@import url('https://fonts.googleapis.com/css?family=Londrina+Sketch|Monoton|Nova+Mono|Squada+One');
html {
    font-family: 'Nova Mono', monospace;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}



article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

major {
    font-family: 'Londrina Sketch', cursive;
    font-size : 200px;
    text-align: center;


}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}



h1 {
    font-size: 8em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: 'Squada One', cursive;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

.us-current {
    color: #171717;
    background: #fff
}

.us-no-vertical-pad {
    padding-top: 0;
    padding-bottom: 0
}

.us-no-top-pad {
    padding-top: 0!important
}

.us-no-bottom-pad {
    padding-bottom: 0
}

.us-no-mrg-top {
    margin-top: 0!important
}

.us-no-mrg-bottom {
    margin-bottom: 0!important
}

.us-overlay {
    background-image: url(../resources/images/common/pattern_white.png)
}

.us-no-padding {
    padding: 0
}

.us-center-block {
    margin: 0 auto
}

.us-text-left {
    text-align: left!important
}

.us-text-right {
    text-align: right!important
}

@media (min-width:61.25em) {
    .us-text-small,
    .us-text-small span {
        font-size: 30px;
        line-height: 37px
    }
}

@media (max-width:61.24em) {
    .us-text-small,
    .us-text-small span {
        font-size: 14px;
        line-height: 17px
    }
}

@media (min-width:61.25em) {
    .us-text-large,
    .us-text-large span {
        font-size: 90px;
        line-height: 110px;
        letter-spacing: -2.5px
    }
}

@media (max-width:61.24em) {
    .us-text-large,
    .us-text-large span {
        font-size: 25px;
        line-height: 30px
    }
}

.us-text-center {
    text-align: center
}

.us-strike {
    text-decoration: line-through
}

.us-color-blue {
    color: #00b2dd
}

.us-color-orange {
    color: #d95726
}

.us-light-black-bgc {
    background: #1c1c1c
}

.us-text-underline {
    text-decoration: underline
}

body,
html {
    font-size: 100%;
    font-famfily: 'Nova Mono', monospace;
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    height: 100%
}

hr {
    border: none;
    height: 1px;
    background: hsla(0, 0%, 100%, .1);
    margin: 340px 0
}

@media (max-width:61.24em) {
    hr {
        display: none
    }
}

@media (max-width:61.24em) {
    hr.mobile {
        display: block!important;
        margin: 146px 0
    }
}

@media (min-width:61.25em) {
    hr.mobile {
        display: none
    }
}

input[type=email],
input[type=text] {
    border: none;
    border-bottom: 2px solid #000
}

input:invalid {
    box-shadow: none
}

label {
    margin-right: 5px
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

input[type=radio] {
    position: absolute;
    opacity: 0
}

input[type=radio]+label {
    position: relative;
    cursor: pointer;
    margin-left: 8px
}

input[type=radio]+label:after,
input[type=radio]+label:before {
    content: "";
    margin-right: 4px;
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 100%
}

input[type=radio]+label:before {
    display: inline-block;
    width: 28px;
    height: 28px;
    position: relative;
    top: 6px
}

input[type=radio]+label:after {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 29px;
    left: 9px
}

input[type=radio]:checked+label:after {
    background: #000
}

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

figure {
    margin: 0;
    padding: 0
}

figcaption {
    color: #171717
}

@media (min-width:61.25em) {
    figcaption {
        font-size: 30px;
        line-height: 37px
    }
}

@media (max-width:61.24em) {
    figcaption {
        font-size: 14px;
        line-height: 17px
    }
}

ol,
ul {
    margin: 0;
    padding: 0
}

a {
    color: #4c4c4c;
    text-decoration: none;
    -webkit-transition: color .3s;
    transition: color .3s
}

@media (min-width:61.25em) {
    a {
        font-size: 30px;
        line-height: 37px
    }
}

@media (max-width:61.24em) {
    a {
        font-size: 14px;
        line-height: 17px
    }
}

a:hover {
    color: #f3f3f3
}

p {
    margin: 0;
    padding: 0
}

@media (min-width:61.25em) {
    p {
        font-size: 30px;
        line-height: 37px
    }
}

@media (max-width:61.24em) {
    p {
        font-size: 14px;
        line-height: 17px
    }
}

@media (min-width:61.25em) {
    span {
        font-size: 30px;
        line-height: 37px
    }
}

@media (max-width:61.24em) {
    span {
        font-size: 14px;
        line-height: 17px
    }
}

strong {
    font-weight: 400
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-weight: 400;
    text-align: center
}

@media (min-width:61.25em) {
    h1,
    h2 {
        font-size: 90px;
        line-height: 110px;
        letter-spacing: -2.5px
    }
}

@media (max-width:61.24em) {
    h1,
    h2 {
        font-size: 25px;
        line-height: 30px
    }
}

@media (min-width:61.25em) {
    h3 {
        font-size: 30px;
        line-height: 37px
    }
}

@media (max-width:61.24em) {
    h3 {
        font-size: 14px;
        line-height: 17px
    }
}

.o-block {
    padding: 376px 0
}

.o-image-container {
    position: relative
}

@media (min-width:61.25em) {
    .o-container-ultra-small {
        padding: 0 29.0114%
    }
}

@media (max-width:61.24em) {
    .o-container-small {
        padding: 0 17.765042%
    }
}

@media (min-width:61.25em) {
    .o-container-small {
        padding: 0 28%
    }
}

@media (max-width:61.24em) {
    .o-container-medium {
        padding: 0 12.89398%
    }
}

@media (min-width:61.25em) {
    .o-container-medium {
        padding: 0 13.31909%
    }
}

@media (min-width:61.25em) {
    .o-container-medium2 {
        padding: 0 14.95726%
    }
}

@media (max-width:61.24em) {
    .o-container-medium2 {
        padding: 0 11.968085%
    }
}

.o-container-medium,
.o-container-medium2,
.o-container-small,
.o-container-ultra-small {
    margin: 0 auto;
    max-width: 1306px
}

.c-apply {
    display: inline-block;
    padding: 24px 56px;
    box-sizing: border-box;
    border-radius: 100px;
    color: #f3f3f3;
    background: -webkit-linear-gradient(bottom, #3e80a8, #3dbde5);
    background: linear-gradient(0deg, #3e80a8, #3dbde5);
    min-width: 240px;
    cursor: pointer
}

@media (min-width:61.25em) {
    .c-apply {
        margin: 51px 0 21px
    }
}

@media (max-width:61.24em) {
    .c-apply {
        min-width: 110px;
        margin: 31px 0 21px;
        padding: 7px 23px 8px
    }
}

.c-apply-caption {
    position: relative;
    top: -1px;
    left: 1px
}

.c-tool {
    display: block;
    margin: 295px 0 0;
    text-align: center;
    color: #171717
}

.c-tool__link {
    color: #929290;
    -webkit-transition: color .3s;
    transition: color .3s
}

.c-tool__link:hover {
    color: #171717
}

.c-tool__images {
    margin-top: 84px
}

.c-tool__images img {
    margin: 0 auto 200px;
    min-width: 210px
}

.c-tool__images img:last-child {
    margin-bottom: 0
}

@media (max-width:61.24em) {
    .c-tool__images {
        margin-top: 75px
    }
}

@media (min-width:61.25em) {
    .c-tool__image-mobile {
        display: none
    }
}

@media (max-width:61.24em) {
    .c-tool__image-desktop {
        display: none
    }
}

.c-intro {
    height: 100%
}

@media (min-width:61.25em) {
    .c-intro {
        padding-left: 3.34758%;
        padding-right: 3.34758%;
        box-sizing: border-box;
        padding-top: 96px
    }
}

@media (min-width:61.25em) and (max-width:61.24em) {
    .c-intro {
        padding-left: 6.44758%;
        padding-right: 6.44758%
    }
}

.c-intro p {
    margin-bottom: 109px;
    text-align: center
}

@media (max-width:61.24em) {
    .c-intro p {
        margin-bottom: 39px
    }
}

.c-intro .c-intro__p-margin {
    margin-bottom: 136px
}

@media (max-width:61.24em) {
    .c-intro .c-intro__p-margin {
        margin-bottom: 42px
    }
}

.c-intro .c-intro__p-margin-vc-hoax {
    margin: 124px 0 138px
}

@media (max-width:61.24em) {
    .c-intro .c-intro__p-margin-vc-hoax {
        margin: 39px 0
    }
}

.c-intro .c-intro__p-margin-59 {
    margin-bottom: 59px
}

@media (max-width:61.24em) {
    .c-intro .c-intro__p-margin-59 {
        margin-bottom: 39px
    }
}

.c-intro .us-text-small {
    text-align: left
}

.c-intro__background {
    height: 1600px
}

@media (max-width:61.24em) {
    .c-intro__background {
        height: auto
    }
}

@media (max-width:61.24em) {
    .c-intro__logo-desktop {
        display: none
    }
}

.c-intro__logo-mobile {
    width: 65%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (min-width:61.25em) {
    .c-intro__logo-mobile {
        display: none!important
    }
}

@media (max-width:61.24em) {
    .c-intro__background-desktop {
        display: none
    }
}

@media (min-width:61.25em) {
    .c-intro__background-mobile {
        display: none
    }
}

.c-incubator figure {
    text-align: center
}

@media (min-width:61.25em) {
    .c-incubator {
        padding-left: 3.34758%;
        padding-right: 3.34758%;
        box-sizing: border-box
    }
}

@media (min-width:61.25em) and (max-width:61.24em) {
    .c-incubator {
        padding-left: 6.44758%;
        padding-right: 6.44758%
    }
}

@media (max-width:61.24em) {
    .c-incubator {
        padding-bottom: 240px
    }
}

.c-incubator__apply__container {
    overflow: hidden;
    margin: 0 auto
}

.c-incubator-rodnik {
    margin: 200px 0
}

.c-incubator-logo {
    display: inline-block;
    margin-bottom: 36px;
    width: 438px
}

@media (max-width:61.24em) {
    .c-incubator-logo {
        margin-bottom: 16px;
        width: 230px
    }
}

.c-incubator-image {
    margin: 0 auto 44px
}

@media (max-width:61.24em) {
    .c-incubator-image {
        margin: 62px auto 37px
    }
}

.c-incubator-image-ceo {
    max-width: 651px
}

@media (max-width:61.24em) {
    .c-incubator-image-ceo {
        max-width: 100%
    }
}

.c-incubator,
.c-incubator__apply {
    overflow: hidden
}

.c-incubator p {
    margin-bottom: 92px;
    text-align: center
}

.c-incubator .c-incubator-margin-108 {
    margin-bottom: 108px
}

@media (max-width:61.24em) {
    .c-incubator .c-incubator-margin-108 {
        margin-bottom: 50px
    }
}

@media (min-width:61.25em) {
    .c-incubator .c-incubator__marg-89 {
        margin-bottom: 89px!important
    }
}

@media (max-width:61.24em) {
    .c-incubator .c-incubator__marg-89 {
        margin-bottom: 41px
    }
}

.c-incubator .c-incubator-margin-152 {
    margin-bottom: 152px
}

.c-incubator .c-incubator__apply__caption {
    margin: 0
}

@media (min-width:61.25em) {
    .c-incubator__apply p {
        font-size: 30px;
        line-height: 37px
    }
}

@media (max-width:61.24em) {
    .c-incubator__apply p {
        font-size: 14px;
        line-height: 17px
    }
}

.c-incubator__apply p:first-child {
    margin-top: 0;
    margin-left: 0;
    padding-top: 0
}

.c-incubator__apply p:last-child {
    margin-right: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (max-width:61.24em) {
    .c-incubator__apply p:first-child {
        margin-top: 22px
    }
}

@media (max-width:61.24em) {
    .c-incubator__apply {
        padding: 111px 0 11px
    }
}

.c-incubator figcaption p {
    color: #f3f3f3
}

.c-incubator__apply__button,
.c-incubator__apply__caption {
    text-align: center
}

.c-incubator__apply__button {
    margin: 0 40px
}

.c-incubator-block {
    margin-bottom: 322px
}

@media (max-width:61.24em) {
    .c-incubator-block {
        margin: 132px 0 137px
    }
}

@media (max-width:61.24em) {
    .c-ceo-desktop {
        display: none
    }
}

@media (min-width:61.25em) {
    .c-ceo-mobile {
        display: none
    }
}

.c-tools h2,
.c-tools p {
    margin-bottom: 92px;
    text-align: center;
    color: #171717
}

@media (max-width:61.24em) {
    .c-tools h2,
    .c-tools p {
        margin-bottom: 33px
    }
}

@media (min-width:61.25em) {
    .c-tools {
        padding-top: 341px;
        padding-left: 3.34758%;
        padding-right: 3.34758%;
        box-sizing: border-box
    }
}

@media (min-width:61.25em) and (max-width:61.24em) {
    .c-tools {
        padding-left: 6.44758%;
        padding-right: 6.44758%
    }
}

.c-tools .o-image-container {
    margin-bottom: 225px
}

@media (max-width:61.24em) {
    .c-tools .o-image-container {
        margin-bottom: 225px
    }
}

@media (min-width:61.25em) {
    .c-tools {
        padding-top: 290px
    }
}

.c-tools__journal {
    margin: 400px 0 0;
    text-align: center
}

.c-tools__journal a {
    display: block;
    margin-bottom: 92px;
    color: #929290;
    -webkit-transition: color .3s;
    transition: color .3s
}

.c-tools__journal a:first-child {
    margin-top: 0;
    margin-left: 0;
    padding-top: 0
}

.c-tools__journal a:last-child {
    margin-right: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (max-width:61.24em) {
    .c-tools__journal a {
        margin-bottom: 62px
    }
}

.c-tools__journal a:hover {
    color: #171717
}

.c-tools__journal-298px {
    margin-top: 298px
}

.c-tools__smth {
    margin: 350px 0
}

@media (max-width:61.24em) {
    .c-tools__smth {
        margin: 528px 0 228px!important
    }
}

@media (max-width:61.24em) {
    .c-tools__smth.c-tools__smth-margin-top-vibe {
        margin-top: 293px!important
    }
}

.c-tools__smth-248 {
    margin-top: 248px
}

@media (min-width:61.25em) {
    .c-tools__logo {
        margin: 0 auto 262px
    }
}

@media (max-width:61.24em) {
    .c-tools__logo-desktop {
        display: none
    }
}

.c-tools__logo-mobile {
    width: 65%;
    margin: 0 auto;
    padding-top: 90px
}

@media (min-width:61.25em) {
    .c-tools__logo-mobile {
        display: none
    }
}

.c-tools-journl__links {
    padding-top: 160px;
    padding-bottom: 160px;
    background: #f3f3f3
}

@media (min-width:61.25em) {
    .c-tools-journl__links {
        padding-bottom: 186px!important
    }
}

@media (max-width:61.24em) {
    .c-tools-margin-bottom-80px {
        margin-bottom: 80px!important
    }
}

.c-contacts p {
    text-align: center;
    color: #f3f3f3;
    margin-bottom: 110px
}

.c-contacts p:first-child {
    margin-top: 0;
    margin-left: 0;
    padding-top: 0
}

.c-contacts p:last-child {
    margin-right: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media (max-width:61.24em) {
    .c-contacts p {
        margin-bottom: 41px
    }
}

.c-contacts p.c-contacts__margin {
    margin-bottom: 56px
}

@media (max-width:61.24em) {
    .c-contacts p.c-contacts__margin {
        margin-bottom: 18px
    }
}

.c-contacts img {
    margin: 187px auto 262px;
    width: 100%
}

@media (max-width:61.24em) {
    .c-contacts img {
        margin: 85px auto 142px
    }
}

.c-contacts a {
    color: #404040;
    -webkit-transition: color .3s;
    transition: color .3s
}

.c-contacts a:hover {
    color: #f3f3f3
}

@media (min-width:61.25em) {
    .c-contacts {
        padding-left: 3.34758%;
        padding-right: 3.34758%;
        box-sizing: border-box
    }
}

@media (min-width:61.25em) and (max-width:61.24em) {
    .c-contacts {
        padding-left: 6.44758%;
        padding-right: 6.44758%
    }
}

.c-contacts.o-block {
    padding: 276px 0 106px
}

@media (max-width:61.24em) {
    .c-contacts.o-block {
        padding-top: 76px
    }
}

@media (max-width:61.24em) {
    .us-padding-bottom-350 {
        padding-bottom: 90px
    }
}

@media (min-width:61.25em) {
    .us-padding-bottom-350 {
        padding-bottom: 325px
    }
}

.c-contacts__container {
    margin-top: 400px
}

@media (max-width:61.24em) {
    .c-contacts__container {
        margin-top: 157px
    }
}

.us-contacts-no-pad {
    padding-left: 0!important;
    padding-right: 0!important
}

.c-contacts__container-touch {
    margin-top: 106px
}

.c-contacts__container-touch p.c-contacts__margin {
    margin-bottom: 106px
}

@media (min-width:61.25em) {
    .c-contacts__container-touch a,
    .c-contacts__container-touch p {
        font-size: 90px;
        line-height: 110px;
        letter-spacing: -2.5px
    }
}

@media (max-width:61.24em) {
    .c-contacts__container-touch a,
    .c-contacts__container-touch p {
        font-size: 25px;
        line-height: 30px
    }
}

.c-contacts__list {
    list-style: none;
    text-align: center
}

.c-contacts__list li {
    display: inline-block
}

@media (min-width:61.25em) {
    .c-contacts__list a {
        font-size: 90px;
        line-height: 110px;
        letter-spacing: -2.5px
    }
}

@media (max-width:61.24em) {
    .c-contacts__list a {
        font-size: 25px;
        line-height: 30px
    }
}

@media (min-width:61.25em) {
    .c-contacts__list-block {
        display: inline-block;
        width: 46%
    }
    .c-contacts__list-block:first-child {
        margin-right: 55px
    }
}

@media (max-width:61.24em) {
    .c-contacts__list-block {
        display: block;
        width: 100%;
        text-align: center
    }
}

@media (min-width:61.25em) {
    .c-contacnts__copyright {
        font-size: 140px!important
    }
}

@media (max-width:61.24em) and (min-width:61.25em) {
    .c-contacnts__copyright {
        font-size: 90px;
        line-height: 110px;
        letter-spacing: -2.5px
    }
}

@media (max-width:61.24em) and (max-width:61.24em) {
    .c-contacnts__copyright {
        font-size: 25px;
        line-height: 30px
    }
}

.us-margin-top-332px {
    margin-top: 332px!important
}

@media (max-width:61.24em) {
    .c-contacts-pad-29px {
        padding-bottom: 240px
    }
}

@media (max-width:61.24em) {
    .c-contacts-top-pad-76px {
        padding-top: 76px!important
    }
}

.c-contacts-margin-bottom-100px {
    margin-bottom: 100px
}

@media (min-width:61.25em) {
    .us-contacts-no-top-pad {
        padding-top: 0!important
    }
}

body,
html {
    color: #f3f3f3;
    background-color: #070707
}

html.ruki-useruki,
html.ruki-useruki body {
    color: #f3f3f3;
    background: #070707
}

html.ruki-caliper,
html.ruki-caliper body {
    color: #f3f3f3;
    background: #f3f3f3
}

@media (max-width:61.24em) {
    br.desktop {
        display: none
    }
}

@media (min-width:61.25em) {
    br.mobile {
        display: none
    }
}

@media (min-width:61.25em) {
    span.desktop {
        letter-spacing: 0!important
    }
}

.ruki_first_page,
.ruki_second_page-caliper {
    background-image: url(../resources/images/common/pattern.jpg);
    background-size: 1829px 1138px
}

.ruki_second_page {
    background: #fff
}

.ruki_second_page .c-contacts p {
    color: #171717
}

.ruki_second_page .c-contacts a {
    color: #dadada
}

.ruki_second_page .c-contacts a:hover {
    color: #171717
}

.overlay {
    background: #000;
    z-index: 1;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.c-intro__logo {
    margin: 0 auto
}

@media (min-width:61.25em) {
    .c-intro__logo {
        margin: 25px auto
    }
}

.c-intro__background {
    margin: 121px auto 130px
}

@media (max-width:61.24em) {
    .c-intro__background {
        margin: 0 auto 40px
    }
}

.ruki-wrapper-caliper .page-section {
    padding-bottom: 402px
}

@media (max-width:61.24em) {
    .ruki-wrapper-caliper .page-section {
        padding-bottom: 249px
    }
}

.ruki-wrapper-caliper .page-section-1 {
    color: #171717;
    background: #f3f3f3
}

.ruki-wrapper-caliper .page-section-2 {
    color: #f3f3f3;
    padding-bottom: 273px
}

@media (max-width:61.24em) {
    .ruki-wrapper-caliper .page-section-2 {
        padding-bottom: 298px
    }
}

@media (min-width:61.25em) {
    .ruki-wrapper-caliper .text,
    .ruki-wrapper-caliper a,
    .ruki-wrapper-caliper h1,
    .ruki-wrapper-caliper span {
        font-size: 90px;
        line-height: 110px;
        letter-spacing: -2.5px
    }
}

@media (max-width:61.24em) {
    .ruki-wrapper-caliper .text,
    .ruki-wrapper-caliper a,
    .ruki-wrapper-caliper h1,
    .ruki-wrapper-caliper span {
        font-size: 25px;
        line-height: 30px
    }
}

@media (max-width:61.24em) {
    .ruki-wrapper-caliper .text {
        margin: 0 0 119px
    }
}

@media (max-width:61.24em) {
    .ruki-wrapper-caliper .text2 {
        margin: 0 0 226px
    }
}

.ruki-wrapper-caliper p {
    margin-bottom: 108px;
    text-align: center
}

.ruki-wrapper-caliper a {
    color: #404040
}

.ruki-wrapper-caliper a:hover {
    color: #171717
}

.ruki-wrapper-caliper .link-to-white {
    color: #404040
}

.ruki-wrapper-caliper .link-to-white:hover {
    color: #f3f3f3
}

@media (max-width:61.24em) {
    .ruki-wrapper-caliper hr.mobile {
        margin: 286px 0 246px!important
    }
}

.text-go-back {
    margin-top: 358px
}

.text-go-back>a {
    display: inline-block;
    width: 100%;
    box-sizing: border-box
}

@media (max-width:61.24em) {
    .text-go-back {
        margin-top: 253px!important
    }
}

.c-caliper-image {
    margin: 0 auto;
    padding: 285px 0 70px
}

@media (max-width:61.24em) {
    .c-caliper-image {
        padding-bottom: 40px;
        padding: 370px 0 269px
    }
}

.c-caliper-photo {
    max-width: 979px;
    padding-bottom: 239px;
    width: 100%
}

.c-caliper-image2 {
    width: 100%
}

@media (max-width:61.24em) {
    .c-caliper-image2 {
        margin-bottom: 229px
    }
}

.c-caliper-logo {
    width: 100%;
    max-width: 810px;
    margin: 0 auto
}

.c-caliper-image-3 {
    margin-top: 213px
}

.c-caliper-logo-container {
    margin: 370px 0 247px
}

.c-her {
    position: relative;
    cursor: pointer;
    color: #171717!important;
    -webkit-transition: color .3s;
    transition: color .3s
}

.c-her:hover {
    color: #979797!important
}

.c-her:hover .c-her__underline {
    opacity: .4
}

.c-her__underline {
    background: #171717;
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: 15px;
    left: 0
}

@media (max-width:61.24em) {
    .c-her__underline {
        width: 100%;
        height: 2px;
        position: absolute;
        bottom: 4px;
        left: 0
    }
}

.c-popup-sasha {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: fixed;
    max-width: 245px
}

.c-caliper-cover {
    opacity: 1;
    -webkit-transition: opacity 2s;
    transition: opacity 2s;
    max-width: 979px;
    width: 100%
}

@media (max-width:61.24em) {
    .c-caliper-cover {
        padding: 0;
        margin-bottom: 215px
    }
}

.is-hide {
    opacity: 0
}

.c-caliper-software-parralax-container {
    position: relative;
    overflow: hidden;
    margin-bottom: 235px;
    max-height: 5307px;
    width: 100%
}

.c-caliper-software-parralax-container .c-parallax-caliper {
    margin: 0 auto;
    max-width: 774px
}

@media (min-width:61.25em) {
    .c-caliper-march {
        padding-bottom: 60px
    }
}

@media (min-width:61.25em) {
    .text-follow {
        padding-top: 30px
    }
}

.c-caliper-container-margin {
    margin: 312px 0 237px!important
}

@media (max-width:61.24em) {
    .page-section-329px {
        padding-bottom: 329px!important
    }
}

@media (max-width:61.24em) {
    .page-section-padding-top-376px {
        padding-top: 306px
    }
}