/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@-webkit-keyframes bounce {
    0%,to {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50% {
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
@keyframes bounce {
    0%,to {
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50% {
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
@-webkit-keyframes flash {
    0%,to {
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
    50% {
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
}
@keyframes flash {
    0%,to {
        -webkit-transform:scale(.8);
        transform:scale(.8)
    }
    50% {
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
}

@font-face {
    font-family:"Roboto";
    src:local("Roboto-Regular"),url(../fonts/Regular400.woff) format("woff");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:"Roboto";
    src:local("Roboto-Medium"),url(../fonts/Medium500.woff) format("woff");
    font-weight:500;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:"Roboto";
    src:local("Roboto-Semibold"),url(../fonts/Semibold600.woff) format("woff");
    font-weight:600;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:"Roboto";
    src:local("Roboto-Bold"),url(../fonts/Bold700.woff) format("woff");
    font-weight:700;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:"Roboto";
    src:local("Roboto-ExtraBold"),url(../fonts/ExtraBold800.woff) format("woff");
    font-weight:800;
    font-style:normal;
    font-display:swap
}
@font-face {
    font-family:"Roboto";
    src:local("Roboto-Black"),url(../fonts/Black900.woff) format("woff");
    font-weight:900;
    font-style:normal;
    font-display:swap
}
.visually-hidden {
    position:absolute;
    clip:rect(1px 1px 1px 1px);
    padding:0;
    border:0;
    height:1px;
    width:1px;
    overflow:hidden
}
ul {
    list-style:none
}
.container-fiber {
    width:1300px;
    margin:0 auto;
    padding:0
}
@media (max-width:1370px) {
    .container-fiber {
        width:85.5%
    }
}
@media (max-width:1070px) {
    .container-fiber {
        width:91%
    }
}
@media (max-width:768px) {
    .container-fiber {
        width:96%
    }
}
@media (max-width:567px) {
    .container-fiber {
        width:95%
    }
}
@media (max-width:320px) {
    .container-fiber {
        width:91%
    }
    @-webkit-keyframes bounce {
        0%,to {
            -webkit-transform:translateY(20px);
            transform:translateY(20px)
        }
        50% {
            -webkit-transform:translateY(-10px);
            transform:translateY(-10px)
        }
    }
    @keyframes bounce {
        0%,to {
            -webkit-transform:translateY(20px);
            transform:translateY(20px)
        }
        50% {
            -webkit-transform:translateY(-10px);
            transform:translateY(-10px)
        }
    }
}
.intro {
    overflow:hidden;
    margin:0 0 50px
}

h3:after {
    display:none;
}
.intro__wrapper {
    overflow:hidden;
    position:relative;
    padding:75px 112px 0 85px
}
@media (max-width:1370px) {
    .intro__wrapper {
        padding:70px 70px 0
    }
}
@media (max-width:1000px) {
    .intro__wrapper {
        padding:50px 50px 0
    }
}
@media (max-width:750px) {
    .intro__wrapper {
        padding:30px 30px 0
    }
}
@media (max-width:580px) {
    .intro__wrapper {
        padding:130px 20px 0
    }
}
@media (max-width:500px) {
    .intro__wrapper {
        padding:16px 16px 0
    }
}
.intro__banner {
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    top:0;
    left:0;
    width:auto;
    height:105%;
    z-index:0
}
.intro__aimPic {
    position:absolute;
    top:3%;
    right:157px;
    width:54%;
    height:auto
}
@media (max-width:1370px) {
    .intro__aimPic {
        right:10%
    }
}
@media (max-width:580px) {
    .intro__aimPic {
        top:6%;
        right:3%;
        width:75%
    }
}
@media (max-width:500px) {
    .intro__aimPic {
        top:26%;
        right:6%;
        width:90%
    }
}
@media (max-width:350px) {
    .intro__aimPic {
        top:28%
    }
}
.intro__brand {
    font-weight:900;
    font-size:64px;
    line-height:110%;
    letter-spacing:.31em;
    text-transform:uppercase;
    color:#f9f9f9;
    padding:50px;
    background:-webkit-gradient(linear,left top,left bottom,from(#333),to(#1d1d1d));
    background:linear-gradient(180deg,#333 0%,#1d1d1d 100%)
}
@media (max-width:1370px) {
    .intro__brand {
        padding:40px
    }
}
@media (max-width:1070px) {
    .intro__brand {
        padding:40px;
        font-size:48px
    }
}
@media (max-width:800px) {
    .intro__brand {
        padding:30px;
        font-size:40px
    }
}
@media (max-width:600px) {
    .intro__brand {
        padding:20px
    }
}
@media (max-width:500px) {
    .intro__brand {
        padding:20px;
        text-align:center
    }
}
.intro__parameter {
    display:inline-block;
    width:100%;
    padding:46px;
    margin:-3px 0 46px;
    border:5px solid #1d1d1d;
    font-weight:500;
    font-size:32px;
    line-height:110%;
    letter-spacing:.2em;
    text-transform:uppercase
}
@media (max-width:1070px) {
    .intro__parameter {
        padding:40px
    }
}
@media (max-width:1000px) {
    .intro__parameter {
        font-size:24px
    }
}
@media (max-width:800px) {
    .intro__parameter {
        padding:30px
    }
}
@media (max-width:750px) {
    .intro__parameter {
        font-size:20px
    }
}
@media (max-width:600px) {
    .intro__parameter {
        padding:20px
    }
}
@media (max-width:500px) {
    .intro__parameter {
        padding:20px;
        text-align:center
    }
}
.intro__title {
    font-weight:500;
    font-size:32px;
    line-height:130%;
    letter-spacing:.17em;
    text-transform:uppercase;
    color:#f9f9f9;
    padding:0 5px 0 15px;
    margin:0 0 27px;
    z-index:0
}
@media (max-width:1370px) {
    .intro__title {
        padding:0
    }
}
@media (max-width:1000px) {
    .intro__title {
        font-size:24px
    }
}
@media (max-width:750px) {
    .intro__title {
        font-size:20px
    }
}
@media (max-width:500px) {
    .intro__title {
        margin:50% 0 27px
    }
}
@media (max-width:365px) {
    .intro__title {
        margin:43% 0 27px
    }
}
@media (max-width:350px) {
    .intro__title {
        font-size:16px
    }
}
.intro__titleDesc {
    font-weight:400;
    font-size:18px;
    line-height:150%;
    color:#f9f9f9;
    padding:0 0 0 16px;
    margin:0 0 35px
}
@media (max-width:1370px) {
    .intro__titleDesc {
        padding:0
    }
}
@media (max-width:350px) {
    .intro__titleDesc {
        font-size:16px
    }
}
.intro__name {
    position:absolute;
    bottom:-32px;
    left:0;
    width:100%
}
@media (max-width:1370px) {
    .intro__name {
        bottom:0
    }
}
.featuresList {
    overflow:hidden;
    margin:0 0 150px
}
.featuresList__list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    gap:17px 50px
}
@media (max-width:1370px) {
    .featuresList__list {
        gap:17px 30px
    }
}
@media (max-width:835px) {
    .featuresList__list {
        gap:17px 20px
    }
}
@media (max-width:550px) {
    .featuresList__list {
        gap:10px 5px
    }
}
.featuresList__item {
    overflow:hidden;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:30.7%;
    color:#f9f9f9;
    background:-webkit-gradient(linear,left top,left bottom,from(#333),to(#1d1d1d));
    background:linear-gradient(180deg,#333 0%,#1d1d1d 100%)
}
@media (max-width:750px) {
    .featuresList__item {
        width:48%
    }
}
@media (max-width:550px) {
    .featuresList__item {
        width:100%
    }
}
.featuresList__item::before {
    position:absolute;
    content:"";
    top:36px;
    right:32px;
    display:block;
    width:2px;
    height:18px;
    background:#f9f9f9;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
@media (max-width:1300px) {
    .featuresList__item::before {
        top:31px;
        right:17px
    }
}
@media (max-width:1070px) {
    .featuresList__item::before {
        height:10px;
        top:25px
    }
}
.featuresList__item::after {
    position:absolute;
    content:"";
    top:25px;
    right:32px;
    display:block;
    width:2px;
    height:18px;
    background:#f9f9f9;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg)
}
@media (max-width:1300px) {
    .featuresList__item::after {
        top:19px;
        right:17px
    }
}
@media (max-width:1070px) {
    .featuresList__item::after {
        height:10px;
        top:19px
    }
}
.featuresList__item a {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:100%;
    padding:8px 40px 8px 30px;
    color:#f9f9f9;
    text-decoration:none
}
@media (max-width:1300px) {
    .featuresList__item a {
        padding:3px 40px 3px 30px
    }
}
@media (max-width:1070px) {
    .featuresList__item a {
        padding:3px 28px 3px 30px
    }
}
@media (max-width:750px) {
    .featuresList__item a {
        padding:15px 28px 15px 30px
    }
}
.featuresList__number {
    font-weight:700;
    font-size:64px;
    line-height:100%;
    letter-spacing:.1em;
    text-transform:uppercase;
    margin:0 24px 0 -45px
}
@media (max-width:1070px) {
    .featuresList__number {
        font-size:48px;
        margin:0 10px 0 -45px
    }
}
@media (max-width:750px) {
    .featuresList__number {
        margin:0 5px 0 -38px
    }
}
@media (max-width:567px) {
    .featuresList__number {
        font-size:32px
    }
}
.featuresList__name {
    font-weight:500;
    font-size:16px;
    line-height:120%;
    letter-spacing:.1em;
    text-transform:uppercase
}
@media (max-width:1370px) {
    .featuresList__name {
        font-size:14px
    }
}
.optic {
    margin:0 0 150px
}
.optic__titleBlock {
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:200px;
    margin:0 0 150px
}
@media (max-width:1370px) {
    .optic__titleBlock {
        height:180px
    }
}
@media (max-width:1320px) {
    .optic__titleBlock {
        height:120px
    }
}
@media (max-width:768px) {
    .optic__titleBlock {
        height:93px
    }
}
@media (max-width:550px) {
    .optic__titleBlock {
        height:81px
    }
}
@media (max-width:400px) {
    .optic__titleBlock {
        height:75px
    }
}
.optic__number {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:30%;
    font-weight:700;
    font-size:161px;
    line-height:100%;
    height:100%;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#f9f9f9;
    background:#333;
    margin:0 50px 0 -45px;
    border:0
}
@media (max-width:1320px) {
    .optic__number {
        margin:0 30px 0 -25px;
        font-size:96px;
        width:20%
    }
}
@media (max-width:800px) {
    .optic__number {
        width:22%;
        font-size:64px;
        margin:0 20px 0 -16px
    }
}
@media (max-width:665px) {
    .optic__number {
        width:18%;
        margin:0 10px 0 -16px
    }
}
@media (max-width:500px) {
    .optic__number {
        width:25%;
        font-size:40px;
        margin:0 10px 0 -9px
    }
}
.optic__title {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    padding:0 0 0 40px;
    font-weight:500;
    font-size:64px;
    line-height:110%;
    letter-spacing:.2em;
    text-transform:uppercase;
    border-top:2px solid #333;
    border-bottom:2px solid #333
}
@media (max-width:1370px) {
    .optic__title {
        padding:0;
        font-size:60px
    }
}
@media (max-width:1320px) {
    .optic__title {
        font-size:40px
    }
}
@media (max-width:815px) {
    .optic__title {
        font-size:36px
    }
}
@media (max-width:665px) {
    .optic__title {
        font-size:24px
    }
}
@media (max-width:443px) {
    .optic__title {
        font-size:20px
    }
}
@media (max-width:450px) {
    .optic__title {
        font-size:20px
    }
}
.optic__infoWrapper {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    margin:0 0 50px
}
.optic__animationWrapper {
    position:absolute;
    top:3%;
    right:6%;
    width:35%;
    height:53%
}
@media (max-width:1370px) {
    .optic__animationWrapper {
        width:37%;
        height:45%
    }
}
@media (max-width:1070px) {
    .optic__animationWrapper {
        width:40%;
        height:50%
    }
}
@media (max-width:800px) {
    .optic__animationWrapper {
        right:3%;
        width:43%;
        height:80%
    }
}
@media (max-width:600px) {
    .optic__animationWrapper {
        top:29%;
        right:20%;
        height:3%;
        width:58%
    }
}
@media (max-width:515px) {
    .optic__animationWrapper {
        top:22%;
        height:5%
    }
}
@media (max-width:400px) {
    .optic__animationWrapper {
        right:25%;
        width:48%
    }
}
@media (max-width:360px) {
    .optic__animationWrapper {
        top:24%;
        height:9%
    }
}
.optic__anim {
    position:relative;
    display:inline-block;
    width:460px;
    height:auto
}
@media (max-width:1370px) {
    .optic__anim {
        width:100%
    }
}
.optic__anim-1,.optic__anim-2 {
    opacity:1;
    z-index:2
}
.optic__animation-1 {
    position:sticky;
    display:block;
    top:20px;
    width:100%;
    height:auto
}
@media (max-width:1370px) {
    .optic__animation-1 {
        width:100%
    }
}
.optic__animation-1 img {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:auto
}
.optic__infoBlock {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    font-size:0;
    margin:0 0 40px
}
@media (max-width:1080px) {
    .optic__infoBlock {
        height:793px
    }
}
.optic__name {
    margin:0 0 -6px
}
.optic__banner {
    position:relative;
    top:0;
    left:0;
    width:100%;
    height:auto;
    z-index:0
}
@media (max-width:1080px) {
    .optic__banner {
        height:100%;
        width:auto
    }
}
.optic__textBlock {
    position:absolute;
    bottom:65px;
    left:85px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:41.5%;
    height:85%
}
@media (max-width:1370px) {
    .optic__textBlock {
        bottom:40px;
        left:70px;
        width:44.5%
    }
}
@media (max-width:1070px) {
    .optic__textBlock {
        bottom:40px;
        left:50px;
        width:44%
    }
}
@media (max-width:800px) {
    .optic__textBlock {
        bottom:30px;
        left:30px;
        width:46%
    }
}
@media (max-width:600px) {
    .optic__textBlock {
        width:93%;
        height:93%
    }
}
@media (max-width:400px) {
    .optic__textBlock {
        bottom:16px;
        left:16px
    }
}
.optic__subTitile {
    font-weight:500;
    font-size:32px;
    line-height:110%;
    letter-spacing:.2em;
    text-transform:uppercase;
    color:#f9f9f9;
    margin:0 0 30px
}
@media (max-width:1100px) {
    .optic__subTitile {
        font-size:24px;
        margin:0 0 20px
    }
}
@media (max-width:450px) {
    .optic__subTitile {
        font-size:16px;
        margin:0 0 16px
    }
}
.optic__subTitileDesc {
    font-weight:400;
    font-size:18px;
    line-height:150%;
    color:#f9f9f9
}
@media (max-width:450px) {
    .optic__subTitileDesc {
        font-size:16px
    }
}
.optic__list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    width:100%
}
@media (max-width:800px) {
    .optic__list {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media (max-width:515px) {
    .optic__list {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.optic__item {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    width:170px;
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content
}
.optic__item:not(:last-child) {
    margin:0 5px 0 0
}
@media (max-width:560px) {
    .optic__item:not(:last-child) {
        width:155px
    }
}
@media (max-width:515px) {
    .optic__item:not(:last-child) {
        margin:0 0 20px
    }
}
.optic__item img {
    padding:8px;
    border:2px solid #333;
    margin:0 0 20px
}
.optic__value {
    font-weight:600;
    font-size:24px;
    line-height:100%
}
@media (max-width:1070px) {
    .optic__value {
        font-size:20px
    }
}
.optic__valueDesc {
    font-weight:400;
    font-size:18px;
    line-height:150%
}
@media (max-width:1070px) {
    .optic__valueDesc {
        font-size:16px
    }
}
.viewing {
    overflow:hidden;
    margin:0 0 150px
}
@media (max-width:1070px) {
    .viewing {
        margin:0 0 120px
    }
}
@media (max-width:800px) {
    .viewing {
        margin:0 0 100px
    }
}
@media (max-width:600px) {
    .viewing {
        margin:0 0 70px
    }
}
@media (max-width:400px) {
    .viewing {
        margin:0 0 80px
    }
}
.viewing__titleBlock {
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:200px;
    margin:0 0 150px
}
@media (max-width:1370px) {
    .viewing__titleBlock {
        height:180px
    }
}
@media (max-width:1320px) {
    .viewing__titleBlock {
        height:120px
    }
}
@media (max-width:768px) {
    .viewing__titleBlock {
        height:93px
    }
}
@media (max-width:550px) {
    .viewing__titleBlock {
        height:81px
    }
}
@media (max-width:400px) {
    .viewing__titleBlock {
        height:75px
    }
}
.viewing__number {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:30%;
    font-weight:700;
    font-size:161px;
    line-height:100%;
    height:100%;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#f9f9f9;
    background:#333;
    margin:0 50px 0 -45px;
    border:0
}
@media (max-width:1320px) {
    .viewing__number {
        margin:0 30px 0 -25px;
        font-size:96px;
        width:20%
    }
}
@media (max-width:800px) {
    .viewing__number {
        width:22%;
        font-size:64px;
        margin:0 20px 0 -16px
    }
}
@media (max-width:665px) {
    .viewing__number {
        width:18%;
        margin:0 10px 0 -16px
    }
}
@media (max-width:500px) {
    .viewing__number {
        width:25%;
        font-size:40px;
        margin:0 10px 0 -9px
    }
}
.viewing__title {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    padding:0 0 0 40px;
    font-weight:500;
    font-size:64px;
    line-height:110%;
    letter-spacing:.2em;
    text-transform:uppercase;
    border-top:2px solid #333;
    border-bottom:2px solid #333
}
@media (max-width:1370px) {
    .viewing__title {
        padding:0;
        font-size:60px
    }
}
@media (max-width:1320px) {
    .viewing__title {
        font-size:40px
    }
}
@media (max-width:815px) {
    .viewing__title {
        font-size:36px
    }
}
@media (max-width:665px) {
    .viewing__title {
        font-size:24px
    }
}
@media (max-width:443px) {
    .viewing__title {
        font-size:20px
    }
}
.viewing__infoBlock,.viewing__infoWrapper {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap
}
.viewing__infoBlock {
    position:relative
}
.viewing__banner {
    position:relative;
    top:0;
    left:0;
    width:100%;
    height:auto;
    z-index:0
}
.viewing__bannerBlock {
    position:absolute;
    bottom:55px;
    right:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    padding:0 100px;
    color:#f9f9f9
}
@media (max-width:1370px) {
    .viewing__bannerBlock {
        padding:0 100px
    }
}
@media (max-width:1270px) {
    .viewing__bannerBlock {
        padding:0 70px
    }
}
@media (max-width:1070px) {
    .viewing__bannerBlock {
        bottom:30px;
        padding:0 50px
    }
}
@media (max-width:800px) {
    .viewing__bannerBlock {
        padding:0 30px
    }
}
@media (max-width:700px) {
    .viewing__bannerBlock {
        bottom:15px
    }
}
@media (max-width:600px) {
    .viewing__bannerBlock {
        position:absolute;
        bottom:-40px;
        padding:0 20px;
        z-index:1
    }
}
@media (max-width:550px) {
    .viewing__bannerBlock {
        bottom:-90px
    }
}
@media (max-width:400px) {
    .viewing__bannerBlock {
        padding:0 16px
    }
}
@media (max-width:370px) {
    .viewing__bannerBlock {
        bottom:-130px
    }
}
.viewing__subTitile {
    font-weight:500;
    font-size:32px;
    line-height:110%;
    letter-spacing:.2em;
    text-transform:uppercase;
    margin:0 0 30px
}
@media (max-width:1270px) {
    .viewing__subTitile {
        margin:0 0 20px
    }
}
@media (max-width:1070px) {
    .viewing__subTitile {
        font-size:24px
    }
}
@media (max-width:400px) {
    .viewing__subTitile {
        font-size:16px;
        margin:0 0 16px
    }
}
.viewing__subTitileDesc {
    font-weight:400;
    font-size:18px;
    line-height:150%
}
@media (max-width:400px) {
    .viewing__subTitileDesc {
        font-size:16px
    }
}
.viewing__secondaryTextBlock,.viewing__textBlock {
    color:#f9f9f9
}
.viewing__secondaryBlock {
    position:relative;
    padding:145px 100px;
    background:-webkit-gradient(linear,left top,left bottom,from(#333),to(#1d1d1d));
    background:linear-gradient(180deg,#333 0%,#1d1d1d 100%)
}
@media (max-width:1270px) {
    .viewing__secondaryBlock {
        padding:100px 70px
    }
}
@media (max-width:1070px) {
    .viewing__secondaryBlock {
        padding:50px
    }
}
@media (max-width:800px) {
    .viewing__secondaryBlock {
        padding:30px
    }
}
@media (max-width:600px) {
    .viewing__secondaryBlock {
        padding:100px 20px 30px
    }
}
@media (max-width:550px) {
    .viewing__secondaryBlock {
        padding:150px 20px 30px
    }
}
@media (max-width:400px) {
    .viewing__secondaryBlock {
        padding:150px 16px 16px
    }
}
.viewing__secondaryTextBlock {
    width:49%
}
@media (max-width:600px) {
    .viewing__secondaryTextBlock {
        width:100%
    }
}
.viewing__secondaryTextBlock:nth-child(1) {
    margin:0 0 200px
}
@media (max-width:1200px) {
    .viewing__secondaryTextBlock:nth-child(1) {
        margin:0 0 155px
    }
}
@media (max-width:1070px) {
    .viewing__secondaryTextBlock:nth-child(1) {
        margin:0 0 120px
    }
}
@media (max-width:800px) {
    .viewing__secondaryTextBlock:nth-child(1) {
        margin:0 0 50px
    }
}
@media (max-width:600px) {
    .viewing__secondaryTextBlock:nth-child(1) {
        width:100%;
        margin:0 0 430px
    }
}
@media (max-width:400px) {
    .viewing__secondaryTextBlock:nth-child(1) {
        margin:0 0 263px
    }
}
@media (max-width:600px) {
    .viewing__secondaryTextBlock:nth-child(2) {
        position:relative;
        z-index:2
    }
}
.viewing__wiewSize {
    position:absolute;
    bottom:0;
    right:100px;
    width:39%;
    z-index:1
}
@media (max-width:1270px) {
    .viewing__wiewSize {
        right:70px
    }
}
@media (max-width:1070px) {
    .viewing__wiewSize {
        right:50px
    }
}
@media (max-width:800px) {
    .viewing__wiewSize {
        right:30px
    }
}
@media (max-width:600px) {
    .viewing__wiewSize {
        display:none
    }
}
.viewing__wiewSizeMobile {
    display:none
}
@media (max-width:600px) {
    .viewing__wiewSizeMobile {
        position:absolute;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        bottom:-40%;
        right:0;
        width:100%;
        z-index:1
    }
}
@media (max-width:570px) {
    .viewing__wiewSizeMobile {
        bottom:-34%
    }
}
@media (max-width:540px) {
    .viewing__wiewSizeMobile {
        bottom:-24%
    }
}
@media (max-width:500px) {
    .viewing__wiewSizeMobile {
        bottom:-16%
    }
}
@media (max-width:460px) {
    .viewing__wiewSizeMobile {
        bottom:-5%
    }
}
@media (max-width:420px) {
    .viewing__wiewSizeMobile {
        bottom:4%
    }
}
@media (max-width:400px) {
    .viewing__wiewSizeMobile {
        bottom:-26%
    }
}
@media (max-width:374px) {
    .viewing__wiewSizeMobile {
        bottom:-16%
    }
}
@media (max-width:345px) {
    .viewing__wiewSizeMobile {
        bottom:-9%
    }
}
@media (max-width:320px) {
    .viewing__wiewSizeMobile {
        bottom:3%
    }
}
.alignment {
    overflow:hidden;
    margin:0 0 150px
}
.alignment__titleBlock {
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:200px;
    margin:0 0 120px
}
@media (max-width:1370px) {
    .alignment__titleBlock {
        height:180px
    }
}
@media (max-width:1320px) {
    .alignment__titleBlock {
        height:120px
    }
}
@media (max-width:768px) {
    .alignment__titleBlock {
        height:93px
    }
}
@media (max-width:550px) {
    .alignment__titleBlock {
        height:81px
    }
}
@media (max-width:400px) {
    .alignment__titleBlock {
        height:75px
    }
}
@media (max-width:800px) {
    .alignment__titleBlock {
        margin:0 0 75px
    }
}
.alignment__number {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:30%;
    font-weight:700;
    font-size:161px;
    line-height:100%;
    height:100%;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#f9f9f9;
    background:#333;
    margin:0 50px 0 -45px;
    border:0
}
@media (max-width:1320px) {
    .alignment__number {
        margin:0 30px 0 -25px;
        font-size:96px;
        width:20%
    }
}
@media (max-width:800px) {
    .alignment__number {
        width:22%;
        font-size:64px;
        margin:0 20px 0 -16px
    }
}
@media (max-width:665px) {
    .alignment__number {
        width:18%;
        margin:0 10px 0 -16px
    }
}
@media (max-width:500px) {
    .alignment__number {
        width:25%;
        font-size:40px;
        margin:0 10px 0 -9px
    }
}
.alignment__title {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    padding:0 0 0 40px;
    font-weight:500;
    font-size:64px;
    line-height:110%;
    letter-spacing:.2em;
    text-transform:uppercase;
    border-top:2px solid #333;
    border-bottom:2px solid #333
}
@media (max-width:1370px) {
    .alignment__title {
        padding:0;
        font-size:60px
    }
}
@media (max-width:1320px) {
    .alignment__title {
        font-size:40px
    }
}
@media (max-width:815px) {
    .alignment__title {
        font-size:36px
    }
}
@media (max-width:665px) {
    .alignment__title {
        font-size:24px
    }
}
@media (max-width:443px) {
    .alignment__title {
        font-size:20px
    }
}
.alignment__list {
    padding:30px 0 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    gap:20px
}
@media (max-width:1370px) {
    .alignment__list {
        gap:18px
    }
}
@media (max-width:1070px) {
    .alignment__list {
        gap:15px
    }
}
@media (max-width:800px) {
    .alignment__list {
        gap:10px
    }
}
@media (max-width:670px) {
    .alignment__list {
        gap:15px
    }
}
@media (max-width:400px) {
    .alignment__list {
        gap:10px
    }
}
.alignment__item {
    position:relative;
    width:49%;
    height:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    color:#f9f9f9;
    background:-webkit-gradient(linear,left top,left bottom,from(#333),to(#1d1d1d));
    background:linear-gradient(180deg,#333 0%,#1d1d1d 100%)
}
@media (max-width:830px) {
    .alignment__item {
        width:48%
    }
}
@media (max-width:600px) {
    .alignment__item {
        width:100%
    }
}
.alignment__item:first-child {
    display:-webkit-box;
    display:-ms-flexbox;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    overflow:visible;
    display:flex;
    justify-content:center;
    align-items:center;
    clip-path:inset(-45px 0 -19px 2px)
}
@media (max-width:600px) {
    .alignment__item:first-child {
        height:400px
    }
}
.alignment__item:first-child img {
    position:absolute;
    right:0;
    width:100%;
    height:115%;
    bottom:-35px;
    margin-top:auto
}
@media (max-width:1370px) {
    .alignment__item:first-child img {
        width:auto;
        height:116%
    }
}
@media (max-width:800px) {
    .alignment__item:first-child img {
        bottom:-38px;
        height:116%
    }
}
@media (max-width:600px) {
    .alignment__item:first-child img {
        position:relative;
        bottom:0
    }
}
@media (max-width:800px) {
    .alignment__item:nth-child(3),.alignment__item:nth-child(4) {
        width:100%
    }
}
.alignment__item:not(:first-child) {
    padding:50px
}
@media (max-width:1370px) {
    .alignment__item:not(:first-child) {
        padding:40px
    }
}
@media (max-width:1070px) {
    .alignment__item:not(:first-child) {
        padding:30px
    }
}
@media (max-width:600px) {
    .alignment__item:not(:first-child) {
        padding:20px
    }
}
@media (max-width:400px) {
    .alignment__item:not(:first-child) {
        padding:16px
    }
}
.alignment__item:not(:first-child) img {
    width:100px;
    height:100px;
    padding:8px;
    border:2px solid #f9f9f9;
    margin:0 0 50px
}
@media (max-width:1370px) {
    .alignment__item:not(:first-child) img {
        width:90px;
        height:90px;
        margin:0 0 45px
    }
}
@media (max-width:1070px) {
    .alignment__item:not(:first-child) img {
        width:75px;
        height:75px;
        margin:0 0 69px
    }
}
@media (max-width:800px) {
    .alignment__item:not(:first-child) img {
        margin:0 0 20px
    }
}
@media (max-width:600px) {
    .alignment__item:not(:first-child) img {
        width:60px;
        height:60px
    }
}
.alignment__itemTitle {
    font-weight:500;
    font-size:32px;
    line-height:110%;
    letter-spacing:.2em;
    text-transform:uppercase;
    margin:0 0 30px
}
@media (max-width:1070px) {
    .alignment__itemTitle {
        font-size:24px;
        margin:0 0 20px
    }
}
@media (max-width:400px) {
    .alignment__itemTitle {
        font-size:16px;
        margin:0 0 16px
    }
}
.alignment__itemText {
    font-weight:400;
    font-size:18px;
    line-height:150%
}
@media (max-width:400px) {
    .alignment__itemText {
        font-size:16px
    }
}
.reticle {
    overflow:hidden;
    margin:0 0 150px
}
.reticle__titleBlock {
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:200px;
    margin:0 0 250px
}
@media (max-width:1370px) {
    .reticle__titleBlock {
        height:180px
    }
}
@media (max-width:1320px) {
    .reticle__titleBlock {
        height:120px
    }
}
@media (max-width:768px) {
    .reticle__titleBlock {
        height:93px
    }
}
@media (max-width:550px) {
    .reticle__titleBlock {
        height:81px
    }
}
@media (max-width:400px) {
    .reticle__titleBlock {
        height:75px
    }
}
.reticle__number {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:30%;
    font-weight:700;
    font-size:161px;
    line-height:100%;
    height:100%;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#f9f9f9;
    background:#333;
    margin:0 50px 0 -45px;
    border:0
}
@media (max-width:1320px) {
    .reticle__number {
        margin:0 30px 0 -25px;
        font-size:96px;
        width:20%
    }
}
@media (max-width:800px) {
    .reticle__number {
        width:22%;
        font-size:64px;
        margin:0 20px 0 -16px
    }
}
@media (max-width:665px) {
    .reticle__number {
        width:18%;
        margin:0 10px 0 -16px
    }
}
@media (max-width:500px) {
    .reticle__number {
        width:25%;
        font-size:40px;
        margin:0 10px 0 -9px
    }
}
.reticle__title {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    padding:0 0 0 40px;
    font-weight:500;
    font-size:64px;
    line-height:110%;
    letter-spacing:.2em;
    text-transform:uppercase;
    border-top:2px solid #333;
    border-bottom:2px solid #333
}
@media (max-width:1370px) {
    .reticle__title {
        padding:0;
        font-size:60px
    }
}
@media (max-width:1320px) {
    .reticle__title {
        font-size:40px
    }
}
@media (max-width:815px) {
    .reticle__title {
        font-size:36px
    }
}
@media (max-width:665px) {
    .reticle__title {
        font-size:24px
    }
}
@media (max-width:443px) {
    .reticle__title {
        font-size:20px
    }
}
.reticle__infoBlock {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:76px 100px;
    color:#f9f9f9;
    background:-webkit-gradient(linear,left top,left bottom,from(#333),to(#1d1d1d));
    background:linear-gradient(180deg,#333 0%,#1d1d1d 100%)
}
@media (max-width:1370px) {
    .reticle__infoBlock {
        padding:40px 70px
    }
}
@media (max-width:1070px) {
    .reticle__infoBlock {
        padding:50px
    }
}
@media (max-width:800px) {
    .reticle__infoBlock {
        padding:30px
    }
}
@media (max-width:600px) {
    .reticle__infoBlock {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        margin:260px 0 0;
        padding:350px 20px 20px
    }
}
@media (max-width:530px) {
    .reticle__infoBlock {
        padding:250px 20px 20px
    }
}
@media (max-width:400px) {
    .reticle__infoBlock {
        padding:200px 20px 20px
    }
}
.reticle__aimPicture {
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-negative:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    flex-shrink:0;
    position:relative;
    width:41.5%;
    height:100%;
    bottom:190px
}
@media (max-width:800px) {
    .reticle__aimPicture {
        bottom:167px
    }
}
@media (max-width:710px) {
    .reticle__aimPicture {
        bottom:155px
    }
}
@media (max-width:660px) {
    .reticle__aimPicture {
        bottom:115px
    }
}
@media (max-width:600px) {
    .reticle__aimPicture {
        position:absolute;
        top:-237px;
        left:13px;
        width:95%;
        height:auto
    }
}
@media (max-width:470px) {
    .reticle__aimPicture {
        top:-210px
    }
}
@media (max-width:400px) {
    .reticle__aimPicture {
        top:-179px
    }
}
@media (max-width:320px) {
    .reticle__aimPicture {
        top:-137px;
        left:7px
    }
}
.reticle__textBlock {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    -ms-flex-negative:0;
    flex-shrink:0;
    width:53%;
    margin:0 0 30px
}
@media (max-width:1370px) {
    .reticle__textBlock {
        width:52%
    }
}
@media (max-width:1070px) {
    .reticle__textBlock {
        width:50%
    }
}
@media (max-width:600px) {
    .reticle__textBlock {
        width:100%;
        margin:0 0 100px
    }
}
.reticle__textTitle {
    font-weight:500;
    font-size:32px;
    line-height:110%;
    letter-spacing:.2em;
    text-transform:uppercase;
    margin:0 0 30px
}
@media (max-width:1370px) {
    .reticle__textTitle {
        font-size:24px;
        margin:0 0 20px
    }
}
.reticle__text {
    font-weight:400;
    font-size:18px;
    line-height:150%
}
.reticle__rangePicture {
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:1290px) {
    .reticle__rangePicture {
        width:45%
    }
}
@media (max-width:980px) {
    .reticle__rangePicture {
        width:49%;
        height:100%;
        margin-top:auto
    }
}
@media (max-width:600px) {
    .reticle__rangePicture {
        width:100%
    }
}
.durability,.durability__titleBlock {
    overflow:hidden;
    margin:0 0 150px
}
.durability__titleBlock {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:200px
}
@media (max-width:1370px) {
    .durability__titleBlock {
        height:180px
    }
}
@media (max-width:1320px) {
    .durability__titleBlock {
        height:120px
    }
}
@media (max-width:768px) {
    .durability__titleBlock {
        height:93px
    }
}
@media (max-width:550px) {
    .durability__titleBlock {
        height:81px
    }
}
@media (max-width:400px) {
    .durability__titleBlock {
        height:75px
    }
}
@media (max-width:1270px) {
    .durability__titleBlock {
        margin:0 0 150px
    }
}
@media (max-width:1070px) {
    .durability__titleBlock {
        margin:0 0 120px
    }
}
@media (max-width:800px) {
    .durability__titleBlock {
        margin:0 0 100px
    }
}
@media (max-width:600px) {
    .durability__titleBlock {
        margin:0 0 70px
    }
}
@media (max-width:400px) {
    .durability__titleBlock {
        margin:0 0 80px
    }
}
.durability__number {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:30%;
    font-weight:700;
    font-size:161px;
    line-height:100%;
    height:100%;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#f9f9f9;
    background:#333;
    margin:0 50px 0 -45px;
    border:0
}
@media (max-width:1320px) {
    .durability__number {
        margin:0 30px 0 -25px;
        font-size:96px;
        width:20%
    }
}
@media (max-width:800px) {
    .durability__number {
        width:22%;
        font-size:64px;
        margin:0 20px 0 -16px
    }
}
@media (max-width:665px) {
    .durability__number {
        width:18%;
        margin:0 10px 0 -16px
    }
}
@media (max-width:500px) {
    .durability__number {
        width:25%;
        font-size:40px;
        margin:0 10px 0 -9px
    }
}
.durability__title {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    padding:0 0 0 40px;
    font-weight:500;
    font-size:64px;
    line-height:110%;
    letter-spacing:.2em;
    text-transform:uppercase;
    border-top:2px solid #333;
    border-bottom:2px solid #333
}
@media (max-width:1370px) {
    .durability__title {
        padding:0;
        font-size:60px
    }
}
@media (max-width:1320px) {
    .durability__title {
        font-size:40px
    }
}
@media (max-width:815px) {
    .durability__title {
        font-size:36px
    }
}
@media (max-width:665px) {
    .durability__title {
        font-size:24px
    }
}
@media (max-width:443px) {
    .durability__title {
        font-size:20px
    }
}
.durability__aimPicture {
    width:100%
}
.durability__item,.durability__list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap
}
.durability__item {
    position:relative;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border:2px solid #333
}
.durability__item:not(:last-child) {
    margin:0 0 30px
}
.durability__svgCont {
    position:absolute;
    top:50px;
    left:100px;
    z-index:1;
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transition:-webkit-transform .2s ease;
    transition:transform .2s ease;
    transition:transform .2s ease,-webkit-transform .2s ease
}
@media (max-width:1370px) {
    .durability__svgCont {
        width:32px;
        height:32px;
        top:43px;
        left:88px
    }
}
@media (max-width:800px) {
    .durability__svgCont {
        width:20px;
        height:20px;
        top:35px;
        left:28px
    }
}
@media (max-width:600px) {
    .durability__svgCont {
        top:18px;
        left:18px
    }
}
@media (max-width:400px) {
    .durability__svgCont {
        width:10px;
        height:10px;
        top:20px;
        left:14px
    }
}
.durability__svgCont svg {
    width:100%;
    height:100%
}
.durability__item-question {
    position:relative;
    width:100%;
    font-weight:500;
    font-size:32px;
    line-height:110%;
    letter-spacing:.2em;
    text-transform:uppercase;
    padding:50px 50px 50px 235px
}
@media (max-width:1370px) {
    .durability__item-question {
        padding:40px 40px 40px 210px
    }
}
@media (max-width:1070px) {
    .durability__item-question {
        padding:40px 40px 40px 160px
    }
}
@media (max-width:800px) {
    .durability__item-question {
        padding:30px 30px 30px 80px;
        font-size:24px
    }
}
@media (max-width:600px) {
    .durability__item-question {
        padding:20px 20px 20px 60px;
        font-size:20px
    }
}
@media (max-width:400px) {
    .durability__item-question {
        padding:16px 16px 16px 40px;
        font-size:16px
    }
}
.durability__item-checkbox:checked~.durability__svgCont {
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    -webkit-transition:-webkit-transform .2s ease;
    transition:transform .2s ease;
    transition:transform .2s ease,-webkit-transform .2s ease
}
.durability__item-checkbox:checked~.durability__svgCont path {
    fill:#f9f9f9
}
.durability__item-checkbox:checked~.durability__item-question {
    color:#f9f9f9;
    background:#333
}
.durability__item-answer {
    overflow:hidden;
    height:0;
    width:100%;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
.durability__item-answer p {
    display:inline-block;
    width:100%;
    font-weight:400;
    font-size:18px;
    line-height:150%
}
@media (max-width:1370px) {
    .durability__item-answer {
        padding:0 40px
    }
}
@media (max-width:800px) {
    .durability__item-answer {
        padding:0 30px
    }
}
@media (max-width:600px) {
    .durability__item-answer {
        padding:0 20px
    }
}
@media (max-width:400px) {
    .durability__item-answer {
        padding:0 16px
    }
}
.durability__item-checkbox:checked~.durability__item-answer {
    height:auto;
    padding:50px 50px 50px 100px
}
@media (max-width:1370px) {
    .durability__item-checkbox:checked~.durability__item-answer {
        padding:40px 40px 40px 90px
    }
}
@media (max-width:800px) {
    .durability__item-checkbox:checked~.durability__item-answer {
        padding:30px
    }
}
@media (max-width:600px) {
    .durability__item-checkbox:checked~.durability__item-answer {
        padding:20px
    }
}
@media (max-width:400px) {
    .durability__item-checkbox:checked~.durability__item-answer {
        padding:16px
    }
}
.guarantee {
    overflow:hidden;
    margin:0 0 150px
}
.guarantee__wrapper {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 100px
}
@media (max-width:1370px) {
    .guarantee__wrapper {
        padding:0 70px
    }
}
@media (max-width:1070px) {
    .guarantee__wrapper {
        padding:0 50px
    }
}
@media (max-width:800px) {
    .guarantee__wrapper {
        padding:0 30px
    }
}
@media (max-width:600px) {
    .guarantee__wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-flow:column nowrap;
        flex-flow:column nowrap;
        padding:0 20px
    }
}
@media (max-width:400px) {
    .guarantee__wrapper {
        padding:0 10px
    }
}
.guarantee__textBlock {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
    width:41.5%;
    -ms-flex-negative:0;
    flex-shrink:0;
    margin:0 10px 0 0
}
@media (max-width:1370px) {
    .guarantee__textBlock {
        width:43%
    }
}
@media (max-width:1070px) {
    .guarantee__textBlock {
        width:43.5%
    }
}
@media (max-width:800px) {
    .guarantee__textBlock {
        width:46%
    }
}
@media (max-width:600px) {
    .guarantee__textBlock {
        width:100%;
        margin:0 0 40px
    }
}
.guarantee__title {
    font-weight:500;
    font-size:32px;
    line-height:110%;
    letter-spacing:.2em;
    text-transform:uppercase;
    margin:0 0 30px
}
@media (max-width:1370px) {
    .guarantee__title {
        margin:0 0 20px
    }
}
@media (max-width:800px) {
    .guarantee__title {
        font-size:24px
    }
}
@media (max-width:600px) {
    .guarantee__title {
        font-size:20px
    }
}
@media (max-width:400px) {
    .guarantee__title {
        margin:0 0 16px;
        font-size:16px
    }
}
.guarantee__text {
    font-weight:400;
    font-size:18px;
    line-height:150%
}
@media (max-width:600px) {
    .guarantee__text {
        font-size:17px
    }
}
@media (max-width:400px) {
    .guarantee__text {
        font-size:16px
    }
}
.guarantee__image {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-negative:0;
    flex-shrink:0
}
@media (max-width:1370px) {
    .guarantee__image {
        width:41.5%
    }
}
@media (max-width:1070px) {
    .guarantee__image {
        width:38%
    }
}
@media (max-width:800px) {
    .guarantee__image {
        width:39%
    }
}
@media (max-width:600px) {
    .guarantee__image {
        width:100%
    }
}
.kit {
    overflow:visible;
    margin:0 0 150px
}
.kit__wrapper {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap
}
.kit__title {
    position:relative;
    font-weight:700;
    font-size:64px;
    line-height:110%;
    letter-spacing:.31em;
    text-transform:uppercase;
    text-align:center;
    padding:50px;
    margin:0;
    color:#f9f9f9;
    background:#333
}
@media (max-width:1170px) {
    .kit__title {
        padding:50px 30px;
        font-size:48px
    }
}
@media (max-width:870px) {
    .kit__title {
        padding:30px;
        font-size:36px
    }
}
@media (max-width:710px) {
    .kit__title {
        padding:20px;
        font-size:32px
    }
}
@media (max-width:580px) {
    .kit__title {
        padding:16px;
        font-size:16px
    }
}
.kit__title::before {
    position:absolute;
    top:50%;
    left:100px;
    content:"";
    display:block;
    width:80px;
    height:2px;
    background:#f9f9f9
}
@media (max-width:1370px) {
    .kit__title::before {
        left:70px;
        width:46px
    }
}
@media (max-width:1070px) {
    .kit__title::before {
        left:50px;
        width:52px
    }
}
@media (max-width:800px) {
    .kit__title::before {
        left:50px;
        width:70px
    }
}
@media (max-width:670px) {
    .kit__title::before {
        left:50px;
        width:30px
    }
}
@media (max-width:400px) {
    .kit__title::before {
        left:10px;
        width:30px
    }
}
.kit__title::after {
    position:absolute;
    top:50%;
    right:100px;
    content:"";
    display:block;
    width:80px;
    height:2px;
    background:#f9f9f9
}
@media (max-width:1370px) {
    .kit__title::after {
        right:70px;
        width:46px
    }
}
@media (max-width:1070px) {
    .kit__title::after {
        right:50px;
        width:52px
    }
}
@media (max-width:800px) {
    .kit__title::after {
        right:50px;
        width:70px
    }
}
@media (max-width:670px) {
    .kit__title::after {
        right:50px;
        width:30px
    }
}
@media (max-width:400px) {
    .kit__title::after {
        right:10px;
        width:30px
    }
}
.kit__list {
    position:relative;
    padding:50px 100px;
    border:2px solid #333
}
@media (max-width:1370px) {
    .kit__list {
        padding:50px 70px
    }
}
@media (max-width:1070px) {
    .kit__list {
        padding:50px
    }
}
@media (max-width:910px) {
    .kit__list {
        padding:30px
    }
}
@media (max-width:710px) {
    .kit__list {
        padding:30px 30px 250px
    }
}
@media (max-width:600px) {
    .kit__list {
        padding:20px 20px 250px
    }
}
@media (max-width:400px) {
    .kit__list {
        padding:16px 16px 250px
    }
}
.kit__item {
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    padding:8px 50px
}
@media (max-width:1370px) {
    .kit__item {
        padding:8px 30px
    }
}
@media (max-width:1070px) {
    .kit__item {
        font-size:24px;
        padding:8px 25px
    }
}
@media (max-width:800px) {
    .kit__item {
        padding:8px 20px
    }
}
@media (max-width:700px) {
    .kit__item {
        padding:8px 15px
    }
}
@media (max-width:400px) {
    .kit__item {
        padding:8px 10px
    }
}
.kit__item::before {
    position:absolute;
    left:0;
    bottom:0;
    content:"";
    width:100%;
    height:2px;
    background:-webkit-gradient(linear,left top,right top,from(#000),to(#fff));
    background:linear-gradient(to right,#000 0%,#fff 100%)
}
.kit__item:not(:last-child) {
    margin:0 0 27px
}
@media (max-width:1370px) {
    .kit__item:not(:last-child) {
        margin:0 0 23px
    }
}
@media (max-width:1070px) {
    .kit__item:not(:last-child) {
        margin:0 0 20px
    }
}
@media (max-width:800px) {
    .kit__item:not(:last-child) {
        margin:0 0 20px
    }
}
@media (max-width:600px) {
    .kit__item:not(:last-child) {
        margin:0 0 10px
    }
}
.kit__itemNumber {
    font-weight:700;
    font-size:32px;
    line-height:150%;
    letter-spacing:.1em;
    margin:0 50px 0 0
}
@media (max-width:1370px) {
    .kit__itemNumber {
        font-size:24px
    }
}
@media (max-width:1070px) {
    .kit__itemNumber {
        font-size:24px;
        margin:0 30px 0 0
    }
}
@media (max-width:800px) {
    .kit__itemNumber {
        margin:0 15px 0 0
    }
}
@media (max-width:600px) {
    .kit__itemNumber {
        margin:0 5px 0 0
    }
}
@media (max-width:400px) {
    .kit__itemNumber {
        font-size:20px
    }
}
.kit__itemText {
    font-weight:400;
    font-size:18px;
    line-height:150%
}
@media (max-width:400px) {
    .kit__itemText {
        font-size:16px
    }
}
.kit__image {
    position:absolute;
    bottom:8%;
    right:85px;
    width:47%;
    height:auto
}
@media (max-width:1370px) {
    .kit__image {
        bottom:11%;
        right:15px;
        width:47%
    }
}
@media (max-width:710px) {
    .kit__image {
        bottom:-33%;
        left:3%;
        width:80%
    }
}
@media (max-width:680px) {
    .kit__image {
        bottom:-30%
    }
}
@media (max-width:620px) {
    .kit__image {
        bottom:-24%
    }
}
@media (max-width:550px) {
    .kit__image {
        bottom:-20%
    }
}
@media (max-width:490px) {
    .kit__image {
        bottom:-13%
    }
}
@media (max-width:430px) {
    .kit__image {
        bottom:-5%
    }
}
@media (max-width:350px) {
    .kit__image {
        bottom:2%
    }
}
/*# sourceMappingURL=style.min.css.map */