@import url(https://db.onlinewebfonts.com/c/d02befc8fdd8e5315fb21fa7f38fd55a?family=Shree+Devanagari+714);
:root{--im-blue:#25214f;--im-red:#f04a3a;--im-white:#f7f5f1;--im-muted:#d8d3e8;--im-line:#d9564f;--im-light:#f7f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--im-blue);color:var(--im-white);font-family:"Shree Devanagari 714",Arial,sans-serif;font-weight:300}.elementor-section.im-section>.elementor-container{max-width:1240px}.im-section{background:var(--im-blue);color:var(--im-white)}.im-hero{position:relative;overflow:hidden;min-height:100vh}.im-hero:before{content:"";position:absolute;left:-8vw;bottom:13vh;width:24vw;height:24vw;border-radius:50%;background:var(--im-red);z-index:0}.im-nav .im-nav-inner{display:flex;justify-content:flex-end;gap:54px;padding-top:72px;font-size:24px}.im-nav a{color:var(--im-white);text-decoration:none;font-weight:300}.im-nav a:first-child{border-bottom:2px solid var(--im-red);padding-bottom:17px}.im-claim{position:absolute!important;right:7vw;top:31vh;z-index:2}.im-claim h1{font-size:76px!important;line-height:1.08!important;font-weight:300!important;letter-spacing:-2px;color:var(--im-white)!important;margin:0!important}.im-claim span{color:var(--im-red)}.im-logo-hero{position:absolute!important;left:8vw;bottom:8vh;z-index:2}.im-logo-hero .im-logo-mark{position:absolute;left:-8vw;top:-5vw;width:18vw;height:18vw;background:var(--im-red);border-radius:50%;z-index:0}.im-logo-word{position:relative;z-index:1;font-size:132px;line-height:.85;letter-spacing:-9px;color:#fff;font-weight:300}.im-container{max-width:980px;margin:auto}.im-section-label h2{color:var(--im-red)!important;font-size:26px!important;font-weight:300!important;text-transform:uppercase;letter-spacing:-.5px}.im-services{padding:150px 0 170px;position:relative;overflow:hidden}.im-services:after{content:"";position:absolute;left:-5vw;bottom:0;width:16vw;height:16vw;border-radius:50%;background:var(--im-red)}.im-services-intro{max-width:790px;margin:35px auto 100px;text-align:center}.im-services-intro,.im-services-intro p{font-size:31px;line-height:1.24;color:var(--im-white)}.im-services-list{max-width:830px;margin:0 auto}.im-service-row{display:grid;grid-template-columns:42% 58%;gap:40px;border-bottom:2px solid var(--im-line);padding:26px 0}.im-service-row h3{margin:0;color:var(--im-white);font-size:28px;line-height:1.18;font-weight:300}.im-service-row p{margin:0;color:var(--im-muted);font-size:16px;line-height:1.34}.im-aanpak{padding:135px 0 90px}.im-aanpak .elementor-container{gap:80px}.im-aanpak-copy{margin-top:150px;max-width:480px;border-top:1px solid rgba(255,255,255,.25);padding-top:35px}.im-aanpak-copy p{font-size:24px;line-height:1.24;color:var(--im-white)}.im-aanpak-copy span{color:var(--im-red)}.im-aanpak-right{border-left:1px solid rgba(255,255,255,.25);padding-left:90px}.im-icon-box{margin-bottom:70px}.im-icon-box .elementor-icon{color:#fff!important;border-color:#fff!important;font-size:48px}.im-icon-box .elementor-icon-box-title{font-size:30px!important;font-weight:300!important;line-height:1.15!important;color:#fff!important}.im-icon-box .elementor-icon-box-description{font-size:22px!important;line-height:1.25!important;color:var(--im-muted)!important}.im-essentie{background:var(--im-light);color:var(--im-blue);padding:45px 0 55px}.im-essentie .elementor-container{align-items:center}.im-essentie-title h2{font-size:38px!important;font-weight:300!important;color:var(--im-blue)!important}.im-ess-item{position:relative;padding-left:72px}.im-ess-item:before{content:"";position:absolute;left:15px;top:22px;width:54px;height:54px;border-radius:50%;background:var(--im-red)}.im-ess-item h3{font-size:25px;line-height:1;color:var(--im-red);font-weight:300;margin:0 0 8px}.im-ess-item p{font-size:17px;line-height:1.25;color:var(--im-blue);margin:0}.im-over-contact{background:var(--im-light);min-height:100vh}.im-over-contact>.elementor-container{max-width:none!important}.im-portrait-col{background:#312d62}.im-portrait img{width:100%;height:100vh;object-fit:cover;display:block;filter:grayscale(100%) sepia(20%) hue-rotate(205deg) saturate(130%) opacity(.72)}.im-over-panel{background:var(--im-blue);padding:90px 58px!important;min-height:100vh}.im-over-copy p{font-size:16px;line-height:1.25;color:var(--im-white);margin:0 0 30px}.im-logo-small{margin-top:130px}.im-logo-small div{font-size:48px;letter-spacing:-3px;color:white}.im-logo-small span{display:inline-block;width:56px;height:56px;background:var(--im-red);border-radius:50%;vertical-align:middle;margin-right:-28px}.im-logo-small p{font-size:16px;line-height:1.55;color:white}.im-logo-small b{color:var(--im-red);font-weight:300;margin-right:12px}.im-contact-panel{background:#fbfbfa;color:var(--im-blue);padding:90px 110px!important;min-height:100vh}.im-contact-title h2{font-size:44px!important;letter-spacing:5px;font-weight:300!important;color:var(--im-blue)!important}.im-contact-divider .elementor-divider-separator{border-color:var(--im-red)!important;width:150px!important}.im-contact-form label{display:block;margin:0 0 25px;color:var(--im-blue);font-size:16px}.im-contact-form input,.im-contact-form textarea{display:block;width:100%;height:50px;margin-top:9px;border:1px solid #9d9aaa;border-radius:3px;background:#fff;color:var(--im-blue);font:inherit;padding:10px 14px}.im-contact-form textarea{height:100px}.im-contact-form input[type=submit],.im-contact-form button{width:100%;height:50px;border:0;border-radius:14px;background:var(--im-blue);color:#fff;font-size:18px}.wpcf7 form .wpcf7-response-output{color:var(--im-blue)}.im-fallback{min-height:100vh;padding:10vw}.im-fallback h1{font-size:80px;font-weight:300}.elementor-widget:not(:last-child){margin-bottom:0!important}
@media(max-width:1024px){.im-logo-word{font-size:90px}.im-claim h1{font-size:58px!important}.im-nav .im-nav-inner{gap:28px;font-size:19px}.im-contact-panel{padding:70px 45px!important}.im-over-panel{padding:70px 45px!important}.im-service-row{grid-template-columns:1fr}}
@media(max-width:767px){.im-hero{min-height:760px}.im-nav .im-nav-inner{justify-content:flex-start;flex-wrap:wrap;padding:28px 20px;gap:18px;font-size:16px}.im-claim{position:relative!important;right:auto;top:auto;margin:100px 24px 0}.im-claim h1{font-size:48px!important}.im-logo-hero{left:24px;bottom:90px}.im-logo-hero .im-logo-mark{width:150px;height:150px;left:-60px;top:-40px}.im-logo-word{font-size:58px;letter-spacing:-4px}.im-services,.im-aanpak{padding:70px 20px}.im-services-intro,.im-services-intro p{font-size:16px;text-align:left}.im-service-row{display:block}.im-service-row h3{font-size:25px;margin-bottom:16px}.im-service-row p{font-size:16px}.im-aanpak-copy{margin-top:60px}.im-aanpak-copy p,.im-icon-box .elementor-icon-box-description{font-size:18px!important}.im-aanpak-right{border-left:0;padding-left:0;margin-top:40px}.im-essentie{padding:45px 20px}.im-ess-item{padding-left:70px;margin:20px 0}.im-over-panel,.im-contact-panel{min-height:auto;padding:55px 28px!important}.im-portrait img{height:520px}.im-over-copy p{font-size:20px}.im-logo-small{margin-top:60px}.im-contact-title h2{font-size:36px!important}};.site-header{height:100px}
