.banner{background:#f5f5f5;position:relative}.banner-loader{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;height:600px}.banner-prev{left:28px}.banner-next,.banner-prev{z-index:1;height:50px;width:50px;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}.banner-next{right:28px}.banner .textRight{align-items:flex-end}.banner .textRight .banner-content{margin-right:140px}.banner-wrap{width:1340px;align-items:flex-start;height:500px;padding-left:140px;display:flex;flex-direction:column;justify-content:center;position:relative}.banner-source{position:absolute;top:0;right:0;left:0;bottom:0;z-index:-1}.banner-source>div{height:100%}.banner-source--video video{width:100%;object-fit:cover}.banner-source .textLeft{object-position:right}.banner-source .centerImage{object-position:center}.banner-source img{object-position:right}.banner-source img,.banner-source video{width:100%;height:100%;object-fit:cover}.banner-title{font-weight:400;font-size:60px;line-height:72px;color:#000}.banner-text{font-weight:400;font-size:16px;line-height:1.8;color:#4f4f4f;max-width:480px;padding:60px 0}.banner-button{display:flex;align-items:center;justify-content:center;height:50px;position:relative;border:1px solid #000;width:180px;text-decoration:none}.banner-button:hover a:before{width:100%}.banner-button a{transition:.3s ease;display:block;text-decoration:none;font-weight:400;font-size:14px;line-height:17px;color:#000;position:relative}.banner-button a:before{content:"";position:absolute;height:1px;background-color:#000;width:0;top:110%;transition:.4s ease;transform:translateY(-50%)}.VueCarousel-dot{background-color:#fff!important;border:1px solid #4f4f4f!important;background-clip:inherit!important;margin-bottom:30px}.VueCarousel-dot--active{background-color:#4f4f4f!important}.VueCarousel-dot+.VueCarousel-dot{margin-left:8px}@media screen and (max-width:1470px){.banner-wrap{height:450px}}@media screen and (max-width:1315px){.banner-wrap{height:400px}}@media screen and (max-width:1180px){.banner-wrap{height:350px}}@media screen and (max-width:1030px){.banner-wrap{height:300px}}@media screen and (max-width:900px){.banner-next,.banner-prev{display:none}.banner-content{margin-top:380px}.banner-button,.banner .textRight .banner-content{margin:auto}.banner-wrap{padding-top:30px;padding-bottom:25px;padding-left:0;display:flex;flex-direction:column;justify-content:space-between}.banner-title{text-align:center;font-size:30px}.banner-text{text-align:center;font-size:16px;padding:15px 50px}.banner-wrap{align-items:center}.banner-prev{left:5px}.banner-next,.banner-prev{top:auto;bottom:25px;transform:translateY(0)}.banner-next{right:5px}}@media screen and (max-width:640px){.banner-button{height:35px;width:150px}.banner-wrap,.banner-wrap img{height:100%;width:100vw;aspect-ratio:573/323}.banner-wrap img{object-fit:cover}.banner-text{text-align:center;font-size:15px;padding-top:0}.banner-title{text-align:center;font-size:20px;line-height:40px}.banner-content{margin-top:290px}.banner-content,.banner .textRight .banner-content{margin-right:20px;margin-left:20px}.banner-text{padding:15px}}.flicking-panel{width:100%}.training-center__banner{display:flex;justify-content:center;align-items:center;gap:44px;padding:40px 0;background:linear-gradient(270deg,#e4cfbf,#f8d9c0 61.5%,#b9c0c0);margin:0}.training-center__banner span{height:34px;font-style:normal;font-weight:400!important;font-size:28px;line-height:34px;text-transform:uppercase;color:#000}@media(max-width:1360px){.training-center__banner{flex-wrap:wrap}}@media(max-width:838px){.training-center__banner{gap:7px;padding:20px 0}.training-center__banner span{font-style:normal;font-weight:700;font-size:14px;line-height:17px;height:-moz-fit-content;height:fit-content;text-transform:uppercase;color:#000}}.teaching h3,.teaching p{margin:0}.teaching .error{animation:shake 1s ease-in-out 1;color:red;font-size:12px}.teaching li{list-style:none}.teaching__banner{width:100%;height:603px;position:relative;z-index:-1}.teaching__banner img{position:absolute;top:0;left:0;height:603px;width:100%;object-fit:cover}.teaching__banner-description{max-width:505px;width:100%;transform:translateY(-50%);top:50%;position:relative;margin-left:144px;z-index:1}.teaching__banner-description h2{font-weight:400;font-size:60px;line-height:74px;color:#000;margin-bottom:40px;margin-top:0}.teaching__banner-description p{font-weight:400;font-size:16px;line-height:24px;color:#4f4f4f}.teaching__seminar h2{font-weight:400;font-size:40px;line-height:49px;text-align:center;color:#000;margin:56px 0}.teaching__seminar_wrapper{width:100%;display:flex;justify-content:space-between;height:570px;margin-bottom:64px}.teaching__seminar_wrapper-form{width:50%;background:#f2f2f2;padding:40px 112px 73px 112px;display:flex;flex-direction:column;align-items:center;justify-content:center}.teaching__seminar_wrapper-form-title{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;width:100%}.teaching__seminar_wrapper-form-title h3{font-weight:400;font-size:24px;line-height:29px;margin:0}.teaching__seminar_wrapper-form-title .reset-filters{display:flex;justify-content:center;align-items:center}.teaching__seminar_wrapper-form-title .reset-filters p{margin:0;font-weight:400;font-size:14px;line-height:17px;color:#4f4f4f}.teaching__seminar_wrapper-form-title .reset-filters svg{margin-left:10px;cursor:pointer;transition:.3s ease-in-out}.teaching__seminar_wrapper-form-title .reset-filters svg:hover{transform:scale(1.3);transition:.3s ease-in-out}.teaching__seminar_wrapper-form-filter{width:100%}.teaching__seminar_wrapper-form-filter-city{margin-bottom:16px}.teaching__seminar_wrapper-form-filter-city .main-select input{height:50px}.teaching__seminar_wrapper-form-filter-search{margin-bottom:16px}.teaching__seminar_wrapper-form-filter-search input{width:100%;border:1px solid #dcdcdc;height:55px;font-size:16px;line-height:30px;font-weight:400;padding:0 40px 0 20px;transition:border-color .3s ease;cursor:pointer;text-transform:inherit}.teaching__seminar_wrapper-form-filter-search input::placeholder{color:#4f4f4f}.teaching__seminar_wrapper-form-filter-date{margin-bottom:16px}.teaching__seminar_wrapper-form-filter-date p{font-weight:400;font-size:14px;line-height:17px;color:#4f4f4f;margin-bottom:8px}.teaching__seminar_wrapper-form-filter-date .mx-datepicker-range{width:100%}.teaching__seminar_wrapper-form-filter-date .mx-input{height:50px;padding:0 40px 0 20px;font-weight:400;font-size:14px;line-height:17px;color:#4f4f4f;background-color:#fff;border:1px solid #dcdcdc;border-radius:0;box-shadow:none}.teaching__seminar_wrapper-form-filter-date .mx-icon-calendar,.teaching__seminar_wrapper-form-filter-date .mx-icon-clear{right:15px}.teaching__seminar_wrapper-form-filter-seminar{margin-bottom:16px}.teaching__seminar_wrapper-form-filter-seminar p{font-weight:400;font-size:14px;line-height:17px;color:#4f4f4f;margin-bottom:8px}.teaching__seminar_wrapper-form-filter-seminar .main-select input{height:50px}.teaching__seminar_wrapper-form-filter-button{height:50px;display:flex;flex-direction:column;gap:8px}.teaching__seminar_wrapper-form-filter-button--pdf{background:#fadbc6;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase;transition:opacity .3s ease-in-out;font-size:14px;width:100%}.teaching__seminar_wrapper-form-filter-button--pdf:disabled{opacity:.8}.teaching__seminar_wrapper-form-filter-button--pdf svg{flex-shrink:0;width:32px;height:32px;padding-right:10px}.teaching__seminar_wrapper-form-filter-button--alert{width:100%;display:flex;text-align:center;margin-top:12px}.teaching__seminar_wrapper-img{width:50%}.teaching__seminar_wrapper-img img{width:100%;height:100%;object-fit:cover}.teaching__event{margin-bottom:64px}.teaching__event .mobileItems{display:none}.teaching__event_title{display:flex;justify-content:space-between;background:#f2f2f2;padding:19px 8px}.teaching__event_title li{font-weight:400;font-size:18px;line-height:22px;color:#333}.teaching__event_title li:first-child,.teaching__event_title li:nth-child(2){width:10%;text-align:center}.teaching__event_title li:nth-child(3){width:14%;text-align:center}.teaching__event_title li:nth-child(4){width:18%;text-align:center}.teaching__event_title li:nth-child(5){width:20%;text-align:center}.teaching__event_title li:nth-child(6){width:14%;text-align:center}.teaching__event_title li:last-child{width:18%;text-align:center}.teaching__event_item .greyItem{background:#f8f8f8}.teaching__event_item li{display:flex;justify-content:space-between;align-items:center;padding:40px 10px}.teaching__event_item-date{width:10%}.teaching__event_item-date h3{font-weight:700;font-size:32px;line-height:39px;color:#000;text-align:center;margin-bottom:2px}.teaching__event_item-date p{font-weight:400;font-size:18px;line-height:22px;color:#000;text-align:center}.teaching__event_item-time{width:10%;text-align:center}.teaching__event_item-city{width:14%}.teaching__event_item-city .time{display:none}.teaching__event_item-city p{font-weight:400;font-size:14px;line-height:17px;text-align:center}.teaching__event_item-topic{width:18%;display:flex;flex-direction:column;justify-content:center;align-items:center}.teaching__event_item-topic-button{display:inline-block;width:100px;height:25px;color:#fff;font-size:14px;padding-top:4px;text-align:center;border:1px solid transparent;outline:none;cursor:pointer;min-width:100px;background:#4f4f4f;transition:background .3s ease,border-color .3s ease;margin-top:10px}.teaching__event_item-topic-button:hover{background:#fff;border-color:#4f4f4f;color:#4f4f4f;transition:background .3s ease,border-color .3s ease}.teaching__event_item-topic p{font-weight:400;font-size:14px;line-height:17px;text-align:center}.teaching__event_item-terms{width:20%;text-align:center}.teaching__event_item-terms p{max-width:200px;margin:auto}.teaching__event_item-speaker{width:14%}.teaching__event_item-speaker p{font-weight:400;font-size:14px;line-height:17px;text-align:center}.teaching__event_item-entry{width:18%}.teaching__event_item-entry p{font-weight:400;font-size:14px;line-height:17px;text-align:center}.teaching__event_item-entry p span{padding:5px;cursor:pointer;display:inline-block;color:#fff;font-size:14px;text-align:center;border:1px solid transparent;outline:none;min-width:100px;background:#4f4f4f;transition:background .3s ease,border-color .3s ease}.teaching__event_button{width:163px;height:50px;margin:64px auto auto}@media screen and (max-width:1280px){.teaching__seminar_wrapper-form{padding:40px 40px 40px 40px}.teaching__event_title li{font-size:14px}}@media screen and (max-width:1100px){.teaching__event_item-entry,.teaching__event_title li:last-child{width:20%;text-align:center}}@media screen and (max-width:880px){.teaching__seminar h2{font-weight:400;font-size:30px;line-height:49px;text-align:center;color:#000;margin:40px 0 20px}.teaching__seminar_wrapper-form-title h3{font-weight:400;font-size:18px;line-height:29px;margin:0}.teaching__seminar_wrapper{flex-direction:column-reverse;height:auto}.teaching__seminar_wrapper-form{width:100%}.teaching__seminar_wrapper-img{height:400px;width:100%}}@media screen and (max-width:650px){.desktopItems{display:none}.mobileItems{display:block!important}.teaching__seminar_wrapper-img{height:300px}.teaching__seminar_wrapper-form{padding:10px}.teaching__seminar_wrapper-form.seminars{padding-bottom:90px}.teaching__event_title{display:none}.teaching__event_item-date{width:12%}.teaching__event_item-date h3{font-weight:700;font-size:25px;line-height:31px}.teaching__event_item-date p{font-weight:400;font-size:12px;line-height:15px}}@media screen and (max-width:500px){.teaching__seminar_wrapper-form-filter-button--pdf{white-space:nowrap}.teaching__seminar_wrapper-form-filter-button--pdf svg{display:none}.teaching__seminar_wrapper-form{height:510px}.teaching__event_item-city .time{display:flex}.teaching__event_item-city .time span{font-weight:700;font-size:14px;line-height:17px;width:80px}.teaching__event_item-city .time p{font-weight:400;font-size:14px;line-height:17px}.teaching__event_item-terms{width:100%;text-align:center;padding-top:10px}li{display:flex;flex-direction:column;align-items:flex-start!important}li .seminarWrapper{display:flex;width:100%}li .seminarWrapper .teaching__event_item-date{width:100px;height:66px;border:1px solid rgba(51,51,51,.5);display:flex;justify-content:center;align-items:center;flex-direction:column}li .seminarWrapper .teaching__event_item-date h3{font-weight:700;font-size:25px;line-height:31px}li .seminarWrapper .teaching__event_item-date p{font-weight:400;font-size:12px;line-height:15px}li .seminarWrapper .teaching__event_item-city{width:100%;margin-left:20px}li .seminarWrapper .teaching__event_item-city .city p:last-child{display:none}li .seminarWrapper .teaching__event_item-city .city,li .seminarWrapper .teaching__event_item-city .speaker{display:flex}li .seminarWrapper .teaching__event_item-city .city span,li .seminarWrapper .teaching__event_item-city .speaker span{font-weight:700;font-size:14px;line-height:17px;width:80px}li .seminarWrapper .teaching__event_item-city .city p,li .seminarWrapper .teaching__event_item-city .speaker p{font-weight:400;font-size:14px;line-height:17px}li .teaching__event_item-entry p{text-align:left}li .teaching__event_item-entry p span{margin-right:5px}li .teaching__event_item-terms p{margin-left:0;text-align:left;padding-bottom:0!important}li .teaching__event_item-topic{width:100%;align-items:flex-start}li .teaching__event_item-topic p{text-align:left;font-size:20px;text-transform:uppercase;font-weight:700;margin-top:20px;line-height:22px}li .teaching__event_item-topic-button{margin-bottom:20px}li .teaching__event_item-entry{width:100%;margin-top:14px}}