@import url(https://fonts.googleapis.com/css?family=Montserrat);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes move-left-right{0%{transform:translateX(-10px)}50%{transform:translateX(10px)}to{transform:translateX(-10px)}}@keyframes move-top-bottom{0%{transform:translateY(-8px)}50%{transform:translateY(8px)}to{transform:translateY(-8px)}}@keyframes moveInLeft{0%{opacity:0;transform:translateX(-10rem)}80%{transform:translateX(1rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;transform:translateX(10rem)}80%{transform:translateX(-1rem)}to{opacity:1;transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translate(0)}}@keyframes spinner{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}*,:after,:before{box-sizing:inherit;margin:0;padding:0;scroll-behavior:smooth}html{font-size:62.5%}@media only screen and (max-width:75em){html{font-size:56.25%}}@media only screen and (max-width:56.25em){html{font-size:50%}}@media only screen and (min-width:112.5em){html{font-size:75%}}.portfolio{background-image:linear-gradient(to right bottom,#232333,#000);box-sizing:border-box;color:#f7f7f7d9}.portfolio ::selection{background-color:#077370;color:#fff}.portfolio ::-webkit-scrollbar{width:10px}.portfolio ::-webkit-scrollbar-track{background:#f1f1f1}.portfolio ::-webkit-scrollbar-thumb{background:#077370}.portfolio ::-webkit-scrollbar-thumb:hover{background:#19b1ac}.portfolio ::-webkit-scrollbar-button{background:#5e5e7c}body{font-family:Lato,sans-serif;font-weight:400;line-height:1.7}.heading-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#fff;margin-bottom:6rem;text-transform:uppercase}.heading-primary--main{animation-duration:1s;animation-name:moveInLeft;animation-timing-function:ease-out;display:block;font-size:6rem;font-weight:400;letter-spacing:3.5rem}@media only screen and (max-width:37.5em){.heading-primary--main{font-family:5rem;letter-spacing:1rem}}.heading-primary--sub{animation:moveInRight 1s ease-out;display:block;font-size:2rem;font-weight:700;letter-spacing:1.75rem}@media only screen and (max-width:37.5em){.heading-primary--sub{letter-spacing:.5rem}}.heading-secondary{-webkit-background-clip:text;background-image:linear-gradient(180deg,#19b1ac,#044442);color:#0000;display:inline-block;font-size:3.5rem;font-weight:700;letter-spacing:.2rem;text-transform:uppercase;transition:all .2s;z-index:2}@media only screen and (max-width:56.25em){.heading-secondary{font-size:3rem}}@media only screen and (max-width:37.5em){.heading-secondary{font-size:2.5rem}}.heading-secondary:hover{text-shadow:.5rem 1rem 2rem #0003;transform:skewY(2deg) skewX(15deg) scale(1.1)}.heading-tertiary{font-size:1.6rem;font-weight:700;text-transform:uppercase;word-spacing:.2rem}.paragraph{font-size:1.5rem}.paragraph:not(:last-child){margin-bottom:3rem}.links{color:#19b1ac}.frLinks,.links{text-decoration:none}.frLinks{color:#278fc4}.frMiniTitle{font-size:2rem;letter-spacing:.5rem;text-align:center;text-transform:uppercase}.frTitle{font-size:6.5rem;letter-spacing:.3rem;line-height:8.6rem;margin-bottom:5rem}.hr-title{border-bottom:.41px solid #19b1ac;font-size:1.5rem;margin:0 10rem;padding:0 4rem}.hr-title--firdaws{border-bottom:.41px solid #115f77}.yellow{color:#f8e01ecc}.css{color:#2c71cce6}.u-center-text{text-align:center!important}.u-margin-bottom-small{margin-bottom:1.5rem!important}.u-margin-bottom-medium{margin-bottom:4rem!important}@media only screen and (max-width:56.25em){.u-margin-bottom-medium{margin-bottom:3rem!important}}.u-margin-bottom-big{margin-bottom:8rem!important}@media only screen and (max-width:56.25em){.u-margin-bottom-big{margin-bottom:5rem!important}}.u-margin-top-big{margin-top:8rem!important}.u-margin-top-huge{margin-top:10rem!important}.btn,.btn:link,.btn:visited{border:none;border-radius:10rem;cursor:pointer;display:inline-block;font-size:1.6rem;padding:1.5rem 4rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .2s}.btn:hover{box-shadow:0 1rem 2rem #0003;transform:translateY(-3px)}.btn:hover:after{opacity:0;transform:scaleX(1.4) scaleY(1.6)}.btn:active,.btn:focus{box-shadow:0 .5rem 1rem #0003;outline:none;transform:translateY(-1px)}.btn--white{color:#777}.btn--white,.btn--white:after{background-color:#fff}.btn--green{color:#fff}.btn--green,.btn--green:after{background-color:#077370}.btn--firdaws{color:#fff}.btn--firdaws,.btn--firdaws:after{background-color:#115f77}.btn:after{border-radius:10rem;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;transition:all .4s;width:100%;z-index:-1}.btn--animated{animation:moveInBottom .5s ease-out .75s;animation-fill-mode:backwards}.btn-text:link,.btn-text:visited{border-bottom:1px solid #077370;color:#077370;display:inline-block;font-size:1.6rem;padding:3px;text-decoration:none;transition:all .2s}.btn-text:hover{background-color:#077370;box-shadow:0 1rem 2rem #00000026;color:#fff;transform:translateY(-2px)}.btn-text:active{box-shadow:0 .5rem 1rem #00000026;transform:translateY(0)}.card{height:52rem;perspective:150rem;-moz-perspective:150rem;position:relative}.card__side{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:3px;height:52rem;left:0;overflow:hidden;position:absolute;top:0;transition:all .8s ease;width:100%}.card__side--front{background-color:#2323334d}.card__side--back{background-blend-mode:screen;transform:rotateY(180deg)}.card__side--back-1{background-image:linear-gradient(90deg,rgba(155,23,122,.897),#04c8de)}.card__side--back-2{background-image:linear-gradient(to right bottom,#044442,#044442)}.card__side--back-12{background-image:linear-gradient(to right bottom,#115f77cc,#278fc44d)}.card__side--back-13{background-image:linear-gradient(to right bottom,#b280d1d9,#682e8bd9)}.card__side--back-14{background-image:linear-gradient(to right bottom,#777,#e6f9f9)}.card__side--back-15{background-image:linear-gradient(90deg,#5968b1,#00b8ac)}.card__side--back-3{background-image:linear-gradient(to right bottom,#232333,#232333)}.card__side--back-4{background-image:linear-gradient(to right bottom,#28b485,#55c57a)}.card__side--back-5{background-image:linear-gradient(to right bottom,#b280d1d9,#682e8bd9)}.card__side--back-6{background-image:linear-gradient(to right bottom,#5643fa,#5643fa)}.card__side--back-7{background-image:linear-gradient(to right bottom,#28b485cc,#55c57a4d)}.card__side--back-8{background-image:linear-gradient(to right bottom,#5e5e7c,#232333)}.card__side--back-9{background-image:linear-gradient(to right bottom,#e82e60cc,#c427a24d)}.card__side--back-10{background-image:linear-gradient(to right bottom,#7936a5,#390a58),url(/static/media/p-10.afe6631d4c94ddcda2a2.jpg);background-size:cover}.card__side--back-11{background-image:linear-gradient(to right bottom,#7936a5,#390a58),url(/static/media/p-11.2a8677a5b9d0435736ee.jpg);background-size:cover}.card:hover .card__side--front{transform:rotateY(-180deg)}.card:hover .card__side--back{transform:rotateY(0)}.card__picture{background-blend-mode:screen;background-size:cover;border-top-left-radius:3px;border-top-right-radius:3px;-webkit-clip-path:polygon(0 0,100% 0,100% 85%,0 100%);clip-path:polygon(0 0,100% 0,100% 85%,0 100%);height:23rem}.card__picture--1{background-image:linear-gradient(90deg,rgba(155,23,122,.897),#04c8de33),url(/static/media/p-1-1.368616a70d45b7620646.png)}.card__picture--2{background-image:linear-gradient(to right bottom,#044442,#044442),url(/static/media/p-2.59a8a2107cd729787a99.png)}.card__picture--12{background-image:linear-gradient(to right bottom,#115f7780,#278fc44d),url(/static/media/p-12-1.f6844e8778a94f1f388d.jpeg)}.card__picture--13{background-image:linear-gradient(to right bottom,#115f7780,#278fc44d),url(/static/media/p-14-1.2024f8530b24d8297426.png)}.card__picture--14{background-image:linear-gradient(to right bottom,#baefed80,#e6f9f94d),url(/static/media/p-16-1.129b145316c05c83a5f5.png)}.card__picture--15{background-image:linear-gradient(to right bottom,#5968b180,#00b8ac4d),url(/static/media/p-15-1.8c3805a9dfa22516b33e.png)}.card__picture--3{background-image:linear-gradient(to right bottom,#232333,#232333),url(/static/media/p-3-1.faffca781b05c66a4eeb.jpg)}.card__picture--4{background-image:linear-gradient(to right bottom,#38af87cc,#1749284d),url(/static/media/p-13-1.cd0e6f5be54b36dafc72.png)}.card__picture--5{background-image:linear-gradient(to right bottom,#b280d1d9,#682e8bd9),url(/static/media/p-5-1.dbd1f9dc32aaa32a32a8.png)}.card__picture--6{background-image:linear-gradient(to right bottom,#5643fa,#5643fa),url(/static/media/p-6-1.36a10d84975ba24d43c2.jpeg)}.card__picture--7{background-image:linear-gradient(to right bottom,#38af87cc,#1749284d),url(/static/media/p-7-1.11ddd44ad3921cff0f08.jpeg)}.card__picture--8{background-image:linear-gradient(to right bottom,#5e5e7c,#232333),url(/static/media/p-8-1.aa90aa32953127bbbca1.png)}.card__picture--9{background-image:linear-gradient(to right bottom,#e82e6080,#c427a24d),url(/static/media/p-9-1.3215aad43515667c49be.png)}.card__picture--10{background-image:linear-gradient(to right bottom,#7936a5,#390a58),url(/static/media/p-10-1.aba2e5aa201b90097823.jpg)}.card__picture--11{background-image:linear-gradient(to right bottom,#7936a5,#390a58),url(/static/media/p-11-1.5fd354dfc609e501c849.jpeg)}.card__heading{color:#fff;font-size:2.8rem;font-weight:300;position:absolute;right:2rem;text-align:right;text-transform:uppercase;top:12rem;width:75%}.card__heading-span{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1rem 1.5rem}.card__heading-span--1{background-image:linear-gradient(to right bottom,#9b177ad9,#04c8ded9)}.card__heading-span--2{background-image:linear-gradient(to right bottom,#19b1acd9,#044442d9)}.card__heading-span--12{background-image:linear-gradient(to right bottom,#115f77d9,#278fc4d9)}.card__heading-span--13{background-image:linear-gradient(to right bottom,#7936a5d9,#390a58d9)}.card__heading-span--14{background-image:linear-gradient(to right bottom,#777777d9,#333333d9)}.card__heading-span--15{background-image:linear-gradient(to right bottom,#5968b1d9,#00b8acd9)}.card__heading-span--3{background-image:linear-gradient(to right bottom,#5e5e7cd9,#232333d9)}.card__heading-span--4{background-image:linear-gradient(to right bottom,#38af87d9,#177074d9)}.card__heading-span--5{background-image:linear-gradient(to right bottom,#b280d1d9,#682e8bd9)}.card__heading-span--6{background-image:linear-gradient(to right bottom,#2998ffd9,#5643fad9)}.card__heading-span--7{background-image:linear-gradient(to right bottom,#28b485d9,#228a45d9)}.card__heading-span--8{background-image:linear-gradient(to right bottom,#5e5e7cd9,#232333d9)}.card__heading-span--9{background-image:linear-gradient(to right bottom,#e82e60d9,#c427a2d9)}.card__heading-span--10,.card__heading-span--11{background-image:linear-gradient(to right bottom,#7936a5d9,#390a58d9)}.card__details{padding:3rem}.card__details ul{list-style:none;margin:0 auto;width:80%}.card__details ul li{font-size:1.5rem;padding:1rem;text-align:center}.card__details ul li:not(:last-child){border-bottom:1px solid #eee}.card__cta{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90%}.card__cta .spin:before{animation:spinner 1.5s linear infinite;animation-play-state:inherit;border:5px solid #cfd0d1;border-bottom-color:#1c87c9;border-radius:50%;bottom:70%;content:"";height:40px;left:50%;position:absolute;transform:translate3d(-50%,-50%,0);width:40px;will-change:transform}.card__price-box{color:#fff;margin-bottom:8rem;text-align:center}.card__price-only{font-size:1.4rem;text-transform:uppercase}.card__price-value{font-size:6rem;font-weight:100}@media only screen and (hover:none),only screen and (max-width:56.25em){.card{background-color:#2323334d;border-radius:3px;box-shadow:0 1.5rem 4rem #00000026;height:auto}.card__side{box-shadow:none;height:auto;position:relative}.card__side--back{-webkit-clip-path:polygon(0 15%,100% 0,100% 100%,0 100%);clip-path:polygon(0 15%,100% 0,100% 100%,0 100%)}.card:hover .card__side--front,.card__side--back{transform:rotateY(0)}.card__details{padding:1rem 3rem}.card__cta{left:0;padding:7rem 4rem 4rem;position:relative;top:0;transform:translate(0);width:100%}.card__cta .spin:before{animation:spinner 1.5s linear infinite;animation-play-state:inherit;border:5px solid #cfd0d1;border-bottom-color:#1c87c9;border-radius:50%;bottom:47%;content:"";height:40px;left:50%;position:absolute;transform:translate3d(-50%,-50%,0);width:40px;will-change:transform}.card__price-box{margin-bottom:3rem}.card__price-value{font-size:4rem}}.mini-projects{align-items:center;display:flex;font-size:1.5rem;justify-content:space-around;padding:0 4rem}@media only screen and (max-width:56.25em){.mini-projects{flex-direction:column;margin:2rem}}.mini-projects__icons{color:#020202cc;font-size:7rem}.mini-projects .card{position:relative}.mini-projects .card .face{height:20rem;transition:.5s;width:30rem}.mini-projects .card .face.face1{align-items:center;background:#077370;display:flex;justify-content:center;position:relative;text-align:center;transform:translateY(10rem);z-index:1}.mini-projects .card:hover .face.face1.javascript{background:#f8e01ef2;transform:translateY(0)}.mini-projects .card .face.face1 .content{opacity:.2;transition:.5s}.mini-projects .card:hover .face.face1 .content{opacity:1}.mini-projects .card .face.face1 .content h3{color:#292727cc;font-size:1.5em;margin:1rem 0 0;padding:0;text-align:center}.mini-projects .card .face.face2{align-items:center;background:#2323334d;box-shadow:0 2rem 5rem #000c;box-sizing:border-box;display:flex;justify-content:center;padding:2rem;position:relative;transform:translateY(-10rem)}.mini-projects .card:hover .face.face2{transform:translateY(0)}.mini-projects .card .face.face2 .content p{margin:0;padding:0}.mini-projects .card .face.face2 .content button{border:1px solid #ffffffe6;color:#196660;cursor:pointer;display:inline-block;font-weight:900;margin:1.5rem 0 0;padding:.5rem;text-decoration:none}.mini-projects .card .face.face2 .content button:hover{background:#f8e01e;color:#212525}@media only screen and (hover:none),only screen and (max-width:56.25em){.mini-projects .card{margin-top:3rem}.mini-projects .card .face.face1{background:#f8e01ef2;transform:translateY(0)}.mini-projects .card .face.face1 .content{opacity:1}.mini-projects .card .face.face2{transform:translateY(0)}.mini-projects .card .face.face2 .content button{color:#196660}}.popup{background-color:#000000e6;display:block;height:100vh;left:0;opacity:1;position:fixed;top:0;transition:all .3s;width:100%;z-index:9999}@supports((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0000004d}}.popup__content{background-color:#232333e6;border-radius:3px;box-shadow:0 2rem 4rem #0003;display:table;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transform:translate(-50%,-50%) scale(1);transition:all .5s .2s;width:75%}@media only screen and (max-width:56.25em){.popup__content{width:100%}}.popup__left{display:table-cell;width:33.333333%}@media only screen and (max-width:56.25em){.popup__left{display:none}}.popup__right{display:table-cell;height:80vh;padding:3rem 5rem;vertical-align:middle;width:66.6666667%}@media only screen and (max-width:56.25em){.popup__right{width:100%}}.popup__img{display:block;width:100%}.popup__text{-moz-column-count:2;column-count:2;-moz-column-gap:4rem;column-gap:4rem;-moz-column-rule:1px solid #eee;column-rule:1px solid #eee;font-size:1.5rem;-webkit-hyphens:auto;hyphens:auto;margin-bottom:4rem;word-spacing:.2rem}@media only screen and (max-width:56.25em){.popup__text{column-count:1}}.popup__text a{color:#fff}.popup__close{color:#777;cursor:pointer;display:inline-block;font-size:3rem;line-height:1;position:absolute;right:2.5rem;text-decoration:none;top:2.5rem;transition:all .2s}.popup__close:hover{color:#077370}.spin:before{animation:spinner 1.5s linear infinite;animation-play-state:inherit;border:5px solid #cfd0d1;border-bottom-color:#1c87c9;border-radius:50%;content:"";height:18px;left:70%;position:absolute;top:6%;transform:translate3d(-50%,-50%,0);width:18px;will-change:transform}@media only screen and (max-width:56.25em){.spin:before{left:28%;top:6%}}@media only screen and (max-width:766px){.spin:before{left:34%}}@media only screen and (max-width:37.5em){.spin:before{left:64%;top:6%}}.squares{animation:move-left-right 1s infinite;border-radius:40%;overflow:hidden;position:fixed;transition:.5s ease-out;z-index:-1}.color-primary{background:#fff;background:linear-gradient(0deg,#fff,#eee)}.firdaws-color{background:#115f77;background-image:linear-gradient(to right bottom,#115f77,#115f77);overflow:hidden}.violet{background:#ba54f5;background:linear-gradient(0deg,#ba54f5,#e14eca)}.green{background:#077370;background:linear-gradient(0deg,#077370,#077370)}.logo-color{background:#5968b1;background:linear-gradient(0deg,#5968b1,#115f77)}.squares.square1{animation:move-left-right 4s infinite;height:30rem;left:3%;opacity:.5;top:-21%;width:30rem}@media only screen and (max-width:37.5em){.squares.square1{height:20rem;top:0;width:20rem}}.squares.square2{animation:move-left-right 6s infinite;height:40rem;opacity:.5;right:-5%;top:-12%;width:40rem}@media only screen and (max-width:37.5em){.squares.square2{height:20rem;top:0;width:20rem}}.squares.square3{animation:move-left-right 5s infinite;bottom:0;height:20rem;left:-5%;opacity:.5;width:20rem}.squares.square4{animation:move-left-right 10s infinite;height:10rem;opacity:.4;right:27%;top:70%;width:10rem}.squares.square5{animation:move-left-right 6s infinite;bottom:29%;height:25rem;left:32%;opacity:.1;width:25rem}.squares.square6{animation:move-left-right 9s infinite;height:8rem;left:10%;opacity:.4;top:35%;width:8rem}.squares.square7{animation:move-left-right 3s infinite;bottom:0;height:30rem;opacity:.5;right:-5%;width:30rem}.square-1{animation-duration:5s;background-image:url(/static/media/square-purple-1.ed3a5e3801e35e68ab23.png);height:30rem;left:10rem;opacity:.3;top:8rem;width:30rem}.square-2{animation-duration:8s;bottom:4rem;height:20rem;left:60rem;opacity:.1;width:20rem}.square-2,.square-3{background:url(/static/media/square-purple-1.ed3a5e3801e35e68ab23.png);background-size:cover}.square-3{animation-duration:5s;height:10rem;left:70rem;opacity:.5;top:30rem;width:10rem}.square-4{animation-duration:9s;background:url(/static/media/square-purple-1.ed3a5e3801e35e68ab23.png);height:25rem;opacity:.4;right:10rem;top:0;width:25rem}.header,.square-4{background-size:cover}.header{background-image:linear-gradient(to right bottom,#2323334d,#0000004d),url(/static/media/nightPart.381c9f5f8ccd51da705b.jpg);background-position:top;height:15vh;position:relative}@supports((-webkit-clip-path:polygon(0 0)) or (clip-path:polygon(0 0))) or (-webkit-clip-path:polygon(0 0)){.header{-webkit-clip-path:polygon(20% 0,80% 0,100% 0,100% 100%,66% 90%,33% 90%,0 100%,0 0);clip-path:polygon(20% 0,80% 0,100% 0,100% 100%,66% 90%,33% 90%,0 100%,0 0);height:40vh}}@media only screen and (-webkit-min-device-pixel-ratio:2)and (min-width:37.5em),only screen and (min-resolution:192dpi)and (min-width:37.5em),only screen and (min-width:125em){.header{background-image:linear-gradient(to right bottom,#19b1ac4d,#0444424d),url(/static/media/nightPart.381c9f5f8ccd51da705b.jpg)}}@media only screen and (max-width:37.5em){.header{-webkit-clip-path:polygon(0 0,100% 0,100% 85vh,0 100%);clip-path:polygon(0 0,100% 0,100% 85vh,0 100%)}}.header__text-box{left:50%;position:absolute;text-align:center;top:55%;transform:translate(-50%,-50%)}.row{margin:0 auto;max-width:114rem}.row:not(:last-child){margin-bottom:8rem}@media only screen and (max-width:56.25em){.row:not(:last-child){margin-bottom:6rem}.row{max-width:50rem;padding:0 3rem}}.row:after{clear:both;content:"";display:table}.row [class^=col-]{float:left}.row [class^=col-]:not(:last-child){margin-right:6rem}@media only screen and (max-width:56.25em){.row [class^=col-]:not(:last-child){margin-bottom:6rem;margin-right:0}.row [class^=col-]{width:100%!important}}.row .col-1-of-2{width:calc(50% - 3rem)}.row .col-1-of-3{width:calc(33.33333% - 4rem)}.row .col-2-of-3{width:calc(66.66667% - 2rem)}.row .col-1-of-4{width:calc(25% - 4.5rem)}.row .col-2-of-4{width:calc(50% - 3rem)}.row .col-3-of-4{width:calc(75% - 1.5rem)}.section-about{border:3px solid #077370;display:flex;flex-direction:row;font-family:Montserrat,sans-serif;margin:0 20rem;padding:5rem;word-spacing:.2rem}.section-about .image{border:3px solid #077370;border-radius:50% 0;height:30vh;margin:2rem 2rem 0 0;width:auto}.section-about .social-links{display:flex;flex-direction:row}.section-about .social-links a{color:#077370;font-size:2rem;height:5rem;transition:all .2s ease-in;width:3rem}.section-about .social-links a:hover{color:#fff;transform:translateY(-4px)}@media only screen and (max-width:56.25em){.section-about{flex-direction:column;margin:0 1rem}.section-about .image{height:auto;margin-bottom:1.5rem;width:30vh}}.section-about .about_text{z-index:2}.section-project{padding:5rem 0}@media only screen and (max-width:56.25em){.section-project{padding:20rem 0 10rem}}.section-contact{background-image:linear-gradient(180deg,#23233380,#000c);padding:15rem 0}@media only screen and (max-width:56.25em){.section-contact{padding:10rem 0}}.contact{background-image:linear-gradient(105deg,#fffc,#fffc 50%,#0000 0),url(/static/media/cover-6.f6dc6f058231a94b383f.jpg);background-size:100%;border-radius:3px;box-shadow:0 1.5rem 4rem #0003}@media only screen and (max-width:75em){.contact{background-image:linear-gradient(105deg,#ffffffe6,#ffffffe6 65%,#0000 0),url(/static/media/cover-6.f6dc6f058231a94b383f.jpg);background-size:cover}}@media only screen and (max-width:56.25em){.contact{background-image:linear-gradient(90deg,#ffffffe6 0,#ffffffe6),url(/static/media/cover-6.f6dc6f058231a94b383f.jpg)}}.contact__form{padding:6rem;width:50%}@media only screen and (max-width:75em){.contact__form{width:65%}}@media only screen and (max-width:56.25em){.contact__form{width:100%}}.resume .func{padding:3rem;width:100%}@media only screen and (max-width:37.5em){.resume .func{padding:0}}.resume .func:hover>div{transition-duration:.5s}.resume .func:hover>div:hover h3 i{transform:scale(1.25)}.resume .func:hover>div:not(:hover){opacity:.5}.resume .func h3{margin-top:0;transition-duration:.3s}.resume .func h3 i{background:#077370;border-radius:50%;color:#323247;font-size:2rem;height:4.2rem;line-height:4.2rem;margin-right:.8rem;text-align:center;transition-duration:.3s;vertical-align:middle;width:4.2rem}.resume{background:#23233380;color:#fff;display:flex;font-family:Montserrat,sans-serif;margin:2rem auto;position:relative;width:96rem}@media only screen and (max-width:75em){.resume{font-size:50%;margin:0;padding:4rem 10rem;width:100%}}@media only screen and (max-width:56.25em){.resume{flex-direction:column;font-size:75%;padding:0}}.resume a{color:#fff;display:block;text-decoration:none;transition-duration:.3s}.resume ul{list-style-type:none;padding:0}.resume h3{color:#077370;font-size:2.4rem;margin:1rem 0;text-transform:lowercase}.resume .base,.resume .func{box-sizing:border-box;float:left;font-size:1.7rem}@media only screen and (max-width:56.25em){.resume .base,.resume .func{font-size:1.4rem}}.resume .base>div,.resume .func>div{padding-bottom:2rem}.resume .base>div:last-of-type,.resume .func>div:last-of-type{padding-bottom:0}.resume .Exp-Edu{display:flex;flex-direction:row}@media only screen and (max-width:56.25em){.resume .Exp-Edu{flex-direction:column}}.resume .func .edu small,.resume .func .work small{display:block;opacity:.7}.resume .func .edu ul li,.resume .func .work ul li{margin-left:1.5rem;padding-bottom:1.5rem;padding-left:2.5rem;position:relative}.resume .func .edu ul li:hover:before,.resume .func .work ul li:hover:before{animation:circle 1.2s infinite}.resume .func .edu ul li:hover span,.resume .func .work ul li:hover span{color:#19b1ac}@keyframes circle{0%{box-shadow:0 0 0 0 #19b1ac}to{box-shadow:0 0 0 .6rem #fff0}}.resume .func .edu ul li:first-of-type:before,.resume .func .work ul li:first-of-type:before{height:1rem;left:.1rem;width:1rem}.resume .func .edu ul li:last-of-type,.resume .func .work ul li:last-of-type{padding-bottom:.3rem}.resume .func .edu ul li:last-of-type:after,.resume .func .work ul li:last-of-type:after{border-radius:.15rem}.resume .func .edu ul li:after,.resume .func .edu ul li:before,.resume .func .work ul li:after,.resume .func .work ul li:before{content:"";display:block;position:absolute}.resume .func .edu ul li:before,.resume .func .work ul li:before{background:#077370;border:.3rem solid #fff;border-radius:50%;height:.7rem;left:.3rem;width:.7rem;z-index:1}.resume .func .edu ul li:after,.resume .func .work ul li:after{background:#fff;height:100%;left:.5rem;top:0;width:.3rem}.resume .func .edu ul li span,.resume .func .work ul li span{transition-duration:.3s}.resume .func .work{background:#323247;margin:0 1rem 2rem 0;padding:1.5rem;width:48%}@media only screen and (max-width:56.25em){.resume .func .work{width:100%}}.resume .func .edu{background:#323247;margin:0 0 1rem;padding:1.5rem;width:48%}@media only screen and (max-width:56.25em){.resume .func .edu{width:100%}}.skills-prog{background:#323247;clear:both;margin-top:2rem;padding:1.5rem}.skills-prog ul{margin-left:1.5rem}.skills-prog ul li{align-items:center;display:flex;margin-bottom:.8rem;transition-duration:.3s}.skills-prog ul li:hover{color:#19b1ac}.skills-prog ul li:hover .skills-bar .bar{background:#19b1ac;box-shadow:0 0 0 .1rem #19b1ac}.skills-prog ul li span{display:block;width:12rem}.skills-prog ul li .skills-bar{background:#fff;border-radius:.2rem;height:.2rem;position:relative;width:calc(100% - 12rem)}.skills-prog ul li .skills-bar .bar{background:#077370;border-radius:.5rem;box-shadow:0 0 0 #077370;height:.4rem;position:absolute;top:-.1rem}.resume .func .skills-soft{stroke:#19b1ac;stroke-width:.4rem;background:#323247;margin:1.5rem 0 0;padding:1.5rem}.resume .func .skills-soft .ul{display:flex;justify-content:space-between;text-align:center}@media only screen and (max-width:37.5em){.resume .func .skills-soft .ul{flex-direction:column}}.resume .func .skills-soft .ul figure{stroke-width:.1rem;stroke:#fff;padding-bottom:1rem;position:relative}.resume .func .skills-soft .ul figure:hover svg .cbar{stroke:#19b1ac;stroke-width:.4rem}.resume .func .skills-soft .ul figure svg{fill:#0000;height:16rem;transform:rotate(-90deg);width:16rem}@media only screen and (max-width:75em){.resume .func .skills-soft .ul figure svg{height:19rem;width:19rem}}.resume .func .skills-soft .ul figure svg circle{stroke-width:.1rem;stroke:#fff}.resume .func .skills-soft .ul figure svg .cbar{stroke-width:.3rem;stroke:#077370;stroke-linecap:round}.resume .func .skills-soft .ul figure figcaption{display:block;position:absolute;top:40%;transition-duration:.3s;width:100%}.resume .func .skills-soft .ul figure figcaption span{display:block;position:absolute;top:110%;transition-duration:.3s;width:100%}.resume .func .skills-soft .ul figure:hover small,.resume .func .skills-soft .ul figure:hover span{transform:scale(1.2)}.resume .func .interests{background:#323247;margin:1.5rem 0 0;padding:1.5rem}.resume .func .interests-items{box-sizing:border-box;display:flex;justify-content:space-between;padding:0 0 1.5rem;text-align:center;width:100%}@media only screen and (max-width:37.5em){.resume .func .interests-items{align-items:center;flex-direction:column}}.resume .func .interests-items div{align-items:center;border-radius:50%;display:flex;flex-direction:column;height:10rem;justify-content:center;width:10rem}.resume .func .interests-items div:hover i{transform:scale(1.2)}.resume .func .interests-items div:hover span{color:#19b1ac;transition-duration:.3s}.resume .func .interests-items div i{color:#077370;font-size:4.5rem;height:6rem;line-height:6rem;transition-duration:.3s;width:6rem}.resume .func .interests-items div span{display:block}.footer{background:radial-gradient(ellipse at bottom,#232333 30%,#000 80%);border-top:2px solid #077370;color:#f7f7f7;font-size:1.4rem;padding:6rem 0;position:relative;z-index:20}@media only screen and (max-width:56.25em){.footer{padding:8rem 0}}.footer .back-to-top{color:#fff;display:flex;font-size:3rem;justify-content:center;margin:1rem 0 1.6rem;transition:all .2s ease-in}.footer .back-to-top:hover{color:#077370;transform:translateY(-4px)}.footer .social-links{display:flex;flex-direction:row;justify-content:center}.footer .social-links a{color:#fff;font-size:4rem;height:5rem;margin:1.6rem;transition:all .2s ease-in;width:5rem}.footer .social-links a:hover{color:#077370;transform:translateY(-4px)}.footer__navigation{border-top:1px solid #777;display:inline-block;padding-top:2rem}@media only screen and (max-width:56.25em){.footer__navigation{text-align:center;width:100%}}.footer__list{list-style:none}.footer__item{display:inline-block}.footer__item:not(:last-child){margin-right:1.5rem}.footer__link:link,.footer__link:visited{background-color:#333;color:#f7f7f7;display:inline-block;text-decoration:none;text-transform:uppercase;transition:all .2s}.footer__link:active,.footer__link:hover{box-shadow:0 1rem 2rem #0006;color:#077370;transform:rotate(5deg) scale(1.3)}.footer__copyright{border-top:1px solid #777;float:right;padding-top:2rem;width:80%}@media only screen and (max-width:56.25em){.footer__copyright{float:none;width:100%}}.main_h{background:none;font-family:Montserrat,sans-serif;max-height:7rem;overflow:hidden;padding-bottom:.6rem;padding-top:1.7rem;position:fixed;top:0;transition:all .3s;width:100%;z-index:999}@media only screen and (max-width:766px){.main_h{padding-top:25px}}.open-nav{background-color:#077370;max-height:400px!important}.open-nav .mobile-toggle{transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.sticky{background-color:#077370;border-bottom:1px solid #dcdcdc;opacity:1;top:0}.logo{color:#fff;display:block;float:left;font-size:2.5rem;line-height:1;margin-bottom:10px;margin-top:0;text-decoration:none;text-transform:uppercase;width:5rem}@media only screen and (max-width:766px){.logo{float:none}}.main_h nav{float:right;width:90%}.main_h nav ul{float:right;list-style:none;overflow:hidden;text-align:right}@media only screen and (max-width:766px){.main_h nav{width:100%}.main_h nav ul{float:left;margin-bottom:22px;padding-top:10px;text-align:center;width:100%}}.main_h nav ul li{display:inline-block;line-height:1.5;margin-left:35px}.main_h nav ul li:last-child{margin-right:35px}@media only screen and (max-width:766px){.main_h nav ul li{margin:0;padding:7px 0;width:100%}}.main_h nav ul a{color:#fff;font-size:1.5rem;text-decoration:none;text-transform:uppercase}.main_h nav ul a:link,.main_h nav ul a:visited{color:#fff;display:inline-block;text-decoration:none;text-transform:uppercase;transition:all .2s}.main_h nav ul a:active,.main_h nav ul a:hover{box-shadow:0 1rem 2rem #0006;color:#f7f7f7;cursor:pointer;transform:rotate(0deg) scale(1.2)}.mobile-toggle{cursor:pointer;display:none;font-size:20px;position:absolute;right:22px;top:0;transition:all .2s ease-in;width:30px}@media only screen and (max-width:766px){.mobile-toggle{display:block}}.mobile-toggle span{background:#fff;border-radius:1000px;display:block;height:4px;margin-bottom:6px;width:30px}.main_h .row{margin:0 auto;max-width:940px;padding:0 2%;position:relative;width:100%}#gradient{background:linear-gradient(90deg,#004080,teal);border:3px solid #fff;color:#16151580;font:Raleway,sans-serif;height:70vh;letter-spacing:.5em}#gradient,#gradient h1{text-align:center;text-transform:uppercase}#gradient h1{color:#00000080;font:600 3.5em Raleway,sans-serif;letter-spacing:.3em;margin-top:25vh;width:100%}#gradient h3{color:#00000080;font:900 1em Raleway,sans-serif;letter-spacing:.01em;text-align:center;text-transform:none}.typingSpeed{font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.5}.typingSpeed h1,.typingSpeed h2,.typingSpeed h3,.typingSpeed h4,.typingSpeed h5,.typingSpeed h6{clear:both}.typingSpeed p{margin-bottom:1.5em}.typingSpeed b,.typingSpeed strong{font-weight:700}.typingSpeed cite,.typingSpeed dfn,.typingSpeed em,.typingSpeed i{font-style:italic}.typingSpeed blockquote{margin:0 1.5em}.typingSpeed address{margin:0 0 1.5em}.typingSpeed pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}.typingSpeed code,.typingSpeed kbd,.typingSpeed tt,.typingSpeed var{font:15px Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}.typingSpeed abbr,.typingSpeed acronym{border-bottom:1px dotted #666;cursor:help}.typingSpeed ins,.typingSpeed mark{background:#fff9c0;text-decoration:none}.typingSpeed sub,.typingSpeed sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:initial}.typingSpeed sup{bottom:1ex}.typingSpeed sub{top:.5ex}.typingSpeed small{font-size:75%}.typingSpeed big{font-size:125%}.typingSpeed .masthead{background-color:#0d1b2e;color:#fff;padding:1em 2em}.typingSpeed .masthead h1{text-align:center}.typingSpeed .intro{background:#429890;color:#fff;padding:2em}.typingSpeed .intro p,.typingSpeed .test-area{margin:0 auto;max-width:550px}.typingSpeed .test-area{margin-bottom:4em;padding:0 2em}.typingSpeed .test-wrapper{border:10px solid gray;border-radius:10px}.typingSpeed #origin-text{background-color:#5e5e7c;margin:1em 0;padding:1em 1em 0}.typingSpeed #origin-text p{margin:0;padding-bottom:1em}.typingSpeed .test-wrapper{display:flex;height:200%}.typingSpeed .test-wrapper textarea{flex:1 1}.typingSpeed .meta{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1em}.typingSpeed .timer{font-size:3em;font-weight:700}.typingSpeed #reset{background:#fff;border:10px solid #e95d0f;color:#e95d0f;font-size:1.2em;font-weight:700;padding:.5em 1em}.typingSpeed #reset:hover{background-color:#e95d0f;color:#fff}.mainClock{align-items:middle;display:flex;height:90vh;justify-content:center;padding:2em}.mainClock #clock,.mainClock .clockbox{width:100%}.mainClock .circle{fill:none;stroke:#000;stroke-width:9;stroke-miterlimit:10}.mainClock .mid-circle{fill:#000}.mainClock .hour-marks{fill:none;stroke:#000;stroke-width:9;stroke-miterlimit:10}.mainClock .hour-arm{fill:none;stroke:#000;stroke-width:17;stroke-miterlimit:10}.mainClock .minute-arm{fill:none;stroke:#000;stroke-width:11;stroke-miterlimit:10}.mainClock .second-arm{fill:none;stroke:#000;stroke-width:4;stroke-miterlimit:10}.mainClock .sizing-box{fill:none}.mainClock #hour,.mainClock #minute,.mainClock #second{transform-origin:300px 300px;transition:transform .5s ease-in-out}#tsparticles{bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.tabs{margin-bottom:1em}.tab{background:none;border:none;color:#f7f7f7d9;cursor:pointer;font-size:16px;padding:10px 20px}.tab--active{border-bottom:2px solid #19b1ac;color:#19b1ac;font-weight:700}.tab-content{border:1px solid #ccc;border-top:none;padding:20px}.loading-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.loading-container p{color:#333;font-size:1.5em;margin-top:20px}.spinner{animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top-color:#19b1ac;height:100px;width:100px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.f31ec9fa.css.map*/