*, *::after, *::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
}

@media (max-width: 1146px) {
  html {
      font-size: 9px;
  }
}

@media (max-width: 1031px) {
  html {
      font-size: 8px;
  }
}

@media (max-width: 916px) {
  html {
      font-size: 6.4px;
  }
}

@media (max-width: 750px) {
  html {
      font-size: 5.4px;
  }
}

@media (max-width: 630px) {
  html {
      font-size: 5px;
  }
}

@media (max-width: 573px) {
  html {
      font-size: 10px;
  }
}

blockquote, body, dd, dl, figcaption, figure, h1, h2, h3, h4, li, ol, p, ul {
  margin: 0;
}

body {
  font-family: 'Gotham Pro';
  font-weight: 400;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  overflow-x: hidden;
  color: #000;
  height: 100%;
  font-size: 1.6rem;
  line-height: 1.9rem;
  background: #FAFAFA;
}

body.single-blog {
  background: #fff;
}

@media (max-width: 573px) {
  body {
      padding-top: 10.4rem;
  }
}

ol, ul {
  padding: 0;
  list-style: none;
}

a {
  font-family: inherit;
  text-decoration: none;
  color: inherit;
}

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

button {
  cursor: pointer;
  border: none;
}

button, input, select, textarea {
  font-family: inherit;
}

:active, :focus {
  outline: none !important;
}

::-moz-focus-inner {
  border: 0 !important;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.container {
  width: 114.6rem;
  margin: 0 auto;
}

@media (max-width: 573px) {
  .container {
      width: 100%;
      padding-left: 15px;
      padding-right: 15px;
  }
}

.owl-carousel .owl-item img {
  width: auto;
  display: inline-block;
}

.owl-carousel.off {
  display: block;
}

@font-face {
  font-family: 'Codec Pro Fat';
  src: url("CodecPro-FatItalic.eot");
  src: local("Codec Pro Fat Italic"), local("CodecPro-FatItalic"), url("../fonts/CodecPro-FatItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-FatItalic.woff2") format("woff2"), url("../fonts/CodecPro-FatItalic.woff") format("woff"), url("../fonts/CodecPro-FatItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Codec Pro';
  src: url("CodecPro-ThinItalic.eot");
  src: local("Codec Pro Thin Italic"), local("CodecPro-ThinItalic"), url("../fonts/CodecPro-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-ThinItalic.woff2") format("woff2"), url("../fonts/CodecPro-ThinItalic.woff") format("woff"), url("../fonts/CodecPro-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Codec Pro Fat';
  src: url("CodecPro-Fat.eot");
  src: local("Codec Pro Fat"), local("CodecPro-Fat"), url("../fonts/CodecPro-Fat.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-Fat.woff2") format("woff2"), url("../fonts/CodecPro-Fat.woff") format("woff"), url("../fonts/CodecPro-Fat.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Codec Pro';
  src: url("CodecPro-ExtraBoldItalic.eot");
  src: local("Codec Pro ExtraBold Italic"), local("CodecPro-ExtraBoldItalic"), url("../fonts/CodecPro-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/CodecPro-ExtraBoldItalic.woff") format("woff"), url("../fonts/CodecPro-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Codec Pro';
  src: url("CodecPro-BoldItalic.eot");
  src: local("Codec Pro Bold Italic"), local("CodecPro-BoldItalic"), url("../fonts/CodecPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-BoldItalic.woff2") format("woff2"), url("../fonts/CodecPro-BoldItalic.woff") format("woff"), url("../fonts/CodecPro-BoldItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Codec Pro News';
  src: url("CodecPro-News.eot");
  src: local("Codec Pro News"), local("CodecPro-News"), url("../fonts/CodecPro-News.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-News.woff2") format("woff2"), url("../fonts/CodecPro-News.woff") format("woff"), url("../fonts/CodecPro-News.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Codec Pro';
  src: url("CodecPro-Heavy.eot");
  src: local("Codec Pro Heavy"), local("CodecPro-Heavy"), url("../fonts/CodecPro-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-Heavy.woff2") format("woff2"), url("../fonts/CodecPro-Heavy.woff") format("woff"), url("../fonts/CodecPro-Heavy.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Codec Pro';
  src: url("CodecPro-Thin.eot");
  src: local("Codec Pro Thin"), local("CodecPro-Thin"), url("../fonts/CodecPro-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-Thin.woff2") format("woff2"), url("../fonts/CodecPro-Thin.woff") format("woff"), url("../fonts/CodecPro-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Codec Pro Ultra';
  src: url("CodecPro-UltraItalic.eot");
  src: local("Codec Pro Ultra Italic"), local("CodecPro-UltraItalic"), url("../fonts/CodecPro-UltraItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-UltraItalic.woff2") format("woff2"), url("../fonts/CodecPro-UltraItalic.woff") format("woff"), url("../fonts/CodecPro-UltraItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Codec Pro';
  src: url("CodecPro-HeavyItalic.eot");
  src: local("Codec Pro Heavy Italic"), local("CodecPro-HeavyItalic"), url("CodecPro-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("CodecPro-HeavyItalic.woff2") format("woff2"), url("CodecPro-HeavyItalic.woff") format("woff"), url("CodecPro-HeavyItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Codec Pro';
  src: url("CodecPro-Bold.eot");
  src: local("Codec Pro Bold"), local("CodecPro-Bold"), url("../fonts/CodecPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-Bold.woff2") format("woff2"), url("../fonts/CodecPro-Bold.woff") format("woff"), url("../fonts/CodecPro-Bold.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Codec Pro News';
  src: url("CodecPro-NewsItalic.eot");
  src: local("Codec Pro News Italic"), local("CodecPro-NewsItalic"), url("../fonts/CodecPro-NewsItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-NewsItalic.woff2") format("woff2"), url("../fonts/CodecPro-NewsItalic.woff") format("woff"), url("../fonts/CodecPro-NewsItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Codec Pro';
  src: url("CodecPro-Light.eot");
  src: local("Codec Pro Light"), local("CodecPro-Light"), url("../fonts/CodecPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-Light.woff2") format("woff2"), url("../fonts/CodecPro-Light.woff") format("woff"), url("../fonts/CodecPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Codec Pro';
  src: url("CodecPro-ExtraBold.eot");
  src: local("Codec Pro ExtraBold"), local("CodecPro-ExtraBold"), url("../fonts/CodecPro-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-ExtraBold.woff2") format("woff2"), url("../fonts/CodecPro-ExtraBold.woff") format("woff"), url("../fonts/CodecPro-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'Codec Pro Ultra';
  src: url("CodecPro-Ultra.eot");
  src: local("Codec Pro Ultra"), local("CodecPro-Ultra"), url("../fonts/CodecPro-Ultra.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-Ultra.woff2") format("woff2"), url("../fonts/CodecPro-Ultra.woff") format("woff"), url("../fonts/CodecPro-Ultra.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Codec Pro UltraBlack';
  src: url("CodecPro-UltraBlackItalic.eot");
  src: local("Codec Pro UltraBlack Italic"), local("CodecPro-UltraBlackItalic"), url("../fonts/CodecPro-UltraBlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-UltraBlackItalic.woff2") format("woff2"), url("../fonts/CodecPro-UltraBlackItalic.woff") format("woff"), url("../fonts/CodecPro-UltraBlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Codec Pro UltraBlack';
  src: url("CodecPro-UltraBlack.eot");
  src: local("Codec Pro UltraBlack"), local("CodecPro-UltraBlack"), url("../fonts/CodecPro-UltraBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-UltraBlack.woff2") format("woff2"), url("../fonts/CodecPro-UltraBlack.woff") format("woff"), url("../fonts/CodecPro-UltraBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Codec Pro';
  src: url("CodecPro-ExtraLightItalic.eot");
  src: local("Codec Pro ExtraLight Italic"), local("CodecPro-ExtraLightItalic"), url("../fonts/CodecPro-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-ExtraLightItalic.woff2") format("woff2"), url("../fonts/CodecPro-ExtraLightItalic.woff") format("woff"), url("../fonts/CodecPro-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Codec Pro';
  src: url("CodecPro-LightItalic.eot");
  src: local("Codec Pro Light Italic"), local("CodecPro-LightItalic"), url("../fonts/CodecPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/CodecPro-LightItalic.woff2") format("woff2"), url("../fonts/CodecPro-LightItalic.woff") format("woff"), url("../fonts/CodecPro-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamPro-Bold.eot");
  src: local("Gotham Pro Bold"), local("GothamPro-Bold"), url("../fonts/GothamPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Bold.woff2") format("woff2"), url("../fonts/GothamPro-Bold.woff") format("woff"), url("../fonts/GothamPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamPro-Light.eot");
  src: local("Gotham Pro Light"), local("GothamPro-Light"), url("../fonts/GothamPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Light.woff2") format("woff2"), url("../fonts/GothamPro-Light.woff") format("woff"), url("../fonts/GothamPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamPro-Black.eot");
  src: local("Gotham Pro Black"), local("GothamPro-Black"), url("../fonts/GothamPro-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Black.woff2") format("woff2"), url("../fonts/GothamPro-Black.woff") format("woff"), url("../fonts/GothamPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamPro-Italic.eot");
  src: local("Gotham Pro Italic"), local("GothamPro-Italic"), url("../fonts/GothamPro-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Italic.woff2") format("woff2"), url("../fonts/GothamPro-Italic.woff") format("woff"), url("../fonts/GothamPro-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Gotham Pro Narrow';
  src: url("GothamProNarrow-Bold.eot");
  src: local("Gotham Pro Narrow Bold"), local("GothamProNarrow-Bold"), url("../fonts/GothamProNarrow-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProNarrow-Bold.woff2") format("woff2"), url("../fonts/GothamProNarrow-Bold.woff") format("woff"), url("../fonts/GothamProNarrow-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamPro-Medium.eot");
  src: local("Gotham Pro Medium"), local("GothamPro-Medium"), url("../fonts/GothamPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Medium.woff2") format("woff2"), url("../fonts/GothamPro-Medium.woff") format("woff"), url("../fonts/GothamPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamPro-BoldItalic.eot");
  src: local("Gotham Pro Bold Italic"), local("GothamPro-BoldItalic"), url("../fonts/GothamPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-BoldItalic.woff2") format("woff2"), url("../fonts/GothamPro-BoldItalic.woff") format("woff"), url("../fonts/GothamPro-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamPro.eot");
  src: local("Gotham Pro"), local("GothamPro"), url("../fonts/GothamPro.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro.woff2") format("woff2"), url("../fonts/GothamPro.woff") format("woff"), url("../fonts/GothamPro.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamPro-MediumItalic.eot");
  src: local("Gotham Pro Medium Italic"), local("GothamPro-MediumItalic"), url("../fonts/GothamPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-MediumItalic.woff2") format("woff2"), url("../fonts/GothamPro-MediumItalic.woff") format("woff"), url("../fonts/GothamPro-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamPro-BlackItalic.eot");
  src: local("Gotham Pro Black Italic"), local("GothamPro-BlackItalic"), url("../fonts/GothamPro-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-BlackItalic.woff2") format("woff2"), url("../fonts/GothamPro-BlackItalic.woff") format("woff"), url("../fonts/GothamPro-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Gotham Pro Narrow';
  src: url("GothamProNarrow-Medium.eot");
  src: local("Gotham Pro Narrow Medium"), local("GothamProNarrow-Medium"), url("../fonts/GothamProNarrow-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamProNarrow-Medium.woff2") format("woff2"), url("../fonts/GothamProNarrow-Medium.woff") format("woff"), url("../fonts/GothamProNarrow-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Pro';
  src: url("GothamPro-LightItalic.eot");
  src: local("Gotham Pro Light Italic"), local("GothamPro-LightItalic"), url("../fonts/GothamPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-LightItalic.woff2") format("woff2"), url("../fonts/GothamPro-LightItalic.woff") format("woff"), url("../fonts/GothamPro-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "MuseoCyrl";
  src: url("../fonts/MuseoCyrl-500.otf") format(truetype);
}

.h1-title {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 3.7rem;
  letter-spacing: 0.187895px;
}

@media (max-width: 573px) {
  .h1-title {
      font-size: 2.4rem;
      line-height: 2.8rem;
      letter-spacing: 0.616654px;
  }
}

h2 {
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.7rem;
  margin: 0;
  padding: 0;
  margin-bottom: 4rem;
  letter-spacing: 1.18789px;
}

@media (max-width: 573px) {
  h2 {
      font-size: 2.4rem;
      line-height: 1.2em;
      margin-bottom: 2rem;
  }
}

.h2-title {
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.7rem;
  margin: 0;
  padding: 0;
  margin-bottom: 4rem;
  letter-spacing: 1.18789px;
}

.h2-title.h2-title_top {
  margin-top: 4rem;
}

@media (max-width: 573px) {
  .h2-title.h2-title_top {
      margin-top: 2rem;
  }
}

@media (max-width: 573px) {
  .h2-title {
      font-size: 2.4rem;
      line-height: 1.2em;
      letter-spacing: 0.616654px;
      margin-bottom: 2rem;
  }
}

.h2-title.violet {
  color: #601ef3;
}

.h2-title.icon_count {
  padding-left: 6.6rem;
  position: relative;
}

@media (max-width: 573px) {
  .h2-title.icon_count {
      padding-left: 4rem;
  }
}

.h2-title.icon_count:before {
  content: "";
  width: 4.2rem;
  height: 4.2rem;
  background: #601ef3;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: -0.2rem;
  z-index: 1;
}

@media (max-width: 573px) {
  .h2-title.icon_count:before {
      width: 2.3rem;
      height: 2.3rem;
  }
}

.h2-title.icon_count:after {
  content: attr(data-count);
  color: #fff;
  width: 4.2rem;
  height: 4.2rem;
  position: absolute;
  z-index: 2;
  left: 0;
  top: -0.2rem;
  font-size: 2.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: normal;
}

@media (max-width: 573px) {
  .h2-title.icon_count:after {
      width: 2.3rem;
      height: 2.3rem;
      font-size: 1.3rem;
  }
}

.h2-title.icon_heart {
  padding-left: 6.6rem;
  background: url("../img/purple_heart.png") top left no-repeat;
  background-size: 4.6rem;
  background-size: 3.8rem;
}

@media (max-width: 573px) {
  .h2-title.icon_heart {
      padding-left: 4rem;
      background-size: 2.4rem;
  }
}

.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 23rem;
  background: #ffcc50;
  border-radius: 0.6rem;
  height: 4.7rem;
  font-size: 1.7rem;
  text-transform: uppercase;
  letter-spacing: 0.490667px;
  font-weight: bold;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  color: #000 !important;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4rem;
  border: none;
  cursor: pointer;
}

.popup-inner_bg2 .button {
  background: #00a9ff;
  color: #fff !important;
}

@media (max-width: 573px) {
  .button {
      font-size: 1.3rem;
      margin-bottom: 2rem;
  }
}

.button_margin {
  margin-top: 0;
  margin-bottom: 0;
}

.button_big {
  padding: 0 6rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
}

@media (max-width: 573px) {
  .button_big {
      width: 100%;
      padding: 0;
  }
}

.button_middle {
  width: 100%;
  height: 4.6rem;
  margin: 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.button:hover {
  background: #ffb500;
}

.select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 100%;
}

.select__gap {
  border: 1px solid #cfcfcf;
  border-radius: 1rem;
  background: #f9fdff;
  color: #8f9295;
  font-size: 1.2rem;
  padding: 1.2rem 1.5rem;
  line-height: 2rem;
  cursor: pointer;
  position: relative;
  z-index: 3;
}

@media (max-width: 573px) {
  .select__gap {
      padding: 0.6rem 1.5rem;
  }
}

.select__gap.bolder {
  font-weight: 500;
  color: #000;
}

.on.select__gap, .select__gap:hover {
  color: #000;
}

.select__list {
  background: transparent;
  margin: 0px 0;
  position: absolute;
  background: #f9fdff;
  border-radius: 0rem 0rem 1rem 1rem;
  z-index: 2;
  width: 100%;
  padding-top: 1rem;
  margin-top: -1rem;
}

.select__list.on {
  display: block;
}

.select__item {
  color: #8f9295;
}

.select__item:first-child {
  padding-top: 0.9rem;
  position: relative;
  display: none;
}

.select__item:nth-child(2) {
  padding-top: 0.9rem;
  position: relative;
}

.select__item:last-child {
  padding-bottom: 0.9rem;
}

.select__item span {
  display: block;
  padding: 1rem 1.5rem;
  cursor: pointer;
  font-size: 1.2rem;
  padding: 0.6rem 1.9rem;
  font-weight: 500;
}

.select__item.selected, .select__item span:hover {
  color: #000;
}

.select__gap:after {
  content: "";
  display: block;
  width: 0.9rem;
  height: 1.4rem;
  position: absolute;
  right: 1.7rem;
  top: 50%;
  background: url("../img/grey_arrow.svg") center center no-repeat;
  background-size: contain;
  margin-top: -0.7rem;
  -webkit-transition: all 0.27s ease-in-out;
  transition: all 0.27s ease-in-out;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

@media (max-width: 573px) {
  .select__gap:after {
      width: 0.6rem;
      height: 1rem;
      background-size: contain;
      margin-top: -0.5rem;
      right: 1.2rem;
  }
}

.on.select__gap:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.form_check {
  margin-bottom: 1.2rem;
}

@media (max-width: 573px) {
  .form_check {
      margin-bottom: 0.7rem;
  }
}

.form_check .ui.checkbox label {
  padding-left: 3.4rem;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #0b1218;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

@media (max-width: 573px) {
  .form_check .ui.checkbox label {
      padding-left: 2.3rem;
      font-size: 0.8rem;
      line-height: 1.2rem;
  }
}

.form_check .ui.checkbox label a {
  text-decoration: underline;
}

.form_check .ui.checkbox label a:hover {
  text-decoration: none;
}

.form_check .ui.checkbox input[type="checkbox"] {
  width: 2rem;
  height: 2rem;
}

@media (max-width: 573px) {
  .form_check .ui.checkbox input[type="checkbox"] {
      width: 1.3rem;
      height: 1.3rem;
  }
}

.form_check .ui.checkbox label:before {
  width: 2rem;
  height: 2rem;
  background: #cfcfcf;
  border-radius: 0.4rem;
}

@media (max-width: 573px) {
  .form_check .ui.checkbox label:before {
      width: 1.3rem;
      height: 1.3rem;
      border-radius: 0.3rem;
  }
}

.form_check .ui.checkbox input:checked ~ span:after {
  background: url("../img/uil_check.png") center no-repeat #00b8ff;
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  top: 0.2rem;
  right: 0.2rem;
  bottom: 0.2rem;
  left: 0.2rem;
  border-radius: 0.4rem;
  position: absolute;
  display: block;
  background-size: contain;
}

@media (max-width: 573px) {
  .form_check .ui.checkbox input:checked ~ span:after {
      width: 1.1rem;
      height: 1.1rem;
      border-radius: 0.3rem;
      top: 0.1rem;
      right: 0.1rem;
      bottom: 0.1rem;
      left: 0.1rem;
  }
}

.form_check .checkbox-custom {
  position: relative;
  width: 2rem;
  height: 2rem;
  background: #cfcfcf;
  border-radius: 0.4rem;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 1.7rem;
}

@media (max-width: 573px) {
  .form_check .checkbox-custom {
      width: 1.6rem;
      height: 1.6rem;
  }
}

.form_check .checkbox-custom, .form_check .label {
  display: block;
}

.form_check .label {
  font-size: 0.9rem;
  line-height: 1.2rem;
}

.checkbox:checked + .checkbox-custom::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.2rem;
  right: 0.2rem;
  bottom: 0.2rem;
  left: 0.2rem;
  border-radius: 0.4rem;
  background: url("../img/uil_check.png") center center/contain no-repeat #00b8ff;
}

.callback {
  padding: 2.3rem 1.6rem 2.8rem 1.6rem;
  border-radius: 1rem;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
}

.callback .wpcf7 form.sent .wpcf7-response-output {
  font-size: 0.9rem;
  line-height: 1.1rem;
  top: 21.4rem;
}

@media (max-width: 573px) {
  .callback {
      display: none;
  }
}

.callback_blue {
  background: #c0ecff;
}

.callback_yellow {
  background: #fff8cc;
}

.callback_violet {
  background: #d7d1ff;
}

.callback_potok, .callback_sever, .callback_onboarding {
  background: #c0ecff;
}

.callback_engagement, .callback_survey, .callback_perfomance, .callback_learning, .callback_360 {
  background: #d7d1ff;
}

.callback_hcm {
  background: #fff8cc;
}

.callback__title {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.490667px;
  margin-bottom: 1.4rem;
}

.callback__subtitle {
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.490667px;
  text-align: center;
  margin-bottom: 1.3rem;
}

.callback ::-webkit-input-placeholder, .callback ::-moz-placeholder, .callback :-ms-input-placeholder, .callback :-moz-placeholder {
  font-family: "Gotham Pro";
  font-size: 1.3rem;
  line-height: 3.8rem;
  color: #c4c4c4;
}

.callback__input {
  background: #f9fdff;
  border: 1px solid #cfcfcf;
  border-radius: 0.6rem;
  width: 100%;
  font-size: 1.3rem;
  height: 3.8rem;
  line-height: 3.8rem;
  margin-bottom: 0.6rem;
  padding: 0 1.2rem;
}

.callback .ui.selection.dropdown {
  width: 100%;
  border: 1px solid #CFCFCF;
  border-radius: 0.6rem;
  height: 3.8rem;
  font-size: 1.3rem;
  line-height: 3.8rem;
  padding: 0 1.2rem;
  min-height: auto;
  background: #f9fdff;
}

.callback .ui.selection.dropdown.wpcf7-not-valid {
  border-color: #F44336;
}

@media (max-width: 573px) {
  .callback .ui.selection.dropdown {
      height: 3.4rem;
      line-height: 3.4rem;
      padding: 0 1.5rem;
  }
}

.callback .ui.selection.dropdown .menu {
  border-color: #CFCFCF !important;
  border-radius: 0px 0px 1rem 1rem;
}

.callback .ui.dropdown .menu > .item {
  font-weight: 400;
  font-size: 12.7573px;
  line-height: 1em;
  letter-spacing: 0.490667px;
  color: #8F9295;
  padding: 0.6rem 1.2rem;
  border: none;
}

.callback .ui.selection.dropdown > .dropdown.icon {
  width: 0.9rem;
  height: 1.4rem;
  background: url("../img/grey_arrow.svg") center center no-repeat;
  background-size: contain;
  -webkit-transition: all 0.27s ease-in-out;
  transition: all 0.27s ease-in-out;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  display: block;
  padding: 0;
  width: 0.9rem;
  height: 1.4rem;
  position: absolute;
  right: 2.7rem;
  top: 50%;
  margin-top: -0.7rem;
}

@media (max-width: 573px) {
  .callback .ui.selection.dropdown > .dropdown.icon {
      width: 0.6rem;
      height: 1rem;
      background-size: contain;
      margin-top: -0.5rem;
      right: 2.2rem;
  }
}

.callback .ui.active.selection.dropdown > .dropdown.icon, .callback .ui.visible.selection.dropdown > .dropdown.icon {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.callback .ui.dropdown > .dropdown.icon:before {
  content: '';
}

.callback .select {
  margin-bottom: 0.6rem;
}

.callback .select .select__gap {
  border-radius: 0.6rem;
  padding: 0.8rem 1.2rem;
}

.callback .select .select__list {
  border-radius: 0 0 0.6rem 0.6rem;
}

.callback .form_check {
  margin-top: 1.1rem;
  margin-bottom: 1.5rem;
}

.callback .ui.checkbox label {
  padding-left: 2.3rem;
  font-weight: normal;
  font-size: 0.9rem;
  line-height: 1.1rem;
  color: #0b1218;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.callback .ui.checkbox label a {
  text-decoration: underline;
}

.callback .ui.checkbox label a:hover {
  text-decoration: none;
}

.callback .ui.checkbox input[type="checkbox"] {
  width: 13px;
  height: 13px;
}

.callback .ui.checkbox label:before {
  width: 1.3rem;
  height: 1.3rem;
  background: #cfcfcf;
  border-radius: 0.3rem;
}

.callback .ui.checkbox input:checked ~ span:after {
  background: url("../img/uil_check.png") center no-repeat #00b8ff;
  content: "";
  width: 0.9rem;
  height: 0.9rem;
  top: 0.2rem;
  right: 0.2rem;
  bottom: 0.2rem;
  left: 0.2rem;
  border-radius: 0.3rem;
  position: absolute;
  display: block;
  background-size: contain;
}

.callback .button {
  width: 100%;
  height: 3.8rem;
  margin: 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.big_form {
  padding: 4rem 0;
  padding-top: 0px;
  position: relative;
}

@media (max-width: 573px) {
  .big_form {
      padding-top: 2rem;
  }
}

.big_form:before {
  content: "";
  width: 100vw;
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -50vw;
}

@media (max-width: 573px) {
  .big_form:before {
      background-image: url("../img/footer_img.png");
      background-position: right bottom;
      background-repeat: no-repeat;
  }
}

.big_form.blue {
  background-color: #c0ecff;
}

.big_form.blue:before {
  background-color: #c0ecff;
}

.big_form.violet {
  background-color: #EBE8FF;
}

.big_form.violet:before {
  background-color: #EBE8FF;
}

.big_form.yellow {
  background-color: #ffebbb;
}

.big_form.yellow:before {
  background-color: #ffebbb;
}

.big_form_potok, .big_form_sever, .big_form_onboarding {
  background: #c0ecff;
}

.big_form_potok:before, .big_form_sever:before, .big_form_onboarding:before {
  background-color: #c0ecff;
}

.big_form_engagement, .big_form_survey, .big_form_perfomance, .big_form_learning, .big_form_360 {
  background: #d7d1ff;
}

.big_form_engagement:before, .big_form_survey:before, .big_form_perfomance:before, .big_form_learning:before, .big_form_360:before {
  background-color: #d7d1ff;
}

.big_form_hcm {
  background: #fff8cc;
}

.big_form_hcm:before {
  background-color: #fff8cc;
}

.big_form .big_form_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 573px) {
  .big_form .big_form_inner {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
}

.big_form .big_form_inner .big_form_left {
  width: 50%;
}

@media (max-width: 573px) {
  .big_form .big_form_inner .big_form_left {
      width: 100%;
  }

  .big_form .big_form_inner .big_form_left img {
      display: none;
  }
}

.big_form .big_form_inner .big_form_left .big_form_caption {
  font-weight: bold;
  font-size: 2.7rem;
  line-height: 3.4rem;
  letter-spacing: 0.490667px;
  margin-bottom: 2rem;
}

@media (max-width: 573px) {
  .big_form .big_form_inner .big_form_left .big_form_caption {
      font-weight: bold;
      font-size: 1.8rem;
      line-height: 2.1rem;
      letter-spacing: 0.294px;
      margin-bottom: 1.5rem;
  }
}

.big_form .big_form_inner .big_form_left .big_form_text {
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.490667px;
  margin-bottom: 2.3rem;
}

@media (max-width: 573px) {
  .big_form .big_form_inner .big_form_left .big_form_text {
      line-height: 2.1rem;
      letter-spacing: 0.2944px;
  }
}

.big_form .big_form_inner .big_form_right {
  width: 34%;
}

@media (max-width: 573px) {
  .big_form .big_form_inner .big_form_right {
      width: 100%;
  }
}

.big_form .big_form_inner .big_form_right .form_block {
  margin-bottom: 1.6rem;
}

.big_form .big_form_inner .big_form_right .form_block label {
  font-size: 1.6rem;
  line-height: 1em;
  display: block;
  margin-bottom: 0.7rem;
}

@media (max-width: 573px) {
  .big_form .big_form_inner .big_form_right .form_block label {
      font-size: 1.2rem;
      margin-bottom: 0.4rem;
  }
}

.big_form .big_form_inner .big_form_right .form_block ::-webkit-input-placeholder, .big_form .big_form_inner .big_form_right .form_block ::-moz-placeholder, .big_form .big_form_inner .big_form_right .form_block :-ms-input-placeholder, .big_form .big_form_inner .big_form_right .form_block :-moz-placeholder {
  font-family: "Gotham Pro";
  font-size: 1.3rem;
  line-height: 4.6rem;
  color: #c4c4c4;
}

@media (max-width: 573px) {
  .big_form .big_form_inner .big_form_right .form_block ::-webkit-input-placeholder, .big_form .big_form_inner .big_form_right .form_block ::-moz-placeholder, .big_form .big_form_inner .big_form_right .form_block :-ms-input-placeholder, .big_form .big_form_inner .big_form_right .form_block :-moz-placeholder {
      line-height: 3.4rem;
  }
}

.big_form .big_form_inner .big_form_right .form_block input[type="text"], .big_form .big_form_inner .big_form_right .form_block input[type="email"], .big_form .big_form_inner .big_form_right .form_block input[type="tel"] {
  width: 100%;
  background: #f9fdff;
  border: 1px solid #cfcfcf;
  border-radius: 1rem;
  height: 4.6rem;
  font-size: 1.3rem;
  line-height: 4.6rem;
  padding: 0 1.9rem;
}

.big_form .big_form_inner .big_form_right .form_block input[type="text"].wpcf7-not-valid, .big_form .big_form_inner .big_form_right .form_block input[type="email"].wpcf7-not-valid, .big_form .big_form_inner .big_form_right .form_block input[type="tel"].wpcf7-not-valid {
  border-color: #F44336;
}

@media (max-width: 573px) {
  .big_form .big_form_inner .big_form_right .form_block input[type="text"], .big_form .big_form_inner .big_form_right .form_block input[type="email"], .big_form .big_form_inner .big_form_right .form_block input[type="tel"] {
      height: 3.4rem;
      line-height: 3.4rem;
      padding: 0 1.5rem;
  }
}

.big_form .big_form_inner .big_form_right .form_block .ui.selection.dropdown {
  width: 100%;
  border: 1px solid #CFCFCF;
  border-radius: 1rem;
  height: 4.6rem;
  font-size: 1.3rem;
  line-height: 4.6rem;
  padding: 0 1.9rem;
  min-height: auto;
  background: #f9fdff;
}

.big_form .big_form_inner .big_form_right .form_block .ui.selection.dropdown.wpcf7-not-valid {
  border-color: #F44336;
}

@media (max-width: 573px) {
  .big_form .big_form_inner .big_form_right .form_block .ui.selection.dropdown {
      height: 3.4rem;
      line-height: 3.4rem;
      padding: 0 1.5rem;
  }
}

.big_form .big_form_inner .big_form_right .form_block .ui.selection.dropdown .menu {
  border-color: #CFCFCF !important;
  border-radius: 0px 0px 1rem 1rem;
}

.big_form .big_form_inner .big_form_right .form_block .ui.dropdown .menu > .item {
  font-weight: 400;
  font-size: 12.7573px;
  line-height: 1em;
  letter-spacing: 0.490667px;
  color: #8F9295;
  padding: 0.6rem 1.9rem;
  border: none;
}

.big_form .big_form_inner .big_form_right .form_block .ui.selection.dropdown > .dropdown.icon {
  width: 0.9rem;
  height: 1.4rem;
  background: url("../img/grey_arrow.svg") center center no-repeat;
  background-size: contain;
  -webkit-transition: all 0.27s ease-in-out;
  transition: all 0.27s ease-in-out;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  display: block;
  padding: 0;
  width: 0.9rem;
  height: 1.4rem;
  position: absolute;
  right: 2.7rem;
  top: 50%;
  margin-top: -0.7rem;
}

@media (max-width: 573px) {
  .big_form .big_form_inner .big_form_right .form_block .ui.selection.dropdown > .dropdown.icon {
      width: 0.6rem;
      height: 1rem;
      background-size: contain;
      margin-top: -0.5rem;
      right: 2.2rem;
  }
}

.big_form .big_form_inner .big_form_right .form_block .ui.active.selection.dropdown > .dropdown.icon, .big_form .big_form_inner .big_form_right .form_block .ui.visible.selection.dropdown > .dropdown.icon {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.big_form .big_form_inner .big_form_right .form_block .ui.dropdown > .dropdown.icon:before {
  content: '';
}

.big_form .big_form_inner .big_form_right button[type="submit"] {
  margin-bottom: 1.4rem;
}

.big_form .big_form_inner .big_form_right .form_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.9rem;
  line-height: 1.2rem;
  letter-spacing: 0.490667px;
}

@media (max-width: 573px) {
  .big_form .big_form_inner .big_form_right .form_info {
      letter-spacing: 0.2944px;
      max-width: 25.7rem;
      font-style: italic;
  }
}

.big_form .big_form_inner .big_form_right .form_info img {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 1.6rem;
}

@media (max-width: 573px) {
  .big_form .big_form_inner .big_form_right .form_info img {
      display: none;
  }
}

.filter {
  margin-bottom: 5.5rem;
  margin-bottom: 2.5rem;
}

@media (max-width: 573px) {
  .filter {
      margin-bottom: 2.7rem;
      margin-bottom: 2.5rem;
  }
}

.filter form {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 3rem;
}

@media (max-width: 573px) {
  .filter form {
      grid-template-columns: 1fr;
      grid-gap: 1rem;
  }
}

.filter form .select__gap {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
}

.form .form-title {
  font-weight: bold;
  font-size: 1.9rem;
  line-height: 2.6rem;
  margin-bottom: 1.2rem;
}

@media (max-width: 573px) {
  .form .form-title {
      font-size: 1.2rem;
      line-height: 1.6rem;
  }
}

.form .form-subtitle {
  font-size: 1.6rem;
  line-height: 2.3rem;
  letter-spacing: 0.490667px;
  margin-bottom: 2.3rem;
}

@media (max-width: 573px) {
  .form .form-subtitle {
      font-size: 1.1rem;
      line-height: 1.5rem;
  }
}

.form .form_check .label {
  font-size: 1.4rem;
  line-height: 1.8rem;
}

@media (max-width: 573px) {
  .form .form_check .label {
      font-size: 0.9rem;
      line-height: 0.9rem;
  }
}

.form .form_check label {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.form .form_block {
  margin-bottom: 1.6rem;
}

@media (max-width: 573px) {
  .form .form_block {
      margin-bottom: 1rem;
  }
}

.form .form_block label {
  font-size: 1.6rem;
  line-height: 1em;
  display: block;
  margin-bottom: 0.7rem;
}

@media (max-width: 573px) {
  .form .form_block label {
      font-size: 1.2rem;
      margin-bottom: 0.4rem;
  }
}

.form .form_block input[type="text"], .form .form_block input[type="email"], .form .form_block input[type="tel"] {
  width: 100%;
  background: #f9fdff;
  border: 1px solid #cfcfcf;
  border-radius: 1rem;
  height: 4.6rem;
  font-size: 1.3rem;
  line-height: 4.6rem;
  padding: 0 1.9rem;
}

.form .form_block input[type="text"].wpcf7-not-valid, .form .form_block input[type="email"].wpcf7-not-valid, .form .form_block input[type="tel"].wpcf7-not-valid {
  border-color: #F44336;
}

@media (max-width: 573px) {
  .form .form_block input[type="text"], .form .form_block input[type="email"], .form .form_block input[type="tel"] {
      height: 2.8rem;
      line-height: 2.8rem;
      padding: 0 1.1rem;
      border-radius: 6px;
  }
}

.form .form_block .ui.selection.dropdown {
  width: 100%;
  border: 1px solid #CFCFCF;
  border-radius: 1rem;
  height: 4.6rem;
  font-size: 1.3rem;
  line-height: 4.6rem;
  padding: 0 1.9rem;
  min-height: auto;
}

.form .form_block .ui.selection.dropdown.wpcf7-not-valid {
  border-color: #F44336;
}

@media (max-width: 573px) {
  .form .form_block .ui.selection.dropdown {
      height: 2.8rem;
      line-height: 2.8rem;
      padding: 0 1.1rem;
      border-radius: 6px;
  }
}

.form .form_block .ui.selection.dropdown .menu {
  border-color: #CFCFCF !important;
  border-radius: 0px 0px 1rem 1rem;
}

.form .form_block .ui.dropdown .menu > .item {
  font-weight: 400;
  font-size: 12.7573px;
  line-height: 1em;
  letter-spacing: 0.490667px;
  color: #8F9295;
  padding: 0.6rem 1.9rem;
  border: none;
}

.form .form_block .ui.selection.dropdown > .dropdown.icon {
  width: 0.9rem;
  height: 1.4rem;
  background: url("../img/grey_arrow.svg") center center no-repeat;
  background-size: contain;
  -webkit-transition: all 0.27s ease-in-out;
  transition: all 0.27s ease-in-out;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  display: block;
  padding: 0;
  width: 0.9rem;
  height: 1.4rem;
  position: absolute;
  right: 2.7rem;
  top: 50%;
  margin-top: -0.7rem;
}

@media (max-width: 573px) {
  .form .form_block .ui.selection.dropdown > .dropdown.icon {
      width: 0.6rem;
      height: 1rem;
      background-size: contain;
      margin-top: -0.5rem;
      right: 2.2rem;
  }
}

.form .form_block .ui.active.selection.dropdown > .dropdown.icon, .form .form_block .ui.visible.selection.dropdown > .dropdown.icon {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.form .form_block .ui.dropdown > .dropdown.icon:before {
  content: '';
}

@media (max-width: 573px) {
  .form button.button {
      margin-bottom: 1.4rem;
      font-size: 0.8rem;
      border-radius: 6px;
      height: 2.8rem;
  }
}

.form .form_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1.6rem;
  letter-spacing: 0.490667px;
}

@media (max-width: 573px) {
  .form .form_info {
      letter-spacing: 0.2944px;
      font-style: italic;
      font-size: 0.6rem;
      line-height: 1rem;
      font-style: normal;
  }
}

.form .form_info img {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 1.6rem;
}

@media (max-width: 573px) {
  .form .form_info img {
      display: none;
  }
}

.fancybox-content {
  padding: 0;
  background: none;
}

.popup-inner {
  padding: 5.7rem 8.4rem;
  border-radius: 1rem;
  max-width: 57.5rem;
  background: #C0ECFF
}

@media (max-width: 573px) {
  .popup-inner {
      padding: 3.5rem 5rem;
  }
}

.popup-inner_bg1 {
  background-image: url("../img/bg_blue_form.png");
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-bottom: 2.7rem;
  padding-bottom: 6.5rem;
}

@media (max-width: 573px) {
  .popup-inner_bg1 {
      background-size: 8.6rem;
  }
}

.popup-inner_bg2 {
  background-image: url("../img/bg_violet_form.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-bottom: 11.8rem;
}

@media (max-width: 573px) {
  .popup-inner_bg2 {
      padding-bottom: 6.5rem;
      background-size: 7rem;
  }
}

.popup-inner_violet {
  background-color: #e4f8ff;
}

.popup-inner_blue {
  background-color: #c0ecff;
}

#popup\:potok .popup-inner, #popup\:sever .popup-inner, #popup\:onboarding .popup-inner {
  background-color: #c0ecff;
}

#popup\:engagement .popup-inner, #popup\:survey .popup-inner, #popup\:perfomance .popup-inner, #popup\:learning .popup-inner, #popup\:360 .popup-inner {
  background-color: #d7d1ff;
}

#popup\:hcm .popup-inner {
  background-color: #fff8cc;
}

.header {
  background: #ffffff;
  /*-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.07);*/
  position: fixed;
  width: 100%;
  z-index: 999;
  position: fixed;
  top: 0px;
  /* padding-bottom: 19px; */
  border-bottom:1px solid #E7E7E7;
}

/*blog-cookie*/
div#cookie-law-info-bar .cli-bar-container.cli-style-v2:before {
  background: url(../img/14593.svg) center center no-repeat;
}

div#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
  background: linear-gradient(90deg, #F5F1FF 0%, #E6DBFF 100%)!important;
  border-radius: 9px 9px 0px 0px;
  /*width: 1176px;*/
  height: 58px;
  justify-content: center;
  align-items: flex-end;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 0 25px;
}

div#cookie-law-info-bar .cli-style-v2 .cli-bar-message {
  color: #000;
  font-size: 12px;
  line-height: 18px;
}

div#cookie-law-info-bar .cli-style-v2 .cli-bar-message a {
  color: #000;
}

div#cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  border: 2px solid #6B2EF4;
  color: #000!important;
  font-size: 12px;
  line-height: 14px;
  padding: 6px 14px; 
  /* width: 205px; */
  /* height: 15px; */
}

div#cookie-law-info-bar .cli-style-v2 .cli-bar-btn_container .cli-plugin-button:hover {
  background: #6B2EF4!important;
  color: #fff!important;
}

div#cookie-law-info-bar span {
  width: 100%;
}

.header__rss{
  display: none;
}

@media (max-width: 573px) {
  .header {
      position: absolute;
  }
}

.header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 15px;
}

@media (max-width: 573px) {
  .header .container {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
      /*-webkit-box-shadow: 0px 2.07646px 2.07646px rgba(0, 0, 0, 0.07);
box-shadow: 0px 2.07646px 2.07646px rgba(0, 0, 0, 0.07);*/
      position: relative;
      z-index: 2;
  }
}

.header__logo {
  padding-top: 2.4rem;
  padding-bottom: 0.3rem;
  display: block;
}

.header__logo img {
  width: 21.1rem;
}

.header__logo.logo_2 {
  width:auto!important;
}

.header__logo.logo_2.logo_right {
  padding-left: 8px;
}

.header__logo.logo_2 img{
   width:auto!important;
  height:18px!important;
}

.header__logo_new {
  display:flex;
  align-content: center;
  flex-direction: row;
  padding-top: 18px;
}

.header__logo_new a,
.header__logo_new a h1{
  font-size: 25px;
  font-family: "MuseoCyrl";
  padding-top:0;
  line-height: inherit;
  font-weight: bold;
  letter-spacing: 2px;
}

.header__logo_new span{
  padding: 0 0 0 12px;
}

@media (max-width: 1366px) {
  .header__logo_new span{
    padding: 0 0 0 8px;
  }
}  

@media (max-width: 573px) {
  .header__logo {
      padding-top: 0rem;
      padding-bottom: 0rem;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
  }

  .header__logo img {
      max-width: 14.7rem;
  }

  .header__logo.logo_2.logo_right {
    padding-left: 0;
    margin-left: -48px;
  }

  .header__logo_new {
    padding-top: 0;
    order: 2;
  }
  .header__logo_new a, 
  .header__logo_new a h1 {
    order:inherit;
    font-size: 2rem;
  }

    .header__logo_new span{
    order: 2;
  }
  .header__logo_new .header__logo.logo_2.logo_right {
    padding-left: 10px;
    margin-left: -0;
  }
}

.header__logo h1, .header__logo span {
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2.7rem;
  letter-spacing: 0.187895px;
  color: #000000;
  display: block;
  padding-left: 0;
  font-weight: 400;
  padding-bottom: 0.4rem;
}

@media (max-width: 573px) {
  .header__logo h1, .header__logo span {
      font-size: 1rem;
      line-height: 1em;
      padding-left: 0;
      letter-spacing: 0.131713px;
      padding-bottom: 0px;
  }
}

.header__rss_violet {
  background: #e4f8ff;;
  padding: 1.3rem 1.5rem;
  text-align: left;
  width: 100%;
  display: none;
}

@media (max-width: 573px) {
  .header__rss_violet.fixed {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      display: block;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
  }
}

.header__rss_violet a {
  font-weight: bold;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  display: block;
}

.header__rss_violet a:hover, .header__rss_violet a:active {
  color: #601ef3;
}

.header__soc {
  margin-left: auto;
  width: 32.2rem;
  height: 6.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f5fbff;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  border-radius: 3.2rem;
  padding: 0 2.7rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__link {
    margin-left: auto;
    cursor: pointer;
    padding-top: 2.4rem;
    padding-bottom: 0.3rem;
}

.header__link a{
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.header__link a:hover{
  color:#00A9FF;
}

.header__subs {
    margin-left: 5rem;
    cursor: pointer;
    max-width: 230px;
    padding-top: 2.4rem;
    padding-bottom: 0.3rem;
}

.header__subs a{
  display:block;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  padding: 6px 16px 6px 16px;
  border-radius: 36px;
  background:#00A9FF;
  color:#fff;
}

.header__subs a:hover, 
.header__subs a.active {
    color: #fff;
    background: #22cbff;
}

.header__search-icon {
  margin-left: 5rem;
  cursor: pointer;
  max-width: 2.2rem;
  padding-top: 2.4rem;
  padding-bottom: 0.3rem;
}

@media (max-width: 1280px) {
  .header__search-icon {
    margin-left: auto;
  }
}

.wpcf7-form .wpcf7-list-item {
  margin: 0;
}

.wpcf7-list-item >label {
  display: flex;
}

.wpcf7-list-item .wpcf7-list-item-label {
  padding-left: 0;
  font-weight: normal;
  font-size: 0.9rem;
  line-height: 1.1rem;
  color: #0b1218;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  margin-left: 0;
  display: block;
}

.subscribe .wpcf7-list-item .wpcf7-list-item-label {
  color: rgba(255,255,255,0.5);
}

.subscribe .wpcf7-form > .button.button_middle {
  background: #00a9ff;
  color: #fff!important;
}

.subscribe .wpcf7-form > .button.button_middle:hover {
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.2);
  opacity:0.7;
}

.subscribe-block__right .wpcf7-list-item .wpcf7-list-item-label {
  font-size: 1.4rem;
  line-height: 2rem;
}

.wpcf7-list-item .wpcf7-list-item-label a {
  text-decoration: underline;
}

.wpcf7-form .wpcf7-list-item input[type="checkbox"], .wpcf7-form .wpcf7-list-item input[type="radio"] {
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0 !important;
  outline: none;
  z-index: 3;
  width: 17px;
  height: 17px;
}

.wpcf7-form .wpcf7-list-item label {
  padding-left: 3.4rem;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #0b1218;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.wpcf7-form .wpcf7-list-item label:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 17px;
  height: 17px;
  content: '';
  background: #FFFFFF;
  border-radius: 0.21428571rem;
  -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;
  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease, -webkit-box-shadow 0.1s ease;
  border: 1px solid #D4D4D5;
  width: 2rem;
  height: 2rem;
  background: #cfcfcf;
  border-radius: 0.4rem;
}

.wpcf7-form .wpcf7-list-item label:hover::before {
  border-color: rgba(34, 36, 38, 0.35);
}

.wpcf7-form .wpcf7-list-item label input:checked ~ span:after {
  background: url(uil_check.png) center no-repeat #00b8ff;
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  top: 0.2rem;
  right: 0.2rem;
  bottom: 0.2rem;
  left: 0.05rem;
  border-radius: 0.4rem;
  position: absolute;
  display: block;
  background-size: contain;
}

@media (max-width: 573px) {
  .header__search-icon {
      margin-left: 0px;
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      padding-top: 0;
  }

  .header__search-icon img {
      max-width: 1.5rem;
      max-height: 1.5rem;
      display: block;
  }
}

.header__hamburger {
  position: relative;
  margin-left: 5rem;
  margin-bottom: 0.5rem;
  padding-top: 2.4rem;
  padding-bottom: 0.3rem;
}

@media (max-width: 573px) {
  .header__hamburger {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      margin-left: 0px;
      padding-top: 0;
      margin-bottom: auto;
  }
}

.header__hamburger .header__menu-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 2.4rem;
  height: 1.6rem;
  cursor: pointer;
  z-index: 1;
}

@media (max-width: 916px) {
  .header__hamburger .header__menu-btn {
      width: 1.6rem;
      height: 1.2rem;
  }
}

.header__hamburger .header__menu-btn > span, .header__hamburger .header__menu-btn > span::before, .header__hamburger .header__menu-btn > span::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #000;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
}

.header__hamburger .header__menu-btn > span::before {
  content: "";
  top: -0.8rem;
}

@media (max-width: 916px) {
  .header__hamburger .header__menu-btn > span::before {
      top: -0.5rem;
  }
}

.header__hamburger .header__menu-btn > span::after {
  content: "";
  top: 0.8rem;
}

@media (max-width: 916px) {
  .header__hamburger .header__menu-btn > span::after {
      top: 0.5rem;
  }
}

.header__hamburger.open .header__menu-btn > span {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.header__hamburger.open .header__menu-btn > span::before {
  top: 0;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.header__hamburger.open .header__menu-btn > span::after {
  top: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.header__menu-inner {
  border-top: 1px solid #e7e7e7;
  padding-top: 2.6rem;
  display: none;
}

.header__menu-inner.open {
  display: block;
}

.header__menu-inner.open_fix {
  position: fixed;
  top: 4.3rem;
  display: block;
}

@media (max-width: 573px) {
  .header__menu-inner {
      background: #F5F7F8;
      height: 100vh;
      padding-bottom: 6rem;
      overflow-y: scroll;
  }
}

.header__menu-inner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.header__menu-inner .container .header__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 50%;
}

@media (max-width: 573px) {
  .header__menu-inner .container .header__column {
      min-width: auto;
      width: 100%;
      margin-bottom: 5rem;
  }
}

.header__menu-inner .container .header__column .header__caption {
  font-size: 1.7rem;
  line-height: 3.7rem;
  text-transform: uppercase;
  margin-bottom: 0.8rem;
  letter-spacing: 1.18789px;
  font-weight: 500;
  width: 100%;
}

.header__menu-inner .container .header__column ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-right: 7.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 573px) {
  .header__menu-inner .container .header__column ul {
      margin-right: 0px;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
}

.header__menu-inner .container .header__column ul li {
  font-size: 1.7rem;
  line-height: 3.7rem;
  letter-spacing: 1.18789px;
  width: 50%;
}

@media (max-width: 573px) {
  .header__menu-inner .container .header__column ul li {
      width: 50%;
  }
}

.header__menu-inner .container .header__column ul li a {
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  color: #989898;
}

.header__menu-inner .container .header__column ul li a img {
  display: none;
}

@media (max-width: 573px) {
  .header__menu-inner .container .header__column ul li a {
      color: #000000;
      font-weight: 500;
  }
}

.header__menu-inner .container .header__column ul li a:hover {
  color: #00a9ff;
}

@media (max-width: 573px) {
  .header__menu-inner .container .header__column ul.header__tags {
      display: block;
  }

  .header__menu-inner .container .header__column ul.header__tags li {
      width: 100%;
      margin-bottom: 1.9rem;
  }

  .header__menu-inner .container .header__column ul.header__tags li a {
      background: #FFFFFF;
      -webkit-box-shadow: 0px 1.3px 13px rgba(0, 0, 0, 0.06);
      box-shadow: 0px 1.3px 13px rgba(0, 0, 0, 0.06);
      border-radius: 34px;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 1.6rem;
  }

  .header__menu-inner .container .header__column ul.header__tags li a img {
      margin-left: 1.6rem;
      max-width: 3.2rem;
      max-height: 3.2rem;
      display: block;
  }
}

.header__menu-inner .container .header__link-main {
  padding-top: 1.7rem;
  padding-bottom: 3.4rem;
}

@media (max-width: 573px) {
  .header__menu-inner .container .header__link-main {
      display: none;
  }
}

.header__menu-inner .container .header__link-main a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.7rem;
  line-height: 3.7rem;
  text-align: center;
  letter-spacing: 0.69px;
  text-transform: uppercase;
  color: #000000;
  font-weight: 500;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.header__menu-inner .container .header__link-main a svg {
  margin-left: 0.6rem;
  max-width: 0.8rem;
}

.header__menu-inner .container .header__link-main a svg path {
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.header__menu-inner .container .header__link-main a:hover {
  color: #601ef3;
}

.header__menu-inner .container .header__link-main a:hover svg path {
  fill: #601ef3;
}

.header__menu-inner .header__rss {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  background: #ffb500;
}


.header__menu-inner .header__rss a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.7rem;
  line-height: 3.4rem;
  text-align: center;
  letter-spacing: 0.69px;
  text-transform: uppercase;
  color: #000000;
  font-weight: 500;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.header__menu-inner .header__rss a svg {
  margin-left: 0.6rem;
  max-width: 0.8rem;
}

.header__menu-inner .header__rss a svg path {
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.header__menu-inner .header__rss a:hover {
  color: #601ef3;
}

.header__menu-inner .header__rss a:hover svg path {
  fill: #601ef3;
}

.menu {
  margin-bottom: 1.6rem;
  padding-top: 12.9rem;
}

@media (max-width: 573px) {
  .menu {
      display: none;
  }
}

.menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu ul li {
  margin: 0 2.4rem;
}

.menu ul li a {
  display: block;
  font-weight: 500;
  font-size: 1.7rem;
  line-height: 3.7rem;
  letter-spacing: 1.18789px;
  color: #000000;
  font-family: "Gotham Pro";
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.menu ul li a.active, .menu ul li a:hover {
  color: #00a9ff;
}

.tags {
  margin-bottom: 5.5rem;
}

@media (max-width: 573px) {
  .tags {
      display: none;
  }
}

.tags .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: center;
}





.tags .container a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffffff;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  border-radius: 3.4rem;
  padding: 0.5rem 1.6rem 0.5rem 1.6rem;
  font-size: 1.7rem;
  line-height: 2.7rem;
  font-family: "Gotham Pro";
  font-weight: 500;
  letter-spacing: 1.18789px;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.tags .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
}

.tags .container > a {
  margin: 0 10px;
}

.tags .container a img {
  margin-left: 1rem;
  max-width: 3rem;
  max-height: 3rem;
  margin-bottom: -0.6rem;
}
/*
.tags .container a:hover:nth-child(1), 
.tags .container a:hover:nth-child(2), 
.tags .container a.active:nth-child(1), 
.tags .container a.active:nth-child(2) */
.tags .container a:hover{
  background: #e4f8ff;
  color:#00a9ff;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.2);
}

/*.tags .container a:hover:nth-child(3), 
.tags .container a:hover:nth-child(4), 
.tags .container a:hover:nth-child(5), 
.tags .container a.active:nth-child(3), 
.tags .container a.active:nth-child(4), 
.tags .container a.active:nth-child(5) {
  background: #d7d1ff;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.2);
}*/

.search-popup {
  width: 100vw;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  background: #EBE8FF;
  z-index: 10000;
  display: none;
}

.search-popup.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search-popup .search-popup__close-btn {
  height: 2.4rem;
  width: 2.4rem;
  position: absolute;
  top: 4.1rem;
  right: 50%;
  margin-right: -57.3rem;
  z-index: 1001;
  cursor: pointer;
}

@media (max-width: 573px) {
  .search-popup .search-popup__close-btn {
      margin-right: 0px;
      top: 1.7rem;
      right: 1.7rem;
      height: 1.4rem;
      width: 1.4rem;
  }
}

.search-popup .search-popup__close-btn > span, .search-popup .search-popup__close-btn > span::before, .search-popup .search-popup__close-btn > span::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #000;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
}

.search-popup .search-popup__close-btn > span::before {
  content: "";
  top: -0.8rem;
}

.search-popup .search-popup__close-btn > span::after {
  content: "";
  top: 0.8rem;
}

.search-popup .search-popup__close-btn > span {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.search-popup .search-popup__close-btn > span::before {
  top: 0;
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.search-popup .search-popup__close-btn > span::after {
  top: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.search-popup .search-popup__form {
  width: 72.1rem;
}

@media (max-width: 573px) {
  .search-popup .search-popup__form {
      width: 100%;
      padding: 0 1.5rem;
  }
}

.search-popup .search-popup__form ::-webkit-input-placeholder {
  font-family: "Gotham Pro";
  font-size: 3rem;
  line-height: 3.7rem;
  color: #828184;
}

@media (max-width: 573px) {
  .search-popup .search-popup__form ::-webkit-input-placeholder {
      font-size: 1.9rem;
      line-height: 2.6rem;
  }
}

.search-popup .search-popup__form ::-moz-placeholder {
  font-family: "Gotham Pro";
  font-size: 3rem;
  line-height: 3.7rem;
  color: #828184;
}

@media (max-width: 573px) {
  .search-popup .search-popup__form ::-moz-placeholder {
      font-size: 1.9rem;
      line-height: 2.6rem;
  }
}

.search-popup .search-popup__form :-ms-input-placeholder {
  font-family: "Gotham Pro";
  font-size: 3rem;
  line-height: 3.7rem;
  color: #828184;
}

@media (max-width: 573px) {
  .search-popup .search-popup__form :-ms-input-placeholder {
      font-size: 1.9rem;
      line-height: 2.6rem;
  }
}

.search-popup .search-popup__form :-moz-placeholder {
  font-family: "Gotham Pro";
  font-size: 3rem;
  line-height: 3.7rem;
  color: #828184;
}

@media (max-width: 573px) {
  .search-popup .search-popup__form :-moz-placeholder {
      font-size: 1.9rem;
      line-height: 2.6rem;
  }
}

.search-popup .search-popup__form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 2px solid #000;
}

.search-popup .search-popup__form form input[type="text"] {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: none;
  height: 4.2rem;
  padding: 0 3px;
  font-size: 3rem;
  letter-spacing: 0.187895px;
  color: #000000;
  background: none;
}

@media (max-width: 573px) {
  .search-popup .search-popup__form form input[type="text"] {
      font-size: 1.9rem;
      height: 2.6rem;
  }
}

.search-popup .search-popup__form form input[type="submit"] {
  width: 2.9rem;
  height: 4.2rem;
  background: url("../img/search_button.svg") center center no-repeat;
  border: none;
  background-size: contain;
  cursor: pointer;
  font-size: 0;
}

@media (max-width: 573px) {
  .search-popup .search-popup__form form input[type="submit"] {
      height: 2.6rem;
      width: 1.9rem;
      background-size: contain;
  }
}

.footer {
  padding-top: 6rem;
  padding-bottom: 6rem;
  background: #F5F7F8;
}

@media (max-width: 573px) {
  .footer {
      padding-top: 3rem;
      padding-bottom: 2rem;
  }
}

.footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 500;
}

@media (max-width: 573px) {
  .footer .container {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      font-weight: 400;
  }
}

.footer .footer__block.footer__block_block1 {
  width: 45.2rem;
}

.footer.footer_1123 .footer__block.footer__block_block1 {
  width: 53.2rem;
}

.footer.footer_1123 .footer__block.footer__block_block4 {
  width: 39.2rem;
}

@media (max-width: 573px) {
  .footer .footer__block.footer__block_block1 {
      margin-bottom: 1rem;
  }
}

.footer .footer__block.footer__block_block2 {
  width: 27.8rem;
}

.footer.footer_1123 .footer__block.footer__block_block2 {
  width: 34.8rem;
}

@media (max-width: 573px) {
  .footer .footer__block.footer__block_block2,
  .footer .footer__block.footer__block_block4{
      display: none;
  }
}

.footer .footer__block.footer__block_block3 {
  width: 27rem;
}

.footer.footer_1123 .footer__block.footer__block_block3 {
  width: 29rem;
}

.footer .footer__block .footer__logo {
  margin-bottom: 3.7rem;
}
.footer.footer_1123 .footer__block .footer__logo {
  margin-bottom: 12px;
}

@media (max-width: 573px) {
  .footer .footer__block .footer__logo {
      margin-bottom: 2rem;
  }
}

.footer .footer__block .footer__logo img {
  max-width: 26.4rem;
  max-width: 162px;
}

@media (max-width: 573px) {
  .footer .footer__block .footer__logo img {
      max-width: 20.7rem;
  }
}

.footer .footer__block .footer__soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 3.2rem;
}

.footer.footer_1123 .footer__block .footer__soc {
  margin-bottom: 23px;
}
.footer_1123 .copyright {
  padding-top: 10px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0px;
}

@media (max-width: 573px) {
  .footer .footer__block .footer__soc {
      margin-bottom: 1.6rem;
  }
  .footer.footer_1123 .footer__block .footer__soc {
        margin-left: 0;
  }
}

.footer .footer__block .footer__soc a {
  margin-right: 2.5rem;
}

.footer .footer__block .footer__soc a img {
  max-width: 20px;
  max-height: 20px;
}

.footer .footer__block .footer__soc a svg {
  max-width: 1.6rem;
  max-height: 1.6rem;
}

.footer .footer__block .footer__soc a svg path {
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.footer .footer__block .footer__soc a:hover svg path {
  fill: #601ef3;
}

.footer .footer__block .footer__caption {
  margin-bottom: 2.3rem;
  font-size: 2rem;
  color: #272727;
  letter-spacing: 1.18789px;
  text-transform: uppercase;
}

.footer.footer_1123 .footer__block .footer__caption {
  font-size: 15px;
  letter-spacing: 0px;
  margin-bottom: 1.6rem;
}

@media (max-width: 573px) {
  .footer .footer__block .footer__caption {
      display: none;
  }
}

.footer .footer__block .footer__text {
  font-size: 1.5rem;
  line-height: 2.3rem;
  letter-spacing: 1.18789px;
}

.footer.footer_1123 .footer__block .footer__text {
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0px;
}

@media (max-width: 573px) {
  .footer .footer__block .footer__text {
      font-size: 1.3rem;
      line-height: 1.6rem;
  }
}

.footer .footer__block .footer__text span {
  display: block;
  margin-bottom: 1.7rem;
}

@media (max-width: 573px) {
  .footer .footer__block .footer__text span {
      display: none;
  }
}

.footer .footer__block .footer__text p {
  margin-bottom: 2.3rem;
}

@media (max-width: 573px) {
  .footer .footer__block .footer__text p {
      margin-bottom: 1.1rem;
  }
}

.footer .footer__block .footer__text a {
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  border-bottom: 1px solid #000000;
}

.footer.footer_1123 .footer__block .footer__text a {
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 1.1878947019577026px;
}

.footer .footer__block .footer__text a:hover {
  color: #00a9ff;
  border-bottom: none;
}

.footer .footer__block ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 2.3rem;
}

.footer .footer__block ul li a {
  font-size: 1.5rem;
  line-height: 2.3rem;
  letter-spacing: 1.18789px;
  color: #000000;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  font-weight: 400;
}

.footer .footer__block ul li a:hover {
  color: #00a9ff;
}

.content-blog.content_with-padding {
  padding-top: 8.6rem;
}

.single-potok_marketplace .content-blog.content_with-padding {
  padding-top: 1rem;
}

@media (max-width: 573px) {
  main > .content-blog, .content-blog.content_with-padding {
      padding-top: 85px;
  }
}

.content-blog .content__text-intro {
  margin-bottom: 4.5rem;
  margin-bottom: 2.5rem;
}

@media (max-width: 573px) {
  .content-blog .content__text-intro {
      margin-bottom: 3rem;
      margin-bottom: 2.5rem;
  }
}

.content-blog .content__text-intro h1 {
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.7rem;
  margin: 0;
  padding: 0;
  letter-spacing: 1.18789px;
  margin-bottom: 1.2rem;
}

@media (max-width: 573px) {
  .content-blog .content__text-intro h1 {
      font-size: 2.4rem;
      line-height: 1.2em;
      letter-spacing: 0.616654px;
  }
}

.content-blog .content__text-intro p {
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.49px;
}

@media (max-width: 573px) {
  .content-blog .content__text-intro p {
      line-height: 2.1rem;
  }
}

.content-blog .whats-new {
  margin-bottom: 7.7rem;
}

@media (max-width: 573px) {
  .content-blog .whats-new {
      display: none;
  }
}

.content-blog .whats-new__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 573px) {
  .content-blog .whats-new__items {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
}

.content-blog .whats-new__img {
  width: 15rem;
  height: 15rem;
  margin-bottom: 3.3rem;
  border-radius: 50%;
  background-size: cover;
}

.content-blog .whats-new__name {
  font-weight: bold;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.490667px;
  color: #4a4a4a;
  font-family: "Gotham Pro";
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.content-blog .whats-new__item {
  display: block;
  width: 25%;
  padding-top: 2.4rem;
  padding-bottom: 3rem;
  padding-left: 2.1rem;
  padding-right: 2.1rem;
  border-top: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}

.content-blog .whats-new__item:last-child {
  border-right: none;
}

@media (max-width: 573px) {
  .content-blog .whats-new__item {
      width: 100%;
      border-top: 0px;
      border-right: 0px;
      border-bottom: 1px solid #e7e7e7;
  }

  .content-blog .whats-new__item:last-child {
      border-bottom: 0px;
  }
}

.content-blog .whats-new__item:hover {
  color: #000000;
}

.content-blog .whats-new__item:hover .whats-new__name {
  color: #000000;
}

.content-blog .subscribe {
  background: #fff8cc;
  /* -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07); */
  /* box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07); */
  border-radius: 1rem;
  padding: 2.1rem 1.7rem;
  min-height: 37rem;
}

.content-blog .subscribe .wpcf7 form.sent .wpcf7-response-output {
  font-size: 0.9rem;
  line-height: 1.1rem;
  top: 4.9rem;
}

@media (max-width: 573px) {
  .content-blog .subscribe {
      display: none;
  }
}

.content-blog .subscribe_blue {
  background: #335ce9!important;
}

.content-blog .subscribe_violet {
  background: #d7d1ff;
}

.content-blog .subscribe__name {
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.9rem;
  /* letter-spacing: 0.490667px; */
  margin-bottom: 1.2rem;
  color: rgba(255,255,255,0.9);
}

@media (max-width: 573px) {
  .content-blog .subscribe__name {
      font-size: 1.8rem;
      line-height: 2.1rem;
  }
}

.content-blog .subscribe__desc {
  font-size: 1.6rem;
  line-height: 1.9rem;
  /* letter-spacing: 0.490667px; */
  margin-bottom: 3.1rem;
  color: rgba(255,255,255,0.9);
}

@media (max-width: 573px) {
  .content-blog .subscribe__desc {
      font-size: 1.8rem;
      line-height: 2.1rem;
  }
}

.content-blog .subscribe__input {
  display: block;
  width: 100%;
  height: 4.5rem;
  margin-bottom: 2.1rem;
  font-size: 1.2rem;
  letter-spacing: 0.490667px;
  color: #000000;
  padding: 0 1.5rem;
  background: rgba(255, 255, 255, 0.68);
  border: 1px solid #cfcfcf;
  border-radius: 1rem;
}

.content-blog .subscribe .form_check {
  margin-top: 1.5rem;
  margin-bottom: 2.4rem;
}

.content-blog .subscribe .ui.checkbox label {
  padding-left: 2.3rem;
  font-weight: normal;
  font-size: 0.9rem;
  line-height: 1.1rem;
  color: #0b1218;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.content-blog .subscribe .ui.checkbox label a {
  text-decoration: underline;
}

.content-blog .subscribe .ui.checkbox label a:hover {
  text-decoration: none;
}

.content-blog .subscribe .ui.checkbox input[type="checkbox"] {
  width: 1.3rem;
  height: 1.3rem;
}

.content-blog .subscribe .ui.checkbox label:before {
  width: 1.3rem;
  height: 1.3rem;
  background: #cfcfcf;
  border-radius: 0.3rem;
}

.content-blog .subscribe .ui.checkbox input:checked ~ span:after {
  background: url("../img/uil_check.png") center no-repeat #00b8ff;
  content: "";
  width: 0.9rem;
  height: 0.9rem;
  top: 0.2rem;
  right: 0.2rem;
  bottom: 0.2rem;
  left: 0.2rem;
  border-radius: 0.3rem;
  position: absolute;
  display: block;
  background-size: contain;
}

.content-blog .subscribe__form-text {
  font-style: italic;
  font-weight: normal;
  font-size: 0.9rem;
  line-height: 1.2rem;
  letter-spacing: 0.490667px;
}

.content-blog .subscribe .soc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.content-blog .subscribe .soc a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 50%;
  background: #ffffff;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
}

.content-blog .subscribe .soc a img {
  max-width: 2rem;
  max-height: 2rem;
}

.content-blog .blog {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  margin-bottom: 7.4rem;
}

.content-blog .blog_three {
  grid-template-columns: 1fr 1fr 1fr;
}

@media (max-width: 573px) {
  .content-blog .blog_three {
      grid-template-columns: 1fr;
      margin-bottom: 6.5rem;
  }

  .content-blog .blog {
      grid-template-columns: 1fr;
      margin-bottom: 6.5rem;
  }

  .content-blog .blog {
      display: flex;
      flex-direction: column;
  }
}

.content-blog .blog .big_blog_item {
  grid-row: span 1;
  grid-column: span 2;
  height: 42rem;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  border-radius: 1rem;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

@media (max-width: 573px) {
  .content-blog .blog .big_blog_item {
      grid-column-end: 1;
      grid-column: span 1;
  }
}

.content-blog .blog .big_blog_item:hover {
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.2);
}

.content-blog .blog .big_blog_item .img {
  background-size: cover;
  border-radius: 1rem;
  position: relative;
  width: 100%;
  height: 100%;
}

.content-blog .blog .big_blog_item .img:before {
  content: "";
  display: block;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.85)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
}

.content-blog .blog .big_blog_item .img .desc {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-left: 2.3rem;
  padding-right: 6rem;
  padding-bottom: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.content-blog .blog .big_blog_item .img .desc .params {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.4rem;
}

@media (max-width: 573px) {
  .content-blog .blog .big_blog_item .img .desc .params {
      display: none;
  }
}

.content-blog .blog .big_blog_item .img .desc .smile_icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.6rem 1.6rem;
  background: #96dfff;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  border-radius: 3.2rem;
}

.content-blog .blog .big_blog_item .img .desc .smile_icon img {
  max-width: 2.5rem;
  max-height: 2.5rem;
}

.content-blog .blog .big_blog_item .img .desc .like_tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: bold;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1em;
  letter-spacing: 0.490667px;
  text-transform: uppercase;
  color: #272727;
  background: #ffffff;
  border: 1px solid #373737;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  border-radius: 2rem;
  padding: 1rem 2rem;
  margin-right: 1.4rem;
}

.content-blog .blog .big_blog_item .img .desc .name {
  font-weight: bold;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 2.9rem;
  letter-spacing: 0.490667px;
  color: #ffffff;
}

.content-blog .blog .blog_item {
  display: block;
  background: #fff;
  border-radius: 1rem;
  /* -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07); */
  /* box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07); */
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  height: 42rem;
  height: 37rem;
  border-radius: 1rem;
  color: #000000;
}

@media (max-width: 573px) {
  .content-blog .blog .blog_item {
      min-height: auto;
      height: auto;
  }
}

.content-blog .blog .blog_item:hover {
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.2);
}

.content-blog .blog .blog_item .img {
  height: 21rem;
  background-size: cover;
  border-radius: 1rem 1rem 0 0;
}

@media (max-width: 573px) {
  .content-blog .blog .blog_item .img {
      height: 22.6rem;
  }
}

.content-blog .blog .blog_item .desc {
  padding: 0 1.5rem;
  height: 21rem;
}

.content-blog .blog .blog_item .desc .desc_inner {
  height: 16.2rem;
  overflow: hidden;
}

@media (max-width: 573px) {
  .content-blog .blog .blog_item .desc {
      min-height: 10.6rem;
      height: auto;
      padding-top: 3.4rem;
      padding-bottom: 2.6rem;
  }
}

.content-blog .blog .blog_item .desc .params {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -1.8rem;
  margin-bottom: 2rem;
}

@media (max-width: 573px) {
  .content-blog .blog .blog_item .desc .params {
      display: none;
  }
}

.content-blog .blog .blog_item .desc .params .like_tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
  font-weight: 500;
  font-size: 1.5rem;
  height: 3.5rem;
  /* letter-spacing: 0.490667px; */
  /* text-transform: uppercase; */
  color: #272727;
  background: #ffffff;
  border: 1px solid #373737;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  border-radius: 2rem;
  padding: 0.9rem 1.1rem;
  padding: 0rem 1.1rem;
  margin-right: 1.3rem;
}

.content-blog .blog .blog_item .desc .params .smile_icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.5rem 1.6rem;
  background: #b3a5ff;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  border-radius: 3.2rem;
}

.content-blog .blog .blog_item .desc .params .smile_icon.yellow {
  background: #ffe6aa;
}

.content-blog .blog .blog_item .desc .params .smile_icon img {
  max-width: 2rem;
}

.content-blog .blog .blog_item .desc .name {
  font-weight: bold;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.9rem;
  /* letter-spacing: 0.490667px; */
  margin-bottom: 1rem;
}

.content-blog .blog .blog_item .desc .name.name-full {
  max-height: 100%;
  overflow: visible;
}

@media (max-width: 573px) {
  .content-blog .blog .blog_item .desc .name {
      font-size: 1.8rem;
      line-height: 2.1rem;
      margin-bottom: 1em;
      overflow: visible;
      max-height: 100%;
  }
}

.content-blog .blog .blog_item .desc .preview_text {
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.490667px;
}

@media (max-width: 573px) {
  .content-blog .blog .blog_item .desc .preview_text {
      font-size: 1.8rem;
      line-height: 2.1rem;
      overflow: visible;
      max-height: 100%;
  }
}

.content-blog.margin-cases .blog {
  margin-top: 7.4rem;
}

@media (max-width: 573px) {
  .content-blog.margin-cases .blog {
      margin-top: 6.5rem;
  }
}

.content-blog .show-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 4.7rem;
  width: 26.5rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  border-radius: 0.6rem;
  font-weight: bold;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-align: center;
  letter-spacing: 0.490667px;
  text-transform: uppercase;
  color: #272727;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 6.9rem;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  cursor: pointer;
}

@media (max-width: 573px) {
  .content-blog .show-more {
      font-size: 1.1rem;
      width: 22.3rem;
      height: 4rem;
      margin-top: -2.2rem;
      margin-bottom: 6.5rem;
  }
}

.content-blog .show-more:hover {
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.2);
}

.content-blog .show-more:active {
  background: #f9b50f;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.2);
}

.two-items {
  margin-bottom: 4rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 3rem;
}

@media (max-width: 573px) {
  .two-items {
      grid-template-columns: 1fr;
  }
}

.two-items__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 42rem;
  border-radius: 1rem;
  background-size: cover;
  position: relative;
  padding: 5.7rem 7rem 3rem 2rem;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.two-items__item:hover {
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.2);
}

.two-items__item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.85)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
  z-index: 1;
  border-radius: 1rem;
}

.two-items__desc {
  position: relative;
  z-index: 2;
}

.two-items__like-tag {
  font-weight: bold;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1em;
  padding: 0.9rem 1.4rem;
  background: #ffffff;
  border: 1px solid #373737;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  border-radius: 2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-transform: uppercase;
  margin-bottom: 1.4rem;
}

.two-items__name {
  font-weight: bold;
  font-weight: 500;
  font-size: 2.2rem;
  line-height: 2.9rem;
  letter-spacing: 0.490667px;
  color: #ffffff;
}

@media (max-width: 573px) {
  .two-items__name {
      font-size: 15px;
      line-height: 19px;
  }
}

.hr-choise {
  margin-bottom: 2rem;
}

.hr-choise .owl-carousel .owl-nav button.owl-next.disabled, .hr-choise .owl-carousel .owl-nav button.owl-prev.disabled {
  display: none;
}

.hr-choise .owl-carousel .owl-nav button.owl-next {
  width: 3.8rem;
  height: 3.8rem;
  background: url("../img/arrow-right.svg") center center no-repeat;
  border-radius: 50%;
  position: absolute;
  z-index: 5;
  background-size: 1.1rem;
  bottom: 4.5rem;
  right: 1rem;
  background-color: #4d4d4d;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.hr-choise .owl-carousel .owl-nav button.owl-next:hover {
  background-color: #313131;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(183, 183, 183, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(183, 183, 183, 0.1);
}

@media (max-width: 573px) {
  .hr-choise .owl-carousel .owl-nav button.owl-next {
      display: none;
  }
}

.hr-choise .owl-carousel .owl-nav button.owl-prev {
  width: 3.8rem;
  height: 3.8rem;
  background: url("../img/arrow-left.svg") center center no-repeat;
  border-radius: 50%;
  position: absolute;
  z-index: 5;
  bottom: 4.5rem;
  left: 1rem;
  background-size: 1.1rem;
  background-color: #4d4d4d;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.hr-choise .owl-carousel .owl-nav button.owl-prev:hover {
  background-color: #313131;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(183, 183, 183, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(183, 183, 183, 0.1);
}

@media (max-width: 573px) {
  .hr-choise .owl-carousel .owl-nav button.owl-prev {
      display: none;
  }
}

.hr-choise .owl-carousel .owl-stage-outer {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-top: -2rem;
}

@media (max-width: 573px) {
  .hr-choise .owl-carousel .owl-stage-outer {
      padding: 0;
  }
}

.hr-choise__slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 42rem;
  width: 55.8rem;
  margin-right: 1.4rem;
  margin-right: 3rem;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  border-radius: 1rem;
}

@media (max-width: 573px) {
  .hr-choise__slide a {
      display: block;
      background: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      height: auto;
      width: 100%;
      margin-right: 2rem;
      margin-bottom: 3.3rem;
  }
}

.hr-choise__img {
  width: 50%;
  background-size: cover;
  border-radius: 1rem 0 0 1rem;
  background-position: center center;
}

@media (max-width: 573px) {
  .hr-choise__img {
      width: 7.8rem;
      height: 7.8rem;
      border-radius: 50%;
      margin-bottom: 1.8rem;
  }
}

.hr-choise__desc {
  padding: 2.6rem 1.7rem;
  width: 50%;
}

@media (max-width: 573px) {
  .hr-choise__desc {
      width: auto;
      padding: 0px;
  }
}

.hr-choise__params {
  height: 3.5rem;
  margin-bottom: 2.7rem;
}

@media (max-width: 573px) {
  .hr-choise__params {
      display: none;
  }
}

.hr-choise__smile-icon {
  width: 5.2rem;
  height: 3.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #b3a5ff;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  border-radius: 3.2rem;
}

.hr-choise__smile-icon img {
  max-width: 2rem;
}

.hr-choise__name {
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.490667px;
  margin-bottom: 3rem;
}

@media (max-width: 573px) {
  .hr-choise__name {
      line-height: 2rem;
      margin-bottom: 0px;
      font-weight: normal;
      font-size: 1.6rem;
      line-height: 2.1rem;
  }
}

.hr-choise__text {
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.490667px;
}

@media (max-width: 573px) {
  .hr-choise__text {
      display: none;
  }
}

.hr-bank {
  margin-bottom: 2rem;
  margin-bottom: 5.4rem;
}

.hr-bank .owl-carousel .owl-nav button.owl-next.disabled, .hr-bank .owl-carousel .owl-nav button.owl-prev.disabled {
  display: none;
}

.hr-bank .owl-carousel .owl-nav button.owl-next {
  width: 3.8rem;
  height: 3.8rem;
  background: url("../img/arrow-right.svg") center center no-repeat;
  border-radius: 50%;
  position: absolute;
  z-index: 5;
  background-size: 1.1rem;
  top: 8.1rem;
  right: 1rem;
  background-color: #4d4d4d;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.hr-bank .owl-carousel .owl-nav button.owl-next:hover {
  background-color: #313131;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(183, 183, 183, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(183, 183, 183, 0.1);
}

@media (max-width: 573px) {
  .hr-bank .owl-carousel .owl-nav button.owl-next {
      display: none;
  }
}

.hr-bank .owl-carousel .owl-nav button.owl-prev {
  width: 3.8rem;
  height: 3.8rem;
  background: url("../img/arrow-left.svg") center center no-repeat;
  border-radius: 50%;
  position: absolute;
  z-index: 5;
  top: 8.1rem;
  left: 1rem;
  background-color: #4d4d4d;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  background-size: 1.1rem;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.hr-bank .owl-carousel .owl-nav button.owl-prev:hover {
  background-color: #313131;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(183, 183, 183, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(183, 183, 183, 0.1);
}

@media (max-width: 573px) {
  .hr-bank .owl-carousel .owl-nav button.owl-prev {
      display: none;
  }
}

.hr-bank .owl-carousel .owl-stage-outer {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-top: -2rem;
}

.hr-bank__slide {
  width: 16.6rem;
  margin-right: 2.9rem;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  border-radius: 1rem;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

@media (max-width: 573px) {
  .hr-bank__slide {
      width: 18.3rem;
      margin-right: 2rem;
  }
}

.hr-bank__slide:hover {
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.2);
}

.hr-bank__slide_violet {
  background: -webkit-gradient(linear, left top, left bottom, from(#b3a5ff), to(#8e79ff));
  background: linear-gradient(180deg, #b3a5ff 0%, #8e79ff 100%);
}

.hr-bank__slide_yellow {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffdd85), color-stop(64.16%, #fabb42));
  background: linear-gradient(180deg, #ffdd85 0%, #fabb42 64.16%);
}

.hr-bank__slide_blue {
  background: -webkit-gradient(linear, left top, left bottom, from(#aad6ff), to(#57cdff));
  background: linear-gradient(180deg, #aad6ff 0%, #57cdff 100%);
}

.hr-bank__slide a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 33.8rem;
  padding: 1.1rem;
  padding-bottom: 3.5rem;
  padding-right: 4rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-radius: 1rem;
  background-position: center center;
  background-size: cover;
}

@media (max-width: 573px) {
  .hr-bank__slide a {
      padding: 1.8rem 0.8rem;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
  }
}

.hr-bank__slide a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#000000));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000000 100%);
  z-index: 1;
  border-radius: 1rem;
}

.hr-bank__slide_violet a:before, .hr-bank__slide_yellow a:before, .hr-bank__slide_blue a:before {
  display: none;
}

.hr-bank__like-tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #ffffff;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1em;
  padding: 0.9rem 1rem;
  letter-spacing: 0.0069em;
  text-transform: uppercase;
  color: #272727;
  border: 1px solid #373737;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  border-radius: 2rem;
  position: relative;
  z-index: 2;
}

@media (max-width: 573px) {
  .hr-bank__like-tag {
      display: none;
  }
}

.hr-bank__desc {
  font-weight: 400;
  font-size: 1.3rem;
  line-height: 1.9rem;
  letter-spacing: 0.490667px;
  color: #ffffff;
  position: relative;
  z-index: 2;
}

@media (max-width: 573px) {
  .hr-bank__desc {
      font-size: 1.6rem;
      line-height: 2rem;
      font-weight: 400;
  }
}

.hr-bank__name {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.9rem;
  font-weight: 400;
}

@media (max-width: 573px) {
  .hr-bank__name {
      font-size: 1.8rem;
      font-weight: 500;
  }
}

.subscribe-block {
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.subscribe-block:before {
  content: "";
  width: 100vw;
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -50vw;
  background-repeat: no-repeat;
  background-position: calc(((100% - 114.6rem) / 2) + 114.6rem + 11rem) center;
  background-size: 23rem;
}

.subscribe-block .wpcf7 form.sent .wpcf7-response-output {
  font-size: 0.9rem;
  line-height: 1.1rem;
  top: 4.9rem;
}

@media (max-width: 573px) {
  .subscribe-block {
      padding-top: 3.1rem;
      padding-bottom: 3.5rem;
  }

  .archive.tax-blog_cat .subscribe-block {
      padding-left: 15px;
      padding-right: 15px;
  }
}

.subscribe-block_heart:before {
  background-size: 19.7rem;
  background-position: calc(((100% - 114.6rem) / 2) + 114.6rem + 11rem) center;
  background-image: url("../img/heart_bg.png");
  background-color: #fff8cc;
}

.subscribe-block_bird:before {
  background-image: url("../img/bird_bg.png");
  background-position: calc(((100% - 114.6rem) / 2) + 114.6rem + 11rem) center;
  background-size: 17.6rem;
  background-color: #fff8cc;
}

.subscribe-block_mailbox:before {
  background-image: url("../img/Mailbox.png");
  background-size: 23.3rem;
  background-position: calc(((100% - 114.6rem) / 2) + 114.6rem + 11rem) center;
  background-color: #fff8cc;
}

.subscribe-block .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
}

@media (max-width: 573px) {
  .subscribe-block .container {
      display: block;
      padding-left: 0px;
      padding-right: 0px;
  }
}

.subscribe-block__name {
  font-size: 2.4rem;
  line-height: 3.3rem;
  letter-spacing: 0.490667px;
  font-weight: bold;
  margin-bottom: 1.8rem;
}

@media (max-width: 573px) {
  .subscribe-block__name {
      font-weight: 700;
      font-size: 1.8rem;
      line-height: 2.1rem;
      letter-spacing: 0.490667px;
      margin-bottom: 1rem;
  }
}

.subscribe-block__desc {
  font-size: 2.4rem;
  line-height: 3.3rem;
  letter-spacing: 0.490667px;
}

@media (max-width: 573px) {
  .subscribe-block__desc {
      font-size: 1.8rem;
      line-height: 2.1rem;
      letter-spacing: 0.490667px;
      font-weight: 400;
      margin-bottom: 1.2rem;
  }
}

.subscribe-block__right {
  margin-left: 7.9rem;
  width: 36.2rem;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

@media (max-width: 573px) {
  .subscribe-block__right {
      margin-left: 0px;
      width: 100%;
  }
}

.subscribe-block ::-webkit-input-placeholder, .subscribe-block ::-moz-placeholder, .subscribe-block :-ms-input-placeholder, .subscribe-block :-moz-placeholder {
  font-family: "Gotham Pro";
  font-size: 1.3rem;
  line-height: 4.5rem;
  color: #c4c4c4;
}

.subscribe-block__input {
  display: block;
  width: 100%;
  height: 4.7rem;
  margin-bottom: 1.3rem;
  padding: 0 1.3rem;
  background: rgba(255, 255, 255, 0.79);
  border: 1px solid #cfcfcf;
  border-radius: 0.6rem;
  font-size: 1.3rem;
  line-height: 4.5rem;
  letter-spacing: 0.490667px;
  color: #000000;
}

@media (max-width: 573px) {
  .subscribe-block__input {
      margin-bottom: 2rem;
  }
}

.subscribe-block__text {
  font-style: italic;
  font-weight: normal;
  font-size: 0.9rem;
  line-height: 1.2rem;
  letter-spacing: 0.490667px;
}

@media (max-width: 573px) {
  .subscribe-block .form_check .ui.checkbox label:before {
      width: 1.5rem;
      height: 1.5rem;
  }
}

@media (max-width: 573px) {
  .subscribe-block .form_check .ui.checkbox input:checked ~ span:after {
      width: 1.3rem;
      height: 1.3rem;
  }
}

@media (max-width: 573px) {
  .subscribe-block .form_check {
      margin-bottom: 1.6rem;
  }
}

@media (max-width: 573px) {
  .subscribe-block .form_check .ui.checkbox label {
      font-size: 11.2807px;
      line-height: 15px;
      color: #0B1218;
  }
}

.breadcrumbs {
  margin-bottom: 3.5rem;
}

#breadcrumbs > span {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: scroll;
}

#breadcrumbs > span span{
  font-size: 1.5rem;
  line-height: 1em;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-right: 0.6rem;
  font-weight: 500;
  /* letter-spacing: 1.18789px; */
  white-space: nowrap;
}

#breadcrumbs > span span:after {
  content: " / ";
}

#breadcrumbs > span span.breadcrumb_last:after {
  content: "";
}

@media (max-width: 573px) {
  .breadcrumbs {
      margin-bottom: 1.1rem;
  }
}

.breadcrumbs ::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.breadcrumbs ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: scroll;
}

@media (max-width: 573px) {
  .breadcrumbs ul {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      overflow-x: scroll;
  }
}

.breadcrumbs ul li {
  font-size: 1.5rem;
  line-height: 1em;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-right: 0.6rem;
  font-weight: 500;
  /* letter-spacing: 1.18789px; */
  white-space: nowrap;
}

@media (max-width: 573px) {
  .breadcrumbs ul li {
      font-size: 1.2rem;
      padding-bottom: 0px;
  }
}

.breadcrumbs ul li a {
  color: #000000;
}

.breadcrumbs ul li a:hover {
  color: #00a9ff;
}

.breadcrumbs ul li:after {
  content: " / ";
}

.breadcrumbs ul li:last-child:after {
  display: none;
}

.news-block {
  background: #02123a;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  border-radius: 1rem;
  padding-top: 0.7rem;
  padding-left: 1.7rem;
  padding-right: 1.8rem;
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  max-height: 37rem;
}

.news-block a.button {
  width: 100%;
  -webkit-box-shadow: 0px 0px 4px rgba(255, 255, 255, 0.2);
  box-shadow: 0px 0px 4px rgba(255, 255, 255, 0.2);
  font-size: 1.2rem;
  margin: 0;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  background: #00a9ff;
  color: #fff!important;
}

.news-block a.button:hover {
  background: #f9b50f;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(255, 255, 255, 0.2);
  box-shadow: 0px 0px 1.8rem rgba(255, 255, 255, 0.2);
}

.news-block__items {
  max-height: 32.6rem;
  max-height: 28rem;
  overflow-y: scroll;
  margin-bottom: 1rem;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.news-block__items::-webkit-scrollbar {
  display: none;
}

.news-block__item {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: block;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

.news-block__item:last-child {
  border-bottom: 0px;
}

.news-block__date {
  font-weight: bold;
  font-size: 0.9rem;
  line-height: 1.6rem;
  /* letter-spacing: 0.490667px; */
  color: #00a9ff;
  margin-bottom: 0.8rem;
}

.news-block__name {
  font-size: 1.5rem;
  line-height: 1.9rem;
  /* letter-spacing: 0.490667px; */
  color: #ffffff;
}

.single-article h1 {
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.7rem;
  /* letter-spacing: 1.18789px; */
  color: #000000;
  margin-bottom: 2.1rem;
}

@media (max-width: 573px) {
  .single-article h1 {
      font-size: 2.4rem;
      line-height: 2.8rem;
      letter-spacing: 0.616654px;
      margin-bottom: 1.7rem;
  }
}

.single-article__intro {
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.49px;
  margin-bottom: 2rem;
}

@media (max-width: 573px) {
  .single-article__intro {
      letter-spacing: 0.262014px;
      line-height: 2.1rem;
  }
}

.single-article hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-color: #e7e7e7;
  border-style: solid;
  border-bottom: 0px;
}

.single-article p {
  font-size: 1.8rem;
  line-height: 2.5rem;
  /* letter-spacing: 0.490667px; */
  margin-bottom: 2.5rem;
  margin-bottom: 4rem;
}

@media (max-width: 573px) {
  .single-article p {
      font-size: 1.6rem;
      line-height: 2.1rem;
      letter-spacing: 0.26237px;
      margin-bottom: 2rem;
  }
}

.single-article figure {
  margin-bottom: 4rem;
}

@media (max-width: 573px) {
  .single-article figure {
      margin-bottom: 2rem;
  }
}

.single-article .single__text .single__text-left > div.gal_sli .item  {
  margin-bottom: 15px;
}

.single-article .single__text .single__text-left > div.gal_sli .item figure {
  margin-bottom: 20px;
}

.single-article figure img {
  display: block;
}

.single-article figure figcaption {
  font-size: 1.2rem;
  line-height: 1.9rem;
  letter-spacing: 0.49px;
  color: #989898;
  margin-top: 2rem;
}

@media (max-width: 573px) {
  .single-article figure figcaption {
      font-size: 1.6rem;
      line-height: 2.1rem;
      margin-top: 1.6rem;
  }
}

.single-article blockquote {
  margin-bottom: 4rem;
  padding-left: 5.8rem;
  font-weight: bold;
  font-size: 2rem;
  line-height: 3.3rem;
  letter-spacing: 0.490667px;
}

@media (max-width: 573px) {
  .single-article blockquote {
      padding-left: 3.5rem;
      font-size: 2rem;
      line-height: 2.3rem;
      letter-spacing: 0.635194px;
      margin-bottom: 2rem;
  }
}

.single-article blockquote.violet {
  color: #601ef3;
  border-left: 1rem solid #601ef3;
}

@media (max-width: 573px) {
  .single-article blockquote.violet {
      border-left-width: 0.5rem;
  }
}

.single-article blockquote p:last-child {
  margin-bottom: 0px;
}

.single-article h2.h2-title {
  font-size: 2.7rem;
  line-height: 3.8rem;
  margin-bottom: 4rem;
}

@media (max-width: 573px) {
  .single-article h2.h2-title {
      font-size: 1.8rem;
      line-height: 2.1rem;
      letter-spacing: 0.635194px;
      margin-bottom: 2rem;
  }
}

.single-article .insertb-aside {
  height: 42rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#fbed96), color-stop(132.38%, #abecd6));
  background: linear-gradient(180deg, #fbed96 0%, #abecd6 132.38%);
  border-radius: 1rem;
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 3.7rem;
  padding: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.single-article .insertb-aside a {
  display: block;
  width: 100%;
  height: 100%;
}

@media (max-width: 573px) {
  .single-article .insertb-aside {
      margin-bottom: 3rem;
      display: none;
  }
}

.single-article .single__images {
  margin-bottom: 4rem;
}

@media (max-width: 573px) {
  .single-article .single__images {
      margin-bottom: 2rem;
  }
}

.single-article .single__images img {
  display: block;
  border-radius: 1rem;
}

.single-article .single__images .back_img {
  display: block;
  border-radius: 1rem;
  width: 26.4rem;
  width: 100%;
  height: 16.3rem;
  background-position: center center;
  background-size: cover;
}

.single-article .single__images .single__images_two {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2.5rem;
}

@media (max-width: 573px) {
  .single-article .single__images .single__images_two {
      grid-gap: 1rem;
  }
}

.single-article .single__images .single__images_three {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 2.5rem;
}

@media (max-width: 573px) {
  .single-article .single__images .single__images_three {
      grid-template-columns: 1fr 1fr;
      grid-gap: 1rem;
  }
}

.single-article .single__images .single_images_caption {
  padding-top: 1.7rem;
  font-size: 1.2rem;
  line-height: 1.9rem;
  letter-spacing: 0.49px;
  color: #989898;
}

@media (max-width: 573px) {
  .single-article .single__images .single_images_caption {
      font-size: 1.6rem;
      line-height: 2.1rem;
      letter-spacing: 0.391956px;
      padding-top: 1rem;
  }
}

.single-article .single_slider.owl-carousel .owl-nav button.owl-next.disabled, 
.single-article .single_slider.owl-carousel .owl-nav button.owl-prev.disabled {
  display: none;
}

.single-article .single_slider figure .figure-img {
  background-position: center;
  background-size: cover;
  border-radius: 1rem;
  height: 16.3rem;
}

.single-article .single_slider figure figcaption {
  margin-top: 1.7rem;
}

.single-article .gal_sli.owl-carousel .owl-nav button.owl-next,
.single-article .single_slider.owl-carousel .owl-nav button.owl-next {
  width: 3.8rem;
  height: 3.8rem;
  background: url("../img/arrow-right.svg") center center no-repeat;
  border-radius: 50%;
  position: absolute;
  z-index: 5;
  background-size: 1.1rem;
  top: 6.3rem;
  top: 5.6rem;
  right: 1.4rem;
  background-color: #4d4d4d;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}


.single-article .gal_sli.owl-carousel .owl-nav button.owl-next:hover,
.single-article .single_slider.owl-carousel .owl-nav button.owl-next:hover {
  background-color: #313131;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(183, 183, 183, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(183, 183, 183, 0.1);
}


.single-article .gal_sli.owl-carousel .owl-nav button.owl-prev,
.single-article .single_slider.owl-carousel .owl-nav button.owl-prev {
  width: 3.8rem;
  height: 3.8rem;
  background: url("../img/arrow-left.svg") center center no-repeat;
  border-radius: 50%;
  position: absolute;
  z-index: 5;
  background-size: 1.1rem;
  top: 6.3rem;
  top: 5.6rem;
  left: 1.4rem;
  background-color: #4d4d4d;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1);
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}


.single-article .gal_sli.owl-carousel .owl-nav button.owl-prev:hover,
.single-article .single_slider.owl-carousel .owl-nav button.owl-prev:hover {
  background-color: #313131;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(183, 183, 183, 0.1);
  box-shadow: 0px 1.3px 1.3rem rgba(183, 183, 183, 0.1);
}


.single-article .gal_sli.owl-carousel .owl-nav button.owl-next,
.single-article .gal_sli.owl-carousel .owl-nav button.owl-prev {
  top: 22.3rem;
}

.single-article .single__text .single__text-left > div.gal_sli .item {
  background: #fff;
}

.single-article .single_slider figure {
  width: 26.4rem;
  margin-top: 0px;
  margin-bottom: 0px;
}

.single-article .single_slider figure img {
  display: block;
  border-radius: 1rem;
}

.single-article .about_case {
  margin-bottom: 4rem;
}

.owl-carousel.gal_sli .owl-item figure+span {
  transition: all ease 0.5s;
  transition-delay: 0.5s;
 }
 .owl-carousel.gal_sli .owl-item figure+span {
  opacity: 0;
 }
 .owl-carousel.gal_sli .owl-item.active figure+span {
  opacity: 1;
 }

@media (max-width: 573px) {
  .single-article .about_case {
      margin-bottom: 2rem;
  }

  .single-article .gal_sli.owl-carousel .owl-nav button.owl-next,
  .single-article .gal_sli.owl-carousel .owl-nav button.owl-prev {
    top: 30%;
  }
}

.single-article .about_case .about_case_img {
  margin-bottom: 5rem;
}

@media (max-width: 573px) {
  .single-article .about_case .about_case_img {
      margin-bottom: 3rem;
  }
}

.single-article .about_case .about_case_img img {
  display: block;
}

.single-article .about_case .about_case_desc {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 3rem;
  margin-bottom: 1rem;
}

@media (max-width: 573px) {
  .single-article .about_case .about_case_desc {
      grid-template-columns: 1fr;
  }
}

.single-article .about_case .about_case_desc .about_case_big {
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 2.9rem;
  letter-spacing: 0.490667px;
}

.single-article .about_case .about_case_desc .about_case_small .about_case_caption {
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 2.5rem;
  margin-bottom: 1rem;
}

@media (max-width: 573px) {
  .single-article .about_case .about_case_desc .about_case_small .about_case_caption {
      line-height: 2.1rem;
      letter-spacing: 0.26237px;
  }
}

.single-article .about_case .about_case_desc .about_case_small .about_case_text {
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.490667px;
}

@media (max-width: 573px) {
  .single-article .about_case .about_case_desc .about_case_small .about_case_text {
      line-height: 2.1rem;
      letter-spacing: 0.26237px;
      margin-bottom: 3rem;
  }
}

.single-article .about_case .about_case_three .about_case_caption, .single-article .about_case .about_case_two .about_case_caption {
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.490667px;
  margin-bottom: 2.5rem;
}

@media (max-width: 573px) {
  .single-article .about_case .about_case_three .about_case_caption, .single-article .about_case .about_case_two .about_case_caption {
      line-height: 2.1rem;
      letter-spacing: 0.26237px;
      margin-bottom: 1.5rem;
  }
}

.single-article .about_case .about_case_three .about_case_items, .single-article .about_case .about_case_two .about_case_items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 3rem;
}

@media (max-width: 573px) {
  .single-article .about_case .about_case_three .about_case_items, .single-article .about_case .about_case_two .about_case_items {
      grid-template-columns: 1fr 1fr;
      grid-gap: 2rem;
  }
}

.single-article .about_case .about_case_three .about_case_items .about_case_item, .single-article .about_case .about_case_two .about_case_items .about_case_item {
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.490667px;
}

.single-article .about_case .about_case_three .about_case_items .about_case_item span, .single-article .about_case .about_case_two .about_case_items .about_case_item span {
  font-size: 3.5rem;
  line-height: 1em;
  color: #601ef3;
  font-weight: 900;
  display: block;
  margin-bottom: 2rem;
}

#enter_0907.fancybox-content {
  background: transparent;
}

#enter_0907.fancybox-content .fancybox-close-small {
  display: none;
}

#enter_0907.fancybox-content .fancybox-close-big {
  top: 0;
  bottom: auto;
  right: 0;
  position: absolute;
  background: transparent;
  color: #000;
}

.form_0824.fancybox-content {
  background: transparent;
}

.form_0824.fancybox-content .fancybox-close-small {
  /*display: none;*/
}

.form_0824.fancybox-content .fancybox-close-big {
  top: 0;
  bottom: auto;
  right: 0;
  position: absolute;
  background: transparent;
  color: #000;
}


@media (max-width: 573px) {
  .single-article .about_case .about_case_three .about_case_items .about_case_item span, .single-article .about_case .about_case_two .about_case_items .about_case_item span {
      font-size: 2.4rem;
      letter-spacing: 0.26237px;
      margin-bottom: 0.5rem;
  }
}

@media (max-width: 573px) {
  .single-article .about_case .about_case_three .about_case_items .about_case_item, .single-article .about_case .about_case_two .about_case_items .about_case_item {
      font-size: 10px;
      line-height: 13px;
      letter-spacing: 0.26237px;
  }
}

.single-article .about_case .about_case_two .about_case_items {
  grid-template-columns: 1fr 1fr;
}

.single-article .about_case .about_case_res .about_case_caption {
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.490667px;
  margin-bottom: 1.2rem;
}

.single-article .about_case .about_case_res .about_case_txt {
  font-size: 1.8rem;
  line-height: 2.5rem;
}

.two-columns {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 4rem;
}

.two-columns p:last-child {
  margin-bottom: 0px;
}

.two-columns img {
  display: block;
}

.two-columns figcaption {
  font-size: 1.2rem;
  line-height: 1.9rem;
  letter-spacing: 0.49px;
  color: #989898;
  margin-top: 2rem;
}

@media (max-width: 573px) {
  .two-columns figcaption {
      font-size: 1.6rem;
      line-height: 2.1rem;
      margin-top: 1.6rem;
  }
}

@media (max-width: 573px) {
  .two-columns {
      grid-template-columns: 1fr;
      margin-bottom: 2rem;
  }
}

.single_more {
  border-radius: 1rem;
}

@media (max-width: 573px) {
  .single_more {
      display: none;
  }
}

.single_more.violet {
  background: #d7d1ff;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
}

.single_more.blue {
  background: #c0ecff;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
}

.single_more.yellow {
  background: #fff8cc;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
}

.single_more .single_more_caption {
  padding-top: 2.5rem;
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.9rem;
  text-align: center;
  letter-spacing: 0.490667px;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  margin-bottom: 0.5rem;
}

.single_more .single_more_item {
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.490667px;
  display: block;
  padding: 1.5rem 1.6rem;
  border-bottom: 1px solid #373737;
  color: #000;
}

.single_more .single_more_item:last-child {
  border-bottom: 0px;
}

.single_more .single_more_item span {
  font-weight: bold;
  color: #601ef3;
}

.single__text {
  display: grid;
  grid-template-columns: 3.2fr 1fr;
  grid-gap: 3rem;
}

@media (max-width: 573px) {
  .single__text {
      grid-template-columns: 1fr;
      grid-gap: 0rem;
  }
}

.single__text.fix_left {
  grid-template-columns: 1fr 3.2fr;
  grid-auto-flow: dense;
  direction: rtl;
}

.single__text-left {
  display: block;
  max-width: 85.2rem;
}

.single__text-left a:not(.button) {
  color: #00a9ff;
}

.single__text-left ul {
  list-style-type: disc;
  padding-left: 2rem;
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.490667px;
  margin-bottom: 4rem;
}

@media (max-width: 573px) {
  .single__text-left ul {
      font-size: 1.6rem;
      line-height: 2.1rem;
      letter-spacing: 0.26237px;
      margin-bottom: 2rem;
  }
}

.single__text-left ul li {
  margin-bottom: 1em;
}

.single__text-left ol {
  list-style-type: decimal;
  padding-left: 2rem;
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.490667px;
  margin-bottom: 2.5rem;
}

@media (max-width: 573px) {
  .single__text-left ol {
      font-size: 1.6rem;
      line-height: 2.1rem;
      letter-spacing: 0.26237px;
      margin-bottom: 2.1rem;
  }
}

.single__text-left ol li {
  margin-bottom: 1em;
}

.single__text-left ol li::marker {
  font-weight: 600;
}

.single__text .single__aside {
  direction: ltr;
}

.share-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6.7rem;
}

@media (max-width: 573px) {
  .share-block {
      margin-bottom: 3.5rem;
  }
}

.share-block__text {
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.490667px;
  font-weight: bold;
  margin-right: 1.6rem;
}

@media (max-width: 573px) {
  .share-block__text {
      font-size: 1.8rem;
      line-height: 1.5rem;
      letter-spacing: 0.26237px;
  }
}

.share-block__icon {
  border-radius: 3px;
  width: 2.6rem;
  height: 2.2rem;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  cursor: pointer;
  margin-right: 0.8rem;
}

@media (max-width: 573px) {
  .share-block__icon {
      width: 2rem;
      height: 1.7rem;
  }
}

.share-block__icon_fb {
  background: url("../img/share_fb.svg") center center no-repeat #4f72f0;
  background-size: 0.8rem;
}

@media (max-width: 573px) {
  .share-block__icon_fb {
      background-size: 0.6rem;
  }
}

.share-block__icon_fb:hover {
  background-color: #345ae1;
}

.share-block__icon_tg {
  background: url("../img/share_tg.svg") center center no-repeat #57c3ff;
  background-size: 1.4rem;
}

@media (max-width: 573px) {
  .share-block__icon_tg {
      background-size: 1.1rem;
  }
}

.share-block__icon_tg:hover {
  background-color: #23a9f4;
}

.share-block__icon_vk {
  background: url("../img/share_vk.svg") center center no-repeat #57a4ff;
  background-size: 1.8rem;
}

@media (max-width: 573px) {
  .share-block__icon_vk {
      background-size: 1.3rem;
  }
}

.share-block__icon_vk:hover {
  background-color: #2e8cfb;
}

.share-block__icon_hz {
  background: url("../img/share_hz.svg") center center no-repeat #6a8afe;
  background-size: 1.4rem;
}

@media (max-width: 573px) {
  .share-block__icon_hz {
      background-size: 1.1rem;
  }
}

.share-block__icon_hz:hover {
  background-color: #6675ff;
}

.share-block__icon_tw {
  background: url("../img/share_tw.svg") center center no-repeat #3aaaeb;
  background-size: 1.6rem;
}

@media (max-width: 573px) {
  .share-block__icon_tw {
      background-size: 1.2rem;
  }
}

.share-block__icon_tw:hover {
  background-color: #109aea;
}

.authors {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 6.7rem;
  margin-bottom: 4rem;
}

.authors.authors_single {
  grid-template-columns: 1fr;
}

@media (max-width: 573px) {
  .authors {
      grid-template-columns: 1fr;
      grid-gap: 2.8rem;
      margin-bottom: 2rem;
  }
}

.authors__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 573px) {
  .authors__item {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
}

.authors__img {
  width: 19.6rem;
  height: 19.6rem;
  background-size: cover;
  background-position: center center;
  border-radius: 50%;
  margin-right: 6.7rem;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

@media (max-width: 573px) {
  .authors__img {
      width: 12rem;
      height: 12rem;
      margin-right: 0;
      margin-bottom: 1.6rem;
  }
}

.authors__name {
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 2.2rem;
  letter-spacing: 1.18789px;
  margin-bottom: 1.3rem;
}

@media (max-width: 573px) {
  .authors__name {
      letter-spacing: 0.762232px;
      margin-bottom: 0.7rem;
  }
}

.authors__position {
  font-size: 1.8rem;
  line-height: 1.9rem;
  letter-spacing: 0.49px;
  color: #989898;
}

@media (max-width: 573px) {
  .authors__position {
      font-size: 16px;
      line-height: 21px;
      letter-spacing: 0.314417px;
  }
}

.colored-background {
  padding-bottom: 4rem;
  position: relative;
}

.colored-background_inner {
  width: 100vw;
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -50vw;
}

.colored-background__text {
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.490667px;
  position: relative;
  z-index: 2;
}

.colored-background__text a:not(.button) {
  color: #601ef3;
}

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

@media (max-width: 573px) {
  .colored-background__text {
      font-size: 1.6rem;
      line-height: 2.1rem;
      letter-spacing: 0.262014px;
  }
}

.colored-background__text ul {
  list-style-type: disc;
  padding-left: 2rem;
  margin-bottom: 2.5rem;
}

.colored-background__text ul li {
  margin-bottom: 1em;
}

.colored-background__text ol {
  list-style-type: decimal;
  padding-left: 2rem;
  margin-bottom: 2.5rem;
}

.colored-background__text ol li {
  margin-bottom: 1em;
}

.quote {
  padding-bottom: 4rem;
  position: relative;
}

@media (max-width: 573px) {
  .quote {
      padding-bottom: 2rem;
  }
}

.quote:before {
  content: "";
  width: 100vw;
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -50vw;
  display: none;
}

.quote_inner {
  width: 100vw;
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -50vw;
}

.quote_blue {
  background: #d3f2ff;
}

.quote_blue:before {
  background: #d3f2ff;
}

.quote_violet {
  background: #EBE8FF;
}

.quote_violet:before {
  background: #EBE8FF;
}

.quote_yellow {
  background: #ffebbb;
}

.quote_yellow:before {
  background: #ffebbb;
}

.quote__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2.6rem;
  position: relative;
  z-index: 2;
}

@media (max-width: 573px) {
  .quote__author {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
}

.quote__img {
  width: 9.8rem;
  height: 9.8rem;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 6.8rem;
}

@media (max-width: 573px) {
  .quote__img {
      width: 8rem;
      height: 8rem;
      margin-right: 2.3rem;
  }
}

.quote__name {
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 3.7rem;
  letter-spacing: 1.18789px;
}

@media (max-width: 573px) {
  .quote__name {
      font-size: 1.8rem;
      line-height: 2.1rem;
      margin-bottom: 1.4rem;
  }
}

.quote__position {
  font-size: 1.8rem;
  line-height: 1.9rem;
  letter-spacing: 0.49px;
  color: #989898;
}

@media (max-width: 573px) {
  .quote__position {
      font-size: 1.6rem;
      line-height: 2.1rem;
      letter-spacing: 0.262014px;
  }
}

.quote__text {
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.490667px;
  position: relative;
  z-index: 2;
}

@media (max-width: 573px) {
  .quote__text {
      font-size: 1.6rem;
      line-height: 2.1rem;
      letter-spacing: 0.262014px;
  }
}

.quote__text a:not(.button) {
  color: #601ef3;
}

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

.quote__text ul {
  list-style-type: disc;
  padding-left: 2rem;
  margin-bottom: 2.5rem;
}

.quote__text ul li {
  margin-bottom: 1em;
}

.quote__text ol {
  list-style-type: decimal;
  padding-left: 2rem;
  margin-bottom: 2.5rem;
}

.quote__text ol li {
  margin-bottom: 1em;
}

.thanks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 7rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 1.3rem;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 7rem;
}

@media (max-width: 573px) {
  .thanks {
      margin-top: 3.5rem;
      margin-bottom: 5rem;
  }
}

.thanks__text {
  font-size: 2rem;
  line-height: 2.8rem;
  letter-spacing: 0.490667px;
  font-weight: bold;
  margin-right: 2.5rem;
}

@media (max-width: 573px) {
  .thanks__text {
      font-size: 1.9rem;
      line-height: 1.2em;
      letter-spacing: 0.26237px;
      margin-right: 0rem;
      margin-bottom: 1.9rem;
  }
}

.thanks__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.thanks__icon {
  margin-right: 2.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 573px) {
  .thanks__icon {
      margin-right: 2.3rem;
  }
}

.thanks__count {
  margin-left: 1.2rem;
  font-size: 1.5rem;
  line-height: 1.9rem;
  letter-spacing: 0.49px;
  color: #989898;
}

@media (max-width: 573px) {
  .thanks__count {
      font-size: 1.3rem;
      margin-left: 0.8rem;
  }
}

.thanks__emoji {
  font-family: "Gotham Pro";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
}

.thanks__unicorn {
  width: 2rem;
  height: 2rem;
  background: url("../img/unicorn.svg") center center no-repeat;
  background-size: contain;
}

.thanks__heart {
  width: 2rem;
  height: 2rem;
  background: url("../img/heart.svg") center center no-repeat;
  background-size: contain;
}

.thanks__flower {
  width: 2rem;
  height: 2rem;
  background: url("../img/flower.svg") center center no-repeat;
  background-size: contain;
}

.thanks__fire {
  width: 2rem;
  height: 2rem;
  background: url("../img/fire.svg") center center no-repeat;
  background-size: contain;
}

.thanks__brilliant {
  width: 2rem;
  height: 2rem;
  background: url("../img/brilliant.svg") center center no-repeat;
  background-size: contain;
}

.info-block {
  position: relative;
  padding-bottom: 4rem;
}

.info-block .before {
  width: 100vw;
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -50vw;
}

.info-block_blue {
  background: #d3f2ff;
}

.info-block_blue:before, .info-block_blue .before {
  background: #d3f2ff;
}

.info-block_violet {
  background: #EBE8FF;
}

.info-block_violet:before, .info-block_violet .before {
  background: #EBE8FF;
}

.info-block_yellow {
  background: #ffebbb;
}

.info-block_yellow:before, .info-block_yellow .before {
  background: #ffebbb;
}

.info-block__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 2;
}

.info-block__img {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-left: 8.3rem;
}

@media (max-width: 573px) {
  .info-block__img {
      display: none;
  }
}

.info-block__img img {
  max-width: 18.5rem;
  max-height: 19.3rem;
}

.info-block__text {
  font-weight: bold;
  font-size: 2rem;
  line-height: 3.3rem;
  letter-spacing: 0.490667px;
}

.info-block__text p:last-child {
  margin-bottom: 0px;
}

.info-block__text a:not(.button) {
  color: #601ef3;
}

@media (max-width: 573px) {
  .info-block__text {
      font-size: 18px;
      line-height: 22px;
      letter-spacing: 0.26237px;
  }
}

.content__insertb {
  background-size: cover;
  padding: 2.1rem 6.8rem;
  background: #ffcc50;
  -webkit-box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  margin-bottom: 5.5rem;
  margin-bottom: 4rem;
  background: -webkit-gradient(linear, left top, right top, from(#fbed96), to(#abecd6));
  background: linear-gradient(90deg, #fbed96 0%, #abecd6 100%);
  box-shadow: 0px 0px 1.8rem rgba(0, 0, 0, 0.07);
  border-radius: 1rem;
  min-height: 7.8rem;
  background-size: cover;
}

.content__insertb a {
  display: block;
  width: 100%;
  height: 100%;
}

@media (max-width: 573px) {
  .content__insertb {
      padding: 2rem 2.2rem;
      margin-bottom: 2rem;
  }
}

.learn_block {
  background: url("../img/learn_bg.png") bottom right no-repeat #d7d1ff;
  border-radius: 1rem;
  margin-bottom: 5.5rem;
  padding: 4.2rem 3.9rem;
  background-position: right calc(100% + 20px);
}

.learn_block_blue {
  background-color: #d3f2ff;
}

@media (max-width: 573px) {
  .learn_block {
      padding: 2.7rem 2.3rem;
      padding-bottom: 16.9rem;
      background-size: contain;
      margin-bottom: 2rem;
  }
}

.learn_block .learn_block_inner {
  max-width: 56rem;
}

.learn_block .learn_block_inner .learn_block_name {
  font-weight: bold;
  font-size: 3rem;
  line-height: 3.7rem;
  margin-bottom: 1rem;
  letter-spacing: 1.18789px;
}

@media (max-width: 573px) {
  .learn_block .learn_block_inner .learn_block_name {
      font-size: 2.4rem;
      line-height: 2.4rem;
      letter-spacing: 0.638709px;
  }
}

.learn_block .learn_block_inner .learn_block_text {
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.49px;
  margin-bottom: 2rem;
}

@media (max-width: 573px) {
  .learn_block .learn_block_inner .learn_block_text {
      font-size: 18px;
      line-height: 21px;
      letter-spacing: 0.263464px;
  }
}

.learn_block .learn_block_inner .learn_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  font-weight: bold;
  font-size: 1.2rem;
  letter-spacing: 0.490667px;
  text-transform: uppercase;
  height: 4.6rem;
  width: 23.1rem;
  background: #ffcc50;
  border-radius: 0.6rem;
}

.learn_block .learn_block_inner .learn_button:hover {
  background: #ffb500;
}

@media (max-width: 573px) {
  .learn_block .learn_block_inner .learn_button {
      border-radius: 4.25221px;
      width: 100%;
      height: 3.4rem;
  }
}

.careful {
  padding-bottom: 5.4rem;
}

@media (max-width: 573px) {
  .careful {
      padding-bottom: 2.5rem;
  }
}

.careful__item {
  background: #ffffff;
  -webkit-box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0px 1.3px 1.3rem rgba(0, 0, 0, 0.1) !important;
  border-radius: 3.2rem;
  padding: 0.3rem 2.1rem;
  margin-bottom: 3rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 300;
  font-size: 2rem;
  line-height: 3.7rem;
  font-style: italic;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

@media (max-width: 573px) {
  .careful__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: none;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      font-size: 1.6rem;
      line-height: 1.9rem;
      margin-bottom: 1.5rem;
      padding-left: 0px;
      padding-right: 0px;
      letter-spacing: 0.616654px;
  }
}

.careful__item span {
  font-weight: bold;
  margin-right: 1.5rem;
  font-style: normal;
}

@media (max-width: 573px) {
  .careful__item span {
      margin-right: 0px;
      display: block;
      width: 100%;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      text-decoration: underline;
  }
}

.careful__item i {
  font-family: "Gotham Pro";
  font-style: italic;
  font-weight: bold;
  font-size: 2.3rem;
  margin-left: 2rem;
}

.careful__item img {
  margin-left: 2rem !important;
  max-width: 2.4rem !important;
  max-height: 2.4rem !important;
  width: auto !important;
  height: 2.4rem !important;
}

@media (max-width: 573px) {
  .careful__item img {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      margin-left: 0px !important;
      margin-right: 2.5rem !important;
  }
}

.careful__item:hover:nth-child(1), .careful__item:hover:nth-child(2), .careful__item:hover:nth-child(3) {
  background: #d3f2ff;
}

.careful__item:hover:nth-child(4), .careful__item:hover:nth-child(5) {
  background: #EBE8FF;
}

.careful__item:hover:nth-child(6) {
  background: #ffe6aa;
}

.careful__text {
  white-space: nowrap;
}

@media (max-width: 573px) {
  .careful__text {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      white-space: normal;
  }
}

#blog-potok .popup-inner {
  padding: 47px 33px 33px 33px;
  border-radius: 6px;
  width: 554px;
  background: #CFF1FF;
  text-align: center;
  max-width: 100%;
}

@media (max-width: 554px) {
  #blog-potok .popup-inner {
      width: 345px;
      padding: 57px 25px 30px 25px;
  }
}

#blog-potok .blog-potok-title {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.49px;
  color: #000000;
  margin-bottom: 12px;
  text-align: left;
}

@media (max-width: 554px) {
  #blog-potok .blog-potok-title {
      font-size: 11px;
      line-height: 15px;
      letter-spacing: 0.2944px;
  }
}

#blog-potok .blog-potok-subtitle {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.49px;
  color: #000000;
  text-align: left;
}

@media (max-width: 554px) {
  #blog-potok .blog-potok-subtitle {
      font-size: 11px;
      line-height: 15px;
      letter-spacing: 0.2944px;
  }
}

#blog-potok .blog-potok-img {
  margin-bottom: 12px;
}

#blog-potok .blog-potok-img .desktop {
  display: block;
  max-width: 100%;
  height: auto;
}

.popup-inner .wpcf7-form .form_check label .wpcf7-list-item-label {
  padding-left: 0;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #0b1218;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

@media (max-width: 554px) {
  #blog-potok .blog-potok-img .desktop {
      display: none;
  }
}

#blog-potok .blog-potok-img .mobile {
  display: none;
}

@media (max-width: 554px) {
  #blog-potok .blog-potok-img .mobile {
      display: block;
      max-width: 100%;
      height: auto;
  }
}

#blog-potok .button-blue {
  display: inline-block;
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  letter-spacing: 0.490667px;
  color: #FFFFFF;
  background: #26A8F0;
  -webkit-box-shadow: 0px -4px 8px #D9F5FF;
  box-shadow: 0px -4px 8px #D9F5FF;
  border-radius: 5px;
  line-height: 1em;
  padding: 14px 28px;
}

@media (max-width: 554px) {
  #blog-potok .button-blue {
      font-size: 11px;
      padding: 12px 16px;
  }
}

@media (max-width: 900px) {
  div#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
      width: 721px;
      height: 64px;
      padding: 13px 25px;
  }
  .all_dsk{
    display: none!important;
  }
  .header__menu-inner.open_fix {
    top: 4.2rem;
  }
}

@media (max-width: 580px) {
  body div#cookie-law-info-bar[data-cli-style="cli-style-v2"].container {
      width: 100%;
      height: 148px;
      padding: 14px 21px;
      border-radius: 9px;
      margin-bottom: 26px;
      padding-left: 15px;
      padding-right: 15px;
      background: transparent!important;
      box-shadow: rgb(0 0 0 / 0%) 0px 0px 0px;
  }

  .cli-style-v2.cli-bar-container {
      background: linear-gradient(90deg, #F5F1FF 0%, #E6DBFF 100%)!important;
      border-radius: 9px;
      padding: 14px 21px;
      box-shadow: rgb(0 0 0 / 50%) 0px 5px 10px;
  }

  div#cookie-law-info-bar .cli-style-v2 .cli-bar-message {
      margin-left: 40px;
  }

  div#cookie-law-info-bar .cli-bar-container.cli-style-v2:before {
      display: block;
      width: 30px;
      height: 30px;
      background-size: contain;
      position: absolute;
      margin-right: 37px;
      top: 24px;
  }

  .cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
      padding: 12px 7px!important;
  }

  .content-blog .blog .blog_item .desc .desc_inner {
      height: auto;
  }

}


@media (max-width: 573px) {
  .header__menu-inner .container .header__column.last__column {
    margin-bottom: 0;
  }
  .header__menu-inner .header__rss {
      display: block;
      background: transparent;
      padding-left: 15px;
      padding-right: 15px;
    padding-top:0;
  }
.header__link {padding-top: 0;}
  .header__menu-inner div.header__rss .header__link> a {
      font-size: 17px;
      display: flex;
      text-transform: none;
  }

  .header__subs {
      margin-left: 0;
      max-width: 100%;
      text-align: center;
  }

  .header__menu-inner div.header__rss .header__subs> a {
      font-size: 15px;
      display: block;
      text-transform: none;
      font-weight: 400;
      line-height: 21px;
      letter-spacing: 0px;
      color: #fff;
  }
}
.show_items2 .owl-carousel .owl-stage {
  margin: 0 auto;
}

.hr-bank__slider .owl-stage {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%!important;
}