@charset "UTF-8";
@import url("../fonts/mazzard/stylesheet.css");
html {
  font-size: 10px;
  scroll-behavior: smooth;
}

body {
  color: #1e1f24;
  font-size: 1.8rem;
  line-height: 150%;
  font-family: "Mazzard H", sans-serif;
  font-style: normal;
  font-weight: normal;
  background: #f5f5f5;
  overflow-x: hidden;
  zoom: 1;
  margin: 0;
}

* {
  outline: none !important;
}

@media (min-width: 1230px) {
  .container {
    max-width: 1200px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
}

.img-centered {
  display: block;
  margin: 0 auto;
}

a {
  color: #1a76ff;
  text-decoration: underline;
}

a:hover,
a:focus,
a:active {
  color: #1a76ff;
  text-decoration: none;
}

a.offset-top {
  display: block;
  position: relative;
  top: -68px;
  visibility: hidden;
}

.section-title {
  font-weight: 600;
  font-size: 4.8rem;
  line-height: 5.7rem;
  margin-bottom: 3rem;
}

.video-link {
  display: inline-block;
  position: relative;
}

.video-link::after {
  background: transparent url(../img/icon-play.svg) no-repeat scroll 0 0;
  background-size: cover;
  content: " ";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 7rem;
  height: 7rem;
  margin: -3.5rem 0 0 -3.5rem;
  transition: all 0.1s;
}

.video-link:hover::after {
  width: 7.4rem;
  height: 7.4rem;
  margin: -3.7rem 0 0 -3.7rem;
}

header {
  padding-top: 2.4rem;
  transition: all 0.3s;
}

header.sticky {
  background: rgba(30, 31, 36, 0.9);
  box-shadow: -11px 7px 17px 1px rgba(30, 31, 36, 0.25);
  padding-top: 0;
}

header .navbar-brand-mobile {
  display: none;
}

header .navbar {
  align-items: center;
  padding: 1.2rem 0;
}

header .navbar .nav-item > a.nav-link {
  font-size: 1.6rem;
  line-height: 4.6rem;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  margin: 0 2rem;
  padding: 0;
  transition: all 0.3s;
}

header .navbar .nav-item > a.nav-link:hover,
header .navbar .nav-item > a.nav-link.show {
  color: #f14e3d;
  text-decoration: none;
}

header .navbar .nav-item > a.nav-link.a-btn:hover {
  color: #1a76ff;
}

header a.btn-top {
  display: inline-block;
  font-size: 1.6rem;
  line-height: 4.6rem;
  text-align: center;
  color: #fff !important;
  text-decoration: none;
  white-space: nowrap;
  padding: 0 2.4rem !important;
  background: linear-gradient(90deg, #ef3e40 38.51%, #f88930 100%);
  border-radius: 1rem;
  box-sizing: border-box;
  transition: all 0.5s;
  margin-left: 2rem;
  margin-right: 0 !important;
}

header .btn-top:hover {
  text-decoration: none !important;
  box-shadow: 0 0 30px rgba(239, 62, 64, 0.9);
}

header .btn-mobile {
  display: none;
}

#section-top {
  height: 1060px;
  background: #2b2e30 url("../img/top-bg.jpg") center center no-repeat;
  color: #fff;
  padding-top: 188px;
}

#section-top .container {
  position: relative;
}

#section-top .block {
  max-width: 613px;
  margin-bottom: 10rem;
}

#section-top .block .logo-mobile {
  display: none;
}

#section-top .tags {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2.4rem;
}

#section-top .tags > div {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 150%;
  border: 2px solid #fff;
  border-radius: 1rem;
  padding: 0.6rem 1.4rem;
  margin-right: 1.2rem;
}

#section-top .tags > div:last-child {
  margin-bottom: 0;
}

#section-top h1 {
  font-family: "Mazzard M", sans-serif;
  font-weight: 600;
  font-size: 7.6rem;
  line-height: 110%;
  margin-bottom: 1.4rem;
}

#section-top h2 {
  font-size: 2rem;
  line-height: 150%;
  font-weight: 400;
  margin-bottom: 3.2rem;
}

#section-top .products {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -1.2rem;
}

#section-top .products > div {
  font-size: 1.4rem;
  line-height: 20px;
  padding-left: 2.8rem;
  margin-bottom: 1.2rem;
  margin-right: 2.2rem;
}

#section-top .products .icon-blender {
  background: url("../img/top-icon-blender.svg") left center no-repeat;
}

#section-top .products .icon-maya {
  background: url("../img/top-icon-maya.png") left center no-repeat;
}

#section-top .products .icon-ue {
  background: url("../img/top-icon-ue.svg") left center no-repeat;
}

#section-top .products .icon-rizom {
  background: url("../img/top-icon-rizom.png") left center no-repeat;
}

#section-top .products .icon-sp {
  background: url("../img/top-icon-sp.svg") left center no-repeat;
}

#section-top .products .icon-sd {
  background: url("../img/top-icon-sd.svg") left center no-repeat;
}

#section-top .products .icon-qm {
  background: url("../img/top-icon-qm.png") left center no-repeat;
}

#section-top .img-top-mobile {
  display: none;
}

#section-top ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

#section-top ul > li {
  font-size: 1.6rem;
  line-height: 150%;
  background: url("../img/icon-check-red.svg") left center no-repeat;
  padding-left: 3.6rem;
  margin-bottom: 1.6rem;
}

#section-top ul > li:last-child {
  margin-bottom: 0;
}

#section-top .info {
  position: absolute;
  width: 225px;
  height: 104px;
  bottom: 198px;
  left: 586px;
  font-size: 1.6rem;
  line-height: 140%;
  background: url("../img/top-info-bg.png") center center no-repeat;
  padding: 18px 25px;
}

#section-sample {
  color: #fff;
  background: #1e1f24 url("../img/bg-dark.jpg") center center no-repeat;
  background-size: cover;
  padding: 12rem 0;
}

#section-sample .section-title {
  margin-bottom: 2rem;
}

#section-sample .p-sub-title {
  font-size: 2rem;
  line-height: 150%;
  margin-bottom: 5rem;
}

#section-sample .cocoen-labels {
  position: relative;
  height: 59px;
  margin-bottom: -9px;
  z-index: 10;
}

#section-sample .cocoen-labels > div {
  position: absolute;
  font-size: 1.6rem;
  line-height: 140%;
  background: rgba(103, 103, 103, 0.3);
  border: 1px solid rgba(103, 103, 103, 0.7);
  box-sizing: border-box;
  border-radius: 1rem;
  backdrop-filter: blur(7.5px);
  -webkit-backdrop-filter: blur(7.5px);
}

#section-sample .label-before {
  width: 270px;
  left: 158px;
  padding: 17px 55px 17px 25px;
}

#section-sample .label-before > i {
  position: absolute;
  width: 29px;
  height: 48px;
  background: url("../img/sample-arrow.svg") center center no-repeat;
  top: 28px;
  margin-left: 8px;
}

#section-sample .label-after {
  width: 175px;
  right: 205px;
  padding: 17px 25px 17px 55px;
}

#section-sample .label-after > i {
  position: absolute;
  width: 29px;
  height: 48px;
  background: url("../img/sample-arrow.svg") center center no-repeat;
  transform: scale(-1, 1);
  top: 28px;
  left: 18px;
}

#section-sample .cocoen {
  border-radius: 3rem;
}

#section-study {
  padding: 12rem 0;
}

#section-study .container {
  position: relative;
}

#section-study .section-title {
  margin-bottom: 9rem;
}

#section-study .block {
  display: flex;
  flex-wrap: wrap;
}

#section-study .block-left {
  flex-basis: 340px;
  margin-right: 6rem;
}

#section-study .block-right {
  flex-basis: 300px;
}

#section-study ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

#section-study ul > li {
  font-size: 1.8rem;
  line-height: 150%;
  background: url("../img/icon-check-circle.svg") top left no-repeat;
  padding-left: 4rem;
  margin-bottom: 6.4rem;
}

#section-study .img-study {
  position: absolute;
  right: 15px;
  bottom: 0;
}

#section-info {
  color: #fff;
  background: #1e1f24 url("../img/bg-dark.jpg") center center no-repeat;
  background-size: cover;
  padding: 12rem 0;
}

#section-info .section-title {
  margin-bottom: 5rem;
}

#section-info .block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#section-info .block-left {
  flex-basis: 550px;
}

#section-info .block-right {
  flex-basis: 570px;
}

#section-info .block-left p {
  font-size: 2rem;
  line-height: 150%;
  margin-bottom: 3rem;
}

#section-info .block-left p:last-child {
  margin-bottom: 0;
}

#section-info .block-right .items-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4rem;
}

#section-info .block-right .items-bottom {
  display: flex;
  justify-content: space-between;
}

#section-info .block-right .items-top .item {
  flex-basis: 270px;
}

#section-info .block-right .items-bottom .item {
  flex-basis: 270px;
}

#section-info .block-right .items-top .p-digits {
  font-weight: 600;
  font-size: 3rem;
  line-height: 120%;
  margin-bottom: 0;
}

#section-info .block-right .items-top .p-text {
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
}

#section-info .block-right .items-bottom .p-title {
  font-size: 2rem;
  line-height: 150%;
  margin-bottom: 0.8rem;
}

#section-info .block-right .items-bottom .p-digits {
  font-weight: 600;
  font-size: 3rem;
  line-height: 120%;
  background: linear-gradient(92.04deg, #EF3E40 -11.99%, #F88930 93.93%);
  white-space: nowrap;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 0;
}

#section-info .block-right .items-bottom .p-text {
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
}

#section-employment {
  padding: 12rem 0;
}

#section-employment .section-title {
  margin-bottom: 5rem;
}

#section-employment .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#section-employment .item {
  flex-basis: 370px;
}

#section-employment .item .img {
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  margin-bottom: 3.2rem;
}

#section-employment .item-1 .img {
  background: #1e1f24 url("../img/employment-icon-1.svg") center center no-repeat;
}

#section-employment .item-2 .img {
  background: #1e1f24 url("../img/employment-icon-2.svg") center center no-repeat;
}

#section-employment .item-3 .img {
  background: #1e1f24 url("../img/employment-icon-3.svg") center center no-repeat;
}

#section-employment .item p {
  font-size: 1.8rem;
  line-height: 150%;
  margin-bottom: 0;
}

#section-for {
  background: #fff;
  padding: 12rem 0;
}

#section-for .section-title {
  max-width: 870px;
  margin-bottom: 4rem;
}

#section-for .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: -3rem;
}

#section-for .item {
  flex-basis: 570px;
  background: #f2f3f7;
  border-radius: 2rem;
  padding: 3rem;
  margin-bottom: 3rem;
}

#section-for .item .img {
  width: 15rem;
  height: 15rem;
  border-radius: 50%;
  margin-bottom: 2rem;
}

#section-for .item-1 .img {
  background: #eee url("../img/for-1.png") center center no-repeat;
  background-size: cover;
}

#section-for .item-2 .img {
  background: #eee url("../img/for-2.png") center center no-repeat;
  background-size: cover;
}

#section-for .item .p-title {
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 130%;
  margin-bottom: 2rem;
}

#section-for .item ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

#section-for .item ul > li {
  font-size: 1.6rem;
  line-height: 150%;
  background: url("../img/icon-check-black.svg") top left no-repeat;
  padding-left: 3.6rem;
  margin-bottom: 2rem;
}

#section-for .item ul > li:last-child {
  margin-bottom: 0;
}

#section-career {
  color: #fff;
  background: #1e1f24 url("../img/bg-dark.jpg") center center no-repeat;
  background-size: cover;
}

#section-career .block {
  min-height: 881px;
  background: url("../img/career.svg") center center no-repeat;
  padding: 12rem 0;
}

#section-career .img-career-mobile {
  display: none;
}

#section-roadmap {
  padding: 12rem 0;
}

#section-roadmap .section-title {
  text-align: center;
  margin-bottom: 6rem;
}

#section-roadmap .img-roadmap-mobile {
  display: none;
}

#section-course {
  margin-bottom: 12rem;
}

#section-course .section-title {
  margin-bottom: 4rem;
}

#section-course .course {
  background: #fff;
  border-radius: 1rem;
  padding: 4rem 7rem;
  margin-bottom: 3rem;
}

#section-course .course-chapter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

#section-course .course-chapter:after {
  content: "";
  flex-shrink: 0;
  top: 0;
  right: 0;
  background: url(../img/course-icon-plus.svg) center center no-repeat;
  width: 5rem;
  height: 5rem;
  margin-left: 2rem;
  transition: all 0.2s;
}

#section-course .course-chapter[aria-expanded=true]:after {
  transform: rotate(45deg);
}

#section-course .course-chapter .p-chapter {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 150%;
  color: #f14e3d;
  text-transform: uppercase;
  margin-bottom: 0;
}

#section-course .course-chapter .p-title {
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 130%;
  margin-bottom: 0;
}

#section-course .course-chapter .p-title > span {
  color: #989898;
}

#section-course .course .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2rem;
}

#section-course .course .themes {
  flex-basis: 500px;
}

#section-course .course .themes .p-themes {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 150%;
  margin-bottom: 1rem;
}

#section-course .course .themes ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

#section-course .course .themes ul > li {
  font-size: 1.6rem;
  line-height: 150%;
  background: url("../img/course-icon-check.svg") top 0.1rem left no-repeat;
  padding-left: 3rem;
  margin-bottom: 1rem;
}

#section-course .course .themes ul > li:last-child {
  margin-bottom: 0;
}

#section-course .course .info {
  flex-basis: 500px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

#section-course .course .info .p-info {
  font-size: 1.6rem;
  line-height: 150%;
  color: #f14e3d;
  margin-bottom: 0;
}

#section-result {
  color: #fff;
  background: #1e1f24;
  padding-top: 12rem;
  margin-bottom: 14rem;
}

#section-result .section-title {
  margin-bottom: 6rem;
}

#section-result .items {
  display: flex;
  height: 380px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
}

#section-result .ue {
  position: relative;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 140%;
  background: rgba(103, 103, 103, 0.3);
  border: 1px solid rgba(103, 103, 103, 0.7);
  border-radius: 1rem;
  box-sizing: border-box;
  padding: 1.7rem 2.5rem;
  margin-bottom: 3.8rem;
}

#section-result .ue:after {
  content: "";
  position: absolute;
  width: 8rem;
  height: 8rem;
  background: url("../img/result-ue.svg") center center no-repeat;
  background-size: cover;
  left: 0;
  right: 0;
  bottom: -7rem;
  margin: 0 auto;
}

#section-portfolio {
  margin-bottom: 14rem;
}

#section-portfolio .section-title {
  max-width: 970px;
}

#section-portfolio .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1rem;
}

#section-portfolio .item {
  background: url("../img/icon-check-black-32x32.svg") top -0.2rem left no-repeat;
  padding-left: 4.4rem;
  margin-bottom: 3rem;
}

#section-portfolio .item p {
  font-size: 1.8rem;
  line-height: 140%;
  margin-bottom: 0;
}

#section-portfolio .item-1 {
  flex-basis: 450px;
}

#section-portfolio .item-2 {
  flex-basis: 284px;
}

#section-portfolio .item-3 {
  flex-basis: 343px;
}

#section-features {
  margin-bottom: 14rem;
}

#section-features .section-title {
  margin-bottom: 8rem;
}

#section-features .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: -8rem;
}

#section-features .item {
  flex-basis: 370px;
  display: flex;
  align-items: center;
  margin-bottom: 8rem;
}

#section-features .item .num {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.4rem;
  height: 4.4rem;
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 3.8rem;
  color: #f5f5f5;
  background: #1e1f24;
  border-radius: 50%;
  margin-right: 1.6rem;
}

#section-features .item .text {
  font-size: 1.8rem;
  line-height: 150%;
}

#section-author {
  margin-bottom: 14rem;
}

#section-author .block {
  min-height: 808px;
  color: #fff;
  background: #1e1f24 url("../img/author-bg.png") bottom right no-repeat;
  padding: 11rem 10rem 8rem;
  border-radius: 3rem;
}

#section-author .block .p-title {
  max-width: 420px;
  font-size: 2rem;
  line-height: 150%;
  margin-bottom: 3rem;
}

#section-author .block .p-title > span {
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 140%;
}

#section-author .block .p-author {
  max-width: 420px;
  font-weight: 700;
  font-size: 7.4rem;
  line-height: 110%;
  margin-bottom: 5rem;
}

#section-author .block ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

#section-author .block ul > li {
  font-size: 2rem;
  line-height: 150%;
  background: url("../img/icon-check-red.svg") left center no-repeat;
  padding-left: 3.6rem;
  margin-bottom: 2.4rem;
}

#section-author .block ul > li:last-child {
  margin-bottom: 0;
}

#section-author .block ul > li > a {
  color: #f14e3d;
}

#section-author .img-author-mobile {
  display: none;
}

#section-order {
  color: #fff;
  background: #1e1f24 url("../img/bg-dark.jpg") center center no-repeat;
  background-size: cover;
  padding-bottom: 0;
  padding-top: 0;
}
#section-order .container {
  position: relative;
  padding-top: 0;
}
#section-order .items {
  justify-content: space-between;
  align-items: flex-start;
  --bs-gutter-x: 3rem;
}
#section-order .items .item-left {
  min-width: 500px;
}
#section-order .items .item-right {
  max-width: 500px;
  padding: 10rem 0;
}
#section-order .price-div {
  text-align: center;
  padding: 0 0 4rem 0;
  position: relative;
  width: 100%;
}
#section-order .price-div .action-label {
  display: inline-block;
  background: rgba(255, 255, 255, 0.15);
  padding: 2.4rem 3.2rem;
  border-radius: 0 0 1rem 1rem;
  margin: 0 auto 8rem auto;
}
#section-order .price-div .action-label h3 {
  font-weight: 400;
  font-size: 3.4rem;
  line-height: 1.4;
  margin: 0;
  text-align: center;
}
#section-order .price-div .action-label p {
  font-weight: 300;
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
  margin: 0;
  color: #FFFFFF;
}
#section-order .price-div h4 {
  color: #fff;
  font-weight: 400;
  font-size: 2.6rem;
  line-height: 3.2rem;
  margin-bottom: 0;
}
#section-order .price-div .price {
  font-size: 4rem;
  font-weight: normal;
  line-height: 1.4;
  margin: 1rem 0;
}
#section-order .price-div .price .price-off {
  display: inline-block;
  color: #fff;
  text-decoration: line-through;
  margin-right: 1rem;
  opacity: 0.7;
}
#section-order .price-div .price .price-on {
  display: inline-block;
  color: #fff;
}
#section-order .price-div p.only-dates {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1875;
  text-align: center;
  color: #fff;
  margin: 0 auto 3rem;
}
#section-order .price-div .select-valute {
  font-size: 12px;
  color: #7a7a7a;
  line-height: 1.4;
  margin: 1.6rem 0 0 0;
}
#section-order .price-div .select-valute a {
  text-decoration: none;
  color: #7a7a7a;
  border-bottom: 1px dashed #7a7a7a;
  margin: 0 0.5rem;
}
#section-order .price-div .select-valute a:hover, #section-order .price-div .select-valute a.active {
  color: #ffffff;
  border-bottom: 1px dashed transparent;
}
#section-order .price-div .order-button {
  display: inline-block;
  width: 100%;
  max-width: 25rem;
  color: #fff;
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 1.4;
  text-align: center;
  padding: 1.2rem 2rem;
  background: #1eaa67;
  border-radius: 1.5rem;
  box-sizing: border-box;
  text-decoration: none;
  margin: 2rem auto 0;
  transition: all 0.5s;
}
#section-order .price-div .order-button:hover {
  background: #4abb85;
  /*box-shadow: 0 0 30px rgba(30, 170, 103, 0.5);*/
}
#section-order .price-div .order-button.btn-bordered {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-weight: 400;
}
#section-order .price-div .order-button.btn-bordered:hover {
  background: rgba(255, 255, 255, 0.2);
}
#section-order .price-div .price-instalments .price-off {
  display: block;
  font-size: 3.8rem;
  font-weight: 500;
  line-height: 1.5;
  color: #a4a4a4;
  text-decoration: line-through;
  margin: 0 auto 1.6rem;
}
#section-order .price-div .price-instalments .price-on {
  display: block;
  font-size: 4.8rem;
  font-weight: 700;
  line-height: 1.5;
  color: #f5f5f5;
  margin: 0 auto;
}
#section-order .price-div .price-itog {
  margin: 0;
  font-size: 1.6rem;
  color: #f5f5f5;
}
#section-order .price-div .price-itog .price-off {
  text-decoration: line-through;
  display: inline-flex;
  margin-right: 1rem;
  color: #a4a4a4;
}
#section-order .price-div p.info {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.4;
  text-align: center;
  margin: 0;
  color: #f5f5f5;
  opacity: 1;
}
#section-order .price-div p.info-sm {
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.4;
  text-align: center;
  margin: 0.5rem 0 0 0;
  color: #a9a8a8;
}
#section-order .price-div .line {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
  margin: 3.2rem 0;
}
#section-order .price-div .price-usd, #section-order .price-div .price-grn, #section-order .price-div .price-euro, #section-order .price-div .cost-usd, #section-order .price-div .cost-grn, #section-order .price-div .cost-euro {
  display: none;
}
#section-order .timer {
  padding-bottom: 5rem;
}
#section-order .timer h4 {
  font-size: 2rem;
  margin: 0 0 2rem 0;
  text-align: center;
}
#section-order .timer h5 {
  font-size: 1.6rem;
  margin: 0 0 2rem 0;
  text-align: center;
}
#section-order .timer .soon[data-visual] {
  padding: 0 !important;
  font-size: 30px !important;
  font-weight: 400;
  color: #fff;
}
#section-order .timer .soon[data-visual] .soon-group {
  padding: 0 !important;
}
#section-order .timer .soon[data-visual] .soon-label {
  color: #fff;
  font-size: 0.27em !important;
  font-weight: 300;
  margin: 0 auto;
  text-transform: uppercase;
  bottom: 33%;
}
#section-order .timer .soon[data-layout*=group] .soon-group-sub > .soon-group-inner {
  margin: 0 !important;
}
#section-order .timer .soon-flip-inner {
  padding: 0.25em 0.1em !important;
}
#section-order .timer .soon[data-visual*=color-light] .soon-ring-progress {
  background-color: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.85);
}
#section-order .item-right .block {
  color: #1e1f24;
  background: #fff;
  padding: 6rem;
  border-radius: 2rem;
}
#section-order .item-right .section-title {
  font-weight: 700;
  font-size: 4.6rem;
  line-height: 115%;
  margin-bottom: 3rem;
}
#section-order .item-right form input {
  display: block;
  width: 100%;
  font-size: 1.6rem;
  line-height: 128%;
  color: #1e1f24;
  background: none;
  box-sizing: border-box;
  border: none;
  border-bottom: 2px solid #1e1f24;
  padding: 0 0 1rem 0;
  margin-bottom: 3.8rem;
  transition: 0.3s;
}
#section-order .item-right form input:focus {
  border-bottom: 2px solid #f14e3d;
}
#section-order .item-right form input::placeholder {
  color: #1e1f24;
}
#section-order .item-right form input:focus::-webkit-input-placeholder, #section-order .item-right form textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
#section-order .item-right form input:focus::-moz-placeholder, #section-order .item-right form textarea:focus::-moz-placeholder {
  color: transparent;
}
#section-order .item-right form input:focus::placeholder, #section-order .item-right form textarea:focus::placeholder {
  color: transparent;
}
#section-order .item-right form .p-agreement {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 140%;
  background: url("../img/order-checkbox.svg") left center no-repeat;
  padding-left: 3.2rem;
  margin-bottom: 3rem;
}
#section-order .item-right form .p-agreement a {
  color: #1e1f24;
  text-decoration: underline;
}
#section-order .item-right form .p-agreement a:hover {
  text-decoration: none;
}
#section-order .item-right form .btn-wrapper {
  display: flex;
  justify-content: center;
  text-align: center;
}
#section-order .item-right form button {
  font-size: 1.6rem;
  line-height: 5rem;
  text-align: center;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  padding: 0;
  width: 240px;
  background: linear-gradient(90deg, #ef3e40 38.51%, #f88930 100%);
  border-radius: 1rem;
  border: none;
  box-sizing: border-box;
  transition: all 0.5s;
  display: flex;
  align-items: center;
  justify-content: center;
}
#section-order .item-right form button:hover {
  box-shadow: 0 0 30px rgba(239, 62, 64, 0.9);
}
#section-order .item-right form button.disabled {
  background: #999;
}
#section-order .item-right form button.disabled:hover {
  text-decoration: none !important;
  box-shadow: none;
}
#section-order .item-right form div.floating-label {
  position: relative;
}
#section-order .item-right form div.floating-label > label {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  text-align: left;
  font-weight: 500;
  margin: 0;
  padding: 0;
  transform: translateY(50%);
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  visibility: hidden;
  opacity: 0;
}
#section-order .item-right form div.floating-label .form-control {
  padding: 1rem 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid #303B44;
  border-radius: 0;
  box-shadow: none;
}
#section-order .item-right form div.floating-label .form-control:focus {
  border-bottom: 2px solid #1A76FF;
}
#section-order .item-right form div.floating-label input:focus + label, #section-order .item-right form div.floating-label .active > label, #section-order .item-right form div.floating-label select:focus + label, #section-order .item-right form div.floating-label .active > label, #section-order .item-right form div.floating-label textarea:focus + label, #section-order .item-right form div.floating-label .active > label {
  background: transparent;
  transform: translateY(-60%);
  font-size: 13px;
  visibility: visible;
  z-index: 3;
  opacity: 1;
  color: #1A76FF;
}
#section-order .item-right form .error-label {
  display: none;
  width: auto;
  height: 30px;
  line-height: 1.2;
  padding: 0;
  vertical-align: middle;
  position: absolute;
  text-align: left;
  white-space: nowrap;
  bottom: 0;
  left: 0;
  margin-left: 0;
  transform: translateY(calc(100% + 5px));
  font-size: 1.4rem;
  z-index: 7;
}
#section-order .item-right form .error-label > div {
  display: inline-block;
  position: relative;
  padding: 4px 7px;
  background: #FF5B5B;
  font-size: 12px;
  text-align: left;
  white-space: pre-wrap;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
}
#section-order .item-right form .error-label > div:after {
  content: " ";
  border-bottom: 5px solid #FF5B5B;
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-top: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  display: block;
  height: 0;
  position: absolute;
  top: -10px;
  left: 1rem;
  width: 0;
}
#section-order .item-right form label.checkbox {
  font-weight: 500;
  line-height: 1.4;
  cursor: pointer;
  color: #1e1f24;
  font-size: 1.4rem;
  margin: 0;
  min-height: 22px;
  text-align: left;
  align-items: center;
  display: inline-flex;
}
#section-order .item-right form label.checkbox input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 1px !important;
  height: 1px !important;
}
#section-order .item-right form label.checkbox input + i {
  order: -1;
  width: 20px;
  height: 20px;
  border-radius: 6px;
  margin-right: 10px;
  flex-shrink: 0;
  border: 1px solid #7A8187;
  background-color: #fff;
}
#section-order .item-right form label.checkbox input[type=checkbox]:checked + i {
  background-image: url(../img/checkbox.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fff;
}
#section-order .item-right form label.checkbox.disabled {
  opacity: 0.5;
}
#section-order .item-right form label.checkbox a {
  color: #1e1f24;
  text-decoration: underline;
}
#section-order .item-right form .accept-form-group {
  margin-bottom: 3rem;
}
@keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#section-order .item-right form .mask-icon-ring {
  position: relative;
  display: inline-flex;
  margin-right: 5px;
}
#section-order .item-right form .mask-icon-ring:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid #fff;
  border-color: #fff #fff #fff transparent;
  -webkit-animation: lds-dual-ring 1.4s linear infinite;
  animation: lds-dual-ring 1.4s linear infinite;
}
#section-order .item-right form .mask-icon-ring.mask-icon-16-16 {
  width: 16px;
  height: 16px;
}
#section-order .item-right form .mask-icon-ring.mask-icon-16-16:after {
  width: 16px;
  height: 16px;
  border-width: 2px;
}

#section-garant {
  background: #fff;
  padding: 12rem 0;
}

#section-garant .block {
  background: #f2f3f6 url("../img/garant.svg") top left 6.4rem no-repeat;
  border-radius: 3rem;
  padding: 22.5rem 6.4rem 8rem;
}

#section-garant .section-title {
  font-weight: 700;
  font-size: 4rem;
  line-height: 140%;
}

#section-garant p {
  font-size: 2rem;
  line-height: 140%;
  margin-bottom: 1.6rem;
}

#section-garant p:last-child {
  margin-bottom: 0;
}

#section-learning {
  padding-top: 12rem;
  margin-bottom: 14rem;
}

#section-learning .sub-title {
  margin-bottom: 6rem;
}

#section-learning .sub-title > p {
  max-width: 970px;
  font-size: 2rem;
  line-height: 140%;
  margin-bottom: 2rem;
}

#section-learning .sub-title > p:last-child {
  margin-bottom: 0;
}

#section-learning .block {
  position: relative;
  min-height: 580px;
  margin-bottom: 8rem;
}

#section-learning .block .img-learning {
  position: absolute;
  filter: drop-shadow(0px 20px 50px rgba(0, 0, 0, 0.1));
  border-radius: 1.5rem;
}

#section-learning .block .img-learning-1 {
  top: 130px;
  left: 0;
  z-index: 3;
}

#section-learning .block .img-learning-2 {
  top: 65px;
  left: 280px;
  z-index: 2;
}

#section-learning .block .img-learning-3 {
  top: 0;
  right: 0;
  z-index: 1;
}

#section-learning .img-learning-mobile {
  display: none;
}

#section-learning .items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: -4rem;
}

#section-learning .item {
  flex-basis: 500px;
  padding-top: 7.2rem;
  margin-bottom: 4rem;
}

#section-learning .item-1 {
  background: url(../img/learning-icon-1.svg) top left no-repeat;
}

#section-learning .item-2 {
  background: url(../img/learning-icon-2.svg) top left no-repeat;
}

#section-learning .item-3 {
  background: url(../img/learning-icon-3.svg) top left no-repeat;
}

#section-learning .item-4 {
  background: url(../img/learning-icon-4.svg) top left no-repeat;
}

#section-learning .item .p-title {
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 1rem;
}

#section-learning .item .p-text {
  font-size: 1.5rem;
  line-height: 140%;
  margin-bottom: 0;
}

#section-videos {
  margin-bottom: 3rem;
}

#section-videos .section-title {
  max-width: 970px;
  margin-bottom: 6rem;
}

#section-videos .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: -3rem;
}

#section-videos .item {
  flex-basis: 370px;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 2rem;
  padding-bottom: 3rem;
  margin-bottom: 3rem;
}

#section-videos .item .review {
  margin-bottom: 2.4rem;
}

#section-videos .item .review .img {
  display: block;
  border-radius: 2rem 2rem 0 0;
  margin-bottom: 2.4rem;
  transition: all 0.5s;
}

#section-videos .item .review .img:hover {
  box-shadow: 0 0 30px rgba(109, 109, 109, 0.5);
}

#section-videos .item .review .img img {
  border-radius: 2rem 2rem 0 0;
}

#section-videos .item .review .p-title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 130%;
  padding: 0 3rem;
  margin-bottom: 0.5rem;
}

#section-videos .item .review .p-text {
  font-size: 1.5rem;
  line-height: 140%;
  color: #6d6d6d;
  padding: 0 3rem;
  margin-bottom: 0;
}

#section-videos .item .course {
  padding: 0 3rem;
}

#section-videos .item .course .p-line {
  font-size: 1.3rem;
  line-height: 130%;
  color: #6d6d6d;
  background: url("../img/reviews/line.svg") left 4rem center no-repeat;
  background-size: 100%;
  margin-bottom: 1rem;
}

#section-videos .item .course .p-course {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 24px;
  padding-left: 32px;
  margin-bottom: 0;
}

#section-videos .item .course .p-course-cinema {
  background: url("../img/reviews/course-cinema.png") left center no-repeat;
}

#section-videos .item .course .p-course-blender {
  background: url("../img/reviews/course-blender.svg") left center no-repeat;
}

#section-videos .item .course .p-course-ae {
  background: url("../img/reviews/course-ae.svg") left center no-repeat;
}

#section-videos .item .course .p-course-substance {
  background: url("../img/reviews/course-substance.svg") left center no-repeat;
}

#section-videos .item .course .p-course-illustrator {
  background: url("../img/reviews/course-illustrator.svg") left center no-repeat;
}

#section-videos .item .course .p-course-maya {
  background: url("../img/reviews/course-maya.png") left center no-repeat;
}

#section-videos .item .course .p-course + .p-course {
  margin-top: 0.8rem;
}

#section-reviews {
  margin-bottom: 14rem;
}

#section-reviews .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: -3rem;
}

#section-reviews .reviews-hidden {
  display: none;
  margin-top: 3rem;
}

#section-reviews .item {
  flex-basis: 370px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #fff;
  padding: 3rem;
  border-radius: 2rem;
  margin-bottom: 3rem;
}

#section-reviews .item .review {
  margin-bottom: 1.6rem;
}

#section-reviews .item .review .author {
  display: flex;
  align-items: center;
  margin-bottom: 1.6rem;
}

#section-reviews .item .review .author .img {
  flex-shrink: 0;
  background: #83919f;
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  margin-right: 2rem;
}

#section-reviews .item .review .author .p-name {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 140%;
  margin-bottom: 0;
}

#section-reviews .item .review .author .p-social {
  font-size: 1.5rem;
  line-height: 25px;
  padding-left: 21px;
  margin-bottom: 0;
}

#section-reviews .item .review .author .p-social-ig {
  background: url("../img/reviews/social-ig.svg") left center no-repeat;
}

#section-reviews .item .review .author .p-social-fb {
  background: url("../img/reviews/social-fb.svg") left center no-repeat;
}

#section-reviews .item .review .author .p-social-vk {
  background: url("../img/reviews/social-vk.svg") left center no-repeat;
}

#section-reviews .item .review .author .p-social-as {
  background: url("../img/reviews/social-as.svg") left center no-repeat;
}

#section-reviews .item .review .p-title {
  font-weight: 700;
  font-size: 2rem;
  line-height: 130%;
  margin-bottom: 0.5rem;
}

#section-reviews .item .review .p-text {
  font-size: 1.5rem;
  line-height: 140%;
  color: #6d6d6d;
  margin-bottom: 0;
}

#section-reviews .item .review .p-text .s-hidden {
  display: none;
}

#section-reviews .item .review .a-more {
  display: inline-block;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 140%;
  text-decoration: none;
  margin-top: 0.5rem;
  transition: all 0.5s;
}

#section-reviews .item .review .a-more:hover {
  opacity: 0.5;
}

#section-reviews .item .course .p-line {
  font-size: 1.3rem;
  line-height: 130%;
  color: #6d6d6d;
  background: url("../img/reviews/line.svg") left 4rem center no-repeat;
  background-size: 100%;
  margin-bottom: 1rem;
}

#section-reviews .item .course .p-course {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 24px;
  padding-left: 32px;
  margin-bottom: 0;
}

#section-reviews .item .course .p-course-cinema {
  background: url("../img/reviews/course-cinema.png") left center no-repeat;
}

#section-reviews .item .course .p-course-blender {
  background: url("../img/reviews/course-blender.svg") left center no-repeat;
}

#section-reviews .item .course .p-course-ae {
  background: url("../img/reviews/course-ae.svg") left center no-repeat;
}

#section-reviews .item .course .p-course-substance {
  background: url("../img/reviews/course-substance.svg") left center no-repeat;
}

#section-reviews .item .course .p-course-illustrator {
  background: url("../img/reviews/course-illustrator.svg") left center no-repeat;
}

#section-reviews .item .course .p-course-maya {
  background: url("../img/reviews/course-maya.png") left center no-repeat;
}

#section-reviews .btn-more {
  display: inline-block;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.8rem;
  text-align: center;
  text-decoration: none;
  color: #1e1f24;
  border: 2px solid #1e1f24;
  border-radius: 1rem;
  box-sizing: border-box;
  padding: 1.4rem 5.8rem;
  margin-top: 4.2rem;
  transition: all 0.5s;
}

#section-reviews .btn-more:hover {
  background: #fff;
}

#section-works {
  margin-bottom: 14rem;
}

#section-works .section-title {
  margin-bottom: 6rem;
}

#section-works .items {
  display: flex;
  background: #83919f;
}

#section-works .items img {
  transition: all 0.2s;
}

#section-works .items img:hover {
  filter: opacity(90%);
}

#section-companies {
  margin-bottom: 14rem;
}

#section-companies .section-title {
  margin-bottom: 8rem;
}

#section-companies .items-top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 2rem;
  margin-bottom: 6.4rem;
}

#section-companies .items-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
}

#section-companies .items-mobile {
  display: none;
}

#section-cert {
  margin-bottom: 14rem;
}

#section-cert .p-sub-title {
  font-size: 2rem;
  line-height: 140%;
  margin-bottom: 5.4rem;
}

#section-cert .img-cert {
  filter: drop-shadow(0px 0px 50px rgba(0, 0, 0, 0.1));
  border-radius: 1.5rem;
}

#section-faq {
  margin-bottom: 9rem;
}

#section-faq .section-title {
  margin-bottom: 5rem;
}

#section-faq .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: -4rem;
}

#section-faq .item {
  flex-basis: 500px;
  margin-bottom: 4rem;
}

#section-faq .item-faq {
  margin-bottom: 4rem;
}

#section-faq .item-faq:last-child {
  margin-bottom: 0;
}

#section-faq .item-faq .p-question {
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 2.7rem;
  margin-bottom: 1rem;
}

#section-faq .item-faq .p-answer {
  font-size: 1.6rem;
  line-height: 150%;
  margin-bottom: 0;
}

footer {
  color: #83919F;
  padding: 5rem 0;
}

footer .items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

footer .item-left {
  flex-basis: 270px;
}

footer .item-left .logo {
  display: inline-block;
  margin-bottom: 7rem;
}

footer .item-left .p-copy {
  font-size: 1.3rem;
  line-height: 1.5rem;
  margin-bottom: 0;
}

footer .item-center {
  flex-basis: 220px;
}

footer .social-links {
  display: flex;
  margin-bottom: 5.5rem;
}

footer .social-links .icon {
  width: 24px;
  height: 24px;
  margin-right: 2.4rem;
}

footer .social-links .icon:last-child {
  margin-right: 0;
}

footer .social-links .icon-vk {
  background: url(../img/icon-vk.svg) center center no-repeat;
}

footer .social-links .icon-yt {
  background: url(../img/icon-yt.svg) center center no-repeat;
}

footer .social-links .icon-tg {
  background: url(../img/icon-tg.svg) center center no-repeat;
}

footer .social-links .icon:hover {
  opacity: 0.5;
}

footer .item-center ul {
  list-style: none;
  font-size: 1.3rem;
  line-height: 1.5rem;
  padding-left: 0;
  margin-bottom: 0;
}

footer .item-center ul > li {
  margin-bottom: 1.2rem;
}

footer .item-center ul > li:last-child {
  margin-bottom: 0;
}

footer .item-center ul > li a {
  color: #83919f;
  text-decoration: none;
}

footer .item-center ul > li a:hover {
  text-decoration: underline;
}

footer .item-right {
  flex-basis: 310px;
}

footer .item-right .a-phone,
footer .item-right .a-email {
  font-weight: 700;
  font-size: 2rem;
  line-height: 2.4rem;
  text-decoration: none;
  color: #83919f;
  margin-bottom: 0;
}

footer .item-right .a-phone:hover,
footer .item-right .a-email:hover {
  opacity: 0.5;
  text-decoration: none;
}

footer .item-right p {
  font-size: 1.3rem;
  line-height: 140%;
  margin-bottom: 1rem;
}

/*cocoen*/
.cocoen-drag {
  background: #ff5c00;
  margin-left: -2px;
  width: 4px;
}

.cocoen-drag::before {
  border: none;
  background: url(../img/icon-cocoen.svg) center center no-repeat;
  margin-left: -26px;
  margin-top: -36px;
  width: 52px;
  height: 72px;
}

/*cocoen*/
@media (max-width: 1229.8px) {
  #section-top .info {
    left: 556px;
  }
  #section-for .items {
    justify-content: space-around;
  }
  #section-career .block {
    background-size: cover;
  }
  #section-course .course .themes {
    flex-basis: 100%;
    margin-bottom: 2rem;
  }
  #section-course .course .info {
    flex-basis: 100%;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 1199.8px) {
  #section-top .info {
    left: auto;
    right: 0;
    background: rgba(103, 103, 103, 0.3);
    box-sizing: border-box;
    border: 1px solid rgba(103, 103, 103, 0.7);
    border-radius: 1rem;
  }
  #section-sample .p-sub-title br {
    content: "";
  }
  #section-sample .p-sub-title br:after {
    content: " ";
  }
  #section-sample .label-before {
    left: 100px;
  }
  #section-sample .label-after {
    right: 100px;
  }
  #section-study ul > li {
    margin-bottom: 4rem;
  }
  #section-study .img-study {
    position: relative;
    display: block;
    right: auto;
    margin: 0 auto;
  }
  #section-info .block-left {
    flex-basis: 100%;
    margin-bottom: 3rem;
  }
  #section-info .block-right {
    flex-basis: 100%;
  }
  #section-info .block-right .items-top {
    justify-content: space-around;
  }
  #section-info .block-right .items-bottom {
    justify-content: space-around;
  }
  #section-info .block-left p {
    margin-bottom: 1rem;
  }
  #section-employment .item {
    flex-basis: 100%;
    margin-bottom: 3rem;
  }
  #section-employment .item .img {
    margin-bottom: 2rem;
  }
  #section-employment .item p br {
    content: "";
  }
  #section-employment .item p br:after {
    content: " ";
  }
  #section-career .block {
    min-height: 600px;
    padding: 6rem 0 12rem;
  }
  #section-result .items {
    height: auto;
    margin-bottom: 3rem;
  }
  #section-result .mobile-last {
    order: 3;
    margin-bottom: -3rem;
  }
  #section-portfolio .item {
    flex-basis: 100%;
  }
  #section-portfolio .item p br {
    content: "";
  }
  #section-portfolio .item p br:after {
    content: " ";
  }
  #section-portfolio .item {
    background: url(../img/icon-check-black-32x32.svg) top -0.3rem left no-repeat;
    padding-left: 4rem;
  }
  #section-order .price-padding-top {
    padding-top: 10rem;
  }
  #section-order .items {
    justify-content: center;
  }
  #section-order .items .item-right {
    max-width: 500px;
    padding: 0 0 10rem 0;
  }
  #section-order .price-div .action-label {
    margin: 0 auto 4rem auto;
  }
  #section-learning .sub-title {
    margin-bottom: 1rem;
  }
  #section-learning .block {
    display: none;
  }
  #section-learning .img-learning-mobile {
    display: block;
    width: 100%;
  }
  #section-learning .item {
    flex-basis: 100%;
  }
  #section-videos .items {
    justify-content: space-around;
  }
  #section-reviews .items {
    justify-content: space-around;
  }
  #section-faq .items {
    margin-bottom: -3rem;
  }
  #section-faq .item {
    flex-basis: 100%;
    margin-bottom: 3rem;
  }
  #section-faq .item-faq {
    margin-bottom: 3rem;
  }
  #section-faq .item-faq .p-question br {
    content: "";
  }
  #section-faq .item-faq .p-question br:after {
    content: " ";
  }
  #section-faq .item-faq .p-answer br {
    content: "";
  }
  #section-faq .item-faq .p-answer br:after {
    content: " ";
  }
}
@media (max-width: 991.8px) {
  .section-title {
    font-size: 4rem;
    line-height: 5rem;
  }
  header {
    position: fixed !important;
    top: 0;
    right: 0;
    left: 0;
    background: rgba(30, 31, 36, 0.9);
    box-shadow: -11px 7px 17px 1px rgba(30, 31, 36, 0.25);
    padding-top: 0;
    z-index: 1030;
  }
  header .navbar-brand-desktop {
    display: none;
  }
  header .navbar {
    padding: 0.8rem 0;
  }
  header .navbar .nav {
    padding-left: 0;
  }
  header .navbar-collapse .navbar-nav {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  header .navbar .nav-item {
    margin-bottom: 0.5rem;
  }
  header .navbar .nav-item:last-child {
    margin-bottom: 0;
  }
  header .navbar .nav-item > a.nav-link {
    font-size: 1.8rem;
    line-height: 3rem;
    margin: 0;
  }
  header .navbar .nav-item .dropdown-menu {
    filter: none;
    border: none;
    border-radius: 0;
    background: transparent;
    padding: 0 2rem;
  }
  header .navbar .nav-item .dropdown-item {
    margin: 0.4rem 0;
  }
  header .navbar .nav-item .dropdown-item:hover {
    background: #fff;
  }
  header .navbar .nav-item > a.nav-link.a-btn {
    color: #1a76ff;
  }
  header .navbar .btn-mobile {
    display: block;
  }
  header .navbar .btn-mobile .btn-top {
    margin: 0;
  }
  header .navbar .nav-item:last-child {
    display: none;
  }
  .navbar-toggler {
    width: 3rem;
    height: 3rem;
    color: transparent !important;
    padding: 0;
    border: 0;
    font-size: 2.7rem;
    margin: 0.5rem;
  }
  .navbar-toggler .navbar-toggler-line {
    display: block;
    width: 100%;
    height: 4px;
    border-radius: 2px;
    background: #fff;
    margin: 0 0 10px 0;
  }
  .navbar-toggler span:first-child {
    -webkit-transform: rotate(45deg) translate(5px, 5px);
    -ms-transform: rotate(45deg) translate(5px, 5px);
    transform: rotate(45deg) translate(5px, 5px);
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    margin-bottom: 0;
  }
  .navbar-toggler span:last-child {
    -webkit-transform: rotate(-45deg) translate(5px, -5px);
    -ms-transform: rotate(-45deg) translate(5px, -5px);
    transform: rotate(-45deg) translate(5px, -5px);
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    margin-top: -4px;
  }
  .navbar-toggler span.middle {
    opacity: 0;
  }
  .navbar-toggler.collapsed span.middle {
    display: block;
    opacity: 1;
  }
  .navbar-toggler.collapsed span {
    -webkit-transform: rotate(0deg) translate(0, 0);
    -ms-transform: rotate(0deg) translate(0, 0);
    transform: rotate(0deg) translate(0, 0);
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    margin: 0 0 4px 0;
  }
  #section-top .block .logo-mobile {
    display: block;
    max-width: 60%;
    margin-bottom: 2rem;
  }
  #section-top .info {
    bottom: 120px;
  }
  #section-sample {
    padding: 6rem 0;
  }
  #section-sample .label-before {
    left: 30px;
  }
  #section-sample .label-after {
    right: 30px;
  }
  #section-sample .cocoen {
    border-radius: 0;
  }
  #section-study {
    padding: 6rem 0;
  }
  #section-study .section-title {
    margin-bottom: 3rem;
  }
  #section-study .block-left {
    flex-basis: 100%;
    margin-right: 0;
  }
  #section-study .block-right {
    flex-basis: 100%;
  }
  #section-study ul > li {
    margin-bottom: 3rem;
  }
  #section-info {
    padding: 6rem 0;
  }
  #section-info .section-title {
    margin-bottom: 3rem;
  }
  #section-info .block-left p {
    font-size: 1.6rem;
    line-height: 150%;
  }
  #section-info .block-right .items-top {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  #section-info .block-right .items-bottom {
    flex-wrap: wrap;
    margin-bottom: -3rem;
  }
  #section-info .block-right .items-top .item {
    flex-basis: 100%;
    margin-bottom: 3rem;
  }
  #section-info .block-right .items-bottom .item {
    flex-basis: 100%;
    margin-bottom: 3rem;
  }
  #section-employment {
    padding: 6rem 0;
  }
  #section-employment .item p {
    font-size: 1.6rem;
  }
  #section-for {
    padding: 6rem 0;
  }
  #section-career .container {
    position: relative;
    padding: 0;
  }
  #section-career .section-title {
    position: absolute;
    top: 6rem;
    left: 15px;
  }
  #section-career .block {
    min-height: auto;
    background: none;
    padding: 0;
  }
  #section-career .block .img-career-mobile {
    width: 100%;
    display: block;
  }
  #section-roadmap {
    padding: 6rem 0;
  }
  #section-roadmap .img-roadmap {
    display: none;
  }
  #section-roadmap .img-roadmap-mobile {
    display: block;
  }
  #section-course {
    margin-bottom: 6rem;
  }
  #section-course .course {
    padding: 2rem;
    margin-bottom: 2rem;
  }
  #section-course .course-chapter .p-chapter {
    font-size: 1.6rem;
  }
  #section-course .course-chapter .p-title {
    font-size: 2rem;
  }
  #section-course .course-chapter:after {
    width: 3rem;
    height: 3rem;
    background-size: cover;
  }
  #section-result {
    padding-top: 6rem;
    margin-bottom: 6rem;
  }
  #section-result .items {
    margin-bottom: 0;
  }
  #section-result .items > div {
    margin-bottom: 3rem;
  }
  #section-result .mobile-last {
    margin-bottom: 0 !important;
  }
  #section-portfolio {
    margin-bottom: 6rem;
  }
  #section-features .section-title {
    margin-bottom: 3rem;
  }
  #section-features .items {
    margin-bottom: -3rem;
  }
  #section-features .item {
    flex-basis: 100%;
    margin-bottom: 3rem;
  }
  #section-features .item .text br {
    content: "";
  }
  #section-features .item .text br:after {
    content: " ";
  }
  #section-features {
    margin-bottom: 6rem;
  }
  #section-author {
    margin-bottom: 0;
  }
  #section-author .container {
    padding: 0;
  }
  #section-author .block {
    min-height: auto;
    padding: 6rem 0 0 1.5rem;
    background: #1e1f24;
    border-radius: 0;
  }
  #section-author .block .p-author {
    font-size: 6rem;
    margin-bottom: 3rem;
  }
  #section-author .block ul {
    margin-bottom: 1rem;
  }
  #section-author .img-author-mobile {
    display: block;
    margin-left: auto;
  }
  #section-garant {
    background: #fff;
    padding: 6rem 0;
  }
  #section-learning {
    padding-top: 6rem;
    margin-bottom: 6rem;
  }
  #section-learning .sub-title > p {
    font-size: 1.6rem;
  }
  #section-reviews {
    margin-bottom: 6rem;
  }
  #section-works {
    margin-bottom: 6rem;
  }
  #section-companies {
    margin-bottom: 6rem;
  }
  #section-companies .items-top {
    justify-content: space-around;
    margin-bottom: 0;
  }
  #section-companies .items-bottom {
    justify-content: space-around;
    align-items: center;
  }
  #section-companies .items-top img {
    padding: 2rem;
  }
  #section-companies .items-bottom img {
    padding: 2rem;
  }
  #section-companies .section-title {
    margin-bottom: 4rem;
  }
  #section-cert {
    margin-bottom: 6rem;
  }
  #section-faq {
    margin-bottom: 6rem;
  }
  footer {
    padding: 2rem 0 5rem 0;
  }
  footer .item-left {
    flex-basis: 100%;
    text-align: center;
    margin-bottom: 3rem;
  }
  footer .item-left .logo {
    display: inline-block;
    margin-bottom: 2rem;
  }
  footer .item-center {
    flex-basis: 100%;
    text-align: center;
    margin-bottom: 3rem;
  }
  footer .social-links {
    justify-content: center;
    margin-bottom: 3rem;
  }
  footer .item-right {
    flex-basis: 100%;
    text-align: center;
  }
}
@media (max-width: 767.8px) {
  .section-title {
    font-size: 3.5rem !important;
    line-height: 4rem !important;
  }
  #section-top {
    height: auto;
    background: #2b2e30 url(../img/top-bg-mobile.jpg) top center no-repeat;
    background-size: cover;
    padding-top: 10rem;
    padding-bottom: 5rem;
  }
  #section-top .container {
    padding: 0;
  }
  #section-top .block {
    margin-bottom: 0;
    padding: 0 15px;
  }
  #section-top h1 {
    font-size: 5.6rem;
    line-height: 110%;
  }
  #section-top .img-top-mobile {
    display: block;
    pointer-events: none;
    margin-top: -10rem;
  }
  #section-top .info {
    position: relative;
    height: auto;
    bottom: 0;
    margin-left: auto;
    margin-top: -17rem;
    border-radius: 1rem 0 0 1rem;
    border-right: none;
    margin-bottom: 3rem;
  }
  #section-top ul {
    padding-left: 15px;
    padding-right: 15px;
  }
  #section-sample .p-sub-title {
    font-size: 1.6rem;
    line-height: 150%;
    margin-bottom: 3rem;
  }
  #section-sample .cocoen-labels > div {
    font-size: 1.2rem;
  }
  #section-sample .label-before {
    width: 160px;
    padding: 8px;
    text-align: center;
    left: 0;
  }
  #section-sample .label-before > i {
    top: 16px;
    margin-left: 4px;
  }
  #section-sample .label-after {
    width: 90px;
    right: 0;
    text-align: center;
    padding: 8px;
  }
  #section-sample .label-after > i {
    top: 16px;
    margin-left: -44px;
  }
  #section-for .item {
    padding: 2rem;
  }
  #section-garant .block {
    background-position: top center;
    background-size: 10rem;
    border-radius: 2rem;
    padding: 12rem 3rem 3rem 3rem;
  }
  #section-garant p {
    font-size: 1.8rem;
  }
  #section-companies .section-title {
    margin-bottom: 2rem;
  }
  .cocoen-drag {
    margin-left: -1px;
    width: 2px;
  }
  .cocoen-drag::before {
    background-size: cover;
    margin-left: -13px;
    margin-top: -18px;
    width: 26px;
    height: 36px;
  }
}
@media (max-width: 576.8px) {
  .section-title {
    font-size: 3rem !important;
  }
  #section-top .tags {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.4rem;
  }
  #section-top .tags > div {
    margin-bottom: 1rem;
  }
  #section-top .tags > div:first-child {
    display: none;
  }
  #section-author {
    margin-bottom: 0;
  }
  #section-author .block .p-title {
    margin-bottom: 2rem;
  }
  #section-author .block .p-title > span {
    font-size: 3rem;
  }
  #section-author .block .p-author {
    font-size: 5rem;
  }
  #section-author .block ul > li br {
    content: "";
  }
  #section-author .block ul > li br {
    content: " ";
  }
  #section-learning .item {
    padding-top: 6.4rem;
    margin-bottom: 3rem;
  }
  #section-companies .items-top {
    display: none;
  }
  #section-companies .items-bottom {
    display: none;
  }
  #section-companies .items-mobile {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
  }
  #section-companies .items-mobile > div {
    flex-basis: 50%;
  }
  #section-companies .items-mobile > div > img {
    max-width: 90%;
    display: block;
    margin: 0 auto;
    padding: 4rem 1rem;
  }
  #section-works .scroll {
    overflow-x: scroll;
  }
  #section-works .items {
    width: 1200px;
  }
  #section-order .price-padding-top {
    padding-top: 6rem;
  }
  #section-order .items {
    justify-content: center;
  }
  #section-order .items .item-left {
    min-width: 300px;
  }
  #section-order .items .item-right {
    padding: 0 0 6rem 0;
  }
  #section-order .items .item-right .block {
    padding: 5rem 3rem;
  }
  #section-order .price-div .price-instalments .price-off {
    font-size: 3rem;
    margin-bottom: 0;
  }
  #section-order .price-div .price-instalments .price-on {
    font-size: 4rem;
  }
  #section-order .timer {
    padding-bottom: 5rem;
  }
  #section-order .timer h4 {
    font-size: 2rem;
    margin: 0 0 2rem 0;
    text-align: center;
  }
  #section-order .timer h5 {
    font-size: 1.6rem;
    margin: 0 0 2rem 0;
    text-align: center;
  }
  #section-order .timer .soon[data-visual] {
    font-size: 6vw !important;
  }
}
@media (max-width: 360px) {
  html {
    font-size: 8px;
  }
  #section-sample .cocoen-labels {
    display: none;
  }
  #section-top .info {
    padding: 10px 15px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/openserver/domains/cloudlessons.lru/v/430/scss/styles.scss%22,%22file:///D:/openserver/domains/cloudlessons.lru/v/430/scss/_responsive.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAQ;AACR;EACC;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;IACC;IACA;IACA;;;AAGF;EACC;EACA;;;AAED;EACC;EACA;;;AAED;EACC;EACA;;;AAED;AAAA;AAAA;EAIC;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;AAAA;EAGC;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;;;AAED;EACC;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;;;AAED;EACC;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAKF;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;AACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAOF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;AAIF;EACC;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAED;EACC;;AAGD;EACC;EACA;;AAMD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAKA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAIF;EAAoF;;AACpF;EAAkE;;AAClE;EAAwD;;AAExD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAEA;EACC;;AAKH;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAEA;EACC;EACA;;AAKH;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;;AAOD;EACC;EACA;;AAIF;EACC;;AAGD;EACC;IACC;IACA;;EAED;IACC;IACA;;;AAGF;EACC;IACC;IACA;;EAED;IACC;IACA;;;AAGF;EACC;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;EACA;;;AAON;EACC;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;EACC;EACA;;;AAED;EACC;;;AAED;EACC;;;AAED;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;;;AAED;AAAA;EAGC;EACA;;;AAED;EACC;EACA;EACA;;;AAED;AACA;EACC;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;;;AAED;AC90DA;EACC;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;IACA;IACA;;;AAGF;EACC;IACC;IACA;IACA;IACA;IACA;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;IACA;IACA;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;IACA;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAIA;IACC;;EAGD;IACC;;EAEA;IACC;IACA;;EAKD;IACC;;EAIH;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;;AAGF;EACC;IACC;IACA;;EAED;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;IACA;;EAED;IACC;IACA;IACA;IACA;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;EAED;IACC;IACA;IACA;IACA;IACA;IACA;;EAED;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAED;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAED;IACC;IACA;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;IACA;;EAED;IACC;IACA;;EAED;IACC;IACA;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;IACA;IACA;;EAED;IACC;IACA;IACA;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;IACA;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;IACA;IACA;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;IACA;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;IACA;;EAED;IACC;IACA;;EAED;IACC;IACA;IACA;;EAED;IACC;IACA;;EAED;IACC;IACA;;;AAGF;EACC;IACC;IACA;;EAED;IACC;IACA;IACA;IACA;IACA;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;IACA;;EAED;IACC;IACA;IACA;;EAED;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAED;IACC;IACA;;EAED;IACC;IACA;IACA;;EAED;IACC;;EAED;IACC;IACA;IACA;IACA;;EAED;IACC;IACA;;EAED;IACC;IACA;IACA;IACA;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;IACA;IACA;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;IACA;IACA;IACA;IACA;;;AAGF;EACC;IACC;;EAED;IACC;IACA;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;;EAED;IACC;;EAED;IACC;;EAED;IACC;IACA;IACA;IACA;;EAED;IACC;;EAED;IACC;IACA;IACA;IACA;;EAED;IACC;;EAED;IACC;;EAIA;IACC;;EAGD;IACC;;EAEA;IACC;;EAGD;IACC;;EAEA;IACC;;EASD;IACC;IACA;;EAGD;IACC;;EAKH;IACC;;EAEA;IACC;IACA;IACA;;EAGD;IACC;IACA;IACA;;EAGD;IACC;;;AAKJ;EACC;IACC;;EAED;IACC;;EAED;IACC%22%7D */
