.file-section-nav{display:flex;gap:30px;padding:20px;background:#f8f8f8;border-radius:10px;margin-bottom:40px;justify-content:center;flex-wrap:wrap;position:sticky;top:0;z-index:100;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.file-section-nav .nav-item{display:flex;align-items:center;gap:10px;padding:10px 20px;background:white;border-radius:8px;text-decoration:none;color:#333;font-weight:500;transition:all 0.3s ease;border:2px solid transparent}.file-section-nav .nav-item:hover{background:#fff;border-color:#ffa500;transform:translateY(-2px);box-shadow:0 3px 10px rgba(0,0,0,0.1)}.file-section-nav .nav-item.active{background:#ffa500;color:white;border-color:#ffa500}.file-section-nav .nav-item img{width:24px;height:24px;object-fit:contain;filter:grayscale(100%);transition:filter 0.3s ease}.file-section-nav .nav-item:hover img,.file-section-nav .nav-item.active img{filter:grayscale(0%)}@media (max-width:768px){.file-section-nav{gap:15px;padding:15px}.file-section-nav .nav-item{padding:8px 15px;font-size:14px}.file-section-nav .nav-item img{width:20px;height:20px}}@media (max-width:480px){.file-section-nav .nav-item span{display:none}.file-section-nav .nav-item{padding:10px}}.file-section-container{scroll-margin-top:100px}.file-section-container{margin-bottom:50px;background:#fff;border-radius:10px;padding:20px}.file-section-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.section-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.section-icon img{width:100%;height:100%;object-fit:contain}.file-section-header h3{margin:0;font-size:20px;color:#333;flex:1}.file-listing{display:flex;flex-direction:column}.file-table-header{display:none;padding:12px 15px;border-bottom:2px solid #eee;font-weight:600;color:#666;font-size:14px;text-transform:uppercase;background:#f8f8f8;border-radius:8px 8px 0 0;margin-bottom:10px}.file-item{display:flex;align-items:center;padding:15px;border:1px solid #eee;border-radius:8px;margin-bottom:10px;transition:all 0.3s ease;background:#fafafa}.file-item:hover{background:#fff;border-color:#ddd;transform:translateY(-1px)}.col-name{flex:2;display:flex;align-items:center;gap:12px;min-width:0}.col-type{flex:0 0 120px;display:flex;align-items:center}.col-size{flex:0 0 100px;display:flex;align-items:center}.col-date{flex:0 0 120px;display:flex;align-items:center}.col-action{flex:0 0 50px;display:flex;justify-content:center}.file-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.file-icon img{width:100%;height:100%;object-fit:contain}.file-name{font-size:15px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-type,.file-size,.file-date{font-size:14px;color:#666}.mobile-meta{display:none;font-size:12px;color:#777;margin-top:8px;padding-left:52px}.file-download{width:36px;height:36px;background:#ffa500;border-radius:6px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all 0.3s ease}.file-download:hover{background:#ff8c00;transform:scale(1.05)}.file-download .dashicons{color:white;font-size:16px;width:16px;height:16px}@media (min-width:769px){.file-table-header{display:flex;align-items:center}.file-table-header .col-name{padding-left:52px}}@media (max-width:980px) and (min-width:769px){.col-type{flex:0 0 100px}.col-size{flex:0 0 80px}.col-date{display:none}.file-table-header .col-date{display:none}}@media (max-width:768px){.file-section-container{padding:15px}.file-table-header{display:none}.file-item{padding:12px;flex-wrap:wrap;position:relative}.col-name{flex:1 1 100%;margin-bottom:0}.col-type,.col-size,.col-date{display:none}.col-action{position:absolute;right:12px;top:50%;transform:translateY(-50%);flex:none;display:flex}.mobile-meta{display:block;flex:1 1 100%}.file-icon{width:35px;height:35px}.file-name{font-size:14px;padding-right:50px}.file-download{width:32px;height:32px}}@media (max-width:480px){.file-item{padding:10px}.file-icon{width:30px;height:30px}.file-name{font-size:13px}.mobile-meta{font-size:11px;padding-left:42px}}#top-menu li li a{padding:6px 20px;width:240px}.nav li ul{width:260px}.simcal-default-calendar-list dt.simcal-day-label{border-bottom:1px solid #4285F4!important}.simcal-default-calendar-list dt.simcal-day-label>span{background:#4285F4!important}.et_pb_portfolio .et_pb_portfolio_filters{text-align:center;margin-bottom:30px;border-bottom:1px solid #f0f0f0}.et_pb_portfolio .et_pb_portfolio_filters ul{display:inline-flex;gap:40px;border:none}.et_pb_portfolio .et_pb_portfolio_filters li{background:none!important;border:none!important;padding:15px 0!important;position:relative}.et_pb_portfolio .et_pb_portfolio_filters li a{color:#666!important;font-size:16px!important;font-weight:400!important;text-decoration:none!important}.et_pb_portfolio .et_pb_portfolio_filters li.et_pb_portfolio_filter_active{color:#FF9800!important}.et_pb_portfolio .et_pb_portfolio_filters li.et_pb_portfolio_filter_active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#FF9800}.et_pb_portfolio_item{background:white!important;border-radius:8px!important;box-shadow:0 2px 10px rgba(0,0,0,0.1)!important;overflow:hidden!important;padding-bottom:80px}.et_pb_portfolio_item .et_pb_module_header,.et_pb_portfolio_item h2{padding:10px}.portfolio_orange .et_pb_portfolio_item,.portfolio_blue .et_pb_portfolio_item,.portfolio_green .et_pb_portfolio_item,.portfolio_red .et_pb_portfolio_item,.portfolio_purple .et_pb_portfolio_item{position:relative}.portfolio_orange .et_pb_portfolio_item::after{content:'APPLY ›';position:absolute;bottom:10px;left:20px;right:20px;background:#FF9800;color:white;padding:6px;text-align:center;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;z-index:10}.portfolio_blue .et_pb_portfolio_item::after{content:'APPLY ›';position:absolute;bottom:10px;left:20px;right:20px;background:#4285F4;color:white;padding:6px;text-align:center;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;z-index:10}.portfolio_green .et_pb_portfolio_item::after{content:'APPLY ›';position:absolute;bottom:10px;left:20px;right:20px;background:#34A853;color:white;padding:6px;text-align:center;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;z-index:10}.portfolio_red .et_pb_portfolio_item::after{content:'APPLY ›';position:absolute;bottom:10px;left:20px;right:20px;background:#F14336;color:white;padding:6px;text-align:center;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;z-index:10}.portfolio_purple .et_pb_portfolio_item::after{content:'APPLY ›';position:absolute;bottom:10px;left:20px;right:20px;background:#887BF6;color:white;padding:6px;text-align:center;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;z-index:10}.portfolio_orange .et_pb_portfolio_item:hover::after{background:#E68900;transform:translateY(-2px)}.portfolio_red .et_pb_portfolio_item:hover::after{background:#d63a2e;transform:translateY(-2px)}.portfolio_purple .et_pb_portfolio_item:hover::after{background:#6f62d9;transform:translateY(-2px)}.portfolio_orange .et_pb_portfolio_item .et_pb_portfolio_description,.portfolio_blue .et_pb_portfolio_item .et_pb_portfolio_description,.portfolio_green .et_pb_portfolio_item .et_pb_portfolio_description,.portfolio_red .et_pb_portfolio_item .et_pb_portfolio_description,.portfolio_purple .et_pb_portfolio_item .et_pb_portfolio_description{padding-bottom:70px!important}#info-block{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.info-item{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.info-item:last-child{border-bottom:none;padding-bottom:0}.info-item:first-child{padding-top:0}.info-icon{width:24px;height:24px;color:#FF9900;margin-right:15px;flex-shrink:0}.info-icon svg{width:100%;height:100%}.info-content{display:flex;justify-content:space-between;align-items:center;width:100%}.info-label{color:#666;font-size:14px;font-weight:400}.info-value{color:#999;font-size:14px;font-weight:400}@media (max-width:768px){#info-block{padding:15px}.info-item{padding:10px 0}.info-icon{width:20px;height:20px;margin-right:12px}.info-label,.info-value{font-size:13px}}#lessons-block{max-width:100%;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.lessons-header{background-color:#6b6b6b;color:white;padding:15px 20px;margin:0}.lessons-header h3{margin:0;font-size:16px;font-weight:900;color:#fff}.lessons-list{background:white}.lesson-item{display:flex;align-items:center;padding:15px 20px;border-bottom:1px solid #e0e0e0;transition:background-color 0.2s ease}.lesson-item:last-child{border-bottom:none}.lesson-item:hover{background-color:#f8f9fa;cursor:pointer}.lesson-item:nth-child(even){background-color:#f5f5f5}.lesson-item:nth-child(even):hover{background-color:#eeeeee}.lesson-number{color:#888;font-weight:500;margin-right:20px;min-width:20px;font-size:14px}.lesson-title{color:#333;font-size:14px;line-height:1.4}@media (max-width:768px){.lessons-header{padding:12px 15px}.lesson-item{padding:12px 15px}.lesson-number{margin-right:15px;min-width:15px}.lesson-title{font-size:13px}}#logo{max-height:100%}#profile-slider{max-width:800px;margin:0 auto;position:relative;padding:20px;border-radius:10px}.slider-container{display:flex;align-items:center;position:relative}.slider-wrapper{flex:1;overflow:hidden;border-radius:10px}.slides{display:flex;width:300%;transition:transform 0.5s ease}.slide{width:33.333%;display:none;justify-content:center}.slide.active{display:flex}.profile-card{background:white;padding:30px 40px;border-radius:10px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,0.1);min-height:300px;display:flex;flex-direction:column;justify-content:center;max-width:300px;margin:0 auto}.avatar{width:120px;height:120px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:4px solid #fff;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.avatar img{width:100%;height:100%;object-fit:cover}.profile-card h3{font-size:18px;color:#333;margin-bottom:15px;font-weight:600}.profile-card p{margin:8px 0;font-size:14px;color:#666;line-height:1.4}.instructor-name{font-weight:500;color:#333!important;font-size:16px!important}.nav-btn{background:rgba(0,0,0,0.5);color:white;border:none;width:50px;height:50px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.3s ease;margin:0 15px}.nav-btn:hover{background:rgba(0,0,0,0.7)}.prev-btn{margin-right:15px}.next-btn{margin-left:15px}.dots-container{text-align:center;margin-top:20px}.dot{height:12px;width:12px;margin:0 5px;background-color:#bbb;border-radius:50%;display:inline-block;cursor:pointer;transition:background-color 0.3s ease}.dot:hover,.dot.active{background-color:#717171}@media (max-width:768px){#profile-slider{padding:15px}.profile-card{padding:20px;min-height:250px}.avatar{width:100px;height:100px}.nav-btn{width:40px;height:40px;font-size:18px;margin:0 10px}.profile-card h3{font-size:16px}.profile-card p{font-size:13px}}#blog-list{max-width:100%}#blog-list .blog-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e5e5e5}#blog-list .blog-item:last-child{border-bottom:none}#blog-list .blog-title{color:#333;text-decoration:none;font-size:16px;font-weight:400;flex-grow:1;line-height:1.4}#blog-list .blog-title:hover{color:#007cba}#blog-list .blog-date{color:#888;font-size:14px;margin-left:20px;white-space:nowrap}#blog-list .blog-date::before{content:"📅 ";margin-right:5px}@media (max-width:768px){#blog-list .blog-item{flex-direction:column;align-items:flex-start}#blog-list .blog-date{margin-left:0;margin-top:5px}}