:root{--primary-color:#0b0d22;--primary-color-transparent:#0e092d82;--primaryLight-color:#0f1131;--second-color:#09f;--text-dark:#7d9aae;--btn-primary-color:#09f;--btn-secondary-color:#11337b;--color-brand-primary:#010b3f;--color-brand-secondary:#21369b;--color-brand-complementary:#071245;--color-brand-complementaryLight:#5370ff;--color-accent-warm:#00ef9b;--color-surface-light:#e6e6e6;--default-mag:5%;--font-poppins:"Poppins",sans-serif;--font-roboto:"Roboto",sans-serif}
:root{--primary-color:#0b0d22;--primary-color-transparent:#0e092d82;--primaryLight-color:#0f1131;--second-color:#09f;--text-dark:#7d9aae;--btn-primary-color:#09f;--btn-secondary-color:#11337b;--color-brand-primary:#010b3f;--color-brand-secondary:#21369b;--color-brand-complementary:#071245;--color-brand-complementaryLight:#5370ff;--color-accent-warm:#00ef9b;--color-surface-light:#e6e6e6;--default-mag:5%;--font-poppins:"Poppins",sans-serif;--font-roboto:"Roboto",sans-serif}.footer{background:var(--primary-color);width:100%;padding:var(--default-mag);color:#fff;height:auto;box-shadow:1px 20px 30px #5b6eff}.footerCover{background-color:#0000;flex-direction:row;gap:60px;width:100%;height:100%;display:flex}.divider{background:#ffffff1a;width:1px}.footer-social a svg{margin:5px;font-size:16px}.footer-left{flex:2}.brand{opacity:.8;color:var(--second-color);align-items:center;gap:10px;font-weight:700;display:flex}.footer-left h2{margin:30px 0;font-weight:400}.footer-left h2 span{opacity:.5}.subscribe{opacity:.6;margin-bottom:10px}.newsletter{background:var(--color-brand-complementary);border:1px solid var(--color-brand-secondary);border-radius:50px;width:300px;padding:6px 10px 6px 6px;display:flex;position:relative}.newsletterNotValidated{border:1px solid var(--second-color);background:#111;border-radius:50px;max-width:300px;padding:6px;display:flex}.newsletterNotValidated input{color:#be1b1b;background:0 0;border:none;outline:none;flex:1;padding:10px}.newsletter input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:10px}.newsletterNotValidated button{width:40px;height:40px;color:var(--color-brand-complementary);cursor:pointer;background:#222;border:none;border-radius:50%;font-size:18px;position:relative;right:-40px}.newsletter button{background:var(--second-color);width:40px;height:40px;color:var(--color-brand-complementary);cursor:pointer;border:none;border-radius:50%;font-size:18px;position:absolute;right:10px}.footer-social{color:var(--second-color);flex-direction:column;gap:14px;display:flex}.footer-social h4{margin-bottom:10px;font-weight:500}.footer-social a{opacity:.6;cursor:pointer}.footer-social a:hover{opacity:1}.footer-links{flex-direction:column;gap:14px;display:flex}.footer-links h4{margin-bottom:10px;font-weight:500}.footer-links a{opacity:.6;cursor:pointer}.footer-links a:hover{opacity:1}.tahFt{text-align:center;letter-spacing:2px;color:#b5b5b5;margin-top:50px;position:relative}.Fbico:hover{color:#266eff}.Igico:hover{color:#ff6e26}.Ytico:hover{color:#d10000}.Tkico:hover{color:#c526ff}.Lkico:hover{color:#4c88ff}.slogan{color:var(--second-color);margin-top:10px;font-size:10px}.slogSeparator{color:#fff}
@media (max-width:1124px){.footerCover{text-align:center;background-color:#0000;flex-direction:column;width:100%;height:100%;display:flex}.divider{background:#ffffff1a;width:100%;height:.2px}.newsletter{background:var(--color-brand-complementary);border:1px solid var(--color-brand-secondary);border-radius:50px;max-width:300px;margin:0 auto;padding:6px;display:flex}.newsletter input{color:#fff;background:0 0;border:none;border-radius:50px;outline:none;flex:1;width:245px;padding:10px}.newsletter button{background:var(--second-color);width:40px;height:40px;color:var(--color-brand-complementary);cursor:pointer;border:none;border-radius:50%;font-size:18px;position:relative;right:0}.brand>span{text-align:center;font-size:16px}.brand{opacity:.8;place-content:center;align-items:center;gap:10px;display:flex}.footer-social{flex-direction:row;justify-content:center;align-items:center;gap:14px;display:flex}}@media (min-width:769px){body{font-size:16px}}
.header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;padding:25px 80px;display:flex;position:fixed;top:0;left:0}.menuBtn,.navbarIco{display:none}.navbar{background-color:#0000;flex-direction:row;justify-content:center;align-items:center;width:auto;margin:0 auto;display:flex;position:relative}.openMobilnavbar{display:none}.navbar li{margin-left:20px;display:inline-block}.logoHeader{float:left;background-color:#0000;margin-right:0;font-size:22px;font-weight:700;display:block}.act{color:var(--second-color);width:auto;font-weight:700}.stateLinkInNav{display:none}.actForGetInTouchLinkInsideNavBar{border:1px solid var(--color-accent-warm);width:auto;font-weight:700;display:none}.actForGetInTouchLinkOutsideNavBar{background:linear-gradient(90deg,var(--btn-secondary-color),var(--btn-primary-color));color:#fff;cursor:pointer;border:none;border-radius:10px;width:auto;padding:10px 20px;font-weight:700;transition:all .3s;display:block;position:relative}.actForGetInTouchLinkOutsideNavBar:hover{opacity:.85}.mobContactBtn{display:none}.contact:hover{border:1.5px solid var(--second-color);color:var(--second-color);background-color:#0000;transition:all .4s ease-in-out}
@media (max-width:1124px){.header{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030f2133;border-bottom:1px solid #ffffff1a;flex-direction:column;place-content:center;align-items:center;width:100%;padding:25px 0;display:flex;position:fixed}.navbar{display:none}.openMobilnavbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;text-align:left;background-color:#0b0d2281;flex-direction:column;width:100%;height:110vh;padding-top:180px;display:flex;position:relative;top:-70px}.openMobilnavbar li{opacity:0;width:80%;margin:10px 100px;padding-bottom:15px;font-size:16px;animation:.5s forwards listAnim;display:inline-block;transform:translateY(40px)}@keyframes listAnim{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.menuBtn{z-index:4;background-color:#0000;display:block;position:absolute;top:28px;right:20px}.contact{background-color:var(--color-brand-complementaryLight);color:#fff;cursor:pointer;border-radius:20px;width:auto;height:auto;margin-top:20px;padding:4px 15px;transition:all .4s ease-in-out;display:none;position:relative}.act{color:var(--second-color);width:auto;font-weight:700}.stateLinkInNav{display:block}.stateLinkOutNav{display:none}.actForGetInTouchLinkOutsideNavBar{color:var(--color-accent-warm);width:auto;font-weight:700;display:none;position:relative}.actForGetInTouchLinkInsideNavBar{border:none;width:auto;display:block}.contact:hover{background-color:var(--second-color);color:#fff;border:none;transition:all .4s ease-in-out}}@media (min-width:769px){body{font-size:16px}}
.alertBoxOff{z-index:8;visibility:hidden;opacity:0;background-color:#fff;border-radius:10px;width:20%;height:100px;margin:0 40%;padding:20px;transition:opacity .5s ease-out;position:fixed;top:90px}.alertBoxOn{text-align:center;z-index:8;visibility:visible;-webkit-backdrop-filter:blur(14px);color:#000;background:#ffffff9a;border:1px solid #fff8;border-radius:16px;width:300px;height:auto;margin:0 40%;padding:20px;position:fixed;top:200px;box-shadow:0 8px 32px #0000008d,inset 0 1px #ffffffb1}.bottomNarSuccess{color:#fff;background-color:#38985f;border-radius:10px;width:100%;height:auto;padding:25px;position:relative;bottom:0;left:0}.bottomNarError{color:#fff;z-index:1;background-color:#c52a50;border-radius:10px;width:100%;height:auto;padding:20px;position:relative;bottom:0;left:0}.iconAlert{text-align:center;color:#fff;z-index:1;background-color:#38985f;border:1px solid #d2d2d2;border-radius:50px;margin-top:10px;font-size:50px;font-weight:700;position:absolute;top:-35px;right:-30px}.iconAlertErr{text-align:center;color:#fff;z-index:2;background-color:#c52a50;border:1px solid #d2d2d2;border-radius:50px;margin-top:10px;padding:10px;font-size:50px;font-weight:700;position:absolute;top:-35px;right:-30px}
@media (max-width:768px){.alertBoxOn{text-align:center;z-index:8;visibility:visible;-webkit-backdrop-filter:blur(14px);color:#000;background:#ffffff9a;border:1px solid #fff8;border-radius:16px;width:270px;height:auto;margin:0 auto;padding:20px;position:fixed;top:170px;left:10%;right:10%;box-shadow:0 8px 32px #0000008d,inset 0 1px #ffffffb1}}
