.saira-100,.saira-200,.saira-300,.saira-400,.saira-500,.saira-600,.saira-700,.saira-800,.saira-900{font-family:Saira,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.header-hero:before,.logo:after{inset:0;clip-path:polygon(0 0,100% 0,0 100%)}html{scroll-behavior:smooth}body{background-color:#fff}.main{overflow:clip}.color-white{color:#fff}.color-grey{color:#9ea1c6}.saira-100{font-weight:100}.saira-200{font-weight:200}.saira-300{font-weight:300}.saira-400{font-weight:400}.saira-500{font-weight:500}.saira-600{font-weight:600}.saira-700{font-weight:700}.saira-800{font-weight:800}.saira-900{font-weight:900}@font-face{font-family:Roundo-Variable;src:url("../fonts/Roundo-Variable.ttf") format("truetype"),url("../fonts/Roundo-Variable.woff") format("woff"),url("../fonts/Roundo-Variable.woff2") format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Roundo-Bold;src:url("../fonts/Roundo-Bold.ttf") format("truetype"),url("../fonts/Roundo-Bold.woff") format("woff"),url("../fonts/Roundo-Bold.woff2") format("woff2");font-weight:400;font-style:normal;font-display:block}.roundo-variable{font-family:Roundo-Variable}.roundo-bold{font-family:Roundo-Bold}.color-blue{color:#151e4c}.bg-blue,.header-top{background-color:#151e4c}.bold-text{font-weight:700}.logo{z-index:40}.logo:before{content:'';position:absolute;height:100%;width:9999px;left:-9999px;background-color:#f0efef}.logo:after{content:"";position:absolute;background:#f0efef;lefT:100%;width:77px}.header-top:after,.header-top:before{content:'';height:100%;width:9999px;background-color:#151e4c;position:absolute}.header-top:before{left:-9999px}.header-top:after{right:-9999px;top:0}.header-hero:before{content:"";position:absolute;background:#151e4c;width:405px}.header-hero:after{content:"";position:absolute;right:0;bottom:128px;background:#fff;clip-path:polygon(100% 0,100% 100%,0 100%);width:80px;height:158px}.text-image:before,.usp:before{content:"";position:absolute;clip-path:polygon(0 0,100% 0,0 100%);left:0}.header-wrapper:after{content:"";position:absolute;right:53%;bottom:-163px;background-color:#1a235c;width:390px;height:988px;transform:rotate(27.5deg);z-index:20}@media (max-width:1535px){.header-wrapper:after{right:50%;width:345px;transform:rotate(27.25deg)}}@media (max-width:1279px){.header-wrapper:after{right:53%;width:240px}}.usp{padding:37px 0}.usp:before{background:#151e4c;width:62px;bottom:0;height:120px}h1{font-size:4.875rem;line-height:4.875rem}.heading-main{max-width:600px;padding-top:152px;padding-bottom:80px}.heading-main h1{margin-bottom:12px}.heading-main h2{font-size:2.25rem;line-height:2.25rem;margin-bottom:50px}.button-primary{font-size:1rem;background-color:#2b328d}.arrow-transition svg{position:relative;left:0;transition:.2s ease-in}.arrow-transition:hover svg{transition:.2s ease-in;left:5px}.desktop-menu ul li{margin-right:20px}.desktop-menu ul li:last-child{margin-right:0}.desktop-menu ul{padding-bottom:10px;border-bottom:1px solid #2b328d}.desktop-menu a:hover{text-decoration:underline}.bg-green{background-color:#44ba00}.footer h2,.projects h2,.services h2,.text-image h2{font-size:3rem;line-height:3rem}.text-image{margin-bottom:4.5rem;position:relative}.text-image:before{background:#fff;width:140px;top:0;height:279px}.footer-image:before,.footer:before{clip-path:polygon(0 0,100% 0,0 100%);left:0;width:140px;top:-1px;height:281px;content:"";position:absolute}.icon-link{height:44px;width:44px;background-color:#e4e6ea}.bg-light-grey{background-color:#eeeff5}.projects,.services{padding:126px 0 96px}.border-color-blue{border-color:#2b328d}.footer-bottom,.footer-contact{border-top:1px solid #2b328d}.services-badge{margin-top:46px;padding:12px 18px 10px;margin-bottom:24px}.projects-title,.service-item h3{font-size:1.5rem;margin-bottom:12px}.service-item-inner{padding:0 36px 48px}.service-item p{max-width:90%}.projects-badge{top:36px;left:36px;padding:11px 18px}.projects-location{bottom:36px;left:36px}.projects-title{line-height:26px;max-width:90%}.footer:before{background:#fff;z-index:11}.footer-image:before{background:#151e4c}.footer-inner{padding:72px 0}.footer p{max-width:66%;margin:36px 0}.footer-contact p{width:100%;margin:0}.footer-contact h3,.footer-contact-phone{margin:15px 0}.footer-socials{margin-top:36px}.footer-socials a{height:46px;width:46px;background-color:#2b328d}.footer-bottom{padding:24px 0 48px}.footer-bottom .footer-socials{margin-top:0}.footer{overflow:hidden}.footer:after{content:"";position:absolute;right:54%;bottom:-150px;background:rgba(43,50,141,.25);width:390px;height:1100px;transform:rotate(27.5deg);z-index:0}.heading:before{content:'';height:6px;width:56px;position:absolute;background-color:#2b328d;top:-24px;clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%)}.button-primary:hover,.footer-socials a:hover{background-color:#30389f}@media (min-width:1536px) and (max-width:1640px){.usp .container{padding-left:50px;padding-right:10px}}@media (min-width:1280px) and (max-width:1540px){.usp{padding:34px 0}}@media (min-width:1280px) and (max-width:1390px){.usp .container{padding-left:50px}}@media (min-width:1024px) and (max-width:1279px){.usp{padding:35px 0}}@media (min-width:1024px) and (max-width:1110px){.usp .container{padding-left:50px}}@media (min-width:1024px) and (max-width:1536px){.footer-inner{align-items:start;gap:2rem}}@media (max-width:1023px){.contact-phone{height:40px;width:40px;padding:0;align-items:center;justify-content:center}.contact-phone-dot{position:absolute;height:4px;width:4px;left:5px}.logo:after{width:39px}.header-wrapper:after{background-color:#1a235c;width:140px}h1{font-size:2.875rem;line-height:2.875rem}.heading-main h2{font-size:1.5rem;line-height:1.5rem;margin-bottom:40px}.usp{padding:23px 0}.usp:before{z-index:10;width:47px;height:94px;top:0}.usp-item span{font-size:14px;max-width:calc(100% - 46px);margin-left:0;padding-left:1rem;padding-right:10px}.text-image{margin-top:3rem;margin-bottom:7.75rem;position:relative}.text-image:before{content:"";position:absolute;background:#fff;clip-path:polygon(0 0,100% 0,0 100%);left:0;width:70px;top:0;height:140px}.text-image .text-image-left{margin-bottom:4.875rem}.footer-image img,.text-image .text-image-left img{width:100%}.footer h2,.projects h2,.services h2,.text-image h2{font-size:2rem;line-height:2rem}.text-image .button-primary,p{font-size:.875rem;line-height:1.375rem}.service-item h3{font-size:1.25rem;line-height:1.5rem}.services{padding:96px 0 72px}.copyright,.footer-contact,.projects-badge,.services-badge,.socials span{font-size:.875rem}.projects-title{font-size:1.25rem;line-height:24px;max-width:85%}.footer:before{width:60px;height:120px}.footer-image:before{width:70px;height:140px}.footer-image{margin-bottom:73px}.footer p{max-width:66%;margin:35px 0}.footer:after{right:-60%;transform:rotate(27.5deg) translateX(10%)}.footer-bottom{position:relative;z-index:10}}@media (max-width:767px){.logo{margin-top:-1px}.copyright{margin-bottom:24px}.socials span{margin-bottom:12px}.header-hero{height:100%;background-image:url(../images/hero-image-sm.png);background-size:cover;background-position:-65% center;background-repeat:no-repeat}.header-hero:after{bottom:0}.header-hero img{opacity:0}.heading-main{padding:112px 15px 120px}.header-wrapper:after{right:37%;width:80px;transform:rotate(26.25deg)}.header-hero:before{content:"";position:absolute;inset:unset;background:#151e4c;clip-path:unset;width:608px;transform:rotate(26.25deg);height:670px;right:48%;top:-165px}}@media (min-width:515px) and (max-width:767px){.header-hero{background-position:135% center;background-size:contain}}@media (max-width:660px){.contact{z-index:30}.container.p-0{padding-right:1rem;padding-left:1rem}}@media (max-width:630px){.usp{padding-left:50px}.usp:after{background-color:#fff;content:'';position:absolute;width:50px;height:94px;left:0;top:0;z-index:9}}@media (max-width:390px){.heading-main h1{font-size:2.625rem;line-height:2.625rem}}.header-top-sm{display:none}@media (max-width:767px){.header-top-sm{position:sticky;z-index:99;width:100%;top:0;display:block}.header-top .header-top-inner{opacity:0}.header-wrapper{margin-top:-74px}}@media (min-width:1024px) and (max-width:1535px){.text-image-left img{max-width:90%}.footer-image img{max-width:90%}}

