.container{max-width:1140px}body{font-family:"Inter",sans-serif;font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1rem;line-height:1.6;color:#598D9F;margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column}
main{flex:1}
html{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2;color:#99C543;font-size:1.4rem;margin-bottom:0.2rem}
.navbar-toggler{border:none;background:transparent;font-size:1.5rem;color:#598D9F}
.navbar-toggler:focus{outline:none;box-shadow:none}
.navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23598D9F' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
.display-1{font-family:"DM Serif Display",serif;font-weight:400;font-size:5rem;line-height:1.1}
.display-2{font-family:"DM Serif Display",serif;font-weight:400;font-size:4.5rem;line-height:1.1}
.display-3{font-family:"DM Serif Display",serif;font-weight:400;font-size:4rem;line-height:1.1}
.display-4{font-family:"DM Serif Display",serif;font-weight:400;font-size:3.5rem;line-height:1.1}
.display-5{font-family:"DM Serif Display",serif;font-weight:400;font-size:3rem;line-height:1.1}
.form-control,.form-select{border:1px solid #99C543;border-radius:20px;padding:0.3rem 1.25rem}
.form-control::placeholder,.form-select::placeholder{color:#DDD}
.form-control:focus,.form-select:focus{border-color:#99C543;box-shadow:0 0 0 0.2rem rgba(153,197,67,0.25);outline:0}
.form-control:not(:placeholder-shown),.form-select:not(:placeholder-shown){border-color:#99C543}
.form-control:hover:not(:focus),.form-select:hover:not(:focus){border-color:#7da332}
.btn-primary{background-color:#598D9F;border-color:#598D9F;border-radius:20px;padding:0.3rem 1.25rem}
.btn-primary:hover{background-color:#47707e;border-color:#47707e}
a{color:#598D9F;text-decoration:none;transition:color 0.2s ease}
a:hover{color:#22363d}
@media (max-width:767.98px){.display-1{font-size:3.5rem}.display-2{font-size:3rem}.display-3{font-size:2.5rem}.display-4{font-size:2rem}.display-5{font-size:1.75rem}}
.btn{border-radius:0px}
.btn-primary{background-color:#598D9F;border-color:#598D9F;border-radius:20px;padding:0.2rem 1.25rem}
.btn-primary:hover{background-color:#47707e;border-color:#47707e}
.text-primary{color:#598D9F !important}.site-header{top:0;z-index:1030;background:#fff}
.navbar-brand img{max-height:40px;width:auto}
.navbar-nav .nav-link{font-weight:500;padding:0.5rem 1rem;color:#598D9F;transition:color 0.2s ease}
.navbar-nav .nav-link:hover{color:#000}
.navbar-nav .nav-link.active{color:#598D9F;font-weight:bold}
.hoofdTitel{color:#598D9F;font-size:3rem}.hero{min-height:500px;display:flex;align-items:center}
.headerAfbeelding{border-radius:45px;height:500px;overflow:hidden}
.intro-content{border-radius:45px;background:linear-gradient(90deg,#97C445 0%,#82AB5B 100%);color:#fff;padding:2rem;font-size:1.25rem;margin-top:-200px;margin-left:36px}
@media (max-width:767.96px){.headerAfbeelding{height:200px}.intro-content{padding:2rem;font-size:1.2rem;margin-top:15px;margin-left:0px}}
.rondeHoeken{border-radius:45px;overflow:hidden}#rij1{position:relative;z-index:1;top:-280px;margin-bottom:-280px}
.rij1-afbeelding{border-radius:45px;height:400px;overflow:hidden}
@media (min-width:768px){.rij1-afbeelding{margin-right:-250px}}
.rij1-content{border-radius:45px;border-top-right-radius:0;background:#fff;color:#598D9F;padding:2rem;margin-top:140px}
@media (max-width:991.96px){#rij1{top:-180px;margin-bottom:-180px}}
@media (max-width:767.96px){.rij1-afbeelding{height:200px;margin-top:90px}.rij1-content{margin-top:0px}}#rij2{position:relative;z-index:1}
.rij2-afbeelding{border-radius:45px;height:300px;overflow:hidden;position:relative;top:50px}
@media (min-width:768px){.rij2-afbeelding{margin-left:-120px}}
@media (max-width:767.96px){.rij2-afbeelding{border-radius:45px;height:auto;overflow:hidden;margin-left:-60px}}#rij3{position:relative;z-index:1;margin-top:-150px}
.rij3-achtergrond{position:relative}
.rij3-achtergrond .tekst-links{position:absolute;top:50%;left:20px;width:60%;padding:1rem}
.rij3-afbeelding1,.rij3-afbeelding2{border-radius:45px;height:auto;overflow:hidden;position:relative;margin-bottom:-90%;position:relative;z-index:5}
@media (max-width:767.96px){.rij3-achtergrond{position:relative;margin-bottom:180px}.rij3-achtergrond .tekst-links{position:absolute;top:50%;left:0;width:70%}.rij3-afbeelding1,.rij3-afbeelding2{margin-bottom:-90%}}#rij4{position:relative;z-index:3;margin-top:-150px}
.rij4-achtergrond{position:relative}
.rij4-achtergrond .tekst-rechts{position:absolute;top:55%;right:20px;width:46%;padding:1rem;z-index:25;background:#fff;border-radius:45px}
.rij4-afbeelding{border-radius:45px;height:auto;overflow:hidden;position:relative;top:-60px;margin-right:-50%;position:relative;z-index:5}
@media (max-width:767.96px){.rij4-afbeelding{border-radius:45px;height:auto;overflow:hidden;position:relative;top:0px;margin-right:0;position:relative;width:75%;z-index:5;margin-bottom:30px}.rij4-achtergrond{position:relative}.rij4-achtergrond .tekst-rechts{margin-top:-70px;position:relative;width:100%;margin-left:5%;padding:1rem;z-index:5;background:#fff;padding:1.5rem;border-radius:45px}}#rij5{position:relative;z-index:1;background-image:url("../themes/prioprotect/assets/images/img-home-achter-5.svg");background-repeat:no-repeat;background-position:45% top;background-size:auto 800px}
#rij5 .formulier{padding-top:200px}
#rij5 .rij5-content{border-radius:45px;background:#fff;color:#598D9F}
@media (max-width:767.96px){#rij5{background-image:none}#rij5 .formulier{padding-top:100px}}.aanpak_rij1{margin-bottom:-590px}
.aanpak_rij1 .titel_rij1{position:relative;z-index:5;color:#fff;font-size:3rem;padding-left:7%;padding-right:15%}
.aanpak_rij1 img{position:relative;top:-390px;z-index:0}
@media (max-width:767.96px){.aanpak_rij1{margin-bottom:0px}.aanpak_rij1 .titel_rij1{font-size:1.8rem;padding-left:4%;padding-right:15%}.aanpak_rij1 img{position:relative;top:-220px;margin-bottom:-220px;z-index:0}.aanpak_rij1 .tekstRechts{margin-top:-270px;position:relative;width:83%;margin-left:0%;padding:1rem;z-index:5;background:#fff;padding:1.5rem;padding-left:12px;border-radius:45px}}#aanpak_rij2{position:relative;z-index:1;margin-top:-150px}
.aanpak_rij2-achtergrond{position:relative}
.aanpak_rij2-achtergrond .titel-geplaatst{position:absolute;color:#fff;font-size:3rem;bottom:55%;right:44%;width:30%;text-align:right}
.aanpak_rij2-achtergrond .tekst-links{position:absolute;top:55%;left:0px;width:46%;padding:1rem}
.aanpak_rij2-afbeelding1{border-radius:45px;height:auto;overflow:hidden;position:relative;bottom:-30%;position:relative;z-index:5}
.aanpak_rij2-afbeelding2{border-radius:45px;height:auto;overflow:hidden;position:relative;bottom:-90%;position:relative;z-index:5}
@media (max-width:767.96px){.aanpak_rij2-afbeelding1{border-radius:45px;height:auto;overflow:hidden;position:relative;bottom:-15%;position:relative;z-index:5}.aanpak_rij2-afbeelding2{border-radius:45px;height:auto;overflow:hidden;position:relative;bottom:-15%;position:relative;z-index:5}.aanpak_rij2-achtergrond .titel-geplaatst{position:absolute;color:#fff;font-size:1.8rem;top:4%;right:25%;width:40%;text-align:right}.aanpak_rij2-achtergrond .tekst-links{position:relative;width:100%;padding:1rem}}#projecten{background-image:url("../themes/prioprotect/assets/images/img-projecten-2.svg");background-repeat:no-repeat;background-position:0% bottom;background-size:40% auto}
.afbeeldingAchterProjecten{position:absolute;top:0;left:0;width:80%;height:auto;z-index:0}
.projectItem{color:#598D9F;position:relative;text-decoration:none;z-index:4;display:block;transition:transform 0.3s ease}
.projectItem:hover{transform:scale(1.05);z-index:10}
.projectItem .witKader{position:relative;z-index:5;background:#fff;padding:1.5rem;border-radius:45px;margin-top:-60px;margin-left:-20px;width:calc(100% - 0px)}
.titelProject{position:absolute;z-index:5;left:35%;right:30%;top:36px;z-index:10}
.titelProject h1{color:#fff;font-size:3rem}
@media (max-width:767.96px){#projecten{background-image:none}.titelProject{top:26px;right:5%;text-shadow:0 0 5px #73A270}.titelProject h1{color:#fff;font-size:1.8rem}}
#detailpaginaProject .fotoDetailProject{position:relative;z-index:1;border-radius:45px;height:auto;overflow:hidden}
@media (min-width:768px){#detailpaginaProject .fotoDetailProject{margin-top:-360px;right:8%}}
#detailpaginaProject .witKaderProject{position:relative;z-index:5;background:#fff;padding:1.5rem;border-radius:45px;margin-top:-260px;width:calc(100% - 0px)}
@media (min-width:768px){#detailpaginaProject .witKaderProject{margin-left:45px;width:calc(100% - 45px)}}
@media (max-width:767.96px){#detailpaginaProject .witKaderProject{margin-top:-60px;width:calc(90% - 0px)}#detailpaginaProject .fotoDetailProject{max-width:70%;margin-left:16px}}.features i{transition:transform 0.3s ease}
.features .col-md-4:hover i{transform:scale(1.1)}.cta{background:linear-gradient(135deg,#598D9F 0%,#0a58ca 100%)}.site-footer{position:relative;margin-top:auto;background:transparent !important;padding:0 !important;margin-bottom:0 !important;margin-top:100px}
.site-footer .footer-achtergrond{position:relative;width:100%;line-height:0}
.site-footer .footer-achtergrond img{width:100%;height:auto;display:block}
.site-footer .container{position:relative;z-index:5}
.site-footer .logo{position:absolute;top:0px;left:12px;padding:0 40px 40px 0;border-bottom-right-radius:70px;background:#fff;z-index:10;width:36%}
.site-footer .footer-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}
.site-footer .linkedin-corner{position:absolute;bottom:5%;right:2.8%}
.site-footer .linkedin-corner .linkedin-btn{background-color:#fff;color:#99C543;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.2rem;transition:transform 0.2s ease}
.site-footer .linkedin-corner .linkedin-btn:hover{transform:scale(1.1);color:#7da332}
.site-footer a{transition:opacity 0.2s ease}
.site-footer a:hover{opacity:0.8}
.social-links a{transition:transform 0.2s ease;display:inline-block}
.social-links a:hover{transform:translateY(-3px)}
.card{border:none;transition:transform 0.2s ease,box-shadow 0.2s ease}
.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.1) !important}.btn{font-weight:500;padding:0.5rem 1.5rem;transition:all 0.2s ease}
.btn-lg{padding:0.75rem 2rem}.page-header{padding:4rem 0 3rem}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}
.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}@media (max-width:991.98px){.navbar-collapse{padding:1rem 0}.navbar-nav .nav-link{padding:0.75rem 0}}
@media (max-width:767.98px){.hero{min-height:400px;text-align:center}.display-4{font-size:2.5rem}.display-5{font-size:2rem}}
@media (max-width:767.96px){.navbar-nav .nav-link{padding:0.5rem 1rem;text-align:right}}