@import url(https://use.fontawesome.com/releases/v6.5.0/css/all.css);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{border:0;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{font-family:Open Sans,sans-serif;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}.btn.active,.btn:active,button:active,button:focus,button:hover,input:active,input:focus,input:hover,label:focus,textarea:active,textarea:focus,textarea:hover{box-shadow:none!important;outline:none!important}html{box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}.clearfix:after{clear:both;content:"";display:table}body{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;color:#212529;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0;overflow-x:hidden;padding:0}body.fixed{overflow:hidden}a{text-decoration:none}a,a:active{outline:none}img,img a{border:none}img{display:block;max-width:100%}b,strong{font-weight:700}h1{font-size:30px;font-weight:600}.wrapper{margin:0 auto;max-width:1200px;padding:0 15px}main{min-height:calc(100vh - 325px)}@media (max-width:991px){main{min-height:490px}}@media (max-width:767px){main{min-height:420px}}.flex-container{align-items:flex-start;display:flex;gap:50px}@media (max-width:991px){.flex-container{flex-direction:column}}.flex-container.two-columns .flex-item{width:50%}@media (max-width:991px){.flex-container.two-columns .flex-item{width:100%}}.btn{background-color:#0286c4;border-radius:5px;color:#fff;padding:5px 15px;text-align:center;transition:background-color .3s ease}.btn:hover{background-color:#01608c}.scroll-to-top{background:#fff;border-radius:0;bottom:30px;box-shadow:0 0 5px rgba(0,0,0,.1);color:#000;cursor:pointer;display:none;font-size:16px;height:30px;line-height:30px;margin:0 auto;position:fixed;right:30px;text-align:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:30px;z-index:100}.scroll-to-top:hover{background-color:#4d4d4d;color:#fff}.modal{background-color:rgba(0,0,0,.9);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal .modal-content-container{background:#fff;border-radius:8px;left:50%;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}@media (max-width:991px){.modal .modal-content-container{height:70vh;overflow-y:auto;width:90%}}.modal .close-modal-btn{color:#fff;font-size:30px;position:fixed;right:20px;top:20px;z-index:1}header{border-bottom:1px solid #e5e7eb;box-shadow:0 3px 7px 1px rgba(0,0,0,.06);font-family:Poppins,sans-serif;padding:10px 0}header .header-flex-container{align-items:center;display:flex;justify-content:space-between}header .logo{display:block;max-width:70px}header .header-right-side{align-items:center;display:flex;gap:20px}header .main-nav{border-right:1px solid #e5e7eb;padding-right:20px}@media (max-width:991px){header .main-nav{display:none}header .main-nav.active{background-color:#fff;border:none;box-shadow:0 2px 4px rgba(0,0,0,.08);display:block;left:0;padding-right:0;position:absolute;top:91px;width:100%;z-index:2}header .main-nav.active ul{flex-direction:column;gap:10px;padding:20px}header .main-nav.active ul a{font-size:22px;font-weight:400}}header .main-nav ul{display:flex;gap:20px}header .main-nav ul a{color:#1f2732;font-size:16px;font-weight:600}header .main-nav ul a.active,header .main-nav ul a:hover{color:#0286c4}header .header-buttons{display:flex;gap:10px;position:relative}.hamburger-menu{cursor:pointer;display:none;height:24px;width:30px}@media (max-width:991px){.hamburger-menu{display:flex;flex-direction:column;justify-content:space-between}}.hamburger-menu span{background-color:#1f2732;height:4px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger-menu.active span:first-child{transform:translateY(9px) rotate(45deg)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.avatar{border-radius:50%;display:block;height:40px;overflow:hidden;width:40px}.avatar img{height:100%;object-fit:cover;width:100%}.profile-menu{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;padding:10px;position:absolute;right:0;top:65px;width:150px}.profile-menu.active{display:block}.profile-menu li{margin-bottom:10px}.profile-menu li:last-child{margin-bottom:0}.profile-menu li a{color:#1f2732}.profile-menu li a:hover{color:#0286c4}footer{border-top:1px solid #e5e7eb;font-family:Poppins,sans-serif;padding:45px 0}footer .flex-container{justify-content:space-between}footer .logo{max-width:70px}footer h2{color:#1f2732;font-size:32px;font-weight:600;line-height:1.3}@media (max-width:767px){footer h2{font-size:26px}}footer .footer-links{align-items:flex-start;display:flex;gap:60px}footer .footer-links .main-list li{margin-bottom:10px}footer .footer-links .main-list li:last-child{margin-bottom:0}footer .footer-links .main-list a{color:#1f2732;font-size:22px;font-weight:600}footer .footer-links .main-list a:hover{color:#0286c4}@media (max-width:767px){footer .footer-links .main-list a{font-size:18px}}footer .footer-links .secondary-list li{margin-bottom:10px}footer .footer-links .secondary-list li:last-child{margin-bottom:0}footer .footer-links .secondary-list a{color:#212529;font-size:14px}footer .footer-links .secondary-list a:hover{color:#0286c4}.form-container{margin:0 auto;width:450px}@media (max-width:430px){.form-container{width:calc(100vw - 30px)}}.form-container label{display:inline-block;font-weight:500;margin-bottom:5px}.form-container .explanation-text{font-size:12px;font-style:italic}.form-container .custom-input{border:1px solid #e5e7eb;border-radius:12px;font-family:Poppins,sans-serif;font-size:16px;line-height:24px;margin-bottom:12px;padding:16px;width:100%}.form-container .custom-input:focus{border:1px solid #0286c4}.form-container textarea{border:1px solid #e5e7eb;border-radius:12px;font-family:Poppins,sans-serif;font-size:16px;height:200px;line-height:24px;margin-bottom:12px;padding:16px;resize:none;width:100%}.form-container textarea:focus{border:1px solid #0286c4}.form-container .checkbox-container{align-items:center;display:flex;gap:8px}.form-container .checkbox-container label{font-weight:600}.form-container .checkbox-container label a{color:#1f2732;text-decoration:underline}.form-container .checkbox-container label a:hover{text-decoration:none}.form-container .submit-btn{background-color:#0286c4;border:none;border-radius:12px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin:20px 0;outline:none;padding:15px;text-align:center;width:100%}.form-container .submit-btn:hover{background-color:#01608c}.register{display:flex;padding-top:80px}@media (max-width:430px){.register{padding-top:40px}}.register h1{margin-bottom:32px;text-align:center}.register .description{margin-bottom:20px}.register .description a{color:#0286c4;text-decoration:underline}.register .description a:hover{text-decoration:none}.have-account{font-size:16px;text-align:center}.have-account a{color:#0286c4;font-weight:600;text-decoration:none}.have-account a:hover{text-decoration:underline}.reset-password{display:flex;padding-top:80px}@media (max-width:430px){.reset-password{padding-top:40px}}.reset-password h1{margin-bottom:32px;text-align:center}.login{display:flex;padding-top:80px}@media (max-width:430px){.login{padding-top:40px}}.login h1{margin-bottom:32px;text-align:center}.forgot-password-link{color:#0286c4;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-bottom:20px;text-decoration:underline}.forgot-password-link:hover{text-decoration:none}.contact-us{display:flex;padding-top:80px}@media (max-width:430px){.contact-us{padding-top:40px}}.contact-us h1{margin-bottom:32px;text-align:center}.dropdown-container{display:inline-block;position:relative}.dropdown-container button{background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px 16px}.dropdown-container ul{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);display:none;list-style:none;margin:0;padding:0;position:absolute;width:100%;z-index:10}.dropdown-container.active ul{display:block}.dropdown-container ul li{padding:0}.dropdown-container ul li a{color:#4d4d4d;display:block;padding:8px 16px;text-decoration:none}.dropdown-container ul li a:hover{background-color:#f5f5f5}.clear-filters{color:#4d4d4d;display:inline-block;font-size:15px;margin-bottom:10px}.clear-filters:hover{color:red}.filter-column{background:#fff;border:1px solid #e5e7eb;border-radius:3px;margin-bottom:25px;padding:20px}@media (max-width:767px){.filter-column{width:100%}}.filter-column h3{border-bottom:1px solid #eaeaea;color:#0286c4;font-size:18px;margin:0 0 15px;padding-bottom:10px}.filters-container{list-style:none;margin:0;padding:0}.filters-container li{align-items:center;display:flex;margin-bottom:12px;position:relative}.filters-container li:last-child{margin-bottom:0}.filters-container input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #c4c4c4;border-radius:4px;cursor:pointer;display:grid;height:20px;margin:0;place-content:center;transition:all .2s ease;width:20px}.filters-container input[type=checkbox]:checked{background-color:#0286c4;border-color:#0286c4}.filters-container input[type=checkbox]:before{box-shadow:inset 1em 1em #fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:10px;transform:scale(0);transform-origin:center;transition:transform .12s ease-in-out;width:10px}.filters-container input[type=checkbox]:checked:before{transform:scale(1)}.filters-container label{color:#4d4d4d;cursor:pointer;font-size:15px;margin-left:10px;transition:color .2s ease}.filters-container input[type=checkbox]:checked+label{color:#0286c4;font-weight:500}.filters-container li:hover label{color:#0286c4}@keyframes checkPulse{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.filters-container input[type=checkbox]:active{animation:checkPulse .3s linear}.photo-upload-container{align-items:center;display:flex;gap:10px;margin-bottom:20px}.photo-upload-container .photo{height:50px;width:50px}.photo-upload-container .photo img{border-radius:5px;height:100%;object-fit:cover;width:100%}.alert-danger,.alert-success{animation:fadeIn .3s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.2);font-size:16px;font-weight:600;left:50%;max-width:90vw;padding:30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:400px;z-index:9999}.alert-success{background-color:#f1f8e9;border-left:5px solid #4caf50;color:#2e7d32}.alert-danger{background-color:#ffebee;border-left:5px solid #f44336;color:#c62828}.alert-danger:before,.alert-success:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:50px;margin:0 auto 20px;width:50px}.alert-success:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234CAF50' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E")}.alert-danger:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23F44336' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.intro-content-section{margin:100px 0}.intro-content-section h1{font-size:50px;font-weight:700}.intro-content-section p{font-size:22px}.section-title-container{margin-bottom:20px}.section-title-container h2{font-size:34px;font-weight:700}.course-list{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:50px}.course-list .course-item{border-radius:3px;box-shadow:2px 3px 9px 4px rgba(0,0,0,.04);display:none;width:calc(33.33% - 20px)}.course-list .course-item:nth-child(-n+6){display:block}.course-list .course-item:hover{box-shadow:2px 3px 9px 4px rgba(0,0,0,.12)}@media (max-width:991px){.course-list .course-item{width:calc(50% - 15px)}}@media (max-width:767px){.course-list .course-item{width:100%}}.course-list.show-all .course-item{display:block}.course-list .course-item-image{height:160px;width:100%}.course-list .course-item-image img{height:100%;object-fit:cover;width:100%}.course-list .course-item-info{border-bottom:1px dotted #e5e7eb;padding:10px}.course-list .course-item-info span{color:#c4c4c4}.course-list .course-item-info p{font-weight:500}.course-list .course-start-now{align-items:center;color:#4d4d4d;display:flex;gap:10px;padding:10px;width:100%}.course-list .course-start-now:hover{color:#0286c4}.course-list .icon{font-size:20px}.course-show-all{margin:50px 0;text-align:center}.course-show-all .show-all-btn{font-size:16px;font-weight:600;padding:10px 20px}.course-show-all .show-all-btn.hide{display:none}.all-courses{align-items:center;display:flex;justify-content:space-between}@media (max-width:430px){.all-courses{align-items:flex-start;flex-direction:column;margin-bottom:20px}}.all-courses-container,.all-exercises-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:30px;margin-bottom:50px}@media (max-width:767px){.all-courses-container,.all-exercises-container{flex-direction:column}}.all-courses-container .courses-column,.all-courses-container .exercises-column,.all-exercises-container .courses-column,.all-exercises-container .exercises-column{flex:1}@media (max-width:767px){.all-courses-container .courses-column,.all-courses-container .exercises-column,.all-exercises-container .courses-column,.all-exercises-container .exercises-column{width:100%}}.all-courses-container .all-course-item,.all-courses-container .all-exercise-item,.all-exercises-container .all-course-item,.all-exercises-container .all-exercise-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:20px;margin-bottom:20px;padding-bottom:20px}@media (max-width:991px){.all-courses-container .all-course-item,.all-courses-container .all-exercise-item,.all-exercises-container .all-course-item,.all-exercises-container .all-exercise-item{align-items:flex-start}}@media (max-width:767px){.all-courses-container .all-course-item,.all-courses-container .all-exercise-item,.all-exercises-container .all-course-item,.all-exercises-container .all-exercise-item{flex-direction:column}}.all-courses-container .all-course-item:last-child,.all-courses-container .all-exercise-item:last-child,.all-exercises-container .all-course-item:last-child,.all-exercises-container .all-exercise-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.all-courses-container .course-info,.all-courses-container .exercise-info,.all-exercises-container .course-info,.all-exercises-container .exercise-info{flex:1}.all-courses-container .course-info h3,.all-courses-container .exercise-info h3,.all-exercises-container .course-info h3,.all-exercises-container .exercise-info h3{margin-bottom:5px}.all-courses-container .course-info h3 a,.all-courses-container .exercise-info h3 a,.all-exercises-container .course-info h3 a,.all-exercises-container .exercise-info h3 a{color:#1f2732;font-size:22px}.all-courses-container .course-info h3 a:hover,.all-courses-container .exercise-info h3 a:hover,.all-exercises-container .course-info h3 a:hover,.all-exercises-container .exercise-info h3 a:hover{text-decoration:underline}.all-courses-container .course-info p,.all-courses-container .exercise-info p,.all-exercises-container .course-info p,.all-exercises-container .exercise-info p{margin-bottom:20px}.all-courses-container .course-details,.all-courses-container .exercise-details,.all-exercises-container .course-details,.all-exercises-container .exercise-details{align-items:center;display:flex;gap:10px}.all-courses-container .course-details li,.all-courses-container .exercise-details li,.all-exercises-container .course-details li,.all-exercises-container .exercise-details li{border-right:1px solid #e5e7eb;padding-right:10px}.all-courses-container .course-details li:last-child,.all-courses-container .exercise-details li:last-child,.all-exercises-container .course-details li:last-child,.all-exercises-container .exercise-details li:last-child{border-right:none}.all-courses-container .course-details i,.all-courses-container .exercise-details i,.all-exercises-container .course-details i,.all-exercises-container .exercise-details i{color:#0286c4}.all-courses-container .course-image,.all-courses-container .exercise-image,.all-exercises-container .course-image,.all-exercises-container .exercise-image{height:160px;transition:all .4s ease;width:255px}@media (max-width:991px){.all-courses-container .course-image,.all-courses-container .exercise-image,.all-exercises-container .course-image,.all-exercises-container .exercise-image{height:100px;width:155px}}@media (max-width:767px){.all-courses-container .course-image,.all-courses-container .exercise-image,.all-exercises-container .course-image,.all-exercises-container .exercise-image{height:200px;width:100%}}.all-courses-container .course-image:hover img,.all-courses-container .exercise-image:hover img,.all-exercises-container .course-image:hover img,.all-exercises-container .exercise-image:hover img{filter:brightness(1.1)}.all-courses-container .course-image img,.all-courses-container .exercise-image img,.all-exercises-container .course-image img,.all-exercises-container .exercise-image img{height:100%;object-fit:cover;width:100%}.pricing-header{padding-top:80px}.pricing-header h1{margin-bottom:50px;text-align:center}.pricing-container{align-items:flex-start;display:flex;gap:40px;justify-content:center;margin:0 auto;width:80%}@media (max-width:1199px){.pricing-container{width:100%}}@media (max-width:767px){.pricing-container{flex-direction:column}}.pricing-container .pricing-box{background-color:#fff;border-radius:3px;box-shadow:2px 3px 9px 4px rgba(0,0,0,.04);padding:24px;text-align:center;width:calc(100% - 20px)}@media (max-width:767px){.pricing-container .pricing-box{width:100%}}.pricing-container .pricing-box h2{font-size:54px;font-weight:800;margin:15px 0}.pricing-container .pricing-box h2 span{font-size:16px;font-weight:400}.pricing-container .pricing-box h3{font-size:22px;font-weight:800}.pricing-container .pricing-box p{font-weight:600;margin-bottom:40px}.courses-page,.exercises-page{margin-top:50px}.courses-page h1,.exercises-page h1{font-size:34px;font-weight:700}.course-page,.exercise-page{align-items:flex-start;display:flex}@media (max-width:991px){.course-page,.exercise-page{flex-direction:column}}.course-page .courses-column,.course-page .exercises-column,.exercise-page .courses-column,.exercise-page .exercises-column{border:1px solid #e5e7eb;height:calc(100vh - 90px);overflow-x:hidden;overflow-y:auto;position:sticky;top:0;width:375px}@media (max-width:991px){.course-page .courses-column,.course-page .exercises-column,.exercise-page .courses-column,.exercise-page .exercises-column{height:250px;position:relative;top:auto;width:100%}}.course-page .courses-column .heading,.course-page .exercises-column .heading,.exercise-page .courses-column .heading,.exercise-page .exercises-column .heading{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding:20px}.course-page .courses-column .heading h3,.course-page .exercises-column .heading h3,.exercise-page .courses-column .heading h3,.exercise-page .exercises-column .heading h3{font-size:20px;font-weight:600}.course-page .courses-column .heading ul,.course-page .exercises-column .heading ul,.exercise-page .courses-column .heading ul,.exercise-page .exercises-column .heading ul{align-items:center;display:flex;gap:10px}.course-page .courses-column .heading ul li,.course-page .exercises-column .heading ul li,.exercise-page .courses-column .heading ul li,.exercise-page .exercises-column .heading ul li{border-right:1px solid #e5e7eb;padding-right:10px}.course-page .courses-column .heading ul li:last-child,.course-page .exercises-column .heading ul li:last-child,.exercise-page .courses-column .heading ul li:last-child,.exercise-page .exercises-column .heading ul li:last-child{border-right:none;padding-right:0}.course-page .courses-column .weeks-list li a,.course-page .exercises-column .weeks-list li a,.exercise-page .courses-column .weeks-list li a,.exercise-page .exercises-column .weeks-list li a{align-items:center;color:#1f2732;display:flex;justify-content:space-between;padding:20px}.course-page .courses-column .weeks-list li a.active,.course-page .courses-column .weeks-list li a:hover,.course-page .exercises-column .weeks-list li a.active,.course-page .exercises-column .weeks-list li a:hover,.exercise-page .courses-column .weeks-list li a.active,.exercise-page .courses-column .weeks-list li a:hover,.exercise-page .exercises-column .weeks-list li a.active,.exercise-page .exercises-column .weeks-list li a:hover{background-color:#f5f5f5}.course-page .courses-column .weeks-list li ul,.course-page .exercises-column .weeks-list li ul,.exercise-page .courses-column .weeks-list li ul,.exercise-page .exercises-column .weeks-list li ul{display:none}.course-page .courses-column .weeks-list li ul.active,.course-page .exercises-column .weeks-list li ul.active,.exercise-page .courses-column .weeks-list li ul.active,.exercise-page .exercises-column .weeks-list li ul.active{border-bottom:1px solid #e5e7eb;display:block}.course-page .courses-column .weeks-list li ul li a,.course-page .exercises-column .weeks-list li ul li a,.exercise-page .courses-column .weeks-list li ul li a,.exercise-page .exercises-column .weeks-list li ul li a{padding-left:75px}.course-page .courses-column .weeks-list li ul li a.current,.course-page .exercises-column .weeks-list li ul li a.current,.exercise-page .courses-column .weeks-list li ul li a.current,.exercise-page .exercises-column .weeks-list li ul li a.current{background-color:#f5f5f5}.course-page .courses-column .weeks-list .number,.course-page .exercises-column .weeks-list .number,.exercise-page .courses-column .weeks-list .number,.exercise-page .exercises-column .weeks-list .number{border:1px solid #c4c4c4;border-radius:5px;display:inline-block;margin-right:10px;padding:10px;text-align:center;width:40px}.course-page .course-column,.course-page .exercise-column,.exercise-page .course-column,.exercise-page .exercise-column{background:linear-gradient(180deg,#e6f7ff,#fff);flex:1;min-height:calc(100vh - 300px);padding:20px 40px}@media (max-width:991px){.course-page .course-column,.course-page .exercise-column,.exercise-page .course-column,.exercise-page .exercise-column{padding:20px;width:100%}}.course-page .course-column .course-content-container .heading h1 span,.course-page .course-column .exercise-content-container .heading h1 span,.course-page .exercise-column .course-content-container .heading h1 span,.course-page .exercise-column .exercise-content-container .heading h1 span,.exercise-page .course-column .course-content-container .heading h1 span,.exercise-page .course-column .exercise-content-container .heading h1 span,.exercise-page .exercise-column .course-content-container .heading h1 span,.exercise-page .exercise-column .exercise-content-container .heading h1 span{font-size:14px}.course-page .course-column .course-content-container .heading p,.course-page .course-column .exercise-content-container .heading p,.course-page .exercise-column .course-content-container .heading p,.course-page .exercise-column .exercise-content-container .heading p,.exercise-page .course-column .course-content-container .heading p,.exercise-page .course-column .exercise-content-container .heading p,.exercise-page .exercise-column .course-content-container .heading p,.exercise-page .exercise-column .exercise-content-container .heading p{font-size:18px;margin:20px 0 50px}.course-page .course-column .course-content-container .video-container,.course-page .course-column .exercise-content-container .video-container,.course-page .exercise-column .course-content-container .video-container,.course-page .exercise-column .exercise-content-container .video-container,.exercise-page .course-column .course-content-container .video-container,.exercise-page .course-column .exercise-content-container .video-container,.exercise-page .exercise-column .course-content-container .video-container,.exercise-page .exercise-column .exercise-content-container .video-container{margin:20px 0 10px}.course-page .course-column .course-content-container .video-container iframe,.course-page .course-column .course-content-container .video-container video,.course-page .course-column .exercise-content-container .video-container iframe,.course-page .course-column .exercise-content-container .video-container video,.course-page .exercise-column .course-content-container .video-container iframe,.course-page .exercise-column .course-content-container .video-container video,.course-page .exercise-column .exercise-content-container .video-container iframe,.course-page .exercise-column .exercise-content-container .video-container video,.exercise-page .course-column .course-content-container .video-container iframe,.exercise-page .course-column .course-content-container .video-container video,.exercise-page .course-column .exercise-content-container .video-container iframe,.exercise-page .course-column .exercise-content-container .video-container video,.exercise-page .exercise-column .course-content-container .video-container iframe,.exercise-page .exercise-column .course-content-container .video-container video,.exercise-page .exercise-column .exercise-content-container .video-container iframe,.exercise-page .exercise-column .exercise-content-container .video-container video{width:100%}@media (max-width:767px){.course-page .course-column .course-content-container .video-container iframe,.course-page .course-column .course-content-container .video-container video,.course-page .course-column .exercise-content-container .video-container iframe,.course-page .course-column .exercise-content-container .video-container video,.course-page .exercise-column .course-content-container .video-container iframe,.course-page .exercise-column .course-content-container .video-container video,.course-page .exercise-column .exercise-content-container .video-container iframe,.course-page .exercise-column .exercise-content-container .video-container video,.exercise-page .course-column .course-content-container .video-container iframe,.exercise-page .course-column .course-content-container .video-container video,.exercise-page .course-column .exercise-content-container .video-container iframe,.exercise-page .course-column .exercise-content-container .video-container video,.exercise-page .exercise-column .course-content-container .video-container iframe,.exercise-page .exercise-column .course-content-container .video-container video,.exercise-page .exercise-column .exercise-content-container .video-container iframe,.exercise-page .exercise-column .exercise-content-container .video-container video{height:300px}}.course-page .course-column .course-content h2,.course-page .course-column .exercise-content h2,.course-page .exercise-column .course-content h2,.course-page .exercise-column .exercise-content h2,.exercise-page .course-column .course-content h2,.exercise-page .course-column .exercise-content h2,.exercise-page .exercise-column .course-content h2,.exercise-page .exercise-column .exercise-content h2{color:#1f2732;font-size:26px;font-weight:500;margin-bottom:20px;margin-top:50px}.course-page .course-column .course-content p,.course-page .course-column .exercise-content p,.course-page .exercise-column .course-content p,.course-page .exercise-column .exercise-content p,.exercise-page .course-column .course-content p,.exercise-page .course-column .exercise-content p,.exercise-page .exercise-column .course-content p,.exercise-page .exercise-column .exercise-content p{font-size:18px;margin-bottom:20px}.btn-black{background-color:#1f2732;border-radius:5px;color:#fff;font-size:12px;padding:10px 20px;text-transform:uppercase}.btn-black:hover{background-color:#01608c}.profile-nav-container{border-bottom:1px solid #e5e7eb;overflow-x:auto;overflow-y:hidden;padding:10px 0}.profile-nav-container .profile-nav{align-items:center;display:flex;gap:10px;white-space:nowrap}.profile-nav-container .profile-nav li{border-right:1px solid #e5e7eb;padding-right:10px}.profile-nav-container .profile-nav li:last-child{border-right:0;padding-right:0}.profile-nav-container .profile-nav li.active a,.profile-nav-container .profile-nav li:hover a{border-bottom:2px solid #0286c4;color:#0286c4;padding-bottom:11px}.profile-nav-container .profile-nav a{color:#1f2732;font-size:14px;font-weight:700}.profile-page-content{margin-bottom:50px}.profile-page-content h1{border-bottom:1px solid #e5e7eb;margin:30px 0 40px;padding-bottom:10px}.profile-page-content h3{font-size:18px;font-weight:600}.subscription-container{align-content:center;background:linear-gradient(180deg,#e6f7ff,#fff);border:1px solid #e5e7eb;border-radius:5px;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px;padding:40px 20px;text-align:center}.subscription-container .tag{background-color:#f5f5f5;border:1px solid #e5e7eb;border-radius:15px;color:#1f2732;display:inline-block;font-size:12px;font-weight:600;padding:5px 20px;text-transform:uppercase}.subscription-container h2{color:#0286c4;font-size:22px;font-weight:600;margin:20px 0}.subscription-container p{margin:0}.invoice-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:0 auto;overflow-x:auto;padding:20px;width:100%}.invoice-container h3{margin-bottom:20px}.invoice-table{border-collapse:collapse;overflow-x:auto;width:100%}.invoice-table th{background-color:#f5f5f5;border-bottom:2px solid #e0e0e0;color:#1f2732;font-weight:600;text-align:left}.invoice-table td,.invoice-table th{padding:12px 15px;white-space:nowrap}.invoice-table td{border-bottom:1px solid #e0e0e0}.invoice-table tr:hover{background-color:#f9f9f9}.status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:500;padding:5px 10px}.status-paid{background-color:#e6f7e6;color:#2e7d32}.status-pending{background-color:#fff8e1;color:#ff8f00}.status-overdue{background-color:#ffebee;color:#c62828}.status-draft{background-color:#e0e0e0;color:#616161}.profile-payments .payment-flex-container{align-items:flex-start;display:flex;gap:50px}@media (max-width:767px){.profile-payments .payment-flex-container{flex-direction:column}}.profile-payments .payment-flex-container .payment-flex-item{width:500px}@media (max-width:767px){.profile-payments .payment-flex-container .payment-flex-item{width:100%}}.profile-payments .payment-flex-container .payment-flex-item:first-child{flex:0 0 33.3%}@media (max-width:767px){.profile-payments .payment-flex-container .payment-flex-item:first-child{flex:0 0 100%}}.profile-payments .cards-list li,.profile-payments .payment-flex-container .payment-flex-item:first-child p{margin-bottom:20px}.profile-payments .cards-list li:last-child{margin-bottom:0}.profile-payments .card-container{border:1px solid #e5e7eb;border-radius:5px;display:flex;gap:20px;justify-content:space-between;padding:10px}.profile-payments .card-container .card-logo img{border:1px solid #e5e7eb;border-radius:5px;height:45px;object-fit:contain;padding:5px;width:60px}@media (max-width:767px){.profile-payments .card-container .card-logo img{height:35px;width:50px}}.profile-payments .card-left-side{display:flex;gap:10px}.profile-payments .card-left-side h3{font-size:14px}@media (max-width:767px){.profile-payments .card-left-side h3,.profile-payments .card-left-side p{font-size:12px}}.profile-payments .card-right-side{display:flex;gap:10px}.profile-payments .card-right-side a{color:#0286c4;font-size:14px;font-weight:600}@media (max-width:767px){.profile-payments .card-right-side a{font-size:12px}}.profile-payments .card-right-side .fa-trash{color:#d32f2f}.profile-payments .chip{border-radius:5px;font-size:11px;font-weight:500;height:fit-content;padding:2px 10px}.profile-payments .chip.default{background-color:#1f2732;color:#fff}.profile-payments .chip.expired{background-color:#fff8e1;color:#d32f2f}.accordion{width:100%}.accordion-item{border:1px solid #e5e7eb;border-radius:4px;margin-bottom:5px;overflow:hidden}.accordion-header{background-color:#f5f5f5;cursor:pointer;font-weight:700;padding:20px;position:relative;transition:background-color .3s}.accordion-header:hover{background-color:#e9e9e9}.accordion-header.active{background-color:#e0e0e0}.accordion-header.active:after{content:attr(reps) " -";position:absolute;right:20px}.accordion-header:not(.active):after{content:attr(reps) " +";position:absolute;right:20px}.accordion-content{background-color:#fff;border-top:1px solid #e5e7eb;display:none;padding:20px}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#9e9e9e;border:3px solid #f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#757575}*{scrollbar-color:#9e9e9e #f1f1f1;scrollbar-width:thin}.terms-content{padding:75px 0}.terms-content h2{font-size:28px}