@media print,screen and (min-width: 62em){
    .reveal.large,.reveal.small,.reveal.tiny,.reveal{
        right:auto;
        left:auto;
        margin:0 auto
    }
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
h1{
    font-size:2em;
    margin:0.67em 0
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace, monospace;
    font-size:1em
}
a{
    background-color:transparent
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace, monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-0.25em
}
sup{
    top:-0.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
button,[type="button"],[type="reset"],[type="submit"]{
    -webkit-appearance:button
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
    border-style:none;
    padding:0
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:0.35em 0.75em 0.625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type="checkbox"],[type="radio"]{
    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-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
template{
    display:none
}
[hidden]{
    display:none
}
.foundation-mq{
    font-family:"small=0em&medium=62em&xmedium=63.875em&large=64em&xlarge=75em&xxlarge=90em"
}
html{
    box-sizing:border-box;
    font-size:100%
}
*,*::before,*::after{
    box-sizing:inherit
}
body{
    margin:0;
    padding:0;
    background:#fefefe;
    font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight:normal;
    line-height:1.5;
    color:#0a0a0a;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
img{
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    height:auto;
    -ms-interpolation-mode:bicubic
}
textarea{
    height:auto;
    min-height:50px;
    border-radius:0
}
select{
    box-sizing:border-box;
    width:100%;
    border-radius:0
}
.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{
    max-width:none !important
}
button{
    padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    border-radius:0;
    background:transparent;
    line-height:1;
    cursor:auto
}
[data-whatinput='mouse'] button{
    outline:0
}
pre{
    overflow:auto
}
button,input,optgroup,select,textarea{
    font-family:inherit
}
.is-visible{
    display:block !important
}
.is-hidden{
    display:none !important
}
.grid-container{
    padding-right:1.40625rem;
    padding-left:1.40625rem;
    max-width:84.375rem;
    margin-left:auto;
    margin-right:auto
}
@media print,screen and (min-width: 62em){
    .grid-container{
        padding-right:.9375rem;
        padding-left:.9375rem
    }
}
.grid-container.fluid{
    padding-right:1.40625rem;
    padding-left:1.40625rem;
    max-width:100%;
    margin-left:auto;
    margin-right:auto
}
@media print,screen and (min-width: 62em){
    .grid-container.fluid{
        padding-right:.9375rem;
        padding-left:.9375rem
    }
}
.grid-container.full{
    padding-right:0;
    padding-left:0;
    max-width:100%;
    margin-left:auto;
    margin-right:auto
}
.grid-x{
    display:flex;
    flex-flow:row wrap
}
.cell{
    flex:0 0 auto;
    min-height:0px;
    min-width:0px;
    width:100%
}
.cell.auto{
    flex:1 1 0px
}
.cell.shrink{
    flex:0 0 auto
}
.grid-x>.auto{
    width:auto
}
.grid-x>.shrink{
    width:auto
}
.grid-x>.small-shrink,.grid-x>.small-full,.grid-x>.small-1,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12{
    flex-basis:auto
}
@media print,screen and (min-width: 62em){
    .grid-x>.medium-shrink,.grid-x>.medium-full,.grid-x>.medium-1,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12{
        flex-basis:auto
    }
}
@media print,screen and (min-width: 64em){
    .grid-x>.large-shrink,.grid-x>.large-full,.grid-x>.large-1,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12{
        flex-basis:auto
    }
}
.grid-x>.small-12,.grid-x>.small-11,.grid-x>.small-10,.grid-x>.small-9,.grid-x>.small-8,.grid-x>.small-7,.grid-x>.small-6,.grid-x>.small-5,.grid-x>.small-4,.grid-x>.small-3,.grid-x>.small-2,.grid-x>.small-1{
    flex:0 0 auto
}
.grid-x>.small-1{
    width:8.3333333333%
}
.grid-x>.small-2{
    width:16.6666666667%
}
.grid-x>.small-3{
    width:25%
}
.grid-x>.small-4{
    width:33.3333333333%
}
.grid-x>.small-5{
    width:41.6666666667%
}
.grid-x>.small-6{
    width:50%
}
.grid-x>.small-7{
    width:58.3333333333%
}
.grid-x>.small-8{
    width:66.6666666667%
}
.grid-x>.small-9{
    width:75%
}
.grid-x>.small-10{
    width:83.3333333333%
}
.grid-x>.small-11{
    width:91.6666666667%
}
.grid-x>.small-12{
    width:100%
}
@media print,screen and (min-width: 62em){
    .grid-x>.medium-auto{
        flex:1 1 0px;
        width:auto
    }
    .grid-x>.medium-12,.grid-x>.medium-11,.grid-x>.medium-10,.grid-x>.medium-9,.grid-x>.medium-8,.grid-x>.medium-7,.grid-x>.medium-6,.grid-x>.medium-5,.grid-x>.medium-4,.grid-x>.medium-3,.grid-x>.medium-2,.grid-x>.medium-1,.grid-x>.medium-shrink{
        flex:0 0 auto
    }
    .grid-x>.medium-shrink{
        width:auto
    }
    .grid-x>.medium-1{
        width:8.3333333333%
    }
    .grid-x>.medium-2{
        width:16.6666666667%
    }
    .grid-x>.medium-3{
        width:25%
    }
    .grid-x>.medium-4{
        width:33.3333333333%
    }
    .grid-x>.medium-5{
        width:41.6666666667%
    }
    .grid-x>.medium-6{
        width:50%
    }
    .grid-x>.medium-7{
        width:58.3333333333%
    }
    .grid-x>.medium-8{
        width:66.6666666667%
    }
    .grid-x>.medium-9{
        width:75%
    }
    .grid-x>.medium-10{
        width:83.3333333333%
    }
    .grid-x>.medium-11{
        width:91.6666666667%
    }
    .grid-x>.medium-12{
        width:100%
    }
}
@media print,screen and (min-width: 64em){
    .grid-x>.large-auto{
        flex:1 1 0px;
        width:auto
    }
    .grid-x>.large-12,.grid-x>.large-11,.grid-x>.large-10,.grid-x>.large-9,.grid-x>.large-8,.grid-x>.large-7,.grid-x>.large-6,.grid-x>.large-5,.grid-x>.large-4,.grid-x>.large-3,.grid-x>.large-2,.grid-x>.large-1,.grid-x>.large-shrink{
        flex:0 0 auto
    }
    .grid-x>.large-shrink{
        width:auto
    }
    .grid-x>.large-1{
        width:8.3333333333%
    }
    .grid-x>.large-2{
        width:16.6666666667%
    }
    .grid-x>.large-3{
        width:25%
    }
    .grid-x>.large-4{
        width:33.3333333333%
    }
    .grid-x>.large-5{
        width:41.6666666667%
    }
    .grid-x>.large-6{
        width:50%
    }
    .grid-x>.large-7{
        width:58.3333333333%
    }
    .grid-x>.large-8{
        width:66.6666666667%
    }
    .grid-x>.large-9{
        width:75%
    }
    .grid-x>.large-10{
        width:83.3333333333%
    }
    .grid-x>.large-11{
        width:91.6666666667%
    }
    .grid-x>.large-12{
        width:100%
    }
}
.grid-margin-x:not(.grid-x)>.cell{
    width:auto
}
.grid-margin-y:not(.grid-y)>.cell{
    height:auto
}
.grid-margin-x{
    margin-left:-1.40625rem;
    margin-right:-1.40625rem
}
@media print,screen and (min-width: 62em){
    .grid-margin-x{
        margin-left:-.9375rem;
        margin-right:-.9375rem
    }
}
.grid-margin-x>.cell{
    width:calc(100% - 2.8125rem);
    margin-left:1.40625rem;
    margin-right:1.40625rem
}
@media print,screen and (min-width: 62em){
    .grid-margin-x>.cell{
        width:calc(100% - 1.875rem);
        margin-left:.9375rem;
        margin-right:.9375rem
    }
}
.grid-margin-x>.auto{
    width:auto
}
.grid-margin-x>.shrink{
    width:auto
}
.grid-margin-x>.small-1{
    width:calc(8.3333333333% - 2.8125rem)
}
.grid-margin-x>.small-2{
    width:calc(16.6666666667% - 2.8125rem)
}
.grid-margin-x>.small-3{
    width:calc(25% - 2.8125rem)
}
.grid-margin-x>.small-4{
    width:calc(33.3333333333% - 2.8125rem)
}
.grid-margin-x>.small-5{
    width:calc(41.6666666667% - 2.8125rem)
}
.grid-margin-x>.small-6{
    width:calc(50% - 2.8125rem)
}
.grid-margin-x>.small-7{
    width:calc(58.3333333333% - 2.8125rem)
}
.grid-margin-x>.small-8{
    width:calc(66.6666666667% - 2.8125rem)
}
.grid-margin-x>.small-9{
    width:calc(75% - 2.8125rem)
}
.grid-margin-x>.small-10{
    width:calc(83.3333333333% - 2.8125rem)
}
.grid-margin-x>.small-11{
    width:calc(91.6666666667% - 2.8125rem)
}
.grid-margin-x>.small-12{
    width:calc(100% - 2.8125rem)
}
@media print,screen and (min-width: 62em){
    .grid-margin-x>.auto{
        width:auto
    }
    .grid-margin-x>.shrink{
        width:auto
    }
    .grid-margin-x>.small-1{
        width:calc(8.3333333333% - 1.875rem)
    }
    .grid-margin-x>.small-2{
        width:calc(16.6666666667% - 1.875rem)
    }
    .grid-margin-x>.small-3{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x>.small-4{
        width:calc(33.3333333333% - 1.875rem)
    }
    .grid-margin-x>.small-5{
        width:calc(41.6666666667% - 1.875rem)
    }
    .grid-margin-x>.small-6{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x>.small-7{
        width:calc(58.3333333333% - 1.875rem)
    }
    .grid-margin-x>.small-8{
        width:calc(66.6666666667% - 1.875rem)
    }
    .grid-margin-x>.small-9{
        width:calc(75% - 1.875rem)
    }
    .grid-margin-x>.small-10{
        width:calc(83.3333333333% - 1.875rem)
    }
    .grid-margin-x>.small-11{
        width:calc(91.6666666667% - 1.875rem)
    }
    .grid-margin-x>.small-12{
        width:calc(100% - 1.875rem)
    }
    .grid-margin-x>.medium-auto{
        width:auto
    }
    .grid-margin-x>.medium-shrink{
        width:auto
    }
    .grid-margin-x>.medium-1{
        width:calc(8.3333333333% - 1.875rem)
    }
    .grid-margin-x>.medium-2{
        width:calc(16.6666666667% - 1.875rem)
    }
    .grid-margin-x>.medium-3{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x>.medium-4{
        width:calc(33.3333333333% - 1.875rem)
    }
    .grid-margin-x>.medium-5{
        width:calc(41.6666666667% - 1.875rem)
    }
    .grid-margin-x>.medium-6{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x>.medium-7{
        width:calc(58.3333333333% - 1.875rem)
    }
    .grid-margin-x>.medium-8{
        width:calc(66.6666666667% - 1.875rem)
    }
    .grid-margin-x>.medium-9{
        width:calc(75% - 1.875rem)
    }
    .grid-margin-x>.medium-10{
        width:calc(83.3333333333% - 1.875rem)
    }
    .grid-margin-x>.medium-11{
        width:calc(91.6666666667% - 1.875rem)
    }
    .grid-margin-x>.medium-12{
        width:calc(100% - 1.875rem)
    }
}
@media print,screen and (min-width: 64em){
    .grid-margin-x>.large-auto{
        width:auto
    }
    .grid-margin-x>.large-shrink{
        width:auto
    }
    .grid-margin-x>.large-1{
        width:calc(8.3333333333% - 1.875rem)
    }
    .grid-margin-x>.large-2{
        width:calc(16.6666666667% - 1.875rem)
    }
    .grid-margin-x>.large-3{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x>.large-4{
        width:calc(33.3333333333% - 1.875rem)
    }
    .grid-margin-x>.large-5{
        width:calc(41.6666666667% - 1.875rem)
    }
    .grid-margin-x>.large-6{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x>.large-7{
        width:calc(58.3333333333% - 1.875rem)
    }
    .grid-margin-x>.large-8{
        width:calc(66.6666666667% - 1.875rem)
    }
    .grid-margin-x>.large-9{
        width:calc(75% - 1.875rem)
    }
    .grid-margin-x>.large-10{
        width:calc(83.3333333333% - 1.875rem)
    }
    .grid-margin-x>.large-11{
        width:calc(91.6666666667% - 1.875rem)
    }
    .grid-margin-x>.large-12{
        width:calc(100% - 1.875rem)
    }
}
.grid-padding-x .grid-padding-x{
    margin-right:-1.40625rem;
    margin-left:-1.40625rem
}
@media print,screen and (min-width: 62em){
    .grid-padding-x .grid-padding-x{
        margin-right:-.9375rem;
        margin-left:-.9375rem
    }
}
.grid-container:not(.full)>.grid-padding-x{
    margin-right:-1.40625rem;
    margin-left:-1.40625rem
}
@media print,screen and (min-width: 62em){
    .grid-container:not(.full)>.grid-padding-x{
        margin-right:-.9375rem;
        margin-left:-.9375rem
    }
}
.grid-padding-x>.cell{
    padding-right:1.40625rem;
    padding-left:1.40625rem
}
@media print,screen and (min-width: 62em){
    .grid-padding-x>.cell{
        padding-right:.9375rem;
        padding-left:.9375rem
    }
}
.small-up-1>.cell{
    width:100%
}
.small-up-2>.cell{
    width:50%
}
.small-up-3>.cell{
    width:33.3333333333%
}
.small-up-4>.cell{
    width:25%
}
.small-up-5>.cell{
    width:20%
}
.small-up-6>.cell{
    width:16.6666666667%
}
.small-up-7>.cell{
    width:14.2857142857%
}
.small-up-8>.cell{
    width:12.5%
}
@media print,screen and (min-width: 62em){
    .medium-up-1>.cell{
        width:100%
    }
    .medium-up-2>.cell{
        width:50%
    }
    .medium-up-3>.cell{
        width:33.3333333333%
    }
    .medium-up-4>.cell{
        width:25%
    }
    .medium-up-5>.cell{
        width:20%
    }
    .medium-up-6>.cell{
        width:16.6666666667%
    }
    .medium-up-7>.cell{
        width:14.2857142857%
    }
    .medium-up-8>.cell{
        width:12.5%
    }
}
@media print,screen and (min-width: 64em){
    .large-up-1>.cell{
        width:100%
    }
    .large-up-2>.cell{
        width:50%
    }
    .large-up-3>.cell{
        width:33.3333333333%
    }
    .large-up-4>.cell{
        width:25%
    }
    .large-up-5>.cell{
        width:20%
    }
    .large-up-6>.cell{
        width:16.6666666667%
    }
    .large-up-7>.cell{
        width:14.2857142857%
    }
    .large-up-8>.cell{
        width:12.5%
    }
}
.grid-margin-x.small-up-1>.cell{
    width:calc(100% - 2.8125rem)
}
.grid-margin-x.small-up-2>.cell{
    width:calc(50% - 2.8125rem)
}
.grid-margin-x.small-up-3>.cell{
    width:calc(33.3333333333% - 2.8125rem)
}
.grid-margin-x.small-up-4>.cell{
    width:calc(25% - 2.8125rem)
}
.grid-margin-x.small-up-5>.cell{
    width:calc(20% - 2.8125rem)
}
.grid-margin-x.small-up-6>.cell{
    width:calc(16.6666666667% - 2.8125rem)
}
.grid-margin-x.small-up-7>.cell{
    width:calc(14.2857142857% - 2.8125rem)
}
.grid-margin-x.small-up-8>.cell{
    width:calc(12.5% - 2.8125rem)
}
@media print,screen and (min-width: 62em){
    .grid-margin-x.small-up-1>.cell{
        width:calc(100% - 1.875rem)
    }
    .grid-margin-x.small-up-2>.cell{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x.small-up-3>.cell{
        width:calc(33.3333333333% - 1.875rem)
    }
    .grid-margin-x.small-up-4>.cell{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x.small-up-5>.cell{
        width:calc(20% - 1.875rem)
    }
    .grid-margin-x.small-up-6>.cell{
        width:calc(16.6666666667% - 1.875rem)
    }
    .grid-margin-x.small-up-7>.cell{
        width:calc(14.2857142857% - 1.875rem)
    }
    .grid-margin-x.small-up-8>.cell{
        width:calc(12.5% - 1.875rem)
    }
    .grid-margin-x.medium-up-1>.cell{
        width:calc(100% - 1.875rem)
    }
    .grid-margin-x.medium-up-2>.cell{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x.medium-up-3>.cell{
        width:calc(33.3333333333% - 1.875rem)
    }
    .grid-margin-x.medium-up-4>.cell{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x.medium-up-5>.cell{
        width:calc(20% - 1.875rem)
    }
    .grid-margin-x.medium-up-6>.cell{
        width:calc(16.6666666667% - 1.875rem)
    }
    .grid-margin-x.medium-up-7>.cell{
        width:calc(14.2857142857% - 1.875rem)
    }
    .grid-margin-x.medium-up-8>.cell{
        width:calc(12.5% - 1.875rem)
    }
}
@media print,screen and (min-width: 64em){
    .grid-margin-x.large-up-1>.cell{
        width:calc(100% - 1.875rem)
    }
    .grid-margin-x.large-up-2>.cell{
        width:calc(50% - 1.875rem)
    }
    .grid-margin-x.large-up-3>.cell{
        width:calc(33.3333333333% - 1.875rem)
    }
    .grid-margin-x.large-up-4>.cell{
        width:calc(25% - 1.875rem)
    }
    .grid-margin-x.large-up-5>.cell{
        width:calc(20% - 1.875rem)
    }
    .grid-margin-x.large-up-6>.cell{
        width:calc(16.6666666667% - 1.875rem)
    }
    .grid-margin-x.large-up-7>.cell{
        width:calc(14.2857142857% - 1.875rem)
    }
    .grid-margin-x.large-up-8>.cell{
        width:calc(12.5% - 1.875rem)
    }
}
.small-margin-collapse{
    margin-right:0;
    margin-left:0
}
.small-margin-collapse>.cell{
    margin-right:0;
    margin-left:0
}
.small-margin-collapse>.small-1{
    width:8.3333333333%
}
.small-margin-collapse>.small-2{
    width:16.6666666667%
}
.small-margin-collapse>.small-3{
    width:25%
}
.small-margin-collapse>.small-4{
    width:33.3333333333%
}
.small-margin-collapse>.small-5{
    width:41.6666666667%
}
.small-margin-collapse>.small-6{
    width:50%
}
.small-margin-collapse>.small-7{
    width:58.3333333333%
}
.small-margin-collapse>.small-8{
    width:66.6666666667%
}
.small-margin-collapse>.small-9{
    width:75%
}
.small-margin-collapse>.small-10{
    width:83.3333333333%
}
.small-margin-collapse>.small-11{
    width:91.6666666667%
}
.small-margin-collapse>.small-12{
    width:100%
}
@media print,screen and (min-width: 62em){
    .small-margin-collapse>.medium-1{
        width:8.3333333333%
    }
    .small-margin-collapse>.medium-2{
        width:16.6666666667%
    }
    .small-margin-collapse>.medium-3{
        width:25%
    }
    .small-margin-collapse>.medium-4{
        width:33.3333333333%
    }
    .small-margin-collapse>.medium-5{
        width:41.6666666667%
    }
    .small-margin-collapse>.medium-6{
        width:50%
    }
    .small-margin-collapse>.medium-7{
        width:58.3333333333%
    }
    .small-margin-collapse>.medium-8{
        width:66.6666666667%
    }
    .small-margin-collapse>.medium-9{
        width:75%
    }
    .small-margin-collapse>.medium-10{
        width:83.3333333333%
    }
    .small-margin-collapse>.medium-11{
        width:91.6666666667%
    }
    .small-margin-collapse>.medium-12{
        width:100%
    }
}
@media print,screen and (min-width: 64em){
    .small-margin-collapse>.large-1{
        width:8.3333333333%
    }
    .small-margin-collapse>.large-2{
        width:16.6666666667%
    }
    .small-margin-collapse>.large-3{
        width:25%
    }
    .small-margin-collapse>.large-4{
        width:33.3333333333%
    }
    .small-margin-collapse>.large-5{
        width:41.6666666667%
    }
    .small-margin-collapse>.large-6{
        width:50%
    }
    .small-margin-collapse>.large-7{
        width:58.3333333333%
    }
    .small-margin-collapse>.large-8{
        width:66.6666666667%
    }
    .small-margin-collapse>.large-9{
        width:75%
    }
    .small-margin-collapse>.large-10{
        width:83.3333333333%
    }
    .small-margin-collapse>.large-11{
        width:91.6666666667%
    }
    .small-margin-collapse>.large-12{
        width:100%
    }
}
.small-padding-collapse{
    margin-right:0;
    margin-left:0
}
.small-padding-collapse>.cell{
    padding-right:0;
    padding-left:0
}
@media print,screen and (min-width: 62em){
    .medium-margin-collapse{
        margin-right:0;
        margin-left:0
    }
    .medium-margin-collapse>.cell{
        margin-right:0;
        margin-left:0
    }
}
@media print,screen and (min-width: 62em){
    .medium-margin-collapse>.small-1{
        width:8.3333333333%
    }
    .medium-margin-collapse>.small-2{
        width:16.6666666667%
    }
    .medium-margin-collapse>.small-3{
        width:25%
    }
    .medium-margin-collapse>.small-4{
        width:33.3333333333%
    }
    .medium-margin-collapse>.small-5{
        width:41.6666666667%
    }
    .medium-margin-collapse>.small-6{
        width:50%
    }
    .medium-margin-collapse>.small-7{
        width:58.3333333333%
    }
    .medium-margin-collapse>.small-8{
        width:66.6666666667%
    }
    .medium-margin-collapse>.small-9{
        width:75%
    }
    .medium-margin-collapse>.small-10{
        width:83.3333333333%
    }
    .medium-margin-collapse>.small-11{
        width:91.6666666667%
    }
    .medium-margin-collapse>.small-12{
        width:100%
    }
}
@media print,screen and (min-width: 62em){
    .medium-margin-collapse>.medium-1{
        width:8.3333333333%
    }
    .medium-margin-collapse>.medium-2{
        width:16.6666666667%
    }
    .medium-margin-collapse>.medium-3{
        width:25%
    }
    .medium-margin-collapse>.medium-4{
        width:33.3333333333%
    }
    .medium-margin-collapse>.medium-5{
        width:41.6666666667%
    }
    .medium-margin-collapse>.medium-6{
        width:50%
    }
    .medium-margin-collapse>.medium-7{
        width:58.3333333333%
    }
    .medium-margin-collapse>.medium-8{
        width:66.6666666667%
    }
    .medium-margin-collapse>.medium-9{
        width:75%
    }
    .medium-margin-collapse>.medium-10{
        width:83.3333333333%
    }
    .medium-margin-collapse>.medium-11{
        width:91.6666666667%
    }
    .medium-margin-collapse>.medium-12{
        width:100%
    }
}
@media print,screen and (min-width: 64em){
    .medium-margin-collapse>.large-1{
        width:8.3333333333%
    }
    .medium-margin-collapse>.large-2{
        width:16.6666666667%
    }
    .medium-margin-collapse>.large-3{
        width:25%
    }
    .medium-margin-collapse>.large-4{
        width:33.3333333333%
    }
    .medium-margin-collapse>.large-5{
        width:41.6666666667%
    }
    .medium-margin-collapse>.large-6{
        width:50%
    }
    .medium-margin-collapse>.large-7{
        width:58.3333333333%
    }
    .medium-margin-collapse>.large-8{
        width:66.6666666667%
    }
    .medium-margin-collapse>.large-9{
        width:75%
    }
    .medium-margin-collapse>.large-10{
        width:83.3333333333%
    }
    .medium-margin-collapse>.large-11{
        width:91.6666666667%
    }
    .medium-margin-collapse>.large-12{
        width:100%
    }
}
@media print,screen and (min-width: 62em){
    .medium-padding-collapse{
        margin-right:0;
        margin-left:0
    }
    .medium-padding-collapse>.cell{
        padding-right:0;
        padding-left:0
    }
}
@media print,screen and (min-width: 64em){
    .large-margin-collapse{
        margin-right:0;
        margin-left:0
    }
    .large-margin-collapse>.cell{
        margin-right:0;
        margin-left:0
    }
}
@media print,screen and (min-width: 64em){
    .large-margin-collapse>.small-1{
        width:8.3333333333%
    }
    .large-margin-collapse>.small-2{
        width:16.6666666667%
    }
    .large-margin-collapse>.small-3{
        width:25%
    }
    .large-margin-collapse>.small-4{
        width:33.3333333333%
    }
    .large-margin-collapse>.small-5{
        width:41.6666666667%
    }
    .large-margin-collapse>.small-6{
        width:50%
    }
    .large-margin-collapse>.small-7{
        width:58.3333333333%
    }
    .large-margin-collapse>.small-8{
        width:66.6666666667%
    }
    .large-margin-collapse>.small-9{
        width:75%
    }
    .large-margin-collapse>.small-10{
        width:83.3333333333%
    }
    .large-margin-collapse>.small-11{
        width:91.6666666667%
    }
    .large-margin-collapse>.small-12{
        width:100%
    }
}
@media print,screen and (min-width: 64em){
    .large-margin-collapse>.medium-1{
        width:8.3333333333%
    }
    .large-margin-collapse>.medium-2{
        width:16.6666666667%
    }
    .large-margin-collapse>.medium-3{
        width:25%
    }
    .large-margin-collapse>.medium-4{
        width:33.3333333333%
    }
    .large-margin-collapse>.medium-5{
        width:41.6666666667%
    }
    .large-margin-collapse>.medium-6{
        width:50%
    }
    .large-margin-collapse>.medium-7{
        width:58.3333333333%
    }
    .large-margin-collapse>.medium-8{
        width:66.6666666667%
    }
    .large-margin-collapse>.medium-9{
        width:75%
    }
    .large-margin-collapse>.medium-10{
        width:83.3333333333%
    }
    .large-margin-collapse>.medium-11{
        width:91.6666666667%
    }
    .large-margin-collapse>.medium-12{
        width:100%
    }
}
@media print,screen and (min-width: 64em){
    .large-margin-collapse>.large-1{
        width:8.3333333333%
    }
    .large-margin-collapse>.large-2{
        width:16.6666666667%
    }
    .large-margin-collapse>.large-3{
        width:25%
    }
    .large-margin-collapse>.large-4{
        width:33.3333333333%
    }
    .large-margin-collapse>.large-5{
        width:41.6666666667%
    }
    .large-margin-collapse>.large-6{
        width:50%
    }
    .large-margin-collapse>.large-7{
        width:58.3333333333%
    }
    .large-margin-collapse>.large-8{
        width:66.6666666667%
    }
    .large-margin-collapse>.large-9{
        width:75%
    }
    .large-margin-collapse>.large-10{
        width:83.3333333333%
    }
    .large-margin-collapse>.large-11{
        width:91.6666666667%
    }
    .large-margin-collapse>.large-12{
        width:100%
    }
}
@media print,screen and (min-width: 64em){
    .large-padding-collapse{
        margin-right:0;
        margin-left:0
    }
    .large-padding-collapse>.cell{
        padding-right:0;
        padding-left:0
    }
}
.small-offset-0{
    margin-left:0%
}
.grid-margin-x>.small-offset-0{
    margin-left:calc(0% + 1.40625rem)
}
.small-offset-1{
    margin-left:8.3333333333%
}
.grid-margin-x>.small-offset-1{
    margin-left:calc(8.3333333333% + 1.40625rem)
}
.small-offset-2{
    margin-left:16.6666666667%
}
.grid-margin-x>.small-offset-2{
    margin-left:calc(16.6666666667% + 1.40625rem)
}
.small-offset-3{
    margin-left:25%
}
.grid-margin-x>.small-offset-3{
    margin-left:calc(25% + 1.40625rem)
}
.small-offset-4{
    margin-left:33.3333333333%
}
.grid-margin-x>.small-offset-4{
    margin-left:calc(33.3333333333% + 1.40625rem)
}
.small-offset-5{
    margin-left:41.6666666667%
}
.grid-margin-x>.small-offset-5{
    margin-left:calc(41.6666666667% + 1.40625rem)
}
.small-offset-6{
    margin-left:50%
}
.grid-margin-x>.small-offset-6{
    margin-left:calc(50% + 1.40625rem)
}
.small-offset-7{
    margin-left:58.3333333333%
}
.grid-margin-x>.small-offset-7{
    margin-left:calc(58.3333333333% + 1.40625rem)
}
.small-offset-8{
    margin-left:66.6666666667%
}
.grid-margin-x>.small-offset-8{
    margin-left:calc(66.6666666667% + 1.40625rem)
}
.small-offset-9{
    margin-left:75%
}
.grid-margin-x>.small-offset-9{
    margin-left:calc(75% + 1.40625rem)
}
.small-offset-10{
    margin-left:83.3333333333%
}
.grid-margin-x>.small-offset-10{
    margin-left:calc(83.3333333333% + 1.40625rem)
}
.small-offset-11{
    margin-left:91.6666666667%
}
.grid-margin-x>.small-offset-11{
    margin-left:calc(91.6666666667% + 1.40625rem)
}
@media print,screen and (min-width: 62em){
    .medium-offset-0{
        margin-left:0%
    }
    .grid-margin-x>.medium-offset-0{
        margin-left:calc(0% + .9375rem)
    }
    .medium-offset-1{
        margin-left:8.3333333333%
    }
    .grid-margin-x>.medium-offset-1{
        margin-left:calc(8.3333333333% + .9375rem)
    }
    .medium-offset-2{
        margin-left:16.6666666667%
    }
    .grid-margin-x>.medium-offset-2{
        margin-left:calc(16.6666666667% + .9375rem)
    }
    .medium-offset-3{
        margin-left:25%
    }
    .grid-margin-x>.medium-offset-3{
        margin-left:calc(25% + .9375rem)
    }
    .medium-offset-4{
        margin-left:33.3333333333%
    }
    .grid-margin-x>.medium-offset-4{
        margin-left:calc(33.3333333333% + .9375rem)
    }
    .medium-offset-5{
        margin-left:41.6666666667%
    }
    .grid-margin-x>.medium-offset-5{
        margin-left:calc(41.6666666667% + .9375rem)
    }
    .medium-offset-6{
        margin-left:50%
    }
    .grid-margin-x>.medium-offset-6{
        margin-left:calc(50% + .9375rem)
    }
    .medium-offset-7{
        margin-left:58.3333333333%
    }
    .grid-margin-x>.medium-offset-7{
        margin-left:calc(58.3333333333% + .9375rem)
    }
    .medium-offset-8{
        margin-left:66.6666666667%
    }
    .grid-margin-x>.medium-offset-8{
        margin-left:calc(66.6666666667% + .9375rem)
    }
    .medium-offset-9{
        margin-left:75%
    }
    .grid-margin-x>.medium-offset-9{
        margin-left:calc(75% + .9375rem)
    }
    .medium-offset-10{
        margin-left:83.3333333333%
    }
    .grid-margin-x>.medium-offset-10{
        margin-left:calc(83.3333333333% + .9375rem)
    }
    .medium-offset-11{
        margin-left:91.6666666667%
    }
    .grid-margin-x>.medium-offset-11{
        margin-left:calc(91.6666666667% + .9375rem)
    }
}
@media print,screen and (min-width: 64em){
    .large-offset-0{
        margin-left:0%
    }
    .grid-margin-x>.large-offset-0{
        margin-left:calc(0% + .9375rem)
    }
    .large-offset-1{
        margin-left:8.3333333333%
    }
    .grid-margin-x>.large-offset-1{
        margin-left:calc(8.3333333333% + .9375rem)
    }
    .large-offset-2{
        margin-left:16.6666666667%
    }
    .grid-margin-x>.large-offset-2{
        margin-left:calc(16.6666666667% + .9375rem)
    }
    .large-offset-3{
        margin-left:25%
    }
    .grid-margin-x>.large-offset-3{
        margin-left:calc(25% + .9375rem)
    }
    .large-offset-4{
        margin-left:33.3333333333%
    }
    .grid-margin-x>.large-offset-4{
        margin-left:calc(33.3333333333% + .9375rem)
    }
    .large-offset-5{
        margin-left:41.6666666667%
    }
    .grid-margin-x>.large-offset-5{
        margin-left:calc(41.6666666667% + .9375rem)
    }
    .large-offset-6{
        margin-left:50%
    }
    .grid-margin-x>.large-offset-6{
        margin-left:calc(50% + .9375rem)
    }
    .large-offset-7{
        margin-left:58.3333333333%
    }
    .grid-margin-x>.large-offset-7{
        margin-left:calc(58.3333333333% + .9375rem)
    }
    .large-offset-8{
        margin-left:66.6666666667%
    }
    .grid-margin-x>.large-offset-8{
        margin-left:calc(66.6666666667% + .9375rem)
    }
    .large-offset-9{
        margin-left:75%
    }
    .grid-margin-x>.large-offset-9{
        margin-left:calc(75% + .9375rem)
    }
    .large-offset-10{
        margin-left:83.3333333333%
    }
    .grid-margin-x>.large-offset-10{
        margin-left:calc(83.3333333333% + .9375rem)
    }
    .large-offset-11{
        margin-left:91.6666666667%
    }
    .grid-margin-x>.large-offset-11{
        margin-left:calc(91.6666666667% + .9375rem)
    }
}
.grid-y{
    display:flex;
    flex-flow:column nowrap
}
.grid-y>.cell{
    height:auto;
    max-height:none
}
.grid-y>.auto{
    height:auto
}
.grid-y>.shrink{
    height:auto
}
.grid-y>.small-shrink,.grid-y>.small-full,.grid-y>.small-1,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12{
    flex-basis:auto
}
@media print,screen and (min-width: 62em){
    .grid-y>.medium-shrink,.grid-y>.medium-full,.grid-y>.medium-1,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12{
        flex-basis:auto
    }
}
@media print,screen and (min-width: 64em){
    .grid-y>.large-shrink,.grid-y>.large-full,.grid-y>.large-1,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12{
        flex-basis:auto
    }
}
.grid-y>.small-12,.grid-y>.small-11,.grid-y>.small-10,.grid-y>.small-9,.grid-y>.small-8,.grid-y>.small-7,.grid-y>.small-6,.grid-y>.small-5,.grid-y>.small-4,.grid-y>.small-3,.grid-y>.small-2,.grid-y>.small-1{
    flex:0 0 auto
}
.grid-y>.small-1{
    height:8.3333333333%
}
.grid-y>.small-2{
    height:16.6666666667%
}
.grid-y>.small-3{
    height:25%
}
.grid-y>.small-4{
    height:33.3333333333%
}
.grid-y>.small-5{
    height:41.6666666667%
}
.grid-y>.small-6{
    height:50%
}
.grid-y>.small-7{
    height:58.3333333333%
}
.grid-y>.small-8{
    height:66.6666666667%
}
.grid-y>.small-9{
    height:75%
}
.grid-y>.small-10{
    height:83.3333333333%
}
.grid-y>.small-11{
    height:91.6666666667%
}
.grid-y>.small-12{
    height:100%
}
@media print,screen and (min-width: 62em){
    .grid-y>.medium-auto{
        flex:1 1 0px;
        height:auto
    }
    .grid-y>.medium-12,.grid-y>.medium-11,.grid-y>.medium-10,.grid-y>.medium-9,.grid-y>.medium-8,.grid-y>.medium-7,.grid-y>.medium-6,.grid-y>.medium-5,.grid-y>.medium-4,.grid-y>.medium-3,.grid-y>.medium-2,.grid-y>.medium-1,.grid-y>.medium-shrink{
        flex:0 0 auto
    }
    .grid-y>.medium-shrink{
        height:auto
    }
    .grid-y>.medium-1{
        height:8.3333333333%
    }
    .grid-y>.medium-2{
        height:16.6666666667%
    }
    .grid-y>.medium-3{
        height:25%
    }
    .grid-y>.medium-4{
        height:33.3333333333%
    }
    .grid-y>.medium-5{
        height:41.6666666667%
    }
    .grid-y>.medium-6{
        height:50%
    }
    .grid-y>.medium-7{
        height:58.3333333333%
    }
    .grid-y>.medium-8{
        height:66.6666666667%
    }
    .grid-y>.medium-9{
        height:75%
    }
    .grid-y>.medium-10{
        height:83.3333333333%
    }
    .grid-y>.medium-11{
        height:91.6666666667%
    }
    .grid-y>.medium-12{
        height:100%
    }
}
@media print,screen and (min-width: 64em){
    .grid-y>.large-auto{
        flex:1 1 0px;
        height:auto
    }
    .grid-y>.large-12,.grid-y>.large-11,.grid-y>.large-10,.grid-y>.large-9,.grid-y>.large-8,.grid-y>.large-7,.grid-y>.large-6,.grid-y>.large-5,.grid-y>.large-4,.grid-y>.large-3,.grid-y>.large-2,.grid-y>.large-1,.grid-y>.large-shrink{
        flex:0 0 auto
    }
    .grid-y>.large-shrink{
        height:auto
    }
    .grid-y>.large-1{
        height:8.3333333333%
    }
    .grid-y>.large-2{
        height:16.6666666667%
    }
    .grid-y>.large-3{
        height:25%
    }
    .grid-y>.large-4{
        height:33.3333333333%
    }
    .grid-y>.large-5{
        height:41.6666666667%
    }
    .grid-y>.large-6{
        height:50%
    }
    .grid-y>.large-7{
        height:58.3333333333%
    }
    .grid-y>.large-8{
        height:66.6666666667%
    }
    .grid-y>.large-9{
        height:75%
    }
    .grid-y>.large-10{
        height:83.3333333333%
    }
    .grid-y>.large-11{
        height:91.6666666667%
    }
    .grid-y>.large-12{
        height:100%
    }
}
.grid-padding-y .grid-padding-y{
    margin-top:-1.40625rem;
    margin-bottom:-1.40625rem
}
@media print,screen and (min-width: 62em){
    .grid-padding-y .grid-padding-y{
        margin-top:-.9375rem;
        margin-bottom:-.9375rem
    }
}
.grid-padding-y>.cell{
    padding-top:1.40625rem;
    padding-bottom:1.40625rem
}
@media print,screen and (min-width: 62em){
    .grid-padding-y>.cell{
        padding-top:.9375rem;
        padding-bottom:.9375rem
    }
}
.grid-margin-y{
    margin-top:-1.40625rem;
    margin-bottom:-1.40625rem
}
@media print,screen and (min-width: 62em){
    .grid-margin-y{
        margin-top:-.9375rem;
        margin-bottom:-.9375rem
    }
}
.grid-margin-y>.cell{
    height:calc(100% - 2.8125rem);
    margin-top:1.40625rem;
    margin-bottom:1.40625rem
}
@media print,screen and (min-width: 62em){
    .grid-margin-y>.cell{
        height:calc(100% - 1.875rem);
        margin-top:.9375rem;
        margin-bottom:.9375rem
    }
}
.grid-margin-y>.auto{
    height:auto
}
.grid-margin-y>.shrink{
    height:auto
}
.grid-margin-y>.small-1{
    height:calc(8.3333333333% - 2.8125rem)
}
.grid-margin-y>.small-2{
    height:calc(16.6666666667% - 2.8125rem)
}
.grid-margin-y>.small-3{
    height:calc(25% - 2.8125rem)
}
.grid-margin-y>.small-4{
    height:calc(33.3333333333% - 2.8125rem)
}
.grid-margin-y>.small-5{
    height:calc(41.6666666667% - 2.8125rem)
}
.grid-margin-y>.small-6{
    height:calc(50% - 2.8125rem)
}
.grid-margin-y>.small-7{
    height:calc(58.3333333333% - 2.8125rem)
}
.grid-margin-y>.small-8{
    height:calc(66.6666666667% - 2.8125rem)
}
.grid-margin-y>.small-9{
    height:calc(75% - 2.8125rem)
}
.grid-margin-y>.small-10{
    height:calc(83.3333333333% - 2.8125rem)
}
.grid-margin-y>.small-11{
    height:calc(91.6666666667% - 2.8125rem)
}
.grid-margin-y>.small-12{
    height:calc(100% - 2.8125rem)
}
@media print,screen and (min-width: 62em){
    .grid-margin-y>.auto{
        height:auto
    }
    .grid-margin-y>.shrink{
        height:auto
    }
    .grid-margin-y>.small-1{
        height:calc(8.3333333333% - 1.875rem)
    }
    .grid-margin-y>.small-2{
        height:calc(16.6666666667% - 1.875rem)
    }
    .grid-margin-y>.small-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.small-4{
        height:calc(33.3333333333% - 1.875rem)
    }
    .grid-margin-y>.small-5{
        height:calc(41.6666666667% - 1.875rem)
    }
    .grid-margin-y>.small-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.small-7{
        height:calc(58.3333333333% - 1.875rem)
    }
    .grid-margin-y>.small-8{
        height:calc(66.6666666667% - 1.875rem)
    }
    .grid-margin-y>.small-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.small-10{
        height:calc(83.3333333333% - 1.875rem)
    }
    .grid-margin-y>.small-11{
        height:calc(91.6666666667% - 1.875rem)
    }
    .grid-margin-y>.small-12{
        height:calc(100% - 1.875rem)
    }
    .grid-margin-y>.medium-auto{
        height:auto
    }
    .grid-margin-y>.medium-shrink{
        height:auto
    }
    .grid-margin-y>.medium-1{
        height:calc(8.3333333333% - 1.875rem)
    }
    .grid-margin-y>.medium-2{
        height:calc(16.6666666667% - 1.875rem)
    }
    .grid-margin-y>.medium-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.medium-4{
        height:calc(33.3333333333% - 1.875rem)
    }
    .grid-margin-y>.medium-5{
        height:calc(41.6666666667% - 1.875rem)
    }
    .grid-margin-y>.medium-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.medium-7{
        height:calc(58.3333333333% - 1.875rem)
    }
    .grid-margin-y>.medium-8{
        height:calc(66.6666666667% - 1.875rem)
    }
    .grid-margin-y>.medium-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.medium-10{
        height:calc(83.3333333333% - 1.875rem)
    }
    .grid-margin-y>.medium-11{
        height:calc(91.6666666667% - 1.875rem)
    }
    .grid-margin-y>.medium-12{
        height:calc(100% - 1.875rem)
    }
}
@media print,screen and (min-width: 64em){
    .grid-margin-y>.large-auto{
        height:auto
    }
    .grid-margin-y>.large-shrink{
        height:auto
    }
    .grid-margin-y>.large-1{
        height:calc(8.3333333333% - 1.875rem)
    }
    .grid-margin-y>.large-2{
        height:calc(16.6666666667% - 1.875rem)
    }
    .grid-margin-y>.large-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.large-4{
        height:calc(33.3333333333% - 1.875rem)
    }
    .grid-margin-y>.large-5{
        height:calc(41.6666666667% - 1.875rem)
    }
    .grid-margin-y>.large-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.large-7{
        height:calc(58.3333333333% - 1.875rem)
    }
    .grid-margin-y>.large-8{
        height:calc(66.6666666667% - 1.875rem)
    }
    .grid-margin-y>.large-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.large-10{
        height:calc(83.3333333333% - 1.875rem)
    }
    .grid-margin-y>.large-11{
        height:calc(91.6666666667% - 1.875rem)
    }
    .grid-margin-y>.large-12{
        height:calc(100% - 1.875rem)
    }
}
.grid-frame{
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    width:100vw
}
.cell .grid-frame{
    width:100%
}
.cell-block{
    overflow-x:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
.cell-block-y{
    overflow-y:auto;
    max-height:100%;
    min-height:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
.cell-block-container{
    display:flex;
    flex-direction:column;
    max-height:100%
}
.cell-block-container>.grid-x{
    max-height:100%;
    flex-wrap:nowrap
}
@media print,screen and (min-width: 62em){
    .medium-grid-frame{
        overflow:hidden;
        position:relative;
        flex-wrap:nowrap;
        align-items:stretch;
        width:100vw
    }
    .cell .medium-grid-frame{
        width:100%
    }
    .medium-cell-block{
        overflow-x:auto;
        max-width:100%;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .medium-cell-block-container{
        display:flex;
        flex-direction:column;
        max-height:100%
    }
    .medium-cell-block-container>.grid-x{
        max-height:100%;
        flex-wrap:nowrap
    }
    .medium-cell-block-y{
        overflow-y:auto;
        max-height:100%;
        min-height:100%;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
}
@media print,screen and (min-width: 64em){
    .large-grid-frame{
        overflow:hidden;
        position:relative;
        flex-wrap:nowrap;
        align-items:stretch;
        width:100vw
    }
    .cell .large-grid-frame{
        width:100%
    }
    .large-cell-block{
        overflow-x:auto;
        max-width:100%;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .large-cell-block-container{
        display:flex;
        flex-direction:column;
        max-height:100%
    }
    .large-cell-block-container>.grid-x{
        max-height:100%;
        flex-wrap:nowrap
    }
    .large-cell-block-y{
        overflow-y:auto;
        max-height:100%;
        min-height:100%;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
}
.grid-y.grid-frame{
    width:auto;
    overflow:hidden;
    position:relative;
    flex-wrap:nowrap;
    align-items:stretch;
    height:100vh
}
@media print,screen and (min-width: 62em){
    .grid-y.medium-grid-frame{
        width:auto;
        overflow:hidden;
        position:relative;
        flex-wrap:nowrap;
        align-items:stretch;
        height:100vh
    }
}
@media print,screen and (min-width: 64em){
    .grid-y.large-grid-frame{
        width:auto;
        overflow:hidden;
        position:relative;
        flex-wrap:nowrap;
        align-items:stretch;
        height:100vh
    }
}
.cell .grid-y.grid-frame{
    height:100%
}
@media print,screen and (min-width: 62em){
    .cell .grid-y.medium-grid-frame{
        height:100%
    }
}
@media print,screen and (min-width: 64em){
    .cell .grid-y.large-grid-frame{
        height:100%
    }
}
.grid-margin-y{
    margin-top:-1.40625rem;
    margin-bottom:-1.40625rem
}
@media print,screen and (min-width: 62em){
    .grid-margin-y{
        margin-top:-.9375rem;
        margin-bottom:-.9375rem
    }
}
.grid-margin-y>.cell{
    height:calc(100% - 2.8125rem);
    margin-top:1.40625rem;
    margin-bottom:1.40625rem
}
@media print,screen and (min-width: 62em){
    .grid-margin-y>.cell{
        height:calc(100% - 1.875rem);
        margin-top:.9375rem;
        margin-bottom:.9375rem
    }
}
.grid-margin-y>.auto{
    height:auto
}
.grid-margin-y>.shrink{
    height:auto
}
.grid-margin-y>.small-1{
    height:calc(8.3333333333% - 2.8125rem)
}
.grid-margin-y>.small-2{
    height:calc(16.6666666667% - 2.8125rem)
}
.grid-margin-y>.small-3{
    height:calc(25% - 2.8125rem)
}
.grid-margin-y>.small-4{
    height:calc(33.3333333333% - 2.8125rem)
}
.grid-margin-y>.small-5{
    height:calc(41.6666666667% - 2.8125rem)
}
.grid-margin-y>.small-6{
    height:calc(50% - 2.8125rem)
}
.grid-margin-y>.small-7{
    height:calc(58.3333333333% - 2.8125rem)
}
.grid-margin-y>.small-8{
    height:calc(66.6666666667% - 2.8125rem)
}
.grid-margin-y>.small-9{
    height:calc(75% - 2.8125rem)
}
.grid-margin-y>.small-10{
    height:calc(83.3333333333% - 2.8125rem)
}
.grid-margin-y>.small-11{
    height:calc(91.6666666667% - 2.8125rem)
}
.grid-margin-y>.small-12{
    height:calc(100% - 2.8125rem)
}
@media print,screen and (min-width: 62em){
    .grid-margin-y>.auto{
        height:auto
    }
    .grid-margin-y>.shrink{
        height:auto
    }
    .grid-margin-y>.small-1{
        height:calc(8.3333333333% - 1.875rem)
    }
    .grid-margin-y>.small-2{
        height:calc(16.6666666667% - 1.875rem)
    }
    .grid-margin-y>.small-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.small-4{
        height:calc(33.3333333333% - 1.875rem)
    }
    .grid-margin-y>.small-5{
        height:calc(41.6666666667% - 1.875rem)
    }
    .grid-margin-y>.small-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.small-7{
        height:calc(58.3333333333% - 1.875rem)
    }
    .grid-margin-y>.small-8{
        height:calc(66.6666666667% - 1.875rem)
    }
    .grid-margin-y>.small-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.small-10{
        height:calc(83.3333333333% - 1.875rem)
    }
    .grid-margin-y>.small-11{
        height:calc(91.6666666667% - 1.875rem)
    }
    .grid-margin-y>.small-12{
        height:calc(100% - 1.875rem)
    }
    .grid-margin-y>.medium-auto{
        height:auto
    }
    .grid-margin-y>.medium-shrink{
        height:auto
    }
    .grid-margin-y>.medium-1{
        height:calc(8.3333333333% - 1.875rem)
    }
    .grid-margin-y>.medium-2{
        height:calc(16.6666666667% - 1.875rem)
    }
    .grid-margin-y>.medium-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.medium-4{
        height:calc(33.3333333333% - 1.875rem)
    }
    .grid-margin-y>.medium-5{
        height:calc(41.6666666667% - 1.875rem)
    }
    .grid-margin-y>.medium-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.medium-7{
        height:calc(58.3333333333% - 1.875rem)
    }
    .grid-margin-y>.medium-8{
        height:calc(66.6666666667% - 1.875rem)
    }
    .grid-margin-y>.medium-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.medium-10{
        height:calc(83.3333333333% - 1.875rem)
    }
    .grid-margin-y>.medium-11{
        height:calc(91.6666666667% - 1.875rem)
    }
    .grid-margin-y>.medium-12{
        height:calc(100% - 1.875rem)
    }
}
@media print,screen and (min-width: 64em){
    .grid-margin-y>.large-auto{
        height:auto
    }
    .grid-margin-y>.large-shrink{
        height:auto
    }
    .grid-margin-y>.large-1{
        height:calc(8.3333333333% - 1.875rem)
    }
    .grid-margin-y>.large-2{
        height:calc(16.6666666667% - 1.875rem)
    }
    .grid-margin-y>.large-3{
        height:calc(25% - 1.875rem)
    }
    .grid-margin-y>.large-4{
        height:calc(33.3333333333% - 1.875rem)
    }
    .grid-margin-y>.large-5{
        height:calc(41.6666666667% - 1.875rem)
    }
    .grid-margin-y>.large-6{
        height:calc(50% - 1.875rem)
    }
    .grid-margin-y>.large-7{
        height:calc(58.3333333333% - 1.875rem)
    }
    .grid-margin-y>.large-8{
        height:calc(66.6666666667% - 1.875rem)
    }
    .grid-margin-y>.large-9{
        height:calc(75% - 1.875rem)
    }
    .grid-margin-y>.large-10{
        height:calc(83.3333333333% - 1.875rem)
    }
    .grid-margin-y>.large-11{
        height:calc(91.6666666667% - 1.875rem)
    }
    .grid-margin-y>.large-12{
        height:calc(100% - 1.875rem)
    }
}
.grid-frame.grid-margin-y{
    height:calc(100vh + 2.8125rem)
}
@media print,screen and (min-width: 62em){
    .grid-frame.grid-margin-y{
        height:calc(100vh + 1.875rem)
    }
}
@media print,screen and (min-width: 64em){
    .grid-frame.grid-margin-y{
        height:calc(100vh + 1.875rem)
    }
}
@media print,screen and (min-width: 62em){
    .grid-margin-y.medium-grid-frame{
        height:calc(100vh + 1.875rem)
    }
}
@media print,screen and (min-width: 64em){
    .grid-margin-y.large-grid-frame{
        height:calc(100vh + 1.875rem)
    }
}
.align-left{
    justify-content:flex-start
}
.align-right{
    justify-content:flex-end
}
.align-center{
    justify-content:center
}
.align-justify{
    justify-content:space-between
}
.align-spaced{
    justify-content:space-around
}
.align-left.vertical.menu>li>a{
    justify-content:flex-start
}
.align-right.vertical.menu>li>a{
    justify-content:flex-end
}
.align-center.vertical.menu>li>a{
    justify-content:center
}
.align-top{
    align-items:flex-start
}
.align-self-top{
    align-self:flex-start
}
.align-bottom{
    align-items:flex-end
}
.align-self-bottom{
    align-self:flex-end
}
.align-middle{
    align-items:center
}
.align-self-middle{
    align-self:center
}
.align-stretch{
    align-items:stretch
}
.align-self-stretch{
    align-self:stretch
}
.align-center-middle{
    justify-content:center;
    align-items:center;
    align-content:center
}
.small-order-1{
    order:1
}
.small-order-2{
    order:2
}
.small-order-3{
    order:3
}
.small-order-4{
    order:4
}
.small-order-5{
    order:5
}
.small-order-6{
    order:6
}
@media print,screen and (min-width: 62em){
    .medium-order-1{
        order:1
    }
    .medium-order-2{
        order:2
    }
    .medium-order-3{
        order:3
    }
    .medium-order-4{
        order:4
    }
    .medium-order-5{
        order:5
    }
    .medium-order-6{
        order:6
    }
}
@media print,screen and (min-width: 64em){
    .large-order-1{
        order:1
    }
    .large-order-2{
        order:2
    }
    .large-order-3{
        order:3
    }
    .large-order-4{
        order:4
    }
    .large-order-5{
        order:5
    }
    .large-order-6{
        order:6
    }
}
.flex-container{
    display:flex
}
.flex-child-auto{
    flex:1 1 auto
}
.flex-child-grow{
    flex:1 0 auto
}
.flex-child-shrink{
    flex:0 1 auto
}
.flex-dir-row{
    flex-direction:row
}
.flex-dir-row-reverse{
    flex-direction:row-reverse
}
.flex-dir-column{
    flex-direction:column
}
.flex-dir-column-reverse{
    flex-direction:column-reverse
}
@media print,screen and (min-width: 62em){
    .medium-flex-container{
        display:flex
    }
    .medium-flex-child-auto{
        flex:1 1 auto
    }
    .medium-flex-child-grow{
        flex:1 0 auto
    }
    .medium-flex-child-shrink{
        flex:0 1 auto
    }
    .medium-flex-dir-row{
        flex-direction:row
    }
    .medium-flex-dir-row-reverse{
        flex-direction:row-reverse
    }
    .medium-flex-dir-column{
        flex-direction:column
    }
    .medium-flex-dir-column-reverse{
        flex-direction:column-reverse
    }
}
@media print,screen and (min-width: 64em){
    .large-flex-container{
        display:flex
    }
    .large-flex-child-auto{
        flex:1 1 auto
    }
    .large-flex-child-grow{
        flex:1 0 auto
    }
    .large-flex-child-shrink{
        flex:0 1 auto
    }
    .large-flex-dir-row{
        flex-direction:row
    }
    .large-flex-dir-row-reverse{
        flex-direction:row-reverse
    }
    .large-flex-dir-column{
        flex-direction:column
    }
    .large-flex-dir-column-reverse{
        flex-direction:column-reverse
    }
}
html.is-reveal-open{
    position:fixed;
    width:100%;
    overflow-y:hidden
}
html.is-reveal-open.zf-has-scroll{
    overflow-y:scroll
}
html.is-reveal-open body{
    overflow-y:hidden
}
.reveal-overlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1005;
    display:none;
    background-color:rgba(10,10,10,0.45);
    overflow-y:auto
}
.reveal{
    z-index:1006;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:none;
    padding:1rem;
    border:1px solid #cacaca;
    border-radius:0;
    background-color:#fefefe;
    position:relative;
    top:100px;
    margin-right:auto;
    margin-left:auto;
    overflow-y:auto
}
[data-whatinput='mouse'] .reveal{
    outline:0
}
@media print,screen and (min-width: 62em){
    .reveal{
        min-height:0
    }
}
.reveal .column{
    min-width:0
}
.reveal>:last-child{
    margin-bottom:0
}
@media print,screen and (min-width: 62em){
    .reveal{
        width:600px;
        max-width:84.375rem
    }
}
.reveal.collapse{
    padding:0
}
@media print,screen and (min-width: 62em){
    .reveal.tiny{
        width:30%;
        max-width:84.375rem
    }
}
@media print,screen and (min-width: 62em){
    .reveal.small{
        width:50%;
        max-width:84.375rem
    }
}
@media print,screen and (min-width: 62em){
    .reveal.large{
        width:90%;
        max-width:84.375rem
    }
}
.reveal.full{
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    max-width:none;
    height:100%;
    min-height:100%;
    margin-left:0;
    border:0;
    border-radius:0
}
@media print,screen and (max-width: 61.99875em){
    .reveal{
        top:0;
        right:0;
        bottom:0;
        left:0;
        width:100%;
        max-width:none;
        height:100%;
        min-height:100%;
        margin-left:0;
        border:0;
        border-radius:0
    }
}
.reveal.without-overlay{
    position:fixed
}
@media (max-width: 992px){
    html,body{
        overflow-x:hidden
    }
}
body{
    font-family:"Open Sans",sans-serif;
    font-size:14px;
    color:#3C3C3B;
    line-height:21px;
    overflow-x:hidden
}
body.fixed{
    overflow:hidden
}
h1,h2,h3,h4,h5,h6{
    font-family:houschka-rounded,sans-serif;
    font-weight:bold
}
.darkblue-bg{
    background:#122648
}
.gray-bg{
    background:#F9F9F9
}
.heading{
    font-size:61px;
    line-height:59px;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    margin-bottom:20px
}
@media (max-width: 768px){
    .heading{
        font-size:35px;
        line-height:37px
    }
}
.heading--blue{
    color:#122648
}
.text-maxw{
    max-width:100%
}
.label{
    color:#9B9B9A;
    font-family:houschka-rounded,sans-serif;
    font-size:30px;
    line-height:36px;
    font-weight:bold
}
@media (max-width: 768px){
    .label{
        font-size:20px;
        line-height:24px
    }
}
.img-radius{
    border-radius:50px
}
.blog-detail__topheader-item:nth-child(3) .text span::after{
    content:","
}
.blog-detail__topheader-item:nth-child(3) .text span:last-of-type::after{
    display:none
}
.blog__grid-item-content-footer .date span::after{
    content:","
}
.blog__grid-item-content-footer .date span:last-of-type::after{
    display:none
}
.hs-error-msgs.inputs-list{
    display:block;
    list-style:none;
    padding:0;
    margin:0;
    margin-bottom:10px
}
.hs-form-field label{
    color:#B1B1B1;
    font-family:houschka-rounded,sans-serif;
    font-size:20px;
    font-weight:bold;
    margin-bottom:5px;
    display:block
}
.hs-input{
    padding-bottom:5px !important;
    padding-top:5px !important;
    width:100% !important
}
.legal-consent-container .hs-form-field label{
    display:flex;
    align-items:center;
    cursor:pointer
}
.legal-consent-container .inputs-list{
    padding:0
}
.legal-consent-container input{
    width:auto !important;
    margin-bottom:0 !important
}
.legal-consent-container p{
    font-size:16px;
    line-height:20px
}
.hs-error-msg{
    position:relative;
    top:-20px;
    font-size:14px !important;
    color:#F22A2A !important
}
@media (max-width: 768px){
    .hs-error-msg{
        top:-12px !important
    }
}
.quotation-btn{
    display:block;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    border:2px #00A7C4 solid;
    border-radius:19px !important;
    color:#00A7C4 !important;
    font-size:20px !important;
    padding:7px 12px 6px 12px !important;
    cursor:pointer;
    transition:ease-in-out 0.3s all
}
.quotation-btn:hover{
    background:#00A7C4 !important;
    color:#fff !important;
    transition:ease-in-out 0.3s all
}
@media (max-width: 768px){
    .slick-slider{
        margin-right:-40px;
        margin-left:-40px
    }
}
@media (max-width: 768px){
    .slick-slider .slick-list{
        padding-left:40px;
        padding-right:30px
    }
}
@media (max-width: 768px){
    .brunen-people__slider .slider-box__arrow--next{
        right:58px
    }
}
@media (max-width: 768px){
    .brunen-people__slider .slider-box__arrow--prev{
        right:116px
    }
}
@media (max-width: 768px){
    .experience-range .slider-box--pt .slider-box__arrow--next{
        right:30px
    }
}
@media (max-width: 768px){
    .experience-range .slider-box--pt .slider-box__arrow--prev{
        right:85px
    }
}
#main-menu li.search{
    z-index:9999
}
.jgdAab{
    padding:20px
}
.is--module{
    background-color:#122648 !important
}
@media (min-width: 2250px){
    #komlangs h1{
        padding-top:80px
    }
}
@media (min-width: 2250px){
    #offerte .footer__top-heading{
        margin-top:50px
    }
}
#sectors{
    pointer-events:none;
    position:relative;
    top:-100px;
    width:20px;
    height:20px
}
.buttons .btn{
    margin-right:20px
}
.btn{
    display:inline-block;
    width:auto;
    font-size:20px;
    color:#122648;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    cursor:pointer;
    text-decoration:none;
    padding-top:2px;
    transition:all ease-in-out 0.25s;
    cursor:pointer;
    line-height:2.1875rem;
    border:0;
    outline:0;
    border-radius:0;
    position:relative
}
.btn::after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:4px;
    background:#00A7C4;
    content:" ";
    border-radius:4px;
    transition:ease-in-out 0.3s all
}
.btn--large{
    font-size:24px
}
@media (max-width: 768px){
    .btn--large{
        font-size:22px
    }
}
.btn--white{
    color:#fff
}
.btn--whiteafter::after{
    background:#fff
}
.btn--marginr{
    margin-right:25px
}
@media (min-width: 768px){
    .btn--animation:hover::after{
        left:-10px;
        transition:ease-in-out 0.17s all;
        width:calc(100% + 20px)
    }
}
@media (min-width: 768px){
    .btn--animation:hover::before{
        transition:ease-in-out 0.17s all 0.03s;
        width:calc(100% + 20px)
    }
}
@media (min-width: 768px){
    .btn--animation:hover span::before,.btn--animation:hover span::after{
        height:100%;
        transition:ease-in-out 0.17s all;
        opacity:1
    }
}
.btn--animation::before{
    position:absolute;
    top:0px;
    left:-10px;
    width:0;
    height:4px;
    background:#00A7C4;
    content:" ";
    border-radius:4px;
    transition:ease-in-out 0.17s all
}
.btn--animation span::before{
    width:15px;
    height:100%;
    position:absolute;
    left:-20px;
    bottom:0;
    content:" ";
    border-radius:4px;
    transition:ease-in-out 0.17s all;
    border-left:4px #00A7C4 solid;
    border-bottom:4px #00A7C4 solid;
    border-top:4px #00A7C4 solid;
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
    opacity:0
}
.btn--animation span::after{
    width:15px;
    height:100%;
    position:absolute;
    right:-20px;
    bottom:0;
    content:" ";
    border-radius:4px;
    transition:ease-in-out 0.17s all;
    border-right:4px #00A7C4 solid;
    border-bottom:4px #00A7C4 solid;
    border-top:4px #00A7C4 solid;
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
    opacity:0
}
.hs-button{
    display:inline-block;
    width:auto;
    font-size:20px;
    color:#122648;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    cursor:pointer;
    text-decoration:none;
    padding-bottom:4px !important;
    transition:all ease-in-out 0.25s;
    cursor:pointer;
    line-height:2.1875rem;
    border:0;
    outline:0;
    border-radius:0;
    position:relative;
    border-bottom:#00A7C4 4px solid
}
.hs-button:hover{
    padding-bottom:0 !important;
    color:#00A7C4 !important;
    transition:all ease-in-out 0.25s
}
.hs-button::after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:4px;
    background:#00A7C4;
    content:" ";
    border-radius:4px;
    transition:ease-in-out 0.3s all
}
.nav{
    position:fixed;
    max-width:1330px;
    width:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:0;
    min-height:160px;
    border-bottom-left-radius:35px;
    border-bottom-right-radius:35px;
    padding-top:15px;
    padding-bottom:15px;
    z-index:99;
    background:#fff
}
.nav__mobile-click{
    display:flex;
    position:relative;
    width:30px;
    height:20px;
    cursor:pointer;
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .nav__mobile-click{
        z-index:3
    }
}
.nav__mobile-click.active{
    transition:ease-in-out 0.3s all
}
.nav__mobile-click.active::after{
    transform:rotate(45deg) translateX(-7px);
    transition:ease-in-out 0.3s all;
    background:#fff
}
.nav__mobile-click.active::before{
    transform:rotate(-45deg) translateX(-7px);
    transition:ease-in-out 0.3s all;
    background:#fff
}
.nav__mobile-click::after{
    top:10px !important
}
.nav__mobile-click::before,.nav__mobile-click::after{
    transition:ease-in-out 0.3s all;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#102242;
    content:" ";
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px
}
@media (min-width: 993px){
    .nav__mobile-click{
        display:none
    }
}
@media (max-width: 992px){
    .nav__logo{
        z-index:3
    }
}
.nav__logo img:nth-child(1){
    display:block
}
@media (max-width: 992px){
}
.nav__logo svg{
    display:block
}
@media (min-width: 993px){
    .nav__logo svg{
        display:none
    }
}
.nav--large{
    padding-top:25px;
    padding-bottom:25px;
    min-height:155px
}
@media (max-width: 1040px){
    .nav--large{
        padding-left:15px;
        padding-right:15px
    }
}
@media (max-width: 992px){
    .nav--large{
        min-height:100px;
        border-radius:0;
        padding-left:30px;
        padding-right:30px;
        display:flex;
        align-items:center
    }
}
.nav--large.active .nav__large-mobile{
    transform:translateX(0%);
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .nav--large.active .nav__logo-letters{
        fill:#fff;
        transition:ease-in-out 0.3s all
    }
}
@media (max-width: 992px){
    .nav--large.active .nav__logo-dots{
        opacity:0;
        transition:ease-in-out 0.3s all
    }
}
.nav__logo-letters{
    transition:ease-in-out 0.3s all
}
.nav__logo-dots{
    opacity:1;
    transition:ease-in-out 0.3s all
}
.nav--small{
    min-height:124px;
    padding-top:24px;
    padding-bottom:24px
}
@media (max-width: 1040px){
    .nav--small{
        padding-left:15px;
        padding-right:15px
    }
}
@media (max-width: 992px){
    .nav--small{
        min-height:100px;
        border-radius:0;
        padding-left:30px;
        padding-right:30px;
        display:flex;
        align-items:center
    }
}
.nav--small.active .nav__large-mobile{
    transform:translateX(0%);
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .nav--small.active .nav__logo-letters{
        fill:#fff;
        transition:ease-in-out 0.3s all
    }
}
@media (max-width: 992px){
    .nav--small.active .nav__logo-dots{
        opacity:0;
        transition:ease-in-out 0.3s all
    }
}
.nav__container{
    max-width:1011px;
    margin:0 auto;
    width:100%
}
.nav__bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    position:relative
}
@media (max-width: 992px){
    .nav__bottom ul{
        display:none !important
    }
}
.nav__bottom ul li{
    position:relative
}
.nav__bottom ul li:hover .dropdown{
    opacity:1;
    transition:ease-in-out 0.3s all;
    visibility:visible
}
.nav__bottom ul .dropdown{
    position:absolute;
    top:calc(100% + 15px);
    left:10px;
    padding:30px;
    width:auto;
    min-width:500px;
    display:flex;
    border-radius:5px;
    background:#00a8c4;
    color:#fff;
    opacity:0;
    transition:ease-in-out 0.3s all;
    visibility:hidden
}
.nav__bottom ul .dropdown a{
    padding:0 !important;
    color:#fff !important;
    position:relative;
    margin-bottom:6px;
    padding-bottom:6px !important;
    font-size:17px !important
}
.nav__bottom ul .dropdown a:hover::after{
    width:100% !important;
    transition:ease-in-out 0.3s all !important
}
.nav__bottom ul .dropdown a::after{
    position:absolute !important;
    bottom:0 !important;
    left:0 !important;
    width:0% !important;
    height:4px !important;
    background:#fff !important;
    content:" " !important;
    border-radius:4px !important;
    right:auto !important;
    transition:ease-in-out 0.3s all !important
}
.nav__bottom ul .dropdown h3{
    font-size:22px !important;
    margin:0 !important;
    margin-bottom:15px !important
}
.nav__bottom ul .dropdown__left-item{
    display:flex
}
.nav__bottom ul .dropdown__left{
    width:50%;
    padding-right:30px;
    display:flex;
    flex-direction:column
}
.nav__bottom ul .dropdown__right{
    width:50%;
    display:flex;
    flex-direction:column
}
.nav__bottom ul li:last-of-type a{
    padding-right:0
}
.nav__bottom ul a{
    font-family:houschka-rounded,sans-serif;
    font-weight:bold
}
.nav__top{
    display:flex;
    align-items:center;
    justify-content:flex-end
}
.nav__top-switcher{
    text-decoration:none;
    color:#122648;
    font-family:houschka-rounded,sans-serif;
    font-size:20px;
    font-weight:700;
    display:flex;
    align-items:center;
    transition:ease-in-out 0.3s all
}
@media (max-width: 1040px){
    .nav__top-switcher{
        display:none
    }
}
.nav__top-switcher.company .switch{
    background:#122648
}
.nav__top-switcher.company .switch::before{
    left:auto;
    right:5px
}
.nav__top-switcher.company .switch::before{
    transform:translateX(0px);
    transition:ease-in-out 0.3s all
}
.nav__top-switcher.company span:last-of-type{
    opacity:100% !important
}
.nav__top-switcher.company:hover .switch::before{
    transform:translateX(-4px);
    transition:ease-in-out 0.3s all
}
.nav__top-switcher.drivers span:first-of-type{
    opacity:100% !important
}
.nav__top-switcher.drivers .switch::before{
    transform:translateX(0px);
    transition:ease-in-out 0.3s all
}
.nav__top-switcher.drivers:hover .switch::before{
    transform:translateX(4px);
    transition:ease-in-out 0.3s all
}
.nav__top-switcher span{
    opacity:40%
}
.nav__top-switcher .active{
    opacity:100%
}
.nav__top-switcher .switch{
    background:#00A7C4;
    height:37px;
    width:61px;
    border-radius:19px;
    border:3px #FFFFFF solid;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.16);
    margin:0 10px;
    position:relative
}
.nav__top-switcher .switch::before{
    position:absolute;
    left:5px;
    top:4px;
    width:23px;
    height:23px;
    background:white;
    border-radius:100%;
    content:" "
}
.nav__large-mobile{
    height:100vh;
    width:100%;
    background:#122648;
    position:fixed;
    top:0;
    left:0;
    z-index:2;
    transform:translateX(-100%);
    transition:ease-in-out 0.3s all;
    padding-top:100px;
    color:white;
    padding-left:30px;
    padding-right:30px
}
.nav__large-mobile ul{
    display:block !important;
    list-style:none;
    padding:0;
    margin:0
}
.nav__large-mobile ul li{
    margin-bottom:35px
}
.nav__large-mobile ul a{
    color:#fff;
    text-decoration:none;
    font-size:29px;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    position:relative
}
.nav__large-mobile ul a.active{
    color:#00A7C4
}
.nav__large-mobile ul a:hover{
    color:#00A7C4
}
.nav__large-mobile ul a:hover::after{
    width:100%;
    transition:ease-in-out 0.3s all
}
.nav__large-mobile ul a.active::after{
    width:100%
}
.nav__large-mobile ul a::after{
    width:0%;
    background:#00A7C4;
    position:absolute;
    left:0;
    bottom:0;
    content:" ";
    height:3px;
    border-radius:4px;
    bottom:-3px;
    transition:ease-in-out 0.3s all
}
.nav__large-mobile .btn{
    color:white;
    border:2px #00A7C4 solid;
    width:100%;
    text-align:center;
    padding-top:6px;
    padding-bottom:6px;
    border-radius:30px
}
.nav__large-mobile .btn::after{
    display:none
}
.nav__large-mobile-socials{
    margin-top:35px
}
.nav__large-mobile-divider{
    height:1px;
    width:100%;
    background:#fff;
    opacity:0.2;
    margin-top:15px;
    margin-bottom:30px
}
.quotation-btn::after,.quotation-btn::before{
    display:none !important
}
.header--contact{
    background:#122648;
    position:relative
}
.header--contact .footer__top-heading{
    margin-top:50px !important
}
.header--contact .medium-4{
    margin-top:-235px
}
.header--contact .medium-4 .footer__top-text{
    max-width:230px
}
.header--contact .footer__top-contact-form-inner{
    padding-top:50px
}
@media (max-width: 768px){
    .header--contact .footer__top-contact-form-small{
        left:0px !important;
        border-radius:40px !important;
        top:0 !important;
        margin-top:0px !important;
        border-top-left-radius:0 !important;
        border-top-right-radius:0 !important;
        padding-top:50px !important
    }
}
.header--contact .visual{
    position:absolute;
    width:100%
}
@media (max-width: 768px){
    .header--contact .visual{
        margin-top:-1px
    }
}
.header--contact .container__main{
    padding-top:350px;
    color:#fff;
    position:relative;
    bottom:-100px
}
@media (max-width: 768px){
    .header--contact .container__main{
        padding-top:225px
    }
}
@media (max-width: 768px){
    .header--contact .cell.small-12.medium-8{
        width:100%;
        margin:0;
        padding:0 10px
    }
}
.header--contact .footer__top-contact-form{
    width:409px;
}
@media (max-width: 768px){
    .header--contact .footer__top-contact-form{
        left:0;
        padding-left:20px;
        padding-right:20px;
        width:100%;
        margin-left:0;
    }
}
@media (max-width: 768px){
    .header--contact .footer__top-contact-form h5{
        font-size:24px;
        margin-bottom:35px;
    }
}
.header__home-mobile{
    display:none
}
@media (max-width: 992px){
    .header__home-mobile{
        display:block;
        margin-top:85px;
        position:absolute;
        bottom:0;
        width:100%;
        top:0
    }
}
.header--small{
    width:100%;
    height:466px;
    display:flex;
    align-items:flex-end;
    padding-bottom:50px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    position:relative
}
@media (max-width: 768px){
    .header--small{
        height:350px
    }
}
.header--small::before{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(18,38,72,0.6);
    content:" "
}
.header--small .container__main{
    width:100%
}
.header--blog{
    width:100%;
    height:302px;
    padding-bottom:50px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    position:relative
}
@media (max-width: 768px){
    .header--blog{
        padding-bottom:15px
    }
}
.header--blog::before{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(18,38,72,0.6);
    content:" "
}
.header--blog .container__main{
    width:100%;
    display:flex;
    align-items:flex-end;
    height:100%
}
.header--xsmall{
    width:100%;
    height:376px;
    display:flex;
    align-items:flex-end;
    padding-bottom:25px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    position:relative
}
@media (max-width: 768px){
    .header--xsmall{
        height:227px
    }
}
.header--xsmall::before{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(18,38,72,0.6);
    content:" "
}
.header--xsmall .container__main{
    width:100%
}
.header__home-view{
    height:912px;
    position:relative;
    width:100%;
    margin-bottom:75px
}
.header__home-view-content{
    width:100%
}
.header__home-view-col-content-wrapper{
    display:flex;
    justify-content:space-between;
    position:relative;
    z-index:30
}
@media (max-width: 992px){
    .header__home-view-col-content-wrapper{
        flex-direction:column
    }
}
.header__home-view-inner{
    height:100%;
    width:100%;
    display:flex;
    align-items:center
}
@media (max-width: 992px){
    .header__home-view-inner{
        align-items:flex-start;
        padding-top:100px
    }
}
.header__visual-layer{
    position:absolute !important;
    top:0;
    right:0;
    stroke:#CBCBCB
}
@media (max-width: 992px){
    .header__visual-layer{
        display:none
    }
}
@media (min-width: 1450px){
    .header__visual-layer{
        margin-right:-200px
    }
}
@media (min-width: 1550px){
    .header__visual-layer{
        margin-right:-200px
    }
}
@media (min-width: 1750px){
    .header__visual-layer{
        margin-right:-200px !important
    }
}
@media (max-width: 1450px){
    .header__visual-layer{
        right:-198px
    }
}
.header__heading{
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    color:#fff;
    font-size:61px;
    line-height:71px;
    max-width:700px;
    position:relative;
    z-index:2
}
@media (max-width: 768px){
    .header__heading{
        margin-bottom:0;
        font-size:35px;
        line-height:40px
    }
}
.header__home-logo{
    border:1px #CCCCCC solid;
    width:64px;
    height:64px;
    border-radius:100%;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    transform:rotate(0deg);
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .header__home-logo{
        position:relative;
        margin-top:50px;
        margin-bottom:10px
    }
}
.header__home-logo svg{
    fill:#CCCCCC;
    transition:ease-in-out 0.3s all
}
.header__home-logo--left{
    transform:rotate(-90deg);
    transition:ease-in-out 0.3s all
}
.header__home-logo--left svg{
    fill:#00A7C4;
    transition:ease-in-out 0.3s all
}
.header__home-logo--right{
    transform:rotate(90deg);
    transition:ease-in-out 0.3s all
}
.header__home-logo--right svg{
    fill:#122648;
    transition:ease-in-out 0.3s all
}
.header__home-view-col-content{
    max-width:330px;
    position:relative;
    z-index:3
}
@media (max-width: 992px){
    .header__home-view-col-content--right{
        padding-left:120px
    }
}
@media (max-width: 992px){
    .header__home-view-col-content--left .header__home-view-text{
        max-width:223px;
        padding-right:20px
    }
}
@media (max-width: 992px){
    .header__home-view-col-content--left .header__home-view-heading{
        margin-bottom:0
    }
}
.header__home-view-heading{
    font-size:61px;
    font-weight:bold;
    font-family:houschka-rounded,sans-serif;
    line-height:51px
}
@media (max-width: 992px){
    .header__home-view-heading{
        font-size:35px
    }
}
.header__home-view-text{
    color:#3C3C3B;
    font-size:14px;
    line-height:21px;
    padding-right:50px
}
@media (max-width: 992px){
    .header__home-view-text{
        padding-right:0
    }
}
.header__home-view-col-content--right.deactive{
    opacity:0.6;
    transition:ease-in-out 0.3s all
}
.header__home-view-col-content--left.deactive{
    opacity:0.6;
    transition:ease-in-out 0.3s all
}
.header__home-view-col-content--right.active .header__home-view-heading{
    color:#fff
}
.header__home-view-col-content--right.active .header__home-view-text{
    color:#fff
}
.header__home-view-col-content--right.active .btn{
    color:#fff
}
.header__home-view-col-content--right.active .btn span::after{
    background:#fff;
    border-right:4px #fff solid;
    border-bottom:4px #fff solid;
    border-top:4px #fff solid;
    background:transparent !important
}
.header__home-view-col-content--right.active .btn span::before{
    background:#fff;
    border-left:4px #fff solid;
    border-bottom:4px #fff solid;
    border-top:4px #fff solid;
    background:transparent !important
}
.header__home-view-col-content--right.active .btn::after,.header__home-view-col-content--right.active .btn::before{
    background:#fff
}
.header__home-view-col-content--left.active .header__home-view-heading{
    color:#fff
}
.header__home-view-col-content--left.active .header__home-view-text{
    color:#fff
}
.header__home-view-col-content--left.active .btn{
    color:#fff
}
.header__home-view-col-content--left.active .btn span::after{
    background:#fff;
    border-right:4px #fff solid;
    border-bottom:4px #fff solid;
    border-top:4px #fff solid;
    background:transparent !important
}
.header__home-view-col-content--left.active .btn span::before{
    background:#fff;
    border-left:4px #fff solid;
    border-bottom:4px #fff solid;
    border-top:4px #fff solid;
    background:transparent !important
}
.header__home-view-col-content--left.active .btn::after,.header__home-view-col-content--left.active .btn::before{
    background:#fff
}
.header__home-view-col-content--left{
    margin-left:175px
}
@media (max-width: 992px){
    .header__home-view-col-content--left{
        margin-left:0
    }
}
.header__home-view-col-content--right{
    margin-right:75px
}
@media (max-width: 992px){
    .header__home-view-col-content--right{
        margin-right:0
    }
}
.header__home-view-col{
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .header__home-view-col{
        height:auto
    }
}
.header__home-view-col--right{
    position:absolute;
    right:0;
    top:0
}
@media (max-width: 992px){
    .header__home-view-col--right{
        bottom:0
    }
}
.header__home-view-col--right .header__home-view-col-visual{
    position:relative;
    z-index:40
}
@media (max-width: 992px){
    .header__home-view-col--right .header__home-view-col-visual{
        left:-125px !important;
        right:auto !important;
        margin-top:170px
    }
}
@media (max-width: 992px){
    .header__home-view-col--right .header__home-view-col-visual img{
        -o-object-position:left;
        object-position:left
    }
}
.header__home-view-col--left{
    position:absolute;
    left:0;
    top:0;
    width:50% !important
}
@media (max-width: 992px){
    .header__home-view-col--left{
        width:100% !important;
        max-height:50% !important
    }
}
.header__home-view-col--left .header__home-view-col-visual{
    position:relative;
    z-index:40
}
@media (max-width: 992px){
    .header__home-view-col--left .header__home-view-col-visual{
        left:auto !important;
        top:130px;
        right:-125px
    }
}
@media (max-width: 992px){
    .header__home-view-col--left .header__home-view-col-visual img{
        left:0 !important;
        top:10px;
        -o-object-position:right;
        object-position:right
    }
}
.header__home-view-col--left svg{
    position:relative;
    z-index:20
}
.header__home-view-col--left svg path{
    fill:#fff;
    transition:ease-in-out 0.3s all
}
@media (max-width: 1450px){
    .header__home-view-col--left::before{
        opacity:0
    }
}
.header__home-view-col--left .header__home-view-col-content{
    max-width:330px;
    margin-left:auto;
    margin-right:50px
}
.header__home-view-col--left .header__home-view-col-visual{
    position:absolute;
    max-width:400px;
    left:-120px
}
@media (max-width: 1250px){
    .header__home-view-col--left .header__home-view-col-visual{
        left:-200px
    }
}
@media (max-width: 1100px){
    .header__home-view-col--left .header__home-view-col-visual{
        left:-275px
    }
}
.header__home-view-col--left .header__home-view-col-visual::after{
    position:absolute;
    background:#00A7C4;
    opacity:8%;
    transition:ease-in-out 0.3s all;
    left:0;
    bottom:-125px;
    width:400px;
    height:400px;
    border-radius:100%;
    content:" "
}
@media (max-width: 992px){
    .header__home-view-col--left .header__home-view-col-visual::after{
        display:none
    }
}
.header__home-view-col--left .header__home-view-col-visual img{
    width:504px;
    max-width:100%;
    height:400px;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:100%;
    object-fit:cover;
    z-index:10;
    position:relative;
    transform:scale(1) translateY(0px);
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .header__home-view-col--left .header__home-view-col-visual img{
        width:248px;
        height:248px
    }
}
.header__home-view-col--left.active{
    transition:ease-in-out 0.3s all;
    color:#fff
}
.header__home-view-col--left.active .header__visual-layer{
    stroke:none
}
.header__home-view-col--left.active .header__visual-layer path{
    fill:#00A7C4;
    transition:ease-in-out 0.3s all
}
.header__home-view-col--left.active::after{
    opacity:0;
    transition:ease-in-out 0.3s all
}
.header__home-view-col--left.active::before{
    background:#00A7C4;
    transition:ease-in-out 0.3s all
}
.header__home-view-col--left.active .btn{
    color:#fff
}
.header__home-view-col--left.active .header__home-view-text{
    color:#fff
}
.header__home-view-col--left.active .header__home-view-col-visual img{
    transform:scale(1.3) translateY(30px);
    transition:ease-in-out 0.3s all
}
.header__home-view-col--left.active .header__home-view-col-visual::after{
    opacity:0;
    transition:ease-in-out 0.3s all
}
.header__home-view-col--right{
    width:100%
}
.header__home-view-col--right .header__home-view-col-content{
    max-width:330px;
    margin-left:50px;
    margin-right:auto;
    position:absolute;
    right:0
}
.header__home-view-col--right .header__home-view-col-visual{
    position:absolute;
    max-width:400px;
    right:-120px
}
@media (max-width: 992px){
    .header__home-view-col--right .header__home-view-col-visual{
        right:auto;
        left:0
    }
}
@media (max-width: 1250px){
    .header__home-view-col--right .header__home-view-col-visual{
        right:-200px
    }
}
@media (max-width: 1100px){
    .header__home-view-col--right .header__home-view-col-visual{
        right:-275px
    }
}
.header__home-view-col--right .header__home-view-col-visual::after{
    position:absolute;
    background:#00A7C4;
    opacity:8%;
    transition:ease-in-out 0.3s all;
    right:0;
    top:-25px;
    width:400px;
    height:400px;
    border-radius:100%;
    content:" "
}
@media (max-width: 992px){
    .header__home-view-col--right .header__home-view-col-visual::after{
        display:none
    }
}
.header__home-view-col--right .header__home-view-col-visual img{
    width:504px;
    height:400px;
    -o-object-fit:cover;
    object-fit:cover;
    max-width:100%;
    border-radius:100%;
    object-fit:cover;
    z-index:10;
    position:relative;
    transform:scale(1) translateY(0);
    transition:ease-in-out 0.3s all;
    top:125px
}
@media (max-width: 992px){
    .header__home-view-col--right .header__home-view-col-visual img{
        width:248px;
        height:248px
    }
}
.header__home-view-col--right.active{
    background:#122648;
    transition:ease-in-out 0.3s all;
    color:#fff
}
.header__home-view-col--right.active .header__visual-layer{
    stroke:none
}
.header__home-view-col--right.active .btn{
    color:#fff
}
.header__home-view-col--right.active .header__home-view-text{
    color:#fff
}
.header__home-view-col--right.active .header__home-view-col-visual img{
    transform:scale(1.3) translateY(-60px);
    transition:ease-in-out 0.3s all
}
.header__home-view-col--right.active .header__home-view-col-visual::after{
    opacity:0;
    transition:ease-in-out 0.3s all
}
.header__home-view-col--right.active .btn{
    color:#fff
}
.header__home-view-col--right.active .header__home-view-text{
    color:#fff
}
.container__main{
    max-width:1042px;
    margin:0 auto;
    padding:0 15px
}
@media (max-width: 992px){
    .container__main{
        padding:0 35px
    }
}
.about-us__section{
    margin-bottom:400px;
    position:relative
}
@media (max-width: 768px){
    .about-us__section{
        margin-bottom:0 !important
    }
}
.about-us__section--drivers{
    margin-top:120px !important
}
.about-us__section--drivers .cell:first-of-type{
    display:flex;
    align-items:center
}
.about-us__section--drivers .about-us__section-img{
    margin-right:0 !important
}

.about-us__section--drivers .about-us__section-heading{
    margin-top:0
}
@media (max-width: 768px){
    .about-us__section .container__main .grid-x{
        flex-direction:column-reverse
    }
}
@media (max-width: 768px){
    .about-us__section{
        margin-bottom:-150px
    }
}
.about-us__section--margin{
    margin-top:200px;
    margin-bottom:400px
}
@media (max-width: 768px){
    .about-us__section--margin{
        margin-bottom:0px
    }
}
.about-us__section-heading{
    font-size:61px;
    line-height:71px;
    margin-bottom:15px
}
@media (max-width: 768px){
    .about-us__section-heading{
        font-size:35px;
        margin-bottom:-15px !important
    }
}
.about-us__section-content{
    max-width:100%
}
.about-us__visual{
    position:absolute;
    pointer-events:none;
    z-index:-1;
    top:-200px;
    right:-100px
}
.about-us__section-img{
    position:relative;
    z-index:1
}
@media (min-width: 992px){
    .about-us__section-img img{
        height:458px !important;
        width:458px !important;
        -o-object-fit:cover !important;
        object-fit:cover !important;
        margin-right:0 !important;
        right:-33px !important;
        position:relative !important;
        z-index:-1 !important
    }
}
@media (max-width: 768px){
    .about-us__section-img{
        margin-right:-80px;
        max-height:290px
    }
}
@media (max-width: 768px){
    .about-us__section-img img{
        max-height:290px;
        width:100%;
        -o-object-fit:cover;
        object-fit:cover
    }
}
.about-us__section-img img{
    border-radius:50px
}
.footer{
    margin-top:350px
}
@media (max-width: 768px){
    .footer{
        margin-top:200px
    }
}
@media (max-width: 768px){
    .footer .hs-input{
        padding-top:0 !important;
        margin-bottom:20px !important
    }
}
.footer--small{
    margin-top:100px
}
.footer--product{
    margin-top:0
}
.footer--callback .small-12.medium-8{
    position:relative;
    right:-125px
}
@media (max-width: 768px){
    .footer--callback .small-12.medium-8{
        right:0;
        left:0
    }
}
@media (max-width: 768px){
    .footer--callback .footer__top-heading{
        margin-top:-15px
    }
}
@media (max-width: 768px){
    .footer--callback .footer__top{
        padding:0px 0 30px 0
    }
}
.footer--callback .footer__top::before{
    background:url("../img/footer-two-form.svg");
    position:absolute;
    left:0;
    top:-300px;
    width:100%;
    height:331px;
    content:" ";
    background-size:cover
}
@media (max-width: 768px){
    .footer--callback .footer__top::before{
        top:-140px;
        height:150px;
        background:url("../img/footer-top-mobile.svg");
        background-repeat:no-repeat;
        background-size:cover;
        background-position:bottom
    }
}
.footer--callback .footer__top-contact-form{
    width:409px;
    margin-left:-45px
}
@media (max-width: 768px){
    .footer--callback .footer__top-contact-form{
        padding-left:20px;
        padding-right:20px;
        width:100%;
        margin-left:0 !important
    }
}
.footer--callback .footer__top-contact-form-inner{
    padding-top:30px
}
.footer__top-contact-form-holder{
    position:relative
}
.footer__top-contact-form-small{
    border-top-right-radius:40px;
    border-bottom-right-radius:40px;
    background:#00A7C4;
    max-width:344px;
    width:100%;
    min-height:375px;
    position:absolute;
    right:0;
    top:40px;
    left:auto;
    padding-left:70px;
    padding-top:30px;
    padding-right:30px
}
@media (max-width: 768px){
    .footer__top-contact-form-small{
        position:relative;
        z-index:10;
        left:0 !important;
        width:100% !important;
        max-width:450px;
        min-width:300px !important;
        min-height:400px;
        padding-bottom:75px !important;
        top:-40px !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:45px;
        border-top-right-radius:0;
        border-bottom-left-radius:40px
    }
}
.footer__top-contact-form-small input.hs-button:hover{
    color:#fff !important
}
.footer__top-contact-form-small .hs-form-field label{
    color:#fff !important
}
.footer__top-contact-form-small input{
    margin-bottom:30px;
    color:#fff;
    float:right
}
@media (max-width: 992px){
    .footer__top-contact-form-small input{
        margin-bottom:20px !important;
        padding-top:0 !important
    }
}
.footer__top-contact-form-small input.hs-button{
    float:right !important;
    border-bottom:#fff 4px solid !important
}
@media (max-width: 768px){
    .footer__top-contact-form-small input.hs-button{
        float:left !important
    }
}
.footer__top-contact-form-small h5{
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    font-size:26px;
    line-height:31px;
    margin-top:15px
}
@media (max-width: 768px){
    .footer__top-contact-form-small h5{
        font-size:25px;
        margin-bottom:15px
    }
}
.footer__top{
    background:#122648;
    width:100%;
    color:#fff;
    padding:0px 0 80px 0;
    position:relative
}
@media (max-width: 992px){
    .footer__top{
        padding:0px 0 80px 0
    }
}
.footer__top::before{
    background:url("../img/footer-top.svg");
    position:absolute;
    left:0;
    top:-240px;
    width:100%;
    height:245px;
    content:" ";
    background-size:cover
}
@media (max-width: 768px){
    .footer__top::before{
        background:url("../img/footer-top-mobile.svg");
        background-repeat:no-repeat;
        background-size:contain;
        top:-130px
    }
}
@media (max-width: 768px){
    .footer__top .cell{
        width:100%;
        margin:0;
        padding:0 10px
    }
}
.footer__top-heading{
    font-size:61px;
    margin-bottom:35px;
    line-height:55px;
    margin-top:-50px;
    position:relative;
    z-index:3
}
@media (max-width: 992px){
    .footer__top-heading{
        font-size:35px;
        margin-bottom:15px
    }
}
.footer__top-text{
    max-width:323px;
    margin-bottom:30px
}
.footer__top-contact-links{
    list-style:none;
    padding:0;
    margin:0
}
.footer__top-contact-links a{
    color:#fff;
    margin-bottom:10px
}
.footer__top-contact-form{
    width:495px;
    min-height:668px;
    border-radius:40px;
    padding:20px;
    background:#fff;
    box-shadow:0 0 20px 0 rgba(0,0,0,0.07);
    margin-top:-200px;
    position:relative;
    z-index:20;
    height:100%
}
@media (max-width: 992px){
    .footer__top-contact-form{
        min-height:100%;
        padding:0;
        padding-left:20px;
        padding-right:20px;
        width:100%;
        max-width:480px;
        margin-top:50px
    }
}
.footer__top-contact-form h5{
    margin:0;
    font-size:26px;
    color:#122648;
    margin-bottom:55px
}
@media (max-width: 768px){
    .footer__top-contact-form h5{
        font-size:24px !important;
        margin-bottom:25px !important
    }
}
.footer__top-contact-form-inner{
    max-width:323px;
    width:100%;
    margin:0 auto;
    padding-top:76px;
    height:100%
}
@media (max-width: 768px){
    .footer__top-contact-form-inner{
        padding-top:40px;
        margin-bottom:0
    }
}
.footer__bottom{
    width:100%;
    min-height:300px;
    background:#102242;
    padding:80px 0
}
@media (max-width: 768px){
    .footer__bottom{
        padding:40px 0
    }
}
.footer__bottom-logo{
    margin-bottom:55px
}
.footer__bottom-content-social{
    margin-top:30px
}
@media (max-width: 768px){
    .footer__bottom-content-social{
        width:100%;
        display:flex;
        justify-content:space-between
    }
}
.footer__bottom-content-social a{
    margin-right:12px;
    text-decoration:none
}
.footer__bottom-content-social a:last-of-type{
    margin-right:0
}
.footer__bottom-copy{
    width:100%;
    text-align:center;
    color:#fff;
    margin-top:80px
}
@media (max-width: 768px){
    .footer__bottom-copy{
        margin-top:60px;
        margin-bottom:40px
    }
}
.footer__bottom-content{
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media (max-width: 768px){
    .footer__bottom-content{
        flex-direction:column;
        align-items:flex-start
    }
}
.footer__bottom-content-right{
    text-align:right;
    display:flex;
    flex-direction:column;
    color:#fff
}
.footer__bottom-content-right .instagram img{
    width:39px;
    height:39px
}
@media (max-width: 768px){
    .footer__bottom-content-right{
        width:100%
    }
}
.footer__bottom-content-right h4{
    font-size:20px
}
@media (max-width: 768px){
    .footer__bottom-content-right h4{
        display:none
    }
}
.footer__bottom-content-right-info{
    display:flex;
    flex-direction:column
}
@media (max-width: 768px){
    .footer__bottom-content-right-info{
        display:none
    }
}
.footer__bottom-content-right-info a{
    color:#fff
}
.footer__bottom-menu{
    list-style:none;
    padding:0;
    margin:0
}
.footer__bottom-menu li{
    margin-bottom:15px
}
.footer__bottom-menu a{
    color:#fff;
    text-decoration:none;
    font-size:20px;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    position:relative
}
.footer__bottom-menu a:hover{
    color:#00A7C4
}
.footer__bottom-menu a:hover::after{
    width:100%;
    transition:ease-in-out 0.3s all
}
.footer__bottom-menu a::after{
    width:0%;
    background:#00A7C4;
    position:absolute;
    left:0;
    bottom:0;
    content:" ";
    height:3px;
    border-radius:4px;
    bottom:-3px;
    transition:ease-in-out 0.3s all
}
.footer__top-contact-formelement{
    height:100%;
    display:flex;
    flex-direction:column
}
.footer__top-contact-formelement input{
    margin-bottom:35px
}
@media (max-width: 992px){
    .footer__top-contact-formelement input{
        margin-bottom:15px !important;
        padding-top:0px !important
    }
}
.footer__top-contact-formelement input.hs-button{
    float:right
}
@media (max-width: 768px){
    .footer__top-contact-formelement input.hs-button{
        float:left;
        margin-top:0;
        margin-bottom:30px !important
    }
}
.footer__top-contact-formelement .btn{
    margin-left:auto;
    margin-top:auto;
    float:right;
    margin-top:70px
}
.nav__large-mobile-socials .instagram img{
    width:39px;
    height:39px
}
@media (max-width: 992px){
    input[type="email"],input[type="text"],input[type="tel"]{
        -webkit-appearance:none !important;
        -moz-appearance:none !important;
        appearance:none !important;
        border-radius:0 !important
    }
}
#main-menu{
    position:relative;
    display:flex;
    align-items:center
}
#main-menu li{
    display:inline-block
}
#main-menu li.search{
    margin-left:5px;
    cursor:pointer
}
#main-menu li.quotation{
    margin:0 10px
}
#main-menu span{
    display:block;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    border:2px #00A7C4 solid;
    border-radius:19px;
    color:#00A7C4;
    font-size:20px;
    padding:7px 12px 6px 12px;
    cursor:pointer;
    transition:ease-in-out 0.3s all
}
#main-menu span:hover{
    background:#00A7C4;
    color:#fff;
    transition:ease-in-out 0.3s all
}
#main-menu a{
    color:#3C3C3B;
    font-size:20px;
    float:left;
    padding:6px 10px 4px 10px;
    text-decoration:none
}
#main-menu a:hover{
    color:#122648
}
#magic-line{
    position:absolute;
    bottom:-4px;
    left:0;
    width:100%;
    height:15px;
    pointer-events:none
}
#magic-line::before{
    position:absolute;
    left:-16px;
    right:0;
    margin:0 auto;
    bottom:0;
    width:8px;
    height:8px;
    border-radius:100%;
    content:" ";
    background:#122648
}
#magic-line::after{
    position:absolute;
    left:0;
    right:-10px;
    margin:0 auto;
    bottom:0;
    width:8px;
    height:8px;
    border-radius:100%;
    content:" ";
    background:#122648
}
#main-menu a{
    position:relative
}
#main-menu a:hover{
    color:#00A7C4
}
#main-menu a:hover::before,#main-menu a:hover::after{
    opacity:1;
    visibility:visible;
    transition:ease-in-out 0.3s all
}
#main-menu a::before{
    position:absolute;
    left:-15px;
    right:0;
    margin:0 auto;
    bottom:-6px;
    z-index:2;
    width:8px;
    height:8px;
    border-radius:100%;
    content:" ";
    background:#00A7C4;
    opacity:0;
    visibility:hidden;
    transition:ease-in-out 0.3s all
}
#main-menu a::after{
    position:absolute;
    left:0;
    right:-11px;
    margin:0 auto;
    bottom:-6px;
    z-index:2;
    width:8px;
    height:8px;
    border-radius:100%;
    content:" ";
    background:#00A7C4;
    opacity:0;
    visibility:hidden;
    transition:ease-in-out 0.3s all
}
.current_page_item a{
    color:#00A7C4 !important;
    position:relative
}
.current_page_item a::before{
    opacity:1 !important;
    visibility:visible !important
}
.current_page_item a::after{
    opacity:1 !important;
    visibility:visible !important
}
.ie6 #example-one li,.ie7 #example-one li{
    display:inline
}
.ie6 #magic-line{
    bottom:-3px
}
.current_page_item_two a{
    color:white !important
}
.ie6 #example-two li,.ie7 #example-two li{
    display:inline
}
input{
    border:0;
    border-bottom:1px #EBEAEB solid;
    width:100%;
    font-size:20px;
    font-family:houschka-rounded,sans-serif;
    outline:0 !important;
    padding:0 !important;
    background:transparent !important
}
input::-webkit-input-placeholder{
    color:#B1B1B1
}
input::-moz-placeholder{
    color:#B1B1B1
}
input:-ms-input-placeholder{
    color:#B1B1B1
}
input::-ms-input-placeholder{
    color:#B1B1B1
}
input::placeholder{
    color:#B1B1B1
}
textarea{
    border:0;
    border-bottom:1px #EBEAEB solid;
    width:100%;
    font-size:20px;
    font-family:houschka-rounded,sans-serif;
    outline:0 !important;
    padding:0 !important;
    padding-bottom:5px !important;
    resize:none;
    background:transparent !important
}
textarea::-webkit-input-placeholder{
    color:#B1B1B1
}
textarea::-moz-placeholder{
    color:#B1B1B1
}
textarea:-ms-input-placeholder{
    color:#B1B1B1
}
textarea::-ms-input-placeholder{
    color:#B1B1B1
}
textarea::placeholder{
    color:#B1B1B1
}
.input-white{
    outline:0 !important;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    height:60px;
    background:#fff !important;
    border-radius:15px;
    font-weight:bold;
    padding-left:30px !important;
    font-size:24px;
    font-family:houschka-rounded,sans-serif;
    line-height:35px;
    color:#122648;
    cursor:pointer
}
.input-white::-webkit-input-placeholder{
    color:#8993A4
}
.input-white::-moz-placeholder{
    color:#8993A4
}
.input-white:-ms-input-placeholder{
    color:#8993A4
}
.input-white::-ms-input-placeholder{
    color:#8993A4
}
.input-white::placeholder{
    color:#8993A4
}
.input-item{
    margin-bottom:30px
}
.lv-header{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:280px
}
@media (max-width: 992px){
    .lv-header{
        margin-top:100px
    }
}
.lv-header--about{
    margin-bottom:200px
}
@media (max-width: 992px){
    .lv-header--about{
        margin-bottom:50px
    }
}
.lv-header--drivers{
    padding-bottom:100px
}
.lv-header__clh{
    position:absolute;
    z-index:1;
    margin-top:60px;
    margin-left:-50px;
    pointer-events:none
}
.lv-header__clh--aboutus{
    margin-top:225px;
    margin-left:-100px
}
.lv-header__dlh{
    position:absolute;
    z-index:-1;
    margin-top:175px;
    pointer-events:none
}
.lv-header--company .lv-header__image{
    top:-100px;
    right:-100px
}
.lv-header--company .lv-header__circle{
    bottom:0;
    left:0;
    right:auto;
    top:auto;
    background:#122648
}
.lv-header .container__main{
    width:100%;
    display:flex;
    align-items:center
}
.lv-header__content{
    max-width:400px
}
@media (max-width: 992px){
    .lv-header__content{
        margin-bottom:75px
    }
}
.lv-header__content-heading{
    font-size:61px;
    line-height:71px;
    color:#122648;
    margin-bottom:20px
}
@media (max-width: 992px){
    .lv-header__content-heading{
        font-size:35px;
        line-height:32px
    }
}
.lv-header__content-label{
    color:#9E9E9D;
    font-size:30px;
    line-height:36px;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    margin-bottom:25px;
    display:block
}
@media (max-width: 992px){
    .lv-header__content-label{
        font-size:20px;
        line-height:24px;
        margin-bottom:15px;
        margin-top:-10px
    }
}
.lv-header__content-text{
    margin-bottom:25px;
    color:#3C3C3B
}
.lv-header__image{
    border-radius:100%;
    max-width:100%;
    position:relative;
    z-index:4
}
.lv-header__circle{
    width:80%;
    height:80%;
    border-radius:100%;
    background:#00A7C4;
    position:absolute;
    top:-80px;
    right:-80px
}
.lv-header__circle-holder{
    position:relative
}
.professional-trained{
    padding:150px 0;
    margin-top:-75px;
    margin-bottom:130px
}
@media (max-width: 768px){
    .professional-trained{
        padding:30px 30px;
        padding-bottom:80px;
        margin-bottom:50px
    }
}
.professional-trained--withbtn .btn{
    top:15px;
    position:relative
}
.professional-trained__heading{
    color:#fff;
    font-size:61px;
    line-height:59px;
    margin-bottom:10px
}
@media (max-width: 768px){
    .professional-trained__heading{
        font-size:35px;
        line-height:37px
    }
}
.professional-trained__label{
    color:#8892A3;
    font-size:30px;
    line-height:36px;
    font-family:houschka-rounded,sans-serif;
    margin-bottom:25px;
    display:block
}
@media (max-width: 768px){
    .professional-trained__label{
        font-size:20px;
        line-height:24px
    }
}
.professional-trained__text{
    color:#fff;
    max-width:100%;
    margin-bottom:50px
}
@media (max-width: 768px){
    .professional-trained__text{
        margin-bottom:30px
    }
}
.professional-trained-interested{
    padding-bottom:230px;
    position:relative;
    width:100%;
    margin-top:300px;
    margin-bottom:200px
}
@media (max-width: 768px){
    .professional-trained-interested{
        margin-top:210px;
        padding-bottom:170px
    }
}
.professional-trained-interested .slider-box__arrow{
    border:2px #122648 solid
}
.professional-trained-interested .slider-box__arrow:hover{
    background:#122648
}
.professional-trained-interested .slider-box__arrow:hover svg path{
    stroke:#fff
}
.professional-trained-interested .slider-box__arrow svg path{
    stroke:#122648
}
.professional-trained-interested::before{
    background:url("../img/gray-top.svg");
    position:absolute;
    left:0;
    top:-190px;
    width:100%;
    height:190px;
    content:" ";
    background-size:cover
}
.professional-trained-interested .heading{
    color:#122648;
    margin-bottom:12px !important
}
.professional-trained-interested .label{
    margin-bottom:50px;
    display:block
}
.slider-box--pt-blue .slider-box__arrow{
    border:2px solid #122648 !important
}
.slider-box--pt-blue .slider-box__arrow svg path{
    stroke:#122648
}
.slider-box--pt-blue .slider-box__arrow:hover{
    background:#122648
}
.slider-box--pt-blue .slider-box__arrow:hover svg path{
    stroke:#fff
}
.slider-box__item{
    max-width:100%;
    border-radius:35px;
    background:#fff;
    overflow:hidden;
    display:block;
    text-decoration:none;
    transition:ease-in-out 0.3s all;
    margin-right:15px;
    outline:0 !important
}
.slider-box__item:hover{
    background:#00A7C4;
    transition:ease-in-out 0.3s all
}
.slider-box__item:hover svg g{
    stroke:#fff
}
.slider-box__item:hover img{
    transform:scale(1.05);
    transition:ease-in-out 0.3s all
}
.slider-box__item:hover .btn{
    color:#fff;
    transition:ease-in-out 0.2s all
}
.slider-box__item:hover .btn::after{
    background:#fff
}
.slider-box__link{
    padding:20px 30px 25px 30px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:114px
}
.slider-box__link .btn{
    font-size:24px !important;
    transition:ease-in-out 0.2s all;
    line-height:32px !important;
    padding-bottom:3px !important
}
@media (max-width: 768px){
    .slider-box__link .btn{
        font-size:22px !important
    }
}
.slider-box__link svg{
    flex-shrink:0
}
.slider-box__header{
    width:100%;
    height:255px;
    overflow:hidden
}
@media (max-width: 768px){
    .slider-box__header{
        height:180px
    }
}
.slider-box__header img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    transform:scale(1);
    transition:ease-in-out 0.3s all
}
.slider-box__arrow{
    width:40px;
    height:40px;
    border-radius:100%;
    border:2px #FFFFFF solid;
    display:flex;
    align-items:center;
    justify-content:center;
    bottom:-60px;
    position:absolute;
    cursor:pointer;
    transition:ease-in-out 0.3s all
}
@media (max-width: 768px){
    .slider-box__arrow{
        bottom:-55px
    }
}
.slider-box__arrow svg path{
    transition:ease-in-out 0.3s all
}
.slider-box__arrow:hover{
    background:#fff;
    transition:ease-in-out 0.3s all
}
.slider-box__arrow:hover svg path{
    stroke:#122648;
    transition:ease-in-out 0.3s all
}
.slider-box__arrow--next{
    right:210px
}
.slider-box__arrow--prev{
    right:270px
}
.experience--spacing{
    margin-top:100px
}
.experience__heading{
    font-size:61px;
    line-height:59px;
    color:#122648;
    margin-bottom:40px
}
@media (max-width: 768px){
    .experience__heading{
        font-size:35px;
        line-height:37px;
        margin-bottom:20px
    }
}
.experience__text{
    max-width:100%;
    color:#3C3C3B
}
.experience__text--bottom{
    margin-bottom:40px
}
.experience__small-heading{
    font-size:30px;
    line-height:36px
}
.experience-range{
    margin-top:100px;
    position:relative;
    margin-bottom:250px;
    z-index:2
}
@media (max-width: 768px){
    .experience-range{
        margin-top:25px;
        margin-bottom:150px
    }
}
.experience-range--mb{
    margin-bottom:100px
}
.experience-range::after{
    position:absolute;
    left:0;
    bottom:-100px;
    background:#122648;
    content:" ";
    z-index:-1;
    width:100%;
    height:427px
}
@media (max-width: 768px){
    .experience-range::after{
        bottom:0;
        height:300px
    }
}
.experience-range .btn--white{
    position:relative;
    top:45px;
    margin-right:25px
}
.experience-range .btn--white:last-of-type{
    margin-right:0
}
.experience-range .slider-box--pt{
    margin-top:100px
}
@media (max-width: 768px){
    .experience-range .slider-box--pt{
        margin-top:80px
    }
}
.experience-range .slider-box--pt .slider-box__arrow{
    bottom:-80px
}
.stats-bar{
    display:flex;
    align-items:center;
    margin:50px 0
}
@media (max-width: 768px){
    .stats-bar{
        flex-direction:column
    }
}
.stats-bar--twocol .stats-bar__item{
    min-width:40%
}
@media (max-width: 768px){
    .stats-bar--twocol .stats-bar__item:nth-child(2n){
        margin-top:75px
    }
}
.stats-bar::before{
    position:absolute;
    left:0;
    width:50%;
    background:#00A7C4;
    height:99px;
    content:" "
}
@media (max-width: 768px){
    .stats-bar::before{
        display:none
    }
}
.stats-bar__item-upper-title{
    font-family:houschka-rounded,sans-serif;
    font-size:30px;
    line-height:36px;
    font-weight:bold;
    color:#3C3C3B;
    position:absolute;
    top:-55px
}
.stats-bar__item{
    padding:10px 100px 0 70px;
    margin-left:-30px;
    display:inline-flex;
    align-items:flex-start;
    justify-content:center;
    flex-direction:column;
    border-top-right-radius:35px;
    border-bottom-right-radius:35px;
    height:99px;
    position:relative;
    flex-shrink:0
}
@media (max-width: 768px){
    .stats-bar__item{
        width:100%;
        margin-bottom:20px;
        margin-left:-70px;
        padding-right:0;
        padding-left:80px;
        min-width:360px
    }
}
@media (max-width: 768px){
    .stats-bar__item:nth-child(1){
        margin-left:0px;
        margin-right:-70px;
        border-top-left-radius:35px;
        border-bottom-left-radius:35px;
        border-top-right-radius:0;
        border-bottom-right-radius:0;
        min-width:360px;
        padding-left:30px;
        padding-right:0 !important;
        padding-left:30px !important
    }
}
@media (max-width: 768px){
    .stats-bar__item:nth-child(3){
        margin-left:0px;
        margin-right:-70px;
        border-top-left-radius:35px;
        border-bottom-left-radius:35px;
        border-top-right-radius:0;
        border-bottom-right-radius:0;
        min-width:360px;
        padding-left:30px;
        padding-right:0 !important;
        padding-left:30px !important
    }
}
.stats-bar__item--blue{
    background:#00A7C4;
    color:#fff;
    position:relative;
    z-index:3;
    padding-left:0 !important;
    margin-left:0
}
.stats-bar__item--darkgray{
    background:#EBEAEB;
    color:#3C3C3B;
    position:relative;
    z-index:2
}
.stats-bar__item--gray{
    background:#F7F7F7;
    color:#3C3C3B
}
.stats-bar__item-heading{
    font-size:30px;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold
}
.stats-bar__item-text{
    font-size:12px
}
.triallesson{
    padding:200px 0 120px 0;
    position:relative;
    margin-top:-150px;
    background:#00A7C4;
}
@media (max-width: 768px){
    .triallesson{
        padding-top:20px;
        padding-bottom:0 !important
    }
}
.triallesson__sector-visual{
    position:absolute;
    top:100%;
    width:100%
}
@media (max-width: 768px){
    .triallesson__sector-visual{
        top:99%
    }
}
.triallesson--blue{
    background:#122648;
    padding-top:0px
}
.triallesson--blue::before{
    display:none
}
.triallesson--sectorpage{
    padding-bottom:0 !important
}
.triallesson--sectorpage .footer__top-contact-form{
    margin-bottom:-100px
}
.triallesson--sectorpage .label{
    color:#FFFFFF;
    opacity:0.5
}
.triallesson--nomarginb{
    padding-top:0;
    margin-top:0px
}
.triallesson--nomarginb div.footer__top-contact-form{
    margin-top:-200px !important
}
@media (max-width: 768px){
    .triallesson--nomarginb div.footer__top-contact-form{
        margin-top:30px !important
    }
}
.triallesson__divider{
    max-width:100%;
    background:#FFFFFF;
    opacity:50%;
    height:1px;
    margin-top:60px
}
.triallesson .grid-x{
    display:flex;
    align-items:center
}
@media (max-width: 768px){
    .triallesson .cell.small-12.medium-7{
        width:100%;
        margin:0;
        padding:0
    }
}
@media (max-width: 768px){
    .triallesson .cell.small-12.medium-7 iframe{
        min-width:100% !important;
        max-width:100%
    }
}
.triallesson .footer__top-contact-form{
    margin-top:0 !important;
    margin-left:auto
}
@media (max-width: 768px){
    .triallesson .footer__top-contact-form{
        margin-top:30px !important;
        margin-left:0 !important;
        margin-right:0px;
        margin-bottom:-50px
    }
}
.triallesson .heading{
    color:#fff;
    margin-bottom:10px !important
}
.triallesson .label{
    color:#7FD3E1
}
.triallesson p{
    color:#fff;
    margin-top:25px
}
.triallesson::before{
    background:url("../img/blue-top.svg");
    position:absolute;
    left:0;
    top:-269px;
    width:100%;
    height:269px;
    content:" ";
    background-size:cover;
    pointer-events:none
}
.professionals__text{
    max-width:100%
}
.professionals__heading{
    color:#122648
}
.professionals__divider{
    background:#EAEAEA;
    height:1px;
    width:calc(100% - 75px);
    margin:60px 0
}
@media (max-width: 768px){
    .professionals__divider{
        width:100% !important;
        margin:40px 0
    }
}
.professionals__item{
    margin-bottom:75px
}
@media (max-width: 768px){
    .professionals__item:nth-child(2n){
        display:flex;
        flex-direction:column-reverse
    }
}
.professionals__item-img{
    border-radius:50px
}
@media (max-width: 768px){
    .professionals__item-img{
        margin-bottom:30px
    }
}
.professionals__item-content{
    padding-left:30px;
    padding-right:30px
}
@media (max-width: 768px){
    .professionals__item-content{
        padding:0
    }
}
.professionals__item-content h3{
    font-size:61px;
    line-height:59px;
    color:#3C3C3B;
    margin-bottom:15px;
    margin-top:15px
}
@media (max-width: 768px){
    .professionals__item-content h3{
        font-size:35px;
        line-height:37px
    }
}
.professionals__item-content p{
    max-width:300px
}
.future-investment{
    margin:100px 0;
    margin-bottom:150px
}
@media (max-width: 768px){
    .future-investment{
        margin-top:0;
        margin-bottom:0
    }
}
.future-investment--large{
    margin-bottom:1150px
}
@media (max-width: 768px){
    .future-investment--large{
        margin-bottom:100px
    }
}
.future-investment__text{
    max-width:100%
}
.future-investment__items{
    position:relative;
    margin-top:100px
}
@media (max-width: 768px){
    .future-investment__items{
        margin-top:40px
    }
}
.future-investment__item{
    position:absolute;
    top:0;
    left:0
}
@media (max-width: 768px){
    .future-investment__item{
        position:relative
    }
}
.future-investment__item--first{
    width:258px;
    height:258px;
    background:#EBEAEB;
    border-radius:100%
}
@media (max-width: 768px){
    .future-investment__item--first{
        width:188px;
        height:188px
    }
}
.future-investment__item--first .future-investment__item-heading{
    margin-top:10px
}
.future-investment__item--second{
    width:363px;
    height:363px;
    background:#122648;
    border-radius:100%;
    color:#fff;
    left:180px;
    top:110px
}
@media (max-width: 768px){
    .future-investment__item--second{
        top:-25px;
        left:15px;
        width:227px;
        height:227px
    }
}
.future-investment__item--second .future-investment__item-heading{
    color:#fff;
    padding:0 80px;
    margin-top:40px
}
@media (max-width: 768px){
    .future-investment__item--second .future-investment__item-heading{
        padding:0 40px;
        margin-top:10px
    }
}
.future-investment__item--second .future-investment__item-text{
    color:#fff;
    padding:0 80px
}
@media (max-width: 768px){
    .future-investment__item--second .future-investment__item-text{
        padding:0 40px
    }
}
.future-investment__item--second .future-investment__item-number{
    color:#fff
}
.future-investment__item--third{
    width:465px;
    height:465px;
    background:#00A7C4;
    border-radius:100%;
    color:#fff;
    left:auto;
    right:100px;
    top:220px
}
@media (max-width: 768px){
    .future-investment__item--third{
        top:-60px;
        right:-30px;
        width:290px;
        height:290px
    }
}
.future-investment__item--third .future-investment__item-heading{
    color:#fff;
    padding:0 100px;
    margin-top:120px
}
@media (max-width: 768px){
    .future-investment__item--third .future-investment__item-heading{
        margin-top:35px;
        padding:0 60px
    }
}
.future-investment__item--third .future-investment__item-text{
    color:#fff;
    padding:0 100px
}
@media (max-width: 768px){
    .future-investment__item--third .future-investment__item-text{
        padding:0 60px
    }
}
.future-investment__item--third .future-investment__item-number{
    color:#fff
}
.future-investment__item-number{
    width:100%;
    text-align:center;
    display:block;
    color:#122648;
    font-size:30px;
    line-height:36px;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    opacity:0.5;
    padding-top:30px
}
@media (max-width: 768px){
    .future-investment__item-number{
        font-size:20px;
        line-height:24px
    }
}
.future-investment__item-heading{
    font-size:26px;
    line-height:30px;
    font-family:houschka-rounded,sans-serif;
    color:#3C3C3B;
    margin:0;
    padding:0 40px;
    margin-top:30px
}
@media (max-width: 768px){
    .future-investment__item-heading{
        font-size:20px;
        line-height:22px;
        padding:0px 25px
    }
}
.future-investment__item-text{
    font-size:12px;
    color:#3C3C3B;
    padding:0 40px;
    margin-top:3px;
    display:block
}
@media (max-width: 768px){
    .future-investment__item-text{
        padding:0px 25px
    }
}
.subsidie-check{
    background:#F9F9F9;
    padding:100px 0;
    margin-bottom:100px
}
.subsidie-check__heading{
    padding-right:50px;
    color:#122648
}
.subsidie-check form{
    margin-top:40px
}
.dropdown{
    position:relative
}
.dropdown__right-item{
    margin-bottom:15px
}
.dropdown--small{
    min-width:300px !important;
    padding-bottom:10px !important
}
.dropdown--small .dropdown__left-item{
    flex-direction:column
}
.dropdown svg{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    right:30px;
    pointer-events:none
}
.dropdown select{
    outline:0 !important;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    height:60px;
    background:#fff;
    border-radius:15px;
    font-weight:bold;
    padding-left:30px;
    font-size:24px;
    font-family:houschka-rounded,sans-serif;
    line-height:35px;
    color:#122648;
    cursor:pointer
}
.brunen-people--aboutus{
    background:#F9F9F9;
    padding-top:50px;
    padding-bottom:100px;
    margin:100px 0
}
.brunen-people--mb{
    margin-bottom:150px
}
.brunen-people__item{
    height:270px;
    background:#F4F4F4;
    border-radius:35px;
    max-width:412px;
    display:flex
}
@media (max-width: 768px){
    .brunen-people__item{
        margin-right:30px;
        margin-left:20px
    }
}
.brunen-people__item-img{
    -webkit-mask-image:url("../img/people-overlay.svg");
    mask-image:url("../img/people-overlay.svg");
    flex-shrink:0;
    max-width:120px;
    height:270px;
    -o-object-fit:cover;
    object-fit:cover
}
.brunen-people__item-img img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.brunen-people__item-content{
    padding-left:30px;
    padding-top:40px;
    padding-bottom:30px;
    padding-right:30px;
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    flex-direction:column
}
@media (max-width: 768px){
    .brunen-people__item-content{
        padding-left:20px;
        padding-top:30px;
        padding-bottom:20px;
        padding-right:20px
    }
}
.brunen-people__item-heading{
    font-family:houschka-rounded,sans-serif;
    font-size:27px;
    line-height:31px;
    color:#3C3C3B;
    margin:0
}
.brunen-people__slider{
    margin-top:75px
}
.experience-review{
    margin-top:150px
}
@media (max-width: 768px){
    .experience-review{
        margin-top:100px
    }
}
.experience-review .slider-box__arrow{
    border:2px solid #122648 !important
}
.experience-review .slider-box__arrow:hover{
    background:#122648
}
.experience-review .slider-box__arrow:hover svg path{
    stroke:#fff
}
.experience-review .slider-box__arrow--prev{
    left:0;
    bottom:-60px
}
.experience-review .slider-box__arrow--next{
    left:60px
}
.experience-review__quote-slider-item{
    height:345px;
    position:relative;
    display:flex !important;
    align-items:center
}
.experience-review__quote-slider-item::after{
    content:" ";
    background:#fefefe;
    width:50px;
    height:100%;
    position:absolute;
    right:0;
    z-index:2
}
.experience-review__quote{
    background:#EBEAEB;
    height:345px;
    max-width:100%;
    position:relative;
    margin-top:80px;
    margin-bottom:120px
}
.experience-review__quote--noslide{
    display:flex;
    align-items:center
}
.experience-review__quote--noslide::after{
    content:" ";
    background:#fefefe;
    width:50px;
    height:100%;
    position:absolute;
    right:0;
    z-index:2
}
.experience-review__quote::before{
    position:absolute;
    left:-100%;
    content:" ";
    background:#EBEAEB;
    height:345px;
    width:100%
}
@media (max-width: 768px){
    .experience-review__quote::before{
        width:calc(100% + 100px);
        height:100%;
        z-index:-1;
        top:0;
        left:-40px;
        margin-right:-40px
    }
}
.experience-review__quote-img{
    position:absolute;
    right:0;
    top:0;
    border-radius:35px;
    max-width:495px;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    z-index:3
}
@media (max-width: 768px){
    .experience-review__quote-img{
        position:relative;
        right:0;
        max-width:100%;
        height:238px
    }
}
.experience-review__quote-item{
    max-width:450px;
    padding-left:0;
    color:#122648;
    font-family:houschka-rounded,sans-serif;
    font-size:30px;
    line-height:36px;
    display:block;
    font-weight:bold
}
@media (max-width: 768px){
    .experience-review__quote-item{
        font-size:20px;
        line-height:22px;
        margin-bottom:30px
    }
}
.list-dots{
    padding:0;
    margin:0;
    list-style:none
}
.list-dots--margin{
    margin-top:40px
}
.list-dots--twocol{
    -webkit-columns:2;
    -moz-columns:2;
    columns:2;
    -webkit-column-gap:175px;
    -moz-column-gap:175px;
    column-gap:175px
}
@media (max-width: 768px){
    .list-dots--twocol{
        -webkit-columns:1;
        -moz-columns:1;
        columns:1
    }
}
.list-dots li{
    font-size:26px;
    line-height:34px;
    font-family:houschka-rounded,sans-serif;
    color:#122648;
    font-weight:bold;
    padding-left:30px;
    position:relative;
    margin-bottom:30px
}
@media (max-width: 768px){
    .list-dots li{
        width: 100%;
        font-size:20px;
        line-height:24px;
        padding-left:25px;
        margin-bottom:20px
    }
}
.list-dots li::before,.list-dots li::after{
    background:#00A7C4;
    width:11px;
    height:11px;
    border-radius:100%;
    content:" ";
    position:absolute;
    left:0;
    top:0
}
@media (max-width: 768px){
    .list-dots li::before,.list-dots li::after{
        width:8px;
        height:8px
    }
}
.list-dots li::after{
    bottom:3px;
    top:auto
}
.clients{
    margin-bottom:150px
}
.clients--aboutus{
    margin-bottom:450px
}
@media (max-width: 768px){
    .clients--aboutus{
        margin-bottom:225px
    }
}
.clients .slider-box--pt{
    margin-top:60px
}
.clients__divider{
    background:#E3E3E3;
    height:1px;
    width:calc(100% - 150px);
    margin-top:80px
}
@media (max-width: 768px){
    .clients__divider{
        width:100%;
        margin-top:40px;
        margin-bottom:40px
    }
}
.clients__item{
    height:220px;
    margin-right:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#F4F4F4;
    border-radius:35px
}
.clients__item img{
    max-width:200px
}
.breadcrumb{
    margin-top:35px
}
@media (max-width: 768px){
    .breadcrumb{
        display:none
    }
}
.breadcrumb__list{
    display:flex;
    align-items:center;
    list-style:none;
    padding:0;
    margin:0
}
.breadcrumb__list li{
    display:flex;
    align-items:center;
    color:#122648;
    font-size:14px
}
.breadcrumb__list li a{
    color:#8892A3;
    text-decoration:none
}
.breadcrumb__list li:last-of-type::after{
    display:none
}
.breadcrumb__list li::after{
    position:relative;
    background:url("../img/breadcrumb-arrow.svg");
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    width:6px;
    height:11px;
    margin:0 10px;
    content:" ";
    top:2px
}
.total-solution{
    background:#F9F9F9;
    padding:100px 0;
    margin-top:70px
}
@media (max-width: 768px){
    .total-solution{
        padding:25px 0;
        padding-bottom:60px
    }
}
.total-solution__heading{
    color:#3C3C3B;
    max-width:800px
}
.total-solution__content{
    margin-top:50px;
    margin-bottom:50px
}
@media (max-width: 768px){
    .total-solution__content{
        margin-top:0;
        margin-bottom:10px
    }
}
@media (max-width: 768px){
    .total-solution__content img{
        margin-top:30px
    }
}
@media (max-width: 768px){
    .total-solution__content .grid-x{
        flex-direction:column-reverse
    }
}
.total-solution__leftcel{
    display:flex;
    align-items:center
}
.total-solution__leftcel .list-dots--twocol{
    width:100%
}
.total-solution__content-image{
    max-width:100%
}
@media (min-width: 992px){
    .total-solution__content-image{
        margin-left:60px;
        max-width:375px
    }
}
@media (min-width: 1600px){
    .total-solution__content-image{
        margin-left:60px;
        max-width:425px
    }
}
.pictures-bar{
    margin-top:15px;
    height:300px;
    display:flex;
    align-items:center
}
@media (max-width: 768px){
    .pictures-bar{
        flex-wrap:wrap;
        height:auto
    }
}
.pictures-bar__left{
    width:30%;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    height:100%;
    border-top-right-radius:50px;
    border-bottom-right-radius:50px
}
@media (max-width: 768px){
    .pictures-bar__left{
        min-height:228px;
        width:70%;
        margin-bottom:20px
    }
}
@media (max-width: 400px){
    .pictures-bar__left{
        width:68%
    }
}
.pictures-bar__left-mid{
    border-radius:50px;
    width:22%;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    margin-left:15px;
    height:100%
}
@media (max-width: 768px){
    .pictures-bar__left-mid{
        min-height:228px;
        width:28%;
        margin-bottom:20px;
        border-top-right-radius:0px;
        border-bottom-right-radius:0px
    }
}
@media (max-width: 400px){
    .pictures-bar__left-mid{
        background-position:-175px
    }
}
.pictures-bar__right-mid{
    border-radius:50px;
    width:28%;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    margin-left:15px;
    height:100%
}
@media (max-width: 768px){
    .pictures-bar__right-mid{
        min-height:228px;
        margin-left:0;
        width:28%;
        border-top-left-radius:0;
        border-bottom-left-radius:0;
        margin-top:-20px
    }
}
.pictures-bar__right{
    margin-left:15px;
    width:20%;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    height:100%;
    border-top-left-radius:50px;
    border-bottom-left-radius:50px
}
@media (max-width: 768px){
    .pictures-bar__right{
        min-height:228px;
        width:70%;
        margin-bottom:20px
    }
}
@media (max-width: 400px){
    .pictures-bar__right{
        width:68%
    }
}
.advice-conversation{
    margin-top:100px;
    background:#122648;
    width:100%;
    color:#fff;
    padding:0px 0 80px 0;
    position:relative;
    padding-bottom:0;
    margin-bottom:200px
}
.advice-conversation .footer__top-contact-form{
    margin-top:0;
    margin-bottom:-110px
}

.faq__overview{
    padding:70px 0
}
@media (max-width: 768px){
    .faq__overview{
        padding:30px 0
    }
}
@media (max-width: 768px){
    .faq__overview .faq__overview-heading{
        margin-top:30px
    }
}
.faq__overview h3{
    font-size:26px;
    line-height:30px;
    margin:0;
    color:#122648;
    margin-bottom:30px
}
@media (max-width: 768px){
    .faq__overview h3{
        font-size:20px;
        line-height:24px
    }
}
.faq__overview .slider-box__item{
    margin:0;
    max-width:100%;
    width:100%;
    background:#F9F9F9;
    transition:ease-in-out 0.3s all
}
.faq__overview .slider-box__item:hover{
    background:#00A7C4;
    transition:ease-in-out 0.3s all
}
.faq__overview-boxed-item-col{
    margin-bottom:100px
}
.faq__overview-left-form input{
    margin-bottom:20px
}
.faq__overview-left-form button{
    margin-top:30px;
    float:right;
    margin-right:15px
}
@media (max-width: 768px){
    .faq__overview-left-form button{
        float:left;
        margin-top:0
    }
}
.faq__overview-item{
    margin-bottom:25px
}
.faq__overview-heading{
    margin:0;
    margin-bottom:45px
}
.faq__overview-boxed-item-content{
    padding-top:20px;
    display:none
}
@media (max-width: 768px){
    .faq__overview-boxed-item-content{
        padding-top:0px
    }
}
.faq__overview-boxed-item-content .btn{
    margin-bottom:15px
}
.faq__overview-boxed-item-content img{
    width:100%;
    height:auto;
    border-radius:19px;
    margin-bottom:20px
}
.faq__overview-boxed-item-content-text{
    margin-bottom:30px
}
.faq__overview-boxed-item{
    background:#F9F9F9;
    border-radius:15px;
    padding:27px 50px;
    margin-bottom:20px
}
@media (max-width: 768px){
    .faq__overview-boxed-item{
        padding:20px
    }
}
.faq__overview-boxed-item.active .faq__overview-boxed-item-heading img{
    transform:rotateX(180deg);
    transition:ease-in-out 0.3s all
}
.faq__overview-boxed-item-heading{
    display:flex;
    align-items:center;
    justify-content:space-between;
    cursor:pointer
}
.faq__overview-boxed-item-heading img{
    transform:rotateX(0);
    transition:ease-in-out 0.3s all
}
@media (max-width: 768px){
    .faq__overview-boxed-item-heading img{
        max-width:17px
    }
}
.faq__overview-boxed-item-heading span{
    font-size:30px;
    line-height:36px;
    font-weight:bold;
    font-family:houschka-rounded,sans-serif;
    color:#3C3C3B
}
@media (max-width: 768px){
    .faq__overview-boxed-item-heading span{
        font-size:22px
    }
}
.faq__overview-boxed-item-holder{
    padding-left:60px
}
@media (max-width: 1040px){
    .faq__overview-boxed-item-holder{
        padding-left:0;
        margin-top:40px
    }
}
@media (max-width: 768px){
    .faq__overview-boxed-item-holder{
        margin-top:30px
    }
}
.faq__overview-boxed-item-holder h2{
    margin-top:0;
    margin-bottom:40px
}
@media (max-width: 768px){
    .faq__overview-boxed-item-holder h2{
        font-size:28px;
        line-height:34px;
        margin-bottom:30px;
        margin-top:40px
    }
}
.developmentslider{
    padding:50px 0
}
.developmentslider .slider-box__link .btn{
    margin-top:0 !important
}
.developmentslider .btn{
    margin-top:30px
}
.developmentslider .professional-trained__label{
    margin-bottom:60px
}
.developmentslider .slider-box__arrow{
    bottom:-70px
}
.select-dropdown{
    position:relative
}
.select-dropdown svg{
    position:absolute;
    right:20px;
    top:0;
    bottom:0;
    margin:auto 0;
    pointer-events:none
}
.select-dropdown select{
    padding:0 20px;
    border:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#F9F9F9;
    height:60px;
    width:100%;
    border-radius:15px;
    font-family:houschka-rounded,sans-serif;
    font-size:20px;
    line-height:24px;
    font-weight:bold;
    color:#122648;
    cursor:pointer;
    outline:0
}
.blog__selection{
    display:flex;
    margin-top:96px
}
.blog__selection-item{
    width:44px;
    height:44px;
    border-radius:12px;
    background:#EBEAEB;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:12px;
    cursor:pointer;
    transition:ease-in-out 0.3s all
}
.blog__selection-item.active{
    background:#122648;
    transition:ease-in-out 0.3s all
}
.blog__selection-item.active svg{
    fill:#fff;
    transition:ease-in-out 0.3s all
}
.blog__selection-item:hover{
    background:#122648;
    transition:ease-in-out 0.3s all
}
.blog__selection-item:hover svg{
    fill:#fff;
    transition:ease-in-out 0.3s all
}
.blog__selection-item svg{
    fill:#3C3C3B;
    transition:ease-in-out 0.3s all
}
.blog__selection-item:last-of-type{
    margin-right:0
}
.blog__list-view{
    display:none
}
.blog__grid-item{
    background:#F9F9F9;
    border-radius:35px;
    overflow:hidden;
    display:block;
    text-decoration:none
}
.blog__grid-item--listview{
    min-height:125px;
    display:flex;
    position:relative;
    margin-bottom:20px
}
@media (max-width: 768px){
    .blog__grid-item--listview{
        border-top-left-radius:0px;
        border-bottom-left-radius:0px;
        margin-left:-40px
    }
}
.blog__grid-item--listview .blog__grid-item-content-footer{
    min-width:250px;
    position:relative;
    top:15px
}
.blog__grid-item--listview .blog__grid-item-content-titel h3{
    width:100%;
    max-width:100%
}
@media (max-width: 768px){
    .blog__grid-item--listview .blog__grid-item-content-titel h3{
        max-width:80%
    }
}
.blog__grid-item--listview .blog__grid-item-content-titel h3::after{
    max-width:100%;
    bottom:-7px
}
.blog__grid-item--listview .blog__grid-item-content{
    display:flex;
    min-height:125px;
    align-items:flex-start;
    flex-direction:column;
    padding:15px;
    justify-content:center;
    padding-left:30px
}
.blog__grid-item--listview svg{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    right:25px
}
.blog__grid-item--listview .blog__grid-item-header{
    min-width:100px;
    width:100px;
    height:125px
}
@media (max-width: 768px){
    .blog__grid-item--listview .blog__grid-item-header{
        display:none
    }
}
.blog__grid-item--listview .blog__grid-item-header img{
    height:100%
}
.blog__grid-item--fw{
    display:flex;
    flex-direction:row-reverse;
    min-height:340px
}
@media (max-width: 768px){
    .blog__grid-item--fw{
        flex-direction:column
    }
}
.blog__grid-item--fw .blog__grid-item-content{
    width:100%
}
.blog__grid-item--fw .blog__grid-item-header{
    min-height:340px;
    min-width:320px;
    max-width:320px
}
@media (max-width: 768px){
    .blog__grid-item--fw .blog__grid-item-header{
        max-width:100%;
        min-height:200px
    }
}
.blog__grid-item--fw .blog__grid-item-header img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.blog__grid-item:hover{
    transition:ease-in-out 0.3s all
}
.blog__grid-item:hover .blog__grid-item-header img{
    transform:scale(1.05);
    transition:ease-in-out 0.3s all
}
.blog__grid-item-content{
    padding:30px
}
.blog__grid-item-content h3{
    color:#122648 !important
}
.blog__grid-item-header{
    width:100%;
    height:200px;
    overflow:hidden
}
@media (max-width: 768px){
    .blog__grid-item-header{
        height:90px
    }
}
.blog__grid-item-header img{
    width:100%;
    transform:scale(1);
    transition:ease-in-out 0.3s all;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
@media (max-width: 768px){
    .blog__grid-item-header img{
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:center;
        object-position:center
    }
}
.blog__grid-item-col{
    margin-bottom:40px
}
.blog__grid-item-content-titel{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.blog__grid-item-content-titel svg{
    flex-shrink:0
}
.blog__grid-item-content-titel h3{
    position:relative;
    margin:0;
    max-width:200px
}
.blog__grid-item-content-titel h3::after{
    position:absolute;
    bottom:-10px;
    left:0;
    width:100%;
    max-width:150px;
    height:4px;
    background:#00A7C4;
    content:" ";
    border-radius:4px;
    transition:ease-in-out 0.3s all
}
.blog__grid-item-content-divider{
    width:100%;
    height:1px;
    background:#C3C3C3;
    display:block;
    margin-top:35px;
    margin-bottom:18px
}
.blog__grid-item-content-text{
    font-size:12px;
    line-height:18px;
    color:#3C3C3B
}
.blog__grid-item-content-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-weight:700;
    font-size:12px;
    color:#3C3C3B
}
@media (max-width: 992px){
    .blog__grid-item-content-footer{
        flex-wrap:wrap;
        justify-content:unset
    }
}
@media (max-width: 992px){
    .blog__grid-item-content-footer time{
        margin-right:15px
    }
}
@media (max-width: 992px){
    .blog__grid-item-content-footer span:nth-child(2){
        margin-right:15px
    }
}
.blog__list-view .blog__grid-item-content-footer{
    min-width:unset
}
@media (min-width: 768px){
    .blog__list-view .blog__grid-item-content-footer time{
        margin-right:20px
    }
}
@media (min-width: 768px){
    .blog__list-view .blog__grid-item-content-footer span:nth-child(2){
        margin-right:20px
    }
}
.blog-detail{
    padding:60px 0 80px 0
}
@media (max-width: 768px){
    .blog-detail{
        padding:30px !important
    }
}
.blog-detail__container{
    max-width:667px;
    margin:0 auto;
    width:100%
}
.blog-detail__container .label{
    margin-bottom:30px;
    display:block
}
.blog-detail__container h1{
    margin-top:0
}
.blog-detail__cta-form{
    width:100%;
    background:#F7F7F7;
    min-height:900px;
    margin-bottom:-300px;
    padding-top:70px
}
.blog-detail__cta-form .hs-form-required{
    display:none
}
@media (max-width: 768px){
    .blog-detail__cta-form{
        padding:30px !important;
        min-height:825px
    }
}
.blog-detail__cta-form .hs-input{
    outline:0 !important;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    height:60px;
    background:#fff !important;
    border-radius:15px;
    font-weight:bold;
    padding-left:30px !important;
    font-size:24px;
    font-family:houschka-rounded,sans-serif;
    line-height:35px;
    color:#122648;
    cursor:pointer;
    margin-bottom:18px
}
.blog-detail__cta-form .hs-input::-webkit-input-placeholder{
    color:#8993A4
}
.blog-detail__cta-form .hs-input::-moz-placeholder{
    color:#8993A4
}
.blog-detail__cta-form .hs-input:-ms-input-placeholder{
    color:#8993A4
}
.blog-detail__cta-form .hs-input::-ms-input-placeholder{
    color:#8993A4
}
.blog-detail__cta-form .hs-input::placeholder{
    color:#8993A4
}
.blog-detail__cta-form-fields{
    margin-top:50px
}
.blog-detail__cta-form-fields .input{
    margin-bottom:18px
}
.blog-detail__cta-form-fields .btn{
    margin-top:5px
}
.blog-detail__topheader{
    min-width:100%;
    display:flex
}
@media (max-width: 768px){
    .blog-detail__topheader{
        flex-wrap:wrap
    }
}
.blog-detail__topheader-item{
    margin-right:50px;
    display:block;
    position:relative;
    z-index:10
}
@media (max-width: 768px){
    .blog-detail__topheader-item{
        width:50%;
        margin-right:0;
        margin-bottom:15px
    }
}
.blog-detail__topheader-item .label{
    color:#fff;
    font-size:12px;
    line-height:18px;
    font-weight:bold;
    display:block;
    margin-bottom:10px
}
@media (max-width: 768px){
    .blog-detail__topheader-item .label{
        margin-bottom:0
    }
}
.blog-detail__topheader-item .text{
    font-size:27px;
    line-height:37px;
    color:#fff;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold
}
.blog-detail__topheader-item:last-of-type{
    margin-right:0
}
.blog-detail__quote{
    color:#3C3C3B;
    display:block;
    font-size:30px;
    line-height:36px;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    margin:50px 0
}
.blog-detail__image{
    border-radius:35px;
    margin:30px 0
}
.blog-detail h3{
    color:#3C3C3B;
    font-size:30px;
    line-height:36px;
    margin:30px 0;
    margin-top:0
}
.blog-detail__content-box-img{
    margin:50px 0;
    margin-left:-15px;
    margin-right:-15px
}
.blog-detail__content-box-img img{
    border-radius:50px
}
.blog-detail__cta{
    border-radius:50px;
    background:#00A7C4;
    padding:45px
}
.blog-detail__cta-inner{
    color:#fff
}
.blog-detail__cta-inner .btn{
    color:#fff;
    float:right
}
.blog-detail__cta-inner img{
    margin:0 !important
}
.blog-detail__cta-inner h4{
    font-size:30px;
    line-height:36px;
    margin:0
}
.blog-detail__moreblog-divider{
    width:100%;
    height:1px;
    display:block;
    background:#E3E3E3;
    margin:80px 0
}
.blog-detail__moreblog h2{
    margin-bottom:30px
}
.blog-detail__moreblog h3{
    margin:0
}
.contact{
    margin:250px 0;
    margin-bottom:0
}
@media (max-width: 768px){
    .contact{
        margin-top:170px !important
    }
}
.contact h1{
    margin-bottom:60px !important
}
.contact__item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    margin-bottom:100px
}
@media (max-width: 768px){
    .contact__item{
        flex-direction:column-reverse !important
    }
}
.contact__item:nth-child(even){
    flex-direction:row-reverse
}
@media (max-width: 768px){
    .contact__item-left{
        width:100%
    }
}
.contact__item-left p{
    color:#122648;
    line-height:27px;
    font-size:20px
}
@media (max-width: 768px){
    .contact__item-left p{
        font-size:16px;
        line-height:26px
    }
}
.contact__item-left p a{
    color:#122648;
    display:block;
    text-decoration:none
}
.contact__item-right img{
    border-radius:50px;
    max-width:480px
}
@media (max-width: 768px){
    .contact__item-right img{
        max-width:100%;
        margin-bottom:10px
    }
}
.contact__item-name{
    font-size:30px;
    font-weight:bold;
    line-height:36px;
    font-family:houschka-rounded,sans-serif;
    color:#122648;
    padding-left:30px;
    position:relative
}
@media (max-width: 768px){
    .contact__item-name{
        display:block;
        margin-top:15px;
        margin-bottom:15px;
        font-size:20px;
        line-height:25px
    }
}
.contact__item-name::before,.contact__item-name::after{
    background:#00A7C4;
    width:11px;
    height:11px;
    border-radius:100%;
    content:" ";
    position:absolute;
    left:0;
    top:0
}
@media (max-width: 768px){
    .contact__item-name::before,.contact__item-name::after{
        width:8px;
        height:8px
    }
}
.contact__item-name::after{
    bottom:3px;
    top:auto
}
.sectorpage__slider{
    margin-top:100px
}
@media (max-width: 768px){
    .sectorpage__slider{
        padding:0 30px
    }
}
@media (max-width: 768px){
    .sectorpage__slider .developmentslider{
        padding-top:5px;
        padding-bottom:0px;
        margin-bottom:-25px
    }
}
@media (max-width: 768px){
    .sectorpage__slider .developmentslider .slider-box__arrow{
        bottom:-40px
    }
}
@media (max-width: 768px){
    .sectorpage__slider .developmentslider .slider-box__arrow--next{
        right:50px
    }
}
@media (max-width: 768px){
    .sectorpage__slider .developmentslider .slider-box__arrow--prev{
        right:110px
    }
}
@media (max-width: 768px){
    .sectorpage__slider .developmentslider .btn{
        margin-top:60px
    }
}
.triallesson--sectorpage .label{
    color:#8892A3
}
.triallesson--sectorpage .hs-button{
    float:right
}
.search-view{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#fff;
    z-index:90;
    visibility:hidden;
    transition:ease-in-out 0.6s all;
    opacity:0;
    overflow:auto;
    padding-top:150px
}
.search-view.active{
    opacity:1;
    visibility:visible;
    transition:ease-in-out 0.6s all
}
.search-view__inner-item{
    padding-bottom:30px;
    margin-bottom:30px;
    text-decoration:none;
    width:100%;
    position:relative;
    flex-direction:column;
    display:inline-flex
}
.search-view__inner-item:last-of-type::after{
    display:none
}
.search-view__inner-item::after{
    position:absolute;
    bottom:0;
    width:100%;
    height:1px;
    background:#E3E3E3;
    content:" "
}
.search-view__inner-item span{
    font-size:30px;
    font-family:houschka-rounded,sans-serif;
    line-height:36px;
    color:#9E9E9D;
    font-weight:bold
}
.search-view__inner-item h4{
    position:relative;
    font-size:61px;
    line-height:71px;
    display:inline-flex;
    color:#3C3C3B;
    margin-top:0;
    margin-bottom:15px;
    max-width:700px
}
.search-view__inner-item h4::after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:4px;
    background:#00A7C4;
    content:" ";
    border-radius:4px;
    transition:ease-in-out 0.3s all
}
.nav--large #headersearch{
    max-width:750px
}
#headersearch{
    background:#EBEAEB !important;
    padding:5px !important;
    min-width:285px !important;
    border-radius:25px;
    color:#3C3C3B;
    padding-left:15px !important;
    padding-top:8px !important;
    position:absolute;
    top:12px;
    right:0;
    max-width:600px;
    right:-20px;
    visibility:hidden;
    opacity:0;
    padding-right:30px !important;
    z-index:99;
    height:45px;
    transition:ease-in-out 0.3s all
}
#headersearch.active{
    opacity:1;
    visibility:visible;
    transition:ease-in-out 0.3s all
}
.company-trust{
    margin-top:50px
}
.educations{
    margin-top:60px;
}
@media (max-width: 768px){
    .educations{
        margin-bottom:0
    }
}
.educations .slider-box__item{
    width:100%;
    max-width:100%
}
.educations .cell{
    margin-bottom:30px
}
.educations__row h2{
    font-size:48px;
    line-height:58px;
    margin-bottom:20px
}
.educations .slider-box__item{
    height:100%
}
.callout{
    width:450px;
    top:0;
    right:0;
    position:fixed;
    height:100%;
    background:#00a7c5;
    z-index:999;
    transform:translateX(100%);
    transition:ease-in-out 0.3s all;
    overflow:auto
}
@media (max-width: 768px){
    .callout{
        width:100%
    }
}
.callout__close{
    width:20px;
    position:absolute;
    right:25px;
    top:25px;
    cursor:pointer;
    transition:ease-in-out 0.3s all
}
.callout__close:hover{
    transform:rotate(180deg);
    transition:ease-in-out 0.3s all
}
.callout__inner-content .hs-form-field label{
    color:#fff !important
}
.callout__inner-content .hs-form-field{
    margin-bottom:15px !important
}
.callout__inner-content input.hs-button{
    float:right !important;
    color:#fff !important;
    border-bottom:#fff 4px solid !important
}
.callout__inner-content-text{
    margin-bottom:30px
}
.callout__inner{
    padding:30px;
    color:#fff
}
@media (max-width: 768px){
    .callout__inner{
        padding:20px
    }
}
.callout.active{
    transform:translateX(0%);
    transition:ease-in-out 0.3s all
}
.callout__overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99;
    background:rgba(0,0,0,0.2);
    opacity:0;
    visibility:hidden;
    transition:ease-in-out 0.3s all
}
.callout__overlay.active{
    opacity:1;
    visibility:visible;
    transition:ease-in-out 0.3s all
}
.callout__fixed{
    overflow:hidden
}
.callout-sector{
    width:450px;
    top:0;
    right:0;
    position:fixed;
    height:100%;
    background:#00a7c5;
    z-index:999;
    transform:translateX(100%);
    transition:ease-in-out 0.3s all;
    overflow:auto
}
@media (max-width: 768px){
    .callout-sector{
        width:100%
    }
}
.callout-sector__close{
    width:20px;
    position:absolute;
    right:25px;
    top:25px;
    cursor:pointer;
    transition:ease-in-out 0.3s all
}
.callout-sector__close:hover{
    transform:rotate(180deg);
    transition:ease-in-out 0.3s all
}
.callout-sector__inner-content .hs-form-field label{
    color:#fff !important
}
.callout-sector__inner-content .hs-form-field{
    margin-bottom:15px !important
}
.callout-sector__inner-content input.hs-button{
    float:right !important;
    color:#fff !important;
    border-bottom:#fff 4px solid !important
}
.callout-sector__inner-content-text{
    margin-bottom:30px
}
.callout-sector__inner{
    padding:30px;
    color:#fff
}
@media (max-width: 768px){
    .callout-sector__inner{
        padding:20px
    }
}
.callout-sector.active{
    transform:translateX(0%);
    transition:ease-in-out 0.3s all
}
.callout-sector__overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99;
    background:rgba(0,0,0,0.2);
    opacity:0;
    visibility:hidden;
    transition:ease-in-out 0.3s all
}
.callout-sector__overlay.active{
    opacity:1;
    visibility:visible;
    transition:ease-in-out 0.3s all
}
.callout-sector__fixed{
    overflow:hidden
}
.animation-active .animation-blocks__row{
    display:flex;
    margin-bottom:12px
}
@media (max-width: 992px){
    .animation-active .animation-blocks__row{
        flex-direction:column;
        position:relative;
        margin-bottom:20px
    }
}
.animation-active .animation-blocks__row:last-of-type{
    margin-bottom:0
}
.animation-active .animation-blocks__row--lb .animation-blocks__item{
    background:#91D1D8
}
.animation-active .animation-blocks__row--lb .animation-blocks__mid-label{
    color:#91D1D8
}
.animation-active .animation-blocks__row--lb .animation-blocks__text{
    color:#91D1D8
}
.animation-active .animation-blocks__row--b .animation-blocks__item{
    background:#2DB6C1
}
.animation-active .animation-blocks__row--b .animation-blocks__mid-label{
    color:#2DB6C1
}
.animation-active .animation-blocks__row--b .animation-blocks__text{
    color:#2DB6C1
}
.animation-active .animation-blocks__row--db{
    margin-left:37px
}
@media (max-width: 992px){
    .animation-active .animation-blocks__row--db{
        margin-left:0
    }
}
.animation-active .animation-blocks__row--db .animation-blocks__item{
    background:#1E2C48
}
.animation-active .animation-blocks__row--db .animation-blocks__mid-label{
    color:#1E2C48
}
.animation-active .animation-blocks__row--db .animation-blocks__text{
    color:#1E2C48
}
.animation-active .animation-blocks__row:nth-child(1) .animation-blocks__item:nth-child(2){
    -webkit-animation-delay:0.25s;
    animation-delay:0.25s
}
.animation-active .animation-blocks__row:nth-child(1) .animation-blocks__item:nth-child(3){
    -webkit-animation-delay:0.45s;
    animation-delay:0.45s
}
.animation-active .animation-blocks__row:nth-child(1) .animation-blocks__item:nth-child(4){
    -webkit-animation-delay:0.65s;
    animation-delay:0.65s
}
.animation-active .animation-blocks__row:nth-child(1) .animation-blocks__item:nth-child(5){
    -webkit-animation-delay:0.85s;
    animation-delay:0.85s
}
.animation-active .animation-blocks__row:nth-child(1) .animation-blocks__item:nth-child(6){
    -webkit-animation-delay:1.25s;
    animation-delay:1.25s
}
.animation-active .animation-blocks__row:nth-child(1) .animation-blocks__row-right{
    -webkit-animation-delay:1.25s;
    animation-delay:1.25s
}
.animation-active .animation-blocks__row:nth-child(1) .animation-blocks__arrow img{
    -webkit-animation-delay:1.25s;
    animation-delay:1.25s
}
.animation-active .animation-blocks__row:nth-child(2) .animation-blocks__item:nth-child(1){
    -webkit-animation-delay:1.65s;
    animation-delay:1.65s
}
.animation-active .animation-blocks__row:nth-child(2) .animation-blocks__item:nth-child(2){
    -webkit-animation-delay:1.85s;
    animation-delay:1.85s
}
.animation-active .animation-blocks__row:nth-child(2) .animation-blocks__item:nth-child(3){
    -webkit-animation-delay:2.05s;
    animation-delay:2.05s
}
.animation-active .animation-blocks__row:nth-child(2) .animation-blocks__item:nth-child(4){
    -webkit-animation-delay:2.25s;
    animation-delay:2.25s
}
.animation-active .animation-blocks__row:nth-child(2) .animation-blocks__item:nth-child(5){
    -webkit-animation-delay:2.45s;
    animation-delay:2.45s
}
.animation-active .animation-blocks__row:nth-child(2) .animation-blocks__item:nth-child(6){
    -webkit-animation-delay:2.65s;
    animation-delay:2.65s
}
.animation-active .animation-blocks__row:nth-child(2) .animation-blocks__row-right{
    -webkit-animation-delay:2.65s;
    animation-delay:2.65s
}
.animation-active .animation-blocks__row:nth-child(2) .animation-blocks__arrow img{
    -webkit-animation-delay:2.65s;
    animation-delay:2.65s
}
.animation-active .animation-blocks__row:nth-child(3) .animation-blocks__item:nth-child(1){
    -webkit-animation-delay:3.05s;
    animation-delay:3.05s
}
.animation-active .animation-blocks__row:nth-child(3) .animation-blocks__item:nth-child(2){
    -webkit-animation-delay:3.25s;
    animation-delay:3.25s
}
.animation-active .animation-blocks__row:nth-child(3) .animation-blocks__item:nth-child(3){
    -webkit-animation-delay:3.45s;
    animation-delay:3.45s
}
.animation-active .animation-blocks__row:nth-child(3) .animation-blocks__item:nth-child(4){
    -webkit-animation-delay:3.65s;
    animation-delay:3.65s
}
.animation-active .animation-blocks__row:nth-child(3) .animation-blocks__item:nth-child(5){
    -webkit-animation-delay:3.85s;
    animation-delay:3.85s
}
.animation-active .animation-blocks__row:nth-child(3) .animation-blocks__item:nth-child(6){
    -webkit-animation-delay:4.05s;
    animation-delay:4.05s
}
.animation-active .animation-blocks__row:nth-child(3) .animation-blocks__row-right{
    -webkit-animation-delay:4.05s;
    animation-delay:4.05s
}
.animation-active .animation-blocks__row:nth-child(3) .animation-blocks__arrow img{
    -webkit-animation-delay:4.05s;
    animation-delay:4.05s
}
.animation-active .animation-blocks__row:nth-child(4) .animation-blocks__item:nth-child(1){
    -webkit-animation-delay:4.25s;
    animation-delay:4.25s
}
.animation-active .animation-blocks__row:nth-child(4) .animation-blocks__item:nth-child(2){
    -webkit-animation-delay:4.45s;
    animation-delay:4.45s
}
.animation-active .animation-blocks__row:nth-child(4) .animation-blocks__item:nth-child(3){
    -webkit-animation-delay:4.65s;
    animation-delay:4.65s
}
.animation-active .animation-blocks__row:nth-child(4) .animation-blocks__item:nth-child(4){
    -webkit-animation-delay:4.85s;
    animation-delay:4.85s
}
.animation-active .animation-blocks__row:nth-child(4) .animation-blocks__item:nth-child(5){
    -webkit-animation-delay:5.05s;
    animation-delay:5.05s
}
.animation-active .animation-blocks__row:nth-child(4) .animation-blocks__item:nth-child(6){
    -webkit-animation-delay:5.25s;
    animation-delay:5.25s
}
.animation-active .animation-blocks__row:nth-child(4) .animation-blocks__row-right{
    -webkit-animation-delay:5.25s;
    animation-delay:5.25s
}
.animation-active .animation-blocks__arrow{
    display:flex;
    align-items:flex-end;
    margin-right:15px
}
@media (max-width: 992px){
    .animation-active .animation-blocks__arrow{
        position:absolute;
        right:0;
        bottom:0;
        margin-right:5px
    }
}
.animation-active .animation-blocks__arrow img{
    transform:translateY(0px);
    -webkit-animation-name:arrow;
    animation-name:arrow;
    -webkit-animation-duration:0.5s;
    animation-duration:0.5s;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    opacity:0
}
.animation-active .animation-blocks__row-left{
    max-width:450px;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    flex-shrink:0;
    margin-right:10px;
    min-width:450px
}
@media (max-width: 992px){
    .animation-active .animation-blocks__row-left{
        max-width:100%;
        min-width:100%
    }
}
.animation-active .animation-blocks__item{
    min-height:45px;
    width:calc(100% / 3 - 4px);
    margin-bottom:6px;
    background:#C4C5C1;
    border-radius:8px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:white;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    font-size:18px;
    opacity:0;
    -webkit-animation-name:fadein;
    animation-name:fadein;
    -webkit-animation-duration:0.5s;
    animation-duration:0.5s;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}
.animation-active .animation-blocks__item:nth-child(4){
    margin-bottom:0
}
.animation-active .animation-blocks__item:nth-child(5){
    margin-bottom:0
}
.animation-active .animation-blocks__item:nth-child(6){
    margin-bottom:0
}
.animation-active .animation-blocks__top-label{
    color:#1A1919;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    font-size:16px
}
.animation-active .animation-blocks__mid-label{
    color:#C4C5C1;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    font-size:18px;
    margin:4px 0
}
.animation-active .animation-blocks__text{
    color:#ABABA8;
    font-size:14px
}
.animation-active .animation-blocks__row-right{
    display:flex;
    flex-direction:column;
    justify-content:center;
    max-width:100%;
    margin-left:15px;
    opacity:0;
    -webkit-animation-name:fadein;
    animation-name:fadein;
    -webkit-animation-duration:0.8s;
    animation-duration:0.8s;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}
@media (max-width: 992px){
    .animation-active .animation-blocks__row-right{
        margin-left:0;
        margin-top:10px;
        margin-bottom:5px;
        max-width:80%
    }
}
@-webkit-keyframes fadein{
    0%{
        opacity:0
    }
    50%{
        opacity:0.5
    }
    100%{
        opacity:1
    }
}
@keyframes fadein{
    0%{
        opacity:0
    }
    50%{
        opacity:0.5
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes arrow{
    0%{
        transform:translateY(0px);
        opacity:0
    }
    50%{
        transform:translateY(8px);
        opacity:1
    }
    100%{
        transform:translateY(0px);
        opacity:1
    }
}
@keyframes arrow{
    0%{
        transform:translateY(0px);
        opacity:0
    }
    50%{
        transform:translateY(8px);
        opacity:1
    }
    100%{
        transform:translateY(0px);
        opacity:1
    }
}
.animation-blocks{
    margin:40px 0
}
 @media (max-width: 992px){
    .heading{
        word-break:break-word
    }
}
@media (max-width: 768px){
    .heading{
        font-size:35px;
        line-height:37px
    }
}
.heading--blue{
    color:#122648
}
.text-maxw{
    max-width:100%
}
.label{
    color:#9B9B9A;
    font-family:houschka-rounded,sans-serif;
    font-size:30px;
    line-height:36px;
    font-weight:bold
}
@media (max-width: 768px){
    .label{
        font-size:20px;
        line-height:24px
    }
}
.img-radius{
    border-radius:50px
}
.blog-detail__topheader-item:nth-child(3) .text span::after{
    content:","
}
.blog-detail__topheader-item:nth-child(3) .text span:last-of-type::after{
    display:none
}
.blog__grid-item-content-footer .date span::after{
    content:","
}
.blog__grid-item-content-footer .date span:last-of-type::after{
    display:none
}
.hs-error-msgs.inputs-list{
    display:block;
    list-style:none;
    padding:0;
    margin:0;
    margin-bottom:10px
}
.hs-form-field label{
    color:#B1B1B1;
    font-family:houschka-rounded,sans-serif;
    font-size:20px;
    font-weight:bold;
    margin-bottom:5px;
    display:block
}
.hs-input{
    padding-bottom:5px !important;
    padding-top:5px !important;
    width:100% !important
}
.legal-consent-container .hs-form-field label{
    display:flex;
    align-items:center;
    cursor:pointer
}
.legal-consent-container .inputs-list{
    padding:0
}
.legal-consent-container input{
    width:auto !important;
    margin-bottom:0 !important
}
.legal-consent-container p{
    font-size:16px;
    line-height:20px
}
.hs-error-msg{
    position:relative;
    top:-20px;
    font-size:14px !important;
    color:#F22A2A !important
}
@media (max-width: 768px){
    .hs-error-msg{
        top:-12px !important
    }
}
.quotation-btn{
    display:block;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    border:2px #00A7C4 solid;
    border-radius:19px !important;
    color:#00A7C4 !important;
    font-size:20px !important;
    padding:7px 12px 6px 12px !important;
    cursor:pointer;
    transition:ease-in-out 0.3s all
}
.quotation-btn:hover{
    background:#00A7C4 !important;
    color:#fff !important;
    transition:ease-in-out 0.3s all
}
@media (max-width: 768px){
    .slick-slider{
        margin-right:-40px;
        margin-left:-40px
    }
}
@media (max-width: 768px){
    .slick-slider .slick-list{
        padding-left:40px;
        padding-right:30px
    }
}
@media (max-width: 768px){
    .brunen-people__slider .slider-box__arrow--next{
        right:58px
    }
}
@media (max-width: 768px){
    .brunen-people__slider .slider-box__arrow--prev{
        right:116px
    }
}
@media (max-width: 768px){
    .experience-range .slider-box--pt .slider-box__arrow--next{
        right:30px
    }
}
@media (max-width: 768px){
    .experience-range .slider-box--pt .slider-box__arrow--prev{
        right:85px
    }
}
#main-menu li.search{
    z-index:9999
}
.jgdAab{
    padding:20px
}
.is--module{
    background-color:#122648 !important
}
@media (min-width: 2250px){
    #komlangs h1{
        padding-top:80px
    }
}
@media (min-width: 2250px){
    #offerte .footer__top-heading{
        margin-top:50px
    }
}
#sectors{
    pointer-events:none;
    position:relative;
    top:-100px;
    width:20px;
    height:20px
}
.buttons .btn{
    margin-right:20px
}
#proefles form p{
    color:#3C3C3B !important
}
#proefles form .hs-error-msg{
    top:10px !important
}
#proefles form select{
    border:0 !important;
    font-family:"Open Sans",sans-serif !important;
    font-size:14px !important;
    border-bottom:1px #EBEAEB solid !important;
    outline:0 !important
}
.callout form p{
    color:#FFFFFF !important
}
.callout form p span{
    color:#FFFFFF !important
}
.callout form .hs-error-msg{
    top:10px !important
}
.callout form select{
    border:0 !important;
    font-family:"Open Sans",sans-serif !important;
    font-size:14px !important;
    border-bottom:1px #FFFFFF solid !important;
    outline:0 !important;
    background:transparent !important;
    color:white !important
}
.hs_tijden_waarop_ik_kan_voor_een_proefles_ .multi-container{
    list-style:none;
    padding:0;
    margin:0;
    max-height:220px;
    overflow:auto;
    margin-bottom:20px
}
.hs_tijden_waarop_ik_kan_voor_een_proefles_ .multi-container label{
    display:flex;
    align-items:center;
    margin-bottom:7px
}
.hs_tijden_waarop_ik_kan_voor_een_proefles_ .multi-container input{
    width:unset !important;
    margin-right:15px
}
.hs_tijden_waarop_ik_kan_voor_een_proefles_ #label-type_aanvraag-469f3b1d-8207-478a-9752-1306ec3a0593{
    margin-bottom:15px
}
.hs_tijden_waarop_ik_kan_voor_een_proefles_ .input::after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:40px;
    content:" ";
    background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, #04a7c4 100%);
    pointer-events:none
}
.hs_tijden_waarop_ik_kan_voor_een_proefles_ .multi-container li:last-of-type{
    margin-bottom:30px
}
.footer__top-contact-form .hs_tijden_waarop_ik_kan_voor_een_proefles_ .multi-container label{
    margin-bottom:10px !important
}
.footer__top-contact-form .hs_tijden_waarop_ik_kan_voor_een_proefles_ .input::after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:40px;
    content:" ";
    background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, #fff 100%) !important;
    pointer-events:none
}
.hs_tijden_waarop_ik_kan_voor_een_proefles_ .input{
    position:relative
}
.hs_type_aanvraag .multi-container{
    list-style:none;
    padding:0;
    margin:0;
    max-height:220px;
    overflow:auto;
    margin-bottom:20px
}
.hs_type_aanvraag .multi-container label{
    display:flex;
    align-items:center;
    margin-bottom:7px
}
.hs_type_aanvraag .multi-container input{
    width:unset !important;
    margin-right:15px
}
.hs_type_aanvraag #label-type_aanvraag-469f3b1d-8207-478a-9752-1306ec3a0593{
    margin-bottom:15px
}
.hs_type_aanvraag .input::after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:40px;
    content:" ";
    background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, #04a7c4 100%);
    pointer-events:none
}
.hs_type_aanvraag .multi-container li:last-of-type{
    margin-bottom:30px
}
.footer__top-contact-form .hs_type_aanvraag .multi-container label{
    margin-bottom:10px !important
}
.footer__top-contact-form .hs_type_aanvraag .input::after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:40px;
    content:" ";
    background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, #fff 100%) !important;
    pointer-events:none
}
.footer__top-contact-form .multi-container input{
    margin-bottom:0 !important
}
.hs_type_aanvraag .input{
    position:relative
}
#proefles .footer__top-contact-form-inner h5{
    margin-bottom:10px !important
}
#proefles p{
    margin-top:0
}
.btn{
    display:inline-block;
    width:auto;
    font-size:20px;
    color:#122648;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    cursor:pointer;
    text-decoration:none;
    padding-top:2px;
    transition:all ease-in-out 0.25s;
    cursor:pointer;
    line-height:2.1875rem;
    border:0;
    outline:0;
    border-radius:0;
    position:relative
}
.btn::after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:4px;
    background:#00A7C4;
    content:" ";
    border-radius:4px;
    transition:ease-in-out 0.3s all
}
.btn--large{
    font-size:24px
}
@media (max-width: 768px){
    .btn--large{
        font-size:22px
    }
}
.btn--white{
    color:#fff
}
.btn--whiteafter::after{
    background:#fff
}
.btn--marginr{
    margin-right:25px
}
@media (min-width: 768px){
    .btn--animation:hover::after{
        left:-10px;
        transition:ease-in-out 0.17s all;
        width:calc(100% + 20px)
    }
}
@media (min-width: 768px){
    .btn--animation:hover::before{
        transition:ease-in-out 0.17s all 0.03s;
        width:calc(100% + 20px)
    }
}
@media (min-width: 768px){
    .btn--animation:hover span::before,.btn--animation:hover span::after{
        height:100%;
        transition:ease-in-out 0.17s all;
        opacity:1
    }
}
.btn--animation::before{
    position:absolute;
    top:0px;
    left:-10px;
    width:0;
    height:4px;
    background:#00A7C4;
    content:" ";
    border-radius:4px;
    transition:ease-in-out 0.17s all
}
.btn--animation span::before{
    width:15px;
    height:100%;
    position:absolute;
    left:-20px;
    bottom:0;
    content:" ";
    border-radius:4px;
    transition:ease-in-out 0.17s all;
    border-left:4px #00A7C4 solid;
    border-bottom:4px #00A7C4 solid;
    border-top:4px #00A7C4 solid;
    border-bottom-left-radius:10px;
    border-top-left-radius:10px;
    opacity:0
}
.btn--animation span::after{
    width:15px;
    height:100%;
    position:absolute;
    right:-20px;
    bottom:0;
    content:" ";
    border-radius:4px;
    transition:ease-in-out 0.17s all;
    border-right:4px #00A7C4 solid;
    border-bottom:4px #00A7C4 solid;
    border-top:4px #00A7C4 solid;
    border-bottom-right-radius:10px;
    border-top-right-radius:10px;
    opacity:0
}
.hs-button{
    display:inline-block;
    width:auto;
    font-size:20px;
    color:#122648;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    cursor:pointer;
    text-decoration:none;
    padding-bottom:4px !important;
    transition:all ease-in-out 0.25s;
    cursor:pointer;
    line-height:2.1875rem;
    border:0;
    outline:0;
    border-radius:0;
    position:relative;
    border-bottom:#00A7C4 4px solid
}
.hs-button:hover{
    padding-bottom:0 !important;
    color:#00A7C4 !important;
    transition:all ease-in-out 0.25s
}
.hs-button::after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:4px;
    background:#00A7C4;
    content:" ";
    border-radius:4px;
    transition:ease-in-out 0.3s all
}
.nav{
    position:fixed;
    max-width:1330px;
    width:100%;
    margin:0 auto;
    left:0;
    right:0;
    top:0;
    min-height:160px;
    border-bottom-left-radius:35px;
    border-bottom-right-radius:35px;
    padding-top:15px;
    padding-bottom:15px;
    z-index:99;
    background:#fff
}
.nav__mobile-click{
    display:flex;
    position:relative;
    width:30px;
    height:20px;
    cursor:pointer;
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .nav__mobile-click{
        z-index:3
    }
}
.nav__mobile-click.active{
    transition:ease-in-out 0.3s all
}
.nav__mobile-click.active::after{
    transform:rotate(45deg) translateX(-7px);
    transition:ease-in-out 0.3s all;
    background:#fff
}
.nav__mobile-click.active::before{
    transform:rotate(-45deg) translateX(-7px);
    transition:ease-in-out 0.3s all;
    background:#fff
}
.nav__mobile-click::after{
    top:10px !important
}
.nav__mobile-click::before,.nav__mobile-click::after{
    transition:ease-in-out 0.3s all;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:4px;
    background:#102242;
    content:" ";
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px
}
@media (min-width: 993px){
    .nav__mobile-click{
        display:none
    }
}
@media (max-width: 992px){
    .nav__logo{
        z-index:3
    }
}
.nav__logo img:nth-child(1){
    display:block
}

.nav__logo svg{
    display:block
}
@media (min-width: 993px){
    .nav__logo svg{
        display:none
    }
}
.nav--large{
    padding-top:25px;
    padding-bottom:25px;
    min-height:155px
}
@media (max-width: 1040px){
    .nav--large{
        padding-left:15px;
        padding-right:15px
    }
}
@media (max-width: 992px){
    .nav--large{
        min-height:70px;
        border-radius:0;
        padding-left:30px;
        padding-right:30px;
        display:flex;
        align-items:center;
        padding-bottom:20px !important;
        padding-top:20px !important
    }
}
.nav--large.active .nav__large-mobile{
    transform:translateX(0%);
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .nav--large.active .nav__logo-letters{
        fill:#fff;
        transition:ease-in-out 0.3s all
    }
}
@media (max-width: 992px){
    .nav--large.active .nav__logo-dots{
        opacity:0;
        transition:ease-in-out 0.3s all
    }
}
.nav__logo-letters{
    transition:ease-in-out 0.3s all
}
.nav__logo-dots{
    opacity:1;
    transition:ease-in-out 0.3s all
}
.nav--small{
    min-height:124px;
    padding-top:24px;
    padding-bottom:24px
}
@media (max-width: 992px){
    .nav--small.not-fixed{
        padding-bottom:0;
        padding-top:15px !important;
        padding-bottom:15px !important;
        min-height:unset !important;
        position:absolute !important
    }
}
@media (max-width: 1040px){
    .nav--small{
        padding-left:15px;
        padding-right:15px
    }
}
@media (max-width: 992px){
    .nav--small{
        min-height:100px;
        border-radius:0;
        padding-left:33px;
        padding-right:33px;
        display:flex;
        align-items:center;
        padding-bottom:0;
        padding-top:15px !important;
        padding-bottom:15px !important;
        min-height:unset !important;
        position:fixed
    }
}
.nav--small.active .nav__large-mobile{
    transform:translateX(0%);
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .nav--small.active .nav__logo-letters{
        fill:#fff;
        transition:ease-in-out 0.3s all
    }
}
@media (max-width: 992px){
    .nav--small.active .nav__logo-dots{
        opacity:0;
        transition:ease-in-out 0.3s all
    }
}
.nav__container{
    max-width:1011px;
    margin:0 auto;
    width:100%
}
.nav__bottom{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    position:relative
}
@media (max-width: 992px){
    .nav__bottom{
        top:0
    }
}
@media (max-width: 992px){
    .nav__bottom ul{
        display:none !important
    }
}
.nav__bottom ul li{
    position:relative
}
.nav__bottom ul li:hover .dropdown{
    opacity:1;
    transition:ease-in-out 0.3s all;
    visibility:visible
}
.nav__bottom ul .dropdown{
    position:absolute;
    top:calc(100% + 15px);
    left:10px;
    padding:30px;
    width:auto;
    min-width:500px;
    display:flex;
    border-radius:5px;
    background:#00a8c4;
    color:#fff;
    opacity:0;
    transition:ease-in-out 0.3s all;
    visibility:hidden
}
.nav__bottom ul .dropdown a{
    padding:0 !important;
    color:#fff !important;
    position:relative;
    margin-bottom:6px;
    padding-bottom:6px !important;
    font-size:17px !important
}
.nav__bottom ul .dropdown a:hover::after{
    width:100% !important;
    transition:ease-in-out 0.3s all !important
}
.nav__bottom ul .dropdown a::after{
    position:absolute !important;
    bottom:0 !important;
    left:0 !important;
    width:0% !important;
    height:4px !important;
    background:#fff !important;
    content:" " !important;
    border-radius:4px !important;
    right:auto !important;
    transition:ease-in-out 0.3s all !important
}
.nav__bottom ul .dropdown h3{
    font-size:22px !important;
    margin:0 !important;
    margin-bottom:15px !important
}
.nav__bottom ul .dropdown__left-item{
    display:flex
}
.nav__bottom ul .dropdown__left{
    width:50%;
    padding-right:30px;
    display:flex;
    flex-direction:column
}
.nav__bottom ul .dropdown__right{
    width:50%;
    display:flex;
    flex-direction:column
}
.nav__bottom ul li:last-of-type a{
    padding-right:0
}
.nav__bottom ul a{
    font-family:houschka-rounded,sans-serif;
    font-weight:bold
}
.nav__top{
    display:flex;
    align-items:center;
    justify-content:flex-end
}
.nav__top-switcher{
    text-decoration:none;
    color:#122648;
    font-family:houschka-rounded,sans-serif;
    font-size:20px;
    font-weight:700;
    display:flex;
    align-items:center;
    transition:ease-in-out 0.3s all
}
@media (max-width: 1040px){
    .nav__top-switcher{
        display:none
    }
}
.nav__top-switcher.company .switch{
    background:#122648
}
.nav__top-switcher.company .switch::before{
    left:auto;
    right:5px
}
.nav__top-switcher.company .switch::before{
    transform:translateX(0px);
    transition:ease-in-out 0.3s all
}
.nav__top-switcher.company span:last-of-type{
    opacity:100% !important
}
.nav__top-switcher.company:hover .switch::before{
    transform:translateX(-4px);
    transition:ease-in-out 0.3s all
}
.nav__top-switcher.drivers span:first-of-type{
    opacity:100% !important
}
.nav__top-switcher.drivers .switch::before{
    transform:translateX(0px);
    transition:ease-in-out 0.3s all
}
.nav__top-switcher.drivers:hover .switch::before{
    transform:translateX(4px);
    transition:ease-in-out 0.3s all
}
.nav__top-switcher span{
    opacity:40%
}
.nav__top-switcher .active{
    opacity:100%
}
.nav__top-switcher .switch{
    background:#00A7C4;
    height:37px;
    width:61px;
    border-radius:19px;
    border:3px #FFFFFF solid;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.16);
    margin:0 10px;
    position:relative
}
.nav__top-switcher .switch::before{
    position:absolute;
    left:5px;
    top:4px;
    width:23px;
    height:23px;
    background:white;
    border-radius:100%;
    content:" "
}
.nav__large-mobile{
    height:100vh;
    width:100%;
    background:#122648;
    position:fixed;
    top:0;
    left:0;
    z-index:2;
    transform:translateX(-100%);
    transition:ease-in-out 0.3s all;
    padding-top:100px;
    color:white;
    padding-left:30px;
    padding-right:30px
}
.nav__large-mobile .nav__top-switcher{
    display:flex !important;
    color:white !important
}
.nav__large-mobile .nav__top{
    justify-content:center;
    margin-bottom:25px
}
.nav__large-mobile ul{
    display:block !important;
    list-style:none;
    padding:0;
    margin:0
}
.nav__large-mobile ul li{
    margin-bottom:35px
}
.nav__large-mobile ul a{
    color:#fff;
    text-decoration:none;
    font-size:29px;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    position:relative
}
.nav__large-mobile ul a.active{
    color:#00A7C4
}
.nav__large-mobile ul a:hover{
    color:#00A7C4
}
.nav__large-mobile ul a:hover::after{
    width:100%;
    transition:ease-in-out 0.3s all
}
.nav__large-mobile ul a.active::after{
    width:100%
}
.nav__large-mobile ul a::after{
    width:0%;
    background:#00A7C4;
    position:absolute;
    left:0;
    bottom:0;
    content:" ";
    height:3px;
    border-radius:4px;
    bottom:-3px;
    transition:ease-in-out 0.3s all
}
.nav__large-mobile .btn{
    color:white;
    border:2px #00A7C4 solid;
    width:100%;
    text-align:center;
    padding-top:6px;
    padding-bottom:6px;
    border-radius:30px
}
.nav__large-mobile .btn::after{
    display:none
}
.nav__large-mobile-socials{
    margin-top:35px
}
.nav__large-mobile-divider{
    height:1px;
    width:100%;
    background:#fff;
    opacity:0.2;
    margin-top:15px;
    margin-bottom:30px
}
.quotation-btn::after,.quotation-btn::before{
    display:none !important
}
.header--contact{
    background:#122648;
    position:relative
}
.header--contact .footer__top-heading{
    margin-top:50px !important
}
.header--contact .medium-4{
    margin-top:-235px
}
.header--contact .medium-4 .footer__top-text{
    max-width:230px
}
.header--contact .footer__top-contact-form-inner{
    padding-top:50px
}
@media (max-width: 768px){
    .header--contact .footer__top-contact-form-small{
        left:0px !important;
        border-radius:40px !important;
        top:0 !important;
        margin-top:0px !important;
        border-top-left-radius:0 !important;
        border-top-right-radius:0 !important;
        padding-top:50px !important;
        margin-top:-35px !important
    }
}
.header--contact .visual{
    position:absolute;
    width:100%
}
@media (max-width: 768px){
    .header--contact .visual{
        margin-top:-1px
    }
}
.header--contact .container__main{
    padding-top:350px;
    color:#fff;
    position:relative;
    bottom:-100px
}
@media (max-width: 768px){
    .header--contact .container__main{
        padding-top:225px
    }
}
@media (max-width: 768px){
    .header--contact .cell.small-12.medium-8{
        width:100%;
        margin:0;
        padding:0 10px
    }
}
.header--contact .footer__top-contact-form{
    width:409px;
    margin-left:-50px
}
@media (max-width: 768px){
    .header--contact .footer__top-contact-form{
        left:0;
        padding-left:20px;
        padding-right:20px;
        width:100%;
        margin-left:0
    }
}
@media (max-width: 768px){
    .header--contact .footer__top-contact-form h5{
        font-size:24px;
        margin-bottom:35px
    }
}
.header__home-mobile{
    display:none
}
@media (max-width: 992px){
    .header__home-mobile{
        display:block;
        margin-top:85px;
        position:absolute;
        bottom:0;
        width:100%;
        top:0
    }
}
.header--small{
    width:100%;
    height:466px;
    display:flex;
    align-items:flex-end;
    padding-bottom:50px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    position:relative
}
@media (max-width: 768px){
    .header--small{
        height:350px
    }
}
.header--small::before{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(18,38,72,0.6);
    content:" "
}
.header--small .container__main{
    width:100%
}
.header--blog{
    width:100%;
    height:302px;
    padding-bottom:50px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    position:relative
}
@media (max-width: 768px){
    .header--blog{
        padding-bottom:15px
    }
}
.header--blog::before{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(18,38,72,0.6);
    content:" "
}
.header--blog .container__main{
    width:100%;
    display:flex;
    align-items:flex-end;
    height:100%
}
.header--xsmall{
    width:100%;
    height:376px;
    display:flex;
    align-items:flex-end;
    padding-bottom:25px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    position:relative
}
@media (max-width: 768px){
    .header--xsmall{
        height:227px
    }
}
.header--xsmall::before{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(18,38,72,0.6);
    content:" "
}
.header--xsmall .container__main{
    width:100%
}
.header__home-view{
    height:912px;
    position:relative;
    width:100%;
    margin-bottom:75px
}
@media (max-width: 992px){
    .header__home-view{
        height:unset
    }
}
.header__home-view-content{
    width:100%
}
.header__home-view-content .container__main{
    padding:0 30px !important
}
.header__home-view-col-content-wrapper{
    display:flex;
    justify-content:space-between;
    position:relative;
    z-index:30
}
@media (max-width: 992px){
    .header__home-view-col-content-wrapper{
        flex-direction:column
    }
}
.header__home-view-inner{
    height:100%;
    width:100%;
    display:flex;
    align-items:center
}
@media (max-width: 992px){
    .header__home-view-inner{
        align-items:flex-start;
        padding-top:50px;
        margin-top:0
    }
}
.header__visual-layer{
    position:absolute !important;
    top:0;
    right:0;
    stroke:#CBCBCB
}
@media (max-width: 992px){
    .header__visual-layer{
        display:none
    }
}
@media (min-width: 1450px){
    .header__visual-layer{
        margin-right:-200px
    }
}
@media (min-width: 1550px){
    .header__visual-layer{
        margin-right:-200px
    }
}
@media (min-width: 1750px){
    .header__visual-layer{
        margin-right:-200px !important
    }
}
@media (max-width: 1450px){
    .header__visual-layer{
        right:-198px
    }
}
.header__heading{
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    color:#fff;
    font-size:61px;
    line-height:71px;
    max-width:700px;
    position:relative;
    z-index:2
}
@media (max-width: 768px){
    .header__heading{
        margin-bottom:0;
        font-size:35px;
        line-height:40px
    }
}
.header__home-logo{
    border:1px #CCCCCC solid;
    width:64px;
    height:64px;
    border-radius:100%;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    transform:rotate(0deg);
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .header__home-logo{
        position:relative;
        margin-top:50px;
        margin-bottom:10px;
        display:none
    }
}
.header__home-logo svg{
    fill:#CCCCCC;
    transition:ease-in-out 0.3s all
}
.header__home-logo--left{
    transform:rotate(-90deg);
    transition:ease-in-out 0.3s all
}
.header__home-logo--left svg{
    fill:#00A7C4;
    transition:ease-in-out 0.3s all
}
.header__home-logo--right{
    transform:rotate(90deg);
    transition:ease-in-out 0.3s all
}
.header__home-logo--right svg{
    fill:#122648;
    transition:ease-in-out 0.3s all
}
.header__home-view-col-content{
    max-width:330px;
    position:relative;
    z-index:3
}
@media (max-width: 992px){
    .header__home-view-col-content--right{
        padding-left:120px
    }
}
@media (max-width: 992px){
    .header__home-view-col-content--left .header__home-view-text{
        max-width:223px;
        padding-right:20px
    }
}
@media (max-width: 992px){
    .header__home-view-col-content--left .header__home-view-heading{
        margin-bottom:0
    }
}
.header__home-view-heading{
    font-size:61px;
    font-weight:bold;
    font-family:houschka-rounded,sans-serif;
    line-height:51px
}
@media (max-width: 992px){
    .header__home-view-heading{
        font-size:35px;
        margin-bottom:-10px !important
    }
}
.header__home-view-text{
    color:#3C3C3B;
    font-size:14px;
    line-height:21px;
    padding-right:50px
}
@media (max-width: 992px){
    .header__home-view-text{
        padding-right:0
    }
}
.header__home-view-col-content--right.deactive{
    opacity:0.6;
    transition:ease-in-out 0.3s all
}
.header__home-view-col-content--left.deactive{
    opacity:0.6;
    transition:ease-in-out 0.3s all
}
.header__home-view-col-content--right.active .header__home-view-heading{
    color:#fff
}
@media (max-width: 992px){
    .header__home-view-col-content--right.active .header__home-view-heading{
        color:#3C3C3B
    }
}
.header__home-view-col-content--right.active .header__home-view-text{
    color:#fff
}
@media (max-width: 992px){
    .header__home-view-col-content--right.active .header__home-view-text{
        color:#3C3C3B
    }
}
.header__home-view-col-content--right.active .btn{
    color:#fff
}
@media (max-width: 992px){
    .header__home-view-col-content--right.active .btn{
        color:#122648
    }
}
.header__home-view-col-content--right.active .btn span::after{
    background:#fff;
    border-right:4px #fff solid;
    border-bottom:4px #fff solid;
    border-top:4px #fff solid;
    background:transparent !important
}
.header__home-view-col-content--right.active .btn span::before{
    background:#fff;
    border-left:4px #fff solid;
    border-bottom:4px #fff solid;
    border-top:4px #fff solid;
    background:transparent !important
}
.header__home-view-col-content--right.active .btn::after,.header__home-view-col-content--right.active .btn::before{
    background:#fff
}
.header__home-view-col-content--left.active .header__home-view-heading{
    color:#fff
}
@media (max-width: 992px){
    .header__home-view-col-content--left.active .header__home-view-heading{
        color:#3C3C3B
    }
}
.header__home-view-col-content--left.active .header__home-view-text{
    color:#fff
}
@media (max-width: 992px){
    .header__home-view-col-content--left.active .header__home-view-text{
        color:#3C3C3B
    }
}
.header__home-view-col-content--left.active .btn{
    color:#fff
}
@media (max-width: 992px){
    .header__home-view-col-content--left.active .btn{
        color:#122648
    }
}
.header__home-view-col-content--left.active .btn span::after{
    background:#fff;
    border-right:4px #fff solid;
    border-bottom:4px #fff solid;
    border-top:4px #fff solid;
    background:transparent !important
}
.header__home-view-col-content--left.active .btn span::before{
    background:#fff;
    border-left:4px #fff solid;
    border-bottom:4px #fff solid;
    border-top:4px #fff solid;
    background:transparent !important
}
.header__home-view-col-content--left.active .btn::after,.header__home-view-col-content--left.active .btn::before{
    background:#fff
}
.header__home-view-col-content--left{
    margin-left:175px
}
@media (max-width: 992px){
    .header__home-view-col-content--left{
        margin-left:0
    }
}
.header__home-view-col-content--right{
    margin-right:75px
}
@media (max-width: 992px){
    .header__home-view-col-content--right{
        margin-right:0
    }
}
.header__home-view-col{
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .header__home-view-col{
        height:auto
    }
}
.header__home-view-col--right{
    position:absolute;
    right:0;
    top:0
}
@media (max-width: 992px){
    .header__home-view-col--right{
        bottom:0;
        margin-top:20px
    }
}
.header__home-view-col--right .header__home-view-col-visual{
    position:relative;
    z-index:40
}
@media (max-width: 992px){
    .header__home-view-col--right .header__home-view-col-visual{
        left:-125px !important;
        right:auto !important;
        margin-top:170px;
        top:60px !important;
        pointer-events:none
    }
}
@media (max-width: 992px){
    .header__home-view-col--right .header__home-view-col-visual img{
        -o-object-position:left;
        object-position:left
    }
}
.header__home-view-col--left{
    position:absolute;
    left:0;
    top:0;
    width:50% !important
}
@media (max-width: 992px){
    .header__home-view-col--left{
        width:100% !important;
        max-height:50% !important
    }
}
.header__home-view-col--left .header__home-view-col-visual{
    position:relative;
    z-index:40
}
@media (max-width: 992px){
    .header__home-view-col--left .header__home-view-col-visual{
        left:auto !important;
        top:100px;
        right:-125px;
        pointer-events:none
    }
}
@media (max-width: 992px){
    .header__home-view-col--left .header__home-view-col-visual img{
        left:0 !important;
        top:10px;
        -o-object-position:right;
        object-position:right
    }
}
.header__home-view-col--left svg{
    position:relative;
    z-index:1;
    pointer-events:none
}
.header__home-view-col--left svg path{
    fill:#fff;
    transition:ease-in-out 0.3s all
}
@media (max-width: 1450px){
    .header__home-view-col--left::before{
        opacity:0
    }
}
.header__home-view-col--left .header__home-view-col-content{
    max-width:330px;
    margin-left:auto;
    margin-right:50px
}
.header__home-view-col--left .header__home-view-col-visual{
    position:absolute;
    max-width:400px;
    left:-120px
}
@media (max-width: 1250px){
    .header__home-view-col--left .header__home-view-col-visual{
        left:-200px
    }
}
@media (max-width: 1100px){
    .header__home-view-col--left .header__home-view-col-visual{
        left:-275px
    }
}
.header__home-view-col--left .header__home-view-col-visual::after{
    position:absolute;
    background:#00A7C4;
    opacity:8%;
    transition:ease-in-out 0.3s all;
    left:0;
    bottom:-125px;
    width:400px;
    height:400px;
    border-radius:100%;
    content:" "
}
@media (max-width: 992px){
    .header__home-view-col--left .header__home-view-col-visual::after{
        display:none
    }
}
.header__home-view-col--left .header__home-view-col-visual img{
    width:504px;
    max-width:100%;
    height:400px;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:100%;
    object-fit:cover;
    z-index:10;
    position:relative;
    transform:scale(1) translateY(0px);
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .header__home-view-col--left .header__home-view-col-visual img{
        width:248px;
        height:248px
    }
}
.header__home-view-col--left.active{
    transition:ease-in-out 0.3s all;
    color:#fff
}
@media (max-width: 992px){
    .header__home-view-col--left.active{
        color:#3C3C3B
    }
}
.header__home-view-col--left.active .header__visual-layer{
    stroke:none
}
.header__home-view-col--left.active .header__visual-layer path{
    fill:#00A7C4;
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .header__home-view-col--left.active .header__visual-layer path{
        fill:#fff
    }
}
.header__home-view-col--left.active::after{
    opacity:0;
    transition:ease-in-out 0.3s all
}
.header__home-view-col--left.active::before{
    background:#00A7C4;
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .header__home-view-col--left.active::before{
        background:#fff
    }
}
.header__home-view-col--left.active .btn{
    color:#fff
}
@media (max-width: 992px){
    .header__home-view-col--left.active .btn{
        color:#122648
    }
}
.header__home-view-col--left.active .header__home-view-text{
    color:#fff
}
@media (max-width: 992px){
    .header__home-view-col--left.active .header__home-view-text{
        color:#3C3C3B
    }
}
.header__home-view-col--left.active .header__home-view-col-visual img{
    transform:scale(1.3) translateY(30px);
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .header__home-view-col--left.active .header__home-view-col-visual img{
        transform:scale(1) translateY(0) !important
    }
}
.header__home-view-col--left.active .header__home-view-col-visual::after{
    opacity:0;
    transition:ease-in-out 0.3s all
}
.header__home-view-col--right{
    width:100%
}
.header__home-view-col--right .header__home-view-col-content{
    max-width:330px;
    margin-left:50px;
    margin-right:auto;
    position:absolute;
    right:0
}
.header__home-view-col--right .header__home-view-col-visual{
    position:absolute;
    max-width:400px;
    right:-120px
}
@media (max-width: 992px){
    .header__home-view-col--right .header__home-view-col-visual{
        right:auto;
        left:0
    }
}
@media (max-width: 1250px){
    .header__home-view-col--right .header__home-view-col-visual{
        right:-200px
    }
}
@media (max-width: 1100px){
    .header__home-view-col--right .header__home-view-col-visual{
        right:-275px
    }
}
.header__home-view-col--right .header__home-view-col-visual::after{
    position:absolute;
    background:#00A7C4;
    opacity:8%;
    transition:ease-in-out 0.3s all;
    right:0;
    top:-25px;
    width:400px;
    height:400px;
    border-radius:100%;
    content:" "
}
@media (max-width: 992px){
    .header__home-view-col--right .header__home-view-col-visual::after{
        display:none
    }
}
.header__home-view-col--right .header__home-view-col-visual img{
    width:504px;
    height:400px;
    -o-object-fit:cover;
    object-fit:cover;
    max-width:100%;
    border-radius:100%;
    object-fit:cover;
    z-index:10;
    position:relative;
    transform:scale(1) translateY(0);
    transition:ease-in-out 0.3s all;
    top:125px
}
@media (max-width: 992px){
    .header__home-view-col--right .header__home-view-col-visual img{
        width:248px;
        height:248px
    }
}
.header__home-view-col--right.active{
    background:#122648;
    transition:ease-in-out 0.3s all;
    color:#fff
}
@media (max-width: 992px){
    .header__home-view-col--right.active{
        background:#fff
    }
}
.header__home-view-col--right.active .header__visual-layer{
    stroke:none
}
.header__home-view-col--right.active .btn{
    color:#fff
}
.header__home-view-col--right.active .header__home-view-text{
    color:#fff
}
.header__home-view-col--right.active .header__home-view-col-visual img{
    transform:scale(1.3) translateY(-60px);
    transition:ease-in-out 0.3s all
}
@media (max-width: 992px){
    .header__home-view-col--right.active .header__home-view-col-visual img{
        transform:scale(1) translateY(0px)
    }
}
.header__home-view-col--right.active .header__home-view-col-visual::after{
    opacity:0;
    transition:ease-in-out 0.3s all
}
.header__home-view-col--right.active .btn{
    color:#fff
}
.header__home-view-col--right.active .header__home-view-text{
    color:#fff
}
.container__main{
    max-width:1042px;
    margin:0 auto;
    padding:0 15px;
    position:relative;
    z-index:2
}
@media (max-width: 992px){
    .container__main{
        padding:0 35px
    }
}
.about-us__section{
    margin-bottom:400px;
    position:relative
}
@media (max-width: 768px){
    .about-us__section{
        margin-bottom:0 !important
    }
}
.about-us__section--drivers{
    margin-top:120px !important
}
.about-us__section--drivers .cell:first-of-type{
    display:flex;
    align-items:center
}
.about-us__section--drivers .about-us__section-img{
    margin-right:0 !important
}

.about-us__section--drivers .about-us__section-heading{
    margin-top:0
}

@media (max-width: 768px){
    .about-us__section .container__main .grid-x{
        flex-direction:column-reverse
    }
}
@media (max-width: 768px){
    .about-us__section{
        margin-bottom:-150px
    }
}
.about-us__section--margin{
    margin-top:200px;
    margin-bottom:400px
}
@media (max-width: 768px){
    .about-us__section--margin{
        margin-bottom:0px
    }
}
.about-us__section-heading{
    font-size:61px;
    line-height:71px;
    margin-bottom:15px
}
@media (max-width: 768px){
    .about-us__section-heading{
        font-size:35px;
        margin-bottom:-15px !important
    }
}
.about-us__section-content{
    max-width:100%
}
.about-us__visual{
    position:absolute;
    pointer-events:none;
    z-index:-1;
    top:-200px;
    right:-100px
}
.about-us__section-img{
    position:relative;
    z-index:1
}
@media (min-width: 992px){
    .about-us__section-img img{
        height:458px !important;
        width:458px !important;
        -o-object-fit:cover !important;
        object-fit:cover !important;
        margin-right:0 !important;
        right:-33px !important;
        position:relative !important;
        z-index:-1 !important
    }
}
@media (max-width: 768px){
    .about-us__section-img{
        margin-right:-80px;
        max-height:290px
    }
}
@media (max-width: 768px){
    .about-us__section-img img{
        max-height:290px;
        width:100%;
        -o-object-fit:cover;
        object-fit:cover
    }
}

.about-us__section-img img{
    border-radius:50px
}
.footer{
    margin-top:350px
}
@media (max-width: 768px){
    .footer{
        margin-top:200px
    }
}
@media (max-width: 768px){
    .footer .hs-input{
        padding-top:0 !important;
        margin-bottom:20px !important
    }
}
.footer--small{
    margin-top:100px
}
.footer--product{
    margin-top:0
}
.footer--callback .small-12.medium-8{
    position:relative;
    right:-125px
}
@media (max-width: 768px){
    .footer--callback .small-12.medium-8{
        right:0;
        left:0
    }
}
@media (max-width: 768px){
    .footer--callback .footer__top-heading{
        margin-top:-15px
    }
}
@media (max-width: 768px){
    .footer--callback .footer__top{
        padding:0px 0 30px 0
    }
}
.footer--callback .footer__top::before{
    background:url("../img/footer-two-form.svg");
    position:absolute;
    left:0;
    top:-300px;
    width:100%;
    height:331px;
    content:" ";
    background-size:cover
}
@media (max-width: 768px){
    .footer--callback .footer__top::before{
        top:-140px;
        height:150px;
        background:url("../img/footer-top-mobile.svg");
        background-repeat:no-repeat;
        background-size:cover;
        background-position:bottom
    }
}
.footer--callback .footer__top-contact-form{
    width:409px;
    margin-left:-45px
}
@media (max-width: 768px){
    .footer--callback .footer__top-contact-form{
        padding-left:20px;
        padding-right:20px;
        width:100%;
        margin-left:0 !important
    }
}
.footer--callback .footer__top-contact-form-inner{
    padding-top:30px
}
.footer__top-contact-form-holder{
    position:relative
}
.footer__top-contact-form-small{
    border-top-right-radius:40px;
    border-bottom-right-radius:40px;
    background:#00A7C4;
    max-width:344px;
    width:100%;
    min-height:375px;
    position:absolute;
    right:0;
    top:40px;
    left:auto;
    padding-left:70px;
    padding-top:30px;
    padding-right:30px
}
@media (max-width: 768px){
    .footer__top-contact-form-small{
        position:relative;
        z-index:10;
        left:0 !important;
        width:100% !important;
        max-width:450px;
        min-width:300px;
        min-height:400px;
        padding-bottom:75px !important;
        top:-40px !important;
        padding-left:20px !important;
        padding-right:20px !important;
        padding-top:45px;
        border-top-right-radius:0;
        border-bottom-left-radius:40px
    }
}
.footer__top-contact-form-small input.hs-button:hover{
    color:#fff !important
}
.footer__top-contact-form-small .hs-form-field label{
    color:#fff !important
}
.footer__top-contact-form-small input{
    margin-bottom:30px;
    color:#fff;
    float:right
}
@media (max-width: 992px){
    .footer__top-contact-form-small input{
        margin-bottom:20px !important;
        padding-top:0 !important
    }
}
.footer__top-contact-form-small input.hs-button{
    float:right !important;
    border-bottom:#fff 4px solid !important
}
@media (max-width: 768px){
    .footer__top-contact-form-small input.hs-button{
        float:left !important
    }
}
.footer__top-contact-form-small h5{
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    font-size:26px;
    line-height:31px;
    margin-top:15px
}
@media (max-width: 768px){
    .footer__top-contact-form-small h5{
        font-size:25px;
        margin-bottom:15px
    }
}
.footer__top{
    background:#122648;
    width:100%;
    color:#fff;
    padding:0px 0 80px 0;
    position:relative
}
@media (max-width: 992px){
    .footer__top{
        padding:0px 0 80px 0
    }
}
.footer__top::before{
    background:url("../img/footer-top.svg");
    position:absolute;
    left:0;
    top:-230px;
    width:100%;
    height:245px;
    content:" ";
    background-size:cover
}
@media (max-width: 768px){
    .footer__top::before{
        background:url("../img/footer-top-mobile.svg");
        background-repeat:no-repeat;
        background-size:contain;
        top:-130px
    }
}
@media (max-width: 768px){
    .footer__top .cell{
        width:100%;
        margin:0;
        padding:0 10px
    }
}
.footer__top-heading{
    font-size:61px;
    margin-bottom:35px;
    line-height:55px;
    margin-top:-50px;
    position:relative;
    z-index:3
}
@media (max-width: 992px){
    .footer__top-heading{
        font-size:35px;
        margin-bottom:15px;
        margin-top:-25px
    }
}
.footer__top-text{
    max-width:323px;
    margin-bottom:30px
}
.footer__top-contact-links{
    list-style:none;
    padding:0;
    margin:0
}
.footer__top-contact-links a{
    color:#fff;
    margin-bottom:10px
}
.footer__top-contact-form{
    width:495px;
    min-height:668px;
    border-radius:40px;
    padding:20px;
    background:#fff;
    box-shadow:0 0 20px 0 rgba(0,0,0,0.07);
    margin-top:-200px;
    position:relative;
    z-index:20;
    height:100%
}
@media (max-width: 992px){
    .footer__top-contact-form{
        min-height:100%;
        padding:0;
        padding-left:20px;
        padding-right:20px;
        width:100%;
        max-width:480px;
        margin-top:50px
    }
}
.footer__top-contact-form h5{
    margin:0;
    font-size:26px;
    color:#122648;
    margin-bottom:55px
}
@media (max-width: 768px){
    .footer__top-contact-form h5{
        font-size:24px !important;
        margin-bottom:25px !important
    }
}
.footer__top-contact-form-inner{
    max-width:323px;
    width:100%;
    margin:0 auto;
    padding-top:76px;
    height:100%
}
@media (max-width: 768px){
    .footer__top-contact-form-inner{
        padding-top:40px;
        margin-bottom:0
    }
}
.footer__bottom{
    width:100%;
    min-height:300px;
    background:#102242;
    padding:80px 0
}
@media (max-width: 768px){
    .footer__bottom{
        padding:40px 0
    }
}
.footer__bottom-logo{
    margin-bottom:55px
}
.footer__bottom-content-social{
    margin-top:30px
}
@media (max-width: 768px){
    .footer__bottom-content-social{
        width:100%;
        display:flex;
        justify-content:space-between
    }
}
.footer__bottom-content-social a{
    margin-right:12px;
    text-decoration:none
}
.footer__bottom-content-social a:last-of-type{
    margin-right:0
}
.footer__bottom-copy{
    width:100%;
    text-align:center;
    color:#fff;
    margin-top:80px
}
@media (max-width: 768px){
    .footer__bottom-copy{
        margin-top:60px;
        margin-bottom:40px
    }
}
.footer__bottom-content{
    display:flex;
    align-items:center;
    justify-content:space-between
}
@media (max-width: 768px){
    .footer__bottom-content{
        flex-direction:column;
        align-items:flex-start
    }
}
.footer__bottom-content-right{
    text-align:right;
    display:flex;
    flex-direction:column;
    color:#fff
}
.footer__bottom-content-right .instagram img{
    width:39px;
    height:39px
}
@media (max-width: 768px){
    .footer__bottom-content-right{
        width:100%
    }
}
.footer__bottom-content-right h4{
    font-size:20px
}
@media (max-width: 768px){
    .footer__bottom-content-right h4{
        display:none
    }
}
.footer__bottom-content-right-info{
    display:flex;
    flex-direction:column
}
@media (max-width: 768px){
    .footer__bottom-content-right-info{
        display:none
    }
}
.footer__bottom-content-right-info a{
    color:#fff
}
.footer__bottom-menu{
    list-style:none;
    padding:0;
    margin:0
}
.footer__bottom-menu li{
    margin-bottom:15px
}
.footer__bottom-menu a{
    color:#fff;
    text-decoration:none;
    font-size:20px;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    position:relative
}
.footer__bottom-menu a:hover{
    color:#00A7C4
}
.footer__bottom-menu a:hover::after{
    width:100%;
    transition:ease-in-out 0.3s all
}
.footer__bottom-menu a::after{
    width:0%;
    background:#00A7C4;
    position:absolute;
    left:0;
    bottom:0;
    content:" ";
    height:3px;
    border-radius:4px;
    bottom:-3px;
    transition:ease-in-out 0.3s all
}
.footer__top-contact-formelement{
    height:100%;
    display:flex;
    flex-direction:column
}
.footer__top-contact-formelement input{
    margin-bottom:35px
}
@media (max-width: 992px){
    .footer__top-contact-formelement input{
        margin-bottom:15px !important;
        padding-top:0px !important
    }
}
.footer__top-contact-formelement input.hs-button{
    float:right
}
@media (max-width: 768px){
    .footer__top-contact-formelement input.hs-button{
        float:left;
        margin-top:0;
        margin-bottom:30px !important
    }
}
.footer__top-contact-formelement .btn{
    margin-left:auto;
    margin-top:auto;
    float:right;
    margin-top:70px
}
.nav__large-mobile-socials .instagram img{
    width:39px;
    height:39px
}
@media (max-width: 992px){
    input[type="email"],input[type="text"],input[type="tel"]{
        -webkit-appearance:none !important;
        -moz-appearance:none !important;
        appearance:none !important;
        border-radius:0 !important
    }
}
#main-menu{
    position:relative;
    display:flex;
    align-items:center
}
#main-menu li{
    display:inline-block
}
#main-menu li.search{
    margin-left:5px;
    cursor:pointer
}
#main-menu li.quotation{
    margin:0 10px
}
#main-menu span{
    display:block;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    border:2px #00A7C4 solid;
    border-radius:19px;
    color:#00A7C4;
    font-size:20px;
    padding:7px 12px 6px 12px;
    cursor:pointer;
    transition:ease-in-out 0.3s all
}
#main-menu span:hover{
    background:#00A7C4;
    color:#fff;
    transition:ease-in-out 0.3s all
}
#main-menu a{
    color:#3C3C3B;
    font-size:20px;
    float:left;
    padding:6px 10px 4px 10px;
    text-decoration:none
}
#main-menu a:hover{
    color:#122648
}
#magic-line{
    position:absolute;
    bottom:-4px;
    left:0;
    width:100%;
    height:15px;
    pointer-events:none
}
#magic-line::before{
    position:absolute;
    left:-16px;
    right:0;
    margin:0 auto;
    bottom:0;
    width:8px;
    height:8px;
    border-radius:100%;
    content:" ";
    background:#122648
}
#magic-line::after{
    position:absolute;
    left:0;
    right:-10px;
    margin:0 auto;
    bottom:0;
    width:8px;
    height:8px;
    border-radius:100%;
    content:" ";
    background:#122648
}
#main-menu a{
    position:relative
}
#main-menu a:hover{
    color:#00A7C4
}
#main-menu a:hover::before,#main-menu a:hover::after{
    opacity:1;
    visibility:visible;
    transition:ease-in-out 0.3s all
}
#main-menu a::before{
    position:absolute;
    left:-15px;
    right:0;
    margin:0 auto;
    bottom:-6px;
    z-index:2;
    width:8px;
    height:8px;
    border-radius:100%;
    content:" ";
    background:#00A7C4;
    opacity:0;
    visibility:hidden;
    transition:ease-in-out 0.3s all
}
#main-menu a::after{
    position:absolute;
    left:0;
    right:-11px;
    margin:0 auto;
    bottom:-6px;
    z-index:2;
    width:8px;
    height:8px;
    border-radius:100%;
    content:" ";
    background:#00A7C4;
    opacity:0;
    visibility:hidden;
    transition:ease-in-out 0.3s all
}
.current_page_item a{
    color:#00A7C4 !important;
    position:relative
}
.current_page_item a::before{
    opacity:1 !important;
    visibility:visible !important
}
.current_page_item a::after{
    opacity:1 !important;
    visibility:visible !important
}
.ie6 #example-one li,.ie7 #example-one li{
    display:inline
}
.ie6 #magic-line{
    bottom:-3px
}
.current_page_item_two a{
    color:white !important
}
.ie6 #example-two li,.ie7 #example-two li{
    display:inline
}
input{
    border:0;
    border-bottom:1px #EBEAEB solid;
    width:100%;
    font-size:20px;
    font-family:houschka-rounded,sans-serif;
    outline:0 !important;
    padding:0 !important;
    background:transparent !important
}
input::-webkit-input-placeholder{
    color:#B1B1B1
}
input::-moz-placeholder{
    color:#B1B1B1
}
input:-ms-input-placeholder{
    color:#B1B1B1
}
input::-ms-input-placeholder{
    color:#B1B1B1
}
input::placeholder{
    color:#B1B1B1
}
textarea{
    border:0;
    border-bottom:1px #EBEAEB solid;
    width:100%;
    font-size:20px;
    font-family:houschka-rounded,sans-serif;
    outline:0 !important;
    padding:0 !important;
    padding-bottom:5px !important;
    resize:none;
    background:transparent !important
}
textarea::-webkit-input-placeholder{
    color:#B1B1B1
}
textarea::-moz-placeholder{
    color:#B1B1B1
}
textarea:-ms-input-placeholder{
    color:#B1B1B1
}
textarea::-ms-input-placeholder{
    color:#B1B1B1
}
textarea::placeholder{
    color:#B1B1B1
}
.input-white{
    outline:0 !important;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    height:60px;
    background:#fff !important;
    border-radius:15px;
    font-weight:bold;
    padding-left:30px !important;
    font-size:24px;
    font-family:houschka-rounded,sans-serif;
    line-height:35px;
    color:#122648;
    cursor:pointer
}
.input-white::-webkit-input-placeholder{
    color:#8993A4
}
.input-white::-moz-placeholder{
    color:#8993A4
}
.input-white:-ms-input-placeholder{
    color:#8993A4
}
.input-white::-ms-input-placeholder{
    color:#8993A4
}
.input-white::placeholder{
    color:#8993A4
}
.input-item{
    margin-bottom:30px
}
.lv-header{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-top:280px
}
@media (max-width: 992px){
    .lv-header{
        margin-top:100px
    }
}
.lv-header--about{
    margin-bottom:200px
}
@media (max-width: 992px){
    .lv-header--about{
        margin-bottom:50px
    }
}
.lv-header--drivers{
    padding-bottom:100px
}
.lv-header__clh{
    position:absolute;
    z-index:1;
    margin-top:60px;
    margin-left:-50px;
    pointer-events:none
}
.lv-header__clh--aboutus{
    margin-top:225px;
    margin-left:-100px
}
.lv-header__dlh{
    position:absolute;
    z-index:-1;
    margin-top:175px;
    pointer-events:none
}
.lv-header--company .lv-header__image{
    top:-100px;
    right:-100px
}
.lv-header--company .lv-header__circle{
    bottom:0;
    left:0;
    right:auto;
    top:auto;
    background:#122648
}
.lv-header .container__main{
    width:100%;
    display:flex;
    align-items:center
}
.lv-header__content{
    max-width:400px
}
@media (max-width: 992px){
    .lv-header__content{
        margin-bottom:75px
    }
}
.lv-header__content-heading{
    font-size:61px;
    line-height:71px;
    color:#122648;
    margin-bottom:20px
}
@media (max-width: 992px){
    .lv-header__content-heading{
        font-size:35px;
        line-height:32px
    }
}
.lv-header__content-label{
    color:#9E9E9D;
    font-size:30px;
    line-height:36px;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    margin-bottom:25px;
    display:block
}
@media (max-width: 992px){
    .lv-header__content-label{
        font-size:20px;
        line-height:24px;
        margin-bottom:15px;
        margin-top:-10px
    }
}
.lv-header__content-text{
    margin-bottom:25px;
    color:#3C3C3B
}
.lv-header__image{
    border-radius:100%;
    max-width:100%;
    position:relative;
    z-index:4
}
.lv-header__circle{
    width:80%;
    height:80%;
    border-radius:100%;
    background:#00A7C4;
    position:absolute;
    top:-80px;
    right:-80px
}
.lv-header__circle-holder{
    position:relative
}
.professional-trained{
    padding:150px 0;
    margin-top:-75px;
    margin-bottom:130px
}
@media (max-width: 768px){
    .professional-trained{
        padding:30px 30px;
        padding-bottom:80px;
        margin-bottom:50px
    }
}
@media (max-width: 992px){
    .professional-trained .btn--sectorclickout{
        position:relative;
        top:12px !important
    }
}
.professional-trained--withbtn .btn{
    top:15px;
    position:relative
}
.professional-trained__heading{
    color:#fff;
    font-size:61px;
    line-height:59px;
    margin-bottom:10px
}
@media (max-width: 768px){
    .professional-trained__heading{
        font-size:35px;
        line-height:37px
    }
}
.professional-trained__label{
    color:#8892A3;
    font-size:30px;
    line-height:36px;
    font-family:houschka-rounded,sans-serif;
    margin-bottom:25px;
    display:block
}
@media (max-width: 768px){
    .professional-trained__label{
        font-size:20px;
        line-height:24px
    }
}
.professional-trained__text{
    color:#fff;
    max-width:100%;
    margin-bottom:50px
}
@media (max-width: 768px){
    .professional-trained__text{
        margin-bottom:30px
    }
}
.professional-trained-interested{
    padding-bottom:230px;
    position:relative;
    width:100%;
    margin-top:300px;
    margin-bottom:200px
}
@media (max-width: 768px){
    .professional-trained-interested{
        margin-top:210px;
        padding-bottom:170px
    }
}
.professional-trained-interested .slider-box__arrow{
    border:2px #122648 solid
}
.professional-trained-interested .slider-box__arrow:hover{
    background:#122648
}
.professional-trained-interested .slider-box__arrow:hover svg path{
    stroke:#fff
}
.professional-trained-interested .slider-box__arrow svg path{
    stroke:#122648
}
.professional-trained-interested::before{
    background:url("../img/gray-top.svg");
    position:absolute;
    left:0;
    top:-180px;
    width:100%;
    height:190px;
    content:" ";
    background-size:cover
}
.professional-trained-interested .heading{
    color:#122648;
    margin-bottom:12px !important
}
.professional-trained-interested .label{
    margin-bottom:50px;
    display:block
}
.slider-box--pt-blue .slider-box__arrow{
    border:2px solid #122648 !important
}
.slider-box--pt-blue .slider-box__arrow svg path{
    stroke:#122648
}
.slider-box--pt-blue .slider-box__arrow:hover{
    background:#122648
}
.slider-box--pt-blue .slider-box__arrow:hover svg path{
    stroke:#fff
}
.slider-box__item{
    max-width:100%;
    border-radius:35px;
    background:#fff;
    overflow:hidden;
    display:block;
    text-decoration:none;
    transition:ease-in-out 0.3s all;
    margin-right:15px;
    outline:0 !important
}
.slider-box__item:hover{
    background:#00A7C4;
    transition:ease-in-out 0.3s all
}
.slider-box__item:hover svg g{
    stroke:#fff
}
.slider-box__item:hover img{
    transform:scale(1.05);
    transition:ease-in-out 0.3s all
}
.slider-box__item:hover .btn{
    color:#fff;
    transition:ease-in-out 0.2s all
}
.slider-box__item:hover .btn::after{
    background:#fff
}
.slider-box__link{
    padding:20px 30px 25px 30px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:114px
}
.slider-box__link .btn{
    font-size:24px !important;
    transition:ease-in-out 0.2s all;
    line-height:32px !important;
    padding-bottom:3px !important
}
@media (max-width: 768px){
    .slider-box__link .btn{
        font-size:22px !important
    }
}
.slider-box__link svg{
    flex-shrink:0
}
.slider-box__header{
    width:100%;
    height:255px;
    overflow:hidden
}
@media (max-width: 768px){
    .slider-box__header{
        height:180px
    }
}
.slider-box__header img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    transform:scale(1);
    transition:ease-in-out 0.3s all
}
.slider-box__arrow{
    width:40px;
    height:40px;
    border-radius:100%;
    border:2px #FFFFFF solid;
    display:flex;
    align-items:center;
    justify-content:center;
    bottom:-60px;
    position:absolute;
    cursor:pointer;
    transition:ease-in-out 0.3s all
}
@media (max-width: 768px){
    .slider-box__arrow{
        bottom:-55px
    }
}
.slider-box__arrow svg path{
    transition:ease-in-out 0.3s all
}
.slider-box__arrow:hover{
    background:#fff;
    transition:ease-in-out 0.3s all
}
.slider-box__arrow:hover svg path{
    stroke:#122648;
    transition:ease-in-out 0.3s all
}
.slider-box__arrow--next{
    right:210px
}
@media (max-width: 992px){
    .slider-box__arrow--next{
        right:45px !important;
        left:auto !important
    }
}
.slider-box__arrow--prev{
    right:270px
}
@media (max-width: 992px){
    .slider-box__arrow--prev{
        right:100px !important;
        left:auto !important
    }
}
.experience--spacing{
    margin-top:100px
}
.experience__heading{
    font-size:61px;
    line-height:59px;
    color:#122648;
    margin-bottom:40px
}
@media (max-width: 768px){
    .experience__heading{
        font-size:35px;
        line-height:37px;
        margin-bottom:20px
    }
}
.experience__text{
    max-width:100%;
    color:#3C3C3B
}
.experience__text--bottom{
    margin-bottom:40px
}
.experience__small-heading{
    font-size:30px;
    line-height:36px
}
.experience-range{
    margin-top:100px;
    position:relative;
    margin-bottom:250px;
    z-index:2
}
@media (max-width: 768px){
    .experience-range{
        margin-top:25px;
        margin-bottom:150px
    }
}
.experience-range--mb{
    margin-bottom:100px
}
.experience-range::after{
    position:absolute;
    left:0;
    bottom:-100px;
    background:#122648;
    content:" ";
    z-index:-1;
    width:100%;
    height:427px
}
@media (max-width: 992px){
    .experience-range::after{
        bottom:-100px !important;
        height:400px !important
    }
}
@media (max-width: 768px){
    .experience-range::after{
        bottom:0;
        height:300px
    }
}
.experience-range .btn--white{
    position:relative;
    top:45px;
    margin-right:25px
}
.experience-range .btn--white:last-of-type{
    margin-right:0
}
.experience-range .slider-box--pt{
    margin-top:100px
}
@media (max-width: 768px){
    .experience-range .slider-box--pt{
        margin-top:80px
    }
}
.experience-range .slider-box--pt .slider-box__arrow{
    bottom:-80px
}
.stats-bar{
    display:flex;
    align-items:center;
    margin:50px 0
}
@media (max-width: 768px){
    .stats-bar{
        flex-direction:column
    }
}
.stats-bar--twocol .stats-bar__item{
    min-width:40%
}
@media (max-width: 768px){
    .stats-bar--twocol .stats-bar__item:nth-child(2n){
        margin-top:75px
    }
}
.stats-bar::before{
    position:absolute;
    left:-250%;
    width:300%;
    background:#00A7C4;
    height:99px;
    content:" "
}
@media (max-width: 768px){
    .stats-bar::before{
        display:none
    }
}
.stats-bar__item-upper-title{
    font-family:houschka-rounded,sans-serif;
    font-size:30px;
    line-height:36px;
    font-weight:bold;
    color:#3C3C3B;
    position:absolute;
    top:-55px
}
.stats-bar__item{
    padding:10px 100px 0 70px;
    margin-left:-30px;
    display:inline-flex;
    align-items:flex-start;
    justify-content:center;
    flex-direction:column;
    border-top-right-radius:35px;
    border-bottom-right-radius:35px;
    height:99px;
    position:relative;
    flex-shrink:0
}
@media (max-width: 768px){
    .stats-bar__item{
        width:100%;
        margin-bottom:20px;
        margin-left:-70px;
        padding-right:0;
        padding-left:80px;
        min-width:360px
    }
}
@media (max-width: 768px){
    .stats-bar__item:nth-child(1){
        margin-left:0px;
        margin-right:-70px;
        border-top-left-radius:35px;
        border-bottom-left-radius:35px;
        border-top-right-radius:0;
        border-bottom-right-radius:0;
        min-width:360px;
        padding-left:30px;
        padding-right:0 !important;
        padding-left:30px !important
    }
}
@media (max-width: 768px){
    .stats-bar__item:nth-child(3){
        margin-left:0px;
        margin-right:-70px;
        border-top-left-radius:35px;
        border-bottom-left-radius:35px;
        border-top-right-radius:0;
        border-bottom-right-radius:0;
        min-width:360px;
        padding-left:30px;
        padding-right:0 !important;
        padding-left:30px !important
    }
}
.stats-bar__item--blue{
    background:#00A7C4;
    color:#fff;
    position:relative;
    z-index:3;
    padding-left:0 !important;
    margin-left:0
}
.stats-bar__item--darkgray{
    background:#EBEAEB;
    color:#3C3C3B;
    position:relative;
    z-index:2
}
.stats-bar__item--gray{
    background:#F7F7F7;
    color:#3C3C3B
}
.stats-bar__item-heading{
    font-size:30px;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold
}
.stats-bar__item-text{
    font-size:12px
}
.triallesson{
    padding:200px 0 120px 0;
    position:relative;
    margin-top:-150px;
    background:#00A7C4;
    z-index:2
}
@media (max-width: 768px){
    .triallesson{
        padding-top:20px;
        padding-bottom:0 !important
    }
}
.triallesson__sector-visual{
    position:absolute;
    top:100%;
    width:100%
}
@media (max-width: 768px){
    .triallesson__sector-visual{
        top:99%
    }
}
.triallesson--blue{
    background:#122648;
    padding-top:0px
}
.triallesson--blue::before{
    display:none
}
.triallesson--sectorpage{
    padding-bottom:0 !important
}
.triallesson--sectorpage .footer__top-contact-form{
    margin-bottom:-100px
}
.triallesson--sectorpage .label{
    color:#FFFFFF;
    opacity:0.5
}
.triallesson--nomarginb{
    padding-top:0;
    margin-top:0px
}
.triallesson--nomarginb div.footer__top-contact-form{
    margin-top:-200px !important
}
@media (max-width: 768px){
    .triallesson--nomarginb div.footer__top-contact-form{
        margin-top:30px !important
    }
}
.triallesson__divider{
    max-width:100%;
    background:#FFFFFF;
    opacity:50%;
    height:1px;
    margin-top:60px
}
.triallesson .grid-x{
    display:flex;
    align-items:center
}
@media (max-width: 768px){
    .triallesson .cell.small-12.medium-7{
        width:100%;
        margin:0;
        padding:0
    }
}
@media (max-width: 768px){
    .triallesson .cell.small-12.medium-7 iframe{
        min-width:100% !important;
        max-width:100%
    }
}
.triallesson .footer__top-contact-form{
    margin-top:0 !important;
    margin-left:auto
}
@media (max-width: 768px){
    .triallesson .footer__top-contact-form{
        margin-top:30px !important;
        margin-left:0 !important;
        margin-right:0px;
        margin-bottom:-50px
    }
}
.triallesson .heading{
    color:#fff;
    margin-bottom:10px !important
}
.triallesson .label{
    color:#7FD3E1
}
.triallesson p{
    color:#fff;
    margin-top:25px
}
.triallesson::before{
    background:url("../img/blue-top.svg");
    position:absolute;
    left:0;
    top:-255px;
    width:100%;
    height:269px;
    content:" ";
    background-size:cover;
    pointer-events:none
}
@media (max-width: 992px){
    .triallesson::before{
        top:-255px
    }
}
.professionals__text{
    max-width:100%
}
.professionals__heading{
    color:#122648
}
.professionals__divider{
    background:#EAEAEA;
    height:1px;
    width:calc(100% - 75px);
    margin:60px 0
}
@media (max-width: 768px){
    .professionals__divider{
        width:100% !important;
        margin:40px 0
    }
}
.professionals__item{
    margin-bottom:75px
}
@media (max-width: 768px){
    .professionals__item:nth-child(2n){
        display:flex;
        flex-direction:column-reverse
    }
}
.professionals__item-img{
    border-radius:50px
}
@media (max-width: 768px){
    .professionals__item-img{
        margin-bottom:30px
    }
}
.professionals__item-content{
    padding-left:30px;
    padding-right:30px
}
@media (max-width: 768px){
    .professionals__item-content{
        padding:0
    }
}
.professionals__item-content h3{
    font-size:61px;
    line-height:59px;
    color:#3C3C3B;
    margin-bottom:15px;
    margin-top:15px
}
@media (max-width: 768px){
    .professionals__item-content h3{
        font-size:35px;
        line-height:37px
    }
}
.professionals__item-content p{
    max-width:300px
}
.future-investment{
    margin:100px 0;
    margin-bottom:950px
}
@media (max-width: 768px){
    .future-investment{
        margin-top:0;
        margin-bottom:0
    }
}
.future-investment--large{
    margin-bottom:1150px
}
@media (max-width: 768px){
    .future-investment--large{
        margin-bottom:100px
    }
}
.future-investment__text{
    max-width:100%
}
.future-investment__items{
    position:relative;
    margin-top:100px
}
@media (max-width: 768px){
    .future-investment__items{
        margin-top:40px
    }
}
.future-investment__item{
    position:absolute;
    top:0;
    left:0
}
@media (max-width: 768px){
    .future-investment__item{
        position:relative
    }
}
.future-investment__item--first{
    width:258px;
    height:258px;
    background:#EBEAEB;
    border-radius:100%
}
@media (max-width: 768px){
    .future-investment__item--first{
        width:188px;
        height:188px
    }
}
.future-investment__item--first .future-investment__item-heading{
    margin-top:10px
}
.future-investment__item--second{
    width:363px;
    height:363px;
    background:#122648;
    border-radius:100%;
    color:#fff;
    left:180px;
    top:110px
}
@media (max-width: 768px){
    .future-investment__item--second{
        top:-25px;
        left:15px;
        width:227px;
        height:227px
    }
}
.future-investment__item--second .future-investment__item-heading{
    color:#fff;
    padding:0 80px;
    margin-top:40px
}
@media (max-width: 768px){
    .future-investment__item--second .future-investment__item-heading{
        padding:0 40px;
        margin-top:10px
    }
}
.future-investment__item--second .future-investment__item-text{
    color:#fff;
    padding:0 80px
}
@media (max-width: 768px){
    .future-investment__item--second .future-investment__item-text{
        padding:0 40px
    }
}
.future-investment__item--second .future-investment__item-number{
    color:#fff
}
.future-investment__item--third{
    width:465px;
    height:465px;
    background:#00A7C4;
    border-radius:100%;
    color:#fff;
    left:auto;
    right:100px;
    top:220px
}
@media (max-width: 768px){
    .future-investment__item--third{
        top:-60px;
        right:-30px;
        width:290px;
        height:290px
    }
}
.future-investment__item--third .future-investment__item-heading{
    color:#fff;
    padding:0 100px;
    margin-top:120px
}
@media (max-width: 768px){
    .future-investment__item--third .future-investment__item-heading{
        margin-top:35px;
        padding:0 60px
    }
}
.future-investment__item--third .future-investment__item-text{
    color:#fff;
    padding:0 100px
}
@media (max-width: 768px){
    .future-investment__item--third .future-investment__item-text{
        padding:0 60px
    }
}
.future-investment__item--third .future-investment__item-number{
    color:#fff
}
.future-investment__item-number{
    width:100%;
    text-align:center;
    display:block;
    color:#122648;
    font-size:30px;
    line-height:36px;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    opacity:0.5;
    padding-top:30px
}
@media (max-width: 768px){
    .future-investment__item-number{
        font-size:20px;
        line-height:24px
    }
}
.future-investment__item-heading{
    font-size:26px;
    line-height:30px;
    font-family:houschka-rounded,sans-serif;
    color:#3C3C3B;
    margin:0;
    padding:0 40px;
    margin-top:30px
}
@media (max-width: 768px){
    .future-investment__item-heading{
        font-size:20px;
        line-height:22px;
        padding:0px 25px
    }
}
.future-investment__item-text{
    font-size:12px;
    color:#3C3C3B;
    padding:0 40px;
    margin-top:3px;
    display:block
}
@media (max-width: 768px){
    .future-investment__item-text{
        padding:0px 25px
    }
}
.subsidie-check{
    background:#F9F9F9;
    padding:100px 0;
    margin-bottom:100px
}
.subsidie-check__heading{
    padding-right:50px;
    color:#122648
}
.subsidie-check form{
    margin-top:40px
}
.dropdown{
    position:relative
}
.dropdown__right-item{
    margin-bottom:15px
}
.dropdown--small{
    min-width:300px !important;
    padding-bottom:10px !important
}
.dropdown--small .dropdown__left-item{
    flex-direction:column
}
.dropdown svg{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    right:30px;
    pointer-events:none
}
.dropdown select{
    outline:0 !important;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    height:60px;
    background:#fff;
    border-radius:15px;
    font-weight:bold;
    padding-left:30px;
    font-size:24px;
    font-family:houschka-rounded,sans-serif;
    line-height:35px;
    color:#122648;
    cursor:pointer
}
.brunen-people--aboutus{
    background:#F9F9F9;
    padding-top:50px;
    padding-bottom:100px;
    margin:100px 0
}
.brunen-people--mb{
    margin-bottom:150px
}
.brunen-people__item{
    height:270px;
    background:#F4F4F4;
    border-radius:35px;
    max-width:412px;
    display:flex
}
@media (max-width: 768px){
    .brunen-people__item{
        margin-right:30px;
        margin-left:20px
    }
}
.brunen-people__item-img{
    -webkit-mask-image:url(https://portal.brunenpro.nl/hubfs/Brunenpro%20Website%20Assets/people-overlay.svg);
    mask-image:url(https://portal.brunenpro.nl/hubfs/Brunenpro%20Website%20Assets/people-overlay.svg);
    flex-shrink:0;
    max-width:120px;
    height:270px;
    -o-object-fit:cover;
    object-fit:cover
}
.brunen-people__item-img img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.brunen-people__item-content{
    padding-left:30px;
    padding-top:40px;
    padding-bottom:30px;
    padding-right:30px;
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    flex-direction:column
}
@media (max-width: 768px){
    .brunen-people__item-content{
        padding-left:20px;
        padding-top:30px;
        padding-bottom:20px;
        padding-right:20px
    }
}
.brunen-people__item-heading{
    font-family:houschka-rounded,sans-serif;
    font-size:27px;
    line-height:31px;
    color:#3C3C3B;
    margin:0
}
.brunen-people__slider{
    margin-top:75px
}
.experience-review{
    margin-top:150px
}
@media (max-width: 768px){
    .experience-review{
        margin-top:100px
    }
}
.experience-review .slider-box__arrow{
    border:2px solid #122648 !important
}
.experience-review .slider-box__arrow:hover{
    background:#122648
}
.experience-review .slider-box__arrow:hover svg path{
    stroke:#fff
}
.experience-review .slider-box__arrow--prev{
    left:0;
    bottom:-60px
}
@media (max-width: 992px){
    .experience-review .slider-box__arrow--prev{
        left:40px;
        bottom:-23px
    }
}
.experience-review .slider-box__arrow--next{
    left:60px
}
@media (max-width: 992px){
    .experience-review .slider-box__arrow--next{
        left:100px;
        bottom:-23px
    }
}
@media (max-width: 992px){
    .experience-review__quote-slider{
        padding:30px 0;
        margin-bottom:20px
    }
}
.experience-review__quote-slider-item{
    height:345px;
    position:relative;
    display:flex !important;
    align-items:center
}
@media (max-width: 992px){
    .experience-review__quote-slider-item{
        flex-direction:column
    }
}
.experience-review__quote-slider-item::after{
    content:" ";
    background:#fefefe;
    width:50px;
    height:100%;
    position:absolute;
    right:0;
    z-index:2
}
@media (max-width: 992px){
    .experience-review__quote-slider-item::after{
        display:none
    }
}
.experience-review__quote{
    background:#EBEAEB;
    height:345px;
    max-width:100%;
    position:relative;
    margin-top:80px;
    margin-bottom:120px
}
@media (max-width: 992px){
    .experience-review__quote{
        height:unset;
        padding:20px 0
    }
}
.experience-review__quote--noslide{
    display:flex;
    align-items:center
}
@media (max-width: 992px){
    .experience-review__quote--noslide{
        flex-direction:column;
        padding:30px 0;
        margin-bottom:35px;
        margin-top:35px
    }
}
.experience-review__quote--noslide::after{
    content:" ";
    background:#fefefe;
    width:50px;
    height:100%;
    position:absolute;
    right:0;
    z-index:2
}
@media (max-width: 992px){
    .experience-review__quote--noslide::after{
        display:none
    }
}
.experience-review__quote::before{
    position:absolute;
    left:-100%;
    content:" ";
    background:#EBEAEB;
    height:345px;
    width:100%
}
@media (max-width: 768px){
    .experience-review__quote::before{
        width:calc(100% + 100px);
        height:100%;
        z-index:-1;
        top:0;
        left:-40px;
        margin-right:-40px
    }
}
.experience-review__quote-img{
    position:absolute;
    right:0;
    top:0;
    border-radius:35px;
    max-width:495px;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    z-index:3
}
@media (max-width: 992px){
    .experience-review__quote-img{
        max-width:400px
    }
}
@media (max-width: 768px){
    .experience-review__quote-img{
        position:relative;
        right:0;
        max-width:100%;
        height:238px
    }
}
.experience-review__quote-item{
    max-width:450px;
    padding-left:0;
    color:#122648;
    font-family:houschka-rounded,sans-serif;
    font-size:30px;
    line-height:36px;
    display:block;
    font-weight:bold
}
@media (max-width: 992px){
    .experience-review__quote-item{
        width:100%
    }
}
@media (max-width: 768px){
    .experience-review__quote-item{
        font-size:20px;
        line-height:22px;
        margin-bottom:30px
    }
}
.list-dots{
    padding:0;
    margin:0;
    list-style:none
}
.list-dots--margin{
    margin-top:40px
}
.list-dots--twocol{
    -webkit-columns:2;
    -moz-columns:2;
    columns:2;
    -webkit-column-gap:175px;
    -moz-column-gap:175px;
    column-gap:175px
}
@media (max-width: 768px){
    .list-dots--twocol{
        -webkit-columns:1;
        -moz-columns:1;
        columns:1
    }
}
.list-dots li{
    font-size:26px;
    line-height:34px;
    font-family:houschka-rounded,sans-serif;
    color:#122648;
    font-weight:bold;
    padding-left:30px;
    position:relative;
    margin-bottom:30px
}
@media (max-width: 768px){
    .list-dots li{
        width: 100%;
        font-size:20px;
        line-height:24px;
        padding-left:25px;
        margin-bottom:20px
    }
}
.list-dots li::before,.list-dots li::after{
    background:#00A7C4;
    width:11px;
    height:11px;
    border-radius:100%;
    content:" ";
    position:absolute;
    left:0;
    top:0
}
@media (max-width: 768px){
    .list-dots li::before,.list-dots li::after{
        width:8px;
        height:8px
    }
}
.list-dots li::after{
    bottom:3px;
    top:auto
}
.clients{
    margin-bottom:150px
}
.clients--aboutus{
    margin-bottom:450px
}
@media (max-width: 768px){
    .clients--aboutus{
        margin-bottom:225px
    }
}
.clients .slider-box--pt{
    margin-top:60px
}
.clients__divider{
    background:#E3E3E3;
    height:1px;
    width:calc(100% - 150px);
    margin-top:80px
}
@media (max-width: 768px){
    .clients__divider{
        width:100%;
        margin-top:40px;
        margin-bottom:40px
    }
}
.clients__item{
    height:220px;
    margin-right:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#F4F4F4;
    border-radius:35px
}
.clients__item img{
    max-width:200px
}
.breadcrumb{
    margin-top:35px
}
@media (max-width: 768px){
    .breadcrumb{
        display:none
    }
}
.breadcrumb__list{
    display:flex;
    align-items:center;
    list-style:none;
    padding:0;
    margin:0
}
.breadcrumb__list li{
    display:flex;
    align-items:center;
    color:#122648;
    font-size:14px
}
.breadcrumb__list li a{
    color:#8892A3;
    text-decoration:none
}
.breadcrumb__list li:last-of-type::after{
    display:none
}
.breadcrumb__list li::after{
    position:relative;
    background:url("../img/breadcrumb-arrow.svg");
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    width:6px;
    height:11px;
    margin:0 10px;
    content:" ";
    top:2px
}
.total-solution{
    background:#F9F9F9;
    padding:100px 0;
    margin-top:70px
}
@media (max-width: 768px){
    .total-solution{
        padding:25px 0;
        padding-bottom:60px
    }
}
.total-solution__heading{
    color:#3C3C3B;
    max-width:800px
}
.total-solution__content{
    margin-top:50px;
    margin-bottom:50px
}
@media (max-width: 768px){
    .total-solution__content{
        margin-top:0;
        margin-bottom:10px
    }
}
@media (max-width: 768px){
    .total-solution__content img{
        margin-top:30px
    }
}
@media (max-width: 768px){
    .total-solution__content .grid-x{
        flex-direction:column-reverse
    }
}
.total-solution__leftcel{
    display:flex;
    align-items:center
}
.total-solution__leftcel .list-dots--twocol{
    width:100%
}
.total-solution__content-image{
    max-width:100%
}
@media (min-width: 992px){
    .total-solution__content-image{
        margin-left:60px;
        max-width:375px
    }
}
@media (min-width: 1600px){
    .total-solution__content-image{
        margin-left:60px;
        max-width:425px
    }
}
.pictures-bar{
    margin-top:15px;
    height:300px;
    display:flex;
    align-items:center
}
@media (max-width: 768px){
    .pictures-bar{
        flex-wrap:wrap;
        height:auto
    }
}
.pictures-bar__left{
    width:30%;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    height:100%;
    border-top-right-radius:50px;
    border-bottom-right-radius:50px
}
@media (max-width: 768px){
    .pictures-bar__left{
        min-height:228px;
        width:70%;
        margin-bottom:20px
    }
}
@media (max-width: 400px){
    .pictures-bar__left{
        width:68%
    }
}
.pictures-bar__left-mid{
    border-radius:50px;
    width:22%;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    margin-left:15px;
    height:100%
}
@media (max-width: 992px){
    .pictures-bar__left-mid{
        background-position:left !important
    }
}
@media (max-width: 768px){
    .pictures-bar__left-mid{
        min-height:228px;
        width:28%;
        margin-bottom:20px;
        border-top-right-radius:0px;
        border-bottom-right-radius:0px
    }
}
@media (max-width: 400px){
    .pictures-bar__left-mid{
        background-position:-175px
    }
}
.pictures-bar__right-mid{
    border-radius:50px;
    width:28%;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    margin-left:15px;
    height:100%
}
@media (max-width: 768px){
    .pictures-bar__right-mid{
        min-height:228px;
        margin-left:0;
        width:28%;
        border-top-left-radius:0;
        border-bottom-left-radius:0;
        margin-top:-20px
    }
}
.pictures-bar__right{
    margin-left:15px;
    width:20%;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    height:100%;
    border-top-left-radius:50px;
    border-bottom-left-radius:50px
}
@media (max-width: 768px){
    .pictures-bar__right{
        min-height:228px;
        width:70%;
        margin-bottom:20px
    }
}
@media (max-width: 400px){
    .pictures-bar__right{
        width:68%
    }
}
.advice-conversation{
    margin-top:100px;
    background:#122648;
    width:100%;
    color:#fff;
    padding:0px 0 80px 0;
    position:relative;
    padding-bottom:0;
    margin-bottom:200px
}
.advice-conversation .footer__top-contact-form{
    margin-top:0;
    margin-bottom:-110px
}

.faq__overview{
    padding:70px 0
}
@media (max-width: 768px){
    .faq__overview{
        padding:30px 0
    }
}
@media (max-width: 768px){
    .faq__overview .faq__overview-heading{
        margin-top:30px
    }
}
.faq__overview h3{
    font-size:26px;
    line-height:30px;
    margin:0;
    color:#122648;
    margin-bottom:30px
}
@media (max-width: 768px){
    .faq__overview h3{
        font-size:20px;
        line-height:24px
    }
}
.faq__overview .slider-box__item{
    margin:0;
    max-width:100%;
    width:100%;
    background:#F9F9F9;
    transition:ease-in-out 0.3s all
}
.faq__overview .slider-box__item:hover{
    background:#00A7C4;
    transition:ease-in-out 0.3s all
}
.faq__overview-boxed-item-col{
    margin-bottom:100px
}
.faq__overview-left-form input{
    margin-bottom:20px
}
.faq__overview-left-form button{
    margin-top:30px;
    float:right;
    margin-right:15px
}
@media (max-width: 768px){
    .faq__overview-left-form button{
        float:left;
        margin-top:0
    }
}
.faq__overview-item{
    margin-bottom:25px
}
.faq__overview-heading{
    margin:0;
    margin-bottom:45px
}
.faq__overview-boxed-item-content{
    padding-top:20px;
    display:none
}
@media (max-width: 768px){
    .faq__overview-boxed-item-content{
        padding-top:0px
    }
}
.faq__overview-boxed-item-content .btn{
    margin-bottom:15px
}
.faq__overview-boxed-item-content img{
    width:100%;
    height:auto;
    border-radius:19px;
    margin-bottom:20px
}
.faq__overview-boxed-item-content-text{
    margin-bottom:30px
}
.faq__overview-boxed-item{
    background:#F9F9F9;
    border-radius:15px;
    padding:27px 50px;
    margin-bottom:20px
}
@media (max-width: 768px){
    .faq__overview-boxed-item{
        padding:20px
    }
}
.faq__overview-boxed-item.active .faq__overview-boxed-item-heading img{
    transform:rotateX(180deg);
    transition:ease-in-out 0.3s all
}
.faq__overview-boxed-item-heading{
    display:flex;
    align-items:center;
    justify-content:space-between;
    cursor:pointer
}
.faq__overview-boxed-item-heading img{
    transform:rotateX(0);
    transition:ease-in-out 0.3s all
}
@media (max-width: 768px){
    .faq__overview-boxed-item-heading img{
        max-width:17px
    }
}
.faq__overview-boxed-item-heading span{
    font-size:30px;
    line-height:36px;
    font-weight:bold;
    font-family:houschka-rounded,sans-serif;
    color:#3C3C3B
}
@media (max-width: 992px){
    .faq__overview-boxed-item-heading span{
        word-break:break-word;
        padding-right:30px;
        line-height:30px
    }
}
@media (max-width: 768px){
    .faq__overview-boxed-item-heading span{
        font-size:22px
    }
}
.faq__overview-boxed-item-holder{
    padding-left:60px
}
@media (max-width: 1040px){
    .faq__overview-boxed-item-holder{
        padding-left:0;
        margin-top:40px
    }
}
@media (max-width: 768px){
    .faq__overview-boxed-item-holder{
        margin-top:30px
    }
}
.faq__overview-boxed-item-holder h2{
    margin-top:0;
    margin-bottom:40px
}
@media (max-width: 768px){
    .faq__overview-boxed-item-holder h2{
        font-size:28px;
        line-height:34px;
        margin-bottom:30px;
        margin-top:40px
    }
}
.developmentslider{
    padding:50px 0
}
.developmentslider .slider-box__link .btn{
    margin-top:0 !important
}
.developmentslider .btn{
    margin-top:30px
}
.developmentslider .professional-trained__label{
    margin-bottom:60px
}
.developmentslider .slider-box__arrow{
    bottom:-70px
}
.select-dropdown{
    position:relative
}
.select-dropdown svg{
    position:absolute;
    right:20px;
    top:0;
    bottom:0;
    margin:auto 0;
    pointer-events:none
}
.select-dropdown select{
    padding:0 20px;
    border:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#F9F9F9;
    height:60px;
    width:100%;
    border-radius:15px;
    font-family:houschka-rounded,sans-serif;
    font-size:20px;
    line-height:24px;
    font-weight:bold;
    color:#122648;
    cursor:pointer;
    outline:0
}
.blog__selection{
    display:flex;
    margin-top:96px
}
.blog__selection-item{
    width:44px;
    height:44px;
    border-radius:12px;
    background:#EBEAEB;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:12px;
    cursor:pointer;
    transition:ease-in-out 0.3s all
}
.blog__selection-item.active{
    background:#122648;
    transition:ease-in-out 0.3s all
}
.blog__selection-item.active svg{
    fill:#fff;
    transition:ease-in-out 0.3s all
}
.blog__selection-item:hover{
    background:#122648;
    transition:ease-in-out 0.3s all
}
.blog__selection-item:hover svg{
    fill:#fff;
    transition:ease-in-out 0.3s all
}
.blog__selection-item svg{
    fill:#3C3C3B;
    transition:ease-in-out 0.3s all
}
.blog__selection-item:last-of-type{
    margin-right:0
}
.blog__list-view{
    display:none
}
.blog__grid-item{
    background:#F9F9F9;
    border-radius:35px;
    overflow:hidden;
    display:block;
    text-decoration:none
}
.blog__grid-item--listview{
    min-height:125px;
    display:flex;
    position:relative;
    margin-bottom:20px
}
@media (max-width: 768px){
    .blog__grid-item--listview{
        border-top-left-radius:0px;
        border-bottom-left-radius:0px;
        margin-left:-40px
    }
}
.blog__grid-item--listview .blog__grid-item-content-footer{
    min-width:250px;
    position:relative;
    top:15px
}
.blog__grid-item--listview .blog__grid-item-content-titel h3{
    width:100%;
    max-width:100%
}
@media (max-width: 768px){
    .blog__grid-item--listview .blog__grid-item-content-titel h3{
        max-width:80%
    }
}
.blog__grid-item--listview .blog__grid-item-content-titel h3::after{
    max-width:100%;
    bottom:-7px
}
.blog__grid-item--listview .blog__grid-item-content{
    display:flex;
    min-height:125px;
    align-items:flex-start;
    flex-direction:column;
    padding:15px;
    justify-content:center;
    padding-left:30px
}
.blog__grid-item--listview svg{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    right:25px
}
.blog__grid-item--listview .blog__grid-item-header{
    min-width:100px;
    width:100px;
    height:125px
}
@media (max-width: 768px){
    .blog__grid-item--listview .blog__grid-item-header{
        display:none
    }
}
.blog__grid-item--listview .blog__grid-item-header img{
    height:100%
}
.blog__grid-item--fw{
    display:flex;
    flex-direction:row-reverse;
    min-height:340px
}
@media (max-width: 768px){
    .blog__grid-item--fw{
        flex-direction:column
    }
}
.blog__grid-item--fw .blog__grid-item-content{
    width:100%
}
.blog__grid-item--fw .blog__grid-item-header{
    min-height:340px;
    min-width:320px;
    max-width:320px
}
@media (max-width: 768px){
    .blog__grid-item--fw .blog__grid-item-header{
        max-width:100%;
        min-height:200px
    }
}
.blog__grid-item--fw .blog__grid-item-header img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.blog__grid-item:hover{
    transition:ease-in-out 0.3s all
}
.blog__grid-item:hover .blog__grid-item-header img{
    transform:scale(1.05);
    transition:ease-in-out 0.3s all
}
.blog__grid-item-content{
    padding:30px
}
.blog__grid-item-content h3{
    color:#122648 !important
}
.blog__grid-item-header{
    width:100%;
    height:200px;
    overflow:hidden
}
@media (max-width: 768px){
    .blog__grid-item-header{
        height:90px
    }
}
.blog__grid-item-header img{
    width:100%;
    transform:scale(1);
    transition:ease-in-out 0.3s all;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
@media (max-width: 768px){
    .blog__grid-item-header img{
        width:100%;
        height:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:center;
        object-position:center
    }
}
.blog__grid-item-col{
    margin-bottom:40px
}
.blog__grid-item-content-titel{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.blog__grid-item-content-titel svg{
    flex-shrink:0
}
.blog__grid-item-content-titel h3{
    position:relative;
    margin:0;
    max-width:200px
}
.blog__grid-item-content-titel h3::after{
    position:absolute;
    bottom:-10px;
    left:0;
    width:100%;
    max-width:150px;
    height:4px;
    background:#00A7C4;
    content:" ";
    border-radius:4px;
    transition:ease-in-out 0.3s all
}
.blog__grid-item-content-divider{
    width:100%;
    height:1px;
    background:#C3C3C3;
    display:block;
    margin-top:35px;
    margin-bottom:18px
}
.blog__grid-item-content-text{
    font-size:12px;
    line-height:18px;
    color:#3C3C3B
}
.blog__grid-item-content-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-weight:700;
    font-size:12px;
    color:#3C3C3B
}
@media (max-width: 992px){
    .blog__grid-item-content-footer{
        flex-wrap:wrap;
        justify-content:unset
    }
}
@media (max-width: 992px){
    .blog__grid-item-content-footer time{
        margin-right:15px
    }
}
@media (max-width: 992px){
    .blog__grid-item-content-footer span:nth-child(2){
        margin-right:15px
    }
}
.blog__list-view .blog__grid-item-content-footer{
    min-width:unset
}
@media (min-width: 768px){
    .blog__list-view .blog__grid-item-content-footer time{
        margin-right:20px
    }
}
@media (min-width: 768px){
    .blog__list-view .blog__grid-item-content-footer span:nth-child(2){
        margin-right:20px
    }
}
.blog-detail{
    padding:60px 0 80px 0
}
@media (max-width: 768px){
    .blog-detail{
        padding:30px !important
    }
}
.blog-detail__container{
    max-width:667px;
    margin:0 auto;
    width:100%
}
.blog-detail__container .label{
    margin-bottom:30px;
    display:block
}
.blog-detail__container h1{
    margin-top:0
}
.blog-detail__cta-form{
    width:100%;
    background:#F7F7F7;
    min-height:900px;
    margin-bottom:-300px;
    padding-top:70px
}
.blog-detail__cta-form .hs-form-required{
    display:none
}
@media (max-width: 768px){
    .blog-detail__cta-form{
        padding:30px !important;
        min-height:825px
    }
}
.blog-detail__cta-form .hs-input{
    outline:0 !important;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    height:60px;
    background:#fff !important;
    border-radius:15px;
    font-weight:bold;
    padding-left:30px !important;
    font-size:24px;
    font-family:houschka-rounded,sans-serif;
    line-height:35px;
    color:#122648;
    cursor:pointer;
    margin-bottom:18px
}
.blog-detail__cta-form .hs-input::-webkit-input-placeholder{
    color:#8993A4
}
.blog-detail__cta-form .hs-input::-moz-placeholder{
    color:#8993A4
}
.blog-detail__cta-form .hs-input:-ms-input-placeholder{
    color:#8993A4
}
.blog-detail__cta-form .hs-input::-ms-input-placeholder{
    color:#8993A4
}
.blog-detail__cta-form .hs-input::placeholder{
    color:#8993A4
}
.blog-detail__cta-form-fields{
    margin-top:50px
}
.blog-detail__cta-form-fields .input{
    margin-bottom:18px
}
.blog-detail__cta-form-fields .btn{
    margin-top:5px
}
.blog-detail__topheader{
    min-width:100%;
    display:flex
}
@media (max-width: 768px){
    .blog-detail__topheader{
        flex-wrap:wrap
    }
}
.blog-detail__topheader-item{
    margin-right:50px;
    display:block;
    position:relative;
    z-index:10
}
@media (max-width: 768px){
    .blog-detail__topheader-item{
        width:50%;
        margin-right:0;
        margin-bottom:15px
    }
}
.blog-detail__topheader-item .label{
    color:#fff;
    font-size:12px;
    line-height:18px;
    font-weight:bold;
    display:block;
    margin-bottom:10px
}
@media (max-width: 768px){
    .blog-detail__topheader-item .label{
        margin-bottom:0
    }
}
.blog-detail__topheader-item .text{
    font-size:27px;
    line-height:37px;
    color:#fff;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold
}
.blog-detail__topheader-item:last-of-type{
    margin-right:0
}
.blog-detail__quote{
    color:#3C3C3B;
    display:block;
    font-size:30px;
    line-height:36px;
    font-family:houschka-rounded,sans-serif;
    font-weight:bold;
    margin:50px 0
}
.blog-detail__image{
    border-radius:35px;
    margin:30px 0
}
.blog-detail h3{
    color:#3C3C3B;
    font-size:30px;
    line-height:36px;
    margin:30px 0;
    margin-top:0
}
.blog-detail__content-box-img{
    margin:50px 0;
    margin-left:-15px;
    margin-right:-15px
}
.blog-detail__content-box-img img{
    border-radius:50px
}
.blog-detail__cta{
    border-radius:50px;
    background:#00A7C4;
    padding:45px
}
.blog-detail__cta-inner{
    color:#fff
}
.blog-detail__cta-inner .btn{
    color:#fff;
    float:right
}
.blog-detail__cta-inner img{
    margin:0 !important
}
.blog-detail__cta-inner h4{
    font-size:30px;
    line-height:36px;
    margin:0
}
.blog-detail__moreblog-divider{
    width:100%;
    height:1px;
    display:block;
    background:#E3E3E3;
    margin:80px 0
}
.blog-detail__moreblog h2{
    margin-bottom:30px
}
.blog-detail__moreblog h3{
    margin:0
}
.contact{
    margin:250px 0;
    margin-bottom:0
}
@media (max-width: 768px){
    .contact{
        margin-top:170px !important
    }
}
.contact h1{
    margin-bottom:60px !important
}
.contact__item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    margin-bottom:100px
}
@media (max-width: 768px){
    .contact__item{
        flex-direction:column-reverse !important
    }
}
.contact__item:nth-child(even){
    flex-direction:row-reverse
}
@media (max-width: 768px){
    .contact__item-left{
        width:100%
    }
}
.contact__item-left p{
    color:#122648;
    line-height:27px;
    font-size:20px
}
@media (max-width: 768px){
    .contact__item-left p{
        font-size:16px;
        line-height:26px
    }
}
.contact__item-left p a{
    color:#122648;
    display:block;
    text-decoration:none
}
.contact__item-right img{
    border-radius:50px;
    max-width:480px
}
@media (max-width: 768px){
    .contact__item-right img{
        max-width:100%;
        margin-bottom:10px
    }
}
.contact__item-name{
    font-size:30px;
    font-weight:bold;
    line-height:36px;
    font-family:houschka-rounded,sans-serif;
    color:#122648;
    padding-left:30px;
    position:relative
}
@media (max-width: 768px){
    .contact__item-name{
        display:block;
        margin-top:15px;
        margin-bottom:15px;
        font-size:20px;
        line-height:25px
    }
}
.contact__item-name::before,.contact__item-name::after{
    background:#00A7C4;
    width:11px;
    height:11px;
    border-radius:100%;
    content:" ";
    position:absolute;
    left:0;
    top:0
}
@media (max-width: 768px){
    .contact__item-name::before,.contact__item-name::after{
        width:8px;
        height:8px
    }
}
.contact__item-name::after{
    bottom:3px;
    top:auto
}
.sectorpage__slider{
    margin-top:100px
}
@media (max-width: 768px){
    .sectorpage__slider{
        padding:0 30px
    }
}
@media (max-width: 768px){
    .sectorpage__slider .developmentslider{
        padding-top:5px;
        padding-bottom:0px;
        margin-bottom:-25px
    }
}
@media (max-width: 768px){
    .sectorpage__slider .developmentslider .slider-box__arrow{
        bottom:-40px
    }
}
@media (max-width: 768px){
    .sectorpage__slider .developmentslider .slider-box__arrow--next{
        right:50px
    }
}
@media (max-width: 768px){
    .sectorpage__slider .developmentslider .slider-box__arrow--prev{
        right:110px
    }
}
@media (max-width: 768px){
    .sectorpage__slider .developmentslider .btn{
        margin-top:60px
    }
}
.triallesson--sectorpage .label{
    color:#8892A3
}
.triallesson--sectorpage .hs-button{
    float:right
}
.search-view{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#fff;
    z-index:90;
    visibility:hidden;
    transition:ease-in-out 0.6s all;
    opacity:0;
    overflow:auto;
    padding-top:150px
}
.search-view.active{
    opacity:1;
    visibility:visible;
    transition:ease-in-out 0.6s all
}
.search-view__inner-item{
    padding-bottom:30px;
    margin-bottom:30px;
    text-decoration:none;
    width:100%;
    position:relative;
    flex-direction:column;
    display:inline-flex
}
.search-view__inner-item:last-of-type::after{
    display:none
}
.search-view__inner-item::after{
    position:absolute;
    bottom:0;
    width:100%;
    height:1px;
    background:#E3E3E3;
    content:" "
}
.search-view__inner-item span{
    font-size:30px;
    font-family:houschka-rounded,sans-serif;
    line-height:36px;
    color:#9E9E9D;
    font-weight:bold
}
.search-view__inner-item h4{
    position:relative;
    font-size:61px;
    line-height:71px;
    display:inline-flex;
    color:#3C3C3B;
    margin-top:0;
    margin-bottom:15px;
    max-width:700px
}
.search-view__inner-item h4::after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:4px;
    background:#00A7C4;
    content:" ";
    border-radius:4px;
    transition:ease-in-out 0.3s all
}
.nav--large #headersearch{
    max-width:800px
}
#headersearch{
    background:#EBEAEB !important;
    padding:5px !important;
    min-width:285px !important;
    border-radius:25px;
    color:#3C3C3B;
    padding-left:15px !important;
    padding-top:8px !important;
    position:absolute;
    top:12px;
    right:0;
    max-width:600px;
    right:-20px;
    visibility:hidden;
    opacity:0;
    padding-right:30px !important;
    z-index:99;
    height:45px;
    transition:ease-in-out 0.3s all
}
#headersearch.active{
    opacity:1;
    visibility:visible;
    transition:ease-in-out 0.3s all
}
.company-trust{
    margin-top:50px
}
.educations{
    margin-top:60px;
}
@media (max-width: 768px){
    .educations{
        margin-bottom:0
    }
}
.educations .slider-box__item{
    width:100%;
    max-width:100%
}
.educations .cell{
    margin-bottom:30px
}
.educations__row h2{
    font-size:48px;
    line-height:58px;
    margin-bottom:20px
}
.educations .slider-box__item{
    height:100%
}
.callout{
    width:450px;
    top:0;
    right:0;
    position:fixed;
    height:100%;
    background:#00a7c5;
    z-index:999;
    transform:translateX(100%);
    transition:ease-in-out 0.3s all;
    overflow:auto
}
@media (max-width: 768px){
    .callout{
        width:100%
    }
}
.callout__close{
    width:20px;
    position:absolute;
    right:25px;
    top:25px;
    cursor:pointer;
    transition:ease-in-out 0.3s all
}
.callout__close:hover{
    transform:rotate(180deg);
    transition:ease-in-out 0.3s all
}
.callout__inner-content .hs-form-field label{
    color:#fff !important
}
.callout__inner-content .hs-form-field{
    margin-bottom:15px !important
}
.callout__inner-content input.hs-button{
    float:right !important;
    color:#fff !important;
    border-bottom:#fff 4px solid !important
}
.callout__inner-content-text{
    margin-bottom:30px
}
.callout__inner{
    padding:30px;
    color:#fff;
    margin-bottom:30px
}
@media (max-width: 768px){
    .callout__inner{
        padding:20px
    }
}
.callout.active{
    transform:translateX(0%);
    transition:ease-in-out 0.3s all
}
.callout__overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99;
    background:rgba(0,0,0,0.2);
    opacity:0;
    visibility:hidden;
    transition:ease-in-out 0.3s all
}
.callout__overlay.active{
    opacity:1;
    visibility:visible;
    transition:ease-in-out 0.3s all
}
.callout__fixed{
    overflow:hidden
}
.callout-sector{
    width:450px;
    top:0;
    right:0;
    position:fixed;
    height:100%;
    background:#00a7c5;
    z-index:999;
    transform:translateX(100%);
    transition:ease-in-out 0.3s all;
    overflow:auto
}
@media (max-width: 768px){
    .callout-sector{
        width:100%
    }
}
.callout-sector__close{
    width:20px;
    position:absolute;
    right:25px;
    top:25px;
    cursor:pointer;
    transition:ease-in-out 0.3s all
}
.callout-sector__close:hover{
    transform:rotate(180deg);
    transition:ease-in-out 0.3s all
}
.callout-sector__inner-content .hs-form-field label{
    color:#fff !important
}
.callout-sector__inner-content .hs-form-field{
    margin-bottom:15px !important
}
.callout-sector__inner-content input.hs-button{
    float:right !important;
    color:#fff !important;
    border-bottom:#fff 4px solid !important
}
.callout-sector__inner-content-text{
    margin-bottom:30px
}
.callout-sector__inner{
    padding:30px;
    color:#fff
}
@media (max-width: 768px){
    .callout-sector__inner{
        padding:20px
    }
}
.callout-sector.active{
    transform:translateX(0%);
    transition:ease-in-out 0.3s all
}
.callout-sector__overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99;
    background:rgba(0,0,0,0.2);
    opacity:0;
    visibility:hidden;
    transition:ease-in-out 0.3s all
}
.callout-sector__overlay.active{
    opacity:1;
    visibility:visible;
    transition:ease-in-out 0.3s all
}
.callout-sector__fixed{
    overflow:hidden
}
 


@media(max-width: 768px){
  .container__main{
    padding: 0 20px;
  }
}

@media(max-width: 600px){
  .professional-trained--withbtn .btn{
  display: table;
  margin-top: 5px;
  }
  .professional-trained>.btn:first-of-type{
    margin-top: 40px;
  }
  .slider-box__arrow--next {
    left: 100px !important;
    right: 0 !important;
}
  .slider-box__arrow--prev {
    left: 45px !important;
    right: 0 !important;
}
}
@media (max-width: 400px){
  .blog-detail__cta-form {
    min-height: 900px;
  }
}