:root{--theme-dark:#001c3f;--theme-light:#f8f2e4;--theme-gold:#b4822f;--theme-soft:#fff8ec;--theme-muted:#4a5355;--shadow:0 18px 45px #001c3f1f}body{color:var(--theme-dark);background:linear-gradient(#fdf7ef 0%,#fff 100%);font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:26px;overflow-x:hidden}html,body{height:100%;position:relative}h1,h2,h3,h4,h5,h6{letter-spacing:0;color:var(--theme-dark);margin:0;font-family:Jost,sans-serif;font-weight:400}a{color:var(--theme-dark);font-family:Jost,sans-serif;text-decoration:none;transition:all .2s}a:hover{color:var(--theme-gold);text-decoration:none}a:focus{outline:none;text-decoration:none}p{margin-bottom:0}ul,li{margin:0;padding:0}::selection{background:var(--theme-gold);color:#fff}fieldset{border:0;margin:0 auto;padding:0}.preloaders{z-index:99999;background:#001c3f;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.loader{box-sizing:border-box;background-image:linear-gradient(#fff 50px,#0000 0),linear-gradient(#fff 50px,#0000 0),linear-gradient(#fff 50px,#0000 0),linear-gradient(#fff 50px,#0000 0),radial-gradient(14px,#fff 100%,#0000 0);background-position:25px 5px,58px 20px,25px 17px,2px 37px,76px 0;background-repeat:no-repeat;background-size:48px 15px,15px 35px,15px 35px,25px 15px,28px 28px;width:106px;height:56px;margin:30px auto;display:block;position:relative;transform:rotate(-45deg)}.loader:after,.loader:before{content:"";box-sizing:border-box;background-image:linear-gradient(#fff 64px,#0000 0),linear-gradient(#fff 66px,#0000 0),radial-gradient(4px,#fff 100%,#0000 0);background-position:50%;background-repeat:no-repeat;background-size:40px 1px,1px 40px,8px 8px;border:6px solid #b4822f;border-radius:50%;width:56px;height:56px;animation:.3s linear infinite rotation;position:absolute;top:-10px;left:-45px}.loader:before{top:60px;left:25px}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:.9s forwards floatUp}ul{list-style:none}.no-padding{padding:0}.section-padding{padding:12px 0}.section-title{margin-bottom:60px}.section-title h2{color:var(--theme-dark);margin-top:0;font-size:40px;font-weight:700;line-height:50px;animation:.7s forwards floatUp;position:relative}.section-title h2:after{content:"";background:var(--theme-gold);border-radius:50px;width:70px;height:4px;margin-top:18px;display:block}.section-title p{width:60%;color:var(--theme-muted);margin:20px auto auto}.section-title b{color:var(--theme-gold);font-weight:600}@media only screen and (width<=768px){.section-title p{margin-bottom:30px;padding-right:0}}@media only screen and (width<=480px){.section-title h2{font-size:35px}}.topcontrol{border:2px solid var(--theme-dark);color:var(--theme-dark);cursor:pointer;opacity:1;text-align:center;background:0 0;border-radius:30px;width:50px;height:50px;font-size:22px;line-height:47px;transition:all .2s;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 20px #001c3f24}.topcontrol:hover{background:var(--theme-dark);border:2px solid var(--theme-dark);color:#fff}.btn_one,.subscribe__btn,.btn_two{background:var(--theme-dark);border:1px solid var(--theme-dark);color:#fff;border-radius:50px;padding:15px 30px;font-weight:600;transition:transform .3s,background .3s,border .3s,box-shadow .3s;box-shadow:0 18px 35px #001c3f1f}.btn_one i,.subscribe__btn i{margin-left:8px}.btn_one:hover,.subscribe__btn:hover,.btn_two:hover{background:var(--theme-gold);border:1px solid var(--theme-gold);color:var(--theme-dark);transform:translateY(-3px);box-shadow:0 22px 45px #b4822f33}.subscribe__btn{cursor:pointer;margin-right:15px}@media only screen and (width<=960px){.btn_one,.subscribe__btn,.btn_two{padding:14px 25px}.btn_one i,.subscribe__btn i{margin-left:0;display:inline-block}}.btn_two{color:var(--theme-dark);background:0 0}.btn_two:hover{color:var(--theme-dark)}.col-60{width:60%}.col-20{width:20%}.site-logo{width:150px}.site-logo a{display:block}.site-logo img{max-width:100%}#navigation{background:linear-gradient(90deg,#729fd7f5 0%,#b4822feb 100%);border-bottom:1px solid #ffffff1f;padding:20px 65px;box-shadow:0 20px 45px #001c3f2e}.navigation2{background:linear-gradient(90deg,#001c3ff5 0%,#b4822feb 100%);border-bottom:0!important}@media only screen and (width<=960px){#navigation{border-bottom:0}}.navbar-fixed{z-index:999;opacity:.98;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=98)";-webkit-backface-visibility:hidden;background:linear-gradient(90deg,#001c3ffa 0%,#b4822ff0 100%);border-radius:0;width:100%;animation:.8s fadeInDown;position:fixed;top:0;box-shadow:0 20px 45px #001c3f2e}@media only screen and (width<=960px){#navigation.navbar-fixed{display:none}}#main-menu ul{list-style-type:none}#main-menu ul li{padding:0 15px;line-height:60px;display:inline-block;position:relative}@media only screen and (width<=1024px){#main-menu ul li{padding:0 6px}}#main-menu ul li a{text-transform:uppercase;color:#fff;font-size:16px;font-weight:600;transition:all .5s;position:relative}#main-menu ul li a:hover,#main-menu ul li a:focus{color:var(--theme-gold)}#navigation .header-btn{padding-right:20px}.mobile_menu{margin:0;padding:0;list-style:none;display:none}.mobile_menu li{position:relative}.mobile_menu li>a{color:var(--theme-dark);padding:14px 0;font-weight:700;text-decoration:none;transition:all .3s;display:block}.mobile_menu li>a:hover{color:var(--theme-gold)}.mobile_menu li.menu-item-has-children>a:after{content:"▾";float:right;transition:transform .2s}.mobile_menu li.open>a:after{transform:rotate(180deg)}.mobile_menu .sub-menu{margin-top:8px;padding-left:16px;display:none}.mobile_menu li.open>.sub-menu{display:block}.mobile_menu .sub-menu li a{color:#001c3fd9;padding:8px 0;font-weight:500}#navigation #main-menu ul li ul,#navigation #main-menu ul li ul li ul{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";text-align:left;-o-transition:all .5s ease 0s;visibility:hidden;z-index:999;background:#001c3f;border-top:2px solid #001c3f;border-radius:4px;width:210px;margin:0;padding:10px;list-style:none;transition:all .5s;position:absolute;top:120%;left:-55px;box-shadow:0 0 10px 3px #0000000d}#navigation #main-menu .menu-item-has-children{margin-right:20px;position:relative}#navigation #main-menu .menu-item-has-children:after{content:"▼";color:#001c3f;margin-top:0;margin-left:0;font-family:inherit;font-size:13px;font-weight:600;position:absolute;top:0;right:-10px}#navigation #main-menu ul li ul li{position:relative}#navigation #main-menu ul li ul li ul{top:0;left:205px;right:auto}#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{margin:0;padding:0;display:block}#navigation #main-menu ul li ul li a{color:#fff;text-transform:capitalize;padding:5px 12px;font-size:16px;font-weight:600;line-height:30px;display:block;position:relative;visibility:inherit!important;opacity:inherit!important;transition:all .3s!important}#navigation #main-menu ul li ul li a:hover{color:#fff;background-color:#001c3f;text-decoration:none}@media only screen and (width<=991px){.col-60{display:none!important}.col-20{width:auto!important}#main-menu{display:none}.navigation2{padding:0 20px}.mobile-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff9;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;width:38px;height:38px;transition:background .3s,transform .3s;display:inline-flex}.mobile-toggle:hover{background:#ffffff2e;transform:translateY(-1px)}.mobile-toggle span{background:#fff;border-radius:2px;width:24px;height:2px;margin:4px 0;display:block}#navigation .row{align-items:center}#navigation .container-fluid{padding:0}#navigation{padding:15px 20px}}.section-padding .row{justify-content:space-around;display:flex}@media only screen and (width<=767px){.spt-130{padding-top:90px}.mobile_menu{background:#fffffff2;border-radius:20px;width:100%;margin-top:18px;padding:18px;display:none;box-shadow:0 30px 60px #001c3f1f}.mobile_menu.active{display:block}.mobile_menu li{border-bottom:1px solid #00000014;padding:12px 0}.mobile_menu li:last-child{border-bottom:none}.mobile_menu li a{color:var(--theme-dark);padding:4px 0;font-weight:700;display:block}.mobile_menu li a:hover{color:var(--theme-gold)}.mobile_menu .sub-menu{margin-top:8px;padding-left:16px;display:none}.mobile_menu li.open>.sub-menu{display:block}.mobile_menu .sub-menu li{padding:8px 0}.mobile_menu .sub-menu li a{color:#001c3fd9;font-weight:500}#navigation{padding:18px 18px 12px}}@media only screen and (width<=575px){#navigation{padding:30px 20px}#sm_menu_ham{top:40px}}.header-btn{color:var(--theme-dark);font-size:18px;font-weight:600;transition:all .5s;display:inline-block}.header-btn:hover,.header-btn:focus{color:var(--theme-gold)}.home_bg{height:850px;position:relative}@media only screen and (width<=960px){.home_bg{height:650px}}@media only screen and (width<=480px){.home_bg{height:800px}}.hero-text{position:relative}.hero-text h1 span{color:#001c3f}.hero-text h1{color:#001c3f;letter-spacing:0;margin-bottom:20px;padding-top:250px;font-size:64px;font-weight:700;line-height:74px}@media only screen and (width<=960px){.hero-text h1{padding-top:150px;font-size:64px;line-height:74px}}@media only screen and (width<=768px){.hero-text h1{padding-top:150px;font-size:64px;line-height:74px}}@media only screen and (width<=480px){.hero-text h1{padding-top:150px;font-size:34px;line-height:44px}}.hero-text p{width:80%;margin-bottom:30px;font-weight:500}.banner_subs{margin-top:30px;display:block;position:relative}@media only screen and (width<=480px){.banner_subs{display:none}}.banner_subs button{border:none}.home_si{color:#001c3f;letter-spacing:1px;text-transform:capitalize;background:#fff;border-radius:0;width:100%;height:70px;margin:0;padding:0 60px 0 20px;display:block}.home_si:focus{box-shadow:none;outline:0;border:1px solid #001c3f!important}.home_sb button{color:#fff;cursor:pointer;background-color:#001c3f;border-radius:0;width:25%;height:60px;padding:0 20px;font-size:20px;transition:all .3s;display:block;position:absolute;top:5px;right:5px}.home_sb button:hover{color:#fff;background:#b4822f}.hero-text-img{position:absolute;bottom:0;right:5%}.hero-text-img img{position:relative}@media only screen and (width<=960px){.hero-text-img img{display:none}}@media only screen and (width<=480px){.hero-text-img img{width:80%;display:block}}.hero-text2{position:relative}.hero-text2 h1 span{color:#b4822f}.hero-text2 h1{color:#fff;letter-spacing:0;margin-bottom:20px;padding-top:250px;font-size:64px;font-weight:700;line-height:74px}@media only screen and (width<=960px){.hero-text2 h1{padding-top:150px;font-size:64px;line-height:74px}}@media only screen and (width<=768px){.hero-text2 h1{padding-top:150px;font-size:64px;line-height:74px}}@media only screen and (width<=480px){.hero-text2 h1{padding-top:250px;font-size:34px;line-height:44px}}.hero-text2 p{width:80%;margin-bottom:30px;font-weight:500}.hero-text-img2{position:absolute;bottom:0;left:5%}@media only screen and (width<=960px){.hero-text-img2 img{display:none}}.banner_subs2{margin-top:30px;display:block;position:relative}@media only screen and (width<=480px){.banner_subs2{display:none}}.banner_subs2 button{border:none}.home_si2{color:#001c3f;letter-spacing:1px;text-transform:capitalize;background:#fff;border-radius:0;width:100%;height:70px;margin:0;padding:0 60px 0 20px;display:block}.home_si2:focus{box-shadow:none;outline:0;border:1px solid #001c3f!important}.home_sb2 button{color:#fff;cursor:pointer;background-color:#001c3f;border-radius:0;width:25%;height:60px;padding:0 20px;font-size:20px;transition:all .3s;display:block;position:absolute;top:5px;right:5px}.home_sb2 button:hover{color:#fff;background:#b4822f}.home_tag{margin-top:30px;position:relative}.home_tag span{color:#fff}.home_tag a{color:#fff;padding:0 5px;font-weight:600;text-decoration:underline;transition:all .3s}.home_tag a:hover{color:#b4822f}.home_ps{background:#fff;border-radius:5px;width:250px;padding:20px;position:absolute;top:45%;left:60%;right:20%;box-shadow:0 0 30px #01297014}@media only screen and (width<=1024px){.home_ps{display:none}}@media only screen and (width<=880px){.home_ps{display:none}}@media only screen and (width<=480px){.home_ps{display:block;left:35%}}.home_ps span{color:#001c3f;float:left;text-align:center;background:#f8f2e4;border-radius:30px;width:50px;height:50px;margin-right:15px;font-size:20px;line-height:50px}.home_ps h2{font-weight:500}.count_area{margin-top:-60px;padding-bottom:80px;position:relative}@media only screen and (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 #1717240a}@media only screen and (width<=960px){.single-counter{margin-bottom:30px}}.single-counter span{float:left;text-align:center;border-radius:30px;width:50px;height:50px;margin-right:15px;font-size:20px;line-height:50px}.single-counter h2{margin-bottom:0;font-weight:600;overflow:hidden}.single-counter p{overflow:hidden}.tp_feature_p3{padding-bottom:50px}.tp_feature{background:var(--theme-dark);padding-bottom:50px}.single_tp{background:#fff;margin-bottom:30px;padding:40px;box-shadow:10px 15px 18px #17172408}.single_tp span{float:left;text-align:center;border-radius:30px;width:60px;height:60px;margin-right:15px;font-size:26px;font-weight:600;line-height:60px}@media only screen and (width<=880px){.single_tp{margin-bottom:30px}}.single_tp h3{margin-bottom:15px;font-size:19px;font-weight:600;overflow:hidden}.single_tp p{margin-top:25px;overflow:hidden}.sc_one{color:#b4822f;background:#f9efe1}.sc_two{color:#001c3f;background:#f8f2e4}.sc_three{color:#001c3f;background:#fff7ed}.sc_four{color:#001c3f;background:#f8f2e4}.ab_img{position:relative}@media only screen and (width<=960px){.ab_img{margin-bottom:60px}}.ab_img img{position:relative}.ab_content{margin-bottom:30px}.ab_content h2{margin-bottom:20px;font-size:38px;font-weight:600;line-height:50px}.ab_content p{margin-bottom:15px}.ab_content ul{margin-bottom:40px}.ab_content ul li{color:#001c3f;font-weight:600;line-height:40px}.ab_content ul li span{color:#001c3f;margin-right:10px}.home_ps2{background:#fff;border-radius:5px;width:250px;padding:20px;position:absolute;top:45%;right:0%;box-shadow:0 0 30px #01297014}.home_ps2 span{color:#001c3f;float:left;text-align:center;background:#f8f2e4;border-radius:30px;width:50px;height:50px;margin-right:15px;font-size:20px;line-height:50px}.home_ps2 h2{font-weight:500}.top_cat__area{padding-bottom:50px}.cat_list ul{text-align:center}.cat_list li{box-sizing:border-box;-o-transition:all .3s ease-in-out;background:#fff;border:1px solid #ddd;border-radius:100px;align-items:center;margin:0 15px 20px 0;transition:all .3s ease-in-out;display:inline-flex}.cat_list ul li a{color:#6d7193;align-items:center;padding:8px 20px 8px 10px;transition:all .3s;display:flex}.cat_list ul li a img{background:#fff;border:4px solid #f8f2e4;border-radius:100px;width:45px;height:45px;margin-right:10px}.cat_list ul li:hover{background:#001c3f}.cat_list ul li a:hover{color:#fff}.category_two_area{padding-bottom:50px}.cat_list_two{text-align:center;border:2px solid #eee;border-radius:15px;margin-bottom:30px;padding:15px;transition:all .3s}.cat_list_two:hover{border:2px solid #001c3f}.cat_list_two img{width:100%;margin-bottom:20px}.cat_list_two span{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#001c3f;border-radius:30px;margin-bottom:15px;padding:2px 15px;font-size:14px;font-weight:500;display:inline-block}.cat_list_two h4 a{color:#001c3f;margin-bottom:15px;font-weight:600;transition:all .3s;display:inline-block}.home_course{background:#f9f9f9;padding-bottom:50px}.single_course{text-align:center;background:#fff;border-radius:20px;margin-bottom:30px;transition:transform .35s,box-shadow .35s;position:relative;box-shadow:0 18px 45px #001c3f14}.single_course:hover{transform:translateY(-8px);box-shadow:0 36px 80px #001c3f24}.single_c_img{margin-bottom:20px;position:relative}.single_c_img img{width:100%;position:relative}.single_c_img span{color:#fff;background:#001c3f;border-radius:5px;padding:2px 10px;transition:all .3s;position:absolute;bottom:60%;left:-2%;transform:rotate(-90deg)}.single_course:hover .single_c_img span{background:#b4822f}.single_course i{color:#b4822f;margin:0 1px}.single_course h4{margin-bottom:15px;padding:0 20px}.single_course h4 a{margin-top:10px;font-size:22px;font-weight:600;line-height:32px;display:block}.single_course h4 a:hover{color:#001c3f}.single_course p{margin-right:5px;display:inline}.single_course p span{color:#001c3f;font-weight:600}.single_course .price{color:#001c3f;text-align:center;background:#fff;border-top:1px solid #e8e8e9;border-radius:5px;margin-top:15px;padding:10px 20px 20px;font-family:Inria Sans,sans-serif;font-size:18px;font-weight:600;transition:all .3s}.single_course:hover .price{color:#b4822f}.cour_btn{float:right;margin-top:70px}@media only screen and (width<=480px){.cour_btn{float:none;margin-top:0;margin-bottom:60px}}.course_features h3{color:#fff;text-align:center;background:#001c3f;margin-bottom:20px;padding:20px 10px;font-weight:800}.course_features ul li{color:#1a2d62;padding-top:10px;font-size:18px;overflow:hidden}.course_features ul li i{color:#001c3f;margin-right:8px}.course_features ul li b{float:right;color:#fff;background:#001c3f;border-radius:10px;padding:5px 10px;font-weight:800;overflow:hidden}.course-content p{margin-bottom:30px}.related_course{margin:30px 0;padding:30px;box-shadow:0 10px 40px #00000012}.related_course h3{margin-bottom:30px;font-size:22px;font-weight:800}.single_rc{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:30px}.single_rc img{float:left;margin-bottom:15px;margin-right:15px}.single_rc i{color:#ffbd35;margin-right:8px}.single_rc h4 a{color:#1a2d62;margin:10px 0;font-size:18px;font-weight:800;transition:all .3s;display:block}.single_rc h4 a:hover{color:#001c3f}.single_rc span{color:#001c3f;font-size:20px;font-weight:800}.single_langu span a{color:#1a2d62;font-size:18px;line-height:36px;transition:all .3s;display:inline-block}.single_langu span a:hover{color:#001c3f}.single_rat a{line-height:42px;display:inline-block}.course-details-content{background-color:#f1f5f9;border-radius:8px;margin-top:40px}.course-details-content .nav{text-align:center;border:1px solid #ddd;border-bottom:none;border-radius:5px 5px 0 0;overflow:hidden}.course-details-content .nav li{border-bottom:1px solid #ddd;border-left:1px solid #ddd;flex-grow:1;margin-left:-1px;padding:0}.course-details-content .nav li:first-child{border-left:none}.course-details-content .nav li a{color:#07294d;text-transform:uppercase;padding:14px;font-weight:700;display:block}.course-details-content .nav li a.active{color:#fff;background:#001c3f}.course-details-content .overview{padding-top:25px}.course-details-content .overview p{margin:0 0 1rem}.course-details-content .overview iframe{width:100%;margin:30px 0}.course-details-content .tab-content{padding:0 30px 30px}@media (width<=575px){.course-details-content .tab-content{padding:0 15px 20px}.course-details-content .nav li a{padding:5px 10px;font-size:14px}}.course-details-content .instructor-item .instructor-content .title{margin:0 0 2px;font-size:20px}.details-buttons-area{flex-wrap:wrap;align-items:center;margin:0 -5px -5px;display:flex}.details-buttons-area .custom-button{margin:5px}.details-buttons-area .social-icons{margin:0 0 0 auto}.details-buttons-area .social-icons li a{color:#07294d;background:#fff}.details-buttons-area .social-icons li a.active{color:#fff;background:#001c3f}@media (width<=767px){.details-buttons-area{justify-content:center}.details-buttons-area .social-icons{justify-content:center;width:100%;margin:0}}.review-form .client-form input{background:#fff;border-color:#ddd;border-radius:3px;height:50px;margin-bottom:15px;padding-left:10px}.review-form .client-form .rating{flex-wrap:wrap;align-items:center;margin-bottom:15px;display:flex}.review-form .client-form .rating .rating-title{padding-right:5px}.review-form .client-form .rating ul{flex-wrap:wrap;margin:0;display:flex}.review-form .client-form .rating ul li a i{color:#f70}.review-form .client-form textarea{border-color:#ddd;height:130px;margin-bottom:20px;padding:10px}.review-form .client-form button{color:#fff;cursor:pointer;background-color:#f70;border:none;outline:none;height:50px;font-weight:500}.client-review{padding-top:30px}.client-review .review-title{text-transform:capitalize;margin-bottom:20px;font-size:21px;font-weight:800}.review-contents{margin-bottom:35px}.review-contents li{margin-bottom:25px;padding:0}.review-contents li:last-child{margin-bottom:0}.review-contents li .thumb{float:left;width:100px;margin-right:20px}.review-contents li .thumb img{width:100%}.review-contents li .cont{width:calc(100% - 100px);padding-left:20px;font-size:14px;line-height:26px}.review-contents li .cont .subtitle{margin:0 0 5px;font-size:18px;font-weight:700}.review-contents li .cont .ratings{margin-bottom:15px}@media screen and (width<=450px){.review-contents li .thumb{width:80px}.review-contents li .cont{width:100%;padding:15px 0 0}}.cl-theme{color:#f70!important}.review-form .client-form input{background:#fff;border:none;border-radius:3px;height:50px;margin-bottom:15px;padding-left:10px}.review-form .client-form textarea{border:none;width:100%;height:130px;margin-bottom:20px;padding:10px}.custom-button{color:#fff;text-transform:uppercase;text-transform:uppercase;background:#f70;border:1px solid #f70;border-radius:25px;padding:0 35px;font-size:16px;font-weight:500;line-height:48px;display:inline-block}.custom-button i{transition:all .3s;display:inline-block}.custom-button i:last-child{padding-left:10px}.custom-button i:first-child{padding-right:10px}.custom-button:hover{color:#001c3f}.custom-button.btn-sm{padding:0 18px;font-size:14px;line-height:45px}.custom-button.theme-one{background:#001c3f;border-color:#001c3f;box-shadow:0 0 15px #ff77001a}.custom-button.theme-one:hover{color:#001c3f;background:#fff;border:1px solid #001c3f}.custom-button.bg-white{color:#07294d;background:#fff;border-color:#07294d33}.custom-button.bg-white:hover{color:#fff;background:#f70!important;border-color:#f70!important}.social-icons{margin:-10px}.social-icons li{padding:10px;display:inline-block}.social-icons li a{text-align:center;color:#fff;background:#ffffff24;border-radius:50%;width:35px;height:35px;line-height:35px;display:block}.social-icons li a:hover,.social-icons li a.active{color:#fff;background:#001c3f;box-shadow:0 5px 20px #ff77004f}.single_event_single img{width:100%}.single_event_text_single h4{margin-top:20px;margin-bottom:20px;font-size:36px;font-weight:700}.single_event_text_single span i{color:#001c3f;margin-right:8px}.single_event_text_single span{color:#333;margin-bottom:5px;margin-right:20px;display:inline-block}.single_event_text_single p{margin-top:20px}.single_event_text_single_description{margin-top:30px}.single_event_text_single_description h3{margin-bottom:15px;font-size:36px;font-weight:700}.event_info{border:1px solid #eee;border-radius:5px;padding:30px;box-shadow:0 10px 40px #00000012}.event_info h3{color:#fff;text-align:center;background:#001c3f;padding:20px;font-size:26px;font-weight:800}.event_info ul{list-style:none}.event_info ul li{margin:30px 0}.event_info ul i{color:#fff;float:left;text-align:center;background:#001c3f;border-radius:30px;width:45px;height:45px;margin-right:15px;font-size:20px;line-height:45px}.event_info ul h4{text-transform:capitalize;font-size:22px;font-weight:700;overflow:hidden}.event_info ul li p{overflow:hidden}.event_info_price h4{color:#fff;text-align:center;background:#001c3f;border-radius:5px;margin:30px 0;padding:10px;font-size:24px;font-weight:800;box-shadow:0 6px 10px #0000001a}.event_info_register a{text-align:center;width:100%;display:block}.part_bg{background:#fff;border:1px solid #e8e8e9;border-radius:5px;padding:30px;box-shadow:10px 15px 18px #17172408}.partner_title h3{font-size:24px;font-weight:600;line-height:34px}.partner_title h3 span{color:#001c3f}.partner{margin-top:20px}.vid_area{padding-top:0;position:relative}.va2{padding-top:250px;padding-bottom:200px;position:relative}.va2:before{content:"";opacity:.2;background:#1a1936;width:100%;height:100%;position:absolute;top:0;left:0}.video-area2{position:relative}.video-area{background:#fff;border:15px solid #eef0ff;border-radius:6px;padding:250px 0;position:relative;box-shadow:10px 15px 18px #17172408}.video-area:before{content:"";opacity:.2;background:#1a1936;width:100%;height:100%;position:absolute;top:0;left:0}.video-button:after,.video-button:before,blockquote:before,.video-area .video-button,.video-button:after,.video-button:before,blockquote:before,.video-area2 .video-button{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-button{text-align:center;color:#fff;background:#001c3f;border-radius:50%;width:70px;height:70px;font-size:30px;line-height:70px;position:relative}.video-button i{z-index:1;position:relative}.video-button:hover{color:#fff}.video-button:after,.video-button:before{transition:all .3s;animation:25s linear infinite video}.video-button:before{background:#3869fa4d;border-radius:33.33% 50%;width:150px;height:150px;animation-delay:.5s}.video-button:after{background:#3869fa4d;width:120px;height:120px}@keyframes video{0%{border-radius:33.33% 50%;transform:translate(-50%,-50%)rotate(0)}to{border-radius:50% 33.33%;transform:translate(-50%,-50%)rotate(1800deg)}}.our-team{text-align:center;border:1px solid #ddd;border-radius:10px;padding:10px}.our-team .team-content{position:relative;overflow:hidden}.our-team .team-content img{width:100%;height:auto;transition:all .3s linear}.our-team:hover .team-content img{transform:scale(1.2)}.our-team .social-links{margin:0;padding:0;list-style:none;position:absolute;bottom:0}.our-team .social-links li a{color:#fff;background:#001c3f;padding:15px;transition:all .3s linear;display:block}.our-team .social-links li a:hover{color:#fff;background:#b4822f;text-decoration:none}.our-team .team-prof h3{margin:15px 0 5px;font-size:20px;font-weight:600}.our-team .team-prof span{display:block}@media only screen and (width<=960px){.our-team{margin-bottom:30px}}.sth_det2>span{color:#001c3f;margin:10px 5px;display:inline-block}.sth_det2 u{color:#1a2d62;font-family:Inria Sans,sans-serif}.template_agent{padding-bottom:0}.single_agent{background:#fff;margin-bottom:30px;padding:60px;overflow:hidden;box-shadow:0 10px 40px #00000012}.single_agent_image img{float:left;width:450px;margin-right:40px}@media only screen and (width<=480px){.single_agent_image img{float:left;width:100%;margin-bottom:50px}}.agent_social{margin-top:30px;overflow:hidden}.single_agent_content h4{text-transform:capitalize;margin-bottom:5px;font-size:30px;font-weight:800;overflow:hidden}.single_agent_content h5{color:#001c3f;text-transform:capitalize;border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:10px;overflow:hidden}.single_agent_content p{margin-bottom:20px;overflow:hidden}.single_agent_content ul li{color:#1a2d62;font-size:18px;font-weight:600;line-height:40px;overflow:hidden}.single_agent_content i{color:#001c3f;margin-right:10px}.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{color:#fff;background:#001c3f}.testi_area{background:url(../img/bg/shape-1.png) 0 0/cover no-repeat}.testimonial{background:#fff;border:1px solid #ddd;border-radius:5px;margin:0 15px;padding:40px}.testimonial img{width:60px;margin-bottom:20px}.testimonial_content h3{font-size:20px;font-weight:600}.testimonial_content i{color:#fff;background:#001c3f;border-radius:30px;margin-right:4px;padding:2px;font-size:22px}.testimonial_content p{margin-top:15px;font-size:22px;line-height:32px;overflow:hidden}.testi_pic_title{background:#fff7ed;border-radius:5px;margin-top:20px;padding:20px}.testi_pic_title img{float:left;border:5px solid #fff;border-radius:100px;margin-right:15px}.testi_pic_title h4{margin-bottom:5px;font-size:20px;font-weight:700;overflow:hidden}.testi_pic_title p{overflow:hidden}.owl-theme{-o-transition:.4s;transition:all .4s}.owl-theme .owl-controls{opacity:1;-o-transition:.4s;width:100%;height:50px;transition:all .4s;position:absolute;top:84%;display:block!important}.owl-theme .owl-controls .owl-buttons div{opacity:1;-o-transition:.4s;background:#001c3f;border:1px solid #ededed;border-radius:30px;width:46px;height:46px;line-height:38px;transition:all .4s;display:none;box-shadow:0 0 150px #4e43fa0f}.owl-theme .owl-controls .owl-buttons div:hover{background:#b4822f;border:1px solid #b4822f;display:block}.owl-prev{position:absolute;left:81%}.owl-next{position:absolute;right:1%}.owl-prev:after,.owl-next:after{content:"‹";color:#fff;opacity:1;font-family:inherit;font-size:18px}.owl-next:after{content:"›"}@media only screen and (width<=768px){.owl-theme .owl-controls{margin-top:20px;display:none!important}}.blog_area{padding-bottom:50px}.blog_area_bg{background:#c7c9d117}.single_blog{background:#fff;border:1px solid #e8e8e9;border-radius:0;margin-bottom:30px;box-shadow:10px 15px 18px #17172408}.single_blog img{width:100%}.content_box{padding:35px}.single_blog h2{margin-bottom:15px;font-size:20px;line-height:32px}.single_blog h2 a{color:#1a2d62;margin-bottom:40px;font-weight:600;display:block}.single_blog h2 a:hover{color:#001c3f}.single_blog p{margin-bottom:0}.single_blog span{text-transform:capitalize;margin-bottom:10px;display:inline-block}.single_blog span a{color:#001c3f;font-weight:700}.single_blog span a:hover{color:#001c3f}.single_blog_two span{margin-top:0}.single_blog_two p{margin-bottom:30px}.arti_img_two img{width:100%;margin-bottom:20px}.arti_btn{color:#001c3f;-o-transition:.3s;margin-top:15px;font-weight:600;transition:all .3s;display:inline-block}.arti_btn:hover{color:#001c3f;padding-left:10px}.arti_sp h2{margin-top:30px;margin-bottom:30px;margin-left:60px;font-weight:700}.arti_sp img{width:100%;margin-bottom:30px}.share_sp{margin-top:30px;overflow:hidden}.share_sp h4{margin-bottom:25px;font-weight:600}.share_sp ul li{float:left}.share_sp ul li a{color:#fff;background:#001c3f;border-radius:5px;margin-right:10px;padding:15px;transition:all .3s;display:block}.share_sp ul li a:hover{background:#1a2d62}.blog_search{background:#fff;border:1px solid #ededed;padding:10px;box-shadow:0 0 150px #4e43fa0f}.blog_search input{color:#1a2d62;background:#ebecff;border:1px solid #ebecff;border-radius:0;outline:0;height:60px;transition:all .3s}.blog_search input:focus{box-shadow:none}.newsletter-form{background:#b4822f;border-radius:10px;padding:40px}.newsletter-form h4{color:#fff;text-transform:capitalize;margin-top:0;margin-bottom:15px;font-size:24px;font-weight:700;line-height:34px}.newsletter-form p{color:#fff;margin-bottom:30px}.newsletter-form input{color:#1d293e;border:0;border-radius:2px;width:100%;height:50px;margin-bottom:20px;padding:10px}.newsletter-form input:focus{box-shadow:none}.subscribe button{border:none;width:100%}.sub_btn{color:#fff;text-transform:capitalize;background:#001c3f;border-radius:100px;padding:14px 40px;font-size:16px;font-weight:500;transition:all .3s;display:inline-block}.sub_btn:hover,.sub_btn:focus{color:#1a2d62;background:#fff}.sidebar_title h4{text-transform:uppercase;border-bottom:1px solid #ededed;margin-bottom:20px;padding-bottom:10px;font-size:16px;font-weight:800}.sidebar-post{background:#fff;border:1px solid #ededed;border-radius:5px;margin-bottom:30px;padding:30px;box-shadow:0 0 150px #4e43fa0f}.single_popular{margin-bottom:20px;overflow:hidden}.single_popular:last-child{margin-bottom:0}.single_popular a img{float:left;border-radius:6px;width:80px;height:60px;margin-right:10px}.single_popular h5 a{color:#1a2d62;-o-transition:.3s;font-size:16px;font-weight:500;transition:all .3s}.single_popular h5 a:hover{color:#554c86}.social_item{border-radius:4px;padding:8px 12px}.single_social ul{display:-ms-grid;-ms-grid-columns:repeat(2, minmax(0, 1fr));grid-column-gap:10px;grid-row-gap:10px;-ms-grid-columns:minmax(0, 1fr) 10px minmax(0, 1fr);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.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{background:#f2f2f2;border-radius:4px;padding:8px 12px}.single_category ul li{float:left;margin:10px;line-height:32px}.single_category ul li a{color:#1a2d62;font-size:16px;font-weight:600;text-decoration:underline}.single_category ul li a sup{color:#001c3f}.tag{overflow:hidden}.tag a{color:#1a2d62;float:left;text-transform:capitalize;background:#f4f4f4;border:1px solid #ededed;border-radius:30px;margin:6px 4px;padding:3px 20px;font-size:14px;font-weight:600;transition:all .3s;display:block}.tag a:hover{color:#fff;background:#001c3f;border:1px solid #001c3f}.sidebar-banner img{width:100%}.author_part{margin-top:60px;margin-bottom:30px;overflow:hidden}.single_author{background:#fff;border:1px solid #ededed;border-radius:10px;padding:40px;overflow:hidden;box-shadow:0 0 150px #4e43fa0f}.author_part img{float:left;border:4px solid #ededed;border-radius:100px;width:120px;height:120px;margin-right:20px}.author_part h4{text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:16px;font-weight:700;overflow:hidden}.author_part p{margin-bottom:0}.blog_head_title{text-transform:uppercase;border-bottom:1px solid #ededed;margin:0 0 30px;padding-bottom:10px;font-size:18px;font-weight:700}.comments_part{margin-bottom:60px}.single_comment{background:#fff;border:1px solid #ededed;border-radius:10px;margin-bottom:30px;padding:40px;overflow:hidden;box-shadow:0 0 150px #4e43fa0f}.sc_left{margin-left:100px}.single_comment_mbnone{margin-bottom:0}.single_comment img{float:left;border:4px solid #ededed;border-radius:100px;width:120px;height:120px;margin-right:20px}.single_comment h4{letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:16px;font-weight:700;overflow:hidden}.single_comment p{margin-bottom:0;overflow:hidden}@media only screen and (width<=768px){.comment_form textarea{width:100%}}.footer{color:#fff;background:linear-gradient(#001c3ff2 0%,#b4822ff2 100%)}.single_footer{position:relative}@media only screen and (width<=960px){.single_footer{margin-bottom:30px}}.single_footer img{margin-bottom:20px}.single_footer h4{color:#fff;text-transform:capitalize;margin-top:0;margin-bottom:25px;font-size:20px;font-weight:700}.single_footer p{color:#ffffffd9;margin-bottom:30px}.single_footer ul{margin:0;padding:0;list-style:none}.single_footer ul li a{color:#ffffffe0;-o-transition:all .3s ease 0s;text-transform:capitalize;font-size:16px;font-weight:400;line-height:36px;transition:all .3s}.single_footer ul li a:hover{color:var(--theme-gold)}.sf_contact{margin-bottom:20px;overflow:hidden}.sf_contact span{color:#001c3f;float:left;margin-top:5px;margin-right:20px;font-size:22px}.sf_contact p{margin-bottom:0;overflow:hidden}.sf_contact p a{color:#001c3f}.sf_contact p a:hover{color:#b4822f}.footer_menu{float:right}@media only screen and (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:#ffffffe0;-o-transition:.3s;padding:0 10px;transition:all .3s}.footer_menu ul li a:hover{color:var(--theme-gold);text-decoration:underline}.social_profile{margin-top:-27 px}@media only screen and (width<=960px){.social_profile{margin-bottom:30px;overflow:hidden}}.social_profile ul{margin:0;padding:0;list-style:none}.social_profile ul li{float:left}.social_profile ul li a{text-align:center;text-transform:uppercase;-o-transition:all .3s ease 0s;color:#000;background:#fff;border:0;border-radius:30px;width:40px;height:40px;margin-right:10px;font-size:16px;line-height:40px;transition:all .3s;display:block;box-shadow:0 6px #e7eafa,15px 30px 68px #9ca0b98f}@media only screen and (width<=768px){.social_profile ul li a{margin-bottom:10px;margin-right:10px}}@media only screen and (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:0;padding-bottom:50px}.single_ins{border-radius:5px;margin-bottom:30px;padding:80px 40px;position:relative;overflow:hidden}.single_ins:before{content:"";opacity:.6;background:#1a1936;width:100%;height:100%;position:absolute;top:0;left:0}.single_ins_content{position:relative}.single_ins_content h4{color:#fff;text-transform:capitalize;font-size:18px;font-weight:400}.single_ins_content h1{color:#fff;margin-bottom:10px;font-weight:600}.single_ins_content p{color:#fff;margin-bottom:40px}.single_ins_img img{width:50%}.single-pricing{z-index:2;background:#fff;border:1px solid #eee;border-radius:5px;padding:40px 20px;transition:all .3s;position:relative;box-shadow:0 10px 40px -10px #00408017}@media only screen and (width<=480px){.single-pricing{margin-bottom:30px}}.single-pricing:hover{z-index:100;transform:translateY(-10px);box-shadow:0 60px 60px #0000001a}.price-label{color:#fff;clip-path:polygon(100% 0%,90% 50%,100% 100%,0% 100%,0 50%,0% 0%);background:#001c3f;width:100px;margin-bottom:15px;margin-left:-20px;font-size:16px;display:block;position:absolute}.price-head h2{text-transform:capitalize;margin-bottom:0;font-size:26px;font-weight:600}.price-head span{background:#001c3f;border-radius:30px;width:6px;height:6px;margin-top:15px;margin-bottom:20px;display:inline-block}.price{margin-bottom:0;font-size:50px;font-weight:500}.single-pricing h5{text-transform:uppercase;margin-bottom:0;font-size:14px}.single-pricing ul{margin-top:30px;margin-bottom:40px;list-style:none}.single-pricing ul li{line-height:35px}.single-pricing-white{background:#232434}.single-pricing-white ul li,.single-pricing-white h2,.single-pricing-white h1,.single-pricing-white h5{color:#fff}.contact label{color:#1a2d62;margin-bottom:5px;font-weight:700}.contact input{-webkit-box-shadow:none;box-shadow:none;color:#1a2d62;background:#ebecff;border:1px solid #ebecff;border-radius:0;width:100%;height:70px;margin-bottom:30px;padding:10px 10px 10px 30px;font-size:16px;font-weight:400}.contact textarea{-webkit-box-shadow:none;box-shadow:none;color:#1a2d62;background:#ebecff;border:1px solid #ebecff;border-radius:0;width:100%;margin-bottom:30px;padding:10px 10px 10px 30px;font-size:16px;font-weight:400}.contact input:focus{-webkit-box-shadow:none;box-shadow:none;color:#1a2d62;background:#f4f4f4;border:1px solid #fff;outline:0}.contact textarea:focus{-webkit-box-shadow:none;box-shadow:none;color:#1a2d62;background:#f4f4f4;border:1px solid #fff}.contact button{border:none}.single_address{padding:40px}@media only screen and (width<=480px){.single_address{margin-bottom:30px}}.single_address i{margin-bottom:20px;font-size:42px;display:inline-block}.single_address h4{text-transform:capitalize;margin-bottom:20px;font-weight:700}.sa_one{background:#f9efe1}.sa_two,.sa_three{background:#f8f2e4}.map iframe{background:#fff;width:100%;height:600px;margin-left:30px;padding:20px;box-shadow:0 10px 40px #0000000f}@media only screen and (width<=880px){.map iframe{margin-left:0}}.faq_img img{width:100%}@media only screen and (width<=960px){.faq_img{margin-top:60px}}.accordion{margin-right:30px}@media only screen and (width<=960px){.accordion{margin-right:0}}.accordion-item{background:#fff;border:1px solid #e8e8e9;margin-bottom:20px;box-shadow:0 0 150px #4e43fa0f}.accordion-item:not(:first-of-type){border-top:1px solid #f9efe1}.accordion-header{-webkit-box-shadow:none;box-shadow:none;padding:7px 0;background:#f8f2e4!important}.accordion-button{font-size:20px;font-weight:700;color:#001c3f!important;background:0 0!important}.accordion-button:not(.collapsed){color:#001c3f!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{margin:30px 0;font-size:50px;font-weight:800}.error_page p{width:50%;margin:auto auto 40px;font-weight:500}.section-top{color:#fff;background-color:#0000;background-image:linear-gradient(#001c3fcc,#001c3f80),url(/assets/img/bg/section-top.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding-top:150px;padding-bottom:90px;position:relative}.section-top:before{content:"";pointer-events:none;background:#001c3f66;width:100%;height:100%;position:absolute;top:0;left:0}.section-top-title{z-index:1;position:relative}@media only screen and (width<=480px){.section-top-title{width:100%}}.section-top-title h1{text-transform:capitalize;color:#fff;margin-bottom:10px;font-size:50px;font-weight:700}.section-top-title ul li{display:inline-block;color:#f8f2e4!important}.section-top-title ul li a{font-weight:600;color:#b4822f!important}.section-top-title ul li a:hover{color:#fff!important}.auth-container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.auth-card{background:#fff;border-radius:12px;width:100%;max-width:450px;padding:40px;animation:.5s slideUp;box-shadow:0 10px 40px #0000001a}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-header{text-align:center;margin-bottom:30px;position:relative}.auth-header h2{color:#2d3748;margin:0 0 8px;font-size:28px;font-weight:600}.auth-header p{color:#718096;margin:0;font-size:14px}.back-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:6px;padding:8px 12px;font-size:14px;transition:background .3s;position:absolute;top:-40px;left:0}.back-btn:hover{background:#ffffff4d}.auth-form{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#2d3748;font-size:14px;font-weight:500}.form-group input[type=email],.form-group input[type=text],.form-group input[type=password],.form-group input[type=tel]{border:2px solid #e2e8f0;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .3s}.form-group input[type=email]:focus,.form-group input[type=text]:focus,.form-group input[type=password]:focus,.form-group input[type=tel]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.password-input-group{align-items:center;display:flex;position:relative}.password-input-group input{width:100%}.toggle-password{color:#667eea;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;transition:color .3s;position:absolute;right:12px}.toggle-password:hover{color:#764ba2}.form-options{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.remember-me{color:#4a5568;cursor:pointer;align-items:center;gap:6px;display:flex}.remember-me input[type=checkbox]{cursor:pointer;width:16px;height:16px}.forgot-password{color:#667eea;text-decoration:none;transition:color .3s}.forgot-password:hover{color:#764ba2;text-decoration:underline}.terms-checkbox{color:#4a5568;cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.terms-checkbox input[type=checkbox]{cursor:pointer;width:18px;min-width:18px;height:18px}.auth-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;margin-top:8px;padding:12px 16px;font-size:16px;font-weight:600;transition:all .3s}.auth-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.auth-btn:active{transform:translateY(0)}.auth-divider{color:#cbd5e0;align-items:center;gap:12px;margin:24px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#cbd5e0;flex:1;height:1px}.auth-divider span{color:#718096;font-size:14px;font-weight:500}.demo-credentials{background:#f0f4ff;border:2px solid #667eea;border-radius:8px;margin:20px 0;padding:12px}.demo-title{color:#667eea;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.demo-item{align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.demo-item:last-child{margin-bottom:0}.demo-label{color:#4a5568;min-width:50px;font-weight:600}.demo-item code{color:#667eea;background:#fff;border-radius:4px;flex:1;padding:4px 8px;font-family:Courier New,monospace;font-weight:500}.error-message{color:#742a2a;background:#fed7d7;border:1px solid #fc8181;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px;font-weight:500}.auth-btn:disabled{opacity:.7;cursor:not-allowed}.user-auth{align-items:center;gap:12px;display:flex}.user-info{color:#667eea;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:14px;font-weight:600;overflow:hidden}.user-info-mobile{color:#667eea;border-bottom:1px solid #e2e8f0;padding:12px 0;font-size:14px;font-weight:600;display:block}.mobile-auth-separator{border-top:1px solid #e2e8f0;margin-top:12px}.social-login{gap:12px;margin-bottom:24px;display:flex}.social-btn{cursor:pointer;color:#2d3748;background:#fff;border:2px solid #e2e8f0;border-radius:8px;flex:1;padding:10px 14px;font-size:14px;font-weight:500;transition:all .3s}.social-btn:hover{background:#f7fafc;border-color:#cbd5e0}.google-btn:hover{color:#f1a208;border-color:#f1a208}.github-btn:hover{color:#24292e;border-color:#24292e}.auth-footer{text-align:center;margin-top:20px}.auth-footer p{color:#718096;margin:0;font-size:14px}.auth-link{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s}.auth-link:hover{color:#764ba2;text-decoration:underline}.role-selection-card{max-width:550px}.role-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-top:30px;margin-bottom:30px;display:grid}.role-card{text-align:center;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:24px;transition:all .3s}.role-card:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 5px 20px #667eea33}.role-card.student-role:hover{border-color:#48bb78}.role-card.tutor-role:hover{border-color:#ed8936}.role-card.admin-role:hover{border-color:#9f7aea}.role-icon{margin-bottom:12px;font-size:40px}.role-card h3{color:#2d3748;margin:0 0 8px;font-size:18px;font-weight:600}.role-card p{color:#718096;margin:0;font-size:13px;line-height:1.4}.sign-in-card{max-width:400px}.sign-up-card{max-width:450px}.sign-up-card .auth-header{margin-bottom:25px}@media (width<=480px){.auth-card{padding:24px}.auth-header h2{font-size:24px}.role-options{grid-template-columns:1fr}.role-card{padding:18px}.role-icon{margin-bottom:8px;font-size:32px}.role-card h3{font-size:16px}.form-options{flex-direction:column;align-items:flex-start;gap:12px}.social-login{flex-direction:column}.social-btn{width:100%}}@media (width<=360px){.auth-card{padding:16px}.auth-header h2{font-size:20px}.form-group input,.auth-btn{font-size:16px}}.apply-page{background:linear-gradient(145deg,#5a67d8 0%,#6b46c1 45%,#7c3aed 100%);align-items:flex-start;padding:32px 20px 48px}.apply-page .apply-card{border:1px solid #ffffff40;max-width:640px;padding:0;overflow:hidden;box-shadow:0 25px 50px -12px #312e8173}.apply-card--centered,.apply-login-gate,.apply-status-card{text-align:center;padding:48px 40px}.apply-header{background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:36px 36px 24px}.apply-badge{letter-spacing:.08em;text-transform:uppercase;color:#5a67d8;background:#5a67d81f;border-radius:999px;margin-bottom:12px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.apply-header h2{color:#1a202c;letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:700}.apply-header p,.apply-muted{color:#64748b;margin:0;font-size:15px;line-height:1.5}.apply-user-chip{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #c7d2fe;border-radius:12px;align-items:center;gap:14px;margin:0 36px 8px;padding:14px 18px;display:flex}.apply-user-avatar{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.apply-user-chip strong{color:#1e293b;font-size:15px;display:block}.apply-user-chip span:last-child{color:#64748b;font-size:13px}.apply-form{flex-direction:column;gap:8px;padding:28px 36px 36px;display:flex}.apply-section{margin-bottom:24px}.apply-section--highlight{background:#faf5ff;border:1px solid #e9d5ff;border-radius:12px;padding:20px}.apply-section-title{color:#334155;align-items:center;gap:10px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.apply-step{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.apply-hint{color:#94a3b8;margin:-8px 0 14px;font-size:13px}.apply-role-toggle{grid-template-columns:1fr 1fr;gap:14px;display:grid}.apply-role-option{cursor:pointer;text-align:center;background:#fff;border:2px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;transition:all .25s;display:flex}.apply-role-option:hover{border-color:#a5b4fc;transform:translateY(-2px);box-shadow:0 8px 20px #667eea26}.apply-role-option.active.student{background:linear-gradient(#f0fff4 0%,#fff 100%);border-color:#48bb78;box-shadow:0 8px 24px #48bb7833}.apply-role-option.active.tutor{background:linear-gradient(#fffaf0 0%,#fff 100%);border-color:#ed8936;box-shadow:0 8px 24px #ed893633}.apply-role-icon{font-size:32px;line-height:1}.apply-role-label{color:#1e293b;font-size:17px;font-weight:700}.apply-role-desc{color:#94a3b8;font-size:12px}.apply-field{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.apply-field:last-child{margin-bottom:0}.apply-field label{color:#475569;font-size:13px;font-weight:600}.apply-field input,.apply-field textarea,.apply-form select{resize:vertical;background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.apply-field input:focus,.apply-field textarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 4px #667eea1f}.apply-course-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.apply-course-card{cursor:pointer;text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:all .2s;display:flex;position:relative}.apply-course-card:hover{border-color:#a5b4fc}.apply-course-card.selected{background:linear-gradient(135deg,#eef2ff 0%,#f5f3ff 100%);border-color:#667eea;box-shadow:0 4px 14px #667eea33}.apply-course-icon{font-size:24px}.apply-course-name{color:#1e293b;font-size:14px;font-weight:600;line-height:1.3}.apply-course-check{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.apply-course-card.selected .apply-course-check{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.apply-submit-btn{border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:12px;padding:14px 20px;font-size:16px;text-decoration:none;display:inline-flex}.apply-submit-btn:disabled{box-shadow:none;transform:none}.apply-btn-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite applySpin}@keyframes applySpin{to{transform:rotate(360deg)}}.apply-loader{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.apply-loader-dot{background:#667eea;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite applyBounce}.apply-loader-dot:nth-child(2){animation-delay:.15s}.apply-loader-dot:nth-child(3){animation-delay:.3s}@keyframes applyBounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.apply-status-card .apply-status-icon{color:#fff;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;font-weight:700;display:flex}.apply-status-card h2{color:#1a202c;margin:0 0 8px}.apply-status-details{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:28px 0;padding:20px}.apply-status-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:14px;display:flex}.apply-status-row:last-child{border-bottom:none}.apply-status-row span:first-child{color:#64748b}.apply-status-pill{text-transform:capitalize;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.apply-status-pill.pending{color:#92400e;background:#fef3c7}.apply-status-pill.approved{color:#065f46;background:#d1fae5}.apply-status-pill.rejected{color:#991b1b;background:#fee2e2}.apply-back-home{display:inline-flex}.apply-login-gate .auth-form{text-align:left;margin-top:8px}@media (width<=600px){.apply-header,.apply-form{padding-left:24px;padding-right:24px}.apply-user-chip{margin-left:24px;margin-right:24px}.apply-role-toggle,.apply-course-grid{grid-template-columns:1fr}.apply-card--centered,.apply-login-gate,.apply-status-card{padding:32px 24px}}.dashboard-container{background:#f5f7fa;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:flex}.dashboard-sidebar{color:#fff;z-index:1000;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:250px;height:100vh;padding:0;transition:all .3s;position:fixed;top:0;left:0;overflow-y:auto}.dashboard-sidebar.closed{width:0;padding:0;overflow:hidden}.sidebar-header{border-bottom:2px solid #ffffff1a;justify-content:space-between;align-items:center;padding:30px 20px;display:flex}.sidebar-header h2{margin:0;font-size:22px;font-weight:700}.sidebar-toggle{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:all .3s;display:none}.sidebar-toggle:hover{background:#ffffff4d}.sidebar-nav{flex-direction:column;gap:5px;padding:20px 10px;display:flex}.nav-item{color:#fffc;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:500;transition:all .3s}.nav-item:hover{color:#fff;background:#ffffff26}.nav-item.active{color:#fff;background:#ffffff40}.nav-logout{border-top:1px solid #fff3;margin-top:20px}.nav-logout:hover{background:#e53e3e}.dashboard-main{flex:1;margin-left:250px;padding:30px;transition:margin-left .3s;overflow-y:auto}.dashboard-container:has(.dashboard-sidebar.closed) .dashboard-main{margin-left:0}.mobile-sidebar-toggle{margin-bottom:20px;display:none}.mobile-menu-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .3s}.tab-content{animation:.3s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tab-content h1{color:#2d3748;margin-bottom:30px;font-size:32px;font-weight:700}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px;display:grid}.stat-card{background:#fff;border-radius:12px;padding:24px;transition:all .3s;box-shadow:0 2px 8px #00000014}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}.stat-card h3{color:#718096;margin:0 0 12px;font-size:14px;font-weight:500}.stat-number{color:#2d3748;margin:0 0 8px;font-size:36px;font-weight:700}.stat-change{color:#48bb78;font-size:13px;font-weight:500}.profile-header{background:#fff;border-radius:12px;align-items:center;gap:24px;margin-bottom:30px;padding:30px;display:flex;box-shadow:0 2px 8px #00000014}.profile-avatar{text-align:center;min-width:100px;font-size:80px}.profile-info h2{color:#2d3748;margin:0 0 8px;font-size:28px;font-weight:700}.specialization{color:#667eea;margin:0 0 16px;font-size:16px;font-weight:600}.profile-stats{gap:20px;margin-top:12px;display:flex}.stat{align-items:center;gap:8px;display:flex}.stat-value{color:#2d3748;font-size:16px;font-weight:600}.profile-details{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:30px;display:grid}.detail-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.detail-card h3{color:#2d3748;margin:0 0 16px;font-size:18px;font-weight:600}.detail-item{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.detail-item:last-child{border-bottom:none}.detail-item.bio{flex-direction:column;align-items:flex-start;gap:8px}.detail-item .label{color:#718096;font-size:14px;font-weight:600}.detail-item .value{color:#2d3748;font-weight:500}.detail-item .bio .value{margin-top:8px;line-height:1.6}.courses-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.course-card{background:#fff;border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 2px 8px #00000014}.course-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001f}.course-header{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.course-header h3{color:#2d3748;flex:1;margin:0;font-size:18px;font-weight:600}.status{white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.status.active{color:#22543d;background:#c6f6d5}.status.inactive{color:#742a2a;background:#fed7d7}.course-stats{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;gap:16px;margin:16px 0;padding:12px 0;display:flex}.stat-item{flex:1}.stat-item .label{color:#718096;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.stat-item .value{color:#2d3748;font-size:16px;font-weight:700;display:block}.course-footer{justify-content:space-between;align-items:center;margin:16px 0;font-size:14px;display:flex}.price{color:#667eea;font-size:16px;font-weight:700}.earnings{color:#718096;font-size:12px}.table-responsive{background:#fff;border-radius:12px;overflow:auto hidden;box-shadow:0 2px 8px #00000014}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table thead{background:#f7fafc;border-bottom:2px solid #e2e8f0}.data-table th{text-align:left;color:#4a5568;text-transform:uppercase;padding:16px;font-size:13px;font-weight:600}.data-table td{color:#2d3748;border-bottom:1px solid #e2e8f0;padding:14px 16px}.data-table tbody tr:hover{background:#f7fafc}.name-cell{align-items:center;gap:10px;font-weight:500;display:flex}.name-cell .avatar{text-align:center;min-width:24px;font-size:20px}.progress-bar{background:#e2e8f0;border-radius:3px;width:100%;height:6px;margin-bottom:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);height:100%;transition:width .3s}.progress-text{color:#718096;font-size:12px;font-weight:600}.badge{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.badge.active{color:#22543d;background:#c6f6d5}.badge.inactive{color:#742a2a;background:#fed7d7}.badge.suspended{color:#7c2d12;background:#feebc8}.badge.in-progress{color:#2c5282;background:#bee3f8}.badge.completed{color:#22543d;background:#c6f6d5}.expiry-badge{white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.expiry-badge.active{color:#22543d;background:#c6f6d5}.expiry-badge.expiring-soon{color:#7c2d12;background:#feebc8}.expiry-badge.expired{color:#742a2a;background:#fed7d7}.btn{cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .3s}.btn-primary{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 5px 15px #667eea4d}.btn-secondary{color:#2d3748;background:#e2e8f0}.btn-secondary:hover{background:#cbd5e0}.btn-info{color:#2c5282;background:#bee3f8}.btn-info:hover{background:#90cdf4}.btn-sm{padding:6px 12px;font-size:13px}.btn-xs{padding:4px 8px;font-size:12px}.btn-danger{color:#742a2a;background:#fc8181}.btn-danger:hover{color:#fff;background:#f56565}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.earnings-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px;display:grid}.earnings-card{text-align:center;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.earnings-card h3{color:#718096;margin:0 0 12px;font-size:14px;font-weight:500}.earnings-card .amount{color:#2d3748;margin:0 0 8px;font-size:32px;font-weight:700}.earnings-card .period{color:#a0aec0;font-size:12px}.earnings-breakdown{background:#fff;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 2px 8px #00000014}.earnings-breakdown h3{color:#2d3748;margin:0 0 20px;font-size:18px;font-weight:600}.breakdown-list{flex-direction:column;gap:12px;display:flex}.breakdown-item{background:#f7fafc;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.item-info{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.course-name{color:#2d3748;font-weight:600}.student-count{color:#718096;font-size:12px}.earnings-amount{color:#667eea;font-size:16px;font-weight:700}.activity-list{flex-direction:column;gap:12px;display:flex}.activity-empty{color:#718096;background:#fff;border-radius:8px;margin:0;padding:12px;font-size:14px}.activity-item{background:#fff;border-radius:8px;gap:12px;padding:12px;display:flex}.activity-icon{text-align:center;min-width:32px;font-size:20px}.activity-info p{color:#2d3748;margin:0 0 4px;font-size:14px;font-weight:500}.activity-time{color:#a0aec0;font-size:12px}.overview-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.overview-section h3{color:#2d3748;margin:0 0 20px;font-size:18px;font-weight:600}.modal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:500px;padding:30px;box-shadow:0 10px 40px #0003}.modal-content h2{color:#2d3748;margin:0 0 24px;font-size:24px;font-weight:700}.student-details,.tutor-details{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.student-details p,.tutor-details p{color:#2d3748;margin:0;font-size:14px}.student-details strong,.tutor-details strong{color:#4a5568;font-weight:600}.modal-actions{gap:12px;display:flex}.modal-actions .btn{flex:1}.fee-filters{gap:12px;margin-bottom:24px;display:flex}.filter-btn{color:#4a5568;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-weight:500;transition:all .3s}.filter-btn:hover{color:#667eea;border-color:#667eea}.filter-btn.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000}.fee-date{font-size:13px}.days-remaining{font-weight:600}.days-count{color:#48bb78}.days-count.expired{color:#f56565}.fee-summary{background:#fff;border-radius:12px;margin-top:24px;padding:24px;box-shadow:0 2px 8px #00000014}.fee-summary h3{color:#2d3748;margin:0 0 20px;font-size:18px;font-weight:600}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.summary-card{background:#f7fafc;border-left:4px solid #667eea;border-radius:8px;padding:16px}.summary-card span{color:#718096;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.summary-card p{color:#2d3748;margin:0;font-size:24px;font-weight:700}@media (width<=1024px){.dashboard-sidebar{width:200px}.dashboard-sidebar.closed{width:0}.dashboard-main{margin-left:200px;padding:20px;transition:all .3s}.dashboard-container:has(.dashboard-sidebar.closed) .dashboard-main{margin-left:0}.profile-header{text-align:center;flex-direction:column}.profile-stats{justify-content:center}}@media (width<=768px){.dashboard-container{flex-direction:column}.mobile-sidebar-toggle{display:block}.dashboard-sidebar{z-index:999;width:250px;height:100vh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.dashboard-sidebar.open{transform:translate(0)}.sidebar-toggle{display:flex}.dashboard-main{z-index:1;margin-left:0;padding:16px}.dashboard-container:has(.dashboard-sidebar.closed) .dashboard-main{margin-left:0}.tab-content h1{font-size:24px}.stats-grid,.courses-grid,.profile-details{grid-template-columns:1fr}.table-responsive{overflow-x:auto}.data-table th,.data-table td{padding:10px 12px;font-size:12px}.fee-filters{flex-wrap:wrap}.profile-header{text-align:center;flex-direction:column;gap:16px}}@media (width<=480px){.dashboard-main{padding:12px}.tab-content h1{font-size:20px}.profile-avatar{font-size:60px}.stat-number{font-size:28px}.modal-content{width:95%}.sidebar-header h2{font-size:18px}.sidebar-toggle{width:36px;height:36px;font-size:20px}}
