@charset "UTF-8";

/* stylelint-disable */

/*! normalize.css v10.1.0 | github.com/csstools/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/* end normalize.css */

/* stylelint-enable */

html {
  box-sizing: border-box;
}

*,
::after,
::before {
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #FFF;
  color: #232A41;
  font: 14px/1.22 "Exo 2", Arial, sans-serif;
}

a {
  color: #4A63BC;
  text-decoration: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  border: 0;
  white-space: nowrap;
}

.container {
  overflow: hidden;
  min-width: 320px;
  padding: 0 15px;
}

.wrapper {
  max-width: 1300px;
  margin: 0 auto;
}

.wrapper > main {
  min-width: 0;
}

.wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 0;
}

.content {
  width: calc(100% - 380px);
  padding: 0 65px 0 0;
}

.heading {
  margin: -8px 0 45px;
  font-family: Oswald, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: calc(1.325rem + 1.05572vw);
}

.header {
  position: relative;
  margin: 0 0 80px;
  padding: 50px 0 27px;
}

.header::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  margin: 0 calc(50% - 50vw);
  border-bottom: 1px solid #E7EEF2;
  background: url("../img/header-bg-2.png") no-repeat 50% 0, url("../img/header-bg-1.png") no-repeat 50% 0/cover;
}

.header__logo {
  display: block;
  width: 142px;
  height: 68px;
  margin: 0 73px 50px 0;
  background: url("../img/logo.png") no-repeat;
}

.header__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header__link {
  position: relative;
  width: 185px;
  margin: 0 0 38px;
  padding: 84px 0 0;
  text-align: center;
}

.header__link--calc {
  margin-right: 30px;
  background: url("../img/calc.png") no-repeat 50% -10px;
}

.header__link--chat {
  width: 170px;
  background: url("../img/chat.png") no-repeat 50% 6px;
}

.header__link-title {
  display: block;
  margin: 0 0 10px;
  color: #232A41;
  font-family: Oswald, Arial, sans-serif;
  font-size: 16px;
  line-height: 25px;
  text-transform: uppercase;
}

.header__link-title::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.header__link-title:hover,
.header__link-title:focus {
  color: #4A63BC;
}

.header__link-desc {
  margin: 0 0 -2px;
  color: rgba(35, 42, 65, 0.7);
  font-size: 12px;
  font-weight: 300;
}

.header__nav-toggle {
  display: none;
  width: 54px;
  height: 54px;
  margin: 0 40px 50px auto;
  border: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54 54'%3E%3Ccircle cx='27' cy='27' r='27' fill='%23384B91'/%3E%3Cpath stroke='%23FFF' stroke-width='2' stroke-linecap='round' d='M14 15h26M10 31h34M10 23h34M14 39h26'/%3E%3C/svg%3E");
  cursor: pointer;
}

.header__nav-toggle:focus {
  opacity: 0.7;
  outline: none;
}

.main-nav {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 350px;
  flex-basis: 350px;
  margin: 0 70px 50px 0;
}

.main-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -45px -20px 0;
  padding: 0;
  font-family: Oswald, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.main-nav__item {
  margin: 0 45px 20px 0;
  list-style: none;
}

.main-nav__link {
  display: block;
}

.main-nav__link[href]:hover,
.main-nav__link:focus {
  color: #EB3553;
}

.main-nav__item--active .main-nav__link {
  color: #232A41;
}

.search {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: 380px;
  height: 60px;
  margin: 0 0 50px;
}

.search__input {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  min-width: 0;
  padding: 0 70px 3px 30px;
  border: none;
  border-radius: 5px;
  background: #FFF;
  color: inherit;
  font: inherit;
  font-size: 18px;
  font-weight: 300;
  text-overflow: ellipsis;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.search__input::-webkit-input-placeholder {
  opacity: 1;
  color: rgba(35, 42, 65, 0.4);
}

.search__input:-ms-input-placeholder {
  opacity: 1;
  color: rgba(35, 42, 65, 0.4);
}

.search__input::-ms-input-placeholder {
  opacity: 1;
  color: rgba(35, 42, 65, 0.4);
}

.search__input::placeholder {
  opacity: 1;
  color: rgba(35, 42, 65, 0.4);
}

.search__input:focus {
  outline: none;
  box-shadow: inset 0 0 0 1px #FAD400, 0 0 0 1px #FAD400;
}

.search__button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 60px;
  opacity: 0.2;
  border: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAllBMVEUAAAABAQEBAQEBAQEAAAAAAAABAQEBAQEAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEAAAAAAAABAQEBAQEBAQEAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEAAAAAAAABAQFsPIxMAAAAMXRSTlMA+/VZVSDujx0NBd7Gvbeql18aF+rOzLCbekE6KhHlpKGEdW1pY0svJCLUsoeBSDUMk5NlxQAAARFJREFUKM99kOeagjAQRSf0DkoVseuq2+f9X26HLCkIev5w7xzypcAYKw0ZK6KDDTOcDBQk3qP0K9S5jO3GQeL9c2Gdau5XI72lSbgeitt7S7MN9ZqnS0rztve+tDa16H8TSlUA3/TZSZ2pn2OK2wD2+nIHMRPZSxBj+CVtignlK0gixB8oEZuhr0kHSneIbn/6cuhviAw0YuMKRzVr5WrFATEc4o30XQp5g1RkJh5RgYhnkVNEY2xXpD3Qjp7pdsmfUVJSPaq6Kah3sprYsw/ERQ1qrm45LGu9vDtXfU40O2X3aJ1aSceUdoEcI4e7G/KUWDCxS958+5YDzNsp1ksLDrfMhnleW2ikneer+Mifyj9ZQDPda0n3NwAAAABJRU5ErkJggg==") no-repeat 10px 50%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}

.search__button:hover,
.search__button:focus {
  opacity: 0.5;
  outline: none;
}

.about {
  width: 505px;
  margin: 0 95px 38px 0;
  font-family: Oswald, Arial, sans-serif;
}

.about__heading {
  margin: -12px 0 33px;
  font-weight: normal;
  line-height: 1.43;
  text-transform: uppercase;
  font-size: calc(1.34375rem + 1.31965vw);
}

.about__text {
  margin: 0 0 -7px;
  color: rgba(35, 42, 65, 0.7);
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
}

.video-nav {
  position: relative;
  width: 260px;
  margin: 0 55px 38px 0;
  padding: 16px 37px 21px;
  border: 3px solid #E3EEF5;
  border-radius: 10px;
  text-transform: uppercase;
}

.video-nav::before {
  content: '';
  position: absolute;
  top: -23px;
  right: 37px;
  width: 39px;
  height: 43px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43 47'%3E%3Cpath fill='none' stroke='%23FAD400' stroke-width='3' d='M36.497 23.5L6.503 6.504v33.992L36.497 23.5'/%3E%3C/svg%3E");
}

.video-nav__heading {
  margin: 0 0 22px;
  font-family: Oswald, Arial, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.video-nav__list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  font-weight: 500;
}

.video-nav__item:not(:last-child) {
  margin-bottom: 17px;
}

.video-nav__link[href]:hover,
.video-nav__link:focus {
  color: #EB3553;
}

.video-nav__item--active .video-nav__link {
  color: #232A41;
}

.icons-nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px -5px -30px;
  padding: 0;
  list-style: none;
  font-family: Oswald, Arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}

.icons-nav__item {
  margin: 0 15px 5px 0;
}

.icons-nav__link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 18px 30px;
  color: #232A41;
}

.icons-nav__link::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  border: 2px solid transparent;
  border-radius: 7px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.icons-nav__link[href]:hover,
.icons-nav__link:focus {
  color: #4A63BC;
}

.icons-nav__link[href]:hover::before,
.icons-nav__link:focus::before {
  border-color: #4A63BC;
}

.icons-nav__item--marked .icons-nav__link::before {
  border-color: #EB3553;
}

.icons-nav__item--marked .icons-nav__link[href]:hover::before,
.icons-nav__item--marked .icons-nav__link:focus::before {
  border-color: #4A63BC;
}

.icons-nav__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 78px;
  margin: -18px 0 -18px -30px;
}

.breadcrumbs {
  margin: -33px 0 48px;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}

.breadcrumbs__link {
  display: inline-block;
  color: #4A63BC;
  vertical-align: baseline;
}

.breadcrumbs__link:hover,
.breadcrumbs__link:focus {
  color: #EB3553;
}

.breadcrumbs__link--homepage {
  position: relative;
  padding: 0 0 0 30px;
}

.breadcrumbs__link--homepage::before {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  width: 11px;
  height: 9px;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF)) no-repeat 5px 2px/1px 1px, -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF)) no-repeat 4px 3px/3px 1px, -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF)) no-repeat 3px 4px/5px 1px, -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF)) no-repeat 2px 5px/2px 3px, -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#FFF)) no-repeat 7px 5px/2px 3px, -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) no-repeat 1px 4px/4px 5px, -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) no-repeat 6px 4px/4px 5px, -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) no-repeat 0 5px/11px 1px, -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) no-repeat 2px 3px/7px 1px, -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) no-repeat 3px 2px/6px 1px, -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) no-repeat 4px 1px/3px 1px, -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor)) no-repeat 5px 0/1px 1px;
  background: linear-gradient(#FFF, #FFF) no-repeat 5px 2px/1px 1px, linear-gradient(#FFF, #FFF) no-repeat 4px 3px/3px 1px, linear-gradient(#FFF, #FFF) no-repeat 3px 4px/5px 1px, linear-gradient(#FFF, #FFF) no-repeat 2px 5px/2px 3px, linear-gradient(#FFF, #FFF) no-repeat 7px 5px/2px 3px, linear-gradient(currentColor, currentColor) no-repeat 1px 4px/4px 5px, linear-gradient(currentColor, currentColor) no-repeat 6px 4px/4px 5px, linear-gradient(currentColor, currentColor) no-repeat 0 5px/11px 1px, linear-gradient(currentColor, currentColor) no-repeat 2px 3px/7px 1px, linear-gradient(currentColor, currentColor) no-repeat 3px 2px/6px 1px, linear-gradient(currentColor, currentColor) no-repeat 4px 1px/3px 1px, linear-gradient(currentColor, currentColor) no-repeat 5px 0/1px 1px;
}

.breadcrumbs__separator {
  position: relative;
  display: inline-block;
  width: 3px;
  height: 5px;
  margin: 7px 12px 0 14px;
  border-left: 1px solid #4A63BC;
  font-size: 0;
  vertical-align: top;
}

.breadcrumbs__separator::before,
.breadcrumbs__separator::after {
  content: '';
  position: absolute;
  width: 1px;
  background: #4A63BC;
}

.breadcrumbs__separator::before {
  top: 1px;
  left: 0;
  bottom: 1px;
}

.breadcrumbs__separator::after {
  top: 2px;
  left: 1px;
  bottom: 2px;
}

.items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -55px -50px 0;
}

.item {
  position: relative;
  overflow: hidden;
}

.items .item {
  width: calc(50% - 55px);
  margin: 0 55px 50px 0;
}

.item__image-wrap {
  overflow: hidden;
  margin: 0 0 24px;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.05);
}

.item__image {
  display: block;
  width: 100%;
  height: auto;
}

.item__cat {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
  max-width: calc(100% - 40px);
  padding: 6px 15px 7px;
  border-radius: 5px;
  background: #EB3553;
  color: #FFF;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}

.item__cat:hover,
.item__cat:focus {
  background: #4A63BC;
}

.item__inner {
  padding: 0 20px;
}

.item__title {
  position: relative;
  display: block;
  margin: 0 0 17px;
  color: #384B91;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.item__title::after {
  content: '';
  position: absolute;
  left: -20px;
  right: -20px;
  bottom: 0;
  height: 500px;
}

.item__title:hover,
.item__title:focus {
  color: #4A63BC;
}

.item__text {
  margin: 0 0 24px;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.item__more {
  display: table;
  padding: 9px 22px 11px;
  border-radius: 7px;
  background: #F2F5FD;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}

.item__more:hover,
.item__more:focus {
  background: #4A63BC;
  color: #FFF;
}

.item-article {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 30px;
  border-radius: 20px;
  box-shadow: 0px 0px 38px 0px rgba(161, 161, 187, 0.23), inset 0 0 0 2px transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.item-article:hover,
.item-article:focus {
  box-shadow: 0px 0px 38px 0px transparent, inset 0 0 0 2px #4A63BC;
}

.item-article__head {
  position: relative;
}

.item-article__image-wrap {
  overflow: hidden;
  margin: 0 0 28px;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.05);
}

.item-article__image {
  display: block;
  width: 100%;
  height: auto;
}

.item-article__cat {
  position: relative;
  z-index: 1;
  display: table;
  margin: 0 0 12px;
  font-family: Oswald, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
}

.item-article__cat::after {
  content: '';
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
}

.item-article__cat:hover,
.item-article__cat:focus {
  color: #EB3553;
}

.item-article__title {
  display: block;
  margin: 0 0 16px;
  color: #4B5B99;
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
}

.item-article__title::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.item-article__title:hover,
.item-article__title:focus {
  color: #EB3553;
}

.item-article__text {
  margin: 0 0 25px;
  color: rgba(35, 42, 65, 0.8);
  font-weight: 300;
  line-height: 20px;
}

.item-article__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: auto -20px -20px 0;
}

.item-article__more {
  margin: 0 20px 20px 0;
  padding: 9px 22px 10px;
  border-radius: 7px;
  background: #F2F5FD;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}

.item-article__more:hover,
.item-article__more:focus {
  background: #4A63BC;
  color: #FFF;
}

.item-article__likes {
  margin: 0 20px 20px 0;
  padding: 3px 12px 5px 26px;
  border-radius: 5px;
  background: #FAD400 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 9'%3E%3Cpath fill='%231F2335' d='M4.998 1.966C3.703-1.155.024-.426-.001 3.195c-.013 1.99 1.753 2.734 2.928 3.529 1.14.771 1.951 1.826 2.078 2.275.109-.44 1.013-1.525 2.068-2.297 1.154-.844 2.941-1.539 2.928-3.528C9.976-.457 6.233-1.03 4.998 1.966z'/%3E%3C/svg%3E") no-repeat 10px 50%/10px 9px;
  font-size: 12px;
  font-weight: 600;
}

.item-small {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 30px 25px;
  border-radius: 10px;
  box-shadow: 0px 0px 38px 0px rgba(161, 161, 187, 0.23);
}

.item-small:not(:last-child) {
  margin-bottom: 20px;
}

.item-small__image-wrap {
  overflow: hidden;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  margin: 0 20px 0 0;
  border-radius: 3px;
}

.item-small__inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
}

.item-small__title {
  display: block;
  margin: -4px 0 0;
  color: #4B5B99;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

.item-small__title::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.item-small__title:hover,
.item-small__title:focus {
  color: #4A63BC;
}

.item-small__likes {
  display: table;
  margin: 10px 0 0;
  padding: 3px 12px 5px 26px;
  border-radius: 5px;
  background: #FAD400 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 9'%3E%3Cpath fill='%231F2335' d='M4.998 1.966C3.703-1.155.024-.426-.001 3.195c-.013 1.99 1.753 2.734 2.928 3.529 1.14.771 1.951 1.826 2.078 2.275.109-.44 1.013-1.525 2.068-2.297 1.154-.844 2.941-1.539 2.928-3.528C9.976-.457 6.233-1.03 4.998 1.966z'/%3E%3C/svg%3E") no-repeat 10px 50%/10px 9px;
  font-size: 12px;
  font-weight: 600;
}

.more {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 70px 0 0;
}

.more::after {
  content: '';
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  height: 1px;
  background: #E7EEF2;
}

.more__button {
  margin: 0 20px 0 0;
  padding: 0 0 1px;
  border: none;
  background: none;
  font: inherit;
  font-family: Oswald, Arial, sans-serif;
  text-transform: uppercase;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.more__button:not(.loading) {
  color: #4A63BC;
  cursor: pointer;
}

.more__button:not(.loading):hover,
.more__button:not(.loading):focus {
  color: #EB3553;
}

.more__button:focus {
  outline: none;
}

.recent {
  margin: 0 0 65px;
}

.recent__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -50px -50px 0;
}

.recent__items .item {
  width: calc(33.33% - 50px);
  margin: 0 50px 50px 0;
}

.services--homepage {
  margin-bottom: 70px;
}

.services--single:not(:last-child) {
  margin-bottom: 60px;
}

.services__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.services--single .services__list {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -37px -40px 0;
}

.services__item {
  padding: 133px 10px 40px;
  border: 1px solid #E7EEF2;
  text-align: center;
}

.services__item--ask {
  background: url("data:image/png;base64,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") no-repeat 50% 40px;
}

.services__item--gift {
  background: url("data:image/png;base64,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") no-repeat 50% 40px;
}

.services__item--test {
  background: url("data:image/png;base64,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") no-repeat 50% 40px;
}

.services__item--add {
  background: url("data:image/png;base64,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") no-repeat 50% 40px;
}

.services__item--catalog {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA0CAMAAAANBM47AAABblBMVEX/////UH3+/v7V3Ozi6ffS2uvk6vjX3u7T2uzt8Pfv8fjV3e7//P32+PzX3e7x9Pn/Snj/Tnzq7fb/U3//QnL7/P7/qb///f7/b5T8/f7j6Pfi6PXY3+//VYH5+v3/+fvn7fr/6O79/P3m6/n/ZYz/R3bp7fnb4vLm6vixu9Ost9D/THr/9/n/epzd4vDg5/Xf5fTU2/HFzuKps8309vvs7/bT3/HP1+rs8v/p7/zV3O67xNr/W4bL0+b/YYn4+Pzi6vvS2er/4enV3OnEytr/pbyWm67a4O/W2uv/tsjl4sR9gph2e5D/PG7t8frS5fT/6vD/3OT/1eC/yN3c3tu2vM2lsMv+uMr/sMSrscKlqrzM8Kz/cpf/a5FscYj/N2n/8/XW2vTS3efZyt7O4trdv9XR5NL/v8/irMfP6MWts8X/ssXlpMDnnrqdorb/kq6MkaT9gKHx6p2DiJ3xdpv06pn3Z4/I/IfG/3L/82oDNq9GAAADpUlEQVRIx52XiZeSUBTGb+89nyhYMlaEqBnkOKXpWC5p6jRrNTPt+77v+17/ffchDQqCxe9wOHjgfX7f5cJ7QMooy/LuSMhy2UhB7TTF43g06OkayJTKF9u00ejRxw1KpVgMtzDwvETxQoTKVAY8Pvvuefva5qr0+kUvtnthbjYGDj5TLpcpKgE9e/HVwx+97783n/36uRqbg3+hFotz5MxIoP302/v25pdrT+7epVKtmWqmQsHzybhEF+v1RdkWoLTdxhpgERoNEY3ORpJwc64FkSM6EgVR+MhItoPcXKKViEArMZcTDmItiEwrJhwkiUkiYZKk7SCBxxqEoonzhMA4BEnYDhJgAiihoIQYTlzsn5CQ7AhAlPX7B0K4f04I6Bfmx7D2EB2SjgBcUkvpEPYOD2ompOqMsewIxgy2j+wIkEN5dVcIlcNVtN9knPOijcU54/vAdXAoX9m5Wkh55NKHD2oEUoxxg8aQ5RxnKEDGBVR3vFrBvVcARgLHTxy16VhZjwN1Z3wlPyxVMkLCL2ANjh6xoQsBApi3v1Jdz5RQwS+AlG3qGCFIoHQMAC4fQxOqT4Cz4smTJ7vcwhJmgwU0TQF4my+hB1+E1Te3bw8sgyEhAiB6b+VY2ufA6H54sP3gU5YZnIdFQAfaQaj2Kz6B4trGxsZ1i2GYGQJo4UpGnVIDi/EuF8Oz4REAbuUrvghZ0Yu4Z9wKc6Aomn0bphSRS6dsrpaDHaTvAVTXd4lG8BfRunrjhODGoBgooKr7Xx7Yq05vJF4+bjOoB94FVCiV0s5wfxGtbrdbRDgLdmDvgh4mK7e6m3FspEkHxPM4I1MfZ6N4fevr1h0+pQ8yuzIhqMOq00h3tre2N0Qfexw86p/fG8L5e4rzQllcW1ur+SOYcGV9fxgroDhFxKexaBUtPtkHRIMZaE4R68udzvJyR/bUgGiKhpiKgpsfEwOMivj3lXbC80ozAaqI+CPdjz2FOA4GR0bIC5MRlI/94bB/i2iJeDznIX6mCYQ4Ary+KKh7I1TFXXj4mWhGJ+aj0wLTFrBv3gjGPRFWzt08d/MSIfv8S4XWHt2NwP7CJ+YFdDgD4sxMLp4+MJdSS0tLhUIhJSgQnYwjHJjQNJiLZ27U5ydO8oLfEyHmPF9w4ReIPhZhPstdAgRgwpcucjkrFJGwMI4+tSrEq0gg4a6RYJz/XSNBZIQDWaol90QkWZNk/OCQenJEetLpmvjkicvxKOAw/OT5A25drXLZjW4qAAAAAElFTkSuQmCC") no-repeat 50% 43px;
}

.services__item--calc {
  background: url("../img/calc.png") no-repeat 50% 28px;
}

.services--homepage .services__item {
  width: 20%;
  border-right-width: 0;
}

.services--homepage .services__item:first-child {
  border-radius: 10px 0 0 10px;
}

.services--homepage .services__item:last-child {
  border-right-width: 1px;
  border-radius: 0 10px 10px 0;
}

.services--single .services__item {
  width: calc(33.33% - 37px);
  margin: 0 37px 40px 0;
  border-radius: 10px;
}

.services__title {
  display: block;
  margin: 0 0 18px;
  color: #4A63BC;
  font-family: Oswald, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  text-transform: uppercase;
}

.services__title[href]:hover,
.services__title:focus {
  color: #EB3553;
}

.services__desc {
  margin: 0;
  font-weight: 300;
  line-height: 20px;
}

.services__desc:not(:last-child) {
  margin-bottom: 25px;
}

.services__button {
  display: block;
  margin: 0 10px;
  padding: 11px 45px 13px;
  border-radius: 7px;
  background: #4A63BC;
  color: #FFF;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}

.services__button:not(:last-child) {
  margin-bottom: 10px;
}

.services__button:hover,
.services__button:focus {
  background: #EB3553;
  color: #FFF;
}

.services__button--yellow {
  background: #FAD400;
  color: #232A41;
}

.contest-results {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 0 65px;
  padding: 19px 20px 22px;
  border-radius: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#EB3553), color-stop(50%, #DC2B29), to(#FAD400)) 0/200%;
  background: linear-gradient(90deg, #EB3553, #DC2B29 50%, #FAD400) 0/200%;
  color: #FFF;
  font-family: Oswald, Arial, sans-serif;
  font-size: 32px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.contest-results::before {
  content: '';
  width: 67px;
  height: 70px;
  margin: -9px 22px -22px 0;
  background: url("../img/contest-results.png");
}

.contest-results:hover,
.contest-results:focus {
  background-position: 100%;
}

.articles {
  margin: 0 0 70px;
}

.articles__headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 -40px 23px 0;
}

.articles__heading {
  margin-top: 0;
  margin-right: 40px;
  margin-bottom: 20px;
}

.articles__add {
  margin: 0 40px 20px 0;
  padding: 10px 25px 12px;
  border-radius: 7px;
  background: #4A63BC;
  color: #FFF;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}

.articles__add:hover,
.articles__add:focus {
  background: #EB3553;
}

.articles__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -33px -33px 0;
}

.articles__items .item-article {
  width: calc(25% - 33px);
  margin: 0 33px 33px 0;
}

.categories {
  margin: 0 0 50px;
}

.categories__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -20px -20px 0;
  padding: 0;
  list-style: none;
}

.categories__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  width: calc(14.28% - 20px);
  margin: 0 20px 20px 0;
}

.categories__link {
  display: block;
  width: 100%;
  padding: 20px;
  border: 1px solid #E7EEF2;
  border-radius: 10px;
  font-family: Oswald, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}

.categories__link:hover,
.categories__link:focus {
  border-color: #4A63BC;
  box-shadow: inset 0 0 0 1px #4A63BC;
}

.categories__icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 125px;
  margin: -20px 0 -8px;
}

.categories__icon img {
  max-width: 100%;
  height: auto;
}

.search-big {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 0 70px;
  padding: 30px;
  border-radius: 10px;
  background: #F2F5FD;
}

.search-big__input {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  flex-basis: 0;
  min-width: 0;
  height: 50px;
  padding: 0 30px 4px;
  border: none;
  border-radius: 7px 0 0 7px;
  font: inherit;
  font-size: 18px;
  font-weight: 300;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.search-big__input::-webkit-input-placeholder {
  opacity: 1;
  color: rgba(35, 42, 65, 0.4);
}

.search-big__input:-ms-input-placeholder {
  opacity: 1;
  color: rgba(35, 42, 65, 0.4);
}

.search-big__input::-ms-input-placeholder {
  opacity: 1;
  color: rgba(35, 42, 65, 0.4);
}

.search-big__input::placeholder {
  opacity: 1;
  color: rgba(35, 42, 65, 0.4);
}

.search-big__input:focus {
  outline: none;
  box-shadow: inset 0 0 0 2px #FAD400;
}

.search-big__button {
  padding: 0 58px;
  border: none;
  border-radius: 0 7px 7px 0;
  background: #FAD400;
  font: inherit;
  font-family: Oswald, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}

.search-big__button:hover,
.search-big__button:focus {
  outline: none;
  background: #4A63BC;
  color: #FFF;
}

.chat--single {
  margin-bottom: 50px;
}

.chat--single .heading {
  position: relative;
  display: table;
}

.chat--single .heading::after {
  content: '';
  position: absolute;
  top: 16px;
  right: -83px;
  width: 55px;
  height: 42px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAAqCAMAAAAgTTMxAAAAflBMVEUAAADrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPrNVPhujQIAAAAKnRSTlMApHQUCwSxkCUPrIl4LNK1qGFWSD8B4sWdmIJeOjUZzXxoINi8opRObGaN0v/2AAAA+UlEQVRIx52VyRKCMBBETYAEshJk31EB/f8fVEur9Eg6pxzyaqa6eyYn6Oge4xoHYX2aQBzbIcyJEMHickSwhGRQl1JC2EMECDaUEBanOYKFE6TJmNIC4YSCjFt5BGBRw0ME4zXUZFMnSDXBIbttGyEY65Bq53JHsqWIRjBSI+OdX5FsBW06IIIwGQDF+LUH9OisCv1zlZNaI2ukOh97ufzdL3xajv4w9kfNjB4eGfZtq4glU5ejVEGb6GMYMXcPx5x5P07cVHmtx06ML+G3ig+FD0ZvWitLOs9IUTMLRmNfi1trJDKXbl5NWRFJlyz3zvCQ0XYjNw9ZnoYuDAwXzY8NAAAAAElFTkSuQmCC");
}

.video-menu {
  margin: 0 0 30px;
}

.video-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 -12px -12px 0;
  padding: 0;
  list-style: none;
  font-family: Oswald, Arial, sans-serif;
  font-size: 16px;
  text-align: center;
}

.video-menu__item {
  margin: 0 12px 12px 0;
}

.video-menu__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 110px;
  height: 100%;
  padding: 12px 10px 14px;
  border-radius: 10px;
  background: #FAD400;
  color: #232A41;
}

.video-menu__link:hover,
.video-menu__link:focus {
  background: #4A63BC;
  color: #FFF;
}

.rating-menu {
  margin: 0 0 30px;
}

.rating-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 -12px -12px 0;
  padding: 0;
  list-style: none;
  font-family: Oswald, Arial, sans-serif;
  font-size: 16px;
  text-align: center;
}

.rating-menu__item {
  margin: 0 12px 12px 0;
}

.rating-menu__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 110px;
  height: 100%;
  padding: 12px 10px 14px;
  border-radius: 10px;
  background: #4A63BC;
  color: #FFF;
}

.rating-menu__link:hover,
.rating-menu__link:focus {
  background: #FAD400;
  color: #232A41;
}

.rating-menu__item--yellow .rating-menu__link {
  background: #FAD400;
  color: #232A41;
}

.rating-menu__item--yellow .rating-menu__link:hover,
.rating-menu__item--yellow .rating-menu__link:focus {
  background: #4A63BC;
  color: #FFF;
}

.post {
  margin: 0 0 45px;
}

.post:last-child {
  margin-bottom: 0;
}

.post__heading {
  margin: -13px 0 30px;
  font-family: Oswald, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.56;
  text-transform: uppercase;
  font-size: calc(1.325rem + 1.05572vw);
}

.post__entry {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.88;
}

.post__entry > :last-child {
  margin-bottom: 0;
}

.post__entry p {
  margin: 0 0 30px;
}

.post__entry a {
  text-decoration: underline;
}

.post__entry a:hover,
.post__entry a:focus {
  text-decoration: none;
}

.post__entry strong {
  font-weight: 600;
}

.post__entry h2,
.post__entry h3,
.post__entry h4,
.post__entry h5,
.post__entry h6 {
  margin: 45px 0 30px;
  font-family: Oswald, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.33;
  text-transform: uppercase;
}

.post__entry h2:first-child,
.post__entry h3:first-child,
.post__entry h4:first-child,
.post__entry h5:first-child,
.post__entry h6:first-child {
  margin-top: 0;
}

.post__entry h2 {
  font-size: calc(1.3rem + 0.70381vw);
}

.post__entry h3 {
  font-size: calc(1.275rem + 0.35191vw);
}

.post__entry h4 {
  font-size: calc(1.2625rem + 0.17595vw);
}

.post__entry h5 {
  font-size: 1.25rem;
}

.post__entry h6 {
  font-size: 1.125rem;
}

.post__entry li {
  list-style: none;
}

.post__entry li p {
  margin: 0;
}

.post__entry li ul,
.post__entry li ol {
  margin-bottom: 0;
}

.post__entry ul {
  margin: 0 0 30px;
  padding: 0 0 0 40px;
}

.post__entry ul > li {
  position: relative;
}

.post__entry ul > li::before {
  content: '';
  position: absolute;
  top: 8px;
  left: -40px;
  width: 24px;
  height: 14px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAOCAMAAAACJixMAAABO1BMVEUAAAD+0x3/3CP/1R3/1B3/1Rx7tL54ttdVnsvPyV//1B3Lx2JYoc/90hz/1B360R//0xrxzShprtvw0TLdzEzjzkJxtODKwUz/1B1Vn83SyluvvnZXoM5npr/1yx1Yoc7x0THmzT/1yx1Zo9C7vGH/1B2xum//1BxdpNL/1R5wtOCzxIdys9//0x61wnj/0xzyyh5fqNP/0x//0x2ovpL/1R6MtZTKynWZmcz/1B1xtOBMmMb91CDvyB5ztd1ao9CAuMv0yx3p6OZXoc5RnMqdvqSkwJumwJiuwoy+xHLLyGXYy1L/2jv/2TX90h1nrdlhqNV4tM//9cuEuMb/9MWWvK1moK2kpKSampr/65f/6Ym1w4O4xH/DxnD/4WP/31bUylbfzUnUw0PlzkHiyDrt0DX20ir30ij3zh1ZTaGuAAAAOXRSTlMAQgfAuGIJ/enaz8rHxZQyDv79+fLx7+3o5OHe2tjEvLuvr6OhoZyHgXl0W1dWU1FNRjo0LysfGAXAE74AAAAA8UlEQVQY02XQ5W7DMBSG4ZM0SbkdMzMzfbHdJKWtXdsxM+/+r2An3iZV2/vH0mNZ1jnUlDE0OZalf62kESBoWOYfNxOBfH2sVJ9GzB/YbNHn7EfFd8NyffMaLPQsEhePut/dQsa3GRIAponmQvN9fvDO0L5BZIMzFph3X4C30hlqV/focIgiAEa72BG2v4fjy3wNSaIMgGSb6979Xpxe5OvopDVwdqpwkKtKQN6UUL9+QOsSpdktcmKieHhULp+4UYnGp5rSX2R4kp1BIUSx4Hnes1Jqgoiy9jpxy+iPCd256t5qXmDEoNXxVO/A8Iyj4Qsg+zDOg4V3rgAAAABJRU5ErkJggg==");
}

.post__entry ol {
  counter-reset: li;
  margin: 0 0 30px;
  padding: 0 0 0 40px;
}

.post__entry ol[start='2'] {
  counter-reset: li 1;
}

.post__entry ol[start='3'] {
  counter-reset: li 2;
}

.post__entry ol[start='4'] {
  counter-reset: li 3;
}

.post__entry ol[start='5'] {
  counter-reset: li 4;
}

.post__entry ol[start='6'] {
  counter-reset: li 5;
}

.post__entry ol[start='7'] {
  counter-reset: li 6;
}

.post__entry ol[start='8'] {
  counter-reset: li 7;
}

.post__entry ol[start='9'] {
  counter-reset: li 8;
}

.post__entry ol[start='10'] {
  counter-reset: li 9;
}

.post__entry ol > li {
  position: relative;
}

.post__entry ol > li::before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: 5px;
  left: -40px;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: #4A63BC;
  color: #FFF;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  letter-spacing: -1px;
}

.post__entry ol ol > li::before {
  content: counters(li, ".");
}

.post__entry img {
  position: relative;
  z-index: 1;
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

.post__entry::after {
  content: '';
  display: table;
  clear: both;
}

.post #toc_container {
  position: relative;
  min-width: 100%;
  margin: 41px 0;
  padding: 40px 50px;
  border-radius: 10px;
  background: #F2F5FD;
}

.post #toc_container .toc_title {
  margin: -4px 130px -4px 0;
  font-family: Oswald, Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
}

.post #toc_container .toc_toggle {
  position: absolute;
  top: 37px;
  right: 50px;
  font-family: "Exo 2", Arial, sans-serif;
  font-size: 0;
}

.post #toc_container .toc_toggle a {
  display: block;
  padding: 5px 15px 7px;
  border-radius: 5px;
  background: #FAD400;
  color: #232A41;
  font-size: 13px;
  font-weight: 300;
  text-decoration: none;
  text-transform: none;
}

.post #toc_container .toc_toggle a:hover,
.post #toc_container .toc_toggle a:focus {
  background: #4A63BC;
  color: #FFF;
}

.post #toc_container ul {
  margin: 32px 0 -8px;
  padding: 0;
  -webkit-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 30px;
  column-gap: 30px;
  font-size: 15px;
}

.post #toc_container ul ul {
  margin: 0;
  -webkit-column-count: 1;
  column-count: 1;
}

.post #toc_container li {
  display: inline-block;
  width: 100%;
  margin: 2px 0 0;
  padding: 0 0 0 28px;
}

.post #toc_container li::before {
  top: 9px;
  left: 0;
  width: 8px;
  height: 11px;
  border-radius: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALAQMAAAB4VV5mAAAABlBMVEUAAABKY7xUbXYaAAAAAXRSTlMAQObYZgAAABtJREFUCNdjUGAIYOhgcGFQYhAEYheGDiBfAQAe5QLO0nap+AAAAABJRU5ErkJggg==");
}

.post #toc_container li a {
  text-decoration: none;
}

.post #toc_container li a:hover,
.post #toc_container li a:focus {
  text-decoration: underline;
}

.post .aligncenter {
  margin-right: auto;
  margin-left: auto;
}

.post img.aligncenter {
  display: block;
}

.post .alignleft {
  float: left;
}

.post img.alignleft,
.post__figure.alignleft {
  margin: 8px 30px 15px 0;
}

.post .alignright {
  float: right;
}

.post img.alignright,
.post__figure.alignright {
  margin: 8px 0 15px 30px;
}

.post__figure {
  background: #F2F4F6;
  overflow: hidden;
  border-radius: 10px;
}

.post__figure img {
  display: block;
  border-radius: 10px 10px 0 0;
}

.post__figure.alignnone,
.post__figure.aligncenter {
  margin-top: 41px;
  margin-bottom: 41px;
}

.post__figure-caption {
  margin: 0;
  padding: 13px 15px 16px;
  color: rgba(35, 42, 65, 0.7);
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
}

.post__video {
  position: relative;
  display: block;
  overflow: hidden;
  height: 0;
  margin: 41px 0;
  padding: 56.25% 0 0;
}

.post__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.post blockquote {
  margin: 41px 0;
  padding: 17px 30px 20px 130px;
  background: #F2F5FD url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA3CAMAAACfBSJ0AAAAYFBMVEUAAABKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7xKY7yIn9E6AAAAH3RSTlMA9jLrQrIhoEvhvCnLCcIZ29NtX4sTV6mReA+DZjqZYXRStwAAAmZJREFUSMeNVtnaqyAMJCzigta91dr6/m95zvfXkIhaOlcRGbNNQHGGJH0aVyulMmf6MRE/IWkrWDnATXGqtGo9Au76uy+Lrg4wxTVtIV9HwFReOMvX73DyjKaz0AFAuDKe0PgmlT/HV5EUMp3MLvbuGy3vboIwjOaaKOmrVSpCvIgJu7eJz0114gxp7Ym8OLkP8UoZwx23NDP1zTe3FJewuOmJKzeF3pD2lQionAf2dRbfUBqM6vNcwFaSmOpnLI7euetEDBrz+auUwoc4LMuw887jKIBKumXr4iy2mcJseQGSW2Aj0i24AnMFKqa8K4Bq/Ng2A3Ad9SLDGk6bmumTPgduIza5vbFED5b6hnRnb2ix+HnQPEsDxe2ghY1osAuUgNdhTXayDycT2zuJGgc2oqj343slsv36zPzJgz/ieX9UMETN7TLghfkJ6QN97OwwvyochhEoNLLDemKte356gReeNMrbvH8V6YWh/79gmX0/TNIblQpcvY5oovKnFW/v4hu2cNHDk/KB/mTipT87HTuEje/K0OTyZP4adni+fCc0G/BUcCTgq+gDNSKOB1edxYpGQJrI+dMUpc1uP41vzC8ClGuO7v+UOkSTC2+y7qdjtz9o3P6QXvlGWjaQdvhAn9JeDmmg/ZofzEH3TnmxEAq7eox+dfoIXLbbLweYdOYRagtEa4PL3TUrQ3ZvdXEbboleLB0yRKN77AgABRAsLcFV8RsafWxnHNDPgsMnVttRm0ta9RInI6XMJMu/gTZwxspTEaBdwfV6YM16NgGp7qU4YOyS45wt76rJlFJZU9lWluKIf7JClZuDYX0oAAAAAElFTkSuQmCC") no-repeat 44px 50%;
  border-radius: 10px;
}

.post blockquote p:last-child {
  margin-bottom: 0;
}

.post__box {
  margin: 41px 0;
  padding: 15px 30px 17px 128px;
  border: 2px solid;
  border-radius: 10px;
}

.post__box--yellow {
  border-color: #FAD400;
  background: url("../img/box-yellow.png") no-repeat 32px 50%;
}

.post__box--blue {
  border-color: #97AAEF;
  background: url("../img/box-blue.png") no-repeat 32px 50%;
}

.post__box--red {
  position: relative;
  padding-top: 26px;
  padding-left: 38px;
  border-color: #EB3553;
}

.post__box--red::before {
  content: 'Полезно знать';
  position: absolute;
  top: -13px;
  left: 38px;
  padding: 5px 15px;
  border-radius: 5px;
  background: #EB3553;
  color: #FFF;
  font-family: Oswald, Arial, sans-serif;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
}

.post__box--red::after {
  content: '';
  display: table;
  clear: both;
}

.post__box p:last-child {
  margin-bottom: 0;
}

.post__table {
  overflow: auto;
  max-width: 100%;
  margin: 41px 0;
  -webkit-overflow-scrolling: touch;
}

.post table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 15px;
  line-height: 1.22;
}

.post th,
.post td {
  padding: 10px 20px 13px 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}

.post th:first-child,
.post td:first-child {
  padding-left: 20px;
  text-align: left;
}

.post tr:first-child th,
.post tr:first-child td {
  background: #4A63BC;
  color: #FFF;
}

.post tr:first-child th:first-child,
.post tr:first-child td:first-child {
  border-radius: 10px 0 0 0;
}

.post tr:first-child th:last-child,
.post tr:first-child td:last-child {
  border-radius: 0 10px 0 0;
}

.post tr:last-child td:first-child {
  border-radius: 0 0 0 10px;
}

.post tr:last-child td:last-child {
  border-radius: 0 0 10px 0;
}

.post tr:nth-child(even) td {
  background: #F2F5FD;
}

.wrap-socials_webnavoz {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  margin: 0 0 30px;
  padding: 0;
}

.post-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 33px 0 25px;
  border-top: 1px solid #EEF2F8;
}

.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 40px -5px 0;
  font-size: 14px;
  line-height: 1.215;
  text-align: center;
}

.gallery-item {
  width: 25%;
  margin: 0 0 30px;
  padding: 0 5px;
}

.gallery img {
  max-width: 100%;
  height: auto;
}

.gallery .wp-caption-text {
  margin: 5px 0 0;
}

.post-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin: 0 20px 30px 0;
}

.post-rating__title {
  margin: 0 20px 10px 0;
  font-family: Oswald, Arial, sans-serif;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
}

.post-rating__rate {
  margin: 0 20px 10px 0;
}

.post-rating .post-ratings {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.post-rating .post-ratings img + img {
  padding-left: 2px;
}

.post-share {
  margin: 0 0 30px;
}

.rewards {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 45px;
  font-family: Oswald, Arial, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
}

.rewards__text {
  margin: 0 30px 20px 0;
}

.rewards__image {
  margin: 0 20px 20px 0;
}

.catalog ::-webkit-scrollbar {
  -webkit-appearance: none;
}

.catalog ::-webkit-scrollbar:vertical {
  width: 12px;
}

.catalog ::-webkit-scrollbar:horizontal {
  height: 12px;
}

.catalog ::-webkit-scrollbar-thumb {
  border: 2px solid #FFF;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.5);
}

.catalog ::-webkit-scrollbar-track {
  border-radius: 10px;
}

.catalog__headline {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 -30px 20px 0;
}

.catalog__heading {
  margin: -2px 30px 20px 0;
}

.catalog__add {
  margin: 0 30px 20px 0;
  padding: 11px 20px 12px;
  border-radius: 7px;
  background: #4A63BC;
  color: #FFF;
  font-family: Oswald, Arial, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}

.catalog__add:hover,
.catalog__add:focus {
  background: #EB3553;
}

.catalog__subcats {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 50px;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #E7EEF2;
  font-family: Oswald, Arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}

.catalog__subcats-item {
  position: relative;
  margin: 0 55px 0 0;
}

.catalog__subcats-item--active::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 5px;
  background: #EB3553;
}

.catalog__subcats-link {
  display: block;
  padding: 0 0 22px;
  color: #232A41;
}

.catalog__subcats-link:hover,
.catalog__subcats-link:focus {
  color: #4A63BC;
}

.catalog__table {
  overflow: auto;
  max-width: 100%;
  margin: 41px 0;
  -webkit-overflow-scrolling: touch;
}

.catalog__table table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 15px;
  line-height: 1.22;
}

.catalog__table th,
.catalog__table td {
  padding: 10px 20px 13px 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}

.catalog__table th:first-child,
.catalog__table td:first-child {
  padding-left: 20px;
}

.catalog__table th:nth-child(2),
.catalog__table td:nth-child(2) {
  text-align: left;
}

.catalog__table tr:first-child th,
.catalog__table tr:first-child td {
  background: #4A63BC;
  color: #FFF;
}

.catalog__table tr:first-child th:first-child,
.catalog__table tr:first-child td:first-child {
  border-radius: 10px 0 0 0;
}

.catalog__table tr:first-child th:last-child,
.catalog__table tr:first-child td:last-child {
  border-radius: 0 10px 0 0;
}

.catalog__table tr:last-child td:first-child {
  border-radius: 0 0 0 10px;
}

.catalog__table tr:last-child td:last-child {
  border-radius: 0 0 10px 0;
}

.catalog__table tr:nth-child(even) td {
  background: #F2F5FD;
}

.catalog__rating {
  display: inline-block;
  margin: -4px auto;
  padding: 3px 20px 5px;
  border-radius: 5px;
  background: #FAD400;
  font-size: 12px;
  font-weight: 600;
}

.stars {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
  width: 69px;
  height: 11px;
}

.stars::before {
  content: '';
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 11'%3E%3Cpath fill='%23EB3553' d='M6 0l1.977 3.457 4.022.745L9.2 7.083 9.708 11 6 9.323 2.292 11 2.8 7.083.001 4.202l4.022-.745L6 0'/%3E%3C/svg%3E");
  background-size: 14px 11px;
}

.stars::after {
  content: '';
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 11'%3E%3Cpath fill='%23CDD3E3' d='M6 0l1.977 3.457 4.022.745L9.2 7.083 9.708 11 6 9.323 2.292 11 2.8 7.083.001 4.202l4.022-.745L6 0'/%3E%3C/svg%3E");
  background-size: 14px 11px;
}

.stars[data-stars='1']::before {
  width: 14px;
}

.stars[data-stars='2']::before {
  width: 28px;
}

.stars[data-stars='3']::before {
  width: 42px;
}

.stars[data-stars='4']::before {
  width: 56px;
}

.stars[data-stars='5']::before {
  width: 70px;
}

.sidebar {
  width: 380px;
}

.sidebar > :last-child {
  margin-bottom: 0;
}

.sidebar__section {
  margin-bottom: 70px;
}

.sidebar-chat {
  position: relative;
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  padding: 30px 90px 30px 118px;
  border-radius: 10px;
  background: #EB3553 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA2CAMAAABAzG8wAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8j1z1tAAAAN3RSTlMA7zMF/Pirus13DdlnKNMtxnJKEfOiUDidiIEZ4MG1IR6yml9V6I1DJAp7bVo+lhbjr5FkR0CmTy4jYQAAA4RJREFUSMellel6qkAMhjM6AyjIoqjgglVcWtdatd/939kBZRkVhfP0/SHDSELyJRmogM7K8WeKt3d6Q/p/rIGJHH1p/Z/5aoyIRTDzG8tu8I0Iu1fdvBWZ87HxkW8YauyiVs283hDg3udjSl60u65TOV9TYJyYN2tnKw/DBtRmqf1Bg9hcV/0fE4AvhTYAtP7wfRRNDWwVL3oaIlx9k/zxsTnqPClJ1xi+zF8Fs+LHVUCom0m6HV7dLWz1qGoMAA/mVMgAYhdd2gy8mxfhNAJGP+1OGsz21wXMorL2OU7RZSugW3dFVc8PShs6oA6fEjARxOlzqMnbbt7MXUGyBgN7DGILN3LacjGtS0nxQbHuwwDcuHeqw49+NZh5tZdgbXqFD6zl+zbcA5EBkXdhA6xPrzkBcgxdeFEAI/iSS9GndzhR1XJlGaJo52CZgIcF5vQeD6Ms3z5YpFaAPaUomJVOjo6fdL3BOMrAxTn3uCifnT54K5NgGd+7WdEChFSOgm6yUmNFQ9jZCYBRlfG3wJOR0bCN66bkLeBQFdS0GfS4CKGaWX3zaodxCDON4K61a7ClJq09k+bX4bjlMMaJJAwM8psOnplQgpZ0y/G+sT05oCZ7Jjsv9knvDjL9koBaVA0Hx+u1h5G8baJJ1dhifJtvDvljsAAVprCkHdOIpBTaMNOg1y8cyCLOaBWHmouYO3CgU46Or8IyflCzZhHlZaR5WvCOK0+vnSdUwgZB1rymfLy0palVlC/ylT5tlYwDJfxkE92CVDoH6zsNOteG8QsayUaYNd93Pn8XqPIXu1GnsNGiSyOjmVZIwMp6ciDZMFGtEeYYZePDP+562aAqTLFMVjNMSeIMrYr9hKOW5OLmuufzXYoH9VHCprFKhkMvP9OGHKt7CTsDBkxbt/oMqIyOwE6WcLh0gQUHD9p1+nT5isr4RTeXcLIXgB7WrSkApjgKFqWHwgWik0jodAWgzW/x7BmujCZUgg7nJmGM3c4baTVQvwWwqJUeSOZNQkC9PIusQpyomGTcDzcZR5gWfsnrM0AtGuy2LvYTScbDy1xDBuE9ankeI0J04/1VJOP7XulywHasLKidPwL4fm4DXLESGd9ieQyAayuzmTc1BQAxi999UQEE/QZMKuNrGzCksGOYTnp/CsBEJGM59VZvs/bXm969pNYvByIZ/8CnJ8DoT3z4xj+79HcoihGYiwAAAABJRU5ErkJggg==") no-repeat 30px 50%;
  color: #FFF;
}

.sidebar-chat::after {
  content: '';
  position: absolute;
  top: calc(50% - 20px);
  right: 30px;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 19'%3E%3Cpath fill='%23FFF' d='M7.268 9.5l.148.223-.534.356-5.466 8.199-.832-.555L6.066 9.5.584 1.278l.832-.555 5.466 8.198.534.357-.148.222z'/%3E%3C/svg%3E") no-repeat 50%/8px 19px;
}

.sidebar-chat:hover,
.sidebar-chat:focus {
  background-color: #E91E3F;
}

.sidebar-chat__title {
  margin: -2px 0 8px;
  font-family: Oswald, Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}

.sidebar-chat__text {
  margin: 0 0 -2px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 12px;
  font-weight: 300;
}

.footer {
  position: relative;
  margin: 70px 0 0;
  padding: 38px 0 45px;
}

.footer::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  height: 1px;
  margin: 0 calc(50% - 50vw);
  background: #E7EEF2;
}

.footer__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 -15px -30px;
}

.footer__section {
  margin: 0 15px 30px;
}

.footer__copyright {
  width: 215px;
  padding: 92px 0 0;
  background: url("../img/logo.png") no-repeat;
  color: rgba(35, 42, 65, 0.5);
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
}

.footer__copyright p {
  margin: 0;
}

.footer__copyright p:not(:last-child) {
  margin-bottom: 20px;
}

.footer .icons-nav {
  margin-bottom: 22px;
}

.footer__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 26px 0 0;
  border-top: 1px solid #E7EEF2;
}

.footer-nav__list {
  margin: 0 0 -14px;
  padding: 0;
  list-style: none;
  font-family: Oswald, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.footer-nav__item {
  margin: 0 0 14px;
}

.footer-nav__link[href]:hover,
.footer-nav__link:focus {
  color: #EB3553;
}

.footer-nav__item--active .footer-nav__link {
  color: #232A41;
}

.mistape {
  width: 385px;
  margin: 0 30px 0 0;
  padding: 0 0 0 52px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAAjVBMVEUAAADgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjXgLjUJm5x7AAAALnRSTlMABecw+6VsKRLt4tfCk3NaIJkN0MZDPjk08a6KhnjLemNgVVBKJRjev7x8Z0kc4XQRmwAAASJJREFUKM91j9mOgzAUQ02AhD1sLS2U7qX7/f/PG4dKM1KlOQ+OE8fcgF8WIgb/sRKJ8E2t8+phXLh+22qcQC67alhwNTJzdk1FE6yAgzhCmoDS0zHMvLqVFJFI4Z7guljqVHr4IiU9J1tJAPgXD9Gdn4olZBjUnMYro7T4kElfYzeH4s/N2krMQI8GgWxQfpqS+qZhizPz8ihioYUkotAxpF1zsBVH7p6TV0vsNSL9wqEqPJCpyDcdV7f54+sgLyiponSyc3Y92ye1h+XmlDS80oSBwTlpRmCbXT2cA149oln4CTqFIUN7Mgq+QrZHxsLzVsaAKsMBiI+Jh8RUA+z2HdfgOf8UWlQEPJzdSzwB1yAHObUeNdOU6O7sraC8th5+AGnDHWse0lmNAAAAAElFTkSuQmCC") no-repeat 0 2px;
  color: #747576;
  font-weight: 300;
}

.mistape p {
  margin: 0;
}

.mistape b {
  color: #4A63BC;
  font-weight: 600;
}

/* mobile menu */

.mmenu-active,
.mmenu-active body {
  overflow: hidden;
}

.wrapper {
  -webkit-transition: -webkit-transform 0.35s ease-out;
  transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
  -webkit-transform: none;
  transform: none;
}

.mmenu-active .wrapper {
  -webkit-transition: -webkit-transform 0.35s ease-in;
  transition: -webkit-transform 0.35s ease-in;
  transition: transform 0.35s ease-in;
  transition: transform 0.35s ease-in, -webkit-transform 0.35s ease-in;
  -webkit-transform: translate3d(270px, 0, 0);
  transform: translate3d(270px, 0, 0);
}

.mmenu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  visibility: hidden;
  opacity: 0;
  background: #000;
}

.mmenu-active .mmenu-overlay {
  visibility: visible;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s ease-in;
  transition: opacity 0.35s ease-in;
}

.mmenu {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 100;
  width: 320px;
  font-size: 16px;
  -webkit-transition: -webkit-transform 0.35s ease-out;
  transition: -webkit-transform 0.35s ease-out;
  transition: transform 0.35s ease-out;
  transition: transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
  -webkit-transform: translate3d(-320px, 0, 0);
  transform: translate3d(-320px, 0, 0);
}

.mmenu-active .mmenu {
  left: 0;
  -webkit-transition: -webkit-transform 0.35s ease-in;
  transition: -webkit-transform 0.35s ease-in;
  transition: transform 0.35s ease-in;
  transition: transform 0.35s ease-in, -webkit-transform 0.35s ease-in;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mmenu__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  overflow-y: auto;
  width: 270px;
  background: #384B91;
}

.mmenu__top-bar {
  position: relative;
  z-index: 1;
  height: 51px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: #384B91;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.mmenu__top-bar--active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mmenu__back {
  position: relative;
  width: 50px;
  height: 50px;
  border: none;
  border-right: 1px solid rgba(255, 255, 255, 0.04);
  background: rgba(255, 255, 255, 0.06);
  cursor: pointer;
}

.mmenu__back::after {
  content: '';
  position: absolute;
  top: 0;
  left: 4px;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  border: solid rgba(255, 255, 255, 0.5);
  border-width: 2px 0 0 2px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mmenu__back:focus {
  outline: none;
  background: rgba(255, 255, 255, 0.2);
}

.mmenu__title {
  position: absolute;
  top: 0;
  left: 50px;
  right: 0;
  overflow: hidden;
  padding: 0 15px;
  color: #FFF;
  font-weight: bold;
  line-height: 50px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mmenu__list {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  background: #384B91;
}

.mmenu__top-level {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}

.mmenu__top-level.active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mmenu__show-submenu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  border: none;
  border-left: 1px solid rgba(255, 255, 255, 0.04);
  background: rgba(255, 255, 255, 0.06);
  cursor: pointer;
}

.mmenu__show-submenu::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 4px;
  bottom: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  border: solid rgba(255, 255, 255, 0.5);
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mmenu__show-submenu:focus {
  outline: none;
  background: rgba(255, 255, 255, 0.2);
}

.mmenu__submenu {
  top: 51px;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.mmenu__submenu.active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.mmenu__submenu.hidden {
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}

.mmenu__item {
  position: relative;
  list-style: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.mmenu__link {
  display: block;
  padding: 13px 20px 17px;
  color: #FFF;
}

.mmenu__link:not(:last-child) {
  padding-right: 65px;
}

.mmenu__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  border: none;
  background: #EB3553;
  cursor: pointer;
}

.mmenu__close::before,
.mmenu__close::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 2px;
  margin: auto;
  background: #FFF;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.mmenu__close::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mmenu__close:focus {
  outline: none;
  background: #F0637B;
}

/* end mobile menu */

@media (min-width: 1200px) {
  .heading {
    font-size: 2rem;
  }

  .about__heading {
    font-size: 2.1875rem;
  }

  .post__heading {
    font-size: 2rem;
  }

  .post__entry h2 {
    font-size: 1.75rem;
  }

  .post__entry h3 {
    font-size: 1.5rem;
  }

  .post__entry h4 {
    font-size: 1.375rem;
  }
}

@media (max-width: 1359px) {
  .wrapper {
    max-width: 980px;
  }

  .content {
    width: 69%;
    padding: 0 30px 0 0;
  }

  .header {
    padding-bottom: 0;
  }

  .header__logo {
    margin-right: 50px;
  }

  .header__link {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1;
  }

  .main-nav {
    margin-right: 40px;
  }

  .search {
    width: 360px;
  }

  .about {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-right: 50px;
  }

  .about__heading {
    margin-bottom: 17px;
  }

  .video-nav {
    margin-right: 0;
  }

  .icons-nav {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    margin-bottom: 38px;
  }

  .icons-nav__list {
    margin-left: 0;
  }

  .items {
    margin-right: -30px;
  }

  .items .item {
    width: calc(50% - 30px);
    margin-right: 30px;
  }

  .item__inner {
    padding: 0;
  }

  .recent__items {
    margin-right: -30px;
  }

  .recent__items .item {
    width: calc(33.33% - 30px);
    margin-right: 30px;
  }

  .services--homepage .services__list {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -37px;
  }

  .services--homepage .services__item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 250px;
    flex-basis: 250px;
    margin: 0 37px 37px 0;
    padding-right: 30px;
    padding-left: 30px;
    border-width: 1px;
    border-radius: 10px;
  }

  .services--homepage .services__item:first-child {
    border-radius: 10px;
  }

  .services--homepage .services__item:last-child {
    border-radius: 10px;
  }

  .services--single .services__item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 250px;
    flex-basis: 250px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .articles__items .item-article {
    width: calc(33.33% - 33px);
  }

  .articles__items .item-article:nth-child(n + 4) {
    display: none;
  }

  .categories__item {
    width: calc(20% - 20px);
  }

  .post #toc_container {
    padding-right: 40px;
    padding-left: 40px;
  }

  .post #toc_container .toc_toggle {
    right: 40px;
  }

  .sidebar {
    width: 31%;
  }

  .sidebar-chat {
    padding-right: 80px;
    padding-left: 108px;
    background-position: 20px 50%;
  }

  .sidebar-chat::after {
    right: 20px;
  }

  .footer__inner {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }

  .footer .icons-nav {
    display: table;
    margin-right: auto;
    margin-left: auto;
  }

  .footer__right {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }

  .footer-nav__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: -8px -15px;
  }

  .footer-nav__item {
    margin: 8px 15px;
  }
}

@media (max-width: 1023px) {
  .wrapper {
    display: block;
    max-width: 728px;
  }

  .content {
    width: 100%;
    padding: 0;
  }

  .header__link {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    order: 0;
  }

  .header__nav {
    display: none;
  }

  .header__nav-toggle {
    display: block;
  }

  .about {
    margin-right: 0;
  }

  .video-nav {
    margin-right: auto;
  }

  .icons-nav__list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .articles__items .item-article {
    width: calc(50% - 33px);
  }

  .articles__items .item-article:nth-child(n + 4) {
    display: block;
  }

  .categories__item {
    width: calc(25% - 20px);
  }

  .post__entry ::-webkit-scrollbar {
    -webkit-appearance: none;
  }

  .post__entry ::-webkit-scrollbar:vertical {
    width: 12px;
  }

  .post__entry ::-webkit-scrollbar:horizontal {
    height: 12px;
  }

  .post__entry ::-webkit-scrollbar-thumb {
    border: 2px solid #FFF;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.5);
  }

  .post__entry ::-webkit-scrollbar-track {
    border-radius: 10px;
  }

  .post__entry img.alignleft,
  .post__figure.alignleft,
  .post__entry img.alignright,
  .post__figure.alignright {
    display: block;
    float: none;
    margin: 41px auto;
  }

  .sidebar {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: calc(100% + 30px);
    margin: 70px -15px 0;
  }

  .sidebar__section {
    width: calc(50% - 30px);
    margin-right: 15px;
    margin-left: 15px;
  }

  .sidebar__section:nth-last-child(2):nth-child(odd) {
    margin-bottom: 0;
  }

  .footer .icons-nav {
    margin-bottom: 0;
  }

  .footer__bottom {
    display: none;
  }

  .mistape {
    display: none;
  }
}

@media (max-width: 767px) {
  .header {
    padding-top: 30px;
  }

  .header__logo {
    margin-bottom: 30px;
  }

  .header__link {
    width: calc(50% - 30px);
    margin-right: auto;
    margin-left: auto;
  }

  .singular .header__link {
    display: none;
  }

  .header__nav-toggle {
    margin-right: 0;
    margin-bottom: 30px;
  }

  .header .icons-nav {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }

  .search {
    width: 100%;
  }

  .singular .search {
    display: none;
  }

  .singular .about {
    display: none;
  }

  .video-nav {
    margin-left: auto;
  }

  .singular .video-nav {
    display: none;
  }

  .singular .icons-nav__list {
    margin-top: -10px;
    margin-bottom: -15px;
    font-size: 14px;
  }

  .singular .icons-nav__link {
    padding: 13px 15px 13px 20px;
  }

  .item-article {
    padding-right: 20px;
    padding-left: 20px;
  }

  .recent__items .item {
    width: calc(50% - 30px);
  }

  .articles__items {
    margin: 0 -20px -20px 0;
  }

  .articles__items .item-article {
    width: calc(50% - 20px);
    margin: 0 20px 20px 0;
  }

  .categories__item {
    width: calc(50% - 20px);
  }

  .search-big {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .search-big__input {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    border-radius: 7px 7px 0 0;
  }

  .search-big__button {
    width: 100%;
    padding: 13px 30px 15px;
    border-radius: 0 0 7px 7px;
  }

  .post #toc_container {
    padding-right: 30px;
    padding-left: 30px;
  }

  .post #toc_container .toc_toggle {
    right: 30px;
  }

  .post #toc_container ul {
    -webkit-column-count: 1;
    column-count: 1;
  }

  .gallery-item {
    width: 50%;
  }

  .post-rating {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin-right: 0;
    margin-left: 20px;
  }

  .rewards {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .rewards__text {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    margin-right: 0;
    text-align: center;
  }

  .rewards__image {
    margin-right: 10px;
    margin-left: 10px;
  }

  .sidebar__section {
    width: calc(100% - 30px);
  }

  .sidebar__section:nth-last-child(2):nth-child(odd) {
    margin-bottom: 70px;
  }
}

@media (max-width: 479px) {
  .header__link {
    width: calc(50% - 15px);
  }

  .items .item {
    width: calc(100% - 30px);
  }

  .item-article {
    padding-right: 30px;
    padding-left: 30px;
  }

  .recent__items .item {
    width: calc(100% - 30px);
  }

  .services--homepage .services__item {
    padding-right: 15px;
    padding-left: 15px;
  }

  .services--single .services__item {
    padding-right: 15px;
    padding-left: 15px;
  }

  .articles__items .item-article {
    width: calc(100% - 20px);
  }

  .post #toc_container {
    min-width: auto;
    margin-right: -30px;
    margin-left: -30px;
  }

  .post blockquote {
    padding-top: 95px;
    padding-right: 25px;
    padding-left: 25px;
    background-position: 50% 25px;
  }

  .post__box {
    padding-top: 105px;
    padding-right: 25px;
    padding-left: 25px;
    background-position: 50% 25px;
  }

  .post__box--red {
    padding-top: 26px;
  }
}