@import url(https://fonts.googleapis.com/css2?family=Cabin&family=Yantramanav:wght@400;900&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.u-flex{display:flex;justify-content:space-between;align-items:center}*{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}::selection{background-color:#000;color:#eee}img{max-width:100%}li{list-style:disc;font-size:1.2rem;line-height:30px;margin-bottom:20px}.main-content{z-index:20;position:relative}.logo{font-size:2rem;color:#1336c0;text-transform:uppercase;display:flex;align-items:center;font-size:2rem;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.logo img{width:100px;margin-right:20px;filter:brightness(50)}body{height:100%;background:#ebebeb}body::-webkit-scrollbar{width:8px;background:#2b2b2b}body::-webkit-scrollbar-thumb{background-color:#505050;border-radius:20px}:focus{outline:0}.section-title{display:flex;padding:0 20px;align-items:center;font-size:3rem;text-align:left;width:100%;color:#1336c0;font-size:clamp(3rem,2vw + 3rem,4rem);line-height:clamp(40px,2vw + 55px,70px)}@media screen and (min-width:992px){.section-title{font-size:4rem}}.section-title--light{color:#ebebeb}.section-title--light .section-title__period{color:#ebebeb}.section-title__period{color:#1336c0}.section-title h2{width:100%;letter-spacing:-3px}.fade-in-element{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-element.is-visible{opacity:1;transform:translateY(0)}body{font-family:Cabin,sans-serif}a{text-decoration:none}i{font-style:italic}b{font-weight:700}h1,h2,h3,h4,h5,h6{font-family:Yantramanav,sans-serif;font-weight:700}.line-1{position:relative;max-width:520px;border-right:2px solid rgba(255,255,255,.75);white-space:nowrap;overflow:hidden}.anim-typewriter{animation:typewriter 4s steps(44) 1s 1 normal both,blinkTextCursor .5s steps(44) infinite normal}@keyframes typewriter{from{width:0}to{width:24em}}@keyframes blinkTextCursor{from{border-right-color:rgba(255,255,255,.75)}to{border-right-color:transparent}}.container{width:1200px;margin:0 auto;max-width:100%}.container-sm{width:750px;margin:0 auto;max-width:100%}.grid-container{display:grid;grid-template-columns:repeat(8,1fr);grid-column-gap:30px;grid-row-gap:30px;width:1250px}.grid-container--large{grid-template-columns:repeat(12,1fr)}.grid-container--half{align-items:center;display:flex;flex-direction:column-reverse}@media screen and (min-width:992px){.grid-container--half{flex-direction:row}}.grid-container--half>.grid-column{grid-column:span 12}@media screen and (min-width:992px){.grid-container--half>.grid-column{grid-column:span 4}}.grid-container--full>.grid-column{grid-column:span 8}.grid-container .grid-column{min-width:0;width:100%;position:relative;height:100%}.grid-span-2{grid-column:span 2}.grid-span-4{grid-column:span 4}.grid-span-6{grid-column:span 12}@media screen and (min-width:992px){.grid-span-6{grid-column:span 6}}.grid-span-12{grid-column:span 12}.footer{height:50px}.footer__disclaimer{color:#060606;display:flex;align-items:center;height:50px;border-top-left-radius:10px;border-top-right-radius:10px;padding:0 20px;justify-content:space-between}.footer__logo{width:20px}.footer__logo img{filter:saturate(.4) brightness(.86) contrast(2.5)}.footer-nav{display:flex;justify-content:center;align-items:center;height:100%}.footer-nav__link{color:#eee}.hero{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:transparent;background:#001775;background:linear-gradient(25deg,#001775 0,#1439c9 100%);padding:0 20px}.hero::after{content:"";width:100%;height:10%;background:#ebebeb;z-index:0;position:absolute;bottom:0;display:none}@media screen and (min-width:992px){.hero::after{display:block}}.hero__overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.5;z-index:10}@media screen and (min-width:992px){.hero__overlay{display:none}}.hero__inner{display:flex;align-items:center;justify-content:center;width:1200px;flex-direction:column-reverse;padding:200px 0 50px;gap:20px;position:relative;z-index:10}@media screen and (min-width:992px){.hero__inner{flex-direction:row}}.hero__col{position:relative;z-index:10}.hero__col--img{position:absolute;z-index:5;width:500px;max-width:100%}@media screen and (min-width:992px){.hero__col--img{position:relative;width:auto}}.hero__video{position:absolute;opacity:.8}.hero__banner{display:flex;justify-content:space-between}.hero__bg{width:100%;height:100%;background-image:url(/dist/img/snowBG.gif);background-repeat:no-repeat;background-size:cover}.hero__greeting{color:#eee;left:0;right:0;z-index:1}.hero__title{margin-bottom:10px;font-weight:700;font-size:3rem;font-size:clamp(3rem,2vw + 3.2rem,4.5rem);line-height:clamp(40px,2vw + 55px,70px);min-height:140px;font-family:Yantramanav,sans-serif;letter-spacing:-1px;text-transform:uppercase}.hero__text{font-size:1.5rem;margin-bottom:50px;line-height:30px;font-size:clamp(1.5rem,2vw + 1.6rem,1.8rem);line-height:clamp(30px,2vw + 32px,35px)}.hero__btn-icon{width:0;transition-duration:.3s;position:relative;opacity:0}.hero__btn{border:none;padding:20px;color:#fff;border-radius:5px;transition-duration:.1s;background:#1336c0;font-size:1.2rem;display:inline-block;position:relative}.hero__btn::before{content:"";position:absolute;top:8px;right:8px;width:5px;height:5px;color:green;border-radius:50%;z-index:1000;font-family:"Font Awesome 6 Free";animation:hireBtnGlow 3s infinite}@media screen and (min-width:992px){.hero__btn{font-size:1.5rem}}.hero__btn:hover{background:#000;padding-right:60px}.hero__btn:hover .hero__btn-icon{opacity:1;transform:translateX(12px)}@keyframes hireBtnGlow{0%{box-shadow:0 0 5px rgba(3,112,57,0);background-color:#05965e}50%{box-shadow:0 0 20px #14ffa5,0 0 8px #14ffa5;background-color:#14ffa5}100%{box-shadow:0 0 5px rgba(3,112,57,0);background-color:#05965e}}.hero__img{bottom:0;display:none}@media screen and (min-width:992px){.hero__img{display:block;margin-left:auto;top:50%;right:0;position:absolute;width:100%;transform:translateY(-50%)}}#typewriter-text{border-right:2px solid #eee;animation:blink-caret .75s step-end infinite}@keyframes blink-caret{from,to{border-color:transparent}50%{border-color:#eee}}.main-nav{display:flex;justify-content:space-between;align-items:center;display:none}@media screen and (min-width:992px){.main-nav{display:flex}}.main-nav__link{text-decoration:none;color:#eee;font-size:1.5rem;transition-duration:.3s;border-radius:5px;position:relative;margin-left:50px;cursor:pointer}.main-nav__link::after{content:"";opacity:0;height:4px;background:#eee;bottom:-12px;position:absolute;left:0;transition-duration:.3s;z-index:-1}.main-nav__link:hover::after{width:100%;opacity:1;bottom:-6px}.main-nav__link--resume i{font-size:1rem}.mobile-nav{display:flex;flex-direction:column;gap:20px}.mobile-nav__container{display:block;position:fixed;height:100%;width:80%;z-index:1000;top:0;right:-100%;box-shadow:0 5px 240px rgba(0,0,0,.6);background-color:#1336c0;background-color:#eee;padding:100px 50px;transition:.3s}.mobile-nav__container--active{right:0}.mobile-nav__link{font-size:2rem;color:#eee;color:#1336c0}.mobile-nav__close-btn{position:absolute;top:20px;right:20px;font-size:3rem;color:#eee;color:#1336c0}.contact-overlay{width:100%;height:100%;background:rgba(0,0,0,.6);position:fixed;opacity:0;transition-duration:.3s;z-index:-1}.overlay-active{display:block;opacity:1;z-index:1000}.form-slideout-container{display:block;overflow-y:scroll;position:fixed;height:100%;width:100vw;z-index:1000;top:0;transform:translateX(-100%);background-color:#eee;padding:100px 50px;transition:.3s}@media screen and (min-width:992px){.form-slideout-container{width:auto}}.form-active{transform:translateX(0)}.contact-form__req-instruction{position:relative;display:block;display:flex;align-items:center;font-size:1.2rem;margin-bottom:40px}.contact-form__req-instruction-icon{width:5px;height:5px;background:#e53232;border-radius:100%;margin-left:10px}.contact-form__title{margin-bottom:20px;color:#060606;font-weight:700;font-size:clamp(2rem,2vw + 2.2rem,3.5rem);line-height:clamp(20px,2vw + 25px,30px)}.contact-form__close-btn{position:absolute;top:20px;right:20px;color:#000;font-size:3rem;cursor:pointer;transition-duration:.3s}.contact-form__close-btn:hover{color:#060606}.contact-form__form{width:500px;max-width:100%}.contact-form__form textarea{font-family:Cabin,sans-serif!important;max-width:100%;min-width:100%;max-height:200px;min-height:200px}.contact-form__field{position:relative;margin-bottom:20px}.contact-form__border{position:absolute;bottom:0;left:0;height:3px;background:#1336c0;width:0%;transition-duration:.4s}.contact-form__req{position:absolute;top:8px;right:8px;width:5px;height:5px;background:#e53232;border-radius:100%}.contact-form__req--inline{position:relative;top:-10px;right:unset;display:inline-block}.contact-form__btn-icon{width:0;transition-duration:.3s;position:relative;top:2px;opacity:0}.contact-form__btn-icon{width:0;transition-duration:.3s;position:relative;top:2px;opacity:0}.contact-form__input{width:100%;padding:10px;font-size:1.5rem;border-radius:5px;border:none;box-shadow:0 0 30px rgba(0,0,0,.087);background-color:#fff;color:#000}.contact-form__input::placeholder{font-family:sans-serif;color:#929292}.contact-form__input:focus{outline:1px solid #000}.contact-form__input--submit{background-color:#1336c0;color:#eee;border:none;transition-duration:.3s;display:inline-block;width:auto;padding:20px;position:relative}.contact-form__input--submit:hover{background-color:#060606;cursor:pointer;padding-right:50px}.contact-form__input--submit:hover .contact-form__btn-icon{opacity:1;transform:translateX(8px)}.contact-form__field--valid .contact-form__border{width:100%}.grecaptcha-badge{visibility:hidden!important}.header{width:100%;max-width:100%;padding:20px;display:flex;justify-content:space-between;left:0;right:0;margin-left:auto;margin-right:auto;z-index:10;transition:top .5s ease;background-color:rgba(0,0,0,0);position:absolute;top:0;width:100%;z-index:999}.header--fourohfour{background-color:#1336c0}.header--active{background-color:#1336c0;position:fixed;top:0;left:0;padding:10px}.header--active .main-nav__link{font-size:1.3rem}.header--active .logo img{width:unset;height:50px}.header--active .main-nav__link--resume{background-color:transparent;padding:0}.header--active .toggle{height:30px;width:62px}.header--active .toggle::after{width:23px;height:23px;font-size:1rem}.header--interior{background:#001775;background:linear-gradient(228deg,#001775 0,#1439c9 100%);padding-bottom:150px}.header__hamburger{font-size:3rem;color:#eee}@media screen and (min-width:992px){.header__hamburger{display:none!important}}#site-header.hide{top:-120px}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer}input[type=checkbox]:focus{outline:0}.toggle{height:36px;width:72px;border-radius:16px;display:inline-block;position:relative;margin:0 0 0 50px;border:2px solid #1a42dd;background:linear-gradient(180deg,#151515 0,#111 100%);transition:all .2s ease}.toggle:after{content:"\f185";font-family:FontAwesome;font-size:1.4rem;position:absolute;top:2px;left:2px;width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eee;color:#ca9219;box-shadow:0 1px 2px rgba(44,44,44,.2);transition:all .2s cubic-bezier(.5,.1,.75,1.35)}.toggle:checked:after{transform:translatex(36px);color:#6145db;content:"\f186"}.services{width:100%;padding:100px 20px;z-index:100;position:relative}@media screen and (min-width:992px){.services{height:100vh}}.services__container{padding:50px 0}.services__block{border:solid 2px #1336c0;border-radius:10px;padding:30px;height:100%;box-shadow:10px 10px 0 #1336c0}.services__title{margin-bottom:20px;color:#060606;font-weight:700;font-size:2.2rem}.services__text{font-size:1.3rem;line-height:30px;margin-bottom:10px;color:#060606}.about{background:#fff;width:100%;height:auto;padding:300px 0;z-index:100;position:relative}.about__bio{width:100%}.about__title{margin-bottom:20px;color:#173ba9;font-weight:700;font-size:3rem;line-height:55px}.about__text{font-size:1.3rem;line-height:27px;margin-bottom:20px;color:#161616}.portfolio{padding:100px 0;z-index:100;position:relative;align-items:center;display:flex}.portfolio__rule{background:#000;height:2px;width:100%}.portfolio__content{width:1200px;margin:0 auto;max-width:100%;display:flex;justify-content:start;align-items:flex-start;flex-direction:column-reverse;height:100%;padding:50px 50px;background-color:#fbfbfb;border-radius:30px;border:solid 1px #b8b8b8;box-shadow:0 0 30px rgba(0,0,0,.087)}@media screen and (min-width:1400px){.portfolio__content{flex-direction:row;justify-content:space-between}}@media screen and (min-width:1400px){.portfolio__text{width:50%;padding-right:100px}}.portfolio__heading{color:#060606;font-weight:700;font-size:2.2rem;margin-bottom:20px}.portfolio__p{color:#060606;line-height:30px;width:100%;font-size:1.3rem;margin-bottom:20px}.portfolio__link{border:none;padding:10px 20px;font-size:1.2rem;color:#fff;border-radius:5px;transition-duration:.3s;margin-top:20px;margin-right:20px;display:inline-block;background:#1336c0;border:1px solid #1336c0}.portfolio__link:hover{padding-right:40px;background:#000;border:solid 1px #000}.portfolio__link:hover .hero__btn-icon{opacity:1;transform:translateX(10px)}.portfolio__img{margin-bottom:50px;box-shadow:0 0 30px rgba(0,0,0,.087);border-radius:12px;overflow:hidden}@media screen and (min-width:1400px){.portfolio__img{width:50%}}.skill-span{border:1px solid;border-radius:5px;padding:0 10px;margin-right:5px;font-size:1rem;color:#0e2992;background:#d7defb;border-color:#0e2992}#hero-video{max-width:100%}.arrows__wrapper{width:1200px;margin:0 auto;max-width:76%;position:absolute;height:100%;left:0;right:0}.fourohfour{min-height:auto;padding:200px 20px;display:flex;justify-content:center;align-items:center;text-align:center}.fourohfour__title{color:#1336c0;font-size:clamp(3rem,2vw + 10rem,15rem)}.fourohfour__text{font-size:clamp(1.5rem,2vw + 1.6rem,1.8rem);line-height:clamp(30px,2vw + 32px,35px)}.play-projects{padding-bottom:100px}.play-projects__container{display:flex;gap:20px;align-items:center}.play-projects__project{height:350px;border-radius:8px;overflow:hidden;display:flex;align-items:center;transition:width .3s ease}.play-projects__img{height:100%;width:100%;object-fit:cover}.play-projects video{object-fit:cover;height:100%;width:100%}.project-hero{background:0 0}.project-hero__subheader{font-size:1.2rem;margin-bottom:10px;display:block;color:#1336c0}.project-hero__title{font-size:5rem;margin-bottom:20px}.project-hero__summary{font-size:1.5rem;line-height:30px;margin-bottom:10px;padding:0 20px}.project-hero__link{font-size:1.2rem}.project{padding:100px 0;width:750px;margin:0 auto}.project__summary{font-size:1.2rem;line-height:30px;text-align:left;margin:0 auto 50px}.project__summary-title{font-size:2rem;text-transform:uppercase;margin-bottom:50px}.project__img{border-radius:10px;opacity:0;transform:translateY(100px);margin-bottom:50px}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__container{position:relative;box-sizing:border-box}.splide__list{margin:0!important;padding:0!important;width:100%;will-change:transform;align-items:start}@media screen and (min-width:1400px){.splide__list{align-items:center}}.splide.is-active .splide__list{display:flex}.splide__pagination{display:inline-flex;align-items:center;width:80%;flex-wrap:wrap;justify-content:center;margin:0}.splide__pagination li{list-style-type:none;display:inline-block;line-height:1;margin:0}.splide__sr{display:none}.splide,.splide__slide{position:relative;outline:0;max-width:100%;cursor:grab}.splide:active,.splide__slide:active{cursor:grabbing}.splide__slide{box-sizing:border-box;list-style-type:none!important;margin:0;padding:10px;flex-shrink:0}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #999;animation:splide-loading 1s linear infinite}.splide__track{position:relative;z-index:0;overflow:hidden;width:100%;border-radius:14px;padding:20px 0}.splide--draggable>.splide__track>.splide__list>.splide__slide{-webkit-user-select:none;user-select:none}.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__track>.splide__list>.splide__slide{position:absolute;top:0;left:0;z-index:0;opacity:0}.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{position:relative;z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide--ttb>.splide__track>.splide__list{display:block}.splide--ttb>.splide__pagination{width:auto}.splide__arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);border:none;padding:20px;background-color:#fbfbfb;border-radius:100px;border:2px solid #1336c0;border:solid 1px #b8b8b8;box-shadow:0 0 30px rgba(0,0,0,.087);display:none;transition:.3s ease}@media screen and (min-width:900px){.splide__arrow{display:block}}.splide__arrow svg{width:3.5em;height:3.5em;fill:#bababa;transition:fill .2s linear;border-radius:100px}.splide__arrow:hover{cursor:pointer;transform:translateY(-50%) scale(1.1)}.splide__arrow:hover svg{fill:#1336c0}.splide__arrow:focus{outline:0}.splide__arrow--prev{left:-10em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:-10em}.splide__arrows{width:100%}.splide__slider>.splide__arrows .splide__arrow--prev{left:-2.5em}.splide__slider>.splide__arrows .splide__arrow--next{right:-2.5em}.splide__pagination{position:absolute;z-index:1;bottom:-20px;left:50%;transform:translateX(-50%);padding:0}.splide__pagination__page{display:inline-block;width:20px;height:10px;background:#bababa;border-radius:2.5px;margin:3px;padding:0;transition:all .2s linear;border:none}.splide__pagination__page.is-active{background:#1336c0}.splide__pagination__page:hover{cursor:pointer;background:#1336c0}.splide__pagination__page:focus{outline:0}.splide__progress__bar{width:0;height:3px;background:#1336c0}.splide__slide{border-radius:4px}.splide__spinner{border:2px solid #060606;border-left-color:transparent}.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid #fff;cursor:pointer;opacity:.7;border-radius:4px}.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border-color:#060606;opacity:1}.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:0}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{right:1em;left:auto}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:0}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{top:auto;bottom:0}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination{display:flex;flex-direction:column;bottom:50%;left:auto;right:1em;transform:translateY(50%)}.splide--ttb>.splide__pagination .splide__pagination__page{width:5px;height:20px}/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;padding:10px;font-size:1.5rem;border-radius:5px;border:none;box-shadow:0 0 30px rgba(0,0,0,.087);background-color:#fff;color:#000}.chosen-container:focus-within{outline:1px solid #000}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%);left:0;padding:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(../../dist/img/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:10px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#1336c0;color:#fff;border-radius:4px}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px;font-size:1.5rem}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:15px;max-width:100%;border-radius:3px;background-color:#1336c0;font-size:1.5rem;background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;color:#fff;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../../dist/img/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.dark-mode{background-color:#000}.dark-mode .contact-form__input,.dark-mode .form-slideout-container,.dark-mode body{background-color:#000}.dark-mode .header{border:none}.dark-mode .main-nav__link{color:#d7defb}.dark-mode .main-nav__link:hover{color:#1336c0}.dark-mode .contact-form__title,.dark-mode .footer__disclaimer,.dark-mode .hero__text,.dark-mode .hero__title,.dark-mode .portfolio__heading,.dark-mode .portfolio__p,.dark-mode .section-title,.dark-mode .services__text,.dark-mode .services__title{color:#d7defb}.dark-mode .hero__btn{border:none}.dark-mode .portfolio__content,.dark-mode .project-hero,.dark-mode .splide__arrow{color:#d7defb;background-color:#000}.dark-mode .splide__arrow svg{fill:#eee;background-color:#000}.dark-mode .project,.dark-mode .project-hero__summary,.dark-mode .project-hero__title,.dark-mode .project__summary{color:#d7defb}.dark-mode .project__img{border:solid 2px #1336c0;box-shadow:6px 6px 0 #1336c0}
/*# sourceMappingURL=styles.css.map */