:root{--background: #F6F6F6;--blue: #1C1E5F;--blue-light: #368eff}body{margin:0;padding:0;font-family:Commissioner,sans-serif;background-color:var(--background)}*,*:before,*:after{box-sizing:border-box}.page-width{width:95%;margin:0 auto}@media(min-width:1200px){.page-width{width:80%}}.spacer-25{min-height:25px}.spacer-50{min-height:50px}.spacer-75{min-height:75px}.spacer-100{min-height:100px}p.page-text{font-size:16px;line-height:28px}header,footer{background:var(--blue);font-family:Josefin Sans,sans-serif!important}header *,footer *{font-family:Josefin Sans,sans-serif!important}.header-content,.header-content sidebar{display:flex;align-items:center;gap:50px}@media(min-width:1000px){.burger-menu{display:none!important}}@media(min-width:767px){.burger-menu .line{transition:.3s ease!important}}.burger-menu{display:flex;flex-direction:column;width:40px;min-width:40px;max-width:40px;height:24px;justify-content:space-between;align-items:flex-end;background:none;border:none;outline:none;padding:0;cursor:pointer;margin-bottom:40px}.burger-menu .line{background:#fff;width:100%;min-height:3px;border-radius:10px;transition:.1s ease!important}.burger-menu .line:nth-child(2){width:65%}.burger-menu:hover .line{width:100%!important}header .item{color:#fff!important;text-decoration:none!important}header .item:hover{color:var(--blue-light)!important}@media(min-width:1200px){header .tab-logo{width:200px;min-width:200px;max-width:200px}}@media(min-width:767px)and (max-width:1200px){header .tab-logo{width:165px;min-width:165px;max-width:165px}}@media(max-width:767px){header .tab-logo{width:125px;min-width:125px;max-width:125px;padding:20px 10px}header .logo{max-height:100px!important;padding:0!important;min-width:65px!important;height:100px!important;min-height:100px!important;max-width:65px!important;width:65px!important;margin-bottom:20px}.burger-menu{margin-bottom:25px}header{height:100px!important;max-height:100px!important}}@media(max-width:400px){header .tab-logo{padding:10px!important;border-radius:20px!important;width:100px!important;min-width:100px!important;max-width:100px!important}header *{margin-bottom:0!important}.header-content,.header-content sidebar{gap:0!important;justify-content:space-between}header .logo{width:50px!important;min-width:50px!important;max-width:50px!important;display:flex;align-items:center;justify-content:center}header sidebar{width:100px!important;max-width:100px!important;min-width:100px!important}}header .tab-logo{display:block;background:#fff;padding:20px 20px 50px;box-shadow:0 5px 12px #3f3f3f;border-radius:0 0 20px 20px;position:relative;z-index:10}@media(max-width:1200px)and (min-width:767px){header{height:130px!important;max-height:130px!important}}@media(max-width:1000px){header:has(.shownav:checked) nav{right:0!important}header:has(.shownav:checked) .closenav{right:0!important;opacity:1}header nav{position:fixed;right:-110vw;max-width:300px;width:80%!important;height:100vh;flex-direction:column;background:#2e2e63;align-items:center;padding:50px 20px;top:0;justify-content:flex-start!important;box-shadow:-4px -1px 20px #252525;transition:.3s ease;z-index:20}}header{height:150px;max-height:150px;box-shadow:0 5px 12px #777}header nav{padding-bottom:25px;display:flex;gap:30px;width:100%;justify-content:center}header .logo{width:80px;padding-bottom:25px;min-width:80px;max-width:80px}header sidebar{width:100%}footer{padding:100px 0;margin-top:50px}.footer-content{display:flex;align-items:flex-start;justify-content:space-between}.footer-content .column{display:flex;flex-direction:column;gap:10px}.footer-content *{color:#fff!important;font-size:16px!important;margin:0!important}.footer-content .column .item{text-decoration:none!important}.footer-content .column .item:hover{color:var(--blue-light)!important}.footer-content .column .heading{font-size:18px!important;border-bottom:2px solid white;padding-bottom:5px}footer .rafac{padding:10px;background:#fff;box-shadow:0 5px 12px #3f3f3f;border-radius:20px}.footer-content .column.split-logos{gap:50px}footer .crest{width:100px;min-width:100px;max-width:100px}.footer-content p.address{line-height:20px}@media(max-width:1200px)and (min-width:1000px){footer .rafac{width:125px}}@media(max-width:1000px){.footer-content{flex-direction:column;gap:50px}footer{padding:20px 0}}.copyright{background:#001731;color:#fff;padding:10px;text-align:center;font-size:13px;line-height:21px}.full-width{width:100%}.half-width{width:50%}.image-display img{max-width:100%;max-height:100%}.space-between{display:flex;justify-content:space-between}.banner>img{width:100%;filter:brightness(.5)}.banner{position:relative}.banner .content{position:absolute;width:80%;height:100%;top:0;display:flex;align-items:center;justify-content:space-between;left:10%}.banner .content .text{font-size:4vw;max-width:600px;width:50%;color:#fff}.banner .content .crest{width:25%;min-width:150px;max-width:300px;opacity:.5}@media(max-width:767px){.banner .content .crest{width:20%;min-width:0!important}.banner .content .text{font-size:5vw!important;width:75%!important}}.split-view{display:flex;gap:50px}.floating-image{box-shadow:0 0 20px #a9a9a9}form.defaultform{display:flex;flex-direction:column;gap:25px;position:relative}div#result.hidden{display:none}form#form:has(div#result:not(.hidden)):after{content:"";position:absolute;width:100%;height:100%;background:#00000012;display:block;left:0;top:0;border-radius:6px}div#result{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:19px}form.defaultform .formrow{display:flex;gap:25px}form.defaultform input:not([type=checkbox]):not([type=radio]):not([type=submit]),form.defaultform textarea{width:100%;padding:15px;background-color:#eaedee;border:none;outline:none;border-radius:6px;font-size:18px;font-family:Josefin Sans,sans-serif!important}form.defaultform input[type=submit]{padding:15px;background-color:var(--blue);color:#fff;border:none;outline:none;border-radius:6px;font-size:18px;font-family:Josefin Sans,sans-serif!important;cursor:pointer;width:200px;transition:.3s ease}form.defaultform textarea{min-width:100%;max-width:100%;resize:vertical}form.defaultform textarea.message{min-height:275px}.socials{display:flex;align-items:flex-start;gap:20px;flex-direction:column}.socials .social{display:flex;align-items:center;gap:15px;font-weight:600;width:100%}.formcol{display:flex;flex-direction:column;gap:10px}.join-us-images{display:flex;flex-direction:column;justify-content:space-between;height:100%}.what-we-do-layout{display:flex;flex-direction:column;gap:150px}.what-we-do-layout .item{display:flex;gap:50px}.what-we-do-layout .item .image img{max-height:400px;min-height:400px}.tile-layout{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.tile-layout .tile.large{grid-column:span 7}.tile-layout .tile.medium{grid-column:span 6}.tile-layout .tile.small{grid-column:span 5}.tile-layout .tile{display:flex;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #00000014;transition:transform .3s ease,box-shadow .3s ease;min-height:320px;position:relative}.tile-layout .tile:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000026}.tile-layout .tile .image,.tile-layout .tile .content{width:50%;min-width:50%;max-width:50%}.tile-layout .tile .image{overflow:hidden}.tile-layout .tile .image img{width:100%;height:100%;object-fit:cover;display:block}.tile-layout .tile .content{padding:32px;display:flex;flex-direction:column;justify-content:center;gap:18px;color:#07184f}.tile-layout .tile .content .icon{font-size:24px;width:64px;height:64px;min-width:64px;border-radius:100px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #0000001f}.tile-layout .tile .content .title{font-size:32px;line-height:1;font-weight:700;margin:0;text-transform:uppercase}.tile-layout .tile .content .page-text{margin:0;line-height:1.7;font-size:18px}.tile-layout .tile.blue-1{background:linear-gradient(135deg,#e9f4ff,#cfe7ff)}.tile-layout .tile.blue-2{background:linear-gradient(135deg,#edf6ff,#bcdcff)}.tile-layout .tile.green-1{background:linear-gradient(135deg,#effaf0,#ccefd0)}.tile-layout .tile.green-2{background:linear-gradient(135deg,#ecfbf8,#c5eee8)}.tile-layout .tile.purple-1{background:linear-gradient(135deg,#f4ecff,#dfc8ff)}.tile-layout .tile.purple-2{background:linear-gradient(135deg,#f7edff,#e6ccff)}.tile-layout .tile.orange-1{background:linear-gradient(135deg,#fff3df,#ffd9a6)}.tile-layout .tile.orange-2{background:linear-gradient(135deg,#fff5e8,#ffd2a3)}.tile-layout .tile.red-1{background:linear-gradient(135deg,#fff0ee,#ffc7c0)}.tile-layout .tile.red-2{background:linear-gradient(135deg,#ffeceb,#ffbdb8)}.tile-layout .tile.yellow-1{background:linear-gradient(135deg,#fff8dc,#ffe99a)}.tile-layout .tile.yellow-2{background:linear-gradient(135deg,#fff9df,#f7e58a)}.tile-layout .tile.blue-1 .content .icon,.tile-layout .tile.blue-2 .content .icon{background:#1f5fa8}.tile-layout .tile.green-1 .content .icon{background:#3c9f4b}.tile-layout .tile.green-2 .content .icon{background:#009b91}.tile-layout .tile.purple-1 .content .icon,.tile-layout .tile.purple-2 .content .icon{background:#8656c9}.tile-layout .tile.orange-1 .content .icon,.tile-layout .tile.orange-2 .content .icon{background:#f26522}.tile-layout .tile.red-1 .content .icon,.tile-layout .tile.red-2 .content .icon{background:#d83a34}.tile-layout .tile.yellow-1 .content .icon,.tile-layout .tile.yellow-2 .content .icon{background:#e8aa00}@media screen and (max-width:1100px){.tile-layout .tile.large,.tile-layout .tile.medium,.tile-layout .tile.small{grid-column:span 12}}@media screen and (max-width:700px){.tile-layout .tile{flex-direction:column;min-height:unset}.tile-layout .tile .image,.tile-layout .tile .content{width:100%;min-width:100%;max-width:100%}.tile-layout .tile .image{height:260px}.tile-layout .tile .content{padding:24px}.tile-layout .tile .content .title{font-size:24px}.tile-layout .tile .content .page-text{font-size:16px}}.meet-the-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.meet-the-team-grid .column{display:flex;flex-direction:column;gap:20px}.meet-the-team-grid .column.offset{margin-top:55px}.meet-the-team-grid .card{border-radius:12px;overflow:hidden;box-shadow:0 0 20px #bbb}.meet-the-team-grid .card img{width:100%}@media(max-width:700px){.meet-the-team-grid{grid-template-columns:repeat(2,1fr)}.meet-the-team-grid .column.offset{margin-top:0}}@media(max-width:450px){.meet-the-team-grid{grid-template-columns:1fr}}.what-we-do-home-banner .image{width:50%;min-width:50%;max-width:50%}.what-we-do-home-banner{display:flex}.what-we-do-home-banner .content{width:50%;min-width:50%;max-width:50%;background:#171938;color:#fff;padding:20px 50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.what-we-do-home-banner .image img{display:block;width:100%;height:100%;object-fit:cover}.what-we-do-home-banner .content h2{font-size:50px;margin:0}.what-we-do-home-banner .content p{font-size:20px}.what-we-do-home-banner .content a{display:block;color:var(--blue)!important;font-size:20px;background:#fff;padding:15px;border-radius:100px;text-decoration:none!important;transition:.3s ease;width:200px;text-align:center;margin-top:20px;font-weight:600}.what-we-do-home-banner .content a:hover{background:#dcd9ef}.express-interest{position:relative}.express-interest .image{width:100%;filter:brightness(.6)}.express-interest .image img{display:block}.express-interest .content{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;display:flex;color:#fff;align-items:center;justify-content:center;flex-direction:column;gap:25px}.express-interest .content h1{font-size:min(7vw,75px);margin:0;font-family:Josefin Sans,sans-serif!important}.express-interest .content a{display:block;color:var(--blue)!important;font-size:20px;background:#fff;padding:15px;border-radius:100px;text-decoration:none!important;transition:.3s ease;width:200px;text-align:center;font-weight:600}.express-interest .content a:hover{background:#dcd9ef}main:has(.express-interest)+footer,main:has(.error-content)+footer{margin-top:0}.who-we-are-home-link{width:300px;display:block;margin:0 auto;text-align:center;background:var(--blue);color:#fff!important;font-size:20px;padding:10px 0;text-decoration:none!important;border-radius:100px;transition:.3s ease}.who-we-are-home-link:hover{background:#014a97}.welcome-text .floating-image{float:right;width:40%;margin:0 0 20px 30px}.welcome-text:after{content:"";display:block;clear:both}.meet-the-team-grid .card img{transition:.3s ease}.meet-the-team-grid .card:hover img{scale:1.1}.tile-layout .tile .image img{transition:.3s ease}.tile-layout .tile:hover .image img{scale:1.1}@media(max-width:767px){.welcome-text .floating-image{width:100%!important;float:none!important;margin:0!important}.what-we-do-home-banner{flex-direction:column-reverse}.what-we-do-home-banner .image,.what-we-do-home-banner .content{width:100%!important;min-width:100%!important;max-width:100%!important}.what-we-do-home-banner .content h2{font-size:7vw}.what-we-do-home-banner .content p{font-size:4vw}.what-we-do-home-banner .content{padding:20px!important}.what-we-do-home-banner .content a,.express-interest .content a{font-size:16px;width:150px}.home-content .title:has(+.welcome-text){font-size:20px;text-align:center;margin-bottom:50px}}@media(max-width:350px){.who-we-are-home-link{width:100%!important}}@media(max-width:1000px)and (min-width:550px){.express-interest .content a{font-size:14px;padding:10px;width:125px}}@media(max-width:550px){.express-interest .content a{font-size:11px;padding:10px;width:95px}}@media(max-width:1000px){form.defaultform .formrow{flex-direction:column}}@media(max-width:767px){.contact-content .split-view{flex-direction:column}.half-width.contact-col{width:100%!important}.half-width.joinus-col{width:100%}.join-us-images{gap:50px}}@media(max-width:550px){form.defaultform input[type=submit]{margin:0 auto}}label.closenav{width:100%;height:100%;display:block;position:fixed;z-index:15;background:#00000075;transition:.3s ease;right:110vw;top:0;opacity:0}form.defaultform input:not([type=checkbox]):not([type=radio]):not([type=submit]):disabled,form.defaultform textarea:disabled{background:#ababab}.error-content .image{filter:brightness(.5);width:100%;max-height:calc(100vh - 100px);overflow:hidden}.error-content .image img{display:block}.error-content{position:relative}.error-content .error-text{position:absolute;width:100%;height:100%;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;justify-content:center}.error-content .error-text h1,.error-content .error-text h2{color:#fff!important;margin:0}.error-content .error-text h1{font-size:min(20vw,100px)}@media(max-width:700px){.error-content .image{max-height:100vh!important}}
