diff --git a/build/asset-manifest.json b/build/asset-manifest.json new file mode 100644 index 0000000..0c9015c --- /dev/null +++ b/build/asset-manifest.json @@ -0,0 +1,20 @@ +{ + "files": { + "main.css": "/static/css/main.8ab33218.css", + "main.js": "/static/js/main.27a31b77.js", + "static/js/978.8c03aed1.chunk.js": "/static/js/978.8c03aed1.chunk.js", + "static/media/StuartResume.pdf": "/static/media/StuartResume.bf2da9e55be92e053e4b.pdf", + "static/media/about.jpg": "/static/media/about.6b571ee24d0e50868507.jpg", + "static/media/profile.jpg": "/static/media/profile.f721b730216d04842f1e.jpg", + "static/media/testimonial1.png": "/static/media/testimonial1.ea818235bc6499368f4d.png", + "static/media/testimonial2.png": "/static/media/testimonial2.b3a14336f2ff4d007aa2.png", + "index.html": "/index.html", + "main.8ab33218.css.map": "/static/css/main.8ab33218.css.map", + "main.27a31b77.js.map": "/static/js/main.27a31b77.js.map", + "978.8c03aed1.chunk.js.map": "/static/js/978.8c03aed1.chunk.js.map" + }, + "entrypoints": [ + "static/css/main.8ab33218.css", + "static/js/main.27a31b77.js" + ] +} \ No newline at end of file diff --git a/build/favicon.ico b/build/favicon.ico new file mode 100644 index 0000000..a11777c Binary files /dev/null and b/build/favicon.ico differ diff --git a/build/index.html b/build/index.html new file mode 100644 index 0000000..31c70c8 --- /dev/null +++ b/build/index.html @@ -0,0 +1 @@ +Stuart Daniells
\ No newline at end of file diff --git a/build/logo192.png b/build/logo192.png new file mode 100644 index 0000000..fc44b0a Binary files /dev/null and b/build/logo192.png differ diff --git a/build/logo512.png b/build/logo512.png new file mode 100644 index 0000000..a4e47a6 Binary files /dev/null and b/build/logo512.png differ diff --git a/build/manifest.json b/build/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/build/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/build/robots.txt b/build/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/build/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/build/static/css/main.8ab33218.css b/build/static/css/main.8ab33218.css new file mode 100644 index 0000000..d1dd778 --- /dev/null +++ b/build/static/css/main.8ab33218.css @@ -0,0 +1,2 @@ +@import url(https://fonts.googleapis.com/css2?family=Lobster&family=Patua+One&family=Poppins:wght@400;500;600&display=swap);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}:root{--header-height:3rem;--hue:0;--sat:0%;--title-color:hsl(var(--hue),var(--sat),20%);--title-color-dark:hsl(var(--hue),var(--sat),0%);--text-color:hsl(var(--hue),var(--sat),46%);--body-color:hsl(var(--hue),var(--sat),98%);--container-color:#fff;--body-font:"Poppins",sans-serif;--big-font-size:2.9rem;--h1-font-size:2.25rem;--h2-font-size:1.5rem;--h3-font-size:1.25rem;--normal-font-size:1rem;--small-font-size:0.950rem;--smaller-font-size:0.813rem;--tiny-font-size:0.760rem;--font-normal:400;--font-medium:500;--font-semi-bold:600;--mb-0-25:0.25rem;--mb-0-5:0.5rem;--mb-0-75:0.75rem;--mb-1:1rem;--mb-1-5:1.5rem;--mb-2:2rem;--mb-2-5:2.5rem;--mb-3:3rem;--z-tooltip:10;--z-fixed:100;--z-modal:1000}@media screen and (max-width:992px){:root{--big-font-size:2.75rem;--h1-font-size:1.5rem;--h2-font-size:1.25rem;--h3-font-size:1rem;--normal-font-size:0.938rem;--small-font-size:0.813rem;--smaller-font-size:0.75rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,button,input,textarea{font-family:Poppins,sans-serif;font-family:var(--body-font);font-size:1rem;font-size:var(--normal-font-size)}body{background-color:#fafafa;background-color:var(--body-color);color:#757575;color:var(--text-color)}h1,h2,h3{color:#333;color:var(--title-color);font-weight:600;font-weight:var(--font-semi-bold)}ul{list-style:none}a{text-decoration:none}button{border:none;cursor:pointer;outline:none}img{height:auto;max-width:100%}.section{padding:6rem 0 2rem}.section__title{color:#333;color:var(--title-color);font-size:2.25rem;font-size:var(--h1-font-size)}.section__subtitle{display:block;font-size:.95rem;font-size:var(--small-font-size);margin-bottom:4rem}.section__subtitle,.section__title{text-align:center}.container{margin-left:auto;margin-right:auto;max-width:968px}.grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.button{background-color:#333;background-color:var(--title-color);border-radius:1rem;color:#fff;color:var(--container-color);display:inline-block;font-weight:500;font-weight:var(--font-medium);padding:1.25rem 2rem}.button:hover{background-color:#000;background-color:var(--title-color-dark)}.button__icon{margin-left:.5rem;margin-left:var(--mb-0-5)}.button--flex{align-items:center;display:inline-flex}@media screen and (max-width:992px){.container{margin-left:1.5rem;margin-left:var(--mb-1-5);margin-right:1.5rem;margin-right:var(--mb-1-5)}.button{padding:1rem 1.75rem}.button__icon{height:22px;width:22px}}@media screen and (max-width:768px){body{margin:0 0 3rem;margin:0 0 var(--header-height) 0}.section{padding:2rem 0 4rem}.section__subtitle{margin-bottom:3rem;margin-bottom:var(--mb-3)}}@media screen and (max-width:350px){:root{--big-font-size:2.25rem}.container{margin-left:1rem;margin-left:var(--mb-1);margin-right:1rem;margin-right:var(--mb-1)}}.header{background-color:var(--body-color);left:0;position:fixed;top:0;width:100%;z-index:var(--z-fixed)}.nav{align-items:center;-webkit-column-gap:1rem;column-gap:1rem;display:flex;height:calc(var(--header-height) + 1.5rem);justify-content:space-between}.nav__logo,.nav__toggle{color:var(--title-color);font-weight:var(--font-medium)}.nav__list{-webkit-column-gap:2rem;column-gap:2rem;display:flex}.nav__link{align-items:center;color:var(--title-color);display:flex;flex-direction:column;font-size:var(--small-font-size);font-weight:var(--font-medium);transition:.3s}.nav__close,.nav__icon,.nav__toggle{display:none}.active-link,.nav__link:hover{color:var(--title-color-dark)}.scroll-header{box-shadow:0 -1px 8px rgba(0,0,0,.15)}@media screen and (max-width:768px){.header{bottom:0;top:auto}.nav{height:header-height;height:var(-- header-height)}.nav__menu{background-color:var(--body-color);border-radius:1.5rem 1.5rem 0 0;bottom:-100%;box-shadow:0 -1px 4px rgba(0,0,0,.15);left:0;padding:2rem 1.5rem 4rem;position:fixed;transition:.3s;width:100%}.show-menu{bottom:0}.nav__list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.nav__icon{font-size:1.2rem}.nav__close{bottom:.5rem;color:var(--title-color);cursor:pointer;font-size:1.5rem;position:absolute;right:1.3rem}.nav__close:hover{color:var(--title-color-dark)}.nav__close,.nav__icon,.nav__toggle{display:block}}.nav__toggle{cursor:pointer;font-size:1.1rem}@media screen and (max-width:350px){.nav__menu{padding:2rem .25rem 4rem}.nav__list{-webkit-column-gap:0;column-gap:0}}.home__container{row-gap:7rem}.home__content{align-items:center;-webkit-column-gap:2rem;column-gap:2rem;grid-template-columns:116px repeat(2,1fr);padding-top:5.5rem}.home__social{grid-row-gap:1rem;display:grid;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;row-gap:1rem}.home__social-icon{color:var(--title-color);font-size:1.25rem}.home__social-icon:hover{color:var(--title-color-dark)}.home__title{font-size:var(--big-font-size);margin-bottom:var(--mb-0-25)}.home__hand{height:38px;margin-left:.4rem;width:38px}.home__subtitle{font-size:var(--h3-font-size);font-weight:var(--font-normal);margin-bottom:var(--mb-1);padding-left:5.4rem;position:relative}.home__description{margin-bottom:var(--mb-3);max-width:400px}.home__subtitle:before{background-color:var(--text-color);content:"";height:1px;left:0;position:absolute;top:1rem;width:70px}.home__img{-webkit-animation:profile__animate 8s ease-in-out 1s infinite;animation:profile__animate 8s ease-in-out 1s infinite;background:url(/static/media/profile.f721b730216d04842f1e.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 9px hsla(0,0%,100%,.3);height:300px;justify-self:center;order:1;width:300px}@-webkit-keyframes profile__animate{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes profile__animate{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.home__scroll{margin-left:9.25rem}.wheel{-webkit-animation:scroll 2s ease infinite;animation:scroll 2s ease infinite}@-webkit-keyframes scroll{0%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(3.75rem);transform:translateY(3.75rem)}}@keyframes scroll{0%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(3.75rem);transform:translateY(3.75rem)}}.home__scroll-name{color:var(--title-color);font-weight:var(--font-medium);margin-left:2px;margin-right:var(--mb-0-25)}.home__scroll-arrow{color:var(--title-color);font-size:1.25rem}@media screen and (max-width:992px){.home__content{-webkit-column-gap:1.25rem;column-gap:1.25rem;grid-template-columns:100px repeat(2,1fr)}.home__hand{height:26px;width:26px}.home__subtitle{margin-bottom:var(--mb-1);padding-left:3.75rem}.home__subtitle:before{top:.8rem;width:42px}.home__description{margin-bottom:var(--mb-2-5);max-width:none}.home__img{box-shadow:inset 0 0 0 8px hsla(0,0%,100%,.3);height:250px;width:250px}.home_scroll{margin-left:7.5rem}}@media screen and (max-width:768px){.home__content{grid-template-columns:.5fr 3fr;padding-top:3.5rem}.home__img{justify-self:auto;order:0}.home__data{grid-column:1/3}.home__img{box-shadow:inset 0 0 0 6px hsla(0,0%,100%,.3);height:200px;width:200px}.home__scroll{display:none}}@media screen and (max-width:350px){.home__img{height:180px;width:180px}.home__hand{height:22px;width:22px}}.about__container{align-items:center;-webkit-column-gap:4rem;column-gap:4rem;grid-template-columns:repeat(2,1fr)}.about__img{border-radius:1.5rem;height:21rem;justify-self:center}.about__info{gap:.5rem;grid-template-columns:repeat(3,140px);margin-bottom:var(--mb-2)}.about__box{background-color:var(--container-color);border:1px solid rgba(0,0,0,.1);border-radius:.75rem;padding:1rem 1.25rem;text-align:center}.about__icon{color:var(--title-color);font-size:1.5rem;margin-bottom:var(--mb-0-5)}.about__title{font-size:var(--small-font-size);font-weight:var(--font-medium)}.about__subtitle{font-size:var(--tiny-font-size)}.about__description{margin-bottom:var(--mb-2-5);padding:0 4rem 0 0}@media screen and (max-width:992px){.about__container{grid-template-columns:1fr;row-gap:2.5rem}.about__img{height:14rem;width:300px}.about__box{padding:.75rem .5rem}.about__data{text-align:center}.about__info{justify-content:center}.about__description{margin-bottom:2rem;margin-left:1.4rem;padding:0 5rem;text-align:left}}@media screen and (max-width:576px){.about__info{grid-template-columns:repeat(3,1fr)}.about__description{padding:0}}@media screen and (max-width:350px){.about__info{grid-template-columns:repeat(2,1fr)}}.skills__container{-webkit-column-gap:3rem;column-gap:3rem;grid-template-columns:repeat(2,350px);justify-content:center}.skills__content{background-color:var(--container-color);border:1px solid rgba(0,0,0,.1);border-radius:1.25rem;padding:2rem 4rem}.skills__title{font-size:var(--normal-font-size);font-weight:var(--font-medium);margin-bottom:var(--mb-1-5);text-align:center}.skills__box{-webkit-column-gap:2.5rem;column-gap:2.5rem;display:flex;justify-content:center}.skills__group{grid-row-gap:1rem;align-items:flex-start;display:grid;row-gap:1rem}.skills__data{-webkit-column-gap:.5rem;column-gap:.5rem;display:flex}.skills .bx-badge-check{color:var(--title-color);font-size:1rem}.skills__name{font-size:var(--normal-font-size);font-weight:var(--font-medium);line-height:18px}.skills__level{font-size:var(--tiny-font-size)}@media screen and (max-width:992px){.skills__container{grid-template-columns:-webkit-max-content;grid-template-columns:max-content;row-gap:2rem}}@media screen and (max-width:576px){.skills__container{grid-template-columns:1fr}.skills__content{padding:1.5rem}}@media screen and (max-width:350px){.skills__box{-webkit-column-gap:1.25rem;column-gap:1.25rem}.skills__name{font-size:var(--small-font-size)}}.services__container{-webkit-column-gap:1.8rem;column-gap:1.8rem;grid-template-columns:repeat(3,270px);justify-content:center}.services__content{background-color:var(--container-color);border:1px solid rgba(0,0,0,.1);padding:6rem 0 2rem 2.5rem;position:relative}.services__icon{color:var(--title-color);display:block;font-size:2rem;margin-bottom:var(--mb-1)}.services__title{font-size:var(--h3-font-size);font-weight:var(--font-medium);margin-bottom:var(--mb-1)}.services__button{align-items:center;color:var(--title-color);-webkit-column-gap:.25rem;column-gap:.25rem;cursor:pointer;display:inline-flex;font-size:var(--small-font-size)}.services__button-icon{font-size:2rem;transition:.3s}.services__button:hover .services__button-icon{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.services__modal{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:0 1rem;position:fixed;right:0;top:0;transition:.3s;visibility:hidden;z-index:var(--z-modal)}.services__modal-content{background-color:var(--container-color);border-radius:1.5rem;padding:4.5rem 2.5rem 2.5rem;position:relative;width:500px}.services__modal-close{color:var(--title-color);cursor:pointer;font-size:1.5rem;position:absolute;right:1.5rem;top:1.5rem}.services__modal-description,.services__modal-title{text-align:center}.services__modal-title{font-size:var(--h3-font-size);font-weight:var(--font-medium);margin-bottom:var(--mb-1)}.services__modal-description{font-size:var(--small-font-size);margin-bottom:var(--mb-2);padding:0 3.5rem}.services__modal-services{row-gap:.75rem}.services__modal-service{align-items:center;-webkit-column-gap:.5rem;column-gap:.5rem;display:flex}.services__modal-icon{color:var(--title-color);font-size:1.1rem}.services__modal-info{font-size:var(--small-font-size)}.active-modal{opacity:1;visibility:visible}@media screen and (max-width:992px){.services__container{grid-template-columns:repeat(3,218px)}}@media screen and (max-width:768px){.services__container{grid-template-columns:repeat(2,1fr)}.services__content{padding:3.5rem .5rem 1.25rem 1.5rem}.services__icon{font-size:1.5rem}}@media screen and (max-width:576px){.services__modal-content{padding:4.5rem 1.5rem 2.5rem}.services__modal-description{padding:0}}@media screen and (max-width:350px){.services__container{grid-template-columns:-webkit-max-content;grid-template-columns:max-content}.services__content{padding-right:6rem}}.qualification__container{max-width:768px}.qualification__tabs{display:flex;justify-content:center;margin-bottom:var(--mb-2)}.qualification__button{border-width:5px;color:grey;cursor:pointer;font-size:var(--h3-font-size);font-weight:var(--font-medium);margin:0 var(--mb-1)}.qualification__button:hover{color:var(--title-color-dark)}.qualification__icon{font-size:1.8rem;margin-right:var(--mb-0-25)}.qualification__active{color:var(--title-color-dark)}.qualification__sections{display:grid;grid-template-columns:.5fr;justify-content:center}.qualification__content{display:none}.qualification__content-active{display:block}.qualification__data{grid-column-gap:1.5rem;-webkit-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:1fr -webkit-max-content 1fr;grid-template-columns:1fr max-content 1fr}.qualification__title{font-size:var(--normal-font-size);font-weight:var(--font-medium)}.qualification__subtitle{display:inline-block;margin-bottom:var(--mb-1)}.qualification__calendar,.qualification__subtitle{font-size:var(--small-font-size)}.qualification__rounder{background-color:var(--text-color);border-radius:50%;display:inline-block;height:13px;width:13px}.qualification__line{background-color:var(--text-color);display:block;height:100%;-webkit-transform:translate(6px,-7px);transform:translate(6px,-7px);width:1px}@media screen and (max-width:992px){.qualification__container{margin-left:auto;margin-right:auto}}@media screen and (max-width:768px){.qualification__container{margin-left:var(--mb-1-5);margin-right:var(--mb-1-5)}}@media screen and (max-width:576px){.qualification__sections{grid-template-columns:none}.qualification__button{margin:0 var(--mb-0-75)}}@media screen and (max-width:350px){.qualification__data{gap:.5rem}}.testimonial__container{width:750px}.testimonial__card{background-color:var(--container-color);border:1px solid rgba(0,0,0,.1);border-radius:1.5rem;margin-bottom:var(--mb-3);padding:1.5rem 2rem}.testimonial__img{border-radius:3rem;margin-bottom:var(--mb-1);width:60px}.testimonial__name{font-size:var(--normal-font-size);font-weight:var(--font-medium);margin-bottom:var(--mb-0-25)}.testimonial__description{font-size:var(--small-font-size)}.swiper-pagination-bullet{background-color:var(--text-color)!important}.swiper-pagination-bullet-active{background-color:var(--title-color)!important}@media screen and (max-width:992px){.testimonial__container{width:auto}.testimonial__card{padding:1.25rem 1.5rem}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-pagination{position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:1;opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}.contact__container{-webkit-column-gap:6rem;column-gap:6rem;grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);justify-content:center;padding-bottom:3rem}.contact__title{font-size:var(--h3-font-size);font-weight:var(--font-medium);margin-bottom:var(--mb-1-5);text-align:center}.contact__info{grid-row-gap:1rem;display:grid;grid-template-columns:300px;row-gap:1rem}.contact__card{background-color:var(--container-color);border:1px solid rgba(0,0,0,.1);border-radius:.75rem;padding:1rem;text-align:center}.contact__card-icon{color:var(--title-color);font-size:2rem;margin-bottom:var(--mb-0-25)}.contact__card-data,.contact__card-title{font-size:var(--small-font-size)}.contact__card-title{font-weight:var(--font-medium)}.contact__card-data{display:block;margin-bottom:var(--mb-0-75)}.contact__button{align-items:center;color:var(--text-color);-webkit-column-gap:.25rem;column-gap:.25rem;display:inline-flex;font-size:var(--small-font-size);justify-content:center}.contact__button-icon{font-size:1rem;transition:.3s}.contact__button:hover .contact__button-icon{-webkit-transform:translate(.25rem);transform:translate(.25rem)}.contact__form{width:360px}.contact__form-div{height:4rem;margin-bottom:var(--mb-2);position:relative}.contact__form-input{background:none;border:2px solid rgba(0,0,0,.3);border-radius:.75rem;color:var(--text-color);height:100%;left:0;outline:none;padding:1.5rem;position:absolute;top:0;width:100%;z-index:1}.contact__form-tag{background-color:var(--body-color);font-size:var(--smaller-font-size);left:1.25rem;padding:.25rem;position:absolute;top:-.75rem;z-index:10}.contact__form-area{height:11rem}.contact__form-area textarea{resize:none}@media screen and (max-width:992px){.contact___container{-webkit-column-gap:3rem;column-gap:3rem}}@media screen and (max-width:768px){.contact__container{grid-template-columns:1fr;row-gap:3rem}.contact__info{justify-content:center}.contact__form{margin:0 auto}}@media screen and (max-width:576px){.contact__info{grid-template-columns:1fr}.contact__form{width:100%}}.footer{background-color:var(--container-color);border-top:1px solid rgba(0,0,0,.1)}.footer__container{padding:2rem 0 6rem}.footer__link,.footer__title{color:var(--title-color)}.footer__title{margin-bottom:var(--mb-2);text-align:center}.footer__link:hover{color:var(--title-color-dark)}.footer__list{-webkit-column-gap:1.5rem;column-gap:1.5rem;margin-bottom:var(--mb-2)}.footer__list,.footer__social{display:flex;justify-content:center}.footer__social{-webkit-column-gap:2.75rem;column-gap:2.75rem}.footer__social-link{background-color:var(--title-color);border-radius:.5rem;color:var(--container-color);display:inline-flex;font-size:1.125rem;padding:.4rem}.footer__copy{color:var(--title-color);display:block;font-size:var(--small-font-size);margin-top:4.5rem;text-align:center}@media screen and (max-width:992px){.footer__social-link{border-radius:.25rem;font-size:1rem;padding:.25rem}}.scrollup{background-color:var(--title-color);border-radius:.4rem;bottom:-20%;opacity:.8;padding:.3rem .5rem;position:fixed;right:2.5rem;transition:.4s;z-index:var(--z-tooltip)}.scrollup__icon{color:var(--container-color);font-size:1.5rem}.scrollup:hover{background-color:var(--title-color-dark)}.show-scroll{bottom:3rem}@media screen and (max-width:992px){.scrollup{padding:.25rem .4rem;right:1.5rem}.scrollup__icon{font-size:1.25rem}}@media screen and (max-width:768px){.show-scroll{bottom:5rem}}@media screen and (max-width:350px){.scrollup{right:1rem}} +/*# sourceMappingURL=main.8ab33218.css.map*/ \ No newline at end of file diff --git a/build/static/css/main.8ab33218.css.map b/build/static/css/main.8ab33218.css.map new file mode 100644 index 0000000..cc9a0c5 --- /dev/null +++ b/build/static/css/main.8ab33218.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.8ab33218.css","mappings":"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","sources":["index.css","App.css","components/header/header.css","components/home/home.css","components/about/about.css","components/skills/skills.css","components/services/services.css","components/qualification/qualification.css","components/testimonials/testimonials.css","../node_modules/swiper/swiper.min.css","../node_modules/swiper/modules/pagination/pagination.min.css","components/contact/contact.css","components/footer/footer.css","components/scrollup/scrollup.css"],"sourcesContent":["body {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n","/* ------------------------------ Google fonts ------------------------------ */\n@import url('https://fonts.googleapis.com/css2?family=Lobster&family=Patua+One&family=Poppins:wght@400;500;600&display=swap');\n\n/* ------------------------------ App defined CSS ----------------------------- */\n/*=============== VARIABLES CSS ===============*/\n:root {\n --header-height: 3rem;\n\n /*========== Colors ==========*/\n /*Color mode HSL(hue, saturation, lightness)*/\n --hue: 0;\n --sat: 0%;\n --title-color: hsl(var(--hue), var(--sat), 20%);\n --title-color-dark: hsl(var(--hue), var(--sat), 0%);\n --text-color: hsl(var(--hue), var(--sat), 46%);\n --body-color: hsl(var(--hue), var(--sat), 98%);\n --container-color: #fff;\n\n /*========== Font and typography ==========*/\n --body-font: \"Poppins\", sans-serif;\n\n /*.5rem = 8px | 1rem = 16px ...*/\n /* --big-font-size: 3.5rem; */\n --big-font-size: 2.9rem;\n --h1-font-size: 2.25rem;\n --h2-font-size: 1.5rem;\n --h3-font-size: 1.25rem;\n --normal-font-size: 1rem;\n --small-font-size: 0.950rem;\n /* --small-font-size: 0.875rem; */ /*Old*/\n --smaller-font-size: 0.813rem;\n --tiny-font-size: 0.760rem;\n /* --tiny-font-size: 0.625rem; */ /*Old*/\n\n /*========== Font weight ==========*/\n --font-normal: 400;\n --font-medium: 500;\n --font-semi-bold: 600;\n\n /*========== Margenes Bottom ==========*/\n /*.5rem = 8px | 1rem = 16px ...*/\n --mb-0-25: 0.25rem;\n --mb-0-5: 0.5rem;\n --mb-0-75: 0.75rem;\n --mb-1: 1rem;\n --mb-1-5: 1.5rem;\n --mb-2: 2rem;\n --mb-2-5: 2.5rem;\n --mb-3: 3rem;\n\n /*========== z index ==========*/\n --z-tooltip: 10;\n --z-fixed: 100;\n --z-modal: 1000;\n}\n\n/* Responsive typography */\n@media screen and (max-width: 992px) {\n :root {\n --big-font-size: 2.75rem;\n --h1-font-size: 1.5rem;\n --h2-font-size: 1.25rem;\n --h3-font-size: 1rem;\n --normal-font-size: 0.938rem;\n --small-font-size: 0.813rem;\n --smaller-font-size: 0.75rem;\n }\n}\n\n/*=============== BASE ===============*/\n* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n}\n\nhtml {\n scroll-behavior: smooth;\n}\n\nbody,\nbutton,\ninput,\ntextarea {\n font-family: var(--body-font);\n font-size: var(--normal-font-size);\n}\n\nbody {\n background-color: var(--body-color);\n color: var(--text-color);\n}\n\nh1,\nh2,\nh3 {\n color: var(--title-color);\n font-weight: var(--font-semi-bold);\n}\n\nul {\n list-style: none;\n}\n\na {\n text-decoration: none;\n}\n\nbutton {\n cursor: pointer;\n border: none;\n outline: none;\n}\n\nimg {\n max-width: 100%;\n height: auto;\n}\n\n/*=============== REUSABLE CSS CLASSES ===============*/\n.section {\n padding: 6rem 0 2rem;\n}\n\n.section__title {\n font-size: var(--h1-font-size);\n color: var(--title-color);\n}\n\n.section__subtitle {\n display: block;\n font-size: var(--small-font-size);\n margin-bottom: 4rem;\n}\n\n.section__title,\n.section__subtitle {\n text-align: center;\n}\n\n/*=============== LAYOUT ===============*/\n.container {\n max-width: 968px;\n margin-left: auto;\n margin-right: auto;\n}\n\n.grid {\n display: grid;\n gap: 1.5rem;\n}\n\n/*=============== BUTTONS ===============*/\n.button {\n display: inline-block;\n background-color: var(--title-color);\n color: var(--container-color);\n padding: 1.25rem 2rem;\n border-radius: 1rem;\n font-weight: var(--font-medium);\n}\n\n.button:hover {\n background-color: var(--title-color-dark);\n}\n\n.button__icon {\n margin-left: var(--mb-0-5);\n}\n\n.button--flex {\n display: inline-flex;\n align-items: center;\n}\n\n/*=============== BREAKPOINTS ===============*/\n/* For large devices */\n@media screen and (max-width: 992px) {\n .container {\n margin-left: var(--mb-1-5);\n margin-right: var(--mb-1-5);\n }\n\n .button {\n padding: 1rem 1.75rem;\n }\n\n .button__icon {\n width: 22px;\n height: 22px;\n }\n}\n\n/* For medium devices */\n@media screen and (max-width: 768px) {\n body {\n margin: 0 0 var(--header-height) 0;\n }\n\n .section {\n padding: 2rem 0 4rem;\n }\n\n .section__subtitle {\n margin-bottom: var(--mb-3);\n }\n}\n\n@media screen and (max-width: 576px) {\n}\n\n/* For small devices */\n@media screen and (max-width: 350px) {\n :root {\n --big-font-size: 2.25rem;\n }\n\n .container {\n margin-left: var(--mb-1);\n margin-right: var(--mb-1);\n }\n}\n\n\n/* -------------------------- Default React styling ------------------------- */\n/* .App {\n text-align: center;\n}\n\n.App-logo {\n height: 40vmin;\n pointer-events: none;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n .App-logo {\n animation: App-logo-spin infinite 20s linear;\n }\n}\n\n.App-header {\n background-color: #282c34;\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n font-size: calc(10px + 2vmin);\n color: white;\n}\n\n.App-link {\n color: #61dafb;\n} \n@keyframes App-logo-spin {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(360deg);\n }\n} */\n\n",".header{\n width: 100%;\n position: fixed;\n top: 0;\n left: 0;\n z-index: var(--z-fixed);\n background-color: var(--body-color); /* nav bar colour */\n}\n\n/* -------------------------------------------------------------------------- */\n/* Nav Bar */\n/* -------------------------------------------------------------------------- */\n.nav{\n height: calc(var(--header-height) + 1.5rem);\n display: flex;\n justify-content: space-between;\n align-items: center;\n column-gap: 1rem;\n}\n\n.nav__logo,\n.nav__toggle{\n color: var(--title-color);\n font-weight: var(--font-medium);\n}\n\n.nav__list{\n display: flex;\n column-gap: 2rem;\n}\n\n.nav__link{\n display: flex;\n flex-direction: column;\n align-items: center;\n font-size: var(--small-font-size);\n color: var(--title-color);\n font-weight: var(--font-medium);\n transition: .3s;\n}\n\n.nav__icon,\n.nav__close,\n.nav__toggle{\n display: none;\n}\n\n/* Active link */\n.active-link,\n.nav__link:hover{\n /* color: yellow; */\n color: var(--title-color-dark);\n}\n\n/* ------------------------ Change Background Header ------------------------ */\n.scroll-header{\n box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.15);\n}\n\n/*=============== BREAKPOINTS ===============*/\n\n/* --------------------------- For medium devices --------------------------- */\n@media screen and (max-width: 768px) {\n .header {\n top: initial;\n bottom: 0;\n }\n .nav{\n height: var(-- header-height);\n }\n\n .nav__menu{\n position: fixed;\n bottom: -100%;\n left: 0;\n width: 100%;\n background-color: var(--body-color);\n padding: 2rem 1.5rem 4rem;\n box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.15);\n border-radius: 1.5rem 1.5rem 0 0;\n transition: .3s; /*Transition nav-bar shift to smaller screen*/\n }\n\n /* -------------------------------- Show Menu Nav for smaller devices ------------------------------- */\n .show-menu{\n bottom: 0;\n }\n\n .nav__list{\n display: grid;\n grid-template-columns: repeat(3,1fr);\n gap: 2rem;\n }\n\n .nav__icon{\n font-size: 1.2rem;\n }\n\n .nav__close{\n position: absolute;\n right: 1.3rem;\n bottom: .5rem;\n font-size: 1.5rem;\n cursor: pointer;\n color: var(--title-color);\n }\n .nav__close:hover{\n color: var(--title-color-dark);\n }\n\n .nav__icon,\n .nav__close,\n .nav__toggle{\n display: block;\n }\n}\n\n.nav__toggle{\n font-size: 1.1rem;\n cursor: pointer;\n}\n\n/* ---------------------------- For small devices --------------------------- */\n@media screen and (max-width: 350px) {\n .nav__menu{\n padding: 2rem 0.25rem 4rem;\n }\n\n .nav__list{\n column-gap: 0;\n }\n }",".home__container{\n row-gap: 7rem;\n}\n\n.home__content{\n grid-template-columns: 116px repeat(2, 1fr);\n padding-top: 5.5rem;\n column-gap: 2rem;\n align-items: center;\n}\n\n.home__social{\n display: grid;\n grid-template-columns: max-content;\n row-gap: 1rem;\n}\n\n.home__social-icon{\n font-size: 1.25rem;\n color: var(--title-color);\n}\n\n.home__social-icon:hover {\n color: var(--title-color-dark);\n}\n\n.home__title{\n font-size: var(--big-font-size);\n margin-bottom: var(--mb-0-25);\n}\n\n.home__hand{\n width: 38px;\n height: 38px;\n margin-left: 0.4rem;\n}\n\n.home__subtitle{\n position: relative;\n font-size: var(--h3-font-size);\n padding-left: 5.4rem;\n font-weight: var(--font-normal);\n margin-bottom: var(--mb-1);\n}\n\n.home__description{\n max-width: 400px;\n margin-bottom: var(--mb-3);\n}\n\n.home__subtitle::before{\n content: '';\n position: absolute;\n width: 70px;\n height: 1px;\n background-color: var(--text-color);\n left: 0;\n top: 1rem;\n}\n\n.home__img{\n background: url(../../assets/profile.jpg);\n background-repeat: no-repeat;\n background-position: center;\n background-size: cover;\n box-shadow: inset 0 0 0 9px rgb(255 255 255 / 30%);\n order: 1;\n justify-self: center;\n /* border-radius: 25%; */ /*Profile image*/\n width: 300px;\n height: 300px;\n animation: profile__animate 8s ease-in-out infinite 1s; /*Profile animation*/\n}\n\n@keyframes profile__animate{\n 0%{\n border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;\n }\n\n 50%{\n border-radius: 30% 60% 70% 40%/50% 60% 30% 60%;\n }\n\n 100%{\n border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;\n }\n}\n\n.home__scroll{\n margin-left: 9.25rem;\n}\n\n.wheel{\n animation: scroll 2s ease infinite;\n}\n\n@keyframes scroll{\n 0%{\n transform: translateY(0);\n }\n\n 30%{\n transform: translateY(3.75rem);\n }\n}\n\n.home__scroll-name{\n color: var(--title-color);\n font-weight: var(--font-medium);\n margin-right: var(--mb-0-25);\n margin-left: 2px;\n}\n\n.home__scroll-arrow{\n font-size: 1.25rem;\n color: var(--title-color);\n}\n\n/*=============== BREAKPOINTS ===============*/\n/* For large devices */\n@media screen and (max-width: 992px) {\n .home__content{\n grid-template-columns: 100px repeat(2, 1fr);\n column-gap: 1.25rem;\n }\n\n .home__hand{\n width: 26px;\n height: 26px;\n }\n\n .home__subtitle{\n padding-left: 3.75rem;\n margin-bottom: var(--mb-1);\n }\n\n .home__subtitle::before{\n width: 42px;\n top: 0.8rem;\n }\n\n .home__description{\n max-width: initial;\n margin-bottom: var(--mb-2-5);\n }\n\n .home__img{\n width: 250px;\n height: 250px;\n box-shadow: inset 0 0 0 8px rgb(255 255 255 / 30%);\n }\n\n .home_scroll{\n margin-left: 7.5rem;\n }\n }\n \n /* For medium devices */\n @media screen and (max-width: 768px) {\n .home__content{\n grid-template-columns: 0.5fr 3fr;\n padding-top: 3.5rem;\n }\n\n .home__img{\n order: initial;\n justify-self: initial;\n }\n\n .home__data{\n grid-column: 1/3;\n }\n\n .home__img{\n box-shadow: inset 0 0 0 6px rgb(255 255 255 / 30%);\n width: 200px;\n height: 200px;\n }\n\n .home__scroll{\n display: none;\n }\n }\n \n /* For small devices */\n @media screen and (max-width: 350px) {\n .home__img{\n width: 180px;\n height: 180px;\n }\n\n .home__hand{\n width: 22px;\n height: 22px;\n }\n }",".about__container{\n grid-template-columns: repeat(2, 1fr);\n align-items: center;\n column-gap: 4rem;\n}\n\n.about__img{\n /* width: 350px; */\n height: 21rem; /*About Pic*/ \n border-radius: 1.5rem;\n justify-self: center;\n}\n\n.about__info{\n grid-template-columns: repeat(3, 140px);\n gap: 0.5rem;\n margin-bottom: var(--mb-2);\n}\n\n.about__box{\n background-color: var(--container-color);\n border: 1px solid rgba(0,0,0,0.1);\n border-radius: 0.75rem;\n text-align: center;\n padding: 1rem 1.25rem;\n}\n\n.about__icon{\n font-size: 1.5rem;\n color: var(--title-color);\n margin-bottom: var(--mb-0-5);\n}\n\n.about__title{\n font-size: var(--small-font-size);\n font-weight: var(--font-medium);\n}\n\n.about__subtitle{\n /* font-size: 0.760rem; */\n font-size: var(--tiny-font-size);\n}\n\n.about__description{\n padding: 0 4rem 0 0;\n margin-bottom: var(--mb-2-5);\n}\n\n/*=============== BREAKPOINTS ===============*/\n/* For large devices */\n@media screen and (max-width: 992px) {\n .about__container{\n grid-template-columns: 1fr;\n row-gap: 2.5rem;\n }\n\n .about__img{ /*About Pic*/\n width: 300px;\n height: 14rem;\n }\n\n .about__box{\n padding: 0.75rem 0.5rem;\n }\n\n .about__data{\n text-align: center;\n }\n\n .about__info{\n justify-content: center;\n }\n\n .about__description{\n padding: 0 5rem;\n margin-left: 1.4rem; /*Addon about margin.*/\n margin-bottom: 2rem;\n text-align: left; /*Addon about des.*/\n }\n }\n \n /* For medium devices */\n @media screen and (max-width: 576px) {\n .about__info{\n grid-template-columns: repeat(3, 1fr);\n }\n\n .about__description{\n padding: 0;\n }\n }\n \n /* For small devices */\n @media screen and (max-width: 350px) {\n .about__info{\n grid-template-columns: repeat(2, 1fr);\n }\n }",".skills__container{\n grid-template-columns: repeat(2, 350px);\n column-gap: 3rem;\n justify-content: center;\n}\n\n.skills__content{\n background-color: var(--container-color);\n border: 1px solid rgba(0, 0, 0, 0.1);\n padding: 2rem 4rem;\n border-radius: 1.25rem;\n}\n\n.skills__title{\n font-size: var(--normal-font-size);\n font-weight: var(--font-medium);\n text-align: center;\n margin-bottom: var(--mb-1-5);\n}\n\n.skills__box{\n display: flex;\n justify-content: center;\n column-gap: 2.5rem;\n}\n\n.skills__group{\n display: grid;\n align-items: flex-start;\n row-gap: 1rem;\n}\n\n.skills__data{\n display: flex;\n column-gap: 0.5rem;\n}\n\n.skills .bx-badge-check{\n font-size: 1rem;\n color: var(--title-color);\n}\n\n.skills__name{\n font-size: var(--normal-font-size);\n font-weight: var(--font-medium);\n line-height: 18px;\n}\n\n.skills__level{\n font-size: var(--tiny-font-size);\n}\n\n/*=============== BREAKPOINTS ===============*/\n/* For large devices */\n@media screen and (max-width: 992px) {\n .skills__container{\n grid-template-columns: max-content;\n row-gap: 2rem;\n }\n }\n \n@media screen and (max-width: 576px) {\n .skills__container{\n grid-template-columns: 1fr;\n }\n \n .skills__content{\n padding: 1.5rem;\n }\n}\n \n /* For small devices */\n @media screen and (max-width: 350px) {\n .skills__box{\n column-gap: 1.25rem;\n }\n\n .skills__name{\n font-size: var(--small-font-size);\n }\n }",".services__container{\n grid-template-columns: repeat(3, 270px);\n justify-content: center;\n column-gap: 1.8rem;\n}\n\n.services__content{\n position: relative;\n border: 1px solid rgba(0, 0, 0, 0.1);\n background-color: var(--container-color);\n padding: 6rem 0 2rem 2.5rem;\n}\n\n.services__icon{\n display: block;\n font-size: 2rem;\n color: var(--title-color);\n margin-bottom: var(--mb-1);\n}\n\n.services__title{\n font-size: var(--h3-font-size);\n margin-bottom: var(--mb-1);\n font-weight: var(--font-medium);\n}\n\n.services__button{\n color: var(--title-color);\n font-size: var(--small-font-size);\n display: inline-flex;\n align-items: center;\n column-gap: 0.25rem;\n cursor: pointer;\n}\n\n.services__button-icon{\n font-size: 2rem;\n transition: 0.3s;\n}\n\n.services__button:hover .services__button-icon{\n transform: translateX(00.25rem);\n}\n\n.services__modal{\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(0, 0, 0, 0.5);\n z-index: var(--z-modal);\n display: flex;\n justify-content: center;\n align-items: center;\n padding: 0 1rem;\n opacity: 0;\n visibility: hidden;\n transition: 0.3s;\n}\n\n.services__modal-content{\n width: 500px;\n position: relative;\n background-color: var(--container-color);\n padding: 4.5rem 2.5rem 2.5rem;\n border-radius: 1.5rem;\n}\n\n.services__modal-close{\n position: absolute;\n top: 1.5rem;\n right: 1.5rem;\n font-size: 1.5rem;\n color: var(--title-color);\n cursor: pointer;\n}\n\n.services__modal-title,\n.services__modal-description{\n text-align: center;\n}\n\n.services__modal-title{\n font-size: var(--h3-font-size);\n font-weight: var(--font-medium);\n margin-bottom: var(--mb-1);\n}\n\n.services__modal-description{\n font-size: var(--small-font-size);\n padding: 0 3.5rem;\n margin-bottom: var(--mb-2);\n}\n\n.services__modal-services{\n row-gap: 0.75rem;\n}\n\n.services__modal-service{\n display: flex;\n align-items: center;\n column-gap: .5rem;\n}\n\n.services__modal-icon{\n color: var(--title-color);\n font-size: 1.1rem;\n}\n\n.services__modal-info{\n font-size: var(--small-font-size);\n}\n\n/* ------------------------------ Active Modal ------------------------------ */\n\n.active-modal{\n opacity: 1;\n visibility: visible;\n}\n\n/*=============== BREAKPOINTS ===============*/\n/* For large devices */\n@media screen and (max-width: 992px) {\n .services__container{\n grid-template-columns: repeat(3, 218px);\n }\n }\n \n /* For medium devices */\n @media screen and (max-width: 768px) {\n .services__container{\n grid-template-columns: repeat(2, 1fr);\n }\n\n .services__content{\n padding: 3.5rem 0.5rem 1.25rem 1.5rem;\n }\n\n .services__icon{\n font-size: 1.5rem;\n }\n }\n \n @media screen and (max-width: 576px) {\n .services__modal-content{\n padding: 4.5rem 1.5rem 2.5rem;\n }\n\n .services__modal-description{\n padding: 0;\n }\n }\n \n /* For small devices */\n @media screen and (max-width: 350px) {\n .services__container{\n grid-template-columns: max-content;\n }\n\n .services__content{\n padding-right: 6rem;\n }\n }",".qualification__container{\n max-width: 768px;\n}\n\n.qualification__tabs{\n display: flex;\n justify-content: center;\n margin-bottom: var(--mb-2);\n}\n\n.qualification__button{\n font-size: var(--h3-font-size);\n font-weight: var(--font-medium);\n color: grey;\n margin: 0 var(--mb-1);\n cursor: pointer;\n border-width: 5px;\n /* border-radius: 2px; */\n}\n\n.qualification__button:hover{\n color: var(--title-color-dark);\n}\n\n.qualification__icon{\n font-size: 1.8rem;\n margin-right: var(--mb-0-25);\n}\n\n.qualification__active{\n color: var(--title-color-dark);\n}\n\n.qualification__sections{\n display: grid;\n grid-template-columns: 0.5fr;\n justify-content: center;\n}\n\n.qualification__content{\n display: none;\n}\n\n.qualification__content-active{\n display: block;\n}\n\n.qualification__data{\n display: grid;\n grid-template-columns: 1fr max-content 1fr;\n column-gap: 1.5rem;\n}\n\n.qualification__title{\n font-size: var(--normal-font-size);\n font-weight: var(--font-medium);\n}\n\n.qualification__subtitle{\n display: inline-block;\n font-size: var(--small-font-size);\n margin-bottom: var(--mb-1);\n}\n\n.qualification__calendar{\n font-size: var(--small-font-size);\n}\n\n.qualification__rounder{\n display: inline-block;\n width: 13px;\n height: 13px;\n background-color: var(--text-color);\n border-radius: 50%;\n}\n\n.qualification__line{\n display: block;\n width: 1px;\n height: 100%;\n background-color: var(--text-color);\n transform: translate(6px, -7px);\n}\n\n/*=============== BREAKPOINTS ===============*/\n/* For large devices */\n@media screen and (max-width: 992px) {\n .qualification__container{\n margin-left: auto;\n margin-right: auto;\n }\n }\n \n /* For medium devices */\n @media screen and (max-width: 768px) {\n .qualification__container{\n margin-left: var(--mb-1-5);\n margin-right: var(--mb-1-5);\n }\n }\n \n @media screen and (max-width: 576px) {\n .qualification__sections{\n grid-template-columns: initial;\n }\n\n .qualification__button{\n margin: 0 var(--mb-0-75);\n }\n }\n \n /* For small devices */\n @media screen and (max-width: 350px) {\n .qualification__data{\n gap: 0.5rem;\n }\n }",".testimonial__container{\n width: 750px;\n}\n\n.testimonial__card{\n background-color: var(--container-color);\n border: 1px solid rgba(0, 0, 0, 0.1);\n padding: 1.5rem 2rem;\n border-radius: 1.5rem;\n margin-bottom: var(--mb-3);\n}\n\n.testimonial__img{\n width: 60px;\n border-radius: 3rem;\n margin-bottom: var(--mb-1);\n}\n\n.testimonial__name{\n font-size: var(--normal-font-size);\n font-weight: var(--font-medium);\n margin-bottom: var(--mb-0-25);\n}\n\n.testimonial__description{\n font-size: var(--small-font-size);\n}\n\n/* ------------------------------ Swippe Class ------------------------------ */\n\n.swiper-pagination-bullet{\n background-color: var(--text-color) !important;\n}\n\n.swiper-pagination-bullet-active{\n background-color: var(--title-color) !important;\n}\n\n/*=============== BREAKPOINTS ===============*/\n/* For large devices */\n@media screen and (max-width: 992px) {\n .testimonial__container{\n width: initial;\n }\n\n .testimonial__card{\n padding: 1.25rem 1.5rem;\n }\n}","/**\n * Swiper 8.4.5\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * https://swiperjs.com\n *\n * Copyright 2014-2022 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: November 21, 2022\n */\n\n@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}",".swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}",".contact__container{\n grid-template-columns: repeat(2, max-content);\n justify-content: center;\n column-gap: 6rem;\n padding-bottom: 3rem;\n}\n\n.contact__title{\n text-align: center;\n font-size: var(--h3-font-size);\n font-weight: var(--font-medium);\n margin-bottom: var(--mb-1-5);\n}\n\n.contact__info{\n display: grid;\n row-gap: 1rem;\n grid-template-columns: 300px;\n}\n\n.contact__card{\n background-color: var(--container-color);\n border: 1px solid rgba(0, 0, 0, 0.1);\n padding: 1rem;\n border-radius: 0.75rem;\n text-align: center;\n}\n\n.contact__card-icon{\n font-size: 2rem;\n color: var(--title-color);\n margin-bottom: var(--mb-0-25);\n}\n\n.contact__card-title,\n.contact__card-data{\n font-size: var(--small-font-size);\n}\n\n.contact__card-title{\n font-weight: var(--font-medium);\n}\n\n.contact__card-data{\n display: block;\n margin-bottom: var(--mb-0-75);\n}\n\n.contact__button{\n color: var(--text-color);\n font-size: var(--small-font-size);\n display: inline-flex;\n align-items: center;\n justify-content: center;\n column-gap: 0.25rem;\n}\n\n.contact__button-icon{\n font-size: 1rem;\n transition: 0.3s;\n}\n\n.contact__button:hover .contact__button-icon{\n transform: translate(0.25rem);\n}\n\n.contact__form{\n width: 360px;\n}\n\n.contact__form-div{\n position: relative;\n margin-bottom: var(--mb-2);\n height: 4rem;\n}\n\n.contact__form-input{\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 2px solid rgba(0, 0, 0, 0.3);\n background: none;\n color: var(--text-color);\n outline: none;\n border-radius: 0.75rem;\n padding: 1.5rem;\n z-index: 1;\n}\n\n.contact__form-tag{\n position: absolute;\n top: -0.75rem;\n left: 1.25rem;\n font-size: var(--smaller-font-size);\n padding: 0.25rem;\n background-color: var(--body-color);\n z-index: 10;\n}\n\n.contact__form-area{\n height: 11rem;\n}\n\n.contact__form-area textarea{\n resize: none;\n}\n\n\n/*=============== BREAKPOINTS ===============*/\n/* For large devices */\n@media screen and (max-width: 992px) {\n .contact___container{\n column-gap: 3rem;\n }\n }\n \n /* For medium devices */\n @media screen and (max-width: 768px) {\n .contact__container{\n grid-template-columns: 1fr;\n row-gap: 3rem;\n }\n\n .contact__info{\n justify-content: center;\n }\n\n .contact__form{\n margin: 0 auto;\n }\n }\n \n @media screen and (max-width: 576px) {\n .contact__info{\n grid-template-columns: 1fr;\n }\n\n .contact__form{\n width: 100%;\n }\n }\n \n /* For small devices */\n @media screen and (max-width: 350px) {\n }\n",".footer{\n background-color: var(--container-color);\n border-top: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.footer__container{\n padding: 2rem 0 6rem;\n}\n\n.footer__title,\n.footer__link{\n color: var(--title-color);\n}\n\n.footer__title{\n text-align: center;\n margin-bottom: var(--mb-2);\n}\n\n.footer__link:hover{\n color: var(--title-color-dark);\n}\n\n.footer__list{\n display: flex;\n justify-content: center;\n column-gap: 1.5rem;\n margin-bottom: var(--mb-2);\n}\n\n.footer__social{\n display: flex;\n justify-content: center;\n column-gap: 2.75rem;\n /* font-size: larger; */\n}\n\n.footer__social-link{\n background-color: var(--title-color);\n color: var(--container-color);\n font-size: 1.125rem;\n padding: 0.4rem;\n border-radius: 0.5rem;\n display: inline-flex;\n}\n\n /* Copyright */\n.footer__copy{\n display: block;\n margin-top: 4.5rem;\n color: var(--title-color);\n text-align: center;\n font-size: var(--small-font-size);\n}\n\n/*=============== BREAKPOINTS ===============*/\n/* For large devices */\n@media screen and (max-width: 992px) {\n .footer__social-link{\n padding: 0.25rem;\n border-radius: 0.25rem;\n font-size: 1rem;\n }\n }\n",".scrollup{\n position: fixed;\n right: 2.5rem;\n bottom: -20%;\n background-color: var(--title-color);\n opacity: 0.8;\n padding: 0.3rem 0.5rem;\n border-radius: 0.4rem;\n z-index: var(--z-tooltip);\n transition: 0.4s;\n}\n\n.scrollup__icon{\n font-size: 1.5rem;\n color: var(--container-color);\n}\n\n.scrollup:hover{\n background-color: var(--title-color-dark);\n}\n\n/* Show Scroll */\n.show-scroll{\n bottom: 3rem;\n}\n\n/*=============== BREAKPOINTS ===============*/\n/* For large devices */\n@media screen and (max-width: 992px) {\n .scrollup{\n right: 1.5rem;\n padding: 0.25rem 0.4rem;\n }\n\n .scrollup__icon{\n font-size: 1.25rem;\n }\n }\n \n /* For medium devices */\n @media screen and (max-width: 768px) {\n .show-scroll{\n bottom: 5rem;\n }\n }\n \n /* For small devices */\n @media screen and (max-width: 350px) {\n .scrollup{\n right: 1rem;\n }\n }"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/978.8c03aed1.chunk.js b/build/static/js/978.8c03aed1.chunk.js new file mode 100644 index 0000000..bc6f676 --- /dev/null +++ b/build/static/js/978.8c03aed1.chunk.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkportfolio_web=self.webpackChunkportfolio_web||[]).push([[978],{978:function(e,t,n){n.r(t),n.d(t,{getCLS:function(){return y},getFCP:function(){return g},getFID:function(){return C},getLCP:function(){return P},getTTFB:function(){return D}});var i,r,a,o,u=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},c=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if("first-input"===e&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},f=function(e,t){var n=function n(i){"pagehide"!==i.type&&"hidden"!==document.visibilityState||(e(i),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},s=function(e){addEventListener("pageshow",(function(t){t.persisted&&e(t)}),!0)},m=function(e,t,n){var i;return function(r){t.value>=0&&(r||n)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},v=-1,p=function(){return"hidden"===document.visibilityState?0:1/0},d=function(){f((function(e){var t=e.timeStamp;v=t}),!0)},l=function(){return v<0&&(v=p(),d(),s((function(){setTimeout((function(){v=p(),d()}),0)}))),{get firstHiddenTime(){return v}}},g=function(e,t){var n,i=l(),r=u("FCP"),a=function(e){"first-contentful-paint"===e.name&&(f&&f.disconnect(),e.startTime-1&&e(t)},r=u("CLS",0),a=0,o=[],v=function(e){if(!e.hadRecentInput){var t=o[0],i=o[o.length-1];a&&e.startTime-i.startTime<1e3&&e.startTime-t.startTime<5e3?(a+=e.value,o.push(e)):(a=e.value,o=[e]),a>r.value&&(r.value=a,r.entries=o,n())}},p=c("layout-shift",v);p&&(n=m(i,r,t),f((function(){p.takeRecords().map(v),n(!0)})),s((function(){a=0,T=-1,r=u("CLS",0),n=m(i,r,t)})))},E={passive:!0,capture:!0},w=new Date,L=function(e,t){i||(i=t,r=e,a=new Date,F(removeEventListener),S())},S=function(){if(r>=0&&r1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var n=function(){L(e,t),r()},i=function(){r()},r=function(){removeEventListener("pointerup",n,E),removeEventListener("pointercancel",i,E)};addEventListener("pointerup",n,E),addEventListener("pointercancel",i,E)}(t,e):L(t,e)}},F=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,b,E)}))},C=function(e,t){var n,a=l(),v=u("FID"),p=function(e){e.startTimeperformance.now())return;n.entries=[t],e(n)}catch(e){}},"complete"===document.readyState?setTimeout(t,0):addEventListener("load",(function(){return setTimeout(t,0)}))}}}]); +//# sourceMappingURL=978.8c03aed1.chunk.js.map \ No newline at end of file diff --git a/build/static/js/978.8c03aed1.chunk.js.map b/build/static/js/978.8c03aed1.chunk.js.map new file mode 100644 index 0000000..5167050 --- /dev/null +++ b/build/static/js/978.8c03aed1.chunk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/978.8c03aed1.chunk.js","mappings":"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","sources":["../node_modules/web-vitals/dist/web-vitals.js"],"sourcesContent":["var e,t,n,i,r=function(e,t){return{name:e,value:void 0===t?-1:t,delta:0,entries:[],id:\"v2-\".concat(Date.now(),\"-\").concat(Math.floor(8999999999999*Math.random())+1e12)}},a=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if(\"first-input\"===e&&!(\"PerformanceEventTiming\"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},o=function(e,t){var n=function n(i){\"pagehide\"!==i.type&&\"hidden\"!==document.visibilityState||(e(i),t&&(removeEventListener(\"visibilitychange\",n,!0),removeEventListener(\"pagehide\",n,!0)))};addEventListener(\"visibilitychange\",n,!0),addEventListener(\"pagehide\",n,!0)},u=function(e){addEventListener(\"pageshow\",(function(t){t.persisted&&e(t)}),!0)},c=function(e,t,n){var i;return function(r){t.value>=0&&(r||n)&&(t.delta=t.value-(i||0),(t.delta||void 0===i)&&(i=t.value,e(t)))}},f=-1,s=function(){return\"hidden\"===document.visibilityState?0:1/0},m=function(){o((function(e){var t=e.timeStamp;f=t}),!0)},v=function(){return f<0&&(f=s(),m(),u((function(){setTimeout((function(){f=s(),m()}),0)}))),{get firstHiddenTime(){return f}}},d=function(e,t){var n,i=v(),o=r(\"FCP\"),f=function(e){\"first-contentful-paint\"===e.name&&(m&&m.disconnect(),e.startTime-1&&e(t)},f=r(\"CLS\",0),s=0,m=[],v=function(e){if(!e.hadRecentInput){var t=m[0],i=m[m.length-1];s&&e.startTime-i.startTime<1e3&&e.startTime-t.startTime<5e3?(s+=e.value,m.push(e)):(s=e.value,m=[e]),s>f.value&&(f.value=s,f.entries=m,n())}},h=a(\"layout-shift\",v);h&&(n=c(i,f,t),o((function(){h.takeRecords().map(v),n(!0)})),u((function(){s=0,l=-1,f=r(\"CLS\",0),n=c(i,f,t)})))},T={passive:!0,capture:!0},y=new Date,g=function(i,r){e||(e=r,t=i,n=new Date,w(removeEventListener),E())},E=function(){if(t>=0&&t1e12?new Date:performance.now())-e.timeStamp;\"pointerdown\"==e.type?function(e,t){var n=function(){g(e,t),r()},i=function(){r()},r=function(){removeEventListener(\"pointerup\",n,T),removeEventListener(\"pointercancel\",i,T)};addEventListener(\"pointerup\",n,T),addEventListener(\"pointercancel\",i,T)}(t,e):g(t,e)}},w=function(e){[\"mousedown\",\"keydown\",\"touchstart\",\"pointerdown\"].forEach((function(t){return e(t,S,T)}))},L=function(n,f){var s,m=v(),d=r(\"FID\"),p=function(e){e.startTimeperformance.now())return;n.entries=[t],e(n)}catch(e){}},\"complete\"===document.readyState?setTimeout(t,0):addEventListener(\"load\",(function(){return setTimeout(t,0)}))};export{h as getCLS,d as getFCP,L as getFID,F as getLCP,P as getTTFB};\n"],"names":["e","t","n","i","r","name","value","delta","entries","id","concat","Date","now","Math","floor","random","a","PerformanceObserver","supportedEntryTypes","includes","self","getEntries","map","observe","type","buffered","o","document","visibilityState","removeEventListener","addEventListener","u","persisted","c","f","s","m","timeStamp","v","setTimeout","firstHiddenTime","d","disconnect","startTime","push","window","performance","getEntriesByName","requestAnimationFrame","p","l","h","hadRecentInput","length","takeRecords","T","passive","capture","y","g","w","E","entryType","target","cancelable","processingStart","forEach","S","L","b","F","once","P","getEntriesByType","timing","max","navigationStart","responseStart","readyState"],"sourceRoot":""} \ No newline at end of file diff --git a/build/static/js/main.27a31b77.js b/build/static/js/main.27a31b77.js new file mode 100644 index 0000000..d9bcdd2 --- /dev/null +++ b/build/static/js/main.27a31b77.js @@ -0,0 +1,3 @@ +/*! For license information please see main.27a31b77.js.LICENSE.txt */ +!function(){"use strict";var e={441:function(e,t,n){var r=n(599),a=n(33);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n