@charset "UTF-8";
@import url(https://use.typekit.net/iqg4yyn.css);
@import url(https://fonts.googleapis.com/css?family=Cormorant+Garamond:400i&display=swap);
@font-face{
    font-family:dalmatins-regular;
    src:url(../fonts/dalmatins/dalmatins-webfont.woff2) format("woff2"),url(../fonts/dalmatins/dalmatins-webfont.woff) format("woff");
    font-weight:400;
    font-style:normal
}
.container{
    padding-left:30px;
    padding-right:30px;
    margin:0 auto;
    max-width:1360px
}
@media screen and (min-width:1360px){
    .container{
        padding-left:30px;
        padding-right:30px
    }
}
.container-large{
    padding-left:30px;
    padding-right:30px
}
@media screen and (min-width:1360px){
    .container-large{
        padding-left:30px;
        padding-right:30px
    }
}
.lt-ie9 .container{
    width:1300px
}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,footer,header,nav,section{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
figcaption,figure,main{
    display:block
}
figure{
    margin:1em 40px
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:active,a:hover{
    outline-width:0
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:inherit
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
audio,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
button,input,optgroup,select,textarea{
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    display:inline-block;
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details,menu{
    display:block
}
summary{
    display:list-item
}
canvas{
    display:inline-block
}
template{
    display:none
}
[hidden]{
    display:none
}
img{
    max-width:100%;
    height:auto
}
iframe{
    width:100%
}
.visually-hidden{
    position:absolute!important;
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    height:1px;
    width:1px;
    word-wrap:normal
}
.hbspt-form{
    -webkit-clip-path:inset(0 0 60px 0);
    clip-path:inset(0 0 60px 0)
}
.button{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#3b5166;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    padding:13px 20px;
    border:2px solid #3b5166;
    text-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    min-width:145px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.16em;
    text-transform:uppercase
}
.button:focus,.button:hover{
    outline:0;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    background-color:#324456;
    border-color:#324456
}
.button--ghost{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#3b5166;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    padding:13px 20px;
    border:2px solid #3b5166;
    text-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    min-width:145px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.16em;
    text-transform:uppercase
}
.button--ghost:focus,.button--ghost:hover{
    outline:0;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    background-color:#324456;
    border-color:#324456
}
.button--ghost-real{
    background:0 0;
    color:#fff;
    border-color:#fff
}
.button--ghost-real:focus,.button--ghost-real:hover{
    border-color:#fff;
    background:#fff;
    color:#3b5166
}
.button--invert{
    background-color:#fff;
    border-color:#fff;
    color:#000
}
.button--invert:focus,.button--invert:hover{
    color:#fff
}
.link{
    color:#fff;
    font-size:13px;
    font-weight:500;
    border-bottom:1px solid #fff;
    letter-spacing:.5px
}
.link--arrow{
    display:inline-block;
    color:#000;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    border:0;
    letter-spacing:.16em;
    -webkit-transition:.2s all ease-out;
    -o-transition:.2s all ease-out;
    transition:.2s all ease-out
}
.link--arrow::after{
    content:' ›';
    font-size:20px
}
@font-face{
    font-family:gbl-icons;
    src:url(../fonts/gbl-icons/icomoon.eot?mkg8g7);
    src:url(../fonts/gbl-icons/icomoon.eot?mkg8g7#iefix) format("embedded-opentype"),url(../fonts/gbl-icons/icomoon.woff2?mkg8g7) format("woff2"),url(../fonts/gbl-icons/icomoon.ttf?mkg8g7) format("truetype"),url(../fonts/gbl-icons/icomoon.woff?mkg8g7) format("woff"),url(../fonts/gbl-icons/icomoon.svg?mkg8g7#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}
[class*=gbl-icons-]::before,[class^=gbl-icons-]::before{
    font-family:gbl-icons!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.gbl-icons-google-plus::before{
    content:"\ea8b"
}
.gbl-icons-facebook::before{
    content:"\ea90"
}
.gbl-icons-instagram::before{
    content:"\ea92"
}
.gbl-icons-twitter::before{
    content:"\ea96"
}
.gbl-icons-youtube::before{
    content:"\ea9d"
}
.gbl-icons-linkedin::before{
    content:"\eaca"
}
.gbl-icons-pinterest::before{
    content:"\ead1"
}
.gbl-icons-cross::before{
    content:"\e904"
}
.gbl-logo{
    background:url(../img/gbl-logo.svg) no-repeat center center;
    width:117px;
    height:53px;
    display:block;
    font-size:0;
    margin:0 auto
}
table{
    overflow:scroll;
    display:block;
    width:100%;
    border-collapse:collapse
}
@media screen and (min-width:480px){
    table{
        display:table
    }
}
table tr{
    border-bottom:1px solid #ccc
}
html{
    background:#242830;
    color:#7e8898;
    font-family:proxima-nova,sans-serif;
    font-size:100%;
    -webkit-text-size-adjust:100%;
    font-variant-ligatures:none;
    -webkit-font-variant-ligatures:none;
    text-rendering:optimizeLegibility;
    -moz-osx-font-smoothing:grayscale;
    font-smoothing:antialiased;
    -webkit-font-smoothing:antialiased;
    text-shadow:rgba(0,0,0,.01) 0 0 1px
}
html ::-moz-selection{
    background:rgba(59,81,102,.5);
    color:#fff
}
html ::selection{
    background:rgba(59,81,102,.5);
    color:#fff
}
html ::-moz-selection{
    background:rgba(59,81,102,.5);
    color:#fff
}
body{
    background:#242830;
    line-height:1.5;
    font-size:15px;
    font-weight:500;
    color:#7e8898;
    letter-spacing:1.2px
}
img{
    -webkit-border-radius:3px;
    border-radius:3px
}
a{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    color:#7e8898;
    outline:0!important;
    text-decoration:none
}
a:focus,a:hover{
    color:#fff
}
ol,p,ul{
    margin:0 0 25px
}
strong{
    font-weight:700;
    color:white;
}
h1{
    font-family:bebas-neue-by-fontfabric,sans-serif;
    margin:0 0 20px;
    line-height:1.35;
    font-size:20px;
    text-transform:uppercase;
    letter-spacing:4px;
    font-weight:300;
    color:#fff
}

p.baseline {
	font-size: 11px;
} 

@media screen and (min-width:736px){
    h1{
        font-size:38px
    }
p.baseline {
	font-size: 15px!important;
}    

}

   

h1 strong{
    font-family:dalmatins-regular,serif;
    font-weight:400;
    text-transform:none;
    letter-spacing:0;
    display:block;
    padding:20px 0 30px
}
@media screen and (min-width:736px){
    h1 strong{
        display:inline-block;
        padding:0 0 55px 0
    }
}
h2{
    font-family:bebas-neue-by-fontfabric,sans-serif;
    margin:0 0 20px;
    line-height:1.35;
    font-size:26px;
    text-transform:uppercase;
    letter-spacing:6px;
    font-weight:300;
    color:#fff
}
@media screen and (min-width:736px){
    h2{
        font-size:38px
    }
}
h2 strong{
    font-family:dalmatins-regular,serif;
    font-weight:400;
    text-transform:none;
    letter-spacing:0;
    display:block;
   	padding: 0 0 25px;
}
@media screen and (min-width:736px){
    h2 strong{
        display:inline-block;
        padding:0 0 55px 0
    }
}
h3{
    color:#fff;
    font-family:bebas-neue-by-fontfabric,sans-serif;
    margin:0 0 25px;
    line-height:1.2;
    letter-spacing:3px;
    font-size:20px;
    text-transform:uppercase;
    font-weight:300
}
@media screen and (min-width:736px){
    h3{
        font-size:28px
    }
}
h4{
    color:#fff;
    font-family:bebas-neue-by-fontfabric,sans-serif;
    margin:0 0 20px;
    line-height:1;
    font-size:20px;
    text-transform:uppercase;
    letter-spacing:6px;
    font-weight:300
}
@media screen and (min-width:736px){
    h4{
        font-size:24px
    }
}
h5{
    color:#fff;
    font-family:bebas-neue-by-fontfabric,sans-serif;
    margin:0 0 20px;
    line-height:1;
    font-size:20px;
    text-transform:uppercase;
    letter-spacing:6px;
    font-weight:300
}
h6{
    color:#fff;
    font-family:bebas-neue-by-fontfabric,sans-serif;
    margin:0 0 20px;
    line-height:1;
    font-size:18px;
    text-transform:uppercase;
    letter-spacing:6px;
    font-weight:300
}
blockquote{
    color:#fff;
    line-height:1.05;
    font-style:italic;
    font-family:"Cormorant Garamond",serif;
    font-weight:400;
    margin:0 0 35px 0;
    font-size:25px;
    position:relative;
    text-shadow: 1px 1px 3px #2a2d33;
}
.banner--small .textonimage {
    /*text-shadow: rgb(42, 45, 51) 1px 1px 4px;*/
    background: rgb(59 81 102/ 87%);
    padding: 30px 30px 10px 30px;
    border-radius: 5px;
    font-size: 15px;
}

.banner--small .textonimage p {
	margin:0 0 15px;
}





@media screen and (min-width:736px){
    blockquote{
        font-size:40px;
        margin:0 0 55px 0
    }
}
blockquote p{
    display:inline
}
blockquote.large,blockquote.small{
    padding-left:95px;
    padding-top:20px;
    padding-bottom:20px
}
blockquote.large::before,blockquote.small::before{
    font-family:proxima-nova,sans-serif;
    font-weight:800;
    font-style:normal;
    content:'”';
    position:absolute;
    opacity:.05;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    margin-top:57px;
    font-size:270px
}
@media screen and (min-width:736px){
    blockquote.large{
        padding-left:150px
    }
}
@media screen and (min-width:736px){
    blockquote.large::before{
        font-size:400px;
        margin-top:84px
    }
}
.cke_editable a,.text-formatted a{
    border-bottom:1px solid
}
.cke_editable ul,.text-formatted ul{
    margin:0;
    padding:0
}
.cke_editable ul p,.text-formatted ul p{
    margin-bottom:5px
}
.cke_editable ul li,.text-formatted ul li{
    position:relative;
    list-style:none;
    padding-left:17px
}
.cke_editable ul li::before,.text-formatted ul li::before{
    content:'— ';
    position:absolute;
    top:0;
    left:0
}
.cke_editable p+ul,.text-formatted p+ul{
    margin-top:-20px
}
.cke_editable p+h2,.cke_editable p+h3,.cke_editable p+h4,.cke_editable ul+h2,.cke_editable ul+h3,.cke_editable ul+h4,.text-formatted p+h2,.text-formatted p+h3,.text-formatted p+h4,.text-formatted ul+h2,.text-formatted ul+h3,.text-formatted ul+h4{
    margin-top:40px
}
sub{
    line-height:1.6
}
.form-item{
    margin:0 0 30px 0
}
.form-item label.form-required::after{
    content:' *'
}
.form-item .description{
    font-size:12px
}
.form-date,.form-email,.form-number,.form-tel,.form-text,.form-time,.form-url,select,textarea{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    font-family:proxima-nova,sans-serif;
    -webkit-box-shadow:none;
    box-shadow:none;
    background:#f3f1f1;
    padding:10px;
    border:1px solid #f3f1f1;
    max-width:100%;
    line-height:1.5;
    width:100%;
    -webkit-border-radius:3px;
    border-radius:3px;
    min-height:50px
}
.form-date.error,.form-email.error,.form-number.error,.form-tel.error,.form-text.error,.form-time.error,.form-url.error,select.error,textarea.error{
    border-color:#a94442
}
.form-date:focus,.form-email:focus,.form-number:focus,.form-tel:focus,.form-text:focus,.form-time:focus,.form-url:focus,select:focus,textarea:focus{
    outline:0;
    border-color:#7e8898
}
.form-type-checkbox input,.form-type-radio input{
    opacity:0;
    position:absolute
}
.form-type-checkbox label,.form-type-radio label{
    position:relative;
    padding-left:25px
}
.form-type-checkbox label::before,.form-type-radio label::before{
    -webkit-transition:all .2s ease;
    -o-transition:all .2s ease;
    transition:all .2s ease;
    position:absolute;
    left:0;
    content:'';
    width:16px;
    height:16px;
    border:1px solid #000
}
.form-type-checkbox input:checked+label::before,.form-type-radio input:checked+label::before{
    background:#000;
    -webkit-box-shadow:inset 0 0 0 2px #fff;
    box-shadow:inset 0 0 0 2px #fff
}
.form-type-radio label::before{
    -webkit-border-radius:50%;
    border-radius:50%
}
select{
    background-image:url(../img/select.svg);
    background-repeat:no-repeat;
    background-position:right 10px center;
    padding-right:35px!important
}
select::-ms-expand{
    display:none
}
.grippie{
    display:none
}
fieldset{
    min-width:0!important;
    display:block
}
.webform-flexbox{
    margin-top:0;
    margin-bottom:0
}
*{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body{
    overflow-x:hidden
}
.site{
    padding-top: 63px;
}
@media screen and (min-width:1050px){
    .site{
        padding-top:0
    }
}
.page-404 .page-title{
    display:none
}
.footer-centered{
    background:#000;
    font-size:11px;
    letter-spacing:.9px;
    color:rgba(255,255,255,.3);
    text-transform:uppercase;
    position:relative;
    z-index:3;
    padding:45px 0 40px
}
.footer-centered a{
    color:rgba(255,255,255,.3)
}
.footer-centered p{
    margin:0
}
.footer-centered .block{
    display:inline-block
}
.footer-centered ul.menu{
    margin:0
}
.footer-centered ul.menu li{
    display:inline-block
}
.footer-centered ul.menu li::before{
    content:' - '
}
.footer-cols{
    background:#161616;
    color:#7e8898;
    padding:70px 0 55px;
    font-size:14px;
    text-align:center
}
@media screen and (min-width:736px){
    .footer-cols{
        text-align:left
    }
}
.footer-cols ul.menu{
    margin:0;
    padding:0
}
.footer-cols ul.menu li{
    list-style:none
}
.footer-cols .menu--social-menu{
    margin-top:30px
}
@media screen and (min-width:736px){
    .footer-cols .menu--social-menu{
        margin-top:0
    }
}
.footer-cols .menu--social-menu h2{
    display:inline;
    font-size:16px;
    font-weight:700;
    letter-spacing:3px
}
.footer-cols .menu--social-menu ul.menu{
    display:inline
}
.footer-cols .menu--social-menu ul.menu li{
    margin-left:15px
}
@media screen and (min-width:736px){
    .footer-cols__inner{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0 -12.5px
    }
}
.footer-cols__el-1 p{
    line-height:1.8
}
@media screen and (min-width:736px){
    .footer-cols__el-1{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(41.66667% - 25px);
        width:calc(41.66667% - 25px)
    }
}
.footer-cols__el-2{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
@media screen and (min-width:736px){
    .footer-cols__el-2{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:end;
        -webkit-align-items:flex-end;
        -ms-flex-align:end;
        align-items:flex-end;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(58.33333% - 25px);
        width:calc(58.33333% - 25px);
        text-align:right
    }
}
.header-nav .block-system-branding-block{
    position:relative;
    z-index:10;
    top:-7px;
}
.header-nav .block-system-branding-block .site-logo{
    display:inline-block
}
.header-nav .block-system-branding-block .site-logo img{
    max-width:150px
}
@media screen and (min-width:1050px){
	.header-nav .block-system-branding-block {
		top:-4px;
	}
   /* .header-nav .block-system-branding-block .site-logo img{
        max-width:100%
    	max-height: 47px;
    	max-width: 47pX;

    }*/
}
.header-nav .block-system-branding-block .site-logo__small{
    display:none;
    width:130px;
	margin-left: 1px;
	margin-top: 1px;

}
@media screen and (min-width:1050px){
    /*.has-scrolled .header-nav .block-system-branding-block .site-logo__small{
        display:block
    }*/
    .header-nav .block-system-branding-block .site-logo img{
    	max-width:210px
	}
}
@media screen and (min-width:1150px){
    .header-nav .block-system-branding-block .site-logo__small{
        width:150px;
        margin-top:-9px
    }
}
@media screen and (min-width:1050px){
   /* .has-scrolled .header-nav .block-system-branding-block .site-logo__big{
        display:none
    }*/
}
.header-nav .block-menu.menu--top,body:not(.page-node-type-landingspage) .header-nav .block-menu.menu--top{
    display:none;
    margin-top:-8px
}
.header-nav .block-menu.menu--top .menu-item a,body:not(.page-node-type-landingspage) .header-nav .block-menu.menu--top .menu-item a{
    font-size:12px;
    padding:10px
}
@media screen and (min-width:1050px){
    .header-nav .block-menu.menu--top,body:not(.page-node-type-landingspage) .header-nav .block-menu.menu--top{
        display:none
    }
}
@media screen and (min-width:1240px){
    .header-nav .block-menu.menu--top,body:not(.page-node-type-landingspage) .header-nav .block-menu.menu--top{
        margin-top:-12px
    }
    .header-nav .block-menu.menu--top .menu-item a,body:not(.page-node-type-landingspage) .header-nav .block-menu.menu--top .menu-item a{
        font-size:14px;
        padding:13px 20px 10px
    }
}
@media screen and (min-width:1050px){
    .has-scrolled .header-nav .block-menu.menu--top,body:not(.page-node-type-landingspage) .has-scrolled .header-nav .block-menu.menu--top{
        display:block
    }
    .has-scrolled .header-nav .block-menu.menu--main,body:not(.page-node-type-landingspage) .has-scrolled .header-nav .block-menu.menu--main{
        margin-right:0;
        margin-left:auto
    }
}
body:not(.page-node-type-landingspage) .header-nav{
    font-size:14px
}
body:not(.page-node-type-landingspage) .header-nav .container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
body:not(.page-node-type-landingspage) .header-nav .block-menu{
    display:none
}
@media screen and (min-width:1050px){
    body:not(.page-node-type-landingspage) .header-nav .block-menu{
        display:block
    }
}
body:not(.page-node-type-landingspage) .header-nav .block-menu ul.menu{
    margin:0;
    padding:0
}
body:not(.page-node-type-landingspage) .header-nav .block-menu .menu-item{
    display:inline-block;
    margin:0 0 0 30px
}
body:not(.page-node-type-landingspage) .header-nav .block-menu .menu-item a{
    color:#fff;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.16em;
    padding-bottom:10px;
    border-bottom:2px solid transparent
}
body:not(.page-node-type-landingspage) .header-nav .block-menu .menu-item a.is-active,body:not(.page-node-type-landingspage) .header-nav .block-menu .menu-item a:focus,body:not(.page-node-type-landingspage) .header-nav .block-menu .menu-item a:hover{
    outline:0
}
/*body:not(.page-node-type-landingspage) .header-nav .block-menu .menu-item a.is-active:not(.button),body:not(.page-node-type-landingspage) .header-nav .block-menu .menu-item a:focus:not(.button),body:not(.page-node-type-landingspage) .header-nav .block-menu .menu-item a:hover:not(.button){
    border-color:#fff
}*/
body:not(.page-node-type-landingspage) .header-nav .block-menu .menu-item--active-trail a{
    outline:0
}
/*body:not(.page-node-type-landingspage) .header-nav .block-menu .menu-item--active-trail a:not(.button){
    border-color:#fff
}*/
.header-topbar{
    font-size:12px;
    padding-bottom:20px;
    display:none
}
@media screen and (min-width:1050px){
    .header-topbar{
        display:block
    }
}
.header-topbar .container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.header-topbar ul.menu{
    margin:0;
    padding:0
}
.header-topbar ul.menu li{
    display:inline-block;
    list-style:none
}
.header-topbar ul.menu li a{
    color:#fff
}
.header-topbar .menu--social-menu li{
    margin-right:10px
}
body:not(.page-node-type-landingspage) header{
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:20;
    padding:25px 0 15px;
    background-color:transparent;
    -webkit-transition:.4s background ease-out;
    -o-transition:.4s background ease-out;
    transition:.4s background ease-out;
    height:80px;
    -webkit-transition:height .4s ease-out,background .4s ease-out,padding .2s ease-out;
    -o-transition:height .4s ease-out,background .4s ease-out,padding .2s ease-out;
    transition:height .4s ease-out,background .4s ease-out,padding .2s ease-out
}
body:not(.page-node-type-landingspage) header.has-scrolled{
    background-color:#242830;
    padding-top:21px;
    height:57px
}
@media screen and (min-width:1050px){
    body:not(.page-node-type-landingspage) header{
        height:145px;
        padding-top:20px
    }
    body:not(.page-node-type-landingspage) header .header-topbar{
        max-height:64px;
        -webkit-transition:max-height .4s ease-out,opacity .4s ease-out,padding-bottom .4s ease-out;
        -o-transition:max-height .4s ease-out,opacity .4s ease-out,padding-bottom .4s ease-out;
        transition:max-height .4s ease-out,opacity .4s ease-out,padding-bottom .4s ease-out;
        opacity:1
    }
    body:not(.page-node-type-landingspage) header .menu--social-menu{
        margin-left:-3px
    }
    body:not(.page-node-type-landingspage) header .block-system-branding-block{
        margin-top:-6px
    }
    body:not(.page-node-type-landingspage) header.has-scrolled{
        height:60px
    }
    body:not(.page-node-type-landingspage) header.has-scrolled .header-topbar{
        max-height:0;
        padding-bottom:5px;
        opacity:0;
        pointer-events:none
    }
}
.overlay-open{
    overflow:hidden
}
.page-overlay__open{
    text-decoration:none;
    font-size:0;
    float:right;
    position:relative;
    z-index:1
}
@media screen and (min-width:1050px){
    .page-overlay__open{
        display:none
    }
}
.page-overlay{
    background:#242830;
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    padding:110px 30px 30px;
    overflow:auto;
    opacity:0;
    z-index:-1;
    visibility:hidden;
    font-size:14px
}
.overlay-open .page-overlay{
    opacity:1;
    z-index:15;
    visibility:visible
}
.page-overlay ul.menu li{
    display:block
}
.page-overlay ul.menu li a{
    color:#fff;
    display:block;
    padding:15px 0;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:3px
}
.page-overlay ul.menu li.menu-item--active-trail a{
    font-weight:700
}
.page-overlay .menu--main a{
    border-bottom:1px solid #fff
}
.page-overlay .menu--top{
    margin:35px 0
}
.page-overlay .menu--social-menu{
    text-align:center
}
.page-overlay .menu--social-menu li{
    margin:0 10px
}
.anchor-pos{
    position:relative;
    top:-105px
}
@media screen and (min-width:1050px){
    .anchor-pos{
        top:-170px
    }
}
.cc_banner-wrapper{
    position:fixed;
    left:30px;
    bottom:30px;
    background:#3b5166;
    color:#7e8898;
    font-size:12px;
    width:255px;
    z-index:20;
    padding:20px
}
.cc_banner-wrapper .cc_btn{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#3b5166;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    padding:13px 20px;
    border:2px solid #3b5166;
    text-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    min-width:145px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.16em;
    text-transform:uppercase;
    background-color:#fff;
    border-color:#fff;
    color:#000
}
.cc_banner-wrapper .cc_btn:focus,.cc_banner-wrapper .cc_btn:hover{
    outline:0;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    background-color:#324456;
    border-color:#324456
}
.cc_banner-wrapper .cc_btn:focus,.cc_banner-wrapper .cc_btn:hover{
    color:#fff
}
.cc_banner-wrapper a.cc_more_info{
    color:#7e8898;
    border-bottom:1px solid #7e8898
}
.fixed-bottom{
    position:fixed;
    width:100%;
    bottom:0;
    left:0;
    padding:0 30px 15px;
    z-index:999
}
.fixed-bottom .menu{
    list-style-type:none
}
.fixed-bottom .menu .button{
    width:100%;
    -webkit-box-shadow:0 0 12px 6px rgba(0,0,0,.15);
    box-shadow:0 0 12px 6px rgba(0,0,0,.15)
}
@media screen and (min-width:480px){
    .fixed-bottom{
        display:none
    }
}
.hamburger{
    width:20px;
    height:16px;
    position:relative;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    -webkit-transition:.5s ease-in-out;
    -o-transition:.5s ease-in-out;
    transition:.5s ease-in-out;
    cursor:pointer
}
.hamburger__line{
    display:block;
    position:absolute;
    height:2px;
    width:100%;
    background:#fff;
    opacity:1;
    left:0;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    -webkit-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out;
    -webkit-border-radius:0;
    border-radius:0
}
.hamburger__line:nth-child(1){
    top:0
}
.overlay-open .hamburger__line:nth-child(1){
    top:7px;
    width:0;
    left:50%
}
.hamburger__line:nth-child(2){
    top:7px
}
.overlay-open .hamburger__line:nth-child(2){
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.hamburger__line:nth-child(3){
    top:7px
}
.overlay-open .hamburger__line:nth-child(3){
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.hamburger__line:nth-child(4){
    top:14px
}
.overlay-open .hamburger__line:nth-child(4){
    top:7px;
    width:0;
    left:50%
}
.images-grid.is-visible .images-grid__item{
    opacity:1
}
.images-grid:hover .images-grid__item>a{
    opacity:.7
}
.images-grid__content:after{
    content:"";
    display:table;
    clear:both
}
.images-grid__item,.images-grid__item-sizer{
    width:-webkit-calc(50% - 10px);
    width:calc(50% - 10px);
    margin-bottom:20px
}
@media screen and (min-width:980px){
    .images-grid__item,.images-grid__item-sizer{
        width:-webkit-calc(33% - 13.33333px);
        width:calc(33% - 13.33333px)
    }
}
.images-grid__gutter-sizer{
    width:20px
}
.images-grid__item{
    opacity:0;
    -webkit-transition:.6s all linear;
    -o-transition:.6s all linear;
    transition:.6s all linear
}
.images-grid__item>a{
    -webkit-transition:.2s all linear;
    -o-transition:.2s all linear;
    transition:.2s all linear;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    display:block
}
.images-grid__item img{
    display:block
}
.images-grid__item:nth-child(1){
    -webkit-transition-delay:.2s;
    -o-transition-delay:.2s;
    transition-delay:.2s
}
.images-grid__item:nth-child(2){
    -webkit-transition-delay:.4s;
    -o-transition-delay:.4s;
    transition-delay:.4s
}
.images-grid__item:nth-child(3){
    -webkit-transition-delay:.6s;
    -o-transition-delay:.6s;
    transition-delay:.6s
}
.images-grid__item:nth-child(4){
    -webkit-transition-delay:.8s;
    -o-transition-delay:.8s;
    transition-delay:.8s
}
.images-grid__item:nth-child(5){
    -webkit-transition-delay:1s;
    -o-transition-delay:1s;
    transition-delay:1s
}
.images-grid__item:nth-child(6){
    -webkit-transition-delay:1.2s;
    -o-transition-delay:1.2s;
    transition-delay:1.2s
}
.images-grid__item:nth-child(7){
    -webkit-transition-delay:1.4s;
    -o-transition-delay:1.4s;
    transition-delay:1.4s
}
.images-grid__item:nth-child(8){
    -webkit-transition-delay:1.6s;
    -o-transition-delay:1.6s;
    transition-delay:1.6s
}
.images-grid__item:nth-child(9){
    -webkit-transition-delay:1.8s;
    -o-transition-delay:1.8s;
    transition-delay:1.8s
}
.images-grid__item:nth-child(10){
    -webkit-transition-delay:2s;
    -o-transition-delay:2s;
    transition-delay:2s
}
.images-grid__item:nth-child(11){
    -webkit-transition-delay:2.2s;
    -o-transition-delay:2.2s;
    transition-delay:2.2s
}
.images-grid__item:nth-child(12){
    -webkit-transition-delay:2.4s;
    -o-transition-delay:2.4s;
    transition-delay:2.4s
}
.images-grid__item:nth-child(13){
    -webkit-transition-delay:2.6s;
    -o-transition-delay:2.6s;
    transition-delay:2.6s
}
.images-grid__item:nth-child(14){
    -webkit-transition-delay:2.8s;
    -o-transition-delay:2.8s;
    transition-delay:2.8s
}
.images-grid__item:nth-child(15){
    -webkit-transition-delay:3s;
    -o-transition-delay:3s;
    transition-delay:3s
}
.images-grid__item:nth-child(16){
    -webkit-transition-delay:3.2s;
    -o-transition-delay:3.2s;
    transition-delay:3.2s
}
.images-grid__item:nth-child(17){
    -webkit-transition-delay:3.4s;
    -o-transition-delay:3.4s;
    transition-delay:3.4s
}
.images-grid__item:nth-child(18){
    -webkit-transition-delay:3.6s;
    -o-transition-delay:3.6s;
    transition-delay:3.6s
}
.images-grid__item:nth-child(19){
    -webkit-transition-delay:3.8s;
    -o-transition-delay:3.8s;
    transition-delay:3.8s
}
.images-grid__item:nth-child(20){
    -webkit-transition-delay:4s;
    -o-transition-delay:4s;
    transition-delay:4s
}
.images-grid__item:nth-child(21){
    -webkit-transition-delay:4.2s;
    -o-transition-delay:4.2s;
    transition-delay:4.2s
}
.images-grid__item:nth-child(22){
    -webkit-transition-delay:4.4s;
    -o-transition-delay:4.4s;
    transition-delay:4.4s
}
.images-grid__item:nth-child(23){
    -webkit-transition-delay:4.6s;
    -o-transition-delay:4.6s;
    transition-delay:4.6s
}
.images-grid__item:nth-child(24){
    -webkit-transition-delay:4.8s;
    -o-transition-delay:4.8s;
    transition-delay:4.8s
}
.images-grid__item:nth-child(25){
    -webkit-transition-delay:5s;
    -o-transition-delay:5s;
    transition-delay:5s
}
.images-grid__item:nth-child(26){
    -webkit-transition-delay:5.2s;
    -o-transition-delay:5.2s;
    transition-delay:5.2s
}
.images-grid__item:nth-child(27){
    -webkit-transition-delay:5.4s;
    -o-transition-delay:5.4s;
    transition-delay:5.4s
}
.images-grid__item:nth-child(28){
    -webkit-transition-delay:5.6s;
    -o-transition-delay:5.6s;
    transition-delay:5.6s
}
.images-grid__item:nth-child(29){
    -webkit-transition-delay:5.8s;
    -o-transition-delay:5.8s;
    transition-delay:5.8s
}
.images-grid__item:nth-child(30){
    -webkit-transition-delay:6s;
    -o-transition-delay:6s;
    transition-delay:6s
}
.images-grid__item>a:hover{
    opacity:1!important;
    -webkit-transform:translateY(4px);
    -ms-transform:translateY(4px);
    transform:translateY(4px)
}
.js .onscroll--fade{
    opacity:0;
    visibility:hidden;
    -webkit-transition:all 1.5s linear;
    -o-transition:all 1.5s linear;
    transition:all 1.5s linear
}
.js .onscroll--fade.is-visible{
    opacity:1;
    visibility:visible
}
.js .onscroll--top{
    -webkit-transform:translateY(-8%);
    -ms-transform:translateY(-8%);
    transform:translateY(-8%);
    -webkit-transition:opacity .7s ease-out,-webkit-transform 1.5s cubic-bezier(.19,1,.22,1);
    transition:opacity .7s ease-out,-webkit-transform 1.5s cubic-bezier(.19,1,.22,1);
    -o-transition:transform 1.5s cubic-bezier(.19,1,.22,1),opacity .7s ease-out;
    transition:transform 1.5s cubic-bezier(.19,1,.22,1),opacity .7s ease-out;
    transition:transform 1.5s cubic-bezier(.19,1,.22,1),opacity .7s ease-out,-webkit-transform 1.5s cubic-bezier(.19,1,.22,1)
}
.js .onscroll--top.is-visible{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.js .onscroll--bottom{
    -webkit-transform:translateY(50%);
    -ms-transform:translateY(50%);
    transform:translateY(50%);
    -webkit-transition:opacity .7s linear,-webkit-transform 1.5s cubic-bezier(.19,1,.22,1);
    transition:opacity .7s linear,-webkit-transform 1.5s cubic-bezier(.19,1,.22,1);
    -o-transition:transform 1.5s cubic-bezier(.19,1,.22,1),opacity .7s linear;
    transition:transform 1.5s cubic-bezier(.19,1,.22,1),opacity .7s linear;
    transition:transform 1.5s cubic-bezier(.19,1,.22,1),opacity .7s linear,-webkit-transform 1.5s cubic-bezier(.19,1,.22,1)
}
.js .onscroll--bottom.is-visible{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.js .onscroll--left{
    -webkit-transform:translate(-200px);
    -ms-transform:translate(-200px);
    transform:translate(-200px);
    -webkit-transition:opacity .7s linear,-webkit-transform 2.5s cubic-bezier(.19,1,.22,1);
    transition:opacity .7s linear,-webkit-transform 2.5s cubic-bezier(.19,1,.22,1);
    -o-transition:transform 2.5s cubic-bezier(.19,1,.22,1),opacity .7s linear;
    transition:transform 2.5s cubic-bezier(.19,1,.22,1),opacity .7s linear;
    transition:transform 2.5s cubic-bezier(.19,1,.22,1),opacity .7s linear,-webkit-transform 2.5s cubic-bezier(.19,1,.22,1)
}
.js .onscroll--left.is-visible{
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0)
}
.js .onscroll--right{
    -webkit-transform:translate(200px);
    -ms-transform:translate(200px);
    transform:translate(200px);
    -webkit-transition:opacity .7s linear,-webkit-transform 2.5s cubic-bezier(.19,1,.22,1);
    transition:opacity .7s linear,-webkit-transform 2.5s cubic-bezier(.19,1,.22,1);
    -o-transition:transform 2.5s cubic-bezier(.19,1,.22,1),opacity .7s linear;
    transition:transform 2.5s cubic-bezier(.19,1,.22,1),opacity .7s linear;
    transition:transform 2.5s cubic-bezier(.19,1,.22,1),opacity .7s linear,-webkit-transform 2.5s cubic-bezier(.19,1,.22,1)
}
.js .onscroll--right.is-visible{
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0)
}
.pager{
    text-align:center;
    text-transform:uppercase
}
.pager ul{
    margin:0;
    padding:0
}
.pager ul li{
    display:inline-block
}
body{
    padding-top:145px
}
.page-node-type-landingspage,.page-node-type-page{
    padding-top:0
}
.page-node-type-landingspage .content>.container,.page-node-type-page .content>.container{
    max-width:100%;
    margin:0;
    padding:0
}
.page-node-type-landingspage nav.tabs,.page-node-type-page nav.tabs{
    padding-left:30px;
    padding-right:30px;
    margin:0 auto;
    max-width:1360px
}
@media screen and (min-width:1360px){
    .page-node-type-landingspage nav.tabs,.page-node-type-page nav.tabs{
        padding-left:30px;
        padding-right:30px
    }
}
.banner:first-child{
    margin-top:0
}
.paragraph{
    z-index:1;
    position:relative
}
.paragraph:after{
    content:"";
    display:table;
    clear:both
}
.paragraph img{
    display:block
}
.paragraph:last-child{
    margin-bottom:0
}
@media screen and (min-width:1050px){
    .paragraph:first-child:not(.banner){
        margin-top:185px
    }
    footer .paragraph:first-child:not(.banner){
        margin-top:20px
    }
    .paragraph .paragraph:first-child:not(.banner){
        margin-top:0
    }
    .page-node-type-landingspage .paragraph:first-child:not(.banner){
        margin-top:0
    }
}
@media screen and (min-width:1050px){
    .paragraph.text-1-column~.paragraph.columns .paragraph:first-child:not(.banner){
        margin-top:30px
    }
}
.popup-open{
    overflow:hidden
}
.popup{
    position:fixed;
    left:0;
    top:0;
    bottom:0;
    right:0;
    opacity:0;
    z-index:-1;
    visibility:hidden
}
@media screen and (min-width:980px){
    .popup{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.popup.is-open{
    opacity:1;
    z-index:20;
    visibility:visible
}
.popup__bg{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:#000;
    opacity:.7
}
.popup__close{
    position:absolute;
    width:19px;
    height:19px;
    background:url(../img/close.svg) no-repeat center center;
    font-size:0;
    -webkit-background-size:contain;
    background-size:contain;
    top:20px;
    right:30px
}
@media screen and (min-width:980px){
    .popup__close{
        background:url(../img/close-white.svg) no-repeat center center;
        -webkit-background-size:contain;
        background-size:contain;
        top:-50px;
        right:0
    }
}
.popup__inner{
    background:#fff;
    color:#242830;
    font-size:14px;
    max-width:1150px;
    z-index:20;
    padding:60px 30px 30px;
    overflow-y:auto;
    position:absolute;
    top:0;
    height:100%
}
@media screen and (min-width:980px){
    .popup__inner{
        overflow-y:visible;
        height:auto;
        position:relative;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        padding:70px 65px
    }
}
.popup__inner p{
    letter-spacing:1.1px
}
.popup__inner a{
    color:#242830
}
.popup__inner h3{
    color:#242830
}
.popup__inner .field--name-field-popup-text{
    opacity:.5
}
.popup__inner .field--name-field-popup-text sub{
    display:block;
    line-height:1.6;
    letter-spacing:.3px
}
.popup__inner .field--name-field-popup-form form{
    width:auto!important;
    padding:0!important
}
.popup__left{
    margin-bottom:35px
}
@media screen and (min-width:980px){
    .popup__left{
        margin-bottom:0;
        width:52%
    }
}
@media screen and (min-width:980px){
    .popup__right{
        width:48%;
        padding-left:65px
    }
}
ul.tabs{
    margin:0 0 25px 0;
    padding:0;
    position:fixed;
    right:20px;
    bottom:20px;
    z-index:40
}
ul.tabs li{
    display:inline-block
}
ul.tabs li a{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#3b5166;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    padding:13px 20px;
    border:2px solid #3b5166;
    text-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    min-width:145px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.16em;
    text-transform:uppercase
}
ul.tabs li a:focus,ul.tabs li a:hover{
    outline:0;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    background-color:#324456;
    border-color:#324456
}
.block-language .contextual{
    display:none
}
#block-nieuwsbrief .embed>.container{
    padding:0
}
#block-nieuwsbrief .field--name-field-embed form{
    display:block!important;
    width:100%!important;
    padding:0!important;
    margin-top:0;
    margin-bottom:15px
}
#block-nieuwsbrief .field--name-field-embed form ._form-content ._form-label{
    display:none
}
#block-nieuwsbrief .field--name-field-embed form button[type=submit],#block-nieuwsbrief .field--name-field-embed form input[type=text]{
    width:100%!important;
    text-align:center;
    font-family:proxima-nova,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:1.78571;
    letter-spacing:.04px
}
@media screen and (min-width:668px){
    #block-nieuwsbrief .field--name-field-embed form ._button-wrapper{
        margin-top:0
    }
    #block-nieuwsbrief .field--name-field-embed form ._form-content{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    #block-nieuwsbrief .field--name-field-embed form ._form-content ._clear-element{
        display:none
    }
    #block-nieuwsbrief .field--name-field-embed form ._form-content>._form_element{
        -webkit-box-flex:1;
        -webkit-flex:1 1 auto;
        -ms-flex:1 1 auto;
        flex:1 1 auto
    }
    #block-nieuwsbrief .field--name-field-embed form ._form-content>._button-wrapper{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        white-space:nowrap
    }
    #block-nieuwsbrief .field--name-field-embed form input[type=text]{
        text-align:left
    }
}
@media screen and (min-width:480px){
    .items-row-4 .field--name-field-items{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0 -12.5px;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media screen and (min-width:480px){
    .items-row-4 .field--name-field-items>.field__item{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(50% - 25px);
        width:calc(50% - 25px)
    }
}
@media screen and (min-width:736px){
    .items-row-4 .field--name-field-items>.field__item{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(25% - 25px);
        width:calc(25% - 25px)
    }
}
@media screen and (min-width:480px){
    .items-row-3 .field--name-field-items{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0 -12.5px;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media screen and (min-width:480px){
    .items-row-3 .field--name-field-items>.field__item{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(33.33333% - 25px);
        width:calc(33.33333% - 25px)
    }
}
@media screen and (min-width:480px){
    .items-row-2 .field--name-field-items{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0 -12.5px;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media screen and (min-width:480px){
    .items-row-2 .field--name-field-items>.field__item{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(50% - 25px);
        width:calc(50% - 25px)
    }
}
.footer-centered .menu--footer ul a:active,.footer-centered .menu--footer ul a:focus,.no-touchevents .footer-centered .menu--footer ul a:hover{
    color:#fff
}
.menu--social-menu ul.menu li{
    display:inline-block
}
.menu--social-menu ul.menu a{
    color:#fff;
    display:block;
    height:16px;
    width:16px;
    text-align:center;
    font-size:0
}
.menu--social-menu ul.menu a::before{
    font-size:16px;
    position:relative
}
.menu--social-menu ul.menu a:focus,.menu--social-menu ul.menu a:hover{
    color:#3b5166
}
ul.menu{
    margin:0;
    padding:0
}
.node-article-teaser{
    font-size:16px
}
.node-article-teaser .field--name-field-image{
    margin-bottom:20px
}
.node-article-teaser__date{
    color:#3b5166
}
.node-article-teaser__title{
    font-size:28px;
    min-height:62px;
    margin-bottom:0
}
.node-experiment-teaser{
    text-align:center;
    -webkit-background-size:cover;
    background-size:cover;
    min-height:500px;
    position:relative;
    padding:100px 25px 25px 25px;
    color:#fff;
    font-size:14px
}
.node-experiment-teaser::before{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    content:'';
    background:#000;
    opacity:.5;
    -webkit-transition:opacity .4s ease-out;
    -o-transition:opacity .4s ease-out;
    transition:opacity .4s ease-out
}
.node-experiment-teaser h3{
    line-height:1.15;
    margin-bottom:15px
}
@media screen and (min-width:736px){
    .node-experiment-teaser h3{
        font-size:38px
    }
}
.node-experiment-teaser .field--name-field-category{
    position:absolute;
    right:15px;
    top:15px;
    font-size:9.5px;
    background:#3b5166;
    text-transform:lowercase;
    padding:2px 10px;
    -webkit-border-radius:18px;
    border-radius:18px
}
.node-experiment-teaser .field--name-field-link a{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#3b5166;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    padding:13px 20px;
    border:2px solid #3b5166;
    text-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    min-width:145px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.16em;
    text-transform:uppercase;
    background-color:#fff;
    border-color:#fff;
    color:#000
}
.node-experiment-teaser .field--name-field-link a:focus,.node-experiment-teaser .field--name-field-link a:hover{
    outline:0;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    background-color:#324456;
    border-color:#324456
}
.node-experiment-teaser .field--name-field-link a:focus,.node-experiment-teaser .field--name-field-link a:hover{
    color:#fff
}
.node-experiment-teaser .field--name-field-link~.button--ghost-real{
    margin-top:15px;
    padding:13px 33px
}
.node-experiment-teaser .field--name-body p{
    margin-bottom:15px
}
.node-experiment-teaser__text{
    position:relative;
    z-index:10
}
.node-experiment-teaser__text .field--name-title{
    font-size:33px;
    line-height:1.1;
    letter-spacing:2.56px
}
@media screen and (min-width:980px){
    .node-experiment-teaser__text .field--name-title{
        font-size:38px;
        line-height:1.15;
        letter-spacing:3px
    }
}
.node-experiment-teaser__inner{
    overflow:hidden
}
.node-experiment-teaser__btm{
    position:absolute;
    bottom:25px;
    left:25px;
    right:25px;
    z-index:10
}
.no-touchevents .node-experiment-teaser{
    padding-top:215px;
    -webkit-transition:.4s padding ease-out;
    -o-transition:.4s padding ease-out;
    transition:.4s padding ease-out
}
.no-touchevents .node-experiment-teaser:hover{
    padding-top:100px
}
.no-touchevents .node-experiment-teaser:hover .node-experiment-teaser__inner{
    opacity:1
}
.no-touchevents .node-experiment-teaser:hover .node-experiment-teaser__btm{
    opacity:1
}
.no-touchevents .node-experiment-teaser:hover::before{
    opacity:.25
}
.no-touchevents .node-experiment-teaser__inner{
    -webkit-transition:.4s all ease-out;
    -o-transition:.4s all ease-out;
    transition:.4s all ease-out;
    opacity:0;
    position:absolute;
    width:100%
}
.no-touchevents .node-experiment-teaser__btm{
    opacity:0
}
.node-expert{
    line-height:1.85
}
@media screen and (min-width:736px){
    .node-expert{
        font-size:17px
    }
}
.node-expert__btm .field--name-field-function{
    display:inline-block
}
.node-expert__btm .field--name-field-function::before{
    content:'— '
}
.node-expert__name{
    display:inline-block;
    font-weight:700
}

.field--name-field-html-id {
	display: none;
}

.node-faq-item{
    border-bottom:1px solid #4d4d4d;
    margin-bottom:30px;
    display:block;
    padding:0 0 30px 0;
    position:relative
}
.node-faq-item h4{
    font-family:proxima-nova,sans-serif;
    font-weight:700;
    font-size:18px;
    letter-spacing:.04em;
    text-transform:none;
    margin:0;
    cursor:pointer;
    padding-right:40px
}
.node-faq-item h4::before{
    content:'';
    width:21px;
    height:21px;
    background:url(../img/icon-toggle.svg) no-repeat center center;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    will-change:transform
}
.node-faq-item p:last-child{
    margin:0
}
.node-faq-item .field--name-body{
    padding-top:15px;
    padding-right:40px;
    /*max-height:800px;
    overflow:hidden;*/
    opacity:1
}
.node-faq-item.is-closed h4::before{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.node-faq-item.is-closed .field--name-body{
    max-height:0;
    opacity:0
}
.node-faq-item.has-transitions h4::before{
    -webkit-transition:-webkit-transform .4s ease-in-out;
    transition:-webkit-transform .4s ease-in-out;
    -o-transition:transform .4s ease-in-out;
    transition:transform .4s ease-in-out;
    transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}
.node-faq-item.has-transitions .field--name-body{
    -webkit-transition:max-height .4s ease-in-out,opacity .4s ease-in-out;
    -o-transition:max-height .4s ease-in-out,opacity .4s ease-in-out;
    transition:max-height .4s ease-in-out,opacity .4s ease-in-out
}
.page-node-type-landingspage .site{
    padding-top:0
}
.page-node-type-landingspage .block-system-branding-block{
    padding-top:30px;
    position:absolute;
    top:0
}
.page-node-type-landingspage .page-overlay__open{
    display:none
}
.node-landingspage-full{
    -webkit-background-size:cover;
    background-size:cover;
    min-height:100vh;
    background-position:center center;
    background-attachment:fixed
}
.node-landingspage-full.node-landingspage--img-pos-right{
    background-position:center right
}
.node-landingspage-full.node-landingspage--img-pos-left{
    background-position:center left
}
.node-landingspage-full::before{
    content:'';
    background:-webkit-gradient(linear,left top,left bottom,from(#242830),to(rgba(33,33,33,0)));
    background:-webkit-linear-gradient(top,#242830 0,rgba(33,33,33,0) 100%);
    background:-o-linear-gradient(top,#242830 0,rgba(33,33,33,0) 100%);
    background:linear-gradient(to bottom,#242830 0,rgba(33,33,33,0) 100%);
    height:278px;
    width:100%;
    left:0;
    top:0;
    position:absolute;
    z-index:1
}
.node-landingspage-full .paragraph .container{
    padding-left:0;
    padding-right:0;
    max-width:none
}
.node-landingspage-full .text-1-column{
    margin-bottom:0px;
}

.node-landingspage-full .text-1-column h2 {
	text-shadow: 0px 0px 3px #2a2d33;
}

.path-frontpage .text-1-column,
#uitdagingen {
    background: linear-gradient(-39deg, #e57f6a 0%, #b12f6c 100%);
}

#uitdagingen p {
	color: white;
}

#uitdagingen {
	margin:0 0 0 0;
	padding: 160px 0;
}

.path-frontpage .text-1-column h2 strong {
    font-family: bebas-neue-by-fontfabric, sans-serif;
}

.path-frontpage .text-1-column p, .text-1-column strong {
	color: white; 
}

.path-frontpage .text-1-column .text-1-column__btm a {
    color: #e6519d;
	border: 2px solid white;
	background-color: white; 
}

.path-frontpage .text-1-column .text-1-column__btm a:hover {
    color: white;
}
.path-frontpage .text-1-column .text-1-column__btm field {
	box-shadow: 0px 0px 6px #5e636d;
}

.node-landingspage-full .text-1-column .field--name-field-text{
    font-size:17px;
    max-width:570px;
    color:#fff
}
.node-landingspage-full__inner{
    position:relative;
    z-index:2
}
@media screen and (min-width:1150px){
    .node-landingspage-full__inner{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
.node-landingspage-full__left{
    padding-bottom:80px;
    padding-top:150px
}
@media screen and (min-width:1150px){
    .node-landingspage-full__left{
        padding-top:150px;
        padding-bottom:0;
        width:60%
    }
}
.node-landingspage-full__right{
    background:#242830;
    text-align:center;
    -webkit-box-shadow:0 0 13px 0 rgba(0,0,0,.4);
    box-shadow:0 0 13px 0 rgba(0,0,0,.4)
}

.node-landingspage-full__right #gj-registration-container {
	margin-top: -30px;
}


@media screen and (min-width:1150px){
    .node-landingspage-full__right{
        width:37%
    }
}
.node-landingspage-full__right .field--name-field-form-title{
    font-size:22px;
    color:#fff;
    text-transform:uppercase;
    font-family:bebas-neue-by-fontfabric,sans-serif;
    letter-spacing:2px;
    padding-bottom:10px
}
.node-landingspage-full__right .field--name-field-form-title p{
    margin:0;
    font-weight: bold;
}
.node-landingspage-full__right .field--name-field-form-text{
    font-size:15px;
    position:relative;
    border-bottom:1px solid rgba(255,255,255,.1)
}
.node-landingspage-full__right .field--name-field-form-text p{
    margin:0 0 20px 0
}
.node-landingspage-full__form-text{
    padding:35px 30px 0;
    margin-bottom: -35px;
    
}
@media screen and (min-width:480px){
    .node-landingspage-full__form-text{
        padding:65px 30px 0
    }
}
@media screen and (min-width:1150px){
    .node-landingspage-full__form-text{
        padding:65px 60px 0;
    }
}
.node__link{
    display:block;
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.node__link:hover{
    opacity:1!important;
    -webkit-transform:translateY(5px);
    -ms-transform:translateY(5px);
    transform:translateY(5px)
}
@-webkit-keyframes floatingSmall{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    65%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes floatingSmall{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    65%{
        -webkit-transform:translateY(5px);
        transform:translateY(5px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.banner{
    position:relative;
    z-index:0;
    overflow:hidden;
    background-color:#ccc;
    padding:0;
    margin-bottom:0px
}

@media screen and (min-width:736px) {
 	.banner{
 	margin-bottom:100px;
 	}
}
.banner .banner__buttons{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.banner .banner__buttons .field a{
    display:block
}
.banner .banner__buttons>*{
    width:100%;
    margin-bottom:15px
}
@media screen and (min-width:480px){
    .banner .banner__buttons .field a{
        display:inline-block
    }
    .banner .banner__buttons>*{
        margin-right:20px
    }
}
.banner .field--name-field-cta a{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#0a714e;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    padding:13px 20px;
    border:2px solid #0a714e;
    text-shadow:none;
    -webkit-box-shadow:0px 0px 3px #3d4550;
    box-shadow: 0px 0px 3px #3d4550;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    min-width:145px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.16em;
    text-transform:uppercase
}
.banner .field--name-field-cta a:focus,.banner .field--name-field-cta a:hover{
    outline:0;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    background-color:#324456;
    border-color:#324456
}
.banner .field--name-field-link a{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#3b5166;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    padding:13px 20px;
    border:2px solid #3b5166;
    text-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    min-width:145px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.16em;
    text-transform:uppercase;
    background:0 0;
    color:#fff;
    border-color:#fff
}
.banner .field--name-field-link a:focus,.banner .field--name-field-link a:hover{
    outline:0;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    background-color:#324456;
    border-color:#324456
}
.banner .field--name-field-link a:focus,.banner .field--name-field-link a:hover{
    border-color:#fff;
    background:#fff;
    color:#3b5166
}
.banner .field--name-field-text{
    padding-bottom:50px
}
@media screen and (min-width:736px){
    .banner .field--name-field-text{
        padding-bottom:190px
    }
    .banner .field--name-field-text blockquote{
        line-height:1.25
    }
}
.banner::before{
    content:'';
    background:-webkit-gradient(linear,left top,left bottom,from(#242830),to(rgba(33,33,33,0)));
    background:-webkit-linear-gradient(top,#242830 0,rgba(33,33,33,0) 100%);
    background:-o-linear-gradient(top,#242830 0,rgba(33,33,33,0) 100%);
    background:linear-gradient(to bottom,#242830 0,rgba(33,33,33,0) 100%);
    opacity:.1;
    width:100%;
    left:0;
    top:0;
    position:absolute;
    z-index:1;
    height:100px
}
@media screen and (min-width:736px){
    .banner::before{
        height:250px
    }
}
.banner::after{
    content:'';
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(33,33,33,0)),to(#242830));
    background:-webkit-linear-gradient(top,rgba(33,33,33,0) 0,#242830 100%);
    background:-o-linear-gradient(top,rgba(33,33,33,0) 0,#242830 100%);
    background:linear-gradient(to bottom,rgba(33,33,33,0) 0,#242830 100%);
    width:100%;
    left:0;
    bottom:0;
    position:absolute;
    z-index:1;
    height:50px
}
@media screen and (min-width:736px){
    .banner::after{
        height:250px
    }
}
.banner.banner--fixed .container{
    padding-top:40px
}
@media screen and (min-width:1050px){
    .banner.banner--fixed .container{
        padding-top:185px
    }
}
.banner.banner--fixed .banner__video-cta{
    margin-bottom:20px
}
@media screen and (min-width:1050px){
    .banner.banner--fixed .banner__video-cta{
        margin-bottom:0
    }
}
.banner.banner--fixed .field--name-field-text,.banner.banner--small .field--name-field-text{
    padding-bottom:0
}
.banner.banner--fixed .field--name-field-text blockquote,.banner.banner--small .field--name-field-text blockquote{
    margin-bottom:20px
}
@media screen and (min-width:736px){
    .banner.banner--fixed .field--name-field-text,.banner.banner--small .field--name-field-text{
        padding-bottom:0
    }
    .banner.banner--fixed .field--name-field-text blockquote,.banner.banner--small .field--name-field-text blockquote{
        margin-bottom:20px
    }
}
.banner.banner--image.banner--large:first-child .banner__img,.banner.banner--image.banner--large:first-child .container{
    min-height:-webkit-calc(100vh - 80px);
    min-height:calc(100vh - 80px)
}

.banner--image h2 {
	text-shadow: 0px 0px 5px #2a2d33;
}   


.banner.banner--image.banner--large:first-child .container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-top:30px;
    padding-bottom:30px
}
.banner.banner--image.banner--large:first-child .container .banner__content{
    padding-bottom:0
}
@media screen and (min-width:480px){
    .banner.banner--image.banner--large:first-child .field--name-field-text{
        padding-bottom:50px
    }
}
@media screen and (min-width:1050px){
    .banner.banner--image.banner--large:first-child .banner__img,.banner.banner--image.banner--large:first-child .container{
        min-height:100vh
    }
    .banner.banner--image.banner--large:first-child .container{
        padding-top:100px;
        padding-bottom:50px
    }
}
@media screen and (min-width:1150px){
    .banner.banner--image.banner--large:first-child .container{
        padding-top:195px;
        padding-bottom:50px
    }
    .banner.banner--image.banner--large:first-child .banner__content{
        padding-top:0;
        min-height:0
    }
    .banner.banner--image.banner--large:first-child .banner__video-cta{
        margin-top:0
    }
}
@media screen and (min-width:1150px) and (min-height:640px){
    .banner.banner--image.banner--large:first-child .banner__mouse{
        bottom:5vh
    }
}
@media screen and (min-width:1150px) and (min-height:800px){
    .banner.banner--image.banner--large:first-child .banner__mouse{
        bottom:8vh
    }
}
.banner__mouse{
    display:none
}
@media screen and (min-width:480px){
    .banner__mouse{
        display:block;
        position:absolute;
        bottom:25px;
        margin-left:-9px;
        left:50%;
        z-index:4
    }
}
.banner__cursor{
    -webkit-animation-name:floatingSmall;
    animation-name:floatingSmall;
    -webkit-animation-duration:1.5s;
    animation-duration:1.5s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}
.banner__content{
    position:relative;
    z-index:5;
    color:#fff;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.banner__video-cta{
    width:90px;
    height:90px;
    background:url(../img/play.svg) no-repeat center center;
    display:block;
    z-index:15;
    font-size:0;
    position:relative;
    -webkit-background-size:contain;
    background-size:contain;
    margin:0 auto
}
@media screen and (min-width:480px){
    .banner__video-cta{
        margin:0;
        width:130px;
        height:130px
    }
}
@media screen and (min-width:1150px){
    .banner__video-cta{
        position:absolute;
        top:50%;
        left:50%;
        margin-left:-65px;
        margin-top:-65px
    }
}
@media screen and (min-width:736px){
    .banner__video-cta::before{
        color:#fff;
        content:attr(title);
        font-family:dalmatins-regular;
        font-size:20px;
        text-transform:lowercase;
        line-height:1.8;
        position:absolute;
        left:155px;
        top:65px;
        background:url(../img/arrow-left.svg) no-repeat left top 50px;
        padding-left:135px
    }
}
@media screen and (min-width:736px) and (min-width:1150px){
    .banner__video-cta::before{
        font-size:28px
    }
}
.banner--image .banner__img{
    background-color:#ccc;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center center;
    position:relative
}
/*.banner--image .banner__img::before{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    content:'';
    background:#000;
    opacity:.4
}*/
.banner--image.banner--img-pos-left .banner__img{
    background-position:center left
}
.banner--image.banner--img-pos-right .banner__img{
    background-position:center right
}
.banner--video .banner__video{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:hidden;
    z-index:-1
}
.banner--video iframe{
    width:100vw!important;
    height:56.25vw!important;
    min-height:100vh;
    min-width:177.77vh;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transition:.4s all;
    -o-transition:.4s all;
    transition:.4s all
}
@media screen and (min-width:1050px){
    .banner--large{
        min-height:709px
    }
}
.banner--large .container{
    padding-top:100px
}
@media screen and (min-width:1050px){
    .banner--large .container{
        padding-top:240px
    }
}


@media screen and (min-width:1150px){
    .banner--large .container{
        padding-top:0
    }
}
.banner--large .banner__content{
    padding:50px 0;
    max-width:440px
}
@media screen and (min-width:736px){
    .banner--large .banner__content{
        padding:100px 0 50px
    }
}
@media screen and (min-width:1150px){
    .banner--large .banner__content{
        padding:315px 0 50px;
        min-height:-webkit-calc(100vh - 145px);
        min-height:calc(100vh - 145px)
    }
}
.banner--large .field--name-field-title-long{
    font-size:24px;
    text-shadow: 0px 0px 3px #2a2d33;
}

@media screen and (min-width:736px){
    .banner--large .field--name-field-title-long{
        font-size:28px;
        line-height:1.5
    }
}
.banner--small .container{
    max-width:1135px
}
.banner--small .banner__content{
   	padding: 130px 0 110px;
}
@media screen and (min-width:1050px){
    .banner--small .banner__content{
        padding:285px 0 90px
    }
}
.banner--small .banner__mouse{
    display:none
}
.column .field--name-field-image{
    margin-top:-10px;
    margin-bottom:10px
}
.column .field--name-field-image:first-child{
    margin-bottom:15px
}
.column .field--name-field-cta a{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#0a714e;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    padding:13px 20px;
    border:2px solid #0a714e;
    text-shadow:none;
    -webkit-box-shadow:0px 0px 3px #3d4550;
    box-shadow:0px 0px 3px #3d4550;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    min-width:145px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.16em;
    text-transform:uppercase
}
.column .field--name-field-cta a:focus,.column .field--name-field-cta a:hover{
    outline:0;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    background-color:#324456;
    border-color:#324456
}
.column .field--name-field-link a{
    color:#fff;
    font-size:13px;
    font-weight:500;
    border-bottom:1px solid #fff;
    letter-spacing:.5px
}
.column .field--name-field-cta~.field--name-field-link{
    margin-top:15px
}
.column.column--top .field--name-field-title-long{
    margin-bottom:10px
}
.column .field--name-field-title-long{
    font-family:bebas-neue-by-fontfabric,sans-serif;
    margin: 0px 0 10px;
    line-height:1.35;
    font-size:20px;
    text-transform:uppercase;
    letter-spacing:6px;
    font-weight:300;
    color:#fff
}
@media screen and (min-width:736px){
    .column .field--name-field-title-long{
        font-size:26px
    }
}
.column .field--name-field-title-long strong{
    font-family:dalmatins-regular,serif;
    font-weight:400;
    text-transform:none;
    letter-spacing:0;
    display:block;
    padding:20px 0 30px
}
@media screen and (min-width:736px){
    .column .field--name-field-title-long strong{
        display:inline-block;
        padding:0 0 55px 0
    }
}
.columns .container{
    max-width:1350px
}
.columns .field--name-field-items>.field__item{
    margin-bottom:40px
}
@media screen and (min-width:736px){
    .columns.items-row-2 .field--name-field-items{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media screen and (min-width:736px){
    .columns.items-row-2 .field--name-field-items>.field__item{
        width:43%
    }
}
.columns.items-row-2 .column .field--name-field-image{
    margin-top:8px
}
.experten{
    padding:0 0 62px 0
}
.experten__inner{
    border:1px solid #383838;
    padding:50px 30px 80px;
    text-align:center
}
@media screen and (min-width:736px){
    .experten__inner{
        padding:90px 120px 75px
    }
}
@media screen and (min-width:1150px){
    .experten__inner{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        text-align:left
    }
}
@media screen and (min-width:1150px){
    .experten__inner .field--name-field-title-long{
        padding-right:100px
    }
    .experten__inner .field--name-field-title-long,.experten__inner .field--name-field-title-long p{
        margin-bottom:0
    }
    .experten__inner .field--name-field-title-long strong{
        padding-bottom:45px
    }
}
.experten__flexslider{
    position:relative
}
.experten__flexslider:after{
    content:"";
    display:table;
    clear:both
}
.experten__flexslider ol.flex-control-nav{
    margin:0;
    padding:0;
    position:absolute;
    z-index:20;
    text-align:center;
    left:0;
    right:0;
    bottom:-40px
}
@media screen and (min-width:736px){
    .experten__flexslider ol.flex-control-nav{
        bottom:12px
    }
}
@media screen and (min-width:1150px){
    .experten__flexslider ol.flex-control-nav{
        left:auto;
        bottom:auto;
        top:167px
    }
}
.experten__flexslider ol.flex-control-nav li{
    list-style:none;
    display:inline-block;
    margin:0 10px
}
@media screen and (min-width:1150px){
    .experten__flexslider ol.flex-control-nav li{
        margin:0 0 0 25px
    }
}
.experten__flexslider ol.flex-control-nav li a{
    display:block;
    width:14px;
    height:14px;
    border:2px solid #fff;
    font-size:0;
    -webkit-border-radius:50%;
    border-radius:50%
}
.experten__flexslider ol.flex-control-nav li a:hover{
    border-color:#3b5166
}
.experten__flexslider ol.flex-control-nav li a.flex-active{
    background:#3b5166;
    border-color:#3b5166
}
.facts-figures{
    background:#f3f1f1;
    padding:40px 0
}
@media screen and (min-width:736px){
    .facts-figures{
        padding:80px 0
    }
}
.facts-figures .field--name-field-title-long{
    text-align:center
}
@media screen and (min-width:736px){
    .facts-figures .field--name-field-f-f-item{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.ff-item{
    text-align:center;
    max-width:320px
}
@media screen and (min-width:480px){
    .ff-item{
        padding:0 20px
    }
}
.ff-item .field--name-field-number,.ff-item .field--name-field-suffix{
    font-size:40px;
    color:#3b5166;
    display:inline
}
.ff-item .field--name-field-text{
    margin-top:-5px
}
.paragraph.form{
    padding:40px 0
}
@media screen and (min-width:736px){
    .paragraph.form{
        padding:80px 0
    }
}
.form__top{
    text-align:center
}
.form--form-center-no-sidebar .container{
    max-width:620px
}
.form--form-center-no-sidebar .form__left{
    display:none
}
@media screen and (min-width:736px){
    .form--form-left .form__btm,.form--form-right .form__btm{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0 -12.5px;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.form--form-left .form__left,.form--form-right .form__left{
    margin-bottom:40px
}
@media screen and (min-width:736px){
    .form--form-left .form__left,.form--form-right .form__left{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(41.66667% - 25px);
        width:calc(41.66667% - 25px);
        margin-bottom:0
    }
}
@media screen and (min-width:736px){
    .form--form-left .form__right,.form--form-right .form__right{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(50% - 25px);
        width:calc(50% - 25px)
    }
}
@media screen and (min-width:736px){
    .form--form-left .form__btm{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
.icon-with-text {
    color:#fff;
    background: rgb(59 81 102 / 87%);
    padding: 20px 20px 10px 20px;
    border-radius: 5px;
}

.icon-with-text	strong {
	color: white; 
}
@media screen and (min-width:480px){
    .icon-with-text{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
}
.icon-with-text a{
    color:#fff
}
.icon-with-text .field--name-field-image{
    margin:0 0 20px 0
}
@media screen and (min-width:480px){
    .icon-with-text .field--name-field-image{
        margin:0 25px 0 0
    }
}
.images{
    text-align:center;
    padding:40px 0
}
@media screen and (min-width:736px){
    .images{
        padding:80px 0
    }
}
.images .images-grid{
    padding-top:40px
}
.text-1-column:last-child{
    padding-bottom:40px
}
@media screen and (min-width:736px){
    .text-1-column:last-child{
        padding-bottom:60px
    }
}
.path-frontpage .text-1-column~.text-image:last-child{
    position:relative
}
.path-frontpage .text-1-column~.text-image:last-child::before{
    content:'';
    display:block;
    height:2px;
    width:100%;
    max-width:1360px;
    background-color:#383838;
    position:absolute;
    top:-1px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.text-1-column .field--name-field-text h2{
    font-size:21px;
    padding-bottom:10px
}
.text-1-column .field--name-field-text h2:first-child{
    margin-top:-17px
}
.text-1-column .field--name-field-cta a{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#0a714e;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    padding:13px 20px;
    border:2px solid #0a714e;
    -webkit-box-shadow:0px 0px 3px #3d4550;
    box-shadow:none;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    min-width:145px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.16em;
    text-transform:uppercase
}
.text-1-column .field--name-field-cta a:focus,.text-1-column .field--name-field-cta a:hover{
    outline:0;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    background-color:#324456;
    border-color:#324456
}
.text-1-column .field--name-field-link{
    padding-top:15px
}
@media screen and (min-width:736px){
    .text-1-column .field--name-field-link{
        padding-top:0;
        margin-left:30px
    }
}
.text-1-column .field--name-field-link a{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#3b5166;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    padding:13px 20px;
    border:2px solid #3b5166;
    text-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    min-width:145px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.16em;
    text-transform:uppercase;
    background:0 0;
    color:#fff;
    border-color:#fff
}
.text-1-column .field--name-field-link a:focus,.text-1-column .field--name-field-link a:hover{
    outline:0;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    background-color:#324456;
    border-color:#324456
}
.text-1-column .field--name-field-link a:focus,.text-1-column .field--name-field-link a:hover{
    border-color:#fff;
    background:#fff;
    color:#3b5166
}
.text-1-column .container{
    max-width:1145px
}
.text-1-column__btm .field a{
    display:block
}
@media screen and (min-width:480px){
    .text-1-column__btm .field a{
        display:inline-block
    }
}
@media screen and (min-width:736px){
    .text-1-column__btm{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .layout--left-full-width .text-1-column__btm{
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
}
.text-1-column.layout--left-full-width{
    padding:40px 0
}

.text-1-column.layout--center-small-width {
    padding: 80px 0 120px;
    text-align:center;
}

@media screen and (min-width:736px){
    .text-1-column.layout--left-full-width{
        padding: 0px;  
    }
			.text-1-column.layout--center-full-width,.text-1-column.layout--center-small-width{
    	text-align:center;
    	padding:40px 0
	}
}

h2 .bolder, h2.bolder, h1 {
    font-weight: bold;
}



@media screen and (min-width:736px){
    .path-frontpage .text-1-column.layout--center-small-width{
	padding: 120px 0 180px;
    }
  .text-1-column.layout--center-full-width,.text-1-column.layout--center-small-width{
        padding:80px 0
    }  
    
}


.text-1-column.layout--center-full-width h2,.text-1-column.layout--center-small-width h2{
    position:relative
}
.text-1-column.layout--center-full-width h2::before,.text-1-column.layout--center-small-width h2::before{
    content:'';
    width:84px;
    height:2px;
    background:white;
    position:absolute;
    bottom:10px;
    left:50%;
    margin-left:-42px
}


.text-1-column.layout--center-small-width .container{
    max-width:1000px
}
.text-image-fw~.text-1-column blockquote{
    margin-top:35px
}
@media screen and (min-width:736px){
    .text-image-fw~.text-1-column blockquote{
        margin-top:55px
    }
}
.text-image-fw{
    background:#3b5166;
    color:#fff;
    position:relative
}

.columns {
  	margin: 110px 0 50px;
}
@media screen and (min-width:736px){
	.columns {
		margin: 160px 0;
	}
}


.text-image-fw .field--name-field-cta a{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#3b5166;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    padding:13px 20px;
    border:2px solid #3b5166;
    text-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    min-width:145px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.16em;
    text-transform:uppercase;
    background-color:#fff;
    border-color:#fff;
    color:#000
}
.text-image-fw .field--name-field-cta a:focus,.text-image-fw .field--name-field-cta a:hover{
    outline:0;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    background-color:#324456;
    border-color:#324456
}
.text-image-fw .field--name-field-cta a:focus,.text-image-fw .field--name-field-cta a:hover{
    color:#fff
}
.text-image-fw .field a{
    display:block
}
@media screen and (min-width:480px){
    .text-image-fw .field a{
        display:inline-block
    }
}
.text-image-fw__container{
    position:relative;
    max-width:2000px;
    margin:0 auto
}
@media screen and (min-width:736px){
    .text-image-fw__container{
        padding:40px 0
    }
}
@media screen and (min-width:736px){
    .text-image-fw__content{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0 -12.5px;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}

.text-image-fw__img{
    height: 390px;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat
}

@media screen and (min-width:736px){
	.text-image-fw__img{
    	height:200px;
    }
    .text-image-fw__img{
        position:absolute;
        right:0;
        left:auto;
        top:0;
        bottom:0;
        width:-webkit-calc(50% - 10px);
        width:calc(50% - 10px);
        height:100%
    }
}
.text-image-fw__text{
    text-align:center;
    padding:100px 0
}


.paragraph--view--faq-overview {
    margin-top: 120px;
}


@media screen and (min-width:736px){
	.paragraph--view--faq-overview {
    	margin-top: 0px;
	}
	.text-image-fw__text {
    	text-align: center;
    	padding: 40px 0;
    }
    .text-image-fw__text{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(41.66667% - 25px);
        width:calc(41.66667% - 25px);
        min-height:400px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        text-align:left
    }
}
@media screen and (min-width:736px){
    .text-image-fw.position--left .text-image-fw__content{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
@media screen and (min-width:736px){
    .text-image-fw.position--left .text-image-fw__img{
        left:0;
        right:auto
    }
}
.text-image-fw.layout--contain .text-image-fw__img{
    -webkit-background-size:contain;
    background-size:contain
}
.text-image{
    padding:40px 0
}
@media screen and (min-width:736px){
    .text-image{
        padding:0 0 160px 
    }
}
.text-image .field--name-field-cta a{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#0a714e;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    padding:13px 20px;
    border:2px solid #0a714e;
    text-shadow:none;
    -webkit-box-shadow:0px 0px 3px #3d4550;
    box-shadow:0px 0px 3px #3d4550;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    min-width:145px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.16em;
    text-transform:uppercase
}
.text-image .field--name-field-cta a:focus,.text-image .field--name-field-cta a:hover{
    outline:0;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    background-color:#324456;
    border-color:#324456
}
.text-image .field--name-field-link{
    margin-top:15px
}
@media screen and (min-width:736px){
    .text-image .field--name-field-link{
        margin-top:0;
        margin-left:15px
    }
}
.text-image .field--name-field-link a{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#3b5166;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    padding:13px 20px;
    border:2px solid #3b5166;
    text-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    min-width:145px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.16em;
    text-transform:uppercase;
    background:0 0;
    color:#fff;
    border-color:#fff
}
.text-image .field--name-field-link a:focus,.text-image .field--name-field-link a:hover{
    outline:0;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    background-color:#324456;
    border-color:#324456
}
.text-image .field--name-field-link a:focus,.text-image .field--name-field-link a:hover{
    border-color:#fff;
    background:#fff;
    color:#3b5166
}
.text-image .field--name-field-image-title{
    position:absolute;
    bottom:0;
    right:0;
    font-size:22.5px;
    line-height:2.24444;
    font-family:dalmatins-regular;
    text-indent:37px;
    display:inline
}
@media screen and (min-width:480px){
    .text-image .field--name-field-image-title{
        bottom:7%;
        right:5%
    }
}
@media screen and (min-width:1150px){
    .text-image .field--name-field-image-title{
        bottom:12%
    }
}
@media screen and (min-width:736px){
    .text-image__content{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0 -12.5px;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.text-image__img{
    margin-bottom:20px;
    position:relative;
    opacity:0;
    -webkit-transition:opacity .7s linear;
    -o-transition:opacity .7s linear;
    transition:opacity .7s linear
}
@media screen and (min-width:736px){
    .text-image__img{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(45% - 25px);
        width:calc(45% - 25px);
        margin-bottom:0;
        -webkit-align-self:flex-start;
        -ms-flex-item-align:start;
        align-self:flex-start
    }
}
.text-image__img img{
    margin:0 auto
}
.text-image__text{
    text-align:center
}
@media screen and (min-width:736px){
    .text-image__text{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(50% - 25px);
        width:calc(50% - 25px);
        text-align:left;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        opacity:0;
        -webkit-transition:all 1.5s ease-in-out;
        -o-transition:all 1.5s ease-in-out;
        transition:all 1.5s ease-in-out
    }
}
.text-image__btm .field a{
    display:block
}
@media screen and (min-width:480px){
    .text-image__btm .field a{
        display:inline-block
    }
}
@media screen and (min-width:736px){
    .text-image__btm{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
}
@media screen and (min-width:736px){
    .text-image.position--right .text-image__content{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
@media screen and (min-width:1360px){
    .text-image.position--right .text-image__img{
        -webkit-transform:translateX(200px);
        -ms-transform:translateX(200px);
        transform:translateX(200px)
    }
}
.text-image.is-visible .text-image__img{
    opacity:1;
    -webkit-transform:translateX(0)!important;
    -ms-transform:translateX(0)!important;
    transform:translateX(0)!important;
    -webkit-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s
}
.text-image.is-visible .text-image__text{
    opacity:1;
    -webkit-transition-delay:.3s;
    -o-transition-delay:.3s;
    transition-delay:.3s
}
.text-video-fw .text-image-fw__img{
    height:auto
}
.text-video-fw  {
  	padding-bottom: 35px;
}
.text-image__content  {
  	padding-bottom: 100px;
}


@media screen and (min-width:736px){
    .text-video-fw .text-image-fw__img{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        overflow:hidden
    }
    .text-video-fw .field--name-field-video{
        width:100%
    }
    .text-video-fw , .text-image__content { 
		padding-bottom: 0px;
	}
}
.text-video{
    padding:40px 0
}


@media screen and (min-width:736px){
    .text-video{
        padding:80px 0
    }
}
.text-video .container{
    max-width:1145px
}
.text-video .field--name-field-cta a{
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#3b5166;
    -webkit-border-radius:3px;
    border-radius:3px;
    color:#fff;
    padding:13px 20px;
    border:2px solid #3b5166;
    text-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:none;
    display:inline-block;
    line-height:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    min-width:145px;
    text-align:center;
    font-size:14px;
    font-weight:600;
    letter-spacing:.16em;
    text-transform:uppercase;
    background:0 0;
    color:#fff;
    border-color:#fff
}
.text-video .field--name-field-cta a:focus,.text-video .field--name-field-cta a:hover{
    outline:0;
    -webkit-transform:translateY(1px);
    -ms-transform:translateY(1px);
    transform:translateY(1px);
    background-color:#324456;
    border-color:#324456
}
.text-video .field--name-field-cta a:focus,.text-video .field--name-field-cta a:hover{
    border-color:#fff;
    background:#fff;
    color:#3b5166
}
@media screen and (min-width:736px){
    .text-video.position--left .text-video__content,.text-video.position--right .text-video__content{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.text-video.position--left .text-video__media,.text-video.position--right .text-video__media{
    margin-bottom:20px
}
@media screen and (min-width:736px){
    .text-video.position--left .text-video__media,.text-video.position--right .text-video__media{
        width:50%;
        margin-bottom:0
    }
}
@media screen and (min-width:736px){
    .text-video.position--left .text-video__text,.text-video.position--right .text-video__text{
        width:43%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media screen and (min-width:736px){
    .text-video.position--right .text-video__content{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}

.text-video.position--top .text-video__media{
    margin-bottom:25px
}
.text-video.position--bottom .text-video__media{
    margin-top:25px
}
.text-video.position--bottom .text-video__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}
.usp-bar{
    margin-bottom:20px;
    background: rgb(59 81 102 / 87%);
    padding: 20px 20px 10px 20px;
    border-radius: 5px;
}
.usp{
    padding-bottom:10px;
    font-size:14px
}

.usp .field--name-field-image img {
    	max-height:40px;
    	float:left;
    	margin-right:20px;
	}
	
.icon-with-text .field--name-field-image {
	margin-right: 20px;
    float: left;
    margin-bottom: 10px;
}

.icon-with-text .field--name-field-text  strong {
	display: inline-block;
    text-transform: uppercase;
    max-width: 110px;
    margin-bottom: 12px;
}
	
	
	
	
@media screen and (min-width:736px){
    .usp{
        opacity:0;
        -webkit-transition:.7s all ease-out;
        -o-transition:.7s all ease-out;
        transition:.7s all ease-out
    }
    
    .usp .field--name-field-image img {
    	max-height:40px;
    	float:none;
    	margin-right:0px;
	}


	.icon-with-text .field--name-field-image {
		margin-right: 20px;
   	 	float: none;
   		margin-bottom: 20px;
	}

	.icon-with-text .field--name-field-text strong {
		display: inline;
  	  	text-transform: none;
   	 	max-width: auto;
   	 	margin-bottom: 0;
	}
}
	
.usp-bar .field--name-field-text p {
	color:white;
}

.usp h3{
    font-size:15px;
    font-family:proxima-nova,sans-serif;
    font-weight:700;
    letter-spacing:1px;
    line-height:1.4;
    margin-bottom:8px
}
.usp .field--name-field-image{
    margin-bottom:20px
}
.usp .field--name-field-image img{
    max-height:40px
}
.usp.is-visible{
    opacity:1
}
.paragraph.view{
    padding:25px 0 0
}
.paragraph.view .container>h2{
    text-align:center;
    padding-bottom:20px
}
.view-articles{
    padding-left:30px;
    padding-right:30px;
    margin:0 auto;
    max-width:1360px
}
@media screen and (min-width:1360px){
    .view-articles{
        padding-left:30px;
        padding-right:30px
    }
}
@media screen and (min-width:480px){
    .view-articles .view-content{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0 -12.5px;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.view-articles .views-row{
    margin-bottom:60px
}
@media screen and (min-width:480px){
    .view-articles .views-row{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(50% - 25px);
        width:calc(50% - 25px)
    }
}
@media screen and (min-width:736px){
    .view-articles .views-row{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(33.33333% - 25px);
        width:calc(33.33333% - 25px)
    }
}
.view-dealers{
    font-size:16px
}
.view-dealers .views-field-field-coordinates-proximity{
    font-size:12px;
    letter-spacing:1.5px;
    text-transform:uppercase;
    padding-bottom:5px
}
.view-dealers p{
    margin:0
}
.view-dealers .views-field-field-address:not(:last-child){
    padding-bottom:5px
}
.view-dealers--map>.view-wrapper{
    background:#f3f1f1
}
@media screen and (min-width:736px){
    .view-dealers--map>.view-wrapper{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        height:-webkit-calc(100vh - 200px);
        height:calc(100vh - 200px)
    }
}
.view-dealers--map>.view-wrapper>.view-content{
    display:none
}
@media screen and (min-width:736px){
    .view-dealers--map>.view-wrapper>.view-content{
        display:block;
        width:-webkit-calc(100% - 400px);
        width:calc(100% - 400px)
    }
}
@media screen and (min-width:1150px){
    .view-dealers--map>.view-wrapper>.view-content{
        width:-webkit-calc(100% - 640px);
        width:calc(100% - 640px)
    }
}
.view-dealers--map>.view-wrapper>.view-content .geolocation-common-map-container{
    height:-webkit-calc(100vh - 200px)!important;
    height:calc(100vh - 200px)!important
}
.view-dealers--map>.view-wrapper>.view-content .gm-style .gm-style-iw-c p{
    margin:0!important
}
.view-dealers--map>.view-wrapper>.attachment{
    overflow:scroll;
    padding:30px
}
@media screen and (min-width:736px){
    .view-dealers--map>.view-wrapper>.attachment{
        padding:65px;
        width:400px
    }
}
@media screen and (min-width:1150px){
    .view-dealers--map>.view-wrapper>.attachment{
        width:650px
    }
}
.view-dealers--list .views-row{
    border-bottom:2px solid #3b5166;
    margin:0 0 20px 0;
    padding:0 0 20px 0
}
.paragraph--view--experimenten-slider .container{
    position:relative
}
@media screen and (min-width:980px){
    .paragraph--view--experimenten-slider .view__inner{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        margin:0 -12.5px
    }
}
.paragraph--view--experimenten-slider .view__inner .field--name-field-view{
    margin-bottom:25px
}
@media screen and (min-width:980px){
    .paragraph--view--experimenten-slider .view__inner .field--name-field-view{
        margin-bottom:0;
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(66.66667% - 25px);
        width:calc(66.66667% - 25px)
    }
}
@media screen and (min-width:1440px){
    .paragraph--view--experimenten-slider .view__inner .field--name-field-view{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(75% - 25px);
        width:calc(75% - 25px)
    }
}
.paragraph--view--experimenten-slider .view__inner .field--name-field-view>.contextual-region{
    position:static
}
.paragraph--view--experimenten-slider .view__inner .view__footer{
    background:#3b5166;
    color:#fff;
    padding:50px 35px;
    text-align:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
@media screen and (min-width:980px){
    .paragraph--view--experimenten-slider .view__inner .view__footer{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(33.33333% - 25px);
        width:calc(33.33333% - 25px)
    }
}
@media screen and (min-width:1440px){
    .paragraph--view--experimenten-slider .view__inner .view__footer{
        margin-left:12.5px;
        margin-right:12.5px;
        width:-webkit-calc(25% - 25px);
        width:calc(25% - 25px)
    }
}
.paragraph--view--experimenten-slider .view__inner .view__footer h2{
    max-width:307px;
    font-size:33px;
    line-height:1.35;
    letter-spacing:2.56px
}
@media screen and (min-width:980px){
    .paragraph--view--experimenten-slider .view__inner .view__footer h2{
        font-size:38px;
        letter-spacing:6px
    }
}
.paragraph--view--experimenten-slider .view__inner .view__footer strong{
    font-size:23px;
    padding-bottom:25px
}
.paragraph--view--experimenten-slider .view__inner .view__footer:hover{
    background-color:#445e76
}
.paragraph--view--experimenten-slider .view__inner .view__footer:hover .link{
    color:#fff
}
.paragraph--view--experimenten-slider .flex-direction-nav{
    margin:0;
    padding:0
}
@media screen and (min-width:736px){
    .paragraph--view--experimenten-slider .flex-direction-nav{
        position:absolute;
        top:-8px;
        right:30px
    }
}
.paragraph--view--experimenten-slider .flex-direction-nav li{
    list-style:none;
    display:inline-block;
    position:absolute;
    top:2px
}
@media screen and (min-width:736px){
    .paragraph--view--experimenten-slider .flex-direction-nav li{
        top:0;
        position:relative
    }
}
.paragraph--view--experimenten-slider .flex-direction-nav li a{
    display:block;
    width:15px;
    font-size:0;
    background:url(../img/arrow-right--white.svg) no-repeat center top;
    -webkit-background-size:contain;
    background-size:contain;
    height:20px
}
@media screen and (min-width:736px){
    .paragraph--view--experimenten-slider .flex-direction-nav li a{
        height:27px
    }
}
.paragraph--view--experimenten-slider .flex-direction-nav li a:hover{
    opacity:.5
}
.paragraph--view--experimenten-slider .flex-direction-nav li.flex-nav-next{
    right:30px
}
@media screen and (min-width:736px){
    .paragraph--view--experimenten-slider .flex-direction-nav li.flex-nav-next{
        right:0
    }
}
.paragraph--view--experimenten-slider .flex-direction-nav li.flex-nav-prev{
    left:30px
}
@media screen and (min-width:736px){
    .paragraph--view--experimenten-slider .flex-direction-nav li.flex-nav-prev{
        left:0;
        margin-right:65px
    }
}
.paragraph--view--experimenten-slider .flex-direction-nav li.flex-nav-prev a{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.view-faq{
    max-width:1075px;
    margin:-90px auto 120px
}
@media screen and (min-width:736px){
    .view-faq .view-content{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.view-faq .views-group{
    margin-bottom:40px
}
@media screen and (min-width:736px){
    .view-faq .views-group{
        width:45%
    }
}
.view-faq .views-group h3{
    padding-bottom:15px
}
.view:hover .node__link{
    opacity:.7
}
.views-exposed-form{
    padding-left:30px;
    padding-right:30px;
    margin:0 auto;
    max-width:1360px
}
@media screen and (min-width:1360px){
    .views-exposed-form{
        padding-left:30px;
        padding-right:30px
    }
}
.views-exposed-form .form--inline{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
    margin:0 -20px 50px
}
.views-exposed-form .form--inline .form-item{
    margin:0 20px
}
.views-exposed-form .form--inline .description{
    display:none
}
