*{box-sizing:border-box;margin:0;padding:0;-moz-box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;-webkit-font-smoothing:antialiased}
a{color:#80caff;cursor:pointer;font-weight:700;opacity:1;text-decoration:none}
a:hover{opacity:.9;text-decoration:underline}
body{color:#000;font-family:interstate, sans-serif;font-size:16px;text-rendering:optimizeLegibility}
h1, h2, h3, h4, h5, h6{font-weight:700;margin:0 0 7.5px}
h1, .h1{font-size:44px}
h2, .h2{font-size:32px}
h3, .h3{font-size:24px}
h4, .h4{font-size:20px}
h5, .h5{font-size:16px}
h6, .h6{font-size:14px}
img{border:0;display:inline-block;height:auto;max-width:100%}
p{line-height:1.54;margin-bottom:15px}
section{position:relative}
.button{background:#80caff;border:0;border-radius:3px;box-shadow:0 2px 0 0 #59baff;color:#fff!important;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;height:50px;line-height:50px;opacity:1;overflow:hidden;padding:0 30px;text-align:center;transition:background .1s linear;-webkit-transition:background .1s linear}
.button:hover{opacity:.9;text-decoration:none}
.material-icons{color:#006596;vertical-align:text-bottom}
.text-center{text-align:center}
.text-desc{font-weight:500}
.text-upper{text-transform:uppercase}

/* Form */
.form{float:left;padding:0 2.5px;width:100%}
.form button{width:100%}
.form fieldset{border:0;float:left;width:100%}
.form input{color:#000;float:left;font-size:16px}
.form input[type="checkbox"]{display:none}
.form input[type="checkbox"] + label{background:url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/input-checkbox.png) no-repeat left top 3px;background-size:24px;display:block;line-height:24px;margin:0 0 5px;padding-left:30px;transition:background-image 80ms linear;vertical-align:middle}
.form input[type="checkbox"]:checked + label{background-image:url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/input-checkbox-checked.png) !important}
.form input[type="checkbox"].invalid + label{background-image:url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/input-checkbox-invalid.png)}
.form input[type="email"],.form input[type="number"],.form input[type="tel"],.form input[type="text"]{background:#fff;border:1px solid #999;border-radius:3px;height:37px;margin:0 2.5px 10px;outline:0;padding:0 5px;position:relative;transition-duration:.15s;transition-property:border;transition-timing-function:ease-in-out;width:calc(100% - 5px)}
.form input[type="radio"]{display:none}
.form input[type="radio"] + label{background:url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/input-radio.png) no-repeat left top 3px;background-size:24px;display:block;line-height:24px;margin:5px 15px 5px 0;padding-left:30px;transition:background-image 80ms linear;vertical-align:middle}
.form input[type="radio"]:checked + label{background-image:url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/input-radio-checked.png) !important}
.form input[type="radio"].invalid + label{background-image:url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/input-radio-invalid.png)}
.form input:focus{border-color:#1a73e8!important}
.form input:hover{border-color:#000}
.form input.input-25{width:calc(25% - 5px)}
.form input.input-50{width:calc(50% - 5px)}
.form input.invalid{background:#fff url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/ic-invalid.png) no-repeat center right;background-size:24px 24px;border-bottom-color:#ff3b30}
.form input.text-center{text-align:center}
.form input.valid{background:#fff url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/ic-valid.png) no-repeat center right;background-size:24px 24px;border-bottom-color:#4cd964}
.form label{float:left}
.form label.radio{background-clip:padding-box;border-radius:3px;padding:3px}
.form label.radio:hover{cursor:pointer}
.form label.text-center{text-align:center;width:100%}
.form .negative{margin:0 -2.5px}
#form-member ::-webkit-input-placeholder{font-size:15px}
#form-member :-ms-input-placeholder{font-size:15px}
#form-member ::placeholder{font-size:15px}
#form-proces{background:rgba(0,0,0,.6) url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/proces.svg) no-repeat center;background-size:200px 200px;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:999;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}

/* Layout */
.c2{float:left;position:relative;width:50%}
.c23{float:left;position:relative;width:66.666666%}
.c3{float:left;position:relative;width:33.333333%}
.c4{float:left;position:relative;width:25%}
.card{background:#fff}
[class*="flex-"]{margin:0 15px 30px;position:relative}
.flex{display:flex;flex-flow:row wrap;width:100%}
.flex hr{border-color:#eee}
.flex-1{width:100%}
.flex-2{width:calc(50% - 30px)}
.flex-2-3{width:calc(66.666666% - 30px)}
.flex-3{width:calc(33.333333% - 30px)}
.flex-4{width:calc(25% - 30px)}
.flex-5{width:calc(20% - 30px)}
.flex-6{width:calc(16.666666% - 30px)}
.full{display:table;padding:30px 0;width:100%}
.max-width-1920{max-width:1920px}
.max-width-1300{max-width:1300px}
.max-width-1000{max-width:1000px}
.max-width-767{max-width:767px}
.max-width-667{max-width:667px}
.max-width-500{max-width:500px}
.wrapper{margin:0 auto;padding:0 15px;position:relative}
.wrapper-img,.wrapper-img-bg{margin:0 auto;position:relative}
@media(max-width:1224px){
    .flex-4.photo{width:calc(50% - 30px)}
    .flex-5{width:calc(33.333333% - 30px)}
}
@media(max-width:1024px){
    .flex-3.photo,.flex-4,.flex-5{width:calc(50% - 30px)}
    .flex-6{width:calc(33.333333% - 30px)}
}
@media(max-width:667px){
    .flex-2,.flex-2-3,.flex-3,.flex-3.photo,.flex-4,.flex-4.photo,.flex-5{margin:15px 0;width:100%}
    .flex-6{width:calc(50% - 30px)}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){/* IE10+ */
    .flex{display:inline-block}
    [class*="flex-"]{float:left}
}

/* List */
li{line-height:24px;margin-bottom:5px}
ol{margin-left:17px}
ul{margin-left:17px}
ul.icon{list-style:none;margin-left:30px}
ul .material-icons{font-size:24px;margin-left:-30px;position:absolute}

/* Pop-up */
#cover{background-color:rgba(0,0,0,.6);bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:996}
#overlay{background-color:#111;background-color:rgba(17,17,17,.65);bottom:0;display:none;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:999;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
#popup{display:none;width:100%}
#popup-close{background:rgba(0,0,0,.1) url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/ic-close.png) no-repeat;background-size:60px 60px;border-radius:3px;cursor:pointer;height:60px;position:fixed;right:15px;top:15px;width:60px}
#popup-section{background:#fff;margin:30px auto;max-width:1000px}
#popup-section.max-700{max-width:700px}
#popup-section section{padding:15px}
@media(min-width:668px){
    #popup-section section{padding:30px}
}

/* Additional */
#action-bottom{background:url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/action-bottom.png) no-repeat center bottom;background-size:contain;bottom:0;left:0;position:absolute;right:0;top:0}
.action-form{background:#fff;padding:30px 15px}
.action-form .form{display:inline-block;float:none}
#action-header{color:#fff;padding:30px 0;position:relative}
#action-header:after{background:url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/bg-pattern.png);background-size:500px 500px;bottom:0;content:"";left:0;opacity:.25;position:absolute;right:0;top:0;z-index:-1}
#action-header:before{background:#17204c;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-2}
#action-img-1{display:block;margin:0 auto -30px;max-height:150px}
#action-img-2,#action-img-3{display:none}
#action-wrapper{padding:0}
#action-wrapper h1{font-size:32px;line-height:1}
#action-wrapper .wrapper{padding:0}
#bg-wrapper{background:linear-gradient(#17204c, #ffffff 150px);height:100%;position:absolute;width:100%;z-index:-3}
#bg-wrapper:after{background:url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/shine.png) no-repeat center top;background-size:1000px 1000px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}
#form-code input{border:2px solid #17204c;border-radius:8px;display:block;font-size:24px;height:60px;margin:0 auto 15px;outline:0;text-align:center;width:300px}
#form-code label{color:#333;display:block;font-size:18px;font-weight:700;margin-bottom:5px}
#footerbar{padding:30px 0;width:100%}
#footerbar a{margin:0 15px}
#header{display:block;height:60px;width:100%}
#header img{height:55px;margin-top:2.5px}
img.border{border-radius:100%;height:150px}
#resp-1,#resp-2{display:none}
@media(min-width:668px){
    .action-form{border-radius:0 0 8px 8px;padding:45px 30px 150px}
    #action-header{border-radius:8px 8px 0 0;padding:45px 0}
    #action-header:after,#action-header:before{border-radius:8px 8px 0 0}
    #action-img-1{bottom:-90px;margin:0;max-height:210px;position:absolute;right:-90px}
    #action-img-2{display:block;left:-90px;max-height:150px;position:absolute;top:-30px}
    #action-img-3{display:block;max-height:300px;position:absolute;right:-45px;top:-30px}
    #action-wrapper .max-width-667{box-shadow:0 3px 10px rgba(0,0,0,.15);border-radius:8px;max-width:500px}
    #bg-wrapper{background:linear-gradient(to top, #ffffff 25%, #17204c)}
    #footerbar{bottom:0;position:fixed}
}
a.ui-state-default{color:#565a5c}
.ui-datepicker, .ui-datepicker-calendar td{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
.ui-datepicker{border:1px solid #999;border-radius:3px;box-shadow:0 0 9px 5px rgba(0,0,0,.05);background-color:#fff;color:#565a5c;display:none;font-size:14px;width:244px;z-index:9999999999!important;-webkit-transform:translateZ(1px)}
.ui-datepicker a.ui-state-default{color:#484848}
.ui-datepicker span{color:#565a5c}
.ui-datepicker span.ui-state-default{color:#dce0e0}
.ui-datepicker table{border-collapse:collapse;border-spacing:0;margin:0;width:100%}
.ui-datepicker .ui-busy-date{background-color:#f5f5f5}
.ui-datepicker .ui-busy-date-exp{background-color:#eeeeef;color:#dce0e0}
.ui-datepicker .ui-condition-not-met-exp{background-color:#fff;color:#656a5c;opacity:0.6}
.ui-datepicker .ui-condition-not-met-exp:hover{opacity:0.9}
.ui-datepicker-calendar{background:transparent}
.ui-datepicker-calendar td{border:1px solid #ebeceb;height:33px;padding:0;position:relative;text-align:center;width:33px}
.ui-datepicker-calendar td:first-child{border-left:0;width:34px}
.ui-datepicker-calendar td:last-child{border-right:0;width:34px}
.ui-datepicker-calendar td[data-handler=selectDay]:hover, .ui-datepicker-calendar td.ui-datepicker-current-day{background-color:#285dab;border-color:#285dab}
.ui-datepicker-calendar td[data-handler=selectDay]:hover a.ui-state-default, .ui-datepicker-calendar td[data-handler=selectDay]:hover span.ui-state-default, .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-default, .ui-datepicker-calendar td.ui-datepicker-current-day span.ui-state-default{color:#fff}
.ui-datepicker-calendar th{color:#82888a;font-size:0.8em;padding-bottom:4px;text-align:center}
.ui-datepicker-header{font-weight:bold;padding:15px}
.ui-datepicker-prev, .ui-datepicker-next{background:url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/ui-chevron-left.jpg) no-repeat center;background-size:9px 16px;cursor:pointer;float:left;height:16px;margin:-5px -20px;padding:5px 20px;width:9px}
.ui-datepicker-next{background-image:url(//s3.eu-central-1.amazonaws.com/altijd-prijs/layout/ui-chevron-right.jpg);float:right}
.ui-datepicker-title{text-align:center}
.ui-datepicker-trigger{height:30px;width:30px}
.ui-datepicker-unselectable{background-color:#eeeeef}
.ui-datepicker-other-month{background-color:#fff}
.ui-state-default{cursor:default;font-weight:700}
.ui-state-default:hover{text-decoration:none}