@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.slider .slider__btnsWrapper {left: 0px;}}
.slider {background: #333;}
.slider .slider__item {height: 900px;position: relative;}
.slider .slider__background {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;background-repeat: no-repeat;background-position: center;background-size: cover;opacity: .7;-webkit-filter: grayscale(90%);-moz-filter: grayscale(90%);filter: grayscale(90%);}
.slider .slider__data {height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;position: relative;padding-top: 155px;padding-bottom: 330px;flex-basis: 0;}
.slider .slider__overlay {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;background: rgba(18,56,68,.65);}
.slider .slider__logos {margin-bottom: 70px;}
.slider .slider__logos .logos__item {width: 300px;}
.slider .slider__date {text-align: center;color: #25aae1;line-height: 1.2;font-size: 46px;font-weight: 500;margin-bottom: 45px;}
.slider .slider__title {text-align: center;color: white;font-size: 55px;font-weight: 500;}
.slider .slider__subtitle {color: white;text-align: center;font-size: 25px;margin-top: 25px;}
.slider .slider__subtitle * {color: white;}
.slider .slider__btns {text-align: center;}
.slider .slider__btns > *:not(:last-child) {margin-right: 35px;}
.slider .slider_textinfoWrapper {flex-grow: 1;}
.slider .slider__btnsWrapper {position: absolute;bottom: 0px;padding-bottom: 130px;}
@media (max-width: 1199px) {.slider .slider__item {height: 800px;}
	.slider .slider__date {font-size: 40px;margin-bottom: 30px;}
	.slider .slider__logos {margin-bottom: 50px;}
	.slider .slider__title {font-size: 45px;}}
@media (max-width: 991px) {.slider .slider__data {padding-top: 100px;padding-bottom: 300px;}
	.slider .slider__item {height: 700px;}
	.slider .slider__date {font-size: 33px;margin-bottom: 25px;}
	.slider .slider__logos {margin-bottom: 40px;}
	.slider .slider__title {font-size: 38px;}
	.slider .slider__btnsWrapper {padding-bottom: 80px;}}
@media (max-width: 767px) {.logos .logos__item .logos__image img {max-width: 80px;max-height: 40px;}
	.logos .logos__item .logos__title {margin-bottom: 5px;font-size: 12px;}
	.slider .slider__title {font-size: 28px;}
	.slider .slider__date {margin-bottom: 15px;font-size: 25px;}
	.slider .slider__subtitle {font-size: 20px;margin-top: 20px;}
	.slider .slider__data {padding-bottom: 300px;}
	.slider .slider__btns > * {margin-right: 0px !important;}
	.slider .slider__btns > *:not(:last-child) {margin-bottom: 5px;}
	.slider .slider__btns {display: flex;flex-direction: column;}
	.slider .slider__item {height: 600px;}}
@media (max-width: 575px) {.slider .slider__logos {display: none;}
	.slider .slider__item {height: 490px;}
	.slider .slider__title {font-size: 25px;}
	.slider .slider__subtitle {font-size: 18px;}
	.slider .slider_textinfoWrapper {display: flex;align-items: center;}}
@media (max-width: 450px) {.slider .slider__logos {display: none;}
	.slider .slider__item {height: 490px;}
	.slider .slider__date {font-size: 18px;}
	.slider .slider__title {font-size: 20px;}
	.slider .slider__subtitle {font-size: 16px;}}
.partner .partner__title {text-align: center;font-size: 45px;text-transform: uppercase;font-weight: 300;color: #373737;padding-top: 65px;padding-bottom: 65px;}
@media (max-width: 1199px) {.partner .partner__title {padding-top: 55px;padding-bottom: 55px;font-size: 40px;}}
@media (max-width: 991px) {.partner .partner__title {padding-top: 45px;padding-bottom: 45px;font-size: 35px;}}
@media (max-width: 575px) {.partner .partner__title {padding-top: 40px;padding-bottom: 40px;font-size: 30px;}}
@media (max-width: 400px) {.partner .partner__title {padding-top: 35px;padding-bottom: 35px;font-size: 25px;}}
.partner .partner__image {text-align: center;margin-bottom: 70px;}
.partner .partner__description {color: #898989;line-height: 1.2;text-align: center;margin-bottom: 40px;}
.partner .partner__btns {text-align: center;}
.partner .partner__images {text-align: center;}
.partner .partner__images .partner__image {display: inline-block;margin-left: 15px;margin-right: 15px;}
.partner .partner__images .partner__image img {max-width: 300px;}
@media (max-width: 575px) {.partner__image {margin-bottom: 30px !important;}
	.partner__image img {max-width: 100%;}
	.partner__description {font-size: 16px;}}
.map {position: relative;}
.map .map__title {text-align: center;font-size: 45px;text-transform: uppercase;font-weight: 300;color: #373737;padding-top: 65px;padding-bottom: 65px;}
@media (max-width: 1199px) {.map .map__title {padding-top: 55px;padding-bottom: 55px;font-size: 40px;}}
@media (max-width: 991px) {.map .map__title {padding-top: 45px;padding-bottom: 45px;font-size: 35px;}}
@media (max-width: 575px) {.map .map__title {padding-top: 40px;padding-bottom: 40px;font-size: 30px;}}
@media (max-width: 400px) {.map .map__title {padding-top: 35px;padding-bottom: 35px;font-size: 25px;}}
.map .map__area {height: 700px;}
.map .map__data {overflow: hidden;position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: flex;align-items: center;pointer-events: none;}
.map .map__info {pointer-events: all;background: white;padding: 80px 70px;border-radius: 6px;box-shadow: -13px 0px 9px -14px rgba(0,0,0,.3),12px 15px 26px 0px rgba(0,0,0,.3);background-image: url("/assets/img/other/compass.png");background-repeat: no-repeat;background-position: 172% -32px;width: 404px;}
.map .map__text {line-height: 1.333;}
.map .map_contacts .contacts__item {margin-top: 20px;}
.map .map_contacts .contacts__item:not(:last-child) {margin-bottom: 20px;}
.map *, .map *:hover {color: black;}
@media (max-width: 767px) {.map .map__info {padding: 30px 25px;width: 300px;background: white;display: none;}
	.map .map__text {font-size: 17px;}
	.map .map_contacts .contacts__item {margin-top: 10px;}
	.map .map_contacts .contacts__item:not(:last-child) {margin-bottom: 10px;}}
.topics {padding-bottom: 20px;}
.topics .topics__title {text-align: center;font-size: 45px;text-transform: uppercase;font-weight: 300;color: #373737;padding-top: 65px;padding-bottom: 65px;}
@media (max-width: 1199px) {.topics .topics__title {padding-top: 55px;padding-bottom: 55px;font-size: 40px;}}
@media (max-width: 991px) {.topics .topics__title {padding-top: 45px;padding-bottom: 45px;font-size: 35px;}}
@media (max-width: 575px) {.topics .topics__title {padding-top: 40px;padding-bottom: 40px;font-size: 30px;}}
@media (max-width: 400px) {.topics .topics__title {padding-top: 35px;padding-bottom: 35px;font-size: 25px;}}
.topics .topics__list {display: flex;display: grid;flex-wrap: wrap;grid-template-columns: repeat(2,minmax(0,1fr));grid-gap: 30px;}
.topics .topics__item {flex-grow: 1;flex-basis: 40%;border: 1px solid #d1d1d1;border-radius: 4px;height: 170px;display: flex;align-items: center;padding-left: 42px;padding-right: 20px;}
.topics .topics__icon {width: 85px;height: 85px;background-color: #c01e2e;border-radius: 50%;background-position: center;background-repeat: no-repeat;}
.topics .topics__text {flex-grow: 1;margin-left: 30px;}
@media (min-width: 768px) and (max-width: 991px) {.topics .topics__item {padding-left: 20px;padding-right: 20px;height: 160px;}
	.topics .topics__text {margin-left: 15px;}}
@media (max-width: 767px) {.topics .topics__list {grid-template-columns: repeat(1,minmax(0,1fr));}}
@media (max-width: 450px) {.topics .topics__item {height: auto;padding: 20px;}
	.topics .topics__text {margin-left: 15px;font-size: 16px;}
	.topics .topics__text p:last-child {margin-bottom: 0px;}
	.topics .topics__list {grid-gap: 10px;}
	.topics .topics__icon {width: 70px;height: 70px;}}
@media (max-width: 340px) {.topics .topics__item {flex-direction: column;}
	.topics .topics__text {margin-left: 0px;margin-top: 15px;}}
.speakers .speakers__title {text-align: center;font-size: 45px;text-transform: uppercase;font-weight: 300;color: #373737;padding-top: 65px;padding-bottom: 65px;}
@media (max-width: 1199px) {.speakers .speakers__title {padding-top: 55px;padding-bottom: 55px;font-size: 40px;}}
@media (max-width: 991px) {.speakers .speakers__title {padding-top: 45px;padding-bottom: 45px;font-size: 35px;}}
@media (max-width: 575px) {.speakers .speakers__title {padding-top: 40px;padding-bottom: 40px;font-size: 30px;}}
@media (max-width: 400px) {.speakers .speakers__title {padding-top: 35px;padding-bottom: 35px;font-size: 25px;}}
.speakers .speakers__background {background: #333;padding-top: 90px;padding-bottom: 90px;}
.speakers .speakers__items {display: flex;display: grid;flex-wrap: wrap;grid-template-columns: repeat(4,minmax(0,1fr));grid-gap: 30px;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.speaker {border: 1px solid #bbb;}
	.speaker .speaker__description {max-width: 100%;}}
.speaker {flex-grow: 1;flex-basis: 30%;background: white;border-radius: 5px;box-shadow: 0px 0px 5px 1px rgba(0,0,0,.1);flex-direction: column;align-items: center;display: flex;height: 364px;padding-left: 18px;padding-right: 18px;padding-top: 37px;}
.speaker .speaker__image {width: 156px;height: 156px;border-radius: 50%;}
.speaker .speaker__name {margin-top: 30px;font-weight: 500;margin-bottom: 26px;font-size: 18px;position: relative;text-align: center;}
.speaker .speaker__name:after {content: "";display: block;position: absolute;background: #25aae1;width: 60px;height: 2px;left: 50%;margin-left: -30px;bottom: -14px;}
.speaker .speaker__description {color: #909090;font-size: 14px;text-align: center;padding-left: 2px;padding-right: 2px;}
@media (max-width: 991px) {.speakers .speakers__items {grid-template-columns: repeat(2,minmax(0,1fr));}}
@media (max-width: 767px) {.speakers .speakers__background {padding-top: 50px;padding-bottom: 50px;}}
@media (max-width: 575px) {.speakers .speakers__items {grid-gap: 15px;}}
@media (max-width: 450px) {.speakers .speakers__items {grid-template-columns: repeat(1,minmax(0,1fr));}}
.programs .programs__title {text-align: center;font-size: 45px;text-transform: uppercase;font-weight: 300;color: #373737;padding-top: 65px;padding-bottom: 65px;}
@media (max-width: 1199px) {.programs .programs__title {padding-top: 55px;padding-bottom: 55px;font-size: 40px;}}
@media (max-width: 991px) {.programs .programs__title {padding-top: 45px;padding-bottom: 45px;font-size: 35px;}}
@media (max-width: 575px) {.programs .programs__title {padding-top: 40px;padding-bottom: 40px;font-size: 30px;}}
@media (max-width: 400px) {.programs .programs__title {padding-top: 35px;padding-bottom: 35px;font-size: 25px;}}
.programs .programs__items > *:not(:last-child) {margin-bottom: 90px;}
.program {display: flex;}
.program .program__card {display: flex;background: #25aae1;border-radius: 5px;padding: 25px;width: 265px;position: relative;padding-top: 90px;color: white;padding-bottom: 15px;margin-right: 90px;align-items: center;}
.program .program__date {position: absolute;top: 25px;font-weight: 500;}
.program .program__num {font-family: "BloknotHeavyC";font-size: 174px;line-height: 1;flex-grow: 1;text-align: right;}
.program .program__schedules {flex-grow: 1;flex-basis: 0;}
.programSchedule {display: flex;}
.programSchedule .programSchedule__time, .programSchedule .programSchedule__text {padding-top: 20px;}
.programSchedule .programSchedule__time {width: 190px;font-size: 18px;color: #898989;font-weight: 500;}
.programSchedule .programSchedule__item {flex-grow: 1;flex-basis: 0;}
.programSchedule .programSchedule__text {color: #898989;border-top: 1px solid #e2e2e2;padding-left: 20px;}
.program .program__schedules .programSchedule:first-child .programSchedule__time, .program .program__schedules .programSchedule:first-child .programSchedule__text {padding-top: 0px;}
.program .program__schedules .programSchedule:first-child .programSchedule__text {border-top: 0px;}
.program .program__schedules .programSchedule:last-child .programSchedule__time, .program .program__schedules .programSchedule:last-child .programSchedule__text {padding-bottom: 0px;}
.accordion {margin-top: 3px;}
.accordion .accordion__headerlink {font-size: 18px;padding: 0px;width: 100%;height: 64px;padding-left: 50px;padding-right: 50px;text-align: left;font-weight: 500;color: #25aae1;text-decoration: none !important;border: 1px solid #e2e2e2;border-radius: 0px;}
.accordion .accordion__headerlink:hover {color: #aad593;}
.accordion .accordion__body {padding-left: 50px;padding-right: 50px;padding-top: 18px;padding-bottom: 18px;border: 1px solid #e2e2e2;border-top: 0px;color: #898989;}
.accordion > *:not(:last-child) .accordion__body {border-bottom: 0px;}
.accordion .accordion_innerItemName {color: #ec5463;font-weight: 500;}
.accordion .accordion_innerItemTime {font-weight: 500;}
@media (max-width: 1199px) {.program .program__card {width: 240px;margin-right: 50px;}
	.programs .programs__items > *:not(:last-child) {margin-bottom: 50px;}
	.programSchedule .programSchedule__time {width: 180px;}
	.accordion .accordion__body, .accordion .accordion__headerlink {padding-left: 30px;padding-right: 30px;}}
@media (max-width: 1199px) {.program .program__card {width: 150px;margin-right: 30px;}
	.program .program__num {font-size: 120px;}}
@media (max-width: 767px) {.program {flex-direction: column;}
	.program .program__card {margin-right: 0px;margin-bottom: 30px;width: 100%;padding: 15px;}
	.program .program__card > * {position: relative;}
	.program .program__card .program__date {top: auto;}
	.program .program__card .program__num {font-size: 40px;}
	.program .program__num {font-size: 120px;}
	.programSchedule .programSchedule__time {width: 140px;}}
@media (max-width: 575px) {.programSchedule .programSchedule__time {font-size: 16px;width: 120px;}
	.programSchedule .programSchedule__text {font-size: 16px;padding-top: 15px;padding-left: 15px;}
	.accordion .accordion__headerlink, .accordion .accordion__body {padding-left: 15px;padding-right: 15px;}
	.accordion .accordion__headerlink {font-size: 16px;height: 50px;}
	.accordion .accordion__body {font-size: 16px;}}
@media (max-width: 450px) {.programSchedule {flex-direction: column;}
	.programSchedule .programSchedule__text {border-top: 1px solid #e2e2e2 !important;padding-top: 15px !important;}
	.programSchedule .programSchedule__time {font-size: 20px;width: 100%;}}
.packets .packets__title {text-align: center;font-size: 45px;text-transform: uppercase;font-weight: 300;color: #373737;padding-top: 65px;padding-bottom: 65px;}
@media (max-width: 1199px) {.packets .packets__title {padding-top: 55px;padding-bottom: 55px;font-size: 40px;}}
@media (max-width: 991px) {.packets .packets__title {padding-top: 45px;padding-bottom: 45px;font-size: 35px;}}
@media (max-width: 575px) {.packets .packets__title {padding-top: 40px;padding-bottom: 40px;font-size: 30px;}}
@media (max-width: 400px) {.packets .packets__title {padding-top: 35px;padding-bottom: 35px;font-size: 25px;}}
.packets .packets__background {background: #d9d9d9;padding-top: 90px;padding-bottom: 90px;}
.packets .packets__items {display: flex;display: grid;flex-wrap: wrap;grid-template-columns: repeat(4,minmax(0,1fr));grid-gap: 30px;}
.packetsForm__transfterVariants {min-height: 56px;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.packet {border: 1px solid #bbb;}}
.packet {background: white;min-height: 640px;border-radius: 5px;padding: 20px;padding-top: 145px;position: relative;display: flex;flex-direction: column;z-index: 2;flex: 1 1;}
.packet .packet__header {height: 145px;overflow: hidden;position: absolute;top: 0px;left: 0px;right: 0px;border-radius: 5px;}
.packet .packet__bookmark {width: 298px;height: 298px;border-radius: 50%;position: absolute;bottom: 0px;left: 50%;margin-left: -149px;}
.packet .packet__stars {position: relative;display: flex;justify-content: center;height: 100%;align-items: center;margin-top: -10px;}
.packet .packet__star {width: 42px;height: 39px;background: url("/assets/img/other/star.png") no-repeat center transparent;margin-left: 3px;margin-right: 3px;}
.packet .packet__title {margin-top: 30px;line-height: 1;text-align: center;text-transform: uppercase;font-weight: 500;margin-bottom: 50px;position: relative;}
.packet .packet__title:after {content: "";height: 2px;background: #25aae1;width: 60px;position: absolute;display: block;left: 50%;margin-left: -30px;bottom: -25px;}
.packet .packet__description {flex-grow: 1;flex-basis: 0;color: #898989;text-align: center;font-size: 14px;}
.packet .packet__bottom {text-align: center;}
.packet .packet__price {margin-bottom: 20px;font-weight: 500;}
.packet .packet__price, .packet .packet__pricetitle {color: #373737;}
.packet.selected:after {content: "";display: block;background: white;width: 60px;height: 60px;border-radius: 5px;left: 50%;margin-left: -30px;bottom: -25px;position: absolute;transform: rotate(45deg);z-index: -1;}
.packets__popover {display: none;background: white;border-radius: 5px;padding-top: 0px;padding-bottom: 85px;padding-left: 160px;padding-right: 160px;margin-top: 90px;}
.packets.selected .packets__background {background: #545454;}
.packets.selected .packet:not(.selected) {opacity: .3;}
.packets.selected .packets__popover {display: block;}
.packetsForm .packetsForm__title {text-align: center;font-size: 45px;text-transform: uppercase;font-weight: 300;color: #373737;padding-top: 65px;padding-bottom: 65px;}
@media (max-width: 1199px) {.packetsForm .packetsForm__title {padding-top: 55px;padding-bottom: 55px;font-size: 40px;}}
@media (max-width: 991px) {.packetsForm .packetsForm__title {padding-top: 45px;padding-bottom: 45px;font-size: 35px;}}
@media (max-width: 575px) {.packetsForm .packetsForm__title {padding-top: 40px;padding-bottom: 40px;font-size: 30px;}}
@media (max-width: 400px) {.packetsForm .packetsForm__title {padding-top: 35px;padding-bottom: 35px;font-size: 25px;}}
.packetsForm .packetsForm__columns {display: flex;display: grid;flex-wrap: wrap;grid-template-columns: repeat(2,minmax(0,1fr));grid-column-gap: 90px;}
.packetsForm .packetsForm__column {flex: 1 1;}
.packetsForm .packetsForm__column .packetsForm__row:not(:last-child) {margin-bottom: 40px;}
.packetsForm .packetsForm__bottom {display: flex;justify-content: space-between;align-items: center;margin-top: 40px;}
.packetsForm__transfterBlock {display: flex;margin-bottom: 70px;position: relative;}
.packetsForm__transfterBlock .packetsForm__transfterRow {width: 65%;}
.packetsForm__transfterBlock .packetsForm__transfterTop {display: flex;align-items: center;margin-bottom: 25px;}
.packetsForm__transfterBlock .packetsForm__transfterCity {width: 40%;}
.packetsForm__transfterBlock .packetsForm__transfterTitle {flex-grow: 1;text-transform: uppercase;font-weight: 400;font-size: 24px;}
.packetsForm__transfterBlock .packetsForm__transfterDate {font-size: 24px;color: #bbb;font-weight: 300;margin-bottom: 20px;}
.packetsForm__transfterBlock.variant1:before, .packetsForm__transfterBlock.variant2:before {content: "";position: absolute;width: 308px;height: 175px;}
.packetsForm__transfterBlock.variant1:before {background: url("/assets/img/other/train1.png") no-repeat center transparent;right: -105px;top: 0px;}
.packetsForm__transfterBlock.variant2:before {background: url("/assets/img/other/train2.png") no-repeat center transparent;right: 0px;top: 0px;}
@media (max-width: 1199px) {.packetsForm__transfterBlock .packetsForm__transfterTitle {font-size: 20px;}
	.packetsForm__transfterBlock.variant1:before, .packetsForm__transfterBlock.variant2:before {width: 272px;height: 143px;background-size: contain;}
	.packetsForm__transfterBlock.variant1:before {right: -55px;}
	.packetsForm__transfterBlock .packetsForm__transfterDate {font-size: 21px;}
	.packetsForm__transfterBlock .packetsForm__transfterTop {margin-bottom: 15px;}
	.packets__popover {padding-left: 100px;padding-right: 100px;}
	.packets .packets__background {padding-top: 60px;padding-bottom: 60px;}}
@media (min-width: 992px) and (max-width: 1199px) {.packetsForm .packetsForm__columns {grid-column-gap: 45px;}
	.packets {padding: 20px;}
	.packets .packets__items {grid-gap: 15px;}}
@media (max-width: 991px) {.packets .packets__items {grid-template-columns: repeat(2,minmax(0,1fr));}
	.packet:after {display: none !important;}
	.packets__popover {margin-top: 50px;padding-left: 40px;padding-right: 40px;}
	.packetsForm__transfterBlock:before {display: none !important;}
	.packetsForm .packetsForm__columns {grid-gap: 40px;}
	.packetsForm__transfterBlock {margin-bottom: 40px;}
	.packetsForm__transfterBlock .packetsForm__transfterRow {width: 100%;}}
@media (max-width: 767px) {.packetsForm .packetsForm__columns {grid-template-columns: repeat(1,minmax(0,1fr));}
	.packetsForm .packetsForm__bottom {flex-direction: column;}
	.packetsForm .packetsForm__terms {margin-bottom: 25px;}
	.packets__popover {padding-bottom: 40px;}}
@media (max-width: 575px) {.packets .packets__items {grid-template-columns: repeat(1,minmax(0,1fr));}
	.packet {min-height: auto;}
	.packetsForm__transfterBlock {margin-bottom: 20px;}
	.packetsForm__transfterBlock .packetsForm__transfterTop {flex-direction: column;align-items: flex-start;}
	.packetsForm__transfterBlock .packetsForm__transfterTitle {margin-bottom: 15px;}
	.packetsForm__transfterBlock .packetsForm__transfterCity {width: 100%;}
	.packetsForm .packetsForm__column .packetsForm__row:not(:last-child) {margin-bottom: 15px;}
	.packetsForm .packetsForm__columns {grid-gap: 15px;}}
@media (max-width: 450px) {.packets__popover {padding-right: 20px;padding-left: 20px;padding-bottom: 30px;}}