:root{scroll-behavior:smooth;font-size:1.2rem}@media screen and (max-width:320px){:root{font-size:1rem}}*,*:before,*:after{box-sizing:border-box}*{font-family:Ubuntu,sans-serif;color:#4f4f4f;margin:0;padding:0;line-height:1.5}body{font-family:Inter,sans-serif;color:#444;min-width:240px;overflow-x:auto}img,picture{max-width:100%;height:auto;display:block}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}input,button,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:90rem;margin:0 auto;padding:0 1rem}.container li{margin-bottom:.6rem;line-height:2em}.container ul{margin-bottom:1.1em}section.container{margin:clamp(1.5rem,1.5rem + 3vw,5rem) auto}:is(.portfolio-grid,.featured-projects) img{transition:.3s ease-in-out}:is(.portfolio-grid,.featured-projects) img:hover{outline-color:#2f93da;transform:scale(1.025);box-shadow:0 8px 16px #00000028}:is(.portfolio-grid) a:hover span{color:#2f93da}body{padding-top:4.3rem}.curved{border-radius:1.1rem}footer ul,nav ul,.contact-info{padding-inline-start:0;list-style-type:none}:is(h1,h2,h3,h4,h5,h6){line-height:1.2em;margin-bottom:.2em;font-family:Zilla Slab,serif;font-weight:600;color:#243266;text-wrap:balance}:is(h1,h2,h3,h4,h5,h6) :not(header){margin-top:2rem}h1{font-size:clamp(1.8rem,1.8rem + 2vw,3.8rem)}h2{font-size:clamp(1.67rem,1.65rem + 2vw,3rem)}h3{font-size:clamp(1.54rem,1.54rem + 2vw,2.4rem)}h4{font-size:clamp(1.41rem,1.41rem + 2vw,1.9rem)}h5{font-size:clamp(1.28rem,1.28rem + 2vw,1.5rem)}h6{font-size:clamp(1.15rem,1.15rem + 2vw,1.2rem)}p{margin-bottom:1.1rem;line-height:2em;text-wrap:pretty}.container .body-large{font-size:1.2rem;text-wrap:pretty}.primary-btn,.secondary-button{transition:all .3s ease-in-out}.primary-btn{display:inline-block;padding:.6rem 2.5rem;background-color:#fa4f00;border-radius:40px;font-family:Ubuntu,sans-serif;font-weight:500;text-decoration:none}.secondary-button{display:inline-block;font-size:1rem;padding:.2em 1.4em;border:2px solid hsl(205,70%,52%);border-radius:40px;font-family:Ubuntu,sans-serif;font-weight:500;text-decoration:none;color:#2f93da}.secondary-button:hover{background-color:#2f93da;color:#fff}.secondary-button i{color:inherit;font-size:.8em;position:relative;left:6px;top:1.2px}.primary-btn,.primary-btn:hover{color:#fff}.primary-btn:hover{filter:brightness(115%);box-shadow:0 2px 4px #00000036;transform:translateY(-2px)}div>.primary-btn{margin-top:1rem}footer.svelte-7lfk2o{background-color:#101b33;padding:4rem}footer.svelte-7lfk2o :where(.svelte-7lfk2o){color:#fff;transition:.3s ease-in-out}footer.svelte-7lfk2o .logo:where(.svelte-7lfk2o){justify-self:left;display:flex;align-items:center;gap:1rem}footer.svelte-7lfk2o .logo:where(.svelte-7lfk2o) span:where(.svelte-7lfk2o){font-family:Zilla Slab,serif;font-size:1.5rem;min-width:fit-content;white-space:nowrap}footer.svelte-7lfk2o .logo:where(.svelte-7lfk2o) img:where(.svelte-7lfk2o){max-height:2.8rem;width:100%}footer.svelte-7lfk2o>div:where(.svelte-7lfk2o){display:grid;grid-template:auto/repeat(3,minmax(auto,1fr));grid-auto-flow:row;align-items:center;gap:4rem;padding-bottom:2rem;border-bottom:1px solid white}footer.svelte-7lfk2o>div:where(.svelte-7lfk2o) ul:where(.svelte-7lfk2o){overflow:visible}ul.footer-nav.svelte-7lfk2o{display:flex;list-style:none;gap:2rem;justify-content:center}.footer-nav.svelte-7lfk2o li:where(.svelte-7lfk2o){flex-shrink:0}footer.svelte-7lfk2o a:where(.svelte-7lfk2o){text-decoration:none;font-size:1.2rem}.socials.svelte-7lfk2o{display:flex}.socials.svelte-7lfk2o i:where(.svelte-7lfk2o){font-size:1.5rem}footer.svelte-7lfk2o .socials:where(.svelte-7lfk2o){justify-content:right;gap:1rem}span.copywrite.svelte-7lfk2o{text-align:center;display:block;margin-top:1.5rem}@media screen and (max-width:73.12rem){footer.svelte-7lfk2o>div:where(.svelte-7lfk2o){grid-template:auto/1fr;justify-items:center;gap:1rem}footer.svelte-7lfk2o>div:where(.svelte-7lfk2o)>:where(.svelte-7lfk2o){align-content:center}.logo.svelte-7lfk2o img:where(.svelte-7lfk2o){margin-bottom:.5rem;min-height:4rem}.logo.svelte-7lfk2o{justify-self:center;width:100%}.logo.svelte-7lfk2o span:where(.svelte-7lfk2o){display:none}footer.svelte-7lfk2o{background-color:#101b32;padding:2rem}}@media screen and (max-width:37.5rem){.footer-nav.svelte-7lfk2o a:where(.svelte-7lfk2o){font-size:1rem}}@media screen and (max-width:29rem){ul.footer-nav.svelte-7lfk2o{flex-direction:column;align-items:center;gap:1rem}}nav.svelte-89czsz{justify-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:.75rem;font-family:Ubuntu,sans-serif;font-weight:500;font-size:1rem;top:0;position:fixed;z-index:3;width:100%;background-color:#fff;box-shadow:0 2px 4px #0000001e}nav.svelte-89czsz .logo:where(.svelte-89czsz){display:flex;align-items:center;gap:1rem;width:fit-content;white-space:nowrap}nav.svelte-89czsz .logo:where(.svelte-89czsz) span:where(.svelte-89czsz){font-family:Zilla Slab,serif;font-size:1.5rem}nav.svelte-89czsz img:where(.svelte-89czsz){width:2.8rem;height:auto}nav.svelte-89czsz ul:where(.svelte-89czsz){display:flex;align-items:center;gap:1.6rem;flex-shrink:0;list-style-type:none}nav.svelte-89czsz li:where(.svelte-89czsz){display:inline-block}nav.svelte-89czsz a:where(.svelte-89czsz){color:#737373;text-decoration:none;transition:.3s ease-in-out}nav.svelte-89czsz a:where(.svelte-89czsz):hover{color:#2f93da}a.active.svelte-89czsz{color:#2a2a2a}nav.svelte-89czsz i:where(.svelte-89czsz){font-size:1.3rem;display:none;position:relative;top:.25rem;cursor:pointer}.primary-btn.svelte-89czsz,.primary-btn.svelte-89czsz:hover{color:#fff}@media screen and (max-width:53.125rem){nav.svelte-89czsz{flex-wrap:nowrap;align-items:center;gap:1rem}nav.svelte-89czsz ul:where(.svelte-89czsz){flex-direction:column;background:#f8f8f8;z-index:4;position:absolute;right:0;top:4.5rem;border-bottom-left-radius:4px;border-bottom-right-radius:4px;max-height:0;padding:0rem 2rem;transition-property:padding,max-height;transition-duration:.3s;transition-timing-function:ease;overflow:hidden;box-shadow:0 2px 4px #0000001e}.open-menu.svelte-89czsz{display:block}.close-menu.svelte-89czsz{display:none}}@media screen and (max-width:53.125rem)and (max-width:23.125rem){nav.svelte-89czsz ul:where(.svelte-89czsz){width:100%}}@media screen and (max-width:53.125rem){nav.svelte-89czsz ul.active:where(.svelte-89czsz){max-height:31.25rem;padding:2rem}.open-menu.active.svelte-89czsz{display:none}.close-menu.active.svelte-89czsz{display:block}}@media screen and (min-width: calc(53.125rem + 1px)){nav.svelte-89czsz i:where(.svelte-89czsz){display:none}nav.svelte-89czsz ul:where(.svelte-89czsz){max-height:none;padding:0;position:static;background:none;box-shadow:none;flex-direction:row}}@media screen and (max-width:23.75rem){.logo.svelte-89czsz span:where(.svelte-89czsz){display:none}}.contact-cta.svelte-9jjai9{color:#fff;text-align:center;background:url(../../../images/global/contact_cta.jpg);background-position:50% 75%;background-size:cover}.gray-filter.svelte-9jjai9{-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%)}.contact-cta.svelte-9jjai9 h2:where(.svelte-9jjai9),.contact-cta.svelte-9jjai9 span:where(.svelte-9jjai9){color:#fff}.contact-cta.svelte-9jjai9>div:where(.svelte-9jjai9){background-color:#04216cd6;padding:4rem 0}.contact-cta.svelte-9jjai9 span:where(.svelte-9jjai9){display:block;margin-bottom:1rem;font-weight:200;font-size:1.2rem}a.svelte-9jjai9:hover:not(.primary-btn,.secondary-button){color:#2f93da}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-cyrillic-ext-400-normal.B-Nhg57H.woff2) format("woff2"),url(./ubuntu-cyrillic-ext-400-normal.BQUrPAlD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-cyrillic-400-normal.D9OZd8lm.woff2) format("woff2"),url(./ubuntu-cyrillic-400-normal.CD6XmiVF.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-greek-ext-400-normal.CeBDcuzJ.woff2) format("woff2"),url(./ubuntu-greek-ext-400-normal.VZgpvyyF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-greek-400-normal.GaJa0t-K.woff2) format("woff2"),url(./ubuntu-greek-400-normal.UX4bU-Ff.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-latin-ext-400-normal.Bb6UNjxu.woff2) format("woff2"),url(./ubuntu-latin-ext-400-normal.kv0aZEtN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-latin-400-normal.CQJ26Fy6.woff2) format("woff2"),url(./ubuntu-latin-400-normal.ChuJk2Dr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-cyrillic-ext-500-normal.AcePgoUe.woff2) format("woff2"),url(./ubuntu-cyrillic-ext-500-normal.D_nARPSq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-cyrillic-500-normal.BU9-HBoA.woff2) format("woff2"),url(./ubuntu-cyrillic-500-normal.CwjDQ7H5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-greek-ext-500-normal.B00wCqpo.woff2) format("woff2"),url(./ubuntu-greek-ext-500-normal.C7ALJ6Zy.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-greek-500-normal.B3ImYAyH.woff2) format("woff2"),url(./ubuntu-greek-500-normal.D9iATQq0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-latin-ext-500-normal.DzrGfuVI.woff2) format("woff2"),url(./ubuntu-latin-ext-500-normal.Cd8iAjtc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-latin-500-normal.CnjGCQfM.woff2) format("woff2"),url(./ubuntu-latin-500-normal.BMp9VhBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:400;src:url(./zilla-slab-latin-ext-400-normal.L6eiXaX2.woff2) format("woff2"),url(./zilla-slab-latin-ext-400-normal.DYKaTm8Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:400;src:url(./zilla-slab-latin-400-normal.Dw3p-plB.woff2) format("woff2"),url(./zilla-slab-latin-400-normal.Dlq-Ffxl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:500;src:url(./zilla-slab-latin-ext-500-normal.BtCblgyy.woff2) format("woff2"),url(./zilla-slab-latin-ext-500-normal.CU92Uk-1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:500;src:url(./zilla-slab-latin-500-normal.CzZRcrUb.woff2) format("woff2"),url(./zilla-slab-latin-500-normal.B8-aa0aC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(./zilla-slab-latin-ext-600-normal.9hyyVsz0.woff2) format("woff2"),url(./zilla-slab-latin-ext-600-normal.DTnoEnY3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-display:swap;font-weight:600;src:url(./zilla-slab-latin-600-normal.BRgn6X7z.woff2) format("woff2"),url(./zilla-slab-latin-600-normal.iLPAhCz6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
