@import"https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,400;8..60,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Khula:wght@400;700&display=swap";:root{box-sizing:border-box}body{margin:0;padding:0;background-color:#f1f2f4}.root{vertical-align:baseline}.main-nav{display:flex;flex-direction:row;box-sizing:border-box;padding:32px 64px;align-items:center}.main-nav .logo{flex-basis:33.3333333333%;max-width:200px;max-height:60px}.main-nav .logo img{width:100%;height:100%}.main-nav .navigation-links{flex-grow:1;display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap;gap:32px}.main-nav .navigation-links .link{font-family:Khula,serif;font-size:clamp(1rem,.447vw + .713rem,1.25rem);text-decoration:none;color:#5e5e5e;font-weight:600;text-transform:uppercase;text-align:center}.main-nav .navigation-links .link:hover{color:#172039}@media screen and (max-width: 900px){.main-nav{flex-direction:column;align-items:center;gap:32px}}@media screen and (max-width: 550px){.main-nav .navigation-links{display:flex;flex-direction:column}}.hero-section{box-sizing:border-box;height:850px;display:flex;flex-direction:row;align-items:flex-start;color:#fff}.hero-section .iconed-area{flex-grow:1;height:100%;width:650px}.hero-section .iconed-area .background{display:block;height:100%;width:650px;border-radius:0 526px 430px 0;background-color:#cc232a}.hero-section .iconed-area .icons{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;height:100%;padding:64px;box-sizing:border-box;gap:8px;width:536px}.hero-section .iconed-area .icons .iconed-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;flex-basis:33.3333333333%;flex-grow:1;width:100%;max-width:200px;height:100%!important;min-height:220px;background-color:#fff;color:#172039;border-radius:32px;padding:16px}.hero-section .iconed-area .icons .iconed-stat h1{font-size:clamp(1rem,2vw + .375rem,1.2rem);font-family:Khula,serif;text-align:center}.hero-section .iconed-area .icons .iconed-stat .icon{font-size:clamp(3rem,3.765vw + .247rem,5rem)}@media screen and (min-width: 1170px){.hero-section .iconed-area .icons .iconed-stat:nth-child(2){align-self:flex-end}}@media screen and (min-width: 400px){.hero-section .iconed-area .icons .iconed-stat:nth-child(2){align-self:flex-end}}.hero-section .content{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:clamp(1rem,5.926vw - .333rem,4rem);width:100%}.hero-section h1{font-size:clamp(2rem,1.212vw + 1.545rem,3rem);font-weight:600;font-family:"Source Serif 4",serif;letter-spacing:-.03em;width:100%;max-width:1000px;text-transform:uppercase}.hero-section p{font-size:20px;font-family:Khula,serif;max-width:900px}@media screen and (max-width: 1170px){.hero-section{flex-direction:column;height:100%}.hero-section .content{width:100%;max-width:none}.hero-section .iconed-area{width:100%}.hero-section .iconed-area .background{max-height:400px;width:100%;border-radius:0 0 clamp(1rem,-1.5rem + 8vw,3rem) clamp(1rem,-1.5rem + 8vw,3rem);gap:16px}.hero-section .iconed-area .icons{flex-direction:row;width:100%}}@media screen and (max-width: 400px){.hero-section .background{max-height:none!important;width:100%;border-radius:0 0 clamp(1rem,-1.5rem + 8vw,3rem) clamp(1rem,-1.5rem + 8vw,3rem);gap:16px}.hero-section .icons{flex-direction:column!important;width:100%}}.action-button{border:none;width:240px;font-family:Khula,serif;font-size:20px;text-transform:uppercase;display:block;background-color:#cc232a;color:#fff;text-align:center;padding:20px 0;margin-bottom:8px;transition:all .2s;text-decoration:none}.action-button:hover{cursor:pointer;background-color:#c83c41;border-bottom:2px solid #ccc}.container{box-sizing:border-box;display:flex;justify-content:center;padding:32px;background-color:#f1f2f4}.services-section{max-width:1170px;display:flex;flex-direction:row;gap:16px}.services-section .iconed-info-grid{max-width:600px;display:grid;grid-template-columns:290px 290px;grid-row:auto auto;grid-column-gap:20px;grid-row-gap:20px}.services-section .iconed-info-grid article{box-sizing:border-box;height:330px;background-color:#fff;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.services-section .iconed-info-grid article h2{font-family:Khula,serif;font-size:20px;color:#172039;margin:0}.services-section .iconed-info-grid article p{margin:0;font-family:Khula,serif;font-size:16px;color:#5e5e5e}.services-section .iconed-info-grid article .icon{width:80px;height:80px}@media screen and (max-width: 1100px) and (min-width: 801px){.services-section .iconed-info-grid{display:flex;flex-direction:column}.services-section .iconed-info-grid article{min-height:220px;height:100%}}.services-section .content{padding-top:64px;flex-grow:1;display:flex;flex-direction:column;gap:16px;justify-content:center}.services-section .content h3,.services-section .content h1,.services-section .content p{margin:0;font-family:Khula,serif}.services-section .content h1{color:#172039;font-size:clamp(2rem,1.212vw + 1.545rem,3rem);line-height:44px}.services-section .content h3{font-weight:300;font-size:16px;color:#5e5e5e}.services-section .content p{color:#5e5e5e;max-width:535px;font-size:20px}.services-section .content .action-button{margin-top:auto}@media screen and (max-width: 800px){.services-section{display:flex;flex-direction:column}.services-section .iconed-info-grid{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px}.services-section .content{padding:16px}.services-section .content h1,.services-section .content p{max-width:none;text-align:left}}@media screen and (max-width: 640px){.services-section .iconed-info-grid{max-width:none;display:grid;grid-template-columns:1fr;gap:16px;padding:16px}.services-section .iconed-info-grid article{height:100%}}.about-us-section{max-width:1170px;width:100%;display:flex;flex-direction:column;align-items:center}.about-us-section h1{font-size:clamp(1rem,2vw + .375rem,1.2rem);text-align:center;max-width:630px;font-family:"Source Serif 4",serif;color:#172039}.about-us-section .line{position:relative;display:block;height:8px;border:0;margin:2em 0;background-color:#cc232a}.about-us-section .circle{width:42px;height:42px;border-radius:100%;background-color:#cc232a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-us-section .circle:nth-child(1){top:50%;left:0%;transform:translate(-50%,-50%)}.about-us-section .circle:nth-child(3){top:50%;left:100%;transform:translate(-50%,-50%)}.about-us-section .information{display:flex;flex-direction:row;position:relative;justify-content:space-between;gap:calc(33.3333333333% - 350px)}.about-us-section .information .text-container{max-width:350px;flex-grow:1;display:flex;flex-direction:column}.about-us-section .information .text-container h1{font-family:"Source Serif 4",serif;color:#172039;margin:0;text-align:center;font-size:clamp(1.5rem,2vw + .375rem,2rem)}.about-us-section .information .text-container p{font-size:16px;font-family:Khula,serif;margin:0;color:#5e5e5e;text-align:center}.about-us-section .information .text-container:nth-child(1) h1,.about-us-section .information .text-container:nth-child(1) p{text-align:left}.about-us-section .information .text-container:nth-child(3) h1,.about-us-section .information .text-container:nth-child(3) p{text-align:right}.about-us-section img{margin:32px 0;width:100%}@media screen and (max-width: 800px){.about-us-section{height:100%}.about-us-section .content{display:flex;justify-content:center}.about-us-section .line{position:relative;display:block;width:8px;height:400px;background-color:#cc232a}.about-us-section .circle{width:42px;height:42px;border-radius:100%;background-color:#cc232a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-us-section .circle:nth-child(1){top:0%;left:50%;transform:translate(-50%,-50%)}.about-us-section .circle:nth-child(3){top:100%;left:0%;transform:translate(-50%,-50%)}.about-us-section .information{flex-direction:column;margin:0 24px}.about-us-section .information h1,.about-us-section .information p{text-align:left!important}.about-us-section .information .text-container{gap:8px}.about-us-section .information .text-container:nth-child(1){justify-content:flex-start}.about-us-section .information .text-container:nth-child(2){justify-content:center}.about-us-section .information .text-container:nth-child(3){justify-content:flex-end}}.join-us-section{max-width:1330px;display:flex;flex-direction:row;gap:16px}.join-us-section .content{display:flex;flex-direction:column;gap:16px}.join-us-section .content h1,.join-us-section .content h3,.join-us-section .content p{margin:0}.join-us-section .content h3{font-weight:300;font-size:16px;color:#5e5e5e;font-family:Khula,serif}.join-us-section .content h1{font-size:clamp(2rem,1.212vw + 1.545rem,3rem);font-family:"Source Serif 4",serif;line-height:58px;letter-spacing:-.03em;text-transform:uppercase}.join-us-section .content p{font-family:Khula,serif;margin:0;color:#5e5e5e;font-size:16px}.join-us-section .image-container{flex-grow:1}.join-us-section .image-container img{border-radius:32px;width:650px}@media screen and (max-width: 1320px){.join-us-section{flex-direction:column}.join-us-section .image-container img{width:100%;border-radius:0;height:300px;object-fit:cover}}.group-section{display:flex;flex-direction:row}.group-section .image-container{flex-basis:50%;flex-grow:1}.group-section .image-container img{object-fit:cover;width:100%;height:100%}.group-section .groups-divisions{flex-basis:50%;display:flex;flex-direction:column}.group-section .groups-divisions .offices-section{flex-basis:50%;display:flex;flex-direction:column;gap:8px;background-color:#f1f2f4;padding:32px}.group-section .groups-divisions .offices-section h1,.group-section .groups-divisions .offices-section h3,.group-section .groups-divisions .offices-section p{margin:0}.group-section .groups-divisions .offices-section h3{font-weight:300;font-size:clamp(1rem,2vw + .375rem,1.2rem);color:#5e5e5e;font-family:Khula,serif}.group-section .groups-divisions .offices-section h1{font-size:clamp(2rem,1.212vw + 1.545rem,3rem);font-family:"Source Serif 4",serif;line-height:58px;letter-spacing:-.03em;text-transform:uppercase}.group-section .groups-divisions .offices-section p{font-family:Khula,serif;margin:0;color:#5e5e5e;font-size:16px}.group-section .map-section{flex-basis:50%;display:flex}.group-section .map-section .information-holder,.group-section .map-section .map-container{flex-basis:50%}.group-section .map-section .information-holder{box-sizing:border-box;background-color:#cc232a;padding:32px;color:#fff}.group-section .map-section h1{margin:0;font-size:clamp(1.5rem,2vw + .375rem,2rem);font-family:"Source Serif 4",serif;line-height:58px}.group-section .map-section p{font-size:clamp(1rem,2vw + .375rem,1.2rem);font-family:Khula,serif;margin:0}@media screen and (max-width: 1170px){.group-section{flex-direction:column-reverse}.group-section .map-section{flex-direction:column;display:inline-block;height:100%;max-height:none;min-height:400px}.group-section .map-section .map-container{height:400px!important}.group-section .image-container{display:none}}.services-hero-section{height:720px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;gap:32px}.services-hero-section h1,.services-hero-section p{margin:0;color:#fff}.services-hero-section .text-container h1{font-size:clamp(2rem,1.212vw + 1.545rem,3rem);font-family:"Source Serif 4",serif;line-height:58px;letter-spacing:-.03em;text-transform:uppercase;max-width:960px;text-align:center;margin-bottom:48px}.services-hero-section .text-container p{margin:0;font-family:Khula,serif;font-size:20px;height:100%;max-width:1060px;text-align:center}.services-hero-section .services-navbar{display:flex;flex-direction:column;min-height:110px;align-items:center;justify-content:center;gap:32px;position:absolute;bottom:0}.services-hero-section .services-navbar .line{background-color:#fff;position:absolute;height:2px;width:100vw;top:0%}.services-hero-section .services-navbar .links{display:flex;flex-direction:row;gap:64px;font-size:clamp(1rem,.447vw + .713rem,1.25rem);text-align:center}.services-hero-section .services-navbar .services-link{position:relative;font-size:clamp(1rem,.303vw + .886rem,1.25rem);color:#fff;font-family:Khula,serif;line-height:20px;font-weight:600;text-decoration:none}.services-hero-section .services-navbar .services-link:before{content:"";position:absolute;top:-43px;height:8px;width:0;background-color:#cc232a;transition:width .3s ease}.services-hero-section .services-navbar .services-link:hover:before{width:100%}.services-hero-section .services-navbar .services-link.active:before{transition-delay:.3s;width:100%}@media screen and (max-width: 680px){.services-hero-section{box-sizing:border-box;height:100%!important;padding:64px 16px}.services-hero-section p{width:100%}.services-hero-section .line{position:relative!important;display:inline-block}.services-hero-section .services-navbar,.services-hero-section .links,.services-hero-section .services-link,.services-hero-section .services-link:before{all:initial}.services-hero-section .services-navbar{flex-basis:25%}.services-hero-section .services-navbar .links{all:initial;display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center;height:100%}.services-hero-section .services-navbar .links .services-link{all:initial;list-style:none;font-family:Khula,serif;margin:0;color:#fff;border-left:0px solid #CC232A;font-size:20px;font-weight:600;font-style:normal;text-transform:none;line-height:24px;display:block;padding:4px;transition:padding .2s ease-in}.services-hero-section .services-navbar .links .services-link.active{font-family:Khula,serif;padding-left:16px;color:#fff;border-left:2px solid #CC232A}.services-hero-section .services-navbar .links .services-link:hover{cursor:pointer;color:#fff}.services-hero-section .services-navbar .links .services-link:before{all:unset}}.services-info{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1rem,5.926vw - .333rem,4rem);box-sizing:border-box}.services-info .wrapper{display:flex;flex-direction:column;max-width:1170px;gap:64px}.services-info .wrapper .services-article{display:flex;flex-direction:row;gap:16px}.services-info .wrapper .services-article h1{font-size:clamp(2rem,1.212vw + 1.545rem,3rem);font-weight:600;font-family:"Source Serif 4",serif;letter-spacing:-.03em;color:#172039;max-width:700px;text-transform:uppercase;margin:0 0 16px}.services-info .wrapper .services-article h1 .full-stop{margin-left:8px;display:inline-block;height:10px;width:10px;background-color:#cc232a}.services-info .wrapper .services-article p{font-size:20px;font-family:Khula,serif;margin:0;color:#5e5e5e;text-align:left}.services-info .wrapper .services-article:nth-child(2n){flex-direction:row-reverse}.services-info .wrapper .text-container{flex-basis:50%;display:flex;flex-direction:column;justify-content:center}.services-info .wrapper .image-holder{flex-grow:1;display:flex;justify-content:center}.services-info .wrapper .image-holder img{width:100%;height:100%;max-width:560px;max-height:460px;object-fit:cover}.services-info .wrapper .icon-section{width:400px;display:flex;flex-direction:column}.services-info .wrapper .single-icon-section .icon-holder{width:280px;height:280px;justify-content:center;gap:16px}.services-info .wrapper .single-icon-section .icon-holder .icon{width:150px;height:150px}.services-info .wrapper .icon-holder{width:200px;height:200px;background-color:#fff;box-sizing:border-box;padding:8px;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 4px #00000080}.services-info .wrapper .icon-holder .icon{width:100px;height:100px}.services-info .wrapper .icon-holder h1{font-family:Khula,serif;font-size:clamp(1rem,2vw + .375rem,1.2rem);color:#172039;margin:0;text-align:center}.services-info .wrapper .icon-holder:nth-child(2){align-self:flex-end}@media screen and (max-width: 1100px){.services-info .services-article{align-items:center}.services-info .container{padding:32px 0}.services-info .content{flex-direction:column!important;align-items:center;height:100%}.services-info .image-holder{width:100%}.services-info .image-holder .icon-section{flex-direction:row;width:100%!important;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}p{width:100%}.services-article{flex-direction:column!important}}.group-divisions{display:flex;flex-direction:column;align-items:center;background-color:#cc232a;gap:16px;padding:32px}.group-divisions .group{border-radius:8px;max-width:1170px;background-color:#f1f2f4;height:100%;min-height:500px;width:100%;display:flex;flex-direction:row}.group-divisions .group h2{font-family:Khula,serif;color:#172039;margin:0;font-size:20px}.group-divisions .group p{font-family:Khula,serif;font-size:20px;max-width:760px;margin:0;color:#5e5e5e;display:flex;flex-direction:row;align-items:center}.group-divisions .group .contact-information{flex-basis:33.3333333333%}.group-divisions .group .group-information{box-sizing:border-box;padding:32px;flex-grow:1}.group-divisions .group .group-information p{margin-bottom:32px}.group-divisions .group .group-information .services-list{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center}.group-divisions .group .group-information .services-list .line{margin:0 8px;display:inline-block;width:1px;height:20px;background-color:#172039}.group-divisions .group .contact-information{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px}.group-divisions .group .contact-information .contact-details,.group-divisions .group .contact-information .address-details{max-width:240px;width:100%}@media screen and (max-width: 1170px){.group-divisions .group{flex-direction:column}.group-divisions .group .group-information{padding:16px;display:flex;flex-direction:column;justify-content:center;align-items:center}.group-divisions .group .group-information p{text-align:center}.group-divisions .group .contact-information{padding:16px;flex-direction:row;flex-wrap:wrap;justify-content:center}.group-divisions .group .contact-information .address-details p,.group-divisions .group .contact-information .contact-details p{font-size:16px}}@media screen and (max-width: 850px){.group-divisions .contact-information{flex-direction:column-reverse!important}.group-divisions .contact-information h2{text-align:center}.group-divisions .contact-information .action-button{width:100%}}.jobs-section{display:flex;flex-direction:row;justify-content:center}.jobs-section .container{background-color:inherit;max-width:1170px}.jobs-section .departments ul{display:flex;flex-direction:column;margin:0;padding:0;gap:8px}.jobs-section .departments ul li{list-style:none;font-family:Khula,serif;font-size:20px;margin:0;color:#5e5e5e;border-left:0px solid #172039;font-size:16px;font-weight:400;font-style:normal;text-transform:none;line-height:24px;display:block;padding:4px;transition:padding .2s ease-in}.jobs-section .departments ul li.active{padding-left:16px;color:#172039;border-left:2px solid #172039}.jobs-section .departments ul li:hover{cursor:pointer;color:#172039}.jobs-section .vacanacies ul{margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.jobs-section .vacanacies li{display:flex;text-decoration:none;list-style-type:none;min-height:250px;height:100%;background-color:#f1f2f4;align-items:center;box-sizing:border-box;padding:16px;border-radius:8px;box-shadow:0 4px 4px #00000080}.jobs-section .vacanacies li .text-container{flex-grow:1;max-width:800px;width:100%}.jobs-section .vacanacies li .text-container h1{font-family:"Source Serif 4",serif;font-size:clamp(1.5rem,2vw + .375rem,2rem);margin:0;color:#172039}.jobs-section .vacanacies li .text-container p{font-family:Khula,serif;font-size:20px;margin:0;color:#5e5e5e}.jobs-section .vacanacies li .action-button{flex-basis:33.3333333333%;min-width:200px}@media screen and (max-width: 850px){.jobs-section .vacanacies li{flex-direction:column}}@media screen and (max-width: 1170px){.jobs-section .container{display:flex;flex-direction:column}.jobs-section .container .departments ul{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.jobs-section .container .departments li{text-align:center}.jobs-section .container .departments .active{font-weight:600}.jobs-section .container .departments .active.active{padding-left:0;border-left:0px solid #172039;color:#172039;border-top:2px solid #172039}}footer{background-color:#262626;display:flex;justify-content:center;align-content:center}footer .container{max-width:1160px;background-color:inherit;width:100%;display:flex;flex-direction:row}footer img{height:60px}footer .social-links{display:flex;flex-direction:row;gap:16px}footer .social-links .icon{font-size:40px;color:#5e5e5e;font-weight:400}footer p,footer a{font-size:20px;font-family:Khula,serif;color:#5e5e5e;text-decoration:inherit;font-weight:400}footer .icon:hover,footer a:hover{color:#c2c2c2}footer h1{font-size:clamp(1.5rem,2vw + .375rem,2rem);font-family:Khula,serif;color:#fff}footer .column{display:flex;flex-direction:column}footer .company-info{flex-basis:33.3333333333%}footer .footer-navigation{flex-grow:1;display:flex;flex-direction:row;gap:32px}@media screen and (max-width: 900px){footer .container{flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap}footer .company-info{display:flex;flex-direction:row;flex-wrap:wrap;gap:32px;justify-content:center}footer .company-info p{text-align:center;margin:0}footer .footer-navigation{flex-direction:column}footer .footer-navigation .column{width:100%}}.title-section{display:flex;flex-direction:column;align-items:center;max-width:1170px}.title-section h1{font-size:clamp(2rem,1.212vw + 1.545rem,3rem);font-weight:600;font-family:"Source Serif 4",serif;letter-spacing:-.03em;color:#172039;max-width:700px;text-transform:uppercase;margin:0 0 16px}.title-section h1 .full-stop{margin-left:8px;display:inline-block;height:10px;width:10px;background-color:#cc232a}.title-section p{font-size:20px;font-family:Khula,serif;margin:0;color:#5e5e5e;text-align:left;text-align:center}
