
body {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: normal;
    color: #000;
    line-height: 25px;
    text-align: center;

}

html *, body * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    line-height: normal;
}

* {
    -webkit-tap-highlight-color: transparent;
    outline: unset;
}

*:focus-visible {
    outline: none;
}

/*body::-webkit-scrollbar {*/
/*    width: 12px;               !* ширина scrollbar *!*/
/*}*/
/*body::-webkit-scrollbar-track {*/
/*    background-image: url("img/bg_s_1.jpg");*/
/*}*/
/*body::-webkit-scrollbar-thumb {*/
/*    background-color: #fff;    !* цвет плашки *!*/
/*    -webkit-border-radius: 4px;*/
/*    -moz-border-radius: 4px;*/
/*    border-radius: 4px;      !* закругления плашки *!*/
/*    border: none;  !* padding вокруг плашки *!*/
/*}*/


body {
    background-color: #fff;
}

.stick_hd.uk-sticky {
    position: unset;
}

.stick_hd {

}

.wrapper {
    display: block;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden
}

.no_over {
    overflow: unset;
}

.cut_over {

}

.container {
    max-width: 1920px;
    min-width: 320px;
    display: block;
    margin: 0 auto;
    padding: 0 20px;
}

.container_max {
    max-width: 1280px;
    min-width: 320px;
    display: block;
    margin: 0 auto;
    padding: 0 20px;
}


/*.head_container:after{*/
/*    content: "";*/
/*    background-image: url("img/head_rectangle.svg");*/
/*    width: 100%;*/
/*    height: 36px;*/
/*    position: absolute;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center bottom;*/
/*    left: 0;*/
/*    right: 0;*/
/*    top: 100%;*/
/*}*/
.head_container {
    position: relative;
    margin-bottom: -1px !important;
}

.head_logo {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.flex_mod_head_logo {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.c_head {
    flex: 1 0 auto;
}

.l_head {
    text-align: left;
}

.r_head {
    text-align: right;
}

.summ_col {
    flex: 1;
}

.r_head_content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    float: right;
    gap: 15px;
}

.head_hero_link_msg {
    display: inline-block;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
}

.head_hero_link_msg:hover {
    color: #000;
}

.head_lang_selector {
    display: inline-block;
    position: relative;

    height: 24px;
}

.head_lang_selector:hover .lng_selector_ico {
    opacity: 1;
}

.lng_selector_ico {
    display: inline-block;
    cursor: pointer;
    background-image: url(img/icons/lng_selector_icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 24px;
    height: 24px;
    opacity: 0.5;
}

.lng_lister {
    padding: 0;
    display: none;
    list-style-type: none;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 5px;
    position: absolute;
    padding-top: 35px;
    top: 0;
    right: -3px;
}

.head_lang_selector:hover .lng_lister {
    display: flex;
}

.lng_lister li {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.lng_lister li a {
    font-size: 13px;
    font-weight: 900;
    color: #fff;
    border-bottom: 1px solid transparent;
}

.lng_lister li a:hover {
    color: #000;
    text-decoration: none;
}

.lng_lister li a.active:hover,
.lng_lister li a.active {
    color: #000;
    border-bottom: 1px solid;
}


.ch_promo {
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    margin-top: 90px;
}

.ch_p_head {
    display: inline-block;
    /*font-size: 64px;*/
    font-size: calc((100vw - 320px) / (1920 - 320) * (64 - 26) + 26px);
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
}

.ch_p_text {
    display: inline-block;
    color: #fff;
    /*font-size: 24px;*/
    font-size: calc((100vw - 320px) / (1920 - 320) * (24 - 16) + 16px);
    margin-top: 50px;
    width: 100%;
    max-width: 1280px;
}

/*.child_heroes:before{*/
/*    content: '';*/
/*    width: 100%;*/
/*    height: 40px;*/
/*    clip-path: polygon(100% 0%, 0% 0%, 50% 100%);*/
/*    position: absolute;*/
/*    top: 0;*/
/*    right: 0;*/
/*    background: #100e0e;*/
/*}*/
.child_heroes:before {
    content: '';
    width: 50%;
    height: 40px;
    clip-path: polygon(0% 0%, 0% 100%, 100% 100%);
    position: absolute;
    top: -40px;
    left: 0;
    background: rgb(39, 31, 92);
}

.child_heroes:after {
    content: '';
    width: 50%;
    height: 40px;
    clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
    position: absolute;
    top: -40px;
    right: 0;
    background: rgb(39, 31, 92);
}

.child_heroes {
    background: rgb(39, 31, 92);
    background: -moz-linear-gradient(180deg, rgba(39, 31, 92, 1) 0%, rgba(208, 208, 210, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(39, 31, 92, 1) 0%, rgba(208, 208, 210, 1) 100%);
    background: linear-gradient(180deg, rgba(39, 31, 92, 1) 0%, rgba(208, 208, 210, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#271f5c", endColorstr="#d0d0d2", GradientType=1);
    text-align: center;
    padding-bottom: 35px;
    padding-top: 20px;
    position: relative;
}

.logo_childs {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
    padding-bottom: 31px;
    z-index: 1;
    background-image: url("img/bg_s_1.jpg");
}

.logo_childs_triangle {
    content: '';
    width: 100%;
    height: 40px;
    clip-path: polygon(100% 0%, 0% 0%, 50% 100%);
    position: absolute;
    background-image: url("img/bg_s_1.jpg");
    top: calc(100% - 1px);
    left: 0;
    right: 0;
    z-index: 1;
    /*content: '';*/
    /*width: 50%;*/
    /*height: 40px;*/
    /*clip-path: polygon(0% 0%, 0% 100%, 100% 100%);*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 0;*/
}

.logo_childs:before {
    /*content: '';*/
    /*width: 50%;*/
    /*height: 40px;*/
    /*clip-path: polygon(100% 0%, 0% 100%, 100% 100%);*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*right: 0;*/
    /*z-index: 1;*/
}

.c_cont_grid {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-end;
    margin-top: -70px;
}

.c_content .container {
    max-width: 1920px;
    z-index: 2;
    padding: unset
}

.wrapper .c_content .bg_p_top {
    left: 0;
    right: 0;
    top: 0;
    height: 792px;
}

.wrapper .c_content {
    position: relative;
}

.ch_p_list > .wrapper {
    position: relative;
}

.ch_p_list > .wrapper:after {
    content: '';
    width: 100%;
    height: 104px;
    /*clip-path: polygon(100% 0%, -174% 100%, 100% 100%);*/
    position: absolute;
    bottom: -36px;
    left: 0;
    z-index: 10;
    transform: skew(0, -2deg);
    background-image: url(img/bg_s_1.jpg);
}

.c_cont_after:after {

}

.c_cont_after_body {
    width: 100%;
    max-width: 780px;
    transform: skew(0, -3deg);
    text-align: left;
}

.c_cont_after_body {
}

.cc_title {
    display: inline-block;
    font-size: 24px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.c_cont_after_body p:last-child {
    margin-bottom: 0px;
}

.c_cont_after_body p {
    display: inline-block;
    width: 100%;
    font-size: 36px;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 20px;
}

.c_cont_after_body p b {
    font-weight: 900;
}

.c_text {
    display: inline-block;
    width: 100%;
    background-color: #fff;
    padding-top: 60px;
    padding-left: 60px;
    padding-bottom: 30px;
    padding-right: 30px;
    margin-top: 175px;
    -webkit-box-shadow: -20px 20px 0px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -20px 20px 0px 0px rgba(0, 0, 0, 0.5);
    box-shadow: -20px 20px 0px 0px rgba(0, 0, 0, 0.5);
    z-index: 5;
    text-align: left;
    margin-left: 10%;
}

.c_dop_text b {
    font-style: italic;
    color: #000 !important;
    text-transform: unset !important;
}

.c_dop_text .cc_title {
    margin: unset;
}

.c_dop_text .cc_title,
.c_dop_text b,
.c_text b {
    /* font-size: 24px;*/
    font-size: calc((100vw - 320px) / (1920 - 320) * (24 - 18) + 18px);
    text-transform: uppercase;
    font-weight: 800;
    display: inline-block;
}

.c_dop_text p,
.c_text p {
    /*font-size: 18px;*/
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 16) + 16px);
    margin-bottom: 10px;
}

.c_pers {
    position: relative;
    width: 100%;
    flex: auto;
    /* max-width: 525px;*/

}

.c_pers img {
    position: relative;
    z-index: 6;
    /*height: calc(100vh);*/

}

/*6 Пересвет*/
.c_peresvet {
}

.c_peresvet .logo_childs_triangle {
}

.c_peresvet .c_text b,
.c_peresvet .cc_title {
    color: #E4032C;
}

.c_peresvet .c_text p {
    color: #100E0E;
}

.c_peresvet .c_content .bg_p_top {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 1;
    background: rgb(117, 0, 21);
    background: -moz-linear-gradient(180deg, rgba(117, 0, 21, 1) 0%, rgba(255, 22, 65, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(117, 0, 21, 1) 0%, rgba(255, 22, 65, 1) 100%);
    background: linear-gradient(180deg, rgba(117, 0, 21, 1) 0%, rgba(255, 22, 65, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#750015", endColorstr="#ff1641", GradientType=1);
}

.c_peresvet .c_content:after {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 2;
    /*background-image: url("/include/images/child_hero/bg_peresvet.png")*/
}

.c_peresvet .c_content {
    /*background: rgb(117,0,21);*/
    /*background: -moz-linear-gradient(180deg, rgba(117,0,21,1) 0%, rgba(255,22,65,1) 100%);*/
    /*background: -webkit-linear-gradient(180deg, rgba(117,0,21,1) 0%, rgba(255,22,65,1) 100%);*/
    /*background: linear-gradient(180deg, rgba(117,0,21,1) 0%, rgba(255,22,65,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#750015",endColorstr="#ff1641",GradientType=1);*/
}

.c_peresvet .c_cont_after {
    /*background-image: url("/include/images/child_hero/bg_peresvet.png");*/
    margin-top: -225px;
    padding-top: 300px;
    padding-bottom: 240px;
    display: inline-block;
    position: relative;
    width: 100%;
    transform: skew(0, 3deg);
    text-align: center;
    background-size: cover;
}

.c_peresvet .c_pers img {
}

.mod_page_peresvet .c_pers_dt .hero_fgp_img {

}

.mod_page_peresvet .hero_bgi_img {
    display: none;
}

.mod_page_peresvet .ft_pi_img_3 {
    position: absolute;
    top: -163px;
    bottom: 0;
    right: -4%;
    margin: auto;
}

.mod_page_peresvet .foot_pers_block .ft_pers_img {
    display: inline-block;
    position: absolute;
    left: 3%;
    bottom: 0;
    margin: auto;
    z-index: 6;
    height: 118% !important;
    width: auto;
    top: -27% !important;
}

@media (max-width: 1479px) {
    .mod_page_peresvet .foot_pers_block .ft_pers_img {
        left: -1%;
        height: 109% !important;
        top: -22% !important;
    }
}

@media (max-width: 960px) {
    .mod_page_peresvet .foot_pers_block .ft_pers_img {
        left: -5%;
    }

    .mod_page_peresvet .ft_pi_img_3 {
        position: relative;
        width: 110%;
        max-width: 110%;
        margin-top: -13%;
        top: unset;
        right: unset;
        left: unset;
        bottom: unset;
    }
}

@media (max-width: 920px) {
    .mod_page_peresvet .c_pers_dt {
        display: none;
    }

    .mod_page_peresvet .hero_bgi_img {
        position: relative;
        display: inline-block;
        z-index: 10;
        width: 100%;
        max-width: unset;
        margin-bottom: -2px;
    }

    .mod_page_peresvet .hero_bgi_img_2 {
        display: inline-block;
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
        width: auto;
        margin-top: 50px;
    }

    .mod_page_peresvet .ft_pi_img_3 {
        margin-top: -25%;
    }

    .mod_page_peresvet .foot_pers_block .ft_pers_img {
        display: none;
    }
}

@media (max-width: 630px) {
    .mod_page_peresvet .ft_pi_img_3 {
        position: relative;
        width: 110%;
        max-width: 110%;
        margin-top: -24%;
        top: unset;
        right: unset;
        left: unset;
        bottom: unset;
    }
}

/*6 яга*/
.c_yaga {
}

.c_yaga .logo_childs_triangle {
}

.c_yaga .c_text b {
    color: #7A218F;
}

.c_yaga .cc_title {
    color: #FFF500;
}

.c_yaga .c_text p {
    color: #100E0E;
}

.c_yaga .c_cont_after_body {
    color: #fff;
}

.c_yaga .c_content .bg_p_top {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 1;
    background: rgb(207, 29, 57);
    background: -moz-linear-gradient(180deg, rgba(207, 29, 57, 1) 0%, rgba(255, 0, 40, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(207, 29, 57, 1) 0%, rgba(255, 0, 40, 1) 100%);
    background: linear-gradient(180deg, rgba(207, 29, 57, 1) 0%, rgba(255, 0, 40, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cf1d39", endColorstr="#ff0028", GradientType=1);
}

.c_yaga .c_content:after {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 2;
    /*background-image: url("/include/images/child_hero/bg_yaga.png")*/
}

.c_yaga .c_content {
    /*background: rgb(207,29,57);*/
    /*background: -moz-linear-gradient(180deg, rgba(207,29,57,1) 0%, rgba(255,0,40,1) 100%);*/
    /*background: -webkit-linear-gradient(180deg, rgba(207,29,57,1) 0%, rgba(255,0,40,1) 100%);*/
    /*background: linear-gradient(180deg, rgba(207,29,57,1) 0%, rgba(255,0,40,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cf1d39",endColorstr="#ff0028",GradientType=1);*/
}

.c_yaga .c_cont_after {
    /*background-image: url("/include/images/child_hero/bg_yaga.png");*/
    margin-top: -225px;
    padding-top: 300px;
    padding-bottom: 240px;
    display: inline-block;
    position: relative;
    width: 100%;
    transform: skew(0, 3deg);
    text-align: center;
    background-size: cover;
}

.c_yaga .c_pers img {
}

/*6 василиса*/
.c_vasilisa {
}

.c_vasilisa .logo_childs_triangle {
}

.c_vasilisa .c_text b {
    color: #7A218F;
}

.c_vasilisa .cc_title {
    color: #FF2B24;
}

.c_vasilisa .c_text p {
    color: #100E0E;
}

.c_vasilisa .c_cont_after_body {
}

.c_vasilisa .c_content .bg_p_top {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 1;
    background: rgb(253, 77, 227);
    background: -moz-linear-gradient(180deg, rgba(253, 77, 227, 1) 0%, rgba(108, 33, 143, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(253, 77, 227, 1) 0%, rgba(108, 33, 143, 1) 100%);
    background: linear-gradient(180deg, rgba(253, 77, 227, 1) 0%, rgba(108, 33, 143, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fd4de3", endColorstr="#6c218f", GradientType=1);
}

.c_vasilisa .c_content:after {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 2;
    /*background-image: url("/include/images/child_hero/bg_vasilisa.png")*/
}

.c_vasilisa .c_content {
    /*background: rgb(253,77,227);*/
    /*background: -moz-linear-gradient(180deg, rgba(253,77,227,1) 0%, rgba(108,33,143,1) 100%);*/
    /*background: -webkit-linear-gradient(180deg, rgba(253,77,227,1) 0%, rgba(108,33,143,1) 100%);*/
    /*background: linear-gradient(180deg, rgba(253,77,227,1) 0%, rgba(108,33,143,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fd4de3",endColorstr="#6c218f",GradientType=1);*/
}

.c_vasilisa .c_cont_after {
    /*background-image: url("/include/images/child_hero/bg_vasilisa.png");*/
    margin-top: -225px;
    padding-top: 300px;
    padding-bottom: 240px;
    display: inline-block;
    position: relative;
    width: 100%;
    transform: skew(0, 3deg);
    text-align: center;
    background-size: cover;
}

.c_vasilisa .c_pers img {
}

/*6 заря*/
.c_zarya {
}

.c_zarya .logo_childs_triangle {
}

.c_zarya .c_text b {
    color: #D76700;
}

.c_zarya .cc_title {
    color: #FF2B24;
}

.c_zarya .c_text p {
    color: #100E0E;
}

.c_zarya .c_cont_after_body {
}

.c_zarya .c_content .bg_p_top {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 1;
    background: rgb(235, 66, 20);
    background: -moz-linear-gradient(180deg, rgba(235, 66, 20, 1) 0%, rgba(247, 173, 75, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(235, 66, 20, 1) 0%, rgba(247, 173, 75, 1) 100%);
    background: linear-gradient(180deg, rgba(235, 66, 20, 1) 0%, rgba(247, 173, 75, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eb4214", endColorstr="#f7ad4b", GradientType=1);
}

.c_zarya .c_content:after {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 2;
    /*background-image: url("/include/images/child_hero/bg_zarya.png")*/
}

.c_zarya .c_content {
    /*background: rgb(235,66,20);*/
    /*background: -moz-linear-gradient(180deg, rgba(235,66,20,1) 0%, rgba(247,173,75,1) 100%);*/
    /*background: -webkit-linear-gradient(180deg, rgba(235,66,20,1) 0%, rgba(247,173,75,1) 100%);*/
    /*background: linear-gradient(180deg, rgba(235,66,20,1) 0%, rgba(247,173,75,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eb4214",endColorstr="#f7ad4b",GradientType=1);*/
}

.c_zarya .c_cont_after {
    /*background-image: url("/include/images/child_hero/bg_zarya.png");*/
    margin-top: -225px;
    padding-top: 300px;
    padding-bottom: 240px;
    display: inline-block;
    position: relative;
    width: 100%;
    transform: skew(0, 3deg);
    text-align: center;
    background-size: cover;
}

.c_zarya .c_pers img {
}

/*6 конек*/
.c_konek {
}

.c_konek .logo_childs_triangle {
}

.c_konek .c_text b {
    color: #7A3D90;
}

.c_konek .cc_title {
    color: #FF2B24;
}

.c_konek .c_text p {
    color: #100E0E;
}

.c_konek .c_cont_after_body {
}

.c_konek .c_content .bg_p_top {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 1;
    background: rgb(122, 61, 144);
    background: -moz-linear-gradient(180deg, rgba(122, 61, 144, 1) 0%, rgba(187, 0, 255, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(122, 61, 144, 1) 0%, rgba(187, 0, 255, 1) 100%);
    background: linear-gradient(180deg, rgba(122, 61, 144, 1) 0%, rgba(187, 0, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7a3d90", endColorstr="#bb00ff", GradientType=1);
}

.c_konek .c_content:after {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 2;
    /*background-image: url("/include/images/child_hero/bg_konek.png")*/
}

.c_konek .c_content {
    /*background: rgb(122,61,144);*/
    /*background: -moz-linear-gradient(180deg, rgba(122,61,144,1) 0%, rgba(187,0,255,1) 100%);*/
    /*background: -webkit-linear-gradient(180deg, rgba(122,61,144,1) 0%, rgba(187,0,255,1) 100%);*/
    /*background: linear-gradient(180deg, rgba(122,61,144,1) 0%, rgba(187,0,255,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7a3d90",endColorstr="#bb00ff",GradientType=1);*/
}

.c_konek .c_cont_after {
    /*background-image: url("/include/images/child_hero/bg_konek.png");*/
    margin-top: -225px;
    padding-top: 300px;
    padding-bottom: 240px;
    display: inline-block;
    position: relative;
    width: 100%;
    transform: skew(0, 3deg);
    text-align: center;
    background-size: cover;
}

.c_konek .c_pers img {
}

/*6 ермак*/
.c_ermak {
}

.c_ermak .logo_childs_triangle {
}

.c_ermak .c_text b {
    color: #E9530D;
}

.c_ermak .cc_title {
    color: #FFF500;
}

.c_ermak .c_text p {
    color: #100E0E;
}

.c_ermak .c_cont_after_body {
    color: #fff;
}

.c_ermak .c_content .bg_p_top {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 1;
    background: rgb(255, 122, 0);
    background: -moz-linear-gradient(180deg, rgba(255, 122, 0, 1) 0%, rgba(233, 83, 13, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255, 122, 0, 1) 0%, rgba(233, 83, 13, 1) 100%);
    background: linear-gradient(180deg, rgba(255, 122, 0, 1) 0%, rgba(233, 83, 13, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7a00", endColorstr="#e9530d", GradientType=1);
}

.c_ermak .c_content:after {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 2;
    /*background-image: url("/include/images/child_hero/bg_ermak.png")*/
}

.c_ermak .c_content {
    /*background: rgb(255,122,0);*/
    /*background: -moz-linear-gradient(180deg, rgba(255,122,0,1) 0%, rgba(233,83,13,1) 100%);*/
    /*background: -webkit-linear-gradient(180deg, rgba(255,122,0,1) 0%, rgba(233,83,13,1) 100%);*/
    /*background: linear-gradient(180deg, rgba(255,122,0,1) 0%, rgba(233,83,13,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7a00",endColorstr="#e9530d",GradientType=1);*/
}

.c_ermak .c_cont_after {
    /*background-image: url("/include/images/child_hero/bg_ermak.png");*/
    margin-top: -225px;
    padding-top: 300px;
    padding-bottom: 240px;
    display: inline-block;
    position: relative;
    width: 100%;
    transform: skew(0, 3deg);
    text-align: center;
    background-size: cover;
}

.c_ermak .c_pers img {
}

/*6 леший*/
.c_leshi {
}

.c_leshi .logo_childs_triangle {
}

.c_leshi .c_text b {
    color: #868147;
}

.c_leshi .cc_title {
    color: #FF2B24;
}

.c_leshi .c_text p {
    color: #100E0E;
}

.c_leshi .c_cont_after_body {
}

.c_leshi .c_content .bg_p_top {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 1;
    background: rgb(134, 129, 71);
    background: -moz-linear-gradient(180deg, rgba(134, 129, 71, 1) 0%, rgba(181, 166, 0, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(134, 129, 71, 1) 0%, rgba(181, 166, 0, 1) 100%);
    background: linear-gradient(180deg, rgba(134, 129, 71, 1) 0%, rgba(181, 166, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#868147", endColorstr="#b5a600", GradientType=1);
}

.c_leshi .c_content:after {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 2;
    /*background-image: url("/include/images/child_hero/bg_leshi.png")*/
}

.c_leshi .c_content {
    /*background: rgb(134,129,71);*/
    /*background: -moz-linear-gradient(180deg, rgba(134,129,71,1) 0%, rgba(181,166,0,1) 100%);*/
    /*background: -webkit-linear-gradient(180deg, rgba(134,129,71,1) 0%, rgba(181,166,0,1) 100%);*/
    /*background: linear-gradient(180deg, rgba(134,129,71,1) 0%, rgba(181,166,0,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#868147",endColorstr="#b5a600",GradientType=1);*/
}

.c_leshi .c_cont_after {
    /*background-image: url("/include/images/child_hero/bg_leshi.png");*/
    margin-top: -225px;
    padding-top: 300px;
    padding-bottom: 240px;
    display: inline-block;
    position: relative;
    width: 100%;
    transform: skew(0, 3deg);
    text-align: center;
    background-size: cover;
}

.c_leshi .c_pers img {
}

/*6 кощей*/
.c_koshei {
}

.c_koshei .logo_childs_triangle {
}

.c_koshei .c_text b {
    color: #719EAD;
}

.c_koshei .cc_title {
    color: #FF2B24;
}

.c_koshei .c_text p {
    color: #100E0E;
}

.c_koshei .c_cont_after_body {
}

.c_koshei .c_content .bg_p_top {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 1;
    background: rgb(113, 158, 173);
    background: -moz-linear-gradient(180deg, rgba(113, 158, 173, 1) 0%, rgba(1, 87, 116, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(113, 158, 173, 1) 0%, rgba(1, 87, 116, 1) 100%);
    background: linear-gradient(180deg, rgba(113, 158, 173, 1) 0%, rgba(1, 87, 116, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#719ead", endColorstr="#015774", GradientType=1);
}

.c_koshei .c_content:after {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 2;
    /*background-image: url("/include/images/child_hero/bg_koshei.png")*/
}

.c_koshei .c_content {
    /*background: rgb(113,158,173);*/
    /*background: -moz-linear-gradient(180deg, rgba(113,158,173,1) 0%, rgba(1,87,116,1) 100%);*/
    /*background: -webkit-linear-gradient(180deg, rgba(113,158,173,1) 0%, rgba(1,87,116,1) 100%);*/
    /*background: linear-gradient(180deg, rgba(113,158,173,1) 0%, rgba(1,87,116,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#719ead",endColorstr="#015774",GradientType=1);*/
}

.c_koshei .c_cont_after {
    /*background-image: url("/include/images/child_hero/bg_koshei.png");*/
    margin-top: -225px;
    padding-top: 300px;
    padding-bottom: 240px;
    display: inline-block;
    position: relative;
    width: 100%;
    transform: skew(0, 3deg);
    text-align: center;
    background-size: cover;
}

.c_koshei .c_pers img {
}

/*6 суньшэнь*/
.c_sunshen {
}

.c_sunshen .logo_childs_triangle {
}

.c_sunshen .c_text b,
.c_sunshen .cc_title {
    color: #ED1C24;
}

.c_sunshen .c_text p {
    color: #100E0E;
}

.c_sunshen .c_cont_after_body {
}

.c_sunshen .c_content .bg_p_top {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 1;
    background: rgb(202, 45, 48);
    background: -moz-linear-gradient(180deg, rgba(202, 45, 48, 1) 0%, rgba(237, 28, 36, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(202, 45, 48, 1) 0%, rgba(237, 28, 36, 1) 100%);
    background: linear-gradient(180deg, rgba(202, 45, 48, 1) 0%, rgba(237, 28, 36, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ca2d30", endColorstr="#ed1c24", GradientType=1);
}

.c_sunshen .c_content:after {
    content: '';
    display: inline-block;
    position: absolute;
    z-index: 2;
    /*background-image: url("/include/images/child_hero/bg_sunshen.png")*/
}

.c_sunshen .c_content {
    /*background: rgb(202,45,48);*/
    /*background: -moz-linear-gradient(180deg, rgba(202,45,48,1) 0%, rgba(237,28,36,1) 100%);*/
    /*background: -webkit-linear-gradient(180deg, rgba(202,45,48,1) 0%, rgba(237,28,36,1) 100%);*/
    /*background: linear-gradient(180deg, rgba(202,45,48,1) 0%, rgba(237,28,36,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ca2d30",endColorstr="#ed1c24",GradientType=1);*/
}

.c_sunshen .c_cont_after {
    /*background-image: url("/include/images/child_hero/bg_sunshen.png");*/
    margin-top: -225px;
    padding-top: 300px;
    padding-bottom: 240px;
    display: inline-block;
    position: relative;
    width: 100%;
    transform: skew(0, 3deg);
    text-align: center;
    background-size: cover;
}

.c_sunshen .c_pers img {
}

@media all and (max-width: 960px) {
    .logo_childs img {
        max-height: 123px;
    }

    .c_cont_grid {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }

    .c_cont_grid .c_text b {
        font-size: calc(1em + 2px);
    }

    .c_cont_grid .c_text {
        /*width: 100%;*/
        margin-left: 20px;
        width: calc(100% - 40px);
        padding: 18px;
    }

    .c_cont_grid .c_pers img {
        position: relative;
        width: 60%
    }

    .c_cont_grid .c_pers {
        width: 100%;
        display: inline-block;
        margin-top: -13px;
        z-index: 6;
        padding-bottom: 75px;
    }


    /*.c_text b, .c_text p{font-size: 18px;}*/
    /*.ch_p_head {font-size: 26px;}*/
    /*.ch_p_text {font-size: 16px;}*/
}


.c_separator {
    margin-top: 100px;
}

.gr_texture_bg {
    background-image: url("img/bg_s_1.jpg");
}

.footer_wrapper.home_footer {

}

.footer_wrapper.home_footer:before {
    display: none;
}

.footer_wrapper .container_max {
    position: relative;
    z-index: 2;
}

.footer_wrapper {
    display: inline-block;
    position: relative;
    padding: 65px 0px;
    background-position: center top;
    background-size: cover;
    padding-top: 0;
    overflow: unset;
    z-index: 21;
    background-color: #fff;
}

.footer_wrapper:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    right: 0;
    position: absolute;
    z-index: 0;
    -webkit-transform: skew(0, 4deg);
    -moz-transform: skew(0, 4deg);
    -o-transform: skew(0, 4deg);
    background-color: #fff;
    margin-top: -81px;
}

.footer_wrapper:after {
    content: "";
    /*display: block;*/
    /*width: 0;*/
    /*height: 0;*/
    /*border-right: calc(100vw) solid transparent;*/
    /*border-bottom: 100px solid yellow;*/
    /*position: absolute;*/
    /*top: -1px;*/
    /*margin-top: -100px;*/
    /*z-index: 1;*/
    /*left: 0;*/
    /*right: 0;*/

}

.foot_decor {
    display: inline-block;
    border-top: 1px solid yellow;
    height: 255px;
    top: -100px;
    width: 100%;
    transform: skew(0, 4deg);
    background-image: url("img/bg_s_1.jpg");
    z-index: 0;
    color: #fff;
}

.before_footer {
}

.foot_grid {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.foot_social {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 35px;
}

.fs_icon {
    text-decoration: none;
}

.fs_icon:hover {
    text-decoration: none;
}

.i_youtube {

}

.i_telegram {

}

.i_vk {

}

.foot_copy {
    text-align: left;
}

.foot_copy .policy a,
.foot_copy p {
    font-size: 20px;
}

.foot_copy p {
    color: #000;

    font-weight: 400;
}

.pro_logo {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10%;
}

.pro_logo a {
}

.pro_logo a svg {
}

@media all and (max-width: 940px) {
    .foot_grid {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 45px;
    }

    .foot_copy {
        order: 3;
        text-align: center;
    }

    .foot_social {
        order: 2;
    }

    .pro_logo {
        order: 1;
    }
}


.about_page_parent {
}

.about_page {

    background: #E55F51;
    background: linear-gradient(180deg, #E55F51, #FFB800);
    margin-bottom: -3%;
}

.top_about {
    position: relative;
    padding: 110px 0px;
    padding-bottom: 25px;
    filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.5));
}

.top_about .content {
    max-width: 1100px;
    padding: 0 25px;
}

@media all and (max-width: 1024px) {
    .top_about {
        padding: 12% 0px;
    }
}

@media all and (max-width: 450px) {
    .top_about {
        padding: 19% 0px;
    }
}


.top_about {
}

.top_about .clip_center {
    width: 100%;
    background-color: #fff;
    margin: -1px 0;
}

.top_about .clip_top {
    display: block;
    height: 100px;
    background-color: #fff;

    width: 101%;
    clip-path: polygon(0.00% 0.00%, 50% 30%, 100.00% 0.00%, 100.00% 100%, 50.00% 100.00%, 0.00% 100%);
}

.top_about .clip_down {
    display: block;
    height: 100px;
    background-color: #fff;

    width: 101%;
    clip-path: polygon(0.00% 0.00%, 100.00% 0.00%, 100.00% 50%, 50.00% 80.00%, 0.00% 50%);
}

.top_about .top_about_content p {
    text-align: left;
    font-size: calc((100vw - 320px) / (1920 - 320) * (24 - 16) + 16px);
    color: #000;
}


.top_about .bottom_triangle:before {
    content: '';
    width: 50%;
    height: 40px;
    clip-path: polygon(0% 0%, 0% 100%, 100% 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-image: url(img/bg_s_1.jpg);
}

.top_about .bottom_triangle:after {
    content: '';
    width: 50%;
    height: 40px;
    clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-image: url(img/bg_s_1.jpg);
}

.about_by_container {
    max-width: 1280px;
    text-align: left;
    padding: 70px 25px;
}

.wrapper.ab_0 {
    overflow: unset;

}

.about_by_section .about_by_img {
    position: relative;
}

.about_by_section .about_by_img:before {
    content: '';
    position: absolute;
    width: 50%;
    height: 50%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    background: #fff;
    transform: translate3d(0px, 5px, 0px) scale(1.3);
    filter: blur(120px);
    opacity: 1;
    transition: opacity 0.3s;
    border-radius: 100%;
}

.about_by_section {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 60px;
}

.about_by a:hover {
    color: #fff500;
}

.about_by a {
    color: #fff;
    text-decoration: underline;
}

.about_by {
    color: #fff;
    font-size: calc((100vw - 320px) / (1920 - 320) * (41 - 26) + 26px);
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    font-weight: 800;
    text-align: center;
    position: relative;
    z-index: 7;
}

.about_by_text:after {
    /*background: radial-gradient(44.66% 74.04% at 46.13% 51.54%, #3D1600 0%, rgba(113, 8, 27, 0.015625) 99.99%, rgba(217, 217, 217, 0) 100%);*/
}

.about_by_text {
    display: inline-block;
    text-align: left;
    font-size: calc((100vw - 320px) / (1920 - 320) * (20 - 16) + 16px);
    position: relative;
    z-index: 3;
    margin-top: 145px;
}


.about_by_text:before {
    /*content: "";*/
    /*z-index: 1;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*background: radial-gradient(44.66% 74.04% at 46.13% 51.54%, #3D1600 0%, rgba(113, 8, 27, 0.015625) 99.99%, rgba(217, 217, 217, 0) 100%);*/
    /*transform: translate3d(0px, 5px, 0px) scale(1.3);*/
    /*filter: blur(20px);*/
    /*opacity: 1;*/
    /*transition: opacity 0.3s;*/
    /*border-radius: inherit;*/
}

.about_by_text::after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    border-radius: inherit;
}


.about_by_text p:first-child {
    margin-top: 0px;
}

.about_by_text p {
    color: #fff;
    margin-top: 26px;
    width: 100%;
    max-width: 560px;
    position: relative;
    z-index: 2;
}

.about_by_text p b {
    color: #fff500;
}

.about_by_img {
}

.about_by_img img {
    position: relative;
    z-index: 7;
}

.about_by_separ {

}

.about_by_separ._md_hero_0 img {

}

@media all and (max-width: 1439px) {
    .about_by_separ._md_hero_0 img {


    }
}

.about_by_info {
    padding-top: 13%;
    margin-top: -13%;
    padding-bottom: 4%;
    margin-bottom: -4%;
}

.about_by_info_container {
    max-width: 1280px;
    text-align: left;
    padding: 70px 25px;
    padding-top: 19%;
    margin-top: -16%;
    padding-bottom: 10%;
    margin-bottom: -4%;
}

.about_by_info_container p {
    display: inline-block;
    font-size: calc((100vw - 320px) / (1920 - 320) * (22 - 14) + 14px);
    color: #000;
    position: relative;
    padding-left: 50px;
    margin: 15px 0px;
    width: 100%;
}

.about_by_info_container p:before {
    content: '';
    display: inline-block;
    position: absolute;
    background-image: url(img/icons/abb_ico.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 34px;
    left: 0;
}

.about_by_line_bw_separ {
    display: inline-block;
    width: 100%;
    height: 140px;
    transform: skew(0, 3deg);
    background-image: url(img/bg_s_1.jpg);
    border-top: 22px solid #fff;
}

.about_by_line_ww_separ:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 106px;
    transform: skew(0, 3deg);
    background: #fff;
    left: 0;
    right: 0;
    bottom: -53px;
    z-index: 1;
}

.about_by_line_ww_separ {
    display: inline-block;
    width: 100%;
    height: 105px;
    transform: skew(0, -3deg);
    background: #fff;
    position: relative;
    z-index: 1;
    overflow: unset;
    margin-bottom: 48px;
}


.about_by_line_wwd_separ:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 104px;
    transform: skew(0, 3deg);
    background: #fff;
    left: 0;
    right: 0;
    bottom: 50px;
    z-index: 1;
}

.about_by_line_wwd_separ {
    display: inline-block;
    width: 100%;
    height: 102px;
    transform: skew(0, -3deg);
    background: #fff;
    position: relative;
    z-index: 1;
    overflow: unset;
    margin-bottom: 48px;
    margin-top: 51px;
}

.wrapper.project_base:before {
    content: '';
}

.wrapper.project_base {
    overflow: unset;
    position: relative;
    background-image: url(img/bs_bg.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
}

.project_base_section {
    max-width: 1280px;
    text-align: left;
    padding-bottom: 13%;
}

.bs_title {
    color: #fff;
    font-size: calc((100vw - 320px) / (1920 - 320) * (41 - 26) + 26px);
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    max-width: 900px;
    font-weight: 800;
    text-align: left;
    position: relative;
    z-index: 7;
    margin-bottom: 10%;
}

.bs_text:before {
    content: "";
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: radial-gradient(44.66% 74.04% at 46.13% 51.54%, #3D1600 0%, rgba(113, 8, 27, 0.015625) 99.99%, rgba(217, 217, 217, 0) 100%);
    transform: translate3d(0px, 5px, 0px) scale(1.3);
    filter: blur(20px);
    opacity: 1;
    transition: opacity 0.3s;
    border-radius: inherit;
}

.bs_text:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    border-radius: inherit;
}

.bs_text {
    display: inline-block;
    width: 100%;
    max-width: 58%;
    position: relative;
    text-align: left;
}

.bs_text p:first-child {
    margin-top: 0px;
}

.bs_text p {
    color: #fff;
    font-size: calc((100vw - 320px) / (1920 - 320) * (20 - 16) + 16px);
    display: inline-block;
    position: relative;
    z-index: 7;
    padding-left: 80px;
    margin-top: 35px;
}

.bs_text .bs_icon:before {
    content: '';
    position: absolute;
    display: inline-block;
    z-index: 7;
    width: 55px;
    height: 55px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.bs_ico_1:before {
    background-image: url("img/icons/bs_ico_1.svg");
}

.bs_ico_2:before {
    background-image: url("img/icons/bs_ico_2.svg");
}

.bs_ico_3:before {
    background-image: url("img/icons/bs_ico_3.svg");
}

.bs_ico_4:before {
    background-image: url("img/icons/bs_ico_4.svg");
}

.bs_ico_5:before {
    background-image: url("img/icons/bs_ico_5.svg");
}

.bs_ico_6:before {
    background-image: url("img/icons/bs_ico_6.svg");
}

.bs_ico_7:before {
    background-image: url("img/icons/bs_ico_7.svg");
}

.bs_ico_8:before {
    background-image: url("img/icons/bs_ico_8.svg");
}

.bs_image {
    display: none
}

.wrapper.auditory_section {
    position: relative;
    z-index: 10;
    overflow: unset;
}

.auditory_section {
    background-color: #fff;
}

.auditory {
    max-width: 1280px;
    text-align: left;
    position: relative;
    padding-bottom: 7%;
}

.aud_title {
    display: inline-block;
    width: 100%;
    color: #FF2B24;
    font-size: calc((100vw - 320px) / (1920 - 320) * (24 - 28) + 28px);
    text-align: left;
    font-weight: 800;
    text-transform: uppercase;
}

.aud_content {
    display: inline-block;
    position: relative;
    width: 100%;
}

.aud_list {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 5;
}

.aud_text {
    display: inline-block;
    position: relative;
    font-size: calc((100vw - 320px) / (1920 - 320) * (20 - 14) + 14px);
    padding-right: 10px;
}

.aud_sep {
    flex: 1;
}

.aud_sep:after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    border-bottom: 1px dashed #FF2B24;
}

.aud_elems {
    display: flex;
    margin-left: 0;
    position: relative;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}

.aud_elems_1 {
    width: 62%;
}

.aud_elems_2 {
    width: 54%;
}

.aud_elems_3 {
    width: 46%;
}

@media all and (max-width: 1330px) {
    .auditory {
        padding-bottom: 10%;
    }
}

@media all and (max-width: 1260px) {
    .aud_elems_1 {
        width: 58%;
    }

    .aud_elems_2 {
        width: 48%;
    }

    .aud_elems_3 {
        width: 37%;
    }
}

@media all and (max-width: 1090px) {
    body .aud_img img {
        max-width: 598px;
        margin-right: -13px;
        margin-top: 145px;
    }

    .aud_elems_1 {
        width: 72%;
    }

    .aud_elems_2 {
        width: 61%;
    }

    .aud_elems_3 {
        width: 51%;
    }
}

.aud_ico_age {
    display: inline-block;
    z-index: 8;
}

.aud_ico_14 {
    right: -110%;
}

.aud_ico_6 {
    right: -100%;
}

.aud_ico_0 {
    right: -62%;
}

.mb_aud.aud_ico_14 {
    left: 35%;
}

.mb_aud.aud_ico_6 {
    left: 16%;
    top: 16%;
}

.mb_aud.aud_ico_0 {
    left: -2%;
    top: 32%;
}

.aud_img {
    display: inline-block;
    width: 100%;
    margin-top: 0px;
    text-align: right;
    position: relative;
}

.aud_img img {
    max-width: 790px;
    margin-right: -48px;
}

.pc_aud {
}

.mb_aud {
    display: none
}

.about_by_img_mb {
    display: none;
}

.aud_ico_age img {
    display: block;
    max-width: 120px;
}

@media all and (max-width: 1020px) {
    .about_by_img {
        display: none;
    }

    .about_by_img_mb {
        display: inline-block;
        position: relative;
        z-index: 7;
        margin: 25px auto;
    }

    .aud_ico {
        /*top: 0;*/
        /*left: 0;*/
        /*z-index: 7;*/
        /*position: absolute;*/
    }

    .about_by {
        text-align: center;
    }

    .about_by_section {
        display: flex;
        flex-direction: column;
        gap: 0px;
    }

    .about_by_text {
        margin-top: 0px;
        order: 1;
    }

    .about_by_info_container p:before {
        width: 19px;
    }

    .about_by_info_container p {
        padding-left: 35px;
    }

    .wrapper.project_base {
        background: unset;
    }

    .bs_title {
        text-align: center;
    }

    .project_base_section {
        text-align: left;
        padding-bottom: 13%;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: space-between;
    }

    .bs_image {
        display: inline-block
    }

    .pc_aud {
        /*display: none;*/
    }

    .mb_aud {
        display: inline-block;
        position: absolute;
        left: 0;
        top: 10px;
        width: 19%;
        right: unset;
    }

    .aud_text {
        text-align: left;
        /*width: 100%;*/
    }

    .about_by_line_ww_separ {
        height: 90px;
        margin-bottom: -23px;
    }

    .aud_elems {
        /*width: 100% !important;*/
        /*margin-top: 10px;*/
    }

    .aud_title {
        text-align: center;
        margin-bottom: 30px;
    }

    .aud_img img {
        width: 100%;

    }

    .about_by_line_wwd_separ {
        margin-top: -23px;
    }
}

@media all and (max-width: 570px) {
    .about_by_line_wwd_separ {
        margin-top: -53px;
    }
}

@media all and (max-width: 860px) {
    .aud_img {
        text-align: center;
    }

    body .aud_img img {
        max-width: unset;
        margin-top: 360px;
    }

    .bs_text {
        max-width: 100%;
    }

    .aud_elems_1 {
        width: 100%;
    }

    .aud_elems_2 {
        width: 85%;
    }

    .aud_elems_3 {
        width: 70%;
    }

    .auditory {
        padding-bottom: 15%;
    }
}

@media all and (max-width: 840px) {
    .about_by_info_container p {
        padding-left: 30px;
    }

    .about_by_info_container p:before {
        width: 15px;
    }


}


.top_begin {
    position: relative;
    background-image: url(img/bg_about.jpg);
    padding: 120px 0px;
}

@media all and (max-width: 1024px) {
    .top_begin {
        padding: 12% 0px;
    }
}

@media all and (max-width: 640px) {
    .aud_ico_age img {
        max-width: 80px;
    }

    body .aud_img img {
        margin-top: 250px;
    }

    .aud_elems_1 {
        width: 100%;
    }

    .aud_elems_2 {
        width: 89%;
    }

    .aud_elems_3 {
        width: 77%;
    }

    .auditory {
        padding-bottom: 22%;
    }
}

@media all and (max-width: 510px) {
    .aud_text {
        max-width: 160px;
    }

    .auditory {
        padding-bottom: 27%;
    }
}

@media all and (max-width: 450px) {
    .top_begin {
        padding: 19% 0px;
    }
}

.top_begin.top_antagon .content {
    padding: unset;
}

.top_begin .content {
    max-width: 1100px;
    padding: 0 25px;
}

.top_begin:before {
    content: '';
    width: 100%;
    height: 40px;
    clip-path: polygon(100% 0%, 0% 0%, 50% 100%);
    position: absolute;
    background-color: #100e0e;
    top: -1px;
    left: 0;
    right: 0;
    z-index: 1;
}

.top_begin .top_begin_content {
}

.top_begin .top_begin_content p {
    text-align: left;
    font-size: calc((100vw - 320px) / (1920 - 320) * (32 - 16) + 16px);
    color: #000;
}

.top_begin .bottom_triangle {
    display: inline-block;
    width: 101%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
}

.top_begin .bottom_triangle:before {
    /*content: '';*/
    /*width: 50%;*/
    /*height: 40px;*/
    /*clip-path: polygon(0% 0%, 0% 100%, 100% 100%);*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*z-index: 1;*/
    /*background-image: url(img/bg_s_1.jpg);*/
}

.top_begin .bottom_triangle:after {
    content: '';
    width: 100%;
    height: 40px;
    clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-image: url(img/bg_s_1.jpg);
}

.top_begin .container {
}

.begin_text_1 {
    max-width: 1100px;
    padding: 0 25px;
}

.begin_text_1 p {
    color: #fff;
    font-size: calc((100vw - 320px) / (1920 - 320) * (23 - 16) + 16px);
    text-align: left;
    margin: 15% 0;
    width: 60%;
    max-width: 637px;
}

.begin_foot {
    max-width: 1100px;
    padding: 0 25px;
    color: #fff;
    font-size: calc((100vw - 320px) / (1920 - 320) * (32 - 24) + 24px);
    text-align: left;
    margin-top: 10%;
    margin-bottom: 5%;
}

.bgt_1 {
    overflow: unset;
    position: relative;
}

.bgt_img {
    display: inline-block;
    position: absolute;
    width: 41%;
    max-width: 550px;
    right: 0;
    top: -158px;
    bottom: 0;
    margin: auto;
    z-index: 6;
}


.begin_after_bg {
    position: relative;
    overflow: unset;
}

.begin_after_bg .top_triangle {
    display: inline-block;
    width: 101%;
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
}

.begin_after_bg .bot_triangle {
    display: inline-block;
    width: 101%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.begin_after_bg .top_triangle:before {
    content: '';
    width: 100%;
    height: 40px;
    clip-path: polygon(100% 0, 0% 100%, 0% 0%);
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 1;
    background-image: url(img/bg_s_1.jpg);
}

.begin_after_bg .bot_triangle:after {
    content: '';
    width: 100%;
    height: 40px;
    clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
    position: absolute;
    bottom: -1px;
    right: 0;
    z-index: 1;
    background-image: url(img/bg_s_1.jpg);
}

.begin_after_bg {
    background-image: url(img/bg_about.jpg);

}

.begin_after {
}

.content.begin_after {
    max-width: 1100px;
    padding: 7% 25px;
    text-align: left;
}

.ba_text {
    display: inline-block;
    text-align: left;
    width: 60%;
    max-width: 637px;
}

.ba_text p {
    display: inline-block;
    width: 100%;
    margin-bottom: 3%;
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 16) + 16px);
}

.bgt_img_2 {
    display: inline-block;
    position: absolute;
    width: 41%;
    max-width: 455px;
    right: 0;
    top: 12%;
    margin: auto;
    z-index: 6;
}

.bgt_img_3 {
    display: none;
}

.more_txt_btn {
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 3px;
    color: #000;
    position: relative;
    cursor: pointer;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
}

.more_txt_btn:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(img/icons/more_rectangle.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.txt_block .more_txt_btn:before {
    background-image: url(img/icons/more_rectangle_yellow.svg);
}

.txt_block .more_txt_btn {
    color: #FFF500;
}


.simple_page_head {
    font-size: calc((100vw - 320px) / (1920 - 320) * (48 - 26) + 26px);
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    margin: 4%;
    text-align: center;
}

.simple_page_head.news_title {
    font-size: calc((100vw - 320px) / (1920 - 320) * (48 - 26) + 26px);
}

@media all and (max-width: 1600px) {
    .bgt_img_2 {
        width: 41%;
        max-width: 480px;
    }
}

@media all and (max-width: 890px) {
    .bgt_img_3 {
        display: inline-block;
        position: relative;
        z-index: 10;
        margin-bottom: -87px;
    }

    .bgt_img_2,
    .bgt_img {
        display: none;
    }

    .begin_text_1 p {
        font-size: calc((100vw - 320px) / (1920 - 320) * (32 - 24) + 24px);
        width: 100%;
        margin-bottom: 9%;
    }

    .ba_text {
        width: 100%;
        max-width: unset;
        margin-top: 75px;
    }

    .bgt_hide_mob {
        display: none;
    }

    .more_txt_btn {
        display: flex;
    }

    .content.begin_after {
        padding: 10% 25px;
    }
}


.w_bg_3 {
    position: relative;
    /*background-image: url(img/bg_about.jpg);*/
    background-color: #fff;
    padding: 120px 0px;
    margin-top: 7%;
    margin-bottom: 13%;

    -webkit-transform: skew(0, -2deg);
    -moz-transform: skew(0, -2deg);
    -o-transform: skew(0, -2deg);
    box-shadow: 0px 0px 23px 0px #0000008A;
}

.w_bg_3 .container {
    -webkit-transform: skew(0, 2deg);
    -moz-transform: skew(0, 2deg);
    -o-transform: skew(0, 2deg);
}

.w_bg_3 .container .content {
    max-width: 1100px;
    padding: 0 25px;
    display: inline-block;
    text-align: right;

}

.img_sec {
    display: inline-block;
    position: absolute;
    z-index: 6;
    left: 10%;
    top: 0;
    bottom: 0;
    margin: auto;
}

.img_sec .wb_4 {
    margin-right: 30px;
}

.img_sec .wb_4:first-child {
    margin-top: -85%;
}

.img_sec .wb_4:last-child {
    margin-top: -10%;
}

.w_bg_3 .txt_sect {
    display: inline-block;
    text-align: left;
    margin-left: 50%;
}

.w_bg_3 .txt_sect p {
    display: inline-block;
    width: 100%;
    margin-bottom: 3%;
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 16) + 16px);
}


.w_bg_3 .top_trg {
    display: none;
}

.w_bg_3 .top_trg:before {


}

.w_bg_3 .down_trg {
    display: none;
}

.w_bg_3 .down_trg:after {

}

.w_bg_2 {
    text-align: left;
    position: relative;
    margin: 19% 0;
}

.w_bg_2 .wb_2_1 {
    display: inline-block;
    position: absolute;
    z-index: 7;
    right: 26%;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 48%;
}

.w_bg_2 .wb_2_1_child {
    display: inline-block;
    position: absolute;
    z-index: 7;
    right: 9%;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 51%;
}

.w_bg_2 .wb_2_2 {
}

.w_bg_2 .txt_sect .trs {
    display: inline;
    width: 20%;
}

.bg_txt_s {
    display: block;
    position: relative;
    width: 100%;
}

.w_bg_2 .txt_sect .txt {
    /*background-image: url(img/bg_about.jpg);*/
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 10px 7px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0px 0px 10px 7px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 0px 10px 7px rgba(0, 0, 0, 0.13);
    width: 100%;
    flex: 0 auto;
}

.w_bg_2 .txt_sect .txt p {
    display: inline-block;
    font-size: calc((100vw - 320px) / (1920 - 320) * (30 - 16) + 16px);
    padding: 5%;
    width: 50%;
}

.w_bg_2 .txt_sect {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.wb_2_2_1 {
    display: none
}


.w_bg_1 .content {
    max-width: 1280px;
    text-align: left;
}

.w_bg_1 {
    position: relative;
    text-align: left;
}

.w_bg_1 .csm_txt {
    display: inline-block;
    width: 100%;
    max-width: 970px;
    text-align: left;
    color: #fff;
    font-size: calc((100vw - 320px) / (1920 - 320) * (34 - 24) + 24px);
    padding: 50px;
}

.w_bg_1 .csm_txt p {
    display: inline-block;
    width: 100%;
    max-width: 970px;
    text-align: left;
    color: #fff;
    font-size: calc((100vw - 320px) / (1920 - 320) * (34 - 24) + 24px);
    margin-bottom: 4%;
}

.w_bg_1 .txt_sect {
    display: inline-block;
    max-width: 1280px;
    text-align: left;

}

.w_bg_1 .txt_sect .txt {
    /*background-image: url(img/bg_about.jpg);*/
    background-color: #fff;
    display: inline-block;
    width: 100%;
    max-width: 74%;
    padding: 70px 50px;
    box-shadow: 0px 0px 23px 0px #0000008A;
}

.w_bg_1 .txt_sect .txt p:last-child {
    margin-bottom: 0;
}

.w_bg_1 .txt_sect .txt p {
    display: inline-block;
    width: 100%;
    margin-bottom: 3%;
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 16) + 16px);
}

.w_bg_1 .wb_1_1 {
    display: inline-block;
    position: absolute;
    top: 34%;
    right: 0;
    width: 37%;

}


.w_bg_0 {
    position: relative;
}

.w_bg_0 .wb_0_child,
.w_bg_0 .wb_0 {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 5;
    width: 49%;
    /*-webkit-transform: skew(0, 2deg);*/
    /*-moz-transform: skew(0, 2deg);*/
    /*-o-transform: skew(0, 2deg);*/
}


.w_bg_0 {

    position: relative;
}

.w_bg_0 .content {
    display: inline-block;
    position: relative;
    max-width: 1280px;
    text-align: left;
    padding: 50px 20px;
    padding-right: 17%;
    /* -webkit-transform: skew(0, 2deg); */
    /* -moz-transform: skew(0, 2deg); */
    /* -o-transform: skew(0, 2deg); */
    z-index: 10;

}

.w_bg_0 .before_content {
    filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.5));
}

.w_bg_0 .before_content .clip_top {
    clip-path: polygon(0.00% 100%, 100.00% 0.00%, 100% 100%, 0% 100%);
    display: block;
    height: 100px;
    background-color: #fff;
    margin-bottom: -1px;
    width: 101%;
}

.w_bg_0 .before_content .clip_down {
    clip-path: polygon(0.00% 0.00%, 100.00% 0.00%, 100.00% 0.00%, 0.00% 100%);
    display: block;
    height: 100px;
    background-color: #fff;
    margin-top: -1px;
    width: 101%;
}

.w_bg_0 .before_content .clip_cont {
    display: block;
    position: relative;
    background: #fff;
    width: calc(100% + 1px);
}

@media all and (max-width: 1024px) {
    .w_bg_0 .before_content .clip_top {
        clip-path: polygon(0.00% 0.00%, 50% 30%, 100.00% 0.00%, 100.00% 100%, 50.00% 100.00%, 0.00% 100%);
    }

    .w_bg_0 .before_content .clip_down {
        clip-path: polygon(0.00% 0.00%, 100.00% 0.00%, 100.00% 50%, 50.00% 80.00%, 0.00% 50%);
    }

    .w_bg_0 {
        padding: unset;
    }

    .w_bg_0 .content {
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media all and (max-width: 920px) {
    .w_bg_0 .before_content .clip_cont {
        /*clip-path: polygon(0.00% 0.00%, 50% 9%, 100.00% 0.00%, 100.00% 90%, 50% 100%, 0.00% 90%);*/
    }
}

.w_bg_0 .after_content {
    display: none;
}

.w_bg_0 .content {
}

.w_bg_0 .txt_sect {
}

.w_bg_0 .txt_sect .txt {
}

.w_bg_0 .txt_sect .txt p:last-child {
    margin-bottom: 0;
}

.w_bg_0 .txt_sect .txt p {
    display: inline-block;
    width: 100%;
    max-width: 71%;
    margin-bottom: 3%;
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 16) + 16px);
}

.w_bg_0 .top_trg {
    display: none;
}

.w_bg_0 .top_trg:before {
}

.w_bg_0 .down_trg {
    display: none;
}

.w_bg_0 .down_trg:before {
}

@media all and (max-width: 1840px) {
    .w_bg_1 .wb_1_1 {
        width: 39%;
    }

    .w_bg_1 .txt_sect .txt {
        max-width: 64%;
    }

}

@media all and (max-width: 1500px) {
    .w_bg_1 .txt_sect .txt {
        max-width: 64%;
    }

    .w_bg_0 .txt_sect .txt p {
        max-width: 63%;
    }

    .w_bg_0 .wb_0_child,
    .w_bg_0 .wb_0 {
        width: 52%;
    }
}

@media all and (max-width: 1280px) {
    .img_sec .wb_4 {
        width: 179px;
        margin-right: 10px;
    }

    .img_sec {
        left: 6%
    }

    .w_bg_3 .txt_sect {
        margin-left: 40%;
    }

    .w_bg_0 .txt_sect .txt p {
        max-width: 57%;
    }

    .w_bg_0 .wb_0_child,
    .w_bg_0 .wb_0 {
        width: 56%;
    }
}

@media all and (max-width: 1150px) {
    .w_bg_3 .txt_sect {
        margin-left: calc(100vh - 40%);
        margin-left: 43%;
    }
}

@media all and (max-width: 1050px) {
    .img_sec .wb_4 {
        width: 169px;

    }

}

@media all and (max-width: 1024px) {
    .img_sec .wb_4 {
        width: 149px;
    }

    .w_bg_3 .txt_sect {
        margin-left: calc(100vh - 49%);
        margin-left: 43%;
    }

    .w_bg_0 .wb_0_child,
    .w_bg_0 .wb_0 {
        width: 100%;
        position: relative;
    }

    .w_bg_0 .txt_sect .txt p {
        max-width: 100%;
    }

    .w_bg_0 .content {
        padding-right: 20px;
    }
}

@media all and (max-width: 920px) {
    .w_bg_1 .wb_1_1 {
        position: relative;
        width: 100%;
        z-index: 5;
    }

    .w_bg_1 {
        text-align: center;
    }

    .w_bg_1 .txt_sect .txt {
        max-width: 100%;
        padding-bottom: 12%;
        margin-bottom: -10%;
        -webkit-transform: skew(0, -2deg);
        -moz-transform: skew(0, -2deg);
        -o-transform: skew(0, -2deg);
    }

    .w_bg_1 .txt_sect .txt > * {
        -webkit-transform: skew(0, 2deg);
        -moz-transform: skew(0, 2deg);
        -o-transform: skew(0, 2deg);
    }

    .wb_2_2 {
        display: none
    }

    .wb_2_2_1 {
        display: inline-block
    }

    .w_bg_2 .txt_sect .trs {
        display: none;
    }

    .w_bg_2 .wb_2_1 {
        left: 0;
        right: 0;
        width: 73%;
        top: 122%;
    }

    .w_bg_2 .wb_2_1_child {
        top: unset;
        bottom: 0;
    }

    .w_bg_2 .txt_sect .txt p {
        margin: 0 auto;
        text-align: left;
        padding: 80px;
        width: 100%;
    }

    .img_sec .wb_4:first-child {
        margin-top: -3%;
        height: 322px;
        object-fit: cover;
    }

    .img_sec .wb_4:last-child {
        margin-top: 13%;
        height: 333px;
        object-fit: cover;
    }

    .w_bg_3 .txt_sect {
        margin-left: auto;
    }

    .img_sec {
        top: 95%;
        left: 15%;
        right: 15%;
        text-align: center;
    }

    .w_bg_3 {
        margin-top: 7%;
        margin-bottom: 15%;
    }

    .w_bg_2 {
        margin-top: 5%;
        padding-bottom: 47%;
        margin-bottom: 7%;
    }

    .w_bg_0 .txt_sect .txt p {
        max-width: 100%;
    }

}

@media all and (max-width: 592px) {
    .world_page_parent {
        padding-bottom: 12% !important;
    }


}

@media all and (max-width: 768px) {
    .w_bg_0 .before_content .clip_top {
        clip-path: polygon(0.00% 0.00%, 50% 30%, 100.00% 0.00%, 100.00% 100%, 50.00% 100.00%, 0.00% 100%);
        height: 70px;
    }

    .w_bg_0 .before_content .clip_down {
        clip-path: polygon(0.00% 0.00%, 100.00% 0.00%, 100.00% 0%, 0% 100.00%, 0.00% 50%);
        height: 62px;
    }

    .w_bg_3 {
        margin-bottom: 22%;
    }

    .w_bg_3 .top_trg:before,
    .w_bg_0 .top_trg:before {
        clip-path: polygon(100% 0, 0% 53%, 0% 0%);
    }

    .w_bg_3 .down_trg:after,
    .w_bg_0 .down_trg:before {
        clip-path: polygon(196% 36%, -265% 100%, 100% 100%);
        height: 678px;
    }
}

@media all and (max-width: 640px) {
    .w_bg_1 .wb_1_1 {
        width: 120%;
        margin-left: -10%;
    }
}

@media all and (max-width: 593px) {
    .img_sec {
        left: 15%;
        right: 15%;
        text-align: center;
    }

    .w_bg_3 {
        margin-bottom: 60%;
    }

    .img_sec .wb_4 {
        width: 115px;
    }

    .w_bg_2 .txt_sect .txt p {
        margin: 0 auto;
        text-align: left;
        padding: 40px;
        width: 100%;
    }

    .w_bg_2 .wb_2_1 {

    }

    .w_bg_2 .wb_2_1_child {

    }

    .w_bg_2 {
        padding-bottom: 34%;
    }

}

.head_bg {
    display: inline-block;
    position: relative;
    overflow: unset;
    z-index: 991;
    background-color: rgba(229, 95, 80, 1);
    background-image: linear-gradient(180deg, rgba(229, 95, 80, 1) 0%, rgba(255, 184, 0, 1) 100%);
}

.black_bg {
    background-color: #000;
}


.head_menu {
    box-shadow: 0px 0px 23px 0px #0000008A;
    display: inline-block;
    background-color: #ffffff;
    width: 100%;
    text-align: center;
}

.uk-sticky.uk-active .head_menu {
    box-shadow: unset;
    background: unset;
}

.head_container.uk-sticky.uk-active .head_menu > ul > li:hover > span,
.head_container.uk-sticky.uk-active .head_menu > ul > li:hover > a {
    text-decoration: none;
    color: #fff !important;
}

.head_container.uk-sticky.uk-active .head_menu > ul > li > span.active,
.head_container.uk-sticky.uk-active .head_menu > ul > li > span.active:hover {
    text-decoration: none;
    color: #fff;
}

.uk-sticky.uk-active .head_menu > ul > li {

}

.head_menu .container {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}

.head_menu > ul > li > span,
.head_menu > ul > li > a {
    color: #000;
    font-size: calc((100vw - 920px) / (1920 - 920) * (17 - 14) + 14px);
    font-weight: 700;
    text-transform: uppercase;
}

.head_menu > ul > li > span:hover,
.head_menu > ul > li > span.active,
.head_menu > ul > li > span.active:hover {
    text-decoration: none;
    color: #E55F50;
}

.head_menu > ul > li > a:hover,
.head_menu > ul > li > a.active,
.head_menu > ul > li > a.active:hover {
    text-decoration: none;
    color: #E55F50;
}

.head_menu > ul > li.head_menu_separator {
    display: inline-block;
    padding: 0;
    width: 1px;
    height: calc(100vh);
    background: #fff;
    max-height: 66px;
}

.head_menu > ul > li:first-child:before {
    border-left: none;
}

.head_menu > ul > li:before {
    content: '';
    display: block;
    border-left: 1px solid #000;
    position: absolute;
    width: 1px;
    height: 65%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.head_menu > ul > li {
    text-align: center;
    padding: 40px 25px;
    position: relative;
    margin: unset;
    display: flex;
    align-items: center;
}

@media all and (max-width: 1290px) {
    .head_menu > ul > li {
        padding: 30px 14px;
    }
}

#top_horizontal-multilevel-menu,
#top_horizontal-multilevel-menu ul {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: stretch;
    list-style: none;
    margin: 0;
    line-height: normal;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
    gap: 0;
    justify-content: center;
}

#top_horizontal-multilevel-menu {

}

#top_horizontal-multilevel-menu
    /*Links*/
#top_horizontal-multilevel-menu a {
}

#top_horizontal-multilevel-menu li {
}

/*Root items*/
#top_horizontal-multilevel-menu li a.root-item {
}

/*Root menu selected*/
#top_horizontal-multilevel-menu li a.root-item-selected {
    color: #E55F50;
}

/*Root items: hover*/
#top_horizontal-multilevel-menu li:hover a.root-item, #top_horizontal-multilevel-menu li.jshover a.root-item {
    color: #E55F50;
}

/*Item-parents*/
#top_horizontal-multilevel-menu a.parent {
    background: url(images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#top_horizontal-multilevel-menu a.denied {
    background: url(images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#top_horizontal-multilevel-menu li:hover, #top_horizontal-multilevel-menu li.jshover {
    color: #E55F50;
}

/*Child-items selected*/
#top_horizontal-multilevel-menu li.item-selected {
    color: #E55F50;
}

/*Sub-menu box*/
#top_horizontal-multilevel-menu li ul:before {
    content: '';
    position: absolute;
    display: inline-block;
    border: 12px solid transparent;
    border-top: 14px solid #fff;
    top: 0;
    left: 60px;

    margin: auto;
    width: 0px;
}

#top_horizontal-multilevel-menu li ul {
    position: absolute;
    /* top: -999em; */
    display: none;
    z-index: 500;
    height: auto;
    /* width: 12em; */
    width: 100%;
    background: #E55F50;
    left: 0;
    right: 0;
    text-align: left;
    top: 100%;
    padding: 25px;
    padding-left: 70px;
}

/*Sub-menu item box*/
#top_horizontal-multilevel-menu li li {
    width: 100%;
    padding: 1px 0px;
    margin-top: 10px;
}

#top_horizontal-multilevel-menu li li:first-child {
    margin-top: unset;
}

/*Item link*/
#top_horizontal-multilevel-menu li ul a {
    text-align: left;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: calc((100vw - 920px) / (1920 - 920) * (17 - 14) + 14px);
}

/*Items text color & size */
#top_horizontal-multilevel-menu li a,
#top_horizontal-multilevel-menu li:hover li a,
#top_horizontal-multilevel-menu li.jshover li a,
#top_horizontal-multilevel-menu li:hover li:hover li a,
#top_horizontal-multilevel-menu li.jshover li.jshover li a,
#top_horizontal-multilevel-menu li:hover li:hover li:hover li a,
#top_horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#top_horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#top_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#top_horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#top_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {
}

/*Items text color & size: hover*/
#top_horizontal-multilevel-menu li:hover li:hover a,
#top_horizontal-multilevel-menu li.jshover li.jshover a,
#top_horizontal-multilevel-menu li:hover li:hover li:hover a,
#top_horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#top_horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#top_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#top_horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#top_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#top_horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#top_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
}

#top_horizontal-multilevel-menu li ul ul {
    margin: -27px 0 0 132px;
    /*margin:-1.93em 0 0 11.6em;*/
}

#top_horizontal-multilevel-menu li:hover ul ul,
#top_horizontal-multilevel-menu li.jshover ul ul,
#top_horizontal-multilevel-menu li:hover ul ul ul,
#top_horizontal-multilevel-menu li.jshover ul ul ul,
#top_horizontal-multilevel-menu li:hover ul ul ul ul,
#top_horizontal-multilevel-menu li.jshover ul ul ul ul,
#top_horizontal-multilevel-menu li:hover ul ul ul ul ul,
#top_horizontal-multilevel-menu li.jshover ul ul ul ul ul {
    /*top:-999em;*/
    display: none;
}

#top_horizontal-multilevel-menu li:hover ul,
#top_horizontal-multilevel-menu li.jshover ul,
#top_horizontal-multilevel-menu li li:hover ul,
#top_horizontal-multilevel-menu li li.jshover ul,
#top_horizontal-multilevel-menu li li li:hover ul,
#top_horizontal-multilevel-menu li li li.jshover ul,
#top_horizontal-multilevel-menu li li li li:hover ul,
#top_horizontal-multilevel-menu li li li li.jshover ul,
#top_horizontal-multilevel-menu li li li li li:hover ul,
#top_horizontal-multilevel-menu li li li li li.jshover ul {
    /*z-index:1000;
    top:auto;*/
    display: block;
}

/*STICK MENU*/
#top_stick_horizontal-multilevel-menu,
#top_stick_horizontal-multilevel-menu ul {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: stretch;
    list-style: none;
    margin: 0;
    line-height: normal;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
    gap: 0;
    justify-content: center;
}

#top_stick_horizontal-multilevel-menu {
}

/*Links*/
#top_stick_horizontal-multilevel-menu a {
}

#top_stick_horizontal-multilevel-menu li {
}

/*Root items*/
#top_stick_horizontal-multilevel-menu li a.root-item {
}

/*Root menu selected*/
#top_stick_horizontal-multilevel-menu li a.root-item-selected {
    color: #fff;
}

/*Root items: hover*/
#top_stick_horizontal-multilevel-menu li:hover a.root-item, #top_stick_horizontal-multilevel-menu li.jshover a.root-item {
    color: #fff;
}

/*Item-parents*/
#top_stick_horizontal-multilevel-menu a.parent {
    background: url(images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#top_stick_horizontal-multilevel-menu a.denied {
    background: url(images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#top_stick_horizontal-multilevel-menu li:hover, #top_stick_horizontal-multilevel-menu li.jshover {
    color: #fff;
}

/*Child-items selected*/
#top_stick_horizontal-multilevel-menu li.item-selected {
    color: #fff;
}

/*Sub-menu box*/
#top_stick_horizontal-multilevel-menu li ul:before {
    content: '';
    position: absolute;
    display: inline-block;
    border: 12px solid transparent;
    border-top: 14px solid #FFB800;
    top: 0;
    left: 60px;
    margin: auto;
    width: 0px;
}

#top_stick_horizontal-multilevel-menu li ul {
    position: absolute;
    /* top: -999em; */
    display: none;
    z-index: 1000;
    height: auto;
    /* width: 12em; */
    width: 100%;
    background: #fff;
    left: 0;
    right: 0;
    text-align: left;
    top: 100%;
    padding: 25px;
    margin-top: -1px;
    padding-left: 70px;
}

/*Sub-menu item box*/
#top_stick_horizontal-multilevel-menu li li {
    width: 100%;
    padding: 1px 0px;
    margin-top: 10px;
}

#top_stick_horizontal-multilevel-menu li li:first-child {
    margin-top: unset;
}

/*Item link*/
#top_stick_horizontal-multilevel-menu li ul a {
    text-align: left;
    color: #000;
    font-weight: 800;
    text-transform: uppercase;
    font-size: calc((100vw - 920px) / (1920 - 920) * (17 - 14) + 14px);
}

/*Items text color & size */
#top_stick_horizontal-multilevel-menu li a,
#top_stick_horizontal-multilevel-menu li:hover li a,
#top_stick_horizontal-multilevel-menu li.jshover li a,
#top_stick_horizontal-multilevel-menu li:hover li:hover li a,
#top_stick_horizontal-multilevel-menu li.jshover li.jshover li a,
#top_stick_horizontal-multilevel-menu li:hover li:hover li:hover li a,
#top_stick_horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#top_stick_horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#top_stick_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#top_stick_horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#top_stick_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {
}

/*Items text color & size: hover*/
#top_stick_horizontal-multilevel-menu li:hover li:hover a,
#top_stick_horizontal-multilevel-menu li.jshover li.jshover a,
#top_stick_horizontal-multilevel-menu li:hover li:hover li:hover a,
#top_stick_horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#top_stick_horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#top_stick_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#top_stick_horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#top_stick_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#top_stick_horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#top_stick_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
}

#top_stick_horizontal-multilevel-menu li ul ul {
    margin: -27px 0 0 132px;
    /*margin:-1.93em 0 0 11.6em;*/
}

#top_stick_horizontal-multilevel-menu li:hover ul ul,
#top_stick_horizontal-multilevel-menu li.jshover ul ul,
#top_stick_horizontal-multilevel-menu li:hover ul ul ul,
#top_stick_horizontal-multilevel-menu li.jshover ul ul ul,
#top_stick_horizontal-multilevel-menu li:hover ul ul ul ul,
#top_stick_horizontal-multilevel-menu li.jshover ul ul ul ul,
#top_stick_horizontal-multilevel-menu li:hover ul ul ul ul ul,
#top_stick_horizontal-multilevel-menu li.jshover ul ul ul ul ul {
    /*top:-999em;*/
    display: none;
}

#top_stick_horizontal-multilevel-menu li:hover ul,
#top_stick_horizontal-multilevel-menu li.jshover ul,
#top_stick_horizontal-multilevel-menu li li:hover ul,
#top_stick_horizontal-multilevel-menu li li.jshover ul,
#top_stick_horizontal-multilevel-menu li li li:hover ul,
#top_stick_horizontal-multilevel-menu li li li.jshover ul,
#top_stick_horizontal-multilevel-menu li li li li:hover ul,
#top_stick_horizontal-multilevel-menu li li li li.jshover ul,
#top_stick_horizontal-multilevel-menu li li li li li:hover ul,
#top_stick_horizontal-multilevel-menu li li li li li.jshover ul {
    /*z-index:1000;
    top:auto;*/
    display: block;
}

div.menu-clear-left {
    clear: left;
}

.head_menu_stick_section {
    display: none;
    width: 100%;
    /*position: relative*/
}

.container.head_container.uk-sticky.uk-active {
    background-color: rgba(229, 95, 80, 1);
    background-image: linear-gradient(180deg, rgba(229, 95, 80, 1) 0%, rgba(255, 184, 0, 1) 100%);
}

.container.head_container.uk-sticky.uk-active .head_logo {
    display: none
}

.head_bg .head_menu_triangle {
    width: 100%;
    max-width: 1920px;
    height: 40px;
    clip-path: polygon(100% 0%, 0% 0%, 50% 100%);
    position: absolute;
    background-color: #FFB800;
    left: 0;
    right: 0;
    z-index: 997;
    margin-top: -1px;
}

@media all and (max-width: 960px) {
    .head_bg .head_menu_triangle {
        height: 20px;
    }

    .head_container {
        position: relative;
        z-index: 999;
    }
}

/*stick head*/
.container.head_container.uk-sticky.uk-active .head_menu_stick_section {
    display: inline-block !important;
}

.logo_menu_section {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.head_stick_logo {
}

.head_stick_logo img {
    width: 96px;
    height: auto;
}

.head_stick_menu {
}

.head_stick_menu .head_menu > ul > li > a {
    /*font-size: calc((100vw - 920px) / (1920 - 920) * (20 - 13) + 13px);*/
}


/*heroes HEAD PC menu*/

.simple_hd_heroes {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    overflow-x: hidden;
    justify-content: space-between;
}

.detail_hd_heroes {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    overflow-x: hidden;
    justify-content: space-between;
}

.sh_gblock {
    display: inline-block;
    flex: 1 0 auto;
    height: 570px;
    transition: all 0.2s ease;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.dh_gblock {
    display: inline-block;
    height: 547px;
    transition: all 0.2s ease;
    position: relative;
    overflow: hidden;
    background-color: #000;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.qsimple {
    flex: 1 0 auto;
    /*  max-width: calc(100% / 18.5); если с горынычем*/
    max-width: calc(100% / 19);
    /*  max-width: calc(100% / 22);*/
    background-blend-mode: luminosity;
}

.qhover {
    max-width: 135px;
    background-blend-mode: unset;
}

.qactive {
    background-color: #000;
    flex: 1 auto;
    max-width: 1010px;
    background-size: cover;
}

.trg_logo {
    display: inline-block;
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 101%;
    height: 95px;
    left: 0;
    right: 0;
    color: #000;
}

.no_trg:before {
    display: none;
}

.trg_logo:before {
    content: '';
    width: 100%;
    height: 87px;
    clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
    position: absolute;
    right: 0;
    z-index: 6;
    background-color: #fff;
    bottom: 94px !important;
}

.tr_logo_pers {
    display: inline-block;
    position: absolute;
    left: 0;
    top: -10px;
    right: 0;
    margin: auto;
    z-index: 10;
    width: 79px;
    height: 79px;
}

/*hero mobile slider*/
.swiper_hero_slider {
}

.swiper_hero_slider .hero_s_block {
    color: #fff;
}

/*hero mobile slider*/


/*hero page*/
.hero_header_block {
    position: relative;
    z-index: 6;
}

.hero_header_block .hero_header {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 3%;
    background-color: #fff;
}

.hero_header_block .hero_header:after {
    content: '';
    width: 100%;
    height: 40px;
    clip-path: polygon(100% 0%, 0% 0%, 50% 100%);
    position: absolute;
    background-color: #fff;
    bottom: -39px;
    left: 0;
    right: 0;
    z-index: 6;
}

.skew_content {
    -webkit-transform: skew(0, -3deg);
    -moz-transform: skew(0, -3deg);
    -o-transform: skew(0, -3deg);
    margin: 4% 0;
    padding: 5% 0;
    margin-top: -10%;
}

.skew_content .content {
    -webkit-transform: skew(0, 3deg);
    -webkit-transform: skew(0, 3deg);
    -moz-transform: skew(0, 3deg);
    -o-transform: skew(0, 3deg);
    display: inline-block;
    position: relative;
    z-index: 5;
    text-align: left;
    width: 100%;
    padding: 25px;
}

.skew_content.bg_content:before {
    content: '';
    border-bottom: 10px solid #fff;
    border-top: 10px solid #fff;
    border-left: 10px solid #fff;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.skew_content.bg_content:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: -17%;
    left: 0;
    right: 0;
    bottom: -17%;
    margin: auto;
    -webkit-transform: skew(0, 3deg);
    -moz-transform: skew(0, 3deg);
    -o-transform: skew(0, 3deg);
}

.foot_pers_block .ps_text {
    padding-left: 37%;
}

.foot_pers_block {
    position: relative;
    margin: 13% 0;
    padding: 5% 0;
}

.foot_pers_block .ps_text .p_ft_txt {
    font-size: calc((100vw - 320px) / (1920 - 320) * (24 - 26) + 26px);
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    color: #FF2B24;
    font-weight: 900;
    margin-bottom: 1%;
}

.foot_pers_block .ps_text .p_ft_list {
    list-style: none;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}

body .foot_pers_artf_block .p_ft_list .ls_comment:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 0;
    margin: auto;
    width: 5px;
    height: 5px;
    background-color: #FF2B24;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

body .foot_pers_artf_block .p_ft_list .ls_comment {
    position: relative;
    font-size: calc((100vw - 320px) / (1920 - 320) * (16 - 14) + 14px);
    color: #FF2B24;
    padding-left: 15px;
}

.foot_pers_block .p_ft_list li {
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 18) + 18px);
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

body .foot_pers_block .doted_list.p_ft_list {
}

body .foot_pers_block .doted_list.p_ft_list li:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 8px;
    left: 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #000;
}

body .foot_pers_block .doted_list.p_ft_list li {
    position: relative;
    padding-left: 20px;
}


.foot_pers_block {
    position: relative;
    margin: 13% 0;
    margin-top: 5%;
    margin-bottom: 4%;
}

.foot_pers_block .ft_pers_img {
    display: inline-block;
    position: absolute;
    left: 3%;
    bottom: 0;
    top: 0;
    margin: auto;
    z-index: 6;
    height: 100%;
    width: auto;
}

.foot_pers_block .ft_pers_img_mb {
    display: none;
}


.foot_pers_items_block {
}

.foot_pers_items_block .skew_content .content {
    max-width: 1280px;
}

.foot_pers_items_block .skew_content.bg_content:before {
    display: none;
}

.foot_pers_items_block .skew_content.bg_content:after {
    background-image: url(img/bg_about.jpg);
}

.foot_pers_items_block .ps_text {
    padding-right: 37%;
}

.foot_pers_items_block {
    position: relative;
    margin: 13% 0;
    padding: 5% 0;
}

.foot_pers_items_block .ps_text .p_ft_txt {
    font-size: calc((100vw - 320px) / (1920 - 320) * (24 - 26) + 26px);
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    color: #FF2B24;
    font-weight: 900;
    margin-bottom: 3%;
}

.foot_pers_items_block .ps_text .p_ft_list {
    list-style: none;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}

.foot_pers_items_block .p_ft_list li {
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 18) + 18px);
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}

.foot_pers_items_block .ft_pi_img_1 {
    display: inline-block;
    position: absolute;
    right: 2%;
    top: 0;
    width: 33%;
    margin-top: -8%;
    z-index: 7;
}

.foot_pers_items_block .ft_pi_img_2 {
    display: inline-block;
    position: absolute;
    right: 2%;
    bottom: 0;
    width: 31%;
    margin-bottom: -4%;
    z-index: 7;
}

.foot_pers_artf_block {
}

.foot_pers_artf_block .skew_content .content {
    max-width: 1280px;
}

.foot_pers_artf_block .skew_content.bg_content:before {
    display: none;
}

.foot_pers_artf_block .skew_content.bg_content:after {
    background-image: url(img/bg_about.jpg);
}

.foot_pers_artf_block .ps_text {
    padding-right: 37%;
}

.foot_pers_artf_block {
    position: relative;
    margin: 13% 0;
    padding: 5% 0;
}

.foot_pers_artf_block .ps_text .p_ft_txt {
    font-size: calc((100vw - 320px) / (1920 - 320) * (24 - 26) + 26px);
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    color: #FF2B24;
    font-weight: 900;
    margin-bottom: 3%;
}

.foot_pers_artf_block .ps_text .p_ft_list {
    list-style: none;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}

.foot_pers_artf_block .p_ft_list li {
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 18) + 18px);
    display: inline-block;
    width: 100%;
    margin-bottom: 4%;
}

.foot_pers_artf_block .ft_pi_img_1 {
    display: inline-block;
    position: absolute;
    right: 2%;
    top: 0;
    width: 33%;
    margin-top: -8%;
    z-index: 7;
}

.foot_pers_artf_block .ft_pi_img_2 {
    display: inline-block;
    position: absolute;
    right: 2%;
    bottom: 0;
    width: 31%;
    margin-bottom: -4%;
    z-index: 7;
}

.foot_pers_artf_block .ft_ar_img_pc {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 40%;
    margin: auto;
}

.foot_pers_artf_block .ft_ar_img_mob {
    display: none;
}


.char_info_stat {
    background-image: url(img/bg_s_2.jpg);
    margin-top: 6%;
    padding: 7% 0px;
    position: relative;
    z-index: 3;
}

.char_info_stat .content {
    width: 100%;
    max-width: 1280px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 30px;
    padding: 0 25px;
    align-items: center;
}

.chrs_section {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
}

.chrs_section {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    gap: 30px;
    align-items: center;
}

.char_progress_bio {
    display: inline-block;
    width: 48%;
    max-width: 610px;
}

.chp_photos {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}

.chp_photos img {
    display: inline-block;
    width: 47%;
}

.char_person_ring {
    display: inline-block;
    width: 100%;
    max-width: 410px;
}

.char_progress_section {
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 10px;
    flex: 1 0 42%;
    max-width: 475px;
}

.char_progress {
    background-color: transparent;
    border-radius: unset;
    margin: 0;
    height: 31px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
}


.chp_elem {
    display: inline-block;
    position: relative;
    width: 100%;
}

.chp_num {
    color: #fff;
    display: inline-block;
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    font-weight: 700;
}

.chp_txt {
    color: #fff;
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    font-weight: 400;
}

.b_txt {
    color: #000 !important;
}

.chp_text:before {
    content: '';
    opacity: 0.5;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.chp_text {
    color: #fff;
    display: inline-block;
    width: 99%;
    position: relative;
    text-align: left;
    padding: 11px;
}

.chp_text .chp_text_top {
    display: inline-block;
    position: relative;
    width: 100%;
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 16) + 16px);
    color: #FFF500;
    text-transform: uppercase;
    z-index: 4;
}

.chp_text .chp_text_small {
    display: inline-block;
    width: 100%;
    font-size: calc((100vw - 320px) / (1920 - 320) * (14 - 13) + 13px);
    color: #FFF;
    position: relative;
    z-index: 4;
    font-weight: 300;
}


.chp_other_chars {
    text-align: left;
    display: inline-block;
    width: 57%;
}

.chp_other_chars .chp_other_title:first-child {
    margin-top: 0;
}

.chp_other_chars .chp_other_title {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    color: #FFF500;
    text-transform: uppercase;
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 10) + 10px);
    margin-top: 30px;
}

.pi_txt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.figure_img {
}

.figure_img img {
}

.chp_other_chars .chp_other_list {
    list-style: none;
    color: #fff;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
}

.chp_other_chars .chp_other_list > li:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 3px;
    height: 3px;
    top: 8px;
    left: 7px;
    z-index: 3;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #fff;
}

.chp_other_chars .chp_other_list > li {
    margin-bottom: 4px;
    display: inline-block;
    width: 100%;
    position: relative;
    padding-left: 20px;
}

.chp_other_chars .chp_other_list > li > p {
    display: inline-block;
    position: relative;
    width: 100%;
    color: #FFF;
    font-weight: 300;
    font-size: calc((100vw - 320px) / (1920 - 320) * (16 - 10) + 10px);
}

.chp_other_list_p {
    display: inline-block;
    position: relative;
    width: 100%;
    color: #FFF;
    font-weight: 300;
    font-size: calc((100vw - 320px) / (1920 - 320) * (16 - 10) + 10px);
    margin-bottom: 10px;
}

.chp_other_chars .chp_detail_list {
    color: #8C8C8C;
    list-style: none;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    margin-top: 4px;

}

.chp_other_chars .chp_detail_list > li:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 3px;
    height: 3px;
    top: 8px;
    left: 7px;
    z-index: 3;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #8C8C8C;
}

.chp_other_chars .chp_detail_list > li {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 4px;
    padding-left: 20px;
}

.chp_other_chars .chp_detail_list > li > p {
    display: inline-block;
    position: relative;
    width: 100%;
    color: #8C8C8C;
    font-weight: 300;
    font-size: calc((100vw - 320px) / (1920 - 320) * (14 - 10) + 10px);
}

.c_cont_grid_dt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-end;

    margin-top: 120px;
    position: relative;
    z-index: 10;
}


.hero_detail_info {
    display: inline-block;
    position: relative;
    width: 100%;
    z-index: 4;
}

.hero_detail_info:before {

}

.hero_bgi_img {
    display: inline-block;
    position: absolute;
    z-index: 4;
    right: 0;
    bottom: 0;
    margin-bottom: -5%;
    max-width: 47%;
}

.mod_page_sunshen .hero_bgi_img {
    margin-bottom: -8%;
    max-width: 47%;
}

.mod_page_sunshen .c_pers_dt img {
    margin-right: -51%;
    margin-top: -31%;
}

.mod_page_sunshen .c_pers_dt .hero_base_pc {
    margin-right: 0%;
    margin-top: -9%;
}

.mod_page_zarptica {
}

.mod_page_zarptica .c_pers_dt {
    overflow: hidden;
}

.mod_page_zarptica .c_pers_dt img {
    width: 202%;
    max-width: unset;
    margin: 0 auto;
    margin-left: -59%;
}

.mod_page_gorynich .c_pers_dt {
}

.mod_page_gorynich .c_pers_dt img {
    width: 109%;
    max-width: unset;
    margin: 0 auto;
    margin-left: -6%;
    z-index: 10;
}

.hr_text {
    display: inline-block;
    width: 100%;
    background-color: #fff;
    padding-top: 60px;
    padding-left: 60px;
    padding-bottom: 30px;
    padding-right: 30px;
    -webkit-box-shadow: -20px 20px 0px 0px #00000052 !important;
    -moz-box-shadow: -20px 20px 0px 0px #00000052 !important;
    box-shadow: -20px 20px 0px 0px #00000052 !important;
    z-index: 5;
    text-align: left;
    margin-left: 10%;
}

.hr_text .hr_title {
    font-size: calc((100vw - 320px) / (1920 - 320) * (24 - 18) + 18px);
    text-transform: uppercase;
    font-weight: 800;
    display: inline-block;
}

.hr_text p {
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 16) + 16px);
    margin-bottom: 10px;
    color: #000;
}

.c_pers_dt {
    position: relative;
    width: 100%;
    flex: auto;
    /* max-width: 525px;*/
    /* overflow: hidden;*/
    height: auto;
    max-width: 838px;
    margin-bottom: -100%;
}

.c_pers_dt img {
    position: relative;
    z-index: 6;
    right: 0;
    /*height: calc(100vh);*/

}

.hero_bgi_img_2 {
    display: none;
    position: absolute;
    z-index: 4;
    right: 0;
    left: 0;
    width: 100%;
    bottom: 0;
}

.show_full_text {
    display: none;
}

.tg_show {
    display: inline-block;
}

.tg_hide {
    display: none;
}


.show_full_text:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(img/icons/more_rectangle.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 2px;
}

.show_full_text span {
}

.show_full_text {
    color: #000;
    position: relative;
    cursor: pointer;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
    z-index: 15;
    margin-top: 20px;
}


.child_head_bg_zarptica {
}


@media all and (max-width: 920px) {
    .show_full_text {
        display: inline-block;
    }

    .sfull_block .full_text {
        display: none;
    }

    .tg_show {
        display: inline-block;
    }

    .show_full .full_text {
        display: inline-block;
    }

    .show_full .tg_hide {
        display: inline-block;
    }

    .show_full .tg_show {
        display: none;
    }

    .show_full .show_full_text:before {
        transform: rotate(-90deg);
        margin-bottom: 4px;
    }

    .show_full {
    }

    .hero_bgi_img {
        display: none;
    }

    .hero_bgi_img_2 {
        display: inline-block;
    }

    .hr_text {
        margin-left: 20px;
        width: calc(100% - 40px);
        padding: 6%;
        margin-bottom: 24px;
    }

    .c_cont_grid_dt {
        flex-direction: column;
        align-items: center;
        margin-top: 15%;
        margin-bottom: 40px;
    }

    .c_pers_dt img {
        margin-bottom: -1%;
        width: 67%;
    }

    .mod_page_gorynich .c_pers_dt img {
        width: auto;
        max-width: unset;
        margin: 0 auto;
        margin-left: unset;
        z-index: 10;
    }

    .mod_page_zarptica .c_pers_dt img {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        margin-left: unset;
    }

    .mod_page_sunshen .c_pers_dt .hero_base_pc {
        margin-right: 0%;
        margin-top: 2%;
    }

    .c_pers_dt {
        /*margin-top: -72px;*/
        position: absolute;
        bottom: -120px;
    }
    body .hero_middle_content{margin-top: 0px;}
    body .hrmd_content_block{margin-top: 0px;}
    .chrs_section {
        flex-wrap: wrap;
        align-items: center;
        gap: 30px;
    }

    .chrs_section .char_progress_section {
        flex: 1 0 auto;
    }

    .chrs_section .chp_other_chars {
        width: 50%;
    }

    .char_progress_bio {
        width: 100%;
    }

    .chp_elem {
        max-width: 602px;
    }

    .char_progress_bio {
        order: 1;
    }

    .char_person_ring {
        order: 2;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .chrs_section {
        order: 3;
    }

    .pi_txt {
        align-items: flex-start;
        gap: 6px;
    }

    .mod_page_sunshen .c_pers_dt img {
        margin-right: unset;
        margin-top: unset;
    }
}

/*mod pers page*/

.mod_page_gorynich .ft_pers_img {
    left: 0;
    height: unset;
    width: 55%;
    max-width: 729px;
}

.mod_page_zarya .foot_pers_artf_block {
    margin: 13% 0;
}

.mod_page_zarya .foot_pers_artf_block .ft_ar_img_pc {
    width: 32%;
}


.mod_page_gorynich .foot_pers_block {
    margin-top: 13%;
}

.mod_page_gorynich .char_info_stat {
}

.mod_page_gorynich .gr_img {
    display: inline-block;
    position: absolute;
    right: 0;
    z-index: 10;
    bottom: -62px;
    text-align: right;
}

.mod_page_gorynich .gr_img .char_p_pc {

}

.mod_page_gorynich .gr_img .char_p_mb {
    display: none;
}

.mod_page_gorynich .mod_gr_chp_1 {
    padding-bottom: 18%;
}

.mod_page_gorynich .mod_gr_chp_1 .gr_img {
}

.mod_page_gorynich .mod_gr_chp_1 .gr_img .char_p_pc {
}

.mod_page_gorynich .mod_gr_chp_1 .gr_img .char_p_mb {
}


.mod_page_gorynich .mod_gr_chp_2 {
    padding-bottom: 15%;
}

.mod_page_gorynich .mod_gr_chp_2 .gr_img {
}

.mod_page_gorynich .mod_gr_chp_2 .gr_im .char_p_pc {
}

.mod_page_gorynich .mod_gr_chp_2 .gr_im .char_p_mb {
}

.mod_page_gorynich .mod_gr_chp_3 {
    padding-bottom: 18%;
}

.mod_page_gorynich .mod_gr_chp_3 .gr_img {
}

.mod_page_gorynich .mod_gr_chp_3 .gr_im .char_p_pc {
}

.mod_page_gorynich .mod_gr_chp_3 .gr_im .char_p_mb {
}

.mod_page_sunshen .foot_pers_artf_block .ft_ar_img_pc {
    width: 36%;
}


.mod_page_yaga {
}

.mod_page_yaga .hero_base_pc {
    max-width: 120%;
    left: -42px;
    margin-top: -10%;
}

.mod_page_koshey {
}

.mod_page_koshey .hero_base_pc {
    margin-top: -14%;
}

.mod_page_peresvet {
}

.mod_page_peresvet .hero_base_pc {
    margin-top: -6%;
}

.mod_page_zarya {
}

.mod_page_zarya .hero_base_pc {
    margin-top: -12%;
}

.mod_page_leshiy {
}

.mod_page_leshiy .hero_base_pc {
    margin-top: -12%;
}

.mod_page_ermak {
}

.mod_page_ermak .hero_base_pc {
    margin-top: -20%;
}

.mod_page_konek .hero_base_pc {
    margin-top: -10%;
}

.mod_page_vasilisa .hero_base_pc {
    margin-top: -10%;
}

.mod_page_zarptica .c_pers_dt {
    margin-top: -4%;
}

.mod_page_sunshen .hr_text.sfull_block {
    padding-bottom: 8%;
}

@media all and (max-width: 1400px) {
    .mod_page_gorynich .mod_gr_chp_1 {
        padding-bottom: 18%;
    }

    .mod_page_gorynich .mod_gr_chp_1 .gr_img .char_p_pc {
        width: 92%;
    }

    .mod_page_gorynich .mod_gr_chp_2 {
        padding-bottom: 19%;
    }

    .mod_page_gorynich .mod_gr_chp_2 .gr_img .char_p_pc {
    }
}


@media all and (max-width: 1340px) {
    .mod_page_sunshen .hr_text.sfull_block {
        padding-bottom: 30px;
    }
}

@media all and (max-width: 1240px) {
    .mod_page_gorynich .mod_gr_chp_1 {
        padding-bottom: 26%;
    }

    .mod_page_gorynich .mod_gr_chp_1 .gr_img .char_p_pc {
        width: unset;
    }

    .mod_page_gorynich .mod_gr_chp_2 {
        padding-bottom: 21%;
    }

    .mod_page_gorynich .mod_gr_chp_2 .gr_img .char_p_pc {
        width: unset;
    }

    .mod_page_gorynich .mod_gr_chp_3 {
        padding-bottom: 21%;
    }

    .mod_page_gorynich .mod_gr_chp_3 .gr_img .char_p_pc {
        width: unset;
    }
}

@media all and (max-width: 1100px) {
    .mod_page_gorynich .mod_gr_chp_1 .gr_img .char_p_pc {
        width: 81%;
    }

    .mod_page_gorynich .mod_gr_chp_2 {
        padding-bottom: 29%;
    }

    .mod_page_gorynich .mod_gr_chp_3 {
        padding-bottom: 28%;
    }
}

@media all and (max-width: 980px) {
    .mod_page_gorynich .mod_gr_chp_3 {
        padding-bottom: 30%;
    }
}

@media all and (max-width: 920px) {


    .mod_page_gorynich {
    }

    .mod_page_gorynich .char_info_stat {
        position: relative;
        margin-top: unset;
    }

    .mod_page_gorynich .char_info_stat:first-child:before {
        display: none
    }

    .mod_page_gorynich .char_info_stat:before {
        content: '';
        display: inline-block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: 1px;
        width: 100%;
        margin-bottom: auto;
        background-image: url(img/dashed_sep.svg);
    }


    .mod_page_gorynich .char_p_pc {
        display: none
    }

    .mod_page_gorynich .char_p_mb {
        display: inline-block !important;
    }


    .mod_page_gorynich .mod_gr_chp_1,
    .mod_page_gorynich .mod_gr_chp_2,
    .mod_page_gorynich .mod_gr_chp_3 {
        padding-bottom: unset;
    }


    .mod_page_gorynich .mod_gr_chp_1 .gr_img,
    .mod_page_gorynich .mod_gr_chp_2 .gr_img,
    .mod_page_gorynich .mod_gr_chp_3 .gr_img {
        bottom: unset;
        position: relative;
        width: 100%;
        text-align: right;
    }

    .mod_page_gorynich .mod_gr_chp_1 .char_p_mb,
    .mod_page_gorynich .mod_gr_chp_2 .char_p_mb,
    .mod_page_gorynich .mod_gr_chp_3 .char_p_mb {
    }

}

/*mod pers page*/

@media all and (max-width: 1550px) {

    .mod_page_gorynich .foot_pers_block .ps_text {
        padding-left: 40%;
    }

    .mod_page_yaga .foot_pers_artf_block .p_ft_list li {
        width: 90%;
    }
}


.mod_page_chernomor .char_progress_section .b_txt {
    color: #fff !important;
}

.mod_page_zarptica .char_progress_section .b_txt {
    color: #fff !important;
}

.mod_page_zarptica .hero_fgp_img {
}

.mod_page_zarptica .hero_fgp_img_2 {
    position: absolute;
    right: 0;
    top: -74px;
    z-index: 4;
    width: 100%;
    min-width: 860px;
}

.mod_page_zarptica .hero_bgi_img {
    display: none;
}

.mod_page_zarptica .skew_content.bg_content:after {
    background-size: cover;
}

.mod_page_zarptica .ft_pers_img {
    left: 1%;
}

.mod_page_zarptica .ft_pers_img_2 {
    position: absolute;
    top: -17% !important;
    height: auto;
    width: 100%;
    max-width: 669px;
    left: unset;
    right: -50px;
}

.mod_page_zarptica .foot_pers_block {
    margin-top: 15%;
}

.mod_page_zarptica .foot_pers_block .ps_text {
    padding-left: 35%;
    padding-right: 30%;
}

.mod_page_zarptica .skew_content.bg_content:before {
    left: -12px;
}

@media all and (max-width: 1440px) {
    .mod_page_zarptica .hero_fgp_img {
        margin-top: -99px;
    }
}

@media all and (max-width: 1300px) {
    .mod_page_zarptica .ft_pers_img {
        height: 126% !important;
    }

    .mod_page_zarptica .ft_pers_img_2 {
        top: -2% !important;
        max-width: 465px;
        right: -39px;
    }

    .mod_page_zarptica .foot_pers_block .ps_text {
        padding-left: 31%;
        padding-right: 28%;
    }
}

@media all and (max-width: 920px) {
    .mod_page_zarptica .ft_pers_img_2 {
        display: none;
    }

    .mod_page_zarptica .hero_fgp_img_2 {
        display: none;
    }

    .mod_page_zarptica .hero_fgp_img {
        width: 45%;
        margin-bottom: -30%;
    }

    .mod_page_zarptica .hero_bgi_img {
        display: inline-block;
        position: absolute;
        left: -10%;
        right: -10%;
        max-width: unset;
        width: 123%;
        height: auto;
    }

    .mod_page_zarptica .hero_detail_info {
        margin-bottom: 42%;
    }

    .mod_page_yaga .hero_base_pc {
        max-width: 100%;
        left: unset;
        margin-top: unset;
    }

    .mod_page_koshey .hero_base_pc {
        margin-top: unset;
    }

    .mod_page_peresvet .hero_base_pc {
        margin-top: unset;
    }

    .mod_page_zarya .hero_base_pc {
        margin-top: unset;
    }

    .mod_page_leshiy .hero_base_pc {
        margin-top: unset;
    }

    .mod_page_konek .hero_base_pc {
        margin-top: unset;
    }

    .mod_page_ermak .hero_base_pc {
        margin-top: unset;
    }

    .mod_page_vasilisa .hero_base_pc {
        margin-top: unset;
    }

    .mod_page_zarptica .c_pers_dt {
        margin-top: unset;
    }
}

@media all and (max-width: 1440px) {
    .mod_page_zarptica .hero_fgp_img_2 {
        min-width: 813px;
    }
}


.mod_page_chernomor .hero_detail_info:before {
}

.mod_page_chernomor .hero_fgp_img {
    position: absolute;
    right: 10%;
    top: 0;
    margin-top: -10%;
}

.mod_page_chernomor .hero_fgp_img_2 {
    position: absolute;
    right: 0;
    top: -61px;
    z-index: 4;
    width: 100%;
    min-width: 860px;
}

.mod_page_chernomor .hero_bgi_img {
    display: none;
}

.mod_page_chernomor .foot_pers_block .skew_content.bg_content:after {
    background-size: cover;
}

.mod_page_chernomor .foot_pers_block .ft_pers_img {
    top: -44% !important;
    height: 114% !important;
}

.mod_page_chernomor .foot_pers_artf_block .ft_ar_img_pc {
    width: 59%;
    bottom: unset;
    right: -5%;
    top: -37%;
}

.mod_page_chernomor .ft_pi_img_3 {
    position: absolute;
    top: -56%;
    bottom: 0;
    right: -9%;
    margin: auto;
}

.mod_page_chernomor .char_info_stat {
    margin-bottom: 19%;
}

.mod_page_chernomor .foot_pers_artf_block {
    margin-bottom: 4%;
}

.mod_page_chernomor .skew_content.bg_content:before {
    left: -12px;
}

@media all and (max-width: 1570px) {
    .mod_page_chernomor .ft_pi_img_3 {
        right: -17%;
    }
}

@media all and (max-width: 1380px) {
    .mod_page_chernomor .ft_pi_img_3 {
        max-width: 64%;
    }
}

@media all and (max-width: 1160px) {
    .mod_page_chernomor .foot_pers_artf_block .ft_ar_img_pc {
        top: -34%;
        width: 76%;
    }
}

@media all and (max-width: 1440px) {
    .mod_page_chernomor .hero_fgp_img {
        margin-top: -13%;
    }

    .mod_page_chernomor .hero_fgp_img_2 {
        min-width: 813px;
    }

    .mod_page_chernomor .hero_detail_info {
        margin-bottom: 20%;
    }
}

@media all and (max-width: 920px) {


    .mod_page_chernomor .c_pers_dt .hero_fgp_img_2 {
        display: none;
    }

    .mod_page_chernomor .hero_fgp_img {
        position: relative;
        margin-top: 2%;
        left: 0;
        right: 0;
    }

    .mod_page_chernomor .foot_pers_artf_block .skew_content.bg_content {
        padding-bottom: 25%;
    }

    .mod_page_chernomor .foot_pers_artf_block .ft_ar_img_pc {
        margin-top: -34%;
        display: inline-block;
        position: relative;
        width: 100%;
    }

    .mod_page_chernomor .ft_pi_img_3 {
        left: -74px;
        position: relative;
        margin-top: -28%;
        margin-right: -28%;
        width: 100%;
        min-width: 909px;
        margin-bottom: -14%;
    }

    .mod_page_chernomor .hero_bgi_img {
        display: inline-block;
        position: absolute;
        left: -10%;
        right: -10%;
        max-width: unset;
        width: 123%;
        height: auto;
    }
}

/* DFH block */

.foot_pers_dh_block {
    margin-bottom: 120px;
}

.dhf_block {
    display: inline-block;
    width: 100%;
    max-width: 1118px;
    padding: 25px;
}

.dhf_block_content {
    display: inline-block;
    width: 100%;
    background-color: #fffffff2;
}

.dhf_block_text {
    max-width: 798px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    gap: 35px;
    margin: 9%;
}

.dhf_title {
    display: inline-block;
    width: 100%;
    text-align: left;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 900;
}

.dhf_text {
    display: flex;
    width: 100%;
    text-align: left;

    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    gap: 10px;

}

.dhf_text p {
    width: 100%;

    font-size: 18px;
    color: #100E0E;

}

@media all and (max-width: 920px) {
    .dhf_block {
        padding: 25px 0;
    }
}

/* DFH block */


@media all and (max-width: 1440px) {
    .foot_pers_block .ps_text {
        padding-left: 40%;
    }

    .mod_page_gorynich .foot_pers_block .ps_text {
        padding-left: 46%;
    }
}

@media all and (max-width: 1150px) {
    .foot_pers_block .ps_text {
        padding-left: 45%;
    }

    .mod_page_konek .foot_pers_artf_block .p_ft_list li {
        width: 93%;
    }
}

@media all and (max-width: 920px) {
    .foot_pers_block .ft_pers_img {
        display: none;
    }

    .foot_pers_block .ps_text {
        padding: 4% !important;
        padding-bottom: 25% !important;
    }

    .foot_pers_block .ft_pers_img_mb {
        display: inline-block;
        position: relative;
        z-index: 6;
        margin-top: -25%;
    }

    .foot_pers_items_block {
        margin-bottom: 33%;
    }

    .foot_pers_items_block .ps_text {
        padding-right: unset;
        padding-bottom: 15%;
    }

    .foot_pers_items_block .ft_pi_img_1,
    .foot_pers_items_block .ft_pi_img_2 {
        left: 0;
        right: 0;
        top: unset;
        margin: auto;
        bottom: 0;
    }

    .foot_pers_items_block .ft_pi_img_1 {
        bottom: -14%;
        left: -28%;
        width: 47%;
    }

    .foot_pers_items_block .ft_pi_img_2 {
        bottom: -33%;
        right: -23%;
        width: 39%;
    }

    .foot_pers_artf_block .ps_text {
        padding: unset;
    }

    .foot_pers_artf_block .ft_ar_img_pc {
        display: none
    }

    .foot_pers_artf_block .ft_ar_img_mob {
        display: inline-block;
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
    }

    .foot_pers_artf_block {
        margin-bottom: 17%;
    }

    .mod_page_zarya .ft_ar_img_mob {
        top: 80%;
    }

    .mod_page_leshiy .foot_pers_artf_block {
        margin-bottom: 15%;
    }

    .mod_page_sunshen .foot_pers_artf_block .ft_ar_img_pc {
        width: 36%;
    }

    .mod_page_sunshen .foot_pers_artf_block .ft_ar_img_mob,
    .mod_page_koshey .foot_pers_artf_block .ft_ar_img_mob,
    .mod_page_yaga .foot_pers_artf_block .ft_ar_img_mob {
        left: unset;
    }
}

@media all and (max-width: 850px) {
    .foot_pers_artf_block .ft_ar_img_mob {
        top: 108%;
    }

    .foot_pers_artf_block {
        margin-bottom: 30%;
    }

    .mod_page_zarya .ft_ar_img_mob {
        top: 90%;
    }

    .mod_page_zarya .foot_pers_artf_block {
        margin-bottom: 25%;
    }

    .mod_page_leshiy .ft_ar_img_mob {
        top: 104%;
    }

    .mod_page_leshiy .foot_pers_artf_block {
        margin-bottom: 22%;
    }
}

@media all and (max-width: 640px) {


    .foot_pers_items_block .ft_pi_img_1 {
        bottom: -11%;
    }

    .foot_pers_items_block .ft_pi_img_2 {
        bottom: -27%;
        right: -23%;
        width: 39%;
    }

    .foot_pers_artf_block {
        margin-bottom: 48%;
    }

    .mod_page_zarya .ft_ar_img_mob {
        top: 100%;
    }

    .mod_page_leshiy .foot_pers_artf_block {
        margin-bottom: 32%;
    }

    .mod_page_koshey .foot_pers_artf_block .ft_ar_img_mob {
        top: 113%;
    }

    .mod_page_ermak .foot_pers_artf_block .ft_ar_img_pc {
    }

    .mod_page_ermak .foot_pers_artf_block .ft_ar_img_mob {
        width: 60%;
    }

}

@media all and (max-width: 520px) {
    .foot_pers_items_block {
        padding-bottom: 2%;
    }

    .foot_pers_items_block .ft_pi_img_1 {
        bottom: -8%;
    }

    .foot_pers_items_block .ft_pi_img_2 {
        bottom: -18%;
    }

    .foot_pers_artf_block {
        margin-bottom: 48%;
    }

    .foot_pers_artf_block .ft_ar_img_mob {
        top: 105%;
        width: 90%
    }

    .mod_page_zarya .foot_pers_artf_block {
        margin-bottom: 32%;
    }

    .mod_page_leshiy .ft_ar_img_mob {
        top: 108%;
    }

    .mod_page_leshiy .foot_pers_artf_block {
        margin-bottom: 42%;
    }
}

@media all and (max-width: 480px) {
    .foot_pers_items_block .ft_pi_img_1 {
        bottom: -6%;
    }

    .foot_pers_items_block .ft_pi_img_2 {
        bottom: -14%;
    }

    .foot_pers_artf_block {
        margin-bottom: 48%;
    }

    .mod_page_zarya .ft_ar_img_mob {
        top: 100%;
    }
}

@media all and (max-width: 340px) {
    .foot_pers_artf_block .ft_ar_img_mob {
        top: 103%;
    }


}


@media all and (max-width: 920px) {
    .head_container .head_logo img {
        height: 75px;
    }

    .mobile_hero_slider_triangle {
        height: 30px;
        margin-bottom: -30px;
    }
}

.mobile_hrs_skew {

}

.mobile_hrs_skew {
}

.mobile_hero_slider_triangle {
    width: 100%;
    max-width: 1920px;
    height: 40px;
    clip-path: polygon(100% 0%, 0% 0%, 50% 50%);
    background-color: #fff;
    margin-top: -2px;
    position: relative;
    margin-bottom: -40px;
    z-index: 10;
}

.mobile_hero_slider {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 671px;
    overflow: hidden;
    z-index: 50;
}

.mobile_heroes_detail {
}

.mobile_heroes_detail .hero_s_block {
    display: inline-block;
    width: 100%;
    height: 652px;

}

.trgl_s_block {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 5;

}

.top_trgl_s {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: -26px;
    bottom: -33px;
    /*background-color: #00000096;*/
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    -webkit-transform: skew(0, -4deg);
    -moz-transform: skew(0, -4deg);
    -o-transform: skew(0, -4deg);

    background: #fff;
    background: -moz-linear-gradient(180deg, rgb(255 255 255 / 21%) 0%, rgb(255 255 255) 71%);
    background: -webkit-linear-gradient(180deg, rgb(255 255 255 / 21%) 0%, rgb(255 255 255) 71%);
    background: linear-gradient(180deg, rgb(255 255 255 / 21%) 0%, rgb(255 255 255) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
}

.mobile_heroes_detail_logo {
    height: 190px;
    margin-top: 8px;
}

.mobile_heroes_detail_name {
}

.swiper_hero_slider_name {
    display: inline-block;
    position: absolute;
    bottom: 52px;
    z-index: 7;
    left: 0;
    right: 0;
    margin: auto;
}

.mbd_arrow {
    color: #fff;
    display: inline-block;
    position: absolute;
    z-index: 10;
    top: 100px;
    opacity: 0.3;
}

.mbd_arrow.mbd_arr_l {
    left: 18px;
}

.mbd_arrow.mbd_arr_l svg {
}

.mbd_arrow.mbd_arr_r {
    right: 18px;
}

.mbd_arrow.mbd_arr_r svg {
}

.img_mbd {
    width: 100%;
    height: 652px;
    background-size: cover;
    background-position: center;
}

.mbd_tablet {
    display: inline-block;
}

.mbd_mb {
    display: none;
}

@media all and (max-width: 398px) {
    .img_mbd.mbd_tablet {
        display: none;
    }

    .img_mbd.mbd_mb {
        display: inline-block;
    }
}

.hero_sm_block {
}

.hero_sm_block .small_p_name {
    width: 0px;
    height: 0px;
    opacity: 0.5;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.hero_sm_block .small_p_logo {
    width: 33px;
    opacity: 0.4;
    text-align: center;
    /*-webkit-transition: all 0.3s ease-in-out;*/
    /*-o-transition: all 0.3s ease-in-out;*/
    /*transition: all 0.3s ease-in-out;*/
    margin-top: 20px;
}

.hero_sm_block.swiper-slide-prev {
    text-align: left;
    padding-left: 13px;
}

.hero_sm_block.swiper-slide-next {
    text-align: right;
    padding-right: 13px;
}

.hero_sm_block.swiper-slide-active .small_p_name {
    opacity: 1;
    height: 61px;
    width: auto;
    max-width: 269px;
}

.hero_sm_block.swiper-slide-active .small_p_logo {
    width: auto;
    /* transform: scale(1.5); */
    opacity: 1;
    height: 56px;
    margin-top: 12px;
}

@media all and (max-width: 959px) {
    .hero_header_block {
        display: none;
    }
}


.mobile_hero_grid {

}

.mb_hero_grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.mb_g_block {
    display: inline-block;
    width: 50%;
    background-position: center;
    height: 125px;
    background-size: cover;
    position: relative;
}

.rnd_logo {
    display: inline-block;
    position: absolute;
    background: #000;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 60px;
    height: 60px;
    -webkit-border-top-left-radius: 100%;
    -moz-border-radius-topleft: 100%;
    border-top-left-radius: 100%;
    text-align: center;
}

.rnd_logo_pers {
    display: inline-block;
    width: 32px;
    position: absolute;
    right: 6px;
    bottom: 8px;
}


body .mobile_stick_menu_mb {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1000;
    background-color: #000;
    color: #fff;
    height: 70px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    padding: 20px;
}

body .mobile_stick_menu {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 700;
    background-color: #000;
    color: #fff;
    height: 70px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    padding: 20px;
}

.menu_mb_stick {
    display: inline-block;
    width: 100%;
    flex: 0 auto;
    text-align: left;
}

.mb_menu_toggle {
    display: inline-block;
    width: 21px;
    height: 19px;
    background-image: url(img/icons/black_burger.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mb_menu_closer {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(img/icons/coral_closer.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.mb_menu_toggle_closer {
    display: none;
    width: 20px;
    height: 20px;
    background-image: url(img/icons/black_closer.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#left_mb_menu {
    left: 0;
    right: 0;
    z-index: 990;
}

#left_mb_menu.uk-open > .uk-offcanvas-bar {
    width: 100%;
    max-width: 100% !important;
    right: 0;
    margin: auto;
    background-color: #fff;
}

.mb_l_menu {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    gap: 25px;
}

.mb_l_menu .element_mb {
    display: inline-block;
    position: relative;
    width: 100%;
}

.mb_l_menu .mb_root:hover {
    text-decoration: none;
    color: #E55F50;
}

.mb_l_menu .selected .mb_root {
    color: #E55F50;
}

.mb_l_menu .mb_root {
    display: inline-block;
    color: #000;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
}

.mb_l_menu .mb_childs_block {
    display: none;
    width: 100%;
    text-align: center;
}

.open_bm_childs .mb_childs_block {
    display: inline-block;
}

.mb_l_menu .open_bm_childs > .mb_root {
    color: #E55F50;
}

.mb_l_menu .open_bm_childs .mb_trigger .icon_arrow_mb {
    background-image: url(img/icons/icon_arr_coral.svg);
}

.mb_l_menu .mb_trigger .icon_arrow_mb {
    display: inline-block;
    background-image: url(img/icons/icon_arr_black.svg);
    width: 20px;
    height: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 1px;
    margin: auto;
    z-index: 5;
}

.mb_l_menu .mb_trigger {
    display: inline-block;
    position: relative;
    width: 25px;
    height: 17px;
    margin-left: 6px;
    z-index: 6;
}

.mb_l_menu .childs {
    display: inline-block;
    width: 100%;
    max-width: 185px;
    text-align: left;
}

.mb_l_menu .mb_child {
    display: inline-block;
    color: #E55F50;
    font-size: 18px;
    font-weight: 800;
    width: 100%;
    margin-top: 10px;
}


/* index page*/
.element_mb.btn_hrm > a {
    background: #FFB801;
    color: #000;
    font-weight: 700;
    font-size: 14px;
    width: 234px;
    height: 51px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    line-height: normal;
}

.b_rnd {
    -webkit-border-radius: 10px;
    -webkit-border-top-right-radius: 3.2px;
    -webkit-border-bottom-left-radius: 3.2px;
    -moz-border-radius: 10px;
    -moz-border-radius-topright: 3.2px;
    -moz-border-radius-bottomleft: 3.2px;
    border-radius: 10px;
    border-top-right-radius: 3.2px;
    border-bottom-left-radius: 3.2px;
}

.y_btn:hover {
    color: #FFF500;
    background-color: #000;
    border: 1px solid #FFF500;
    text-decoration: none;
}

.y_btn {
    display: inline-block;
    background-color: #FFF500;
    color: #000;
    text-transform: uppercase;
    font-size: calc((100vw - 320px) / (1920 - 320) * (24 - 20) + 20px);
    font-weight: 800;
    text-decoration: none;
    border: 1px solid transparent;
    cursor: pointer;
    z-index: 2;
}

.y_btn.flt_btn {
    padding: 10px 35px;
    font-size: calc((100vw - 920px) / (1920 - 920) * (20 - 18) + 18px);
}

.y_btn.rev_btn {
    background-color: #fff;
    color: #000;
    border: 1px solid #000
}

.default_btn.y_btn {
    padding: 24px 42px;
}

.h_block_section {
    display: inline-block;
    width: 100%;
    max-width: 1520px;
    text-align: center;
    position: relative;
    z-index: 60;
}

.ltps {
    text-align: left;
}

.rtps {
    text-align: right;
}

.h_block {
    display: inline-block;
    width: 50%;
    text-align: left;
}

.h_title {
    display: inline-block;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: calc((100vw - 320px) / (1920 - 320) * (73 - 16) + 17px);
}

.h_text {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: calc((100vw - 320px) / (1920 - 320) * (26 - 13) + 13px);
    margin-bottom: 5%;
    z-index: 60;
    font-weight: 300;
}


.h_block_1 {
    position: relative;
    z-index: 21;
    margin-bottom: -26px;
    padding-bottom: 110px;
    -webkit-transform: skew(0, -1deg);
    transform: skew(0, -1deg);
    overflow: unset;
}

.h_block_2 {
    position: relative;
    z-index: 20;
    /*border-bottom: 20px solid #fff;*/
    overflow: unset;
}

.h_block_3 {
    position: relative;
    z-index: 30;
    -webkit-transform: skew(0, 3deg);
    transform: skew(0, 3deg);
    border-bottom: 20px solid #fff;
    margin-bottom: -6%;
}

.h_block_4 {
    position: relative;
    z-index: 40;

    clip-path: polygon(0.00% 7.21%, 100.00% 0.00%, 100% 92%, 0.00% 100%);
    /*-webkit-transform: skew(0, -3deg);*/
    /*transform: skew(0, -3deg);*/
}

.h_block_1:before,
.h_block_2:before,
.h_block_3:before,
.h_block_4:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: -17%;
    bottom: -17%;
    margin: auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.h_block_1:before {
    background-color: rgba(255, 136, 52, 1);
    background-image: linear-gradient(180deg, rgba(255, 136, 52, 1) 0%, rgba(196, 0, 2, 1) 100%);
    -webkit-transform: skew(0, -1deg);
    transform: skew(0, -1deg);
    z-index: 9;
    width: 100%;
    /* clip-path: polygon(0.00% 27.57%, 100% 18.99%, 100.00% 93.39%, 0.00% 82.04%); */
    top: 0;
    bottom: 0;
}

.h_block_1:after {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-image: url(/include/images/index/h_p4_child_2.png);
    -webkit-transform: skew(0, -1deg);
    transform: skew(0, -1deg);
    z-index: 10;
    width: 100%;
    background-size: 28%;
    background-position: right top;
}


.h_block_2:before {
    z-index: 19;
    /*background-color: rgba(22, 255, 230, 1);*/
    /*background-image: linear-gradient(180deg, rgba(22, 255, 230, 1) 0%, rgba(1, 131, 171, 1) 100%);*/
}

.h_block_3:before {
    background-image: url(img/index_h_bg/h_bg_2.jpg);
    -webkit-transform: skew(0, -3deg);
    transform: skew(0, -3deg);
    z-index: 29;
}

.h_block_4:before {
    /*background-image: url(img/index_h_bg/h_bg_1.jpg);*/
    /*-webkit-transform: skew(0, 3deg);*/
    /*transform: skew(0, 3deg);*/
    z-index: 39;
    background: #EBDF6B;
    background: linear-gradient(180deg, #EBDF6B, #E02E94);
}


.h_block_1 .h_block_section {
    -webkit-transform: skew(0, 1deg);
    transform: skew(0, 1deg);
    padding: 18% 25px;
    padding-bottom: 5%;
    z-index: 61;

}

.h_block_2 .h_block_section {
    /*padding: 20% 25px;*/
    /*padding-bottom: 10%;*/
    padding: 6% 25px;
}

.h_block_3 .h_block_section {
    -webkit-transform: skew(0, -3deg);
    transform: skew(0, -3deg);
    padding: 20% 25px;
}

.h_block_4 .h_block_section {
    /*-webkit-transform: skew(0, 3deg);*/
    /*transform: skew(0, 3deg);*/
    padding: 9% 25px;
}

.h_upper_img {
    overflow: unset;
    position: relative;
}

.hp_image_upper {
    display: inline-block;
    position: absolute;
    z-index: 60;
    width: 31%;
    max-width: 700px;
    top: -7%;
    bottom: 0;
    right: 13%;
    margin: auto;
}

.h_block_4 .hp_image {
    display: none;
    /*-webkit-transform: skew(0, 3deg);*/
    /*transform: skew(0, 3deg);*/
    position: absolute;
    z-index: 60;
    width: 34%;
    top: 0;
    bottom: 0;
    right: 6%;
    margin: auto;
}

.h_block_4 .hp_image_2 {
    /*-webkit-transform: skew(0, 3deg);*/
    /*transform: skew(0, 3deg);*/
    position: absolute;
    z-index: 40;
    bottom: 8%;
    right: 0%;
    margin: auto;
    width: 21%;
}

.h_block_3 .hp_image {
    -webkit-transform: skew(0, -3deg);
    transform: skew(0, -3deg);
    display: inline-block;
    position: absolute;
    z-index: 60;
    width: 47%;
    top: 100%;
    bottom: 0;
    left: 0;
    margin: auto;
    margin-bottom: -3%;
}

.h_block_2 .hp_image {
    display: inline-block;
    position: absolute;
    z-index: 60;
    width: 45%;
    top: 0;
    bottom: -39%;
    right: 0%;
    margin: auto;
}

.hero_world_section .hp_image_2 {
    display: inline-block;
    position: absolute;
    z-index: 2;
    width: auto;
    top: 0;
    margin: auto;
    left: 0;
    height: 100%;
}

.h_block_1 .hp_image {
    -webkit-transform: skew(0, -5deg);
    transform: skew(0, -5deg);
    display: inline-block;
    position: absolute;
    z-index: 60;
    width: 41%;
    top: 0;
    bottom: -55%;
    left: -3%;
    margin: auto;
}

.h_block_1 .hp_image.hp_1 {
    -webkit-transform: skew(0, 1deg);
    transform: skew(0, 1deg);
    display: inline-block;
    position: absolute;
    height: 117%;
    z-index: 60;
    bottom: 0;
    left: 0;
    top: unset;
    right: unset;
    width: auto;
}

@media all and (max-width: 780px) {
    .h_block_1 .hp_image.hp_1 {
        height: 64%;
        bottom: 41%;
        margin-left: -5%;
    }
}

.h_block_1 .ft_cuter {
    /*clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 0% 0);*/
    /*background-color: #ffffff;*/
    /*display: inline-block;*/
    /*position: absolute;*/
    /*width: 100%;*/
    /*left: 0;*/
    /*right: 0;*/
    /*height: 163px;*/
    /*bottom: -87px;*/
    /*z-index: 900;*/
}

.h_block_1 .hp_image.hp_2 {
    -webkit-transform: skew(0, -5deg);
    transform: skew(0, -5deg);
    display: inline-block;
    position: absolute;
    height: 158%;
    z-index: 60;
    bottom: unset;
    left: unset;
    top: 29px;
    right: 0;
    width: auto;
}

.h_block .y_btn {
    padding: 24px 42px;
}


@media all and (max-width: 750px) {
    .hp_image_upper {
        display: none;
    }

    .h_block_4 .hp_image {
        display: inline-block;
    }

    .h_title {
        margin-bottom: 7px;
    }

    .h_text {
        line-height: 18px;
    }

    .h_block .y_btn {
        padding: 11px 45px;
    }

    .default_btn.y_btn {
        padding: 12px 18px;
    }

    .rtps {
        /*text-align: left;*/
    }

    body .wrapper .h_block_section {
        /*padding-left: 0 !important;*/
        /*padding-right: 0 !important;*/
        /*-webkit-transform: skew(0, 6deg);*/
        /*transform: skew(0, 6deg);*/
        /*height: 800px;*/
    }

    .h_block {
        /*position: absolute;*/
        /*width: 100%;*/
        /*background-color: #00000054;*/
        /*padding: 25px;*/
        /*margin-bottom: -17%;*/
        /*padding-bottom: 15%;*/
        /*backdrop-filter: blur(6px);*/
        /*-webkit-backdrop-filter: blur(6px);*/
        /*bottom: 6%;*/
    }


    body .wrapper.h_block_1,
    body .wrapper.h_block_2,
    body .wrapper.h_block_3,
    body .wrapper.h_block_4 {
        /*-webkit-transform: skew(0, -6deg);*/
        /*transform: skew(0, -6deg);*/
    }

    body .wrapper.h_block_1 img,
    body .wrapper.h_block_2 img,
    body .wrapper.h_block_3 img,
    body .wrapper.h_block_4 img {
        /*-webkit-transform: skew(0, 6deg);*/
        /*transform: skew(0, 6deg);*/
        /*z-index: 50;*/
        /*width: unset;*/
    }

    body .h_block_1 {
        margin-bottom: 2%;
    }

    body .wrapper.h_block_1 img {
        /*left: 0;*/
        /*right: unset;*/
        /*top: 5%;*/
        /*bottom: unset;*/
        /*margin: auto;*/
        /*max-width: 719px;*/
        /*margin-left: 3%;*/
        /*transform: scaleX(-1);*/
        /*-webkit-transform: scaleX(-1);*/
        /*-moz-transform: scaleX(-1);*/
        /*-ms-transform: scaleX(-1);*/
        /*-o-transform: scaleX(-1);*/
    }

    body .wrapper.h_block_2 img {
        /*left: 0;*/
        /*right: unset;*/
        /*top: 10%;*/
        /*bottom: unset;*/
        /*margin: auto;*/
        /*max-width: 590px;*/
        /*margin-left: 21%;*/
    }

    body .wrapper.h_block_3 img {
        /*left: 0;*/
        /*right: unset;*/
        /*top: 4%;*/
        /*bottom: unset;*/
        /*margin: auto;*/
        /*max-width: 650px;*/
        /*margin-left: 4%;*/
    }

    body .wrapper.h_block_4 img {
        /*left: 0;*/
        /*right: 0;*/
        /*top: 25%;*/
        /*bottom: 5%;*/
        /*margin: auto;*/
    }

}


@media all and (max-width: 500px) {
    body .wrapper.h_block_1 img {
        margin-left: -34%;
    }

    body .wrapper.h_block_2 img {
        margin-left: -11%;
    }

    body .wrapper.h_block_3 img {
        margin-left: -3%;
    }

    body .wrapper.h_block_4 img {
        top: -22%;
    }

    body .wrapper.h_block_4 .hp_image {
        width: 38%;
        right: 13%;
    }

    body .wrapper.h_block_4 .hp_image_2 {
        top: unset;
        width: 30%;
    }

}


body .universe_page .video_content {
    max-width: unset;
}

.universe_page {
    background: #E55F51;
    background: linear-gradient(180deg, #E55F51, #FFB800);
}

.universe_page .small_txt {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: calc((100vw - 320px) / (1920 - 320) * (24 - 16) + 16px);
    text-align: left;
}

.universe_page .content {
    max-width: 1440px;
    padding: 0 20px;
}

.sub_title {
    display: inline-block;
    width: 100%;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    font-size: calc((100vw - 320px) / (1920 - 320) * (40 - 24) + 24px);
    margin: 10% 0;
}

.wrapper.no_cute_wrapper {
    overflow: unset !important;
}

.show_mb {
    display: none;
}

@media all and (max-width: 890px) {
    .show_mb {
        display: inline-block !important;
    }

    .hide_mb {
        display: none !important;
    }

    .content.no_pad_content {
        padding: 0 0 !important;
    }

}

.brx_context {
    margin-bottom: 40px;
}

.brx_context .brx_title {
    display: inline-block;
    text-align: left;
    width: 100%;
    color: #FFF500;
    text-transform: uppercase;
    font-weight: 800;
    font-size: calc((100vw - 320px) / (1920 - 320) * (24 - 26) + 26px);
    margin-bottom: 30px;
}

.brx_context .brx_imgs {
    margin-bottom: 5%;
}

.brx_context .txt_block {
    display: inline-block;
    text-align: left;
    width: 100%;
    margin: 20px 0;
}

.brx_context .brx_txt {
    display: inline-block;
    text-align: left;
    margin-bottom: 5%;
    width: 100%;
}

.brx_context .brx_txt p {
    font-size: calc((100vw - 320px) / (1920 - 320) * (20 - 16) + 14px);
    color: #fff;
    margin-bottom: 2%;
}

.brx_context .brx_txt b {
    font-size: calc((100vw - 320px) / (1920 - 320) * (20 - 16) + 14px);
    color: #FFF500;
}

.brx_hero_name {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    margin-bottom: 2%;
    font-size: calc((100vw - 320px) / (1920 - 320) * (36 - 24) + 24px);
}

.brx_txt_list {
}

.brx_txt_list li {
    font-size: calc((100vw - 320px) / (1920 - 320) * (20 - 16) + 14px);
    color: #fff;
    margin-bottom: 1%;
}

.brx_context .img_block {
}

.brx_context .img_block img {
}

.brx_image_block {
    display: inline-block;
    width: 100%;
    position: relative;
    border: 20px solid #fff;
    margin-bottom: 1%;
}

.brx_image_fly {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 15%;
}

.brx_image_fly_mod {
    top: -14%;
}

.brx_image_cont {
    width: 100%;
    height: 380px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.brx_image_cont_mod {
    width: 100%;
    height: 555px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


@media all and (max-width: 890px) {
    .brx_image_cont {
        height: 358px;
    }

    .brx_image_fly {
        display: inline-block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .brx_image_fly_mod {
        top: calc(100% - 113%);
    }
}

.universe_page .video_frame {
    border: 15px solid #fff;
    background-color: #000;
}

.vd_frame {
    height: 632px;
}

@media all and (max-width: 920px) {
    .brx_context .brx_title {
        text-align: center;
    }

    .vd_frame {
        height: 260px;
    }
}

@media all and (max-width: 520px) {
    .brx_context .brx_title {
        text-align: center;
    }

    .vd_frame {
        height: 207px;
    }

    .h_block_1:after {
        background-size: contain;
    }
}

.modal-window {
    background-color: #fff;
}

.modal_title {
    display: inline-block;
    width: 100%;
    font-size: calc((100vw - 320px) / (1920 - 320) * (26 - 26) + 26px);
    text-transform: uppercase;
    font-weight: 800;
    color: #000;
}

.modal_body {
    margin-top: 30px;
}

#modal-message-hero .modal-window {
    max-width: 798px !important;
}

#modal-message-hero label {
    display: inline-block;
    width: 100%;
    color: #000;
    font-size: 20px;
    text-align: left;
    padding-left: 7px;
    margin-bottom: 8px;
}

.modal_body .int_field {
    display: inline-block;
    width: 100%;
    border: 1px solid #E55F50;
    background-color: #fff;
    font-size: 20px;
    color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 12px 9px;
}

.mv_cell {
    margin-bottom: 15px;
}

.modal_body .int_field::-webkit-input-placeholder {
    font-size: 20px;
    color: #8C8C8C;
    font-family: 'Montserrat';
}

.modal_body .int_field:-moz-placeholder {
    font-size: 20px;
    color: #8C8C8C;
    font-family: 'Montserrat';
}

.modal_body .int_field::-moz-placeholder {
    font-size: 20px;
    color: #8C8C8C;
    opacity: 1;
    font-family: 'Montserrat';
}

.modal_body .int_field:-ms-input-placeholder {
    font-size: 20px;
    color: #8C8C8C;
    font-family: 'Montserrat';
}

.modal_body .int_field::-ms-input-placeholder {
    font-size: 20px;
    color: #8C8C8C;
    font-family: 'Montserrat';
}

.modal_body .int_field::placeholder {
    font-size: 20px;
    color: #8C8C8C;
    font-family: 'Montserrat';
}

body .mod_select .selectize-input > input[placeholder] {
    box-sizing: initial;
    font-size: 20px;
    color: #8C8C8C;
    font-family: 'Montserrat';
}

body .mod_select.selectize-control.single .selectize-input .select-one {
    font-size: 19px;
    color: #fff;
}


body .mod_select.selectize-control.single .selectize-input {
    box-shadow: unset;
    background-color: #fff;
    background-image: unset;
    background-repeat: repeat-x;
    text-align: left;
    border: 1px solid #000;
    padding: 12px 9px;
    font-size: 19px;
    color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

body .mod_select.selectize-control.single .selectize-input.dropdown-active {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

body .mod_select.selectize-control.single .selectize-input:after {
    border-color: #000 transparent transparent transparent;
}

body .mod_select.selectize-control .selectize-dropdown {
    border-color: #000;
    background: #fff;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    box-sizing: border-box;
    box-shadow: unset;
    text-align: left;
    font-size: 20px;
    color: #000;
    font-weight: 300;
}

body .selectize-control.single .selectize-input.dropdown-active:after {
    border-width: 5px 5px 0 5px;
}

body .mod_select.selectize-control .selectize-dropdown .active:not(.selected) {
    background-color: #000;
    color: #fff;
}

body .mod_select.selectize-control .selectize-dropdown .active:not(.selected),
body .mod_select.selectize-control .selectize-dropdown .selected:after {
}

body .mod_select.selectize-control .selectize-dropdown .selected:after {
    content: '';
    display: block;
    position: absolute;
    width: 9px;
    height: 9px;
    background-image: url(img/icons/icon_dd_select.svg);
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

body .selectize-control.single .selectize-input:after,
body .selectize-control.single .selectize-input.dropdown-active:after {
    margin: unset;
    top: 0;
    bottom: 0;
    margin: auto;
}

body .mod_select.selectize-control .selectize-dropdown .option {
    position: relative;
    width: 100%;
}

body .mod_select.selectize-control .selectize-dropdown .selected {
    background-color: transparent;
    color: #000;
    font-weight: 500;
}

.selectize-dropdown .active:not(.selected) {
    background-color: transparent;
    color: #000;
    font-weight: 500;
}

body .mod_select.selectize-control .selectize-input.dropdown-active::before {
    background: #000;
}

.modal_btn {
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 14) + 14px);
    padding: 9px 25px;
}

.closer_window {
    display: inline-block;
    position: absolute;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background-image: url(img/icons/coral_closer.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 10px;
    right: 10px;
}

.hide_result {
    display: none !important;
}

.result_send {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    gap: 26px;
    margin: 50px 0;
    height: 400px;
    justify-content: center;
}

.rs_icon {
    display: inline-block;
    width: 75px;
    height: 55px;
    background-image: url(img/icons/send_ok_ico_coral.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.rs_txt {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 20px;
}

@media all and (max-width: 960px) {
    .modal_btn {
        width: 100%;
        text-align: center;
    }
}


.news_section {
    max-width: 1440px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 50px;
}

.news_item {
    gap: 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    color: white;
    position: relative;
    width: 100%;
}

.ns_image {
    display: inline-block;
    width: 100%;
    max-width: 480px;
    height: 230px;
    border: 20px solid #fff;
    flex: 1 0 auto;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: unset;
}

.ns_date {
    display: inline-block;
    width: 100%;
    color: #FFF500;
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 14) + 14px);
    font-weight: 300;
}

.ns_content {
    display: flex;
    position: relative;
    text-align: left;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 12px;
    padding: 20px 0px;
    flex: auto;
}

.ns_name:hover {
    color: #FFF500;
    text-decoration: none;
}

.ns_name {
    display: inline-block;
    width: 100%;
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
}

.ns_prev {
    display: inline-block;
    width: 100%;
    color: #000;
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 14) + 14px);
    font-weight: 300;
}


.news_item:nth-of-type(1),
.news_item:nth-of-type(2) {
    display: inline-block;
    width: 100%;
}

.news_item:nth-of-type(1) .ns_image,
.news_item:nth-of-type(2) .ns_image {
    width: 100%;
    height: 530px;
    max-width: unset;
}

.news_item:nth-of-type(1) .ns_name,
.news_item:nth-of-type(2) .ns_name,
.news_item:nth-of-type(1) .ns_prev,
.news_item:nth-of-type(2) .ns_prev {
    color: #fff;
}

@media all and (max-width: 1090px) {
    body .news_item:nth-of-type(1) .ns_image,
    body .news_item:nth-of-type(2) .ns_image {
        height: 444px;
    }
}

@media all and (max-width: 920px) {

    /*
   display: inline-block;
        width: 100%;
        height: auto;
        max-height: 377px;
        background: rgb(255,255,255);
        background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 24%, rgba(0,0,0,1) 88%);
        background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 24%, rgba(0,0,0,1) 88%);
        background: linear-gradient(180deg, rgba(255,255,255,0) 24%, rgba(0,0,0,1) 88%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
  */
}

.news_item:nth-of-type(1) .ns_content, .news_item:nth-of-type(2) .ns_content {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 24px;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 135px;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=1);
}

.news_item:nth-of-type(1) .ns_prev .ns_txt,
.news_item:nth-of-type(2) .ns_prev .ns_txt {
    display: inline-block;
    max-width: 928px;
}

.load_more_news {
    margin-top: 40px;
}


.ns_detail_section:after {
    content: '';

}

.ns_detail_section {
    position: relative;
    overflow: unset;
}

.ns_detail_context {

}

.ns_preview_block {
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 130px 0px;
    margin-bottom: -2%;
    z-index: 11;
    filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.5));
}

.ns_preview_block:before {
    content: '';
    width: 101%;
    height: 100%;
    /* clip-path: polygon(100% 0%, 0% 0%, 50% 100%); */
    clip-path: polygon(0.00% 0.00%, 49.58% 8.58%, 100.00% 0.00%, 100.00% 84.04%, 0.00% 100%, 0.00% 100%);
    position: absolute;
    background-color: #fff;
    top: -1px;
    left: 0;
    right: 0;
    z-index: 5;
}

.ns_prev_content {
    text-align: left;
    max-width: 1440px;
    padding: 0 25px;
    display: block;
    position: relative;
    z-index: 10;
}

.ns_date_c {
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    font-weight: 400;
    color: #eb5d54;
    margin-bottom: 8px;
    font-size: calc((100vw - 320px) / (1920 - 320) * (28 - 16) + 16px);
}

.ns_prev_text {
    display: inline-block;
    width: 100%;
    color: #000;
    font-size: calc((100vw - 320px) / (1920 - 320) * (26 - 15) + 15px);
}

.ns_prev_cuter {
    margin-bottom: -4%;
    display: block;
    position: relative;
    z-index: 10;
    overflow: unset;
}

.img_vd_block:before {
    content: '';

    background: #FF7D76;
    background: linear-gradient(180deg, #FF7D76, #355CC9);
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
}

.img_vd_block {
    display: block;
    position: relative;
}

.img_vd_block .ns_img_container {
    position: relative;
    padding: 13% 0;
    padding-bottom: 15%;
    z-index: 10;
}

.ns_detail_container {
    -webkit-transform: skew(0, -4deg);
    -moz-transform: skew(0, -4deg);
    -o-transform: skew(0, -4deg);
    box-shadow: 0px 0px 23px 0px #0000008A;
    display: block;
    position: relative;
    overflow: unset;
    z-index: 10;
    background: #fff;
    margin-top: -5%;
}

.ns_detail_txt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    max-width: 1440px;
    text-align: left;
    gap: 30px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 6%;
    padding-bottom: 4%;
    -webkit-transform: skew(0, 4deg);
    -moz-transform: skew(0, 4deg);
    -o-transform: skew(0, 4deg);
}

.ns_detail_txt .dt_txt.dt_mod_txt iframe {
    width: 100%;
}

.ns_detail_txt .dt_txt {
    display: inline-block;
    width: 50%;
}

.dt_img_mb {
    width: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    max-width: 450px;
}

.dt_img {
    display: inline-block;
    width: 50%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    max-width: 450px;
}

.ns_detail_section .dt_img_mb {
    display: none;
}

@media all and (min-width: 921px) and (max-width: 1650px) {
    .news_section {
        padding: 0 7%;
    }
}

@media all and (max-width: 959px) {
    .ns_preview_block:before {
        clip-path: polygon(0.00% 0.00%, 50% 9%, 100.00% 0.00%, 100.00% 90%, 50% 100%, 0.00% 90%);
    }

    .ns_preview_block {
        padding: 100px 0px;
    }
}

@media all and (max-width: 780px) {
    .ns_preview_block:before {
        clip-path: unset;
    }

    .ns_preview_block {
        padding: 50px 0px;
    }

    .ns_prev_cuter {
        margin-bottom: 0%;
    }
}

@media all and (max-width: 920px) {


    .ns_detail_section {
        margin-bottom: 45%;
    }

    .ns_detail_section .dt_img_mb {
        display: inline-block;
        width: calc(100% - 40px);
        position: relative;
        z-index: 10;
        margin-bottom: -40%;
    }


    body .news_section .news_item .ns_image {
        width: 100%;
        height: 377px;
        border-left: 0;
        border-right: 0;
        max-width: unset;
    }

    body .news_section .news_item .ns_content {
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 0;
        margin: auto;
        margin-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 135px;
        background: rgb(255, 255, 255);
        background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
        background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=1);
    }

    .ns_detail_txt .dt_img {
        width: 100%;
        margin-top: -22%;
        z-index: 10;
        position: relative;
        order: 1;
    }

    .circle_margin {
        padding-bottom: 8%;
    }

    .ns_detail_txt .dt_txt {
        width: 100%;
        order: 2;
    }

    .ns_detail_txt .dt_img {

    }

    .ns_detail_txt {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        width: 100%;

        padding-top: 9%;
        padding-bottom: 10%;
    }
}

.index_news_slider {
    max-width: 1440px;
    position: relative;
    padding: 0px 35px;
}

.mbd_i_arrow {
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 27px;
    height: 55px;
    z-index: 20;
    cursor: pointer;
}

.mbd_i_arr_l {
    left: 0;
}

.mbd_i_arr_r {
    right: 0;
}

.mbd_pag {
    display: none;
}

.mod_index_title {
    font-size: calc((100vw - 320px) / (1920 - 320) * (48 - 26) + 26px);
}
.index_page_gr_title{
    background-image: linear-gradient(180deg, #F96E2A 0%, #FFB800 100%);
    padding-bottom:4%;
}
@media all and (max-width: 2350px){
    .index_page_gr_title{
        padding-bottom:6%;
    }
}
@media all and (max-width: 1280px){
    .index_page_gr_title{
        padding-bottom:4%;
    }
}
@media all and (max-width: 768px){
    .index_page_gr_title{
        padding-bottom:6%;
    }
}
.index_video_slider{

}
.iv_body{
    display:block;
    position:relative;
    width:100%;
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none;    /* Firefox */
    -ms-user-select: none;     /* IE10+/Edge */
    user-select: none;         /* Standard */
}
.iv_section {
    width: calc(100% - (180px + 27px + 27px + 138px));
    margin: 0 auto;
}

.iv_section .swiper-wrapper {
    max-width: 1550px;

    margin: 0 auto;
}
.index_video_slider .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #D9D9D9;
}


.iv_video_slide {
    width: 100%;
    height: 100%;
    position: relative;
}

.iv_video_slide .plyr {
    width: 100% !important;
    /*height: 100% !important;*/
    height: auto;
    /*max-height: 827px;*/
}

.iv_video_slide .plyr video {
    width: 100% !important;
    height: auto;
    object-fit: contain;
    background: #000;
}

.iv_body .iv_pagination{
    position: relative;
    margin-top: 30px;
}
.iv_body .iv_pagination .swiper-pagination-bullet{
    width:12px;
    height:12px;
    background:#C6C6C6;
    border-radius: 100px;
    opacity:1;
}
.iv_body .iv_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width:145px;
    background:#fff;
}



.iv_body .ivs_i_arrow{
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor:pointer;
    height:fit-content;
    width:27px;
    height:25px;
}
.iv_body .ivs_i_arrow.ivs_i_arr_l{
    left:90px;
}
.iv_body .ivs_i_arrow.ivs_i_arr_r{
    right:90px;
}
.iv_body .ivs_i_arrow.swiper-button-disabled{ opacity:0.5;}
.iv_body .ivs_i_arrow svg{}


@media all and (max-width: 920px) {
    .mbd_pag {
        display: inline-block;
        bottom: 35px !important;
    }

    .mbd_pag .swiper-pagination-bullet-active {
        background: #fff500 !important;
    }

    .mbd_pag .swiper-pagination-bullet {
        background: #fff;
        opacity: 1
    }

    .mbd_i_arrow {
        display: none;
    }

    .index_news_slider .ns_content {
        padding-bottom: 35px !important;
    }

    .index_news_slider {
        padding: unset;
    }

    .index_news_slider .ns_content {
        left: 0 !important;
        right: 0 !important;
    }

    .index_news_slider .ns_image {
        border-left: 0 !important;
        border-right: 0 !important;
    }
}

.smp_pages{
    background: #F87E81;
    background: linear-gradient(90deg, #F87E81, #FE985B);
}
.smp_bgb_page {
    position: relative;
    padding: 100px 0px;
    overflow: unset;
    padding-top: 0;
}
body .smp_bgb_page.wrapper {
    background: #F87E81;
    background: linear-gradient(90deg, #F87E81, #FE985B);
    z-index: 5;
    margin:unset;
    padding-top: 5%;
    padding-bottom: 7%;
}
body .smp_bgb_page_sep.wrapper .simple_page_head{margin-top:unset;}
body .smp_bgb_page.wrapper.no_padd_bottom{
    padding-bottom: unset;
}

.smp_bgb_page > .wrapper {    background: #fff;}
.smp_bgb_page_sep {    background: unset;}
.smp_bgb_page.policy .policy {
    padding: unset;
    margin: unset;
}

.smp_bgb_page:before {
    content: '';
    display: block;
    width: 100%;
    height: 185px;
    position: relative;
    margin-bottom: -130px;
    z-index: -1;
    -webkit-transform: skew(0, -3deg);
    -moz-transform: skew(0, -3deg);
    -o-transform: skew(0, -3deg);
    background-color: #fff;
    box-shadow: 0px 0px 23px 0px #0000008A;
}

.smp_bgb_page:after {
    content: '';
    display: block;
    width: 100%;
    height: 188px;
    position: relative;
    bottom: 124px;
    left: 0;
    right: 0;
    z-index: -1;
    -webkit-transform: skew(0, -3deg);
    -moz-transform: skew(0, -3deg);
    -o-transform: skew(0, -3deg);
    background-color: #fff;
    box-shadow: 0px 0px 23px 0px #0000008A;
}
.smp_bgb_page .wrapper .content{padding-top:unset;}

@media all and (max-width: 1024px){
    .smp_bgb_page.no_padd_bottom .wrapper {
        margin-bottom: -58px;
    }
    .smp_bgb_page.no_padd_bottom:after {
        bottom: 60px;
    }
}

.merch_bgb_page {
}

.bottom_skew_right {

}

.merch_page {
    background: #F87E81;
    background: linear-gradient(90deg, #F87E81, #FE985B);
}

.merch_bgb_page.wrapper {
    background: #F87E81;
    background: linear-gradient(90deg, #F87E81, #FE985B);
    z-index: 5;
}

.merch_bgb_page .filter_section {
    background: #fff;
}

.merch_bgb_page {
    position: relative;
    padding: 100px 0px;
    overflow: unset;
    padding-top: 0;
}

.merch_bgb_page:before {
    content: '';
    display: block;
    width: 100%;
    height: 185px;
    position: relative;
    margin-bottom: -90px;
    z-index: -1;
    -webkit-transform: skew(0, -3deg);
    -moz-transform: skew(0, -3deg);
    -o-transform: skew(0, -3deg);
    background-color: #fff;
    box-shadow: 0px 0px 23px 0px #0000008A;
}

.merch_bgb_page:after {
    content: '';
    display: block;
    width: 100%;
    height: 188px;
    position: relative;
    bottom: 124px;
    left: 0;
    right: 0;
    z-index: -1;
    -webkit-transform: skew(0, -3deg);
    -moz-transform: skew(0, -3deg);
    -o-transform: skew(0, -3deg);
    background-color: #fff;
    box-shadow: 0px 0px 23px 0px #0000008A;
}

.merch_filter_hero {
    min-width: 340px;
}

.filter_block_pc .clear {
    flex: 1 0 auto;
}

.filter_block_pc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    gap: 30px;
}

.filter_section {
    padding: 0 20px;
}

.hero_merch_slider .swiper-wrapper {
    text-align: left;
    justify-content: flex-start;

}

.hero_merch_slider .catalog_item {
    display: inline-block;
    width: 100%;
    max-width: 317px;
    padding-left: 5px;
    padding-right: 5px;
}


.catalog_list {
    margin-top: 3%;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 20px;
}

.catalog_item {
    margin-top: 2%;
}

.catalog_item .cat_img {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 15px;
}

.cat_market {
    padding: 0 15px;
}

.cat_info {
    padding: 0 15px;
}

.cat_name {
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: left;
    font-size: 18px;
    color: #000;
    /* color: #FFF500; */
    margin-bottom: 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
}

.cat_prev_text {
    display: inline-block;
    width: 100%;
    position: relative;
    text-align: left;
    font-size: 16px;
    color: #000;
    /*color: #fff;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cat_market {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-top: 20px;
}

.market_icon:first-child {
    margin-left: 0px;
}

.market_icon {
    display: inline-block;
    margin-left: 10px;
}

.wb_icon {
}

.ozon_icon {
}

.filter_block_mb .filter_list {
    display: flex;
    overflow-x: scroll;
    color: #fff;
    gap: 10px;
    padding-bottom: 7px;
}

.filter_block_mb .filter_elem {
    flex: 1 0 auto;
}

.hero_elem {
    display: inline-block;
    white-space: nowrap;
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    padding: 0px 23px;
    height: 41px;
    font-size: 15px;
    line-height: 41px;
}

.hero_elem.selected_hero {
    background-color: #000;
    color: #fff;
    border-color: #000;
}

.open_filter .flt_btn:before {
}

.open_filter .flt_btn:after {
    content: '';
    display: inline-block;
    background-image: url(img/icons/filter_icon.svg);
    width: 22px;
    height: 23px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 5;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.open_filter .flt_btn {
    display: inline-block;
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    position: relative;
    width: 41px;
    height: 41px;
}

.filter_active .flt_btn {
    background-color: #ffffff;
    border-color: #000;
}

.filter_active .flt_btn:before {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    position: absolute;
    background-color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    top: 7px;
    right: 7px;
}

.filter_active .flt_btn:after {
    background-image: url(img/icons/filter_icon_b.svg);
}

.fb_elems {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.filter_mb_elem {
    color: #000;
    display: inline-block;
    white-space: nowrap;
    border: 1px solid #000;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    padding: 0px 23px;
    height: 41px;
    font-size: 16px;
    line-height: 41px;
    width: 100%;
}

.filter_mb_elem.selected_hero {
    background-color: #000;
    color: #fff;
}

.clear_mb_btn:hover {
    background-color: transparent;
}

.clear_mb_btn {
    background-color: transparent;
    border-color: #fff500;
    color: #fff;
}

#left_filter_section {
}

#left_filter_section .modal_footer {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 40px;
    gap: 10px;
}

#left_filter_section .modal_footer {
}


.hero_merch_block {
    -webkit-transform: skew(0, -2.1deg);
    -moz-transform: skew(0, -2.1deg);
    -o-transform: skew(0, -2.1deg);
    margin-top: -40px;
    margin-bottom: 14%;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.7);
}
.fix_hero_foot_info_block{filter: drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.5));}

.hero_merch_block:before {
    content: '';
    background: #fff;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.hero_merch_content .filter_section {
    padding: unset;
}

.hero_merch_content .cat_prev_text,
.hero_merch_content .cat_name {
    color: #000;
}

.hero_merch_content {
    -webkit-transform: skew(0, 3deg);
    -moz-transform: skew(0, 3deg);
    -o-transform: skew(0, 3deg);
    padding-bottom: 7%;
    padding-top: 7%;
    max-width: 1440px;
    padding-left: 25px;
    padding-right: 25px;
}


.hero_more_merch {
    padding: 24px 42px;
    font-size: calc((100vw - 320px) / (1920 - 320) * (24 - 20) + 20px);
}

.hero_merch_title {
    display: inline-block;
    width: 100%;
    color: #000000;
    text-transform: uppercase;
    font-weight: 800;
    font-size: calc((100vw - 320px) / (1920 - 320) * (24 - 26) + 26px);
    text-align: center;
    margin-bottom: 4%;
}


.some_time_get {
    display: inline-block;
    background-color: #222224;
    font-size: 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    width: 172px;
    height: 48px;
    line-height: 48px;
    text-align: center;
}

@media all and (max-width: 1024px) {
    body .hero_foot_info_block{
        clip-path: polygon(0.00% 0.00%, 100.00% 3%, 100.00% 100%, 0.00% 96.4%);
    }
}

@media all and (max-width: 992px) {
    body .hero_foot_info_block {
        margin-top: -6%;
        padding-top: 5%;
    }
    .fix_mod_page .fix_hero_middle_content{
        -webkit-filter: none!important;
        -moz-filter: none!important;
        -ms-filter: none!important;
        -o-filter: none!important;
        filter: none!important;
    }
}
@media all and (max-width: 920px) {
    .hero_more_merch {
        width: 100%;
        text-align: center;
        padding: 11px 0;
    }

    .some_time_get {
        width: 100%;
        height: 34px;
        line-height: 34px;
    }

    .market_icon img {
        width: 34px;
    }

    .fix_mod_page .hero_merch_block {
        -webkit-box-shadow: unset;
        -moz-box-shadow: unset;
        box-shadow: unset;
        margin-bottom:0;
    }
    body .hero_foot_info_block{
        clip-path: polygon(0.00% 0.00%, 100.00% 3%, 100.00% 100%, 0.00% 97%);
        padding-bottom:14%;
    }
}

@media all and (max-width: 680px) {
    body .hero_foot_info_block {
        margin-top: -8%;
        padding-top: 6%;
    }
}
@media all and (max-width: 600px) {
    body .hero_foot_info_block{
        clip-path: polygon(0.00% 0.00%, 100.00% 3%, 100.00% 100%, 0.00% 96.9%);
    }
}

@media all and (max-width: 575px) {
    body .hero_foot_info_block{
        clip-path: polygon(0.00% 0.00%, 100.00% 3%, 100.00% 100%, 0.00% 97%);
        margin-top: -10%;
        padding-top: 7%;
    }
}
@media all and (max-width: 490px) {
    body .hero_foot_info_block {
        clip-path: polygon(0.00% 0.00%, 100.00% 2%, 100.00% 100%, 0.00% 98%);
        margin-top: -9%;
        padding-top: 7%;
    }

}
@media all and (max-width: 420px) {
    body .hero_foot_info_block{
        clip-path: polygon(0.00% 0.00%, 100.00% 2%, 100.00% 100%, 0.00% 98.5%);
    }
}
@media all and (max-width: 390px) {
    body .hero_foot_info_block{
        clip-path: polygon(0.00% 0.00%, 100.00% 1%, 100.00% 100%, 0.00% 99.1%);
        margin-top: -11%;
    }
}
.be_body_404 {
    display: flex;
    width: 100%;
    padding: 0 25px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.be_title {
    color: #fff;
    font-size: calc((100vw - 320px) / (1920 - 320) * (44 - 38) + 38px);
    text-transform: uppercase;
    font-weight: 800;
    width: 100%;
    max-width: 228px;
}

.be_num {
    font-size: calc((100vw - 320px) / (1920 - 320) * (122 - 105) + 105px);
    text-transform: uppercase;
    color: #fff500;
    font-weight: 800;
    width: 100%;
    max-width: 228px;

}

.be_text {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    width: 100%;
    max-width: 228px;
}

.be_button {
    width: 100%;
    max-width: 228px;
}

.btn_404 {
    width: 100%;
    padding: 9px 0px;
    margin-top: 22px;
}

.bg_loading:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0 auto;
    background-image: url(/include/images/lazy.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #000;
}

.bg_loading {
    position: relative;
}


.mod_index_title h1 {
    font-size: calc((100vw - 320px) / (1920 - 320) * (48 - 26) + 26px);
}

.about_by h1 {
    font-size: calc((100vw - 320px) / (1920 - 320) * (41 - 26) + 26px);
}

.begin_head h1 {
    font-size: calc((100vw - 320px) / (1920 - 320) * (64 - 26) + 26px);
}

.world_head h1 {
    font-size: calc((100vw - 320px) / (1920 - 320) * (64 - 26) + 26px);
}

h1.ch_p_head {
}

.catalog_head h1 {
    font-size: calc((100vw - 320px) / (1920 - 320) * (48 - 26) + 26px);
}

.news_head h1 {
    font-size: calc((100vw - 320px) / (1920 - 320) * (64 - 26) + 26px);
}

.catalog_heroes_head h1 {
    font-size: calc((100vw - 320px) / (1920 - 320) * (64 - 26) + 26px);
}

.news_title h1 {
    font-size: calc((100vw - 320px) / (1920 - 320) * (48 - 26) + 26px);
}

.hidden_h1 {
    color: transparent;
    height: 0;
}

.news_title h1,
.catalog_heroes_head h1,
.news_head h1,
.catalog_head h1,
h1.ch_p_head,
.world_head h1,
.begin_head h1,
.about_by h1,
.mod_index_title h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 800;
}

.footer_bottom {
    padding: 0;
}

/* mobbile lang selector*/
.mb_menu_container {
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    gap: 25px;
    margin-top: 180px;
    margin-bottom: 180px;
}

.lng_selector_slider .swiper-wrapper {
    align-items: center;
}

.lng_selector_slider {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: ease;
    box-sizing: content-box;
}

.tgl_mb_lng {
    display: inline-block;
    cursor: pointer;
    background-image: url(img/icons/lng_selector_icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 44px;
    height: 24px;
    border: unset;
    background-color: unset;
}

.slide-lng {
    width: 60px;
    display: flex !important;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
}

.lng_selector span {
    height: 15px;
    line-height: 15px;
    font-size: 15px;
}

body .lng_selector {
    color: #000;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    height: 24px;
    border: unset;
    background-color: unset;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    width: 44px;
    justify-content: center;
    text-decoration: none;
}

.lng_selector:hover {
    text-decoration: none;
    background-color: #e85e52;
    color: #ffffff;
}

.lng_selector.active:hover,
.lng_selector.active {
    background-color: #e85e52;
    color: #ffffff;
    text-decoration: none;
    font-weight: 400;
}


/* antagonists */

.pre_history_cont {
    position: relative;
    background-image: url(img/bg_about.jpg);
    padding: 120px 0px;
    padding-top: 0;
}

.pre_history_parent_cont {
    position: relative;
}

.pre_history_parent_cont .top_triangle:before {
    content: '';
    width: 100%;
    height: 40px;
    clip-path: polygon(100% 0, 0% 100%, 0% 0%);
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 1;
    background-image: url(img/bg_s_1.jpg);
}

.pre_history_parent_cont .top_triangle {
    display: inline-block;
    width: 101%;
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
}

.pre_history_parent_cont .bot_triangle:after {
    content: '';
    width: 100%;
    height: 40px;
    clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
    position: absolute;
    bottom: -1px;
    right: 0;
    z-index: 1;
    background-image: url(img/bg_s_1.jpg);
}

.pre_history_parent_cont .bot_triangle {
    display: inline-block;
    width: 101%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.pre_history {
    max-width: 1100px;
    padding: 0 25px;
    text-align: left;
}

.pre_history_title {
    color: #FF2B24;
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 16) + 16px);
    font-weight: 800;
    margin-bottom: 1%;
    text-transform: uppercase;
}

.pre_history_text {
}

.pre_history_text p {
    display: inline-block;
    width: 100%;
    margin-bottom: 2%;
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 16) + 16px);
}

.antagon_foot {
    width: 100%;
    max-width: 1100px;
    margin-top: 50px;
}

.ang_foot_img {
    border: 23px solid #fff;
    display: inline-block;
    float: left;
    width: 100%;
    max-width: 496px;
    margin: 3%;
    margin-left: 0;
    margin-top: 0;
}

.ang_foot_img img {
}

.antagon_foot p {
    color: #fff;
    font-size: calc((100vw - 320px) / (1920 - 320) * (20 - 16) + 16px);
    text-align: left;
    margin: 3% 0;
}

.ant_e_title {
    color: #FFF500;
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 16) + 16px);
    font-weight: 800;
    margin-bottom: 1%;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
}

.exlipse_info .ant_h_title {
    color: #FFF500;
    margin-top: 5%;
}

.ant_h_title {
    color: #FF2B24;
    font-size: calc((100vw - 320px) / (1920 - 320) * (32 - 16) + 16px);
    font-weight: 800;
    margin-bottom: 1%;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
}

.ant_headers {
    max-width: 1100px;
    padding: 0 20px;
    text-align: left;
    display: flex;
    align-items: flex-start;
    gap: 25px;
}

.ant_headers p {
    font-size: calc((100vw - 320px) / (1920 - 320) * (20 - 16) + 16px);
    text-align: left;
    display: inline-block;
    width: 100%;
    margin-bottom: 2%;
}

.ant_more_detail {
    max-width: 1100px;
    padding: 0 20px;
    text-align: left;
    display: inline-block;
    margin-top: 25px;
}

.ant_more_detail .ant_h_more_title {
    color: #FF2B24;
    font-size: calc((100vw - 320px) / (1920 - 320) * (18 - 16) + 16px);
    font-weight: 800;
    margin-bottom: 1%;
    text-transform: uppercase;
}

.ant_more_detail p {
    font-size: calc((100vw - 320px) / (1920 - 320) * (20 - 16) + 16px);
    text-align: left;
    display: inline-block;
    width: 100%;
    margin-bottom: 2%;
}

.dargona_one_pc {
}

.dargona_one_pc {
    -webkit-border-radius: 219px;
    -moz-border-radius: 219px;
    border-radius: 219px;
}

.trixter_one_mb {
}

.trixter_one_mb img {
}

.trixter_one_pc {
}

.ant_img_2 {

    width: 100%;
    max-width: 612px;
    margin-right: -23%;
    margin-top: -5%;
}

.mononoke_one_pc {
    margin-top: unset;
}

@media all and (max-width: 1548px) {
    .ant_img_2 {
        max-width: 541px;
        margin-right: -16%;
    }
}

@media all and (max-width: 1420px) {
    .ant_img_2 {
        max-width: 527px;
        margin-right: -9%;
    }
}

@media all and (max-width: 1270px) {
    .ant_img_2 {
        max-width: 495px;
        margin-right: unset;

    }

    .dargona_one_pc {
        -webkit-border-radius: 120px;
        -moz-border-radius: 120px;
        border-radius: 120px;
    }
}


.ant_img_1 {
    display: inline-block;
    margin: 5% 0;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
}

.dargona_one_mb {
    margin-bottom: 5%;
}

.dargona_one_mb img {
    -webkit-border-radius: 108px;
    -moz-border-radius: 108px;
    border-radius: 108px;
}

.dargona_bg {
    -webkit-transform: skew(0, -3deg);
    transform: skew(0, -3deg);
    overflow: hidden;
    margin: 6% 0;
}

.dargona_bg img {
    -webkit-transform: skew(0, 3deg);
    transform: skew(0, 3deg);
    margin: -6% 0;
    width: 100%;
}

.dargona_left {
}

.ant_img_body {
    background-image: url(img/bg_about.jpg);
    position: relative;
    font-size: calc((100vw - 320px) / (1920 - 320) * (20 - 16) + 16px);
    text-align: left;
    display: inline-block;
    width: 100%;
    margin-bottom: 9%;
    color: #fff;
}

.ant_img_body {
}

.ant_img_body .content b {
}

.ant_img_body .content p {
    font-size: calc((100vw - 320px) / (1920 - 320) * (20 - 16) + 16px);
    text-align: left;
    display: inline-block;
    width: 100%;
    margin-bottom: 2%;
    color: #fff;
}

.ant_img_body .content {
    max-width: 1100px;
    padding: 0 20px;
    margin: 3% auto;
    margin-bottom: 5%;
}

@media all and (max-width: 630px) {
    .ant_img_body .content {
        margin-top: 7%;
        margin-bottom: 9%;
    }
}

.ant_img_body .bot_triangle {
    display: inline-block;
    width: 101%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 40px;
    z-index: 10;
}

.ant_img_body .bot_triangle:after {
    content: '';
    width: 100%;
    height: 40px;
    clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
    position: absolute;
    bottom: 0px;
    right: 0;
    z-index: 1;
    background-image: url(img/bg_about.jpg);
}

.ant_img_block {
    -webkit-transform: skew(0, -3deg);
    transform: skew(0, -3deg);
    overflow: hidden;
    margin: 6% 0;
}

.ant_img_block img {
    -webkit-transform: skew(0, 3deg);
    transform: skew(0, 3deg);
    margin: -6% 0;
    width: 100%;
}

.ant_rev_img_body {
    margin-top: -10%;
}

.ant_rev_img_block {
    -webkit-transform: skew(0, -3deg);
    transform: skew(0, -3deg);
    overflow: hidden;
    margin: 6% 0;
}

.ant_rev_img_block img {
    -webkit-transform: skew(0, 3deg);
    transform: skew(0, 3deg);
    margin: -6% 0;
    width: 100%;
}

.ant_img_content {
    display: inline-block;
    position: relative;
    width: 100%;
    background-image: url(img/bg_s_1.jpg);
    margin-top: -10%;
    z-index: 10;
    border-top: 20px solid #fff;
}

.exlipse_info .content {
    max-width: 1100px;
    color: #fff;
}

.exlipse_info {
    display: inline-block;
    position: relative;
    width: 100%;
    background-image: url(img/bg_s_1.jpg);
    z-index: 10;
    border-bottom: 20px solid #fff;
    color: #fff;
}

.exlipse_info p {
    font-size: calc((100vw - 320px) / (1920 - 320) * (20 - 16) + 16px);
    text-align: left;
    display: inline-block;
    width: 100%;
    margin-bottom: 2%;
    color: #fff;
}

.border_exlipse_img {
    border: 20px solid #fff;
    margin: 2% 0;
    margin-top: 2%;
    width: 100%;
    max-width: 1100px;
}

.skew_sep_ant {
    display: inline-block;
    width: 101%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 40px;
    z-index: 10;
}

.skew_sep_ant:before {
    content: '';
    width: 100%;
    height: 40px;
    clip-path: polygon(100% 0%, 0% 100%, 100% 100%);
    position: absolute;
    bottom: 0px;
    right: 0;
    z-index: 1;
    background-image: url(img/bg_s_1.jpg);
}

@media all and (max-width: 1140px) {
    .exlipse_info .content {

    }
}


/*STORE*/
.clr {
    clear: both;
}

.color_white {
    color: #fff;
}

.container_max {
    max-width: 1440px;

}

.store_map_block {
    border: 20px solid #fff;
}

.color_yellow {
    color: #FFF500;
}

.store_content_info {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 20px;
    width: 100%;
}

.sc_elem_block {
    display: inline-block;
    text-align: left;
    width: 100%;
}

.sc_title {
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
    color: #FFF500;
    margin-bottom: 5px;
}

.sc_text {
    display: inline-block;
    font-size: 24px;
    line-height: normal;
    width: 100%;
    color: #fff;
}

.mobile_map_block,
.show_map_toggle {
    margin-top: 20px;
}

.sps_img_small {
    border: solid 10px #fff;
}

.sps_img_big_gallery {
    width: 100%;
    max-width: 1000px;
}

.sps_img_big_gallery_block {
    border: solid 20px #fff;
}

.sps_img_big {
    border: solid 20px #fff;
}


.store_gallery_modal .uk-modal-body {
    /*background-image: url(img/bg_wb_line.jpg);*/
    width: 100%;
    max-width: 1246px !important;
    padding-top: 60px;
}

.store_gallery_nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: center;
    width: 190px;
    margin-top: 40px;
    margin-bottom: 20px !important;
}

.store_gal_cnt {
    font-size: 24px;
    font-weight: bold;
    color: #100E0E;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.store_gal_nav.store_prev,
.store_gal_nav.store_next {
    display: flex;
    width: 40px;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    cursor: pointer;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.store_gal_nav.store_prev {
}

.store_gal_nav.store_next {
}

.store_gal_nav.store_prev svg,
.store_gal_nav.store_next svg {
}

.st_closer {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    margin: 25px;
    z-index: 10;
    width: 24px;
}

.st_closer_mobile {
    display: none;
}

@media all and (min-width: 960px) {
    .mobile_head_modal_gal {
        display: none;
    }
}

@media all and (max-width: 959px) {
    .store_map_block {
        border: solid 10px #fff;
    }

    .store_gallery_modal.uk-modal {
        padding: unset;
        background-color: #000;
    }

    .store_gallery_modal .uk-modal-body {
        width: 100%;
        height: calc(100vh);
        background-color: #000;
        padding: unset;
        background-image: url(img/bg_s_1.jpg);
    }

    .sps_img_big_gallery {
        width: 100%;
        max-width: 1000px;
    }

    .sps_img_big_gallery_block {
        border: solid 20px #fff;
        border-left: 0;
        border-right: 0;
    }

    .store_gal_nav.store_prev svg path,
    .store_gal_nav.store_next svg path {
        fill: #fff;
    }

    .store_gal_cnt {
        color: #fff;
    }

    .store_gallery_nav {
        margin: unset !important;
        width: 100%;
        padding: 30px 15px;
    }

    .st_closer {
        display: none;
    }

    .st_closer_mobile {
        display: inline-block;
    }

    .uk-modal-body-mod {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
        list-style: none;
        align-items: stretch;
        height: 100%;
        align-content: space-between;
        gap: 25px;
        padding-bottom: 25px;
        padding-top: 0;
    }

    .mobile_head_modal_gal .head_menu_triangle {
        width: 100%;
        max-width: 1920px;
        height: 20px;
        clip-path: polygon(100% 0%, 0% 0%, 50% 100%);
        position: absolute;
        background-color: #000000;
        left: 0;
        right: 0;
        z-index: 997;
        margin-top: 1px;
    }

    .mobile_head_modal_gal .head_container {
        background-color: #000000;
    }
}


/*digital copyright*/
.another_copyright {
    width: 100%;
    max-width: 265px;
    margin-top: 20px;
}

.ac_block {
}

.another_copyright .ac_digitech {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    gap: 10px;
    text-decoration: none;
    color: #8c8c8c;
}

.ac_txt {
    font-size: 20px;
    font-weight: 400;
    display: inline-block;
    flex: 1 0 auto;
}

.another_copyright .ac_digitech:hover {
    opacity: 1;
}

.another_copyright .ac_digitech:hover .ac_txt {
    text-decoration: underline;
}

.ac_img {
    width: 100%;
    max-width: 150px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.ac_img img {
    width: 100%;
    height: auto;
}

.foot_copy .policy {
    margin-top: 15px;
}

.foot_copy .policy a {
    font-weight: 400;
    color: #8c8c8c;
}

@media all and (max-width: 767px) {
    .another_copyright {
        margin: 0 auto;
        float: unset;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .another_copyright .ac_digitech {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        gap: 10px;
        opacity: unset !important;
        text-decoration: none;
    }

    .another_copyright .ac_digitech .ac_img {
        max-width: 132px;
    }

    .another_copyright .ac_digitech .ac_txt {
    }

    .foot_copy .policy {
        margin-bottom: 25px;
    }
}


/* child theme */

.hrmd_pc {
    display: inline-block;
}

.hrmd_mb {
    display: none;
}

.fix_mod_page .fix_hero_middle_content{
    -webkit-filter: drop-shadow(-20px 20px 0px rgba(0, 0, 0, 0.32));
    -moz-filter: drop-shadow(-20px 20px 0px rgba(0, 0, 0, 0.32));
    -ms-filter: drop-shadow(-20px 20px 0px rgba(0, 0, 0, 0.32));
    -o-filter: drop-shadow(-20px 20px 0px rgba(0, 0, 0, 0.32));
    filter: drop-shadow(-20px 20px 0px rgba(0, 0, 0, 0.32));
}
.hero_middle_content {
    margin-top: -90px;
    padding-top: 90px;
}

.hrmd_content_block {
    width: 100%;
    max-width: 798px;
    text-align: left;
    margin-top: 90px;
    margin-bottom: 90px;
    padding: 0px 25px;
}

.hrmd_content_block .hr_middle_title {
    width: 100%;
    color: #FF2B24;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 25px;
}

.hrmd_content_block p {
    display: inline-block;
    width: 100%;
    text-align: left;
    font-size: calc((100vw - 320px) / (1920 - 320) * (36 - 18) + 18px);
    font-style: italic;
    margin-bottom: 25px;
    color: #000;
}


.hero_middle_content_triangle {
    display: inline-block;
    width: 101%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
}

.hero_middle_content_triangle:after {
    content: '';
    width: 100%;
    height: 60px;
    clip-path: polygon(100% 100%, 0% 100%, 100% 0%);
    position: absolute;
    top: -60px;
    right: 0;
    z-index: 1;
    background-image: url(img/bg_s_1.jpg);
}

.hero_base_pc {

}

.hero_base_mb {
    display: none;
}

.hero_foot_info_block {
    position: relative;
    padding: 85px 0px;
    margin: 55px 0;
    background: #fff;
    clip-path: polygon(0.00% 0.00%, 50% 2.4%, 100.00% 0.00%, 100.00% 96%, 0.00% 100%);
    margin-top: -4%;
    padding-bottom: 7%;
    width: calc(100% + 0.5px);
    margin-bottom: -90px;
}


.hrf_body {
    display: inline-block;
    position: relative;
    width: 100%;
    max-width: 1440px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: left;
}


.hero_foot_info_block .hr_title {
}

.hero_foot_info_block p {
}

body .hrf_body .hr_title {
    display: inline-block;
    width: 100%;
    font-size: calc((100vw - 320px) / (1920 - 320) * (30 - 18) + 18px);
    color: #FF2B24 !important;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 50px;
}

body .hrf_body p b {
    font-weight: 800;
}

body .hrf_body p {
    display: inline-block;
    width: 100%;
    font-size: calc((100vw - 320px) / (1920 - 320) * (30 - 18) + 18px);
    color: #000;
    margin-bottom: 10px;
}
:root {
    --hero-clip-path: polygon(0.00% 0.00%, 100.00% 8.38%, 100.00% 92.79%, 0.00% 100%);
}

@media all and (max-width:920px){
    :root {
        --hero-clip-path: polygon(0.00% 0.00%,50% 1.9%,100.00% 0.00%,100.00% 96%,0.00% 100%);
    }

}

.hero_middle_content {
    display: inline-block;
    position: relative;
    width: 100%;
    z-index: 5;
    background-position: center;
    background-size: cover;
    clip-path: var(--hero-clip-path);
}
.hero_middle_content:after {
    content:'';
    display:block;
    position:absolute;
    z-index:1;
    background-color:#00000052;
    clip-path: var(--hero-clip-path);
}




.hero_middle_content .hero_middle_content_triangle{display:none!important;}
.child_middle_bg_zarya {
    background-image: url(/include/images/child_theme_image/zarya_bg_top.jpg);
}

.child_middle_bg_ermak {
    background-image: url(/include/images/child_theme_image/ermak_bg_top.jpg);
}

.child_middle_bg_gorynich {
    background-image: url(/include/images/child_theme_image/gorynich_bg_top.jpg);
}

.child_middle_bg_konek {
    background-image: url(/include/images/child_theme_image/konek_bg_top.jpg);
}

.child_middle_bg_koshey {
    background-image: url(/include/images/child_theme_image/koshey_bg_top.jpg);
}

.child_middle_bg_leshiy {
    background-image: url(/include/images/child_theme_image/leshiy_bg_top.jpg);
}

.child_middle_bg_peresvet {
    background-image: url(/include/images/child_theme_image/peresvet_bg_top.jpg);
}

.child_middle_bg_sunshen {
    background-image: url(/include/images/child_theme_image/sunshen_bg_top.jpg);
}

.child_middle_bg_vasilisa {
    background-image: url(/include/images/child_theme_image/vasilisa_bg_top.jpg);
}

.child_middle_bg_yaga {
    background-image: url(/include/images/child_theme_image/yaga_bg_top.jpg);
}

.child_middle_bg_zarptica {
    background-image: url(/include/images/child_theme_image/zarptica_bg_top.jpg);
}



.heroes_section_fix .after_middle_block .hero_base_pc{
    display: block;
    position: relative;
    z-index: 2;
}
.heroes_section_fix .after_middle_block:before{
    content: '';
    position: absolute;
    width: 50%;
    height: 50%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    background: #ffffffa8;
    transform: translate3d(0px, 5px, 0px) scale(1.2);
    filter: blur(97px);
    opacity: 1;
    border-radius: 100%;
}
.heroes_section_fix .fix_mod_page .after_middle_block{
    position: relative;
    padding-top: 8%;
    padding-bottom: 8%;
}


.child_head_bg_zarya {
    background: rgb(235, 66, 20);
    background: -moz-linear-gradient(180deg, rgba(235, 66, 20, 1) 0%, rgba(247, 173, 75, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(235, 66, 20, 1) 0%, rgba(247, 173, 75, 1) 100%);
    background: linear-gradient(180deg, rgba(235, 66, 20, 1) 0%, rgba(247, 173, 75, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eb4214", endColorstr="#f7ad4b", GradientType=1);
}

.child_head_bg_ermak {
    background: rgb(255, 122, 0);
    background: -moz-linear-gradient(180deg, rgba(255, 122, 0, 1) 0%, rgba(233, 83, 13, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255, 122, 0, 1) 0%, rgba(233, 83, 13, 1) 100%);
    background: linear-gradient(180deg, rgba(255, 122, 0, 1) 0%, rgba(233, 83, 13, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7a00", endColorstr="#e9530d", GradientType=1);
}

.child_head_bg_gorynich {
    background: rgb(42, 59, 120);
    background: -moz-linear-gradient(180deg, rgba(42, 59, 120, 1) 0%, rgba(18, 136, 72, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(42, 59, 120, 1) 0%, rgba(18, 136, 72, 1) 100%);
    background: linear-gradient(180deg, rgba(42, 59, 120, 1) 0%, rgba(18, 136, 72, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a3b78", endColorstr="#128848", GradientType=1);
}

.child_head_bg_konek {
    background: rgb(122, 61, 144);
    background: -moz-linear-gradient(180deg, rgba(122, 61, 144, 1) 0%, rgba(187, 0, 255, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(122, 61, 144, 1) 0%, rgba(187, 0, 255, 1) 100%);
    background: linear-gradient(180deg, rgba(122, 61, 144, 1) 0%, rgba(187, 0, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7a3d90", endColorstr="#bb00ff", GradientType=1);
}

.child_head_bg_koshey {
    background: rgb(113, 158, 173);
    background: -moz-linear-gradient(180deg, rgba(113, 158, 173, 1) 0%, rgba(1, 87, 116, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(113, 158, 173, 1) 0%, rgba(1, 87, 116, 1) 100%);
    background: linear-gradient(180deg, rgba(113, 158, 173, 1) 0%, rgba(1, 87, 116, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#719ead", endColorstr="#015774", GradientType=1);
}

.child_head_bg_leshiy {
    background: rgb(134, 129, 71);
    background: -moz-linear-gradient(180deg, rgba(134, 129, 71, 1) 0%, rgba(181, 166, 0, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(134, 129, 71, 1) 0%, rgba(181, 166, 0, 1) 100%);
    background: linear-gradient(180deg, rgba(134, 129, 71, 1) 0%, rgba(181, 166, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#868147", endColorstr="#b5a600", GradientType=1);
}

.child_head_bg_peresvet {
    background: rgb(117, 0, 21);
    background: -moz-linear-gradient(180deg, rgba(117, 0, 21, 1) 0%, rgba(255, 22, 65, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(117, 0, 21, 1) 0%, rgba(255, 22, 65, 1) 100%);
    background: linear-gradient(180deg, rgba(117, 0, 21, 1) 0%, rgba(255, 22, 65, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#750015", endColorstr="#ff1641", GradientType=1);
}

.child_head_bg_sunshen {
    background: rgb(202, 45, 48);
    background: -moz-linear-gradient(180deg, rgba(202, 45, 48, 1) 0%, rgba(237, 28, 36, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(202, 45, 48, 1) 0%, rgba(237, 28, 36, 1) 100%);
    background: linear-gradient(180deg, rgba(202, 45, 48, 1) 0%, rgba(237, 28, 36, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ca2d30", endColorstr="#ed1c24", GradientType=1);
}

.child_head_bg_vasilisa {
    background: rgb(253, 77, 227);
    background: -moz-linear-gradient(180deg, rgba(253, 77, 227, 1) 0%, rgba(108, 33, 143, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(253, 77, 227, 1) 0%, rgba(108, 33, 143, 1) 100%);
    background: linear-gradient(180deg, rgba(253, 77, 227, 1) 0%, rgba(108, 33, 143, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fd4de3", endColorstr="#6c218f", GradientType=1);
}

.child_head_bg_yaga {
    background: rgb(207, 29, 57);
    background: -moz-linear-gradient(180deg, rgba(207, 29, 57, 1) 0%, rgba(255, 0, 40, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(207, 29, 57, 1) 0%, rgba(255, 0, 40, 1) 100%);
    background: linear-gradient(180deg, rgba(207, 29, 57, 1) 0%, rgba(255, 0, 40, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cf1d39", endColorstr="#ff0028", GradientType=1);
}

.child_head_bg_zarptica {
    background: rgb(255, 149, 0);
    background: -moz-linear-gradient(180deg, rgba(255, 149, 0, 1) 0%, rgba(255, 81, 0, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255, 149, 0, 1) 0%, rgba(255, 81, 0, 1) 100%);
    background: linear-gradient(180deg, rgba(255, 149, 0, 1) 0%, rgba(255, 81, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9500", endColorstr="#ff5100", GradientType=1);
}

.mod_page_zarya .sep_hero_merch_block,
.mod_page_zarya .after_middle_block{
    background: rgba(247, 173, 75, 1);
}
.mod_page_ermak .sep_hero_merch_block,
.mod_page_ermak .after_middle_block{
    background: rgba(233, 83, 13, 1);
}
.mod_page_gorynich .sep_hero_merch_block,
.mod_page_gorynich .after_middle_block{
    background: rgba(18, 136, 72, 1);
}
.mod_page_konek .sep_hero_merch_block,
.mod_page_konek .after_middle_block{
    background: rgba(187, 0, 255, 1);
}
.mod_page_koshey .sep_hero_merch_block,
.mod_page_koshey .after_middle_block{
    background: rgba(1, 87, 116, 1);
}
.mod_page_leshiy .sep_hero_merch_block,
.mod_page_leshiy .after_middle_block{
    background: rgba(181, 166, 0, 1);
}
.mod_page_peresvet .sep_hero_merch_block,
.mod_page_peresvet .after_middle_block{
    background: rgba(255, 22, 65, 1);
}
.mod_page_sunshen .sep_hero_merch_block,
.mod_page_sunshen .after_middle_block{
    background: rgba(237, 28, 36, 1);
}
.mod_page_vasilisa .sep_hero_merch_block,
.mod_page_vasilisa .after_middle_block{
    background: rgba(108, 33, 143, 1);
}
.mod_page_yaga .sep_hero_merch_block,
.mod_page_yaga .after_middle_block{
    background: rgba(255, 0, 40, 1);
}
.mod_page_zarptica .sep_hero_merch_block,
.mod_page_zarptica .after_middle_block{
    background: rgba(255, 81, 0, 1);
}

.sep_hero_merch_block{
    display: block;
    width: 100%;
    height: 240px;
}

@media all and (max-width: 720px) {
    .hero_middle_content_triangle:after {
        height: 24px;
        top: -24px;
    }

    .hrmd_pc {
        display: none;
    }

    .hrmd_mb {
        display: inline-block;
    }

    .hrmd_content_block p {
        margin-bottom: 15px;
    }

    .hrmd_content_block {
        margin-bottom: 55px;
    }

    body .hrf_body .hr_title {
        margin-top: 25px;
    }

}

.after_middle_block .hero_base_pc {
    max-width: 100%;
    left: unset;
    margin-top: unset;
}

/* child theme */


#modal-message-hero .mod_select {
}

body #modal-message-hero .mod_select.selectize-control.single .selectize-input,
body #modal-message-hero .mod_select.selectize-control .selectize-dropdown {
    border-color: #e85e52;
}

body #modal-message-hero .mod_select.selectize-control .selectize-input.dropdown-active::before {
    background: #e85e52;
}

body #modal-message-hero .mod_select.selectize-control .selectize-dropdown .active:not(.selected) {
    background-color: #e85e52;
}

body #modal-message-hero .mod_select.selectize-control.single .selectize-input:after {
    border-color: #e85e52 transparent transparent transparent;
}

body #modal-message-hero .y_btn {
    background-color: #eb5d54;
    color: #ffffff;
    font-weight: 500;
}

body #modal-message-hero .y_btn:hover {
    background-color: #fff;
    color: #eb5d54;
    border-color: #eb5d54;
}

.store_page_head,
.store_page {
    background: #F87E81;
    background: linear-gradient(90deg, #F87E81, #FE985B);
}

.store_page {
    padding-bottom: 160px;
}

.cont_block {
    width: 21px;
}

.foot_social .fs_icon img {
    height: 46px;
}

.pro_logo a img {
    width: 132px;
    height: auto;
}

@media all and (max-width: 1440px) {
    .foot_social .fs_icon img {
        height: 33px;
    }

    .pro_logo a img {
        width: 100px;
    }
}

@media all and (max-width: 1280px) {
    .pro_logo a img {
        width: 53px;
    }

    .foot_copy .policy a,
    .foot_copy p {
        font-size: 15px;
    }

    .foot_social .fs_icon img {
        height: 20px;
    }

    .foot_copy .policy {
        margin-top: 10px;
    }
}

@media all and (max-width: 959px) {
    .footer_wrapper:before {
        margin-top: -70px;
    }

    body .merch_bgb_page {
        padding-bottom: 0;
    }

    .footer_wrapper {
        padding: 35px 0px;
        padding-bottom: 0;
    }

    .foot_copy .policy {
        margin-bottom: 7px;
    }

    .foot_grid {
        gap: 10px;
    }


    .pro_logo a img {
        width: 50px;
    }

    .foot_social .fs_icon img {
        height: 15px;
    }

    .head_menu_stick_section .head_stick_logo {
        flex: 1 0 auto;
    }

    .foot_copy .policy a,
    .foot_copy p {
        font-size: 11px;
    }

    .foot_copy .policy {
        margin-top: 7px;
    }

}

.world_page_parent {
    padding-bottom: 220px;
}

.world_page {
    background: #EBDF6B;
    background: linear-gradient(180deg, #EBDF6B, #E02E94);
    margin-bottom: -10%;
}

.news_page {
    background: #FAC489;
    background: linear-gradient(180deg, #FAC489, #4DEBF2);
    padding-bottom: 160px;
}

.detail_news_page {
    background: #fff;
    padding-bottom: 230px;
}

@media all and (max-width: 1280px) {
}

@media all and (max-width: 940px) {
    .detail_news_page {
        padding-bottom: 95px;
    }
}

@media all and (max-width: 920px) {
    .ns_detail_section {
        margin-bottom: 0%;
    }

    .ns_prev,
    .ns_name {
        color: #fff;
    }

    .fix_mod_page .hero_merch_block {
        -webkit-box-shadow: unset;
        -moz-box-shadow: unset;
        box-shadow: unset;
        margin-bottom:0;
    }
    .hero_foot_info_block{
        clip-path: polygon(0.00% 0.00%, 100.00% 3%, 100.00% 100%, 0.00% 97%);
        margin-top: -6%;
        padding-bottom: 9%;
        padding-top: 5%;
    }
    .heroes_section_fix .fix_mod_page .after_middle_block {

        padding-bottom: 13%;
    }

}

@media all and (max-width: 640px) {
    .ns_detail_txt .dt_img {
        order: 5;
        margin-top: 10px;
    }

    .circle_margin {
        padding-bottom: unset;
    }

    .hero_foot_info_block{
        margin-top: -7%;
    }
}
@media all and (max-width: 610px) {
    .hero_foot_info_block{
        margin-top: -11%;
    }
    .hero_foot_info_block {
        clip-path: polygon(0.00% 0.00%, 100.00% 2%, 100.00% 100%, 0.00% 98%);
    }
}
@media all and (max-width: 500px) {
    .hero_foot_info_block {
        clip-path: polygon(0.00% 0.00%, 100.00% 1.5%, 100.00% 100%, 0.00% 98.5%);
    }
}

.detail_news_page .ns_detail_context .simple_page_head h1 {
    color: #eb5d54;
}

.news_page .news_section {
}

.news_page .news_section .load_more_news {
    background-color: #FFB801;
}

.news_page .news_section .load_more_news:hover {
    border-color: #FFB801;
    color: #FFB801;
    background-color: #000;
}

.accept_mp {
    background-color: #FFB801;
}

.accept_mp:hover {
    border-color: #FFB801;
    color: #FFB801;
    background-color: #000;
}

.clear_mb_btn,
.clear_mb_btn:hover {
    border-color: #000;
    color: #000;
}

.head_menu_index {
}

.head_menu_index .top_index_horizontal-multilevel-menu {
}

.head_menu_index .top_index_horizontal-multilevel-menu ul {
}

.head_menu_index .top_index_horizontal-multilevel-menu ul li {
}

.index_grad_body {
    background-color: #ED2123;
    background-image: linear-gradient(180deg, #ED2123 0%, rgba(254, 219, 53, 1) 93%, rgba(255, 255, 255, 1) 33%);
}


#top_index_horizontal-multilevel-menu,
#top_index_horizontal-multilevel-menu ul {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: stretch;
    list-style: none;
    margin: 0;
    line-height: normal;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
    gap: 0;
    justify-content: center;
}

#top_index_horizontal-multilevel-menu {

}

#top_index_horizontal-multilevel-menu a {
}

#top_index_horizontal-multilevel-menu li {
}

/*Root items*/
#top_index_horizontal-multilevel-menu li a.root-item {
}

/*Root menu selected*/
#top_index_horizontal-multilevel-menu li a.root-item-selected {
    color: #FFF500;
}

/*Root items: hover*/
#top_index_horizontal-multilevel-menu li:hover a.root-item,
#top_index_horizontal-multilevel-menu li.jshover a.root-item {
    color: #FFF500;
}

/*Item-parents*/
#top_index_horizontal-multilevel-menu a.parent {
    background: url(images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#top_index_horizontal-multilevel-menu a.denied {
    background: url(images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#top_index_horizontal-multilevel-menu li:hover,
#top_index_horizontal-multilevel-menu li.jshover {
    color: #fff;
}

/*Child-items selected*/
#top_index_horizontal-multilevel-menu li.item-selected {
    color: #fff;
}

/*Sub-menu box*/
#top_index_horizontal-multilevel-menu li ul:before {
    content: '';
    position: absolute;
    display: inline-block;
    border: 12px solid transparent;
    border-top: 14px solid #EF1F25;
    top: 0;
    left: 60px;

    margin: auto;
    width: 0px;
}

#top_index_horizontal-multilevel-menu li ul {
    position: absolute;
    /* top: -999em; */
    display: none;
    z-index: 500;
    height: auto;
    /* width: 12em; */
    width: 100%;
    background-color: #fff;
    left: 0;
    right: 0;
    text-align: left;
    top: 100%;
    padding: 25px;
    padding-left: 70px;
}

/*Sub-menu item box*/
#top_index_horizontal-multilevel-menu li li {
    width: 100%;
    padding: 1px 0px;
    margin-top: 10px;
}

#top_index_horizontal-multilevel-menu li li:first-child {
    margin-top: unset;
}

/*Item link*/
#top_index_horizontal-multilevel-menu li ul a {
    text-align: left;
    color: #f31a29;
    font-weight: 700;
    text-transform: uppercase;
    font-size: calc((100vw - 920px) / (1920 - 920) * (17 - 14) + 14px);
}

/*Items text color & size */
#top_index_horizontal-multilevel-menu li a,
#top_index_horizontal-multilevel-menu li:hover li a,
#top_index_horizontal-multilevel-menu li.jshover li a,
#top_index_horizontal-multilevel-menu li:hover li:hover li a,
#top_index_horizontal-multilevel-menu li.jshover li.jshover li a,
#top_index_horizontal-multilevel-menu li:hover li:hover li:hover li a,
#top_index_horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#top_index_horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#top_index_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#top_index_horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#top_index_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {
}

/*Items text color & size: hover*/
#top_index_horizontal-multilevel-menu li:hover li:hover a,
#top_index_horizontal-multilevel-menu li.jshover li.jshover a,
#top_index_horizontal-multilevel-menu li:hover li:hover li:hover a,
#top_index_horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#top_index_horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#top_index_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#top_index_horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#top_index_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#top_index_horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#top_index_horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
}

#top_index_horizontal-multilevel-menu li ul ul {
    margin: -27px 0 0 132px;
    /*margin:-1.93em 0 0 11.6em;*/
}

#top_index_horizontal-multilevel-menu li:hover ul ul,
#top_index_horizontal-multilevel-menu li.jshover ul ul,
#top_index_horizontal-multilevel-menu li:hover ul ul ul,
#top_index_horizontal-multilevel-menu li.jshover ul ul ul,
#top_index_horizontal-multilevel-menu li:hover ul ul ul ul,
#top_index_horizontal-multilevel-menu li.jshover ul ul ul ul,
#top_index_horizontal-multilevel-menu li:hover ul ul ul ul ul,
#top_index_horizontal-multilevel-menu li.jshover ul ul ul ul ul {
    /*top:-999em;*/
    display: none;
}

#top_index_horizontal-multilevel-menu li:hover ul,
#top_index_horizontal-multilevel-menu li.jshover ul,
#top_index_horizontal-multilevel-menu li li:hover ul,
#top_index_horizontal-multilevel-menu li li.jshover ul,
#top_index_horizontal-multilevel-menu li li li:hover ul,
#top_index_horizontal-multilevel-menu li li li.jshover ul,
#top_index_horizontal-multilevel-menu li li li li:hover ul,
#top_index_horizontal-multilevel-menu li li li li.jshover ul,
#top_index_horizontal-multilevel-menu li li li li li:hover ul,
#top_index_horizontal-multilevel-menu li li li li li.jshover ul {
    /*z-index:1000;
    top:auto;*/
    display: block;
}


.head_menu_index {
    display: inline-block;
    background-color: #EF1F25;
    /*width: 100%;*/
    /*max-width: 1720px;*/
    text-align: center;
    border: 2px solid #fff;
    border-radius: 900px;
}

.head_menu_index > ul > li:hover > span,
.head_menu_index > ul > li:hover > a {
    text-decoration: none;
    color: #FFF500;
}

.head_menu_index > ul > li > span.active,
.head_menu_index > ul > li > span.active:hover {
    text-decoration: none;
    color: #fff;
}

.head_menu_index .container {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}

.head_menu_index > ul > li > span,
.head_menu_index > ul > li > a {
    color: #fff;
    font-size: calc((100vw - 920px) / (1920 - 920) * (17 - 14) + 14px);
    font-weight: 700;
    text-transform: uppercase;
}

.head_menu_index > ul > li > span:hover,
.head_menu_index > ul > li > span.active,
.head_menu_index > ul > li > span.active:hover {
    text-decoration: none;
    color: #FFF500;
}

.head_menu_index > ul > li > a:hover,
.head_menu_index > ul > li > a.active,
.head_menu_index > ul > li > a.active:hover {
    text-decoration: none;
    color: #FFF500;
}

.head_menu_index > ul > li.head_menu_separator {
    display: inline-block;
    padding: 0;
    width: 1px;
    height: calc(100vh);
    background: #fff;
    max-height: 66px;
}

.head_menu_index > ul > li:first-child:before {
    border-left: none;
}

.head_menu_index > ul > li:before {
    content: '';
    display: block;
    border-left: 1px solid #fff;
    position: absolute;
    width: 1px;
    height: 65%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.head_menu_index > ul > li {
    text-align: center;
    padding: 34px 55px;
    position: relative;
    margin: unset;
    display: flex;
    align-items: center;
}

@media all and (max-width: 1290px) {
    .head_menu_index {
        width: 95%;
    }

    .head_menu_index > ul > li {
        padding: 25px 40px;
    }
}


/*new index */
.sep_section_line.rls_1{
    height: 15px;
    background: #fff;
    display: block;
    position: relative;
    -webkit-transform: skew(0, 2.5deg);
    transform: skew(0, 2.5deg);
    z-index: 21;
    margin-bottom: -49px;
}
.sep_section_line.rls_0{
    height: 15px;
    background: #fff;
    display: block;
    position: relative;
    -webkit-transform: skew(0, -1.8deg);
    transform: skew(0, -1.8deg);
    z-index: 21;
    margin-bottom: -35px;
}
.sep_section_line.rls_2{
    height: 15px;
    background: #fff;
    display: block;
    position: relative;
    -webkit-transform: skew(0, -1.6deg);
    transform: skew(0, -1.6deg);
    z-index: 21;
    margin-bottom: -31px;
    margin-top: -31px;
}
@media all and (max-width: 2410px){

}


@media all and (max-width: 1550px){
    .sep_section_line.rls_1 {
        -webkit-transform: skew(0, 2.9deg);
        transform: skew(0, 2.9deg);
    }
}
@media all and (max-width: 1430px){
    .sep_section_line.rls_1 {
        -webkit-transform: skew(0, 3.5deg);
        transform: skew(0, 3.5deg);
    }

}
@media all and (max-width: 1340px){
    .sep_section_line.rls_0{
        -webkit-transform: skew(0, -1deg);
        transform: skew(0, -1deg);
        margin-bottom: -16px;
    }
}
@media all and (max-width: 1280px){
    .sep_section_line.rls_1 {
        -webkit-transform: skew(0, 2.4deg);
        transform: skew(0, 2.4deg);
        margin-bottom: -32px;
    }
    .sep_section_line.rls_2{
        -webkit-transform: skew(0, -1.75deg);
        transform: skew(0, -1.75deg);
        margin-bottom: -23px;
        margin-top: -20px;
    }
}
@media all and (max-width: 1070px){
    .sep_section_line.rls_1 {
        -webkit-transform: skew(0, 3deg);
        transform: skew(0, 3deg);
    }
    .sep_section_line.rls_2{
        -webkit-transform: skew(0, -1.9deg);
        transform: skew(0, -1.9deg);
    }
}
@media all and (max-width: 890px){
    .sep_section_line.rls_1 {
        -webkit-transform: skew(0, 3.6deg);
        transform: skew(0, 3.6deg);
    }
    .sep_section_line.rls_0{
        -webkit-transform: skew(0, -2deg);
        transform: skew(0, -2deg);
    }
}
@media all and (max-width: 730px){
    .sep_section_line.rls_1 {
        -webkit-transform: skew(0, 4.5deg);
        transform: skew(0, 4.5deg);
    }
}
@media all and (max-width: 420px){
    .sep_section_line.rls_1 {
        -webkit-transform: skew(0, 3.5deg);
        transform: skew(0, 3.5deg);
        margin-bottom: -23px;
    }
}
.wrapper.white_bg {
    background: #fff;
    overflow: unset;
}

.hero_universe_section {
}

.hero_about_section {
    overflow: unset;
    margin-bottom: -46px;
    position: relative;
    z-index: 15;
}

.hero_world_section,
.hero_universe_section {
    position: relative;
}

.hero_world_section {
    margin-top: -20px;
    z-index:20;
}

.hero_universe_section {
    overflow: unset !important;
    margin-top: -20px;
    z-index:25;
}

.body_block .y_btn {
    padding: 24px 42px;
}

.hero_world_section .body_block {
    background-color: rgba(22, 255, 230, 1);
    background-image: linear-gradient(180deg, rgba(22, 255, 230, 1) 0%, rgba(1, 131, 171, 1) 93%);
    clip-path: polygon(0% 0%, 100% 85px, 100% calc(100% - 35px), 0% 100%);
    display: block;
    position:relative;
    padding: 120px 0;
    z-index:10;
}

.hero_universe_section .body_block .cont {
    display: inline-block;
    width: 45%;
    text-align: left;
}

.hero_universe_section .body_block {
    padding: 6% 25px;
    padding-bottom: 10%;
    display: block;
    position: relative;
    z-index: 15;
    text-align: right;
}

.hero_universe_section .hp_image {
    display: block;
    position: absolute;
    left: 0;
    bottom: -12%;
    z-index: 12;
    height: auto;
    width: 55%;
}

.hero_universe_section .hp_image_2 {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 12;
    height: calc(100% + 50%);
}

.hero_universe_section .triangle {
    clip-path: polygon(0.00% 0.00%, 99.89% 100%, 100% 100%, 0% 100%);
    display: block;
    position: absolute;
    background: #ffffff;
    width: 100%;
    height: 100px;
    z-index: 12;
    bottom: -2px;
}

.hero_universe_section .mask {
    background-color: rgba(255, 136, 52, 1);
    background-image: linear-gradient(180deg, rgba(255, 136, 52, 1) 0%, rgba(196, 0, 2, 1) 93%);
    clip-path: polygon(0% 35px, 100% 0%, 100% 100%, 0% calc(100% - 85px));
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 5;
}

.body_block .cont .h_text {
    font-size: calc((100vw - 320px) / (1920 - 320) * (28 - 12) + 12px);
}

.hero_world_section .hp_image {
}
.hero_triple_section{    margin-top: -50px;
    position: relative;
    z-index: 15;}
.tr_hero_section{
    background-color: #ffffff;
    display: block;
    width: 100%;

    clip-path: polygon(0% 0%, 50% 39px, 100% 0%, 100% 100%, 0% 100%);
}
.tr_heroes{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}
.tr_heroes .tr_h_elem{}
.tr_heroes .tr_h_elem a{}
.tr_heroes .tr_h_elem a img{}

.str_slider:after{
    content: '';
    display: block;
    background: #FF882C;
    background: linear-gradient(0deg, #FF882C, #FF892D00);
    height: 536px;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 8;
}
.str_slider{
    background-image: url("/include/images/index/st_slide_bg.png");
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding-bottom: 14%;
}

.str_slider_block .swiper-wrapper{
    display: flex;
    align-items: center;
}
.str_slider_block{
    max-width: 1343px;
    position: relative;
    margin: 100px auto;
    padding: 0 20px;
    z-index:10;
}
.str_logo_block{
    max-width: 718px;
    position: relative;
    z-index: 20;
}
.str_slider_block .index_str_sw_slider{position:relative;}
.str_slider_block .mbd_i_arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 27px;
    height: 55px;
    z-index: 20;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.str_slider_block .slide_item{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 46px;
    color: #fff;
    font-weight: bold;
    text-align:center;
    padding: 0 25px;
}
.str_logo_block{}
.str_logo_block img{}

.index_hp_sw_slider{
    position:relative;
}
.index_hp_sw_slider .mbd_i_arr_l{left:90px; display:block!important;}
.index_hp_sw_slider .mbd_i_arr_r{right:90px; display:block!important;}

.index_hp_sw_slider .slide_item{
    display:none; position:relative;
    height:872px;
}
.index_hp_sw_slider .swiper-slide-active .slide_item{display:block;}
.index_hp_sw_slider .slide_item{}
.index_hp_sw_slider .slide_body:after{
    content: "";
    background-image: url("/include/images/index/hp_mask.png");
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
}
.index_hp_sw_slider .slide_body{
    display: block;
    position: relative;
    z-index: 20;
    width: 100%;
    height: 100%;
    clip-path: polygon(0% 60px, 100% 0px, 100% 100%, 0% calc(100% - 40px));
}
.index_hp_sw_slider{
    clip-path: polygon(0% 60px, 100% 0px, 100% 100%, 0% calc(100% - 40px));
    background:#fff;
}
@media all and (max-width: 1340px){
    .index_hp_sw_slider .slide_body{
        clip-path: polygon(0% 24px, 100% 0px, 100% 100%, 0% calc(100% - 40px));
    }
    .index_hp_sw_slider{
        clip-path: polygon(0% 24px, 100% 0px, 100% 100%, 0% calc(100% - 40px));
    }
}
.hp_slide_item{}

.hp_slide_item .big_image{
    display: block;
    position: absolute;
    z-index: 25;
    left: 7%;
    bottom: 0;
    top:0;
    margin:auto;
    max-width: 787px;
    height: auto;
    pointer-events: none;
}
.hp_slide_item .sml_image{
    display: block;
    position: absolute;
    z-index: 25;
    right: 5%;
    bottom: 0%;
    -webkit-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    transform: rotate(-7deg);
    width: 17%;
}
.hp_slide_item .big_cloud{
    display: block;
    position: absolute;
    z-index: 26;
    right: 26%;
    top: 13%;
    margin: auto;
}
.hp_slide_item .big_cloud .cloud{}
.hp_slide_item .big_cloud .prod_data:hover *{
    text-decoration:none;
    color:#000;
}
.hp_slide_item .big_cloud .prod_data{
    display: flex;
    position: absolute;
    left: 23%;
    top: 14px;
    bottom: 14px;
    flex-direction: row;
    text-align: left;
    align-items: center;
    right: 10px;
    text-decoration:none;
}
.hp_slide_item .big_cloud .txt{
    color: #000;
    font-size: 21px;
    text-transform: uppercase;
    margin-left: 7px;
    font-weight: 600;
}
.hp_slide_item .big_cloud .cloud{
    width:100%;
    height:auto;
}

.hp_slide_item .small_cloud{
    display: block;
    position: absolute;
    z-index: 26;
    right: 26%;
    bottom: 13%;
    margin: auto;
}
.hp_slide_item .small_cloud .txt{
    -webkit-transform: rotate(-13.22deg);
    -ms-transform: rotate(-13.22deg);
    transform: rotate(-13.22deg);
    color: #000;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left;
    position: absolute;
    top: -5%;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    padding-left: 18%;
    padding-right: 13%;
}
.hp_slide_item .small_cloud img{}

.hero_prod_slide_section{
    /*-webkit-transform: skew(0, -3deg);*/
    /*transform: skew(0, -3deg);*/
    margin-bottom: -50px;
    position:relative;
    z-index: 20;
}


.summ_block_sc{position:relative;}
.shp_image{
    position: absolute;
    bottom: 3%;
    z-index: 25;
    width: 30%;
    right: 9%;
}

@media all and (max-width: 1680px) {
    .hp_slide_item .big_image {
        left: 5%;
        max-width: 734px;
        bottom: 0;
        top: 0;
        margin: auto;
    }
    .h_block_4 .hp_image_2 {
        bottom: 9%;
    }
}

@media all and (max-width: 1540px) {
    .hp_slide_item .big_image {
        max-width: unset;
        width: 46%;
    }
}
@media all and (max-width: 1440px) {
    .str_slider_block {
        max-width: 1000px;
    }
    .str_slider_block .mbd_i_arrow {
        width: 20px;
        height: 41px;
    }

    .str_logo_block{}
    .str_logo_block img{height:236px; width:auto;}

    .str_slider{
        padding-bottom: 22%;
    }
    .str_slider:after{height:260px;}

    .index_hp_sw_slider .slide_item {
        height: 735px;
    }

    .hp_slide_item .big_cloud {
        display: block;
        position: absolute;
        z-index: 26;
        right: 30%;
        top: 14%;
        margin: auto;
        width: 403px;
    }
    .hp_slide_item .small_cloud {
        display: block;
        position: absolute;
        z-index: 26;
        right: 29%;
        bottom: 25%;
        margin: auto;
        width: 272px;
    }


    .hp_slide_item .big_cloud .prod_data {
        display: flex;
        position: absolute;
        left: 23%;
        top: 14px;
        bottom: 14px;
        flex-direction: row;
        text-align: left;
        align-items: center;
        right: 10px;
        text-decoration: none;
    }
    .hp_slide_item .prod_data img {
        width: 113px;
        height: auto;
    }
    .hp_slide_item .big_cloud .txt {
        font-size: 16px;
    }
    .hp_slide_item .small_cloud .txt {
        font-size: 16px;
    }

}
@media all and (max-width: 1280px) {
    .hero_world_section .body_block {
        clip-path: polygon(0% 0%, 100% 55px, 100% calc(100% - 35px), 0% 100%);
        padding: 9% 0;
    }

    .str_slider_block .slide_item{
        font-size: 30px;
    }
    .str_slider_block .mbd_i_arrow {
        width: 16px;
        height: 27px;
    }

    .index_hp_sw_slider .mbd_i_arrow.mbd_i_arr_l{left:35px;}
    .index_hp_sw_slider .mbd_i_arrow.mbd_i_arr_r{right:35px;}
    .index_hp_sw_slider .mbd_i_arrow{
        width: 16px;
        height: 27px;
    }
    .iv_body .iv_pagination {
        margin-top: 25px;
    }
    .iv_section {
        width: calc(100% - (83px + 16px + 16px + 70px));
    }
    .iv_body .iv_pagination .swiper-pagination-bullet{height:9px; width:9px}
    .iv_body .iv_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:108px;}
    .iv_body .ivs_i_arrow.ivs_i_arr_l{left:35px;}
    .iv_body .ivs_i_arrow.ivs_i_arr_r{right:35px;}
    .iv_body .ivs_i_arrow{
        width: 16px;
        height: 27px;
    }



    .str_slider_block {
        margin: 60px auto;
    }

    .str_logo_block{}
    .str_logo_block img{height:125px; width:auto;}
    .index_hp_sw_slider .slide_item {
        height: 631px;
    }
    .hp_slide_item .big_cloud {
        right: 24%;
        top: 9%;
    }
    .hp_slide_item .small_cloud {
        right: 24%;
        bottom: 20%;
    }
}

@media all and (max-width: 1024px) {
    .index_hp_sw_slider .slide_item {
        height: 547px;
    }
    .hp_slide_item .big_cloud {
        display: block;
        position: absolute;
        z-index: 26;
        right: 25%;
        top: 8%;
        margin: auto;
        width: 360px;
    }
    .hp_slide_item .small_cloud {
        display: block;
        position: absolute;
        z-index: 26;
        right: 24%;
        bottom: 22%;
        margin: auto;
        width: 240px;
    }

    .hp_slide_item .big_cloud .prod_data {
    }
    .hp_slide_item .prod_data img {
        width: 95px;
        height: auto;
    }
    .hp_slide_item .big_cloud .txt {
        font-size: 14px;
    }
    .hp_slide_item .small_cloud .txt {
        font-size: 14px;
    }
}
@media all and (max-width: 920px) {
    .hero_universe_section .hp_image {
        bottom: 4%;
        width: 53%;
    }
    .str_slider_block .slide_item{
        font-size: 25px;
    }
    .index_str_sw_slider{}
    body .index_str_sw_slider .mbd_i_arrow{display:block;}
    .str_slider_block {
        margin: 30px auto;
        max-width: 85%;
    }
    .str_slider:after {
        height: 160px;
    }
    .h_block_4 .hp_image_2{    bottom: 12%;}

    .h_block_4 .h_block_section {
        padding-bottom: 11%;
    }
    .shp_image {
        width: 37%;
        right: 12%;
    }
    .h_block_4 .hp_image_2 {
        bottom: 7%;
        width: 25%;
    }

    .index_hp_sw_slider .slide_item {
        height: 470px;
    }
    .hp_slide_item .big_cloud {
        display: block;
        position: absolute;
        z-index: 26;
        right: 27%;
        top: 9%;
        margin: auto;
        width: 313px;
    }
    .hp_slide_item .small_cloud {
        display: block;
        position: absolute;
        z-index: 26;
        right: 24%;
        bottom: 20%;
        margin: auto;
        width: 215px;
    }
    .hp_slide_item .big_image {
        left: 0%;
    }
    .hp_slide_item .sml_image {
        bottom: 4%;
    }


    .hp_slide_item .big_cloud .prod_data {
    }
    .hp_slide_item .prod_data img {
        width: 77px;
        height: auto;
    }
    .hp_slide_item .big_cloud .txt {
        font-size: 12px;
    }
    .hp_slide_item .small_cloud .txt {
        font-size: 12px;
    }
}

@media all and (max-width: 768px) {
    .index_hp_sw_slider .slide_item {
        height: 365px;
    }
    .hp_slide_item .big_cloud {
        display: block;
        position: absolute;
        z-index: 26;
        right: 29%;
        top: 9%;
        margin: auto;
        width: 215px;
    }
    .hp_slide_item .small_cloud {
        display: block;
        position: absolute;
        z-index: 26;
        right: 26%;
        bottom: 20%;
        margin: auto;
        width: 146px;
    }

    .hp_slide_item .big_cloud .prod_data {
    }
    .hp_slide_item .prod_data img {
        width: 56px;
        height: auto;
    }
    .hp_slide_item .big_cloud .txt {
        font-size: 8px;
        margin-left: 5px;
    }
    .hp_slide_item .small_cloud .txt {
        font-size: 8px;
    }
}
@media all and (max-width: 750px) {
    .body_block .cont .y_btn {
        padding: 11px 30px;
        font-size: calc((100vw - 320px) / (1920 - 320) * (24 - 12) + 12px);
    }

    .hero_universe_section .triangle {
        clip-path: polygon(0.00% 0.00%, 100% 100%, 100% 100%, 0% 100%);
        height: 60px;
    }

    .hero_universe_section .mask {
        clip-path: polygon(0% 35px, 100% 0%, 100% 100%, 0% calc(100% - 58px));
    }

    .h_block_4 .hp_image {
        right: 12%;
    }
    .str_slider_block .slide_item{
        font-size: 18px;
    }
    .str_slider_block {
        margin: 30px auto;
        max-width: 560px;
    }
    .shp_image {
        bottom:7%;
    }

    .index_hp_sw_slider .mbd_i_arrow.mbd_i_arr_l{left:35px;}
    .index_hp_sw_slider .mbd_i_arrow.mbd_i_arr_r{right:35px;}
}

@media all and (max-width: 640px) {
    .hero_universe_section .hp_image {
        bottom: 28%;
        width: 54%;
    }

    .hero_world_section .body_block {
        clip-path: polygon(0% 0%, 100% 48px, 100% calc(100% - 35px), 0% 100%);
        padding-top: 55px;
    }
    .tr_heroes .tr_h_elem:nth-child(1),
    .tr_heroes .tr_h_elem:nth-child(2){display:none;}
    .str_slider_block .slide_item{
        font-size: 15px;
    }
    .str_slider_block .mbd_i_arrow {
        width: 11px;
        height: 22px;
    }
    .index_hp_sw_slider .mbd_i_arrow.mbd_i_arr_l{left:20px;}
    .index_hp_sw_slider .mbd_i_arrow.mbd_i_arr_r{right:20px;}
    .index_hp_sw_slider .mbd_i_arrow{
        width: 11px;
        height: 22px;
    }
    .iv_body .iv_pagination {
        margin-top: 15px;
    }
    .iv_section {
        width: calc(100% - (85px + 11px + 11px));
    }
    .iv_body .iv_pagination .swiper-pagination-bullet{height:6px; width:6px}
    .iv_body .iv_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:58px;}
    .iv_body .ivs_i_arrow.ivs_i_arr_l{left:20px;}
    .iv_body .ivs_i_arrow.ivs_i_arr_r{right:20px;}
    .iv_body .ivs_i_arrow{
        width: 11px;
        height: 22px;
    }


    .str_slider_block {
        margin: 30px auto;
    }
    .str_logo_block{}
    .str_logo_block img{height:64px; width:auto;}
    .str_slider:after {
        height: 86px;
    }
    .h_block_4 .h_block_section {
        padding-bottom: 14%;
    }
    .shp_image {
        right: 8%;
    }
}

@media all and (max-width: 640px) {

    .h_block .y_btn {
        padding: 4px 9px;
        font-size: 11px;
    }

    .body_block .cont .y_btn {
        padding: 4px 9px;
        font-size: 11px;
    }


}


@media all and (max-width: 560px) {
    .index_hp_sw_slider .slide_item {
        height: 330px;
    }
    .hp_slide_item .big_cloud {
        display: block;
        position: absolute;
        z-index: 26;
        right: 27%;
        top: 10%;
        margin: auto;

    }
    .hp_slide_item .small_cloud {
        display: block;
        position: absolute;
        z-index: 26;
        right: 22%;
        bottom: 20%;
        margin: auto;

    }
    .hp_slide_item .big_image {
        left: 0%;
    }
    .hp_slide_item .sml_image {
        bottom: 7%;
        right: 2%;
    }
}


@media all and (max-width: 500px) {
    .shp_image {
        right: 11%;
        width: 41%;
        bottom: 11%;
    }
}
@media all and (max-width: 470px) {
    .index_hp_sw_slider .slide_item {
        height: 318px;
    }
    .hp_slide_item .big_cloud {
        display: block;
        position: absolute;
        z-index: 26;
        right: 8%;
        top: 11%;
        margin: auto;
        width: 204px;
    }
    .hp_slide_item .small_cloud {
        display: block;
        position: absolute;
        z-index: 26;
        right: 20%;
        bottom: 25%;
        margin: auto;
        width: 124px;
    }
    .hp_slide_item .big_image {
        left: -21px;
        width: 59%;
    }
    .hp_slide_item .sml_image {
        bottom: 11%;
        right: -1%;
        width: 21%;
    }
}

@media all and (max-width: 420px) {
    .hero_universe_section .hp_image {
        bottom: 33%;
        width: 59%;
    }

    .hero_world_section .body_block {
        clip-path: polygon(0% 0%, 100% 25px, 100% calc(100% - 35px), 0% 100%);
        padding: 2% 0;
        padding-top: 35px;
    }
    .str_slider_block .slide_item{
        font-size: 12px;
    }
    .h_block_4 .h_block_section {
        padding-top: 12%;
        padding-bottom: 18%;
    }


    body .wrapper.h_block_4 .hp_image_2 {
        width: 38%;
        right: -10%;
    }

    .shp_image {
        right: 1%;
        width: 55%;
        bottom: 9%;
    }


}




    .hero_universe_section .body_block,
    .h_block_4 .h_block_section,
    .h_block_2 .h_block_section{
        width: calc(100% - (127px * 2));
        padding-left:unset;
        padding-right:unset;
    }
@media all and (min-width: 1920px){
    .hero_universe_section .body_block,
    .h_block_4 .h_block_section,
    .h_block_2 .h_block_section{
        width: calc(100% - (290px * 2));
    }
}

@media all and (min-width: 1440px) and (max-width: 1919px){
    .hero_universe_section .body_block,
    .h_block_4 .h_block_section,
    .h_block_2 .h_block_section{
        width: calc(100% - (210px * 2));
    }
}


@media all and (min-width: 768px) and (max-width: 1439px){
    .hero_universe_section .body_block,
    .h_block_4 .h_block_section,
    .h_block_2 .h_block_section{
        width: calc(100% - (115px * 2));
    }
}
@media all and (max-width: 767px){
    .hero_universe_section .body_block,
    .h_block_4 .h_block_section,
    .h_block_2 .h_block_section{
        width: calc(100% - (37px * 2));
    }
}