@import url("https://fonts.googleapis.com/css2?family=Satisfy&display=swap");ul{margin-bottom:0!important}.h-main{justify-content:center}.h-main,.main{display:flex;align-items:center}.main{justify-content:space-between;z-index:100;position:relative;padding:40px 90px;max-width:1980px;width:100%;background-color:var(--header-bg-color)}.main a{text-decoration:none}.main h1{font-size:2.4em;font-weight:700;font-family:Satisfy,cursive;font-weight:400;font-style:normal;cursor:pointer;color:var(--header-logo-color)}.user-name{color:var(--title-bg-color);font-weight:700;font-weight:28px;line-height:35.42px}.links{display:flex;align-items:center;gap:34px}.labels,.links{list-style:none}.labels{font-family:400;font-size:16px;line-height:22.77px;color:var(--header-options-color);cursor:pointer}.btns-section{gap:16px}.btn-main,.btns-section{display:flex;align-items:center}.btn-main{gap:6px;width:109px;height:24px}.btn-bg{background-color:var(--header-button-bg-color)!important;padding:12px 18px;border:1px solid var(--title-bg-color);border-radius:66px;width:142px;height:48px}.btn-text{font-size:18px;font-weight:500;line-height:22.77px;color:var(--header-button-text-color)!important;width:100%}.btn-portfolio{background-color:var(--color-white);padding:17px 20px;border:1px solid var(--link-color);border-radius:66px;width:142px;height:48px}.btn-main-portfolio{display:flex;align-items:center;width:101px;height:13px}.btn-text-portfolio{font-size:18px;font-weight:500;line-height:22.77px;color:var(--title-bg-color);width:100%}.active-cls{border-bottom:2px solid var(--header-options-active-color);color:var(--header-options-active-color);font-size:18px;font-style:normal;font-weight:500;line-height:normal}.menu-icon{display:none;font-size:30px;cursor:pointer}@media (max-width:768px){.DarkModeIcon{display:none}.h-main{padding:0}.main{padding:40px}.main a{padding:10px}.btn-hidden{display:none}.links.open,.menu-icon{display:block}.menu-icon{font-size:30px;cursor:pointer;margin-top:-25px}.links li{padding:12px 20px;background-color:#f7f7f7;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center;transition:background-color .3s ease,transform .3s ease}.links li:hover{background-color:#e0e0e0;transform:translateY(-2px)}.links li.active{background-color:#d1d1d1;border-bottom:1px solid #000}.links{display:none;flex-direction:column;position:absolute;top:140px;left:0;width:100%;background-color:#fff;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);gap:15px;border-radius:8px;transition:all .3s ease}}@media (min-width:768px) and (max-width:1024px){.h-main,.main{padding:40px}.menu-icon{display:block;font-size:30px;cursor:pointer}.links{display:none;flex-direction:column;position:absolute;top:140px;left:0;width:100%;background-color:#fff;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);gap:15px;border-radius:8px;transition:all .3s ease}.links.open{display:block}.links li{padding:12px 20px;background-color:#f7f7f7;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center;transition:background-color .3s ease,transform .3s ease}.links li:hover{background-color:#e0e0e0;transform:translateY(-2px)}.links li.active{background-color:#d1d1d1;border-bottom:1px solid #000}.main{padding:10px;width:100%}}@media (min-width:1024px) and (max-width:1520px){.main{width:100%}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px 10vh!important}.modal-content{padding:40px!important;border-radius:15px!important;background-color:#fff!important;width:100%;max-width:1720px;max-height:95vh;overflow-y:auto!important;box-shadow:0 0 15px rgba(0,0,0,.3)!important;gap:70px;overflow-x:hidden!important}.modalContent::-webkit-scrollbar{width:6px}.modalContent::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px}@-moz-document url-prefix(){.modalContent{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.1)}}.m-title-main{display:flex;justify-content:space-between;align-items:center}.close-btn{font-size:40px;background:none;border:none;cursor:pointer}.close-btn:hover{color:red}.proj-name{color:var(--title-bg-color);font-size:32px;font-style:normal;font-weight:700;line-height:normal}.modal-main{display:flex;flex-direction:column;gap:60px}.modal-des{color:#727272;font-size:18px;font-style:normal;font-weight:450;line-height:36px}.video-modal a{text-decoration:none}.viewProjectBtn{display:flex;width:100%;padding:15px;text-align:left;justify-content:space-between;background-color:#000;color:#fff;border-radius:6px}.viewProjectBtn p{display:inline-block}.tech-title{color:var(--title-bg-color);font-size:32px;font-style:normal;font-weight:700;line-height:normal}.tech-main{margin-top:40px}.tech{margin:40px 0 20px}.modal-img{margin:10px 5px}@media (max-width:700px){.modal-overlay{padding:20px 10px!important}.modalContent{padding:20px}.proj-name,.tech-title{font-size:23px}}@media (min-width:701px) and (max-width:1280px){.modalContent{margin-left:20px;margin-right:20px}}@media (min-width:1280px) and (max-width:1700px){.modalContent{margin-left:40px;margin-right:40px}}.cards{display:grid;grid-template-columns:repeat(3,552px);grid-gap:33px;gap:33px;justify-content:center}.card-content-main{gap:20px}.card-content,.card-content-main{display:flex;flex-direction:column}.card-content{gap:12px}.card-title{color:var(--title-bg-color);font-size:24px}.card-title,.project-name{font-style:normal;font-weight:500;line-height:normal}.project-name{color:var(--paragraph-color);font-size:16px}.btn-main-project{display:flex;align-items:center;gap:6px;width:146px;height:24px}.btn-bg-project{background-color:var(--white-color);padding:12px 18px;border-radius:66px;border:1px solid var(--link-color);width:169px;height:48px;cursor:pointer}.btn-text-project{color:var(--title-bg-color);font-size:18px;font-style:normal;font-weight:500;line-height:normal}.projects-card{border-radius:20px;object-fit:cover;height:auto}@media (max-width:700px){.cards{display:grid;grid-template-columns:repeat(1,1fr)}.projects-card{width:100%}.card-content-main{padding:0 20px}}@media (min-width:701px) and (max-width:1280px){.cards{display:grid;grid-template-columns:repeat(2,1fr)}.projects-card{width:100%}}@media (min-width:1280px) and (max-width:1700px){.cards{display:grid;grid-template-columns:repeat(3,1fr)}.projects-card{width:100%}}