body{font-family:Apertura,sans-serif;color:#0c1537;line-height:1.6;overflow-x:hidden;margin:0}html{overflow-x:hidden}.wrap{width:1350px;max-width:95%;margin:0 auto}a{text-decoration:none}img{max-width:100%;height:auto}.content p{margin:10px 0 30px 0;line-height:1.6;font-size:18px}@media(max-width:900px){p{font-size:16px}.h1,.h2,h1,h2,h3:not(.slider-title){transform:scale(.9);line-height:1.1;transform-origin:0 50%}}.alert{padding:5px;text-align:center;background-color:#0c1537}.alert p{margin:0;font-weight:600;color:#fcdd3b}.alert p a span{text-decoration:underline;color:#fff}.alert p a svg,.alert p a i{color:#00cc87}header#site-header{padding:20px 0}header#site-header .wrap{display:flex;justify-content:space-between;align-items:center}@media(max-width:740px){header#site-header .wrap{flex-wrap:wrap}header#site-header .wrap a.logo{order:1}}@media(min-width:900px){header#site-header .wrap .mobile-nav{display:none}}@media(max-width:900px){header#site-header .wrap .mobile-nav{display:block;order:2;border:0;color:#fff;background-color:#00cc87;font-size:32px;padding:4px 10px;border-radius:3px;box-sizing:border-box;position:relative;width:50px;height:50px}header#site-header .wrap .mobile-nav svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}header#site-header .wrap .mobile-nav.clicked svg:nth-child(1){display:none}header#site-header .wrap .mobile-nav:not(.clicked) svg:nth-child(2){display:none}}header#site-header .wrap .right{display:flex;flex-direction:column;align-items:flex-end}@media(max-width:740px){header#site-header .wrap .right{width:100%;align-items:center;padding:20px 0}}header#site-header .wrap .right .top{display:flex}@media(max-width:450px){header#site-header .wrap .right .top{flex-direction:column}}header#site-header .wrap .right .top a{display:flex;align-items:center;margin-left:20px}header#site-header .wrap .right .top a svg,header#site-header .wrap .right .top a i{color:#00cc87;font-size:20px}header#site-header .wrap .right .top a span{color:#0f1c43;display:inline-block;margin-left:10px;font-weight:500}@media(min-width:900px){header#site-header .wrap .right nav>div>ul{display:flex;list-style:none;align-items:center;margin-bottom:0}header#site-header .wrap .right nav>div>ul>li{margin-left:30px;position:relative;display:flex;align-items:center;padding-bottom:15px}header#site-header .wrap .right nav>div>ul>li a{font-weight:700;display:block;color:#0f1c43}header#site-header .wrap .right nav>div>ul>li button{background-color:rgba(0,0,0,0);color:#00cc87;border:0}header#site-header .wrap .right nav>div>ul>li button:after{display:none}header#site-header .wrap .right nav>div>ul>li:last-child a{padding:5px 15px;border-radius:10px;background-color:#00cc87}header#site-header .wrap .right nav>div>ul>li ul{display:none;position:absolute}header#site-header .wrap .right nav>div>ul>li:hover ul{display:block;background-color:rgba(255,255,255,.95);border-radius:10px;top:calc(100% - 1px);list-style:none;z-index:5;padding:0;box-shadow:1px 2px 3px 1px rgba(0,0,0,.3);padding:5px 15px;width:220px}header#site-header .wrap .right nav>div>ul>li:hover ul li{padding:4px 0}header#site-header .wrap .right nav>div>ul>li:hover ul::after{content:"";position:absolute;top:0;left:20%;width:0;height:0;border:10px solid transparent;border-bottom-color:rgba(255,255,255,.95);border-top:0;margin-left:-10px;margin-top:-10px}}@media(max-width:900px){header#site-header .wrap .right nav{background-color:#f00;position:fixed;width:calc(97.5% - 70px);left:calc(-97.5% - 70px);background-color:rgba(255,255,255,.95);box-sizing:border-box;box-shadow:0 0 0 rgba(0,0,0,.4);top:0;min-height:100vh;z-index:4;transition:.3s}header#site-header .wrap .right nav>div>ul{display:block}header#site-header .wrap .right nav>div>ul a{color:#0c1537}header#site-header .wrap .right nav>div>ul button{display:block;position:absolute;right:0;top:5px;width:40px;text-align:right;background-color:rgba(0,0,0,0);color:#00cc87;border:0}header#site-header .wrap .right nav>div>ul button:focus{outline:0}header#site-header .wrap .right nav>div>ul>li{display:block!important;position:relative}header#site-header .wrap .right nav>div>ul>li a{max-width:calc(100% - 30px)}header#site-header .wrap .right nav>div>ul>li>ul{display:block;max-height:0;overflow-y:hidden;transition:.5s;padding-left:20px;list-style:none}header#site-header .wrap .right nav>div>ul>li.open>ul{max-height:1000px;transition:.5s}header#site-header .wrap .right nav>div>ul li{padding:5px 15px}header#site-header .wrap .right nav>div>ul li a{font-size:20px}header#site-header .wrap .right nav>div ul{padding:0 15px}header#site-header .wrap .right nav.open{left:0;box-shadow:2px 2px 1px 0 rgba(0,0,0,.4);transition:.3s}}.sec-1 .breadcrumbs{border-top:1px solid #dadada;padding:20px 0}.sec-1 .breadcrumbs .wrap{width:1550px}.sec-1 .breadcrumbs .wrap p{margin:0;color:#979999}.sec-1 .breadcrumbs .wrap p>span{display:flex;width:100%;-webkit-mask-image:linear-gradient(90deg,#0f1c43 85vw,transparent 95vw,transparent)}.sec-1 .breadcrumbs .wrap p .breadcrumb_last,.sec-1 .breadcrumbs .wrap p a{color:#0f1c43;margin:0 10px;text-wrap:nowrap}.sec-1 .breadcrumbs .wrap p .breadcrumb_last:after{content:"/";color:#979999;display:inline-block;margin-left:10px}.sec-1 .title{background-color:#fbfbfa;padding:40px 0;position:relative;border-bottom:1px solid #dadada}.sec-1 .title .wrap h1{margin:0;position:relative;color:#0c1537;font-size:42px;padding-left:25px}.sec-1 .title .wrap h1:before{position:absolute;content:"";display:inline-block;width:6px;height:100%;background-color:#00cc87;top:0;left:0}.sec-1 .title .image-container{width:calc(50vw - 200px);max-width:700px;position:absolute;border-bottom-left-radius:100px;right:0;top:0;overflow:hidden}@media(max-width:740px){.sec-1 .title .image-container{display:none}}.sec-1 .title .image-container .inner{padding-top:50%;box-sizing:border-box;max-height:300px;background-size:cover;background-position:center}.sec-1 .intro{margin:30px 0}.sec-1 .intro .wrap{display:flex;flex-wrap:wrap}.sec-1 .intro .wrap .one{display:inline-block;width:calc(40vw - 150px);padding-right:50px}@media(max-width:900px){.sec-1 .intro .wrap .one{width:70%}}@media(max-width:740px){.sec-1 .intro .wrap .one{width:100%}}.sec-1 .intro .wrap .two{display:inline-block;width:calc(20vw - 50px);padding-right:50px}@media(max-width:900px){.sec-1 .intro .wrap .two{width:30%}}@media(max-width:740px){.sec-1 .intro .wrap .two{width:100%}}.sec-1 .intro .wrap .two a{color:#0f1c43;text-decoration:underline}.sec-1 .intro .wrap .two h3{max-width:250px;font-size:32px;font-weight:200;margin-top:5px}.sec-1-inline .title .wrap{display:flex;align-items:center}@media(max-width:900px){.sec-1-inline .title .wrap{flex-wrap:wrap}}.sec-1-inline .title .wrap h1{display:inline-block;min-width:400px}@media(max-width:900px){.sec-1-inline .title .wrap h1{width:100%}}.sec-1-inline .title .wrap .intro{width:500px;margin:-20px 0}@media(max-width:900px){.sec-1-inline .title .wrap .intro{width:100%;margin:20px 0 -20px 0}}.banner-underlay{margin:30px 0;background-size:cover;background-position:center}.banner-underlay .filter{padding:30px 0;background-color:rgba(0,0,0,.3)}.banner-underlay .wrap{display:flex;align-items:center;justify-content:flex-end}.banner-underlay .wrap .content{width:550px;max-width:100%;color:#fff}.banner-underlay .wrap .content h2{margin:30px 0;position:relative;font-size:32px;padding-left:25px}.banner-underlay .wrap .content h2:before{position:absolute;content:"";display:inline-block;width:6px;height:100%;background-color:#00cc87;top:0;left:0}.banner-underlay .wrap>img{padding-right:50px}@media(max-width:740px){.banner-underlay .wrap>img{display:none}}a.button{color:#0c1537;display:inline-block;padding:10px 15px 8px 15px;border-radius:10px;background-color:#00cc87;font-weight:500}a.button span{display:inline-block;margin-right:15px;transform:translateY(-1px)}.culture-values .wrap:nth-child(1) h2{margin:30px 0;position:relative;font-size:32px;padding-left:25px}.culture-values .wrap:nth-child(1) h2:before{position:absolute;content:"";display:inline-block;width:6px;height:100%;background-color:#00cc87;top:0;left:0}.culture-values .wrap:nth-child(2){display:flex;flex-wrap:wrap;justify-content:space-between}.culture-values .wrap:nth-child(2)>div{width:calc(50% - 50px);font-weight:400}@media(max-width:900px){.culture-values .wrap:nth-child(2)>div{width:100%}}.culture-values .wrap:nth-child(2)>div>div{margin:20px 0}.culture-values .wrap:nth-child(2)>div>div h3{font-weight:500;text-decoration:underline;font-size:32px}.culture-values .wrap:nth-child(2)>div:nth-child(1)>div{box-sizing:border-box;padding-left:100px;position:relative}@media(max-width:900px){.culture-values .wrap:nth-child(2)>div:nth-child(1)>div{padding-left:50px}}.culture-values .wrap:nth-child(2)>div:nth-child(1)>div:before{content:"";background-image:url(../images/quote.png);display:inline-block;width:63px;height:45px;background-repeat:no-repeat;background-size:contain;position:absolute;top:95px;left:0}@media(max-width:900px){.culture-values .wrap:nth-child(2)>div:nth-child(1)>div:before{width:40px;height:30px}}.culture-values .wrap:nth-child(2)>div:nth-child(1)>div p{margin-top:0;font-size:26px}@media(max-width:900px){.culture-values .wrap:nth-child(2)>div:nth-child(1)>div p{font-size:20px}}.vision .top{padding:30px;background-color:#eaecf2}.vision .top .wrap{text-align:center}.vision .top .wrap h3{font-size:32px}.vision .main{display:flex;background-color:#0f1c43}.vision .main .image-container{background-size:cover;width:calc(50vw + 100px)}@media(max-width:1400px){.vision .main .image-container{width:55%;max-width:55%}}@media(max-width:900px){.vision .main .image-container{display:none}}.vision .main .content{padding:100px 0 100px 100px;box-sizing:border-box;width:600px;max-width:calc(50vw - 150px);color:#fff}@media(max-width:1400px){.vision .main .content{width:45%;max-width:45%}}@media(max-width:900px){.vision .main .content{width:100%;max-width:100%;padding:30px 2.5vw}}.vision .main .content h3{font-size:36px}.vision .main .content p{font-size:20px;font-weight:200}.vision .main .content a{color:#fff;display:inline-block;padding:10px 15px 8px 15px;border-radius:15px;background-color:rgba(0,0,0,0);font-weight:500;border:4px solid #00cc87}.vision .main .content a span{display:inline-block;margin-right:35px;transform:translateY(-1px);font-size:16px;text-transform:uppercase;font-weight:700}.vision.homepage-banner .main{justify-content:space-between;background-color:#2b3c7f}.vision.homepage-banner .main .content{padding:100px;padding-left:calc(50vw - 675px);width:calc(50vw - 150px)}@media(max-width:1400px){.vision.homepage-banner .main .content{padding:50px;width:45vw}}@media(max-width:900px){.vision.homepage-banner .main .content{width:100%}}@media(max-width:450px){.vision.homepage-banner .main .content{padding:20px 5vw}.vision.homepage-banner .main .content h1{font-size:42px;margin:5px 0}}.vision.homepage-banner .main .content h1{line-height:1.1;font-size:52px;position:relative;display:inline-block}.vision.homepage-banner .main .content h1:after{content:"";width:calc(100% - 38px);display:block;height:2px;background-color:#00cc87;position:absolute;bottom:2px;left:0}.vision.homepage-banner .main .content p{max-width:400px}section.sectors{margin:30px 0}section.sectors .wrap{text-align:center}section.sectors .wrap h2{display:inline-block;margin:30px 0;position:relative;font-size:32px;padding-left:25px}section.sectors .wrap h2:before{position:absolute;content:"";display:inline-block;width:6px;height:100%;background-color:#00cc87;top:0;left:0}section.sectors .wrap .sectors-flex{display:flex;justify-content:space-between;flex-wrap:wrap}section.sectors .wrap .sectors-flex>div{width:calc(25% - 10px);margin:15px 0}@media(max-width:900px){section.sectors .wrap .sectors-flex>div{width:calc(50% - 10px)}}@media(max-width:450px){section.sectors .wrap .sectors-flex>div{width:100%}}section.sectors .wrap .sectors-flex>div a.heading{font-size:22px;font-weight:600;color:#0c1537}section.sectors .wrap .sectors-flex>div a.image-container{background-size:cover;background-position:center;position:relative;display:block}section.sectors .wrap .sectors-flex>div a.image-container .inner{padding-top:65%}.policies{margin:30px 0}.policies .wrap{display:flex;justify-content:space-between;align-items:flex-end}@media(max-width:900px){.policies .wrap{flex-wrap:wrap}}.policies .wrap>div:nth-child(1){width:calc(60% - 50px)}@media(max-width:900px){.policies .wrap>div:nth-child(1){width:100%}}.policies .wrap>div:nth-child(1) h2{margin:30px 0;position:relative;font-size:32px;padding-left:25px}.policies .wrap>div:nth-child(1) h2:before{position:absolute;content:"";display:inline-block;width:6px;height:100%;background-color:#00cc87;top:0;left:0}.policies .wrap>div:nth-child(2){width:calc(40% - 50px)}@media(max-width:900px){.policies .wrap>div:nth-child(2){width:100%}}.policies .wrap>div:nth-child(2) ul li a{color:#0f1c43;text-decoration:underline}.sustainability-banner{padding:50px 0;background-size:cover;background-position:center}.sustainability-banner .content{max-width:600px;color:#fff}.sustainability-banner .content h2{margin:30px 0;position:relative;font-size:32px;padding-left:25px}.sustainability-banner .content h2:before{position:absolute;content:"";display:inline-block;width:6px;height:100%;background-color:#00cc87;top:0;left:0}.environment{margin-top:-50px}.environment .wrap{display:flex;align-items:center}.environment .wrap .content{width:45%}@media(max-width:740px){.environment .wrap .content{width:100%}}.environment .wrap .content h2{margin:30px 0;position:relative;font-size:32px;padding-left:25px}.environment .wrap .content h2:before{position:absolute;content:"";display:inline-block;width:6px;height:100%;background-color:#00cc87;top:0;left:0}.environment .wrap>img{width:150px;height:auto;padding-left:50px}@media(max-width:740px){.environment .wrap>img{display:none}}.simple{margin:30px 0}.simple .wrap h2{margin:30px 0;position:relative;font-size:32px;padding-left:25px}.simple .wrap h2:before{position:absolute;content:"";display:inline-block;width:6px;height:100%;background-color:#00cc87;top:0;left:0}.social{margin:50px 0}.social h2{margin:30px 0;position:relative;font-size:32px;padding-left:25px}.social h2:before{position:absolute;content:"";display:inline-block;width:6px;height:100%;background-color:#00cc87;top:0;left:0}.social h2 span{font-weight:400}.social .wrap:nth-child(2){display:flex;justify-content:space-between}@media(max-width:740px){.social .wrap:nth-child(2){flex-wrap:wrap}}.social .wrap:nth-child(2)>div{width:calc(50% - 50px)}@media(max-width:740px){.social .wrap:nth-child(2)>div{width:100%}}.carbon-reduction-plan .wrap{display:flex;align-items:center;flex-wrap:wrap}.carbon-reduction-plan .wrap .content{width:500px}@media(max-width:740px){.carbon-reduction-plan .wrap .content{width:100%}}.carbon-reduction-plan .wrap .content h2{margin:30px 0;position:relative;font-size:32px;padding-left:25px}.carbon-reduction-plan .wrap .content h2:before{position:absolute;content:"";display:inline-block;width:6px;height:100%;background-color:#00cc87;top:0;left:0}.carbon-reduction-plan .wrap img{padding-left:50px}@media(max-width:740px){.carbon-reduction-plan .wrap img{display:none}}.our-people-sec .wrap .row{display:flex;margin-bottom:50px;flex-wrap:wrap}.our-people-sec .wrap .row>div:nth-child(1){box-sizing:border-box;padding:20px 50px;width:35%}@media(max-width:740px){.our-people-sec .wrap .row>div:nth-child(1){width:100%}}.our-people-sec .wrap .row>div:nth-child(1) h2{margin:30px 0;position:relative;font-size:32px;padding-left:25px}.our-people-sec .wrap .row>div:nth-child(1) h2:before{position:absolute;content:"";display:inline-block;width:6px;height:100%;background-color:#00cc87;top:0;left:0}.our-people-sec .wrap .row>div:nth-child(2){box-sizing:border-box;padding:40px 100px;width:65%;background-color:#ebecf0}@media(max-width:740px){.our-people-sec .wrap .row>div:nth-child(2){width:100%;padding:40px 5vw}}.our-people-sec .wrap .row:nth-child(1)>div:nth-child(1){background-color:#0f1c43;color:#fff}.our-people-sec .wrap .row:nth-child(2)>div:nth-child(1){background-color:#00cc87;color:#0c1537}.our-people-sec .wrap .row:nth-child(2)>div:nth-child(1) h2{color:#0c1537}.our-people-sec .wrap .row:nth-child(2)>div:nth-child(1) h2:before{background-color:#0c1537}.our-people-sec .wrap .row:nth-child(3)>div:nth-child(1){background-color:#50616f;color:#fff}.our-people-sec .wrap .row:nth-child(3)>div:nth-child(1) a{color:#fff;display:flex;justify-content:space-between;align-items:center;padding:10px 15px 8px 15px;border-radius:15px;background-color:rgba(0,0,0,0);font-weight:500;border:4px solid #00cc87}.our-people-sec .wrap .row:nth-child(3)>div:nth-child(1) a span{font-size:14px}.team{margin-top:50px;padding:50px 0;background-color:#cfd2d9;text-align:center}.team .wrap{background-color:#fff;padding:50px 0 10px 0}@media(max-width:900px){.team .wrap{box-sizing:border-box;width:100%}}.team .wrap h2{font-size:32px}.team .wrap .grid{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:900px;margin:0 auto}@media(max-width:900px){.team .wrap .grid{box-sizing:border-box;padding:0 20px}}.team .wrap .grid .single{width:calc((100%/3) - 30px);text-align:left;margin-bottom:50px}@media(max-width:900px){.team .wrap .grid .single{width:calc(50% - 10px)}}.team .wrap .grid .single .image-container{background-size:cover;background-position:center;position:relative}.team .wrap .grid .single .image-container .inner{padding-top:150%}.team .wrap .grid .single .name{font-size:22px;color:#0c1537;display:block;margin:10px 0;font-weight:500}.team .wrap .grid .single .role{font-size:18px;font-weight:600;color:#285ff6;display:block;min-height:65px;margin-bottom:5px}.accreditations{margin-top:-50px}.accreditations .wrap .left{max-width:800px}.accreditations .wrap .left .row{padding:30px 0;border-bottom:1px solid #707070;display:flex;align-items:flex-start;justify-content:space-between}@media(max-width:900px){.accreditations .wrap .left .row{flex-direction:column}}.accreditations .wrap .left .row .content{width:600px}@media(max-width:900px){.accreditations .wrap .left .row .content{width:100%}}.accreditations .wrap .left .row .content h2{font-size:32px;font-weight:500;max-width:500px}.accreditations .wrap .left .row img{padding-top:100px;width:150px}@media(max-width:900px){.accreditations .wrap .left .row img{padding:20px 0}}.testimonials .wrap .row{display:flex;align-items:flex-start;justify-content:space-between;margin:50px 0}@media(max-width:900px){.testimonials .wrap .row{flex-direction:column}}.testimonials .wrap .row .left{border:2px solid #fcdd3b;width:calc(45% - 50px);position:relative;min-height:200px}@media(max-width:900px){.testimonials .wrap .row .left{width:100%;min-height:0}}.testimonials .wrap .row .left:after{content:"";display:block;background-color:#fcdd3b;width:100px;height:2px;left:100%;top:50%;position:absolute}@media(max-width:900px){.testimonials .wrap .row .left:after{width:2px;height:100px;left:calc(50% - 1px);top:100%}}.testimonials .wrap .row .left p{font-size:26px;font-weight:400;padding-left:100px;padding-right:50px;position:relative}@media(max-width:450px){.testimonials .wrap .row .left p{font-size:22px;padding-left:70px;padding-right:20px}}.testimonials .wrap .row .left p:before{content:"";background-image:url(../images/quote.png);display:inline-block;width:63px;height:45px;background-repeat:no-repeat;background-size:contain;position:absolute;top:10px;left:20px}@media(max-width:450px){.testimonials .wrap .row .left p:before{width:40px;height:30px}}.testimonials .wrap .row .right{width:calc(55% - 50px);border-left:5px solid #fcdd3b;padding:20px 0 20px 20px;background-color:#fff;position:relative;z-index:1}@media(max-width:900px){.testimonials .wrap .row .right{width:100%;border-left:0;border-top:5px solid #fcdd3b;padding:20px 0;margin-top:70px}}.testimonials .wrap .row .right .name{margin-top:40px;font-weight:700}@media(max-width:450px){.testimonials-partial .left:after{left:80%!important}}.testimonials-partial .left a{position:absolute;right:0;bottom:-80px;color:#0c1537;display:inline-block;padding:10px 15px 8px 15px;border-radius:15px;background-color:rgba(0,0,0,0);font-weight:500;border:4px solid #00cc87}@media(max-width:900px){.testimonials-partial .left a{position:relative;margin-bottom:15px}}.contact h1{font-size:36px;text-align:center}.contact .contact-details{display:flex;justify-content:space-around;flex-wrap:wrap;margin:50px 0}.contact .contact-details>div{width:calc((100%/3) - 50px)}@media(max-width:900px){.contact .contact-details>div{width:100%}}.contact .contact-details>div p{font-size:22px;margin-bottom:5px;font-weight:700}.contact .contact-details>div a,.contact .contact-details>div>span,.contact .contact-details>div>span p{font-size:20px;display:block;color:#0c1537;font-weight:normal;margin:0}.contact .contact-form{width:100%;max-width:400px;margin:50px auto}.contact .contact-form>p{font-size:22px;margin-bottom:5px;font-weight:700;text-align:center}.contact .contact-form .wpcf7-form-control-wrap{width:100%}.contact .contact-form .wpcf7-form-control-wrap input,.contact .contact-form .wpcf7-form-control-wrap textarea{box-sizing:border-box;width:100%;padding:15px 20px;font-size:20px;margin:8px 0;border:1px solid #dededf}.contact .contact-form .wpcf7-form-control-wrap ::placeholder{color:#333;opacity:.5}.contact .contact-form .wpcf7-form-control-wrap textarea{height:150px;resize:none;font-family:inherit}.contact .contact-form .wpcf7-submit{font-size:16px;float:right;color:#0c1537;display:inline-block;padding:10px 25px;border-radius:10px;background-color:#00cc87;font-weight:500;border:0;cursor:pointer}.careers .content{max-width:800px;margin:50px auto}.careers .content h1{font-size:42px}.careers .content p{max-width:720px;margin:20px auto}.careers .content h2{font-weight:400;font-size:32px}.careers .accordion{margin:50px 0}.careers .accordion dt{border:1px solid #707070;border-radius:10px;margin-top:10px}.careers .accordion dt>a{color:#0c1537}.careers .accordion dt>a span{display:inline-block;border:1px solid #707070;border-radius:7px;padding:5px 10px;font-weight:700;font-size:16px;margin-right:30px}@media(max-width:450px){.careers .accordion dt>a span{display:none}}.careers .accordion dt>a svg,.careers .accordion dt>a i{color:#00cc87}.careers .accordion a{text-decoration:none}.careers .accordion a h3{padding-bottom:5px;display:block;padding:10px;font-size:26px;margin:0;position:relative}.careers .accordion a h3:after{font-family:"Font Awesome 5 Solid";content:"";display:none}.careers .accordion a h3 svg,.careers .accordion a h3 i{font-size:32px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.careers .accordion a .focus-icon svg{color:#00cc87;background-color:#fff;position:absolute;right:10px;bottom:0;width:32px;height:100%;display:none;z-index:1}.careers .accordion a .focus-icon i{color:#00cc87;position:absolute;right:10px;bottom:0;font-size:32px;display:none;z-index:1}.careers .accordion a.infocus .focus-icon{display:inline-block}.careers .accordion a.infocus .focus-icon svg,.careers .accordion a.infocus .focus-icon i{display:inline-block}.careers .accordion dd{margin:-5px 0 0 0;position:relative;z-index:1;padding:10px;background-color:#fff;border:1px solid #707070;border-radius:10px}.news{margin:50px 0}@media(max-width:740px){.news{margin:20px 0}}.news .wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.news .wrap .news-item{margin:30px 0;width:calc((100%/3) - 50px);color:#003865}@media(max-width:900px){.news .wrap .news-item{width:calc(50% - 10px);margin:20px 0}}@media(max-width:450px){.news .wrap .news-item{width:100%;margin:20px 0}}.news .wrap .news-item .image-container{background-size:cover;background-position:center;position:relative}.news .wrap .news-item .image-container .inner{padding-top:65%}.news .wrap .news-item span.date{display:block;margin:10px 0;font-size:16px}.news .wrap .news-item h2{font-size:28px}.news .wrap .news-item>a{display:flex;align-items:center}.news .wrap .news-item>a svg{font-size:22px;color:#00cc87;padding-right:20px}.news .wrap .news-item>a span{font-size:20px;color:#666665;font-weight:600}.news-pagination .wrap{width:600px}.news-pagination .wrap ul{display:flex;align-items:center;list-style:none}.news-pagination .wrap ul li{padding:5px;font-size:32px}.news-pagination .wrap ul li .ellipsis,.news-pagination .wrap ul li a{color:#dbd1d1;font-weight:600}.news-pagination .wrap ul li.active a{color:#003865}.news-pagination .wrap ul li:first-child,.news-pagination .wrap ul li:last-child{display:flex;flex:auto}.news-pagination .wrap ul li:first-child a,.news-pagination .wrap ul li:first-child span,.news-pagination .wrap ul li:last-child a,.news-pagination .wrap ul li:last-child span{width:50px;height:50px;border:1px solid #0f1c43;border-radius:50%;color:#0f1c43;position:relative}.news-pagination .wrap ul li:first-child a svg,.news-pagination .wrap ul li:first-child span svg,.news-pagination .wrap ul li:last-child a svg,.news-pagination .wrap ul li:last-child span svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px}.news-pagination .wrap ul li.ghost{opacity:.4}.news-pagination .wrap ul li:first-child{justify-content:flex-start}.news-pagination .wrap ul li:last-child{justify-content:flex-end}.single-post .wrap main{margin:50px auto;width:800px;color:#374b87;max-width:100%}.single-post .wrap main h1{font-size:42px;color:#0f1c43;margin:20px 0}.single-post .wrap main span.date{color:#0f1c43;display:block;margin:10px 0;font-size:16px;font-weight:600}.single-post .wrap main img{max-width:1350px;margin:30px -275px}@media(max-width:1400px){.single-post .wrap main img{margin:30px -5vw!important;max-width:100%!important}}.single-post .wrap main .alignleft{float:left;max-width:675px;margin-right:20px}@media(max-width:1400px){.single-post .wrap main .alignleft{margin-right:20px}}@media(max-width:450px){.single-post .wrap main .alignleft{float:none;margin:10px 0!important;padding:0}}.single-post .wrap main .alignright{float:right;max-width:675px;margin-left:20px}@media(max-width:1400px){.single-post .wrap main .alignright{margin-left:20px}}@media(max-width:450px){.single-post .wrap main .alignright{float:none;margin:10px 0!important;padding:0}}.single-post .wrap main blockquote{background-color:#f9f8f8;padding:20px 50px 20px 120px;position:relative;margin-left:0;font-style:italic;box-sizing:border-box}@media(max-width:450px){.single-post .wrap main blockquote{padding:10px 20px 20px 80px;margin-right:0}}.single-post .wrap main blockquote:before{content:"";background-image:url(../images/quote.png);display:inline-block;width:63px;height:45px;background-repeat:no-repeat;background-size:contain;position:absolute;top:30px;left:30px}@media(max-width:450px){.single-post .wrap main blockquote:before{top:10px;left:10px;width:45px;height:30px}}.single-post .wrap main a{color:#374b87;text-decoration:underline}.share-wrapper a{display:inline-block;color:#fff!important;font-size:18px;font-weight:700;padding:5px 30px;border-radius:5px;margin:5px 30px 5px 0;text-decoration:none!important}.share-wrapper a svg{margin-right:10px}.share-wrapper a:nth-child(1){background-color:#4267b2}.share-wrapper a:nth-child(2){background-color:#55aced}.share-wrapper a:nth-child(3){background-color:#7d7d7d}.share-wrapper a:nth-child(4){background-color:#a3cd53;cursor:pointer}.blog-slider{padding:50px 0;background-color:#00cc87}@media(max-width:900px){.blog-slider{padding:30px 0}}.blog-slider .top .wrap{display:flex;justify-content:space-between;align-items:center}.blog-slider .top .wrap h2{font-size:36px}@media(max-width:900px){.blog-slider .top .wrap h2{font-size:28px}}.blog-slider .top .wrap a{font-size:18px;color:#0c1537;display:flex;justify-content:space-between;align-items:center;width:300px;padding:7px 15px;border-radius:15px;background-color:rgba(0,0,0,0);font-weight:900;border:4px solid #0c1537}@media(max-width:900px){.blog-slider .top .wrap a{font-size:16px;width:200px;padding:5px 10px}}.blog-slider .top .wrap a svg{font-size:24px}@media(max-width:900px){.blog-slider .top .wrap a svg{font-size:18px}}.blog-slider .slider-section{padding-bottom:50px}.blog-slider .slider-section .wrap{overflow:visible}.blog-slider .slider-section .wrap .slider{width:100vw;position:relative;padding-bottom:30px}.blog-slider .slider-section .wrap .slider .slick-arrow{position:absolute;top:100%;left:1320px;border:0;border-radius:50%;background-color:#0f1c43;color:#fff;width:45px;height:45px}.blog-slider .slider-section .wrap .slider .slick-arrow svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-slider .slider-section .wrap .slider .slick-arrow.slick-prev{left:1260px}.blog-slider .slider-section .wrap .slider .slick-arrow.slick-disabled{background-color:#fff;color:#00cc87;opacity:.4}.blog-slider .slider-section .wrap .slider .slick-slide{margin:0 27px}@media(max-width:900px){.blog-slider .slider-section .wrap .slider .slick-slide{margin:0 10px}}.blog-slider .slider-section .wrap .slider .slick-list{margin:0 -27px}@media(max-width:900px){.blog-slider .slider-section .wrap .slider .slick-list{margin:0 -10px}}.blog-slider .slider-section .wrap .slider .news-item{display:block;position:relative;background-size:cover;background-position:center}.blog-slider .slider-section .wrap .slider .news-item .inner{padding-top:65%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.blog-slider .slider-section .wrap .slider .news-item .inner .filter{position:absolute;bottom:0;left:0;right:0;background-color:rgba(15,28,67,.4);height:85px}.blog-slider .slider-section .wrap .slider .news-item .inner .filter h3{padding:5px 20px;box-sizing:border-box;margin:0;color:#fff;font-size:22px;line-height:1.3;display:block;-webkit-mask-image:linear-gradient(180deg,#fff 75%,transparent 90%,transparent);height:100%}.tax-banner{position:relative;background-size:cover;background-position:center}.tax-banner .inner{padding-top:30vw}.tax-main .wrap{display:flex;position:relative;z-index:1;width:1550px}.tax-main .wrap .sidebar{border-top:6px solid #fcdd3b;background-color:#0f1c43;color:#fff;margin:-10vw -15vw 0 -2000px;padding:50px calc(15vw + 50px) 50px 2000px;width:30%}@media(max-width:900px){.tax-main .wrap .sidebar{display:none}}.tax-main .wrap .sidebar a{color:#fff}.tax-main .wrap .sidebar ul{padding:0;list-style:none;font-size:18px}.tax-main .wrap .sidebar ul li:first-child{color:#fcdd3b;font-weight:600}.tax-main .wrap .sidebar h1{line-height:1.1;font-size:42px}.tax-main .wrap .main{background-color:#fff;width:70%;padding:50px;box-sizing:border-box;position:relative;z-index:2}@media(max-width:900px){.tax-main .wrap .main{width:100%;padding:50px 2.5vw}}@media(max-width:450px){.tax-main .wrap .main{padding:20px 2.5vw}}.tax-main .wrap .main h2{margin:30px 0;position:relative;font-size:36px;padding-left:25px}.tax-main .wrap .main h2:before{position:absolute;content:"";display:inline-block;width:6px;height:100%;background-color:#00cc87;top:0;left:0}.tax-main .wrap .main .project-flex{display:flex;flex-wrap:wrap;justify-content:space-between}.tax-main .wrap .main .project-flex>div{width:calc(50% - 15px);text-align:center;margin:15px 0;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:450px){.tax-main .wrap .main .project-flex>div{width:100%}}.tax-main .wrap .main .project-flex>div a{color:#0c1537}.tax-main .wrap .main .project-flex>div .image-container{display:block;position:relative;background-size:cover;background-position:center}.tax-main .wrap .main .project-flex>div .image-container .inner{padding-top:65%}.projects-archive-main .wrap .sidebar{border-color:#00cc87}.projects-archive-main .wrap .sidebar ul li.sector>a{color:#00cc87;font-weight:600;display:block;margin-top:30px}.project-banner{display:flex;position:relative}.project-banner>div:nth-child(1){width:calc(50vw + 200px);min-width:calc(100vw - 700px);background-size:cover;background-position:center}@media(max-width:1400px){.project-banner>div:nth-child(1){width:100%}}.project-banner>div:nth-child(1) .inner{padding-top:200px}@media(max-width:1400px){.project-banner>div:nth-child(1) .inner{padding-top:120px}}.project-banner>div:nth-child(2){width:calc(50vw - 200px);max-width:700px;position:absolute;border-bottom-left-radius:100px;right:0;top:0;overflow:hidden;box-sizing:border-box;padding:50px;background-color:#285ff6;z-index:2}@media(max-width:1400px){.project-banner>div:nth-child(2){display:none}}.project-banner>div:nth-child(2)>span{display:flex;font-weight:600;padding:7px 0;font-size:18px}.project-banner>div:nth-child(2)>span>span:nth-child(1){box-sizing:border-box;display:inline-block;color:#fff;width:150px;text-align:right;padding:0 25px}.project-banner>div:nth-child(2)>span>span:nth-child(2){color:#0c1537}.tax-main.single-main .sidebar{margin-top:0;padding-right:40vw;margin-right:-40vw;border-color:#008dff}@media(max-width:1400px) and (min-width:900px){.tax-main.single-main .sidebar{padding-right:100vw;margin-right:-100vw}}.tax-main.single-main .sidebar.fullwidth{padding-right:100vw;margin-right:-100vw}.tax-main.single-main .sidebar .h1{font-weight:600;line-height:1.1;font-size:42px;margin:.67em 0}.tax-main.single-main .sidebar ul a.active{text-decoration:underline;color:#fcdd3b}.tax-main.single-main .main{margin-top:50px}@media(max-width:900px){.tax-main.single-main .main{margin-top:0}}.tax-main.single-main .main .cutout-mobile{box-sizing:border-box;padding:5px 15px;background-color:#edf2fe}@media(min-width:1400px){.tax-main.single-main .main .cutout-mobile{display:none}}.tax-main.single-main .main .cutout-mobile>span{display:flex;font-weight:400;padding:7px 0;font-size:16px;align-items:flex-start}.tax-main.single-main .main .cutout-mobile>span>span:nth-child(1){box-sizing:border-box;display:inline-block;width:130px;text-align:right;padding:0 25px 0 0;font-weight:700}.tax-main.single-main .main h1{font-size:42px;margin-top:10px}@media(min-width:900px){.tax-main.single-main .main h1{width:500px}}.tax-main.single-main .main .project-section{display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px 0}@media(max-width:900px){.tax-main.single-main .main .project-section{margin:30px 0}}.tax-main.single-main .main .project-section>*{width:calc(50% - 10px);display:block;position:relative;margin-bottom:20px}.tax-main.single-main .main .project-section>* p{font-size:16px;margin:10px}@media(max-width:900px){.tax-main.single-main .main .project-section>* p{margin:10px 0}}.tax-main.single-main .main .project-section>a{background-size:cover;background-position:center}.tax-main.single-main .main .project-section>a .inner{padding-top:65%}.tax-main.single-main .main .project-section .active{box-sizing:border-box;padding:5px 15px;background-color:#edf2fe}@media(max-width:900px){.tax-main.single-main .main .project-section .active{width:100%;padding:0;background-color:rgba(0,0,0,0)}}.tax-main.single-main .main .project-section>div:not(.active){width:100%;box-sizing:border-box;padding-right:45%}@media(max-width:900px){.tax-main.single-main .main .project-section>div:not(.active){padding-right:0}}.homepage-grid{margin:50px 0}.homepage-grid .wrap .grid{display:flex}@media(max-width:900px){.homepage-grid .wrap .grid{flex-wrap:wrap}}.homepage-grid .wrap .grid .column{width:calc(100%/3);background-size:cover;background-position:center;height:600px;display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:900px){.homepage-grid .wrap .grid .column{width:100%}}@media(max-width:450px){.homepage-grid .wrap .grid .column{height:auto}}.homepage-grid .wrap .grid .column .filter{background-color:rgba(15,28,67,.4);color:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:20px 40px 40px 40px;height:300px}@media(max-width:450px){.homepage-grid .wrap .grid .column .filter{height:auto}}.homepage-grid .wrap .grid .column .filter h3{font-size:26px;margin:0}.homepage-grid .wrap .grid .column .filter p{margin:10px 0}.homepage-grid .wrap .grid .column .filter a{color:#fff;display:flex;align-items:center;justify-content:space-between;max-width:250px;padding:10px 15px 8px 15px;border-radius:15px;background-color:rgba(0,0,0,0);font-weight:500;border:4px solid #00cc87}.homepage-grid .wrap .grid .column:nth-child(2) .filter{background-color:rgba(255,255,255,.6);color:#0c1537}.homepage-grid .wrap .grid .column:nth-child(2) .filter a{color:#0c1537}footer#site-footer{padding:30px 0;color:#fff;background-color:#2b3c7f}footer#site-footer a{color:#fff}footer#site-footer .wrap:nth-child(1){display:flex;justify-content:space-between}@media(max-width:900px){footer#site-footer .wrap:nth-child(1){flex-wrap:wrap}}footer#site-footer .wrap:nth-child(1)>div:nth-child(1){width:calc(40% - 50px)}@media(max-width:900px){footer#site-footer .wrap:nth-child(1)>div:nth-child(1){width:100%}}footer#site-footer .wrap:nth-child(1)>div:nth-child(1) ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}footer#site-footer .wrap:nth-child(1)>div:nth-child(1) ul li{width:50%;font-size:20px}@media(max-width:900px){footer#site-footer .wrap:nth-child(1)>div:nth-child(1) ul li{font-size:16px}}footer#site-footer .wrap:nth-child(1)>div:nth-child(2){width:calc(60% - 50px);font-size:18px;display:flex;flex-direction:column}@media(max-width:900px){footer#site-footer .wrap:nth-child(1)>div:nth-child(2){width:100%;font-size:16px}}footer#site-footer .wrap:nth-child(1)>div:nth-child(2)>a,footer#site-footer .wrap:nth-child(1)>div:nth-child(2)>span{display:flex;align-items:baseline;margin:5px 0}footer#site-footer .wrap:nth-child(1)>div:nth-child(2)>a span,footer#site-footer .wrap:nth-child(1)>div:nth-child(2)>span span{transform:translateY(-5px)}footer#site-footer .wrap:nth-child(1)>div:nth-child(2) img{height:30px;object-fit:contain;width:25px;margin-right:20px}footer#site-footer .wrap:nth-child(2){display:flex;justify-content:space-between;align-items:center}@media(max-width:900px){footer#site-footer .wrap:nth-child(2){flex-wrap:wrap}}footer#site-footer .wrap:nth-child(2)>div:nth-child(1){width:calc(100% - 350px)}@media(max-width:900px){footer#site-footer .wrap:nth-child(2)>div:nth-child(1){width:100%}}footer#site-footer .wrap:nth-child(2)>div:nth-child(1) ul{display:flex;flex-wrap:wrap;padding:0;list-style:none}footer#site-footer .wrap:nth-child(2)>div:nth-child(1) ul li{padding-right:15px}footer#site-footer .wrap:nth-child(2)>div:nth-child(1) ul li:not(:last-child):after{content:"|";display:inline-block;padding-left:15px}footer#site-footer .wrap:nth-child(2)>div:nth-child(2){width:300px;display:flex;justify-content:space-between;align-items:center}@media(max-width:900px){footer#site-footer .wrap:nth-child(2)>div:nth-child(2){width:100%}}footer#site-footer .wrap:nth-child(3) a,footer#site-footer .wrap:nth-child(3) p{color:#bac6d1}footer#site-footer .wrap:nth-child(3) p{opacity:.5}.cookie-notice{position:fixed;top:0;bottom:0;left:0;right:0;z-index:300;background-color:rgba(0,0,0,.7);opacity:1;animation:fadein 2.5s}.cookie-notice .badge{background-color:#112a73;background-color:#fff;position:absolute;color:#0f1c43;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;width:500px;max-width:95vw;box-sizing:border-box;white-space:normal;border-radius:0;box-shadow:4px 4px 2px rgba(0,0,0,.6)}.cookie-notice .badge .group,.cookie-notice .badge a,.cookie-notice .badge button{color:#0f1c43;font-size:14px;font-weight:400;margin-right:0!important;cursor:pointer}.cookie-notice .badge p{margin:10px auto;white-space:normal;line-height:1.4;font-weight:400}.cookie-notice .badge h4{font-size:25px;max-width:100%;margin:10px 0}.cookie-notice .badge button{border:0;background-color:rgba(255,255,255,0);margin:0 10px}.cookie-notice .badge .btn{display:block;font-size:22px;font-weight:700;background-color:#00cc87;padding:13px 30px 7px 30px;border-radius:15px;margin:30px 0 20px 0}.cookie-notice .badge div{display:inline-block}@keyframes fadein{0%{opacity:0}60%{opacity:0}100%{opacity:1}}