@keyframes load{0%{left:-100%}100%{left:100%}}body{flex-direction:column;text-rendering:optimizeLegibility}body *{text-rendering:optimizeLegibility}footer.full-width{width:100%}.ReactModal__Overlay,.gotham_modal_backdrop{position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,0.7) !important;z-index:100}.ReactModal__Content,.gotham_modal_content{position:fixed;background:#fff;padding:20px;padding-top:60px;overflow-y:auto;left:50% !important;top:calc(50% + 38px) !important;transform:translateY(-50%) translateX(-50%);max-height:77vh;height:fit-content;max-width:95vw;width:620px;border-radius:4px;z-index:101}@media (min-width: 768px){.ReactModal__Content,.gotham_modal_content{padding-top:20px;max-height:85vh}}.ReactModal__Content .separator,.gotham_modal_content .separator{width:100%;height:2px;background:#000;margin:16px 0}.ReactModal__Content .close_icon,.gotham_modal_content .close_icon{position:absolute;right:15px;top:15px;cursor:pointer;border-radius:50%;transition:400ms}.ReactModal__Content .close_icon:hover,.gotham_modal_content .close_icon:hover{box-shadow:0px 0px 7px 0px rgba(0,0,0,0.3)}.ReactModal__Content .gotham_modal_buttons,.ReactModal__Content .teacher_buttons,.gotham_modal_content .gotham_modal_buttons,.gotham_modal_content .teacher_buttons{margin-top:20px;text-align:right;padding-top:20px;border-top:1px solid #DDD}.ReactModal__Content .gotham_modal_buttons button,.ReactModal__Content .teacher_buttons button,.gotham_modal_content .gotham_modal_buttons button,.gotham_modal_content .teacher_buttons button{padding:15px 18px 13px;background:#FFFFFF;border:1px solid #000000;border-radius:4px;font-family:"BrandonGrotesque-Regular";font-weight:600;font-size:12px;line-height:12px;text-align:center;text-transform:uppercase;color:#000000;transition:400ms;background:#243B77;color:#FFF;transition:400ms}.ReactModal__Content .gotham_modal_buttons button:hover,.ReactModal__Content .gotham_modal_buttons button.active,.ReactModal__Content .teacher_buttons button:hover,.ReactModal__Content .teacher_buttons button.active,.gotham_modal_content .gotham_modal_buttons button:hover,.gotham_modal_content .gotham_modal_buttons button.active,.gotham_modal_content .teacher_buttons button:hover,.gotham_modal_content .teacher_buttons button.active{background:#243B77;color:#FFF;border-color:#243B77}.ReactModal__Content .gotham_modal_buttons button:hover,.ReactModal__Content .teacher_buttons button:hover,.gotham_modal_content .gotham_modal_buttons button:hover,.gotham_modal_content .teacher_buttons button:hover{background:#FADB14;color:#243B77;border-color:#FADB14}.gotham_modal_backdrop:not(.open),.gotham_modal_content:not(.open){display:none}.teachers_popup .teacher_title{display:block;font-family:"EamesCenturyModern-Bold";color:#243B77;font-size:30px;width:100%;text-align:center;padding-bottom:10px;border-bottom:1px solid #DDD;margin-bottom:20px}@media (min-width: 768px){.teachers_popup .teacher_title{font-size:45px}}.teachers_popup .teacher_container{position:relative}.teachers_popup .teacher_container .teacher_image_container{width:100%;text-align:center;margin-bottom:10px}@media (min-width: 768px){.teachers_popup .teacher_container .teacher_image_container{float:left;margin-right:1.5em;text-align:left;width:auto;margin-bottom:0}}.teachers_popup .teacher_container .teacher_name{display:inline;font-family:"EamesCenturyModern-Bold";font-size:18px;line-height:27px;color:#333;margin-right:0.4em}.teachers_popup .teacher_container .teacher_bio{display:inline;font-family:"BrandonGrotesque-Regular";font-size:19px;line-height:27px;color:#333}.teachers_popup .teacher_container .teacher_profile{font-family:"EamesCenturyModern-Bold";font-size:20px;margin-top:30px}#root .no_results{position:relative;margin:70px auto;width:fit-content;display:block;font-size:28px;color:#999;font-family:"BrandonGrotesque-Regular"}#root .class_header{position:relative;border-top:1px solid #DDD;border-bottom:1px solid #DDDDDD;margin-bottom:50px}#root .class_header+.App_pagination__EOlIp{margin-top:0}#root .class_header .wrapper{max-width:960px;margin:0 auto;padding-left:16px !important;padding-right:16px !important}@media (min-width: 768px){#root .class_header .wrapper{padding-left:20px !important;padding-right:20px !important}}@media (min-width: 1024px){#root .class_header .wrapper{padding-left:0px !important;padding-right:0px !important}}#root .class_header .filter_view{position:relative;background:#F5F5F5;padding-top:16px}#root .class_header .filter_view:after{content:"";position:absolute;background:#F5f5f5;background:linear-gradient(90deg, rgba(245,245,245,0) 0%, #f5f5f5 100%);width:30px;height:100%;top:0px;right:0px;z-index:0}@media (min-width: 1024px){#root .class_header .filter_view:after{display:none}}#root .class_header .filter_view .wrapper{position:relative;padding-top:16px;padding-bottom:30px;gap:0 15px;display:flex}#root .class_header .filter_view .wrapper .filter_item{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:124px;height:138px;margin:0;background:#FFFFFF;border:1px solid #CECECE;border-radius:4px;cursor:pointer;transition:400ms}#root .class_header .filter_view .wrapper .filter_item *{transition:400ms}#root .class_header .filter_view .wrapper .filter_item .icon{width:62px;height:62px;margin:14px 0 12px;-webkit-mask-size:cover;mask-size:cover;border-radius:50%}#root .class_header .filter_view .wrapper .filter_item img.icon{transform:scale(1.35)}#root .class_header .filter_view .wrapper .filter_item p{font-family:"BrandonGrotesque-Regular";font-weight:400;font-size:16px;line-height:18px;text-align:center;color:#000000;width:96px;text-align:center;margin:0 auto}#root .class_header .filter_view .wrapper .filter_item:hover{box-shadow:0px 0px 10px -4px rgba(0,0,0,0.5)}#root .class_header .filter_view .wrapper .filter_item.active{background:#233c77;border-color:#132040}#root .class_header .filter_view .wrapper .filter_item.active .icon{background-color:#fff}#root .class_header .filter_view .wrapper .filter_item.active p{color:#FFF}#root .class_header .filter_view>.wrapper{padding-top:16px;padding-bottom:14px;overflow-x:auto}@media (min-width: 1024px){#root .class_header .filter_view>.wrapper{overflow-x:hidden}}#root .class_header .filter_view .buttons{position:relative;z-index:1;padding-top:15px;padding-bottom:15px}@media (min-width: 768px){#root .class_header .filter_view .buttons{padding-bottom:30px}}#root .class_header .filter_view .buttons .searchFilterCourses{position:relative;flex:none;width:100%;border:1px solid #CECECE;padding:14px 10px 10px}@media (min-width: 768px){#root .class_header .filter_view .buttons .searchFilterCourses{padding:8px 10px 4px;border-radius:4px;width:263px}}#root .class_header .filter_view .buttons .searchFilterCourses:placeholder-shown{padding:12px 10px 12px}@media (min-width: 768px){#root .class_header .filter_view .buttons .searchFilterCourses:placeholder-shown{padding:6px 10px 6px}}#root .class_header .filter_view .buttons .searchFilterCourses::-webkit-input-placeholder{position:absolute;top:0;margin-top:9px;text-indent:4px}#root .class_header .filter_view .buttons .searchFilterCourses:-ms-input-placeholder{position:absolute;top:0;margin-top:9px;text-indent:4px}#root .class_header .filter_view .buttons .searchFilterCourses::placeholder{position:absolute;top:0;margin-top:9px;text-indent:4px}#root .class_header .filter_view .buttons .wrapper{padding:0px;padding-left:0px !important;padding-right:0px !important;margin-top:-16px;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}@media (min-width: 768px){#root .class_header .filter_view .buttons .wrapper{gap:0 13px;padding-top:16px;padding-left:20px !important;padding-right:20px !important;margin-top:0px;flex-wrap:nowrap}}@media (min-width: 1024px){#root .class_header .filter_view .buttons .wrapper{padding:0}}#root .class_header .filter_view .buttons .wrapper>div{position:relative;width:50%}#root .class_header .filter_view .buttons .wrapper>div:first-child .filter_item{border-radius:4px 0 0 4px}#root .class_header .filter_view .buttons .wrapper>div:last-child .filter_item{border-radius:0 4px 4px 0}@media (min-width: 768px){#root .class_header .filter_view .buttons .wrapper>div{width:auto}#root .class_header .filter_view .buttons .wrapper>div:first-child .filter_item{border-radius:4px}#root .class_header .filter_view .buttons .wrapper>div:last-child .filter_item{border-radius:4px}}#root .class_header .filter_view .buttons .filter_item{flex-direction:row;min-width:195px;width:auto;height:auto;padding:10px 15px 7px;gap:9px}#root .class_header .filter_view .buttons .filter_item .icon{margin:0;width:36px;height:36px}#root .class_header .filter_view .buttons .filter_item img.icon{transform:scale(1)}#root .class_header .filter_view .buttons .filter_item p{margin:0;margin-top:2px;white-space:nowrap}#root .class_header .container_dropdown{background:#F5F5F5;border-bottom:1px solid #DDD;position:relative;z-index:1}#root .class_header .container_dropdown .wrapper{position:relative;padding-bottom:29px;display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center}@media (min-width: 768px){#root .class_header .container_dropdown .wrapper{flex-wrap:nowrap;gap:20px}}#root .class_header .container_dropdown .wrapper .dropdown{width:100%}@media (min-width: 768px){#root .class_header .container_dropdown .wrapper .dropdown.dropdown-large{min-width:228px}}@media (min-width: 1024px){#root .class_header .container_dropdown .wrapper .dropdown.dropdown-large{min-width:378px}}#root .class_header .container_dropdown .wrapper button{font-family:"BrandonGrotesque-Regular";color:#000000;font-size:16px;line-height:16px;max-width:100%;width:133px;height:36px;background:#FFFFFF;border:1px solid #DDDDDD;border-radius:4px;padding:10px 10px 5px;display:flex;align-items:center;justify-content:flex-start;gap:10px;transition:400ms}@media (min-width: 768px){#root .class_header .container_dropdown .wrapper button{width:auto;min-width:133px}}#root .class_header .container_dropdown .wrapper button img{width:16px;height:16px;margin-bottom:6px}#root .class_header .container_dropdown .wrapper button:hover{box-shadow:0px 0px 10px -4px rgba(0,0,0,0.5)}#root .class_header .container_dropdown .wrapper button:last-child{flex-direction:row-reverse;background:transparent;border:none;min-width:fit-content;padding:10px 0px 5px}#root .class_header .container_dropdown .wrapper button:last-child:hover{box-shadow:none}#root .class_header .selected_filters .wrapper{padding:0px;flex-wrap:wrap;align-items:center;gap:10px}#root .class_header .selected_filters .wrapper:not(:empty){padding-top:10px;padding-bottom:10px;border-bottom:1px solid #DDD}#root .class_header .selected_filters .wrapper>.tag{position:relative;font-family:"BrandonGrotesque-Regular";font-size:14px;line-height:14px;background:#FEFEFE;border:1px solid #DDD;color:#444;padding:7px 8px 3px;border-radius:4px;text-transform:capitalize;cursor:default;height:100%;padding-right:30px}#root .class_header .selected_filters .wrapper>.tag .remove{position:absolute;border-radius:4px;top:50%;right:5px;transform:translateY(-50%);width:15px;height:15px;font-size:0;font-weight:700;color:#a9aaad;background:#ececec;cursor:pointer;transition:400ms}#root .class_header .selected_filters .wrapper>.tag .remove:after{position:absolute;left:50%;top:0.5px;transform:translateX(-50%);content:"\00d7";font-size:20px;line-height:20px}#root .class_header .selected_filters .wrapper>.tag .remove:hover{background:#ffe5e5;color:#d76262}#root .class_header .view_type_container{max-width:960px;margin:0 auto;padding-left:16px !important;padding-right:16px !important;position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:14px;margin-bottom:14px;flex-direction:column-reverse;gap:24px}@media (min-width: 768px){#root .class_header .view_type_container{padding-left:20px !important;padding-right:20px !important}}@media (min-width: 1024px){#root .class_header .view_type_container{padding-left:0px !important;padding-right:0px !important}}@media (min-width: 768px){#root .class_header .view_type_container{flex-direction:row}}#root .class_header .view_type_container .pagination_result{font-family:"BrandonGrotesque-Regular";font-weight:400;font-size:14px;line-height:16px;color:#888888;width:100%;padding-top:10px}@media (min-width: 768px){#root .class_header .view_type_container .pagination_result{padding-top:0px;width:auto}}#root .class_header .view_type_container .view_type{display:flex;align-items:center;gap:14px;font-family:"BrandonGrotesque-Regular";font-size:16px;line-height:16px;color:#333333;width:100%;white-space:nowrap}@media (min-width: 768px){#root .class_header .view_type_container .view_type{width:auto}}#root .class_header .view_type_container .view_type .dropdown{width:100%;min-width:90px}@media (min-width: 768px){#root .class_header .view_type_container .view_type .dropdown{min-width:118px;width:auto}}#root .class_header .view_type_container .view_type button{position:relative;width:28px;height:28px;background:transparent;border:none;transition:400ms}#root .class_header .view_type_container .view_type button:not(.active){opacity:0.4}#root .class_header .view_type_container .view_type button img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#root .dropdown{height:100%}#root .dropdown>div[class*="control"]{height:36px;border:1px solid #DDDDDD;border-radius:4px;padding-top:0px}#root .dropdown>div[class*="control"] div[class*="singleValue"]{overflow:visible;padding-top:3px}#root .dropdown>div[class*="control"] .css-ackcql{margin:0}#root .dropdown>div[class*="control"] input{font-family:"BrandonGrotesque-Regular" !important;font-size:16px !important;line-height:23px !important;color:#000 !important;padding-top:3px !important}#root .dropdown>div[class*="control"] input[value=""]{padding-top:0px !important}#root .dropdown>div[class*="control"] [class*="placeholder"]{font-family:"BrandonGrotesque-Regular";font-size:16px;line-height:16px;color:#000000;opacity:0.6;margin-top:5px}#root .dropdown>div[class*="control"] [class*="indicatorSeparator"]{display:none}#root .dropdown>div[class*="control"] [class*="indicatorContainer"]:last-child svg{display:none}#root .dropdown>div[class*="control"] [class*="indicatorContainer"]:last-child:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #243B77}#root .dropdown>div[class*="menu"] input[type="checkbox"]{display:none}#root .dropdown>div[class*="menu"] .container_dropdown_label{position:relative;font-family:"BrandonGrotesque-Regular";font-size:16px;line-height:23px;color:#000000;padding-left:30px}#root .dropdown>div[class*="menu"] .container_dropdown_label::before{content:"";position:absolute;background:#FFFFFF;border:1px solid #DDDDDD;border-radius:4px;width:24px;height:24px;top:-3px;left:0px}#root .dropdown>div[class*="menu"] .container_dropdown_label::after{content:"";position:absolute;background:#243B77;border-radius:2px;width:14px;height:14px;top:2px;left:5px;transition:400ms;opacity:0}#root .dropdown>div[class*="menu"] .css-9gakcf-option{background:#FFF;color:#000}#root .dropdown>div[class*="menu"] input[type=checkbox]:checked+.container_dropdown_label:after{opacity:1}#root .App_pagination__EOlIp{margin-top:50px;margin-bottom:45px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}#root .App_pagination__EOlIp button{color:#243B77;border:1px solid #243B77;font-size:14px;line-height:28px;text-align:center;letter-spacing:-0.03em;text-transform:uppercase;padding:0;border-radius:0;width:24px;height:24px;margin:0;background:transparent;transition:400ms}#root .App_pagination__EOlIp button:hover{background:#F5F5F5}#root .App_pagination__EOlIp button.active{color:#FFF;background:#243B77}#root .App_pagination__EOlIp button.first_page,#root .App_pagination__EOlIp button.previous_page,#root .App_pagination__EOlIp button.next_page,#root .App_pagination__EOlIp button.last_page{width:auto;border:none;font-size:0px;color:transparent;-webkit-mask-size:cover;mask-size:cover;background-color:#243B77;width:14px;height:14px}#root .App_pagination__EOlIp button.first_page:hover,#root .App_pagination__EOlIp button.previous_page:hover,#root .App_pagination__EOlIp button.next_page:hover,#root .App_pagination__EOlIp button.last_page:hover{background:#333}#root .App_pagination__EOlIp button.first_page.disable,#root .App_pagination__EOlIp button.previous_page.disable,#root .App_pagination__EOlIp button.next_page.disable,#root .App_pagination__EOlIp button.last_page.disable{pointer-events:none;background:#CCC}#root .App_pagination__EOlIp button.first_page{-webkit-mask-image:url(../images/backward.svg);mask-image:url(../images/backward.svg);margin-right:8px}#root .App_pagination__EOlIp button.previous_page{-webkit-mask-image:url(../images/chevron-left.svg);mask-image:url(../images/chevron-left.svg);margin-right:8px}#root .App_pagination__EOlIp button.next_page{-webkit-mask-image:url(../images/chevron-right.svg);mask-image:url(../images/chevron-right.svg);margin-left:8px}#root .App_pagination__EOlIp button.last_page{-webkit-mask-image:url(../images/forward.svg);mask-image:url(../images/forward.svg);margin-left:8px}@keyframes load{0%{left:-100%}100%{left:100%}}body{flex-direction:column;text-rendering:optimizeLegibility}body *{text-rendering:optimizeLegibility}footer.full-width{width:100%}.ReactModal__Overlay,.gotham_modal_backdrop{position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,0.7) !important;z-index:100}.ReactModal__Content,.gotham_modal_content{position:fixed;background:#fff;padding:20px;padding-top:60px;overflow-y:auto;left:50% !important;top:calc(50% + 38px) !important;transform:translateY(-50%) translateX(-50%);max-height:77vh;height:fit-content;max-width:95vw;width:620px;border-radius:4px;z-index:101}@media (min-width: 768px){.ReactModal__Content,.gotham_modal_content{padding-top:20px;max-height:85vh}}.ReactModal__Content .separator,.gotham_modal_content .separator{width:100%;height:2px;background:#000;margin:16px 0}.ReactModal__Content .close_icon,.gotham_modal_content .close_icon{position:absolute;right:15px;top:15px;cursor:pointer;border-radius:50%;transition:400ms}.ReactModal__Content .close_icon:hover,.gotham_modal_content .close_icon:hover{box-shadow:0px 0px 7px 0px rgba(0,0,0,0.3)}.ReactModal__Content .gotham_modal_buttons,.ReactModal__Content .teacher_buttons,.gotham_modal_content .gotham_modal_buttons,.gotham_modal_content .teacher_buttons{margin-top:20px;text-align:right;padding-top:20px;border-top:1px solid #DDD}.ReactModal__Content .gotham_modal_buttons button,.ReactModal__Content .teacher_buttons button,.gotham_modal_content .gotham_modal_buttons button,.gotham_modal_content .teacher_buttons button{padding:15px 18px 13px;background:#FFFFFF;border:1px solid #000000;border-radius:4px;font-family:"BrandonGrotesque-Regular";font-weight:600;font-size:12px;line-height:12px;text-align:center;text-transform:uppercase;color:#000000;transition:400ms;background:#243B77;color:#FFF;transition:400ms}.ReactModal__Content .gotham_modal_buttons button:hover,.ReactModal__Content .gotham_modal_buttons button.active,.ReactModal__Content .teacher_buttons button:hover,.ReactModal__Content .teacher_buttons button.active,.gotham_modal_content .gotham_modal_buttons button:hover,.gotham_modal_content .gotham_modal_buttons button.active,.gotham_modal_content .teacher_buttons button:hover,.gotham_modal_content .teacher_buttons button.active{background:#243B77;color:#FFF;border-color:#243B77}.ReactModal__Content .gotham_modal_buttons button:hover,.ReactModal__Content .teacher_buttons button:hover,.gotham_modal_content .gotham_modal_buttons button:hover,.gotham_modal_content .teacher_buttons button:hover{background:#FADB14;color:#243B77;border-color:#FADB14}.gotham_modal_backdrop:not(.open),.gotham_modal_content:not(.open){display:none}.teachers_popup .teacher_title{display:block;font-family:"EamesCenturyModern-Bold";color:#243B77;font-size:30px;width:100%;text-align:center;padding-bottom:10px;border-bottom:1px solid #DDD;margin-bottom:20px}@media (min-width: 768px){.teachers_popup .teacher_title{font-size:45px}}.teachers_popup .teacher_container{position:relative}.teachers_popup .teacher_container .teacher_image_container{width:100%;text-align:center;margin-bottom:10px}@media (min-width: 768px){.teachers_popup .teacher_container .teacher_image_container{float:left;margin-right:1.5em;text-align:left;width:auto;margin-bottom:0}}.teachers_popup .teacher_container .teacher_name{display:inline;font-family:"EamesCenturyModern-Bold";font-size:18px;line-height:27px;color:#333;margin-right:0.4em}.teachers_popup .teacher_container .teacher_bio{display:inline;font-family:"BrandonGrotesque-Regular";font-size:19px;line-height:27px;color:#333}.teachers_popup .teacher_container .teacher_profile{font-family:"EamesCenturyModern-Bold";font-size:20px;margin-top:30px}#root .no_results{position:relative;margin:70px auto;width:fit-content;display:block;font-size:28px;color:#999;font-family:"BrandonGrotesque-Regular"}#root .class_header{position:relative;border-top:1px solid #DDD;border-bottom:1px solid #DDDDDD;margin-bottom:50px}#root .class_header+.App_pagination__EOlIp{margin-top:0}#root .class_header .wrapper{max-width:960px;margin:0 auto;padding-left:16px !important;padding-right:16px !important}@media (min-width: 768px){#root .class_header .wrapper{padding-left:20px !important;padding-right:20px !important}}@media (min-width: 1024px){#root .class_header .wrapper{padding-left:0px !important;padding-right:0px !important}}#root .class_header .filter_view{position:relative;background:#F5F5F5;padding-top:16px}#root .class_header .filter_view:after{content:"";position:absolute;background:#F5f5f5;background:linear-gradient(90deg, rgba(245,245,245,0) 0%, #f5f5f5 100%);width:30px;height:100%;top:0px;right:0px;z-index:0}@media (min-width: 1024px){#root .class_header .filter_view:after{display:none}}#root .class_header .filter_view .wrapper{position:relative;padding-top:16px;padding-bottom:30px;gap:0 15px;display:flex}#root .class_header .filter_view .wrapper .filter_item{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:124px;height:138px;margin:0;background:#FFFFFF;border:1px solid #CECECE;border-radius:4px;cursor:pointer;transition:400ms}#root .class_header .filter_view .wrapper .filter_item *{transition:400ms}#root .class_header .filter_view .wrapper .filter_item .icon{width:62px;height:62px;margin:14px 0 12px;-webkit-mask-size:cover;mask-size:cover;border-radius:50%}#root .class_header .filter_view .wrapper .filter_item img.icon{transform:scale(1.35)}#root .class_header .filter_view .wrapper .filter_item p{font-family:"BrandonGrotesque-Regular";font-weight:400;font-size:16px;line-height:18px;text-align:center;color:#000000;width:96px;text-align:center;margin:0 auto}#root .class_header .filter_view .wrapper .filter_item:hover{box-shadow:0px 0px 10px -4px rgba(0,0,0,0.5)}#root .class_header .filter_view .wrapper .filter_item.active{background:#233c77;border-color:#132040}#root .class_header .filter_view .wrapper .filter_item.active .icon{background-color:#fff}#root .class_header .filter_view .wrapper .filter_item.active p{color:#FFF}#root .class_header .filter_view>.wrapper{padding-top:16px;padding-bottom:14px;overflow-x:auto}@media (min-width: 1024px){#root .class_header .filter_view>.wrapper{overflow-x:hidden}}#root .class_header .filter_view .buttons{position:relative;z-index:1;padding-top:15px;padding-bottom:15px}@media (min-width: 768px){#root .class_header .filter_view .buttons{padding-bottom:30px}}#root .class_header .filter_view .buttons .searchFilterCourses{position:relative;flex:none;width:100%;border:1px solid #CECECE;padding:14px 10px 10px}@media (min-width: 768px){#root .class_header .filter_view .buttons .searchFilterCourses{padding:8px 10px 4px;border-radius:4px;width:263px}}#root .class_header .filter_view .buttons .searchFilterCourses:placeholder-shown{padding:12px 10px 12px}@media (min-width: 768px){#root .class_header .filter_view .buttons .searchFilterCourses:placeholder-shown{padding:6px 10px 6px}}#root .class_header .filter_view .buttons .searchFilterCourses::-webkit-input-placeholder{position:absolute;top:0;margin-top:9px;text-indent:4px}#root .class_header .filter_view .buttons .searchFilterCourses:-ms-input-placeholder{position:absolute;top:0;margin-top:9px;text-indent:4px}#root .class_header .filter_view .buttons .searchFilterCourses::placeholder{position:absolute;top:0;margin-top:9px;text-indent:4px}#root .class_header .filter_view .buttons .wrapper{padding:0px;padding-left:0px !important;padding-right:0px !important;margin-top:-16px;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}@media (min-width: 768px){#root .class_header .filter_view .buttons .wrapper{gap:0 13px;padding-top:16px;padding-left:20px !important;padding-right:20px !important;margin-top:0px;flex-wrap:nowrap}}@media (min-width: 1024px){#root .class_header .filter_view .buttons .wrapper{padding:0}}#root .class_header .filter_view .buttons .wrapper>div{position:relative;width:50%}#root .class_header .filter_view .buttons .wrapper>div:first-child .filter_item{border-radius:4px 0 0 4px}#root .class_header .filter_view .buttons .wrapper>div:last-child .filter_item{border-radius:0 4px 4px 0}@media (min-width: 768px){#root .class_header .filter_view .buttons .wrapper>div{width:auto}#root .class_header .filter_view .buttons .wrapper>div:first-child .filter_item{border-radius:4px}#root .class_header .filter_view .buttons .wrapper>div:last-child .filter_item{border-radius:4px}}#root .class_header .filter_view .buttons .filter_item{flex-direction:row;min-width:195px;width:auto;height:auto;padding:10px 15px 7px;gap:9px}#root .class_header .filter_view .buttons .filter_item .icon{margin:0;width:36px;height:36px}#root .class_header .filter_view .buttons .filter_item img.icon{transform:scale(1)}#root .class_header .filter_view .buttons .filter_item p{margin:0;margin-top:2px;white-space:nowrap}#root .class_header .container_dropdown{background:#F5F5F5;border-bottom:1px solid #DDD;position:relative;z-index:1}#root .class_header .container_dropdown .wrapper{position:relative;padding-bottom:29px;display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center}@media (min-width: 768px){#root .class_header .container_dropdown .wrapper{flex-wrap:nowrap;gap:20px}}#root .class_header .container_dropdown .wrapper .dropdown{width:100%}@media (min-width: 768px){#root .class_header .container_dropdown .wrapper .dropdown.dropdown-large{min-width:228px}}@media (min-width: 1024px){#root .class_header .container_dropdown .wrapper .dropdown.dropdown-large{min-width:378px}}#root .class_header .container_dropdown .wrapper button{font-family:"BrandonGrotesque-Regular";color:#000000;font-size:16px;line-height:16px;max-width:100%;width:133px;height:36px;background:#FFFFFF;border:1px solid #DDDDDD;border-radius:4px;padding:10px 10px 5px;display:flex;align-items:center;justify-content:flex-start;gap:10px;transition:400ms}@media (min-width: 768px){#root .class_header .container_dropdown .wrapper button{width:auto;min-width:133px}}#root .class_header .container_dropdown .wrapper button img{width:16px;height:16px;margin-bottom:6px}#root .class_header .container_dropdown .wrapper button:hover{box-shadow:0px 0px 10px -4px rgba(0,0,0,0.5)}#root .class_header .container_dropdown .wrapper button:last-child{flex-direction:row-reverse;background:transparent;border:none;min-width:fit-content;padding:10px 0px 5px}#root .class_header .container_dropdown .wrapper button:last-child:hover{box-shadow:none}#root .class_header .selected_filters .wrapper{padding:0px;flex-wrap:wrap;align-items:center;gap:10px}#root .class_header .selected_filters .wrapper:not(:empty){padding-top:10px;padding-bottom:10px;border-bottom:1px solid #DDD}#root .class_header .selected_filters .wrapper>.tag{position:relative;font-family:"BrandonGrotesque-Regular";font-size:14px;line-height:14px;background:#FEFEFE;border:1px solid #DDD;color:#444;padding:7px 8px 3px;border-radius:4px;text-transform:capitalize;cursor:default;height:100%;padding-right:30px}#root .class_header .selected_filters .wrapper>.tag .remove{position:absolute;border-radius:4px;top:50%;right:5px;transform:translateY(-50%);width:15px;height:15px;font-size:0;font-weight:700;color:#a9aaad;background:#ececec;cursor:pointer;transition:400ms}#root .class_header .selected_filters .wrapper>.tag .remove:after{position:absolute;left:50%;top:0.5px;transform:translateX(-50%);content:"\00d7";font-size:20px;line-height:20px}#root .class_header .selected_filters .wrapper>.tag .remove:hover{background:#ffe5e5;color:#d76262}#root .class_header .view_type_container{max-width:960px;margin:0 auto;padding-left:16px !important;padding-right:16px !important;position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:14px;margin-bottom:14px;flex-direction:column-reverse;gap:24px}@media (min-width: 768px){#root .class_header .view_type_container{padding-left:20px !important;padding-right:20px !important}}@media (min-width: 1024px){#root .class_header .view_type_container{padding-left:0px !important;padding-right:0px !important}}@media (min-width: 768px){#root .class_header .view_type_container{flex-direction:row}}#root .class_header .view_type_container .pagination_result{font-family:"BrandonGrotesque-Regular";font-weight:400;font-size:14px;line-height:16px;color:#888888;width:100%;padding-top:10px}@media (min-width: 768px){#root .class_header .view_type_container .pagination_result{padding-top:0px;width:auto}}#root .class_header .view_type_container .view_type{display:flex;align-items:center;gap:14px;font-family:"BrandonGrotesque-Regular";font-size:16px;line-height:16px;color:#333333;width:100%;white-space:nowrap}@media (min-width: 768px){#root .class_header .view_type_container .view_type{width:auto}}#root .class_header .view_type_container .view_type .dropdown{width:100%;min-width:90px}@media (min-width: 768px){#root .class_header .view_type_container .view_type .dropdown{min-width:118px;width:auto}}#root .class_header .view_type_container .view_type button{position:relative;width:28px;height:28px;background:transparent;border:none;transition:400ms}#root .class_header .view_type_container .view_type button:not(.active){opacity:0.4}#root .class_header .view_type_container .view_type button img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#root .dropdown{height:100%}#root .dropdown>div[class*="control"]{height:36px;border:1px solid #DDDDDD;border-radius:4px;padding-top:0px}#root .dropdown>div[class*="control"] div[class*="singleValue"]{overflow:visible;padding-top:3px}#root .dropdown>div[class*="control"] .css-ackcql{margin:0}#root .dropdown>div[class*="control"] input{font-family:"BrandonGrotesque-Regular" !important;font-size:16px !important;line-height:23px !important;color:#000 !important;padding-top:3px !important}#root .dropdown>div[class*="control"] input[value=""]{padding-top:0px !important}#root .dropdown>div[class*="control"] [class*="placeholder"]{font-family:"BrandonGrotesque-Regular";font-size:16px;line-height:16px;color:#000000;opacity:0.6;margin-top:5px}#root .dropdown>div[class*="control"] [class*="indicatorSeparator"]{display:none}#root .dropdown>div[class*="control"] [class*="indicatorContainer"]:last-child svg{display:none}#root .dropdown>div[class*="control"] [class*="indicatorContainer"]:last-child:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #243B77}#root .dropdown>div[class*="menu"] input[type="checkbox"]{display:none}#root .dropdown>div[class*="menu"] .container_dropdown_label{position:relative;font-family:"BrandonGrotesque-Regular";font-size:16px;line-height:23px;color:#000000;padding-left:30px}#root .dropdown>div[class*="menu"] .container_dropdown_label::before{content:"";position:absolute;background:#FFFFFF;border:1px solid #DDDDDD;border-radius:4px;width:24px;height:24px;top:-3px;left:0px}#root .dropdown>div[class*="menu"] .container_dropdown_label::after{content:"";position:absolute;background:#243B77;border-radius:2px;width:14px;height:14px;top:2px;left:5px;transition:400ms;opacity:0}#root .dropdown>div[class*="menu"] .css-9gakcf-option{background:#FFF;color:#000}#root .dropdown>div[class*="menu"] input[type=checkbox]:checked+.container_dropdown_label:after{opacity:1}#root .App_pagination__EOlIp{margin-top:50px;margin-bottom:45px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}#root .App_pagination__EOlIp button{color:#243B77;border:1px solid #243B77;font-size:14px;line-height:28px;text-align:center;letter-spacing:-0.03em;text-transform:uppercase;padding:0;border-radius:0;width:24px;height:24px;margin:0;background:transparent;transition:400ms}#root .App_pagination__EOlIp button:hover{background:#F5F5F5}#root .App_pagination__EOlIp button.active{color:#FFF;background:#243B77}#root .App_pagination__EOlIp button.first_page,#root .App_pagination__EOlIp button.previous_page,#root .App_pagination__EOlIp button.next_page,#root .App_pagination__EOlIp button.last_page{width:auto;border:none;font-size:0px;color:transparent;-webkit-mask-size:cover;mask-size:cover;background-color:#243B77;width:14px;height:14px}#root .App_pagination__EOlIp button.first_page:hover,#root .App_pagination__EOlIp button.previous_page:hover,#root .App_pagination__EOlIp button.next_page:hover,#root .App_pagination__EOlIp button.last_page:hover{background:#333}#root .App_pagination__EOlIp button.first_page.disable,#root .App_pagination__EOlIp button.previous_page.disable,#root .App_pagination__EOlIp button.next_page.disable,#root .App_pagination__EOlIp button.last_page.disable{pointer-events:none;background:#CCC}#root .App_pagination__EOlIp button.first_page{-webkit-mask-image:url(../images/backward.svg);mask-image:url(../images/backward.svg);margin-right:8px}#root .App_pagination__EOlIp button.previous_page{-webkit-mask-image:url(../images/chevron-left.svg);mask-image:url(../images/chevron-left.svg);margin-right:8px}#root .App_pagination__EOlIp button.next_page{-webkit-mask-image:url(../images/chevron-right.svg);mask-image:url(../images/chevron-right.svg);margin-left:8px}#root .App_pagination__EOlIp button.last_page{-webkit-mask-image:url(../images/forward.svg);mask-image:url(../images/forward.svg);margin-left:8px}.course-header{padding:35px 0 12px}.course-header .wrapper{max-width:960px;margin:0 auto;padding-left:16px !important;padding-right:16px !important;display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:10px}@media (min-width: 768px){.course-header .wrapper{padding-left:20px !important;padding-right:20px !important}}@media (min-width: 1024px){.course-header .wrapper{padding-left:0px !important;padding-right:0px !important}}@media (min-width: 570px){.course-header .wrapper{flex-direction:row}}.course-header .wrapper .page_title{font-family:"EamesCenturyModern-Bold";font-weight:700;font-size:26px;line-height:31px;color:#000000;width:100%;flex:2}.course-header .wrapper .buttons{display:flex;gap:6px;width:100%;flex:1}@media (min-width: 570px){.course-header .wrapper .buttons{justify-content:flex-end;gap:16px}}.course-header .wrapper .buttons .button{padding:15px 18px 13px;background:#FFFFFF;border:1px solid #000000;border-radius:4px;font-family:"BrandonGrotesque-Regular";font-weight:600;font-size:12px;line-height:12px;text-align:center;text-transform:uppercase;color:#000000;transition:400ms;display:flex;align-items:center;justify-content:center;box-shadow:0px 2px 0px 0px #e5e5e5;width:100%;font-size:11px;padding:15px 13px 13px}.course-header .wrapper .buttons .button:hover,.course-header .wrapper .buttons .button.active{background:#243B77;color:#FFF;border-color:#243B77}@media (min-width: 570px){.course-header .wrapper .buttons .button{width:auto;font-size:12px;padding:15px 18px 13px}}.course-header .wrapper .buttons .button.current{display:none}#content{overflow:hidden}#content .wrapper{max-width:960px;margin:0 auto;padding-left:16px !important;padding-right:16px !important}@media (min-width: 768px){#content .wrapper{padding-left:20px !important;padding-right:20px !important}}@media (min-width: 1024px){#content .wrapper{padding-left:0px !important;padding-right:0px !important}}.pathway_modal{width:1021px;padding:20px 30px;border-radius:20px}@media (min-width: 1024px){.pathway_modal{padding:54px 120px}}.pathway_modal .close_icon{top:20px;right:30px}@media (min-width: 1024px){.pathway_modal .close_icon{top:54px;right:120px}}.pathway_modal .close_icon img{width:43px;height:42px}@media (min-width: 768px){.pathway_modal .close_icon img{width:63px;height:62px}}.pathway_modal .pathway_title{font-family:"EamesCenturyModern-Bold";color:#243B77;width:100%;font-weight:700;font-size:32px;line-height:38px;text-align:center;margin:40px 0}.pathway_modal .pathway_section{padding-bottom:24px;margin-bottom:20px;border-bottom:1px solid #000}.pathway_modal .pathway_section:last-child{border-bottom:0;padding-bottom:0px}.pathway_modal .pathway_section .path_title{font-family:"EamesCenturyModern-Bold";color:#243B77;font-weight:700;font-size:22px;line-height:26px;margin-bottom:8px}.pathway_modal .pathway_section .class_group_title{font-family:"BrandonGrotesque-Regular";font-weight:390;font-size:22px;line-height:31px;color:#000000;margin-bottom:16px}.pathway_modal .pathway_section .classes{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.pathway_modal .pathway_section .classes .class_name{font-family:"EamesCenturyModern-Bold";color:#243B77;font-weight:700;font-size:18px;line-height:20px;text-align:center;padding:6px 16px;border:1px solid #243B77;transition:400ms}@media (min-width: 768px){.pathway_modal .pathway_section .classes .class_name{font-size:20px;line-height:24px}}.pathway_modal .pathway_section .classes .class_name:hover{background:#243B77;color:#FFF}.content-header{margin-bottom:24px}.content-header p{font-style:normal;font-weight:450;font-size:16px;line-height:26px;font-family:'Eames Century Modern'}.content-header .mobile_image{width:calc(100% + 32px);margin-left:-16px;margin-bottom:24px}@media (min-width: 768px){.content-header .mobile_image{display:none}}.content-header .mobile_image img{margin:0 auto;display:block}.content-header .title-row{display:flex;gap:0px;align-items:center;flex-direction:column}@media (min-width: 768px){.content-header .title-row{flex-direction:row;gap:37px}}.content-header .title-row h1{color:#243B77;font-size:36px;margin-bottom:24px;width:100%}@media (min-width: 768px){.content-header .title-row h1{margin-bottom:16px}}.content-header .title-row .button_pathway{width:100%;height:fit-content;background:#DCDFE5;border-radius:4px;padding:12.5px;margin-top:12px;margin-bottom:24px;font-family:"BrandonGrotesque-Regular";font-weight:600;font-size:12px;line-height:17px;text-align:center;text-transform:uppercase;color:#000000;transition:400ms;display:block}.content-header .title-row .button_pathway:hover{background:#caced5;color:#000000}.content-header .content-row{display:flex;gap:24px;flex-direction:column}@media (min-width: 768px){.content-header .content-row{flex-direction:row}}.content-header .content-row .left{width:100%}.content-header .content-row .right{width:100%}.content-header .content-row .description_box{position:relative;background:#f8f8f8;padding:34px 25px;border-radius:4px;border-bottom:4px solid #9CB2DC;cursor:pointer;transition:.8s}.content-header .content-row .description_box *{font-family:"BrandonGrotesque-Regular";font-weight:390;font-size:16px;line-height:26px;color:#000}.content-header .content-row .description_box:after{content:"";position:absolute;width:100%;height:100%;left:0px;bottom:0px;transition:2s;background:#f8f8f8;background:linear-gradient(0deg, #f8f8f8 22%, rgba(248,248,248,0.8) 50%, rgba(248,248,248,0.4) 95%);pointer-events:none;z-index:1}.content-header .content-row .description_box:hover{background:#eee}.content-header .content-row .description_box:hover:after{opacity:0.8;background:linear-gradient(0deg, #f8f8f8 25%, rgba(248,248,248,0.8) 50%, rgba(248,248,248,0.4) 95%)}.content-header .content-row .description_box .text{overflow:hidden}.content-header .content-row .description_box .button{position:absolute;left:50%;bottom:-16px;transform:translateX(-50%);z-index:2;font-family:"BrandonGrotesque-Regular";padding:8px 12px 4px 12px;border:none;display:flex;align-items:center;justify-content:center;font-weight:450;font-size:14px;line-height:20px;border-radius:4px;text-transform:uppercase;background-color:#FADB14;color:#243B77;transition:400ms;white-space:nowrap}.content-header .content-row .description_box .button:hover{background-color:#243B77;color:#FFF}.content-header .content-row .description_box.open:after{opacity:0}.content-header .image{text-align:center;margin-bottom:24px;display:none}@media (min-width: 768px){.content-header .image{display:block}}.content-header .content{font-family:'EamesCenturyModern-Regular';font-size:16px;font-weight:400}.content-header .content p,.content-header .content ul,.content-header .content li,.content-header .content ol,.content-header .content em,.content-header .content i,.content-header .content b,.content-header .content strong{font-family:'EamesCenturyModern-Regular';font-size:16px;font-weight:400}.content-header .content b,.content-header .content strong{font-weight:600}.content-header .content ul{margin:0 0 24px}.content-header .content ul li{margin-bottom:8px}.content-header .quotes{margin-bottom:35px}@media (min-width: 768px){.content-header .quotes{margin-bottom:0}}.content-header .quotes .quote{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.content-header .quotes .quote .line{background-color:#E5E5E5;width:90%;height:1px}.content-header .info{border-bottom:1px solid #E5E5E5;padding-bottom:16px}.content-header .info p{font-size:18px;font-family:'BrandonGrotesque-Regular';margin-bottom:10px}.content-header .info .name,.content-header .info .location{color:#555555;font-size:16px;margin-bottom:0}.content-header .info .name{font-weight:600}.content-notes{margin-bottom:40px}.content-notes .title{font-family:"EamesCenturyModern-Bold";font-weight:700;font-size:20px;line-height:24px;color:#000000;display:block;width:100%;padding-bottom:8px;border-bottom:2px solid #CECECE;margin-bottom:24px}.content-notes .content{max-width:678px;margin:0 auto}.content-notes .content p,.content-notes .content ul,.content-notes .content li{font-family:"BrandonGrotesque-Regular";font-weight:400;font-size:14.5px;line-height:24px;color:#000000;margin-bottom:15px}.content-class{margin-bottom:40px}.content-class .section_title{margin-bottom:40px}.content-class .responsive-table{margin:0;padding:0}.content-class .responsive-table .table{position:relative;border:1px solid #e1e4ea;box-shadow:0px 0px 10px -2px rgba(0,0,0,0.15);border-radius:4px;margin-bottom:24px;list-style:none}.content-class .responsive-table .table .row{position:relative;padding:16px 30px 10px;display:flex;align-items:center;flex-wrap:wrap}@media (min-width: 1024px){.content-class .responsive-table .table .row{flex-wrap:nowrap}}.content-class .responsive-table .table .col{white-space:nowrap;font-weight:400;padding:0 4px;width:auto;flex:auto;margin-bottom:7px}@media (min-width: 1024px){.content-class .responsive-table .table .col{width:100%;margin-bottom:0px}}.content-class .responsive-table .table .col.date{width:100%;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #DDD}@media (min-width: 1024px){.content-class .responsive-table .table .col.date{min-width:310px;padding:0;margin:auto;border-bottom:none}}.content-class .responsive-table .table .col.modality{border-right:1px solid #DDD;margin-right:15px}@media (min-width: 1024px){.content-class .responsive-table .table .col.modality{min-width:195px;margin:auto;border-right:none}}.content-class .responsive-table .table .col.length{border-right:1px solid #DDD;margin-right:15px}@media (min-width: 1024px){.content-class .responsive-table .table .col.length{min-width:150px;margin:auto;border-right:none}}@media (min-width: 1024px){.content-class .responsive-table .table .col.teacher{min-width:190px}}.content-class .responsive-table .table .col.teacher a{font-family:"BrandonGrotesque-Regular";font-weight:400;font-size:16px;line-height:23px;text-decoration-line:underline;color:#337AB7;transition:400ms}.content-class .responsive-table .table .col.teacher a:hover{color:#243B77}.content-class .responsive-table .table .col.button-icon{position:absolute;display:flex;align-items:center;justify-content:flex-end;right:20px;top:10px}@media (min-width: 1024px){.content-class .responsive-table .table .col.button-icon{position:relative;right:auto;top:auto;margin-top:-4px}}.content-class .responsive-table .table .col.button-icon .button{font-family:"BrandonGrotesque-Regular";width:75px;height:24px;padding:5px 12px;border:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;line-height:17px;border-radius:4px;text-transform:uppercase;background-color:#FADB14;color:#243B77;transition:400ms}.content-class .responsive-table .table .col.button-icon .button:hover:not(.disabled){background-color:#243B77;color:#FFF}.content-class .responsive-table .table .col.button-icon .button.disabled{pointer-events:none;background:#EEE;color:#999}.content-class .responsive-table .table.active_class{box-shadow:0px 7px 20px -7px rgba(0,0,0,0.25);border-color:#f2e9b9;background:#fffeef;background:linear-gradient(90deg, #fffeef 0%, #fff 100%);margin-bottom:50px}.content-class .responsive-table .table.active_class .col{font-weight:600}.content-class .responsive-table .table .spots_left{font-family:"BrandonGrotesque-Regular";font-style:italic;font-weight:400;font-size:16px;line-height:23px;color:#479E3E;margin-left:3px}@media (max-width: 420px){.content-class .responsive-table .table .spots_left{width:100%;display:block}}.content-class .responsive-table .table .titles{display:flex;flex-direction:column}@media (min-width: 768px){.content-class .responsive-table .table .titles{flex-direction:row}}.content-class .responsive-table .table .titles .title{font-family:"BrandonGrotesque-Regular";padding:8px 20px 5px;font-weight:600;font-size:14px;line-height:20px;border-top-left-radius:4px;border-top-right-radius:4px;width:100%}.content-class .responsive-table .table .titles .title a{text-decoration:underline}.content-class .responsive-table .table .titles .title.class-full,.content-class .responsive-table .table .titles .title.class-full a,.content-class .responsive-table .table .titles .title.closed,.content-class .responsive-table .table .titles .title.closed a{background:#FFF1DE;color:#D88F32}.content-class .responsive-table .table .titles .title.can-still-enroll,.content-class .responsive-table .table .titles .title.can-still-enroll a,.content-class .responsive-table .table .titles .title.few-spots-left,.content-class .responsive-table .table .titles .title.few-spots-left a,.content-class .responsive-table .table .titles .title.discount,.content-class .responsive-table .table .titles .title.discount a{background:#EFF5EE;color:#479E3E}.content-class .load-more{position:relative;text-align:center}.content-class .load-more .button{position:relative;font-weight:450;font-size:14px;line-height:20px;text-transform:uppercase;color:#243B77;background:#FADB14;display:inline-block;padding:7px 12px 4px 12px;border-radius:4px;z-index:15}.content-class .load-more.is_hidden{margin-top:-30px}.content-class .load-more.is_hidden::before{content:"";position:absolute;top:-50px;left:0;width:100%;height:60px;background:#fff;background:linear-gradient(0deg, #fff 30%, rgba(255,255,255,0.5) 100%);z-index:10}.no_classes{font-family:"BrandonGrotesque-Regular";font-size:22px;text-align:center;background-color:#F5F5F5;padding:35px 20px;color:#888}.content-price{background-color:#F5F5F5;padding:40px 0}.content-price .title{position:relative}.content-price .title h3{margin-bottom:40px}.content-price .title svg{position:absolute;right:0;top:10px}.content-price .hide_blocks_icon{cursor:pointer;transition:400ms}.content-price .hide_blocks_icon.is_hidden svg{transition:400ms;transform:rotate(-90deg)}.content-price p{margin-bottom:5px}.content-price .blocks{margin-top:20px}.content-price .block{border-top:2px solid #CECECE;padding:25px 0}.content-price .block h5{margin-bottom:10px}.content-price .block ul{display:grid;list-style:none;margin:0;padding:0;margin-bottom:15px}@media (min-width: 768px){.content-price .block ul{grid-template-columns:repeat(4, 1fr)}}.content-price .block li{border-bottom:2px solid #DDDDDD;padding:10px 0}@media (min-width: 768px){.content-price .block li{border-right:1px solid #CECECE;border-bottom:none;padding:0 20px}}@media (min-width: 768px){.content-price .block li:first-child{padding-left:0}}.content-price .block li:last-child{border-right:none;border-bottom:none}@media (min-width: 768px){.content-price .block li:last-child{padding-right:0}}.content-price .block p{margin-bottom:0}.content-price .content-footer{width:100%;border-top:1px solid #CECECE;font-family:"BrandonGrotesque-Regular";color:#777;font-size:16px;margin-top:0px;padding-top:10px}.content-scroll{margin:40px 0}.content-scroll h3{margin-bottom:40px}.content-scroll .line{border-top:2px solid #CECECE;border-bottom:2px solid #CECECE}.content-scroll .content{margin:25px 0;overflow-y:scroll;height:400px;padding:0 20px}@media (min-width: 768px){.content-scroll .content{padding:0 50px}}.content-scroll .content::-webkit-scrollbar{width:7px;background:#CECECE;margin-top:15px;border-radius:5px}.content-scroll .content::-webkit-scrollbar-thumb{background:black;border-radius:5px}.content-scroll h6,.content-scroll p,.content-scroll span,.content-scroll strong{font-family:'EamesCenturyModern-Regular';font-size:18px}.content-scroll strong{font-family:"EamesCenturyModern-Bold"}.content-teachers{background:#F2F2F2;padding:40px 0}.content-teachers .scroll_holder{overflow-x:auto;padding-bottom:20px}.content-teachers .scroll_holder::-webkit-scrollbar{height:7px;background:#CECECE;margin-top:15px;border-radius:5px}.content-teachers .scroll_holder::-webkit-scrollbar-thumb{background:black;border-radius:5px}.content-teachers .blocks{display:flex;gap:40px}.content-teachers .blocks .block{max-width:240px}.content-teachers h3{margin-bottom:40px}.content-teachers .image{width:200px;height:220px;margin-bottom:20px}.content-teachers .image img{width:100%;height:100%;object-fit:cover}.content-teachers h5{font-family:"BrandonGrotesque-Regular";font-weight:600;font-size:20px;line-height:24px;color:#000000;margin-bottom:8px}.content-teachers p.bio{position:relative;margin-bottom:10px;max-height:165px;overflow:hidden}.content-teachers p.bio:after{content:"";position:absolute;width:100%;height:45px;bottom:0px;left:0px;background:#f2f2f2;background:linear-gradient(0deg, #f2f2f2 0%, rgba(242,242,242,0.75) 70%)}.content-related{padding:40px 0 20px}.content-related h3{font-family:"EamesCenturyModern-Bold";font-weight:700;font-size:32px;line-height:24px;color:#000000;margin-bottom:40px}.content-related .scroll_holder{overflow-x:auto;padding-bottom:20px}.content-related .scroll_holder::-webkit-scrollbar{height:7px;background:#CECECE;margin-top:15px;border-radius:5px}.content-related .scroll_holder::-webkit-scrollbar-thumb{background:black;border-radius:5px}.content-related .blocks{display:flex;gap:40px;padding-right:10px;padding-top:10px;width:fit-content}.content-related .blocks .block{position:relative;box-shadow:0px 2px 8px rgba(0,0,0,0.25);margin:0;padding:21px;padding-bottom:53px;text-align:center;display:flex !important;flex-direction:column;justify-content:space-between;color:#000;width:240px;min-width:240px;max-width:100%;height:auto;transition:400ms}@media (min-width: 768px){.content-related .blocks .block{width:285px;min-width:285px}}.content-related .blocks .block:hover{color:#243B77;box-shadow:0px 2px 10px -2px rgba(0,0,0,0.65)}.content-related .blocks .block h6{position:relative;display:inline-block;font-size:20px;margin-bottom:15px}.content-related .blocks .block h6::after{content:"";display:block;background-image:url("../images/bg-title.png");height:32px;position:absolute;background-size:contain;background-repeat:no-repeat;top:-2px;z-index:-1;left:50%;transform:translate(-50%, 0%);width:152px}.content-related .blocks .block p{text-align:left;margin-bottom:12px}.content-related .blocks .block:first-child{margin-left:5px}.content-related .blocks .block:last-child{margin-right:5px}.content-related .blocks .block .icons{position:absolute;bottom:-40px;display:flex;gap:15px;justify-content:flex-end;width:100px;transform:translateY(-22px) translateX(136px) scale(0.37)}@media (min-width: 768px){.content-related .blocks .block .icons{transform:translateY(-22px) translateX(186px) scale(0.37)}}.content-prev-next{position:fixed;background:#FFF;width:100%;top:75px;left:0px;box-shadow:0px 0px 10px rgba(0,0,0,0.25);padding:0;z-index:100}.content-prev-next+main#content{padding-top:135px !important}.content-prev-next .wrapper{max-width:960px;margin:0 auto;padding-left:16px !important;padding-right:16px !important;display:flex;max-width:1200px;flex-direction:column}@media (min-width: 768px){.content-prev-next .wrapper{padding-left:20px !important;padding-right:20px !important}}@media (min-width: 1024px){.content-prev-next .wrapper{padding-left:0px !important;padding-right:0px !important}}@media (min-width: 768px){.content-prev-next .wrapper{flex-direction:row}}.content-prev-next .wrapper .col{padding:0;width:100%;display:flex;gap:40px;align-items:center;color:#000;transition:400ms}.content-prev-next .wrapper .col:first-child{padding-bottom:3px;margin-bottom:3px;border-bottom:1px solid #DDD}@media (min-width: 768px){.content-prev-next .wrapper .col:first-child{padding-bottom:0;margin-bottom:0;border-bottom:none}}.content-prev-next .wrapper .col:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.content-prev-next .wrapper .col .icon{width:40px;transition:400ms}@media (min-width: 768px){.content-prev-next .wrapper .col .icon{width:auto}}.content-prev-next .wrapper .col.right{text-align:right;justify-content:flex-end}.content-prev-next .wrapper .col .info .label{font-family:"BrandonGrotesque-Regular";font-weight:400;font-size:10px;line-height:16px;letter-spacing:2px;text-transform:uppercase;transition:400ms}@media (min-width: 768px){.content-prev-next .wrapper .col .info .label{font-size:14px;line-height:23.5px}}.content-prev-next .wrapper .col .info .course{font-family:"EamesCenturyModern-Bold";font-weight:700;font-size:16px;line-height:20px;transition:400ms}@media (min-width: 768px){.content-prev-next .wrapper .col .info .course{font-size:20px;line-height:23.5px}}.content-prev-next .wrapper .col:hover{color:#243B77}.content-prev-next.small .wrapper .col .icon{width:40px;margin:7px 0}.content-prev-next.small .wrapper .col .info .label{font-size:12px;line-height:14px}.content-prev-next.small .wrapper .col .info .course{font-size:18px;line-height:22px}
