@keyframes smoothScroll{0%{transform:translateY(-40px)}100%{transform:translateY(0px)}}.dots_loading{margin:auto;width:56px;height:26.9px;background:radial-gradient(circle closest-side, #007377 90%, transparent 0) 0% 50%,radial-gradient(circle closest-side, #007377 90%, transparent 0) 50% 50%,radial-gradient(circle closest-side, #007377 90%, transparent 0) 100% 50%;background-size:calc(33.33333333%) 13.4px;background-repeat:no-repeat;animation:dots-7ar3yq 1s infinite linear}@keyframes dots-7ar3yq{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}.container-small{width:911px;max-width:911px}.container-med-small{width:950px;max-width:950px;margin:auto}.width_small_data{width:952px}.container-meduim{width:1224px;max-width:1224px;margin:auto}.container-med{width:1197px;max-width:1197px;margin:auto}@media screen and (max-width:1260px){.container-meduim{width:100%;padding:0 20px}}@media screen and (max-width:1024px){.container-small{width:100%;padding:0 20px}}body.no-scroll{overflow-y:hidden !important}h1{font-size:60px;line-height:70px;text-align:center;padding-top:75px;position:relative;z-index:-1}.subtitle{text-align:center;padding-top:20px;position:relative;z-index:-1}.subtitle h2{font-size:42px;line-height:42px;font-weight:400;color:#00b3aa !important}.explanation{font-size:24px;line-height:29.76px;font-weight:400;text-align:center;padding-top:50px;padding-bottom:50px}.content{font-size:24px;line-height:29.76px;font-weight:400;text-align:center;padding-top:50px;padding-bottom:50px}.categories{display:flex;font-size:18px;line-height:21.6px;font-weight:700;gap:15px;justify-content:center}.categories .category{padding:16.84px 32.26px;border-radius:148.42px;min-width:217px;text-align:center;cursor:pointer;transition:all .3s ease}.categories .category:hover{color:#fff;background-color:var(--category-color) 66}.categories #turkiz{border:2px solid #00b3aa;color:#00b3aa}.categories #grey{border:2px solid #7f9597;color:#7F9597}.categories #green{border:2px solid #007a82;color:#007a82}.categories #black{border:2px solid #333f47;color:#333f47}.categories .turkiz{background-color:#00b3aa;color:white !important}.categories .grey{background-color:#7F9597;color:white !important}.categories .green{background-color:#007a82;color:white !important}.categories .black{background-color:#333f47;color:white !important}.program{display:flex;justify-content:space-between;padding:45px 0px 90px}.program.two_years{justify-content:space-evenly}.program .column_year{width:461px}.program .column_year .year{height:55px;background-color:#e8f7f8;display:flex;justify-content:center;align-items:center;margin:0px 3px}.program .column_year .year h3{font-size:20px !important;line-height:16px;font-weight:700}.program .column_year .semesters{display:flex;justify-content:space-between;padding-bottom:10px}.program .column_year .semesters .semester{text-align:center;color:#00857A}.program .column_year .semesters .column_semester{max-width:215px;display:flex;flex-direction:column;gap:15px;padding-top:25px;margin:0px 5px;width:-webkit-fill-available}.program .column_year .semesters h4{font-size:unset !important}.program .column_year .course_bubble{position:relative}.program .column_year .course_bubble .bubble{position:absolute;bottom:calc(100% + 5px);display:none;justify-content:center;align-items:center;width:100%}.program .column_year .course_bubble .bubble span{position:absolute;color:white;font-size:12px;font-weight:700;height:100%}.program .column_year .course_bubble .show{display:flex}.program .column_year .course_bubble .course{border:1px solid rgba(51,63,71,0.3);border-radius:4px;font-size:16px;line-height:15.36px;font-weight:400;padding:8px 14px;cursor:pointer;transition:background-color .3s ease}.program .column_year .course_bubble .course:hover{background-color:var(--category-color) 66}.program .column_year .course_bubble .turkiz{background-color:rgba(0,179,170,0.2)}.program .column_year .course_bubble .grey{background-color:rgba(127,149,151,0.2)}.program .column_year .course_bubble .green{background-color:rgba(0,122,130,0.2)}.program .column_year .course_bubble .black{background-color:rgba(51,63,71,0.2)}.program .column_year .course_bubble .prerequisite{background-color:rgba(0,79,255,0.1)}.program .column_year .two_semesters_courses{display:flex;flex-direction:column;gap:15px;justify-content:center}.program .column_year .two_semesters_courses .course{text-align:center}.program .column_year .two_semesters{width:100%;display:flex}.program .column_year .two_semesters.first{justify-content:start}.program .column_year .two_semesters.last{justify-content:end}.program .column_year .two_semesters .semesters_A_B,.program .column_year .two_semesters .semesters_B_C{margin:0 5px;padding-bottom:15px;display:flex;flex-direction:column;gap:15px}.program .column_year .two_semesters .semesters_A_B .course,.program .column_year .two_semesters .semesters_B_C .course{text-align:center}a.arrow_up{border:1px solid #007a82;border-radius:50px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;position:fixed;bottom:65px;left:20px;z-index:10;background-color:white}a.arrow_up img{transform:rotate(180deg)}body.popup-open{overflow-y:auto}.popup-modal{display:none;position:fixed;z-index:99;left:0;top:100px;width:100%;height:100%;background-color:rgba(0,0,0,0.5);overflow-y:auto}.popup-content{background-color:#fefefe;margin:5% auto;border:1px solid #888;width:830px;height:70vh;border-radius:12px;overflow:auto}.popup-content::-webkit-scrollbar{width:3px}.popup-content::-webkit-scrollbar-track{background:transparent}.popup-content::-webkit-scrollbar-thumb{background-color:#8b8bab;border-radius:0;border:0 solid #a2b1b3}.popup-content .top{height:160px;background-color:#e8f7f8;padding-right:55px;position:relative;border-radius:12px 12px 0px 0px;position:sticky;top:0}.popup-content .close{position:absolute;top:25px;left:25px;width:25px;height:25px}.popup-content .course_name{height:100%;display:flex;align-items:center;font-size:40px;line-height:33.97px;font-weight:400}.popup-content .bottom{padding:35px 55px 65px}.popup-content .bottom .sub{font-size:20px;line-height:16px;font-weight:700;color:#00b3aa}.popup-content .bottom .prerequisites{padding-bottom:35px}.popup-content .bottom .prerequisite,.popup-content .bottom .will_learn{font-size:19px;line-height:30px}.popup-content .bottom .will_learn li::marker{font-size:12px}.category:focus-visible,.course:focus-visible,.course_bubble:focus-visible{outline:2px solid var(--focus-color, #333) !important;box-shadow:0 0 6px 2px var(--focus-color, #000);outline-offset:1px}.category:focus,.course:focus,.course_bubble:focus{outline:none !important}@media (max-width:1180px){.program{flex-direction:column;align-items:center}.program .column_year{width:50%}}@media (max-width:1024px){.program .column_year{width:75%}.program .column_year .semesters,.program .column_year .two_semesters{padding:0px 50px 10px}.program .column_year .semesters .column_semester,.program .column_year .two_semesters .column_semester{max-width:260px}.program .column_year .semesters .column_semester .course_bubble .course,.program .column_year .two_semesters .column_semester .course_bubble .course{padding:8px 13px;text-align:center}.popup-content .top{height:130px}}@media (max-width:820px){.popup-content{width:80%;margin:100px auto 200px}.categories{flex-wrap:wrap}.categories .category{width:46%;min-width:unset;padding:9px;align-content:center;line-height:100%;height:53px}}@media (max-width:768px){h1{font-size:50px;line-height:55px}.subtitle{margin:0px -5px}.subtitle h2{font-size:40px;line-height:40px}.program{flex-direction:column}.program .column_year{width:100%;padding-bottom:25px}.program .column_year .semesters{gap:15px;flex-direction:column;width:100%;align-items:center}.program .column_year .semesters .column_semester{gap:10px;padding-top:15px;max-width:70%}.popup-content{width:90%;margin:60px auto 200px;max-height:60vh}.popup-content .top{padding-right:25px;padding-left:25px}.popup-content .top .course_name{font-size:33px}.popup-content .top .close{width:18px;top:20px;left:20px}.popup-content .bottom{padding:35px 20px}.popup-content .bottom ul{padding-right:20px}}