﻿@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-ThinItalic.woff2") format("woff2");font-weight:100;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-LightItalic.woff2") format("woff2");font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-MediumItalic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-BlackItalic.woff2") format("woff2");font-weight:900;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto Condensed";src:url("../../fonts/RobotoCondensed-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Helvetica Neue";src:url("../../fonts/helvetica-neue/Fonts/5664081/7d63ccf8-e0ae-4dee-ad4d-bbc798aa5803.woff2") format("woff2"),url("../../fonts/helvetica-neue/Fonts/5664081/b2c1327f-ab3d-4230-93d7-eee8596e1498.woff") format("woff");font-weight:100;font-style:normal;font-display:swap;}@font-face{font-family:"Helvetica Neue";src:url("../../fonts/helvetica-neue/Fonts/5664085/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2") format("woff2"),url("../../fonts/helvetica-neue/Fonts/5664085/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff") format("woff");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Helvetica Neue";src:url("../../fonts/helvetica-neue/Fonts/5664093/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"),url("../../fonts/helvetica-neue/Fonts/5664093/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Helvetica Neue";src:url("../../fonts/helvetica-neue/MyFontsWebfontsKit medium/webfonts/HelveticaNeueLTPro-Md.woff2") format("woff2"),url("../../fonts/helvetica-neue/MyFontsWebfontsKit medium/webfonts/HelveticaNeueLTPro-Md.woff") format("woff");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Helvetica Neue";src:url("../../fonts/helvetica-neue/Fonts/5664150/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2") format("woff2"),url("../../fonts/helvetica-neue/Fonts/5664150/7b415a05-784a-4a4c-8c94-67e9288312f5.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Thin.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-ThinItalic.woff2") format("woff2");font-weight:100;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-LightItalic.woff2") format("woff2");font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Italic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-MediumItalic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-BlackItalic.woff2") format("woff2");font-weight:900;font-style:italic;font-display:swap;}@font-face{font-family:"Roboto Condensed";src:url("../../fonts/RobotoCondensed-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Helvetica Neue";src:url("../../fonts/helvetica-neue/Fonts/5664081/7d63ccf8-e0ae-4dee-ad4d-bbc798aa5803.woff2") format("woff2"),url("../../fonts/helvetica-neue/Fonts/5664081/b2c1327f-ab3d-4230-93d7-eee8596e1498.woff") format("woff");font-weight:100;font-style:normal;font-display:swap;}@font-face{font-family:"Helvetica Neue";src:url("../../fonts/helvetica-neue/Fonts/5664085/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2") format("woff2"),url("../../fonts/helvetica-neue/Fonts/5664085/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff") format("woff");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Helvetica Neue";src:url("../../fonts/helvetica-neue/Fonts/5664093/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2") format("woff2"),url("../../fonts/helvetica-neue/Fonts/5664093/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff") format("woff");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Helvetica Neue";src:url("../../fonts/helvetica-neue/MyFontsWebfontsKit medium/webfonts/HelveticaNeueLTPro-Md.woff2") format("woff2"),url("../../fonts/helvetica-neue/MyFontsWebfontsKit medium/webfonts/HelveticaNeueLTPro-Md.woff") format("woff");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Helvetica Neue";src:url("../../fonts/helvetica-neue/Fonts/5664150/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2") format("woff2"),url("../../fonts/helvetica-neue/Fonts/5664150/7b415a05-784a-4a4c-8c94-67e9288312f5.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes blink{0%,100%{opacity:1;}50%{opacity:0;}}@keyframes timebar-fill{from{width:0%;opacity:0;}30%{opacity:1;}to{width:100%;opacity:1;}}@keyframes slide-in-from-left{from{transform:translateX(-100%);opacity:0;}to{transform:translateX(0);opacity:1;}}@keyframes slide-in-from-right{from{transform:translateX(100%);opacity:0;}to{transform:translateX(0);opacity:1;}}.home-banner .highlights{position:absolute;bottom:40px;right:20px;width:410px;color:#fff;font-family:"Helvetica Neue",sans-serif;}@media(max-width:767px){.home-banner .highlights{display:none!important;}}.home-banner .highlights.fade-in{animation:fadeIn .4s ease-in-out;}.home-banner .highlights .highlights-header{background-color:rgba(255,255,255,.88);font-size:18px;font-weight:700;padding:11px 25px;display:flex;align-items:center;gap:10px;color:#515759;margin-bottom:1px;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);}.home-banner .highlights .highlights-header .icon{width:28px;height:28px;color:#515759;animation:blink 1s ease-in-out 3;}.home-banner .highlights .highlights-container{position:relative;width:100%;height:290px;overflow:hidden;}.home-banner .highlights .highlights-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:25px;z-index:1;}.home-banner .highlights .highlights-content.z-behind{z-index:1;}.home-banner .highlights .highlights-content.z-front{z-index:2;}.home-banner .highlights .highlights-content.from-left{animation:slide-in-from-left .4s ease-out;z-index:2;}.home-banner .highlights .highlights-content.from-right{animation:slide-in-from-right .4s ease-out;z-index:2;}.home-banner .highlights .highlights-content .category{font-weight:700;font-size:15px;text-transform:uppercase;margin-bottom:25px;opacity:.5;}.home-banner .highlights .highlights-content .tags{font-family:"Roboto Condensed",sans-serif;font-size:12.4px;color:rgba(255,255,255,.5);margin-bottom:5px;}.home-banner .highlights .highlights-content .title{font-weight:700;font-size:17px;margin-bottom:10px;}.home-banner .highlights .highlights-content .description{font-size:14px;line-height:1.5;margin:0 0 20px 0;}.home-banner .highlights .highlights-content .download-btn{background-color:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;padding:10px 20px;font-family:"Helvetica Neue",sans-serif;font-weight:700;font-size:12px;letter-spacing:1px;cursor:pointer;transition:background-color .3s ease;text-decoration:none;}.home-banner .highlights .highlights-content .download-btn:hover{background-color:rgba(255,255,255,.4);}.home-banner .highlights .highlights-timebar{height:5px;background-color:transparent;position:relative;margin-top:-5px;overflow:hidden;z-index:10;opacity:1;transition:opacity .3s ease;}.home-banner .highlights .highlights-timebar::before{content:"";position:absolute;top:0;left:0;height:100%;background-color:#fff;animation:timebar-fill 10s linear;}.home-banner .highlights .highlights-timebar.paused{opacity:0;}.home-banner .highlights .highlights-timebar.paused::before{animation-play-state:paused;}.home-banner .highlights .highlights-nav{display:flex;justify-content:center;gap:10px;padding:15px 20px;}.home-banner .highlights .highlights-nav .dot{width:10px;height:10px;background-color:rgba(255,255,255,.4);cursor:pointer;transition:background-color .3s ease;}.home-banner .highlights .highlights-nav .dot.active{background-color:#fff;}.home-banner .highlights .highlights-nav .dot:hover{background-color:rgba(255,255,255,.88);}.login-banner{position:relative;width:100%;height:607px;overflow:hidden;background-color:#000;margin-top:-90px;}@media(max-width:992px){.login-banner{margin-top:0;}}@media(max-width:767px){.login-banner{height:530px;}}.login-banner .banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.login-banner .lbcontent{position:relative;z-index:10;max-width:1320px;width:100%;height:100%;margin:0 auto;padding:0 20px;}.login-banner .lbcontent .welcome-area{position:absolute;bottom:0;padding-bottom:40px;color:#fff;}@media(max-width:992px){.login-banner .lbcontent .welcome-area{top:40px;bottom:auto;left:0;right:0;z-index:15;padding-bottom:0;max-width:410px;margin:0 auto;}}@media(max-width:767px){.login-banner .lbcontent .welcome-area{top:20px;z-index:15;max-width:calc(100% - 40px);}}.login-banner .lbcontent .welcome-area .welcome-label{font-size:16px;font-weight:700;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0 0 5px 0;}@media(max-width:992px){.login-banner .lbcontent .welcome-area .welcome-label{font-size:12px;}}@media(max-width:767px){.login-banner .lbcontent .welcome-area .welcome-label{font-size:12px;margin:0 0 3px 0;}}.login-banner .lbcontent .welcome-area .welcome-title{font-size:40px;font-weight:700;margin:0;padding:0;}@media(max-width:992px){.login-banner .lbcontent .welcome-area .welcome-title{font-size:28px;}}@media(max-width:767px){.login-banner .lbcontent .welcome-area .welcome-title{font-size:26px;}}.login-banner .lbcontent .welcome-area .welcome-text{font-size:20px;line-height:1.2;}@media(max-width:992px){.login-banner .lbcontent .welcome-area .welcome-text{font-size:13px;}}@media(max-width:767px){.login-banner .lbcontent .welcome-area .welcome-text{font-size:13px;line-height:1.3;}}.login-banner .lbcontent .login-right-section{position:absolute;bottom:0;right:20px;z-index:20;display:flex;align-items:flex-end;justify-content:flex-end;width:410px;}@media(max-width:992px){.login-banner .lbcontent .login-right-section{left:20px;right:20px;transform:none;z-index:10;justify-content:center;margin:0 auto;width:410px;max-width:calc(100% - 40px);}}.login-banner .lbcontent .login-right-section .login-panel{width:100%;box-shadow:0 20px 60px rgba(0,0,0,.4);}.login-banner .lbcontent .login-right-section .login-panel .login-panel-header{background-color:rgba(255,255,255,.88);text-transform:uppercase;padding:8px 15px;display:flex;align-items:center;gap:10px;margin-bottom:1px;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);}.login-banner .lbcontent .login-right-section .login-panel .login-panel-header .header-text{font-size:18px;font-weight:700;color:#515759;letter-spacing:.5px;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body{background-color:#484e50;padding:35px 25px;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-form{display:flex;flex-direction:column;gap:25px;margin-bottom:15px;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-form .form-group{display:flex;flex-direction:column;gap:10px;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-form .form-group .form-label{font-size:18px;font-weight:400;color:#fff;margin:0;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-form .form-group .form-control{background-color:#fff;border:1px solid #5b6264;padding:14px 18px;font-size:14px;color:#474d4f;outline:0;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-form .form-group .form-control::placeholder{color:#aaa;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-form .form-group .form-control:focus{background-color:#f5f5f5;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-form .form-group .validation-message{font-size:12px;color:#ff6b6b;margin:0;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-error-message{padding:20px;margin-bottom:40px;font-size:14px;line-height:1.5;letter-spacing:1px;color:#fff;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-error-message.alert-success{background-color:rgba(76,175,80,.2);border-left:4px solid #4caf50;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-error-message.alert-warning{background-color:rgba(255,193,7,.2);border-left:4px solid #ffc107;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-error-message.alert-danger{background-color:rgba(244,67,54,.2);border-left:4px solid #f44336;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-error-message strong{display:block;margin-bottom:10px;font-weight:700;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-error-message .error-details{margin-top:15px;padding-top:15px;margin-bottom:15px;border-top:1px solid rgba(255,255,255,.2);}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-error-message .error-details p{margin:8px 0;font-size:13px;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-error-message .error-details .error-link{display:inline-block;margin-top:10px;color:inherit;text-decoration:underline;font-weight:600;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .login-error-message .error-details .error-link:hover{opacity:.8;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .btn-back{background-color:transparent;border:2px solid #fff;color:#fff;font-family:"Helvetica Neue",sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;padding:12px 30px;cursor:pointer;transition:all .3s ease;margin-top:20px;}.login-banner .lbcontent .login-right-section .login-panel .login-panel-body .btn-back:hover{background-color:rgba(255,255,255,.1);}.login-mid{width:100%;padding:0 20px;min-height:210px;}.login-mid .lmcontent{position:relative;max-width:1280px;width:100%;margin:0 auto;}.login-mid .lmcontent .forgot-password{position:absolute;right:0;top:0;padding:40px 30px 60px 30px;margin-top:0;color:#fff;background-color:#636a6c;width:410px;}@media(max-width:992px){.login-mid .lmcontent .forgot-password{position:relative;right:auto;margin:0 auto;width:410px;max-width:100%;padding:35px 25px;}}.login-mid .lmcontent .forgot-password .forgot-title{font-size:15px;font-weight:700;margin:0 0 10px 0;}.login-mid .lmcontent .forgot-password .forgot-text{font-size:14px;margin:0 0 30px 0;}.login-mid .lmcontent .request-box{position:absolute;margin:40px 0 130px 0;color:#474d4f;}@media(max-width:1024px){.login-mid .lmcontent .request-box{position:relative;margin:40px 0 60px 0;}}.login-mid .lmcontent .request-box .request-title{font-size:20px;margin:0 0 10px 0;}.login-mid .lmcontent .request-box .request-text{font-size:14px;margin:0 0 30px 0;}.button{background-color:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;padding:10px 20px;font-family:"Helvetica Neue",sans-serif;font-weight:700;font-size:13px;letter-spacing:1px;cursor:pointer;transition:background-color .3s ease;width:fit-content;text-transform:uppercase;text-decoration:none;display:inline-flex;justify-content:center;}.button:hover{background-color:rgba(255,255,255,.4);}.button .btn-spinner{display:inline-block;width:10px;height:10px;margin-right:5px;border:2px solid #fff;border-top:2px solid #aaa;border-radius:50%;animation:btn-spin .7s linear infinite;vertical-align:baseline;}@keyframes btn-spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.button:hover:not(:disabled){background-color:rgba(255,255,255,.1);}.button:disabled{opacity:.5;cursor:not-allowed;}.button.dark{color:#474d4f;border-color:#474d4f;}.button.dark:hover{background-color:rgba(255,255,255,.4);}.button.dark:hover:not(:disabled){color:#5a6264;border-color:#5a6264;}