﻿:root{--primary: #525fe1;--primary-soft: #eef0ff;--primary-hover: #3f4bc7;--accent: #f26b65;--heading: #1a2d62;--text: #555a7b;--muted: #8a8fa3;--border: #e5e7ef;--card-bg: #ffffff;--page-bg: #f8f9ff;--success: #22c55e;--success-soft: #dcfce7;--danger: #ef4444;--danger-soft: #fee2e2;--warning: #f59e0b;--warning-soft: #fef3c7;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-pill: 999px}body{color:#4a5355;font-family:"DM Sans",sans-serif;font-size:16px;font-weight:400;line-height:26px;background:#fff;overflow-x:hidden}html,body{min-height:100%;position:relative}h1,h2,h3,h4,h5,h6{letter-spacing:0px;margin:0px;font-family:"Jost",sans-serif;color:#0b104a;font-weight:400}a{font-family:"Jost",sans-serif;text-decoration:none;color:#0b104a;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}a:hover{color:#fff;text-decoration:none}a:focus{outline:none;text-decoration:none}p{margin-bottom:0}ul,li{margin:0;padding:0}::-moz-selection{background:#525fe1;color:#fff}::selection{background:#525fe1;color:#fff}fieldset{border:0 none;margin:0 auto;padding:0}.preloaders{position:fixed;top:50%;left:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:99999;transform:translate(-50%, -50%);background:#525fe1}.loader{width:106px;height:56px;display:block;margin:30px auto;background-image:linear-gradient(#FFF 50px, transparent 0),linear-gradient(#FFF 50px, transparent 0),linear-gradient(#FFF 50px, transparent 0),linear-gradient(#FFF 50px, transparent 0),radial-gradient(circle 14px, #FFF 100%, transparent 0);background-size:48px 15px,15px 35px,15px 35px,25px 15px,28px 28px;background-position:25px 5px,58px 20px,25px 17px,2px 37px,76px 0px;background-repeat:no-repeat;position:relative;transform:rotate(-45deg);box-sizing:border-box}.loader::after,.loader::before{content:"";position:absolute;width:56px;height:56px;border:6px solid #f26b65;border-radius:50%;left:-45px;top:-10px;background-repeat:no-repeat;background-image:linear-gradient(#FFF 64px, transparent 0),linear-gradient(#FFF 66px, transparent 0),radial-gradient(circle 4px, #FFF 100%, transparent 0);background-size:40px 1px,1px 40px,8px 8px;background-position:center center;box-sizing:border-box;animation:rotation .3s linear infinite}.loader::before{left:25px;top:60px}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}ul{list-style:none}.no-padding{padding:0}.section-padding{padding:80px 0}.site-navigation{position:sticky;top:0;z-index:999}.section-title{margin-bottom:60px}.section-title h2{font-size:40px;font-weight:600;margin-top:0;position:relative;line-height:50px}.section-title p{width:60%;margin:auto;margin-top:20px}.section-title b{color:#525fe1;font-weight:600}@media only screen and (max-width: 768px){.section-title p{padding-right:0px;margin-bottom:30px}}@media only screen and (max-width: 480px){.section-title h2{font-size:35px}}.topcontrol{background:none;border-radius:30px;bottom:5px;border:2px solid #525fe1;box-shadow:0 1px 10px 0 rgba(0,0,0,.2);color:#525fe1;cursor:pointer;font-size:22px;height:50px;line-height:47px;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";position:fixed;right:5px;text-align:center;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s;width:50px}.topcontrol:hover{background:#525fe1;border:2px solid #525fe1;color:#000}.btn_one{background:#525fe1;border:1px solid #525fe1;padding:15px 30px;border-radius:2px;color:#fff;transition:.3s;font-weight:600}.btn_one i{margin-right:5px}.btn_one:hover{background:#f26b65;color:#fff;border:1px solid #f26b65}@media only screen and (max-width: 960px){.btn_one{padding:14px 25px;margin-top:0px}.btn_one i{margin-right:5px;display:none}}.col-20{width:20%}.col-60{width:60%}.col-20{width:20%}.site-logo{width:150px}.site-logo a{display:block}.site-logo img{max-width:100%}#navigation{padding:20px 65px;border-bottom:1px solid #ddd}.navigation2{border-bottom:0px !important;background:#fff}@media only screen and (max-width: 960px){#navigation{border-bottom:0px}}.navbar-fixed{z-index:999;position:fixed;opacity:.98;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=98)";width:100%;top:0;-webkit-animation:fadeInDown 800ms;animation:fadeInDown 800ms;-webkit-backface-visibility:hidden;border-radius:0px;background:#fff;box-shadow:10px 15px 18px rgba(23,23,36,.03)}@media only screen and (max-width: 960px){#navigation.navbar-fixed{display:none}}#main-menu ul{list-style-type:none}#main-menu ul li{display:inline-block;padding:0 15px;position:relative;line-height:60px}@media only screen and (max-width: 1024px){#main-menu ul li{padding:0 6px}}#main-menu ul li a{position:relative;text-transform:uppercase;color:#0b104a;font-weight:600;transition:.5s;font-size:16px}#main-menu ul li a:hover,#main-menu ul li a:focus{color:#525fe1}#navigation .header-btn{padding-right:20px}#navigation #main-menu ul li ul,#navigation #main-menu ul li ul li ul{background:#525fe1;-webkit-box-shadow:0 0 10px 3px rgba(0,0,0,.05);box-shadow:0 0 10px 3px rgba(0,0,0,.05);left:-55px;list-style:outside none none;margin:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";padding:10px;position:absolute;text-align:left;top:120%;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;visibility:hidden;width:210px;z-index:999;border-radius:4px;border-top:2px solid #525fe1}#navigation #main-menu .menu-item-has-children{position:relative;margin-right:20px}#navigation #main-menu .menu-item-has-children::after{position:absolute;content:"";font-family:themify;margin-top:0px;margin-left:0;font-size:10px;right:-10px;top:0px;color:#0b104a;font-size:13px;font-weight:600}#navigation #main-menu ul li ul li{position:relative}#navigation #main-menu ul li ul li ul{top:0;right:auto;left:205px}#navigation.navbar-fixed #main-menu ul li li a{color:#fff}#navigation #main-menu ul li:hover ul,#navigation #main-menu ul li ul li:hover>ul{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible;top:100%}#navigation #main-menu ul li ul li{display:block;margin:0;padding:0}#navigation #main-menu ul li ul li a{color:#fff;display:block;font-size:16px;line-height:30px;font-weight:600;padding:5px 12px;position:relative;transition:all .3s ease 0s !important;visibility:inherit !important;opacity:inherit !important;text-transform:capitalize}#navigation #main-menu ul li ul li a:hover{color:#fff;background-color:#525fe1;text-decoration:none}@media only screen and (max-width: 991px){.col-60{display:none !important}#sm_menu_ham{display:block;top:40px;right:11%;position:absolute}.sidebar{padding-top:100px}.site-navigation{position:unset}}@media only screen and (max-width: 767px){.spt-130{padding-top:90px}#mobile_menu{display:block;width:100%}}@media only screen and (max-width: 575px){#navigation{padding:30px 20px}#sm_menu_ham{top:40px}}.header-btn{display:inline-block;font-weight:600;font-size:18px;color:#0b104a;transition:.5s}.header-btn:hover,.header-btn:focus{color:#525fe1}.home_bg{height:850px;position:relative}@media only screen and (max-width: 960px){.home_bg{height:650px}}@media only screen and (max-width: 480px){.home_bg{height:800px}}.hero-text{position:relative}.hero-text h1 span{color:#525fe1}.hero-text h1{color:#0b104a;font-size:64px;font-weight:700;letter-spacing:0;line-height:74px;padding-top:250px;margin-bottom:20px}@media only screen and (max-width: 960px){.hero-text h1{padding-top:150px;font-size:64px;line-height:74px}}@media only screen and (max-width: 768px){.hero-text h1{padding-top:150px;font-size:64px;line-height:74px}}@media only screen and (max-width: 480px){.hero-text h1{padding-top:150px;font-size:34px;line-height:44px}}.hero-text p{width:80%;font-weight:500;margin-bottom:30px}.banner_subs{display:block;position:relative;margin-top:30px}@media only screen and (max-width: 480px){.banner_subs{display:none}}.banner_subs button{border:none}.home_si{background:#fff;border-radius:0px;color:#0b104a;display:block;height:70px;letter-spacing:1px;margin:0;padding:0 60px 0 20px;text-transform:capitalize;width:100%}.home_si:focus{outline:0 none;box-shadow:none;border:1px solid #525fe1 !important}.home_sb button{background-color:#525fe1;border-radius:0px;color:#fff;cursor:pointer;display:block;font-size:20px;height:60px;position:absolute;right:5px;top:5px;padding:0 20px;width:25%;transition:.3s}.home_sb button:hover{color:#fff;background:#f26b65}.hero-text-img{position:absolute;bottom:0;right:5%}.hero-text-img img{position:relative}@media only screen and (max-width: 960px){.hero-text-img img{display:none}}@media only screen and (max-width: 480px){.hero-text-img img{display:block;width:80%}}.hero-text2{position:relative}.hero-text2 h1 span{color:#f26b65}.hero-text2 h1{color:#fff;font-size:64px;font-weight:700;letter-spacing:0;line-height:74px;padding-top:250px;margin-bottom:20px}@media only screen and (max-width: 960px){.hero-text2 h1{padding-top:150px;font-size:64px;line-height:74px}}@media only screen and (max-width: 768px){.hero-text2 h1{padding-top:150px;font-size:64px;line-height:74px}}@media only screen and (max-width: 480px){.hero-text2 h1{padding-top:250px;font-size:34px;line-height:44px}}.hero-text2 p{width:80%;font-weight:500;margin-bottom:30px}.hero-text-img2{position:absolute;bottom:0;left:5%}@media only screen and (max-width: 960px){.hero-text-img2 img{display:none}}.banner_subs2{display:block;position:relative;margin-top:30px}@media only screen and (max-width: 480px){.banner_subs2{display:none}}.banner_subs2 button{border:none}.home_si2{background:#fff;border-radius:0px;color:#0b104a;display:block;height:70px;letter-spacing:1px;margin:0;padding:0 60px 0 20px;text-transform:capitalize;width:100%}.home_si2:focus{outline:0 none;box-shadow:none;border:1px solid #525fe1 !important}.home_sb2 button{background-color:#525fe1;border-radius:0px;color:#fff;cursor:pointer;display:block;font-size:20px;height:60px;position:absolute;right:5px;top:5px;padding:0 20px;width:25%;transition:.3s}.home_sb2 button:hover{color:#fff;background:#f26b65}.home_tag{margin-top:30px;position:relative}.home_tag span{color:#fff}.home_tag a{color:#fff;font-weight:600;padding:0 5px;text-decoration:underline;transition:.3s}.home_tag a:hover{color:#f26b65}.home_ps{background:#fff;width:250px;padding:20px;border-radius:5px;box-shadow:0px 0 30px rgba(1,41,112,.08);position:absolute;top:45%;right:20%;left:60%}@media only screen and (max-width: 1024px){.home_ps{display:none}}@media only screen and (max-width: 880px){.home_ps{display:none}}@media only screen and (max-width: 480px){.home_ps{left:35%;display:block}}.home_ps span{color:#2d36bb;background:#ecedff;width:50px;float:left;height:50px;line-height:50px;border-radius:30px;font-size:20px;text-align:center;margin-right:15px}.home_ps h2{font-weight:500}.count_area{position:relative;margin-top:-60px;padding-bottom:80px}@media only screen and (max-width: 960px){.count_area{margin-top:80px}}.single-counter{background:#fff;border:1px solid #ddd;border-radius:20px;padding:20px;box-shadow:10px 15px 18px rgba(23,23,36,.04)}@media only screen and (max-width: 960px){.single-counter{margin-bottom:30px}}.single-counter span{width:50px;float:left;height:50px;line-height:50px;border-radius:30px;font-size:20px;text-align:center;margin-right:15px}.single-counter h2{overflow:hidden;font-weight:600;margin-bottom:0}.single-counter p{overflow:hidden}.sc_one{color:#f26b65;background:#ffefee}.sc_two{color:#2d36bb;background:#ecedff}.sc_three{color:#57216c;background:#fdf3fa}.sc_four{color:#448bb7;background:#eafeff}.tp_feature_p3{padding-bottom:50px}.tp_feature{background:#282a74;padding-bottom:50px}.single_tp{margin-bottom:30px;background:#fff;padding:40px;box-shadow:10px 15px 18px rgba(23,23,36,.03)}.single_tp span{width:60px;float:left;height:60px;line-height:60px;text-align:center;border-radius:30px;font-weight:600;font-size:26px;margin-right:15px}@media only screen and (max-width: 880px){.single_tp{margin-bottom:30px}}.single_tp h3{font-size:19px;font-weight:600;margin-bottom:15px;overflow:hidden}.single_tp p{overflow:hidden;margin-top:25px}.sc_one{color:#f26b65;background:#ffefee}.sc_two{color:#525fe1;background:#ecedff}.sc_three{color:#57216c;background:#fdf3fa}.sc_four{color:#448bb7;background:#eafeff}.ab_img{position:relative}@media only screen and (max-width: 960px){.ab_img{margin-bottom:60px}}.ab_img img{position:relative}.ab_content{margin-bottom:30px}.ab_content h2{font-weight:600;line-height:50px;font-size:38px;margin-bottom:20px}.ab_content p{margin-bottom:15px}.ab_content ul{margin-bottom:40px}.ab_content ul li{color:#0b104a;font-weight:600;line-height:40px}.ab_content ul li span{color:#525fe1;margin-right:10px}.home_ps2{background:#fff;width:250px;padding:20px;border-radius:5px;box-shadow:0px 0 30px rgba(1,41,112,.08);position:absolute;top:45%;right:0%}.home_ps2 span{color:#2d36bb;background:#ecedff;width:50px;float:left;height:50px;line-height:50px;border-radius:30px;font-size:20px;text-align:center;margin-right:15px}.home_ps2 h2{font-weight:500}.top_cat__area{padding-bottom:50px}.cat_list ul{text-align:center}.cat_list li{background:#fff;box-sizing:border-box;border:1px solid #ddd;border-radius:100px;display:inline-flex;align-items:center;margin:0 15px 20px 0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.cat_list ul li a{color:#6d7193;display:flex;align-items:center;padding:8px 20px 8px 10px;transition:all .25s ease-out;transition:.3s}.cat_list ul li a img{width:45px;margin-right:10px;height:45px;border-radius:100px;border:4px solid #ecedff;background:#fff}.cat_list ul li:hover{background:#525fe1}.cat_list ul li a:hover{color:#fff}.category_two_area{padding-bottom:50px}.cat_list_two{text-align:center;padding:15px;border:2px solid #eee;border-radius:15px;margin-bottom:30px;transition:all .25s ease-out;transition:.3s}.cat_list_two:hover{border:2px solid #525fe1}.cat_list_two img{margin-bottom:20px;width:100%}.cat_list_two span{background:#525fe1;color:#fff;padding:2px 15px;border-radius:30px;font-weight:500;font-size:14px;margin-bottom:15px;display:inline-block;text-transform:uppercase;letter-spacing:.5px}.cat_list_two h4 a{color:#0b104a;font-weight:600;margin-bottom:15px;display:inline-block;transition:.3s}.home_course{background:#f9f9f9;padding-bottom:50px}.single_course{background:#fff;border-radius:20px;position:relative;box-shadow:10px 15px 18px rgba(23,23,36,.03);margin-bottom:30px;text-align:center}.single_c_img{margin-bottom:20px;position:relative}.single_c_img img{width:100%;position:relative}.single_c_img span{position:absolute;bottom:60%;left:-2%;background:#525fe1;color:#fff;padding:2px 10px;border-radius:5px;transform:rotate(-90deg);transition:.3s}.single_course:hover .single_c_img span{background:#f26b65}.single_course i{color:#f26b65;margin:0 1px}.single_course h4{margin-bottom:15px;padding:0 20px}.single_course h4 a{font-weight:600;font-size:22px;margin-top:10px;display:block;line-height:32px}.single_course h4 a:hover{color:#525fe1}.single_course p{margin-right:5px;display:inline}.single_course p span{color:#525fe1;font-weight:600}.single_course .price{background:#fff;color:#525fe1;text-align:center;padding:10px 20px;border-radius:5px;margin-top:15px;font-size:18px;transition:.3s;font-family:"Inria Sans",sans-serif;font-weight:600;border-top:1px solid #e8e8e9;padding-bottom:20px}.single_course:hover .price{color:#f26b65}.cour_btn{float:right;margin-top:70px}@media only screen and (max-width: 480px){.cour_btn{float:none;margin-top:0px;margin-bottom:60px}}.course_features h3{font-weight:800;margin-bottom:20px;background:#525fe1;color:#fff;text-align:center;padding:20px 10px}.course_features ul li{padding-top:10px;color:#1a2d62;overflow:hidden;font-size:18px}.course_features ul li i{color:#525fe1;margin-right:8px}.course_features ul li b{font-weight:800;float:right;background:#525fe1;color:#fff;padding:5px 10px;overflow:hidden;border-radius:10px}.course-content p{margin-bottom:30px}.related_course{margin:30px 0;box-shadow:0px 10px 40px rgba(0,0,0,.07);padding:30px}.related_course h3{margin-bottom:30px;font-size:22px;font-weight:800}.single_rc{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee}.single_rc img{float:left;margin-right:15px;margin-bottom:15px}.single_rc i{color:#ffbd35;margin-right:8px}.single_rc h4 a{color:#1a2d62;font-size:18px;font-weight:800;margin:10px 0;display:block;transition:.3s}.single_rc h4 a:hover{color:#525fe1}.single_rc span{color:#525fe1;font-weight:800;font-size:20px}.single_langu span a{color:#1a2d62;display:inline-block;font-size:18px;line-height:36px;transition:.3s}.single_langu span a:hover{color:#525fe1}.single_rat a{line-height:42px;display:inline-block}.course-details-content{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background-color:#f1f5f9;margin-top:40px}.course-details-content .nav{border:none;text-align:center;border:1px solid #ddd;border-bottom:none;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;overflow:hidden}.course-details-content .nav li{margin-left:-1px;flex-grow:1;padding:0;border-left:1px solid #ddd;border-bottom:1px solid #ddd}.course-details-content .nav li:first-child{border-left:none}.course-details-content .nav li a{font-weight:700;padding:14px;color:#07294d;text-transform:uppercase;display:block}.course-details-content .nav li a.active{background:#525fe1;color:#fff}.course-details-content .overview{padding-top:25px}.course-details-content .overview p{margin:0;margin-bottom:1rem}.course-details-content .overview iframe{width:100%;margin:30px 0}.course-details-content .tab-content{padding:0 30px 30px}@media(max-width: 575px){.course-details-content .tab-content{padding:0 15px 20px}.course-details-content .nav li a{font-size:14px;padding:5px 10px}}.course-details-content .instructor-item .instructor-content .title{font-size:20px;margin:0;margin-bottom:2px}.details-buttons-area{display:flex;flex-wrap:wrap;align-items:center;margin:0 -5px -5px}.details-buttons-area .custom-button{margin:5px}.details-buttons-area .social-icons{margin:0;margin-left:auto}.details-buttons-area .social-icons li a{color:#07294d;background:#fff}.details-buttons-area .social-icons li a.active{background:#525fe1;color:#fff}@media(max-width: 767px){.details-buttons-area{justify-content:center}.details-buttons-area .social-icons{width:100%;margin:0;justify-content:center}}.review-form .client-form input{border-color:#ddd;background:#fff;height:50px;margin-bottom:15px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding-left:10px}.review-form .client-form .rating{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:15px}.review-form .client-form .rating .rating-title{padding-right:5px}.review-form .client-form .rating ul{margin:0;display:flex;flex-wrap:wrap}.review-form .client-form .rating ul li a i{color:#f70}.review-form .client-form textarea{border-color:#ddd;padding:10px;height:130px;margin-bottom:20px}.review-form .client-form button{background-color:#f70;color:#fff;font-weight:500;outline:none;height:50px;cursor:pointer;border:none}.client-review{padding-top:30px}.client-review .review-title{text-transform:capitalize;margin-bottom:10px;font-weight:800;margin-bottom:20px;font-size:21px}.review-contents{margin-bottom:35px}.review-contents li{padding:0;margin-bottom:25px}.review-contents li:last-child{margin-bottom:0}.review-contents li .thumb{width:100px;float:left;margin-right:20px}.review-contents li .thumb img{width:100%}.review-contents li .cont{padding-left:20px;width:calc(100% - 100px);font-size:14px;line-height:26px}.review-contents li .cont .subtitle{margin:0;font-size:18px;margin-bottom:-3px;font-weight:700;margin-bottom:5px}.review-contents li .cont .ratings{margin-bottom:15px}@media screen and (max-width: 450px){.review-contents li .thumb{width:80px}.review-contents li .cont{width:100%;padding:15px 0 0 0}}.cl-theme{color:#f70 !important}.review-form .client-form input{border-color:#ddd;background:#fff;height:50px;margin-bottom:15px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding-left:10px;border:none}.review-form .client-form textarea{border-color:#ddd;padding:10px;height:130px;width:100%;margin-bottom:20px;border:none}.custom-button{color:#fff;text-transform:uppercase;line-height:48px;background:#f70;padding:0 35px;display:inline-block;text-transform:uppercase;font-weight:500;font-size:16px;border-radius:25px;border:1px solid #f70}.custom-button i{-webkit-transition:all ease .3s;-moz-transition:all ease .3s;transition:all ease .3s;display:inline-block}.custom-button i:last-child{padding-left:10px}.custom-button i:first-child{padding-right:10px}.custom-button:hover{color:#525fe1}.custom-button.btn-sm{padding:0 18px;font-size:14px;line-height:45px}.custom-button.theme-one{border-color:#525fe1;background:#525fe1;box-shadow:0 0 15px rgba(255,119,0,.1)}.custom-button.theme-one:hover{color:#525fe1;background:#fff;border:1px solid #525fe1}.custom-button.bg-white{background:#fff;color:#07294d;border-color:rgba(7,41,77,.2)}.custom-button.bg-white:hover{background:#f70 !important;border-color:#f70 !important;color:#fff}.social-icons{margin:-10px}.social-icons li{padding:10px;display:inline-block}.social-icons li a{width:35px;height:35px;line-height:35px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff;display:block}.social-icons li a:hover,.social-icons li a.active{background:#525fe1;color:#fff;box-shadow:0 5px 20px rgba(255,119,0,.31)}.single_event_single img{width:100%}.single_event_text_single h4{font-size:36px;font-weight:700;margin-bottom:20px;margin-top:20px}.single_event_text_single span i{color:#525fe1;margin-right:8px}.single_event_text_single span{color:#333;margin-bottom:5px;display:inline-block;margin-right:20px}.single_event_text_single p{margin-top:20px}.single_event_text_single_description{margin-top:30px}.single_event_text_single_description h3{font-size:36px;font-weight:700;margin-bottom:15px}.event_info{border:1px solid #eee;padding:10px;border-radius:5px;box-shadow:0px 10px 40px rgba(0,0,0,.07);padding:30px}.event_info h3{background:#525fe1 none repeat scroll 0 0;color:#fff;font-size:26px;font-weight:800;text-align:center;padding:20px}.event_info ul{list-style:none}.event_info ul li{margin:30px 0}.event_info ul i{background:#525fe1 none repeat scroll 0 0;border-radius:30px;color:#fff;float:left;font-size:20px;height:45px;line-height:45px;margin-right:15px;text-align:center;width:45px}.event_info ul h4{font-weight:700;text-transform:capitalize;overflow:hidden;font-size:22px}.event_info ul li p{overflow:hidden}.event_info_price h4{background:#525fe1 none repeat scroll 0 0;border-radius:5px;box-shadow:0 6px 10px rgba(0,0,0,.1);color:#fff;font-size:24px;font-weight:800;margin:30px 0;padding:10px;text-align:center}.event_info_register a{width:100%;text-align:center}.event_info_register a{display:block}.part_bg{background:#fff;padding:30px;border:1px solid #e8e8e9;border-radius:5px;box-shadow:10px 15px 18px rgba(23,23,36,.03)}.partner_title h3{font-weight:600;font-size:24px;line-height:34px}.partner_title h3 span{color:#525fe1}.partner{margin-top:20px}.vid_area{position:relative;padding-top:0}.va2{position:relative;padding-top:250px;padding-bottom:200px}.va2::before{position:absolute;width:100%;height:100%;background:#1a1936;content:"";left:0;top:0;opacity:.2}.video-area2{position:relative}.video-area{padding:250px 0;position:relative;border-radius:6px;border:15px solid #eef0ff;background:#fff;box-shadow:10px 15px 18px rgba(23,23,36,.03)}.video-area::before{position:absolute;width:100%;height:100%;background:#1a1936;content:"";left:0;top:0;opacity:.2}.video-button::after,.video-button::before,blockquote::before,.video-area .video-button{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;content:""}.video-button::after,.video-button::before,blockquote::before,.video-area2 .video-button{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;content:""}.video-button{width:70px;height:70px;line-height:70px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#525fe1;position:relative;color:#fff;font-size:30px}.video-button i{position:relative;z-index:1}.video-button:hover{color:#fff}.video-button::after,.video-button::before{animation:video 25s linear infinite;-webkit-animation:video 25s linear infinite;-moz-animation:video 25s linear infinite;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;transition:all ease .3s}.video-button::before{background:rgba(56,105,250,.3);width:150px;height:150px;animation-delay:.5s;-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-webkit-border-radius:33.33% 50%;-moz-border-radius:33.33% 50%;border-radius:33.33% 50%}.video-button::after{background:rgba(56,105,250,.3);height:120px;width:120px}@keyframes video{0%{-webkit-border-radius:33.33% 50%;-moz-border-radius:33.33% 50%;border-radius:33.33% 50%;-webkit-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-border-radius:50% 33.33%;-moz-border-radius:50% 33.33%;border-radius:50% 33.33%;-webkit-transform:translate(-50%, -50%) rotate(1800deg);-ms-transform:translate(-50%, -50%) rotate(1800deg);transform:translate(-50%, -50%) rotate(1800deg)}}@-webkit-keyframes video{0%{-webkit-border-radius:33.33% 50%;-moz-border-radius:33.33% 50%;border-radius:33.33% 50%;-webkit-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-border-radius:50% 33.33%;-moz-border-radius:50% 33.33%;border-radius:50% 33.33%;-webkit-transform:translate(-50%, -50%) rotate(1800deg);-ms-transform:translate(-50%, -50%) rotate(1800deg);transform:translate(-50%, -50%) rotate(1800deg)}}@-moz-keyframes video{0%{-webkit-border-radius:33.33% 50%;-moz-border-radius:33.33% 50%;border-radius:33.33% 50%;-webkit-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-border-radius:50% 33.33%;-moz-border-radius:50% 33.33%;border-radius:50% 33.33%;-webkit-transform:translate(-50%, -50%) rotate(1800deg);-ms-transform:translate(-50%, -50%) rotate(1800deg);transform:translate(-50%, -50%) rotate(1800deg)}}.our-team{border:1px solid #ddd;padding:10px;text-align:center;border-radius:10px}.our-team .team-content{position:relative;overflow:hidden}.our-team .team-content img{width:100%;height:auto;transition:all .3s linear 0s}.our-team:hover .team-content img{transform:scale(1.2, 1.2)}.our-team .social-links{padding:0;margin:0;list-style:none;position:absolute;bottom:0}.our-team .social-links li a{padding:15px;color:#fff;display:block;background:#525fe1;transition:all .3s linear 0s}.our-team .social-links li a:hover{color:#fff;background:#f26b65;text-decoration:none}.our-team .team-prof h3{font-weight:600;margin:15px 0 5px;font-size:20px}.our-team .team-prof span{display:block}@media only screen and (max-width: 960px){.our-team{margin-bottom:30px}}.sth_det2>span{color:#525fe1;display:inline-block;margin:10px 5px}.sth_det2 u{color:#1a2d62;font-family:"Inria Sans",sans-serif}.template_agent{padding-bottom:0}.single_agent{background:#fff none repeat scroll 0 0;box-shadow:0px 10px 40px rgba(0,0,0,.07);margin-bottom:30px;overflow:hidden;padding:60px}.single_agent_image img{float:left;margin-right:40px;width:450px}@media only screen and (max-width: 480px){.single_agent_image img{float:left;margin-bottom:50px;width:100%}}.agent_social{margin-top:30px;overflow:hidden}.single_agent_content h4{text-transform:capitalize;overflow:hidden;font-weight:800;font-size:30px;margin-bottom:5px}.single_agent_content h5{border-bottom:1px solid #eee;color:#525fe1;margin-bottom:20px;overflow:hidden;padding-bottom:10px;text-transform:capitalize}.single_agent_content p{margin-bottom:20px;overflow:hidden}.single_agent_content ul li{color:#1a2d62;line-height:40px;overflow:hidden;font-size:18px;font-weight:600}.single_agent_content i{margin-right:10px;color:#525fe1}.agent_social ul li{float:left}.agent_social ul li a{margin-right:5px}.agent_social ul li a i{margin-right:0}.agent_social ul li a:hover{background:#525fe1;color:#fff}.testi_area{background:url(../images/bg/shape-1.png) no-repeat;background-size:cover}.testimonial{background:#fff;margin-bottom:50px;border:1px solid #ddd;padding:40px;border-radius:5px;margin:0 15px}.testimonial img{width:60px;margin-bottom:20px}.testimonial_content h3{font-weight:600;font-size:20px}.testimonial_content i{color:#fff;font-size:22px;background:#525fe1;margin-right:4px;border-radius:30px;padding:2px}.testimonial_content p{overflow:hidden;margin-top:15px;font-size:22px;line-height:32px}.testi_pic_title{margin-top:20px;background:#fdf3fa;padding:20px;border-radius:5px}.testi_pic_title img{float:left;margin-right:15px;border-radius:100px;border:5px solid #fff}.testi_pic_title h4{font-size:20px;font-weight:700;margin-bottom:5px;overflow:hidden}.testi_pic_title p{overflow:hidden}.owl-theme{-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.owl-theme .owl-controls{width:100%;height:50px;display:block !important;opacity:1;position:absolute;top:84%;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.owl-theme .owl-controls .owl-buttons div{width:46px;height:46px;line-height:38px;opacity:1;border-radius:3px;background:#525fe1;border:1px solid #ededed;border-radius:30px;display:none;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;-webkit-box-shadow:0px 0px 150px 0px rgba(78,67,250,.06);box-shadow:0px 0px 150px 0px rgba(78,67,250,.06)}.owl-theme .owl-controls .owl-buttons div:hover{background:#f26b65;border:1px solid #f26b65;display:block}.owl-prev{position:absolute;left:81%}.owl-next{position:absolute;right:1%}.owl-prev:after,.owl-next:after{content:"";font-family:"themify";font-size:18px;color:#fff;opacity:1}.owl-next:after{content:""}@media only screen and (max-width: 768px){.owl-theme .owl-controls{margin-top:20px}.owl-theme .owl-controls{display:none !important}}.blog_area{padding-bottom:50px}.blog_area_bg{background:rgba(199,201,209,.09)}.single_blog{background:#fff;border-radius:0px;margin-bottom:30px;border:1px solid #e8e8e9;-webkit-box-shadow:10px 15px 18px rgba(23,23,36,.03);box-shadow:10px 15px 18px rgba(23,23,36,.03)}.single_blog img{width:100%}.content_box{padding:35px}.single_blog h2{line-height:32px;font-size:20px;margin-bottom:15px}.single_blog h2 a{color:#1a2d62;font-weight:600;margin-bottom:40px;display:block}.single_blog h2 a:hover{color:#525fe1}.single_blog p{margin-bottom:0px}.single_blog span{text-transform:capitalize;margin-bottom:10px;display:inline-block}.single_blog span a{color:#525fe1;font-weight:700}.single_blog span a:hover{color:#525fe1}.single_blog_two span{margin-top:0px}.single_blog_two p{margin-bottom:30px}.arti_img_two img{width:100%;margin-bottom:20px}.arti_btn{color:#525fe1;font-weight:600;margin-top:15px;display:inline-block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.arti_btn:hover{padding-left:10px;color:#525fe1}.arti_sp h2{margin-top:30px;font-weight:700;margin-left:60px;margin-bottom:30px}.arti_sp img{margin-bottom:30px;width:100%}.share_sp{margin-top:30px;overflow:hidden}.share_sp h4{font-weight:600;margin-bottom:25px}.share_sp ul li{float:left}.share_sp ul li a{color:#fff;transition:.3s;padding:15px;display:block;background:#f4f4f4;background:#525fe1;border-radius:5px;margin-right:10px}.share_sp ul li a:hover{background:#1a2d62}.blog_search{background:#fff;box-shadow:0px 0px 150px 0px rgba(78,67,250,.06);padding:10px;border:1px solid #ededed}.blog_search input{background:#ebecff;border:1px solid #ebecff;border-radius:0;color:#1a2d62;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;height:60px;outline:0 none}.blog_search input:focus{box-shadow:none}.newsletter-form{background:#f26b65;padding:40px;border-radius:10px}.newsletter-form h4{color:#fff;margin-top:0;margin-bottom:15px;font-weight:700;text-transform:capitalize;font-size:24px;line-height:34px}.newsletter-form p{color:#fff;margin-bottom:30px}.newsletter-form input{width:100%;margin-bottom:20px;height:50px;padding:10px;color:#1d293e;border-radius:2px;border:0px}.newsletter-form input:focus{box-shadow:none}.subscribe button{border:none;width:100%}.sub_btn{background:#525fe1;border-radius:5px;color:#fff;font-size:16px;padding:14px 40px;text-transform:capitalize;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;border-radius:100px;display:inline-block;font-weight:500}.sub_btn:hover,.sub_btn:focus{background:#fff;color:#1a2d62}.sidebar_title h4{font-size:16px;font-weight:800;text-transform:uppercase;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ededed}.sidebar-post{background:#fff;border-radius:5px;margin-bottom:30px;padding:30px;box-shadow:0px 0px 150px 0px rgba(78,67,250,.06);border:1px solid #ededed}.single_popular{margin-bottom:20px;overflow:hidden}.single_popular:last-child{margin-bottom:0}.single_popular a img{width:80px;height:60px;float:left;margin-right:10px;border-radius:6px}.single_popular h5 a{color:#1a2d62;font-size:16px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font-weight:500}.single_popular h5 a:hover{color:#554c86}.social_item{padding:8px 12px;border-radius:4px}.single_social ul{display:-ms-grid;display:grid;-ms-grid-columns:repeat(2, minmax(0, 1fr));grid-column-gap:10px;grid-row-gap:10px;list-style:none;-ms-grid-columns:minmax(0, 1fr) 10px minmax(0, 1fr);grid-template-columns:repeat(2, minmax(0, 1fr))}.single_social ul li a i{color:#fff;font-size:12px}.item-list{float:right;color:#fff;font-size:13px}.b_facebook{background:#1a4fc5}.b_twitter{background:#00acee}.b_youtube{background:#f50000}.b_pinterest{background:#e62e3f}.b_tumblr{background:#34526f}.b_rss{background:#e8a50e}.single_category{overflow:hidden}.item-category{padding:8px 12px;border-radius:4px;background:#f2f2f2}.single_category ul li{line-height:32px;float:left;margin:10px}.single_category ul li a{color:#1a2d62;font-size:16px;font-weight:600;text-decoration:underline}.single_category ul li a sup{color:#525fe1}.tag{overflow:hidden}.tag a{background:#f4f4f4;border:1px solid #ededed;border-radius:30px;color:#1a2d62;display:block;float:left;font-size:14px;font-weight:600;margin:6px 4px;padding:3px 20px;text-transform:capitalize;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.tag a:hover{background:#525fe1;color:#fff;border:1px solid #525fe1}.sidebar-banner img{width:100%}.author_part{margin-bottom:30px;overflow:hidden;margin-top:60px}.single_author{background:#fff none repeat scroll 0 0;padding:40px;border-radius:10px;-webkit-box-shadow:0px 0px 150px 0px rgba(78,67,250,.06);box-shadow:0px 0px 150px 0px rgba(78,67,250,.06);overflow:hidden;border:1px solid #ededed}.author_part img{border:4px solid #ededed;border-radius:100px;float:left;height:120px;margin-right:20px;width:120px}.author_part h4{text-transform:uppercase;font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:10px;overflow:hidden}.author_part p{margin-bottom:0}.blog_head_title{border-bottom:1px solid #ededed;margin:0 0 30px;padding-bottom:10px;font-weight:700;text-transform:uppercase;font-size:18px}.comments_part{margin-bottom:60px}.single_comment{margin-bottom:30px;background:#fff;padding:40px;border-radius:10px;-webkit-box-shadow:0px 0px 150px 0px rgba(78,67,250,.06);box-shadow:0px 0px 150px 0px rgba(78,67,250,.06);overflow:hidden;border:1px solid #ededed}.sc_left{margin-left:100px}.single_comment_mbnone{margin-bottom:0px}.single_comment img{border:4px solid #ededed;border-radius:100px;float:left;height:120px;margin-right:20px;width:120px}.single_comment h4{font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;overflow:hidden}.single_comment p{margin-bottom:0;overflow:hidden}@media only screen and (max-width: 768px){.comment_form textarea{width:100%}}.footer{background:#f5f5fd}.single_footer{position:relative}@media only screen and (max-width: 960px){.single_footer{margin-bottom:30px}}.single_footer img{margin-bottom:20px}.single_footer h4{color:#0b104a;margin-top:0;margin-bottom:25px;font-weight:700;text-transform:capitalize;font-size:20px}.single_footer p{margin-bottom:30px}.single_footer ul{margin:0;padding:0;list-style:none}.single_footer ul li a{color:#0b104a;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;line-height:36px;font-size:16px;font-weight:400;text-transform:capitalize}.single_footer ul li a:hover{color:#525fe1}.sf_contact{margin-bottom:20px;overflow:hidden}.sf_contact span{color:#525fe1;font-size:22px;float:left;margin-top:5px;margin-right:20px}.sf_contact p{overflow:hidden;margin-bottom:0}.sf_contact p a{color:#525fe1}.sf_contact p a:hover{color:#f26b65}.footer_menu{float:right}@media only screen and (max-width: 480px){.footer_menu{float:left;margin-top:20px}}.footer_menu ul{list-style:none}.footer_menu ul li{float:left}.footer_menu ul li a{color:#fff;padding:0px 10px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.footer_menu ul li a:hover{color:#525fe1;text-decoration:underline}.social_profile{margin-top:10px}@media only screen and (max-width: 960px){.social_profile{margin-bottom:30px;overflow:hidden}}.social_profile ul{list-style:outside none none;margin:0;padding:0}.social_profile ul li{float:left}.social_profile ul li a{text-align:center;border:0px;text-transform:uppercase;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;margin-right:10px;font-size:16px;color:#000;display:block;width:40px;height:40px;line-height:40px;border-radius:30px;box-shadow:0 6px 0 #e7eafa,15px 30px 68px rgba(156,160,185,.56);background:#fff}@media only screen and (max-width: 768px){.social_profile ul li a{margin-right:10px;margin-bottom:10px}}@media only screen and (max-width: 480px){.social_profile ul li a{width:40px;height:40px;line-height:40px}}.social_profile ul li a:hover{color:#fff}.f_facebook:hover{background:#3b5998}.f_twitter:hover{background:#1a90d9}.f_instagram:hover{background:#ff5252}.f_linkedin:hover{background:#0e76a8}.foot_img{width:100%}.foot_copy{background:#e8e8ff;padding:20px 0}.foot_copy p{text-align:center;font-weight:500}.insfreecourse{padding-top:0px;padding-bottom:50px}.single_ins{position:relative;padding:80px 40px;overflow:hidden;margin-bottom:30px;border-radius:5px}.single_ins::before{position:absolute;width:100%;height:100%;background:#1a1936;content:"";left:0;top:0;opacity:.6}.single_ins_content{position:relative}.single_ins_content h4{font-weight:400;font-size:18px;color:#fff;text-transform:capitalize}.single_ins_content h1{color:#fff;font-weight:600;margin-bottom:10px}.single_ins_content p{margin-bottom:40px;color:#fff}.single_ins_img img{width:50%}.single-pricing{background:#fff;padding:40px 20px;border-radius:5px;position:relative;z-index:2;border:1px solid #eee;box-shadow:0 10px 40px -10px rgba(0,64,128,.09);transition:.3s}@media only screen and (max-width: 480px){.single-pricing{margin-bottom:30px}}.single-pricing:hover{box-shadow:0px 60px 60px rgba(0,0,0,.1);z-index:100;transform:translate(0, -10px)}.price-label{color:#fff;background:#525fe1;font-size:16px;width:100px;margin-bottom:15px;display:block;-webkit-clip-path:polygon(100% 0%, 90% 50%, 100% 100%, 0% 100%, 0 50%, 0% 0%);clip-path:polygon(100% 0%, 90% 50%, 100% 100%, 0% 100%, 0 50%, 0% 0%);margin-left:-20px;position:absolute}.price-head h2{font-weight:600;margin-bottom:0px;text-transform:capitalize;font-size:26px}.price-head span{display:inline-block;background:#525fe1;width:6px;height:6px;border-radius:30px;margin-bottom:20px;margin-top:15px}.price{font-weight:500;font-size:50px;margin-bottom:0px}.single-pricing h5{font-size:14px;margin-bottom:0px;text-transform:uppercase}.single-pricing ul{list-style:none;margin-bottom:40px;margin-top:30px}.single-pricing ul li{line-height:35px}.single-pricing-white{background:#232434}.single-pricing-white ul li{color:#fff}.single-pricing-white h2{color:#fff}.single-pricing-white h1{color:#fff}.single-pricing-white h5{color:#fff}.contact label{margin-bottom:5px;font-weight:700;color:#1a2d62}.contact input{background:#ebecff;border:1px solid #ebecff;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;color:#1a2d62;font-size:16px;font-weight:400;height:70px;padding:10px 10px 10px 30px;width:100%;margin-bottom:30px}.contact textarea{background:#ebecff;border:1px solid #ebecff;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;color:#1a2d62;font-size:16px;font-weight:400;padding:10px 10px 10px 30px;width:100%;margin-bottom:30px}.contact input:focus{background:#f4f4f4;border:1px solid #fff;-webkit-box-shadow:none;box-shadow:none;outline:0 none;color:#1a2d62}.contact textarea:focus{background:#f4f4f4;border:1px solid #fff;-webkit-box-shadow:none;box-shadow:none;color:#1a2d62}.contact button{border:none}.single_address{padding:40px}@media only screen and (max-width: 480px){.single_address{margin-bottom:30px}}.single_address i{font-size:42px;margin-bottom:20px;display:inline-block}.single_address h4{text-transform:capitalize;margin-bottom:20px;font-weight:700}.sa_one{background:#ffefee}.sa_two{background:#ecedff}.sa_three{background:#eafeff}.map iframe{width:100%;background:#fff;height:600px;box-shadow:0px 10px 40px rgba(0,0,0,.06);padding:20px;margin-left:30px}@media only screen and (max-width: 880px){.map iframe{margin-left:0px}}.faq_img img{width:100%}@media only screen and (max-width: 960px){.faq_img{margin-top:60px}}.accordion{margin-right:30px}@media only screen and (max-width: 960px){.accordion{margin-right:0px}}.accordion-item{border:1px solid #e8e8e9;margin-bottom:15px;-webkit-box-shadow:0px 0px 150px 0px rgba(78,67,250,.06);box-shadow:0px 0px 150px 0px rgba(78,67,250,.06);background:#fff;margin-bottom:20px}.accordion-item:not(:first-of-type){border-top:1px solid #ffefee}.accordion-header{background:#ecedff !important;padding:7px 0;-webkit-box-shadow:none;box-shadow:none}.accordion-button{background:none !important;color:#0b104a !important;font-weight:700;font-size:20px}.accordion-button:not(.collapsed){color:#0b104a !important;-webkit-box-shadow:none !important;box-shadow:none !important}.accordion-button:focus{-webkit-box-shadow:none !important;box-shadow:none !important}.error_page h2{font-weight:800;margin:30px 0;font-size:50px}.error_page p{margin-bottom:40px;font-weight:500;width:50%;margin:auto;margin-bottom:40px}.section-top{padding-top:150px;position:relative;background:url(../images/bg/section-top.jpg);background-size:cover;background-position:center;padding-bottom:90px}.section-top.section-top-thin{padding-top:50px;padding-bottom:40px}.section-top-title{position:relative}@media only screen and (max-width: 480px){.section-top-title{width:100%}}.section-top-title h1{margin-bottom:10px;text-transform:capitalize;font-weight:700;font-size:50px}.section-top-title ul li{color:#0b104a !important;display:inline-block}.section-top-title ul li a{color:#525fe1 !important;font-weight:600}.section-top-title ul li a:hover{color:#525fe1 !important}.filter-bar{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px 24px;margin-bottom:32px;box-shadow:0 2px 10px rgba(82,95,225,.04)}.filter-bar .row{align-items:end;row-gap:12px}.filter-bar label{display:block;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.filter-bar .form-control,.filter-bar .form-select{height:44px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--heading);background-color:#fff}.filter-bar .form-control:focus,.filter-bar .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(82,95,225,.15)}.filter-bar .filter-actions{display:flex;gap:8px}.filter-bar .btn{height:44px;padding:0 22px;border-radius:var(--radius-md);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.filter-bar .btn-primary{background:var(--primary);border-color:var(--primary)}.filter-bar .btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.filter-bar .btn-outline{background:rgba(0,0,0,0);color:var(--muted);border:1px solid var(--border)}.filter-bar .btn-outline:hover{color:var(--heading);background:var(--page-bg)}.results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.results-count{font-size:15px;color:var(--muted);margin:0}.results-count strong{color:var(--heading);font-weight:700}.load-more{text-align:center;margin-top:40px}.load-more .btn{min-width:220px;padding:12px 28px;border-radius:var(--radius-pill);border:2px solid var(--primary);background:#fff;color:var(--primary);font-weight:600;transition:background .2s ease,color .2s ease}.load-more .btn:hover{background:var(--primary);color:#fff}.load-more .btn:disabled{opacity:.6;cursor:not-allowed}.empty-state{text-align:center;padding:60px 20px;color:var(--muted)}.empty-state i{font-size:56px;color:var(--border);display:block;margin-bottom:12px}.empty-state h4{color:var(--heading);margin-bottom:4px}.syn-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:24px 22px 20px;height:100%;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative}.syn-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 12px 30px rgba(82,95,225,.12)}.syn-card__subject{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:var(--primary-soft);padding:4px 10px;border-radius:var(--radius-pill);align-self:flex-start;margin-bottom:14px}.syn-card__title{font-size:17px;font-weight:700;color:var(--heading);line-height:1.35;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.syn-card__desc{font-size:14px;color:var(--text);line-height:1.55;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.syn-card__meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:18px;font-size:13px;color:var(--muted)}.syn-card__meta>span{display:inline-flex;align-items:center;gap:6px}.syn-card__meta i{color:var(--primary);font-size:14px}.syn-card__footer{display:flex}.syn-card__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 18px;font-weight:600;font-size:14px;background:var(--primary);border:1px solid var(--primary);color:#fff;border-radius:var(--radius-md);transition:background .2s ease}.syn-card__btn:hover{background:var(--primary-hover);color:#fff}.syn-modal .modal-dialog{max-width:1100px}.syn-modal .modal-content{border:none;border-radius:var(--radius-3xl);overflow:hidden}.syn-modal .modal-header{padding:18px 24px;border-bottom:1px solid var(--border);background:#fff}.syn-modal .modal-header h5{font-weight:700;color:var(--heading);font-size:17px;margin:0;display:flex;align-items:center;gap:10px}.syn-modal .modal-header h5 i{color:var(--primary)}.syn-modal .modal-body{padding:0}.syn-viewer{display:flex;min-height:520px;max-height:70vh}.syn-viewer__toc{width:280px;min-width:280px;background:var(--page-bg);border-right:1px solid var(--border);overflow-y:auto;padding:14px 0}.syn-viewer__toc-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 20px 10px}.syn-viewer__toc-item{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:14px;color:var(--text);cursor:pointer;border-left:3px solid rgba(0,0,0,0);transition:background .15s ease,color .15s ease;line-height:1.4}.syn-viewer__toc-item:hover{background:#fff;color:var(--primary)}.syn-viewer__toc-item.is-active{background:#fff;color:var(--primary);border-left-color:var(--primary);font-weight:600}.syn-viewer__toc-item.is-locked{cursor:default;color:var(--muted)}.syn-viewer__toc-item.is-locked:hover{background:rgba(0,0,0,0);color:var(--muted)}.syn-viewer__toc-item i{flex-shrink:0;font-size:14px}.syn-viewer__toc-divider{height:1px;background:var(--border);margin:8px 20px}.syn-viewer__content{flex:1;overflow-y:auto;padding:28px 32px;min-width:0}.syn-viewer__loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:400px;color:var(--muted)}.syn-viewer__spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:syn-spin .8s linear infinite}@keyframes syn-spin{to{transform:rotate(360deg)}}.syn-viewer__title{font-size:22px;font-weight:700;color:var(--heading);margin-bottom:14px;line-height:1.3}.syn-viewer__meta{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:var(--muted);margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.syn-viewer__meta>span{display:inline-flex;align-items:center;gap:6px}.syn-viewer__meta i{color:var(--primary)}.syn-viewer__section-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--heading);margin:24px 0 10px}.syn-viewer__body{font-size:15px;line-height:1.7;color:var(--text)}.syn-viewer__body p{margin-bottom:14px}.syn-viewer__body p:last-child{margin-bottom:0}.syn-viewer__chapter-nav{display:flex;justify-content:space-between;gap:10px;margin-top:30px;padding-top:18px;border-top:1px solid var(--border)}.syn-viewer__chapter-nav .btn{min-width:0;padding:8px 16px;font-size:13px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border);color:var(--text);font-weight:600}.syn-viewer__chapter-nav .btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.syn-viewer__chapter-nav .btn:disabled{opacity:.4;cursor:not-allowed}.syn-locked-notice{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:var(--radius-lg);padding:14px 18px;display:flex;align-items:center;gap:10px;font-size:14px;margin:18px 0}.syn-locked-notice i{font-size:18px;color:var(--warning)}.syn-subs{background:var(--page-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px 22px;margin-top:24px}.syn-subs__title{font-size:15px;font-weight:700;color:var(--heading);margin:0 0 4px}.syn-subs__sub{font-size:13px;color:var(--muted);margin-bottom:16px}.syn-sub-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;height:100%;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease}.syn-sub-card:hover{border-color:var(--primary);box-shadow:0 6px 18px rgba(82,95,225,.1)}.syn-sub-card__name{font-size:14px;font-weight:700;color:var(--heading);margin-bottom:10px}.syn-sub-card__pricing{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.syn-sub-card__price{font-size:26px;font-weight:800;color:var(--primary);line-height:1}.syn-sub-card__unit{font-size:12px;color:var(--muted);font-weight:500}.syn-sub-card__desc{font-size:13px;color:var(--text);line-height:1.5;flex:1;margin-bottom:14px}.syn-sub-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;text-decoration:none}.syn-sub-card__btn:hover{background:var(--primary-hover);color:#fff}@media(max-width: 767.98px){.syn-modal .modal-dialog{margin:0;max-width:100%;height:100%}.syn-modal .modal-content{border-radius:0;height:100vh;display:flex;flex-direction:column}.syn-modal .modal-header{flex-shrink:0}.syn-modal .modal-body{flex:1;min-height:0;overflow-y:auto}.syn-viewer{flex-direction:column;max-height:none;height:auto;min-height:0}.syn-viewer__toc{width:100%;min-width:0;max-height:none;overflow:visible;border-right:none;border-bottom:1px solid var(--border)}.syn-viewer__content{padding:20px 18px;max-height:none;overflow:visible}}.syn-viewer__author{display:flex;align-items:center;gap:14px;margin-bottom:18px}.syn-viewer__author-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;box-shadow:0 4px 12px rgba(82,95,225,.18);background:var(--primary-soft)}.syn-viewer__author-position{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary);margin-bottom:2px}.syn-viewer__author-name{font-size:15px;font-weight:700;color:var(--heading);line-height:1.2}.syn-card__hardness{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill);margin-left:6px}.syn-card__hardness--0{background:var(--success-soft);color:#15803d}.syn-card__hardness--1{background:var(--warning-soft);color:#92400e}.syn-card__hardness--2{background:var(--danger-soft);color:#991b1b}.quiz-modal .modal-dialog{max-width:900px}.quiz-modal .modal-content{border:none;border-radius:var(--radius-3xl);overflow:hidden}.quiz-modal .modal-header{padding:14px 24px;border-bottom:1px solid var(--border);align-items:center;gap:16px}.quiz-modal .modal-header h5{font-weight:700;color:var(--heading);font-size:16px;margin:0;display:flex;align-items:center;gap:10px;flex:1;min-width:0}.quiz-modal .modal-header h5 i{color:var(--primary)}.quiz-modal .modal-body{padding:0}.quiz-modal .modal-footer{padding:14px 24px;border-top:1px solid var(--border);justify-content:space-between;gap:8px}.quiz-progress{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.quiz-progress__bar{width:160px;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.quiz-progress__fill{height:100%;background:var(--primary);border-radius:3px;transition:width .3s ease}.quiz-timer{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--primary);padding:4px 10px;background:var(--primary-soft);border-radius:var(--radius-pill)}.quiz-modal .modal-header .btn-finish-hdr{background:#fff;border:1px solid var(--border);color:var(--primary);font-weight:600;font-size:13px;padding:6px 12px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.quiz-modal .modal-header .btn-finish-hdr:hover{background:var(--primary-soft)}.quiz-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:80px 20px;color:var(--muted)}.quiz-body{padding:28px 32px;max-height:65vh;overflow-y:auto}.quiz-body-inner{max-width:720px;margin:0 auto}.quiz-q-number{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);margin-bottom:12px}.quiz-q-content{font-size:17px;font-weight:500;color:var(--heading);line-height:1.6;margin-bottom:18px}.quiz-q-content p{margin-bottom:0}.quiz-q-extra{margin-bottom:20px}.quiz-q-extra img{max-width:100%;max-height:360px;border-radius:var(--radius-lg);border:1px solid var(--border);display:block}.quiz-q-extra iframe,.quiz-q-extra video{width:100%;max-width:640px;height:360px;border:none;border-radius:var(--radius-lg);background:#000;display:block}.quiz-extra-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;border:1.5px dashed var(--primary);border-radius:var(--radius-md);color:var(--primary);font-weight:600;font-size:14px;cursor:pointer;margin-bottom:20px;transition:background .15s ease}.quiz-extra-btn:hover{background:var(--primary-soft)}.quiz-extra-btn i{font-size:16px}.quiz-answer{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:8px;border:2px solid var(--border);border-radius:var(--radius-lg);background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease;user-select:none}.quiz-answer:hover{border-color:var(--primary);background:var(--primary-soft)}.quiz-answer.is-selected{border-color:var(--primary);background:var(--primary-soft)}.quiz-answer.is-disabled{pointer-events:none}.quiz-answer.is-correct{border-color:var(--success);background:var(--success-soft)}.quiz-answer.is-incorrect{border-color:var(--danger);background:var(--danger-soft)}.quiz-answer__check{width:22px;height:22px;border-radius:var(--radius-sm);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:11px;color:#fff;background:#fff;transition:border-color .15s ease,background .15s ease}.quiz-answer.is-selected .quiz-answer__check{border-color:var(--primary);background:var(--primary)}.quiz-answer.is-correct .quiz-answer__check{border-color:var(--success);background:var(--success)}.quiz-answer.is-incorrect .quiz-answer__check{border-color:var(--danger);background:var(--danger)}.quiz-answer__letter{font-weight:700;color:var(--primary);min-width:18px;font-size:14px}.quiz-answer__text{flex:1;font-size:14.5px;line-height:1.5;color:var(--text)}.quiz-answer__badge{margin-left:auto;color:var(--success);font-size:18px;display:flex;align-items:center}.quiz-feedback{margin-top:20px;padding:14px 18px;border-radius:var(--radius-lg);display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.quiz-feedback i{font-size:20px}.quiz-feedback--correct{background:var(--success-soft);color:#166534;border:1px solid #bbf7d0}.quiz-feedback--incorrect{background:var(--danger-soft);color:#991b1b;border:1px solid #fecaca}.quiz-info{margin-top:18px}.quiz-info .accordion{--bs-accordion-btn-focus-box-shadow: none}.quiz-info .accordion-item{border:1px solid var(--border);border-radius:var(--radius-md) !important;margin-bottom:6px;overflow:hidden}.quiz-info .accordion-button{font-weight:600;font-size:14px;color:var(--heading);padding:10px 14px;background:#fff}.quiz-info .accordion-button:not(.collapsed){background:var(--primary-soft);color:var(--primary);box-shadow:none}.quiz-info .accordion-body{font-size:14px;color:var(--text);line-height:1.6;padding:12px 16px;background:#fff}.quiz-info .accordion-body p:last-child{margin-bottom:0}.quiz-results{padding:28px 32px;max-height:70vh;overflow-y:auto}.quiz-results-summary{text-align:center;margin-bottom:28px}.quiz-results-score{font-size:56px;font-weight:800;line-height:1;margin-bottom:4px}.quiz-results-score--good{color:var(--success)}.quiz-results-score--average{color:var(--warning)}.quiz-results-score--poor{color:var(--danger)}.quiz-results-score-label{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.quiz-results-subs{margin-bottom:28px}.quiz-results-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin-bottom:32px}.quiz-results-stat{background:var(--page-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 14px;text-align:center}.quiz-results-stat__value{font-size:24px;font-weight:700;color:var(--heading);line-height:1.2}.quiz-results-stat__value--good{color:var(--success)}.quiz-results-stat__value--bad{color:var(--danger)}.quiz-results-stat__value--neutral{color:var(--muted)}.quiz-results-stat__label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}@media(max-width: 575.98px){.quiz-results-stats{grid-template-columns:repeat(2, 1fr)}}.quiz-results-detail-title{font-size:16px;font-weight:700;color:var(--heading);margin:10px 0 14px}.quiz-result-row{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px;margin-bottom:10px;background:#fff}.quiz-result-row.is-unanswered{opacity:.75}.quiz-result-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.quiz-result-row__number{font-weight:700;color:var(--primary);font-size:13px;white-space:nowrap}.quiz-result-row__content{flex:1;font-weight:500;color:var(--heading);font-size:14.5px;line-height:1.5}.quiz-result-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);flex-shrink:0;white-space:nowrap}.quiz-result-badge--correct{background:var(--success-soft);color:#166534}.quiz-result-badge--incorrect{background:var(--danger-soft);color:#991b1b}.quiz-result-badge--skipped{background:#e5e7eb;color:#374151}.quiz-result-row__answers{margin-top:6px}.quiz-result-answer{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);font-size:13.5px;margin-bottom:3px;color:var(--text)}.quiz-result-answer--user-correct{background:var(--success-soft);font-weight:500}.quiz-result-answer--user-incorrect{background:var(--danger-soft);font-weight:500}.quiz-result-answer__letter{font-weight:700;min-width:18px;color:var(--primary)}.quiz-result-answer__check{margin-left:auto;color:var(--success);font-size:15px;flex-shrink:0}@media(max-width: 767.98px){.quiz-modal .modal-dialog{margin:0;max-width:100%}.quiz-modal .modal-content{border-radius:0;min-height:100vh}.quiz-body{padding:20px 18px;max-height:none}.quiz-results{padding:22px 18px;max-height:none}.quiz-modal .modal-header{flex-wrap:wrap;padding:12px 16px;gap:10px}.quiz-modal .modal-header h5{flex:1 0 100%;font-size:15px}.quiz-modal .modal-header .quiz-progress{flex:1;min-width:0}.quiz-modal .modal-header .quiz-progress__bar{width:auto;flex:1;min-width:60px}.quiz-modal .modal-header .quiz-timer{padding:4px 8px;font-size:12px}.quiz-modal .modal-header .btn-finish-hdr{padding:5px 10px;font-size:12px}}.glightbox-container{z-index:2000 !important}.goverlay{z-index:1999 !important}body.glightbox-open{overflow:hidden !important}.quiz-q-hardness{margin-left:8px;display:inline-flex;align-items:center}.quiz-result-row__content .syn-card__hardness{margin-left:8px;vertical-align:middle}.quiz-results-author{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--page-bg);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:22px}.quiz-results-author__avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;box-shadow:0 4px 12px rgba(82,95,225,.18);background:var(--primary-soft)}.quiz-results-author__position{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary);margin-bottom:2px}.quiz-results-author__name{font-size:15px;font-weight:700;color:var(--heading);line-height:1.2}.quiz-results-coverage{font-size:13px;color:var(--muted);margin-top:8px}.app-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-2xl);padding:30px 28px;height:100%;box-shadow:0 2px 10px rgba(82,95,225,.04)}.app-card>h3{font-size:19px;font-weight:700;color:var(--heading);margin:0 0 6px}.app-card>.app-card__sub{color:var(--muted);font-size:14px;margin:0 0 20px}.company-info{font-size:14px;line-height:1.6;margin:0}.company-info dt{font-weight:600;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-top:14px}.company-info dt:first-of-type{margin-top:0}.company-info dd{margin:3px 0 0;color:var(--heading);font-weight:500;font-size:15px}.company-info a{color:var(--primary);text-decoration:none}.company-info a:hover{text-decoration:underline}.app-form label{font-size:13px;font-weight:600;color:var(--heading);margin-bottom:6px;display:block}.app-form label.is-required::after{content:" *";color:var(--danger);font-weight:700}.app-form .form-control,.app-form .form-select{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;color:var(--heading);font-size:14.5px;background-color:#fff;transition:border-color .15s ease,box-shadow .15s ease}.app-form textarea.form-control{min-height:140px;resize:vertical}.app-form .form-control:focus,.app-form .form-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(82,95,225,.15);outline:none}.app-form .form-control.is-invalid,.app-form .form-select.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px rgba(239,68,68,.15)}.app-form .invalid-feedback{color:var(--danger);font-size:13px;margin-top:4px;display:none}.app-form .is-invalid~.invalid-feedback,.app-form .field-error .invalid-feedback{display:block}.app-form .btn-submit{background:var(--primary);border:1px solid var(--primary);color:#fff;padding:0 28px;height:46px;font-weight:600;font-size:14.5px;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:8px;transition:background .15s ease}.app-form .btn-submit:hover:not(:disabled){background:var(--primary-hover)}.app-form .btn-submit:disabled{opacity:.6;cursor:not-allowed}.app-alert{padding:14px 18px;border-radius:var(--radius-lg);font-size:14.5px;display:flex;align-items:center;gap:10px;margin-bottom:20px}.app-alert i{font-size:18px;flex-shrink:0}.app-alert--success{background:var(--success-soft);color:#166534;border:1px solid #bbf7d0}.app-alert--error{background:var(--danger-soft);color:#991b1b;border:1px solid #fecaca}.app-spinner{width:48px;height:48px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:syn-spin .8s linear infinite}.auth-wrap{max-width:460px;margin:0 auto}.auth-card{padding:36px 32px}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px;margin-top:4px}.auth-check{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:500;color:var(--text);cursor:pointer}.auth-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);margin:0;cursor:pointer}label.auth-switch{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#fafbff;border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .15s ease,background .15s ease;font-size:14px;font-weight:500;line-height:1.55;color:var(--text);margin:0}label.auth-switch:hover{border-color:var(--primary);background:#f4f6ff}.auth-switch input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.auth-switch__track{position:relative;flex-shrink:0;width:40px;height:22px;border-radius:var(--radius-pill);background:#cfd4e3;transition:background .2s ease,box-shadow .2s ease;margin-top:2px}.auth-switch__track::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform .2s ease}.auth-switch input:checked~.auth-switch__track{background:var(--primary)}.auth-switch input:checked~.auth-switch__track::after{transform:translateX(18px)}.auth-switch input:focus-visible~.auth-switch__track{box-shadow:0 0 0 3px rgba(82,95,225,.25)}.auth-switch__text{flex:1}.auth-link{color:var(--primary);text-decoration:none;font-weight:500}.auth-link:hover{color:var(--primary);text-decoration:underline}.auth-submit{width:100%;justify-content:center;margin-top:6px}.auth-divider{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:13px;margin:24px 0 18px}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:var(--border)}.auth-footer{text-align:center;font-size:14.5px;color:var(--text);margin:0}.auth-footer .auth-link{margin-left:6px;font-weight:600}.auth-social{display:flex;gap:10px;margin-bottom:22px}.auth-social__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;font-weight:600;color:var(--heading);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-social__btn:hover{border-color:var(--primary);box-shadow:0 2px 8px rgba(82,95,225,.08)}.auth-social__btn i{font-size:16px}.auth-social__btn--google i{color:#ea4335}.auth-social__btn--facebook i{color:#1877f2}@media(max-width: 420px){.auth-social{flex-direction:column}}.legal-doc{color:var(--text);font-size:15.5px;line-height:1.75}.legal-doc__meta{display:inline-flex;align-items:center;gap:8px;background:var(--primary-soft);color:var(--primary);font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--radius-pill);margin:0 0 24px}.legal-doc__meta i{font-size:13px}.legal-doc__lead{background:#fff;border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-lg);padding:18px 22px;font-size:15px;color:var(--heading);margin:0 0 36px}.legal-doc__section{margin-bottom:32px}.legal-doc__section:last-child{margin-bottom:0}.legal-doc__section h2{font-size:20px;font-weight:700;color:var(--heading);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.legal-doc__section p{margin:0 0 12px}.legal-doc__section p:last-child{margin-bottom:0}.legal-doc__section ul{margin:6px 0 12px;padding-left:20px}.legal-doc__section ul li{margin-bottom:6px}.home-search{display:flex;gap:0;max-width:560px;margin-top:18px;background:#fff;border-radius:var(--radius-md);padding:6px;box-shadow:0 10px 30px rgba(26,45,98,.12);align-items:center}.home-search__input{flex:1;border:none;outline:none;padding:0 18px;font-size:15px;color:var(--heading);min-width:0;background:rgba(0,0,0,0);height:44px}.home-search__input::placeholder{color:var(--muted)}.home-search__group{position:relative;display:flex;flex-shrink:0}.home-search__submit,.home-search__toggle{background:var(--primary);color:#fff;border:none;height:44px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:background .15s ease;cursor:pointer}.home-search__submit{padding:0 20px;border-radius:var(--radius-md)}.home-search__submit strong{font-weight:700}.home-search__group .home-search__submit{border-radius:var(--radius-md) 0 0 var(--radius-md)}.home-search__toggle{padding:0 14px;border-left:1px solid hsla(0,0%,100%,.3);border-radius:0 var(--radius-md) var(--radius-md) 0}.home-search__submit:hover,.home-search__toggle:hover{background:var(--primary-hover);color:#fff}.home-search__menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 10px 30px rgba(26,45,98,.18);min-width:180px;list-style:none;margin:0;padding:6px 0;z-index:100;display:none}.home-search__menu.is-open{display:block}.home-search__menu li{padding:0}.home-search__menu a{display:flex;align-items:center;gap:10px;padding:10px 18px;color:var(--heading);font-size:14px;text-decoration:none;cursor:pointer}.home-search__menu a:hover,.home-search__menu a.is-active{background:var(--primary-soft);color:var(--primary)}.home-search__menu i{font-size:14px;width:16px;text-align:center}@media(max-width: 575.98px){.home-search{flex-direction:column;padding:10px;gap:8px}.home-search__input{padding:10px 14px;width:100%}.home-search__group{width:100%}.home-search__submit{flex:1;justify-content:center}.home-search__menu{left:0;right:0;min-width:0}}.home-section-title{text-align:center;max-width:640px;margin:0 auto 48px}.home-section-title span{display:inline-block;background:var(--primary-soft);color:var(--primary);padding:4px 14px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:12px}.home-section-title h2{font-size:32px;font-weight:800;color:var(--heading);line-height:1.2;margin:0 0 12px}.home-section-title p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.home-spotlight{background:linear-gradient(135deg, #f8f9ff 0%, #ecedff 100%)}.home-spotlight__eyebrow{display:inline-block;background:var(--primary);color:#fff;padding:4px 14px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:18px}.home-spotlight__title{font-size:34px;font-weight:800;color:var(--heading);line-height:1.2;margin:0 0 16px}.home-spotlight__lead{font-size:16px;color:var(--text);line-height:1.7;margin:0 0 22px}.home-spotlight__points{list-style:none;padding:0;margin:0 0 28px}.home-spotlight__points li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--heading);margin-bottom:10px}.home-spotlight__points i{color:var(--success);font-size:12px;background:var(--success-soft);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.home-spotlight__cta{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;padding:14px 28px;border-radius:var(--radius-lg);font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease}.home-spotlight__cta:hover{background:var(--primary-hover);color:#fff;transform:translateY(-2px)}.home-spotlight__media{position:relative;background:#fff;padding:28px;border-radius:22px;box-shadow:0 20px 50px rgba(82,95,225,.15);text-align:center}.home-spotlight__media img{max-width:100%}.home-spotlight__badge{position:absolute;top:-14px;right:24px;background:var(--primary);color:#fff;padding:7px 16px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;letter-spacing:.08em;box-shadow:0 6px 18px rgba(82,95,225,.4)}.home-spotlight__badge i{margin-right:6px}.feature-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-3xl);padding:30px 26px;height:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 12px 30px rgba(82,95,225,.12)}.feature-card__icon{width:56px;height:56px;border-radius:var(--radius-2xl);background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px}.feature-card h3{font-size:17px;font-weight:700;color:var(--heading);margin:0 0 10px}.feature-card p{font-size:14px;color:var(--text);line-height:1.65;margin:0}.home-cta{background:linear-gradient(135deg, var(--primary), var(--primary-hover));padding:64px 0;color:#fff}.home-cta__inner{text-align:center;max-width:720px;margin:0 auto;padding:0 20px}.home-cta h2{color:#fff;font-size:32px;font-weight:800;margin:0 0 12px;line-height:1.2}.home-cta p{font-size:16px;color:hsla(0,0%,100%,.92);margin:0 0 26px;line-height:1.6}.home-cta__btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--primary);padding:14px 30px;border-radius:var(--radius-pill);font-weight:700;font-size:15px;text-decoration:none;transition:transform .2s ease,color .15s ease}.home-cta__btn:hover{transform:translateY(-2px);color:var(--primary-hover)}.home_bg{background-image:url("../images/bg/home-bg.jpg");background-size:cover;background-position:center center}.teacher-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-2xl);padding:26px 22px 22px;height:100%;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;text-align:center}.teacher-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 12px 30px rgba(82,95,225,.12)}.teacher-card__avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 16px;background:var(--primary-soft);border:3px solid #fff;box-shadow:0 6px 18px rgba(82,95,225,.18)}.teacher-card__position{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);margin-bottom:4px}.teacher-card__name{font-size:17px;font-weight:700;color:var(--heading);margin:0 0 4px;line-height:1.3}.teacher-card__universities{font-size:13px;color:var(--muted);margin:0 0 10px;line-height:1.4}.teacher-card__subjects{display:inline-block;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:600;padding:5px 12px;border-radius:var(--radius-pill);margin:0 auto 14px;max-width:100%;line-height:1.4}.teacher-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0 14px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.teacher-card__stat{text-align:center}.teacher-card__stat-val{font-size:18px;font-weight:700;color:var(--heading);line-height:1.2}.teacher-card__stat-lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.teacher-card__offers{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:16px;min-height:30px}.teacher-card__btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;font-weight:600;font-size:14px;background:var(--primary);border:1px solid var(--primary);color:#fff;border-radius:var(--radius-md);transition:background .2s ease;cursor:pointer}.teacher-card__btn:hover{background:var(--primary-hover);color:#fff}.offer-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(0,0,0,0);white-space:nowrap}.offer-chip i{font-size:12px}.offer-chip.is-on{background:var(--success-soft);color:#166534;border-color:#bbf7d0}.offer-chip.is-off{background:rgba(0,0,0,0);color:var(--muted);border-color:var(--border);text-decoration:line-through;opacity:.8}.spec-chip{display:inline-flex;align-items:center;gap:5px;background:var(--primary-soft);color:var(--primary);padding:4px 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}.teacher-detail{padding:30px 34px}.teacher-detail__header{display:flex;gap:22px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--border);margin-bottom:22px}.teacher-detail__avatar{width:110px;height:110px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid #fff;box-shadow:0 8px 22px rgba(82,95,225,.2)}.teacher-detail__position{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--primary);margin-bottom:4px}.teacher-detail__name{font-size:24px;font-weight:800;color:var(--heading);margin:0 0 6px;line-height:1.2}.teacher-detail__universities{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.teacher-detail__subjects{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.teacher-detail__bio{font-size:14.5px;line-height:1.7;color:var(--text);margin-bottom:20px}.teacher-detail__bio p:last-child{margin-bottom:0}.teacher-detail__stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-bottom:22px}.teacher-detail__stat{background:var(--page-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 10px;text-align:center}.teacher-detail__stat-val{font-size:22px;font-weight:700;color:var(--heading);line-height:1.15}.teacher-detail__stat-lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.teacher-detail__section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--heading);margin:6px 0 12px}@media(max-width: 575.98px){.teacher-detail__stats{grid-template-columns:repeat(2, 1fr)}.teacher-detail{padding:22px 18px}.teacher-detail__header{flex-direction:column;text-align:center;align-items:center}}@media(max-width: 767.98px){.hero-text-img{display:none !important}.home_ps{display:none !important}}@media(max-width: 991.98px){.home_bg{height:auto;min-height:0;padding:40px 0 50px}.hero-text h1{padding-top:0 !important}}@media(max-width: 575.98px){.home_bg{padding:28px 0 36px}}/*# sourceMappingURL=style.css.map */
