

/* Start:/local/design/fonts/stylesheet.css?17785713373697*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on December 7, 2017 2:24 PM */

@font-face {
    font-family: 'KievitPro';
    src: url('/local/design/fonts/KievitPro-ExtraLight.eot');
    src: local('KievitPro-ExtraLight'),
        url('/local/design/fonts/KievitPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/local/design/fonts/KievitPro-ExtraLight.woff') format('woff'),
        url('/local/design/fonts/KievitPro-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'KievitPro';
    src: url('/local/design/fonts/KievitPro-Light.eot');
    src: local('KievitPro-Light'),
        url('/local/design/fonts/KievitPro-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/design/fonts/KievitPro-Light.woff') format('woff'),
        url('/local/design/fonts/KievitPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'KievitPro';
    src: url('/local/design/fonts/KievitPro-Italic.eot');
    src: local('KievitPro-Italic'),
        url('/local/design/fonts/KievitPro-Italic.eot?#iefix') format('embedded-opentype'),
        url('/local/design/fonts/KievitPro-Italic.woff') format('woff'),
        url('/local/design/fonts/KievitPro-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'KievitPro-Book';
    src: url('/local/design/fonts/KievitPro-Book.eot');
    src: local('KievitPro-Book'),
        url('/local/design/fonts/KievitPro-Book.eot?#iefix') format('embedded-opentype'),
        url('/local/design/fonts/KievitPro-Book.woff') format('woff'),
        url('/local/design/fonts/KievitPro-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'KievitPro';
    src: url('/local/design/fonts/KievitPro-Bold.eot');
    src: local('KievitPro-Bold'),
        url('/local/design/fonts/KievitPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/design/fonts/KievitPro-Bold.woff') format('woff'),
        url('/local/design/fonts/KievitPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'KievitPro';
    src: url('/local/design/fonts/KievitPro-ExtraBold.eot');
    src: local('KievitPro-ExtraBold'),
        url('/local/design/fonts/KievitPro-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/local/design/fonts/KievitPro-ExtraBold.woff') format('woff'),
        url('/local/design/fonts/KievitPro-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'KievitPro';
    src: url('/local/design/fonts/KievitPro-Black.eot');
    src: local('KievitPro-Black'),
        url('/local/design/fonts/KievitPro-Black.eot?#iefix') format('embedded-opentype'),
        url('/local/design/fonts/KievitPro-Black.woff') format('woff'),
        url('/local/design/fonts/KievitPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'KievitPro';
    src: url('/local/design/fonts/KievitPro-Medium.eot');
    src: local('KievitPro-Medium'),
        url('/local/design/fonts/KievitPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/design/fonts/KievitPro-Medium.woff') format('woff'),
        url('/local/design/fonts/KievitPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'KievitPro';
    src: url('/local/design/fonts/KievitPro-Thin.eot');
    src: local('KievitPro-Thin'),
        url('/local/design/fonts/KievitPro-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/design/fonts/KievitPro-Thin.woff') format('woff'),
        url('/local/design/fonts/KievitPro-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'KievitPro';
    src: url('/local/design/fonts/KievitPro-Regular.eot');
    src: local('KievitPro-Regular'),
        url('/local/design/fonts/KievitPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/design/fonts/KievitPro-Regular.woff') format('woff'),
        url('/local/design/fonts/KievitPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* End */


/* Start:/local/design/css/style.css?177857133632149*/
/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}
button {
    padding: 0;
    border: none;
    font: inherit;
    color: inherit;
    background-color: transparent;
    cursor: pointer;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
a {
    text-decoration: none;
    color: inherit;
}
.fancybox-content{
    padding: 0;
}
ol, ul {
    list-style: none;
}
.paragraph p{
    display: block;
    width: 100%;
}
.paragraph strong{
    color: #1E1E1E;
    font-size: 1.11111111rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-transform: uppercase;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
img{
    vertical-align: top;
    max-width: 100%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
html{
    scrollbar-gutter: stable;
    scroll-behavior: smooth;
}
html{
    font-size: 1vw;
}
body {
    font-family: "KievitPro";
    font-size: 1.73611111rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
}
.bg-primary{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
}
.bg-primary img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.header{
    padding-top: 3.95833333rem;
}
.header-container{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.38888889rem;
}
.wrapper-inside{
    width: 100%;
    padding: 0 6.94444444rem;
}
.header-logo{
    width: 16.869375rem;
    height: 3.47222222rem;
}
.header-logo a{
    width: 100%;
    height: 100%;
}
.header-logo a svg{
    width: 100%;
    height: 100%;
}
.header-nav ul{
    display: flex;
    gap: 2.43055556rem;
}
.btn{
    font-weight: 700;
    font-size: 1.04166667rem;
    color: #CE253D;
    text-align: center;
    text-transform: uppercase;
    padding: 0.833333333rem 2.38888889rem;
    border-radius: 6.62236111rem;
    background: #FFF;
    display: inline-block;
    transition: all 300ms ease;
}
.btn:hover{
    background: #CE253D;
    color: #FFFFFF;
}
.header-nav ul a{
    color: #FFF;
    font-size: 0.83333333rem;
    font-style: normal;
    font-weight: 800;
    line-height: 1.11111111rem; /* 133.333% */
    letter-spacing: -0.02083333rem;
    text-transform: uppercase;
    display: flex;
    transition: all 300ms ease;
}
.header-nav ul a:hover{
    color: #CE253D;
}
.header-nav ul a.active{
    color: #CE253D;
}
.blur-text-container{
    width: 100%;
    max-width: 45.5555556rem;
    border-radius: 3.26388889rem;
    border: 0.5px solid #FFF;
    background: linear-gradient(102deg, rgba(255, 255, 255, 0.14) 8.67%, rgba(115, 115, 115, 0.00) 103.02%);
    backdrop-filter: blur(23px);
    padding: 2.77777778rem 4.16666667rem;
    padding-bottom: 3.19444444rem;
}
.title-primary{
    color: #000;
    font-size: 3.12500rem;
    font-weight: 900;
    text-transform: uppercase;
}
.title-primary.colored{
    color: #FFF;
}
.blur-text-container p {
    color: #FFFFFF;
}
.blur-text-container .title-primary{
    margin-bottom: 2.08333333rem;
}
.text-block{
    display: flex;
    flex-direction: column;
    gap: 2.22222222rem;
}
.text-block p {
    font-weight: 400;
}
strong{
    font-weight: 700;
}
.blur-text-container .text-block{
    margin-bottom: 2.43055556rem;
    padding-left: 0.69444444rem;
}
.section-blur-text{
    padding-top: 4.23611111rem;
}
.btn.colored{
    background: #CE253D;
    color: #FFF;
}
.btn.colored:hover{
    background: #FFFFFF;
    color: #CE253D;
}
.btn.big-padding{
    padding: 1.25rem 1.38888889rem;
    color: #FFF;
    font-size: 1.38888889rem;
    font-weight: 900;
}
.blur-text-container .btn{
    margin-left: 0.69444444rem;
}
.famous-container{
    display: flex;
    position: relative;
    border-radius: 3.125rem;
    background: #FFF;
    width: 100%;
    min-height: 37.84722222rem;
}
.famous-img{
    position: absolute;
    left: 0.69444444rem;
    bottom: 1.52777778rem;
}
.famous-img-inside{
    width: 37.01388889rem;
    height: 29.65277778rem;
}
.famous-img-inside img{
    width: 100%;
    height: 100%;
}
.famous-text{
    position: relative;
    padding-left: 35.83333333rem;
    padding-top: 3.05555556rem;
    padding-right: 2.98611111rem;
}
.famous-advantages-items{
    display: flex;
    gap: 1.73611111rem;
}
.famous-advantages-item{
    border-radius: 2.77777778rem;
    background: #F5F5F5;
    padding: 2.01388889rem 2.01388889rem;
    width: calc(100% - 0.86805556rem);
}
.red{
    color: #CE253D;
}
.famous-text .title-primary{
    margin-bottom: 2.43055556rem;
}
.ul-width-icon li .icon{
    display: inline-block;
    width: 2.98611111rem;
    height: 2.98611111rem;
}
.ul-width-icon li .icon svg{
    width: 100%;
    height: 100%;
}
.ul-width-icon li{
    display: flex;
    gap: 0.97222222rem;
}
.ul-width-icon li .text{
    width: calc(100% - 3.95833333rem);
    padding-top: 0.34722222rem;
}
.title-desc{
    color: #000;
    font-size: 1.73611111rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.famous-text .title-desc{
    margin-bottom: 1.38888889rem;
    padding-left: 0.34722222rem;
}
.famous-img-wrapper{
    position: relative;
}
.text-absolute-container{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -5.27777778rem;
}
.text-absolute{
    width: 19.48083333rem;
    position: relative;
}
.text-absolute-inside{
    background: #CE253D;
    padding: 1.38888889rem;
    color: #FFF;
    text-align: center;
    font-size: 1.69076389rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    position: relative;
    border: 0.5px solid #FFF;
    backdrop-filter: blur(23px);
    overflow: hidden;
    border-radius: 3.26388889rem;
    z-index: 2;
}
.text-absolute-inside:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(102deg, rgba(255, 255, 255, 0.14) 8.67%, rgba(115, 115, 115, 0.00) 103.02%);
    pointer-events: none;
}
.text-absolute-vector{
    position: absolute;
    top: calc(100% - 0.69444444rem);
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    width: 1.31944444rem;
    height: 1.38888889rem;
}
.text-absolute-vector svg{
    width: 100%;
    height: 100%;
}
.section-famous{
    padding-top: 7.15277778rem;
}
.ul-width-icon{
    display: flex;
    flex-direction: column;
    gap: 1.18055556rem;
}
.meet-items{
    display: flex;
    gap: 1.04166667rem;
    justify-content: space-between;
    flex-wrap: wrap;
}
.meet-item{
    color: #FFF;
    text-align: center;
    font-size: 1.69076389rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 28.61111111rem;
    min-height: 17.36111111rem;
    position: relative;
}
.meet-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 1.94444444rem;
}
.meet-item.quote{
    background: linear-gradient(102deg, rgba(255, 255, 255, 0.14) 8.59%, rgba(115, 115, 115, 0.00) 102.06%);
    border: 0.5px solid #FFF;
    backdrop-filter: blur(23px);
    border-radius: 1.94444444rem 3.26388889rem 1.94444444rem 1.94444444rem;
    padding: 1.11111111rem;
}
.meet-item-vector{
    position: absolute;
    left: -2.43055556rem;
    top: calc(50% + 2.91666667rem);
    transform: translateY(-50%);
}
.meet-item-vector svg{
    width: 2.5rem;
    height: 2.5rem;
}
.meet-items-container{
    position: relative;
}
.meet-img-container{
    position: absolute;
    bottom: -2.5rem;
    left: calc(50% + 1.18055556rem);
    transform: translateX(-50%);
    width: 39.16666667rem;
    height: 40.34722222rem;
}
.meet-img-container img{
    width: 100%;
    height: 100%;
}
.meet-container .title-primary{
    text-align: center;
}
.section-meet{
    padding-top: 3.19444444rem;
}
.meet-container{
    display: flex;
    flex-direction: column;
    gap: 4.02777778rem;
}
.protection-container{
    border-radius: 3.125rem;
    background: #FFF;
    padding: 3.68055556rem 5.90277778rem;
    position: relative;
    min-height: 43.47222222rem;
}
.section-protection{
    padding-top: 5.06944444rem;
}
.ul-with-desc{
    list-style-type: disc;
    padding-left: 1.66666667rem;
    display: flex;
    flex-direction: column;
    gap: 0.48611111rem;
}
.protection-container .title-primary{
    margin-bottom: 1.875rem;
}
.protection-container .ul-with-desc {
    margin-bottom: 2.91666667rem;
}
.protection-img-container{
    position: absolute;
    top: 50%;
    right: 8.05555556rem;
    transform: translateY(-50%);
    width: 42.15277778rem;
    height: 42.63888889rem;
}
.protection-img-container img{
    width: 100%;
    height: 100%;
}
.protection-text{
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 34.72222222rem;
}
.protection-container .text-absolute-container {
    top: 19.09722222rem;
    transform: translateX(0);
    left: auto;
    right: -4.51388889rem;
}
.protection-container .text-absolute-inside{
    border-radius: 3.26388889rem;
    border: 0.5px solid #999999;
    backdrop-filter: blur(23px);
    color: #000;
    background: linear-gradient(101deg, rgba(255, 255, 255, 0.14) 7.95%, rgba(115, 115, 115, 0.00) 103.04%);
    padding: 1.11111111rem 1.66666667rem;
}
.protection-container .text-absolute{
    width: 30.34722222rem;
}
.nervous-text .title-primary{
    margin-bottom: 2.70833333rem;
}
.nervous-container{
    position: relative;
}
.nervous-img{
    position: absolute;
    width: 58.61111111rem;
    height: 49.02777778rem;
    left: -7.77777778rem;
    top: -1.31944444rem;
    pointer-events: none;
}
.nervous-img img{
    width: 100%;
    height: 100%;
}
.nervous-items{
    display: flex;
    flex-direction: column;
    gap: 0.97222222rem;
}
.nervous-item{
    display: flex;
    align-items: center;
    gap: 1.45833333rem;
    border-radius: 3.26388889rem;
    border: 0.5px solid #FFF;
    background: linear-gradient(102deg, rgba(255, 255, 255, 0.14) 8.67%, rgba(115, 115, 115, 0.00) 103.02%);
    backdrop-filter: blur(23px);
    padding: 1.52777778rem 2.08333333rem;
}
.nervous-item.colored{
    background: #CE253D;
    border: 0.5px solid #CE253D;
    border-radius: 2.77777778rem;
    padding-bottom: 3.26388889rem;
    align-items: flex-start;
}
.nervous-item .text{
    width: calc(100% - 4.30555556rem);
    color: #FFFFFF;
}
.nervous-text{
    width: 100%;
    max-width: 40.34722222rem;
    margin-left: auto;
}
.section-nervous{
    padding-top: 4.09722222rem;
}
.nervous-item .icon{
    display: flex;
    height: 2.84722222rem;
    width: 2.84722222rem;
}
.nervous-item .icon svg{
    height: 100%;
    width: 100%;
}
.section-news{
    padding-top: 6.04166667rem;
}
.news-items{
    display: flex;
    gap: 1.18055556rem;
    flex-wrap: wrap;
}
.news-item{
    display: flex;
    position: relative;
    width: calc(33.33333333% - 0.78703703rem);
    aspect-ratio: 400 / 276;
    border-radius: 1.94444444rem;
    overflow: hidden;
}
.news-item:hover .news-arrow{
    background: #FFFFFF;
}
.news-item:hover .news-arrow svg path{
    fill: #CE253D;
}
.news-arrow{
    transition: all 0.3s ease;
}
.news-arrow svg{
    transition: all 0.3s ease;
}
.news-item:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.00) 73.38%);
    pointer-events: none;
}
.news-bg{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.news-bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.news-arrow{
    width: 2.63888889rem;
    height: 2.63888889rem;
    border-radius: 694.375rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #CE253D;
    position: absolute;
    right: 1.38888889rem;
    bottom: 1.18055556rem;
    z-index: 2;
}
.news-title{
    color: #FFFFFF;
    position: relative;
    z-index: 2;
    padding: 1.80555556rem 2.22222222rem 4.51388889rem;
}
.news-container .title-primary{
    margin-bottom: 3.54166667rem;
}
.btn-detali{
    display: flex;
    justify-content: center;
    margin-top: 3.26388889rem;
    width: 100%;
}
.btn-detali .btn{
    min-width: 13.88888889rem;
    width: auto;
}
.list-with-border {
    color: #FFFFFF;
    font-weight: 300;
}
.questions-sections{
    display: flex;
    gap: 2.15277778rem;
}
.questions-section{
    width: calc(50% - 1.07638889rem);
    border-radius: 3.26388889rem;
    border: 1px solid #FFF;
    background: linear-gradient(102deg, rgba(255, 255, 255, 0.14) 8.67%, rgba(115, 115, 115, 0.00) 103.02%);
    backdrop-filter: blur(23px);
    padding: 4.02777778rem 6.25rem 2.84722222rem 2.98611111rem;
}
.section-questions{
    padding-top: 2.01388889rem;
    padding-bottom: 3.68055556rem;
}
.questions-title{
    font-weight: 700;
    color: #CE253D;
    margin-bottom: 2.15277778rem;
}
.list-with-border li{
    display: flex;
    flex-direction: column;
    gap: 0.13888889rem;
}
.list-with-border li:not(:last-child){
    padding-bottom: 1.11111111rem;
    border-bottom: 0.5px solid #FFF;
    margin-bottom: 1.04166667rem;
}
.questions-container .title-primary{
    margin-bottom: 4.23611111rem;
}
.questions-container .btn-detali{
    margin-top: 4.16666667rem;
}
.section{
    position: relative;
}
.banner-bg{
    width: 100%;
    aspect-ratio: 22 / 15;
}
.banner-bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner-text-container{
    position: absolute;
    top: 5.55555556rem;
}
.banner-text-inside{
    border-radius: 3.26388889rem;
    border: 0.5px solid #FFF;
    background: linear-gradient(102deg, rgba(255, 255, 255, 0.14) 8.67%, rgba(115, 115, 115, 0.00) 103.02%);
    backdrop-filter: blur(23px);
    width: 100%;
    max-width: 54.79166667rem;
    padding: 2.77777778rem 4.30555556rem;
    padding-right: 3.47222222rem;
}
.main{
    position: relative;
    overflow: hidden;
}
.banner-text-inside p:not(:last-child){
    margin-bottom: 2.22222222rem;
}
.banner-text-inside p{
    padding-left: 0.69444444rem;
}
.banner-text-inside .title-primary{
    margin-bottom: 1.59722222rem;
}
.footer{
    height: 5.13888889rem;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer p{
    color: #FFF;
    text-align: center;
    font-size: 1.04166667rem;
    font-style: normal;
    font-weight: 400;
    line-height: 109%; /* 1.13541667rem */
}
.footer a{
    text-decoration: underline;
}
.footer a:hover{
    text-decoration: none;
}
.xs-view{
    display: none;
}
.lg-view{
    display: inline-block;
}
.main-news .blur-text-container .title-primary{
    margin: 0;
}

.main-news .blur-text-container {
    max-width: 40.27777778rem;
    padding: 1.04166667rem;
    height: 14.72222222rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section.main-news{
    padding-top: 4.86111111rem;
}

.section-main-news{
    padding-top: 6.94444444rem;
    padding-bottom: 6.94444444rem;
}

.section-main-news .news-items {
    row-gap: 2.08333333rem;
}

.bg-primary.news{
    width: 111.875rem;
    height: 330.97222222rem;
    aspect-ratio: 24/71;
    top: -13.47222222rem;
    right: -11.875rem;
    left: auto;
    transform: none;
}

.news-detali-container{
    border-radius: 3.26388889rem;
    border: 0.5px solid #FFF;
    background: linear-gradient(102deg, rgba(255, 255, 255, 0.14) 8.67%, rgba(115, 115, 115, 0.00) 103.02%);
    backdrop-filter: blur(23px);
    padding: 2.77777778rem;
    color: #FFFFFF;
}

.news-detali-container h2{
    font-size: 3.125rem;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 1.73611111rem;
}

.news-detali-container h3{
    color: #FFF;
    font-size: 2.43055556rem;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 2.08333333rem;
}

.img-text-float{
    display: flex;
    gap: 1.45833333rem;
}

.img-text-float .img{
    width: calc(50% - 0.72916667rem);
    border-radius: 1.94444444rem;
    aspect-ratio: 544 / 378;
    overflow: hidden;
}

.img-text-float .img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.img-text-float .text{
    width: calc(50% - 0.72916667rem);
}

.main-news-detali{
    padding-top: 4.79166667rem;
    padding-bottom: 4rem;
}

@media (max-width: 768px) {
    body{
        font-size: 3.88888889rem;
    }
    .wrapper-inside{
        padding: 0 2.77777778rem;
    }
    .lg-view{
        display: none;
    }
    .xs-view{
        display: inline-block;
    }
    .header-logo{
        width: 30.83333333rem;
        height: 6.33194444rem;
    }
    .burger-btn{
        width: 7.77777778rem;
        height: 4.44444444rem;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        position: relative;
    }
    .burger-btn span{
        display: block;
        width: 100%;
        height: 2px;
        background: #FFF;
        border-radius: 0.55555556rem;
        position: relative;
    }
    .burger-btn:before, .burger-btn:after{
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        background: #FFF;
        border-radius: 0.55555556rem;
        transition: all 0.3s ease;
    }
    .burger-btn:before{
        top: 0;
    }
    .burger-btn:after{
        bottom: 0;
    }
    .burger-btn.active span{
        display: none;
    }
    .burger-btn.active:before{
        transform: rotate(45deg);
        top: 1.66666667rem;
    }
    .burger-btn.active:after{
        transform: rotate(-45deg);
        bottom: 2.66666667rem;
    }
    .header-container{
        border-radius: 11.00611111rem;
        background: var(--Main-red-CE253D, #CE253D);
        padding: 2.77777778rem 4.44444444rem;
    }
    .blur-text-container{
        max-width: 100%;
        border-radius: 6.66666667rem;
        border: 0.261px solid #FFF;
        background: linear-gradient(102deg, rgba(255, 255, 255, 0.14) 8.67%, rgba(115, 115, 115, 0.00) 103.02%);
        backdrop-filter: blur(11.990854263305664px);
        padding: 3.88888889rem 6.94444444rem 5.27777778rem;
        padding-right: 4.44444444rem;
    }
    .section-blur-text{
        padding-top: 77.22222222rem;
    }
    .title-primary{
        font-size: 6.94444444rem;
        font-style: normal;
        font-weight: 900;
    }
    .blur-text-container .title-primary {
        margin-bottom: 4.72222222rem;
    }
    .text-block{
        gap: 4.44444444rem;
    }
    .btn.big-padding{
        font-size: 3.05555556rem;
        padding: 2.77777778rem 3.61111111rem;
    }
    .blur-text-container .text-block {
        margin-bottom: 4.16666667rem;
    }
    .blur-text-container .btn{
        margin: 0;
    }
    .section-famous {
        padding-top: 4.72222222rem;
    }
    .famous-text{
        padding: 0;
        padding-top: 95.27861111rem;
        padding-bottom: 17.77777778rem;
    }
    .famous-img{
        left: 50%;
        transform: translateX(-50%);
        top: 20.55277778rem;
    }
    .famous-img-inside{
        width: 87.12611111rem;
        height: 69.72583333rem;
        aspect-ratio: 313.65/251.01;
    }
    .text-absolute{
        width: 45.85527778rem;
    }
    .text-absolute-inside{
        padding: 3.61111111rem 5.83333333rem;
        font-size: 3.88888889rem;
        border-radius: 7.68277778rem;
        border: 0.294px solid #FFF;
        backdrop-filter: blur(13.534791946411133px);
    }
    .text-absolute-container{
        top: -12.77777778rem;
        left: calc(50% - 0.83333333rem);
    }
    .text-absolute-vector{
        width: 3.80694444rem;
        height: 4.06638889rem;
        top: calc(100% - 1.11111111rem);
    }
    .famous-advantages-items{
        flex-direction: column;
        align-items: center;
        width: 100%;
        gap: 2.77777778rem;
    }
    .famous-advantages-item{
        width: 75.27777778rem;
        padding: 6.11111111rem 5.55555556rem;
        border-radius: 9.22083333rem;
        padding-bottom: 5rem;
    }
    .famous-text{
        width: 100%;
    }
    .famous-text .title-primary{
        text-align: center;
        margin-bottom: 6.94444444rem;
    }
    .title-desc{
        font-size: 5.76305556rem;
    }
    .ul-width-icon li .text{
        font-size: 5.83333333rem;
        width: calc(100% - 13.80138889rem);
        padding-top: 1.38888889rem;
    }
    .ul-width-icon li .icon{
        width: 9.9125rem;
        height: 9.9125rem;
    }
    .ul-width-icon li{
        gap: 3.88888889rem;
    }
    .famous-text .title-desc {
        padding-left: 2.22222222rem;
        margin-bottom: 4.72222222rem;
    }
    .ul-width-icon{
        gap: 2.5rem;
    }
    .famous-container{
        border-radius: 6.66666667rem;
    }
    .meet-item{
        width: 100%;
        min-height: 57.64555556rem;
    }
    .meet-img-container{
        width: 85.55555556rem;
        height: 88.05555556rem;
        aspect-ratio: 137/141;
        bottom: 0;
        top: 33.61111111rem;
        left: 50%;
        z-index: -1;
    }
    .meet-items-container{
        padding-top: 83.33333333rem;
    }
    .meet-item.quote{
        position: absolute;
        top: 0;
        font-size: 3.88888889rem;
        padding: 2.77777778rem 4.16666667rem;
        border-radius: 6.66666667rem;
        /*min-height: 46.89rem;*/
        min-height: auto;
        width: 73.61111111rem;
        letter-spacing: 0.08333333rem;
        left: 50%;
        transform: translateX(-50%);
    }
    .section-meet {
        padding-top: 10.83333333rem;
    }
    .meet-container{
        gap: 7.22222222rem;
    }
    .meet-items-container {
        padding-top: 115.55555556rem;
    }
    .meet-items{
        gap: 4.3rem;
    }
    .protection-text{
        max-width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .section-protection {
        padding-top: 11.38888889rem;
    }
    .protection-container{
        padding: 8.33333333rem 8.88888889rem;
        padding-bottom: 12.5rem;
        border-radius: 6.66666667rem;
    }
    .protection-container .title-primary{
        text-align: center;
        margin-bottom: 6.66666667rem;
    }
    .ul-with-desc{
        padding-left: 6.38888889rem;
        gap: 1.66666667rem;
    }
    .protection-container .ul-with-desc{
        margin-bottom: 104.44444444rem;
    }
    .protection-img-container{
        width: 90.89611111rem;
        height: 91.94444444rem;
        aspect-ratio: 86/87;
        left: 50%;
        transform: translateX(-50%);
        top: auto;
        bottom: 21.94444444rem;
    }
    .protection-container .text-absolute{
        width: 61.66666667rem;
    }
    .protection-container .text-absolute-container {
        top: 40.55555556rem;
        right: 4.44444444rem;
    }
    .protection-container .text-absolute-inside{
        padding: 4.44444444rem;
        backdrop-filter: blur(14.122150421142578px);
        border-radius: 8.01611111rem;
        border: 0.307px solid #FFF;
    }
    .nervous-text{
        max-width: 100%;
    }
    .nervous-img{
        width: 115.77861111rem;
        height: 96.94444444rem;
        aspect-ratio: 166/139;
        z-index: -1;
        left: 50%;
        transform: translateX(-50%);
        top: 16.66666667rem;
    }
    .nervous-text .title-primary{
        margin-bottom: 93.05555556rem;
        text-align: center;
        display: flex;
        flex-direction: column;
    }
    .section-nervous{
        padding-top: 11.94444444rem;
    }
    .nervous-items{
        gap: 2.5rem;
    }
    .nervous-item{
        gap: 4.16666667rem;
        padding: 3.05555556rem 4.16666667rem;
        border-radius: 7.57277778rem;
        border: 0.29px solid #FFF;
        background: linear-gradient(102deg, rgba(255, 255, 255, 0.14) 8.67%, rgba(115, 115, 115, 0.00) 103.02%);
        backdrop-filter: blur(13.340791702270508px);
    }
    .nervous-item .icon{
        width: 6.94444444rem;
        height: 6.94444444rem;
    }
    .nervous-item.colored{
        padding: 5.27777778rem 4.16666667rem;
        border-radius: 6.66666667rem;
        padding-right: 8.33333333rem;
    }
    .news-container .title-primary{
        text-align: center;
        margin-bottom: 6.38888889rem;
    }
    .section-news {
        padding-top: 8.61111111rem;
    }
    .news-item{
        width: 100%;
    }
    .news-items{
        gap: 4.83055556rem;
    }
    .news-item{
        border-radius: 6.66666667rem;
        /*height: 66.025rem;*/
        aspect-ratio: 342/237.69;
    }
    .news-arrow{
        width: 9.025rem;
        height: 9.025rem;
        right: 4.72222222rem;
        bottom: 4.16666667rem;
    }
    .news-arrow svg{
        width: 5.20583333rem;
    }
    .news-title{
        padding: 6.11111111rem 7.5rem;
        font-size: 5.9375rem;
    }
    .btn-detali{
        margin-top: 6.66666667rem;
    }
    .btn-detali .btn{
        min-width: 50%;
    }
    .section-questions{
        padding-top: 8.33333333rem;
        padding-bottom: 9.44444444rem;
    }
    .questions-container .title-primary{
        text-align: center;
        margin-bottom: 8.05555556rem;
    }
    .questions-section{
        width: 100%;
        border-radius: 6.66666667rem;
        border: 0.284px solid #FFF;
        background: linear-gradient(102deg, rgba(255, 255, 255, 0.14) 8.67%, rgba(115, 115, 115, 0.00) 103.02%);
        backdrop-filter: blur(13.066021919250488px);
        padding: 9.16666667rem 6.11111111rem;
        padding-bottom: 6.38888889rem;
    }
    .questions-sections{
        flex-direction: column;
        gap: 5.55555556rem;
    }
    .questions-title {
        margin-bottom: 4.72222222rem;
    }
    .list-with-border li:not(:last-child){
        padding-bottom: 2.5rem;
        margin-bottom: 1.94444444rem;
    }
    .questions-container .btn-detali {
        margin-top: 9.16666667rem;
    }
    .banner-text-inside{
        border-radius: 0;
        background: transparent;
        backdrop-filter: none;
        border: none;
        padding: 0;
        max-width: 100%;
    }
    .banner-text-p{
        border-radius: 6.66666667rem;
        border: 0.5px solid #FFF;
        background: linear-gradient(102deg, rgba(255, 255, 255, 0.14) 8.67%, rgba(115, 115, 115, 0.00) 103.02%);
        backdrop-filter: blur(23px);
        padding: 6.11111111rem 7.22222222rem;
    }
    .banner-bg{
        width: 100%;
        aspect-ratio: 127 / 292;
    }
    .banner-text-inside .title-primary{
        margin-bottom: 5.83333333rem;
        padding-left: 7.5rem;
    }
    .banner-text-container{
        top: 6.94444444rem;
        width: 100%;
        left: 0;
        padding: 0 2.77777778rem;
    }
    .banner-text-inside p:not(:last-child) {
        margin-bottom: 4.44444444rem;
    }
    .footer{
        height: 13.88888889rem;
    }
    .footer p{
        font-size: 3.33333333rem;
    }
    .bg-primary {
        /*position: absolute;*/
        /*top: 0;*/
        /*left: auto;*/
        /*transform: none;*/
        /*width: 246.94444444rem;*/
        /*z-index: -1;*/
        /*pointer-events: none;*/
        /*height: 786.94444444rem;*/
        /*right: -5.27777778rem;*/
        left: 0;
        transform: none;
        top: 0;
        width: 100%;
    }



    .header-container{
        position: relative;
    }
    .burger-container{
        position: absolute;
        top: calc(100% - 5rem);
        width: 100%;
        left: 0;
        z-index: -1;
        transition: all 0.3s ease;
        overflow: hidden;
        max-height: 0;
        opacity: 0;
    }
    .burger-container.active{
        max-height: 100vh;
        opacity: 1;
    }
    .burger-container-inside{
        padding-top: 16.66666667rem;
        border-radius: 0 0 2.77777778rem 2.77777778rem;
        background: var(--Main-red-CE253D, #CE253D);
        padding-bottom: 6.94444444rem;
    }
    .burger-container-inside ul a{
        color: var(--White-FFFFFF, #FFF);
        font-size: 3.88888889rem;
        font-style: normal;
        font-weight: 800;
        line-height: 128.571%;
        letter-spacing: -0.09722222rem;
        text-transform: uppercase;
        padding: 0 4.44444444rem;
    }
    .burger-container-inside ul{
        display: flex;
        flex-direction: column;
        gap: 7.22222222rem;
    }
    .header{
        position: relative;
        z-index: 5;
    }
    .nervous-container{
        overflow: hidden;
    }
    .meet-item-vector{
        display: none;
    }
    .main-news .blur-text-container{
        height: 26.94444444rem;
        max-width: 100%;
    }

    .main-news .blur-text-container .title-primary{
        text-align: center;
    }

    .section.main-news{
        padding-top: 77.22222222rem;
    }

    .section-main-news{
        padding-top: 4.72222222rem;
        padding-bottom: 2.77777778rem;
    }

    .section-main-news .news-items {
        row-gap: 4.275rem;
    }

    .bg-primary.news{
        width: 104.72222222rem;
        min-height: 629.72222222rem;
        height: 100%;
        right: 0;
        top: 0;
    }

    .news-detali-container{
        background: transparent;
        border: none;
        padding: 0;
        backdrop-filter: none;
        width: 100%;
        max-width: 80.55555556rem;
        margin: 0 auto;
    }

    .news-detali-container h2{
        font-size: 6.94444444rem;
        margin-bottom: 9.16666667rem;
    }

    .main-news-detali{
        padding-top: 5rem;
    }

    .img-text-float{
        flex-direction: column;
    }

    .img-text-float .img{
        width: calc(100% + 13.88888889rem);
        margin-left: -6.94444444rem;
    }

    .img-text-float .text{
        width: 100%;
    }

    .news-detali-container h3{
        font-size: 5.55555556rem;
        margin-bottom: 4.16666667rem;
    }

    .main-news-detali{
        padding-bottom: 4.16666667rem;
    }
}
/* End */
/* /local/design/fonts/stylesheet.css?17785713373697 */
/* /local/design/css/style.css?177857133632149 */
