.loading-wrapper{display:flex;justify-content:center;align-items:center;background-color:#f5f8fd;height:100vh;width:100%}.loading{color:#000;font-family:Poppins,"sans-serif";letter-spacing:3px}.profile-container{margin-top:20px;width:100%;padding:100px 140px 20px}.profile-and-video{width:100%;display:flex;flex-direction:row;gap:50px}.profile{padding:40px 50px;height:450px;border:3px solid #e1e8ed;border-radius:18px;width:100%;max-width:1200px;box-shadow:0 4px 8px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1)}.teacher{display:flex;align-items:center;gap:20px;width:100%}.teacher-icon{width:120px;height:120px;border-radius:50%;background-color:#ccc}.teacher-icon-image{width:100%;height:100%;object-fit:contain;border-radius:50%}.teacher-introduction{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px}.name{font-weight:700;font-size:20px}.name,.proficiency{font-family:Poppins,"sans-serif"}.proficiency{font-size:18px;font-weight:500;color:#4f5153}.interests{display:flex;gap:14px;flex-wrap:wrap}.interest{padding:4px 10px;border:3px solid #e1e8ed;font-size:15px;font-weight:500;color:#000;border-radius:5px;font-family:Poppins,"sans-serif"}.lang-and-proficiency-row{display:flex;align-items:center;gap:80px;padding:20px 20px 20px 40px}.language-and-proficiency-arr{display:flex;gap:20px}.language-and-proficiency{display:flex}.lang-name{color:#000;font-size:18px}.lang-name,.lang-proficiency{font-family:Poppins,"sans-serif";font-weight:500}.lang-proficiency{color:#169fed;font-size:16px;margin-top:-5px}.about-teacher{font-family:Poppins,"sans-serif";font-weight:500;width:100%;padding:20px 0}.position-rel{position:relative}.book-and-msg-r{border-top:3px solid #e1e8ed;margin-left:-50px;margin-right:-50px}.lessons-and-amount{display:flex;flex-direction:column;align-items:flex-start;padding-left:60px;padding-top:30px}.lessons-from{color:#898080;font-size:15px}.amount,.lessons-from{font-family:Poppins,"sans-serif"}.amount{color:#000;font-weight:600;font-size:20px}.book-and-msg-buttons{position:absolute;right:5px;bottom:5px;display:flex;gap:20px;padding-right:60px}.book-btn,.message-btn{border-radius:12px;width:170px;height:50px;font-size:18px;font-family:Poppins,"sans-serif";outline:none;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1)}.message-btn:hover{background-color:#0f8bb7;color:#fff}.book-btn:hover,.message-btn:hover{border:3px solid #0f8bb7;transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.15);transition:all .3s ease}.book-btn:hover{background-color:#fff;color:#0f8bb7;font-weight:700}.book-btn{background-color:#169fed;color:#fff;content:"Book"}.book-btn,.message-btn{border:3px solid #169fed}.message-btn{color:#169fed;background-color:#fff}.book-btn:focus,.message-btn:focus{outline:none}.mobile-interests-row,.mobile-speaks-row{display:none}.video-wrap{background-color:#000;max-width:600px;height:450px;box-shadow:0 4px 8px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1)}.video,.video-wrap{width:100%;border-radius:14px}.video{height:100%;object-fit:contain;border:none}.mobile-interests,.mobile-speaks{font-size:16px;color:#4f5153;font-family:Poppins,"sans-serif";font-weight:500;width:25%}.mobile-interests-arr,.mobile-speaks-arr{display:flex;gap:6px;flex-wrap:wrap;width:75%}.mobile-interest,.mobile-speak{padding:3px 10px;border:3px solid #e1e8ed;font-size:15px;font-weight:600;color:#000;border-radius:8px;font-family:Poppins,"sans-serif"}@media screen and (max-width:1200px){.profile-and-video{flex-direction:column-reverse}.profile{padding:50px 40px;height:380px}.profile-container{padding:50px 30px}.teacher-icon{width:100px;height:100px}.teacher-introduction{gap:2px}.interests{display:none}.lang-and-proficiency-row{gap:20px;padding-left:25px}.scholar-icon{width:40px;height:40px}.about-teacher{display:none}.mobile-interests-row,.mobile-speaks-row{display:flex;width:100%}.mobile-speaks-row{margin-bottom:15px}.mobile-language-row{margin-bottom:20px}.book-and-msg-r{display:none}.book-and-msg-buttons{position:fixed;flex-direction:row-reverse;background-color:#fff;padding:20px 30px;width:100%;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:999}.book-btn{width:70%;height:70px;font-weight:700;box-shadow:0 10px 20px rgba(0,0,0,.5),0 6px 10px rgba(0,0,0,.3);letter-spacing:2px}.book-btn:after{content:" Lesson";word-spacing:3px}.message-btn{width:30%;height:70px;font-weight:700;box-shadow:0 10px 20px rgba(0,0,0,.5),0 6px 10px rgba(0,0,0,.3);border:1px solid #ccc;letter-spacing:1px}.lessons-and-amount{display:none}.video-wrap{width:100%;max-width:100%;height:220px}.vid{width:100%;height:100%;border-radius:14px;object-fit:contain}.play-paus{position:absolute;top:50%;left:50%;cursor:pointer}}@media screen and (max-width:600px){.profile-container{padding:50px 30px}.profile{padding:30px 20px;height:340px}.teacher-icon{width:80px;height:80px}.language-and-proficiency-arr{gap:20px;flex-wrap:wrap}.name{font-size:18px}.proficiency{font-size:16px}.lang-name{font-size:15px}.lang-proficiency{font-size:13px}}@media screen and (max-width:430px){.video-wrap{height:180px}.profile-and-video{gap:20px}.profile{padding:10px;height:280px;overflow-y:hidden}.profile-container{padding:50px 20px 60px}.lang-and-proficiency-row{padding:10px 10px 10px 25px}.mobile-interests,.mobile-speaks{font-size:16px;min-height:25px}.mobile-interest,.mobile-speak{font-size:11px;padding:1px 5px;border-radius:5px;height:25px}.book-btn,.message-btn{height:50px}}.about-me-loading-wrapper{width:100%;padding-top:50px}.about-me-loading{color:grey;font-family:Poppins,"sans-serif";letter-spacing:2px}.about-me-container{width:100%;max-width:1200px}.about-me-detail{margin:50px 0}.about-me-title{color:grey;font-size:14px;font-weight:600;font-family:Poppins,"sans-serif"}.about-me-title-value{font-family:Poppins,"sans-serif";padding-top:14px}.about-me-interests{display:flex;gap:14px;flex-wrap:wrap;padding-top:15px}.about-me-interest{padding:4px 10px;border:3px solid #e1e8ed;font-size:15px;font-weight:500;color:#000;font-family:Poppins,"sans-serif";border-radius:5px}.scholar-icon{width:40px;height:40px}.about-me-language-and-proficiency-arr{display:flex;gap:20px;padding-top:15px}.about-me-language-and-proficiency{display:flex;font-family:Poppins,"sans-serif"}.about-me-lang-name{color:#000;font-size:18px}.about-me-lang-name,.about-me-lang-proficiency{font-weight:500;font-family:Poppins,"sans-serif"}.about-me-lang-proficiency{color:#169fed;font-size:16px;margin-top:-5px}@media screen and (max-width:1400px){.about-me-lang-name{font-size:16px}.about-me-lang-proficiency{font-size:14px}}.my-resume-loading-wrapper{width:100%;padding-top:50px}.my-resume-loading{color:grey;font-family:Poppins,"sans-serif";letter-spacing:2px}.my-resume-container{width:100%;max-width:1200px}.my-resume-title{color:grey;font-size:14px;font-weight:600;margin:65px 0 30px;font-family:Poppins,"sans-serif"}.my-resume-cert,.my-resume-row-one{color:grey;margin-bottom:8px;font-weight:700;font-size:17px;font-family:Poppins,"sans-serif";white-space:normal,}.my-resume-cert{margin-bottom:13px;white-space:normal}.my-resume-row-two{font-weight:400;font-size:17px}.my-resume-row-items{display:flex;align-items:center;gap:15px;margin-bottom:60px}.my-resume-arr-items{margin-top:20px}@media screen and (max-width:1400px){.my-resume-container{padding-bottom:50px}.my-resume-row-one{font-size:15px;margin-bottom:5px}.my-resume-cert,.my-resume-row-two{font-size:15px}}.lesson-packages-loading-wrapper{width:100%;padding-top:50px}.lesson-packages-loading{color:grey;font-family:Poppins,"sans-serif";letter-spacing:2px}.lesson-packages-wrapper{padding-top:20px}.lesson-packages-card{border:3px solid #e1e8ed;border-radius:20px;padding:50px 40px;width:100%;max-width:1200px;margin:60px 0;background-color:#f2f2f2}.lesson-type{color:grey;font-weight:700;font-size:18px}.lesson-desc,.lesson-type{font-family:Poppins,"sans-serif";padding-bottom:30px}.continue-btn-wrapper{display:flex;justify-content:flex-end}.continue-btn{background-color:#169fed;color:#fff;border-radius:25px;padding:12px 32px;outline:none;border:2px solid #169fed;font-family:Poppins,"sans-serif";transition:all .3s ease}.continue-btn:hover{background-color:#0f8bb7;color:#fff;border-color:#0f8bb7;transform:scale(1.04);box-shadow:0 4px 12px rgba(0,0,0,.1)}.continue-btn:focus{outline:none}@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");.reviews-loading-wrapper{width:100%;padding-top:50px}.reviews-loading{color:grey;font-family:Poppins,"sans-serif";letter-spacing:2px}.reviews-row-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:60px;width:100%}.review-card{border:3px solid #e1e8ed;padding:30px;display:flex;border-radius:18px;gap:10px;flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 10px);max-width:45%;background-color:#f2f2f2;margin-bottom:10px}.review-image-wrapper{width:90px;height:90px;border-radius:50%;object-fit:contain}.review-image{width:100%;height:100%;border-radius:50%}.review-content{width:90%}.review-name{font-family:Poppins,"sans-serif";margin-bottom:6px;font-weight:700;font-size:20px}.review-completed-lessons{color:grey;font-size:16px;margin-bottom:12px}.review-completed-lessons,.review-date,.review-text{font-weight:400;font-family:Poppins,"sans-serif"}.review-date{display:flex;justify-content:flex-end;font-size:16px;color:grey}@media screen and (max-width:1400px){.reviews-row-container{gap:40px}.review-card{max-width:100%;flex-grow:0;flex-shrink:1;flex-basis:calc(100%)}.review-image-wrapper{width:70px;height:70px}}.tabs-container{padding:40px 140px 100px}.for-tabs{display:flex;border-bottom:4px solid #e1e8ed;gap:20px}.for-tab{color:grey;font-size:20px;font-family:Poppins,"sans-serif";height:100%;cursor:pointer;padding-bottom:9px;text-align:center;min-width:200px;margin-bottom:-4px}.for-tab:hover{border-bottom:5px solid #1177b2}.extra-width{min-width:260px}.tab-click{border-bottom:5px solid #1177b2}@media screen and (max-width:1400px){.tabs-container{padding:0 30px}.for-tabs{overflow-x:auto;white-space:no-wrap;scrollbar-width:none}}@media screen and (max-width:600px){.for-tab{font-size:17px;min-width:150px}}@media screen and (max-width:430px){.for-tab{min-width:130px;margin-bottom:-5px}.extra-width{min-width:180px}}*{margin:0;padding:0;box-sizing:border-box}.container{width:100%}