body {
    font-family: "KievitPro";
    color: #000
}

.c-button {
    min-width: 160px;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    background: #c7d744;
    border: solid 2px #c7d744;
    padding: 10px 15px;
    font-size: 14px;
    -webkit-transition: color 0.2s, background 0.2s;
    -moz-transition: color 0.2s, background 0.2s;
    -o-transition: color 0.2s, background 0.2s;
    -ms-transition: color 0.2s, background 0.2s;
    transition: color 0.2s, background 0.2s;
    cursor: pointer;
    font-weight: 500
}

.c-button:hover {
    color: #000;
    background: #fff;
    text-decoration: none
}

.c-button_clear {
    background: transparent;
    color: #fff
}

.c-button_clear:hover {
    color: #fff;
    background: #c7d744
}

.translucent-layer {
    background: rgba(0, 0, 0, .4);
    padding-top: 10px;
    padding-bottom: 10px
}

h1 {
    font-size: 90px;
    font-weight: 500;
    margin-bottom: 0;
    text-align: center;
    color: #fff
}

.c-h2 {
    text-align: center;
    margin-bottom: 50px;
    text-transform: uppercase
}

.c-h2 h2 {
    position: relative;
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block;
    margin: 0
}

/*.c-h2 h2:before, .c-h2 h2:after {*/
    /*content: '';*/
    /*position: absolute;*/
    /*top: 50%;*/
    /*width: 2000px;*/
    /*height: 1px;*/
    /*background: #c7d744*/
/*}*/

.c-section_green .c-h2 h2:before, .c-section_green .c-h2 h2:after {
    background: #000
}

.c-h2 h2:before {
    right: calc(100% + 40px)
}

.c-h2 h2:after {
    left: calc(100% + 40px)
}

h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 30px
}

.c-section {
    overflow: hidden;
    padding: 70px 0;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

.c-section_light {
    background-color: #f2f5f7
}

.c-section_green {
    background-color: #c7d744
}

.c-banner {
    background: #000;
    overflow: hidden;
    height: 100vh;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 600px;
    position: relative
}

.c-banner::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAATpaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTEwLTExVDE0OjAxOjA0KzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0xMC0xMVQxNDowMTo1NCswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0xMC0xMVQxNDowMTo1NCswMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRhZTQ0MTgtMDRiZi1iYjRhLWEzOTAtYmQxNjQ4MjE5ZTQ2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE0YWU0NDE4LTA0YmYtYmI0YS1hMzkwLWJkMTY0ODIxOWU0NiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjE0YWU0NDE4LTA0YmYtYmI0YS1hMzkwLWJkMTY0ODIxOWU0NiI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MTRhZTQ0MTgtMDRiZi1iYjRhLWEzOTAtYmQxNjQ4MjE5ZTQ2IiBzdEV2dDp3aGVuPSIyMDE4LTEwLTExVDE0OjAxOjA0KzAzOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvNiNXQAABWVSURBVGiBhZrZc+LYvcc/SEIIIQQCCTDGGOM1PT0dT2VSSSrJQ5JKnvKYSiWVt/xD+c+mKp1ePG4vmMHsi9gESCDug6/OvZ2Z3OuqLneBbaSj3/muJ/aPf/zjled5uK5LNptlNptRKBRwXZdSqcTd3R1XV1cMh0M8z2M4HGIYBoZhoKoq7Xaber1Os9lE13VmsxnX19d8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);
    z-index: 0;
    background: #0202024d
}

.c-banner h2 {
    font-size: 32px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 20px
}

.c-banner .container {
    z-index: 1
}

.c-banner__bg {
    display: none;
    position: absolute;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    background-size: cover;
    background-position: center
}

.c-banner video {
    opacity: .9;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto
}

.c-play {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.c-play__ico {
    background: #c7d744;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 95px;
    width: 95px;
    border-radius: 50%;
    position: relative
}

.c-play__ico::before {
    content: '';
    position: absolute;
    top: -15px;
    left: -15px;
    bottom: -15px;
    right: -15px;
    background: rgba(199, 215, 68, .5);
    border-radius: 50%
}

.c-play__ico svg {
    margin-left: 7px;
    fill: #fff;
    stroke: #fff;
    position: relative
}

.c-slide-down {
    position: absolute;
    bottom: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    z-index: 1
}

.c-slide-down a {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.c-slide-down__mouse {
    margin: 15px 0 12px;
    height: 40%
}

.c-slide-down__arrow {
    -webkit-animation: 1s arrow-jump infinite alternate ease-in-out;
    -moz-animation: 1s arrow-jump infinite alternate ease-in-out;
    -o-animation: 1s arrow-jump infinite alternate ease-in-out;
    -ms-animation: 1s arrow-jump infinite alternate ease-in-out;
    animation: 1s arrow-jump infinite alternate ease-in-out;
    height: auto
}

.js-p {
    position: absolute
}

.js-p_1 {
    top: 0;
    left: -35px
}

.js-p_2 {
    top: -185px;
    right: 200px
}

.c-problem__box {
    margin: 15px 0
}

.c-problem__item {
    height: 100%;
    background: #fff;
    text-align: center;
    transition: .3s;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.c-problem__item:hover {
    -webkit-box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .18);
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, .18);
    background: #c7d744
}

.c-problem__item:hover .c-cube {
    animation-iteration-count: infinite
}

.c-problem__item:hover .c-cube__face {
    background-color: rgba(255, 255, 255, .95)
}

.c-problem__ico {
    height: 150px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.c-problem__line {
    color: #c7d744;
    font-size: 35px;
    line-height: 1;
    font-weight: 700;
    position: relative
}

.c-problem__title {
    font-size: 21px;
    line-height: 1.7;
    font-weight: 400;
    margin: 0;
    padding: 15px;
    border-top: 3px solid #c7d744
}

.c-quote {
    color: #fff;
    font-size: 24px;
    padding: 0
}

.c-quote__img {
    margin-bottom: 20px;
    display: none
}

.c-quote__img img {
    width: 100%
}

.c-quote__right {
    margin: 180px 0;
    text-align: center
}

.c-quote__what {
    font-size: 30px;
    line-height: 1.3;
    font-weight: 700;
    color: #c7d744;
    text-transform: uppercase;
    position: relative;
    margin: 0
}

.c-quote__what::before {
    content: '”';
    font-size: 80px;
    line-height: .2;
    display: block
}

.c-quote__author {
    margin: 0;
    font-weight: 700
}

.c-quote__who {
    margin: 0
}

.c-quote__line {
    height: 2px;
    width: 2000px;
    background: #c7d744;
    margin: 30px 0
}

.c-link__col {
    margin: 15px 0
}

.c-link__col .c-link__item {
    margin: 0
}

.c-link__item {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: 300px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    margin: 15px 0
}

.c-link__item:hover {
    text-decoration: none;
    color: #fff
}

.c-link__item:hover span {
    color: #c7d744
}

.c-link__title {
    font-size: 24px;
    margin: 0
}

.c-link span {
    font-size: 16px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    margin-top: 20px
}

.c-link span::before {
    content: '';
    width: 122px;
    margin: 0 auto;
    height: 3px;
    display: block;
    background: #c7d744;
    position: relative;
    top: -10px
}

.c-link__result {
    background: #fff;
    padding: 30px 40px
}

.c-link__result-title {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase
}

.c-link__result-desc {
    font-size: 18px;
    line-height: 1.7
}

.c-events__box {
    margin: 15px 0
}

.c-events__item {
    overflow: hidden;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    height: 100%;
    position: relative;
    padding: 30px 35px 0;
    -webkit-box-shadow: 0 5px 35px 10px rgba(95, 95, 95, .1);
    box-shadow: 0 5px 35px 10px rgba(95, 95, 95, .1);
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    flex-direction: column
}

.c-events__name, a.c-events__name {
    font-size: 24px;
    color: #000;
    text-decoration: none;
    line-height: 1.2;
    margin: 0;
    text-transform: uppercase
}

.c-events__city {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    margin: 5px 0
}

.c-events__city span:nth-child(2) {
    border-left: 1px solid #000;
    padding-left: 10px;
    margin-left: 10px
}

.c-events__coach {
    font-size: 16px;
    line-height: 1.2;
    margin: 0
}

.c-events__bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(24, 24, 24, .65);
    padding: 20px;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.c-events__bottom .c-button_clear {
    margin-right: 15px
}

.c-events__img {
    margin: 0 -35px
}

.c-events__img img {
    width: 100%
}

.c-mailing {
    position: relative
}

.c-mailing__img {
    position: absolute;
    height: 100%;
    min-width: calc(50% + 100px);
    left: 0;
    top: 0;
    object-fit: cover;
    opacity: .13;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=13)";
    filter: alpha(opacity=13)
}

.c-mailing__bg::before {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    background: #373737;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    transform: skewX(-20deg)
}

.c-mailing__title {
    font-size: 36px;
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 5px;
    position: relative
}

.c-mailing__title::before {
    content: '';
    height: 1px;
    width: 2000px;
    background: #000;
    position: absolute;
    right: calc(100% + 15px);
    top: 50%
}

.c-mailing__desc {
    font-size: 24px
}

.c-mailing .c-form {
    padding: 13px 0 0 50px
}

.c-mailing .c-form__agree {
    padding-right: 160px
}

.c-form {
    color: #fff
}

.c-form .c-form__button {
    font-size: 16px;
    color: #000;
    padding: 7px 15px
}

.c-form__row {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    margin-bottom: 20px
}

.c-form__input {
    font-size: 13px;
    padding: 10px 15px;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #252121;
    width: 100%;
    margin-right: 20px
}

.c-form__checkbox {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    height: 1px;
    width: 1px;
    position: absolute
}

.c-form__checkbox+.c-form__label {
    padding-left: 26px;
    position: relative;
    cursor: pointer;
    color: #9a989a;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -ms-transition: color 0.2s;
    transition: color 0.2s;
    margin-right: 20px
}

.c-form__checkbox+.c-form__label::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: solid 1px #c7d744;
    -webkit-transition: background 0.2s;
    -moz-transition: background 0.2s;
    -o-transition: background 0.2s;
    -ms-transition: background 0.2s;
    transition: background 0.2s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.c-form__checkbox:checked+.c-form__label:before {
    content: 'вњ”';
    border-color: #c7d744;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 1;
    background-color: #c7d744
}

.error .c-form__checkbox:checked+.c-form__label:before {
    border-color: #dca5a5
}

.c-form__agree .c-form__label {
    color: #fff;
    margin-right: 0;
    padding-left: 23px;
    white-space: normal;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33;
    display: inline-block;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-form__agree .c-form__label::before {
    width: 15px;
    height: 15px;
    margin-top: 3px
}

.c-form__agree a {
    color: #c7d744;
    text-decoration: underline
}

.c-form__agree a:hover {
    color: #9a989a
}

.c-cube {
    -webkit-animation-name: spincube;
    animation-name: spincube;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 0;
    animation-iteration-count: 0;
    -webkit-animation-duration: 12s;
    animation-duration: 12s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 40px 40px 0;
    transform-origin: 40px 40px 0;
    width: 80px;
    height: 80px
}

.c-cube__face {
    position: absolute;
    width: 80px;
    height: 80px;
    border: 0 solid #fff;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-box-shadow: inset 0 0 20px #c7d744;
    box-shadow: inset 0 0 4px #c7d74412;
    line-height: 62px;
    text-align: center;
    font-size: 50px;
    color: #000;
    font-weight: 700;
    -webkit-transition: 0.3s;
    transition: 0.3s
}

.c-cube__face_1 {
    -webkit-transform: translateZ(40px);
    transform: translateZ(40px)
}

.c-cube__face_2 {
    -webkit-transform: rotateY(90deg) translateZ(40px);
    transform: rotateY(90deg) translateZ(40px)
}

.c-cube__face_3 {
    -webkit-transform: rotateY(90deg) rotateX(90deg) translateZ(40px);
    transform: rotateY(90deg) rotateX(90deg) translateZ(40px)
}

.c-cube__face_4 {
    -webkit-transform: rotateY(180deg) rotateZ(90deg) translateZ(40px);
    transform: rotateY(180deg) rotateZ(90deg) translateZ(40px)
}

.c-cube__face_5 {
    -webkit-transform: rotateY(-90deg) rotateZ(90deg) translateZ(40px);
    transform: rotateY(-90deg) rotateZ(90deg) translateZ(40px)
}

.c-cube__face_6 {
    -webkit-transform: rotateX(-90deg) translateZ(40px);
    transform: rotateX(-90deg) translateZ(40px)
}


.c-innumber {
  padding: 0;
  overflow: visible;
}
.c-innumber__items {
  width: 100%;
  -webkit-box-shadow: 0 10px 50px 0 rgba(0,0,0,0.3);
  box-shadow: 0 10px 50px 0 rgba(0,0,0,0.3);
  margin: -15px 0;
  background: #c7d744;
}
.c-innumber__item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 40px 0;
  text-align: center;
}
.c-innumber__item:not(:last-of-type) {
  border-right: 2px solid #fff;
}
.c-innumber__title {
  font-size: 48px;
  color: #fff;
  font-weight: bold;
}
.c-innumber__desc {
  font-size: 24px;
  color: #373737;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 10px;
}

@-webkit-keyframes spincube {
    from, to {
        -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
        transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg)
    }
    16% {
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }
    33% {
        -webkit-transform: rotateY(-90deg) rotateZ(90deg);
        transform: rotateY(-90deg) rotateZ(90deg)
    }
    50% {
        -webkit-transform: rotateY(-180deg) rotateZ(90deg);
        transform: rotateY(-180deg) rotateZ(90deg)
    }
    66% {
        -webkit-transform: rotateY(-270deg) rotateX(90deg);
        transform: rotateY(-270deg) rotateX(90deg)
    }
    83% {
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg)
    }
}

@keyframes spincube {
    from, to {
        -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
        transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg)
    }
    16% {
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }
    33% {
        -webkit-transform: rotateY(-90deg) rotateZ(90deg);
        transform: rotateY(-90deg) rotateZ(90deg)
    }
    50% {
        -webkit-transform: rotateY(-180deg) rotateZ(90deg);
        transform: rotateY(-180deg) rotateZ(90deg)
    }
    66% {
        -webkit-transform: rotateY(-270deg) rotateX(90deg);
        transform: rotateY(-270deg) rotateX(90deg)
    }
    83% {
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg)
    }
}

@media (min-width:1601px) {
    .c-events__box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media (max-width:1199px) {
    .c-quote__what {
        font-size: 30px
    }
}

@media (max-width:991px) {
    h1 {
        font-size: 70px
    }
    .c-h2 h2 {
        font-size: 40px
    }
    .js-p_2 {
        right: 100px
    }
    .c-banner h2 {
        font-size: 40px
    }
    .c-quote {
        font-size: 22px;
        background: #000!important
    }
    .c-quote__what {
        font-size: 28px
    }
    .c-quote__what::before {
        left: -1.5rem
    }
    .c-quote__what::after {
        margin-left: .5rem
    }
    .c-quote__img {
        display: block
    }
    .c-quote__right {
        margin: 20px 0;
        padding: 0 15px
    }
    .c-link__item {
        height: 230px
    }
    .c-link__title {
        font-size: 20px
    }
    .c-link span {
        font-size: 15px
    }
    .c-link__result {
        padding: 15px 20px
    }
    .c-link__result-title {
        font-size: 20px
    }
    .c-link__result-desc {
        font-size: 16px
    }
    .c-mailing__title {
        font-size: 26px
    }
    .c-mailing__desc {
        font-size: 18px
    }
    .c-mailing .c-form {
        padding-left: 10px
    }
    .c-mailing .c-form__agree {
        padding: 0
    }
    .c-button {
        min-width: auto;
        padding: 8px 10px
    }
    .c-innumber__title {
        font-size: 36px;
    }
    .c-innumber__desc {
        font-size: 18px;
    }
}

@media (max-width:767px) {
    .c-banner__bg {
        display: block
    }
    .c-banner video {
        display: none
    }
    h1 {
        font-size: 50px
    }
    .c-banner h2 {
        font-size: 30px
    }
    .js-p_1 {
        top: 30px
    }
    .js-p_2 {
        right: 0
    }
    .c-h2 h2 {
        font-size: 30px
    }
    .c-quote__what {
        font-size: 24px
    }
    .c-quote__what::before {
        font-size: 55px
    }
    .c-mailing {
        padding: 30px 0
    }
    .c-mailing .c-form {
        padding: 55px 0 0
    }
    .c-mailing__bg::before {
        left: 0;
        top: 50%;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none
    }
    .c-innumber__item {
        padding: 20px 0;
    }
    .c-innumber__title {
        font-size: 32px;
    }
    .c-innumber__desc {
        font-size: 16px;
    }
}

@media (max-width:575px) {
    .js-p {
        display: none
    }
    h1 {
        font-size: 38px
    }
    .c-banner h2 {
        font-size: 20px
    }
    h2 {
        font-size: 18px
    }
    h3 {
        font-size: 20px
    }
    .c-quote {
        font-size: 18px
    }
    .c-quote__what {
        font-size: 24px
    }
    .c-events__bottom {
        padding: 10px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: box;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -o-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
    .c-events__item {
        padding: 20px 20px 0
    }
    .c-events .c-button {
        font-size: 12px
    }
    .c-innumber__item {
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        -o-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .c-innumber__item:not(:last-of-type) {
        border: none;
    }
    .c-innumber__items {
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -o-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 10px;
    }
    .c-innumber__title {
        margin-right: 5px;
    }
}

@-moz-keyframes arrow-jump {
    from {
        -webkit-transform: translateY(-3px);
        -moz-transform: translateY(-3px);
        -o-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px)
    }
    to {
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -o-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px)
    }
}

@-webkit-keyframes arrow-jump {
    from {
        -webkit-transform: translateY(-3px);
        -moz-transform: translateY(-3px);
        -o-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px)
    }
    to {
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -o-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px)
    }
}

@-o-keyframes arrow-jump {
    from {
        -webkit-transform: translateY(-3px);
        -moz-transform: translateY(-3px);
        -o-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px)
    }
    to {
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -o-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px)
    }
}

@keyframes arrow-jump {
    from {
        -webkit-transform: translateY(-3px);
        -moz-transform: translateY(-3px);
        -o-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px)
    }
    to {
        -webkit-transform: translateY(3px);
        -moz-transform: translateY(3px);
        -o-transform: translateY(3px);
        -ms-transform: translateY(3px);
        transform: translateY(3px)
    }
}