.list-item{width:100%;max-width:327px;margin:0 auto 34px;border:1px solid #dbdbdb;border-radius:14px;overflow:hidden}.list-item ul li:last-child{margin-bottom:0}.list-item__content{font-size:16px;line-height:24px}.list-item__content h2{margin-bottom:9px}.list-item__content time{display:inline-block;margin-bottom:17px;border-radius:5px;background-color:#f2f2f2;font-size:14px}.list-item__content p a{color:#3da530;font-weight:700;text-decoration:underline}.list-item__content p:not(:last-child){margin-bottom:0;max-height:67px;overflow:hidden}.list-item__feature li{position:relative;padding-left:29px;font-size:16px;line-height:28px}.list-item__feature li:before{position:absolute;top:7px;left:0;width:14px;height:14px;background-repeat:no-repeat;background-position:50%;background-size:cover;content:""}.list-item__feature .icon-city:before{background-image:url(/images/icon-city.svg)}.list-item__feature .icon-place-black:before{width:11px;height:17px;background-image:url(/images/icon-place-black.svg)}.list-item__feature .icon-date:before{background-image:url(/images/icon-date.svg)}.list-item__feature .icon-time:before{background-image:url(/images/icon-time.svg)}.list-item__feature .icon-person-black:before{background-image:url(/images/icon-person-black.svg)}.list-item__btn-wrap{text-align:center}.list-item__btn-wrap .btn{height:42px;padding:0 37px}@media (min-width:768px){.list-item{max-width:220px}.list-item__feature li{padding-left:21px}.list-item__feature li:before{top:4px;width:14px;height:14px}.list-item__btn-wrap .btn{height:39px}}.rating{display:inline-flex}.rating .star--empty,.rating .star--full{width:18px;height:17px;background-size:contain;background-position:50%;background-repeat:no-repeat;margin-right:4px}.rating .star--full{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 14.096L3.438 17 4.5 10.85 0 6.492l6.219-.897L9 0l2.781 5.596L18 6.493l-4.5 4.356L14.562 17z' fill='%233DA530' fill-rule='evenodd'/%3E%3C/svg%3E")}.rating .star--empty{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.898 16.089l-.936-5.415 3.958-3.831-5.47-.79L9 1.123l-2.45 4.93-5.47.79 3.958 3.83-.936 5.416L9 13.532l4.898 2.557z' stroke='%233DA530' fill='none'/%3E%3C/svg%3E")}.rating--big .star--empty,.rating--big .star--full{width:22px;height:21px}.rating--large .star--empty,.rating--large .star--full{width:21px;height:20px}@media (min-width:992px){.rating{justify-content:center}.rating--large{justify-content:flex-start}.rating--large .star--empty,.rating--large .star--full{width:32px;height:31px;margin-right:7px}}.person-photo{display:none}@media (min-width:768px){.person-photo{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;overflow:hidden}.person-photo img{display:block;width:100%}}.hero-schools{margin-top:20px}.hero-schools__preview{display:none}.hero-schools__title{margin-bottom:27px;font-size:36px;line-height:48px;font-weight:400;text-align:center}.hero-schools__layout{margin-bottom:45px}.hero-schools__layout-inner{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center}@media (min-width:768px){.hero-schools{margin-top:74px}.hero-schools__preview{display:block;overflow:hidden;margin-bottom:60px}.hero-schools__preview img{width:100%}.hero-schools__layout{max-width:1000px;margin:0 auto 45px}.hero-schools__layout-inner{width:550px;margin:0 auto}.hero-schools__title{margin-bottom:38px;font-size:48px;line-height:48px}.hero-schools .quick-search{margin:0 auto}}@media (min-width:992px){.hero-schools__layout-inner{display:block}.hero-schools__layout{margin-bottom:38px}}.blog-list{position:relative;width:100%;margin:0 auto 37px}.blog-list__title{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px;font-size:36px;font-weight:400;line-height:48px}.blog-list__title a{color:#2f2f2f;font-size:16px;text-decoration:underline}.blog-list__header{margin-bottom:25px}.blog-list__header .form{display:flex;justify-content:space-between;flex-wrap:wrap}.blog-list__header .form input{width:calc(50% - 5px);max-width:250px}.blog-list__header .form .btn{margin:10px auto 0}.blog-list__pic{display:flex;justify-content:center;align-items:center;width:100%;height:141px;overflow:hidden}.blog-list__pic img{display:block;width:100%;min-height:100%}.blog-list__item-content{position:relative;padding:14px 25px 19px;background-color:#fff}.blog-list__item-content p:not(:last-child){margin-bottom:13px;max-height:69px;overflow:hidden}.blog-list__item-content .box{height:65px;overflow:hidden}.blog-list__item-content h2 a{color:#2f2f2f;transition:color .3s ease}.blog-list__item-content h2 a:hover{color:#3da530}.blog-list__item-content time{padding:5px 16px}.blog-list__item{margin-bottom:29px}.blog-list .blog-form{position:absolute;top:10px;right:0}.blog-list .blog-form label{display:flex;flex-direction:row;text-align:center;justify-content:flex-end}.blog-list .blog-form label input{max-width:160px;margin-right:20px}.blog-list .blog-form label p{left:0;font-size:24px}.blog-list .blog-form .selectize-input{width:100px}@media (min-width:480px){.blog-list__header .form input{width:calc(33.333% - 15px);max-width:250px}.blog-list__header .form .btn{width:calc(33.333% - 15px);margin:0}}@media (min-width:768px){.blog-list{max-width:700px}.blog-list__header{padding-bottom:40px}.blog-list__layout{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -10px}.blog-list__title{font-size:48px}.blog-list__item{margin:0 10px 23px}.blog-list__item-content{padding:14px 24px 19px 25px}.blog-list__item-content h2{margin-bottom:7px}.blog-list__item-content p:not(:last-child){margin-bottom:18px}.blog-list__item-content time{margin-bottom:8px;padding:2px 13px}}@media (min-width:992px){.blog-list__layout{max-width:720px}.blog-list__header{display:flex;align-items:flex-start;justify-content:space-between;padding:0}.blog-list__header .form{width:70%;max-width:464px;margin-top:7px}}@media (min-width:1200px){.blog-list .other-events{max-width:1000px;margin:0 auto 35px}}.events-list{margin-bottom:30px;padding:26px 24px 60px}.events-list__item{margin-bottom:29px}.events-list__item p{margin-bottom:0}.events-list__title{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:38px;font-size:24px;font-weight:700;line-height:28px}.events-list__title a{font-size:16px;font-weight:400;color:#2f2f2f;text-decoration:underline}.events-list__pic{display:block;width:100%;height:141px;overflow:hidden}.events-list__pic img{display:block;width:100%;height:auto}.events-list__item-content{padding:20px 16px 26px}.events-list__item-content time{padding:9px 20px 5px}.events-list__item-content h2 a{color:#2f2f2f;transition:color .3s ease}.events-list__item-content h2 a:hover{color:#3da530}.events-list__item-content .rating{margin-bottom:22px}.events-list .full-events{margin-top:55px}.events-list .rating{display:flex}@media (min-width:768px){.events-list{max-width:754px;margin:0 auto 30px;padding:18px 27px 40px}.events-list__layout{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin:0 -10px}.events-list__item{margin:0 10px 23px}.events-list__title{justify-content:space-between;margin:0 auto 40px}.events-list__item-content{padding:20px 16px 23px}.events-list__item-content h2{margin-bottom:4px}.events-list__item-content time{margin-bottom:9px;padding:2px 14px 1px}.events-list__item-content .rating{margin-bottom:10px}.events-list .full-events{display:none}}@media (min-width:1200px){.events-list{padding:22px 27px 25px}.events-list__layout{max-width:1000px;margin:0 -10px}.events-list__title{margin:0 0 35px;padding:0}.events-list__item:first-child{margin-bottom:20px}}.datepicker{position:fixed;top:0;left:0;width:300px;padding:15px 20px 17px;font-family:Nunito Sans,sans-serif;font-size:14px;direction:ltr;background-color:#fff;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:-1;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;box-sizing:border-box}.datepicker-dropdown{position:absolute;border-radius:10px;box-shadow:0 10px 15px 0 rgba(0,0,0,.1);z-index:1}.datepicker-inline{position:static}.datepicker-switch{color:#2f2f2f;transition:color .3s ease;text-align:center;vertical-align:middle}.datepicker .table-condensed td{height:30px}.datepicker .table-condensed thead .datepicker-switch,.datepicker .table-condensed thead .next,.datepicker .table-condensed thead .prev{height:38px;padding-bottom:8px;vertical-align:middle;cursor:pointer}.datepicker .table-condensed thead .dow{height:38px;padding-bottom:8px;text-align:center;vertical-align:middle}.datepicker .table-condensed thead .datepicker-switch{transition:color .3s ease}.datepicker .table-condensed thead .datepicker-switch:hover{color:#7f7f7f}.datepicker .table-condensed thead .next,.datepicker .table-condensed thead .prev{width:30px;border-radius:3px;text-align:center}.datepicker .table-condensed thead .next svg,.datepicker .table-condensed thead .prev svg{width:11px;height:16px;pointer-events:none}.datepicker .table-condensed thead .next svg g,.datepicker .table-condensed thead .prev svg g{stroke:#199f29;transition:stroke .3s ease}.datepicker .table-condensed thead .next:hover svg g,.datepicker .table-condensed thead .prev:hover svg g{stroke:#84cc20}.datepicker .datepicker-days table{width:100%}.datepicker .datepicker-days .day{background-color:#fff;width:14.28%;height:30px;border-radius:3px;text-align:center;vertical-align:middle;cursor:pointer}.datepicker .datepicker-centuries span,.datepicker .datepicker-decades span,.datepicker .datepicker-months span,.datepicker .datepicker-years span{display:inline-block;width:23%;height:54px;border-radius:3px;text-align:center;line-height:54px;cursor:pointer}.datepicker .datepicker-centuries .day,.datepicker .datepicker-centuries span,.datepicker .datepicker-days .day,.datepicker .datepicker-days span,.datepicker .datepicker-decades .day,.datepicker .datepicker-decades span,.datepicker .datepicker-months .day,.datepicker .datepicker-months span,.datepicker .datepicker-years .day,.datepicker .datepicker-years span{color:#2f2f2f;transition:color .3s ease,background-color .3s ease}.datepicker .datepicker-centuries .day.today,.datepicker .datepicker-centuries span.today,.datepicker .datepicker-days .day.today,.datepicker .datepicker-days span.today,.datepicker .datepicker-decades .day.today,.datepicker .datepicker-decades span.today,.datepicker .datepicker-months .day.today,.datepicker .datepicker-months span.today,.datepicker .datepicker-years .day.today,.datepicker .datepicker-years span.today{color:#fff;background-color:#96ce8f}.datepicker .datepicker-centuries .day:hover,.datepicker .datepicker-centuries span:hover,.datepicker .datepicker-days .day:hover,.datepicker .datepicker-days span:hover,.datepicker .datepicker-decades .day:hover,.datepicker .datepicker-decades span:hover,.datepicker .datepicker-months .day:hover,.datepicker .datepicker-months span:hover,.datepicker .datepicker-years .day:hover,.datepicker .datepicker-years span:hover{color:#fff;background-color:#84cc20}.datepicker .datepicker-centuries .day.new,.datepicker .datepicker-centuries .day.old,.datepicker .datepicker-centuries span.new,.datepicker .datepicker-centuries span.old,.datepicker .datepicker-days .day.new,.datepicker .datepicker-days .day.old,.datepicker .datepicker-days span.new,.datepicker .datepicker-days span.old,.datepicker .datepicker-decades .day.new,.datepicker .datepicker-decades .day.old,.datepicker .datepicker-decades span.new,.datepicker .datepicker-decades span.old,.datepicker .datepicker-months .day.new,.datepicker .datepicker-months .day.old,.datepicker .datepicker-months span.new,.datepicker .datepicker-months span.old,.datepicker .datepicker-years .day.new,.datepicker .datepicker-years .day.old,.datepicker .datepicker-years span.new,.datepicker .datepicker-years span.old{color:#7f7f7f}.datepicker .datepicker-centuries .day.active,.datepicker .datepicker-centuries .day.selected,.datepicker .datepicker-centuries span.active,.datepicker .datepicker-centuries span.selected,.datepicker .datepicker-days .day.active,.datepicker .datepicker-days .day.selected,.datepicker .datepicker-days span.active,.datepicker .datepicker-days span.selected,.datepicker .datepicker-decades .day.active,.datepicker .datepicker-decades .day.selected,.datepicker .datepicker-decades span.active,.datepicker .datepicker-decades span.selected,.datepicker .datepicker-months .day.active,.datepicker .datepicker-months .day.selected,.datepicker .datepicker-months span.active,.datepicker .datepicker-months span.selected,.datepicker .datepicker-years .day.active,.datepicker .datepicker-years .day.selected,.datepicker .datepicker-years span.active,.datepicker .datepicker-years span.selected{color:#fff;background-color:#3da530}.datepicker .datepicker-centuries .day.active.range-start:not(.range-end),.datepicker .datepicker-centuries .day.selected.range-start:not(.range-end),.datepicker .datepicker-centuries span.active.range-start:not(.range-end),.datepicker .datepicker-centuries span.selected.range-start:not(.range-end),.datepicker .datepicker-days .day.active.range-start:not(.range-end),.datepicker .datepicker-days .day.selected.range-start:not(.range-end),.datepicker .datepicker-days span.active.range-start:not(.range-end),.datepicker .datepicker-days span.selected.range-start:not(.range-end),.datepicker .datepicker-decades .day.active.range-start:not(.range-end),.datepicker .datepicker-decades .day.selected.range-start:not(.range-end),.datepicker .datepicker-decades span.active.range-start:not(.range-end),.datepicker .datepicker-decades span.selected.range-start:not(.range-end),.datepicker .datepicker-months .day.active.range-start:not(.range-end),.datepicker .datepicker-months .day.selected.range-start:not(.range-end),.datepicker .datepicker-months span.active.range-start:not(.range-end),.datepicker .datepicker-months span.selected.range-start:not(.range-end),.datepicker .datepicker-years .day.active.range-start:not(.range-end),.datepicker .datepicker-years .day.selected.range-start:not(.range-end),.datepicker .datepicker-years span.active.range-start:not(.range-end),.datepicker .datepicker-years span.selected.range-start:not(.range-end){border-radius:3px 0 0 3px}.datepicker .datepicker-centuries .day.active.range-end:not(.range-start),.datepicker .datepicker-centuries .day.selected.range-end:not(.range-start),.datepicker .datepicker-centuries span.active.range-end:not(.range-start),.datepicker .datepicker-centuries span.selected.range-end:not(.range-start),.datepicker .datepicker-days .day.active.range-end:not(.range-start),.datepicker .datepicker-days .day.selected.range-end:not(.range-start),.datepicker .datepicker-days span.active.range-end:not(.range-start),.datepicker .datepicker-days span.selected.range-end:not(.range-start),.datepicker .datepicker-decades .day.active.range-end:not(.range-start),.datepicker .datepicker-decades .day.selected.range-end:not(.range-start),.datepicker .datepicker-decades span.active.range-end:not(.range-start),.datepicker .datepicker-decades span.selected.range-end:not(.range-start),.datepicker .datepicker-months .day.active.range-end:not(.range-start),.datepicker .datepicker-months .day.selected.range-end:not(.range-start),.datepicker .datepicker-months span.active.range-end:not(.range-start),.datepicker .datepicker-months span.selected.range-end:not(.range-start),.datepicker .datepicker-years .day.active.range-end:not(.range-start),.datepicker .datepicker-years .day.selected.range-end:not(.range-start),.datepicker .datepicker-years span.active.range-end:not(.range-start),.datepicker .datepicker-years span.selected.range-end:not(.range-start){border-radius:0 3px 3px 0}.datepicker .datepicker-centuries .day.range,.datepicker .datepicker-centuries span.range,.datepicker .datepicker-days .day.range,.datepicker .datepicker-days span.range,.datepicker .datepicker-decades .day.range,.datepicker .datepicker-decades span.range,.datepicker .datepicker-months .day.range,.datepicker .datepicker-months span.range,.datepicker .datepicker-years .day.range,.datepicker .datepicker-years span.range{border-radius:0;background-color:#84cc20;color:#fff}.datepicker .datepicker-centuries .day.range:hover,.datepicker .datepicker-centuries span.range:hover,.datepicker .datepicker-days .day.range:hover,.datepicker .datepicker-days span.range:hover,.datepicker .datepicker-decades .day.range:hover,.datepicker .datepicker-decades span.range:hover,.datepicker .datepicker-months .day.range:hover,.datepicker .datepicker-months span.range:hover,.datepicker .datepicker-years .day.range:hover,.datepicker .datepicker-years span.range:hover{background-color:#3da530}.datepicker .datepicker-centuries .day.disabled,.datepicker .datepicker-centuries span.disabled,.datepicker .datepicker-days .day.disabled,.datepicker .datepicker-days span.disabled,.datepicker .datepicker-decades .day.disabled,.datepicker .datepicker-decades span.disabled,.datepicker .datepicker-months .day.disabled,.datepicker .datepicker-months span.disabled,.datepicker .datepicker-years .day.disabled,.datepicker .datepicker-years span.disabled{opacity:.5}.blog-article{max-width:600px;margin:25px auto 48px;padding:0 25px}.blog-article__feature{display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:27px}.blog-article__feature span{position:relative;min-width:191px;padding-left:20px;padding-right:10px;font-size:16px;list-style:none;line-height:28px;margin-right:20px}.blog-article__feature span:before{position:absolute;top:7px;left:0;width:14px;height:14px;background-repeat:no-repeat;background-position:50%;background-size:cover;content:""}.blog-article__feature .icon-date:before{background-image:url(/images/icon-date.svg)}.blog-article__feature .icon-time:before{background-image:url(/images/icon-time.svg)}.blog-article__feature .icon-place-black:before{width:11px;height:17px;background-image:url(/images/icon-place-black.svg)}.blog-article__feature .icon-city:before{background-image:url(/images/icon-city.svg)}.blog-article__feature .icon-person-black:before{background-image:url(/images/icon-person-black.svg)}.blog-article .share-block{padding-top:13px;margin-bottom:18px;text-align:center}@media (min-width:768px){.blog-article .share-block,.blog-article h1{text-align:left}.blog-article__feature{flex-direction:row}.blog-article__feature span{width:46%}}