@import url(https://fonts.googleapis.com/css2?family=Heebo:wght@300&family=Neuton:ital,wght@0,200;0,300;0,400;0,700;0,800;1,400&family=Ubuntu:wght@300;400;500;700&display=swap);:root{--primary-color:#27272a;--secondary-color:#38544d;--tertiary-color:#acacb4;--quaternary-color:#e4e4e7;--lightest-gray:#efefef;--link-color:#14b8a6;--blue-lt:#81baff;--blue-med:#4040b9;--blue-dark:#192a80;--green-lt:#a4eca1;--green-med:#389e35;--success:#389e35;--green-neon:#80f71e;--green-dark:#2b6023;--orange:#ff9940;--yellow-med:#ffef40;--red:#e73a3a;--warning:#e73a3a;--red-med:#ab3e5b;--indigo:#3f2196;--white:#fff;--violet:#290c46;--primary-font:"Ubuntu",sans-serif;--ubuntu-font:"Ubuntu",sans-serif;--neuton-font:"Neuton",serif;--heebo-font:"Heebo",sans-serif;--border-color:var(--tertiary-color);--radius:3px;--radius-large:5px}.neuton-extralight{font-weight:200}.neuton-extralight,.neuton-light{font-family:Neuton,serif;font-style:normal}.neuton-light{font-weight:300}.neuton-regular{font-weight:400}.neuton-bold,.neuton-regular{font-family:Neuton,serif;font-style:normal}.neuton-bold{font-weight:700}.neuton-extrabold{font-family:Neuton,serif;font-style:normal;font-weight:800}.neuton-regular-italic{font-family:Neuton,serif;font-style:italic;font-weight:400}.ubuntu-light{font-weight:300}.ubuntu-light,.ubuntu-regular{font-family:Ubuntu,sans-serif;font-style:normal}.ubuntu-regular{font-weight:400}.ubuntu-medium{font-weight:500}.ubuntu-bold,.ubuntu-medium{font-family:Ubuntu,sans-serif;font-style:normal}.ubuntu-bold{font-weight:700}.ubuntu-light-italic{font-weight:300}.ubuntu-light-italic,.ubuntu-regular-italic{font-family:Ubuntu,sans-serif;font-style:italic}.ubuntu-regular-italic{font-weight:400}.ubuntu-medium-italic{font-weight:500}.ubuntu-bold-italic,.ubuntu-medium-italic{font-family:Ubuntu,sans-serif;font-style:italic}.ubuntu-bold-italic{font-weight:700}.field-error{border:1px solid #e73a3a!important;border:1px solid var(--red)!important}.form-error{color:#e73a3a;color:var(--red);float:right;font-size:.85em;margin-bottom:10px;margin-top:2px;text-align:right}.form-success{background:#81baff;background:var(--blue-lt);border:1px solid #4040b9;border:1px solid var(--blue-med);border-radius:5px;border-radius:var(--radius-large);color:#27272a;color:var(--primary-color);font-size:1.25em;margin:2em auto;max-width:600px;padding:2em 1.5em;text-align:center}@keyframes fadeIn{0%{max-height:145px;opacity:0;visibility:hidden}to{max-height:400px;opacity:1;visibility:visible}}@keyframes fadeOut{0%{max-height:400px;opacity:1}to{max-height:145px;opacity:0}}@keyframes bounce-scale{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1.15)}}.hideme{animation:fadeOut 1s ease-in-out forwards;position:absolute;top:-.95em}.showme{animation:fadeIn 1s ease-in-out forwards;display:block!important}button{background-color:#4040b9;background-color:var(--blue-med);border:1px solid #192a80;border:1px solid var(--blue-dark);border-radius:5px;border-radius:var(--radius-large);color:#fff;color:var(--white);font-size:18px;font-weight:600;margin:2em auto;max-width:250px;min-width:250px;padding:8px 10px;width:50%}div,h1,h2,h3,h4,h5,h6,p,span{color:#27272a;color:var(--primary-color);font-family:Ubuntu,sans-serif;font-family:var(--primary-font)}form{display:flex;flex-direction:column;justify-content:space-around;margin:80px auto 20px;width:80%}label{font-size:14px;font-weight:600}input,input[type=checkbox],input[type=radio],select,textarea{border:1px solid #38544d;border:1px solid var(--secondary-color);border-radius:5px;border-radius:var(--radius-large);box-sizing:border-box;font-size:18px;margin-bottom:20px;max-width:100%;padding:8px;width:100%}.checkbox-container{direction:column;display:flex;gap:2em}input[type=checkbox]{height:25px;margin-top:16px;width:25px}.checkbox-label{font-size:16px;width:auto}.checkbox-label-row{align-items:center;display:flex;gap:1em;justify-content:start}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--primary-font);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.logo{border-radius:50%;display:block;margin:0;padding:0}.page-footer{background:var(--primary-color);margin:0 -80px;padding:0 80px}.footer,.page-footer{box-sizing:border-box}.footer{align-items:center;display:flex;flex-direction:row-reverse;padding-bottom:10px;padding-top:15px}.footer-credits,.footer-links{flex-basis:50%}.footer-links{margin-left:-40px}.footer-nav-link-list{align-items:center;display:flex;justify-content:space-between;list-style:none}.footer-nav-link-item{font-size:80%;font-weight:700}.footer-nav-link-list a{color:#fff;display:inline-block;text-decoration:none;transition:all .3s ease-in-out}.footer-nav-link-list a:hover{animation:bounce-scale .4s ease-out forwards;color:var(--link-color)}.footer-credits-text{color:var(--tertiary-color);font-size:14px;justify-content:flex-end;text-align:right}@media (max-width:600px){.footer{flex-direction:column;height:85px}.footer-links{display:flex;justify-content:center;width:100%}.footer-nav-link-list{width:100%}}.nav-container{margin:0}.nav-container,.navbar{align-items:center;display:flex;justify-content:center}.navbar{position:fixed;top:3vh;z-index:999}.nav-background{background:#fff;border-radius:40px;box-shadow:0 2px 10px #0000001a;height:40px;padding-left:0;padding-right:0;width:500px}.nav-list{align-items:center;display:flex;gap:35px;justify-content:space-between;list-style:none;margin-left:-16px;margin-right:20px;margin-top:8.5px}.nav-item{font-size:80%;font-weight:700}.nav-item.active a{color:var(--link-color)!important;transform:scale(1.15)}.nav-item a{color:var(--primary-color);display:inline-block;text-decoration:none;transition:all .3s ease-in-out}.nav-item a:hover{color:var(--link-color);transform:scale(1.25)}.nav-item.nav-item-start a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--blue-med);border:1px solid var(--blue-dark);border-radius:15px;color:var(--white);padding:.15em .75em;position:relative;will-change:transform;z-index:1}.nav-item.nav-item-start a:hover{background-color:var(--link-color);border:1px solid var(--link-color);color:var(--white);transform:scale(1.25);transition:all .3s ease-in-out;z-index:2}.nav-item.nav-item-start.active{background-color:initial;border:1px solid #0000;padding:.15em 0;transition:all .3s ease-in-out}.nav-item.nav-item-start.active,.nav-item.nav-item-start.active a{color:var(--link-color)!important}@media (max-width:600px){.navbar{font-size:80%;margin-left:25%;margin-right:25%;width:80%}.nav-background{height:40px;width:80%}.nav-item{font-weight:700}}@keyframes fadeInProject{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.all-projects-project{animation:fadeInProject .5s ease-in-out forwards;opacity:0}.project-0{animation-delay:0ms}.project-1{animation-delay:.15s}.project-2{animation-delay:.3s}.project-3{animation-delay:.45s}.project-4{animation-delay:.6s}.project-5{animation-delay:.75s}.project-6{animation-delay:.9s}.project-7{animation-delay:1.05s}.project-8{animation-delay:1.2s}.project-9{animation-delay:1.35s}.project-10{animation-delay:1.5s}.project-11{animation-delay:1.65s}.project-12{animation-delay:1.8s}.project-13{animation-delay:1.95s}.project-14{animation-delay:2.1s}.project-15{animation-delay:2.25s}.project-16{animation-delay:2.4s}.project-17{animation-delay:2.55s}.project-18{animation-delay:2.7s}.project-19{animation-delay:2.85s}.project-20{animation-delay:3s}.project-21{animation-delay:3.15s}.project-22{animation-delay:3.3s}.project-23{animation-delay:3.45s}.project-24{animation-delay:3.6s}.project-25{animation-delay:3.75s}.project-26{animation-delay:3.9s}.project-27{animation-delay:4.05s}.project-28{animation-delay:4.2s}.project-29{animation-delay:4.35s}.project-30{animation-delay:4.5s}.project-31{animation-delay:4.65s}.project-32{animation-delay:4.8s}.project-33{animation-delay:4.95s}.project{border-radius:20px;height:100%;mix-blend-mode:normal;opacity:.8;transition:background-color .5s ease-in-out}.project a{text-decoration:none}.project:hover{background:#fafafa;opacity:1;transition:background-color .5s ease-in-out}.project:hover .project-link{color:var(--link-color);transition:color .3s ease-in-out}.project-container{margin:8px;padding:30px}.project-logo-wrap{display:flex;flex-direction:row;gap:10px;justify-content:flex-start;min-height:45px}.project-logo{align-self:center;text-align:center;width:30px}.project-logo img{width:100%}.project-title{color:var(--primary-color);font-family:var(--secondary-font);font-size:16px;font-weight:700;margin-bottom:1em;padding-top:15px}.description-container{min-height:145px;position:relative;width:260.66px}.project-description{max-height:100px;overflow:hidden}.full-description,.project-description{color:var(--secondary-color);margin-top:15px;min-height:145px;transition:all .3s ease-in-out}.full-description{display:none;max-height:750px}.project-link{align-items:center;color:var(--secondary-color);display:flex;font-size:12px;padding-top:20px}.project-link-section{padding-top:10px!important}.project-link-text{background-color:var(--lightest-gray);color:var(--secondary-color);display:block;font-size:13px;font-weight:700;padding:3px 5px;text-align:center;transition:all,.3s}.project-link-text:hover{background-color:var(--secondary-color);border-radius:10px;color:var(--lightest-gray);transition:all,.3s}.project-thumb-section{height:125px}.project-thumb{background-position:50%;background-size:cover;display:block;height:125px;max-width:100%;overflow:hidden;width:auto}.project-thumb-img{height:100%;object-fit:cover;width:100%}.project-linkurl{color:var(--secondary-color);font-size:12px;padding-top:20px}.projecct-thumb{height:160px;padding-top:10px;width:225px}@media (max-width:600px){.project-description{display:none}.full-description.mobile{display:block;height:auto;max-height:750px;min-height:145px!important;min-height:50px;padding-top:15px}.project-thumb-section{height:300px}.project-thumb{background-size:cover;height:300px}}.all-projects-container{align-items:stretch;display:flex;flex-wrap:wrap;margin-left:-35px;margin-right:-35px;padding-bottom:30px;padding-top:0}.all-projects-type-label{font-size:90%;margin-bottom:10px;text-align:left}.all-projects-project{box-sizing:border-box;overflow:hidden;padding:10px;width:33.33333%}.all-projects-type{display:block;max-width:480px}.all-projects-nav{align-items:flex-start;border-bottom:1px solid var(--secondary-color);display:flex;flex-wrap:wrap;justify-content:space-around;list-style-type:none;padding-bottom:15px;padding-left:0;padding-top:30px}.all-projects-nav a{color:var(--secondary-color);cursor:pointer;text-decoration:none}.all-projects-nav a:hover{color:var(--link-color)}@media (max-width:600px){.all-projects-project{width:50%}}.homepage-rollover-image-container{display:block;height:350px;margin:0 auto;max-width:500px;position:relative;width:100%}.homepage-rollover-image{height:100%;left:0;object-fit:contain;position:absolute;top:0;width:100%}.homepage-rollover-image-text{margin-top:5px}.homepage-rollover-image-text a{color:var(--secondary-color);display:block;font-size:14px;font-weight:700;text-align:center;text-decoration:none}.homepage-rollover-image.top{pointer-events:auto}.homepage-rollover-image.hidden{opacity:0;z-index:1}.homepage-rollover-image.visible{opacity:1;z-index:2}img[alt="hero rollover"].homepage-rollover-image.visible{transition:opacity .3s ease}img[alt="hero main"].homepage-rollover-image.visible,img[alt="hero rollover"].homepage-rollover-image.hidden{transition:opacity 2s ease}@keyframes containerSpin{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.4) rotate(2turn)}to{transform:scale(1) rotate(-2turn)}}@keyframes batmanSpin{0%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-50%)}to{transform:translate(-50%,-50%)}}@keyframes batmanShow{0%{opacity:0}10%{opacity:1}50%{opacity:1}70%{opacity:1}to{opacity:0}}.batman-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.batman-container img{height:auto;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:450px}.homepage-rollover-image-container:hover{animation:containerSpin 1s ease-in-out}.homepage-rollover-image-container:hover .batman-container img{animation:batmanSpin 1s ease-in-out,batmanShow 1s ease-in-out}.homepage-logo-container{align-items:center;display:flex;justify-content:left;padding-top:25px}.homepage-container{padding-top:25px}.homepage-first-area{align-items:center;align-items:stretch;display:flex;justify-content:space-between}.homepage-first-area-left-side{align-items:flex-start;display:flex;flex-direction:column}.homepage-subtitle,.homepage-title{width:85%!important}.homepage-first-area-right-side{align-items:center;display:flex}.homepage-image-container{height:370px;position:relative;width:370px}.homepage-rollover{max-width:100%;position:absolute;transition:all 1s ease-in-out;z-index:1}.homepage-rollover:hover{animation:batman 1s ease-in-out}.homepage-image-wrapper{border-radius:10%;overflow:hidden;transform:rotate(3deg)}.homepage-image-wrapper img{width:100%}.homepage-socials{align-items:center;display:flex;justify-content:left;padding-top:30px}.homepage-social-icon{color:var(--secondary-color);font-size:25px;padding-right:20px;transition:color .2s ease-in-out}.homepage-social-icon:hover{color:var(--primary-color)}.homepage-after-title{display:flex}.homepage-projects{flex-basis:300px;padding-top:40px}.homepage-articles{flex-basis:900px;margin-left:-30px;padding-top:30px}.homepage-article{padding-bottom:5px}.homepage-works{flex-basis:600px;padding-top:30px}@media (max-width:1024px){.homepage-first-area{flex-direction:column}.homepage-first-area-left-side{align-items:flex-start;display:flex;flex-direction:column;order:2;width:100%}.homepage-title{margin-top:20px;order:2;width:100%!important}.homepage-subtitle{margin-top:10px;order:3;width:100%!important}.homepage-first-area-right-side{flex-direction:column!important;order:1;width:100%}.homepage-image-container{margin-left:10px;order:1;padding-bottom:50px;padding-top:50px}.homepage-after-title{flex-direction:column}.homepage-articles,.homepage-projects{flex-basis:auto}.homepage-works{flex-basis:auto;margin-left:-25px;margin-right:-25px}}@media (max-width:1020px){.homepage-first-area{align-items:stretch;flex-direction:row-reverse}}@media (max-width:1200px){.homepage-first-area,.homepage-first-area-right-side{align-items:stretch;flex-direction:row}}@media (max-width:900px){.homepage-first-area{flex-direction:column;width:100%}}@media (max-width:800px){.homepage-first-area-right-side{align-content:center;flex-direction:column!important;flex-wrap:wrap}}@media (max-width:600px){.homepage-logo-container{padding-top:25px}.homepage-image-container{margin-left:40px;margin-top:-80px;padding-bottom:60px;padding-top:0}.homepage-image{transform:scale(.8)}}.email-wrapper,.social{display:flex;padding-bottom:20px}.email-wrapper a,.social a{text-decoration:none}.social-icon{font-size:15px;height:20px;margin-bottom:2px;width:20px}.social-icon,.social-text{color:var(--secondary-color)}.social-text{font-size:14px;font-weight:600;margin-top:-20px;padding-left:30px}.email:before{border-top:3px solid #f4f4f5;content:"";display:block;margin-top:20px}.email-wrapper,.email:before{padding-top:20px}.about-logo-container{display:flex;justify-content:left;padding-top:25px}.about-logo{border:1px solid #fff;border-radius:50%;box-shadow:0 4px 10px #00000040;display:flex;position:fixed;top:4vh}.about-container{display:flex;flex-direction:column;height:100%;margin:0;min-height:calc(100vh - 255px);padding-top:120px}.about-main{display:flex}.about-right-side{flex-basis:900px}.about-title{width:100%!important}.about-subtitle{width:80%!important}.about-left-side{display:flex;flex-basis:300px;flex-direction:column}.about-image-container{width:370px}.about-image-wrapper{border-radius:10%;display:inline-block;overflow:hidden;transform:rotate(3deg);width:100%}.about-image-wrapper img{display:block;width:100%}.about-socials{padding-bottom:50px;padding-top:50px}.about-socials-mobile{display:none}@media (max-width:1024px){.about-logo{z-index:100}.about-main{flex-direction:column}.about-subtitle{padding-top:20px!important}.about-left-side{flex-basis:100%;order:1}.about-right-side{flex-basis:100%;order:2}.about-image-container{padding-bottom:40px}.about-socials{display:none}.about-socials-mobile{display:flex;padding-top:30px}}@media (max-width:600px){.about-container{padding-top:60px}.about-image-container{width:80%}}.article{display:flex}.article a{text-decoration:none}.article-left-side{max-width:20%;min-width:20%}.article-right-side{border-radius:20px;flex-basis:80%;min-width:700px;mix-blend-mode:normal;opacity:.8;padding:30px}.article-right-side:hover{background:#fafafa;opacity:1;transition:background-color .3s ease-in-out}.article-date{color:var(--tertiary-color);font-size:15px;padding-top:30px}.article-title{color:#000;font-size:18px;font-weight:900}.article-subtitle{font-family:Neuton,serif;font-size:24px;font-style:italic;font-weight:300}.article-description{color:#000;font-size:16px;font-weight:480;line-height:1.4;padding-top:10px}.article-image-container{background:#fff;float:left;height:auto;margin:10px 0 0;padding-bottom:5px;padding-right:20px;transition:all .3s ease-in-out,transform .3s ease-in-out;width:30%}.article-image-container figcaption{color:var(--primary-color);font-size:13px;font-style:italic;line-height:1.5;margin:0 auto;text-align:left;width:90%}.article-image-container:hover{border-radius:var(--radius-large);box-shadow:0 0 10px #0a0a004d;padding:5px;transform:scale(2);transition:all .3s ease-in-out,transform .3s ease-in-out}.article-image{border:1px solid #111;border-radius:var(--radius);height:auto;object-fit:cover;object-position:center;width:100%}.article-link{color:var(--link-color);font-size:16px;font-weight:700;padding-right:10px;padding-top:10px;text-align:right}@media (max-width:1024px){.article-left-side{max-width:10%;min-width:10%}.article-right-side{flex-basis:90%;max-width:85%;min-width:85%}}.articles-logo-container{display:flex;justify-content:left;padding-top:25px}.articles-logo{border:1px solid #fff;border-radius:50%;box-shadow:0 4px 10px #00000040;display:flex;position:fixed;top:4vh}.articles-main-container{height:100%;margin:0;min-height:calc(100vh - 335px);padding-top:120px}.articles-container,.articles-main-container,.articles-wrapper{display:flex;flex-direction:column}.articles-wrapper{padding-bottom:50px;padding-top:50px}.articles-article{border-left:2px solid #f4f4f5;padding-bottom:20px;padding-left:35px;padding-top:0;width:100%}@media (max-width:1024px){.articles-subtitle,.articles-title{width:100%!important}}.read-article-logo-container{display:flex;justify-content:left;padding-top:25px}.read-article-logo{border:1px solid #fff;border-radius:50%;box-shadow:0 4px 10px #00000040;display:flex;position:fixed;top:4vh}.read-article-container{display:flex;height:100%;margin:0;padding-top:120px}.read-article-back{height:40px;padding-right:50px;padding-top:68px;width:40px}.read-article-back-button{border-radius:50%;box-shadow:0 4px 10px #00000040;width:50px}.read-article-wrapper{padding-top:30px;width:80%}.read-article-date-container{align-items:center;border-left:2px solid var(--quaternary-color);color:var(--tertiary-color);font-size:16 px;height:22px}.read-article-date{font-family:var(--primary-font);padding-left:15px}.read-article-title{padding-top:50px;width:100%!important}.read-article-body{color:#52525b;font-family:system-ui;font-size:16px;line-height:30px;padding-bottom:50px}.contact-logo-container{display:flex;justify-content:left;padding-top:25px}.contact-logo{border:1px solid #fff;border-radius:50%;box-shadow:0 4px 10px #00000040;display:flex;position:fixed;top:4vh}.contact-subtitle{color:var(--primary-color);width:100%!important}.contact-container{margin-top:120px}.socials-container{justify-content:space-around;margin-top:80px}.socials,.socials-container{display:flex;flex-direction:row}.socials{flex-wrap:wrap;gap:30px;justify-content:center}.contact-socials{align-items:center;display:flex;justify-content:flex-start}label{display:block}.usdx{color:var(--primary-color);font-size:1.1em;font-weight:500;margin-top:.5em;text-align:center}.getstarted-hosting-info-row{align-items:center;display:flex;justify-content:flex-end;margin-bottom:.5em}.getstarted-hosting-link{color:var(--primary-color);font-size:1em}.getstarted-phone-row{align-items:center;display:flex;gap:.5em}.getstarted-phone-select{max-width:300px;text-align:right}.deadline-quick-selects{display:flex;flex-direction:row;font-size:12px;justify-content:space-between;margin-bottom:.5em}.deadline-quick-link{border:1px solid var(--white);border-radius:3px;cursor:pointer;padding:.15em .5em;text-decoration:none;transition:all .2s ease-in-out}.deadline-quick-link.selected,.deadline-quick-link:hover{background-color:var(--blue-med);border:1px solid var(--blue-dark);color:var(--white);transition:all .2s ease-in-out}#budgetAmount{max-width:70%}.getstarted-currency-select{margin-left:1%;max-width:29%}.getstarted-currency-other{max-width:70%}.getstarted-deadline-row{display:flex;gap:1em;justify-content:start}.getstarted-deadline-row select{max-width:10%}.getstarted-deadline-row select:first-of-type{max-width:20%}.getstarted-deadline-row span{font-size:2em}.getstarted-deadline-row label{display:block}input,select,textarea{margin-bottom:5px}.form-error,div[id*=count]{display:inline-block;font-size:.85em}.field-row{margin-top:20px}.not-met{color:var(--warning)}.met{color:var(--success)}.egcmodal-overlay{align-items:center;background:#000000bf;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:background .2s;width:100vw;z-index:1000}.egcmodal-content{animation:egcmodal-fadein .2s;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000040;max-width:90vw;outline:none;position:relative;width:400px}.egcmodal-content .modal-header{background:var(--blue-med);border-top-left-radius:10px;border-top-right-radius:10px;color:var(--white);padding:1rem}.egcmodal-content .modal-header h2{color:var(--white);font-weight:700;margin:0;padding:0}.egcmodal-content .modal-body{padding:2rem 1.5rem 1.5rem}.egcmodal-content .modal-body>#heading{margin-top:0;padding-top:0}@media (max-width:500px){.egcmodal-content{padding:1.2rem .5rem 1rem;width:95vw}}.egcmodal-content:focus{outline:2px solid #1976d2}.egcmodal-content .MuiSvgIcon-root{color:#888;cursor:pointer;position:absolute;right:1rem;top:1rem;transition:color .2s}.egcmodal-content .MuiSvgIcon-root:hover{color:#1976d2}@keyframes egcmodal-fadein{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animation-item{border:1px solid var(--border-color);border-radius:var(--radius-large);height:275px;margin-bottom:50px;padding:8px 12px;transition:all .2s ease-in-out;width:25%}.animation-item:hover{transform:scale(1.1);transition:all .2s ease-in-out}.animation-link{color:var(--text-color);text-decoration:none}.animation-thumb{text-align:center}.animation-thumb img{max-height:160px;width:auto}.description.animation-description{font-size:16px;line-height:1.25;padding:5px 15px}.animation-container{padding-top:120px}.animation-items-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5%;justify-content:space-between;margin-top:45px}.animations-description{font-size:20px;margin-bottom:30px;margin-top:20px}.design{border-radius:20px;height:100%;mix-blend-mode:normal;opacity:.8}.design a{text-decoration:none}.design:hover{background:#fafafa;opacity:1;transition:background-color .3s ease-in-out}.design:hover .design-link{color:var(--link-color);transition:color .3s ease-in-out}.design-container{padding:30px}.design-logo-wrap{display:flex;gap:10px;justify-content:flex-start}.design-logo{align-self:center;text-align:center;width:30px}.design-logo img{width:100%}.design-title{color:var(--primary-color);font-family:var(--secondary-font);font-size:16px;font-weight:700;margin-bottom:1em;padding-top:15px}.design-description,.design-link{color:var(--secondary-color)}.design-link{align-items:center;display:flex;font-size:12px;padding-top:20px}.design-link-icon{font-size:13px;padding-left:5px}.design-link-text{font-weight:700;padding-left:20px}@media (max-width:600px){.design{height:300px}}.all-designs-container{align-items:stretch;display:flex;flex-wrap:wrap;margin-left:-35px;margin-right:-35px;padding-bottom:30px;padding-top:30px}.all-designs-design{box-sizing:border-box;overflow:hidden;padding:10px;width:33.33333%}@media (max-width:600px){.all-designs-design{width:50%}}.projects-logo-container{display:flex;justify-content:left;padding-top:25px}.projects-logo{border:1px solid #fff;border-radius:50%;box-shadow:0 4px 10px #00000040;display:flex;position:fixed;top:4vh;z-index:999}.projects-container{display:flex;flex-direction:column;height:100%;margin:0;padding-top:120px}@media (max-width:600px){.projects-container{padding-top:60px}.projects-project{width:50%}}.not-found{height:100vh!important;overflow:hidden}.notfound-logo-container{display:flex;justify-content:left;padding-top:25px}.notfound-logo{border:1px solid #fff;border-radius:50%;box-shadow:0 4px 10px #00000040;display:flex;position:fixed;top:4vh;z-index:999}.notfound-container{display:flex;flex-direction:column;height:100%;margin:0;padding-top:120px}.notfound-message{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.notfound-title{color:var(--primary-color);font-family:var(--secondary-font);font-size:80px;font-weight:700;padding-top:15px}.not-found-message{color:var(--secondary-color);font-size:2rem;margin:2rem 0;text-align:center}.not-found-link{background-color:var(--link-color);border-radius:50px;color:#fff;font-size:1.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease-in-out}.not-found-link:hover{background-color:#fff;box-shadow:2px 2px 8px #0000004d;color:var(--link-color)}@media (max-width:500px){.notfound-message{left:auto;position:absolute;top:auto;transform:none;width:100%}.notfound-title{font-size:50px}.not-found-message{font-size:15px;margin-left:-5px;margin-right:32px;margin-top:10px;width:100%}.not-found-link{font-size:15px;padding:15px}}.image-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:20px;width:100%}.full-size-image{border-radius:var(--radius-large);box-shadow:0 0 10px #0000001a;height:auto;margin-bottom:20px;width:100%}.image-description{line-height:1.6;margin-top:20px;padding:20px;width:100%}.image-description,.image-not-found{background-color:#f8f8f8;border-radius:var(--radius-small)}.image-not-found{color:#666;font-style:italic;padding:40px;text-align:center}@media (max-width:768px){.image-container{padding:10px}.image-description{padding:15px}}.showimage-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:20px}.showimage-title{margin-bottom:10px;padding-top:30px;text-align:center;width:100%}.showimage-title h1{color:var(--primary-color);font-family:var(--secondary-font);font-size:2.5rem;font-weight:700}.showimage-error{background-color:#f8f8f8;border-radius:var(--radius-small);color:#666;font-style:italic;margin:40px auto;max-width:800px;padding:40px;text-align:center;width:100%}@media (max-width:768px){.showimage-title{padding-top:100px}.showimage-title h1{font-size:2rem}}.raptor-element{transition:left .1s ease-out}.raptorize-active:after{left:0}.raptorize-active:after,.raptorize-active:before{bottom:0;content:"";height:20%;pointer-events:none;position:fixed;right:0;z-index:1}.raptorize-active:before{width:20%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:#f1f1f1}::-webkit-scrollbar-thumb{background-color:#383636;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:#000}.page-content{box-shadow:0 5px 5px 5px #0000004d;height:100vh;margin:0 auto;position:relative;width:1200px}.content-wrapper,.page-content{background-color:#fff}.form-submit{text-align:center}.form-submit button{background-color:var(--blue-med);color:#fff;cursor:pointer;max-width:850px;min-width:390px;transform:scale(1);transition:all .3s ease-in-out;width:100%}.form-submit button:hover{background-color:var(--blue-dark);transform:scale(1.05);transition:all .3s ease-in-out}.content-wrapper{margin:0 auto;max-width:1200px;padding:0 80px}.title{color:var(--primary-color);font-family:var(--secondary-font);font-size:45px;font-weight:700;width:70%}.subtitle{color:var(--secondary-color);font-size:16px;line-height:28px;margin-top:25px;padding-top:10px;width:70%}.page-footer:before{border-top:2px solid var(--tertiary-color);content:"";left:0;position:absolute;right:0}@media (max-width:1270px){.page-content:after,.page-content:before{width:5%}.content-wrapper{max-width:90%;padding-left:10%;padding-right:10%}}@media (max-width:1024px){.page-content:after,.page-content:before{width:calc(50% - 475px)}.content-wrapper{max-width:980px}}@media (max-width:800px){.content-wrapper{margin:0 auto;max-width:100%;padding:0 10px}.subtitle,.title{width:100%}}@media screen and (max-width:1200px){.page-content{width:100%}}@media screen and (max-width:900px){.all-projects-project{padding:0;width:50%}}@media screen and (max-width:768px){.all-projects-project{padding:0;width:50%}.description-container{width:100%}.project-description{font-size:1em}}@media screen and (max-width:681px){.all-projects-project{padding:0;width:100%}}@media screen and (max-width:480px){.all-projects-project{padding:0;width:100%}.description-container{width:100%}.project-description{font-size:1em}}body{background-color:var(--blue-lt)}#bg-container{background:linear-gradient(0deg,var(--blue-med) 80%,var(--blue-lt) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#81baff",GradientType=1);height:100vh;left:0;margin:0 auto;min-height:100vh;padding:0 auto;position:fixed;top:0;width:100%;z-index:-1}#container-inside{height:100vh;margin:0 auto;max-width:100%;min-height:100%;min-width:100%;overflow:hidden;padding:0;position:relative}.circle{border-radius:50%;opacity:.8;position:absolute;will-change:transform}.circle-1{background:var(--red);height:10vw;width:10vw;z-index:10}.circle-2{background:var(--orange);height:15vw;width:15vw;z-index:9}.circle-3{background:var(--yellow-med);height:20vw;width:20vw;z-index:8}.circle-4{background:var(--green-med);height:25vw;width:25vw;z-index:7}.circle-5{background:var(--blue-med);height:30vw;width:30vw;z-index:6}.circle-6{background:var(--indigo);height:35vw;width:35vw;z-index:5}.circle-7{background:var(--violet);height:40vw;width:40vw;z-index:4}
/*# sourceMappingURL=main.3813076c.css.map*/