body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}:root{--blue:#0093ab;--white:#fff;--black:#181823;--gold:#a3bb98}a{text-decoration:none}.navbar-btn{background:var(--black);border-radius:100%;bottom:90%;color:#d8d8d8;font-size:1rem;left:20px;position:fixed;z-index:1}.nav_bar_links{align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding:10px}.nav_bar_links a{color:var(--black);font-size:1rem;font-weight:500;padding:5px 10px;transition:all .3s ease-in-out}.btn-close{position:absolute;right:20px;top:20px}.nav-btn:hover{color:var(--gold)}.my-face{background-color:#f0eccf;border:1px solid #f0eccf;border-radius:50%;margin-left:10%;width:100px}.my-bg{background-color:#ffb100;border-radius:50%;height:250px;left:-50px;position:absolute;top:-160px;width:250px;z-index:-1}.social_icon{color:#333340}.social_icon:hover{color:#fff}.wrapper{display:flex;flex-direction:row;gap:10px;margin-bottom:25px;margin-left:10px;margin-top:10px}.wrapper .icon{align-items:center;border-radius:50%;cursor:pointer;display:flex;font-size:1rem;height:25px;justify-content:center;margin:5px;position:relative;width:25px}.wrapper .icon,.wrapper .tooltip{background:#fff;box-shadow:0 10px 10px #0000001a;transition:all .2s cubic-bezier(.68,-.55,.265,1.55)}.wrapper .tooltip{border-radius:5px;font-size:14px;opacity:0;padding:5px 8px;pointer-events:none;position:absolute;top:0}.wrapper .tooltip:before{background:#fff;bottom:-3px;content:"";height:8px;left:15%;position:absolute;transform:translate(-50%) rotate(45deg);transition:all .2s cubic-bezier(.68,-.55,.265,1.55);width:8px}.wrapper .icon:hover .tooltip{opacity:1;pointer-events:auto;top:-45px;visibility:visible}.wrapper .icon:hover .tooltip,.wrapper .icon:hover span{text-shadow:0 -1px 0 #0000001a}.wrapper .facebook:hover,.wrapper .facebook:hover .tooltip,.wrapper .facebook:hover .tooltip:before{background:#1877f2;color:#fff}.wrapper .github:hover,.wrapper .github:hover .tooltip,.wrapper .github:hover .tooltip:before{background:var(--black);color:#fff}.wrapper .twitter:hover,.wrapper .twitter:hover .tooltip,.wrapper .twitter:hover .tooltip:before{background:#1da1f2;color:#fff}@media screen and (min-width:1024px){.offcanvascustom-width{width:50%!important}}.header{align-items:flex-start;color:var(--black);display:flex;flex-direction:column;gap:25px;height:100vh;justify-content:center;margin:0;padding:25px}.header h1{font-weight:800}.header p{font-family:Roboto Mono,monospace}.buttonDownload{background-color:var(--black);border:none;border-radius:2em;color:#fff;display:inline-block;font-family:sans-serif;font-size:.9em;font-weight:700;padding:10px 25px;position:relative;text-align:center;text-decoration:none;text-indent:15px}.buttonDownload:hover{background-color:var(--gold);color:var(--black)}.buttonDownload:after,.buttonDownload:before{content:" ";display:block;left:15px;position:absolute;top:55%}.buttonDownload:before{border-style:solid;border-width:0 2px 2px;height:2px;width:10px}.buttonDownload:after{animation:downloadArrow 1.5s linear infinite;animation-play-state:paused;border:solid #0000;border-top-color:inherit;border-width:4px 4px 0;height:0;margin-left:1px;margin-top:-10px;width:0}.buttonDownload:hover:before{border-color:#000}.buttonDownload:hover:after{animation-play-state:running;border-top-color:#000}@keyframes downloadArrow{0%{margin-top:-7px;opacity:1}0.001%{margin-top:-15px;opacity:.4}50%{opacity:1}to{margin-top:0;opacity:.4}}@media screen and (max-width:1024px){.header{height:50vh;margin-top:50px}.download-button{z-index:-1}}@media screen and (max-width:400px){.header{height:75vh;margin-top:50px}}.about{align-items:center;background-color:#f0eccf;border-bottom-left-radius:30%;color:var(--black);display:flex;justify-content:center;padding:50px;width:75vw;z-index:-1}.about-title{border-bottom:5px solid;border-bottom-right-radius:1050%;font-weight:800}@media screen and (max-width:768px){.about{border-radius:0;justify-content:left;margin-top:50px;padding:25px;width:90vw}}.education{margin-top:50px;padding:25px}.edu-title{border-bottom:2px solid #000;font-size:2.2rem;font-weight:300;letter-spacing:5px;margin:50px 0;padding-bottom:20px;width:70%}.education_r{display:flex;flex-direction:row;gap:25px}.edu_skills_link{color:var(--gold)}.plan-card{background:#fff;border-bottom:4px solid #000446;border-radius:10px;box-shadow:0 6px 30px #cfd4de4d;font-family:Poppins,sans-serif;padding:10px 2rem 20px;width:25rem}.plan-card h2{font-size:27px;font-weight:600;margin-bottom:15px}.plan-card h2 span{color:#4d4d4d;font-size:12px;font-weight:400;margin-top:-4px}.course{margin-bottom:10px}.etiquet-price{background:#fbc252;border-radius:5px 0 0 5px;margin-left:-.65rem;padding:.2rem 1.2rem;position:relative;width:24.46rem}.etiquet-price p{display:flex;font-size:1rem;font-weight:600;margin:0;padding-top:.4rem}.etiquet-price p:before{content:"";font-size:15px;font-weight:300;margin-right:5px}.etiquet-price p:after{content:"";font-size:15px;font-weight:300;margin-left:5px}.etiquet-price div{border-bottom:10px solid #0000;border-right:13px solid #0000;border-top:13px solid #fbc252;bottom:-23px;height:0;position:absolute;right:0;width:0;z-index:-6}.benefits-list{margin-top:16px}.benefits-list ul{font-size:14px;padding:0}.benefits-list ul li{align-items:center;color:#4d4d4d;display:flex;gap:.5rem;list-style:none;margin-bottom:.2rem}.benefits-list ul li svg{fill:currentColor;width:.9rem}.benefits-list ul li span{font-weight:300}.skills .box{align-items:center;justify-content:center;margin-top:25px;width:100%}.skills .box h4{color:var(--black);font-size:1rem;font-weight:400;text-transform:capitalize}.skills .box .percent{background:#f0eccf;height:10px;overflow:hidden;position:relative;width:100%}.percent div{background:#a3bb98;height:100%;left:0;position:absolute;top:0}@media screen and (max-width:768px){.education{padding:15px}.edu-title{font-size:1.5rem;margin-bottom:10px 0}.education_r{flex-direction:column-reverse}.etiquet-price{width:19.46rem}.edu_col:last-child{margin-left:0;width:100%}.plan-card{margin-bottom:25px;width:20rem}}.experience{display:flex;flex-direction:column;gap:50px}.experience_row{background-color:#fbfbfb;display:flex;flex-direction:row;gap:10px;padding:25px}.job-title{font-size:1.6rem;text-transform:capitalize}.imfi-img{margin:20px 0;padding:10px;width:100%}.job_type{background-color:#f0eccf;color:#000;font-size:.9rem;padding:5px 50px;text-align:center;text-transform:uppercase}@media screen and (max-width:768px){.experience{gap:25px}.experience_row{flex-direction:column;padding:15px}.imfi-img{width:50%}.img_col{text-align:center}}.whatido{padding-top:25px}.whatido_img{font-size:4rem}.edu_title_row{grid-gap:20px;display:grid;grid-template-columns:1fr 1fr}.edu_title_col,.edu_title_row{align-items:center;gap:20px;justify-content:center;padding:25px}.edu_title_col{background-color:var(--black);color:#fff;display:flex;height:100%;width:100%}.edu_title_col:hover{background-color:#a3bb98;color:#333340}@media screen and (max-width:1024px){.edu_title_row{display:flex;flex-direction:column}.whatido_img{font-size:50px}.edu_title_col{flex-direction:column;text-align:start}.edu_title_item h3{font-size:32px}}.btt_btn{border-bottom:2px solid #000;font-size:2.2rem;font-weight:300;letter-spacing:5px;width:50%}.quick-contact-btn{background:var(--black);border-radius:100%;font-size:14px;position:fixed;right:15px;top:90%;z-index:1}.quick-contact-btn i:hover,.quick-contact-btn:hover{background-color:var(--gold);color:var(--black)}.btt-btn i,.quick-contact-btn i{color:#d8d8d8}.contact_details{align-items:center;display:flex;gap:10px}.contact_details h5{font-size:1rem}.mail_icon{width:50px}.deliver_message{position:fixed;right:50px;top:100px;width:100px}.input{background-color:#212121;border:2px solid;border-color:#0000 #0000 #3f3f3f;color:#fff;font-family:monospace;height:50px;letter-spacing:1px;margin-bottom:15px;outline:none;padding:5px;transition:.5s linear;width:100%}.input:focus{border:2px solid #fff;box-shadow:4px 4px 10px #070707;caret-color:#fff;color:#fff}.input:focus::placeholder,.textarea{color:#fff}.textarea{background-color:#212121;border:2px solid;border-color:#0000 #0000 #3f3f3f;font-family:monospace;height:150px;letter-spacing:1px;outline:none;padding:5px;transition:.5s linear;width:100%}.textarea:focus{border:2px solid #fff;box-shadow:4px 4px 10px #070707;caret-color:#fff;color:#fff}.textarea:focus::placeholder{color:#fff}.contact_btn{background:#fff;border:1px solid #18181a;color:#18181a;cursor:pointer;display:inline-block;font-size:15px;line-height:15px;margin-top:15px;overflow:hidden;padding:18px 18px 17px;position:relative;text-decoration:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;width:150px}.contact_btn span:first-child{position:relative;transition:color .6s cubic-bezier(.48,0,.12,1);z-index:10}.contact_btn span:last-child{bottom:0;color:#fff;display:block;height:14px;left:50%;line-height:13px;opacity:0;position:absolute;top:50%;transform:translateY(225%) translateX(-50%);transition:all .5s cubic-bezier(.48,0,.12,1);z-index:100}.contact_btn:after{background-color:#000;bottom:-50%;content:"";height:100%;left:0;position:absolute;transform:skewY(9.3deg) scaleY(0);transform-origin:bottom center;transition:transform .6s cubic-bezier(.48,0,.12,1);width:100%;z-index:50}.contact_btn:hover:after{transform:skewY(9.3deg) scaleY(2);transform-origin:bottom center}.contact_btn:hover span:last-child{opacity:1;transform:translateX(-50%) translateY(-50%);transition:all .9s cubic-bezier(.48,0,.12,1)}@media (max-width:1028px){.contact{padding:15px}.btt_btn{font-size:1.5rem;margin-bottom:0;width:80%}}.portfolio_section{width:100%}.portfolio_update{padding-top:25px}.portfolio_item{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.portfolio-card{border:2px solid #212121;border-radius:15px;box-shadow:15px 15px 30px #a3bb98,-15px -15px 30px #fbc252;height:180px;overflow:hidden;text-align:center;transition:all .5s;width:400px}.portfolio-card:hover{background:linear-gradient(1turn,#edededc5 60%,#212121 70%);height:100%;max-width:100%}.portfolio-header{height:250px}.portfolio-card .portfolio-header{background:#212121;display:flex;flex-direction:column;margin-bottom:16px}.portfolio-header img{object-fit:contain;transition:all 3s ease}.portfolio_img:hover{object-fit:contain;transform:translateY(-40%)}.portfolio-card .portfolio-header .portfolio-title{color:#edededc5;font-size:1.1em;font-weight:500;letter-spacing:.1em;padding:4px 0 14px;text-transform:uppercase;transition:all .5s}.portfolio-card:hover .portfolio-header{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.portfolio-card:hover .portfolio-card .portfolio-header .portfolio-title{padding:0}.portfolio-card .portfolio-content{color:#212121;display:block;margin:0 18px;text-align:left}.portfolio-card .portfolio-content p{font-size:1em;margin-bottom:8px;transition:all .8s}.portfolio-card .portfolio-content a{cursor:pointer;font-size:.8rem;font-weight:500;text-transform:uppercase;transition:all .5s}.portfolio-card .portfolio-content .btn-link:hover{border-bottom:1px solid #1d8122}.portfolio_page{height:100vh;margin:0}.portfolio_body,.portfolio_page{align-items:center;display:flex;justify-content:center}.portfolio_body{height:95%;width:80%}.portfolio_page_header{border-radius:2%;box-shadow:15px 15px 30px #1919191c,-15px -15px 30px rgba(60,60,60,.082);height:150px;margin:0;overflow:hidden;padding:0}.portfolio_page_img{background:none;object-fit:contain;overflow:hidden;transition:all 2s ease;width:100%}.portfolio_page_img:hover{transform:translateY(-25%)}.portfolio_page_card{margin-bottom:30px;text-transform:uppercase}.left_col h1{font-weight:800;text-transform:uppercase}.left_col h2{font-weight:600}.card_footer{font-style:italic;font-weight:500;margin:10px 0}.list_header{font-weight:800;letter-spacing:.5rem}.cta{background:none;border:none;margin-bottom:50px}.cta a{color:#000;text-decoration:none}.cta span{font-size:14px;letter-spacing:4px;padding-bottom:7px;padding-right:15px;text-transform:uppercase}.cta svg{transform:translateX(-8px);transition:all .3s ease}.cta:hover svg{transform:translateX(0)}.cta:active svg{transform:scale(.9)}.hover-underline-animation{color:#000;padding-bottom:20px;position:relative}.hover-underline-animation:after{background-color:#000;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}.cta:hover .hover-underline-animation:after{transform:scaleX(1);transform-origin:bottom left}.demo_btn{background-color:#fff;border:none;border-radius:6em;display:inline-block;font-family:inherit;font-size:17px;font-weight:500;margin-right:50px;padding:1em 2.5em;position:relative;text-transform:uppercase;transition:all .2s}.demo_btn,.demo_btn a{color:#000;text-decoration:none}.demo_btn svg{height:1.2em;margin-right:.5em;width:1.2em}.demo_btn i{margin-right:.5rem}.demo_btn:hover{box-shadow:0 10px 20px #0003;transform:translateY(-3px)}.demo_btn:active{box-shadow:0 5px 10px #0003;transform:translateY(-1px)}.demo_btn:after{background-color:#fff;border-radius:100px;content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;transition:all .4s;width:100%;z-index:-1}.demo_btn:hover:after{opacity:0;transform:scaleX(1.4) scaleY(1.6)}.css_buttons{text-decoration:none}.cssbuttons-io-button{align-items:center;background:#000;border:none;border-radius:.9em;box-shadow:inset 0 0 1.6em -.6em #000;color:#fff;display:flex;font-family:inherit;font-size:11px;font-weight:500;height:2.8em;letter-spacing:.05em;margin:10px 0;overflow:hidden;padding-left:1.2em;padding-right:3.3em;position:relative}.cssbuttons-io-button .icon{align-items:center;background:#fff;border-radius:.7em;box-shadow:.1em .1em .6em .2em #000;display:flex;height:2.2em;justify-content:center;margin-left:1em;position:absolute;right:.3em;transition:all .3s;width:2.2em}.cssbuttons-io-button:hover .icon{width:calc(100% - .6em)}.cssbuttons-io-button .icon svg{color:#000;transition:transform .3s;width:1.1em}.cssbuttons-io-button:hover .icon svg{transform:translateX(.1em)}.cssbuttons-io-button:active .icon{transform:scale(.95)}@media screen and (max-width:1024px){.portfolio{margin:0;padding:5px}.portfolio-card{height:145px;width:100%}.portfolio_item{display:flex;flex-direction:column}.portfolio_body{display:flex;flex-direction:row-reverse}.demo_btn,.portfolio_page{margin-bottom:50px}.demo_btn{font-size:12px;margin-right:5px;padding:.5em 1.5em}}.home_wrapper{align-items:center;display:flex;flex-direction:column;padding:50px}@media screen and (max-width:1024px){.home_wrapper{padding:1em}}.add_project{align-content:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:100px 0}.admin_back,.back_admin{text-decoration:none}.back_admin{align-items:center;background-color:initial;border:0;color:#000;cursor:pointer;display:flex;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:700;line-height:1.5;outline:0;padding:1rem;text-transform:uppercase}.back_admin:before{background-color:#000;content:"";display:inline-block;height:1px;margin-right:10px;transition:all .42s cubic-bezier(.25,.8,.25,1);width:0}.back_admin:hover:before{background-color:#000;width:3rem}.login{align-items:center;background:linear-gradient(#ffffff80,#91a5f780),url(https://res.cloudinary.com/priestlythedon/image/upload/v1677914001/uploads/fsnkaj7iz6hncgfkxbsv.gif);background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center}.loginTitle{font-size:50px;font-weight:800}.loginForm{display:flex;flex-direction:column;margin-top:20px}.loginForm>label{margin:10px 0}.loginInput{background-color:#fff;border:none;border-bottom:1px solid #2a2a2a;padding:10px}.loginInput:focus,.password-input:focus{border:none}.loginButton{background-color:#fee36e;border:none;border-radius:15px;cursor:pointer;font-size:20px;margin-top:20px;padding:10px}.loginButton:disabled{background-color:#fcadad;cursor:not-allowed}.registerButton{background-color:#373e98;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px;position:absolute;right:20px;top:80px}.password-input-wrapper{background-color:#fff;padding:8px}.password-input{background:none;border:none}.password-toggle-button{padding-left:10px}.admin_nav_bar{color:#000}.offcanvascustom-width{display:flex;flex-direction:column;height:100vh;width:20%!important}.offcanvas-body{align-items:flex-start;display:flex;flex-direction:column;gap:20px;margin-top:50px;text-decoration:none}.offcanvas-body a{color:#000}.admin_page{margin:0 0 50px 200px;padding-top:10px}.db_header{background-color:#000;color:#f0f8ff;margin:20px 0;padding:20px;text-align:center}.upload_img{aspect-ratio:1/1;object-fit:contain;width:100px}.edit_btn{align-items:center;display:flex;justify-content:center}.logout_btn{cursor:pointer}.admin_add_btn{text-decoration:none}.admin_btn{align-items:center;background:#ad5389;background:linear-gradient(0deg,#14a73e,#66f771);border:none;border-radius:20em;box-shadow:0 .7em 1.5em -.5em #14a73e98;color:#fff;display:flex;font-family:inherit;font-size:16px;font-weight:500;letter-spacing:.05em;margin:50px 0;padding:.7em 1.4em .7em 1.1em}.admin_btn svg{margin-right:6px}.admin_btn:hover{box-shadow:0 .5em 1.5em -.5em #14a73e98}.admin_btn:active{box-shadow:0 .3em 1em -.5em #14a73e98}.loading{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:9999}.l{animation:pass 2s ease-in-out infinite;animation-delay:.2s}.l,.o{color:#000;letter-spacing:.5em;opacity:0;text-shadow:2px 2px 3px #919191}.o{animation:pass 2s ease-in-out infinite;animation-delay:.4s}.a{animation:pass 2s ease-in-out infinite;animation-delay:.6s}.a,.d{color:#000;letter-spacing:.5em;opacity:0;text-shadow:2px 2px 3px #919191}.d{animation:pass 2s ease-in-out infinite;animation-delay:.8s}.i{animation:pass 2s ease-in-out infinite;animation-delay:1s}.i,.n{color:#000;letter-spacing:.5em;opacity:0;text-shadow:2px 2px 3px #919191}.n{animation:pass 2s ease-in-out infinite;animation-delay:1.2s}.g{animation:pass 2s ease-in-out infinite;animation-delay:1.4s}.d1,.g{color:#000;letter-spacing:.5em;opacity:0;text-shadow:2px 2px 3px #919191}.d1{animation:pass1 2s ease-in-out infinite;animation-delay:1.6s}.d2{animation:pass1 2s ease-in-out infinite;animation-delay:2s;color:#000;letter-spacing:.5em;opacity:0;text-shadow:2px 2px 3px #919191}@keyframes pass{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes pass1{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media screen and (max-width:1024px){.admin_page{margin:100px 25px 25px}.offcanvascustom-width{width:50%!important}}.register{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:50px auto;max-width:400px;padding:20px;width:100%}.registerForm{display:flex;flex-direction:column}.registerInput{border:1px solid #ccc;border-radius:4px;margin-bottom:15px;padding:10px}.error-message{background-color:#fff;color:red;font-weight:700;margin:10px;padding:8px}.UserProfileWrapper{font-family:sans-serif;margin:auto;max-width:500px;padding:1rem}.UserProfileDisplay{background-color:#f6f6f6;border-radius:10px;margin-bottom:2rem;padding:1rem}.UserProfileDisplay p{margin:.5rem 0}.UserProfileForm{display:flex;flex-direction:column}.form-group{margin-bottom:1rem}input[type=email],input[type=password],input[type=text]{border:1px solid #aaa;border-radius:5px;padding:8px;width:100%}.password-input-wrapper{position:relative}.toggle-password{color:#333;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}button[type=submit]{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px}button[type=submit]:hover{background-color:#0056b3}
/*# sourceMappingURL=main.ffb7581f.css.map*/