@font-face {
  font-family: 'pnovacondblack';
  src: url('../fonts/pnovacondblack.woff2') format('woff2'),
    url('../fonts/pnovacondblack.woff') format('woff'),
    url('../fonts/pnovacondblack.ttf') format('truetype'),
    url('../fonts/pnovacondblack.eot') format('embedded-opentype'),
    url('../images/pnovacondblack.svg#pnovacondblack') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'pnovacondbold';
  src: url('../fonts/pnovacondbold.woff2') format('woff2'),
    url('../fonts/pnovacondbold.woff') format('woff'),
    url('../fonts/pnovacondbold.ttf') format('truetype'),
    url('../fonts/pnovacondbold.eot') format('embedded-opentype'),
    url('../images/pnovacondbold.svg#pnovacondbold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'pnovacondreg';
  src: url('../fonts/pnovacondreg.woff2') format('woff2'),
    url('../fonts/pnovacondreg.woff') format('woff'),
    url('../fonts/pnovacondreg.ttf') format('truetype'),
    url('../fonts/pnovacondreg.eot') format('embedded-opentype'),
    url('../images/pnovacondreg.svg#pnovacondreg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*============ WRAPPER ============*/

section {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  min-width: 480px;
}

.wrap {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

/* Text & font style */

.pnbl {
  font-family: 'pnovacondblack';
}

.pnb {
  font-family: 'pnovacondbold';
}

.pnr {
  font-family: 'pnovacondreg';
}

.w500 {
  font-weight: 500;
}

/* Colors style */

.pink {
  color: #e54278;
}

.blue {
  color: #319cd4;
}

.lblue {
  color: #7d99a5;
}

.dblue {
  color: #002534;
}

.bir {
  color: #17a6a5;
}

.black {
  color: #221e1f;
}

.white {
  color: #ffffff;
}

.grey {
  color: #534d49;
}

.purp {
  color: #9653d4;
}

.yellow {
  color: #f1ff7e;
}

.green {
  color: #c9ff48;
}

.lgreen {
  color: #c9ff48;
}

.dgreen {
  color: #67b109;
}

.red {
  color: #eb1322;
}

.dred {
  color: #831b0a;
}

.btn {
  display: block;
  width: 100%;
  color: #fff;
  max-width: 400px;
  text-align: center;
  transition: filter 0.2s;
  width: 100%;
  border-radius: 40px;
  box-shadow: 0 7px 0 #55ae3b;
  border: 0;
  margin: 10px auto 0;
  line-height: 72px;
  height: 72px;
  border: 0;
  outline: none;
  cursor: pointer;
  transition: filter 0.2s;
  background-color: #96e033;
  /* IE9, iOS 3.2+ */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjYmFmZjVkIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM3MmMxMDkiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(
    linear,
    0% 0%,
    0% 100%,
    color-stop(0, rgb(186, 255, 93)),
    color-stop(1, rgb(114, 193, 9))
  );
  /* Android 2.3 */
  background-image: -webkit-linear-gradient(
    top,
    rgb(186, 255, 93) 0%,
    rgb(114, 193, 9) 100%
  );
  /* IE10+ */
  background-image: linear-gradient(
    to bottom,
    rgb(186, 255, 93) 0%,
    rgb(114, 193, 9) 100%
  );
  background-image: -ms-linear-gradient(
    top,
    rgb(186, 255, 93) 0%,
    rgb(114, 193, 9) 100%
  );
}

.btn:hover {
  -webkit-filter: contrast(1.15);
  filter: contrast(1.15);
}

sup {
  font-size: 60%;
  vertical-align: top;
}

.popup {
  width: 100%;
  max-width: 1140px;
}

.popup ul.intro li:nth-child(1) {
  width: 378px;
}

.popup ul.intro li:nth-child(2) {
  width: calc(98% - 378px);
}

.popup ul.intro2 {
  padding: 30px 0 10px;
}

.popup ul.intro2 li:nth-child(1) {
  max-width: 209px;
}

.popup ul.intro2 li:nth-child(2) {
  width: calc(98% - 209px);
}

.popup .day {
  padding: 0 0 15px;
}

.popup .box {
  padding: 0 0 30px;
}

.popup .box2 {
  padding: 30px 0 0;
}

.popup .sm {
  padding-left: 25px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAaVBMVEUAAAB2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdhLIdumAAAAI3RSTlMA/vgZ8p3p5kMRpJbf2yVuZDDhxUvSx722qoyHgHxyM49UUuUD1/8AAADASURBVBjTPY0JssMgDEMlAyFAIWv37f/e/5ANjFPNMEgPZGPT1WKXvaoZ+a/uw1Fd4FndmaHdr4jTXpYT4gu4z1yfLA0VPlfOdwjpRvbo5+1wdKTAHBmSAGUpgKTAowH6Hp7JuT/nEn2NVUZ+otFtSd7BVIW3OGVdxq7cocmQD0UPanmgZ54ATHlzQ2NRMAgv8UIZILGxxQIhU5gDYJfGDnXuTVa51X2HxrwH4GyxTkN96trQSaKG2q3fk51s0vAFmiQHL4c+Cj0AAAAASUVORK5CYII=')
    no-repeat 0 50%;
}

.popup .kg {
  padding-left: 25px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAb1BMVEUAAAB2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdh2vdi7MJqcAAAAJHRSTlMAr7T3A6ym4jv7z7igixuGd15cJw3t6d3axr6Ykn5vVEJKLyLmDZE3AAAArElEQVQY05XRNxLCQBBE0V5v5A3eQ9//jOxSiCqplPDDF0wwjdpwkakhWchZBSVYYNGRoEHO325dPyAnEgroodkrpYLaOus1ZEKrrVL7su36a7ljsNokPI3B3ZG7XnDfqLFMaBHdx548aGzj92ZFn/GgPB6sID/owxl6bCk0yuC/COfayJS7bHaY8ExGUzU2kqcfvqpOI9c3w4Sz/kWzRMH11xUU8yTFyhy2fgPLNhHkVtaACAAAAABJRU5ErkJggg==')
    no-repeat 0 50%;
  margin-left: 10px;
}

.popup .button {
  display: block;
  width: 100%;
  max-width: 360px;
  margin: 3% auto;
}

#hidden-form {
  padding: calc(15px + 3%);
}

#hidden-form .title {
  padding-bottom: 3%;
}

#hidden-form .title img {
  width: 180px;
  vertical-align: top;
  padding-top: 2px;
}

.block1 {
  background: url('../images/bg1.jpg') 50% 100% no-repeat;
  padding: 5% 0;
  background-size: cover;
  overflow: hidden;
}

.block1 .title {
  padding-bottom: 2%;
}

.block1 .desc span {
  color: #fff;
  background: #53cd00;
  padding: 0 10px;
}

.block1 ul {
  padding: 3% 0 1%;
  max-width: 920px;
}

.block1 ul li {
  width: 48%;
  padding: 10px 0 10px 40px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAATCAMAAAC9bj0JAAAATlBMVEUAAAAxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQxnNQ2WvMqAAAAGXRSTlMA6MbWmQ7fs2xRPS4gB7yThnNH8c+qkGEX8r0RzAAAAINJREFUGNN1kFkWgyAQBBlAowbcEpe5/0WVlqfoYH01xdKPUTlm0i7ne2Y2GT9yQPoC/iM3dPBUCN/hQiN8DT+8FLTIVVc/C3yIdk8TqrAIfJERaUwKKgUMg36P6+0HrmSg/XGGzj5vGZRtLLhYflCxIMVpyNyIhvicEjT/WCCxZNLRbRZQDWgTh9JgAAAAAElFTkSuQmCC')
    no-repeat 0 12px;
}

.block1 .img {
  padding-top: 50px;
  margin-left: -50px;
}

.block1 .medals {
  position: absolute;
  top: 0;
  right: 80px;
}

.block1 .sticker {
  position: absolute;
  width: 217px;
  height: 219px;
  right: -180px;
  top: 60px;
  background: url(../images/sticker.png) no-repeat;
  z-index: 999;
  padding: 70px 0 0 0;
}

.block1 .desc {
  max-width: 680px;
}

.block1 .form {
  max-width: 415px;
  background: #fff;
  border: 1px solid #319cd4;
  padding: 30px;
}

/*.block1 .old {text-decoration: line-through;}*/

.block1 .cost {
  width: 220px;
  margin: 0 auto;
}

.block1 .order {
  padding: 5% 0;
  text-transform: uppercase;
}

.button {
  display: block;
  border: 0;
  cursor: pointer;
  outline: none;
  width: 100%;
  box-shadow: 0 5px 0 #9b70e6;
  padding: 18px 0 14px;
  margin: 6px 0 0;
  background-color: #a073e9;
  /* IE9, iOS 3.2+ */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjOTY1MmQzIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNhYTkzZmYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
  background-image: -webkit-gradient(
    linear,
    0% 0%,
    100% 0%,
    color-stop(0, rgb(150, 82, 211)),
    color-stop(1, rgb(170, 147, 255))
  );
  /* Android 2.3 */
  background-image: -webkit-linear-gradient(
    left,
    rgb(150, 82, 211) 0%,
    rgb(170, 147, 255) 100%
  );
  /* IE10+ */
  background-image: linear-gradient(
    to right,
    rgb(150, 82, 211) 0%,
    rgb(170, 147, 255) 100%
  );
  background-image: -ms-linear-gradient(
    left,
    rgb(150, 82, 211) 0%,
    rgb(170, 147, 255) 100%
  );
}

.zvezda {
  padding: 20px 0 0;
}

.block2 {
  background: #fff;
  padding: 0 0 3% 0;
}

.block2 .flower {
  position: absolute;
  left: 3%;
  top: -150px;
  transition: all 0.4s;
}

.block2 .title {
  padding: 0 0 3% 0;
}

.block2 .title img {
  vertical-align: top;
}

.block2 .txt {
  width: calc(100% - 420px);
}

.block2 p.px30 {
  padding: 2% 0;
}

.block3 {
  background: #fff url(../images/bg2.jpg) no-repeat 50% 50%;
  background-size: cover;
  padding: calc(30px + 3%) 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.block3 ul li {
  width: 19%;
  text-align: center;
  margin: 3% 0;
}

.block3 ul li p {
  padding-top: 25px;
}

.block3 ul li > div {
  position: relative;
}

.block3 ul li > div:before {
  background-color: #fbba00;
  content: '';
  position: absolute;
  z-index: 0;
  left: 50%;
  margin-left: -10px;
  top: -300px;
  width: 20px;
  opacity: 0;
  height: 187px;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari */
  transform: rotate(45deg);
}

.block3 ul li > div.blockGo:before {
  -webkit-transition: all 2s;
  /* Safari */
  transition: all 2s;
  top: 0;
  opacity: 1;
}

.block4 {
  background: #fff;
  padding: calc(30px + 3%) 0;
  overflow: hidden;
}

.block4 .flex {
  padding-bottom: calc(30px + 3%);
}

.block4 .txt {
  width: 62%;
}

.block4 .txt p {
  padding: 10px 0;
}

.block4 .img {
  max-width: 414px;
  width: 35%;
}

.block4 .img img {
  width: 100%;
}

.block4 .slide {
  background: #dbf3fb;
  height: 540px;
}

.block4 .slide img {
  display: block;
  padding-bottom: 10px;
  width: 100%;
}

.block4 .slide p {
  padding: 10px 20px;
}

.block4 a {
  display: block;
  max-width: 420px;
  margin: 3% auto;
}

.block4 .bx-wrapper {
  margin: 0 auto;
}

.block5 {
  background: url(../images/bg3.jpg) 50% 0%;
  padding: calc(30px + 3%) 0;
  background-size: cover;
}

.block5 .title {
  width: 100%;
}

.block5 .title img {
  vertical-align: top;
}

.block5 .box {
  width: 640px;
  padding-top: calc(30px + 3%);
}

.block5 .box .title {
  position: absolute;
  width: 200px;
  text-align: center;
  margin: -25px 0 0 30px;
}

.block5 .p1 {
  position: relative;
  width: 100%;
  margin: calc(50px + 3%) auto;
}

.block5 .txt {
  padding: 40px 30px;
}

.topleft-line {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 25px;
  border: 2px solid #5b909d;
}

.topright-line {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: calc(100% - 230px);
  border: 2px solid #5b909d;
}

.bot-line {
  position: absolute;
  bottom: 0px;
  width: calc(100% - 2px);
  border: 1px solid #5b909d;
}

.topleft-line {
  left: 0px;
  border-right-width: 0;
}

.topright-line {
  right: 0px;
  border-left-width: 0;
}

.block6 {
  background: #fff;
  padding: calc(30px + 3%) 0;
}

.block6 .doc {
  padding: 5% 0;
}

.block6 .txt {
  width: 60%;
  max-width: 780px;
}

.block6 .img {
  width: 38%;
}

.block6 .img img {
  width: 100%;
}

.block6 .ramn {
  background: url(../images/ramn.jpg) no-repeat 0 50%;
  padding: 25px 0 25px 190px;
}

.block6 .focus {
  margin: 5% 0;
  background: #e6f5fb
    url('data:image/png;base64,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')
    no-repeat 20px 50%;
  padding: 20px 20px 20px 140px;
}

.block6 .text {
  max-width: 520px;
}

.block6 .author {
  max-width: 520px;
}

.block6 .box {
  width: 100%;
  border: 3px solid #5b909d;
  margin-top: 3%;
}

.block6 .box .girl {
  position: absolute;
  z-index: 10;
  left: 80px;
  top: -20px;
}

.block6 .box ul {
  padding-left: 420px;
  margin: 30px 0 50px;
}

.block6 .box p {
  padding: 20px 0 10px;
}

.block6 .box .num span {
  background: #53cd00;
  color: #fff;
  padding: 5px 15px;
}

.block6 .punkt li:nth-child(1) .num:before {
  content: '';
  left: -122px;
  top: 24px;
  position: absolute;
  width: 133px;
  height: 2px;
  background: #53cd00;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
}

.block6 .punkt li:nth-child(2) .num:before {
  content: '';
  left: -114px;
  top: 6px;
  position: absolute;
  width: 116px;
  height: 2px;
  background: #53cd00;
  -ms-transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
}

.block6 .punkt li:nth-child(3) .num:before {
  content: '';
  left: -116px;
  top: -25px;
  position: absolute;
  width: 120px;
  height: 2px;
  background: #53cd00;
  -ms-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}

.block6 .punkt li:nth-child(4) .num:before {
  content: '';
  left: -130px;
  top: -43px;
  position: absolute;
  width: 140px;
  height: 2px;
  background: #53cd00;
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

.block6 .punkt2 {
  padding-top: calc(30px + 3%);
}

.block6 .punkt2 li {
  width: 216px;
  height: 216px;
  border-radius: 50%;
  background: #53cd00;
  margin: 1vw 0;
}

.block6 .punkt2 li img {
  padding-top: 6px;
}

.block6 .punkt2 li:nth-child(1) {
  background: url(../images/ico6.png) no-repeat 100% 50%;
  width: 480px;
  border-radius: 0;
}

.block6 .punkt2 li:nth-child(8) {
  background: url(../images/ico7.png) no-repeat 0% 50%;
  width: 430px;
  border-radius: 0;
}

.block6 .punkt2 li:nth-child(8) p {
  width: 100%;
}

.block6 .video2 {
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 0 auto 30px;
}

.block6 .thumb-wrap2 {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.block6 .thumb-wrap2 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.block7 {
  padding: calc(30px + 3%);
  background: #e3f5fc;
}

.block7 .title {
  padding: 0 0 4%;
}

.block7 ul li {
  width: 31%;
  max-width: 378px;
}

.block7 ul li .photo {
  width: 100%;
}

.block7 .sm {
  padding-left: 25px;
  background: url(../images/ico8.png) no-repeat 0 50%;
}

.block7 .kg {
  padding-left: 25px;
  background: url(../images/ico9.png) no-repeat 0 50%;
  margin-left: 10px;
}

.block7 .button {
  display: block;
  width: 100%;
}

.block7 .quote {
  margin: 15px 0;
}

.block7 .quote .qo {
  vertical-align: top;
}

.block7 .quote .qc {
  vertical-align: bottom;
}

.block7 .photo {
  width: 100%;
  display: block;
}

.block7 .p1 {
  margin: 10px 0;
}

.block8 {
  padding: calc(30px + 8%) 0;
  background: url(../images/bg4.jpg) no-repeat 50% 50%;
  background-size: cover;
}

.block8 .box {
  max-width: 540px;
}

.block8 .box .title {
  width: 100%;
}

.block8 .box a {
  width: 100%;
  max-width: 360px;
  margin-top: 6%;
}

.block9 {
  padding: calc(30px + 3%) 0;
  background: #fff;
}

.block9 .txt {
  width: 45%;
}

.block9 .txt img {
  max-width: 200px;
  padding-top: 8px;
  vertical-align: top;
}

.block9 .img {
  width: 50%;
  max-width: 583px;
}

.block9 .img img {
  width: 100%;
}

.block9 .title {
  padding-bottom: 3%;
}

.block13 {
  background: #fff;
  padding: calc(30px + 3%) 0;
}

.block13 .title {
  padding-bottom: 5%;
}

.block13 .title img {
  vertical-align: top;
  padding: 5px;
}

.block13 .slide .img {
  width: 38%;
}

.block13 .slide .img div {
  padding: 0;
}

.block13 .slide .img img {
  display: block;
  width: 100%;
  max-width: 442px;
}

.block13 .slide .rev {
  position: relative;
  width: 62%;
  background: #fff;
  padding: 0 3%;
  margin-bottom: 40px;
}

.block13 .slide .rev img {
  display: inline-block;
  vertical-align: bottom;
  padding-left: 10px;
}

.block13 .slide .rev .name {
  padding-top: 3%;
}

.block14 {
  background: #fff url(../images/bg13.jpg) no-repeat 50% 50%;
  background-size: cover;
  padding: calc(30px + 3%) 0;
}

.block14 .title {
  padding-bottom: 3%;
}

.block14 img {
  width: 100%;
  max-width: 261px;
  margin-bottom: 20px;
}

.block14 ul li {
  width: 22%;
  max-width: 240px;
}

.block15 {
  background: #fff url('../images/bg12.jpg') 50% 0% no-repeat;
  background-size: cover;
  padding: calc(30px + 5%) 0;
}

.block15 .title {
  padding-bottom: 40px;
}

.block15 .form {
  max-width: 415px;
  background: #fff;
  border: 1px solid #319cd4;
  padding: 30px;
}

/*.block15 .old {text-decoration: line-through;}*/

.block15 .cost {
  width: 220px;
  margin: 0 auto;
}

.block15 .order {
  padding: 5% 0;
  text-transform: uppercase;
}

.block15 .sticker {
  position: absolute;
  width: 217px;
  height: 219px;
  right: -180px;
  top: 60px;
  background: url(../images/sticker.png) no-repeat;
  z-index: 999;
  padding: 52px 0 0 0;
}

.block15 .left-block {
  width: 415px;
}

.block15 .right-block {
  width: calc(100% - 450px);
}

.block15 .right-block .box {
  margin-top: -30px;
  width: 100%;
  max-width: 729px;
  transform: scale(0.9);
}

.block15 .right-block .med {
  width: 100%;
  max-width: 408px;
}

/*============ FOOTER ============*/

footer {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  min-width: 480px;
  background: #fff;
  padding: calc(30px + 2%) 0;
  color: #363e41;
  height: auto;
}

footer ul li.p1 {
  width: 40%;
}

footer ul li.p2 {
  width: 25%;
}

footer ul li.p3 {
  width: 30%;
  text-align: right;
}

footer ul.list li {
  padding: 14px 0 14px 50px;
}

footer ul.list li:nth-child(1) {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAlCAMAAABiU6n+AAAAVFBMVEUAAAABbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbzHKMkoAAAAHHRSTlMAzS0SmmPTWqW/M+9AIMd//rCf3/gEclCQhknjZOI9cgAAAPJJREFUOMu1zstuhDAMheHjmDCTJiE3GC59//dsoELqgLNopf4Lbz5ZOqjxh5SasOcXS1J9fO3chQlinqrPCa18nJA1mvUKz8d/89pd+80333rjRMMw0M/+utw5xxdOw3cz5pJCtpnlb00KtYVYYm9ZUbEBOUgcAlsHJs1WYuNchnPewPgWW9IeRgkcXlxgmDRsaxoMqnuJEchX3l1kvGzlw0UGKp/eZiirW3x6g0//lPn0uMms6o0xjg5ZYC4aOh/LdXfnRAawnscJU9yurAnFI6xpBbDFoXtrHJ8d9V2KC46cvhVG/egdmqVUDNrxrFD7AtbsDYVHCasRAAAAAElFTkSuQmCC')
    no-repeat 0 50%;
}

footer ul.list li:nth-child(2) {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAmCAMAAAB01KKfAAAAaVBMVEUAAAABbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbw8P+aYAAAAInRSTlMACuzP4brYsZURwPeoWlMkgzUXicc8c25iLB98SqGcRGhNgzGmtwAAAjRJREFUOMt9ktdywyAQRWFZLYimhnqxzf9/ZFA8diQl8X3wzFpn64WdxOtHuWsYOftX+bAJJK2Bsrn4D2otoG2GxfcbgR7+LreQWRfO8qLgvOgJmumvSoR3ljulSWRNy8YsNvkvqNbg9p6kpQyAc15k0P+iOij5QqBanjK8Nms9kiiupUSYWoThFZZm5Q7KC+Wgm2SC3lKmG0M4T8YbqGYzv8OJT5puM7bne9rggy5e0Cwrlvo5uJ+oiuT27teuJvaMW13Ceiql8C7E+GQUGYuyYD2oDW8HatLBY7NbMiYmc1OzH4+sM93Bp0LLEn0aaBAm64s0Aa45t9kd5gM1SSFFxfIORGJ2SWpZSQp6fpwL0BZprVCxp+a0i0OC5XguF6Oqc/lznxs2afFIEzuNH1VekeJvx8LKPZrt8rigYx677/bVmGCZ9Trq8eI29uz2XSsvEX3diggI9vrkUx1u0aUjAEIWwIjOyytV70f1mLARjcEY7chHq37VWmuW2uA9d1InKiXdRHOlhK15BxTADhsYDbplC10pLoWSENWoEDD0DxFJWRwuVKFjDIosz5d+qJKP2YbRdGfoIUHPVb69HGnA5X5DbMbDgnOKdwcHkNPTnyyZzn3K9e9u1mTPYFJG+mXpBPlXOtz589NqtumVoAiJgNzLUB+eGG9iyX92vZVK9dVhrQDL/jdmNfugB6z1/j479klcUsVGlX4+qgSfLiUK/lEDONZrQ+KjMM7Ml1JmHyWl+wLgCCMlDBIEQQAAAABJRU5ErkJggg==')
    no-repeat 0 50%;
}

footer ul.list li:nth-child(3) {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAMAAACyy+glAAAAM1BMVEUAAAABbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbwBbbzlDxrQAAAAEHRSTlMA72DfgCAQn7+vQM8wj3BQFLJzoAAAASpJREFUOMutVOGOhiAMczAYE5W+/9PeeSaowPJxybefpTSkLVtmJx4ek9SwEzxPUVcFkpuiOg/IOkXdMojDMidL4LjMzQbapg3z/+A6HIaIrj3mLREguxZj83VnSkd8YJniOCTwlT/t4cb2sXDCxXEZkK1ihp/yKkI5y1OxZuQpEgTwLgrGHgfou7xMKEhj4R2NxxGJK9YcUSvCcJQb7D5qb/ujwexUHZydtOvitCtEseuElXTp6pKoYu85Vql9uDthJA3klN7fV1Eg9vrQdPahximCYC8mkCY6+/B71wNkJV2LqUogIWTmDLiPG0o9aL02i8WuxSTULRGr99ZEAbep2sMPEyAfyQ//0zeVC3i4uKz+hd4NWzr/eRcan82Np8yKrqF2NNDxx/4B4isMVqpv4U0AAAAASUVORK5CYII=')
    no-repeat 0 50%;
}

footer .title {
  padding-bottom: 25px;
  color: #363e41;
  text-transform: uppercase;
}

footer .line {
  padding: 10px 0 14px;
}

footer .adr {
  padding: 1px 0;
}

footer .vam {
  vertical-align: middle;
}

.button:hover {
  -webkit-filter: contrast(1.15);
  filter: contrast(1.15);
}

.bx-wrapper {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background: none;
  height: 100%;
  padding: 0 0%;
  margin-bottom: 0;
}

.bx-wrapper .bx-controls-direction a {
  top: 50%;
  margin-top: -36px;
}

.bx-wrapper .bx-pager {
  display: none;
}

.bx-wrapper .bx-controls-direction a {
  width: 43px;
  height: 73px;
}

.bx-wrapper .bx-prev {
  left: -80px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAABJCAMAAACaVI/ZAAAAM1BMVEUAAACWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9TSIAWGAAAAEHRSTlMA4SYg2BznFbGbXNIJZ3tIGzDGIgAAAPJJREFUSMfll9EOgyAMRVtaFBQd//+1S5ZlJqu1Nkhcsvt8LpwqiQJ2loSYFjiZMdVX0ngO5/oOj2fwuX7C0cTjhouCLrMVTPwr2cBFwqG7zHS4uszqwvX1o8Slv41nl0zF4sKHoMu04xiukBmxpzsZ7o1PRnOnO9yxpzspOHZ1R3Lj7e7F5w7ZJQNBwSPsZ9rFZwIl6y7/AGhY3+Hf/HygKK+Lg2Y0aDt4C/GyHawjJwu9Z6Dfm4HcM+A/zsDOGei2GbhoBfX/x7mDmNn4JkzgK6yghthYXxYMf1spA3gKWOA4xOIEWQUFt5WQ2u9H9v3rCVdPXGk+2mq7AAAAAElFTkSuQmCC')
    no-repeat;
  background-size: 100%;
  text-decoration: none;
  border-bottom: none;
}

.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAABJCAMAAACaVI/ZAAAAM1BMVEUAAACWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9TSIAWGAAAAEHRSTlMA4SYg2BznFbGbXNIJZ3tIGzDGIgAAAPJJREFUSMfll9EOgyAMRVtaFBQd//+1S5ZlJqu1Nkhcsvt8LpwqiQJ2loSYFjiZMdVX0ngO5/oOj2fwuX7C0cTjhouCLrMVTPwr2cBFwqG7zHS4uszqwvX1o8Slv41nl0zF4sKHoMu04xiukBmxpzsZ7o1PRnOnO9yxpzspOHZ1R3Lj7e7F5w7ZJQNBwSPsZ9rFZwIl6y7/AGhY3+Hf/HygKK+Lg2Y0aDt4C/GyHawjJwu9Z6Dfm4HcM+A/zsDOGei2GbhoBfX/x7mDmNn4JkzgK6yghthYXxYMf1spA3gKWOA4xOIEWQUFt5WQ2u9H9v3rCVdPXGk+2mq7AAAAAElFTkSuQmCC')
    no-repeat center;
  background-size: 100%;
  background-position: center;
}

.bx-wrapper .bx-next {
  right: -80px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAABJCAMAAACaVI/ZAAAAM1BMVEUAAACWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9TSIAWGAAAAEHRSTlMA4SYg2BznFbGbXNIJZ3tIGzDGIgAAAOxJREFUSMfll+EKwyAMhE2irTrb5f2fdmN05E+DHlhW2P2+i9+1EjAc2jJR3sKg1qwf5XXMHvVQHAmkt/2rxzpmt0Dq+c0+hFRUkQCrQoFqvqEOuyp0QlUswHoecJEKGGikGBIvcABEYgICU5Ho+g4y6wTxOqTbdSC4A4pEMquDENqBftahgUjF3dlOgL2APE79NXh6nvp3dD7KP+X7cHR+WIOmLwyxLwxOxy4bNp2uZZc7sQs2/X/YI4PTZ7C3iG3Lgu17BndxxXZ92DF7qAC78XftpuLAeGoE2e32GEw34Np765vS5PcR+v56AfSsXGlLZu3RAAAAAElFTkSuQmCC')
    no-repeat;
  background-size: 100%;
  text-decoration: none;
  border-bottom: none;
}

.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAABJCAMAAACaVI/ZAAAAM1BMVEUAAACWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9SWU9TSIAWGAAAAEHRSTlMA4SYg2BznFbGbXNIJZ3tIGzDGIgAAAOxJREFUSMfll+EKwyAMhE2irTrb5f2fdmN05E+DHlhW2P2+i9+1EjAc2jJR3sKg1qwf5XXMHvVQHAmkt/2rxzpmt0Dq+c0+hFRUkQCrQoFqvqEOuyp0QlUswHoecJEKGGikGBIvcABEYgICU5Ho+g4y6wTxOqTbdSC4A4pEMquDENqBftahgUjF3dlOgL2APE79NXh6nvp3dD7KP+X7cHR+WIOmLwyxLwxOxy4bNp2uZZc7sQs2/X/YI4PTZ7C3iG3Lgu17BndxxXZ92DF7qAC78XftpuLAeGoE2e32GEw34Np765vS5PcR+v56AfSsXGlLZu3RAAAAAElFTkSuQmCC')
    no-repeat center;
  background-size: 100%;
  background-position: center;
}

.bx-wrapper .bx-controls-direction a:hover {
  opacity: 0.9;
}

@media only screen and (max-width: 1400px) {
  .wrap {
    width: 90%;
    margin: 0 auto;
  }
  .block1 {
    background: #e3f4fc url('../images/bg1m.jpg') 50% 100% no-repeat;
    padding: 5% 0 10%;
    overflow: hidden;
  }
  .block1 .title {
    text-align: center;
  }
  .block1 .desc {
    text-align: center;
    margin: 0 auto;
  }
  .block1 ul {
    margin: 0 auto 3%;
  }
  .block1 .formblock {
    justify-content: space-around;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
  }
  .block1 .formblock .img {
    width: 100%;
    text-align: center;
  }
  .block1 .formblock .img img {
    width: 90%;
    max-width: 695px;
  }
  .block2 .title {
    text-align: center;
  }
  .block2 .txt {
    width: 100%;
  }
  .block2 .img {
    display: none;
  }
  .block5 .title {
    text-align: center;
  }
  .block15 {
    background: #fff url('../images/bg12.jpg') 80% 100% no-repeat;
    padding-bottom: 200px;
    background-size: cover;
  }
  .bx-wrapper {
    padding: 0 calc(3% + 30px);
  }
  .bx-wrapper .bx-controls-direction a {
    top: 50%;
    margin-top: -18px;
    width: 22px;
    height: 36px;
  }
  .bx-wrapper .bx-prev {
    left: 0px;
  }
  .bx-wrapper .bx-next {
    right: 0px;
  }
}

@media only screen and (max-width: 1280px) {
  .block6 .doc {
    background-size: 45%;
  }
}

@media only screen and (max-width: 1140px) {
  .block3 ul li {
    width: 30%;
  }
  .block7 .title {
    text-align: center;
  }
  .block7 ul {
    width: 378px;
    margin: 0 auto;
  }
  .block7 ul li {
    width: 100%;
    margin: 3% 0;
  }
}

@media only screen and (max-width: 980px) {
  .block9 .txt {
    width: 100%;
    text-align: center;
  }
  .block9 .img {
    width: 100%;
    margin: 3% auto;
    text-align: center;
  }
  .block9 .img img {
  }
  .block15 .right-block {
    display: none;
  }
  footer ul {
    max-width: 600px;
    margin: 0 auto;
  }
  footer ul li.p1 {
    width: 100%;
    margin-bottom: 30px;
  }
  footer ul li.p2 {
    width: 45%;
  }
  footer ul li.p2 img {
    width: 100%;
    max-width: 247px;
  }
  footer ul li.p3 {
    width: 100%;
    text-align: center;
  }
  .dat-container {
    flex-direction: column;
    align-items: center;
  }
  #kod-text {
    text-align: center;
  }
}

@media only screen and (max-width: 860px) {
  .px78 {
    font-size: 58px;
  }
  .px72 {
    font-size: 58px;
  }
  .px68 {
    font-size: 58px;
  }
  .px60 {
    font-size: 48px;
  }
  .px54 {
    font-size: 46px;
  }
  .px53 {
    font-size: 46px;
  }
  .px50 {
    font-size: 46px;
  }
  .px46 {
    font-size: 36px;
  }
  .px40 {
    font-size: 32px;
  }
  .block1 .medals {
    right: 0;
  }
  .block1 ul {
    max-width: 480px;
    margin: 0 auto;
  }
  .block1 ul li {
    width: 100%;
  }
  .block6 .title {
    text-align: center;
  }
  .block6 .img {
    display: none;
  }
  .block6 .txt {
    width: 100%;
  }
  .block6 .doc {
    background: #fff;
  }
  .block6 .ramn {
    background-size: 80px;
    padding-left: 100px;
    font-size: 24px;
    line-height: 120%;
  }
  .block6 .focus {
    background: #e6f5fb;
    padding: 20px;
  }
  .block6 .box .girl {
    display: none;
  }
  .block6 .box ul {
    padding: 3% 5% 5%;
    margin: 0;
  }
  .block6 .punkt li {
    text-align: center;
    margin-bottom: 5%;
  }
  .block6 .punkt li:nth-child(1) .num:before {
    display: none;
  }
  .block6 .punkt li:nth-child(2) .num:before {
    display: none;
  }
  .block6 .punkt li:nth-child(3) .num:before {
    display: none;
  }
  .block6 .punkt li:nth-child(4) .num:before {
    display: none;
  }
  .block13 .title {
    text-align: center;
  }
  .block13 .slide .img {
    width: 100%;
  }
  .block13 .slide .img img {
    margin: 0 auto;
  }
  .block13 .slide .rev {
    width: 100%;
    padding: 3% 0;
  }
  .popup ul.intro li:nth-child(2) {
    width: 100%;
    margin-top: 3%;
  }
}

@media only screen and (max-width: 720px) {
  .px78 {
    font-size: 46px;
  }
  .px76 {
    font-size: 46px;
  }
  .px70 {
    font-size: 46px;
  }
  .px68 {
    font-size: 46px;
  }
  .px54 {
    font-size: 38px;
  }
  .px53 {
    font-size: 38px;
  }
  .px50 {
    font-size: 38px;
  }
  .px48 {
    font-size: 38px;
  }
  .px36 {
    font-size: 32px;
  }
  .cost.px36 {
    font-size: 40px;
  }
  .block1 .sticker {
    display: none;
  }
  .block3 ul li {
    width: 48%;
  }
  .block2 .flower {
    top: 0;
    -ms-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
  }
  .block4 .img {
    display: none;
  }
  .block4 .txt {
    width: 100%;
    text-align: center;
  }
  .block14 ul li {
    width: 48%;
    margin: 3% auto;
  }
  .block15 .sticker {
    display: none;
  }
  .block15 .form {
    margin: 0 auto;
  }
  .block15 .left-block {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  .popup ul.intro2 li:nth-child(2) {
    width: 100%;
  }
}

@media only screen and (max-width: 520px) {
  .px76 {
    font-size: 44px;
  }
  .px72 {
    font-size: 44px;
  }
  .px70 {
    font-size: 44px;
  }
  .px54 {
    font-size: 32px;
  }
  .px53 {
    font-size: 32px;
  }
  .px50 {
    font-size: 32px;
  }
  .px48 {
    font-size: 32px;
  }
  .px46 {
    font-size: 32px;
  }
  .px44 {
    font-size: 32px;
  }
  .px42 {
    font-size: 32px;
  }
  .px40 {
    font-size: 26px;
    line-height: 100%;
  }
  .px36 {
    font-size: 26px;
  }
  .px32 {
    font-size: 26px;
  }
  .px26 {
    font-size: 20px;
  }
  #hidden-form .title img {
    width: 138px;
    vertical-align: top;
    padding-top: 0px;
  }
  footer ul li.p1 .title {
    text-align: center;
  }
  footer ul li.p2 {
    width: 100%;
    text-align: center;
  }
  footer ul li.p3 {
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 480px) {
  .block6 .punkt2 li {
    width: 205px;
    height: 205px;
    margin: 3vw 0;
  }
}

.borderGreen {
  position: relative;
}

.borderGreen:after {
  background-color: #95cf32;
  height: 3px;
  width: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  position: absolute;
  content: '';
}

.borderGreenGo.borderGreen:after {
  -webkit-transition: width 2s;
  transition: width 2s;
  width: 100%;
}

.fadeRight {
  position: relative;
  opacity: 0;
  transition: 3s;
  margin-right: -15%;
}

.fadeRight.blockGo {
  opacity: 1;
  margin-right: 0;
}

.fadeRight2 {
  position: relative;
  opacity: 0;
  transition: 2s;
  margin-right: -15%;
}

.fadeRight2.blockGo {
  opacity: 1;
  margin-right: 0;
}

.td05 {
  transition-delay: 0.5s;
}

.td10 {
  transition-delay: 1s;
}

.td15 {
  transition-delay: 1.5s;
}

.td20 {
  transition-delay: 2s;
}

.td30 {
  transition-delay: 3s;
}

.time {
  background: #319cd4;
  width: 100%;
}

.timerbox {
  font-weight: 900;
  font-size: 36px;
  color: #fff;
  width: 280px;
  margin: 0 auto;
  padding: 5px 0;
}

.timerbox .countbox-num {
  width: 68px;
  position: relative;
  padding: 0px 0 10px;
}

#countbox-days1,
#countbox-hours1,
#countbox-mins1,
#countbox-secs1 {
  width: 20px;
  text-align: center;
}

#countbox-days2,
#countbox-hours2,
#countbox-mins2,
#countbox-secs2 {
  width: 20px;
  text-align: center;
}

.timerbox .countbox-text {
  width: auto;
  font-size: 36px;
  color: #fff;
  text-align: center;
}

.timerbox .spacer {
  font-size: 38px;
  width: 15px;
  text-align: center;
  line-height: 62px;
}
