.navbar,body{position:relative}.navbar.fixed,.sid-bar,.sid-bar-holder{top:0;position:fixed}.feature-list,ul{list-style:none}@font-face{font-family:vazir;src:url("../font/Vazir.ttf") format("truetype"),url("../font/Vazir.woff") format("woff"),url("../font/Vazir.woff2") format("woff2")}:root{--clr-primary:#3589e2;--clr-primary-light:#45aaed;--clr-accent:#ffd166;--clr-white:#f8fafc;--clr-dark:#0d0d1a;--clr-shadow:rgba(0, 0, 0, 0.5);--clr-overlay:rgba(0, 0, 0, 0.7);--swiper-bullet:rgba(255, 209, 102, 0.6);--clr-close-bg:#ffd166;--clr-close-hover:#ffca33;--clr-close-icon:#000;--clr-intro-bg-overlay:rgba(0, 0, 0, 0.6);--clr-intro-video-overlay:rgba(0, 0, 0, 0.5);--clr-intro-video-overlay-hover:rgba(0, 0, 0, 0.7);--clr-intro-accent:#ffd166;--clr-intro-text:rgba(248, 250, 252, 0.9);--clr-services-bg:#33a1e0;--clr-services-text:#ffffff;--clr-services-icon:#ff9800;--clr-footer-bg:#143865;--clr-footer-text:#f0f0f0;--clr-footer-accent:#ffd166;--clr-footer-bottom:#0f2a4d}*{margin:0;padding:0;box-sizing:border-box;font-family:vazir,sans-serif}body{background:#1f88e5;color:var(--clr-white);min-height:100vh;line-height:1.6;text-align:right}body.light-mode,body.light-mode .services{background:radial-gradient(circle at top,#0d0d1a,#365493);color:var(--clr-dark)}.center-title span,.nav-link-sidbar:hover,.navbar__link:hover,.sidbar-title span,.theme-icon svg{color:var(--clr-accent)}body.light-mode .site-footer{background:#07070ee1}body.light-mode .footer-bottom{background:radial-gradient(circle at top,#07070ee1,#000)}a{text-decoration:none;color:inherit}img{width:100%;display:block}.section-center{max-width:1400px;margin:0 auto;width:90vw}.navbar{width:100%;padding:.2rem;background:rgba(0,0,0,.4);box-shadow:0 0 15px var(--clr-shadow);z-index:999;transition:.5s}.navbar__link,.theme-toggle-btn{transition:.3s;color:var(--clr-white)}.navbar.fixed{right:0;left:0;animation:.5s forwards slideDown}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.navbar__center{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.navbar__logo img{width:55px;height:55px;border-radius:50%;object-fit:cover;box-shadow:0 0 10px rgba(255,255,255,.3)}.navbar__toggle{background:0 0;border:none;color:var(--clr-white);font-size:2rem;cursor:pointer}.navbar__links{display:none;flex-direction:column;width:100%;margin-top:.5rem;gap:1rem;text-align:right}.center-title,.sidbar-title{text-align:center}.navbar__link{font-weight:500;padding:.5rem 1rem}.center-title,.close,.honor-item__text b,.honors__title,.red,.sidbar-title,.theme-toggle-btn{font-weight:700}.navbar__controls{display:flex;justify-content:right;align-items:center;gap:1.5rem}.theme-toggle-btn{display:flex;align-items:center;gap:.6rem;background-color:transparent;padding:0 .6rem;border-radius:20px;font-size:.9rem;border:.1rem solid var(--clr-footer-bg);cursor:pointer}.theme-toggle-btn:hover{transform:translateY(-1px) scale(1.05)}.theme-icon-holder{display:flex;align-items:center;gap:.5rem}.theme-icon svg{width:25px;height:25px;display:block}.theme-text{margin:0 0 .4rem;line-height:1}.sid-bar-holder{background:rgba(0,123,200,.3);left:0;width:100%;height:100vh;z-index:10000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s}.sid-bar-holder.active{opacity:1;visibility:visible;pointer-events:auto}.sid-bar{width:70%;height:100vh;right:-800px;background:var(--clr-overlay);transition:.5s;overflow-y:auto}.sid-bar.active{right:0}.center-title-sidbar{background:var(--clr-dark);padding-block:4rem;color:var(--clr-white)}.close-sidebar{position:fixed;top:20px;right:71%;z-index:10001;background:var(--clr-close-bg);border:none;cursor:pointer;width:50px;height:50px;border-radius:50%;display:none;align-items:center;justify-content:center;transition:transform .3s}.close-sidebar svg{width:28px;height:28px;stroke:var(--clr-close-icon)}.close-sidebar:hover{background:var(--clr-close-hover);transform:rotate(90deg) scale(1.2)}.sid-bar-holder.active .close-sidebar{display:flex}.nav-links-sidbar{display:grid}.nav-links-sidbar li{padding:1rem;transition:.3s}.nav-links-sidbar li:hover{background:rgba(255,255,255,.1)}.about-title,.nav-link-sidbar,.services-title{font-size:1.2rem;color:var(--clr-white)}.logo-sidbar{border-radius:50%;width:100px;margin:0 auto .5rem}.center-title{margin-top:1rem;color:var(--clr-white);font-size:2rem;text-shadow:0 3px 10px rgba(0,0,0,.6)}.swiper{width:90%;max-width:1000px;height:500px;margin:3rem auto}.swiper-slide{width:300px;height:400px;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px var(--clr-shadow)}.swiper-slide img{width:100%;height:100%;object-fit:cover}.swiper-button-next,.swiper-button-prev{color:var(--clr-white);background:rgba(255,255,255,.15);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:.3s}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--clr-accent);color:#fff}.swiper-pagination-bullet{background:var(--swiper-bullet);opacity:.7}.swiper-pagination-bullet-active{background:var(--clr-accent);opacity:1}.about-section,.services-section{padding-bottom:2rem;color:var(--clr-white);text-align:center}.about-text,.services-text{text-align:justify;margin-block:2.5rem;font-size:1rem;color:var(--clr-intro-text)}.about-content,.services-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.about-image img,.services-image img{width:90%;border-radius:15px;margin:0 auto;object-fit:cover}.info-title,.services-info{font-size:1.5rem;margin-bottom:1rem;color:var(--clr-white)}.feature-list li,.info-text{color:var(--clr-intro-text)}.info-text{font-size:1rem;text-align:justify;margin-bottom:1.5rem;line-height:1.6}.feature-list{padding:0;margin-bottom:1.5rem}.feature-list li{display:flex;align-items:center;gap:15px;margin-bottom:20px;font-size:16px}.feature-list li::before{content:"✓";display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--clr-accent);border-radius:50%;flex-shrink:0;color:var(--clr-dark)}.btn-about,.btn-services,.btn-videos{display:inline-block;background-color:var(--clr-accent);color:var(--clr-dark);text-align:center;padding:.8rem;border-radius:25px;width:200px;transition:.3s,box-shadow .3s;font-weight:700;font-size:1rem}.btn-about:hover,.btn-services:hover,.btn-videos:hover{box-shadow:1px 3px 15px 3px rgba(255,255,255,.2);transform:translateY(-2px)}@media (max-width:330px){.about-title,.services-title{font-size:1rem}.about-text,.feature-list li,.info-text,.services-text{font-size:.8rem}.info-title{font-size:1.4rem}}@media (min-width:991px){.about-content,.services-content{flex-direction:row;gap:5rem;align-items:center;text-align:right;justify-content:center}.about-image img,.services-image img{width:500px;height:350px}.about-info,.services-info{max-width:800px}.about-text,.services-text{text-align:center;font-size:1.2rem}}.intro-course,.video-overlay{width:100%;justify-content:center}.intro-course{min-height:85vh;background:var(--clr-intro-bg-overlay) url("../images/bg-Tourist-Moments.webp") center/cover no-repeat;background-blend-mode:multiply;background-attachment:fixed;display:flex;align-items:center;padding:4rem 1rem}.intro-course__container{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:1100px;width:100%}.intro-course__video-wrapper{position:relative;width:100%;height:400px;max-width:600px;aspect-ratio:16/9;border-radius:25px;overflow:hidden;box-shadow:0 0 30px rgba(0,0,0,.6)}.intro-course__video{width:100%;height:100%;object-fit:cover;display:block}.video-overlay{position:absolute;top:0;left:0;height:100%;display:flex;align-items:center;pointer-events:none}.video-play-btn{pointer-events:auto;font-size:3rem;color:var(--clr-intro-accent);background:var(--clr-intro-video-overlay);border:none;border-radius:50%;width:80px;height:80px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.3s}.video-play-btn:hover{background:var(--clr-intro-video-overlay-hover)}.intro-course__text__holder{display:flex;flex-direction:column;gap:3rem}.intro-course__text{flex:1;max-width:500px;text-align:justify}.red{color:#d32f2f}.intro-course__text h4{text-align:center;font-size:1.33rem;margin-bottom:1rem;color:var(--clr-intro-accent)}.intro-course__text p{line-height:1.8;color:var(--clr-intro-text)}.btn-videos{margin:0 auto;font-size:.9rem}@media (max-width:650px){.intro-course__video-wrapper{height:auto;max-width:100%;border-radius:15px}.intro-course__video{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}}@media (max-width:768px){.swiper{width:100%;max-width:1000px;height:500px;margin:3rem auto 0}.swiper-slide{width:240px;height:350px}.swiper-button-next,.swiper-button-prev,.swiper-pagination{transform:translateY(-50px)!important}.video-play-btn{font-size:3rem;width:80px;height:80px}}.modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.9);justify-content:center;align-items:center;z-index:9999;padding:1rem}.modal video{width:90%;max-width:900px;border-radius:10px;outline:0;box-shadow:0 0 25px rgba(0,0,0,.6)}.close{position:absolute;top:40px;left:30px;font-size:1.6rem;color:rgba(255,0,0,.8);cursor:pointer;background:rgba(255,255,255,.4);border-radius:50%;width:40px;height:40px;line-height:40px;text-align:center;transition:background .3s,color .3s;z-index:10}.honor-item__text b,.honors,.honors__title{color:var(--clr-services-text)}.btn-gallery,.contact-item:first-child p{font-size:.8rem}.contact-item,.footer-text,.honors__description{line-height:1.8}.honor-item__text p,.honors__description{text-align:justify;color:var(--clr-services-text)}.honors{padding-block:4rem}.honors__container{width:90%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.honors__image{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.honors__image img{border-radius:30px 0;height:400px;max-width:300px;display:block;object-fit:cover}.btn-gallery{padding:.8rem 0;width:150px}.honors__title{font-size:1.5rem;margin-block:1.5rem}.honors__list{margin-top:3rem}.honor-item{display:flex;align-items:center;gap:1.5rem;margin-top:2.5rem}.honor-item__icon{width:60px;color:var(--clr-services-icon,#ff9800)}.footer-title,.site-footer{color:var(--clr-footer-text)}.icon-honors-1{width:65px;height:50px}.icon-honors-2{width:65px;height:65px}.honor-item__text b{display:block;margin-bottom:.5rem;font-size:1.05rem}@media (max-width:330px){.honors__title{font-size:1.3rem}.honor-item__text p,.honors__description{font-size:.8rem}.honor-item__text b{font-size:1rem}}@media (min-width:992px){.navbar__toggle{display:none}.navbar__links{display:flex!important;flex-direction:row;gap:2.5rem;width:auto;margin-top:0}.navbar__link{padding:0}.navbar__controls{flex-direction:row-reverse}.intro-course__container{flex-direction:row;align-items:center;justify-content:space-between;gap:5rem}.honors__container{flex-direction:row-reverse;justify-content:center;align-items:flex-start;gap:4rem}.honors__image{flex:1}.honors__content{flex:2}}.site-footer{background:var(--clr-footer-bg);padding-top:2rem}.footer-container{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:300px;margin:0 auto}.footer-block{padding:.5rem}.footer-title{font-size:1.3rem;margin-bottom:.5rem;text-align:right}.contact-link:hover,.highlight,.nav-links-footer a:hover{color:var(--clr-footer-accent)}.footer-block hr{border:0;border-top:1px solid rgba(255,255,255,.2);margin:.5rem 0 1rem;max-width:20rem}.footer-text{color:rgba(255,255,255,.85);text-align:justify;max-width:20rem}.contact-list{display:flex;flex-direction:column;gap:.8rem}.contact-item{display:flex;align-items:center;gap:.8rem;max-width:20rem}.icon{width:1.3rem;height:1.3rem;fill:var(--clr-footer-accent)}.contact-link,.nav-links-footer a{color:inherit;text-decoration:none;transition:.2s}.social-list{display:flex;align-items:center;gap:1.5rem}.social-list img{width:80px;border-radius:15px}.social-link{display:inline-flex;width:2.2rem;height:2.2rem;justify-content:center;align-items:center;border-radius:8px;background:rgba(255,255,255,.05);transition:.2s}.social-link:hover{transform:translateY(-3px);background:rgba(255,255,255,.15)}.nav-links-footer{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.footer-bottom{margin-top:1.5rem;text-align:center;background:radial-gradient(circle at top,var(--clr-footer-bottom),var(--clr-footer-bg));padding:1rem .5rem}.footer-copy{font-size:.95rem;color:rgba(255,255,255,.75)}@media (min-width:768px){.navbar{padding:1rem 2rem}.center-title{margin-top:2rem}.footer-container{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:1800px}}@media (min-width:1200px){.footer-container{grid-template-columns:repeat(4,1fr)}}