@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(../fonts/pnovacondblack.svg#pnovacondblack) format('svg');
    font-weight: 400;
    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(../fonts/pnovacondbold.svg#pnovacondbold) format('svg');
    font-weight: 400;
    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(../fonts/pnovacondreg.svg#pnovacondreg) format('svg');
    font-weight: 400;
    font-style: normal
}

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

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

.pnbl {
    font-family: pnovacondblack
}

.pnb {
    font-family: pnovacondbold
}

.pnr {
    font-family: pnovacondreg
}

.w500 {
    font-weight: 500
}

.pink {
    color: #e54278
}

.blue {
    color: #319cd4
}

.lblue {
    color: #7d99a5
}

.dblue {
    color: #002534
}

.bir {
    color: #17a6a5
}

.black {
    color: #221e1f
}

.white {
    color: #fff
}

.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 .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 .2s;
    background-color: #96e033;
    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)));
    background-image: -webkit-linear-gradient(top, rgb(186, 255, 93) 0%, rgb(114, 193, 9) 100%);
    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/v_055028c475.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/v_28096248ae.png) no-repeat;
    z-index: 999;
    padding: 52px 0 0 38px
}

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

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

.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;
    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)));
    background-image: -webkit-linear-gradient(left, rgb(150, 82, 211) 0%, rgb(170, 147, 255) 100%);
    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%
}

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

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

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

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

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

.block3 {
    background: #fff url(../images/v_037fdc960d.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);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.block3 ul li>div.blockGo:before {
    -webkit-transition: all 2s;
    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;
    font-size: 23px;
    line-height: 25px;
}

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

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

.block5 {
    background: url(../images/v_f9467f9188.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: 0;
    bottom: 0;
    width: 25px;
    border: 2px solid #5b909d
}

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

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

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

.topright-line {
    right: 0;
    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/v_be3f497113.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/v_19f22b8395.png) no-repeat 100% 50%;
    width: 480px;
    border-radius: 0
}

.block6 .punkt2 li:nth-child(8) {
    background: url(../images/v_88b7d10dde.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/v_dc52bc8aaf.png) no-repeat 0 50%
}

.block7 .kg {
    padding-left: 25px;
    background: url(../images/v_16d8856bce.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/v_25656f2234.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/v_0efe525db2.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 .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/v_28096248ae.png) no-repeat;
    z-index: 999;
    padding: 52px 0 0 38px
}

.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(.9)
}

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

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: 0 0;
    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: .9
}

@media only screen and (max-width:1400px) {
    .wrap {
        width: 90%;
        margin: 0 auto
    }
    .block1 {
        background: #e3f4fc url(../images/v_818b76d632.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/v_0efe525db2.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: 0
    }
    .bx-wrapper .bx-next {
        right: 0
    }
}

@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: 0
    }
    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: .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: 0 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
}

.block4 .slide img{
    display: none;
}
.block4 .slide{
    height: 340px;
}
@media (max-width: 480px){
.block2 .flower {
    display: none;
}}