.menu{position:fixed;background-color:rgba(0,0,0,.159);height:100vh;width:100%;left:0;top:0;z-index:1000000000000;transform:translateX(100%);transition:.5s;display:block}@media only screen and (min-width:1280px){.menu{display:none}}.menu .menuContainer{display:flex;justify-content:start}.menu .menuContainer .menuContent{background-color:#fff!important;height:100vh;width:300px;padding:20px 0 0;display:flex;flex-direction:column}.menu .menuContainer .menuContent .menuHeader{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.213);padding:5px 20px 0;color:#fff}.menu .menuContainer .menuContent .menuHeader .logo{cursor:pointer}.menu .menuContainer .menuContent .menuHeader .logo img{width:80px}.menu .menuContainer .menuContent .menuHeader button{background-color:rgba(0,0,0,0);border:none;font-size:25px;cursor:pointer;color:var(--primary)}.menu .menuContainer .menuContent nav ul{list-style:none;justify-content:center;padding:0 30px;border-top:1px solid rgba(0,0,0,.137254902)}.menu .menuContainer .menuContent nav ul li{display:flex;cursor:pointer;position:relative;transition:.5s;color:#000;margin:20px auto 0 0;width:-moz-fit-content;width:fit-content}.menu .menuContainer .menuContent nav ul li:hover{color:var(--primary)}.menu .menuContainer .menuContent nav ul li.active{color:var(--primary);font-weight:500}.menu .menuContainer .menuContent nav ul li.active:after{content:"";position:absolute;height:4px;width:15px;background-color:var(--primary);bottom:-7px;left:0;border-radius:10px}.menu .menuContainer .menuContent .buttons{margin-top:15px}.menu .menuContainer .menuContent .buttons button{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;text-transform:uppercase;padding:10px 0;transition:.5s;font-weight:500;border-radius:10px;cursor:pointer;width:100%;text-align:center;background-color:var(--primary);color:#f9f9f9;border:1px solid var(--primary);margin:10px auto;width:90%}.menu .menuContainer .menuContent .buttons button:first-of-type{background-color:rgba(0,0,0,0);color:var(--primary)!important;border:1px solid var(--primary)!important}.menu .menuContainer .menuContent .buttons button:first-of-type:hover{transform:scale(1.05)}.menu .menuContainer .menuContent .buttons button:last-of-type:hover{color:var(--primary);background-color:rgba(0,0,0,0)}.menu_active{transform:translateX(0)}header{position:-webkit-sticky;position:sticky;transform:translateY(0);width:100%;z-index:10000000;transition:all .5s ease;top:0;padding:1rem 1.25rem 0}header:before{content:"";position:absolute;height:2px;width:100%;right:0;bottom:0;background-color:hsla(0,0%,100%,.1490196078)}header.header_home{position:fixed}header.header_home_2{border-bottom:1px solid rgba(0,0,0,.0862745098);background-color:#fff;position:fixed}header.header_home_2 li{color:var(--primary)!important}header.header_home_2 li.active{color:var(--secondary)!important}header.header_home_2 li.active:before{background-color:var(--secondary)!important}header.header_home_2 .buttons button{background-color:var(--primary);color:#f9f9f9;border:1px solid var(--primary)}header.header_home_2 .buttons button:first-of-type{width:140px;background-color:rgba(0,0,0,0);color:var(--primary)!important;border:1px solid var(--primary)!important}header.scrolled{box-shadow:0 4px 8px -7px rgba(58,53,65,.42);background-color:#fff}header.scrolled .buttons button{background-color:var(--primary);color:#f9f9f9;border:1px solid var(--primary)}header.scrolled .buttons button:first-of-type{width:140px;background-color:rgba(0,0,0,0);color:var(--primary)!important;border:1px solid var(--primary)!important}header.top{box-shadow:none;background-color:rgba(0,0,0,0)}header.top a{color:#fff!important}header.top a.active{color:var(--primary)!important}header.top a.active:before{background-color:var(--primary)!important}header .container{padding-left:15px;margin-left:auto;margin-right:auto}header .container .content{display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative;padding:10px 20px}header .container .content .logo{cursor:pointer;position:relative;width:200px;height:59px}header .container .content .logo img{width:120px;position:absolute;top:-15px}header .container .content nav ul{list-style:none;display:flex;gap:40px}@media only screen and (max-width:1280px){header .container .content nav ul{display:none}}header .container .content nav ul a{font-size:17px;color:#000;font-weight:400;cursor:pointer;position:relative}header .container .content nav ul a.active{color:var(--primary)}header .container .content nav ul a.active:before{content:"";width:100%;height:2px;background-color:var(--primary);top:49px;position:absolute}header .container .content .buttons{display:flex;align-items:center;justify-content:center;gap:10px}@media only screen and (max-width:1280px){header .container .content .buttons{display:none}}header .container .content .buttons button{display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px;text-transform:uppercase;padding:10px 0;transition:.5s;font-weight:500;border-radius:10px;cursor:pointer;width:100%;text-align:center;background-color:var(--primary);color:#f9f9f9;border:1px solid var(--primary)}header .container .content .buttons button:first-of-type{width:120px;background-color:rgba(0,0,0,0);color:#f9f9f9;border:1px solid #f9f9f9}header .container .content .buttons button:first-of-type:hover{transform:scale(1.05)}header .container .content .buttons button:last-of-type{width:140px}header .container .content .buttons button:last-of-type:hover,header .container .content .menuToggle{color:var(--primary);background-color:rgba(0,0,0,0)}header .container .content .menuToggle{border:none;font-size:30px;cursor:pointer;display:block;outline:none}@media only screen and (min-width:1280px){header .container .content .menuToggle{display:none}}@media(min-width:992px){header .container{width:970px}}@media(min-width:1050px){header .container{width:1020px}}@media(min-width:1150px){header .container{width:1050px}}@media(min-width:1200px){header .container{width:1140px}}@media(min-width:1250px){header .container{width:1220px}}@media(min-width:1300px){header .container{width:1340px}}.login-modal{height:100vh;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100%;opacity:1;transition:.5s;z-index:10000000}.login-modal.hide{opacity:0;z-index:-100}.login-modal .closeModel{height:100vh;background-color:rgba(0,0,0,.224);position:absolute;top:0;left:0;width:100%;z-index:1}.login-modal .login-modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;max-width:500px;width:100%;padding:25px 20px;border-radius:20px;z-index:2}.login-modal .login-modal-content .login-form-content{flex:1 1}.login-modal .login-modal-content .welcome-section{line-height:1.6;margin-bottom:10px}.login-modal .login-modal-content .welcome-section h1{font-size:25px;color:#000;font-weight:500}@media only screen and (min-width:640px){.login-modal .login-modal-content .welcome-section h1{font-size:30px}}.login-modal .login-modal-content .welcome-section h1 span{color:var(--primary)}.login-modal .login-modal-content .welcome-section p{font-size:16px;color:rgba(137,134,141,.8823529412)}.login-modal .login-modal-content form .input-field-group{margin-bottom:10px}.login-modal .login-modal-content form .input-field-group .input-field-wrapper{position:relative}.login-modal .login-modal-content form .input-field-group .input-field-wrapper .input-field-icon{position:absolute;top:56%;transform:translateY(-50%);left:10px;font-size:18px;color:var(--primary)}.login-modal .login-modal-content form .input-field-group .input-field-wrapper .password-toggle-button{position:absolute;top:56%;transform:translateY(-50%);right:10px;cursor:pointer;transition:.5s;background:none;border:none;padding:0}.login-modal .login-modal-content form .input-field-group .input-field-wrapper .password-toggle-button svg{transition:.5s;color:#9f9f9f;font-size:18px}.login-modal .login-modal-content form .input-field-group .input-field-wrapper .password-toggle-button:hover svg{color:var(--primary)}.login-modal .login-modal-content form .input-field-group input{width:100%;margin-top:7px;padding:10px 20px 10px 35px;font-size:16px;border-radius:10px;outline:none;border:1px solid rgba(0,0,0,.178);transition:.5s}.login-modal .login-modal-content form .input-field-group input:focus{border-color:var(--primary)}.login-modal .login-modal-content .submit-login-button{display:block;width:100%;padding:8px;background-color:var(--primary);color:#fff;border-radius:8px;border:1px solid var(--primary);transition:.5s;cursor:pointer;font-size:22px}.login-modal .login-modal-content .submit-login-button:hover{background-color:#fff;color:var(--primary)}.login-modal .login-modal-content .submit-login-button.disabled{opacity:.6;cursor:not-allowed;background-color:var(--primary);color:#fff}.login-modal .login-modal-content .submit-login-button.disabled:hover{background-color:var(--primary);color:#fff}.login-modal .login-modal-content .forgot-password-link{color:var(--primary);font-size:17px;cursor:pointer;margin:15px 0;border:none;background-color:rgba(0,0,0,0);display:block;text-align:right;text-decoration:none}.login-modal .login-modal-content .error-message{color:#dc3545;font-size:1rem;margin-top:5px;margin-bottom:15px;text-align:center}.login-modal .login-modal-content .login-footer{margin-top:20px;text-align:center;border-top:1px solid rgba(0,0,0,.1);padding-top:20px;font-size:18px}.login-modal .login-modal-content .login-footer p{margin:0}.login-modal .login-modal-content .login-footer p a{color:var(--primary);text-decoration:underline}