

.head-menu-btn .head-menu-btn__icon._active, .head-menu-btn._active .head-menu-btn__icon._default {
	opacity: 0
}
._base-styling blockquote::before path, .svg-hover-icon:hover svg ._fill, .user-menu:hover>.link .link__icon ._fill {
	fill: #FF595F
}
.btn, .head-menu-btn, .link:not(._passive), .user-menu {
	cursor: pointer
}
.btn, .material-icons, .scroll-container._dragging {
	user-select: none
}
.head__topbar {
	-webkit-transition: background .3s, box-shadow .3s;
	transition: background .3s, box-shadow .3s
}
.logo span, .logo svg {
	display: block
}
.columns {
  display: flex;
  justify-content: center;
  align-items: center; }

.block-spec-info ._col-4 h4, .block-spec-info ._col-4 p {
  font-size: .9375em;
  line-height: 1.334; }

:export {
  mediaWidthMobile: 48.125em;
  mediaWidthTablet: 73.1875em;
  mediaWidthDesktop: 95.0625em; }

.columns {
  align-items: flex-start;
  margin-right: -1.99em;
  margin-bottom: -0.99em; }
  @media (max-width: 80em) {
    .columns {
      flex-wrap: wrap; } }

.columns__col {
  flex-grow: 1;
  margin: 0 2em 1em 0;
  word-break: break-word; }
  @media (max-width: 80em) {
    .columns__col {
      max-width: 37em; } }
  .columns__col._col-1 {
    flex-basis: 4.5em; }
    @media (min-width: 80em) {
      .columns__col._col-1 {
        max-width: 4.5em; } }
    @media (max-width: 80em) {
      .columns__col._col-1 {
        max-width: 37em; } }
  .columns__col._col-1-1 {
    width: calc((100% - 2em) * 0.08333); }
  .columns__col._col-1-2 {
    width: calc((100% - 4em) * 0.08333); }
  .columns__col._col-1-3 {
    width: calc((100% - 6em) * 0.08333); }
  .columns__col._col-1-4 {
    width: calc((100% - 8em) * 0.08333); }
  .columns__col._col-1-5 {
    width: calc((100% - 10em) * 0.08333); }
  .columns__col._col-1-6 {
    width: calc((100% - 12em) * 0.08333); }
  .columns__col._col-1-7 {
    width: calc((100% - 14em) * 0.08333); }
  .columns__col._col-1-8 {
    width: calc((100% - 16em) * 0.08333); }
  .columns__col._col-1-9 {
    width: calc((100% - 18em) * 0.08333); }
  .columns__col._col-1-10 {
    width: calc((100% - 20em) * 0.08333); }
  .columns__col._col-1-11 {
    width: calc((100% - 22em) * 0.08333); }
  .columns__col._col-2 {
    flex-basis: 11em; }
    @media (min-width: 80em) {
      .columns__col._col-2 {
        max-width: 11em; } }
    @media (max-width: 80em) {
      .columns__col._col-2 {
        max-width: 37em; } }
  .columns__col._col-2-1 {
    width: calc((100% - 2em) * 0.16667); }
  .columns__col._col-2-2 {
    width: calc((100% - 4em) * 0.16667); }
  .columns__col._col-2-3 {
    width: calc((100% - 6em) * 0.16667); }
  .columns__col._col-2-4 {
    width: calc((100% - 8em) * 0.16667); }
  .columns__col._col-2-5 {
    width: calc((100% - 10em) * 0.16667); }
  .columns__col._col-2-6 {
    width: calc((100% - 12em) * 0.16667); }
  .columns__col._col-2-7 {
    width: calc((100% - 14em) * 0.16667); }
  .columns__col._col-2-8 {
    width: calc((100% - 16em) * 0.16667); }
  .columns__col._col-2-9 {
    width: calc((100% - 18em) * 0.16667); }
  .columns__col._col-2-10 {
    width: calc((100% - 20em) * 0.16667); }
  .columns__col._col-2-11 {
    width: calc((100% - 22em) * 0.16667); }
  .columns__col._col-3 {
    flex-basis: 17.5em; }
    @media (min-width: 80em) {
      .columns__col._col-3 {
        max-width: 17.5em; } }
    @media (max-width: 80em) {
      .columns__col._col-3 {
        max-width: 37em; } }
  .columns__col._col-3-1 {
    width: calc((100% - 2em) * 0.25); }
  .columns__col._col-3-2 {
    width: calc((100% - 4em) * 0.25); }
  .columns__col._col-3-3 {
    width: calc((100% - 6em) * 0.25); }
  .columns__col._col-3-4 {
    width: calc((100% - 8em) * 0.25); }
  .columns__col._col-3-5 {
    width: calc((100% - 10em) * 0.25); }
  .columns__col._col-3-6 {
    width: calc((100% - 12em) * 0.25); }
  .columns__col._col-3-7 {
    width: calc((100% - 14em) * 0.25); }
  .columns__col._col-3-8 {
    width: calc((100% - 16em) * 0.25); }
  .columns__col._col-3-9 {
    width: calc((100% - 18em) * 0.25); }
  .columns__col._col-3-10 {
    width: calc((100% - 20em) * 0.25); }
  .columns__col._col-3-11 {
    width: calc((100% - 22em) * 0.25); }
  .columns__col._col-4 {
    flex-basis: 24em; }
    @media (min-width: 80em) {
      .columns__col._col-4 {
        max-width: 24em; } }
    @media (max-width: 80em) {
      .columns__col._col-4 {
        max-width: 37em; } }
  .columns__col._col-4-1 {
    width: calc((100% - 2em) * 0.33333); }
  .columns__col._col-4-2 {
    width: calc((100% - 4em) * 0.33333); }
  .columns__col._col-4-3 {
    width: calc((100% - 6em) * 0.33333); }
  .columns__col._col-4-4 {
    width: calc((100% - 8em) * 0.33333); }
  .columns__col._col-4-5 {
    width: calc((100% - 10em) * 0.33333); }
  .columns__col._col-4-6 {
    width: calc((100% - 12em) * 0.33333); }
  .columns__col._col-4-7 {
    width: calc((100% - 14em) * 0.33333); }
  .columns__col._col-4-8 {
    width: calc((100% - 16em) * 0.33333); }
  .columns__col._col-4-9 {
    width: calc((100% - 18em) * 0.33333); }
  .columns__col._col-4-10 {
    width: calc((100% - 20em) * 0.33333); }
  .columns__col._col-4-11 {
    width: calc((100% - 22em) * 0.33333); }
  .columns__col._col-5 {
    flex-basis: 30.5em; }
    @media (min-width: 80em) {
      .columns__col._col-5 {
        max-width: 30.5em; } }
    @media (max-width: 80em) {
      .columns__col._col-5 {
        max-width: 37em; } }
  .columns__col._col-5-1 {
    width: calc((100% - 2em) * 0.41667); }
  .columns__col._col-5-2 {
    width: calc((100% - 4em) * 0.41667); }
  .columns__col._col-5-3 {
    width: calc((100% - 6em) * 0.41667); }
  .columns__col._col-5-4 {
    width: calc((100% - 8em) * 0.41667); }
  .columns__col._col-5-5 {
    width: calc((100% - 10em) * 0.41667); }
  .columns__col._col-5-6 {
    width: calc((100% - 12em) * 0.41667); }
  .columns__col._col-5-7 {
    width: calc((100% - 14em) * 0.41667); }
  .columns__col._col-5-8 {
    width: calc((100% - 16em) * 0.41667); }
  .columns__col._col-5-9 {
    width: calc((100% - 18em) * 0.41667); }
  .columns__col._col-5-10 {
    width: calc((100% - 20em) * 0.41667); }
  .columns__col._col-5-11 {
    width: calc((100% - 22em) * 0.41667); }
  .columns__col._col-6 {
    flex-basis: 37em; }
    @media (min-width: 80em) {
      .columns__col._col-6 {
        max-width: 37em; } }
    @media (max-width: 80em) {
      .columns__col._col-6 {
        max-width: 37em; } }
  .columns__col._col-6-1 {
    width: calc((100% - 2em) * 0.5); }
  .columns__col._col-6-2 {
    width: calc((100% - 4em) * 0.5); }
  .columns__col._col-6-3 {
    width: calc((100% - 6em) * 0.5); }
  .columns__col._col-6-4 {
    width: calc((100% - 8em) * 0.5); }
  .columns__col._col-6-5 {
    width: calc((100% - 10em) * 0.5); }
  .columns__col._col-6-6 {
    width: calc((100% - 12em) * 0.5); }
  .columns__col._col-6-7 {
    width: calc((100% - 14em) * 0.5); }
  .columns__col._col-6-8 {
    width: calc((100% - 16em) * 0.5); }
  .columns__col._col-6-9 {
    width: calc((100% - 18em) * 0.5); }
  .columns__col._col-6-10 {
    width: calc((100% - 20em) * 0.5); }
  .columns__col._col-6-11 {
    width: calc((100% - 22em) * 0.5); }
  .columns__col._col-7 {
    flex-basis: 43.5em; }
    @media (min-width: 80em) {
      .columns__col._col-7 {
        max-width: 43.5em; } }
    @media (max-width: 80em) {
      .columns__col._col-7 {
        max-width: 37em; } }
  .columns__col._col-7-1 {
    width: calc((100% - 2em) * 0.58333); }
  .columns__col._col-7-2 {
    width: calc((100% - 4em) * 0.58333); }
  .columns__col._col-7-3 {
    width: calc((100% - 6em) * 0.58333); }
  .columns__col._col-7-4 {
    width: calc((100% - 8em) * 0.58333); }
  .columns__col._col-7-5 {
    width: calc((100% - 10em) * 0.58333); }
  .columns__col._col-7-6 {
    width: calc((100% - 12em) * 0.58333); }
  .columns__col._col-7-7 {
    width: calc((100% - 14em) * 0.58333); }
  .columns__col._col-7-8 {
    width: calc((100% - 16em) * 0.58333); }
  .columns__col._col-7-9 {
    width: calc((100% - 18em) * 0.58333); }
  .columns__col._col-7-10 {
    width: calc((100% - 20em) * 0.58333); }
  .columns__col._col-7-11 {
    width: calc((100% - 22em) * 0.58333); }
  .columns__col._col-8 {
    flex-basis: 50em; }
    @media (min-width: 80em) {
      .columns__col._col-8 {
        max-width: 50em; } }
    @media (max-width: 80em) {
      .columns__col._col-8 {
        max-width: 37em; } }
  .columns__col._col-8-1 {
    width: calc((100% - 2em) * 0.66667); }
  .columns__col._col-8-2 {
    width: calc((100% - 4em) * 0.66667); }
  .columns__col._col-8-3 {
    width: calc((100% - 6em) * 0.66667); }
  .columns__col._col-8-4 {
    width: calc((100% - 8em) * 0.66667); }
  .columns__col._col-8-5 {
    width: calc((100% - 10em) * 0.66667); }
  .columns__col._col-8-6 {
    width: calc((100% - 12em) * 0.66667); }
  .columns__col._col-8-7 {
    width: calc((100% - 14em) * 0.66667); }
  .columns__col._col-8-8 {
    width: calc((100% - 16em) * 0.66667); }
  .columns__col._col-8-9 {
    width: calc((100% - 18em) * 0.66667); }
  .columns__col._col-8-10 {
    width: calc((100% - 20em) * 0.66667); }
  .columns__col._col-8-11 {
    width: calc((100% - 22em) * 0.66667); }
  .columns__col._col-9 {
    flex-basis: 56.5em; }
    @media (min-width: 80em) {
      .columns__col._col-9 {
        max-width: 56.5em; } }
    @media (max-width: 80em) {
      .columns__col._col-9 {
        max-width: 37em; } }
  .columns__col._col-9-1 {
    width: calc((100% - 2em) * 0.75); }
  .columns__col._col-9-2 {
    width: calc((100% - 4em) * 0.75); }
  .columns__col._col-9-3 {
    width: calc((100% - 6em) * 0.75); }
  .columns__col._col-9-4 {
    width: calc((100% - 8em) * 0.75); }
  .columns__col._col-9-5 {
    width: calc((100% - 10em) * 0.75); }
  .columns__col._col-9-6 {
    width: calc((100% - 12em) * 0.75); }
  .columns__col._col-9-7 {
    width: calc((100% - 14em) * 0.75); }
  .columns__col._col-9-8 {
    width: calc((100% - 16em) * 0.75); }
  .columns__col._col-9-9 {
    width: calc((100% - 18em) * 0.75); }
  .columns__col._col-9-10 {
    width: calc((100% - 20em) * 0.75); }
  .columns__col._col-9-11 {
    width: calc((100% - 22em) * 0.75); }
  .columns__col._col-10 {
    flex-basis: 63em; }
    @media (min-width: 80em) {
      .columns__col._col-10 {
        max-width: 63em; } }
    @media (max-width: 80em) {
      .columns__col._col-10 {
        max-width: 37em; } }
  .columns__col._col-10-1 {
    width: calc((100% - 2em) * 0.83333); }
  .columns__col._col-10-2 {
    width: calc((100% - 4em) * 0.83333); }
  .columns__col._col-10-3 {
    width: calc((100% - 6em) * 0.83333); }
  .columns__col._col-10-4 {
    width: calc((100% - 8em) * 0.83333); }
  .columns__col._col-10-5 {
    width: calc((100% - 10em) * 0.83333); }
  .columns__col._col-10-6 {
    width: calc((100% - 12em) * 0.83333); }
  .columns__col._col-10-7 {
    width: calc((100% - 14em) * 0.83333); }
  .columns__col._col-10-8 {
    width: calc((100% - 16em) * 0.83333); }
  .columns__col._col-10-9 {
    width: calc((100% - 18em) * 0.83333); }
  .columns__col._col-10-10 {
    width: calc((100% - 20em) * 0.83333); }
  .columns__col._col-10-11 {
    width: calc((100% - 22em) * 0.83333); }
  .columns__col._col-11 {
    flex-basis: 69.5em; }
    @media (min-width: 80em) {
      .columns__col._col-11 {
        max-width: 69.5em; } }
    @media (max-width: 80em) {
      .columns__col._col-11 {
        max-width: 37em; } }
  .columns__col._col-11-1 {
    width: calc((100% - 2em) * 0.91667); }
  .columns__col._col-11-2 {
    width: calc((100% - 4em) * 0.91667); }
  .columns__col._col-11-3 {
    width: calc((100% - 6em) * 0.91667); }
  .columns__col._col-11-4 {
    width: calc((100% - 8em) * 0.91667); }
  .columns__col._col-11-5 {
    width: calc((100% - 10em) * 0.91667); }
  .columns__col._col-11-6 {
    width: calc((100% - 12em) * 0.91667); }
  .columns__col._col-11-7 {
    width: calc((100% - 14em) * 0.91667); }
  .columns__col._col-11-8 {
    width: calc((100% - 16em) * 0.91667); }
  .columns__col._col-11-9 {
    width: calc((100% - 18em) * 0.91667); }
  .columns__col._col-11-10 {
    width: calc((100% - 20em) * 0.91667); }
  .columns__col._col-11-11 {
    width: calc((100% - 22em) * 0.91667); }

.block {
  padding-bottom: 0.01em;
  padding-right: 0.01em; }
  @media (min-width: 80em) {
    .block._w5 > .columns {
      justify-content: flex-start; } }
  @media (max-width: 80em) {
    .block._w5 > .columns {
      flex-wrap: wrap-reverse;
      align-items: flex-end; } }
  .block._w5 > .columns > .columns__col._col-w {
    flex-basis: calc(50% - 1em); }
    @media (min-width: 80em) {
      .block._w5 > .columns > .columns__col._col-w {
        max-width: calc(50% - 1em); } }
    @media (max-width: 80em) {
      .block._w5 > .columns > .columns__col._col-w {
        max-width: 37em; } }
  @media (min-width: 80em) {
    .block._w5 > .columns > .columns__col._col-fixed {
      margin-left: 8.5em; } }
  @media (min-width: 80em) {
    .block._5w > .columns {
      justify-content: flex-end; } }
  .block._5w > .columns > .columns__col._col-w {
    flex-basis: calc(50% - 1em); }
    @media (min-width: 80em) {
      .block._5w > .columns > .columns__col._col-w {
        max-width: calc(50% - 1em); } }
    @media (max-width: 80em) {
      .block._5w > .columns > .columns__col._col-w {
        max-width: 37em; } }
  @media (min-width: 80em) {
    .block._5w > .columns > .columns__col._col-fixed {
      margin-right: 8.5em; } }
  @media (min-width: 80em) {
    .block._6w > .columns {
      justify-content: flex-end; } }
  .block._6w > .columns > .columns__col._col-w {
    flex-basis: calc(50% - 1em); }
    @media (min-width: 80em) {
      .block._6w > .columns > .columns__col._col-w {
        max-width: calc(50% - 1em); } }
    @media (max-width: 80em) {
      .block._6w > .columns > .columns__col._col-w {
        max-width: 37em; } }
  @media (min-width: 80em) {
    .block._7w > .columns {
      justify-content: flex-end; } }
  .block._7w > .columns > .columns__col._col-w {
    flex-basis: calc(50% - 5.5em); }
    @media (min-width: 80em) {
      .block._7w > .columns > .columns__col._col-w {
        max-width: calc(50% - 5.5em); } }
    @media (max-width: 80em) {
      .block._7w > .columns > .columns__col._col-w {
        max-width: 37em; } }
  @media (min-width: 80em) {
    .block._64 > .columns {
      justify-content: flex-start; } }
  .block._44 > .columns {
    justify-content: center; }

.block-background {
  padding: 3.5em;
  border-radius: .5em;
  background: #fff; }
  .block-background > .block:first-child {
    padding-top: 0; }
  .block-background > .block:last-child {
    padding-bottom: 0; }

.block-spec-info .block:first-child {
  padding-top: 0; }

.block-spec-info ._col-4 h4 {
  margin-bottom: 1em; }

.block-spec-info ._col-4 p {
  margin-bottom: 2em; }

.block-spec-info ._col-4 .numbered-list-editable {
  margin-bottom: 2em; }

.block-spec-info ._col-4 div[class^="NumberedList_container"] {
  max-width: 23rem; }
  .block-spec-info ._col-4 div[class^="NumberedList_container"] div[class^="NumberedList_item"] {
    margin-bottom: 0;
    font-size: .9375rem;
    line-height: 1.334; }
  .block-spec-info ._col-4 div[class^="NumberedList_container"] div[class^="NumberedList_label"] {
    padding-right: 0.5rem;
    align-self: flex-start; }

.block-article-series {
  border: 1px solid rgba(44, 62, 80, 0.08);
  border-radius: 1rem; }

@media (max-width: 48.125em) {
  .block-background {
    padding: 1em; } }

.head-nav__item {
	padding: 20px 0
}
.link {
	-webkit-transition: border .2s, color .2s, opacity .2s
}
.head-menu-btn, .head-nav__link .link__icon, .user-menu>.link .link__icon {
	transition: transform .2s
}
.head__actions {
	display: flex;
	justify-content: flex-start
}
.logo {
	display: inline-block;
	width: 9.1875em;
	vertical-align: top
}
.logo span, .logo svg {
	display: block
}
.logo span {
	width: 100%;
	height: 100%
}
#header {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%
}
#header .popup-menu._methodology {
	left: 10.6875em
}
#header .popup-menu._user {
	right: 0;
	min-width: 21.5em
}
.head__topbar._white {
	background: #fff;
	box-shadow: 0 .125em .5em 0 rgba(44, 62, 80, .1)
}
.head {
	max-width: 109em;
	margin: 0 auto;
	position: relative
}
.head__logo {
	max-width: 11.1875em;
	margin-top: -.5em;
	margin-right: 1em;
	flex-grow: 1
}
.head-nav__list, .head__cont {
	display: flex;
	align-items: center
}
.head__cont {
	height: 4.5em
}
.head__nav {

}
.head-nav__list {
	justify-content: flex-start
}
.head-nav__item:not(:last-child) {
	margin-right: 1.5rem
}
.head-nav__link._active {
	border-bottom-color: rgba(44, 62, 80, .24)!important
}
.head-nav__link._active .link__icon {
	transform: rotate(0)
}
.head-nav__link._active:hover .link__icon, .user-menu>.link._active .link__icon {
	transform: rotate(180deg)
}
.head__actions {
	align-items: center
}
.head__actions .head__action {
	margin-right: .5em
}
.head__actions .head__action:last-child {
	margin-right: 0
}
.user-menu:hover>.link {
	color: #FF595F
}
.contacts-summary__icon, .head-menu-btn._active {
	transform: rotate(90deg)
}
.user-menu__avatar {
	padding-top: 100%;
	border-radius: 50%;
	background-color: #EEF4F8;
	background-position: top center!important
}
.head-btn-call .link__text {
	white-space: nowrap
}
.head__topbar._mobile .head__logo {
	width: 100%;
	margin-top: -.375rem;
	margin-right: 0;
	max-width: none
}
.head__topbar._mobile .logo {
	width: 8.6875rem;
	height: 2.3125rem
}
.head__topbar._mobile .head-btn-search, .head__topbar._mobile .head-btn-user {
	display: block
}
.head__topbar._mobile .head-btn-search .link__cont, .head__topbar._mobile .head-btn-user .link__cont {
	padding: 0
}
.head__topbar._mobile .head-btn-search .link__icon, .head__topbar._mobile .head-btn-user .link__icon {
	top: 0;
	margin: 0;
	position: relative
}
.head__topbar._mobile .head-btn-search .link__text, .head__topbar._mobile .head-btn-user .link__text {
	display: none
}
.head__menu-btn, .head__topbar._mobile .head-btn-search {
	margin-right: 1em
}
.head-menu-btn {
	position: relative;
	width: 1.5rem;
	height: 1.5rem
}
.head-menu-btn .head-menu-btn__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	margin: -.75rem 0 0 -.75rem;
	transition: opacity .2s
}
.head-menu-btn._active .head-menu-btn__icon._active {
	opacity: 1
}
.head-menu__ext {
	position: relative;
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem
}
.head-menu__ext:after {
	position: absolute;
	content: '';
	bottom: -1px;
	left: 0;
	height: 1px;
	width: 100%;
	background: rgba(0, 0, 0, .08);
	will-change: opacity;
	backface-visibility: hidden
}
.head__menu {
	position: fixed;
	top: 4.5em;
	bottom: 0;
	left: 0;
	width: 85%;
	background: #fff;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-100%);
	transition: opacity .3s, transform .3s, visibility 0s .3s
}
.head__menu._active {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	transition-delay: 0s;
	box-shadow: .25em 0 .5em -.25em rgba(44, 62, 80, .1)
}
.head-menu {
	width: 100%;
	height: 100%;
	padding-bottom: 72px
}
.head-menu .head-nav__list {
	display: block
}
.head-menu .head-nav__list .link {
	font-size: .9375rem;
	line-height: 1.4667
}
.head-menu .head-nav__list .link+.head-nav__list {
	margin-top: 1em
}
.head-menu .head-nav__list .head-nav__list .link {
	font-size: .8125rem;
	font-weight: 500;
	line-height: 1.3846
}
.head-menu .head-nav__item {
	margin-bottom: 1.5rem;
	padding: 0
}
.head-menu .head-nav__item .head-nav__item {
	margin-bottom: 1em
}
.webinars-list__item .discount_new
{
	left: 10px;
    margin-left: auto;
    font-size: 16px;
	bottom: 20px;
    width: 109px;
}
.head-menu .head-nav__item:last-child {
	margin-bottom: 0
}
.head-menu__content {
	position: relative;
	height: 100%
}
.head-menu__content:after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2em;
	box-shadow: inset 0 -1em .75em 0 #fff;
	pointer-events: none
}
.head-menu__content-scroll {
	height: 100%;
	padding-top: 1em;
	padding-bottom: 2em;
	overflow-y: auto;
	overscroll-behavior: contain
}
.head-menu__actions {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 1em;
	background: #EEF4F8
}
.head-menu__actions .head-btn-call {
	font-size: .8125rem;
	line-height: 1.2308
}
.head-menu__actions .head-btn-call .link__cont {
	padding-left: 1.5rem
}
.head-menu__actions .head-btn-call .link__icon {
	width: 1.25rem;
	height: 1.25rem;
	margin-top: -.625rem
}
.head-menu__pic {
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	width: 16.6875rem;
	height: 20.3125rem;
	margin-right: -2.8125rem;
	pointer-events: none
}
.user-menu__name p:first-child {
	font-weight: 700
}
.user-menu__name p:last-child {
	opacity: .7
}
.user-menu__profile-links {
	margin: 1em 0
}
.user-menu__links-item {
	margin-bottom: 1.5rem
}
.user-menu__links-item:last-child {
	margin-bottom: 0
}
@media (max-width:48.125em) {
	body._menu-active {
		height: 100%;
		overflow: hidden
	}
}
@media (min-width:48.125em) {

	.head-menu__actions {
		display: none
	}
}
.inmenu .popup-menu {
	display: none
}
.inmenu:hover .popup-menu, .popup-menu:hover {
	display: block
}
.head__ext {
	flex-grow: 1;
	margin-left: auto;
	max-width: 37.6875em
}
.head-menu__actions, .head__ext {
	display: flex;
	justify-content: flex-end;
	align-items: center
}
.head__ext .head-nav__link:first-child {
	margin-left: 0
}
.head__ext .head-nav__link {
	margin: 0 1.5em
}
.head__ext .head-nav__link .link__cont {
	padding-left: 2em
}
.user-menu {
	display: flex;
	align-items: center;
	padding: 10px 0
}
.user-menu__avatar-wrap {
	width: 2.5em;
	margin-right: 1em
}

.btn, .link {
	vertical-align: top
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
	display: block
}
[hidden] {
	display: none
}
body {
	line-height: 1;
	overflow-y: scroll
}
.contacts, .flyer, .page-content {
	overflow: hidden
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}


a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  font:inherit;
  vertical-align: baseline
}

h1 {
	font-weight: 300;
	font-size: 3em;
	line-height: 1.334
}
h2 {
	position: relative;
	font-size: 2em;
	line-height: 1.25
}
@media (max-width:80em) {
	h1 {
		font-size: 2em
	}
	h2 {
		font-size: 1.5em
	}
}
._base-styling blockquote p, h3 {
	font-size: 1.5em;
	line-height: 1.334
}
@media (max-width:80em) {
	._base-styling blockquote p, h3 {
		font-size: 1.25em
	}
}
._base-styling div[class^=NumberedList_container] div[class^=NumberedList_item], ._base-styling p, h4, p {
	font-size: 1.125em;
	line-height: 1.556
}
h4 {
	font-weight: 700
}
.editable-features div[class^=NumberedList_container] div[class^=NumberedList_item] {
	font-size: .9375em;
	line-height: 1.334
}
._base-styling img+p {
	font-size: .75em;
	line-height: 2
}
[class*=" icon-i-"]:before, [class^=icon-i-]:before, [data-icon]:before {
	font-family: revitonica-icon-font!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.page-fixed-box, .section:not(._full-width) .section__cont{
	max-width: 86em;
	margin: 0 auto
}
[data-icon]:before {
	content: attr(data-icon)
}
button, html, input, select, textarea {
	font-family: museo, PT Sans, Arial, Tahoma, sans-serif
}
.icon-i-battery:before {
	content: "\61"
}
.icon-i-bell:before {
	content: "\62"
}
.icon-i-cart:before {
	content: "\63"
}
.icon-i-youtube:before {
	content: "\64"
}
.icon-i-webinar:before {
	content: "\65"
}
.icon-i-user:before {
	content: "\66"
}
.icon-i-marker:before {
	content: "\67"
}
.icon-i-mobile:before {
	content: "\68"
}
.icon-i-phone:before {
	content: "\69"
}
.icon-i-checkbox:before {
	content: "\6a"
}
.icon-i-checkbox-checked:before {
	content: "\6b"
}
.icon-i-plus:before {
	content: "\6c"
}
.icon-i-quotes:before {
	content: "\6d"
}
.icon-i-search:before {
	content: "\6e"
}
.icon-i-clock:before {
	content: "\6f"
}
.icon-i-close:before {
	content: "\70"
}
.icon-i-sl-arr:before {
	content: "\71"
}
.icon-i-star-lg:before {
	content: "\72"
}
.icon-i-star:before {
	content: "\73"
}
.icon-i-text:before {
	content: "\74"
}
.icon-i-timer:before {
	content: "\75"
}
.icon-i-label:before {
	content: "\76"
}
.icon-i-locked:before {
	content: "\77"
}
.icon-i-magic:before {
	content: "\78"
}
.icon-i-unlocked:before {
	content: "\79"
}
.icon-i-tw:before {
	content: "\7a"
}
.icon-i-gp:before {
	content: "\41"
}
.icon-i-flower:before {
	content: "\42"
}
.icon-i-dd-arr:before {
	content: "\43"
}
.icon-i-study:before {
	content: "\44"
}
.icon-i-calendar:before {
	content: "\45"
}
.icon-i-success:before {
	content: "\46"
}
.icon-i-arr-left:before {
	content: "\47"
}
.icon-i-inst:before {
	content: "\48"
}
.icon-i-outlink-arr:before {
	content: "\49"
}
.icon-i-textpop:before {
	content: "\4a"
}
.icon-i-recent:before {
	content: "\4b"
}
.icon-i-file-doc:before {
	content: "\4c"
}
.icon-i-file-media:before {
	content: "\4d"
}
.icon-i-file-project:before {
	content: "\4e"
}
.fade-in-enter {
	opacity: .01
}
.fade-in-enter-active {
	opacity: 1;
	transition: opacity .3s ease-in
}
.fade-in-exit {
	opacity: 1
}
.fade-in-exit-active {
	opacity: .01;
	transition: opacity .3s ease-in
}
.fade-enter-active, .fade-exit-active {
	transition: all .3s ease-in
}
.fade-enter {
	opacity: .01;
	position: absolute;
	width: 100%
}
.fade-enter-active, .fade-exit {
	opacity: 1;
	position: absolute;
	width: 100%
}
.fade-exit-active {
	opacity: .01;
	position: absolute;
	width: 100%
}
html {
	font-size: 16px;
	box-sizing: border-box
}
body, html {
	min-width: 18.75rem;
	width: 100%;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: #EEF4F8;
	color: #2C3E50;
}
*, ::after, ::before {
	box-sizing: inherit
}
.rc-slider, .rc-slider *, .rc-slider-tooltip, .rc-slider-tooltip * {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent
}
a, button, input[type=submit] {
	text-decoration: none;
	cursor: pointer
}
button, input, select, textarea {
	outline: 0;
	resize: none;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	appearance: none;
	font-size: 1em;
	color: #2C3E50;
	background: 0 0
}
button::-webkit-input-placeholder, input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	text-overflow: ellipsis;
	transition: color .2s
}
button::-moz-placeholder, input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
	text-overflow: ellipsis;
	transition: color .2s
}
button:-moz-placeholder, input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
	text-overflow: ellipsis;
	transition: color .2s
}
button:-ms-input-placeholder, input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
	text-overflow: ellipsis;
	transition: color .2s
}
button:focus::-webkit-input-placeholder, input:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
	text-overflow: clip;
	color: transparent!important
}
button:focus::-moz-placeholder, input:focus::-moz-placeholder, select:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
	text-overflow: clip;
	color: transparent!important
}
button:focus:-moz-placeholder, input:focus:-moz-placeholder, select:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
	text-overflow: clip;
	color: transparent!important
}
button:focus:-ms-input-placeholder, input:focus:-ms-input-placeholder, select:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
	text-overflow: clip;
	color: transparent!important
}
a {
	color: inherit;
	transition: color .2s;
  outline: none;
}
svg {
	width: 100%;
	height: 100%
}
img {
	max-width: 100%
}


#root {
	min-height: 100vh;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch
}
#root>.showbox {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.visually-hidden {
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px
}

.page-content {
	position: relative;
	z-index: 1;
	min-height: 100%;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: flex-start;
	align-items: stretch
}
#wrapper {
	flex-grow: 1;
	padding-top: 4.5em
}
#wrapper._loader-showed {
	display: flex;
	align-items: center;
	justify-content: center
}
.section {
	padding: 0 5.5em
}
.section._full-width {
	padding: 0
}
.section._white {
	background: #fff
}
.js-imgbox, .page-background .page-bg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}
.section .back-link {
	position: absolute;
	top: 0;
	left: 0
}
.section__wrapper {
	padding: 0 5.5em
}
.section__cont {
	position: relative
}
._base-styling .block {
	padding: 3.5em 0
}
._base-styling .block._5w ._col-5, ._base-styling .block._w5 ._col-5 {
	padding-top: 3.5em
}
._base-styling .block._5w ._col-w p {
	text-align: left
}
._base-styling .block._w5 ._col-w p {
	text-align: right
}
._base-styling .block ._col-7 h2, ._base-styling .block._66 img+p {
	text-align: left
}
._base-styling h2 {
	margin-bottom: 2.5rem
}
._base-styling h3 {
	margin-top: 3.5rem;
	margin-bottom: 1.5rem
}
._base-styling h3:first-child {
	margin-top: 0
}
._base-styling h4 {
	margin-bottom: 1rem
}
._base-styling [class^=Editor_bold] {
	color: #2C3E50;
	font-weight: 700
}
._base-styling p {
	color: rgba(44, 62, 80, .7);
	margin-bottom: 1.75rem
}
._base-styling p:last-child {
	margin-bottom: 0
}
._base-styling img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 8px
}
._base-styling img+p {
	margin-top: 1em;
	text-align: center
}
._base-styling .numbered-list-editable {
	margin-bottom: 3.5em
}
._base-styling .numbered-list-editable:last-child {
	margin-bottom: 0
}
._base-styling div[class^=NumberedList_container] {
	padding-left: .5rem
}
._base-styling div[class^=NumberedList_container] div[class^=NumberedList_item] {
	display: flex;
	align-items: flex-start;
	margin-bottom: 1em;
	color: rgba(44, 62, 80, .7)
}
._base-styling div[class^=NumberedList_container] div[class^=NumberedList_item]:last-child {
	margin-bottom: 0
}
._base-styling div[class^=NumberedList_container] div[class^=NumberedList_label] {
	padding-right: 1rem
}
._base-styling div[class^=NumberedList_container] div[class^=NumberedList_label] i {
	display: flex
}
._base-styling div[class^=NumberedList_container] div[class^=NumberedList_label] i::before {
	line-height: inherit
}
._base-styling blockquote {
	position: relative;
	padding-left: 4em
}
._base-styling blockquote::before {
	content: url(../fonts/assets/icons/i-blockquote.svg);
	position: absolute;
	left: 0;
	width: 2.5em;
	height: 2.5em
}
._base-styling blockquote p {
	font-style: italic;
	opacity: 1
}
._base-styling blockquote p:last-of-type {
	font-style: normal;
	font-size: .9375em;
	line-height: 1.334
}
._base-styling a:not(.link) {
	display: inline;
	color: #FF595F
}
._base-styling a:not(.link):hover {
	color: #FF6B70
}
.editable-features div[class^=NumberedList_container] div[class^=NumberedList_label] {
	color: #2C3E50;
	font-size: 1.25rem;
	line-height: 1
}
.reviews-page .section._meth-results {
	padding-top: 7em;
	padding-bottom: 3.5em
}
.seminar-page {
	position: relative
}
._courses-page .courses {
	padding: 3.5em 0
}
._courses-page .courses .breadcrumbs {
	top: -30px
}
._courses-page .section._breadcrumbs {
	padding: 0
}
.layout .ra-field-url a {
	text-decoration: underline;
	color: #00f
}
.layout main {
	padding-top: 4em
}
.ra-field>.section, .ra-input>.section {
	padding: 0 1.5em;
	margin-top: 1em;
	margin-bottom: 1.5em
}
.svg-hover-icon svg ._stroke {
	transition: .2s ease stroke
}
.svg-hover-icon svg ._fill {
	transition: .2s ease fill
}
.svg-hover-icon:hover svg ._stroke {
	stroke: #FF595F
}


@media (max-width:48.125em) {
	h1 {
		font-size: 1.625rem;
		line-height: 1.3
	}
	h2 {
		font-size: 1.375rem;
		line-height: 1.2727
	}
	h3 {
		font-size: 1.125rem;
		line-height: 1.3333
	}
	p {
		font-size: .9375rem;
		line-height: 1.4667
	}
	._base-styling .block {
		padding: 2em 0
	}
	._base-styling h2 {
		margin-bottom: 2em
	}
	._base-styling h3 {
		font-size: 1.375rem;
		line-height: 1.2727;
		margin-top: 2em;
		margin-bottom: 1.5rem
	}
	._base-styling h3:first-child {
		margin-top: 0
	}
	._base-styling h4 {
		font-size: .9375rem;
		line-height: 1.4667;
		margin-bottom: .5rem
	}
	._base-styling p, body .page-generator li {
		font-size: .9375rem;
		line-height: 1.4667;
		margin-bottom: 1em
	}
	._base-styling p:last-child {
		margin-bottom: 0
	}
	._base-styling .numbered-list-editable {
		margin-bottom: 1em
	}
	._base-styling .numbered-list-editable:last-child {
		margin-bottom: 0
	}
	._base-styling div[class^=NumberedList_container] {
		padding-left: 0
	}
	._base-styling div[class^=NumberedList_container] div[class^=NumberedList_item] {
		font-size: .9375rem;
		line-height: 1.4667;
		margin-bottom: 1em
	}
	._base-styling div[class^=NumberedList_container] div[class^=NumberedList_item]:last-child {
		margin-bottom: 0
	}
	._base-styling div[class^=NumberedList_container] div[class^=NumberedList_label] {
		padding-right: .5rem
	}
	._base-styling div[class^=NumberedList_container] div[class^=NumberedList_label] i::before {
		font-size: 1.5rem;
		line-height: 1
	}
	._base-styling blockquote {
		padding-left: 2.5rem
	}
	._base-styling blockquote:before {
		width: 1.5rem;
		height: 1.5rem
	}
	._base-styling blockquote p {
		font-size: 1.125rem;
		line-height: 1.3333;
		margin-bottom: .5rem
	}
	._base-styling blockquote p:last-of-type {
		font-size: .9375rem;
		line-height: 1.4667;
		margin-bottom: 0
	}
	.section {
		padding: 0 1em
	}
  .section > .section
  {
    padding:0;
  }
	.editable-features div[class^=NumberedList_container] div[class^=NumberedList_item] {
		font-size: .8125rem;
		line-height: 1.2308
	}
	.editable-features div[class^=NumberedList_container] div[class^=NumberedList_label] {
		font-size: 1.125rem
	}
	.editable-features div[class^=NumberedList_container] div[class^=NumberedList_label] i:before {
		font-size: 1.25rem
	}
	.reviews-page .section._meth-results {
		padding-top: 2em;
		padding-bottom: 2em
	}
	._courses-page .courses .breadcrumbs {
		top: -40px
	}
}
@media (min-width:48.125em) and (max-width:95.0625em) {
	.section, .section__wrapper {
		padding: 0 2em
	}
}
@media (min-width:109em) {
	._courses-page .courses .breadcrumbs {
		top: -1em
	}
}
.page-background {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 200vh;
	z-index: 0
}
.btn, .btn .btn__cont {
	z-index: 1
}
.page-background .page-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity 3s
}
.page-background[data-time='1'] .page-bg[data-time='1'], .page-background[data-time='2'] .page-bg[data-time='2'], .page-background[data-time='3'] .page-bg[data-time='3'], .page-background[data-time='4'] .page-bg[data-time='4'] {
	opacity: 1
}
@media (max-width:95.0625em) and (min-width:48.125em) {
	.section, .section__wrapper {
		padding: 0 2em
	}
}
.just-link {
	transition: color .2s
}
.just-link._gray:hover {
	color: #FF595F
}
button.link {
	text-align: left
}
.link {
	position: relative;
	display: inline-block;
	font-weight: 700;
	color: #2C3E50;
	font-size: .9375rem;
	line-height: 1.334;
	transition: border .2s, color .2s, opacity .2s
}
.link._gray:hover:not(._passive), .link._red {
	color: #FF595F
}
.link._gray .link__icon ._fill {
	fill: #2C3E50
}
.link._gray:hover:not(._passive) .link__icon ._fill, .link._red .link__icon ._fill {
	fill: #FF595F
}
.link._red:hover {
	color: #FF6B70
}
.link._red:hover .link__icon ._fill {
	fill: #FF6B70
}
.link._white {
	color: #fff
}
.link._white .link__icon ._fill {
	fill: #fff
}
.link._white:hover {
	color: rgba(255, 255, 255, .7)
}
.link._pseudo, .link._underlined:hover, .link._white._faq:hover {
	color: #FF595F
}
.link._white:hover .link__icon ._fill {
	fill: rgba(255, 255, 255, .7)
}
.link._play:hover .i-icon, .link._white._faq:hover .link__icon ._fill {
	fill: #FF595F
}
.link._underlined .link__cont {
	display: inline
}
.link._underlined .link__text {
	border-bottom: 1px solid transparent;
	transition: border .2s
}
.link._underlined:hover .link__text {
	border-bottom-color: rgba(255, 89, 95, .24)
}
.link._pseudo {
	font: inherit;
	font-weight: 400;
	border-bottom: 1px dashed rgba(255, 89, 95, .38)
}
.link._pseudo:hover {
	color: #F71F67;
	border-bottom-color: rgba(247, 31, 103, .38)
}
.link._big {
	font-size: 1.5rem;
	line-height: 1.334;
	font-weight: 400
}
.btn .btn__text, .btn.cart-btn .icon-text__text, .btn.complete-btn .icon-text__text, .popup-menu__header-title {
	font-weight: 700
}
.link._big ._left-i {
	padding-left: 3rem
}
.link._faq .link__cont, .link__cont._left-i {
	padding-left: 2.5rem
}
.link._big ._right-i {
	padding-right: 3rem
}
.link._big .link__icon {
	width: 2rem;
	height: 2rem;
	margin-top: -1rem
}
.link._learn-more .link__icon {
	transform: scale(-1, 1);
	transition: transform .2s ease-in-out
}
.link._play .i-icon, .link__icon ._fill {
	transition: fill .2s
}
.link._learn-more:hover .link__icon {
	transform: translate(.5em) scale(-1, 1)
}
.link._back {
	position: fixed;
	left: 5.5em;
	top: 6.5rem;
	z-index: 1
}
.link._outlink .link__cont {
	padding-right: 1.25rem
}
.link._outlink .link__icon {
	width: 1rem;
	height: 1rem;
	margin-top: -.5rem
}
.link._dd .link__cont {
	padding-right: 1.5rem;
	margin-right: -.5rem
}
.link._play .link__cont, .link__cont._right-i {
	padding-right: 2.5rem
}
.link._play .link__icon {
	align-self: center;
	transform: none
}
.link__cont {
	display: block;
	position: relative
}
.link__text {
	white-space: pre-wrap
}
.link__icon {
	position: absolute;
	display: block;
	height: 1.5rem;
	width: 1.5rem;
	top: 50%;
	margin-top: -.75rem
}
.link__icon._right {
	right: 0
}
.link__icon._left {
	left: 0
}
.link__icon ._fill {
	fill: #2C3E50
}
@media (max-width:48.125em) {
	.link._big {
		font-size: 1.125rem
	}
	.link._big ._left-i {
		padding-left: 2rem
	}
	.link._big ._right-i {
		padding-right: 2rem
	}
	.link._big .link__icon {
		width: 1.25rem;
		height: 1.25rem;
		margin-top: -.625rem
	}
	.link._back {
		position: absolute;
		top: 1em;
		left: 0;
		margin-top: 0
	}
	.link._back .link__cont {
		padding: 0
	}
	.link._back .link__icon {
		position: relative;
		top: 0;
		margin-top: 0
	}
}
.btn, .btn .btn__cont, .btn .btn__lbl {
	position: relative
}
@media (min-width:48.125em) and (max-width:95.0625em) {
	.link._back {
		left: 2em
	}
}
img.js-img {
	display: none
}
.btn .btn__loader, .more-btn {
	display: flex;
	justify-content: center;
	align-items: center
}
.more-btn .more-btn__text p {
	font-weight: 700;
	font-size: 1.125em;
	line-height: 1.556
}
.btn {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 3em;
	min-width: 5.75em;
	padding: .75em 1.5em;
	border: 1px solid transparent;
	border-radius: .25em;
	text-align: center;
	white-space: nowrap;
	transition: color .2s, opacity .2s, background .2s, border .2s
}
.btn._disabled {
	background-color: #C6D0D7;
	border-color: transparent;
	color: #fff;
	cursor: not-allowed
}
.btn .btn__text {
	font-size: .9375em;
	line-height: 1.334;
	display: inline-block
}
.btn .btn__lbl {
	display: inline-block;
	vertical-align: middle
}
.btn .btn__loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.btn.complete-btn {
	padding: .5em 1.25em .5em 1em;
	min-height: 2.5em
}
.btn.complete-btn._secondary .icon-text__icon .i-icon {
	fill: #2C3E50
}
.btn.cart-btn .icon-text__icon .i-icon, .btn.complete-btn .icon-text__icon .i-icon, .cart-btn .btn__icon svg ._fill {
	fill: #fff
}
.btn.cart-btn {
	padding: .5em 1.75em;
	min-height: 3em
}
.btn._secondary {
	background: 0 0;
	border-color: rgba(44, 62, 80, .24);
	color: #2C3E50
}
.btn._secondary:hover {
	border-color: #2C3E50
}
.btn._secondary._active:hover {
	background: #FF6B70;
	border-color: #FF6B70;
	color: #fff
}
.btn._primary {
	background: #FF595F;
	border-color: #FF595F;
	color: #fff
}
.btn._primary:hover {
	background: #FF6B70
}
.btn._invert._secondary {
	border-color: rgba(238, 238, 238, .3);
	color: #fff
}
.btn._invert._secondary._active, .btn._invert._secondary:hover {
	background: #fff;
	color: #2C3E50
}
.btn._invert._secondary:hover {
	border-color: #fff;
	opacity: 1
}
.btn._invert._secondary._active:hover {
	background: #FF6B70;
	border-color: #FF6B70;
	color: #fff
}
.contacts, .contacts-page__form, .popup-menu, .zagalinpage_block {
	background-color: #fff
}
.head-btn {
	min-height: 2.5em;
	padding: .625em 1.5em
}
.more-btn {
	width: 100%;
	height: 4.5em;
	background: #fff;
	cursor: pointer
}
.btn__icon {
	width: 1.5em;
	height: 1.5em;
	position: relative
}
@media (max-width:48.125em) {
	.btn, .btn.cart-btn {
		padding: .5rem 1.25rem;
		min-height: 2.5rem
	}
	.btn .btn__text {
		font-size: .8125rem;
		line-height: 1.1538
	}
	.more-btn {
		height: 3rem;
		border-radius: .5rem
	}
	.more-btn .more-btn__text p {
		font-size: .8125rem;
		line-height: 1.2308
	}
}
.popup-item__title, .popup-menu__header-title {
	font-size: 1.125em;
	line-height: 1.556
}
.popup-menu__header-subtitle {
	font-size: .9375em;
	line-height: 1.334
}
.popup-menu {
	position: absolute;
	z-index: 2;
	top: 100%;
	padding: 2em 1.5em;
	margin-top: -5px;
	border: 1px solid rgba(122, 152, 182, .26);
	border-radius: .5em;
	box-shadow: 0 .125em .5em 0 rgba(44, 62, 80, .1)
}
.popup-menu:after {
	position: absolute;
	content: '';
	top: 0;
	width: .5em;
	height: .5em;
	border: 1px solid rgba(122, 152, 182, .26);
	border-left: 0;
	border-bottom: 0;
	background: #fff;
	margin-top: -.3em;
	transform: rotate(-45deg)
}
.popup-menu._methodology:after {
	left: 3.5em
}
.popup-menu._user:after {
	right: 5em
}
.popup-menu__header {
	margin-bottom: 2em;
	padding-bottom: 2em;
	border-bottom: 1px solid rgba(0, 0, 0, .08)
}
.popup-menu__header .btn {
	width: 100%
}
.popup-menu__header-subtitle {
	display: block;
	margin-bottom: 1.5em;
	opacity: .7
}
.popup-item {
	margin-bottom: 1.5em
}
.popup-item:last-child {
	margin-bottom: 0
}
.popup-item__title {
	position: relative;
	display: inline-block;
	vertical-align: top;
	cursor: pointer
}
.popup-item__subtitle {
	font-size: .8125em;
	line-height: 1.3847;
	display: block;
	opacity: .7
}
.contacts-page-info__address p, .contacts-page-info__email-item .link {
	font-size: 1.5em;
	line-height: 1.334
}
.contacts-page {
	padding-top: 7em;
	padding-bottom: 5.5em
}
._contacts {
	margin-bottom: 5.5em
}
._contacts ._col-w {
	align-self: stretch;
	min-height: 20em
}
@media (max-width:80em) {
	.contacts-page-info__address p, .contacts-page-info__email-item .link {
		font-size: 1.25em
	}
	._contacts ._col-7 {
		max-width: 43.5em!important
	}
	._contacts ._col-w {
		height: 20em;
		flex-grow: 1;
		max-width: 100%!important
	}
}
._contacts .section__title {
	margin-bottom: 5em
}
.contacts {
	border-radius: 1em
}
.contacts-page-info-wrap {
	padding: 5.5em 3.5em
}
.contacts-page-info__address {
	margin-bottom: 2em
}
.contacts-page-info__address h4 {
	margin-bottom: .5rem;
	font-size: .9375rem;
	line-height: 1.334;
	opacity: .7;
	font-weight: 400
}
.contacts-page-info__scheme {
	margin-bottom: 1em;
	border-bottom: 1px solid rgba(44, 62, 80, .08)
}
.contacts-page-info__emails {
	padding-bottom: 1.5em;
	border-bottom: 1px solid rgba(44, 62, 80, .08)
}
.contacts-page-info__email-list {
	display: flex;
	flex-wrap: wrap
}
.contacts-page-info__email-item {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	margin-right: 5em
}
.contacts-page-info__email-item .link {
	margin-bottom: .5em;
	font-weight: 400
}
.contacts-page-info__email-item>span {
	opacity: .7;
	font-size: .875em;
	line-height: 1.214
}
.contacts-page-info__email-item:last-child {
	margin-right: 0
}
.contacts-page-info__summary-group .contacts-summary:last-child {
	padding-bottom: 0
}
.contacts-styling img {
	display: block;
	margin-bottom: 2em;
	width: 100%
}
.contacts-styling img:last-child {
	margin-bottom: 0
}
.contacts-styling p {
	opacity: .7;
	margin-bottom: 2em
}
.contacts-styling p:last-child {
	margin-bottom: 1.5em
}
.contacts-styling b {
	display: block;
	margin-bottom: .5em;
	font-weight: 700
}
.contacts-styling span {
	display: block;
	margin-bottom: 1em
}
.contacts-page-info__summary-group {
	border-bottom: 1px solid rgba(44, 62, 80, .08);
	padding: 2em 0;
	margin-bottom: 2em
}
.contacts-page-map {
	height: 100%
}
.contacts-page-map * {
	touch-action: auto
}
.contacts-page__form {
	padding: 5.5em 0;
	text-align: center
}
@media (max-width:48.125em) {
	.contacts-page {
		padding-top: 2em;
		padding-bottom: 3.5em
	}
	._contacts {
		margin-bottom: 2em
	}
	._contacts .section__title {
		margin-bottom: 2em;
		text-align: center
	}
	.contacts-page-info .socials._inline .socials__list {
		justify-content: space-between;
		max-width: 20em;
		margin: 0 auto
	}
	.contacts-page-info .socials._inline .socials__item {
		margin: 0
	}
	.contacts-page-info-wrap {
		padding: 1.5rem 1em
	}
	.contacts-page-info__address {
		margin-bottom: 1em
	}
	.contacts-page-info__address h4 {
		font-size: .9375rem;
		line-height: 1.4667
	}
	.contacts-page-info__address p, .contacts-page-info__email-item .link {
		font-size: 1.125rem;
		line-height: 1.3333
	}
	.contacts-summary__icon-wrap {
		margin-top: 1em
	}
	.contacts-page-info__emails {
		padding-bottom: 1em
	}
	.contacts-page-info__email-list {
		display: block
	}
	.contacts-page-info__email-item {
		margin-right: 0;
		margin-bottom: 1.5rem
	}
	.contacts-page-info__email-item .link {
		margin-bottom: .375rem
	}
	.contacts-page-info__email-item>span {
		font-size: .8125rem;
		line-height: 1.2308
	}
	.contacts-page-info__email-item:last-child {
		margin-bottom: 0
	}
	.contacts-styling img, .contacts-styling p {
		margin-bottom: 1em
	}
	.contacts-styling img:last-child, .contacts-styling p:last-child {
		margin-bottom: 0
	}
	.contacts-page-info__summary-group {
		padding: 1em 0;
		margin-bottom: 1em
	}
	.contacts-page-map {
		height: 100vw
	}
	.contacts-page__form {
		padding: 1.5rem 1em;
		border-radius: 1em
	}
}
.contacts-summary__icon-wrap span {
	font-size: .9375em;
	line-height: 1.334
}
.contacts-summary {
	padding-bottom: 2em
}
.contacts-summary__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap
}
.contacts-summary__title span {
	opacity: .7;
	font-size: .875em;
	line-height: 1.57
}
.contacts-summary__icon-wrap {
	display: flex;
	align-items: center;
	font-weight: 700;
	cursor: pointer
}
.contacts-summary__icon-wrap span {
	color: #2C3E50;
	opacity: 1
}
.contacts-summary__icon {
	width: 1.5em;
	height: 1.5em;
	transition: .2s transform ease-in-out
}
.contacts-summary__icon._revert {
	transform: rotate(-90deg)
}
.contacts-summary__text {
	padding-top: 2.5em
}
@media (max-width:48.125em) {
	.contacts-summary {
		padding-bottom: 1em
	}
	.contacts-summary__text {
		padding-top: 1em
	}
}
.contacts-form {
	text-align: left
}
.contacts-form .form__line {
	display: flex;
	align-items: center;
	margin-bottom: 1.5em
}
.contacts-form .form__line._last-form-line {
	margin-bottom: 5.5em
}
.contacts-form .form__line:last-child, .contacts-form .input-checkbox {
	margin-bottom: 0
}
.contacts-form .form__inpbox {
	flex-grow: 1;
	margin-right: 2em
}
.contacts-form .form__inpbox:last-child {
	margin-right: 0
}
.contacts-form .input {
	width: 100%
}
.form__submit {
	margin-right: 1.5em
}
.form__submit .btn {
	padding: .875em 3.5em;
	min-width: 12em
}
.form__submit .btn__text {
	line-height: 1
}
.contacts-form__title {
	margin-bottom: 4em
}
@media (max-width:48.125em) {
	.contacts-form {
		max-width: 20em;
		margin: 0 auto
	}
	.contacts-form .form__line {
		display: block;
		margin-bottom: 1.5em
	}
	.contacts-form .form__line._last-form-line {
		margin-bottom: 2em
	}
	.contacts-form .form__line._submit {
		display: flex;
		flex-direction: column
	}
	.contacts-form .form__line._submit .form__submit {
		order: 1
	}
	.contacts-form .form__line:last-child {
		margin-bottom: 0
	}
	.contacts-form .form__inpbox {
		margin-right: 0;
		margin-bottom: 1.5em
	}
	.contacts-form .form__inpbox:last-child {
		margin-bottom: 0
	}
	.contacts-form__title {
		margin-bottom: 2em
	}
	.form__submit {
		margin-right: 0;
		margin-top: 1.5rem
	}
	.form__submit .btn {
		padding: .5rem 1.25rem
	}
}
.contacts-styling, .custom-select-container .custom-select__indicator-separator {
	display: none
}
.custom-select-container {
	width: 100%;
	margin-right: 1em;
	cursor: pointer
}
.custom-select-container:last-child {
	margin-right: 0
}
.custom-select-container .custom-select__value-container {
	position: static;
	padding: .5rem 0
}
.custom-select-container .custom-select__control {
	background-color: inherit;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .08);
	height: 3.5em;
	cursor: inherit;
	align-items: flex-end;
	transition: border .2s
}
.custom-select-container .custom-select__control:hover {
	border-bottom-color: rgba(0, 0, 0, .08)
}
.custom-select-container .custom-select__control:hover ._fill {
	opacity: .54
}
.custom-select-container .custom-select__control--is-focused {
	border-bottom-color: #FF595F!important;
	box-shadow: none
}
.custom-select-container .custom-select__control--menu-is-open .custom-select__indicators svg {
	transform: rotate(180deg)
}
.custom-select-container .custom-select__indicators {
	align-items: flex-end
}
.custom-select-container .custom-select__indicators ._fill {
	transition: opacity .2s
}
.custom-select-container .custom-select__indicators svg {
	transition: transform .2s
}
.custom-select-container .custom-select__indicator {
	width: 1.5em;
	height: 1.5em;
	margin-bottom: .5em;
	padding: 0;
	opacity: .54
}
.custom-select-container .custom-select__placeholder, .custom-select-container .custom-select__single-value {
	margin: 0;
	font-size: 1.125rem;
	line-height: 1.25;
	transform: none
}
.custom-select-container .custom-select__placeholder {
	color: inherit;
	opacity: .38;
	transition: transform .2s, font-size .2s
}
.custom-select-container .custom-select__option--is-selected {
	background-color: #FF6B70
}
.custom-select-container .custom-select__option--is-focused:not(.custom-select__option--is-selected) {
	background-color: #EEF4F8;
	cursor: pointer
}
.custom-select-container .custom-select__menu {
	z-index: 100
}
@media (max-width:48.125em) {
	.custom-select-container .custom-select__placeholder, .custom-select-container .custom-select__single-value {
		font-size: .8125rem;
		line-height: 1.38462;
		margin-top: .375rem
	}
}
.block_in1_col {
	max-width: 50em
}
.page-generator a:hover {
	color: #2C3E50!important
}
.slick-next, .slick-prev {
	display: none!important
}
.webinars-group .webinar-card p {
	max-height: 140px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;
	font-size: 14px;
	opacity: .6
}
.page-generator iframe {
	height: 24em;
	width: 100%
}
.page-generator ul {
	list-style: disc;
	padding-left: 20px;
	margin-bottom: 2.5rem
}
.page-generator li {
	color: rgba(44, 62, 80, .7);
	font-size: 1.125em;
	line-height: 1.556;
	margin-bottom: .75rem
}
.block_in1_col, .block_in2_col, .block_in3_col {
	margin: 4.5em auto
}
.modal_block__container path {
	fill: #FF595F
}
.modal_block__container svg {
	width: 7em;
	margin: 0 auto;
	display: block
}
.thx_modal {
	text-align: center;
	font-size: 2em;
	margin-top: 1em;
	font-weight: 100
}
.block_in2_col tr {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap
}
.block_in2_col tr td {
	display: block;
	max-width: 34em
}
.course-info__features p {
	margin-bottom: 1rem;
	padding-left: 2em;
	position: relative;
	color: rgba(44, 62, 80, .7);
	font-size: .9375em;
	line-height: 1.334
}
.course-info__features p:before, .webinar-collection-page .block_in1_col p:before {
	top: 0;
	color: #ff595f;
	padding-right: .3em;
	font-weight: 400!important;
	-webkit-font-feature-settings: normal!important;
	line-height: 1;
	content: "\46";
	left: 0;
	font-family: revitonica-icon-font!important;
	font-style: normal!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.course-info__features p:before {
	position: absolute;
	font-size: 1.25rem;
	font-feature-settings: normal!important
}
.webinar-collection-page .block_in1_col p {
	padding-left: 2em;
	position: relative
}
.webinar-collection-page .block_in1_col p:before {
	position: absolute;
	font-size: 1.55rem;
	font-feature-settings: normal!important
}
.course-info__features .block-background p {
	font-size: 1.125em;
	line-height: 1.556
}
.course-info__features .block-background p:before {
	content: "\46";
	position: absolute;
	font-size: 1.45rem;
	left: 0;
	top: 2px
}
.page-generator img {
	border-radius: 8px;
	width: 100%;
	height: auto;
}
h6 {
	font-size: .8125em;
	margin: 0 0 1.75rem;
	padding: 1em 0 0;
	color: rgba(44, 62, 80, .7)
}
.zagalinpage_block {
	padding: 0.7em 1em;
	padding-right: 1.3em;
	position: relative;
	border-radius: 8px;
	cursor: pointer;
	color: #2C3E50 !important;
	border: 1px solid #ccc;
	font-size: 1.2em;
	display: block !important;
}
.zagalinpage_block::before {
	content: "›";
	position: absolute;
	right: .5em;
	line-height: 0.2em;
	font-size: 1.3em;
	top: 1em;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	-webkit-transform: rotate(0);
	transform: rotate(0)
}
.flyer-play, .section._white {
	position: relative
}
.zagalinpage_block:hover::before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.zagalinpage_block._active {
	color: #2C3E50!important;
	border-bottom: 0;
	border-radius: 8px 8px 0 0  !important;
}
.zagalinpage_block._active::before {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}
.showinpage_block td {
	padding: 2em 2.5em;
	background: #fff
}
.page-generator {
	padding-bottom: 3em
}
.showinpage_block {
	display: none
}
.showinpage_block._active {
	display: table;
	border-radius: 0 0 8px 8px;
	border: 1px solid #ccc;
	border-top: 0;
	margin-bottom: 3em;
	margin-top: -1.75rem
}
.showinpage_block .block_in1_col, .showinpage_block .block_in2_col, .showinpage_block .block_in3_col {
	margin: 0 auto
}
@media (max-width:870px) {
	.block_in2_col tr {
		display: block
	}
	.block_in2_col tr td {
		margin-left: auto;
		margin-right: auto;
		display: block;
		max-width: 28em;
		width: 100%!important
	}
	.page-generator iframe {
		height: 14em
	}
	body .get-access__sale {
		padding-bottom: 2em
	}
	.page-generator img {
		border-radius: 8px;
		width: 100%;
		padding-bottom: 3em
	}
	.showinpage_block .block_in2_col tr td {
		padding: 0!important
	}
	.head__actions>div:last-child {
		display: none
	}
}
@media (max-width:400px) {
	.block_in2_col tr td {
		width: 100%!important;
		max-width: 100%
	}
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	margin: 6px auto;
	background: #ff595f!important;
	height: 6px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 7px 0;
	border-bottom: 1px solid #00021;
	background: 0 0!important
}
.smi-about__list {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.flyer__ext {
	display: flex;
	justify-content: flex-start
}
.flyer__link {
	display: flex;
	justify-content: center;
	align-items: center
}
.flyer-play__title p {
	font-size: 1.5em;
	line-height: 1.334
}
@media (max-width:80em) {
	.flyer-play__title p {
		font-size: 1.25em
	}
}
.flyer {
	height: 15.75em;
	background: #fff;
	border-radius: .5em
}
.flyer-play__icon, .flyer-play__icon:before {
	top: 50%;
	border-radius: 50%;
	background: #FF595F
}
.flyer__link {
	height: 100%;
	padding: 0 4em
}
.flyer__link:hover .flyer-play__icon:before {
	width: 57em;
	height: 57em
}
.flyer__link:hover .flyer-play__title {
	color: #fff;
	transition-duration: .2s
}
.flyer__wrapp {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%
}
.flyer-play {
	padding-left: 5.0625em
}
.flyer-play__icon {
	position: absolute;
	left: 0;
	width: 3.5625em;
	height: 3.5625em;
	margin-top: -1.78125em
}
.flyer-play__icon span {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.75em;
	height: 1.75em;
	margin-left: -.875em;
	margin-top: -.875em
}
.flyer-play__icon .i-icon {
	fill: #fff
}
.flyer-play__icon:before {
	position: absolute;
	content: '';
	left: 50%;
	width: 100%;
	height: 100%;
	transform: translate(-50%, -50%);
	transition: width .2s ease-out, height .2s ease-out;
	will-change: width, height
}
.flyer-play__title {
	position: relative;
	z-index: 1;
	max-width: 24em;
	transition: color .5s
}
.slider-nav {
	display: flex;
	justify-content: flex-start;
	align-items: baseline
}
.flyer__ext, .form-page__submit {
	align-items: center
}
.flyer__ext .icon-text {
	padding-left: 2.5em;
	margin-right: 2em
}
.flyer__ext .icon-text:last-child {
	margin-right: 0
}
.flyer__ext .icon-text .icon-text__icon {
	top: 0;
	margin-top: 0
}
.flyer__ext .icon-text .icon-text__text {
	display: block;
	max-width: 17.5em;
	opacity: .7
}
@media (max-width:48.125em) {
	.flyer__ext, .flyer__wrapp {
		display: block
	}
	.flyer {
		height: auto
	}
	.flyer__link {
		padding: 1.5rem 1em
	}
	.flyer__title {
		margin-bottom: 1.5rem
	}
	.flyer-play {
		padding-left: 4em
	}
	.flyer-play__title p {
		font-size: 1.125rem;
		line-height: 1.3333
	}
	.flyer-play__icon {
		top: 0;
		margin: 0;
		width: 3em;
		height: 3em
	}
	.flyer__ext .icon-text {
		padding-left: 4rem;
		margin-right: 0;
		margin-bottom: 1.5rem
	}
	.flyer__ext .icon-text:last-child {
		margin-bottom: 0
	}
	.flyer__ext .icon-text .icon-text__icon {
		top: 50%;
		margin-top: -.75rem;
		margin-left: .75em;
	}
	.flyer__ext .icon-text .icon-text__text {
		font-size: .9375rem;
		line-height: 1.4667
	}
}
.head__menu-btn {
	display: none
}
@media (max-width:1180px) {
	.head .head__nav {
		display: none
	}
	.head__menu-btn {
		display: block
	}
	#header2 {
		display: none;
	}
	#main {
		margin-top: 70px;
	}
	.main__pic {
		height: 69%
	}
}
.head-btn-user, .tabs_pa {
	display: none
}
.dragscroll {
	overflow: auto
}
.tabs_pa._active {
	display: block
}
.list_infow {
	margin-bottom: 1em;
	color: rgba(44, 62, 80, .7);
	font-size: .9375em
}
.list_infow:nth-child(1) {
	padding-top: 2em
}
.list_infow i {
	margin-right: 10px;
	font-size: 1.05em
}
.dragscroll::-webkit-scrollbar {
	width: 5px;
	height: 5px
}
.dragscroll::-webkit-scrollbar-button {
	background-color: none
}
.dragscroll::-webkit-scrollbar-track {
	background-color: none
}
.dragscroll::-webkit-scrollbar-track-piece {
	background-color: none;
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.form-page-cart__discount, .form-page-cart__list, .form-page-cart__promocode-form {
	border-bottom: 1px solid rgba(0, 0, 0, .08)
}
.dragscroll::-webkit-scrollbar-thumb {
	height: 50px;
	background-color: #FF595F;
	border-radius: 3px
}
.dragscroll::-webkit-scrollbar-corner {
	background-color: none
}
.dragscroll::-webkit-resizer {
	background-color: #FF595F
}
@media (max-width:840px) {
	.head-btn-search .link__text, .head__topbar .head-btn-call, .user-menu.inmenu {
		display: none
	}
	body .smi-about__item {
		flex-grow: 1;
		margin: 2em 0;
		text-align: center
	}
	.doc-comments .columns__col {
		margin: 0!important
	}
	.columns {
		width: 100%
	}
	body .smi-about__item .slick-slide img {
		display: block;
		margin: 0 auto
	}
	.head__ext, .head__topbar .head-menu__actions {
		justify-content: flex-end
	}
	.head-btn-user {
		display: block
	}
	.columns__col {
		margin: 0!important;
		width: 100%
	}
	.doc-comments-item {
		min-height: 0;
		padding: 0 10px
	}
}
.form-page-cart-total__total {
	font-size: 1.125em;
	line-height: 1.556
}
.form-page-cart-discount__line b, .form-page-cart-discount__line p, .form-page-cart-item__text-info .link, .form-page-cart-total__saving, .form-page__action p, .form-page__error p, .form-page__warning p {
	font-size: .9375em;
	line-height: 1.334
}
.form-page .input {
	width: 100%
}
.form-page .form__line {
	position: relative;
	margin-bottom: 1.5em
}
.form-page .form__line._submit, .form-page .form__line:last-of-type {
	margin-top: 2.5em;
	margin-bottom: 0
}
.form-page .btn {
	width: 50%
}
.form-page .columns {
	background-color: #fff
}
.form-page .columns .columns__col {
	max-width: initial;
	align-self: stretch
}
.form-page .columns .columns__col:first-child .form-page__cont {
	margin-left: auto
}
.form-page .columns .columns__col:last-child {
	background-color: #EEF4F8
}
.form-page__cont {
	max-width: 37em;
	padding: 3.5em 2.5em 3.5em 3.5em;
	min-height: calc(100vh - 4.5em)
}
.form-page__pic {
	width: 100%;
	height: 100%
}
.form-page__title {
	margin-bottom: 1em
}
.form-page__action {
	margin-bottom: 2em
}
.form-page__action p>span {
	opacity: .7
}
.form-page__submit {
	display: flex;
	justify-content: space-between
}
.form-page__error {
	position: absolute;
	top: 100%;
	margin-top: .5em;
	color: #FF595F;
	font-weight: 700
}
.form-page__warning {
	margin-top: 3.5em
}
.form-page__warning p {
	color: rgba(44, 62, 80, .7)
}
.form-page__warning p b {
	color: #2c3e50;
	font-weight: 700
}
.form-page-cart__list-item {
	display: flex;
	align-items: center;
	margin-bottom: 2em
}
.form-page-cart-item__img {
	width: 3.5em;
	margin-right: 1em;
	border-radius: .5em;
	overflow: hidden;
	background-color: #fff
}
.form-page-cart-item__img-wrap {
	position: relative;
	padding-top: 100%;
	background-size: cover;
	background-position: center center
}
.form-page-cart-item__img-wrap img {
	position: absolute;
	top: 0;
	margin: auto;
	bottom: 0
}
.form-page-cart-item__text-info {
	max-width: 20em;
	flex-grow: 1
}
.form-page-cart-item__text-info .link {
	font-weight: 400;
	opacity: .7
}
.form-page-cart__promocode-form {
	padding: 1.5em 0;
	flex: 1
}
.form-page-cart__promocode-form .form__line {
	margin: 0!important
}
.form-page-cart__promocode-form .input._solid {
	width: 100%;
	padding-right: 8em;
	background-color: #fff
}
.form-page-cart__promocode-form .btn {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 8em;
	width: auto
}
.form-page-cart__promocode-form .form__inpbox {
	background-color: #fff;
	position: relative
}
.form-page-cart__discount {
	padding: 1.5em 0
}
.form-page-cart-discount__line {
	display: flex;
	margin-left: auto;
	margin-bottom: 1em;
	width: 50%;
	justify-content: space-between
}
.form-page-cart-discount__line:last-child {
	margin-bottom: 0
}
.form-page-cart-discount__line._code p {
	color: #FF595F;
	opacity: 1
}
.form-page-cart-discount__line p {
	opacity: .7
}
.form-page-cart__total {
	padding-top: 1.5em;
	text-align: right
}
.form-page-cart-total__total {
	font-weight: 700
}
.form-page-cart-total__saving {
	margin-top: .8rem;
	color: #FF595F;
	font-weight: 700
}
@media (min-width:48.125em) and (max-width:80em) {
	.form-page .btn {
		width: auto;
		max-width: 40%
	}
	.form-page .columns .columns__col {
		flex-basis: 39em
	}
	.form-page .columns .columns__col:first-child {
		order: 2
	}
	.form-page .columns .columns__col:first-child .form-page__cont {
		padding-top: 2em
	}
	.form-page .columns .columns__col:last-child {
		background-color: #EEF4F8
	}
	.form-page .columns .columns__col:last-child .form-page__cont {
		padding-bottom: 2em
	}
	.form-page .columns .columns__col .form-page__cont {
		margin: 0 auto
	}
	.form-page__cont {
		min-height: auto
	}
}
@media (max-width:48.125em) {
	.form-page ._66 {
		display: flex;
		flex-direction: column
	}
	.form-page .form__line {
		margin-bottom: 1em
	}
	.form-page .form__line._submit, .form-page .form__line:last-of-type {
		margin-top: 2em;
		margin-bottom: 0
	}
  .form-page-cart__discount, .form-page-cart__list, .form-page-cart__promocode-form
  {
    border: 0;
  }
	.form-page__cont {
		max-width: initial;
		padding: 1rem 1em 1em;
		background-color: #fff
	}
	.form-page__cont._order-changed {
		min-height: auto;
		padding-top: 1.5em;
		order: 2
	}
	.form-page__cont.form-page-cart {
		min-height: auto;
		background-color: #EEF4F8
	}
	.form-page__pic {
		display: none
	}
	.form-page__action p {
		font-size: .8125em;
		line-height: 1.23077
	}
	.form-page__action .link {
		font-size: .8125rem;
		line-height: 1.23077
	}
	.form-page__submit {
		display: block;
		text-align: center
	}
	.form-page__submit .btn {
		width: auto;
		min-width: 7.5rem
	}
	.form-page__submit .btn:not(._order) {
		margin: 0 auto
	}
	.form-page__submit .link {
		margin-top: 1em;
		font-size: .8125rem;
		line-height: 1.23077
	}
	.form-page-cart-item__text-info .link, .form-page__warning p {
		font-size: .8125em;
		line-height: 1.23077
	}
	.form-page-cart-item__img {
		display: none
	}
	.form-page-cart-item__text-info .link {
		font-weight: 400;
		opacity: .7
	}
	.form-page-cart__promocode-form {
		padding: 1em 0
	}
	.form-page-cart-discount__line {
		width: 68.75%;
		margin-bottom: .5em
	}
	.form-page-cart-discount__line:last-child {
		margin-bottom: 0
	}
	.form-page-cart-discount__line b, .form-page-cart-discount__line p {
		opacity: 1;
		font-size: .8125em;
		line-height: 1.23077
	}
	.form-page-cart-total {
		padding-bottom: 1em
	}
	.form-page__warning {
		margin-top: 2em
	}
}
@media (min-width:600px) and (max-width:48.125em) {
	.form-page-cart-discount__line {
		width: 50%
	}
}
.user-comments__title p {
	font-size: 1.5em;
	line-height: 1.334
}
@media (max-width:80em) {
	.user-comments__title p {
		font-size: 1.25em
	}
}
.common-reviews {
	display: flex;
	flex-wrap: wrap;
	padding: 5.5em 0 4.5em
}
.common-reviews:not(.fixed-box) {
	margin: 0 -1em
}
.common-reviews:not(.fixed-box) .common-reviews__item {
	margin: 0 1em 1em
}
.common-reviews.fixed-box {
	justify-content: center
}
.common-reviews__item {
	position: relative;
	padding: 0em 3.5em;
	min-height: 18em;
	flex-grow: 1;
	min-width: 16em;
	flex-basis: 16em;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: .5em;
}
.common-reviews__item--cons {
	background-color: #2C3E50;
	color: #fff
}
.common-reviews__item--comments {
	align-items: flex-start;
	min-width: 16em;
	background-color: #fff
}
.send-review {
	max-width: 23.25em;
	text-align: center
}
.send-review .btn {
	display: inline-block
}
.send-review__title {
	margin-bottom: 2em;
	font-weight: 700
}
.user-comments {
	width: 100%
}
.user-comments__title {
	margin-bottom: 1.5em;
	font-weight: 700
}
.user-comments__nav {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 3.5em;
	margin-bottom: -1.75em
}
@media (max-width:48.125em) {
	.common-reviews {
		padding: 2em 0
	}
	.common-reviews__item {
		min-height: 0;
		padding: 2.5rem 2em
	}
	.common-reviews__item--cons {
		background-color: #2C3E50;
		max-width: none;
		color: #fff
	}
	.send-review__title {
		margin-bottom: 1.5rem
	}
}
.modal_block {
	position: fixed;
	top: 100px;
	width: 100%;
	max-width: 600px;
	left: 50%;
	margin-left: -300px;
	z-index: 10001
}
.modal_block__co {
	position: relative;
	padding: 3em;
	background: #fff;
	border-radius: .875em;
	box-shadow: 0 1em 1.25em 0 rgba(0, 0, 0, .04)
}
.modal-box__close-btn {
	position: absolute;
	top: 0;
	left: 100%;
	width: 1.5em;
	height: 1.5em;
	margin-top: .5em;
	margin-left: .5em;
	cursor: pointer;
	z-index: 10002
}
.modal_block__co .input, .overvord {
	width: 100%
}
.modal-box__actions-text p {
	font-size: .8125em;
	line-height: 1.3847
}
.modal_block__co .form__line {
	margin: 3em 0
}
.overvord {
	position: fixed;
	height: 100%;
	z-index: 10000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(44, 62, 80, .9)!important;
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}
.modal-box__close-btn .i-icon {
	fill: #fff;
	-webkit-transition: fill .2s;
	transition: fill .2s
}
.modal-box__close-btn:hover .i-icon {
	fill: #ff595f
}
@media (max-width:870px) {
	.modal_block {
		position: fixed;
		top: 0;
		width: 94%;
		max-width: none;
		left: 0;
		margin: 3%;
		z-index: 10001
	}
	.modal-box__close-btn {
		left: auto;
		right: .5em
	}
	.modal-box__close-btn .i-icon {
		fill: #ff595f
	}
}
._active__modal {
	overflow: hidden
}
.error__text p {
	font-weight: 300;
	font-size: 3em;
	line-height: 1.334
}
@media (max-width:80em) {
	.error__text p {
		font-size: 2em
	}
}
.error__actions .link {
	font-size: .9375em;
	line-height: 1.334;
	font-weight: 700
}
.error {
	position: relative;
	min-height: calc(100vh - 4.5em);
	padding-top: 7em;
	padding-bottom: 5em
}
.error__content {
	position: relative;
	max-width: 37em;
	z-index: 1
}
.error__text {
	opacity: .54
}
.error__actions {
	margin-top: 3.5em
}
.not-found__pic {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: bottom right;
	z-index: 0
}
.webinar-collection-item__features p {
	font-size: .9375em;
	line-height: 1.334;
	color: #fff;
	padding-left: 2em;
	position: relative;
	margin-bottom: .75em
}
.webinar-collection-item__features p:before {
	content: "\46";
	position: absolute;
	font-size: 1.25rem;
	left: 0;
	top: 0;
	color: #fff;
	padding-right: .3em;
	font-family: revitonica-icon-font!important;
	font-style: normal!important;
	font-weight: 400!important;
	-webkit-font-feature-settings: normal!important;
	font-feature-settings: normal!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.free-banner .banner-item__bg:after, .input-checkbox .input__label::before, .tab-link:after, .tt:after {
	content: ''
}
@media (max-width:900px) {
	body .webinar-collection-item__action {
		position: static;
    padding-top: 1em;
		bottom: 0;
		color: #fff;
	}
	body .webinar-collection-item {
		display: block;
		padding: 1em
	}
	body .webinar-collections__item {
		margin-right: 2em;
	}
}
.main__pic-tt .tt .tt__text {
	font-size: .9375em;
	line-height: 1.334;
	opacity: .7
}
.main {
	position: relative;
	padding-top: 8em;
	padding-bottom: 5.5em
}
.main._auth {
	border-bottom: 0px solid rgba(44, 62, 80, .08)
}
.main__title-text {
	max-width: 47em;
	width: 80%
}
.main__title-text h1 {
	font-size: 2.4em
}
@media (max-width:80em) {
	.main__title-text h1 {
		font-size: 2em
	}
	.main {
		padding-top: 12em
	}
}
@media (max-width:70em) {
	.main {
		padding-top: 4em
	}
}
.main__title-subtext {
	margin-top: 2em;
	opacity: .7;
	max-width: 38em;
	width: calc(70% - 15em)
}
.main__pic-wrapp {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 30%;
	height: 27em
}
.main__pic {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-position: bottom center;
	background-size: contain
}
.main__pic-tt {
	position: absolute;
	bottom: 3.25em;
	right: 100%;
	margin-right: 2em
}
.main__pic-tt .tt .tt__title {
	font-weight: 700
}
.main__pic-tt .tt .tt__text {
	font-weight: 400
}
.free-banner .banner-item__title p, .tt .tt__text {
	font-weight: 700
}
@media (max-width:48.125em) {
	.not-found__pic {
		background-size: contain
	}
	.main__title-text h1 {
		font-size: 1.625rem;
		line-height: 1.3
	}
	.main {
		padding-top: 2rem;
		padding-bottom: 0
	}
	.main__title-text {
		width: 100%
	}
	.main__title-subtext {
		margin-top: 3rem;
		width: 100%
	}
	.main__title-subtext br {
		display: none
	}
	.main__pic-wrapp {
		position: relative;
		display: flex;
		justify-content: flex-end;
		width: 100%;
		height: auto
	}
	.main__pic {
		position: relative;
		width: 13.8125rem;
		height: 19.0625rem;
		margin: .625rem auto -rpx(120)
	}
	.main__pic-tt {
		right: auto;
		left: 0
	}
	.main__pic-tt .tt .tt__text {
		font-size: .8125rem;
		line-height: 1.2308
	}
}
.tt {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	position: relative;
	min-height: 1.5em;
	min-width: 3em;
	padding: 1em;
	background: #fff;
	border-radius: .375em;
	white-space: nowrap;
	pointer-events: none
}
.tt:after {
	position: absolute;
	display: none;
	width: 0;
	height: 0;
	background: 0 0;
	border-left: .8125em solid transparent;
	border-right: .8125em solid transparent;
	border-top: .375em solid transparent;
	border-bottom: .375em solid transparent
}
.tt .tt__title {
	font-size: .9375em;
	line-height: 1.334;
	display: block;
	margin-bottom: .25em
}
.tt .tt__title+.tt__text {
	display: block
}
.tt .tt__text {
	font-size: .75em
}
.tt._percent {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 1.375em;
	border-radius: 1.5em
}
.tt._red {
	color: #fff;
	background: #FF595F
}
.tt._top:after {
	display: block;
	top: 100%;
	left: 50%;
	margin-top: -1px;
	margin-left: -.8125em;
	border-bottom: 0;
	border-top-color: #fff
}
.tt._top._red:after {
	border-top-color: #FF595F
}
.tt._left:after {
	display: block;
	left: 100%;
	top: 50%;
	margin-left: -1px;
	margin-top: -.5em;
	border-left: .75em solid transparent;
	border-top: .5em solid transparent;
	border-bottom: .5em solid transparent;
	border-right: 0;
	border-left-color: #fff
}
.tt._left._red:after {
	border-left-color: #FF595F
}
.webinar-page__main iframe {
  border-radius: 10px;
}
@media (max-width:48.125em) {
	.tt {
		padding: .5rem
	}
	.tt .tt__title {
		font-size: .8125rem;
		line-height: 1.2308;
		margin-bottom: .25rem
	}
}
.free-banner .banner__title, .free-banner__list {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.free-banner__form .form__inpbox:after, .free-banner__form .form__inpbox:before {
	display: table;
	content: '';
	height: 0;
	opacity: 0;
	visibility: hidden;
	clear: both
}
.free-banner__title-subtext p {
	font-size: .9375em;
	line-height: 1.334
}
.text-label {
	display: inline-block;
	vertical-align: middle;
	padding: .25em .5em;
	border-radius: .25em
}
.banner {
	position: relative
}
.banner__close {
	position: absolute;
	top: 1.5em;
	left: 100%;
	margin-left: 2.5em;
	opacity: .38;
	cursor: pointer
}
.banner__close span {
	display: block;
	width: 1.5em;
	height: 1.5em
}
.free-banner {
	padding-top: 1.5em;
	padding-bottom: 3.5em;
	color: #2D3E4F
}
.free-banner .banner__title {
	align-items: flex-start;
	margin-bottom: 2em;
	flex-wrap: wrap
}
.free-banner .banner-item {
	position: relative;
	height: 15.75em;
	border-radius: .5em;
	overflow: hidden
}
.free-banner .banner-item__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: transform .2s
}
.free-banner .banner-item__bg:after {
	position: absolute;
	top: 0;
	left: 0;
}
.free-banner .banner-item__wrapp {
	position: relative;
	height: 100%
}
.free-banner .banner-item__title {
	max-width: 15em;
	text-align: center;
	color: #fff
}
@media (min-width:48.125em) and (max-width:80em) {
	.free-banner .banner-item__title p {
		font-size: 1em
	}
}
.free-banner__form-text p, .free-banner__link {
	font-weight: 400;
	font-size: .75rem;
	line-height: 1.166
}
.free-banner .text-label {
	background: none
}
.free-banner._promo {
	padding: 1.5em 3.5em 3.5em;
	background: #fff;
	border-radius: 1em
}
.free-banner._promo .banner-item {
	height: 10.5em
}
.free-banner__title-text p span {
	color: #FF595F
}
.free-banner__title-subtext {
	margin-top: 1em;
	opacity: .7
}
.free-banner__list {
	margin-left: -1em;
	margin-right: -1em
}
.free-banner__item {
	flex-grow: 1;
	margin: 0 1em
}
.free-banner__form {
	flex-grow: 1
}
.free-banner__form .input {
	float: right;
	width: 100%;
	padding-right: 11.625em
}
.free-banner__form .btn {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 11.625em
}
.free-banner__form .form__inpbox {
	position: relative
}
.free-banner__form .form__inpbox .input+.btn {
	min-height: 3em
}
.free-banner__form .input__err-msg {
	max-width: 21em
}
.free-banner__form._subscribed {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 4em
}
.free-banner__form-text {
	margin-top: .5em;
	text-align: right;
	opacity: .54
}
.free-banner__form-text .link__cont>span {
	display: inline!important
}
@media (max-width:48.125em) {
	.free-banner__form .btn {
		position: static;
		width: 100%;
		margin: 10px 0;
		display: block
	}
	._promo .columns {
		width: 100%
	}
	.free-banner__form .input {
		float: none;
		width: 100%;
		max-width: 36.375em;
		padding-right: 0;
		text-align: center;
		margin-top: 20px
	}
	.text-label .text-label__text {
		font-size: 1rem;
		line-height: 1.1818
	}
	.banner-items-slider {
		margin: 0 -1em
	}
	.banner-items-slider .slick-slide {
		padding: 0 1em
	}
	.banner-items-slider .slick-dots {
		position: absolute;
		display: flex!important;
		align-items: center;
		justify-content: center;
		top: 100%;
		left: 0;
		width: 100%;
		margin-top: 1rem
	}
	.banner-items-slider .slick-dots li {
		margin: 0 .25rem
	}
	.banner-items-slider .slick-dots li.slick-active button {
		opacity: 1
	}
	.banner-items-slider .slick-dots button {
		display: block;
		font-size: 0;
		width: .375rem;
		height: .375rem;
		border-radius: 50%;
		background: #2C3E50;
		opacity: .24;
		transition: opacity .2s
	}
	.free-banner .banner-item, .free-banner._promo .banner-item {
		height: 9rem
	}
	.banner__form {
		max-width: 15rem;
		margin: 2.875rem auto 0
	}
	.banner__form .free-banner__form {
		margin-left: 0;
		text-align: center
	}
	.banner__form .free-banner__form .input {
		float: none;
		padding: 0
	}
	.banner__form .free-banner__form .input .input__inp {
		text-align: center
	}
	.banner__form .free-banner__form .btn {
		position: relative;
		width: 100%;
		min-width: 0;
		margin-top: .5rem
	}
	.banner__form .free-banner__form .form__inpbox .input+.btn {
		min-height: 2.5rem
	}
	.banner__form .free-banner__form-text {
		margin-top: 1rem;
		text-align: center
	}
	.banner__form .free-banner__form-text p {
		font-size: .6875rem;
		line-height: 1.1818
	}
	.banner__form .free-banner__link {
		font-size: inherit
	}
	.free-banner .banner__title {
		margin-bottom: 1.5rem;
		justify-content: space-around
	}
	.free-banner._promo {
		padding: 1.5rem 1em;
		margin: 0 -1em;
		border-radius: 0
	}
	.free-banner__title-text {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
	.free-banner__title-text p {
		font-size: 1.125rem;
		line-height: 1.3333
	}
	.free-banner__title-subtext {
		margin-top: .5rem
	}
	.free-banner__title-subtext p {
		font-size: .8125rem;
		line-height: 1.2308
	}
}
.block__slider, .free-banner__title-text, .slider__promo {
	position: relative
}
@media (min-width:48.125em) and (max-width:95.0625em) {
	.free-banner._promo {
		padding: 2em
	}
}
@media (min-width:48.125em) {
	.free-banner__title {
		min-width: 30em;
		margin-right: 3em;
		margin-bottom: 2em
	}
	.free-banner__form {
		min-width: 25em
	}
}
.free-banner .banner-item__wrapp {
	display: flex;
	justify-content: center;
	align-items: center
}
.background__promo .lo {
	display: block;
	width: 120px
}
.background__promo, .slider__cont {
	display: flex;
	align-content: start;
}
.background__promo {
	padding: 2em;
	background: #fff;
	border-radius: 1em;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center
}
.slider__promo {
	width: 100%;
	max-width: 48%;
	margin-top: -3em
}
.block__slider {
	background-color: #f3f3f5;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right;
	transition: .4s;
	border-radius: 1em;
	cursor: pointer;
	z-index: 20
}
.slider__cont {
	padding: 2em 43% 2em 2em;
	flex-wrap: wrap;
	width: 100%;
	min-height: 370px;
	max-width: 770px
}
.block__slider h2 {
	font-size: 1.3em;
	font-weight: 600;
	width: 100%;
      padding-top: 1.2em;
}
.block__slider h2 span {
	font-size: .88em;
	font-weight: 300;
	display: block
}
.block__slider p {
	font-size: .95em;
	font-weight: 300;
	display: block
}
.form__slider {
	width: 100%;
	max-width: 45%
}
.text-label .text-label__text {
	font-size: 1em;
	opacity: 1;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
	padding: .55em .7em;
	border-radius: .25em;
	background: #9379f7;
	color: #fff
}
.free-banner__title-text p {
	display: inline-block;
	vertical-align: middle;
	font-size: 2.2em;
	line-height: 1.2;
	font-weight: 300
}
.free-banner__title-text p span {
	display: block
}
.free-banner__title-text .banner__tag {
	display: inline-block;
	vertical-align: middle;
	margin-left: .5em;
	position: absolute;
	right: 0;
	top: .6em
}
.free-banner__form .input {
	max-width: none
}
.play__slider {
	position: absolute;
	top: calc(50% - 42px);
	left: calc(50% - 42px);
	opacity: .1;
	transition: .4s
}
.block__slider:hover .play__slider {
	opacity: 1
}
.block__slider.por {
	position: absolute;
	width: 100%
}
.block__slider.por .red {
	background: #ff595f;
	z-index: 10;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	border-radius: 1em
}
.slider__promo .block__slider.por:nth-child(2) .red {
	opacity: .2
}
.slider__promo .block__slider.por:nth-child(3) .red {
	opacity: .3
}
.slider__promo .por:nth-child(2) {
	top: 20px;
	left: 20px;
	z-index: 2
}
.slider__promo .por:nth-child(3) {
	top: 40px;
	left: 40px;
	z-index: 1
}
.text__go_course {
	font-size: 1.2em;
	color: #2c3e50;
	padding: 20px 0
}
.box__select_slider img {
	width: 113px;
	display: block;
	border-radius: .3em
}
.box__select_slider>div {
	display: flex;
	padding-bottom: 20px
}
.box__select_slider>div:not(._active) {
	cursor: pointer
}
.slider_choose_text p {
	font-size: .95em;
	font-weight: 600
}
._active .slider_choose_text p {
	color: #ff595f
}
.slider_choose_text span {
	font-size: .85em;
	font-weight: 300;
	color: #2c3e50;
	opacity: .6
}
.box__select_slider .images {
	position: relative;
	margin-right: .4em
}
.box__select_slider ._active .images .red {
	background: #ff595f;
	z-index: 1;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	border-radius: .3em;
	opacity: .3
}
@media (max-width:1320px) {
	.free-banner__title-text .banner__tag {
		display: inline-block;
		vertical-align: middle;
		margin-left: 0;
		position: static
	}
	.slider__promo .block__slider {
		background-position: 200% 50%
	}
}
.input, .tab-link {
	vertical-align: top
}
@media (max-width:1200px) {
	.slider__cont {
		padding-right: 37%
	}
	.text-label {
		padding-left: 0
	}
}
.sl {
	display: none
}
@media (max-width:1050px) {
	.block__slider {
		background-position: 150% 50%
	}
	.free-banner__title-text .banner__tag {
		display: block
	}
	.box__select_slider, .slider__promo {
		display: none
	}
	.sl {
		display: block
	}
	.form__slider {
		max-width: 583px;
    max-width: 100%;
		margin: 0 auto
	}
}
@media (max-width:870px) {
	.free-banner__title-text {}
	.slider__cont {
		padding-right: 34%;
		min-height: 270px
	}
	.background__promo .lo {

	}
	.block__slider {
		background-position: 150% 50%
	}
}
@media (max-width:500px){
.slider__cont {
	padding: 2em
}
}
.columns {
	display: flex;
	justify-content: center;
	align-items: flex-start
}
.block-spec-info ._col-4 h4, .block-spec-info ._col-4 p {
	font-size: .9375em;
	line-height: 1.334
}
@media (max-width:80em) {
	.columns {
		flex-wrap: wrap
	}
	.columns__col {
		max-width: 37em
	}
}
.columns__col {
	flex-grow: 1;
	word-break: break-word
}
.columns__col._col-1 {
	flex-basis: 4.5em
}
@media (min-width:80em) {
	.columns__col._col-1 {
		max-width: 4.5em
	}
}
@media (max-width:80em) {
	.columns__col._col-1 {
		max-width: 37em
	}
}
.columns__col._col-1-1 {
	width: calc((100% - 2em) * .08333)
}
.columns__col._col-1-2 {
	width: calc((100% - 4em) * .08333)
}
.columns__col._col-1-3 {
	width: calc((100% - 6em) * .08333)
}
.columns__col._col-1-4 {
	width: calc((100% - 8em) * .08333)
}
.columns__col._col-1-5 {
	width: calc((100% - 10em) * .08333)
}
.columns__col._col-1-6 {
	width: calc((100% - 12em) * .08333)
}
.columns__col._col-1-7 {
	width: calc((100% - 14em) * .08333)
}
.columns__col._col-1-8 {
	width: calc((100% - 16em) * .08333)
}
.columns__col._col-1-9 {
	width: calc((100% - 18em) * .08333)
}
.columns__col._col-1-10 {
	width: calc((100% - 20em) * .08333)
}
.columns__col._col-1-11 {
	width: calc((100% - 22em) * .08333)
}
.columns__col._col-2 {
	flex-basis: 11em
}
@media (min-width:80em) {
	.columns__col._col-2 {
		max-width: 11em
	}
}
@media (max-width:80em) {
	.columns__col._col-2 {
		max-width: 37em
	}
}
.columns__col._col-2-1 {
	width: calc((100% - 2em) * .16667)
}
.columns__col._col-2-2 {
	width: calc((100% - 4em) * .16667)
}
.columns__col._col-2-3 {
	width: calc((100% - 6em) * .16667)
}
.columns__col._col-2-4 {
	width: calc((100% - 8em) * .16667)
}
.columns__col._col-2-5 {
	width: calc((100% - 10em) * .16667)
}
.columns__col._col-2-6 {
	width: calc((100% - 12em) * .16667)
}
.columns__col._col-2-7 {
	width: calc((100% - 14em) * .16667)
}
.columns__col._col-2-8 {
	width: calc((100% - 16em) * .16667)
}
.columns__col._col-2-9 {
	width: calc((100% - 18em) * .16667)
}
.columns__col._col-2-10 {
	width: calc((100% - 20em) * .16667)
}
.columns__col._col-2-11 {
	width: calc((100% - 22em) * .16667)
}
.columns__col._col-3 {
	flex-basis: 17.5em
}
@media (min-width:80em) {
	.columns__col._col-3 {
		max-width: 17.5em
	}
}
@media (max-width:80em) {
	.columns__col._col-3 {
		max-width: 37em
	}
}
.columns__col._col-3-1 {
	width: calc((100% - 2em) * .25)
}
.columns__col._col-3-2 {
	width: calc((100% - 4em) * .25)
}
.columns__col._col-3-3 {
	width: calc((100% - 6em) * .25)
}
.columns__col._col-3-4 {
	width: calc((100% - 8em) * .25)
}
.columns__col._col-3-5 {
	width: calc((100% - 10em) * .25)
}
.columns__col._col-3-6 {
	width: calc((100% - 12em) * .25)
}
.columns__col._col-3-7 {
	width: calc((100% - 14em) * .25)
}
.columns__col._col-3-8 {
	width: calc((100% - 16em) * .25)
}
.columns__col._col-3-9 {
	width: calc((100% - 18em) * .25)
}
.columns__col._col-3-10 {
	width: calc((100% - 20em) * .25)
}
.columns__col._col-3-11 {
	width: calc((100% - 22em) * .25)
}
.columns__col._col-4 {
	flex-basis: 24em
}
@media (min-width:80em) {
	.columns__col._col-4 {
		max-width: 24em
	}
}
@media (max-width:80em) {
	.columns__col._col-4 {
		max-width: 37em
	}
}
.columns__col._col-4-1 {
	width: calc((100% - 2em) * .33333)
}
.columns__col._col-4-2 {
	width: calc((100% - 4em) * .33333)
}
.columns__col._col-4-3 {
	width: calc((100% - 6em) * .33333)
}
.columns__col._col-4-4 {
	width: calc((100% - 8em) * .33333)
}
.columns__col._col-4-5 {
	width: calc((100% - 10em) * .33333)
}
.columns__col._col-4-6 {
	width: calc((100% - 12em) * .33333)
}
.columns__col._col-4-7 {
	width: calc((100% - 14em) * .33333)
}
.columns__col._col-4-8 {
	width: calc((100% - 16em) * .33333)
}
.columns__col._col-4-9 {
	width: calc((100% - 18em) * .33333)
}
.columns__col._col-4-10 {
	width: calc((100% - 20em) * .33333)
}
.columns__col._col-4-11 {
	width: calc((100% - 22em) * .33333)
}
.columns__col._col-5 {
	flex-basis: 30.5em
}
.columns__col._col-5-1 {
	width: calc((100% - 2em) * .41667)
}
.columns__col._col-5-2 {
	width: calc((100% - 4em) * .41667)
}
.columns__col._col-5-3 {
	width: calc((100% - 6em) * .41667)
}
.columns__col._col-5-4 {
	width: calc((100% - 8em) * .41667)
}
.columns__col._col-5-5 {
	width: calc((100% - 10em) * .41667)
}
.columns__col._col-5-6 {
	width: calc((100% - 12em) * .41667)
}
.columns__col._col-5-7 {
	width: calc((100% - 14em) * .41667)
}
.columns__col._col-5-8 {
	width: calc((100% - 16em) * .41667)
}
.columns__col._col-5-9 {
	width: calc((100% - 18em) * .41667)
}
.columns__col._col-5-10 {
	width: calc((100% - 20em) * .41667)
}
.columns__col._col-5-11 {
	width: calc((100% - 22em) * .41667)
}
.columns__col._col-6 {
	flex-basis: 37em
}
@media (min-width:80em) {
	.columns__col._col-5 {
		max-width: 30.5em
	}
	.columns__col._col-6 {
		max-width: 37em
	}
}
@media (max-width:80em) {
	.columns__col._col-5, .columns__col._col-6 {
		max-width: 37em
	}
}
.columns__col._col-6-1 {
	width: calc((100% - 2em) * .5)
}
.columns__col._col-6-2 {
	width: calc((100% - 4em) * .5)
}
.columns__col._col-6-3 {
	width: calc((100% - 6em) * .5)
}
.columns__col._col-6-4 {
	width: calc((100% - 8em) * .5)
}
.columns__col._col-6-5 {
	width: calc((100% - 10em) * .5)
}
.columns__col._col-6-6 {
	width: calc((100% - 12em) * .5)
}
.columns__col._col-6-7 {
	width: calc((100% - 14em) * .5)
}
.columns__col._col-6-8 {
	width: calc((100% - 16em) * .5)
}
.columns__col._col-6-9 {
	width: calc((100% - 18em) * .5)
}
.columns__col._col-6-10 {
	width: calc((100% - 20em) * .5)
}
.columns__col._col-6-11 {
	width: calc((100% - 22em) * .5)
}
.columns__col._col-7 {
	flex-basis: 43.5em
}
@media (min-width:80em) {
	.columns__col._col-7 {
		max-width: 43.5em
	}
}
@media (max-width:80em) {
	.columns__col._col-7 {
		max-width: 37em
	}
}
.columns__col._col-7-1 {
	width: calc((100% - 2em) * .58333)
}
.columns__col._col-7-2 {
	width: calc((100% - 4em) * .58333)
}
.columns__col._col-7-3 {
	width: calc((100% - 6em) * .58333)
}
.columns__col._col-7-4 {
	width: calc((100% - 8em) * .58333)
}
.columns__col._col-7-5 {
	width: calc((100% - 10em) * .58333)
}
.columns__col._col-7-6 {
	width: calc((100% - 12em) * .58333)
}
.columns__col._col-7-7 {
	width: calc((100% - 14em) * .58333)
}
.columns__col._col-7-8 {
	width: calc((100% - 16em) * .58333)
}
.columns__col._col-7-9 {
	width: calc((100% - 18em) * .58333)
}
.columns__col._col-7-10 {
	width: calc((100% - 20em) * .58333)
}
.columns__col._col-7-11 {
	width: calc((100% - 22em) * .58333)
}
.columns__col._col-8 {
	flex-basis: 50em
}
@media (min-width:80em) {
	.columns__col._col-8 {
		max-width: 50em
	}
}
@media (max-width:80em) {
	.columns__col._col-8 {
		max-width: 37em
	}
}
.columns__col._col-8-1 {
	width: calc((100% - 2em) * .66667)
}
.columns__col._col-8-2 {
	width: calc((100% - 4em) * .66667)
}
.columns__col._col-8-3 {
	width: calc((100% - 6em) * .66667)
}
.columns__col._col-8-4 {
	width: calc((100% - 8em) * .66667)
}
.columns__col._col-8-5 {
	width: calc((100% - 10em) * .66667)
}
.columns__col._col-8-6 {
	width: calc((100% - 12em) * .66667)
}
.columns__col._col-8-7 {
	width: calc((100% - 14em) * .66667)
}
.columns__col._col-8-8 {
	width: calc((100% - 16em) * .66667)
}
.columns__col._col-8-9 {
	width: calc((100% - 18em) * .66667)
}
.columns__col._col-8-10 {
	width: calc((100% - 20em) * .66667)
}
.columns__col._col-8-11 {
	width: calc((100% - 22em) * .66667)
}
.columns__col._col-9 {
	flex-basis: 56.5em
}
@media (min-width:80em) {
	.columns__col._col-9 {
		max-width: 56.5em
	}
}
@media (max-width:80em) {
	.columns__col._col-9 {
		max-width: 37em
	}
}
.columns__col._col-9-1 {
	width: calc((100% - 2em) * .75)
}
.columns__col._col-9-2 {
	width: calc((100% - 4em) * .75)
}
.columns__col._col-9-3 {
	width: calc((100% - 6em) * .75)
}
.columns__col._col-9-4 {
	width: calc((100% - 8em) * .75)
}
.columns__col._col-9-5 {
	width: calc((100% - 10em) * .75)
}
.columns__col._col-9-6 {
	width: calc((100% - 12em) * .75)
}
.columns__col._col-9-7 {
	width: calc((100% - 14em) * .75)
}
.columns__col._col-9-8 {
	width: calc((100% - 16em) * .75)
}
.columns__col._col-9-9 {
	width: calc((100% - 18em) * .75)
}
.columns__col._col-9-10 {
	width: calc((100% - 20em) * .75)
}
.columns__col._col-9-11 {
	width: calc((100% - 22em) * .75)
}
.columns__col._col-10 {
	flex-basis: 63em
}
@media (min-width:80em) {
	.columns__col._col-10 {
		max-width: 63em
	}
}
@media (max-width:80em) {
	.columns__col._col-10 {
		max-width: 37em
	}
}
.columns__col._col-10-1 {
	width: calc((100% - 2em) * .83333)
}
.columns__col._col-10-2 {
	width: calc((100% - 4em) * .83333)
}
.columns__col._col-10-3 {
	width: calc((100% - 6em) * .83333)
}
.columns__col._col-10-4 {
	width: calc((100% - 8em) * .83333)
}
.columns__col._col-10-5 {
	width: calc((100% - 10em) * .83333)
}
.columns__col._col-10-6 {
	width: calc((100% - 12em) * .83333)
}
.columns__col._col-10-7 {
	width: calc((100% - 14em) * .83333)
}
.columns__col._col-10-8 {
	width: calc((100% - 16em) * .83333)
}
.columns__col._col-10-9 {
	width: calc((100% - 18em) * .83333)
}
.columns__col._col-10-10 {
	width: calc((100% - 20em) * .83333)
}
.columns__col._col-10-11 {
	width: calc((100% - 22em) * .83333)
}
.columns__col._col-11 {
	flex-basis: 69.5em
}
.columns__col._col-11-1 {
	width: calc((100% - 2em) * .91667)
}
.columns__col._col-11-2 {
	width: calc((100% - 4em) * .91667)
}
.columns__col._col-11-3 {
	width: calc((100% - 6em) * .91667)
}
.columns__col._col-11-4 {
	width: calc((100% - 8em) * .91667)
}
.columns__col._col-11-5 {
	width: calc((100% - 10em) * .91667)
}
.columns__col._col-11-6 {
	width: calc((100% - 12em) * .91667)
}
.columns__col._col-11-7 {
	width: calc((100% - 14em) * .91667)
}
.columns__col._col-11-8 {
	width: calc((100% - 16em) * .91667)
}
.columns__col._col-11-9 {
	width: calc((100% - 18em) * .91667)
}
.columns__col._col-11-10 {
	width: calc((100% - 20em) * .91667)
}
.columns__col._col-11-11 {
	width: calc((100% - 22em) * .91667)
}
.block {
	padding-bottom: .01em;
	padding-right: .01em
}
@media (min-width:80em) {
	.columns__col._col-11 {
		max-width: 69.5em
	}
	.block._w5>.columns {
		justify-content: flex-start
	}
}
@media (max-width:80em) {
	.columns__col._col-11 {
		max-width: 37em
	}
	.block._w5>.columns {
		flex-wrap: wrap-reverse;
		align-items: flex-end
	}
}
.block._w5>.columns>.columns__col._col-w {
	flex-basis: calc(50% - 1em)
}
@media (min-width:80em) {
	.block._w5>.columns>.columns__col._col-w {
		max-width: calc(50% - 1em)
	}
	.block._w5>.columns>.columns__col._col-fixed {
		margin-left: 8.5em
	}
}
@media (max-width:80em) {
	.block._w5>.columns>.columns__col._col-w {
		max-width: 37em
	}
}
@media (min-width:80em) {
	.block._5w>.columns {
		justify-content: flex-end
	}
	.block._5w>.columns>.columns__col._col-w {
		max-width: calc(50% - 1em)
	}
}
.block._5w>.columns>.columns__col._col-w {
	flex-basis: calc(50% - 1em)
}
@media (max-width:80em) {
	.block._5w>.columns>.columns__col._col-w {
		max-width: 37em
	}
}
@media (min-width:80em) {
	.block._5w>.columns>.columns__col._col-fixed {
		margin-right: 8.5em
	}
	.block._6w>.columns {
		justify-content: space-around;
	}
	.block._6w>.columns>.columns__col._col-w {
		max-width: calc(50% - 1em)
	}
}
.block._6w>.columns>.columns__col._col-w {
	flex-basis: calc(50% - 1em)
}
@media (max-width:80em) {
	.block._6w>.columns>.columns__col._col-w {
		max-width: 37em
	}
}
@media (min-width:80em) {
	.block._7w>.columns {
		justify-content: flex-end
	}
	.block._7w>.columns>.columns__col._col-w {
		max-width: calc(50% - 5.5em)
	}
}
.block._7w>.columns>.columns__col._col-w {
	flex-basis: calc(50% - 5.5em)
}
@media (max-width:80em) {
	.block._7w>.columns>.columns__col._col-w {
		max-width: 37em
	}
}
@media (min-width:80em) {
	.block._64>.columns {
		justify-content: flex-start
	}
}
.block._44>.columns {
	justify-content: center
}
.block-background {
	padding: 3.5em;
	border-radius: .5em;
	background: #fff
}
.block-background>.block:first-child, .block-spec-info .block:first-child {
	padding-top: 0
}
.block-background>.block:last-child {
	padding-bottom: 0
}
.block-spec-info ._col-4 h4 {
	margin-bottom: 1em
}
.block-spec-info ._col-4 .numbered-list-editable, .block-spec-info ._col-4 p {
	margin-bottom: 2em
}
.block-spec-info ._col-4 div[class^=NumberedList_container] {
	max-width: 23rem
}
.block-spec-info ._col-4 div[class^=NumberedList_container] div[class^=NumberedList_item] {
	margin-bottom: 0;
	font-size: .9375rem;
	line-height: 1.334
}
.block-spec-info ._col-4 div[class^=NumberedList_container] div[class^=NumberedList_label] {
	padding-right: .5rem;
	align-self: flex-start
}
.block-article-series {
	border: 1px solid rgba(44, 62, 80, .08);
	border-radius: 1rem
}
@media (max-width:48.125em) {
	.block-background {
		padding: 1em
	}
}
.input._solid {
	display: flex;
	justify-content: flex-start;
	align-items: baseline
}
.input-checkbox .input__label .label__text, .input__err-msg {
	font-size: .9375em;
	line-height: 1.334
}
.input._focused .input__label .label__text, .input._has-value .input__label .label__text {
	font-size: .8125em;
	line-height: 1.3847
}
.input .input__inp, .input .input__label .label__text {
	font-size: 1.125em;
	line-height: 1.25
}
.input {
	position: relative;
	display: inline-block;
	height: 3.5em;
	border-bottom: 1px solid rgba(0, 0, 0, .08);
	transition: height .2s, border .2s
}
.input .input__inp {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: .5rem 0
}
.input .input__inp._text {
	top: 1rem
}
.input .input__label {
	position: absolute;
	left: 0;
	top: 1.5rem;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	pointer-events: none;
	opacity: .38;
	transition: opacity .2s, transform .2s;
	transition-timing-function: ease-out;
	will-change: transform, opacity
}
.input .input__label .label__text {
	transition: font-size .2s;
	transition-timing-function: ease-out;
	will-change: font-size
}
.input._focused, .input._has-value {
	border-color: #FF595F
}
.input._focused .input__label, .input._has-value .input__label {
	transform: translateY(-1.5rem);
	opacity: .54
}
.input._focused.input-text, .input._has-value.input-text {
	height: 7em
}
.input._has-value:not(._focused) {
	border-color: rgba(0, 0, 0, .08)
}
.input._solid {
	height: 3em;
	border: 1px solid transparent;
	border-radius: .25em;
	background: #EEF4F8
}
.input._solid .input__inp {
	position: static;
	height: 100%;
	padding: 1em;
	font-size: .9375em
}
.input._solid .input__label {
	height: 100%;
	top: 0;
	padding: 1em;
	transform: none
}
.input._solid .input__label .label__text {
	font-size: .9375em
}
.input._solid._focused {
	border-color: #2C3E50
}
.input._solid._focused .input__label {
	opacity: 0
}
.input._solid._has-value .input__label {
	opacity: 0;
	transition: none
}
.input-checkbox {
	position: relative;
	margin-bottom: 1em
}
.input-checkbox .input__inp {
	display: none
}
.input-checkbox .input__label {
	display: flex;
	align-items: center;
	cursor: pointer
}
.input-checkbox .input__label::before {
	width: 1.25em;
	min-width: 1.25em;
	height: 1.25em;
	background-image: url(/images/i-checkbox.svg);
	background-repeat: no-repeat;
	background-size: cover;
	transition: background .2s ease-in
}
.input-checkbox .input__label .label__text {
	margin-left: .5em;
	opacity: .7
}
.input-checkbox .input__inp:checked~.input__label::before {
	background-image: url(/images/i-checkbox-checked.svg)
}
.input__err-msg {
	position: absolute;
	top: calc(100% + .2em);
	color: #FF6B70
}
.blog-article__pic-wrap:hover~.blog-article__cont .blog-article__title a, .blog-article__title a:hover {
	color: #FF595F
}
@media (max-width:48.125em) {
	.input .input__inp, .input .input__label .label__text, .input._solid .input__inp, .input._solid .input__label .label__text {
		font-size: .8125rem;
		line-height: 1.38462
	}
	.input {
		height: 1.625rem
	}
	.input .input__inp {
		padding: .25rem 0
	}
	.input .input__label {
		top: 0;
		padding: .25rem 0
	}
	.input._focused .input__label, .input._has-value .input__label {
		transform: translateY(-1rem)
	}
	.input._focused .input__label .label__text, .input._has-value .input__label .label__text {
		font-size: .6875rem;
		line-height: 1.18182
	}
	.input._solid {
		height: 2.5rem
	}
	.input._solid .input__inp {
		padding: 0 .5rem
	}
	.input._solid .input__label {
		padding: .75rem .5rem
	}
	.input-checkbox .input__label .label__text {
		font-size: .8125rem;
		line-height: 1.23077;
		margin-left: 1em
	}
}
.specialist-item._main .specialist-info .specialist-info__title h3 {
	font-weight: 300;
	font-size: 3em;
	line-height: 1.334
}
.specialist-info .specialist-info__title h3 {
	font-size: 2em;
	line-height: 1.25
}
@media (max-width:80em) {
	.specialist-item._main .specialist-info .specialist-info__title h3 {
		font-size: 2em
	}
	.specialist-info .specialist-info__title h3 {
		font-size: 1.5em
	}
}
.specialist-info .specialist-info__description p {
	font-size: 1.125em;
	line-height: 1.556;
	opacity: .7
}
._specialists-page {
	padding-top: 7em;
	padding-bottom: 5.5em
}
.specialist-item {
	padding: 3.5em;
	background-color: #fff
}
.specialist-item._main {
	padding-bottom: 0;
	margin-bottom: 5.5em;
	border-radius: 1em
}
.specialist-item._main ._col-w {
	align-self: flex-end
}
.specialist-item._main .specialist-info {
	min-height: 31.5em
}
.specialist-item._main .specialist-info .specialist-info__title {
	margin-bottom: 3.5em
}
.specialist-item._main .specialist-info .specialist-info__description {
	margin-bottom: 2.5em
}
.specialist-item._main .specialist-info .specialist-info__description p {
	font-size: 1.5em;
	line-height: 1.3333;
	opacity: 1
}
.specialist-item._small {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	min-height: 27em;
	height: 100%;
	border-radius: .5em
}
.specialist-item._small .specialist-info {
	min-width: 15em;
	padding-right: 2em;
	flex-grow: 1
}
.main-specialist-info-wrap {
	display: flex;
	padding-bottom: 3.5em
}
.specialist-info__signature {
	height: 3.125em;
	width: 11.125em;
	margin-bottom: 8em;
	background-size: contain
}
.specialist-info__link {
	position: absolute;
	bottom: 0
}
.specialist-item__photo-wrap {
	transition: opacity .2s ease-in-out
}
.blog-article__title a, .tab-link {
	transition: color .2s
}
.specialist-item__photo-wrap._main {
	width: 90%;
	max-width: 41.25em
}
.blog__list._wide .blog-news-item__cont, .blog__wrapp-cont ._66 .columns__col._col-6 {
	max-width: none
}
.specialist-item__photo-wrap._small {
	width: 20em;
	flex-basis: 20em;
	min-width: 20em
}
.specialist-item__photo-wrap img {
	border-radius: .5em
}
.specialist-item__photo-wrap:hover {
	opacity: .7;
	cursor: pointer
}
.specialist-item__photo {
	padding-top: 100%
}
.specialist-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0em
}
.specialist-list__item {
	padding: 1em;
	flex-basis: 50%;
	min-width: 40em;
	flex-grow: 0;
}
.specialist-info {
	position: relative;
	flex-grow: 1
}
.specialist-info .specialist-info__description, .specialist-info .specialist-info__title {
	margin-bottom: 2.5em
}
@media (max-width:48.125em) {
	._specialists-page {
		padding-top: 2em;
		padding-bottom: 3.5em
	}
	._specialists-page .section__title {
		margin-bottom: 2em
	}
	.specialist-item {
		overflow: hidden
	}
	.specialist-item._main {
		position: relative;
		padding: 1.5rem 1em 1.75rem;
		margin-bottom: 2em
	}
	.specialist-item._main .specialist-info {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-items: flex-start;
		min-height: 28.5rem
	}
	.specialist-item._main .specialist-info .specialist-info__title {
		margin-bottom: 1.5rem;
		order: 1
	}
	.specialist-item._main .specialist-info .specialist-info__title h3 {
		font-size: 1.375rem;
		line-height: 1.2727
	}
	.specialist-item._main .specialist-info .specialist-info__description {
		margin-bottom: 2em;
		order: 2
	}
	.specialist-item._main .specialist-info .specialist-info__description p {
		font-size: .9375rem;
		line-height: 1.4667;
		margin-bottom: 1em;
		opacity: .7
	}
	.specialist-item._main .specialist-info .specialist-info__description p:last-child {
		margin-bottom: 0
	}
	.specialist-item._main .specialist-info .specialist-info__signature {
		width: 40%;
		height: auto;
		padding-top: 11%;
		margin-bottom: 0;
		order: 3
	}
	.specialist-item._main .specialist-info .specialist-info__link {
		position: absolute;
		z-index: 1;
		bottom: 0;
		left: 0
	}
	.specialist-item._small {
		flex-direction: column;
		min-height: 0;
		padding: 1em 1em 1.5rem
	}
	.specialist-item._small .specialist-item__photo-wrap {
		order: 1;
		margin-bottom: 1em
	}
	.specialist-item._small .specialist-info {
		min-width: 0;
		padding: 0;
		order: 2
	}
	.specialist-item._small .specialist-info .specialist-info__title {
		margin-bottom: .5rem
	}
	.specialist-item._small .specialist-info .specialist-info__title h3 {
		font-size: 1.125rem;
		line-height: 1.3333
	}
	.specialist-item._small .specialist-info .specialist-info__description {
		margin-bottom: 0
	}
	.specialist-item._small .specialist-info .specialist-info__description p {
		font-size: .9375rem;
		line-height: 1.4667
	}
	.specialist-item._small .specialist-info .specialist-info__link {
		margin-top: 1.625rem;
		position: relative
	}
	.main-specialist-info-wrap {
		padding-bottom: 0
	}
	.specialist-item__photo-wrap._main {
		position: absolute;
		bottom: 0;
		right: -4.875rem;
		width: 19.1875rem;
		height: 19.1875rem
	}
	.specialist-item__photo-wrap._small {
		position: relative;
		flex-basis: auto;
		width: 100%;
		min-width: 0;
		padding-top: 100%
	}
	.specialist-item__photo-wrap._small>a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}
	.specialist-item__photo-wrap._small img {
		display: block;
		width: 100%;
		height: 100%
	}
	.specialist-list {
		margin: 0em
	}
	.specialist-list__item {
		width: auto;
		min-width: 50%;
		padding: .5em;
		margin-bottom: 0
	}
}
@media (max-width:560px) {
	.specialist-list {
		display: block;
		margin: 0
	}
	.specialist-list__item {
		padding: 0;
		margin-bottom: 1em
	}
	.specialist-list__item:last-child {
		margin-bottom: 0
	}
	.specialist-item__photo-wrap._small {
		flex-basis: 20em;
		width: 20em;
		min-width: 20em;
		padding-top: 50%
	}
}
@media (max-width:380px) {
	.specialist-item__photo-wrap._small {
		flex-basis: auto;
		width: 100%;
		min-width: 0;
		padding-top: 100%
	}
}
.specialist-page {
	position: relative;
	min-height: inherit
}
.specialist-page .showbox {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.specialist-page ._title-block {
	padding-top: 3.5em;
	background-color: #fff
}
.specialist-page .title-block .columns__col:first-child {
	padding: 0
}
.specialist-page .title-block__img {
	margin-bottom: 4px
}
.specialist-page .title-block__img img {
	border-radius: 8px
}
.specialist-page__main {
	padding-top: 3.5em;
	background-color: #fff
}
.blog__list._wide .blog-article__wrapp {
	display: block;
}
.section._blog {
	padding-top: 7em;
	padding-bottom: 6.5em
}
.section._blog .section-title__title {
	flex-basis: 50%;
	margin-right: 0
}
.section._blog .section-title__sub {
	flex-grow: 1;
	flex-basis: 50%
}
.blog__list
{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
    align-items: flex-start;
}
.blog__wrapp-box {
	border-radius: .5em
}

.blog__wrapp-box._partial {
	padding: 5.5em 3.5em;
	background: #fff
}
.blog__list._wide .blog__item {
	padding-bottom: 3em;
	max-width: 600px;
	width:100%;
}
.blog__list._wide .blog__item:first-child {
	padding-top: 0
}
.blog__wrapp-cont .blog__list._wide .blog__item:last-child {
	padding-bottom: 0;
	border-bottom: 0
}
.blog__list._wide .blog-article {
	padding: 0;
	background: 0 0;
	border-radius: 0
}
.blog__list._wide .blog-article__wrapp {
}
.blog__list._wide .blog-article__pic-wrap {
	width:100%;
}
.blog__list._wide .blog-article__pic {
	padding-top: 62%;
	margin-bottom: 0
}
.blog__list._wide .blog-article__cont {
	flex-grow: 1;
	margin-right: 1em;
	padding-bottom: 0
}
.blog__list._wide .blog-article__type {
	position: relative;
	margin-top: 2em
}
.blog__list._wide .blog-article__actions {
	right: auto;
	left: 0;
	bottom: 2em
}
.blog__list._wide .blog-news-item__wrapp {
	padding-left: 13em
}
.blog__list._wide .blog-news-item__date {
	position: absolute;
	top: 0;
	left: 0
}
.blog__wrapp-title {
	margin-bottom: 5.5em
}
.blog__actions {
	margin-top: 3.5em
}
@media (max-width:48.125em) {
	.section._blog {
		padding-top: 2em;
		padding-bottom: 3.5em
	}
	.blog__wrapp-box._all .blog__item {
		margin-top: 3rem!important
	}
	.blog__wrapp-box._partial {
		margin: 0 -1em;
		padding: 2em 1em 3rem;
		border-radius: 0
	}
	.blog__list._wide .blog-news-item__wrapp, .blog__list._wide .blog__item {
		padding: 0
	}
	.blog__wrapp-box._partial .blog__item {
		margin-top: 3rem
	}
	.blog__wrapp-box._partial .blog__item:first-child {
		margin-top: 0
	}
	.blog__list._wide .blog-article__wrapp {
		display: block
	}
	.blog__list._wide .blog-article__pic-wrap {
		width: auto;
		min-width: 0;
		margin: 0 0 1em
	}
	.blog__list._wide .blog-article__cont {
		margin: 0
	}
	.blog__list._wide .blog-article__date {
		margin: .375rem 0;
	}
	.blog__list._wide .blog-article__date p {
		font-size: .8125rem;
		line-height: 1.2308
	}
	.blog__list._wide .blog-article__type {
		margin-top: 1em
	}
	.blog__list._wide .blog-article__actions {
		display: none
	}

	.blog__list._wide .blog-news-item__date {
		position: relative
	}
	.blog__wrapp-title {
		margin-bottom: 2em
	}
	.blog__actions {
		margin-top: 3rem
	}
}
.blog-article__date p, .blog-article__type p, .tab-link .link__text, .title-block__editable-content div[class^=NumberedList_container] div[class^=NumberedList_item], .title-block__suptitle p {
	font-size: .9375em;
	line-height: 1.334
}
.blog-article, .blog-article__pic {
	display: block;
	border-radius: .5em
}
.blog-article__date p {
	opacity: .7
}
.blog-article {
	padding: 3.5em
}
.blog-article__cont {
	position: relative;
	padding-bottom: 2em
}
.blog-article__pic-wrap {
	width: 100%
}
.blog-article__pic {
	padding-top: 50.5%;
	margin-bottom: 2em;
	position: relative;
	overflow: hidden
}
.blog-article__pic img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%
}
.blog-article__date {
	margin: .5em 0;
	margin-top: 1.5em;
}
.blog-article__type {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FF595F
}
.blog-article__type p {
	opacity: 1
}
.blog-article__actions {
	position: absolute;
	bottom: 0;
	right: 0
}
.tab-links__list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start
}
.tab-link .link__text {
	opacity: .7
}
.tab-links__item {
	margin-right: 2em
}
.tab-links__item:last-child {
	margin-right: 0
}
.tab-link {
	position: relative;
	display: inline-block;
	color: inherit
}
.tab-link._active, .tab-link:hover {
	color: #FF595F
}
.tab-link:after {
	position: absolute;
	top: 100%;
	left: 50%;
	width: 6px;
	height: 6px;
	margin-left: -3px;
	margin-top: .375em;
	border-radius: 50%;
	background: #FF595F;
	opacity: 0;
	transition: opacity .2s
}
.tab-link._active .link__text, .tab-link._active:after, .tab-link:hover .link__text {
	opacity: 1
}
.tab-link .link__text {
	font-weight: 700;
	transition: opacity .2s
}
.article-series__item .link, .breadcrumbs__item .link {
	font-weight: 400
}
.title-block {
	min-height: 26.25em
}
.title-block .columns__col:first-child {
	padding-top: calc(7em - .9625em)
}
@media (min-width:80em) {
	.title-block .columns__col:first-child {
		padding-bottom: 12em
	}
}
.title-block>p {
	margin-bottom: 3.5em;
	max-width: 30.5em;
	opacity: .7
}
.title-block>p:last-child, ul .title-block>p {
	margin-bottom: 0
}
.title-block__title {
	position: relative;
	padding-top: .9625em;
	margin-bottom: 2.5em
}
.title-block__title+p {
	opacity: .7
}
@media (max-width:95.0625em) {
	.title-block__title {
		margin-bottom: 1em
	}
}
.title-block__editable-content p+.numbered-list-editable {
	margin-top: 3.5rem
}
.title-block__editable-content div[class^=NumberedList_container] div[class^=NumberedList_label] {
	color: #2C3E50;
	font-size: 1.25rem;
	line-height: 1
}
.title-block__suptitle {
	position: absolute;
	top: 0
}
.title-block__suptitle p {
	opacity: .7
}
.title-block__img {
	text-align: right;
	position: relative
}
.title-block__img img {
	max-height: 32.25em;
	max-width: 100%;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}
.specialist-page__main .title-block__img img {
  max-height: 22.25em;
  }
.title-block__img .promotion {
	position: absolute;
	top: 3.5em;
	right: 3.5em
}
@media (max-width:80em) {
	.title-block__img {
		text-align: center
	}
	.title-block__img img {
		border-radius: 8px
	}
}
@media (max-width:48.125em) {
	.title-block {
		min-height: 0;
		padding-bottom: 2em
	}
	.title-block__title {
		margin-bottom: 2em
	}
	.title-block__suptitle {
		position: static;
		margin-top: 3em
	}
	.title-block__editable-content p+.numbered-list-editable {
		margin-top: 1.5rem
	}
	.title-block__img {
		height: auto
	}
	.title-block__img img {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		border-radius: 1em
	}
	.title-block__img+p {
		margin-top: 1em
	}
}
.social-share__title p {
	font-size: 1.5em;
	line-height: 1.334
}
@media (max-width:80em) {
	.social-share__title p {
		font-size: 1.25em
	}
}
.blog-item-page {
	position: relative;
	min-height: inherit
}
.blog-item-page>.showbox {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.blog-item-page ._base-page-content, .blog-item-page ._base-page-content .block._w {
	padding-bottom: 0
}
._article-series, ._blog-items-tags {
	padding: 3.5em 5.5em;
	background-color: #fff
}
._social-share {
	padding: 0 5.5em 3.5em;
	background-color: #fff
}
.article-series {
	padding: 3.5em 0;
	border: 1px solid rgba(44, 62, 80, .08);
	border-radius: 1em
}
.blog-tags-list .tag, .social-share-wrap {
	border: 1px solid rgba(44, 62, 80, .08)
}
.article-series__title {
	align-self: flex-start;
	max-width: 50%
}
.article-series__item {
	margin-bottom: 1.75em
}
.article-series__item:last-child {
	margin-bottom: 0
}
._base-page-content:last-child, .blog-page-items__list {
	margin-bottom: 5.5em
}
.article-series__wrap {
	display: flex;
	justify-content: space-between
}
.social-share-wrap {
	border-right: 0;
	border-left: 0
}
.social-share {
	padding: 1.5em 0;
	display: flex;
	align-items: center;
	justify-content: space-between
}
._other._full-width {
	padding: 5.5em 0
}
.blog-page-items__item {
	max-width: 53.5em;
	margin-right: 2em;
	width: 50%;
	flex-shrink: 0
}
.blog-page-items__item:last-of-type {
	margin-right: 0
}
._base-page-content {
	margin-top: -10.5em;
	padding-top: 10.5em;
	padding-bottom: 3.5em;
	background-color: #fff
}
._ref-changed._base-styling a {
	color: #2C3E50;
	text-decoration: underline
}
._ref-changed._base-styling a:hover {
	color: #FF595F
}
@media (max-width:48.125em) {
	._base-page-content {
		margin-top: 0;
		padding-top: 1em;
		padding-bottom: 1em;
		background-color: #fff
	}
	._base-page-content:last-child {
		margin-bottom: 3.5em
	}
}
@media (min-width:52em) and (max-width:63em) {
	._base-page-content .page-generator._has-menu .columns {
		padding-left: 14em
	}
}
.breadcrumbs__item .link, .breadcrumbs__item:not(:first-child)::before {
	font-size: .8125em;
	line-height: 1.3847
}
.breadcrumbs {
	position: absolute;
	left: 0;
	top: 2em;
	display: flex;
	z-index: 1
}
.breadcrumbs ._back {
	position: static;
	margin-right: 3.5rem
}
.breadcrumbs ._back .link__cont {
	padding: 0
}
.breadcrumbs__list {
	display: flex;
	flex-wrap: wrap;
	margin-top: .125em
}
.breadcrumbs__item {
	margin-bottom: .2em
}
.breadcrumbs__item:not(:first-child)::before {
	content: '/';
	vertical-align: top;
	padding: 0 .75rem
}


@media (max-width:48.125em) {
	.breadcrumbs {
		align-items: flex-start;
		top: 1em
	}
	.breadcrumbs ._back {
		margin-top: 0;
		margin-right: 1em
	}
}
.course-info__goals ul li p, .course-item__active-tag p {
	font-size: .9375em;
	line-height: 1.334
}
.course-list__item {
	padding-bottom: .01em;
	padding-right: .01em;
	margin-bottom: 3.5em;
	border-radius: .5em;
	background-color: #fff
}
.course-list__item:last-child {
	margin-bottom: 0
}
.course-item {
	display: flex;
	justify-content: space-between;
	min-height: 33em;
	padding: 2em;
	flex-wrap: wrap
}
.course-item._buy-new {
	padding: 0;
	min-height: 12em;
}
.course-item._buy-new>a {
	width: 100%;
  margin:0;
  margin-bottom: 1em;
}
.course-item__pic {
	display: flex;
	position: relative;
	overflow: hidden;
	border-radius: .5em;
	background-color: #EEF4F8;
	background-size: cover;
	background-position: center center
}
@media (max-width:57em) {
	.course-item__pic {
		padding-top: 60%
	}
}
@media (min-width:48.1875em) {
	.course-item {
		margin-right: 0em;
		margin-bottom: -.99em
	}
	.course-item>* {
		margin-right: 4em;
		margin-bottom: 1em
	}
	.course-item__pic {
		width: 20em;
		min-width: 20em;
		flex-basis: 20em;
		flex-grow: 1;
		min-height: 24em;
		max-height: 28em
	}
}
.course-item__pic .promotion {
	position: absolute;
	bottom: 1.5em;
	right: 1.5em;
	margin-bottom: 0;
}
.course-item__active-tag {
	margin-top: auto;
	padding: .625em 1em;
	border-radius: 5px;
	background-color: #FF595F
}
.course-item__active-tag p {
	color: #fff
}
.course-info {
	display: flex;
	flex-direction: column;
	padding: 1.5em 1.5em .5em;
	flex-grow: 100
}
@media (min-width:48.1875em) {
	.course-info {
		padding-left: 0;
		padding-right: 0;
		min-width: 24em;
		flex-basis: 24em
	}
}
.course-info__title {
	margin-bottom: .5em;
	max-width: 36.5em
}
.course-info__features, .course-info__main-features {
	margin-bottom: 1em
}
.course-info__main-features .icon-text__icon {
	width: 1.25em;
	height: 1.25em;
	margin-top: -.625em
}
.course-info__main-features .icon-text__text {
	opacity: .7
}
.course-info__main-features ._fill {
	fill: rgba(44, 62, 80, .7)
}
.course-info__features div[class^=NumberedList_container] {
	padding-left: 0
}
.course-info__features div[class^=NumberedList_container] div[class^=NumberedList_item] {
	margin-bottom: 1rem
}
.course-info__features div[class^=NumberedList_container] div[class^=NumberedList_label] {
	padding-right: 1rem;
	color: inherit
}
.course-info__goals {
	margin-bottom: 1em
}
.course-info__goals ul li {
	position: relative;
	padding-left: 2em;
	margin-bottom: 1em
}
.course-info__goals ul li p {
	opacity: .7
}
.course-info__period-progress {
	margin-top: 1em
}
.course-info__actions {
	display: flex;
	align-items: center;
	margin-top: auto;
	flex-wrap: wrap
}
.course-info__actions .price {
	margin-bottom: 0;
	margin-right: auto
}
.course-info__actions-item {
	margin-bottom: 1em;
	margin-right: 2em
}
.course-info__actions-item:last-child {
	margin-right: 0
}
.course-info__actions-item._price {
	margin-right: auto
}
@media (max-width:48.125em) {
	.course-info__actions-item._action {
		margin-left: 0em;
		flex-basis: 100%;
		text-align: left;
		flex-grow: 1
	}
  .radio__text:before
  {
    top: 2px;
  }
  .radio__text:after
  {
    top: 6px;
  }
  .radio__text svg
  {
    margin-top:-7px;
  }
  .link._play .link__cont, .link__cont._right-i {
    padding-right: 0;
}
	._course, .course-item {
		min-height: 5.625rem
	}
	.course-list__item {
		margin-bottom: 1.25rem
	}
	.course-list__item:last-child {
		margin-bottom: 0
	}
	.course-item {
		position: relative;
		display: block;
		padding: 1em 1em 8.5rem
	}
	.course-item__pic {
		display: block;
		width: auto;
		padding: 60% 0 0;
		margin-right: 0
	}
	.course-item__pic .promotion {
		position: absolute;
		bottom: 0;
		right: 0;
		margin: 1em 1em 0 0;
	}
	.course-info {
		padding: 1em 0 0
	}
	.course-info__title {
		margin-bottom: 1em
	}
	.course-info__actions-item:last-child, .course-info__main-features, .course-info__main-features .icon-text-group__item {
		margin-bottom: 0
	}
	.course-info__actions {
		position: static;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 1em 0 0 0;
	}
	.course-info__actions-item {
		margin-right: 1em
	}
	.course-info__actions-item._price {
		margin-right: 0
	}
	.course-action-btn .btn {
		min-width: 3em
	}
	.course-action-btn .icon-text {
		padding-left: 1.25rem
	}
	.course-action-btn .icon-text__text {
		display: none
	}
}
.bulletColor, .course-reviews__title, .promotion__date {
	text-align: center
}
.course-action-btn._only .link__icon._right {
	align-self: flex-end;
	transform: scale(-1, -1)
}
.course-action-btn._only:hover .link__icon._right {
	transform: translate(.5em) scale(-1, -1)
}
.video-courses-page {
	padding-top: 3em;
	padding-bottom: 3.5em
}
.video-courses-page .section-title__sub {
	max-width: 24em
}
@media (max-width:48.125em) {
	.video-courses-page {
		padding-top: 2em
	}
	.video-courses-page .section__title {
		margin-bottom: 2em
	}
}
.course-program__title h2, .course-reviews__title h2 {
	font-weight: 300;
	font-size: 3em;
	line-height: 1.334
}
@media (max-width:80em) {
	.course-program__title h2, .course-reviews__title h2 {
		font-size: 2em
	}
}
.course-results {
	padding: 7em 3.5em;
	margin-bottom: 7em;
	background-color: #fff;
	border-radius: 1em
}
.course-program, .course-program__additional-info {
	padding: 3.5em 0
}
.course-results__title {
	margin-bottom: 2.5em
}
.course-program__title {
	margin-bottom: 2.5em;
	text-align: center
}
.course-program-list {
	position: relative;
	padding: 3.5em 0
}
.course-program__additional-info p {
	opacity: .7
}
.course-reviews {
	padding-top: 3.5em
}
@media (max-width:48.125em) {
	.course-reviews {
		padding-top: 1.5rem
	}
	.course-reviews__title h2 {
		font-size: 1.625rem;
		line-height: 1.3
	}
	.courses-link {
		height: 22em;
		padding: 1.75em 1em
	}
	.courses-link .side-label {
		display: none
	}
	.courses-link-infos .icon-text__group, .courses-link__wrapp {
		display: block
	}
	.courses-link._lg {
		height: auto;
		min-height: 22em;
		padding: 1.75em 1em
	}
	.courses-link__cont {
		padding-bottom: 3.5em
	}
	.courses-link__desc {
		margin-top: 1em
	}
	.courses-link__desc p {
		font-size: .9375em;
		line-height: 1.4667
	}
	.courses-link__actions {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		max-width: 12.5rem
	}
	.courses-link__actions .btn {
		width: 100%;
		background: #fff;
		border-color: #fff;
		color: #2C3E50!important
	}
	.courses-link__infos {
		margin-top: 1.375em
	}
}
.promotion {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 7.5em;
	height: 7.5em;
	padding: 1.5em 0;
	margin-bottom: 2em;
	color: #fff
}
.promotion__percent span {
	font-size: 2em;
	line-height: 1.25;
	font-weight: 400
}
@media (max-width:80em) {
	.promotion__percent span {
		font-size: 1.5em
	}
}
.promotion__date span {
	font-size: .9375em;
	line-height: 1.334;
	opacity: .7
}
.promotion__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.promotion__bg .i-icon {
	fill: #9379F7
}
.promotion__content {
	position: relative;
	z-index: 1
}
@media (max-width:48.125em) {
	.promotion {
		width: 5.5rem;
		height: 5.5rem;
		padding: 1.375rem 0
	}
	.promotion__percent span {
		font-size: 1.375rem;
		line-height: 1.2727
	}
	.promotion__date span {
		font-size: .8125rem;
		line-height: 1.2308
	}
}
.sale-block__btn .btn, .sale-block__promotion._seminar .sale-block__btn, .topPanel {
	width: 100%
}
.price {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 2.5em;
	flex-wrap: wrap;
	align-items: center
}
.price._cart, .price._form-cart {
	margin-bottom: 0;
	margin-left: auto
}
.price p {
	font-size: 2em;
	line-height: 1.25;
	order: 2
}
@media (max-width:80em) {
	.price p {
		font-size: 1.5em
	}
}
.price._cart .price__current-price {
	font-size: 1.125em;
	line-height: 1.556;
	font-weight: 700
}
.price._cart .price__old-price {
	font-size: 1.125em;
	line-height: 1.556;
	opacity: .7
}
.price._form-cart .price__current-price {
	font-size: .9375em;
	line-height: 1.334;
	white-space: nowrap
}
.price .price__old-price {
	order: 1;
	margin-right: 1rem;
	opacity: .7;
	text-decoration: line-through
}
.price._form-cart {
	flex-direction: column;
	opacity: .7
}
.price._form-cart .price__old-price {
	font-size: .8125em;
	line-height: 1.3847;
	white-space: nowrap;
	order: 2;
	margin-right: 0
}
.price._cart {
	justify-content: flex-end
}
.price._cart .price__old-price {
	margin-right: .5rem
}
@media (max-width:48.125em) {
	.price p {
		font-size: 1.25rem;
		line-height: 1.3333
	}
	.price._form-cart {
		opacity: 1
	}
	.price._form-cart .price__current-price {
		font-size: .8125em;
		line-height: 1.23077
	}
	.price._form-cart .price__old-price {
		opacity: .7;
		font-size: .6875em;
		line-height: 1.18182
	}
}
.sale-block__promotion {
	display: flex;
	justify-content: center;
	align-items: center
}
.sale-block__title p {
	font-size: 2em;
	line-height: 1.25
}
.buy-block__pay-info>p, .get-access__title p {
	font-size: 1.5em;
	line-height: 1.334
}
@media (max-width:80em) {
	.sale-block__title p {
		font-size: 1.5em
	}
	.buy-block__pay-info>p, .get-access__title p {
		font-size: 1.25em
	}
}
.sale-block__prepay span {
	font-size: 1.125em;
	line-height: 1.556;
	opacity: .7
}
.sale-block .features-list p {
	font-size: .9375em;
	line-height: 1.334;
	opacity: .7
}
.buy-block__pay-info {
	margin-bottom: .5em
}
.buy-block__pay-info>p {
	color: #FF595F
}
._sale-block {
	padding-top: 5.5em;
	padding-bottom: 2em
}
.sale-block {
	display: flex;
	align-items: flex-start;
	min-height: 20em
}
.sale-block__wrapp {
	max-width: 44.5em;
	margin-right: 1em
}
.sale-block__title {
	margin-bottom: 2.5em
}
.sale-block__promotion {
	right: 3.5em;
	margin-top: -5.5em;
	margin-left: auto;
	padding: 2.5em 4em;
	flex-direction: column;
	background-color: #2C3E50;
	border-radius: .8em;
	color: #fff
}
.sale-block__promotion._seminar {
	padding: 6em 6.5em
}
.sale-block__promotion._seminar .sale-block__get-access {
	margin-bottom: 2em
}
.sale-block__promotion._seminar .price {
	margin-bottom: .5em
}
.sale-block__promotion._seminar .sale-block__prepay {
	margin-bottom: 2em
}
.sale-block__get-access {
	margin-bottom: 1.5em
}
.sale-block__get-access p {
	font-weight: 700
}
._get-access {
	margin-bottom: 2em
}
.get-access .columns {
	align-items: center
}
.get-access__sale {
	display: flex;
	justify-content: flex-end;
	align-items: center
}
.get-access__sale .price {
	margin-bottom: 0;
	margin-right: auto
}
.get-access__sale .get-access__pre-pay {
	margin-right: 2em
}
.get-access__sale .btn {
	padding: .75em 2.5em
}
@media (max-width:48.125em) {
	.get-access .columns, .sale-block {
		display: block
	}
	._sale-block {
		padding-top: 1.5rem;
		padding-bottom: 7.5rem
	}
	.sale-block {
		min-height: 0
	}
	.sale-block div[class^=NumberedList_container] div[class^=NumberedList_item] {
		margin-bottom: 1em
	}
	.sale-block div[class^=NumberedList_container] div[class^=NumberedList_item]:last-child {
		margin-bottom: 0
	}
	.sale-block div[class^=NumberedList_container] div[class^=NumberedList_label] i:before {
		font-size: inherit
	}
	.sale-block__wrapp {
		margin-right: 0
	}
	.sale-block__title {
		margin-bottom: 1.5rem
	}
	.sale-block__title p {
		font-size: 1.375rem;
		line-height: 1.2727
	}
	.sale-block__promotion {
		position: relative;
		right: auto;
		padding: 2em;
		margin-top: 2em;
		margin-bottom: -7.5rem
	}
	.sale-block__promotion .price {
		margin-bottom: 1em
	}
	.sale-block__get-access {
		margin-bottom: .5rem
	}
	.get-access .columns__col {
		margin: 0
	}
	.get-access__title {
		margin-bottom: 2em
	}
	.get-access__title p {
		font-size: .9375rem;
		line-height: 1.4667
	}
	.get-access__sale {
		justify-content: flex-start
	}
	.get-access__sale>:not(.get-access-sale__btn) {
		order: 1
	}
	.get-access__sale .get-access-sale__btn {
		margin-right: .875rem
	}
	.get-access-sale__btn .btn {
		padding: .5rem 1.25rem;
		min-width: 5rem
	}
	.get-access-sale__btn .icon-text {
		padding-left: 1.25rem
	}
	.get-access-sale__btn .icon-text__text {
		display: none
	}
}
@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(../fonts/MaterialIcons-Regular.eot);
	src: local("☺"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype")
}
.material-icons {
	font-family: 'Material Icons';
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: 'liga'
}
.bulletColorContainer label, .colorContainer label {
	font-size: 14px
}
.material-icons._10k:before {
	content: "\e951"
}
.material-icons._10mp:before {
	content: "\e952"
}
.material-icons._11mp:before {
	content: "\e953"
}
.material-icons._12mp:before {
	content: "\e954"
}
.material-icons._13mp:before {
	content: "\e955"
}
.material-icons._14mp:before {
	content: "\e956"
}
.material-icons._15mp:before {
	content: "\e957"
}
.material-icons._16mp:before {
	content: "\e958"
}
.material-icons._17mp:before {
	content: "\e959"
}
.material-icons._18mp:before {
	content: "\e95a"
}
.material-icons._19mp:before {
	content: "\e95b"
}
.material-icons._1k:before {
	content: "\e95c"
}
.material-icons._1k_plus:before {
	content: "\e95d"
}
.material-icons._20mp:before {
	content: "\e95e"
}
.material-icons._21mp:before {
	content: "\e95f"
}
.material-icons._22mp:before {
	content: "\e960"
}
.material-icons._23mp:before {
	content: "\e961"
}
.material-icons._24mp:before {
	content: "\e962"
}
.material-icons._2k:before {
	content: "\e963"
}
.material-icons._2k_plus:before {
	content: "\e964"
}
.material-icons._2mp:before {
	content: "\e965"
}
.material-icons._360:before {
	content: "\e577"
}
.material-icons._3d_rotation:before {
	content: "\e84d"
}
.material-icons._3k:before {
	content: "\e966"
}
.material-icons._3k_plus:before {
	content: "\e967"
}
.material-icons._3mp:before {
	content: "\e968"
}
.material-icons._4k:before {
	content: "\e072"
}
.material-icons._4k_plus:before {
	content: "\e969"
}
.material-icons._4mp:before {
	content: "\e96a"
}
.material-icons._5k:before {
	content: "\e96b"
}
.material-icons._5k_plus:before {
	content: "\e96c"
}
.material-icons._5mp:before {
	content: "\e96d"
}
.material-icons._6k:before {
	content: "\e96e"
}
.material-icons._6k_plus:before {
	content: "\e96f"
}
.material-icons._6mp:before {
	content: "\e970"
}
.material-icons._7k:before {
	content: "\e971"
}
.material-icons._7k_plus:before {
	content: "\e972"
}
.material-icons._7mp:before {
	content: "\e973"
}
.material-icons._8k:before {
	content: "\e974"
}
.material-icons._8k_plus:before {
	content: "\e975"
}
.material-icons._8mp:before {
	content: "\e976"
}
.material-icons._9k:before {
	content: "\e977"
}
.material-icons._9k_plus:before {
	content: "\e978"
}
.material-icons._9mp:before {
	content: "\e979"
}
.material-icons.ac_unit:before {
	content: "\eb3b"
}
.material-icons.access_alarm:before {
	content: "\e190"
}
.material-icons.access_alarms:before {
	content: "\e191"
}
.material-icons.access_time:before {
	content: "\e192"
}
.material-icons.accessibility:before {
	content: "\e84e"
}
.material-icons.accessibility_new:before {
	content: "\e92c"
}
.material-icons.accessible:before {
	content: "\e914"
}
.material-icons.accessible_forward:before {
	content: "\e934"
}
.material-icons.account_balance:before {
	content: "\e84f"
}
.material-icons.account_balance_wallet:before {
	content: "\e850"
}
.material-icons.account_box:before {
	content: "\e851"
}
.material-icons.account_circle:before {
	content: "\e853"
}
.material-icons.account_tree:before {
	content: "\e97a"
}
.material-icons.adb:before {
	content: "\e60e"
}
.material-icons.add:before {
	content: "\e145"
}
.material-icons.add_a_photo:before {
	content: "\e439"
}
.material-icons.add_alarm:before {
	content: "\e193"
}
.material-icons.add_alert:before {
	content: "\e003"
}
.material-icons.add_box:before {
	content: "\e146"
}
.material-icons.add_call:before {
	content: "\e0e8"
}
.material-icons.add_chart:before {
	content: "\e97b"
}
.material-icons.add_circle:before {
	content: "\e147"
}
.material-icons.add_circle_outline:before {
	content: "\e148"
}
.material-icons.add_comment:before {
	content: "\e266"
}
.material-icons.add_ic_call:before {
	content: "\e97c"
}
.material-icons.add_link:before {
	content: "\e178"
}
.material-icons.add_location:before {
	content: "\e567"
}
.material-icons.add_moderator:before {
	content: "\e97d"
}
.material-icons.add_photo_alternate:before {
	content: "\e43e"
}
.material-icons.add_shopping_cart:before {
	content: "\e854"
}
.material-icons.add_to_home_screen:before {
	content: "\e1fe"
}
.material-icons.add_to_photos:before {
	content: "\e39d"
}
.material-icons.add_to_queue:before {
	content: "\e05c"
}
.material-icons.adjust:before {
	content: "\e39e"
}
.material-icons.airline_seat_flat:before {
	content: "\e630"
}
.material-icons.airline_seat_flat_angled:before {
	content: "\e631"
}
.material-icons.airline_seat_individual_suite:before {
	content: "\e632"
}
.material-icons.airline_seat_legroom_extra:before {
	content: "\e633"
}
.material-icons.airline_seat_legroom_normal:before {
	content: "\e634"
}
.material-icons.airline_seat_legroom_reduced:before {
	content: "\e635"
}
.material-icons.airline_seat_recline_extra:before {
	content: "\e636"
}
.material-icons.airline_seat_recline_normal:before {
	content: "\e637"
}
.material-icons.airplanemode_active:before {
	content: "\e195"
}
.material-icons.airplanemode_inactive:before, .material-icons.airplanemode_off:before {
	content: "\e194"
}
.material-icons.airplanemode_on:before {
	content: "\e195"
}
.material-icons.airplay:before {
	content: "\e055"
}
.material-icons.airport_shuttle:before {
	content: "\eb3c"
}
.material-icons.alarm:before {
	content: "\e855"
}
.material-icons.alarm_add:before {
	content: "\e856"
}
.material-icons.alarm_off:before {
	content: "\e857"
}
.material-icons.alarm_on:before {
	content: "\e858"
}
.material-icons.album:before {
	content: "\e019"
}
.material-icons.all_inbox:before {
	content: "\e97f"
}
.material-icons.all_inclusive:before {
	content: "\eb3d"
}
.material-icons.all_out:before {
	content: "\e90b"
}
.material-icons.alternate_email:before {
	content: "\e0e6"
}
.material-icons.amp_stories:before {
	content: "\ea13"
}
.material-icons.android:before {
	content: "\e859"
}
.material-icons.announcement:before {
	content: "\e85a"
}
.material-icons.apartment:before {
	content: "\ea40"
}
.material-icons.approval:before {
	content: "\e982"
}
.material-icons.apps:before {
	content: "\e5c3"
}
.material-icons.archive:before {
	content: "\e149"
}
.material-icons.arrow_back:before {
	content: "\e5c4"
}
.material-icons.arrow_back_ios:before {
	content: "\e5e0"
}
.material-icons.arrow_downward:before {
	content: "\e5db"
}
.material-icons.arrow_drop_down:before {
	content: "\e5c5"
}
.material-icons.arrow_drop_down_circle:before {
	content: "\e5c6"
}
.material-icons.arrow_drop_up:before {
	content: "\e5c7"
}
.material-icons.arrow_forward:before {
	content: "\e5c8"
}
.material-icons.arrow_forward_ios:before {
	content: "\e5e1"
}
.material-icons.arrow_left:before {
	content: "\e5de"
}
.material-icons.arrow_right:before {
	content: "\e5df"
}
.material-icons.arrow_right_alt:before {
	content: "\e941"
}
.material-icons.arrow_upward:before {
	content: "\e5d8"
}
.material-icons.art_track:before {
	content: "\e060"
}
.material-icons.aspect_ratio:before {
	content: "\e85b"
}
.material-icons.assessment:before {
	content: "\e85c"
}
.material-icons.assignment:before {
	content: "\e85d"
}
.material-icons.assignment_ind:before {
	content: "\e85e"
}
.material-icons.assignment_late:before {
	content: "\e85f"
}
.material-icons.assignment_return:before {
	content: "\e860"
}
.material-icons.assignment_returned:before {
	content: "\e861"
}
.material-icons.assignment_turned_in:before {
	content: "\e862"
}
.material-icons.assistant:before {
	content: "\e39f"
}
.material-icons.assistant_direction:before {
	content: "\e988"
}
.material-icons.assistant_navigation:before {
	content: "\e989"
}
.material-icons.assistant_photo:before {
	content: "\e3a0"
}
.material-icons.atm:before {
	content: "\e573"
}
.material-icons.attach_file:before {
	content: "\e226"
}
.material-icons.attach_money:before {
	content: "\e227"
}
.material-icons.attachment:before {
	content: "\e2bc"
}
.material-icons.attractions:before {
	content: "\ea52"
}
.material-icons.audiotrack:before {
	content: "\e3a1"
}
.material-icons.autorenew:before {
	content: "\e863"
}
.material-icons.av_timer:before {
	content: "\e01b"
}
.material-icons.backspace:before {
	content: "\e14a"
}
.material-icons.backup:before {
	content: "\e864"
}
.material-icons.badge:before {
	content: "\ea67"
}
.material-icons.bakery_dining:before {
	content: "\ea53"
}
.material-icons.ballot:before {
	content: "\e172"
}
.material-icons.bar_chart:before {
	content: "\e26b"
}
.material-icons.bathtub:before {
	content: "\ea41"
}
.material-icons.battery_alert:before {
	content: "\e19c"
}
.material-icons.battery_charging_full:before {
	content: "\e1a3"
}
.material-icons.battery_full:before {
	content: "\e1a4"
}
.material-icons.battery_std:before {
	content: "\e1a5"
}
.material-icons.battery_unknown:before {
	content: "\e1a6"
}
.material-icons.beach_access:before {
	content: "\eb3e"
}
.material-icons.beenhere:before {
	content: "\e52d"
}
.material-icons.block:before {
	content: "\e14b"
}
.material-icons.bluetooth:before {
	content: "\e1a7"
}
.material-icons.bluetooth_audio:before {
	content: "\e60f"
}
.material-icons.bluetooth_connected:before {
	content: "\e1a8"
}
.material-icons.bluetooth_disabled:before {
	content: "\e1a9"
}
.material-icons.bluetooth_searching:before {
	content: "\e1aa"
}
.material-icons.blur_circular:before {
	content: "\e3a2"
}
.material-icons.blur_linear:before {
	content: "\e3a3"
}
.material-icons.blur_off:before {
	content: "\e3a4"
}
.material-icons.blur_on:before {
	content: "\e3a5"
}
.material-icons.bolt:before {
	content: "\ea0b"
}
.material-icons.book:before {
	content: "\e865"
}
.material-icons.bookmark:before {
	content: "\e866"
}
.material-icons.bookmark_border:before, .material-icons.bookmark_outline:before {
	content: "\e867"
}
.material-icons.bookmarks:before {
	content: "\e98b"
}
.material-icons.border_all:before {
	content: "\e228"
}
.material-icons.border_bottom:before {
	content: "\e229"
}
.material-icons.border_clear:before {
	content: "\e22a"
}
.material-icons.border_color:before {
	content: "\e22b"
}
.material-icons.border_horizontal:before {
	content: "\e22c"
}
.material-icons.border_inner:before {
	content: "\e22d"
}
.material-icons.border_left:before {
	content: "\e22e"
}
.material-icons.border_outer:before {
	content: "\e22f"
}
.material-icons.border_right:before {
	content: "\e230"
}
.material-icons.border_style:before {
	content: "\e231"
}
.material-icons.border_top:before {
	content: "\e232"
}
.material-icons.border_vertical:before {
	content: "\e233"
}
.material-icons.branding_watermark:before {
	content: "\e06b"
}
.material-icons.breakfast_dining:before {
	content: "\ea54"
}
.material-icons.brightness_1:before {
	content: "\e3a6"
}
.material-icons.brightness_2:before {
	content: "\e3a7"
}
.material-icons.brightness_3:before {
	content: "\e3a8"
}
.material-icons.brightness_4:before {
	content: "\e3a9"
}
.material-icons.brightness_5:before {
	content: "\e3aa"
}
.material-icons.brightness_6:before {
	content: "\e3ab"
}
.material-icons.brightness_7:before {
	content: "\e3ac"
}
.material-icons.brightness_auto:before {
	content: "\e1ab"
}
.material-icons.brightness_high:before {
	content: "\e1ac"
}
.material-icons.brightness_low:before {
	content: "\e1ad"
}
.material-icons.brightness_medium:before {
	content: "\e1ae"
}
.material-icons.broken_image:before {
	content: "\e3ad"
}
.material-icons.brunch_dining:before {
	content: "\ea73"
}
.material-icons.brush:before {
	content: "\e3ae"
}
.material-icons.bubble_chart:before {
	content: "\e6dd"
}
.material-icons.bug_report:before {
	content: "\e868"
}
.material-icons.build:before {
	content: "\e869"
}
.material-icons.burst_mode:before {
	content: "\e43c"
}
.material-icons.bus_alert:before {
	content: "\e98f"
}
.material-icons.business:before {
	content: "\e0af"
}
.material-icons.business_center:before {
	content: "\eb3f"
}
.material-icons.cached:before {
	content: "\e86a"
}
.material-icons.cake:before {
	content: "\e7e9"
}
.material-icons.calendar_today:before {
	content: "\e935"
}
.material-icons.calendar_view_day:before {
	content: "\e936"
}
.material-icons.call:before {
	content: "\e0b0"
}
.material-icons.call_end:before {
	content: "\e0b1"
}
.material-icons.call_made:before {
	content: "\e0b2"
}
.material-icons.call_merge:before {
	content: "\e0b3"
}
.material-icons.call_missed:before {
	content: "\e0b4"
}
.material-icons.call_missed_outgoing:before {
	content: "\e0e4"
}
.material-icons.call_received:before {
	content: "\e0b5"
}
.material-icons.call_split:before {
	content: "\e0b6"
}
.material-icons.call_to_action:before {
	content: "\e06c"
}
.material-icons.camera:before {
	content: "\e3af"
}
.material-icons.camera_alt:before {
	content: "\e3b0"
}
.material-icons.camera_enhance:before {
	content: "\e8fc"
}
.material-icons.camera_front:before {
	content: "\e3b1"
}
.material-icons.camera_rear:before {
	content: "\e3b2"
}
.material-icons.camera_roll:before {
	content: "\e3b3"
}
.material-icons.cancel:before {
	content: "\e5c9"
}
.material-icons.cancel_presentation:before {
	content: "\e0e9"
}
.material-icons.cancel_schedule_send:before {
	content: "\ea39"
}
.material-icons.car_rental:before {
	content: "\ea55"
}
.material-icons.car_repair:before {
	content: "\ea56"
}
.material-icons.card_giftcard:before {
	content: "\e8f6"
}
.material-icons.card_membership:before {
	content: "\e8f7"
}
.material-icons.card_travel:before {
	content: "\e8f8"
}
.material-icons.cases:before {
	content: "\e992"
}
.material-icons.casino:before {
	content: "\eb40"
}
.material-icons.cast:before {
	content: "\e307"
}
.material-icons.cast_connected:before {
	content: "\e308"
}
.material-icons.category:before {
	content: "\e574"
}
.material-icons.celebration:before {
	content: "\ea65"
}
.material-icons.cell_wifi:before {
	content: "\e0ec"
}
.material-icons.center_focus_strong:before {
	content: "\e3b4"
}
.material-icons.center_focus_weak:before {
	content: "\e3b5"
}
.material-icons.change_history:before {
	content: "\e86b"
}
.material-icons.chat:before {
	content: "\e0b7"
}
.material-icons.chat_bubble:before {
	content: "\e0ca"
}
.material-icons.chat_bubble_outline:before {
	content: "\e0cb"
}
.material-icons.check:before {
	content: "\e5ca"
}
.material-icons.check_box:before {
	content: "\e834"
}
.material-icons.check_box_outline_blank:before {
	content: "\e835"
}
.material-icons.check_circle:before {
	content: "\e86c"
}
.material-icons.check_circle_outline:before {
	content: "\e92d"
}
.material-icons.chevron_left:before {
	content: "\e5cb"
}
.material-icons.chevron_right:before {
	content: "\e5cc"
}
.material-icons.child_care:before {
	content: "\eb41"
}
.material-icons.child_friendly:before {
	content: "\eb42"
}
.material-icons.chrome_reader_mode:before {
	content: "\e86d"
}
.material-icons.circle_notifications:before {
	content: "\e994"
}
.material-icons.class:before {
	content: "\e86e"
}
.material-icons.clear:before {
	content: "\e14c"
}
.material-icons.clear_all:before {
	content: "\e0b8"
}
.material-icons.close:before {
	content: "\e5cd"
}
.material-icons.closed_caption:before {
	content: "\e01c"
}
.material-icons.closed_caption_off:before {
	content: "\e996"
}
.material-icons.cloud:before {
	content: "\e2bd"
}
.material-icons.cloud_circle:before {
	content: "\e2be"
}
.material-icons.cloud_done:before {
	content: "\e2bf"
}
.material-icons.cloud_download:before {
	content: "\e2c0"
}
.material-icons.cloud_off:before {
	content: "\e2c1"
}
.material-icons.cloud_queue:before {
	content: "\e2c2"
}
.material-icons.cloud_upload:before {
	content: "\e2c3"
}
.material-icons.code:before {
	content: "\e86f"
}
.material-icons.collections:before {
	content: "\e3b6"
}
.material-icons.collections_bookmark:before {
	content: "\e431"
}
.material-icons.color_lens:before {
	content: "\e3b7"
}
.material-icons.colorize:before {
	content: "\e3b8"
}
.material-icons.comment:before {
	content: "\e0b9"
}
.material-icons.commute:before {
	content: "\e940"
}
.material-icons.compare:before {
	content: "\e3b9"
}
.material-icons.compare_arrows:before {
	content: "\e915"
}
.material-icons.compass_calibration:before {
	content: "\e57c"
}
.material-icons.compress:before {
	content: "\e94d"
}
.material-icons.computer:before {
	content: "\e30a"
}
.material-icons.confirmation_num:before, .material-icons.confirmation_number:before {
	content: "\e638"
}
.material-icons.connected_tv:before {
	content: "\e998"
}
.material-icons.contact_mail:before {
	content: "\e0d0"
}
.material-icons.contact_phone:before {
	content: "\e0cf"
}
.material-icons.contact_support:before {
	content: "\e94c"
}
.material-icons.contactless:before {
	content: "\ea71"
}
.material-icons.contacts:before {
	content: "\e0ba"
}
.material-icons.content_copy:before {
	content: "\e14d"
}
.material-icons.content_cut:before {
	content: "\e14e"
}
.material-icons.content_paste:before {
	content: "\e14f"
}
.material-icons.control_camera:before {
	content: "\e074"
}
.material-icons.control_point:before {
	content: "\e3ba"
}
.material-icons.control_point_duplicate:before {
	content: "\e3bb"
}
.material-icons.copyright:before {
	content: "\e90c"
}
.material-icons.create:before {
	content: "\e150"
}
.material-icons.create_new_folder:before {
	content: "\e2cc"
}
.material-icons.credit_card:before {
	content: "\e870"
}
.material-icons.crop:before {
	content: "\e3be"
}
.material-icons.crop_16_9:before {
	content: "\e3bc"
}
.material-icons.crop_3_2:before {
	content: "\e3bd"
}
.material-icons.crop_5_4:before {
	content: "\e3bf"
}
.material-icons.crop_7_5:before {
	content: "\e3c0"
}
.material-icons.crop_din:before {
	content: "\e3c1"
}
.material-icons.crop_free:before {
	content: "\e3c2"
}
.material-icons.crop_landscape:before {
	content: "\e3c3"
}
.material-icons.crop_original:before {
	content: "\e3c4"
}
.material-icons.crop_portrait:before {
	content: "\e3c5"
}
.material-icons.crop_rotate:before {
	content: "\e437"
}
.material-icons.crop_square:before {
	content: "\e3c6"
}
.material-icons.dangerous:before {
	content: "\e99a"
}
.material-icons.dashboard:before {
	content: "\e871"
}
.material-icons.dashboard_customize:before {
	content: "\e99b"
}
.material-icons.data_usage:before {
	content: "\e1af"
}
.material-icons.date_range:before {
	content: "\e916"
}
.material-icons.deck:before {
	content: "\ea42"
}
.material-icons.dehaze:before {
	content: "\e3c7"
}
.material-icons.delete:before {
	content: "\e872"
}
.material-icons.delete_forever:before {
	content: "\e92b"
}
.material-icons.delete_outline:before {
	content: "\e92e"
}
.material-icons.delete_sweep:before {
	content: "\e16c"
}
.material-icons.delivery_dining:before {
	content: "\ea72"
}
.material-icons.departure_board:before {
	content: "\e576"
}
.material-icons.description:before {
	content: "\e873"
}
.material-icons.desktop_access_disabled:before {
	content: "\e99d"
}
.material-icons.desktop_mac:before {
	content: "\e30b"
}
.material-icons.desktop_windows:before {
	content: "\e30c"
}
.material-icons.details:before {
	content: "\e3c8"
}
.material-icons.developer_board:before {
	content: "\e30d"
}
.material-icons.developer_mode:before {
	content: "\e1b0"
}
.material-icons.device_hub:before {
	content: "\e335"
}
.material-icons.device_thermostat:before {
	content: "\e1ff"
}
.material-icons.device_unknown:before {
	content: "\e339"
}
.material-icons.devices:before {
	content: "\e1b1"
}
.material-icons.devices_other:before {
	content: "\e337"
}
.material-icons.dialer_sip:before {
	content: "\e0bb"
}
.material-icons.dialpad:before {
	content: "\e0bc"
}
.material-icons.dinner_dining:before {
	content: "\ea57"
}
.material-icons.directions:before {
	content: "\e52e"
}
.material-icons.directions_bike:before {
	content: "\e52f"
}
.material-icons.directions_boat:before {
	content: "\e532"
}
.material-icons.directions_bus:before {
	content: "\e530"
}
.material-icons.directions_car:before {
	content: "\e531"
}
.material-icons.directions_ferry:before {
	content: "\e532"
}
.material-icons.directions_railway:before {
	content: "\e534"
}
.material-icons.directions_run:before {
	content: "\e566"
}
.material-icons.directions_subway:before {
	content: "\e533"
}
.material-icons.directions_train:before {
	content: "\e534"
}
.material-icons.directions_transit:before {
	content: "\e535"
}
.material-icons.directions_walk:before {
	content: "\e536"
}
.material-icons.disc_full:before {
	content: "\e610"
}
.material-icons.dnd_forwardslash:before {
	content: "\e611"
}
.material-icons.dns:before {
	content: "\e875"
}
.material-icons.do_not_disturb:before {
	content: "\e612"
}
.material-icons.do_not_disturb_alt:before {
	content: "\e611"
}
.material-icons.do_not_disturb_off:before {
	content: "\e643"
}
.material-icons.do_not_disturb_on:before {
	content: "\e644"
}
.material-icons.dock:before {
	content: "\e30e"
}
.material-icons.domain:before {
	content: "\e7ee"
}
.material-icons.domain_disabled:before {
	content: "\e0ef"
}
.material-icons.done:before {
	content: "\e876"
}
.material-icons.done_all:before {
	content: "\e877"
}
.material-icons.done_outline:before {
	content: "\e92f"
}
.material-icons.donut_large:before {
	content: "\e917"
}
.material-icons.donut_small:before {
	content: "\e918"
}
.material-icons.double_arrow:before {
	content: "\ea50"
}
.material-icons.drafts:before {
	content: "\e151"
}
.material-icons.drag_handle:before {
	content: "\e25d"
}
.material-icons.drag_indicator:before {
	content: "\e945"
}
.material-icons.drive_eta:before {
	content: "\e613"
}
.material-icons.drive_file_move_outline:before {
	content: "\e9a1"
}
.material-icons.drive_file_rename_outline:before {
	content: "\e9a2"
}
.material-icons.drive_folder_upload:before {
	content: "\e9a3"
}
.material-icons.dry_cleaning:before {
	content: "\ea58"
}
.material-icons.duo:before {
	content: "\e9a5"
}
.material-icons.dvr:before {
	content: "\e1b2"
}
.material-icons.dynamic_feed:before {
	content: "\ea14"
}
.material-icons.eco:before {
	content: "\ea35"
}
.material-icons.edit:before {
	content: "\e3c9"
}
.material-icons.edit_attributes:before {
	content: "\e578"
}
.material-icons.edit_location:before {
	content: "\e568"
}
.material-icons.edit_off:before {
	content: "\e950"
}
.material-icons.eject:before {
	content: "\e8fb"
}
.material-icons.email:before {
	content: "\e0be"
}
.material-icons.emoji_emotions:before {
	content: "\ea22"
}
.material-icons.emoji_events:before {
	content: "\ea23"
}
.material-icons.emoji_flags:before {
	content: "\ea1a"
}
.material-icons.emoji_food_beverage:before {
	content: "\ea1b"
}
.material-icons.emoji_nature:before {
	content: "\ea1c"
}
.material-icons.emoji_objects:before {
	content: "\ea24"
}
.material-icons.emoji_people:before {
	content: "\ea1d"
}
.material-icons.emoji_symbols:before {
	content: "\ea1e"
}
.material-icons.emoji_transportation:before {
	content: "\ea1f"
}
.material-icons.enhance_photo_translate:before {
	content: "\e8fc"
}
.material-icons.enhanced_encryption:before {
	content: "\e63f"
}
.material-icons.equalizer:before {
	content: "\e01d"
}
.material-icons.error:before {
	content: "\e000"
}
.material-icons.error_outline:before {
	content: "\e001"
}
.material-icons.euro:before {
	content: "\ea15"
}
.material-icons.euro_symbol:before {
	content: "\e926"
}
.material-icons.ev_station:before {
	content: "\e56d"
}
.material-icons.event:before {
	content: "\e878"
}
.material-icons.event_available:before {
	content: "\e614"
}
.material-icons.event_busy:before {
	content: "\e615"
}
.material-icons.event_note:before {
	content: "\e616"
}
.material-icons.event_seat:before {
	content: "\e903"
}
.material-icons.exit_to_app:before {
	content: "\e879"
}
.material-icons.expand:before {
	content: "\e94f"
}
.material-icons.expand_less:before {
	content: "\e5ce"
}
.material-icons.expand_more:before {
	content: "\e5cf"
}
.material-icons.explicit:before {
	content: "\e01e"
}
.material-icons.explore:before {
	content: "\e87a"
}
.material-icons.explore_off:before {
	content: "\e9a8"
}
.material-icons.exposure:before {
	content: "\e3ca"
}
.material-icons.exposure_minus_1:before {
	content: "\e3cb"
}
.material-icons.exposure_minus_2:before {
	content: "\e3cc"
}
.material-icons.exposure_neg_1:before {
	content: "\e3cb"
}
.material-icons.exposure_neg_2:before {
	content: "\e3cc"
}
.material-icons.exposure_plus_1:before {
	content: "\e3cd"
}
.material-icons.exposure_plus_2:before {
	content: "\e3ce"
}
.material-icons.exposure_zero:before {
	content: "\e3cf"
}
.material-icons.extension:before {
	content: "\e87b"
}
.material-icons.face:before {
	content: "\e87c"
}
.material-icons.fast_forward:before {
	content: "\e01f"
}
.material-icons.fast_rewind:before {
	content: "\e020"
}
.material-icons.fastfood:before {
	content: "\e57a"
}
.material-icons.favorite:before {
	content: "\e87d"
}
.material-icons.favorite_border:before, .material-icons.favorite_outline:before {
	content: "\e87e"
}
.material-icons.featured_play_list:before {
	content: "\e06d"
}
.material-icons.featured_video:before {
	content: "\e06e"
}
.material-icons.feedback:before {
	content: "\e87f"
}
.material-icons.festival:before {
	content: "\ea68"
}
.material-icons.fiber_dvr:before {
	content: "\e05d"
}
.material-icons.fiber_manual_record:before {
	content: "\e061"
}
.material-icons.fiber_new:before {
	content: "\e05e"
}
.material-icons.fiber_pin:before {
	content: "\e06a"
}
.material-icons.fiber_smart_record:before {
	content: "\e062"
}
.material-icons.file_copy:before {
	content: "\e173"
}
.material-icons.file_download:before {
	content: "\e2c4"
}
.material-icons.file_download_done:before {
	content: "\e9aa"
}
.material-icons.file_present:before {
	content: "\ea0e"
}
.material-icons.file_upload:before {
	content: "\e2c6"
}
.material-icons.filter:before {
	content: "\e3d3"
}
.material-icons.filter_1:before {
	content: "\e3d0"
}
.material-icons.filter_2:before {
	content: "\e3d1"
}
.material-icons.filter_3:before {
	content: "\e3d2"
}
.material-icons.filter_4:before {
	content: "\e3d4"
}
.material-icons.filter_5:before {
	content: "\e3d5"
}
.material-icons.filter_6:before {
	content: "\e3d6"
}
.material-icons.filter_7:before {
	content: "\e3d7"
}
.material-icons.filter_8:before {
	content: "\e3d8"
}
.material-icons.filter_9:before {
	content: "\e3d9"
}
.material-icons.filter_9_plus:before {
	content: "\e3da"
}
.material-icons.filter_b_and_w:before {
	content: "\e3db"
}
.material-icons.filter_center_focus:before {
	content: "\e3dc"
}
.material-icons.filter_drama:before {
	content: "\e3dd"
}
.material-icons.filter_frames:before {
	content: "\e3de"
}
.material-icons.filter_hdr:before {
	content: "\e3df"
}
.material-icons.filter_list:before {
	content: "\e152"
}
.material-icons.filter_list_alt:before {
	content: "\e94e"
}
.material-icons.filter_none:before {
	content: "\e3e0"
}
.material-icons.filter_tilt_shift:before {
	content: "\e3e2"
}
.material-icons.filter_vintage:before {
	content: "\e3e3"
}
.material-icons.find_in_page:before {
	content: "\e880"
}
.material-icons.find_replace:before {
	content: "\e881"
}
.material-icons.fingerprint:before {
	content: "\e90d"
}
.material-icons.fireplace:before {
	content: "\ea43"
}
.material-icons.first_page:before {
	content: "\e5dc"
}
.material-icons.fit_screen:before {
	content: "\ea10"
}
.material-icons.fitness_center:before {
	content: "\eb43"
}
.material-icons.flag:before {
	content: "\e153"
}
.material-icons.flare:before {
	content: "\e3e4"
}
.material-icons.flash_auto:before {
	content: "\e3e5"
}
.material-icons.flash_off:before {
	content: "\e3e6"
}
.material-icons.flash_on:before {
	content: "\e3e7"
}
.material-icons.flight:before {
	content: "\e539"
}
.material-icons.flight_land:before {
	content: "\e904"
}
.material-icons.flight_takeoff:before {
	content: "\e905"
}
.material-icons.flip:before {
	content: "\e3e8"
}
.material-icons.flip_camera_android:before {
	content: "\ea37"
}
.material-icons.flip_camera_ios:before {
	content: "\ea38"
}
.material-icons.flip_to_back:before {
	content: "\e882"
}
.material-icons.flip_to_front:before {
	content: "\e883"
}
.material-icons.folder:before {
	content: "\e2c7"
}
.material-icons.folder_open:before {
	content: "\e2c8"
}
.material-icons.folder_shared:before {
	content: "\e2c9"
}
.material-icons.folder_special:before {
	content: "\e617"
}
.material-icons.font_download:before {
	content: "\e167"
}
.material-icons.format_align_center:before {
	content: "\e234"
}
.material-icons.format_align_justify:before {
	content: "\e235"
}
.material-icons.format_align_left:before {
	content: "\e236"
}
.material-icons.format_align_right:before {
	content: "\e237"
}
.material-icons.format_bold:before {
	content: "\e238"
}
.material-icons.format_clear:before {
	content: "\e239"
}
.material-icons.format_color_fill:before {
	content: "\e23a"
}
.material-icons.format_color_reset:before {
	content: "\e23b"
}
.material-icons.format_color_text:before {
	content: "\e23c"
}
.material-icons.format_indent_decrease:before {
	content: "\e23d"
}
.material-icons.format_indent_increase:before {
	content: "\e23e"
}
.material-icons.format_italic:before {
	content: "\e23f"
}
.material-icons.format_line_spacing:before {
	content: "\e240"
}
.material-icons.format_list_bulleted:before {
	content: "\e241"
}
.material-icons.format_list_numbered:before {
	content: "\e242"
}
.material-icons.format_list_numbered_rtl:before {
	content: "\e267"
}
.material-icons.format_paint:before {
	content: "\e243"
}
.material-icons.format_quote:before {
	content: "\e244"
}
.material-icons.format_shapes:before {
	content: "\e25e"
}
.material-icons.format_size:before {
	content: "\e245"
}
.material-icons.format_strikethrough:before {
	content: "\e246"
}
.material-icons.format_textdirection_l_to_r:before {
	content: "\e247"
}
.material-icons.format_textdirection_r_to_l:before {
	content: "\e248"
}
.material-icons.format_underline:before, .material-icons.format_underlined:before {
	content: "\e249"
}
.material-icons.forum:before {
	content: "\e0bf"
}
.material-icons.forward:before {
	content: "\e154"
}
.material-icons.forward_10:before {
	content: "\e056"
}
.material-icons.forward_30:before {
	content: "\e057"
}
.material-icons.forward_5:before {
	content: "\e058"
}
.material-icons.free_breakfast:before {
	content: "\eb44"
}
.material-icons.fullscreen:before {
	content: "\e5d0"
}
.material-icons.fullscreen_exit:before {
	content: "\e5d1"
}
.material-icons.functions:before {
	content: "\e24a"
}
.material-icons.g_translate:before {
	content: "\e927"
}
.material-icons.gamepad:before {
	content: "\e30f"
}
.material-icons.games:before {
	content: "\e021"
}
.material-icons.gavel:before {
	content: "\e90e"
}
.material-icons.gesture:before {
	content: "\e155"
}
.material-icons.get_app:before {
	content: "\e884"
}
.material-icons.gif:before {
	content: "\e908"
}
.material-icons.goat:before {
	content: "\dbff"
}
.material-icons.golf_course:before {
	content: "\eb45"
}
.material-icons.gps_fixed:before {
	content: "\e1b3"
}
.material-icons.gps_not_fixed:before {
	content: "\e1b4"
}
.material-icons.gps_off:before {
	content: "\e1b5"
}
.material-icons.grade:before {
	content: "\e885"
}
.material-icons.gradient:before {
	content: "\e3e9"
}
.material-icons.grain:before {
	content: "\e3ea"
}
.material-icons.graphic_eq:before {
	content: "\e1b8"
}
.material-icons.grid_off:before {
	content: "\e3eb"
}
.material-icons.grid_on:before {
	content: "\e3ec"
}
.material-icons.grid_view:before {
	content: "\e9b0"
}
.material-icons.group:before {
	content: "\e7ef"
}
.material-icons.group_add:before {
	content: "\e7f0"
}
.material-icons.group_work:before {
	content: "\e886"
}
.material-icons.hail:before {
	content: "\e9b1"
}
.material-icons.hardware:before {
	content: "\ea59"
}
.material-icons.hd:before {
	content: "\e052"
}
.material-icons.hdr_off:before {
	content: "\e3ed"
}
.material-icons.hdr_on:before {
	content: "\e3ee"
}
.material-icons.hdr_strong:before {
	content: "\e3f1"
}
.material-icons.hdr_weak:before {
	content: "\e3f2"
}
.material-icons.headset:before {
	content: "\e310"
}
.material-icons.headset_mic:before {
	content: "\e311"
}
.material-icons.headset_off:before {
	content: "\e33a"
}
.material-icons.healing:before {
	content: "\e3f3"
}
.material-icons.hearing:before {
	content: "\e023"
}
.material-icons.height:before {
	content: "\ea16"
}
.material-icons.help:before {
	content: "\e887"
}
.material-icons.help_outline:before {
	content: "\e8fd"
}
.material-icons.high_quality:before {
	content: "\e024"
}
.material-icons.highlight:before {
	content: "\e25f"
}
.material-icons.highlight_off:before, .material-icons.highlight_remove:before {
	content: "\e888"
}
.material-icons.history:before {
	content: "\e889"
}
.material-icons.home:before {
	content: "\e88a"
}
.material-icons.home_filled:before {
	content: "\e9b2"
}
.material-icons.home_work:before {
	content: "\ea09"
}
.material-icons.horizontal_split:before {
	content: "\e947"
}
.material-icons.hot_tub:before {
	content: "\eb46"
}
.material-icons.hotel:before {
	content: "\e53a"
}
.material-icons.hourglass_empty:before {
	content: "\e88b"
}
.material-icons.hourglass_full:before {
	content: "\e88c"
}
.material-icons.house:before {
	content: "\ea44"
}
.material-icons.how_to_reg:before {
	content: "\e174"
}
.material-icons.how_to_vote:before {
	content: "\e175"
}
.material-icons.http:before {
	content: "\e902"
}
.material-icons.https:before {
	content: "\e88d"
}
.material-icons.icecream:before {
	content: "\ea69"
}
.material-icons.image:before {
	content: "\e3f4"
}
.material-icons.image_aspect_ratio:before {
	content: "\e3f5"
}
.material-icons.image_search:before {
	content: "\e43f"
}
.material-icons.imagesearch_roller:before {
	content: "\e9b4"
}
.material-icons.import_contacts:before {
	content: "\e0e0"
}
.material-icons.import_export:before {
	content: "\e0c3"
}
.material-icons.important_devices:before {
	content: "\e912"
}
.material-icons.inbox:before {
	content: "\e156"
}
.material-icons.indeterminate_check_box:before {
	content: "\e909"
}
.material-icons.info:before {
	content: "\e88e"
}
.material-icons.info_outline:before {
	content: "\e88f"
}
.material-icons.input:before {
	content: "\e890"
}
.material-icons.insert_chart:before {
	content: "\e24b"
}
.material-icons.insert_chart_outlined:before {
	content: "\e26a"
}
.material-icons.insert_comment:before {
	content: "\e24c"
}
.material-icons.insert_drive_file:before {
	content: "\e24d"
}
.material-icons.insert_emoticon:before {
	content: "\e24e"
}
.material-icons.insert_invitation:before {
	content: "\e24f"
}
.material-icons.insert_link:before {
	content: "\e250"
}
.material-icons.insert_photo:before {
	content: "\e251"
}
.material-icons.inventory:before {
	content: "\e179"
}
.material-icons.invert_colors:before {
	content: "\e891"
}
.material-icons.invert_colors_off:before {
	content: "\e0c4"
}
.material-icons.invert_colors_on:before {
	content: "\e891"
}
.material-icons.iso:before {
	content: "\e3f6"
}
.material-icons.keyboard:before {
	content: "\e312"
}
.material-icons.keyboard_arrow_down:before {
	content: "\e313"
}
.material-icons.keyboard_arrow_left:before {
	content: "\e314"
}
.material-icons.keyboard_arrow_right:before {
	content: "\e315"
}
.material-icons.keyboard_arrow_up:before {
	content: "\e316"
}
.material-icons.keyboard_backspace:before {
	content: "\e317"
}
.material-icons.keyboard_capslock:before {
	content: "\e318"
}
.material-icons.keyboard_control:before {
	content: "\e5d3"
}
.material-icons.keyboard_hide:before {
	content: "\e31a"
}
.material-icons.keyboard_return:before {
	content: "\e31b"
}
.material-icons.keyboard_tab:before {
	content: "\e31c"
}
.material-icons.keyboard_voice:before {
	content: "\e31d"
}
.material-icons.king_bed:before {
	content: "\ea45"
}
.material-icons.kitchen:before {
	content: "\eb47"
}
.material-icons.label:before {
	content: "\e892"
}
.material-icons.label_important:before {
	content: "\e937"
}
.material-icons.label_important_outline:before {
	content: "\e948"
}
.material-icons.label_off:before {
	content: "\e9b6"
}
.material-icons.label_outline:before {
	content: "\e893"
}
.material-icons.landscape:before {
	content: "\e3f7"
}
.material-icons.language:before {
	content: "\e894"
}
.material-icons.laptop:before {
	content: "\e31e"
}
.material-icons.laptop_chromebook:before {
	content: "\e31f"
}
.material-icons.laptop_mac:before {
	content: "\e320"
}
.material-icons.laptop_windows:before {
	content: "\e321"
}
.material-icons.last_page:before {
	content: "\e5dd"
}
.material-icons.launch:before {
	content: "\e895"
}
.material-icons.layers:before {
	content: "\e53b"
}
.material-icons.layers_clear:before {
	content: "\e53c"
}
.material-icons.leak_add:before {
	content: "\e3f8"
}
.material-icons.leak_remove:before {
	content: "\e3f9"
}
.material-icons.lens:before {
	content: "\e3fa"
}
.material-icons.library_add:before {
	content: "\e02e"
}
.material-icons.library_add_check:before {
	content: "\e9b7"
}
.material-icons.library_books:before {
	content: "\e02f"
}
.material-icons.library_music:before {
	content: "\e030"
}
.material-icons.lightbulb:before {
	content: "\e0f0"
}
.material-icons.lightbulb_outline:before {
	content: "\e90f"
}
.material-icons.line_style:before {
	content: "\e919"
}
.material-icons.line_weight:before {
	content: "\e91a"
}
.material-icons.linear_scale:before {
	content: "\e260"
}
.material-icons.link:before {
	content: "\e157"
}
.material-icons.link_off:before {
	content: "\e16f"
}
.material-icons.linked_camera:before {
	content: "\e438"
}
.material-icons.liquor:before {
	content: "\ea60"
}
.material-icons.list:before {
	content: "\e896"
}
.material-icons.list_alt:before {
	content: "\e0ee"
}
.material-icons.live_help:before {
	content: "\e0c6"
}
.material-icons.live_tv:before {
	content: "\e639"
}
.material-icons.local_activity:before {
	content: "\e53f"
}
.material-icons.local_airport:before {
	content: "\e53d"
}
.material-icons.local_atm:before {
	content: "\e53e"
}
.material-icons.local_attraction:before {
	content: "\e53f"
}
.material-icons.local_bar:before {
	content: "\e540"
}
.material-icons.local_cafe:before {
	content: "\e541"
}
.material-icons.local_car_wash:before {
	content: "\e542"
}
.material-icons.local_convenience_store:before {
	content: "\e543"
}
.material-icons.local_dining:before {
	content: "\e556"
}
.material-icons.local_drink:before {
	content: "\e544"
}
.material-icons.local_florist:before {
	content: "\e545"
}
.material-icons.local_gas_station:before {
	content: "\e546"
}
.material-icons.local_grocery_store:before {
	content: "\e547"
}
.material-icons.local_hospital:before {
	content: "\e548"
}
.material-icons.local_hotel:before {
	content: "\e549"
}
.material-icons.local_laundry_service:before {
	content: "\e54a"
}
.material-icons.local_library:before {
	content: "\e54b"
}
.material-icons.local_mall:before {
	content: "\e54c"
}
.material-icons.local_movies:before {
	content: "\e54d"
}
.material-icons.local_offer:before {
	content: "\e54e"
}
.material-icons.local_parking:before {
	content: "\e54f"
}
.material-icons.local_pharmacy:before {
	content: "\e550"
}
.material-icons.local_phone:before {
	content: "\e551"
}
.material-icons.local_pizza:before {
	content: "\e552"
}
.material-icons.local_play:before {
	content: "\e553"
}
.material-icons.local_post_office:before {
	content: "\e554"
}
.material-icons.local_print_shop:before, .material-icons.local_printshop:before {
	content: "\e555"
}
.material-icons.local_restaurant:before {
	content: "\e556"
}
.material-icons.local_see:before {
	content: "\e557"
}
.material-icons.local_shipping:before {
	content: "\e558"
}
.material-icons.local_taxi:before {
	content: "\e559"
}
.material-icons.location_city:before {
	content: "\e7f1"
}
.material-icons.location_disabled:before {
	content: "\e1b6"
}
.material-icons.location_history:before {
	content: "\e55a"
}
.material-icons.location_off:before {
	content: "\e0c7"
}
.material-icons.location_on:before {
	content: "\e0c8"
}
.material-icons.location_searching:before {
	content: "\e1b7"
}
.material-icons.lock:before {
	content: "\e897"
}
.material-icons.lock_open:before {
	content: "\e898"
}
.material-icons.lock_outline:before {
	content: "\e899"
}
.material-icons.logout:before {
	content: "\e9ba"
}
.material-icons.looks:before {
	content: "\e3fc"
}
.material-icons.looks_3:before {
	content: "\e3fb"
}
.material-icons.looks_4:before {
	content: "\e3fd"
}
.material-icons.looks_5:before {
	content: "\e3fe"
}
.material-icons.looks_6:before {
	content: "\e3ff"
}
.material-icons.looks_one:before {
	content: "\e400"
}
.material-icons.looks_two:before {
	content: "\e401"
}
.material-icons.loop:before {
	content: "\e028"
}
.material-icons.loupe:before {
	content: "\e402"
}
.material-icons.low_priority:before {
	content: "\e16d"
}
.material-icons.loyalty:before {
	content: "\e89a"
}
.material-icons.lunch_dining:before {
	content: "\ea61"
}
.material-icons.mail:before {
	content: "\e158"
}
.material-icons.mail_outline:before {
	content: "\e0e1"
}
.material-icons.map:before {
	content: "\e55b"
}
.material-icons.margin:before {
	content: "\e9bb"
}
.material-icons.mark_as_unread:before {
	content: "\e9bc"
}
.material-icons.markunread:before {
	content: "\e159"
}
.material-icons.markunread_mailbox:before {
	content: "\e89b"
}
.material-icons.maximize:before {
	content: "\e930"
}
.material-icons.meeting_room:before {
	content: "\eb4f"
}
.material-icons.memory:before {
	content: "\e322"
}
.material-icons.menu:before {
	content: "\e5d2"
}
.material-icons.menu_book:before {
	content: "\ea19"
}
.material-icons.menu_open:before {
	content: "\e9bd"
}
.material-icons.merge_type:before {
	content: "\e252"
}
.material-icons.message:before {
	content: "\e0c9"
}
.material-icons.messenger:before {
	content: "\e0ca"
}
.material-icons.messenger_outline:before {
	content: "\e0cb"
}
.material-icons.mic:before {
	content: "\e029"
}
.material-icons.mic_none:before {
	content: "\e02a"
}
.material-icons.mic_off:before {
	content: "\e02b"
}
.material-icons.minimize:before {
	content: "\e931"
}
.material-icons.missed_video_call:before {
	content: "\e073"
}
.material-icons.mms:before {
	content: "\e618"
}
.material-icons.mobile_friendly:before {
	content: "\e200"
}
.material-icons.mobile_off:before {
	content: "\e201"
}
.material-icons.mobile_screen_share:before {
	content: "\e0e7"
}
.material-icons.mode_comment:before {
	content: "\e253"
}
.material-icons.mode_edit:before {
	content: "\e254"
}
.material-icons.monetization_on:before {
	content: "\e263"
}
.material-icons.money:before {
	content: "\e57d"
}
.material-icons.money_off:before {
	content: "\e25c"
}
.material-icons.monochrome_photos:before {
	content: "\e403"
}
.material-icons.mood:before {
	content: "\e7f2"
}
.material-icons.mood_bad:before {
	content: "\e7f3"
}
.material-icons.more:before {
	content: "\e619"
}
.material-icons.more_horiz:before {
	content: "\e5d3"
}
.material-icons.more_vert:before {
	content: "\e5d4"
}
.material-icons.motorcycle:before {
	content: "\e91b"
}
.material-icons.mouse:before {
	content: "\e323"
}
.material-icons.move_to_inbox:before {
	content: "\e168"
}
.material-icons.movie:before {
	content: "\e02c"
}
.material-icons.movie_creation:before {
	content: "\e404"
}
.material-icons.movie_filter:before {
	content: "\e43a"
}
.material-icons.mp:before {
	content: "\e9c3"
}
.material-icons.multiline_chart:before {
	content: "\e6df"
}
.material-icons.multitrack_audio:before {
	content: "\e1b8"
}
.material-icons.museum:before {
	content: "\ea36"
}
.material-icons.music_note:before {
	content: "\e405"
}
.material-icons.music_off:before {
	content: "\e440"
}
.material-icons.music_video:before {
	content: "\e063"
}
.material-icons.my_library_add:before {
	content: "\e02e"
}
.material-icons.my_library_books:before {
	content: "\e02f"
}
.material-icons.my_library_music:before {
	content: "\e030"
}
.material-icons.my_location:before {
	content: "\e55c"
}
.material-icons.nature:before {
	content: "\e406"
}
.material-icons.nature_people:before {
	content: "\e407"
}
.material-icons.navigate_before:before {
	content: "\e408"
}
.material-icons.navigate_next:before {
	content: "\e409"
}
.material-icons.navigation:before {
	content: "\e55d"
}
.material-icons.near_me:before {
	content: "\e569"
}
.material-icons.network_cell:before {
	content: "\e1b9"
}
.material-icons.network_check:before {
	content: "\e640"
}
.material-icons.network_locked:before {
	content: "\e61a"
}
.material-icons.network_wifi:before {
	content: "\e1ba"
}
.material-icons.new_releases:before {
	content: "\e031"
}
.material-icons.next_week:before {
	content: "\e16a"
}
.material-icons.nfc:before {
	content: "\e1bb"
}
.material-icons.nightlife:before {
	content: "\ea62"
}
.material-icons.nights_stay:before {
	content: "\ea46"
}
.material-icons.no_encryption:before {
	content: "\e641"
}
.material-icons.no_meeting_room:before {
	content: "\eb4e"
}
.material-icons.no_sim:before {
	content: "\e0cc"
}
.material-icons.not_interested:before {
	content: "\e033"
}
.material-icons.not_listed_location:before {
	content: "\e575"
}
.material-icons.note:before {
	content: "\e06f"
}
.material-icons.note_add:before {
	content: "\e89c"
}
.material-icons.notes:before {
	content: "\e26c"
}
.material-icons.notification_important:before {
	content: "\e004"
}
.material-icons.notifications:before {
	content: "\e7f4"
}
.material-icons.notifications_active:before {
	content: "\e7f7"
}
.material-icons.notifications_none:before {
	content: "\e7f5"
}
.material-icons.notifications_off:before {
	content: "\e7f6"
}
.material-icons.notifications_on:before {
	content: "\e7f7"
}
.material-icons.notifications_paused:before {
	content: "\e7f8"
}
.material-icons.now_wallpaper:before {
	content: "\e1bc"
}
.material-icons.now_widgets:before {
	content: "\e1bd"
}
.material-icons.offline_bolt:before {
	content: "\e932"
}
.material-icons.offline_pin:before {
	content: "\e90a"
}
.material-icons.offline_share:before {
	content: "\e9c5"
}
.material-icons.ondemand_video:before {
	content: "\e63a"
}
.material-icons.opacity:before {
	content: "\e91c"
}
.material-icons.open_in_browser:before {
	content: "\e89d"
}
.material-icons.open_in_new:before {
	content: "\e89e"
}
.material-icons.open_with:before {
	content: "\e89f"
}
.material-icons.outdoor_grill:before {
	content: "\ea47"
}
.material-icons.outlined_flag:before {
	content: "\e16e"
}
.material-icons.padding:before {
	content: "\e9c8"
}
.material-icons.pages:before {
	content: "\e7f9"
}
.material-icons.pageview:before {
	content: "\e8a0"
}
.material-icons.palette:before {
	content: "\e40a"
}
.material-icons.pan_tool:before {
	content: "\e925"
}
.material-icons.panorama:before {
	content: "\e40b"
}
.material-icons.panorama_fish_eye:before, .material-icons.panorama_fisheye:before {
	content: "\e40c"
}
.material-icons.panorama_horizontal:before {
	content: "\e40d"
}
.material-icons.panorama_photosphere:before {
	content: "\e9c9"
}
.material-icons.panorama_photosphere_select:before {
	content: "\e9ca"
}
.material-icons.panorama_vertical:before {
	content: "\e40e"
}
.material-icons.panorama_wide_angle:before {
	content: "\e40f"
}
.material-icons.park:before {
	content: "\ea63"
}
.material-icons.party_mode:before {
	content: "\e7fa"
}
.material-icons.pause:before {
	content: "\e034"
}
.material-icons.pause_circle_filled:before {
	content: "\e035"
}
.material-icons.pause_circle_outline:before {
	content: "\e036"
}
.material-icons.pause_presentation:before {
	content: "\e0ea"
}
.material-icons.payment:before {
	content: "\e8a1"
}
.material-icons.people:before {
	content: "\e7fb"
}
.material-icons.people_alt:before {
	content: "\ea21"
}
.material-icons.people_outline:before {
	content: "\e7fc"
}
.material-icons.perm_camera_mic:before {
	content: "\e8a2"
}
.material-icons.perm_contact_cal:before, .material-icons.perm_contact_calendar:before {
	content: "\e8a3"
}
.material-icons.perm_data_setting:before {
	content: "\e8a4"
}
.material-icons.perm_device_info:before, .material-icons.perm_device_information:before {
	content: "\e8a5"
}
.material-icons.perm_identity:before {
	content: "\e8a6"
}
.material-icons.perm_media:before {
	content: "\e8a7"
}
.material-icons.perm_phone_msg:before {
	content: "\e8a8"
}
.material-icons.perm_scan_wifi:before {
	content: "\e8a9"
}
.material-icons.person:before {
	content: "\e7fd"
}
.material-icons.person_add:before {
	content: "\e7fe"
}
.material-icons.person_add_disabled:before {
	content: "\e9cb"
}
.material-icons.person_outline:before {
	content: "\e7ff"
}
.material-icons.person_pin:before {
	content: "\e55a"
}
.material-icons.person_pin_circle:before {
	content: "\e56a"
}
.material-icons.personal_video:before {
	content: "\e63b"
}
.material-icons.pets:before {
	content: "\e91d"
}
.material-icons.phone:before {
	content: "\e0cd"
}
.material-icons.phone_android:before {
	content: "\e324"
}
.material-icons.phone_bluetooth_speaker:before {
	content: "\e61b"
}
.material-icons.phone_callback:before {
	content: "\e649"
}
.material-icons.phone_disabled:before {
	content: "\e9cc"
}
.material-icons.phone_enabled:before {
	content: "\e9cd"
}
.material-icons.phone_forwarded:before {
	content: "\e61c"
}
.material-icons.phone_in_talk:before {
	content: "\e61d"
}
.material-icons.phone_iphone:before {
	content: "\e325"
}
.material-icons.phone_locked:before {
	content: "\e61e"
}
.material-icons.phone_missed:before {
	content: "\e61f"
}
.material-icons.phone_paused:before {
	content: "\e620"
}
.material-icons.phonelink:before {
	content: "\e326"
}
.material-icons.phonelink_erase:before {
	content: "\e0db"
}
.material-icons.phonelink_lock:before {
	content: "\e0dc"
}
.material-icons.phonelink_off:before {
	content: "\e327"
}
.material-icons.phonelink_ring:before {
	content: "\e0dd"
}
.material-icons.phonelink_setup:before {
	content: "\e0de"
}
.material-icons.photo:before {
	content: "\e410"
}
.material-icons.photo_album:before {
	content: "\e411"
}
.material-icons.photo_camera:before {
	content: "\e412"
}
.material-icons.photo_filter:before {
	content: "\e43b"
}
.material-icons.photo_library:before {
	content: "\e413"
}
.material-icons.photo_size_select_actual:before {
	content: "\e432"
}
.material-icons.photo_size_select_large:before {
	content: "\e433"
}
.material-icons.photo_size_select_small:before {
	content: "\e434"
}
.material-icons.picture_as_pdf:before {
	content: "\e415"
}
.material-icons.picture_in_picture:before {
	content: "\e8aa"
}
.material-icons.picture_in_picture_alt:before {
	content: "\e911"
}
.material-icons.pie_chart:before {
	content: "\e6c4"
}
.material-icons.pie_chart_outlined:before {
	content: "\e6c5"
}
.material-icons.pin_drop:before {
	content: "\e55e"
}
.material-icons.pivot_table_chart:before {
	content: "\e9ce"
}
.material-icons.place:before {
	content: "\e55f"
}
.material-icons.play_arrow:before {
	content: "\e037"
}
.material-icons.play_circle_fill:before, .material-icons.play_circle_filled:before {
	content: "\e038"
}
.material-icons.play_circle_outline:before {
	content: "\e039"
}
.material-icons.play_for_work:before {
	content: "\e906"
}
.material-icons.playlist_add:before {
	content: "\e03b"
}
.material-icons.playlist_add_check:before {
	content: "\e065"
}
.material-icons.playlist_play:before {
	content: "\e05f"
}
.material-icons.plus_one:before {
	content: "\e800"
}
.material-icons.policy:before {
	content: "\ea17"
}
.material-icons.poll:before {
	content: "\e801"
}
.material-icons.polymer:before {
	content: "\e8ab"
}
.material-icons.pool:before {
	content: "\eb48"
}
.material-icons.portable_wifi_off:before {
	content: "\e0ce"
}
.material-icons.portrait:before {
	content: "\e416"
}
.material-icons.post_add:before {
	content: "\ea20"
}
.material-icons.power:before {
	content: "\e63c"
}
.material-icons.power_input:before {
	content: "\e336"
}
.material-icons.power_off:before {
	content: "\e646"
}
.material-icons.power_settings_new:before {
	content: "\e8ac"
}
.material-icons.pregnant_woman:before {
	content: "\e91e"
}
.material-icons.present_to_all:before {
	content: "\e0df"
}
.material-icons.print:before {
	content: "\e8ad"
}
.material-icons.print_disabled:before {
	content: "\e9cf"
}
.material-icons.priority_high:before {
	content: "\e645"
}
.material-icons.public:before {
	content: "\e80b"
}
.material-icons.publish:before {
	content: "\e255"
}
.material-icons.query_builder:before {
	content: "\e8ae"
}
.material-icons.question_answer:before {
	content: "\e8af"
}
.material-icons.queue:before {
	content: "\e03c"
}
.material-icons.queue_music:before {
	content: "\e03d"
}
.material-icons.queue_play_next:before {
	content: "\e066"
}
.material-icons.quick_contacts_dialer:before {
	content: "\e0cf"
}
.material-icons.quick_contacts_mail:before {
	content: "\e0d0"
}
.material-icons.radio:before {
	content: "\e03e"
}
.material-icons.radio_button_checked:before {
	content: "\e837"
}
.material-icons.radio_button_off:before {
	content: "\e836"
}
.material-icons.radio_button_on:before {
	content: "\e837"
}
.material-icons.radio_button_unchecked:before {
	content: "\e836"
}
.material-icons.railway_alert:before {
	content: "\e9d1"
}
.material-icons.ramen_dining:before {
	content: "\ea64"
}
.material-icons.rate_review:before {
	content: "\e560"
}
.material-icons.receipt:before {
	content: "\e8b0"
}
.material-icons.recent_actors:before {
	content: "\e03f"
}
.material-icons.recommend:before {
	content: "\e9d2"
}
.material-icons.record_voice_over:before {
	content: "\e91f"
}
.material-icons.redeem:before {
	content: "\e8b1"
}
.material-icons.redo:before {
	content: "\e15a"
}
.material-icons.refresh:before {
	content: "\e5d5"
}
.material-icons.remove:before {
	content: "\e15b"
}
.material-icons.remove_circle:before {
	content: "\e15c"
}
.material-icons.remove_circle_outline:before {
	content: "\e15d"
}
.material-icons.remove_done:before {
	content: "\e9d3"
}
.material-icons.remove_from_queue:before {
	content: "\e067"
}
.material-icons.remove_moderator:before {
	content: "\e9d4"
}
.material-icons.remove_red_eye:before {
	content: "\e417"
}
.material-icons.remove_shopping_cart:before {
	content: "\e928"
}
.material-icons.reorder:before {
	content: "\e8fe"
}
.material-icons.repeat:before {
	content: "\e040"
}
.material-icons.repeat_on:before {
	content: "\e9d6"
}
.material-icons.repeat_one:before {
	content: "\e041"
}
.material-icons.repeat_one_on:before {
	content: "\e9d7"
}
.material-icons.replay:before {
	content: "\e042"
}
.material-icons.replay_10:before {
	content: "\e059"
}
.material-icons.replay_30:before {
	content: "\e05a"
}
.material-icons.replay_5:before {
	content: "\e05b"
}
.material-icons.replay_circle_filled:before {
	content: "\e9d8"
}
.material-icons.reply:before {
	content: "\e15e"
}
.material-icons.reply_all:before {
	content: "\e15f"
}
.material-icons.report:before {
	content: "\e160"
}
.material-icons.report_off:before {
	content: "\e170"
}
.material-icons.report_problem:before {
	content: "\e8b2"
}
.material-icons.reset_tv:before {
	content: "\e9d9"
}
.material-icons.restaurant:before {
	content: "\e56c"
}
.material-icons.restaurant_menu:before {
	content: "\e561"
}
.material-icons.restore:before {
	content: "\e8b3"
}
.material-icons.restore_from_trash:before {
	content: "\e938"
}
.material-icons.restore_page:before {
	content: "\e929"
}
.material-icons.ring_volume:before {
	content: "\e0d1"
}
.material-icons.room:before {
	content: "\e8b4"
}
.material-icons.room_service:before {
	content: "\eb49"
}
.material-icons.rotate_90_degrees_ccw:before {
	content: "\e418"
}
.material-icons.rotate_left:before {
	content: "\e419"
}
.material-icons.rotate_right:before {
	content: "\e41a"
}
.material-icons.rounded_corner:before {
	content: "\e920"
}
.material-icons.router:before {
	content: "\e328"
}
.material-icons.rowing:before {
	content: "\e921"
}
.material-icons.rss_feed:before {
	content: "\e0e5"
}
.material-icons.rtt:before {
	content: "\e9ad"
}
.material-icons.rv_hookup:before {
	content: "\e642"
}
.material-icons.satellite:before {
	content: "\e562"
}
.material-icons.save:before {
	content: "\e161"
}
.material-icons.save_alt:before {
	content: "\e171"
}
.material-icons.saved_search:before {
	content: "\ea11"
}
.material-icons.scanner:before {
	content: "\e329"
}
.material-icons.scatter_plot:before {
	content: "\e268"
}
.material-icons.schedule:before {
	content: "\e8b5"
}
.material-icons.schedule_send:before {
	content: "\ea0a"
}
.material-icons.school:before {
	content: "\e80c"
}
.material-icons.score:before {
	content: "\e269"
}
.material-icons.screen_lock_landscape:before {
	content: "\e1be"
}
.material-icons.screen_lock_portrait:before {
	content: "\e1bf"
}
.material-icons.screen_lock_rotation:before {
	content: "\e1c0"
}
.material-icons.screen_rotation:before {
	content: "\e1c1"
}
.material-icons.screen_share:before {
	content: "\e0e2"
}
.material-icons.sd:before {
	content: "\e9dd"
}
.material-icons.sd_card:before {
	content: "\e623"
}
.material-icons.sd_storage:before {
	content: "\e1c2"
}
.material-icons.search:before {
	content: "\e8b6"
}
.material-icons.security:before {
	content: "\e32a"
}
.material-icons.segment:before {
	content: "\e94b"
}
.material-icons.select_all:before {
	content: "\e162"
}
.material-icons.send:before {
	content: "\e163"
}
.material-icons.send_and_archive:before {
	content: "\ea0c"
}
.material-icons.sentiment_dissatisfied:before {
	content: "\e811"
}
.material-icons.sentiment_neutral:before {
	content: "\e812"
}
.material-icons.sentiment_satisfied:before {
	content: "\e813"
}
.material-icons.sentiment_satisfied_alt:before {
	content: "\e0ed"
}
.material-icons.sentiment_very_dissatisfied:before {
	content: "\e814"
}
.material-icons.sentiment_very_satisfied:before {
	content: "\e815"
}
.material-icons.settings:before {
	content: "\e8b8"
}
.material-icons.settings_applications:before {
	content: "\e8b9"
}
.material-icons.settings_backup_restore:before {
	content: "\e8ba"
}
.material-icons.settings_bluetooth:before {
	content: "\e8bb"
}
.material-icons.settings_brightness:before {
	content: "\e8bd"
}
.material-icons.settings_cell:before {
	content: "\e8bc"
}
.material-icons.settings_display:before {
	content: "\e8bd"
}
.material-icons.settings_ethernet:before {
	content: "\e8be"
}
.material-icons.settings_input_antenna:before {
	content: "\e8bf"
}
.material-icons.settings_input_component:before {
	content: "\e8c0"
}
.material-icons.settings_input_composite:before {
	content: "\e8c1"
}
.material-icons.settings_input_hdmi:before {
	content: "\e8c2"
}
.material-icons.settings_input_svideo:before {
	content: "\e8c3"
}
.material-icons.settings_overscan:before {
	content: "\e8c4"
}
.material-icons.settings_phone:before {
	content: "\e8c5"
}
.material-icons.settings_power:before {
	content: "\e8c6"
}
.material-icons.settings_remote:before {
	content: "\e8c7"
}
.material-icons.settings_system_daydream:before {
	content: "\e1c3"
}
.material-icons.settings_voice:before {
	content: "\e8c8"
}
.material-icons.share:before {
	content: "\e80d"
}
.material-icons.shield:before {
	content: "\e9e0"
}
.material-icons.shop:before {
	content: "\e8c9"
}
.material-icons.shop_two:before {
	content: "\e8ca"
}
.material-icons.shopping_basket:before {
	content: "\e8cb"
}
.material-icons.shopping_cart:before {
	content: "\e8cc"
}
.material-icons.short_text:before {
	content: "\e261"
}
.material-icons.show_chart:before {
	content: "\e6e1"
}
.material-icons.shuffle:before {
	content: "\e043"
}
.material-icons.shuffle_on:before {
	content: "\e9e1"
}
.material-icons.shutter_speed:before {
	content: "\e43d"
}
.material-icons.signal_cellular_4_bar:before {
	content: "\e1c8"
}
.material-icons.signal_cellular_alt:before {
	content: "\e202"
}
.material-icons.signal_cellular_connected_no_internet_4_bar:before {
	content: "\e1cd"
}
.material-icons.signal_cellular_no_sim:before {
	content: "\e1ce"
}
.material-icons.signal_cellular_null:before {
	content: "\e1cf"
}
.material-icons.signal_cellular_off:before {
	content: "\e1d0"
}
.material-icons.signal_wifi_4_bar:before {
	content: "\e1d8"
}
.material-icons.signal_wifi_4_bar_lock:before {
	content: "\e1d9"
}
.material-icons.signal_wifi_off:before {
	content: "\e1da"
}
.material-icons.sim_card:before {
	content: "\e32b"
}
.material-icons.sim_card_alert:before {
	content: "\e624"
}
.material-icons.single_bed:before {
	content: "\ea48"
}
.material-icons.skip_next:before {
	content: "\e044"
}
.material-icons.skip_previous:before {
	content: "\e045"
}
.material-icons.slideshow:before {
	content: "\e41b"
}
.material-icons.slow_motion_video:before {
	content: "\e068"
}
.material-icons.smartphone:before {
	content: "\e32c"
}
.material-icons.smoke_free:before {
	content: "\eb4a"
}
.material-icons.smoking_rooms:before {
	content: "\eb4b"
}
.material-icons.sms:before {
	content: "\e625"
}
.material-icons.sms_failed:before {
	content: "\e626"
}
.material-icons.snooze:before {
	content: "\e046"
}
.material-icons.sort:before {
	content: "\e164"
}
.material-icons.sort_by_alpha:before {
	content: "\e053"
}
.material-icons.spa:before {
	content: "\eb4c"
}
.material-icons.space_bar:before {
	content: "\e256"
}
.material-icons.speaker:before {
	content: "\e32d"
}
.material-icons.speaker_group:before {
	content: "\e32e"
}
.material-icons.speaker_notes:before {
	content: "\e8cd"
}
.material-icons.speaker_notes_off:before {
	content: "\e92a"
}
.material-icons.speaker_phone:before {
	content: "\e0d2"
}
.material-icons.speed:before {
	content: "\e9e4"
}
.material-icons.spellcheck:before {
	content: "\e8ce"
}
.material-icons.sports:before {
	content: "\ea30"
}
.material-icons.sports_baseball:before {
	content: "\ea51"
}
.material-icons.sports_basketball:before {
	content: "\ea26"
}
.material-icons.sports_cricket:before {
	content: "\ea27"
}
.material-icons.sports_esports:before {
	content: "\ea28"
}
.material-icons.sports_football:before {
	content: "\ea29"
}
.material-icons.sports_golf:before {
	content: "\ea2a"
}
.material-icons.sports_handball:before {
	content: "\ea33"
}
.material-icons.sports_hockey:before {
	content: "\ea2b"
}
.material-icons.sports_kabaddi:before {
	content: "\ea34"
}
.material-icons.sports_mma:before {
	content: "\ea2c"
}
.material-icons.sports_motorsports:before {
	content: "\ea2d"
}
.material-icons.sports_rugby:before {
	content: "\ea2e"
}
.material-icons.sports_soccer:before {
	content: "\ea2f"
}
.material-icons.sports_tennis:before {
	content: "\ea32"
}
.material-icons.sports_volleyball:before {
	content: "\ea31"
}
.material-icons.square_foot:before {
	content: "\ea49"
}
.material-icons.stacked_bar_chart:before {
	content: "\e9e6"
}
.material-icons.star:before {
	content: "\e838"
}
.material-icons.star_border:before {
	content: "\e83a"
}
.material-icons.star_half:before {
	content: "\e839"
}
.material-icons.star_outline:before {
	content: "\e83a"
}
.material-icons.stars:before {
	content: "\e8d0"
}
.material-icons.stay_current_landscape:before {
	content: "\e0d3"
}
.material-icons.stay_current_portrait:before {
	content: "\e0d4"
}
.material-icons.stay_primary_landscape:before {
	content: "\e0d5"
}
.material-icons.stay_primary_portrait:before {
	content: "\e0d6"
}
.material-icons.stop:before {
	content: "\e047"
}
.material-icons.stop_screen_share:before {
	content: "\e0e3"
}
.material-icons.storage:before {
	content: "\e1db"
}
.material-icons.store:before {
	content: "\e8d1"
}
.material-icons.store_mall_directory:before {
	content: "\e563"
}
.material-icons.storefront:before {
	content: "\ea12"
}
.material-icons.straighten:before {
	content: "\e41c"
}
.material-icons.stream:before {
	content: "\e9e9"
}
.material-icons.streetview:before {
	content: "\e56e"
}
.material-icons.strikethrough_s:before {
	content: "\e257"
}
.material-icons.style:before {
	content: "\e41d"
}
.material-icons.subdirectory_arrow_left:before {
	content: "\e5d9"
}
.material-icons.subdirectory_arrow_right:before {
	content: "\e5da"
}
.material-icons.subject:before {
	content: "\e8d2"
}
.material-icons.subscriptions:before {
	content: "\e064"
}
.material-icons.subtitles:before {
	content: "\e048"
}
.material-icons.subway:before {
	content: "\e56f"
}
.material-icons.supervised_user_circle:before {
	content: "\e939"
}
.material-icons.supervisor_account:before {
	content: "\e8d3"
}
.material-icons.surround_sound:before {
	content: "\e049"
}
.material-icons.swap_calls:before {
	content: "\e0d7"
}
.material-icons.swap_horiz:before {
	content: "\e8d4"
}
.material-icons.swap_horizontal_circle:before {
	content: "\e933"
}
.material-icons.swap_vert:before {
	content: "\e8d5"
}
.material-icons.swap_vert_circle:before, .material-icons.swap_vertical_circle:before {
	content: "\e8d6"
}
.material-icons.swipe:before {
	content: "\e9ec"
}
.material-icons.switch_account:before {
	content: "\e9ed"
}
.material-icons.switch_camera:before {
	content: "\e41e"
}
.material-icons.switch_video:before {
	content: "\e41f"
}
.material-icons.sync:before {
	content: "\e627"
}
.material-icons.sync_alt:before {
	content: "\ea18"
}
.material-icons.sync_disabled:before {
	content: "\e628"
}
.material-icons.sync_problem:before {
	content: "\e629"
}
.material-icons.system_update:before {
	content: "\e62a"
}
.material-icons.system_update_alt:before, .material-icons.system_update_tv:before {
	content: "\e8d7"
}
.material-icons.tab:before {
	content: "\e8d8"
}
.material-icons.tab_unselected:before {
	content: "\e8d9"
}
.material-icons.table_chart:before {
	content: "\e265"
}
.material-icons.tablet:before {
	content: "\e32f"
}
.material-icons.tablet_android:before {
	content: "\e330"
}
.material-icons.tablet_mac:before {
	content: "\e331"
}
.material-icons.tag:before {
	content: "\e9ef"
}
.material-icons.tag_faces:before {
	content: "\e420"
}
.material-icons.takeout_dining:before {
	content: "\ea74"
}
.material-icons.tap_and_play:before {
	content: "\e62b"
}
.material-icons.terrain:before {
	content: "\e564"
}
.material-icons.text_fields:before {
	content: "\e262"
}
.material-icons.text_format:before {
	content: "\e165"
}
.material-icons.text_rotate_up:before {
	content: "\e93a"
}
.material-icons.text_rotate_vertical:before {
	content: "\e93b"
}
.material-icons.text_rotation_angledown:before {
	content: "\e93c"
}
.material-icons.text_rotation_angleup:before {
	content: "\e93d"
}
.material-icons.text_rotation_down:before {
	content: "\e93e"
}
.material-icons.text_rotation_none:before {
	content: "\e93f"
}
.material-icons.textsms:before {
	content: "\e0d8"
}
.material-icons.texture:before {
	content: "\e421"
}
.material-icons.theater_comedy:before {
	content: "\ea66"
}
.material-icons.theaters:before {
	content: "\e8da"
}
.material-icons.thumb_down:before {
	content: "\e8db"
}
.material-icons.thumb_down_alt:before {
	content: "\e816"
}
.material-icons.thumb_down_off_alt:before {
	content: "\e9f2"
}
.material-icons.thumb_up:before {
	content: "\e8dc"
}
.material-icons.thumb_up_alt:before {
	content: "\e817"
}
.material-icons.thumb_up_off_alt:before {
	content: "\e9f3"
}
.material-icons.thumbs_up_down:before {
	content: "\e8dd"
}
.material-icons.time_to_leave:before {
	content: "\e62c"
}
.material-icons.timelapse:before {
	content: "\e422"
}
.material-icons.timeline:before {
	content: "\e922"
}
.material-icons.timer:before {
	content: "\e425"
}
.material-icons.timer_10:before {
	content: "\e423"
}
.material-icons.timer_3:before {
	content: "\e424"
}
.material-icons.timer_off:before {
	content: "\e426"
}
.material-icons.title:before {
	content: "\e264"
}
.material-icons.toc:before {
	content: "\e8de"
}
.material-icons.today:before {
	content: "\e8df"
}
.material-icons.toggle_off:before {
	content: "\e9f5"
}
.material-icons.toggle_on:before {
	content: "\e9f6"
}
.material-icons.toll:before {
	content: "\e8e0"
}
.material-icons.tonality:before {
	content: "\e427"
}
.material-icons.touch_app:before {
	content: "\e913"
}
.material-icons.toys:before {
	content: "\e332"
}
.material-icons.track_changes:before {
	content: "\e8e1"
}
.material-icons.traffic:before {
	content: "\e565"
}
.material-icons.train:before {
	content: "\e570"
}
.material-icons.tram:before {
	content: "\e571"
}
.material-icons.transfer_within_a_station:before {
	content: "\e572"
}
.material-icons.transform:before {
	content: "\e428"
}
.material-icons.transit_enterexit:before {
	content: "\e579"
}
.material-icons.translate:before {
	content: "\e8e2"
}
.material-icons.trending_down:before {
	content: "\e8e3"
}
.material-icons.trending_flat:before, .material-icons.trending_neutral:before {
	content: "\e8e4"
}
.material-icons.trending_up:before {
	content: "\e8e5"
}
.material-icons.trip_origin:before {
	content: "\e57b"
}
.material-icons.tune:before {
	content: "\e429"
}
.material-icons.turned_in:before {
	content: "\e8e6"
}
.material-icons.turned_in_not:before {
	content: "\e8e7"
}
.material-icons.tv:before {
	content: "\e333"
}
.material-icons.tv_off:before {
	content: "\e647"
}
.material-icons.two_wheeler:before {
	content: "\e9f9"
}
.material-icons.unarchive:before {
	content: "\e169"
}
.material-icons.undo:before {
	content: "\e166"
}
.material-icons.unfold_less:before {
	content: "\e5d6"
}
.material-icons.unfold_more:before {
	content: "\e5d7"
}
.material-icons.unsubscribe:before {
	content: "\e0eb"
}
.material-icons.update:before {
	content: "\e923"
}
.material-icons.upload_file:before {
	content: "\e9fc"
}
.material-icons.usb:before {
	content: "\e1e0"
}
.material-icons.verified_user:before {
	content: "\e8e8"
}
.material-icons.vertical_align_bottom:before {
	content: "\e258"
}
.material-icons.vertical_align_center:before {
	content: "\e259"
}
.material-icons.vertical_align_top:before {
	content: "\e25a"
}
.material-icons.vertical_split:before {
	content: "\e949"
}
.material-icons.vibration:before {
	content: "\e62d"
}
.material-icons.video_call:before {
	content: "\e070"
}
.material-icons.video_collection:before {
	content: "\e04a"
}
.material-icons.video_label:before {
	content: "\e071"
}
.material-icons.video_library:before {
	content: "\e04a"
}
.material-icons.videocam:before {
	content: "\e04b"
}
.material-icons.videocam_off:before {
	content: "\e04c"
}
.material-icons.videogame_asset:before {
	content: "\e338"
}
.material-icons.view_agenda:before {
	content: "\e8e9"
}
.material-icons.view_array:before {
	content: "\e8ea"
}
.material-icons.view_carousel:before {
	content: "\e8eb"
}
.material-icons.view_column:before {
	content: "\e8ec"
}
.material-icons.view_comfortable:before, .material-icons.view_comfy:before {
	content: "\e42a"
}
.material-icons.view_compact:before {
	content: "\e42b"
}
.material-icons.view_day:before {
	content: "\e8ed"
}
.material-icons.view_headline:before {
	content: "\e8ee"
}
.material-icons.view_in_ar:before {
	content: "\e9fe"
}
.material-icons.view_list:before {
	content: "\e8ef"
}
.material-icons.view_module:before {
	content: "\e8f0"
}
.material-icons.view_quilt:before {
	content: "\e8f1"
}
.material-icons.view_stream:before {
	content: "\e8f2"
}
.material-icons.view_week:before {
	content: "\e8f3"
}
.material-icons.vignette:before {
	content: "\e435"
}
.material-icons.visibility:before {
	content: "\e8f4"
}
.material-icons.visibility_off:before {
	content: "\e8f5"
}
.material-icons.voice_chat:before {
	content: "\e62e"
}
.material-icons.voice_over_off:before {
	content: "\e94a"
}
.material-icons.voicemail:before {
	content: "\e0d9"
}
.material-icons.volume_down:before {
	content: "\e04d"
}
.material-icons.volume_mute:before {
	content: "\e04e"
}
.material-icons.volume_off:before {
	content: "\e04f"
}
.material-icons.volume_up:before {
	content: "\e050"
}
.material-icons.volunteer_activism:before {
	content: "\ea70"
}
.material-icons.vpn_key:before {
	content: "\e0da"
}
.material-icons.vpn_lock:before {
	content: "\e62f"
}
.material-icons.wallet_giftcard:before {
	content: "\e8f6"
}
.material-icons.wallet_membership:before {
	content: "\e8f7"
}
.material-icons.wallet_travel:before {
	content: "\e8f8"
}
.material-icons.wallpaper:before {
	content: "\e1bc"
}
.material-icons.warning:before {
	content: "\e002"
}
.material-icons.watch:before {
	content: "\e334"
}
.material-icons.watch_later:before {
	content: "\e924"
}
.material-icons.waterfall_chart:before {
	content: "\ea00"
}
.material-icons.waves:before {
	content: "\e176"
}
.material-icons.wb_auto:before {
	content: "\e42c"
}
.material-icons.wb_cloudy:before {
	content: "\e42d"
}
.material-icons.wb_incandescent:before {
	content: "\e42e"
}
.material-icons.wb_iridescent:before {
	content: "\e436"
}
.material-icons.wb_shade:before {
	content: "\ea01"
}
.material-icons.wb_sunny:before {
	content: "\e430"
}
.material-icons.wb_twighlight:before {
	content: "\ea02"
}
.material-icons.wc:before {
	content: "\e63d"
}
.material-icons.web:before {
	content: "\e051"
}
.material-icons.web_asset:before {
	content: "\e069"
}
.material-icons.weekend:before {
	content: "\e16b"
}
.material-icons.whatshot:before {
	content: "\e80e"
}
.material-icons.where_to_vote:before {
	content: "\e177"
}
.material-icons.widgets:before {
	content: "\e1bd"
}
.material-icons.wifi:before {
	content: "\e63e"
}
.material-icons.wifi_lock:before {
	content: "\e1e1"
}
.material-icons.wifi_off:before {
	content: "\e648"
}
.material-icons.wifi_tethering:before {
	content: "\e1e2"
}
.material-icons.work:before {
	content: "\e8f9"
}
.material-icons.work_off:before {
	content: "\e942"
}
.material-icons.work_outline:before {
	content: "\e943"
}
.material-icons.workspaces_filled:before {
	content: "\ea0d"
}
.material-icons.workspaces_outline:before {
	content: "\ea0f"
}
.material-icons.wrap_text:before {
	content: "\e25b"
}
.material-icons.youtube_searched_for:before {
	content: "\e8fa"
}
.material-icons.zoom_in:before {
	content: "\e8ff"
}
.material-icons.zoom_out:before {
	content: "\e900"
}
.material-icons.zoom_out_map:before {
	content: "\e56b"
}
.topPanel {
	position: fixed;
	top: 3em;
	left: 0;
	background: #fff;
	height: 2em;
	display: flex;
	box-shadow: 0 2px 6px 1px rgba(0, 0, 0, .3);
	justify-content: center;
	z-index: 9
}
.colorContainer, .imgContainer {
	position: relative
}
.topPanel button {
	outline: 0;
	cursor: pointer;
	border: none;
	padding: 0 5px;
	display: flex
}
.colorContainer, .imgContainer, .swatch {
	display: inline-block
}
.body {
	margin-top: 2em
}
.bulletColorContainer {
	display: inline-block;
	position: relative
}
.imgActions {
	position: absolute;
	top: 0;
	right: 0
}
.disabled, button[disabled] {
	color: gray
}
.color {
	width: 36px;
	height: 100%
}
.bulletColor {
	width: 20px;
	height: 100%;
	font-size: 30px;
	line-height: 1
}
.swatch {
	padding: 5px;
	background: #fff;
	border-radius: 1px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
	cursor: pointer
}
.popover {
	position: absolute;
	z-index: 2
}
.cover {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.del, .del .text-color {
	text-decoration-line: line-through
}
.underline, .underline .text-color {
	text-decoration-line: underline
}
.italic {
	font-style: italic
}
.bold {
	font-weight: 700
}
.align-right {
	text-align: right
}
.align-left {
	text-align: left
}
.align-center {
	text-align: center
}
.align-justify {
	text-align: justify
}
.list-param input, .section__title.center, .size input {
	text-align: center
}
.size {
	display: flex;
	align-items: center;
	margin: 0 5px
}
.size input {
	width: 2em;
	font-size: .9em
}
.imgInput {
	width: 200px
}
.material-icons.md-18 {
	font-size: 18px
}
.material-icons.md-24 {
	font-size: 24px
}
.material-icons.md-36 {
	font-size: 36px
}
.material-icons.md-48 {
	font-size: 48px
}
.list-param {
	width: 32px;
	justify-content: center;
	display: flex
}
.list-param input {
	width: 100%
}
.facts__list {
	display: flex;
	justify-content: space-between;
	align-items: start;
	margin-left: 0;
	margin-right: 0
}
.facts {
	padding: 5.5em 0
}
.facts__item {
	width: 100%;
	min-width: 200px;
	text-align: center;
}
.facts__item:hover .fact__circle {
	transform: scale(2)
}
.fact {
	position: relative;
	padding-top: 3.5em;
	padding-left: 0;
	border-radius: .5em
}
.fact._women .fact__pic {
	width: 14.5625em;
	height: 16.8125em;
	margin: 0 auto;
	position: relative;
}
.fact._science .fact__circle .i-icon {
	fill: #66b7f0
}
.fact._science .fact__pic {
	width: 12em;
	height: 17.6875em
}
.fact._medical .fact__circle .i-icon {
	fill: #f71f67
}
.fact._medical .fact__pic {
	width: 12.625em;
	height: 18.625em
}
.fact__bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-position: 100% 0
}
.fact__pic { max-height: 250px; }
.fact__wrapp {
	position: relative;
	z-index: 1;
	height: 100%;
	padding-top: 1em;
}
.fact__circle{
	position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 160px;
    height: auto;
    margin-top: -70px;
    margin-left: -80px;
    transition: transform .2s cubic-bezier(.175, .885, .32, 1.275);
}
.fact__desc {
	margin-top: 0em;
	opacity: .7;
	padding-top: 1.3em;
}
@media (max-width:48.125em) {
	.fact__wrapp {
		padding: 0;
		width: calc(100% - 20px);
	}
	.fact__title br, .fact__desc br {
		display: none;
	}
	.fact__title {

	}
	.facts {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
	.facts__list {
		display: block;
		margin: 0
	}
	.facts__item {
		padding: 0;
		margin-bottom: .5rem;
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	}
	.facts__item:last-child {
		margin-bottom: 0
	}
	.fact {
		height: auto;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    text-align: left;
    align-items: center;
    align-content: center;
    padding: 1em 0;
	}
	.fact._women .fact__pic {
		width: 7.9375rem;
		height: 8.5rem;
		position:relative;
		margin: 0 1em 0 0;
	}
	.fact._science .fact__pic {
		width: 6.625rem;
		height: 9.75rem
	}
	.fact._medical .fact__pic {
		width: 6.875rem;
		height: 10.125rem
	}
	.fact__pic {
		margin-right: -.3125rem
	}

	.fact__desc {
		max-width: 100%;
		padding: 0;
		margin: 0;
		padding-top: 0.3em;
	}
}
.facts__item:nth-child(2) g {
	fill: #66B7F0;
}
.facts__item:nth-child(3) g {
	fill: #F71F67;
}
.facts__item:nth-child(4) g {
	fill: #62BE19;
}
.section__title h2 {
	font-weight: 300;
	font-size: 3em;
	line-height: 1.334
}
@media (max-width:80em) {
	.section__title h2 {
		font-size: 2em
	}
}
.section__title {
	margin-bottom: 7em
}
.section-title {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: baseline
}
.section-title__title {
	position: relative;
	flex-grow: 1;
	margin-right: 2em;
	flex-basis: 20em
}
.section-title__avatar {
	position: absolute;
	left: -5em;
	top: 50%;
	margin-top: -1.75em;
	width: 3.5em;
	height: 3.5em;
	border-radius: 50%;
	background-position: top center!important
}
.section-title__sub {
	flex-basis: 40%;
	text-align: right;
	min-width: 20em;
	flex-grow: 1
}
.section-title__sub p {
	font-size: 1.125em;
	line-height: 1.556;
	opacity: .7;
	text-align: left
}
.section-title__sub._link {
	margin-top: 0;
	align-self: center
}
.section-title__img {
	position: relative;
	margin-top: -3.5em;
	width: 100%;
	min-height: 33.25em;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}
.section-title__img .promotion {
	position: absolute;
	left: 3.5em;
	top: 3.5em
}
@media (max-width:48.125em) {
	.section__title {
		margin-bottom: 3.625rem
	}
	.section__title h2 {
		font-size: 1.75rem;
		line-height: 1.2857
	}
	.section-title {
		display: block
	}
	.section-title__sub {
		width: auto;
		margin-top: 1em;
		text-align: left
	}
	.section-title__sub p {
		font-size: .9375rem;
		line-height: 1.4667
	}
}
.meth-results-step__counter p {
	font-size: .9375em;
	line-height: 1.334;
	font-weight: 700
}
.meth-results__cont {
	width: 100%;
	text-align: right;
	flex-grow: 20;
	min-width: 37em;
	flex-basis: 37em
}
.meth-results__steps {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 76em;
	text-align: left
}
.meth-results-step {
	position: relative;
	height: 32.75em;
	padding: 3em;
	background: #fff;
	border-radius: .5em
}
.meth-results-step__wrap {
	max-height: 100%
}
.meth-results-step__cont {
	display: flex;
	justify-content: space-between;
	padding-top: 3.5em
}
.meth-results-step__cont-wrap {
	margin-right: 2em;
  flex-basis: 40em;
}
.meth-results-step__counter {
	color: rgba(44, 62, 80, .54)
}
.meth-results-step__counter .meth-results-step__currstep {
	color: #2C3E50
}
.meth-results-step__title {
	margin-bottom: 2em
}
.meth-results-step__tags {
	margin-top: 1em;
	color: #FF595F
}
.meth-results-step__desc {
	opacity: .7
}
.meth-results-step__pic {
	flex: 1 auto;
	margin-top: 1.5em;
	position: relative;
	overflow: hidden;
	width: 100%;
	max-width: 28.5em;
	min-width: 23em;
	height: 20.5625em;
}
.meth-results-step__pic img {
	position: static;
	top: 0;
	margin: auto;
	bottom: 0;
}
.meth-results__nav {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 3.5em;
	margin-bottom: -1.75em
}
.list_startless .courses-link__wrapp
{
  position: static;
}

.list_startless .courses-link
{
  position: relative;
}

@media (max-width:48.125em) {
  .listless .section__title h2
  {
    font-size: 1.75rem  !important;
  }
	.meth-results__cont {
		width: auto;
		max-width: none;
		min-width: 16em;
		flex-basis: 16em;
		padding-left: 0;
		margin-top: 2em;
		text-align: left
	}
	.meth-results-step {
		height: auto;
		min-height: 32.5rem;
		padding: 0;
		overflow: hidden
	}
	.meth-results-step .tag .tag__text .link {
		font-size: inherit
	}
	.meth-results-step__wrap {
		position: relative
	}
	.meth-results-step__cont {
		display: flex;
		flex-direction: column;
		padding-top: 0
	}
	.meth-results-step__cont-wrap {
		order: 1;
		min-width: 0;
		margin: 0;
    flex-basis: auto;
		padding: 0 1em 2em
	}
	.meth-results-step__counter {
		position: absolute;
		top: 16rem;
		left: 0;
		padding-left: 1em;
		margin-top: 1em
	}
	.meth-results-step__title {
		margin-bottom: 1em
	}
	.meth-results-step__tags {
		margin-top: .375rem
	}
	.meth-results-step__pic {
		height: auto;
		margin-top: 0;
		margin-bottom: 3.75rem;
		max-width: none;
    min-width: auto;
	}
	.meth-results__nav {
		left: auto;
		bottom: auto;
		top: 18rem;
		right: 0;
		padding-left: 0;
		margin-right: 1em;
		margin-top: -1.5em
	}
}
.ranger .ranger__ticks {
	display: flex;
	justify-content: space-between
}
.ranger .ranger__values p {
	font-size: 1.5em;
	line-height: 1.334
}
@media (max-width:80em) {
	.ranger .ranger__values p {
		font-size: 1.25em
	}
}
.ranger .ranger__tick-text {
	font-size: .9375em;
	line-height: 1.334;
	opacity: .7
}
.ranger {
	position: relative
}
.ranger .rc-slider-rail {
	background: rgba(44, 62, 80, .16);
	border: 0;
	border-radius: 2px;
	box-shadow: none
}
.ranger .rc-slider-track {
	background-color: #FF595F
}
.ranger .rc-slider-handle {
	top: 50%!important;
	right: -.75em;
	width: 1.5em;
	height: 1.5em;
	margin-left: -12px;
	margin-top: -.75em;
	background: #fff;
	border-radius: 50%;
	border: 0;
	box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, .24);
	outline: 0;
	cursor: pointer
}
.ranger .rc-slider-handle:after, .ranger .rc-slider-handle:before {
	display: none
}
.ranger .ranger__values {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -3.375em;
	margin-bottom: 1.5em
}
.ranger .ranger__ticks {
	align-items: flex-start;
	margin-top: 1.125em
}
@media (max-width:48.125em) {
	.ranger .ranger__values {
		margin-top: -2.9375rem
	}
	.ranger .ranger__values p {
		font-size: 1.125rem;
		line-height: 1.3333
	}
	.ranger .ranger__tick-text {
		font-size: .75rem;
		line-height: 1.3333
	}
}
.filter .filter__title {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 1.5em
}
.filter .filter__title-text p {
	font-size: 1.125em;
	line-height: 1.556;
	font-weight: 400
}
.filter .filter__title-text {
	opacity: .7
}
.filter .filter__title-actions {
	margin-left: 1.5em
}
.filter .filter-reset-btn {
	margin-top: .125em
}
.filter .filter-reset-btn ._left-i {
	padding-left: 1.75em
}
.round-btn {
	position: relative;
	width: 3.5em;
	height: 3.5em;
	border-radius: 50%;
	cursor: pointer;
	transition: background .2s
}
.photos-compare-item-droparea .round-btn {
	position: absolute;
	top: -12px;
}
.photos-compare-item-droparea .round-btn .round-btn__icon {
	position: absolute;
	pointer-events: none;
	top: 50%;
	left: 50%;
	width: 1.5em;
	height: 1.5em;
	margin-top: 0.65em;
	margin-left: -.75em;
	transform: scale(-1, 1);
	transition: transform .2s
}
.round-btn .round-btn__icon {
	position: absolute;
	pointer-events: none;
	top: 50%;
	left: 50%;
	width: 1.5em;
	height: 1.5em;
	margin-top: -.75em;
	margin-left: -.75em;
	transform: scale(-1, 1);
	transition: transform .2s
}
.round-btn .round-btn__icon .i-icon {
	fill: #2C3E50;
	transition: fill .2s
}
.round-btn._play .round-btn__icon, .round-btn._right .round-btn__icon {
	transform: scale(1)
}
.round-btn._add .round-btn__icon {
	transform: none!important
}
.round-btn:hover {
	background: #FF6B70
}
.round-btn:hover .round-btn__icon .i-icon {
	fill: #fff
}
.round-btn._switch {
	background: #F2F2F2
}
.round-btn._switch:hover {
	background: #FF6B70
}
.round-btn._switch .round-btn__icon {
	transform: scale(1)
}
.round-btn._white {
	background: #fff
}
.round-btn._white .round-btn__icon .i-icon {
	fill: #2C3E50
}
.round-btn._active {
	background: #FF595F
}
.round-btn._active .round-btn__icon .i-icon {
	fill: #fff
}
.round-btn._active:hover {
	background: #FF6B70
}
@media (max-width:48.125em) {
	.filter .filter__title {
		margin-bottom: 2em
	}
	.filter .filter__title-text p {
		font-size: .9375rem;
		line-height: 1.4667
	}
	.round-btn {
		width: 3em;
		height: 3em
	}
}
.tag__list {
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	flex-wrap: wrap
}
.tag__list._button {
	margin-left: -.25em;
	margin-right: -.25em;
	margin-top: -.5em
}
.tag {
	display: inline-block;
	vertical-align: middle;
	transition: background .2s, color .2s
}
.tag .tag__text {
	font-size: .9375em;
	line-height: 1.334;
	font-weight: 700;
	transition: opacity .2s;
	white-space: pre;
	vertical-align: top
}
.tag._button {
	margin: .5em .25em 0;
	cursor: pointer;
	padding: .5em 1em;
	background: #fff;
	border-radius: .375em
}
.tag._button._active, .tag._button:hover {
	color: #fff;
	background: #FF595F
}
.tag._button .tag__text {
	font-weight: 400;
	opacity: .7
}
.tag._button._active .tag__text, .tag._button:hover .tag__text {
	opacity: 1
}
.tag._button._active:hover {
	background: #FF6B70
}
@media (max-width:48.125em) {
	.tag .tag__text {
		font-size: .8125rem;
		line-height: 1.3846
	}
	.tag .link {
		font-size: inherit
	}
	.tag._button {
		padding-left: .75rem;
		padding-right: .75rem
	}
}
.meth-results__wrapp {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: -1.99em
}
.section._meth-results {
	padding-top: 4.3125em;
	padding-bottom: 7em;
	overflow: hidden
}
.meth-results {
	padding: .01em
}
.meth-results__wrapp>* {
	margin: 2em
}
.meth-results__err {
	float: left;
	max-width: calc(100% - 24em);
	padding-left: 2em
}
.meth-results__filters {
	width: 20em;
	flex-basis: 20em;
	flex-grow: 1
}
.meth-results-filters .filter {
	margin-bottom: 3.5em
}
.meth-results-filters .filter:last-child {
	margin-bottom: 0
}
@media (max-width:48.125em) {
	.section._meth-results {
		padding-top: 2.5rem;
		padding-bottom: 2em
	}
	.meth-results__wrapp {
		display: block
	}
	.meth-results__filters {
		width: auto
	}
	.meth-results-filters .filter {
		margin-bottom: 2em
	}
	.meth-results-filters .filter:last-child {
		margin-bottom: 0
	}
}
.icon-text__text._normal {
	font-size: 1.125em;
	line-height: 1.556
}
.icon-text__text {
	font-size: .9375em;
	line-height: 1.334
}
.icon-text {
	position: relative;
	padding-left: 2em
}
.icon-text._big {
	padding-left: 2.5em
}
.icon-text__icon {
	position: absolute;
	top: 50%;
	left: 0;
	width: 1.5em;
	height: 1.5em;
	margin-top: -.75em
}
.icon-text__icon._font {
	margin-top: 0;
	top: 0;
	line-height: 1.5;
	font-size: 1.5em;
	width: auto;
	height: auto
}
.icon-text__icon._red {
	color: #FF595F
}
.icon-text__icon .showbox {
	width: 1.5rem;
	height: 1.5rem
}
.icon-text__icon .showbox .loader {
	width: 1rem;
	height: 1rem
}
@media (max-width:48.125em) {
	.icon-text {
		padding-left: 1.75rem
	}
	.icon-text__icon {
		width: 1.25rem;
		height: 1.25rem;
		margin-top: -.625rem
	}
	.icon-text__text {
		font-size: .8125rem;
		line-height: 1.3846
	}
}
.rc-slider {
	position: relative;
	height: 14px;
	padding: 5px 0;
	width: 100%;
	border-radius: 6px;
	-ms-touch-action: none;
	touch-action: none
}
.rc-slider-rail, .rc-slider-track {
	height: 4px;
	border-radius: 6px;
	position: absolute
}
.rc-slider-rail {
	width: 100%;
	background-color: #e9e9e9
}
.rc-slider-track {
	left: 0;
	background-color: #abe2fb
}
.rc-slider-handle {
	position: absolute;
	margin-left: -7px;
	margin-top: -5px;
	width: 14px;
	height: 14px;
	cursor: pointer;
	cursor: -webkit-grab;
	cursor: grab;
	border-radius: 50%;
	border: 2px solid #96dbfa;
	background-color: #fff;
	-ms-touch-action: pan-x;
	touch-action: pan-x
}
.rc-slider-handle:focus {
	border-color: #57c5f7;
	box-shadow: 0 0 0 5px #96dbfa;
	outline: 0
}
.rc-slider-handle-click-focused:focus {
	border-color: #96dbfa;
	box-shadow: unset
}
.rc-slider-handle:hover {
	border-color: #57c5f7
}
.rc-slider-handle:active {
	border-color: #57c5f7;
	box-shadow: 0 0 5px #57c5f7;
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.rc-slider-dot, .rc-slider-mark-text {
	cursor: pointer;
	vertical-align: middle;
	position: absolute
}
.rc-slider-mark {
	position: absolute;
	top: 18px;
	left: 0;
	width: 100%;
	font-size: 12px
}
.rc-slider-mark-text {
	display: inline-block;
	text-align: center;
	color: #999
}
.rc-slider-mark-text-active {
	color: #666
}
.rc-slider-step {
	position: absolute;
	width: 100%;
	height: 4px;
	background: 0 0
}
.rc-slider-dot {
	bottom: -2px;
	margin-left: -4px;
	width: 8px;
	height: 8px;
	border: 2px solid #e9e9e9;
	background-color: #fff;
	border-radius: 50%
}
.rc-slider-dot-active {
	border-color: #96dbfa
}
.rc-slider-disabled {
	background-color: #e9e9e9
}
.rc-slider-disabled .rc-slider-track {
	background-color: #ccc
}
.rc-slider-disabled .rc-slider-dot, .rc-slider-disabled .rc-slider-handle {
	border-color: #ccc;
	box-shadow: none;
	background-color: #fff;
	cursor: not-allowed
}
.rc-slider-disabled .rc-slider-dot, .rc-slider-disabled .rc-slider-mark-text {
	cursor: not-allowed!important
}
.rc-slider-vertical {
	width: 14px;
	height: 100%;
	padding: 0 5px
}
.rc-slider-vertical .rc-slider-rail {
	height: 100%;
	width: 4px
}
.rc-slider-vertical .rc-slider-track {
	left: 5px;
	bottom: 0;
	width: 4px
}
.rc-slider-vertical .rc-slider-handle {
	margin-left: -5px;
	margin-bottom: -7px;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}
.rc-slider-vertical .rc-slider-mark {
	top: 0;
	left: 18px;
	height: 100%
}
.rc-slider-vertical .rc-slider-step {
	height: 100%;
	width: 4px
}
.rc-slider-vertical .rc-slider-dot {
	left: 2px;
	margin-bottom: -4px
}
.rc-slider-vertical .rc-slider-dot:first-child, .rc-slider-vertical .rc-slider-dot:last-child {
	margin-bottom: -4px
}
.rc-slider-tooltip-zoom-down-appear, .rc-slider-tooltip-zoom-down-enter, .rc-slider-tooltip-zoom-down-leave {
	animation-duration: .3s;
	animation-fill-mode: both;
	display: block!important;
	animation-play-state: paused
}
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active, .rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active {
	animation-name: rcSliderTooltipZoomDownIn;
	animation-play-state: running
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
	animation-name: rcSliderTooltipZoomDownOut;
	animation-play-state: running
}
.rc-slider-tooltip-zoom-down-appear, .rc-slider-tooltip-zoom-down-enter {
	transform: scale(0, 0);
	animation-timing-function: cubic-bezier(.23, 1, .32, 1)
}
.rc-slider-tooltip-zoom-down-leave {
	animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}
@keyframes rcSliderTooltipZoomDownIn {
	0% {
		opacity: 0;
		transform-origin: 50% 100%;
		transform: scale(0, 0)
	}
	100% {
		transform-origin: 50% 100%;
		transform: scale(1, 1)
	}
}
@keyframes rcSliderTooltipZoomDownOut {
	0% {
		transform-origin: 50% 100%;
		transform: scale(1, 1)
	}
	100% {
		opacity: 0;
		transform-origin: 50% 100%;
		transform: scale(0, 0)
	}
}
.rc-slider-tooltip {
	position: absolute;
	left: -9999px;
	top: -9999px;
	visibility: visible
}
.rc-slider-tooltip-hidden {
	display: none
}
.rc-slider-tooltip-placement-top {
	padding: 4px 0 8px
}
.rc-slider-tooltip-inner {
	padding: 6px 2px;
	min-width: 24px;
	height: 24px;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #6c6c6c;
	border-radius: 6px;
	box-shadow: 0 0 4px #d9d9d9
}
.rc-slider-tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
	bottom: 4px;
	left: 50%;
	margin-left: -4px;
	border-width: 4px 4px 0;
	border-top-color: #6c6c6c
}
.scroll-banner {
	padding-top: 7em
}
.scroll-banner__cont {
	position: relative
}
.scroll-banner__video-wrapp {
	position: absolute;
	top: 0;
	width: 100%;
	height: calc(100vh - 4.5em - 4.5em)
}
.scroll-banner__video-wrapp._fixed {
	position: fixed;
	padding: 0 5.5em;
	right: 0;
	top: 5.5em
}
.scroll-banner__video-wrapp._bottom {
	bottom: 0;
	top: auto
}
.scroll-banner__video-text {
	position: relative;
	height: 100%;
	border-radius: 1em;
	overflow: hidden
}
.scroll-banner__text {
	position: absolute;
	transform: translateY(100%);
	top: 0;
	right: 5.5em;
	height: 100%;
	padding-top: 4vh
}
.scroll-banner__text p {
	font-size: 8vh;
	line-height: 1.166667;
	color: #fff
}
.scroll-banner__video {
	width: 100%;
	height: inherit;
	object-fit: cover
}
.scroll-banner__progress {
	position: absolute;
	left: 0;
	bottom: -2.25em;
	width: 100%;
	display: flex;
	justify-content: center
}
.scroll-banner-progress {
	position: relative;
	min-height: 6em;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center
}
.scroll-banner-progress__tt .tt {
	min-width: 4.625em
}
.scroll-banner-progress__icon {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 4.5em;
	height: 4.5em;
	margin-top: 1em
}
.scroll-banner-progress__icon .round-btn {
	background: #fff
}
.scroll-banner-progress__icon .round-btn .round-btn__icon {
	transform: rotate(-90deg)
}
.scroll-banner-progress__icon .round-btn .round-btn__icon .i-icon {
	fill: #2C3E50
}
.scroll-banner-progress__icon .round-btn:hover .round-btn__icon {
	transform: rotate(-90deg) translateX(-.25em)
}
@media (max-width:48.125em) {
	.scroll-banner {
		padding-top: 1.5rem
	}
}
@media (min-width:48.125em) and (max-width:95.0625em) {
	.fact__pic ._stroke {
		stroke: rgba(0, 0, 0, .2)
	}
	.scroll-banner__video-wrapp._fixed {
		padding: 0 2em
	}
	.scroll-banner__text {
		right: 2em
	}
}
.progress-bar {
	position: absolute;
	height: 100%;
	top: 0
}
.progress-bar svg path {
	stroke-width: 4
}
.progress-bar__background {
	stroke: #FF595F
}
.progress-bar__bar {
	stroke: rgba(255, 255, 255, .48)
}
.method-link__desc p {
	font-size: 1.125em;
	line-height: 1.556;
	opacity: .7
}
.method {
	padding-top: 8.75em;
	padding-bottom: 5.25em
}
.method__info {
	position: relative
}
.method__info+.method__links {
	margin-top: 7em
}
.method-text {
	max-width: 50em;
	margin: 0 auto
}
.method-text__desc {
	margin-bottom: 2.5em;
	color: rgba(44, 62, 80, .7)
}
.method-text__desc h3 {
	line-height: 1.8333
}
.method-text__desc h3 span {
	display: inline;
	color: #FF595F;
	border-bottom: 1px dashed rgba(255, 89, 95, .38);
	cursor: pointer
}
.method__info-pics {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 50%;
	margin-top: -12.5em
}
.method__info-pic {
	position: absolute;
	top: 0;
	left: 0;
	width: 53.5em;
	height: 33.25em;
	margin-left: -26.75em;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition: opacity .2s, visibility .2s;
	border-radius: .5em
}
.method__info-pic._active {
	opacity: 1;
	visibility: visible;
	transition-delay: 0s
}
.method-links__list {
	display: flex;
	flex-direction: row
}
.method-links__item {
	margin: 0 1em;
	width: calc(50% - 2em)
}
.courses-link__bg, .method-link__bg {
	width: 100%;
	left: 0;
	top: 0;
	overflow: hidden
}
.method-links__item:first-child {
	margin-left: 0
}
.method-links__item:last-child {
	margin-right: 0
}
.method-link {
	position: relative;
	display: block;
	height: 27em;
	padding: 3.5em;
	background: #F1F3F2;
	border-radius: .5em;
	color: #2C3E50;
	overflow: hidden
}
.method-link._blue {
	color: #fff;
	background: #7a98b6
}
.method-link._blue .link__icon ._fill {
	fill: #fff
}
.method-link:hover .method-link__bg {
	transform: scale(1.15);
	opacity: .7
}
.method-link:hover .method-link__link {
	color: #FF595F
}
.method-link:hover .method-link__link .link__icon {
	transform: translate(.5em) scale(-1, 1)
}
.method-link:hover .method-link__link .link__icon ._fill {
	fill: #FF595F
}
.method-link:hover .method-link__link._white {
	color: rgba(255, 255, 255, .7)
}
.method-link:hover .method-link__link._white .link__icon ._fill {
	fill: rgba(255, 255, 255, .7)
}
.method-link__wrapp {
	position: relative;
	height: 100%
}
.method-link__title {
	margin-bottom: 2.5em
}
.method-link__desc {
	max-width: 21em
}
.method-link__link {
	position: absolute;
	bottom: 0;
	left: 0
}
.method-link__bg {
	position: absolute;
	height: 100%;
	background-position: center;
	background-size: cover;
	transition: transform 1s cubic-bezier(.19, 1, .22, 1), opacity 1s;
	will-change: transform
}
@media (max-width:48.125em) {
	.method {
		padding-top: 3.5em;
		padding-bottom: 1.75rem
	}
	.method__info+.method__links {
		margin-top: 3.75rem
	}
	.method-text__desc h3 {
		line-height: 1.6667
	}
	.method__info-pics {
		top: 0;
		left: 0;
		width: 100%;
		margin-top: 0
	}
	.method__info-pic {
		width: 100%;
		height: auto;
		padding-top: 50%;
		margin: 0;
		border-radius: .5rem
	}
	.method-links__list {
		display: block;
		margin: 0
	}
	.method-links__item {
		margin: 0 0 1.5rem;
		width: 100%
	}
	.method-links__item:last-child {
		margin-bottom: 0
	}
	.method-link {
		height: 23.5rem;
		padding: 1.5rem 1em 1.6875rem
	}
	.method-link__title {
		max-width: 10.9375rem;
		margin-bottom: 1em
	}
	.method-link__title h2 {
		font-size: 1.375rem;
		line-height: 1.2727
	}
	.method-link__desc {
		max-width: 11.25rem
	}
	.method-link__desc p {
		font-size: .9375rem;
		line-height: 1.4667
	}
}
@media (min-width:48.125em) and (max-width:95.0625em) {
	.method-link {
		padding: 2em 35% 2em 2em
	}
}
.courses-link__wrapp {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.courses-link, .courses-link._lg .courses-link__desc, .courses-link._lg .courses-link__wrapp {
	display: block
}
.courses-link__desc p {
	font-size: 1.125em;
	line-height: 1.556;
	opacity: .7
}
.courses-link {
	position: relative;
	height: 18em;
	padding: 1em 4em;
	border-radius: 1em;
	overflow: hidden;
	transition: transform .2s ease-in-out
}
.courses-link._lg {
	height: 27em;
	padding: 3.5em 3em
}
.courses-link._lg .courses-link__actions {
	position: absolute;
	bottom: 0;
	left: 0
}
.courses-link._dark {
	color: #fff
}
.courses-link._dark .icon-text__icon .i-icon {
	fill: #fff
}
.courses-link:hover {
	transform: scale(1.04)
}
.courses-link:hover .courses-link__actions .btn {
	background: #FF595F;
	border-color: #FF595F!important;
	color: #fff;
	opacity: 1
}
.courses-link__cont {
	max-width: 35em
}
.courses-link__bg {
	position: absolute;
	height: 100%
}
.courses-link__wrapp {
	position: relative;
	height: 100%
}
.courses-link__desc {
	display: none;
	margin-top: 2.5em
}
.courses-link__infos {
	margin-top: 1.5em
}
.courses-link__actions .btn {
	min-width: 11.5em
}
.courses-links__item {
	margin-bottom: 2em
}
.courses-links__item:last-child {
	margin-bottom: 0
}
@media (max-width:48.125em) {
	.courses-link {
		height: 18em;
		padding: 1.75em 1em
	}
	.courses-link .side-label {
		display: none
	}
	.courses-link-infos .icon-text__group, .courses-link__wrapp {
		display: block
	}
	.courses-link._lg {
		height: auto;
		min-height: 22em;
		padding: 1.75em 1em
	}
	.courses-link__cont {
		padding-bottom: 3.5em
	}
	.courses-link__desc {
		margin-top: 1em
	}
	.courses-link__desc p {
		font-size: .9375em;
		line-height: 1.4667
	}
	.courses-link__actions {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%
	}
	.courses-link__actions .btn {
		width: 100%;
		background: #fff;
		border-color: #fff;
		color: #2C3E50!important
	}
	.courses-link__infos {
		margin-top: 1.375em
	}
}
.blog-news-item__pic-wrap:hover~.blog-news-item__cont .blog-news-item__title.link, .text-comment:hover .text-comment__actions .link {
	color: #FF595F
}
@media (min-width:48.125em) and (max-width:95.0625em) {
	.courses-link {
		height: 18vw;
		padding: 1em 2em;
		min-height: 12em
	}
	.courses-link__cont {
		max-width: 50%
	}
}
.icon-text__group {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: flex-start
}
.icon-text__group._column {
	flex-direction: column
}
.icon-text-group__item {
	margin-right: 1.5em;
	margin-bottom: .5em
}
.icon-text-group__item:last-child {
	margin-right: 0
}
.icon-text-group__item._column {
	margin-right: 0;
	margin-bottom: 2em
}
.icon-text-group__item._column:last-child {
	margin-bottom: 0
}
._courses {
	padding-top: 5.25em;
	padding-bottom: 8.75em
}
@media (max-width:48.125em) {
	.icon-text-group__item {
		margin-bottom: 1.25rem
	}
	._courses {
		padding-top: 1.75rem;
		padding-bottom: 1.25rem
	}
}
.doc-comments__wrapp:after, .doc-comments__wrapp:before {
	display: table;
	content: '';
	height: 0;
	opacity: 0;
	visibility: hidden;
	clear: both
}
.doc-comments-item__text p {
	font-size: 1.5em;
	line-height: 1.334
}
@media (max-width:80em) {
	.doc-comments-item__text p {
		font-size: 1.25em
	}
	.doc-comments__pic {
		display: none
	}
}
.doc-comments-item__name p, .doc-comments-item__prof p {
	font-size: .9375em;
	line-height: 1.334
}
.doc-comments-item__prof p {
	opacity: .7
}
.section._doc-comments {
	padding-top: 1.75em
}
.doc-comments {
	padding-bottom: 12.75em;
	overflow: hidden;
	border-bottom: 1px solid rgba(44, 62, 80, .08)
}
.doc-comments__wrapp {
	padding-bottom: 8.75em
}
.doc-comments__pic {
	position: absolute;
	bottom: 0;
	width: 31.375em;
	height: 45.9375em
}
.doc-comments__cont {
	float: right;
	position: relative;
	padding: 3.5em;
	width: 100%;
	max-width: 53.5em;
	background: #fff;
	border-radius: .5em
}
.doc-comments-item {
	width: 100%;
	max-width: 53.5em;
	min-height: 23.5em
}
.doc-comments-item__wrapp {
	position: relative;
	height: 100%
}
.doc-comments-item__title {
	position: relative;
	padding-left: 5em;
	margin-bottom: 2em
}
.doc-comments-item__avatar {
	position: absolute;
	top: 0;
	left: 0;
	width: 3.5em;
	height: 3.5em;
	border-radius: 50%
}
.doc-comments-item__name {
	margin-bottom: .5em
}
.doc-comments-item__prof {
	max-width: 37em
}
.doc-comments-items__nav {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 3.5em;
	margin-bottom: -1.75em
}
@media (max-width:48.125em) {
	.section._doc-comments {
		padding-top: 1.25rem
	}
  body .specialists__actions {
    z-index: 2;
    position: static;
    padding-top: 1em;
  }
   body .specialists-item {
    position: static;

  }
	.section._doc-comments .section__title {
		text-align: center;
		margin-bottom: 2em
	}
	.doc-comments {
		padding-bottom: 3.5em;
		border: none
	}
	.doc-comments__cont {
		padding: 1em 1em 2em
	}
	.doc-comments-item {
		min-height: 0
	}
	.doc-comments-item__title {
		padding-left: 3.25rem;
		margin-bottom: 1em
	}
	.doc-comments-item__avatar {
		width: 2.5rem;
		height: 2.5rem
	}
	.doc-comments-item__name {
		margin-bottom: .25rem
	}
	.doc-comments-item__name p, .doc-comments-item__prof p {
		font-size: .8125rem;
		line-height: 1.3846
	}
	.doc-comments-item__text p {
		font-size: 1.125rem;
		line-height: 1.3333
	}
	.doc-comments-items__nav {
		padding-left: 0;
		margin-left: 1em;
		margin-bottom: -1.5em
	}
}
.specialists__name p {
	font-size: 1.5em;
	line-height: 1.334
}
@media (max-width:80em) {
	.specialists__name p {
		font-size: 1.25em
	}
}
.specialists__prof p {
	font-size: .9375em;
	line-height: 1.334;
	opacity: .7
}
._main-specialists {
	padding-bottom: 5.25em
}
.specialists {
	position: relative;
	height: 33em;
	padding: 5.5em 3.5em 5em;
	background: #fff;
	border-radius: .5em;
	overflow: hidden
}
.specialists__wrapp {
	position: relative;
	height: 100%
}
.specialists-item, .specialists__cont {
	max-width: 30em
}
.specialists-item {
	opacity: 0;
	z-index: 2;
	position: absolute;
	transition: opacity .2s;
  display: none;
}
.specialists-item._active {
	opacity: 1;
	z-index: 3;
  display: block;
}
.specialists__title {
	margin-bottom: 2.5em
}
.specialists__actions {
	z-index: 2;
	position: absolute;
	bottom: 0;
	left: 0
}
.specialists__name {
	margin-bottom: 1em
}
.specialists__nav {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-right: 5em
}
.specialists-nav {
	position: relative;
	width: 45em
}
.specialists-nav__btn {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 10em;
	height: 28.625em;
	margin-bottom: -2px;
	opacity: .4;
	cursor: pointer;
	transition: width .2s, height .2s, opacity .2s
}
.specialists-nav__btn._active, .specialists-nav__radio:checked+.specialists-nav__btn {
	opacity: 1;
	z-index: 1
}
.specialists-nav__btn:nth-of-type(1) {
	left: 0
}
.specialists-nav__btn:nth-of-type(1) .specialists-nav__btn-pic {
	background-position: bottom left
}
.specialists-nav__btn:nth-of-type(2) {
	margin-left: -2.5em;
	transform: translateX(-50%)
}
.specialists-nav__btn:nth-of-type(3) {
	left: auto;
	right: 0
}
.specialists-nav__btn._active .specialists-nav__btn-pic {
	width: 31.75em;
	height: 31.25em
}
.specialists-nav__btn-pic {
	position: absolute;
  margin-bottom: -79px;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	pointer-events: none;
	width: 28.5em;
	height: 100%;
	background-position: bottom right;
	background-size: contain;
	transition: width .2s, height .2s;
	will-change: width, height
}
.specialists-nav__radio:checked+.specialists-nav__btn .specialists-nav__btn-pic {
	width: 31.75em;
	height: 31.25em
}
@media (max-width:48.125em) {
	._main-specialists {
		padding-bottom: 1.5625rem
	}
	.specialists {
		height: 30.25rem;
		padding: 1.5rem 1em
	}
	.specialists__title {
		margin-bottom: 1.5rem
	}
	.specialists__name {
		margin-bottom: .5rem
	}
	.specialists__name p {
		font-size: 1.125rem;
		line-height: 1.3333
	}
	.specialists__prof p {
		font-size: .9375rem;
		line-height: 1.4667
	}
	.specialists__nav {
		margin: 0;
		width: 100%;
		max-width: 25em
	}
	.specialists-nav {
		width: auto
	}
	.specialists-nav__btn {
		width: 6.25rem;
		height: 12.5rem
	}
	.specialists-nav__btn:nth-child(1) .specialists-nav__btn-pic, .specialists-nav__btn:nth-child(3) .specialists-nav__btn-pic {
		background-position: bottom center
	}
	.specialists-nav__btn:nth-child(2) {
		margin: 0
	}
	.specialists-nav__btn._active .specialists-nav__btn-pic {
		width: 12.6875rem;
		height: 12.5rem
	}
	.specialists-nav__btn-pic {
		width: 10.125rem;
		height: 11.5rem
	}
}
@media (min-width:48.125em) and (max-width:95.0625em) {
	.specialists {
		height: 35vw;
		min-height: 25em;
		padding: 3.5em 2em 3em
	}
	.specialists__nav {
		margin-right: 5vw;
		font-size: 1vw
	}
	.specialists-item {
		max-width: 20em
	}
}
.section._comments {
	padding-top: 5.25em;
	padding-bottom: 5.25em
}
.section._comments .section__title {
	margin-bottom: 5.5em
}
.loader-wrapp {
	display: block;
	align-self: center;
	width: 7em;
	height: 7em
}
.comments-items__item {
	margin-right: 2em;
	flex: 0 0 auto
}
.comments-items__item:last-child {
	margin-right: 0
}
.comments-items__item:last-of-type>div {
	margin-right: 5.5em
}
.comments-items__item .text-comment {
	width: 35em;
  overflow: hidden;
}
.comments-items__item .video-comment {
	width: 25.75em
}
@media (max-width:48.125em) {
	.section._comments {
		padding-top: 1.5625rem;
		padding-bottom: 1.75rem
	}
	.section._comments .section__wrapper {
		padding: 0 1em
	}
	.section._comments .section__title {
		text-align: center;
		margin-bottom: 2em
	}
	.section._comments .section-title__sub {
		display: none
	}
	.comments .ScrollbarsCustom {
		height: 26.25rem!important
	}
	.comments-items__item {
		margin-right: .5rem
	}
	.comments-items__item .text-comment {
		width: calc(100vw - 2em)
	}
}
.text-comment__wrapp {
	display: flex;
	justify-content: flex-start
}
.text-comment__quotes {
	display: flex;
	justify-content: center;
	align-items: center
}
.text-comment__text p {
	font-size: 1.125em;
	line-height: 1.556;
	opacity: .7
}
.text-comment__occupation p {
	font-size: .9375em;
	line-height: 1.334
}
.text-comment {
	display: block;
	height: 33.5em;
	padding: 3.5em;
	background: #fff;
	border-radius: .5em
}
.text-comment:hover .text-comment__actions .link__icon {
	transform: translate(.5em) scale(-1, 1)
}
.text-comment:hover .text-comment__actions .link__icon ._fill {
	fill: #FF595F
}
.text-comment__wrapp {
	position: relative;
	align-items: stretch;
	height: 100%
}
.text-comment__cont {
	position: relative;
	width: 100%
}
.text-comment__title {
	position: relative;
	min-height: 8em;
	margin-bottom: 2em;
	padding-top: 1em;
	padding-left: 10em
}
.text-comment__ava {
	position: absolute;
	width: 8.25em;
	height: 8.25em;
	top: 0;
	left: 0
}
.text-comment__img {
	height: 100%;
	background-color: #EEF4F8;
	border-radius: 50%;
	overflow: hidden
}
.text-comment__quotes {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 3.5em;
	height: 3.5em;
	margin-bottom: -.5625em;
	margin-right: -.9375em;
	border-radius: 50%;
	background: #fff
}
.text-comment__quotes-icon {
	display: block;
	width: 1.5em;
	height: 1.5em
}
.text-comment__occupation {
	margin-bottom: .5em;
	opacity: .7
}
.text-comment__text {
	margin-top: 1.5em;
	width: 100%
}
.text-comment__text iframe {
	height: 16em;
	width: 100%
}
.text-comment__actions {
	position: absolute;
	bottom: 0;
	left: 0
}
.text-comments__nav {
	position: absolute;
	bottom: 0;
	right: 0;
	padding-right: 3.75em;
	margin-bottom: -1.75em
}
@media (max-width:48.125em) {
	.text-comment {
		height: 24.5em;
		padding: 1.5em 1em
	}
	.text-comment__title {
		min-height: 4.6875em;
		padding-top: .5em;
		padding-left: 5.6875em;
		margin-bottom: 1.25em
	}
	.text-comment__ava {
		width: 4.6875em;
		height: 4.6875em
	}
	.text-comment__quotes {
		width: 2em;
		height: 2em;
		margin-bottom: -.625em;
		margin-right: -.625em
	}
	.text-comment__quotes-icon {
		width: .875em;
		height: .875em
	}
	.text-comment__occupation {
		margin-bottom: .375em
	}
	.text-comment__occupation p {
		font-size: .8125em;
		line-height: 1.2308
	}
	.text-comment__text {
		margin-top: 1.25em
	}
	.text-comment__text p {
		font-size: .9375em;
		line-height: 1.4667
	}
}
@media (min-width:48.125em) and (max-width:95.0625em) {
	.text-comment {
		padding: 2em
	}
}
.scroll-container {
	position: relative;
	width: 100%;
	border-bottom: 1px solid rgba(44, 62, 80, .08)
}
.scroll-container:not(._wide) .horizontal-scroll-track {
	left: 5.5em
}
.scroll-container:not(._wide) .scroll-list {
	margin: 0 5.5em;
	padding-bottom: 30px
}
.scroll-list-wrapp {
	display: inline-block;
	vertical-align: top;
	min-width: 100%
}
.scroll-list {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 5.5em;
	padding-bottom: 30px
}
.scroll-list._centered {
	justify-content: center;
	align-items: center
}
.scroll-nav__btn {
	position: absolute;
	top: 50%;
	margin-top: -4.5em;
	left: 3.5em;
	z-index: 1;
	opacity: .3;
}
.scroll-nav__btn:hover {
	opacity: 1;
}
.side-label .icon-text__text {
	font-size: .8125em;
	line-height: 1.3847;
}
:export {
	mediaWidthMobile: 48.125em;
	mediaWidthTablet: 73.1875em;
	mediaWidthDesktop: 95.0625em;
}
.side-label {
	position: absolute;
	z-index: 1;
	padding: .625em 1em;
}
.side-label .icon-text {
	padding-left: 1.75em;
}
.side-label .icon-text__icon {
	width: 1.25em;
	height: 1.25em;
	margin-top: -.625em;
}
.side-label .icon-text__text {
	font-weight: bold;
}
.side-label._top {
	top: 0;
	border-radius: 0 0 .25em .25em;
}
.side-label._bottom {
	bottom: 0;
	border-radius: .25em .25em 0 0;
}
.side-label._red {
	background: #FF595F;
	color: #fff;
}
.scroll-nav__btn--right {
	right: 3.5em;
	left: auto
}
.scroll-nav__btn .round-btn._active._left .round-btn__icon {
	transform: scale(1)
}
.scroll-nav__btn .round-btn._active._right .round-btn__icon {
	transform: scale(-1, 1)
}
.horizontal-scroll-track {
	position: absolute;
	bottom: -1px;
	left: 5.5em;
	width: calc(100% - 11em);
	height: 4px!important;
	border-radius: 2px;
	background: 0 0;
	cursor: pointer
}
.horizontal-scroll-wrapp {
	position: relative
}
.horizontal-scroll-thumb {
	position: absolute;
	height: 2px!important;
	border-radius: 2px;
	background: #FF595F!important
}
.horizontal-scroll-thumb:hover {
	background: #FF6B70!important
}
@media (max-width:48.125em) {
	.scroll-list {
		margin: 0 1em 2em
	}
	.scroll-nav__btn {
		display: none
	}
	.horizontal-scroll-track {
		left: 1em;
		width: calc(100% - 2em)
	}
	.scroll-container:not(._wide) .horizontal-scroll-track {
		left: 1em
	}
	.scroll-container:not(._wide) .scroll-list {
		margin: 0 1em
	}
}
@media (min-width:48.125em) and (max-width:95.0625em) {
	.scroll-container:not(._wide) .scroll-list, .scroll-list {
		margin: 0 2em
	}
	.horizontal-scroll-track {
		left: 2em;
		width: calc(100% - 4em)
	}
	.scroll-container:not(._wide) .horizontal-scroll-track {
		left: 2em
	}
}
@media (pointer:fine) {
	.horizontal-scroll-track {
		height: 8px!important
	}
	.horizontal-scroll-thumb {
		height: 6px!important
	}
}
.media-item-info__text p {
	font-size: 1.125em;
	opacity: .7;
	line-height: 1.22
}
._media-about-us {
	padding-top: 7em;
	padding-bottom: 8em
}
.media-about-us__cont {
	padding: 0 3.5em;
	background-color: #fff;
	border-radius: 8px
}
.media-about-us__wrapp {
	position: relative
}
.media-about-us__nav {
	position: absolute;
	bottom: 0;
	margin-bottom: -1.75em
}
.media-about-us__item {
	padding: 5.5em 0
}
.smi-about__item {
	margin: 2em;
	flex-grow: 1;
	text-align: center
}
.smi-about__actions {
	text-align: center;
	margin-top: 7em
}
.smi-about-item:hover {
	opacity: .5
}
.smi-about-item {
	-webkit-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}
.media-item__info {
	position: relative;
	min-height: 22em
}
.media-item-info__title {
	max-width: 37em;
	margin-bottom: 2.5em
}
.media-item-info__link {
	position: absolute;
	bottom: 0
}
@media (max-width:48.125em) {
	._media-about-us {
		padding-top: 2em;
		padding-bottom: 3.5em
	}
	._media-about-us .section__title {
		margin-bottom: 2em;
		text-align: center
	}
	.media-about-us__cont {
		padding: 0 1em
	}
	.media-about-us__item {
		padding: 2em 0
	}
	.media-item__info {
		height: 100%;
		min-height: 0
	}
	.media-item__logo {
		margin-bottom: 2em;
		max-width: 50%
	}
	.media-item-info__text p {
		font-size: .9375rem;
		line-height: 1.4667
	}
	.media-item-info__link {
		position: relative;
		margin-top: 1em
	}
}
.news-promo-link {
	display: flex;
	justify-content: flex-start
}
.news-promo-links {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin: -.875em;
	flex-wrap: wrap
}
.section._news-promo {
	padding-top: 5.25em;
}
.news-promo-links>* {
	margin: .875em
}
.news-promo-links__item {
	margin-bottom: 2em
}
.news-promo-links__item:last-child {
	margin-bottom: 0
}
.news-promo-link {
	position: relative;
	align-items: stretch
}
.news-promo-links__main .news-promo-link .news-promo-link__pic {
	width: 100%;
	padding-top: 62.2%;
	border-radius: .5rem
}
@media (max-width:48.125em) {
	.section._news-promo {
		padding-top: 1.75rem;
		padding-bottom: 1.5rem
	}
	.section._news-promo .section__title {
		margin-bottom: 2em
	}
	.section._news-promo .section-title {
		display: flex
	}
	.news-promo-links {
		display: block
	}
	.news-promo-links__main {
		min-width: 0;
		margin-bottom: 2.5rem
	}
	.news-promo-links__list {
		margin-left: 0;
		min-width: 0
	}
	.news-promo-links__item {
		margin-bottom: 2.5rem
	}
	.news-promo-links__item:last-child {
		margin-bottom: 0
	}
}
@media (min-width:48.125em) {
	.news-promo-links__main {
		flex-grow: 1;
		min-width: 44.125em;
		flex-basis: 44.125em
	}
	.news-promo-links__wrap {
		flex-grow: 2;
		min-width: 27.75em;
		flex-basis: 27.75em
	}
}
.blog-news-item__wrapp {
	display: flex;
	justify-content: flex-start;
	position: relative;
	align-items: flex-start;
	flex-wrap: wrap;
	margin: -.875em
}
.blog-news-item__title {
	font-size: 1.5em;
	line-height: 1.334;
	display: block;
	font-weight: 400
}
@media (max-width:80em) {
	.blog-news-item__title {
		font-size: 1.25em
	}
}
.blog-news-item__date p {
	font-size: .9375em;
	line-height: 1.334;
	opacity: .7
}
.blog-news-item {
	display: block
}
.blog-news-item__wrapp>* {
	margin: .875em
}

.blog-news-item__pic-wrap:hover~.blog-news-item__cont .blog-news-item__title.link .link__text {
	border-color: rgba(255, 89, 95, .24)
}
.blog-news-item__pic {
	display: block;
	position: relative;
	padding-top: 71.5%
}
.blog-news-item__pic img {
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%
}

.blog-news-item__date {
	margin-bottom: .5em
}
.blog-news-item__type {
	margin-top: 2em;
	color: #FF595F
}
.blog-news-item__type p {
	font-size: .9375em;
	line-height: 1.334;
	opacity: 1
}
@media (max-width:48.125em) {

	.blog-news-item__wrapp>* {
		margin: .5em
	}
	.blog-news-item__date {
		margin-bottom: .375rem
	}
	.blog-news-item__date p {
		font-size: .8125rem;
		line-height: 1.2308
	}
	.blog-news-item__title {
		font-size: 1.125rem;
		line-height: 1.3333
	}
	.blog-news-item__type {
		margin-top: 1em
	}
}
.instagram-pics__list {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-right: -1em;
	margin-top: -1em;
	justify-content: space-around
}
.section._instagram {
	padding-top: 5.5em;
	padding-bottom: 5.4375em
}
.instagram-pics__item {
	margin-right: 1em;
	margin-top: 1em;
	transition: transform .2s
}
.instagram-pics__item:hover {
	transform: translateY(-5%)
}
@media (min-width:48.125em) and (max-width:63em) {
	.instagram-pics__item {
		flex-grow: 1;
		flex-basis: 15em;
		max-width: 50%
	}
}
@media (min-width:63em) {
	.instagram-pics__item {
		flex-basis: 15em;
		max-width: 15em
	}
}
@media (min-width:48.125em) {
	.instagram-pic {
		width: 100%;

		margin: 0 auto
	}
}
@media (max-width:48.125em) {
	.instagram-pic {
		width: 19em;
		height: 19em;
		margin: 0 auto
	}
}
.instagram__actions {
	margin-top: 5.5em;
	text-align: center
}
.instagram__actions p {
	font-size: 1.5em
}
.instagram__actions .link {
	margin-left: .5em;
	vertical-align: text-top
}
.instagram__actions .link .link__icon._right {
	transform: scale(-1, 1)
}
.instagram__actions .link__cont._left-i {
	padding-left: 2.5rem
}
@media (max-width:48.125em) {
	.section._instagram {
		padding-top: 1.5rem;
		padding-bottom: 3.5em
	}
	.section._instagram .section__title {
		text-align: center;
		margin-bottom: 3rem
	}
	.section._instagram .section-title__sub {
		margin-top: 2em
	}
	.section._instagram .section-title__sub p {
		text-align: center
	}
	.instagram__actions {
		margin-top: 4em
	}
	.instagram__actions p {
		font-size: .9375rem;
		line-height: 1.4667
	}
	.instagram__actions .link {
		font-size: inherit
	}
	.instagram__actions .link .link__cont {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.instagram-pics-slider {
		margin: 0 -1em;
		overflow: hidden
	}
	.instagram-pics-slider .slick-list {
		overflow: visible
	}
	.instagram-pics-slider .slick-slide {
		padding: 0 .3125rem
	}
	.instagram-pics-slider .instagram-pics__item {
		margin: 0
	}
	.instagram-pics-slider .instagram-pic {
		width: auto;
		height: auto;

	}
}
.webinar__link {
	font-size: 1.125em;
	line-height: 1.556
}
.webinar-card__tag {
	font-size: .9375em;
	line-height: 1.334;
	font-weight: 700
}
.webinars-list, .col-webinars-list {
	display: flex;
	flex-wrap: wrap;
	margin: -.5em
}
.webinars-list__item {
	padding: .5em
}
@media (min-width:80em) {
	.webinars-list__item {
		min-width: 25%;
		flex-basis: 25%
	}
}
@media (min-width:56.5em) and (max-width:80em) {
	.webinars-list__item {
		min-width: 33%;
		flex-basis: 33%
	}
}
@media (min-width:39em) and (max-width:56.5em) {
	.webinars-list__item {
		min-width: 50%;
		flex-basis: 50%
	}
}
.webinar-card-wrap {
	height: 100%;
	padding: 1em;
	border-radius: 6px;
	background-color: #fff
}
.webinar-card {
	display: flex;
	flex-direction: column;
	height: 100%
}
.webinar-card__image {
	padding-top: 61.5%;
	margin-bottom: 1em;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
	background-color: #EEF4F8;
	background-size: cover;
	background-position: center center
}
.webinar-card__image img {
	position: absolute;
	top: 0;
	margin: auto;
	bottom: 0;
	left: 0
}
.webinar-card__free {
	position: absolute;
	top: 0;
	left: 0;
	background: #FF595F;
	color: #fff;
	padding: .4em .8em;
	border-radius: 6px 0;
	font-size: .875em
}
.webinar-card__tags {
	margin-bottom: .5em;
	color: #FF595F
}
.webinar__link {
	margin-bottom: 1em;
	font-weight: 400
}
.webinar__link .link__text {
	display: block
}
.webinar__link:last-child {
	margin-bottom: 0
}
.webinar-collection-item__title, .webinar__info {
	margin-bottom: 1em
}
.webinar__info {
	display: flex;
	align-items: center;
	min-height: 1.5em;
	margin-top: auto
}
.webinar__info .icon-text {
	margin-right: 1em
}
.webinar__info .icon-text:last-child {
	margin-right: 0
}
.webinar__info .icon-text__text {
	opacity: .7
}
.webinar__info:last-child {
	margin-bottom: 0
}
.webinar__progress {
	display: flex;
	margin-top: auto;
	align-items: center;
	justify-content: space-between
}
.webinar__progress-bar {
	height: 4px;
	margin-right: 1em;
	flex-grow: 1;
	border-radius: 2px;
	overflow: hidden;
	background-color: rgba(122, 152, 182, .16)
}
.webinar__progress-btn {
	width: 1.5em;
	height: 1.5em;
	pointer-events: none;
	background-color: rgba(44, 62, 80, .16)
}
.webinar__progress-btn .round-btn__icon {
	width: 1.25em;
	height: 1.25em;
	margin-top: -.625em;
	margin-left: -.625em;
	transform: none
}
.webinar__progress-btn .round-btn__icon .i-icon {
	fill: #fff
}
.webinar__progress-btn._complete {
	background-color: #FF595F
}
.webinar__progress-filled {
	height: 100%;
	background-color: #FF595F
}
.webinar-card__buy {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: auto;
	align-items: center
}
.webinar-card__buy .price {
	font-size: .8em;
	margin-bottom: 0
}
@media (max-width:48.125em) {
	.webinars-list {
		display: block;
		margin: 0
	}
	.webinars-list__item {
		width: auto;
		padding: 0;
		margin-bottom: 1em
	}
	.webinars-list__item:last-child {
		margin-bottom: 0
	}
	.webinar-card {
		min-height: 0
	}
	.webinar__link {
		font-size: .9375rem;
		line-height: 1.4667;
		margin: .5em 0;
	}
}
.webinar-collection-title {
	font-weight: 300;
	font-size: 3em;
	line-height: 1.334
}
@media (max-width:80em) {
	.webinar-collection-title {
		font-size: 2em
	}
}
.webinar-collection-page {
	position: relative;
	padding-top: 7em;
	padding-bottom: 3.5em
}
.webinar-collection-page .section__subtitle {
	margin-bottom: 2.5em
}
.webinar-collection-page .breadcrumbs {
	top: -5em
}
.webinar-collection-title-wrap {
	display: flex;
	justify-content: space-between;
	padding-bottom: 3.5em;
	min-height: 30em
}
.webinar-collection-title {
	margin-bottom: 2.5rem
}
.webinar-collection__title {
	max-width: 50em;
	margin-right: 1em
}
.webinar-collection__webinars {
	padding-bottom: 3.5em
}
@media (max-width:48.125em) {
	.webinar-collection-page {
		padding-top: 4.5rem
	}
	.webinar-collection-page .section__subtitle {
		margin-bottom: 2em
	}
	.webinar-collection-page .breadcrumbs {
		top: -3.5em
	}
	.webinar-collection-title-wrap {
		display: block;
		padding-bottom: 3.5em
	}
	.webinar-collection__title {
		margin-right: 0;
		margin-bottom: 2em
	}
	.webinar-collection-title {
		font-size: 1.625rem;
		line-height: 1.3;
		margin-bottom: 2em
	}
	.webinar-collection__webinars {
		padding-bottom: 2em
	}
}
.section._webinar-collections {
	padding-top: 7em
}
.webinar-collections__item {
	margin-right: 2em;
	width: 53.5em;
	flex: 0 0 auto
}
.webinar-collections__item:last-child {
	margin-right: 0
}
.webinar-collection-item {
	display: flex;
	justify-content: space-between;
	padding: 3.5em 5.5em 3.5em 3.5em;
	min-height: 36.5em;
	border-radius: .5em;
	color: #fff;
	background-color: #7A98B6
}
.webinar-collection-item .webinars-group:after, .webinar-collection-item .webinars-group:before {
	position: absolute;
	right: 0;
	width: 100%;
	background: #fff;
	border-radius: 6px;
	box-shadow: .375em 0 .375em 0 rgba(0, 0, 0, .06);
	content: ''
}
.webinar-collection-item .webinars-group {
	overflow: visible
}
.webinar-collection-item .webinars-group:after {
	top: 1em;
	bottom: 1em;
	margin-right: -1em
}
.webinar-collection-item .webinars-group:before {
	top: 2em;
	bottom: 2em;
	margin-right: -2em
}
.webinar-collection-item__promo {
	position: relative;
	max-width: 25em
}
.webinar-collection-item__promo .price {
	align-items: flex-start
}
.webinar-collection-item__promo .price p {
	color: inherit
}
.webinar-collection-item__features div[class^=NumberedList_container] {
	padding-left: 0
}
.webinar-collection-item__features div[class^=NumberedList_container] div[class^=NumberedList_item] {
	margin-bottom: 1.5rem;
	color: #fff
}
.webinar-collection-item__features div[class^=NumberedList_container] div[class^=NumberedList_label] {
	padding-right: 1rem;
	color: inherit
}
.webinar-collection-item__action {
	position: absolute;
	bottom: 0;
	color: #fff
}
.upcoming-webinar__date, .webinars-group .webinar-card .webinar-card__tags .link {
	color: #2C3E50
}
.webinars-group {
	position: relative;
	width: 15.25em;
	height: 20em;
	margin-bottom: 1.5em;
	pointer-events: none;
	overflow: hidden
}
.webinars-group .webinar-card-wrap {
	position: relative;
	z-index: 1;
	height: 100%;
	font-size: .83em;
	box-shadow: 6px 0 6px 0 rgba(0, 0, 0, .06)
}
.webinars-group .webinar-card {
	min-height: auto;
	color: #2C3E50
}
.webinars-group .webinar-card .webinar-card__tags {
	opacity: .7
}
.webinars-group .webinar-card .webinar__link {
	pointer-events: none
}
.webinars-group .webinar-card .webinar__link .link__text {
	border: 0
}
.webinar-collection-item__price {
	display: flex;
	flex-direction: row;
	margin-bottom: 2.5em;
	align-items: center
}
.webinar-collection-item__price .price {
	margin-bottom: 0
}
.webinar-collection-item__price .btn {
	margin-left: 2em
}
.webinar-collection-item__price .btn:hover.cart-btn .btn__icon svg ._fill {
	fill: #FF595F
}
.mobilv
{
  display: none;
}
.onpc
{
  display: block;
}
@media (max-width:48.125em) {
	.section._webinar-collections {
		padding-top: 2em
	}

	.section._webinar-collections .section__wrapper {
		padding: 0 1em
	}
	.section._webinar-collections .section__title {
		margin-bottom: 2em
	}
	.webinar-collections__items .ScrollbarsCustom {
		height: 26.25rem!important
	}
	.webinar-collections__item {
		width: auto;
		margin-right: .5rem
	}
	.webinar-collection-item {
		position: relative;
		display: block;
		width: 100vw;
		min-height: 0;
		height: auto;
		padding: 1em
	}
	.webinar-collection-item__webinars {
		position: static;
		bottom: 0;
		right: 0;
		margin-bottom: 1.5em;
		margin-right: 0em
	}
	.webinar-collection-item__promo {
		height: auto
	}
	.webinar-collection-item__promo .webinar-collection-item__price {
		margin-bottom: 1em;
    justify-content: space-between;
	}
	.webinar-collection-item__title h3 {
		font-size: 1.5rem;
		line-height: 1.3333;
    height: 3em;
    display: flex;
    align-items: center;
	}
	.webinar-collection-item__features div[class^=NumberedList_container] div[class^=NumberedList_item] {
		margin-bottom: 1rem
	}
	.webinar-collection-item__features div[class^=NumberedList_container] div[class^=NumberedList_label] {
		padding-right: .5rem
	}
	.webinar-collection-item__action {
		position: absolute;
		bottom: 0;
		left: 0
	}
	.webinar-collection-item__action .link__cont {
		padding: 0
	}


}
.webinar-progress__title b {
	font-size: .9375em;
	line-height: 1.334;
	font-weight: 700
}
.webinar-progress__percent {
	font-size: .8125em;
	line-height: 1.3847;
	opacity: .7
}
.webinar__description {
	padding: 3.5em 0
}
.webinar-progress {
	padding: 1.5em;
	border-radius: .5em;
	background-color: #fff
}
.webinar-progress__title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1em
}
.webinar-progress__bar {
	margin-bottom: .5em;
	height: 4px;
	border-radius: 2px;
	background-color: rgba(122, 152, 182, .16);
	overflow: hidden
}
.webinar-progress__filled {
	height: 100%;
	background-color: #FF595F
}
.webinar-progress__btn {
	width: 1.5em;
	height: 1.5em;
	pointer-events: none;
	background-color: rgba(44, 62, 80, .16)
}
.webinar-progress__btn .round-btn__icon {
	width: 1.25em;
	height: 1.25em;
	margin-top: -.625em;
	margin-left: -.625em;
	transform: none
}
.webinar-progress__btn .round-btn__icon .i-icon {
	fill: #fff
}
.webinar-progress__btn._complete {
	background-color: #FF595F
}
.webinar-features {
	padding-top: 3.5em
}
@media (max-width:48.125em) {
	.webinar__description {
		padding-top: 2em;
		padding-bottom: 2em
	}
	.webinar-features {
		padding-top: 2em
	}
	.webinar-progress {
		margin-top: 2em
	}
}
.webinars__filters .filter__title p {
	font-size: 1.125em;
	line-height: 1.556;
	opacity: .7
}
.section._webinars-all {
	padding-top: 5.5em;
	margin-bottom: 7em
}
.webinars__filters {
	padding: 2.5em 0
}
.webinars__filters .filter__title {
	margin-bottom: 1.5em
}
@media (max-width:48.125em) {
	.section._webinars-all {
		padding-top: 3.5em;
		margin-bottom: 3.5em
	}
	.webinars__filters {
		padding-top: 2em;
		padding-bottom: 3rem
	}
	.webinars__filters .filter__title {
		margin-bottom: 1em
	}
	.webinars__filters .filter__title p {
		font-size: .9375rem;
		line-height: 1.4667
	}
}
.webinar-page {
	position: relative;
	min-height: inherit
}
.webinar-page .showbox {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.webinar-page .common-reviews {
	padding-top: 2em
}
@media (max-width:48.125em) {
	.webinar-page .common-reviews {
		padding-top: 0
	}
}
.webinar-page__main {
	padding-top: 7em;
	padding-bottom: 20px;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap
}
.webinar-page__video {
	flex: 3;
	overflow: hidden;
	border-radius: 10px;
	min-width: 17em
}
.webinar-page__video-wrap {
	position: relative;
	height: 36.5em
}
html body .small-buy-info {
      max-height: 30.5em !important;
}
.webinar-page__video-wrap>div {
	position: relative
}
@media (min-width:48.125em) {

	.webinar-page__video-wrap {
		overflow: hidden
	}
	.webinar-page__video-wrap>div {
		width: 100%;
		height: 100%;
		overflow: hidden
	}
}
@media (max-width:48.125em) {
  body .webinar-page__video-wrap>div {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
  }
	.webinar-page__main {
		display: block;
		padding-top: 4.5rem;
		padding-bottom: 20px
	}
	.webinar-page__main .small-buy-info {
		margin-top: 1.5rem
	}
	.webinar-page__video {
		margin-right: 0;
		border-radius: 0
	}
	.webinar-page__video .video-js {
		height: 50vw;
		border-radius: .625rem;
		overflow: hidden
	}
	.webinar-page__video .video-preview {
		height: auto;
		padding: 0;
		margin-top: 1em
	}
	.webinar-page__video .video-preview__content {
		position: relative
	}
	.webinar-page__video .video-preview__info {
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start
	}
	.webinar-page__video .video-preview__title {
		margin-top: .5rem;
		order: 1
	}
	.webinar-page__video .video-preview__title p {
		font-size: 1.125rem;
		line-height: 1.3333
	}
	.webinar-page__video .video-preview__duration {
		opacity: .54
	}
	.webinar-page__video .video-preview__duration p {
		font-size: .9375rem;
		line-height: 1.4667
	}
	.webinar-page__main {
		justify-content: center
	}
	.webinar-page__video {
		min-width: 17em;
		flex-basis: 100%
	}
	.webinar-page__video-wrap {
		height: auto
	}
}
.upcoming-webinar__date-day {
	font-weight: 300;
	font-size: 3em;
	line-height: 1.334
}
@media (max-width:80em) {
	.upcoming-webinar__date-day {
		font-size: 2em
	}
}
.upcoming-webinar__payed .icon-text__text, .upcoming-webinar__title {
	font-size: 1.125em;
	line-height: 1.556
}
.upcoming-webinar__tag {
	font-size: .9375em;
	line-height: 1.334;
	font-weight: 700
}
.section._upcoming-webinars {
	padding-top: 3.5em
}
.upcoming-webinars {
	padding: 3.5em 0;
	border-bottom: 1px solid rgba(44, 62, 80, .08)
}
.upcoming-webinars__list {
	display: flex;
	flex-wrap: wrap;
	margin: -1em
}
.upcoming-webinars__item {
	width: 50%;
	padding: 1em
}
.upcoming-webinar {
	display: flex;
	justify-content: space-between;
	padding: 2em;
	min-height: 14.625em;
	border-radius: 6px;
	background-color: #fff
}
.upcoming-webinar__time-info {
	display: flex;
	margin-right: 1em;
	flex-direction: column;
	justify-content: space-between
}
.upcoming-webinar__time-info .icon-text {
	padding-top: 3px;
	padding-bottom: 3px
}
.upcoming-webinar__date-month {
	font-size: .9375em;
	line-height: 1.334;
	opacity: .7;
	display: block
}
.upcoming-webinar__promo {
	max-width: 21em;
	display: flex;
	flex-grow: 1;
	flex-direction: column
}
.upcoming-webinar__tags {
	margin-bottom: .5em;
	color: #FF595F
}
.upcoming-webinar__title {
	font-weight: 400
}
.upcoming-webinar__price {
	margin-top: auto
}
.upcoming-webinar__payed {
	margin-top: auto;
	color: #FF595F
}
.upcoming-webinar__payed ._fill {
	fill: #FF595F
}
@media (max-width:48.125em) {
	.upcoming-webinar {
		padding: 1em;
		min-height: auto
	}
	.upcoming-webinars__item {
		min-width: 16em;
		flex-basis: 16em;
		flex-grow: 1;
		padding: 1em
	}
	.text-label .text-label__text {
		font-size: 1rem;
		line-height: 1.1818
	}
	.upcoming-webinars-slider {
		margin: 0 -1em
	}
	.upcoming-webinars-slider .slick-slide {
		padding: 0 1em
	}
	.upcoming-webinars-slider .slick-dots {
		position: absolute;
		display: flex!important;
		align-items: center;
		justify-content: center;
		top: 100%;
		left: 0;
		width: 100%;
		margin-top: 1rem
	}
	.upcoming-webinars-slider .slick-dots li {
		margin: 0 .25rem
	}
	.upcoming-webinar__payed, .upcoming-webinar__price {
		margin-top: 1.25em
	}
	.upcoming-webinars-slider .slick-dots li.slick-active button {
		opacity: 1
	}
	.upcoming-webinars-slider .slick-dots button {
		display: block;
		font-size: 0;
		width: .375rem;
		height: .375rem;
		border-radius: 50%;
		background: #2C3E50;
		opacity: .24;
		transition: opacity .2s
	}
	.upcoming-webinar__time-info {
		font-size: .8125em;
		line-height: 1.23077;
		min-width: 10em
	}
	.upcoming-webinar__payed .icon-text__text, .upcoming-webinar__price, .upcoming-webinar__title {
		font-size: .9375rem;
		line-height: 1.46667
	}
	.upcoming-webinar__tags {
		min-height: 1.125em
	}
}
@media (min-width:48.125em) and (max-width:73.1875em) {
	.upcoming-webinar {
		display: block;
		padding: 1.5em;
		min-height: 11.625em
	}
	.upcoming-webinar__title {
		margin-bottom: 1em
	}
	.upcoming-webinar__time-info {
		margin-right: 0;
		margin-bottom: 1em;
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
		color: #2C3E50
	}
	.upcoming-webinar__time-info .icon-text {
		padding: 0;
		font-size: inherit;
		line-height: inherit
	}
	.upcoming-webinar__time-info .icon-text__icon {
		display: none
	}
	.upcoming-webinar__date {
		margin-left: .5rem;
		order: 2
	}
	.icon-text__text, .upcoming-webinar__date-day, .upcoming-webinar__date-month {
		display: inline;
		color: inherit;
		font-size: inherit;
		line-height: inherit;
		font-weight: 400;
		opacity: 1
	}
	.upcoming-webinar__date-day {
		margin-left: .25rem
	}
}
.buy-info-chat__message .user-comment .user-comment__comment p, .info-common__header p, .small-buy-info__promo .small-buy-info__promo-wrap .icon-text__text {
	opacity: .7
}
.small-buy-info__promo-price p {
	font-size: 1.5em;
	line-height: 1.334
}
@media (max-width:80em) {
	.small-buy-info__promo-price p {
		font-size: 1.25em
	}
}
.buy-info-chat__message .user-comment .user-comment__comment p, .info-common__header p, .info-common__spec-name p,.info-common__spec-name h1, .info-common__text p {
	font-size: .9375em;
	line-height: 1.334
}
.info-common__spec-occupation span, .small-buy-info__promo .small-buy-info__promo-wrap .icon-text__text, .webinar-status p {
	font-size: .8125em;
	line-height: 1.3847
}
.small-buy-info {
	padding: 2em 1.5em;
	flex-grow: 1;
	max-width: 21em;
	max-height: 30.5em;
	border-radius: 10px;
	background-color: #fff
}
.small-buy-info .editable-features div[class^=NumberedList_container] {
	padding-left: 0
}
.small-buy-info__btn {
	margin-bottom: 1.5em
}
.small-buy-info__btn .btn {
	width: 100%
}
.small-buy-info__promo {
	display: flex;
	align-items: center;
	margin-bottom: 1.5em
}
.small-buy-info__promo .small-buy-info__promo-wrap .icon-text__icon ._fill {
	fill: rgba(44, 62, 80, .7)
}
.small-buy-info__promo .promotion {
	width: 4em;
	height: 4em;
	margin-bottom: 0;
	margin-left: auto
}
.small-buy-info__promo .promotion .promotion__percent span {
	font-weight: 700;
	font-size: 1em;
	line-height: 1.5
}
.small-buy-info__promo .icon-text__icon {
	width: 1.25em;
	height: 1.25em;
	margin-top: -.625em
}
.small-buy-info__promo-price {
	margin-bottom: .5em
}
.small-buy-info__promo-price .price, .small-buy-info__promo-price:last-child {
	margin-bottom: 0
}
.small-buy-info__promo-price>p {
	color: #FF595F
}
.info-common {
	margin-bottom: 1.5em
}
.info-common:last-child {
	margin-bottom: 0
}
.info-common__header {
	margin-bottom: 1em
}
.info-common__cont {
	display: flex;
	align-items: center
}
.small-buy-info__list {
	display: flex;
	margin-right: 1em
}
.small-buy-info__item {
	margin-right: .5em
}
.small-buy-info__item:last-child {
	margin: 0
}
.small-buy-info__item .star {
	display: block;
	width: 1.5em;
	height: 1.5em
}
.small-buy-info__item .star .i-icon {
	fill: #AFB6BD
}
.small-buy-info__item .star._filled .i-icon {
	fill: #FF595F
}
.small-buy-info__item .avatar {
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%
}
.info-common__spec-avatar {
	width: 3em;
	height: 3em;
	margin-right: 1em;
	border-radius: 50%;
	flex-shrink: 0;
	background-color: #EEF4F8
}
.info-common__spec-name {
	margin-bottom: 4px;
	font-weight: 700
}
.info-common__spec-name h1
{
  font-size: .9375em;
    line-height: 1.334;
    font-weight: bold;
}
.info-common__spec-occupation span {
	white-space: normal;
	opacity: .7
}
.buy-info-chat__title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer
}
.buy-info-chat__title p {
	font-weight: 700
}
.buy-info-chat__title p span {
	margin-left: .25em;
	padding-left: .75em;
	position: relative
}
.buy-info-chat__title p span::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #FF595F
}
.buy-info-chat__icon {
	width: 1.5em;
	height: 1.5em;
	transform: rotate(90deg);
	transition: .2s transform ease-in-out
}
.buy-info-chat__icon._revert {
	transform: rotate(-90deg)
}
.buy-info-chat__icon svg ._fill {
	fill: #8d97a1
}
.buy-info-chat__messages {
	padding-top: 1.5em
}
.buy-info-chat__message {
	margin-bottom: 2em
}
.buy-info-chat__message .user-comment .user-comment__header-avatar {
	width: 2.5em;
	height: 2.5em
}
.buy-info-chat__message .user-comment .user-comment-header {
	margin-bottom: 0
}
.buy-info-chat__message .user-comment .user-comment-header__title {
	margin-bottom: 4px
}
.buy-info-chat__message .user-comment .user-comment__comment {
	padding-left: 0;
	max-height: none
}
.buy-info-chat__message:last-child {
	margin-bottom: 0
}
.webinar-status {
	margin-bottom: 1.5em;
	border: 1px solid rgba(44, 62, 80, .08);
	border-left: none;
	border-right: none;
	padding: .375em 0
}
.webinar-status p {
	color: rgba(44, 62, 80, .7)
}
.webinar-status b {
	color: #2c3e50;
	font-weight: 700
}
.webinar-status._in-progress {
	padding: 1em 0
}
.webinar-status._in-progress p {
	padding-left: 1.25em;
	position: relative;
	color: #FF595F
}
.webinar-status._in-progress p::before {
	position: absolute;
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	top: 4px;
	left: 0;
	border-radius: 50%;
	background-color: #FF595F
}
@media (max-width:48.125em) {
	.small-buy-info {
		padding: 1em;
		max-width: none
	}
	.small-buy-info__promo .promotion {
		width: 5.5rem;
		height: 5.5rem
	}
	.small-buy-info__promo .promotion .promotion__percent span {
		font-size: 1.375rem;
		line-height: 1.2727
	}
	.small-buy-info .small-buy-info__promo-price .price {
		display: block
	}
	.small-buy-info .small-buy-info__promo-price .price .price__old-price {
		margin-right: 0;
		margin-bottom: .5rem
	}
}
.description-text._base-styling ul p {
	font-size: 1.125em;
	line-height: 1.556
}
.description-info .tab-links .link__text {
	font-size: .9375em;
	line-height: 1.334
}
.description-info {
	padding: 2em;
	border-radius: .5em;
	background-color: #fff
}
.description-info .tab-links {
	margin-bottom: 3em
}
.description-text._base-styling h3 {
	margin-top: 3rem
}
.description-text._base-styling p {
	margin-bottom: 1rem
}
.description-text._base-styling ul li i::before {
	font-size: 2.5rem
}
.description-text._base-styling ul p {
	opacity: 1;
	padding-left: 0;
	margin-bottom: 0
}
.description-text._base-styling ul p::before {
	display: none
}
@media (max-width:48.125em) {
	.description-info {
		padding: 1.5rem 1em;
	}
	.description-info .tab-links {
		display: flex;
		justify-content: center;
		padding: 0;
    margin-bottom: 1em;
	}
	.description-info .tab-links__list {
		overflow-x: auto;
		padding: 0 0 1em
	}
	.description-info .tab-links__list .tab-links__item {
		margin: 0 1em
	}
}
.webinar-page__video-wrap iframe {
	width: 100%;
	height: 100%
}
.webinar-page__video-wrap {
	background: #fff
}
.webinar-page__video-wrap img {
	display: block;
	height: 100%;
	margin: 0 auto
}
.license .license__link {
	display: flex;
	justify-content: flex-start
}
.foot__cols {
	display: flex;
	justify-content: space-between
}
.foot__logo-icon, .foot__maplink, .foot__org-info {
	display: inline-block;
	vertical-align: middle
}
.foot-link._title {
	font-size: 1.125em;
	line-height: 1.556
}
.foot__contact p, .foot__logo-text, .foot__org-info p {
	font-size: .9375em;
	line-height: 1.334
}
.license .license__title p {
	font-size: .8125em;
	line-height: 1.3847;
	text-decoration: underline
}
.license .license__link {
	align-items: center
}
.license .license__pic {
	width: 2em;
	height: 2.375em;
	border-radius: .25em
}
.license .license__title {
	margin-left: 1em;
	max-width: 10em
}

#footer {
  background: #2C3E50;
  color: #fff;
  position: relative
}
.foot__main {
  padding-top: 5.5em;
  padding-bottom: 3.5em
}
.foot__cols {
  align-items: flex-start
}
.foot__col {
  flex-grow: 1
}
.foot__col._big {
  flex-grow: 3
}
.foot-links__item {
  margin-bottom: 1.25em;
  padding-right: 1em
}
.foot-links__item:last-child {
  margin-bottom: 0
}
.foot-link {
  font-weight: 700;
  opacity: .7
}
.foot-link._title, .foot__contact p {
  opacity: 1
}
.foot__contact {
  margin-bottom: 1.25em
}
.foot__contact:last-child {
  margin-bottom: 0
}
.foot__socials {
  margin-top: 3.5em
}
.foot__socials .socials__link .i-icon {
  fill: #fff
}
.foot__license {
  margin-top: 5.25em
}
.foot__ext {
  padding-top: 2em;
  padding-bottom: 1.875em;
  border-top: 1px solid rgba(255, 255, 255, .08)
}
.foot__org-info {
  margin-right: 2.5em;
  opacity: .7
}
.foot__org-info:last-child {
  margin-right: 0
}
.foot__logo {
  transition: opacity .2s
}
.foot__logo:hover {
  opacity: .7
}
.foot__logo-text {
  vertical-align: middle;
  opacity: .2
}
.foot__logo-icon {
  margin-right: .5rem;
  width: 1.5rem;
  height: 1.5rem
}
@media (max-width:48.125em) {
	.foot__ext, .foot__main {
		padding-bottom: 2em
	}
	.foot__main {
		padding-top: 2em
	}
	.foot__cols {
		flex-wrap: wrap;
		margin-top: -2.5rem
	}
	.foot__col {
		min-width: 50%;
		flex-grow: 1;
		margin-top: 2.5rem
	}
	.foot__col:last-child {
		min-width: 100%
	}
	.foot-links__item {
		margin-bottom: 1.5rem
	}
	.foot-links__item:last-child {
		margin-bottom: 0
	}
	.foot-link {
		font-size: .8125rem;
		line-height: 1.2308
	}
	.foot-link._title {
		font-weight: 500;
		font-size: .9375rem;
		line-height: 1.4667
	}
	.foot__contact p, .foot__org-info p {
		font-size: .8125rem;
		line-height: 1.2308
	}
	.foot__contact {
		margin-bottom: 1em
	}
	.foot__contact:last-child {
		margin-bottom: 0
	}
	.foot__socials {
		margin-top: 1.5rem
	}
	.foot__license {
		margin-top: 2em
	}
	.foot-ext .foot__col:first-child {
		display: flex;
		flex-wrap: wrap
	}
	.foot__org-info {
		display: block;
		margin-right: 0;
		opacity: 1
	}
	.foot__org-info:nth-child(1) {
		order: 1;
		min-width: 100%
	}
	.foot__org-info:nth-child(2) {
		order: 3;
		margin-right: 2em;
		margin-bottom: 1.5rem
	}
	.foot__org-info:nth-child(3) {
		order: 4;
		margin-bottom: 1.5rem
	}
	.foot__org-info:nth-child(4) {
		order: 5
	}
	.foot__org-info:nth-child(5) {
		order: 6;
		min-width: 100%
	}
	.foot__maplink {
		display: block;
		order: 1;
		min-width: 100%;
		margin-top: 1em;
		margin-bottom: 2em
	}
}
@media (min-width:48.125em) and (max-width:95.0625em) {
	.foot__col {
		flex-grow: 0
	}
	.foot__col._big {
		display: flex;
		justify-content: space-between;
		margin-right: 2em;
		flex-grow: 1;
		max-width: 50em
	}
	.foot-ext .foot__cols {
		align-items: center
	}
}
.socials._inline .socials__list {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 0.3em 0;
}
:export {
	mediaWidthMobile: 48.125em;
	mediaWidthTablet: 73.1875em;
	mediaWidthDesktop: 95.0625em
}
.socials .socials__link {
	position: relative;
	display: block;
	width: 1.5em;
	height: 1.5em;
	transition: background .2s
}
.socials .socials__link:hover .i-icon {
	fill: #FF595F
}
.socials .link__cont {
	display: block;
	width: 100%;
	height: 100%
}
.socials .link__icon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.5em;
	height: 1.5em;
	margin-top: -.75em;
	margin-left: -.75em
}
.socials .i-icon {
	transition: fill .2s
}
.socials._inline .socials__item {
	margin-right: 1.5em
}
.socials._inline .socials__item:last-child {
	margin-right: 0
}
.socials._lg .link__icon, .socials._lg .socials__link {
	width: 2em;
	height: 2em
}
.socials._lg._inline .socials__item {
	margin-right: 2em
}
.socials._lg._inline .socials__item:last-child {
	margin-right: 0
}
.socials._round .socials__link {
	width: 2.5em;
	height: 2.5em;
	border-radius: 50%;
	background: #2C3E50
}
.socials._round .socials__link:hover {
	background: #FF595F
}
.socials._round .i-icon, .socials._round .socials__link:hover .i-icon {
	fill: #fff
}
.fade_ {
	display: none !important;
}
.showinpage_block td {
	padding: 2em 0em;
}

.webinar-card__tags
{
  display: none;
}
@media (max-width: 780px) {
	.zagalinpage_block::before {
		display: none;
	}
	.webinar-card__image {
		margin-bottom: 0;
	}
  .w_n
  {
    display: none;
  }

	body .webinar-collections__item {
		width: auto;
	}
	.header__contant ._col-6 {
		padding-right: 0em;
		padding-bottom: 2em;
	}
	.showinpage_block .block_in2_col tr td {
		padding: 0 2em !important;
	}
	body .get-access__sale {
		padding-bottom: 0em;
	}
	.block-background {
		padding: 2em 1em;
	}
	.page-generator img {
		border-radius: 8px;
		width: 83%;
		padding: 0;
		margin: 1.5em auto;
	}
	.page-generator iframe {
		height: 16em;
		margin: 1em 0;
	}
	.page-generator {
		padding-bottom: 0em;
	}
}
.free-banner .columns__col._col-4-3 {
	width: calc((100% - 6em) * .33333);
	margin: 0 1em;
}
.tt {
	display: flex;
	justify-content: center;
	align-items: center;
}
.cart-main__title h2 {
	font-weight: 300;
	font-size: 3em;
	line-height: 1.334;
}
@media (max-width: 80em) {
	.cart-main__title h2 {
		font-size: 2em;
	}
}
.cart-item__text-info h3, .cart-footer__total-cost p {
	font-size: 1.125em;
	line-height: 1.556;
}
.cart-item__text-info p, .cart-main__saving {
	font-size: .9375em;
	line-height: 1.334;
	opacity: .7;
}
.tt .tt__title, .cart-footer__info p {
	font-size: .9375em;
	line-height: 1.334;
}
.cart-footer__tt .tt .tt__text {
	font-size: .8125em;
	line-height: 1.3847;
}
:export {
	mediaWidthMobile: 48.125em;
	mediaWidthTablet: 73.1875em;
	mediaWidthDesktop: 95.0625em;
}
.tt {
	display: flex;
	justify-content: center;
	align-items: center;
}
.cart-main__title h2 {
	font-weight: 300;
	font-size: 3em;
	line-height: 1.334;
}
@media (max-width: 80em) {
	.cart-main__title h2 {
		font-size: 2em;
	}
}
.cart-item__text-info h3, .cart-footer__total-cost p {
	font-size: 1.125em;
	line-height: 1.556;
}
.cart-item__text-info p, .cart-main__saving {
	font-size: .9375em;
	line-height: 1.334;
	opacity: .7;
}
.tt .tt__title, .cart-footer__info p {
	font-size: .9375em;
	line-height: 1.334;
}
.cart-footer__tt .tt .tt__text {
	font-size: .8125em;
	line-height: 1.3847;
}
:export {
	mediaWidthMobile: 48.125em;
	mediaWidthTablet: 73.1875em;
	mediaWidthDesktop: 95.0625em;
}
.tt {
	flex-wrap: wrap;
	position: relative;
	min-height: 1.5em;
	min-width: 3em;
	padding: 1em;
	background: #fff;
	border-radius: .375em;
	white-space: nowrap;
	pointer-events: none;
}
.tt:after {
	position: absolute;
	display: none;
	content: '';
	width: 0;
	height: 0;
	background: none;
	border-left: .8125em solid transparent;
	border-right: .8125em solid transparent;
	border-top: .375em solid transparent;
	border-bottom: .375em solid transparent;
}
.tt .tt__title {
	display: block;
	margin-bottom: .25em;
}
.tt .tt__title+.tt__text {
	display: block;
}
.tt .tt__text {
	font-weight: bold;
	font-size: .75em;
}
.tt._percent {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 1.375em;
	border-radius: 1.5em;
}
.tt._red {
	color: #fff;
	background: #FF595F;
}
.tt._top:after {
	display: block;
	top: 100%;
	left: 50%;
	margin-top: -1px;
	margin-left: -.8125em;
	border-bottom: 0;
	border-top-color: #fff;
}
.tt._top._red:after {
	border-top-color: #FF595F;
}
.tt._left:after {
	display: block;
	left: 100%;
	top: 50%;
	margin-left: -1px;
	margin-top: -.5em;
	border-left: .75em solid transparent;
	border-top: .5em solid transparent;
	border-bottom: .5em solid transparent;
	border-right: 0;
	border-left-color: #fff;
}
.tt._left._red:after {
	border-left-color: #FF595F;
}
@media (max-width: 48.125em) {
	.tt {
		padding: 0.5rem;
	}
	.tt .tt__title {
		font-size: 0.8125rem;
		line-height: 1.2308;
		margin-bottom: 0.25rem;
	}
}
.cart-wrapp {
	position: fixed;
	top: 4.5em;
	left: 0;
	width: 100%;
	background-color: #fff;
	height: calc(100vh - 10.5em);
	overflow-y: auto;
	overscroll-behavior: contain;
	transition: top 0.5s ease;
	z-index: 1;
}
.cart-wrapp:not(._opened) {
	top: 100%;
	margin-top: 6em;
}
@media (max-width: 40em) {
	.cart-wrapp {
		height: calc(100vh - 8.5em);
	}
}
.cart-footer-wrapp {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 100;
	padding: 0 5.5em;
	background-color: #fff;
	transition: bottom 0.5s ease;
	bottom: -12em;
}
.cart-footer-wrapp._active {
	bottom: 0;
}
@media (max-width: 73.1875em) {
	.cart-footer-wrapp {
		padding: 0 2em;
	}
}
@media (max-width: 48.125em) {
	.cart-footer-wrapp {
		padding: 0 1em;
	}
}
.cart-main {
	display: flex;
	flex-direction: column;
	padding: 3.5em 2em 0;
}
@media (max-width: 25em) {
	.cart-main {
		padding: 1em 1em 0;
	}
}
.cart-items-list {
	margin-bottom: 1em;
}
.cart-item {
	display: flex;
	align-items: center;
	padding: 2em 0 2em 1.5em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
	flex-wrap: wrap;
}
@media (max-width: 40em) {
	.cart-item {
		padding: 1em 0;
	}
}
.cart-item__close-btn {
	width: 1.5em;
	height: 1.5em;
	min-width: 1.5em;
	flex-basis: 1.5em;
	margin-right: 3.5em;
	cursor: pointer;
}
.cart-item__close-btn:hover ._fill {
	fill: #FF595F;
}
@media (max-width: 48.125em) {
	.cart-item__close-btn {
		margin-right: 1em;
	}
}
.cart-item__img {
	width: 9em;
	margin-right: 1.5em;
	border-radius: .5em;
	overflow: hidden;
	background-color: #EEF4F8;
}
@media (max-width: 40em) {
	.cart-item__img {
		display: none;
	}
}
.cart-item__img-wrap {
	position: relative;
	padding-top: 61.1%;
}
.cart-item__img-wrap img {
	position: absolute;
	top: 0;
	margin: auto;
	bottom: 0;
}
.cart-item__text-info {
	flex-grow: 1;
	flex-basis: 14em;
}
.cart-item__text-info h3 {
	margin-bottom: .5em;
	border-bottom: 1px solid transparent;
}
.cart-main__sum {
	text-align: right;
	margin-bottom: 2em;
}
.cart-main__total b {
	font-weight: bold;
}
.cart-main__saving {
	margin-top: .5em;
}
.cart-footer {
	margin-top: auto;
	display: flex;
	align-items: center;
	height: 6em;
	padding: 1.25em 0;
	padding-left: 0.5em;
}
.cart-footer._opened .cart-toggle-btn ._switch .round-btn__icon {
	transform: scale(-1);
}
@media (max-width: 40em) {
	.cart-footer {
		height: 4em;
		padding: 0.25em 0;
	}
}
.cart-toggle-btn {
	display: flex;
	position: relative;
	margin-right: 2.5em;
}
.cart-toggle-btn:hover .cart-footer__tt {
	opacity: 1;
}
@media (max-width: 25em) {
	.cart-toggle-btn {
		margin-right: 1em;
	}
}
.cart-footer__tt {
	opacity: 0;
	position: absolute;
	align-self: center;
	right: 100%;
	margin-right: .625em;
	transition: opacity .2s ease-in;
	z-index: 5;
	pointer-events: none;
}
.cart-footer__tt .tt {
	color: #fff;
	padding: .375em .5em;
	background-color: #2C3E50;
}
.cart-footer__tt .tt .tt__text {
	line-height: 1.154;
}
.cart-footer__tt .tt._left::after {
	margin-top: -.25em;
	border-left: .5em solid transparent;
	border-top: .25em solid transparent;
	border-bottom: .25em solid transparent;
	border-left-color: #2C3E50;
}
@media (max-width: 90em) {
	.cart-footer__tt {
		left: 100%;
		right: auto;
		margin-left: .625em;
		margin-right: 0;
	}
	.cart-footer__tt .tt._left::after {
		display: none;
	}
	.cart-footer__tt .tt._left::before {
		position: absolute;
		display: none;
		content: '';
		width: 0;
		height: 0;
		background: none;
		border-left: .8125em solid transparent;
		border-right: .8125em solid transparent;
		border-top: .375em solid transparent;
		border-bottom: .375em solid transparent;
		display: block;
		right: 100%;
		top: 50%;
		margin-left: -1px;
		margin-top: -.25em;
		border-right: .5em solid transparent;
		border-top: .25em solid transparent;
		border-bottom: .25em solid transparent;
		border-left: 0;
		border-right-color: #2C3E50;
	}
}
.cart-footer__img {
	margin-right: 2em;
	width: 4.5em;
	overflow: hidden;
	border-radius: 4px;
	background-color: #EEF4F8;
}
@media (max-width: 73.1875em) {
	.cart-footer__img {
		display: none;
	}
}
.cart-footer__info {
	display: flex;
	flex-wrap: wrap;
	max-width: 25.5em;
}
.cart-footer__info p {
	color: rgba(44, 62, 80, 0.7);
}
.cart-footer__info p:first-child {
	font-weight: bold;
	color: #2c3e50;
	margin-right: 0.5em;
}
@media (max-width: 73.1875em) {
	.cart-footer__info {
		display: none;
	}
}
.cart-footer__total-cost {
	margin-left: auto;
	margin-right: 2em;
	display: flex;
	flex-wrap: wrap;
}
.cart-footer__total-cost p {
	font-weight: bold;
}
.cart-footer__total-cost p:first-child {
	margin-right: 1em;
}
@media (max-width: 25em) {
	.cart-footer__total-cost {
		margin-right: 1em;
	}
	.cart-footer__total-cost p {
		font-size: 1em;
	}
}
@media (max-width: 48.125em) {
	.cart-footer__total-cost p:first-child {
		display: none;
	}
}
.cart-footer__total-cost-summary {
	font-weight: normal;
	opacity: 0.7;
}
.cart-footer__pay-btn {
	margin-left: auto;
}
.cart-footer__pay-btn .btn {
	min-width: 11em;
}
@media (max-width: 25em) {
	.cart-footer__pay-btn .btn {
		min-width: 7em;
	}
}
.cart-item__price {
	flex-basis: 10em;
	flex-shrink: 0;
	flex-wrap: nowrap;
	justify-content: flex-end;
}
.process-order-form .form__line._order-type p {
	font-size: 1.125em;
	line-height: 1.556;
	opacity: .7;
}
.process-order-form .form__line._order-type .order-form__types label span {
	font-size: .9375em;
	line-height: 1.334;
}
.process-order-form .form-page__submit._order .icon-text .icon-text__text {
	font-size: .8125em;
	line-height: 1.3847;
}
:export {
	mediaWidthMobile: 48.125em;
	mediaWidthTablet: 73.1875em;
	mediaWidthDesktop: 95.0625em;
}
.process-order-form .form__line._order-type {
	margin: 2.5em 0;
}
.process-order-form .form__line._order-type p {
	margin-bottom: 1.5em;
}
.order-form__types
{
  display: flex;
  justify-content: space-between;
}
.radio__text svg
{
  width:85px;
  margin-top: -3px;
}
.radio input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 7px;
}
.radio__text {
  position: relative;
  padding: 0 0 0 35px;
  cursor: pointer;
}
.process-order-form .form__line._order-type label p
{
  margin-bottom:0;
  color: #2C3E50;
  opacity: 1;
}
.radio__text:before {
  content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 16px;
    height: 16px;
        border: 2px solid #F63B41;
    border-radius: 50%;
    background: #FFF;
}
.radio__text:after {
  content: '';
    position: absolute;
    top: 10px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #F63B41;
    opacity: 0;
    transition: .2s;
}
.radio input:checked + .radio__text:after {
  opacity: 1;
}

.radio input:not(checked) + .radio__text:before {
  border: 2px solid #E5E7EA;
}

.radio input:checked + .radio__text:before {
  border: 2px solid #F63B41;
}

.radio input:focus + .radio__text:before {
}

.radio input:not(checked) + .radio__text svg, .radio input:not(checked) + .radio__text p
{
  -webkit-filter: grayscale(1); /* Webkit браузеры */
        filter: gray; /* для IE6-9 */
        filter: grayscale(1); /* W3C */
        opacity: 0.3 !important;
}

.radio input:checked + .radio__text svg, .radio input:checked + .radio__text p
{
  -webkit-filter:none;
        filter: none; /* для IE6-9 */
        filter: grayscale(0); /* W3C */
        opacity: 1 !important;
}

.process-order-form .form-page__submit._order {
	justify-content: flex-start;
}
.process-order-form .form-page__submit._order .card-fields-container {
	display: none;
}
.process-order-form .form-page__submit._order .icon-text {
	margin-left: 1.5em;
}
.process-order-form .form-page__submit._order .icon-text .icon-text__icon {
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
}
.process-order-form .form-page__submit._order .icon-text .icon-text__icon ._fill {
	fill: rgba(44, 62, 80, 0.7);
}
.process-order-form .form-page__submit._order .icon-text .icon-text__text {
	opacity: 0.54;
}
@media (min-width: 48.125em) and (max-width: 80em) {
	.process-order-form .form__line._order-type .order-form__types label {
		min-width: 13em;
	}
}
@media (max-width: 48.125em) {
	.process-order-form .form__line._order-type {
		margin: 2em 0;
	}
  .process-order-form .form__line._order-type label p {
    padding-top: 3px;
  }
	.process-order-form .form__line._order-type p {
		font-size: 0.9375rem;
		line-height: 1.46667;
		margin-bottom: 1em;
	}

	.process-order-form .form-page__submit._order {
		display: flex;
	}
	.process-order-form .form-page__submit._order .btn {
		margin-right: 1em;
	}
	.process-order-form .form-page__submit._order .icon-text .icon-text__text {
		font-size: 0.6875rem;
		line-height: 1.18182;
	}
}
.form-page-cart-item__text-info {
	font-size: .9375em;
	line-height: 1.334;
	white-space: wrap;
	opacity: .7;
}
.form-page-cart-item__text-info span {
	display: block;
}
.form-page-cart__list .price {
	margin-bottom: 0;
	margin-right: 1em;
}
.show__discount {
	display: none;
}
.show__discount.__active {
	display: flex;
}
.form-page-cart__list .price p {
	width: 100%;
}
.form-page-cart__total .show__discount.__active {
	justify-content: flex-end;
}
.form-page-cart__list-item .cart-item__closez-btn {
	width: 1.3em;
	height: 1.3em;
	min-width: 1.3em;
	flex-basis: 1.3em;
	margin-right: 0;
	cursor: pointer;
	opacity: .7;
}
.header__contant ._col-6 {
	padding-right: 1em;
}
.new_course .course-info__actions-item.type_a
{
  order:1;
}
strong, b {
	font-weight: bold;
}
.showinpage_block>tbody>tr>td {
	padding: 1.4em;
}
.btn._primary {
	color: #fff !important;
}
.t
{
  display: flex;
      margin-bottom: 1em;
          flex-wrap: wrap;
}
.t > div
{
  border: 1px solid #E5E7EA;
    padding: .4em .8em;
    margin-right: .6em;
    border-radius: .3em;
    color: #6B7885;
    font-size: .9375em;
    line-height: 1.334;
}
.start_m
{
  font-size: .9375em;
    line-height: 1.334;
    color: #ff595f;
    display: block;
}
.course-info__actions-item.type_a span
{
  font-size: .7375em;
    line-height: 1.334;
    color: #ff595f;
    display: block;
}
.marathon-list .course-info__main-features {
    margin-bottom: 0em;
}
.marathon-list .new_course .course-info__actions-item._action {
    order: 1;
    padding-top: .5em;
    padding-bottom: 1.5em;
}
@media (max-width: 48.125em) {
	#wrapper {
		padding-top: 0;
	}
  .course-action-btn._only .link__icon._right
  {
    display: none;
  }
	.course-day__task p {
		margin-bottom: .5em;
	}
	.smi-about__list .slick-slide img {
		display: block;
		margin: 0 auto;
	}
	.section-title__title {
		margin-right: 0em;
	}
	.title-block .columns__col:first-child {
		padding-top: 3em;
	}
	.block_in1_col:first-child {
		margin-top: .5em;
	}
	._base-styling h2 {
		margin: 1.5em 0;
	}
	.block_in1_col p:last-child {
		padding-bottom: 1.5em;
	}
	.block_in1_col, .block_in2_col, .block_in3_col {
		margin: 0;
	}
	.page-generator img {
		border-radius: 8px;
		width: 83%;
		padding: 0;
		margin: 0 auto;
		margin: 1.5em auto;
		border-radius: .5em;
	}
	.title-block__suptitle {
		margin-top: 0em;
	}
	.course-info__main-features {
		margin-bottom: 1em;
	}
	.course-item {
		position: relative;
		display: block;
		padding: 1em 1em 1em;
	}
	.video-course__content h2 {
		margin-top: 0em;
	}
	.page-generator .btn._primary {
		margin-top: 2em;
		display: block;
	}
	.input .input__label {
		top: -6px;
	}
	body .days-of-week__item:not(:last-child)::after {
		width: 5em;
	}
	body .days-of-week__item {
		margin-right: 0;
	}
	.days-of-week__list {
		display: flex;
		justify-content: space-between;
		overflow: hidden;
	}
	.course-day-page__days-of-week {
		overflow-x: hidden;
		display: block;
	}
}
.section._blog-items-tags {
	display: none;
}
table, td, tr {
	height: auto !important;
}
._specialist-content ._col-6 {
	margin-right: 1.5em;
}
.undrform .contain>p {
	font-weight: 300;
	font-size: 3em;
	line-height: 1.334;
	text-align: center;
}
.undrform .contain>span {
	color: #2c3e50;
	font-size: 1.125em;
	line-height: 1.556;
	text-align: center;
	display: block;
	margin-bottom: 2em;
}
.background__promo {
	position: relative;
}
.undrform {
	position: absolute;
	left: -100%;
	opacity: 1;
	width: 100%;
      border-radius: 1em;
	display: flex;
	height: 100%;
	z-index: 24;
	background: #fff;
	align-items: center;
}
.undrform .contain {
	width: 100%;
	max-width: 600px;
	padding: 0 1em;
  position: relative;
	margin: 0 auto;
}

.modal-box__close-btn-c
{
  position: absolute;
    width: 30px;
    top: -30px;
    right: 0;
}

.fact__pic > svg
{
}
@media (max-width: 970px) {
.fact__pic {
    max-height: 160px;
}
	.specialists-nav__btn-pic {
    position: absolute;
    margin-bottom: -30px;
	}
.fact__circle {
	position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 48px;
    height: auto;
    margin-top: -17px;
    margin-left: -25px;
    transition: transform .2s cubic-bezier(.175, .885, .32, 1.275);
}
}
@media (max-width: 800px) {


	.sec_main1
	{
		background: #EEF4F8;
		z-index: 1;
    	position: relative;
	}
	.sec_main2
	{
		background: #ffffff;
		z-index: 1;
    	position: relative;
	}
	.main._auth
	{
		border: 0;
	}

	#wrapper {
		padding-top: 0 !important;
	}
	.main__title-subtext, .main__pic-wrapp {
		display: none !important;
	}
	.main {
		padding: 2em 0 !important;
	}
	#wrapper section:nth-child(1) {
		/*background: #EEF4F8;*/
	}
	.free-banner__title-text p {
		display: inline-block;
		vertical-align: middle;
		font-size: 1.2em;
		line-height: 1.2;
		font-weight: 500;
	}
	.text-label .text-label__text {
		font-size: .7em;
	}
	.background__promo {
		padding: 2em 0em;
	}
	.text__go_course {
		font-size: .9em;
		font-weight: 300;
	}
	 .block__slider p {
		display: none;
	}
	.block__slider h2
	{
		font-size: 1em;
    font-weight: 500;
    width: 100%;
    /*background: rgba(245,245,245,0.8);
    -webkit-box-shadow: 0px 47px 13px 61px rgba(245,245,245,0.8);
-moz-box-shadow: 0px 47px 13px 61px rgba(245,245,245,0.8);
box-shadow: 0px 47px 13px 61px rgba(245,245,245,0.8);*/
	}

	.play__slider {
		position: absolute;
		top: calc(50% - 25px);
		left: calc(50% - 25px);
		opacity: .4;
		transition: .4s;
		width: 50px;
	}
	.slider__cont {
		height: 10em;
    align-content: space-between;
    max-height: 350px;
    min-height: 155px;
    padding: 1em;
	}
	.background__promo .lo
	{
		width:100px;
	}
	.block__slider {
		background-position: right;
		overflow: hidden;
	}
	.block__slider h2 span
	{

	}
	.undrform .contain>span
	{
		font-size: 1em;
		padding-top: .5em;
	}

	.undrform .contain>p
	{
		font-size: 2em;
	}

}
ul.list_startless .courses-links__item .courses-link
{
	border-radius: 1em;
}
ul.list_startless .courses-links__item:nth-child(3) .courses-link
{
	background:#E5E7EA;
}

ul.list_startless .courses-links__item:nth-child(4) .courses-link
{
	background:#F2EFFE;
}

ul.list_startless .courses-links__item:nth-child(1) .courses-link
{
	background:#FFEBEB;
}

ul.list_startless .courses-links__item:nth-child(2) .courses-link
{
	background:#B2C5D8;
}

.icon-text__group > li
{
	margin-bottom:1em;
}

.courses-link__cont .courses-link__actions
{
	display: none;
}

.courses-link._dark .btn._secondary
{
	color: #fff;
	border-color: #fff;
}
@media (max-width: 1200px) {
	.courses-link
	{
		height: 19em;
	}
}
.img_less
{
  margin-bottom: -50px;
}
@media (max-width: 1150px) {
	.courses-link__wrapp .courses-link__actions
	{
		display: none;
	}
	.courses-link__cont .courses-link__actions
	{
		display: block;
		padding-top:1em;
	}
	.img_less
	{
    margin-bottom: 0;
		margin-left: -200px;
	}
}

@media (max-width: 850px) {
	.courses-link {
	    height: auto;
	    padding: 1.5em 1.5em 0em 1.5em;
	}
	.courses-link__wrapp
	{
		display: block;
	}
	.courses-link__wrapp .courses-link__actions
	{
		display: block;
    width: 100%;
    max-width: none;
    padding-bottom: 1.5em;
    position: static;
	}
	.courses-link__cont .courses-link__actions
	{
		display: none;
	}
	.img_less {
    margin-left: 0;
    text-align: right;
    margin-bottom: -70px;
    margin-left: -60px;
    margin-top: -90px;
}
  .img_less img
  {
    min-height: 176px;
    max-height: 250px;
    width: auto;
    max-width: initial;
  }

.svg_gal
{
	display: none;
}
body .listless .section__title
{
	padding:2em 1.5em;
}

body .section-title__sub
{
	min-width:auto;
}

.page-background
{
	display: none;
}

body
{
	background:#EEF4F8;
}

.text-comment {
    min-height: 29em;
    height: auto;
}

body,html
{
	min-width: 370px;
}



}

.listless .section__title {
    margin-bottom: 2em;
    background: #fff;
    z-index: 2;
    position: relative;
    padding: 3em 4em;
    display: flex;
    border-radius: 1em;
        align-items: flex-start;
}

.svg_gal {
    width: 14em;
    margin-right: 3em;
    max-width: 115px;
}

.listless .section__title > div .section-title
{
	display: block;
}

.listless .section-title__title
{
	padding-bottom: 1em;
}

.listless
{
	padding-top: 0;
	padding-bottom: 0;
}

.listless .section__title h2
{
	font-size: 2.4em;
}

.blog__list .method-link__link
{
	position: static;
}

.blog__item:hover .link._learn-more .link__icon
{
	transform: translate(.5em) scale(-1, 1);
}

.blog__item:hover .link._gray:not(._passive), .link._red {
    color: #FF595F;
}

.blog__item:hover  .link._gray:not(._passive) .link__icon ._fill, .blog__item:hover  .link._red .link__icon ._fill
{
	    fill: #FF595F;
}

@media (max-width:1190px) {
	#wrapper
	{
		padding-top: 0;
	}
	}

  .prtextblog
  {
    opacity: .7;
    display: block; /* or inline-block */
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  max-height: 5.6em;
  line-height: 1.8em;
  text-overflow: ellipsis;
      margin: 1em 0;
  }

.thxpage .section__title, .thxpage .section._blog
{
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}

  .thx
  {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    margin: 0 auto;
  }

  .text_thx
  {
    width:40%;
  }
  .img_thx
  {
    width:57%;
  }

    .text_thx h1
    {
      font-weight: 300;
    font-size: 3em;
    line-height: 1.334;
    margin-bottom: .5em;
    }

    .text_thx p
    {
      font-size: 1.125em;
    line-height: 1.556;
    opacity: .7;
    text-align: left;
        margin-bottom: .5em;
    }
    .text_thx ._primary
    {
      margin: 3em 0;
      max-width: 190px;
    }
  @media (max-width:1190px) {
    .text_thx ._primary
    {
      margin:.5em 0;
    }
  }

    @media (max-width:830px) {
    .img_thx
    {
      display: none;
    }
    .text_thx {
    width: 100%;
    padding: 2em 0;
    text-align: center;
  }
  .text_thx p
  {
   text-align: center;
  }
  .text_thx ._primary
    {
      margin:1.5em 0;
      max-width: none;
    }
    .text_thx .socials._inline .socials__list
    {
      justify-content: center;
    }

}


.search__inpbox {
  display: flex;
  justify-content: flex-start;
  align-items: baseline; }

.search__inpbox .input .input__inp, .search__inpbox .input .input__label .label__text {
  font-weight: 300;
  font-size: 3em;
  line-height: 1.334; }
  @media (max-width: 80em) {
    .search__inpbox .input .input__inp, .search__inpbox .input .input__label .label__text {
      font-size: 2em; } }

.search-results__item .link {
  font-size: 1.125em;
  line-height: 1.556; }

:export {
  mediaWidthMobile: 48.125em;
  mediaWidthTablet: 73.1875em;
  mediaWidthDesktop: 95.0625em; }

.slide-enter {
  max-height: 0;
  opacity: 0; }

.slide-enter-active {
  max-height: 12em;
  opacity: 1;
  transition: all .3s ease-in; }

.slide-exit {
  max-height: 12em;
  opacity: 1; }

.slide-exit-active {
  opacity: 0;
  max-height: 0;
  transition: all .3s ease-in; }

.head-search {
  z-index: 1; }

.head-search__cont {
  position: relative;
  padding-top: 1em;
  padding-bottom: 3em; }

.search-field {
  width: 100%; }

.search__inpbox {
  height: 100%;
  margin-bottom: 2em;
  align-items: center; }
  .search__inpbox .input {
    height: 6em;
    border-bottom: 1px solid #e1e5e6; }
    .search__inpbox .input .input__inp {
      padding: 1rem 0; }
    .search__inpbox .input .input__label {
      bottom: 1rem; }
      .search__inpbox .input .input__label .label__text {
        opacity: 0.38; }
    .search__inpbox .input._focused .input__label, .search__inpbox .input._has-value .input__label {
      transform: none;
      opacity: 0; }
  .search__inpbox .link__arr {
    position: absolute;
    right: 0;
    width: 2em;
    height: 2em;
    transform: scale(-1, 1);
    cursor: pointer; }
    .search__inpbox .link__arr .i-icon {
      fill: #FF6B70;
      transition: fill .2s; }

.search-results__item {
  margin-bottom: 2em; }
  .search-results__item:last-child {
    margin-bottom: 0; }
  .search-results__item .link {
    font-weight: normal; }

@media (max-width: 48.125em) {
  .search__inpbox {
    margin-top: 1.25rem; }
    .search__inpbox .input {
      height: 3.25rem;
      border-bottom: 0.0625rem solid #e1e5e6; }
      .search__inpbox .input .input__inp {
        display: block;
        font-size: 1.375rem;
        height: 100%;
        padding: 0; }
      .search__inpbox .input .input__label {
        top: 0;
        bottom: 0;
        height: 100%; }
        .search__inpbox .input .input__label .label__text {
          font-size: 1.375rem;
          line-height: 3.25rem; }
      .search__inpbox .input._focused .input__label, .search__inpbox .input._has-value .input__label {
        transform: none;
        opacity: 0; }
    .search__inpbox .link__arr {
      width: 1.5rem;
      height: 1.5rem; } }
.search-field p {
  font-weight: 300;
  font-size: 3em;
  line-height: 1.334; }
  @media (max-width: 80em) {
    .search-field p {
      font-size: 2em; } }

.cab-item__title p {
  font-size: 1.5em;
  line-height: 1.334; }
  @media (max-width: 80em) {
    .cab-item__title p {
      font-size: 1.25em; } }

:export {
  mediaWidthMobile: 48.125em;
  mediaWidthTablet: 73.1875em;
  mediaWidthDesktop: 95.0625em; }

.search-page {
  min-height: calc(100vh - 4.5em);
  background-color: #fff;
  position: relative; }
  .search-page._results {
    margin-bottom: 5.5em; }

.section._search-page {
  padding: 3.5em 5.5em; }

.search-field p {
  font-weight: 300; }

.actual-tags._opened {
  margin-bottom: 5.5em; }
  .actual-tags._opened .actual-tags-control .link .link__icon {
    transform: scale(1, -1); }

.actual-tags-control {
  text-align: center;
  margin-bottom: 2em; }

.search-actual-tags .tag {
  border: 1px solid rgba(44, 62, 80, 0.08); }

.search-results__title h2 {
  opacity: 0.54; }

.search-results__tabs {
  margin-top: 2.5em; }
  .search-results__tabs .tab-links {
    margin-bottom: 3.5em; }
  .search-results__tabs .tab-link .link__text, .search-results__tabs .tab-link .link__additional-info {
    opacity: 1; }
  .search-results__tabs .tab-link .link__additional-info {
    opacity: 0.7; }

.cab-item {
  padding: 3.5em 0;
  border-bottom: 1px solid rgba(44, 62, 80, 0.16); }

@media (max-width: 48.125em) {
  .section._search-page {
    padding: 1em; }
  }
  .user-data-form__inpbox .input
  {

  }

    .busket ._66
    {
      overflow: hidden;
    }

.busket .columns .columns__col:last-child
    {
      background-color: #EEF4F8;
    }

.free-banner .columns
{
  margin-right: 0;
}

.section__title.fixed-box
{
  max-width: 86em;
    margin-left: auto  !important;
    margin-right: auto  !important;
}

.ranger #slider-range span:last-child
{
}

.profile-page__form .input__label, .profile-page__form .input .input__inp
{
  position: static;
}

@media (max-width: 48.125em)
{
.profile-page__form .input {
    height: auto;
}
.free-banner__form .form__inpbox
{
  width:99%;
  margin:0 auto;
}
#timezone
{font-size: .8125rem;
    line-height: 1.38462;
}
.instagram-pics__list
{
  margin-right: 0;
  margin-left: 0;
}
}

.meth-results-filters .ranger
{
  width:95%;
}

#header2 .head__topbar._white
{
  background-color: transparent;
  box-shadow: none;
}

.proceduri .zagalinpage_block {
        padding: 48px 48px;
    padding-right: 120px;
    position: relative;
    border-radius: 8px;
    cursor: pointer;
    color: #2C3E50;
    border: 0px solid #ccc;
    font-size: 24px;
    display: block!important;
}

.proceduri .zagalinpage_block::before {
    top: calc(2em - 0.6em);
    right: 1.5em;
    font-size: 1.7em;
    }
.proceduri .zagalinpage_block
  {
    margin-bottom: 2em;
  }
  .zagalinpage_block._active
  {
    margin-bottom: 0;
  }
  .proceduri .showinpage_block._active {
    background: #fff;
    border: 0;
    display: block;
    margin-top: 0;

  }

  .cont_proceduri
  {
         padding: 48px 48px;
     padding-top: 0;
     width: 70%;
  }

  .flex_zaga
  {
    display: flex;
    justify-content: space-between;
  }

  .flex_zaga .n
  {
    width: 61%;
  }
  .flex_zaga .p
  {
    text-align: right;
  }
  .flex_zaga .p, .flex_zaga .t
  {
    opacity: .7;
  }

.flex_zaga .t
  {
        width: 11%;
    text-align: left;
  }


@media (max-width: 1280px)
{
  .proccc .columns__col._col-w
  {
    display: none;
  }
}

  @media (max-width: 48.125em)
{
  .course-item._buy-new
  {
    min-height: auto;
  }
  .section._instagram
  {
    overflow-x: hidden;
  }
    .flex_zaga
    {
      flex-wrap: wrap;
    }
    .flex_zaga .n,.cont_proceduri
 {
      width: 100%;
}
  .proceduri .zagalinpage_block,.cont_proceduri {
    padding: 24px 24px;
    }
    .proceduri .zagalinpage_block
    {
      font-size: 1.125rem;
    line-height: 1.3333;
    }
}

.login
{
    background: #fff;
    z-index: 0;
    position: relative;
}

.login .section__cont
{
  display: flex;
  justify-content: center;
}
.form-page
{
  background-color: #fff;
}
@media (max-width: 48.125em)
{
  .course-day-page,.webinar-collection-page,.webinar-page,.blog-item-page {
    position: relative;
    padding-top: 1.5em;
}

.webinar-page h1
{
  padding-top: 0 !important;
}
.breadcrumbs
{
  position: static;
    overflow: auto;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
    padding-top: 1em;
}
.title-block .columns__col:first-child
{
  padding-top: 0;
}

.breadcrumbs__list
{
  flex-wrap: nowrap;
    justify-content: space-between;
    align-items: start;
}
.breadcrumbs__item {
    margin-bottom: .2em;
    margin-right: .5em;
    border-right: 1px solid #0003;
    padding-right: .5em;
}
.breadcrumbs__item:last-child
{
  border-right: 0px solid #0003;
}
.breadcrumbs__item .link__text, .breadcrumbs__item .link
{
  white-space: nowrap;
}
.breadcrumbs__item:not(:first-child)::before
{
  display: none;
}
  .head__actions
  {
        margin-top: -12px;
  }
  .flex_zaga .t {
    width: 40%;
    text-align: right;
    white-space: nowrap;
}
  .form-page__error
  {
    position: static;
  }
  .head__ext .head-nav__link
  {
    margin:0;
  }
  .tab-links__item {
    margin-right: 1em;
}
  .head__ext .head-nav__link .link__cont {
    padding-left: 0em;
    padding-right: 1em;
}
   .head__ext
  {
        justify-content: flex-end  !important;
            padding-top: 11px;
  }
  .head__ext .link__icon
  {
    position: static;
  }
  .webinar-collection-item__promo ._base-styling
  {
    display: none;
  }
  .login .input .input__label {
    transform: translateY(-1rem);
  }
  .login .form-page .form__line {
    margin-bottom: 2em;
  }
  .course-action-btn ._right, .onpc
  {
    display: none;
  }
  .webinars-group .webinar-card p {
    -webkit-line-clamp: 4;
    margin-top: 10px;
  }
   .mobilv
{
  display: block;
}
  .webinar-collection-item .webinars-group:after, .webinar-collection-item .webinars-group:before
  {
    display: none;
  }
  .webinars-group {
    width: 100%;
    height: auto;

}
.busket .columns .columns__col:first-child
{
  order: 2;
}

.busket .columns .columns__col:last-child
{
  order: 1;
}

.head-menu__actions, .head__ext {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
}
.title-block .columns__col {
    margin: 0 2em 0em 0;
}
.video-course__content .page-generator ul
{
list-style-image: url(/images/g_ul.svg);
}

.rub
{
  font-family: rouble;
}

.news-promo-links__main .blog-news-item__pic-wrap
{
  border-radius: 1em;
    overflow: hidden;
    background-color: transparent;
}

.news-promo-links__main .col2
{
  width:100%;
}
.news-promo-links__main .blog-news-item__pic-wrap img, .blog-news-item__pic-wrap img
{
  display: block;
}

.news-promo-links__main .blog-news-item__wrapp>*, .news-promo-links__wrap  .blog-news-item__cont
{
  margin-top: 0px;
}

.news-promo-links__main .prtextblog
{
  margin-bottom: 0;
}

.news-promo-links__main .method-link__link, .news-promo-links__wrap .method-link__link
{
    position: static;
    margin-top: 0;
    padding-top: 1em;
}


.news-promo-links__wrap  .blog-news-item__pic-wrap
{
  border-radius: .5em;
    overflow: hidden;
    margin-top: 0;
    width: 37%;
}

.col2
{
  width:50%;
}

.news-promo-links__wrap .prtextblog
{
  display: none;
}

.news-promo-links__wrap .blog-news-item
{
  padding-bottom: 3em;
}

@media (max-width:1210px) {
  .news-promo-links__main  .blog-news-item__pic-wrap
  {
    border-radius: .5em;
      overflow: hidden;
      margin-top: 0;
      width: 37%;
  }
.link__icon._right
{
  right:-30px;
}
  .news-promo-links__main .col2
  {
    width:50%;
  }

  .news-promo-links__main .prtextblog
  {
    display: none;
  }

  .news-promo-links__main .blog-news-item
  {
    padding-bottom: 0em;
  }

  ._news-promo .link._learn-more .link__icon
  {
    display: none;
  }
  ._news-promo  .link__cont
  {
    font-size: 0.95em  !important;
  }
  ._news-promo .method-link__link .link__cont
  {
    font-size: 0.8em  !important;
  }
}
.instagram-pic img.js-img
{
  display: block;
}

.all_products-page .section__title {
    margin: 0;
    padding: 7em 0 3em 0;
}
.all_products-page .tab-link .link__text {
    opacity: 1;
}
.all_products-page .cab-header
{
	padding-bottom: 3em;
    background: #F4F8FA;
    z-index: 2;
    position: relative;
}
.all_products-page .course-action-btn ._right
{
  display: block  !important;
}
.block-all-products h2
{
	padding-bottom: 2em;
}
.new_course .image_c
{
	margin-right: 1em;
    margin-bottom: 1em;
	width: 10em;
    min-width: 10em;
    flex-basis: 10em;
    flex-grow: 1;
    min-height: 14em;
    max-height: 15em;
	display: flex;
    position: relative;
    overflow: hidden;
    border-radius: .5em;
    background-color: #EEF4F8;
    background-size: cover;
    background-position: center center;
}

.all_products-page .course-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.discount_new{
    position: absolute;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    background: #9379F7;
    border-radius: .2em;
    width: 130px;
    text-align: center;
    padding: 2px 0;
    bottom: 10px;
    left: 50%;
    margin-left: -65px;
}

.new_course
{
    margin-bottom: 3.5em;
    border-radius: .5em;
	padding: 2em;
    background-color: #fff;
	border: 1px solid rgba(44, 62, 80, 0.08);
	width: 49%;
}
.cont_course
{
	display: flex;
	justify-content: space-between;
}
.new_course .icon-text__group > li {
    margin-bottom: 1em;
	margin-top: 1em;

}

.new_course .course-info__features p {
    margin-bottom: .5rem;
}

.new_course .course-info__actions-item
{
	order: 3;     margin-bottom: 0;
}

.new_course .course-info__actions-item._price
{
	order: 2;
}

.new_course .course-info__actions-item._action
{
	order: 1;
}

.new_course .price p {
    font-size: 1.5em;
    line-height: 1.25;
    order: 2;
}

.new_course .price .price__old-price {
    font-size: 1.2em;
	    order: 1;
}
.all_products-page .price .price__old-price {
    font-size: 1.2em;
	order: 1;
}
.cdd .w_n
{
  display: block !important;
}
.bott
{
	margin-top: auto;
}
.new_course>div
{
	display: flex;
    flex-direction: column;
    height: 100%;
}
.ccd .webinar__link {
    margin-bottom: .5em;
    font-weight: 400;
}
.ccd .dfdf{
    font-size: .9375em;
    line-height: 1.334;
    color: #969fa8;
}
.ccd .webinar__link {
    font-size: 1.125em;
    line-height: 1.556;
}

 .all_products-page .descrp-col-wall
{
  color: #6B7885;
  font-size: .9375em;
    line-height: 1.334;
    padding: .5em 0;
    padding-top: .7em;
}
 .all_products-page .section
{
  max-width: 86em;
    margin: 0 auto;
        padding-left: 0;
    padding-right: 0;
}

.marathon-list .discount_new
{
  left: auto;
  margin-left: auto;
  right:15px;
  top: 15px;
  bottom: auto;
}

.ccd .course-info__actions-item {
    margin: 1em 0;
    margin-right: 0em;
}

.new_course .course-info__actions-item, .new_course .course-info__actions-item._price
{
	margin-right: 0;
}
.new_course .course-info__actions
{
	justify-content: space-between;
}
#col-webinars h2
{
	padding-bottom: 2em;
}

.marathon-list .new_course .image_c
{
  width:100%;
  margin-right:0;
  flex-basis:100%;
}

.marathon-list .cont_course
{
  flex-wrap: wrap;
}
.marathon-list
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.marathon-list .new_course .image_c
{
  min-height: 23em;
    max-height: 25em;
}
@media (max-width: 95.0625em) and (min-width: 48.125em) {
.all_products-page .section {
    padding-left: 2em;
    padding-right: 2em;
}
}

@media (max-width:1210px) {
  .new_course .course-info__actions-item._action {
    order: 1;
    width: 100%;
    margin-bottom: .5em;
}
.all_products-page .section {
    padding: 0 1em;
}
.block-all-products
{
  padding-top: 2em !important;
}
.cont_course
{
  flex-wrap: wrap;
}
  }

  @media (max-width:900px) {

    .marathon-list .new_course .image_c {
    min-height: 13em;
  }
    .new_course {
    width: 100%;
        margin-bottom: 2.5em;
  }
  .all_products-page .section__title {
    margin: 0;
    padding: 2em 0 2em 0;
}
  .new_course .image_c {
    margin-right: 0em;
    margin-bottom: 1em;
    width: 100%;
    min-width: 10em;
    flex-basis: 10em;
    flex-grow: 1;
    min-height: 19em;
    max-height: 28em;
  }
  .marathon-list .new_course .icon-text__group > li {
    margin-bottom: .3em;
    margin-top: .3em;
}
.t > div {
    margin-top: .5em;
    }
   .new_course
    {
      padding:1em;
    }
    .new_course .course-info__actions
    {
      padding-top: 0;
    }
}

  @media (max-width:450px) {
    .new_course .image_c
    {
      min-height: 12em;
    }

    }


.small-buy-info svg {
  max-width: 40px;
}