/*

	Theme Name: 	Vesting
	Version: 	1.0.0
	Text Domain: 	vesting
	Description: 	Ontwikkeld door Rafael Klein (imrafaelhi.nl), ontworpen door Rafael Klein (imrafaelhi.nl)
	Author:		Rafael Klein
	Author URI: 	https://imrafaelhi.nl/

*/

body,body p{color:#8f96a4}.btn,body{font-style:normal}.carousel-img,.overlay,.social a{position:relative}.h1,.wpcf7 p,h1{line-height:1}body.noscroll,html.noscroll{overflow-y:hidden;touch-action:none;-ms-touch-action:none}.bg-light{background-color:rgba(0,84,108,.05)!important}body{font-weight:400;font-family:industry,sans-serif}body p{font-size:17px;line-height:1.7;margin-bottom:2rem}body p:last-of-type{margin-bottom:0}body p a,body span a{color:inherit;text-decoration:underline}.navbar-light .navbar-nav .nav-item .nav-link:hover,.navbar-light .navbar-nav .nav-item.active .nav-link,body p a:hover,body span a:hover{color:#00546c}body p strong{color:#00546c;font-weight:600}body .article ul{margin-top:-25px;padding-left:18px;margin-bottom:25px}.h1,.h2,.h3,.h4,h1,h2,h3,h4{color:#00546c;font-weight:700;font-style:normal}.h1,h1{font-size:46px}.h2,h2{font-size:26px}.h3,h3{font-size:22px}.h1+p,h1+p{margin-top:1rem}.text-small,span.text-small{font-size:14px}.btn{font-weight:800;border-radius:0;border:2px solid;margin-right:10px;padding:1rem 1.5rem;text-decoration:none}.btn:active,.btn:focus,.btn:hover{outline:0!important;box-shadow:none!important}.btn.btn-primary{color:#fff;background:#8f96a4;border-color:#8f96a4}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover,.btn.btn-secondary:active,.btn.btn-secondary:focus,.btn.btn-secondary:hover{color:#fff!important;background:#00546c!important;border-color:#00546c!important}.btn.btn-secondary{color:#8f96a4;border-color:#8f96a4;background:0 0}::selection{color:#07051a;background-color:#f6f6f8}.transition{-webkit-transition:333ms ease-in-out;-moz-transition:333ms ease-in-out;-ms-transition:333ms ease-in-out;-o-transition:333ms ease-in-out}header .fixed-top{top:-100%}header.sticky .fixed-top{top:0;backdrop-filter:blur(5px);background:rgba(255,255,255,.9);box-shadow:0 0 25px 5px rgba(33,37,41,.05)}.navbar-light .navbar-toggler span,.navbar-light .navbar-toggler.toggle-open span::after,.navbar-light .navbar-toggler.toggle-open span::before{top:50%;-webkit-transition:333ms ease-in-out;-moz-transition:333ms ease-in-out;-ms-transition:333ms ease-in-out;-o-transition:333ms ease-in-out}.navbar-light .navbar-nav .nav-item{margin-left:2rem;line-height:30px}.navbar-light .navbar-nav .nav-item:first-of-type{margin-left:0}.navbar-light .navbar-nav .nav-item .nav-link{padding:0;color:#00546c;font-size:16px;font-weight:700}.social{width:46px;text-align:center;background:#00546c}.social a{top:1px;color:#fff!important;font-size:15px!important}.navbar-light .navbar-toggler{top:0;right:0;margin:0;padding:0;width:70px;height:70px;border:none;z-index:99999;position:fixed;border-radius:0;background:#00546c}.navbar-light .navbar-toggler span{left:50%;width:25px;height:2px;display:block;position:relative;background:#fff;transform:translate(-50%,-50%)}.navbar-light .navbar-toggler span::after,.navbar-light .navbar-toggler span::before{left:0;width:25px;height:2px;content:" ";position:absolute;background:#fff;-webkit-transition:333ms ease-in-out;-moz-transition:333ms ease-in-out;-ms-transition:333ms ease-in-out;-o-transition:333ms ease-in-out}.navbar-light .navbar-toggler span::before{top:-9px}.navbar-light .navbar-toggler span::after{top:9px}.navbar-light .navbar-toggler.toggle-open span{background:0 0;-webkit-transition:333ms ease-in-out;-moz-transition:333ms ease-in-out;-ms-transition:333ms ease-in-out;-o-transition:333ms ease-in-out}.navbar-light .navbar-toggler.toggle-open span::before{transform:rotate(45deg)}.navbar-light .navbar-toggler.toggle-open span::after{transform:rotate(-45deg)}.offset{padding-left:50px;padding-right:50px}.offset__off{padding-left:0;padding-right:0}.overlay{z-index:9;padding:3rem;margin-top:-100px;background:#fff;box-shadow:0 5px 25px 10px rgba(33,37,41,.05)}.swiper-slide,button.close__modal{box-shadow:0 0 25px 5px rgba(33,37,41,.05)}.carousel::after,.carousel::before{top:0;left:0;z-index:2;content:"";width:100px;height:100px;position:absolute;background:#fff}.modal .carousel::after,.modal .carousel::before{display:none}.carousel::after{right:0;bottom:0;top:auto;left:auto}.carousel-img{width:100%;height:100%;background:#00546c}.img-bg,.img-bg::before{top:0;left:0;width:100%;height:100%;position:absolute}.carousel-img img{width:100%;height:100%;opacity:.5;max-height:75vh;object-fit:cover}.img-bg img{width:100%;height:100%;object-fit:cover}.img-bg::before{content:" ";opacity:.667;background:#00546c}.swiper{position:relative;padding-left:1.5rem;padding-right:1.5rem}.swiper-slide{cursor:grab;height:auto}.swiper-slide:active,.swiper-slide:hover{cursor:grabbing;box-shadow:0 0 25px 5px rgba(33,37,41,.075)}.swiper-img{overflow:hidden}.swiper-img img{transform:scale(1)}.swiper-slide:hover .swiper-img img{transform:scale(1.05)}.row-fase .swiper-content,.swiper-content{background-color:#fff}.swiper-next,.swiper-prev{color:#fff;background:#8f96a4;transform:translateX(-50%)}.swiper-content p{font-size:15px}.swiper-next,.swiper-prev{z-index:9;width:60px;height:60px;bottom:-50px;position:absolute;text-align:center}.swiper-next span,.swiper-prev span{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.swiper-next{left:calc(50% - 72px)}.swiper-prev{left:calc(50% + 12px)}.swiper-next:hover,.swiper-prev:hover{cursor:pointer;background:#00546c}.absolute{left:0;top:50%;width:100%;height:auto;z-index:999;position:absolute;transform:translateY(-50%)}.row-fase:not(:first-of-type){margin-top:-3rem}.row-fase .swiper-slide{color:#00546c;box-shadow:none!important}.row-fase .swiper-content h3{font-size:20px}.row-fase .swiper-content span{top:1.5rem;right:1.5rem;font-size:32px;position:absolute}.row-fase .swiper-slide:active,.row-fase .swiper-slide:hover{cursor:auto}.modal{z-index:100000}.modal-dialog{max-width:900px}.modal-content{border:none;border-radius:0}.modal-body{padding:0}button.close__modal{top:0;right:0;margin:0;padding:0;width:70px;height:70px;border:none;z-index:99999;border-radius:0;position:absolute;background:#fff}button.close__modal span{left:50%;width:25px;height:2px;display:block;position:relative;background:#fff;transform:translateX(-50%)}button.close__modal span::after,button.close__modal span::before{left:0;width:25px;height:2px;content:" ";position:absolute;background:#00546c;-webkit-transition:333ms ease-in-out;-moz-transition:333ms ease-in-out;-ms-transition:333ms ease-in-out;-o-transition:333ms ease-in-out}button.close__modal span::before{top:50%;transform:rotate(45deg)}button.close__modal span::after{top:50%;transform:rotate(-45deg)}.carousel-control-next,.carousel-control-prev{opacity:1;width:100px}.carousel-control-next span,.carousel-control-prev span{font-size:36px}.sticky__wrapper{position:relative}.sticky__content{top:150px;position:sticky;position:-webkit-sticky}.sticky__content .material-symbols-outlined{top:6px;position:relative;margin-right:.5rem}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 666666666s,color 666666666s}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#d2d7db!important}input::-moz-placeholder,textarea::-moz-placeholder{color:#d2d7db!important}input:-moz-placeholder,textarea:-moz-placeholder{color:#d2d7db!important}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent!important}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent!important}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:transparent!important}.grecaptcha-badge{display:none!important;visibility:hidden!important}.google__captcha{font-size:10px}.form-row input{margin-bottom:1.5rem}.form-row [class^=col-]{display:inline-flex;flex-direction:column}.form-control{height:auto;color:#00546c;border-radius:0;padding:1rem 1.25rem;border:2px solid #f4f5f6}.form-control:focus{border-color:#00546c!important;box-shadow:0 5px 15px 0 rgba(33,37,41,.025)!important}span.wpcf7-form-control-wrap{order:2}span.wpcf7-form-control-wrap+label{order:1}span.wpcf7-form-control-wrap:focus-within+label.text-muted{color:#00546c!important;font-weight:600!important}.wpcf7 .screen-reader-response,.wpcf7 .wpcf7-not-valid-tip{border:0;margin:0;padding:0;width:1px;height:1px;overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px)}.wpcf7 .wpcf7-response-output{padding:2rem!important;margin-top:2rem!important}.wpcf7 .wpcf7-not-valid{border-color:#00546c}.navbar-footer{display:flex;flex-direction:row;justify-content:center}.navbar-footer li{margin:0 .5rem}.navbar-footer li a{color:#8f96a4;font-size:13px}@media only screen and (max-width:1200px){.swiper{padding-left:2rem;margin-left:calc((100vw - 960px - 2rem)/ 2)}.swiper-next{left:calc((100vw - 925px)/ 2)}.swiper-prev{left:calc((100vw - 795px)/ 2)}}@media only screen and (max-width:768px){.navbar-light .navbar-nav .nav-item .nav-link,.row-fase .swiper-content h3,body p{font-size:16px}.container{padding-left:2rem;padding-right:2rem}.modal-dialog-centered{align-items:flex-start}button.close__modal{position:fixed}body p{margin-bottom:1.5rem}.h1,h1{font-size:28px}.h2,h2{font-size:24px}.h3,h3{font-size:18px}.btn,.swiper-content p{font-size:14px}.btn{margin-right:10px;padding:.65rem .9rem}.navbar-nav{flex-direction:row}.social{padding:0!important;width:46px!important;margin-top:calc(10px + .5rem)!important;margin-bottom:calc(10px + .5rem)!important}.social.fb{margin-left:auto!important;margin-right:5px!important}.social.li{margin-left:5px!important;margin-right:auto!important}.navbar-collapse{top:0;right:0;width:100%;z-index:9999;position:fixed;padding-top:70px;background:#fff;box-shadow:0 0 25px 5px rgba(33,37,41,.05)}.navbar-light .navbar-nav .nav-item{margin:0;width:100%;padding:10px 20px;border-bottom:1px solid #f4f4f6}.navbar-light .navbar-nav .nav-item:first-of-type{border-top:1px solid #f4f4f6}.navbar-brand img{max-width:200px}.offset{padding-left:0;padding-right:0}.absolute{left:15px}.overlay{padding:2rem;margin-top:-3rem}.swiper{padding-left:2rem;margin-left:calc((100vw - 720px)/ 2)}.swiper-next{left:calc(50% - 65px)}.swiper-prev{left:auto;right:calc(50% - 65px)}.carousel::after,.carousel::before{display:none}.row-fase:not(:first-of-type){margin-top:1.5rem}.row-fase .swiper-content span{top:1rem;right:1rem;font-size:26px}.modal-dialog{margin:0}}@media only screen and (max-width:576px){body p{font-size:14px;margin-bottom:1.5rem}.h1,.h2,h1,h2{font-size:20px}.h3,h3{font-size:18px}.btn,.swiper-content p{font-size:12px}.btn{margin-right:10px;padding:.5rem .75rem}.swiper{margin-left:0;padding-left:1rem}}