
body{
    line-height: 1.2;
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    background: #E9ECF5;
}
.test{
    width: 1440px;
    left: 50%;
    transform: translateX(-50%);
}
.unbounded{
    font-family: "Unbounded", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background: linear-gradient(94deg, #061B4B -13.15%, #0E40B1 147.5%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.header_flex {
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.25);
    padding: 0.5rem 0.7rem;
    padding-right: 1.2rem;
    position: relative;
}
.menu{
    position: absolute;
    left: 52.3%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 0.875rem;
    display: flex;
    width: max-content;
}
.menu_item{
    padding: 0 1.1rem;
    position: relative;
    display: flex;
    align-items: center;
}
.menu a{
    color: #061B4B;
}
.menu_item > a {
    height: 5.438rem;
    display: flex;
    align-items: center;
}

header{
    top: 2.5rem;
    position: absolute;
}
.logo{
    display: block;
    width: 7.188rem;
}
.active_lang{
    display: flex;
    align-items: center;
}
.active_lang img {
    width: 1.5rem;
    margin-left: 0.05rem;
}
.slider_item{
    text-align: center;
    padding-top: 11.9rem;
    position: relative;
    padding-bottom: 2.6rem;
}
.slider_item h1{
    font-size: 5rem;
    margin-bottom: 0.8rem;
}
.slider_sub_title{
    font-size: 3rem;
    margin-bottom: 0.6rem;
    font-family: "Unbounded", sans-serif;
    font-weight: 700;
}
.slider_date{
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -0.03rem;
}
.slider_address{
    display: flex;
    align-items: center;
    font-size: 1.5rem;
    justify-content: center;
    margin-top: 1.4rem;
}
.slider_address img{
    width: 1.958rem;
    margin-right: 0.6rem;
}
.slider_bottom_text{
    margin-top: 3.2rem;
    margin-bottom: 1.4rem;
}
.btn{
    display: inline-block;
    font-weight: 500;
    font-size: 1.25rem;
    border-radius: 8px;
    background: #0B2F82;
    color: white!important;
    padding: 0 2rem;
    min-width: 18.6rem;
    text-align: center;
}
.btn:hover:after{
    opacity: 1;
}
.btn.yellow:after{
    background: #0B2F82;
}
.btn:after{
    background: linear-gradient(207deg, #A0853D 0.93%, #E7BC49 100.3%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    transition: all 0.35s;
    opacity: 0;
}
.btn span{
    position: relative;
    z-index: 2;
}
.btn.yellow{
    background: linear-gradient(207deg, #A0853D 0.93%, #E7BC49 100.3%);
    color: black!important;
}
.btn.yellow:hover{
    color: white!important;
}
.btn span{
    justify-content: center;
    height: 3.75rem;
    display: flex;
    align-items: center;
}
.slider_img{
    position: absolute;
    bottom: 0;
    left: 55.5%;
    transform: translate(-50%);
    width: 55.375rem;
}
.slider_box{
    position: relative;
    z-index: 2;
}
#box-1{
    background-image: url("../img/slider_bg.jpg");
    background-size: cover;
    background-position: center center;
    color: white;
    border-radius: 0px 0px 40px 40px;
}
#box-2 {
    padding-top: 5.1rem;
}
.section_title{
    text-align: center;
    font-family: Unbounded, sans-serif;
    font-weight: 500;
    font-size: 3rem;
    text-transform: uppercase;
    margin-bottom: 1.8rem;
    background: linear-gradient(94deg, #061B4B -13.15%, #0E40B1 147.5%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#box-2 .content{
    width: 67.625rem;
    margin: 0 auto;
    text-align: center;
}
.preims_row .mb_30{
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.preim_item{
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.60);
    background: linear-gradient(94deg, #061B4B -13.15%, #0E40B1 147.5%);
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    text-align: center;
    padding: 1.8rem 1rem;
    padding-bottom: 1.2rem;
    color: white;
    height: 100%;
}
.preim_item p{
    font-size: 2.5rem;
    font-family: "Unbounded", sans-serif;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 0.6rem;
}
.preim_item span{

}
.preims_row{
    margin-top: 2.8rem;
}
#box-3{
    padding-top: 3.9rem;
}
.service_item{
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    padding: 1.2rem 1.2rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#box-3 .section_title{
    margin-bottom: 1.2rem;
}
.service_title{
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: 0.8rem;
}
.service_date{
    font-size: 1.25rem;
    display: inline-block;
    margin-bottom: 2.3rem;
}
.service_date span{
    display: block;
    background: linear-gradient(207deg, #A0853D 0.93%, #E7BC49 100.3%);
    height: 5px;
}
.service_anons{
    line-height: 1.4;
    min-height: 5.7rem;
}
.service_img{
    border-radius: 16px;
    height: 12.25rem;
    overflow: hidden;
}
.services_btn{
    text-align: center;
    margin-top: 1.7rem;
}
#box-4{
    margin-top: 4.8rem;
}
.speaker_item{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    border-radius: 20px;
    padding: 1.2rem 1.2rem;
    text-align: center;
    color: white!important;
    border: 1px solid #9CACD0;
    background: linear-gradient(94deg, #061B4B -13.15%, #0E40B1 147.5%);
    padding-bottom: 3.9rem;
}
.speaker_item:hover .speaker_img img{
    transform: scale(1.05);
}
.speaker_img img{
    transition: all 0.35s;
}
.speaker_img{
    height: 16.1rem;
    border-radius: 20px;
    overflow: hidden;
}
.speaker_title{
    font-family: "Unbounded", sans-serif;
    font-weight: 400;
    font-size: 1.25rem;
    text-transform: uppercase;
}
.speaker_text{
    padding-top: 1.1rem;
}
.speaker_position{
    font-size: 0.875rem;
    color: #C2C2C2;
}
.speaker_bottom{
    border-top: 1px solid #E7BC49;
    padding-top: 1.1rem;
    margin-top: 1rem;
}
.speaker_address{
    display: flex;
    align-items: center;
    justify-content: center;
}
.speaker_address img{
    width: 1.163rem;
    margin-right: 0.5rem;
}
.speaker_bottom p{
    margin-bottom: 0.3rem;
}
.speaker_bottom span{
    font-style: italic;
}
.speaker_items .slick-list{
    display: flex;
    margin: 0 -10px;
}
.speaker_items .slick-track{
    display: flex;
}
.speaker_items .slick-slide > div{
    height: 100%;
}
.speaker_items .mb_30{
    -ms-flex: none;
    flex: none;
    max-width: unset;
    margin: 0;
    height: 100%;
}
.speaker_btn{
    margin-top: 3.1rem;
    text-align: center;
}
.section_unbound_text{
    text-align: center;
    font-size: 2rem;
    font-weight: 500;
}
#box-5 {
    padding-top: 4.7rem;
}
.section_gray_text{
    text-align: center;
    margin-top: 1.3rem;
    margin-bottom: 5.2rem;
}
.item_3d{
    /*width: 20rem;*/
    height: 32.468rem;
    border-radius: 40px;
    overflow: hidden;
    transition: all 0.35s;
}
.section_unbound_text_sm{
    text-align: center;
    font-size: 1.5rem;
    margin-top: 2.3rem;
}
.prev_item1 .item_3d{
    transform: skew(5deg);
}
.slider_3d .slick-list{
    padding: 5rem 0!important;
}
.slider_3d .slick-current .item_3d{
    transform: scale(1.25);
}
.slider_3d_btn{
    text-align: center;
    margin-top: 1.3rem;
}
.slider_3d_btn .btn{
    min-width: 26.8rem;
}
#box-6 {
    padding-top: 4.9rem;
}
.part_slider_items .slick-list{
    margin: 0 -10px;
}
.part_slider_items .slick-slide > div{
    padding: 0 10px;
}
.part_item{
    height: 7.25rem;
    background: white;
    border-radius: 20px;
    overflow: hidden;
    padding: 1.5rem;
}
.part_slider{
    padding: 3.7rem 0;
    background: linear-gradient(94deg, #061B4B -13.15%, #0E40B1 147.5%);
}
#box-6 .section_title{
    margin-bottom: 2.5rem;
}
#box-7 {
    padding-top: 5.2rem;
}
.title_18{
    font-size: 1.125rem;
    padding-left: 4.1rem;
    background: linear-gradient(94deg, #061B4B -13.15%, #0E40B1 147.5%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.title_24{
    font-size: 1.5rem;
    font-weight: 700;
    text-transform: unset;
}
.online_item{
    border-bottom: 1px solid #061B4B;
    padding: 2rem 1.9rem;
}
.online_item:last-child{
    border: none;
}
.online_btn{
    text-align: center;
    margin-top: 2.6rem;
}
#box-8 {
    padding-top: 4.8rem;
}

.gos_partners_box{
    padding-top: 2.4rem;
    border-bottom: 1px solid #104297;
    padding-bottom: 2.4rem;
}
.gos_partners .slick-list{
    margin: 0 -10px;
}
.gos_part_item{
    display: flex!important;
    align-items: center;
    justify-content: center;
    height: 5.2rem;
    padding: 0 15px;
}
#box-9 {
    padding-top: 3.2rem;
}
.flag_item{
    width: 7.507rem;
    height: 4.388rem;
    border-radius: 5px;
    overflow: hidden;
}
.flag_slider{
    padding-top: 1.2rem;
}
#box-10 {
    padding-top: 5.1rem;
    padding-bottom: 4.9rem;
}
.cont_item {
    margin-bottom: 1.6rem;
}
.cont_item p{
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 0;
}
.soc_box p{
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
.socilas{
    display: flex;
}
.socilas a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.14rem;
    height: 4.14rem;
    border-radius: 12.814px;
    background: linear-gradient(94deg, #061B4B -13.15%, #0E40B1 147.5%);
    color: white;
    margin-right: 0.6rem;
    font-size: 2rem;
    position: relative;
    overflow: hidden;
}
.socilas a .fa{
    position: relative;
    z-index: 2;
}
.socilas a:after{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(207deg, #A0853D 0.93%, #E7BC49 100.3%);
    transition: all 0.35s;
    opacity: 0;
}
.socilas a:hover:after{
    opacity: 1;
}
.map{
    /*height: 21.5rem;*/
    height: 100%;
    margin-left: 1rem;
    border-radius: 20px;
    overflow: hidden;
}
.footer_logo{
    display: block;
    width: 7.188rem;
}
footer{
    padding-top: 2rem;
    background-size: cover;
    background-position: center center;
    color: white;
}
footer a{
    color: white;
}
.footer_menu a{
    display: inline-block;
    margin: 0 1rem;
    font-size: 0.875rem;
}
.footer_socs a{
    display: inline-block;
    margin-left: 1.5rem;
    font-size: 1.9rem;
}
.footer_bottom{
    font-weight: 500;
    padding: 2rem 0
}
.menu_item:hover .menu_drop{
    opacity: 1;
    pointer-events: painted;
    top: 100%;
}
.menu_drop{
    position: absolute;
    top: 110%;
    padding-top: 0.5rem;
    left: -0.4rem;
    font-size: 0.875rem;
    opacity: 0;
    pointer-events: none;
    transition: all 0.35s;
}
.menu_drop_box{
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px #617AAB;
    width: 20.563rem;
    padding: 1.5rem;
}
.menu_drop_box a{
    display: block;
}
.menu_drop_box a:not(:last-child){
    margin-bottom: 1rem;
}
.lang_box{
    position: relative;
}
.lang_drop{
    position: absolute;
    left: -1rem;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0px 4px 30px 0px #617AAB;
    padding: 0.5rem;
    width: 3.5rem;
    padding-bottom: 0;
    text-align: center;
    opacity: 0;
    top: 110%;
    pointer-events: none;
    transition: all 0.35s;
}
.lang_drop a{
    display: block;
    margin-bottom: 0.5rem;
}
.lang_box img{
    transition: all 0.35s;
}
.about_banner {
    padding-top: 14.7rem;
    min-height: 26rem;
    border-radius: 0px 0px 40px 40px;
    overflow: hidden;
    position: relative;
}
.about_banner .container{
    position: relative;
    z-index: 2;
}
.page h1.section_title{
    font-size: 3.125rem;
    color: white;
    background: transparent;
    background-clip: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
.section_title_sm{
    font-family: "Unbounded", sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
}
.section_title_sm span{
    color: #092B77;
}
.about_content{
    padding-top: 5.2rem;
}
.about_page_row .content{
    padding-top: 1rem;
}
.about_preims_row{
    margin-top: 2.4rem;
}
.about_preim_item{
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.60);
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    display: flex;
    align-items: center;
    height: 100%;
    padding: 2rem 2.2rem;
}
.about_preim_icon{
    background: linear-gradient(94deg, #061B4B -13.15%, #0E40B1 147.5%);
    border-radius: 50%;
    width: 6.25rem;
    height: 6.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about_preim_icon img{
    width: 3rem;
}
.about_preim_item_text{
    width: calc(100% - 6.25rem);
    padding-left: 1.4rem;
}
.about_preim_title{
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}
.about_images{
    width: 67.5rem;
    margin: 0 auto;
    margin-top: 1.7rem;
    position: relative;
}
.about_img1{
    width: 46.875rem;
    border-radius: 16px;
    overflow: hidden;
}
.about_img1 img, .about_img2 img{
    border-radius: 16px;
}
.about_img2{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 26.25rem;
    border-radius: 8px;
    overflow: hidden;
}
.themes {
    padding-top: 5.1rem;
}
.theme_item{
    text-align: center;
    padding: 0 0.9rem;
    position: relative;
}
.theme_num{
    background: linear-gradient(207deg, #A0853D 0.93%, #E7BC49 100.3%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Unbounded", sans-serif;
    font-size: 5rem;
    font-weight: 500;
}

.theme_title{
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 0.7rem;
}
.theme_text{
    line-height: 1.3;
}
.theme_dot{
    width: 0.875rem;
    height: 0.875rem;
    border-radius: 50%;
    background: linear-gradient(94deg, #061B4B -13.15%, #0E40B1 147.5%);
    margin: 0 auto;
    margin-top: 1.1rem;
    margin-bottom: 2.7rem;
    position: relative;
}
.theme_dot:after{
    position: absolute;
    left: 0;
    width: 21.5rem;
    height: 1px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    background: #061B4B;
}
.theme_row .mb_30:last-child .theme_dot:after{
    display: none;
}
.about_items {
    padding-top: 4.1rem;
}
.ab_img{
    position: absolute;
    left: 0;
    top: 0;
}
.about_item{
    border-radius: 16px;
    color: white;
    height: 15.9rem;
    display: flex;
    align-items: flex-end;
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 500;
    padding: 1.4rem 1.4rem;
    position: relative;
    overflow: hidden;
}
.about_item:after{
    background: linear-gradient(180deg, rgba(14, 64, 177, 0.00) 0%, #061B4B 113.53%);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    content: "";
}
.about_item_title{
    position: relative;
    z-index: 3;
}
.about_items .section_title{
    margin-bottom: 2.5rem;
}

.about_form{
    background-image: url("../img/about_form_bg.jpg");
    background-size: cover;
    background-position: center center;
    margin-top: 4rem;
    padding-top: 2.5rem;
    color: white;
}
.about_form_box .section_title{
    margin-bottom: 0;

}
.section_title.white{
    color: white;
    background: transparent;
    background-clip: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
.about_form_img{
    padding-right: 2.4rem;
    margin-left: -0.7rem;
}
.about_form .content{
    padding-top: 3.2rem;
}
.page #box-3 {
    padding-top: 5.1rem;
}
.section_text {
    text-align: center;
    font-weight: 700;
    font-size: 1.5rem;
    margin-top: -1rem;
    color: white;
}
.about_banner_btn{
    text-align: center;
    margin-top: 2.2rem;
}
.all_page_banner{
    min-height: 36.1rem;
}
.register_preim_item{
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.60);
    background: linear-gradient(94deg, #061B4B -13.15%, #0E40B1 147.5%);
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    height: 100%;
    padding: 1.9rem;
    text-align: center;
    color: white;
    min-height: 7.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.register_preims_row{
    margin-top: 2.7rem;
}
#box-1{
    overflow: hidden;
}
.register_form{
    /*background-image: url("../img/register_form.jpg");*/
    background-size: cover;
    background-position: center center;
    color: white;
    border-radius: 16px;
    margin-top: 3.7rem;
    padding: 0 6.9rem;
    padding-top: 2.5rem;
    padding-bottom: 5rem;
}
.register_content{
    font-size: 1.125rem;
}
.form_label{
    display: block;
    font-weight: 700;
    margin-bottom: 0.7rem;
}
.register_form_box{
    padding-top: 2.2rem;
}
.form-control{
    border-radius: 10px;
    border: 1px solid #E9ECF5;
    background: #FFF;
    width: 100%;
    font-style: italic;
    font-family: 'Manrope', sans-serif;
    padding: 0.9rem 0.8rem;
    font-size: 1rem;
}
.form-control::placeholder{
    color: #B3B6BE;
}
.form-group{
    margin-bottom: 1.85rem;
}
.check_flex label{
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-right: 3.4rem;
}
.check_flex label input{
    width: 1.313rem;
    height: 1.313rem;
    margin-right: 0.6rem;
}
.policy{
    font-size: 1.125rem;
    font-weight: 500;
    padding-top: 1.6rem;
    margin-bottom: 1.5rem;
}
.register_form_btn .btn{
    min-width: 27rem;
}
.static{
    position: static;
}
.register_banner{
    position: relative;
    padding-bottom: 3rem;
}
.register_banner .about_form_img{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 48.5rem;
}
.register_banner_btn{
    padding-top: 1rem;
}
.border_20{
    border-radius: 20px;
    overflow: hidden;
}
.vystavka_content{
    padding-top: 1rem;
    margin-bottom: 2.6rem;
}


.about_items {
    padding-top: 5.1rem;
}
.about_items .section_title {
    margin-bottom: 2rem
}
.about_item_anons{
    font-size: 0.875rem;
    font-weight: 400;
    text-transform: none;
    margin-top: 0.5rem;
}
.vystavka_items .about_item:after{
    display: none;
}
.vystavka_list {
    padding-top: 4.8rem;
}
.vystavka_list_item {
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.10);
    text-align: center;
    padding: 1.4rem 1.2rem;
}
.vl_title{
    font-family: "Unbounded", sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 1.2rem;
    background: linear-gradient(94deg, #061B4B -13.15%, #0E40B1 147.5%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.vl_img{
    border-radius: 16px;
    overflow: hidden;
    height: 12.4rem;
    margin-top: 1rem;
}
.vystavka_list .section_title{
    margin-bottom: 2.5rem;
}
.vystavka_list .services_btn {
    margin-top: 0.6rem;
}
.partner_page .vystavka_content {
    margin-bottom: 2.9rem;
}
.partner_page .border_20 {
    margin-top: 0.7rem;
}
.part_anims{
    padding-top: 5rem;
}
.part_anim_item.factive{
    color: white;
}
.part_anim_item.factive:after{
    opacity: 1;
}
.part_anim_item:after{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    content: "";
    background-image: url("../img/x_bg.jpg");
    background-size: cover;
    background-position: center center;
    transition: all 0.35s;
    opacity: 0;
}


.part_anim_item.factive .pai_img{
    background: transparent;
}
.part_anim_item.factive .pai_img img{
    filter: brightness(0) invert(1);
}
.part_anim_flex {
    margin-top: 2.7rem;
    align-items: flex-end;
    min-height: 32.375rem;
}
.part_anim_item{
    border-radius: 20px 20px 0px 0px;
    background: #FFF;
    width: 25%;
    padding: 2.1rem 2rem;
    padding-bottom: 2.6rem;
    position: relative;
    overflow: hidden;
    transition: all 0.35s;
    cursor: pointer;
}
.part_anim_item .rel{
    z-index: 2;
}
.part_anim_item .content{
    display: none;
}
.pai_img{
    width: 4.375rem;
    height: 4.375rem;
    border-radius: 50%;
    background: #E9ECF5;
    border: 1px solid #E9ECF5;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.35s;
}
.pai_img img{
    width: 2rem;
    transition: all 0.35s;
}
.pai_title{
    font-size: 1.25rem;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.1;
    margin-bottom: 0.25rem;
}
.pai_price{
    font-weight: 500;
}
.pai_text{
    padding-top: 3.6rem;
}
.pai_text .content{
    font-size: 0.875rem;
    padding-top: 1.4rem;

}
.pai_text .content ul, .pai_text .content p{
    margin-bottom: 0;
}
.partner_list {
    padding-top: 5.3rem
}
.partner_page .vystavka_list_item{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.partner_page .vl_title{
    font-size: 1.25rem;
    margin-bottom: 0.4rem;
}
.partner_page .vl_price{
    font-weight: 600;
    font-size: 1.125rem;
    margin-bottom: 0.9rem;
    background: linear-gradient(94deg, #061B4B -13.15%, #0E40B1 147.5%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.partner_page .vl_content{
    text-align: left;
}
.partner_page .vl_content ul{
    margin-left: 1.1rem;
}
.partner_page .vl_img {
    height: 8.3rem;
    margin-top: -0.5rem;
}
.services_btn.sm_mar {
    margin-top: 0.7rem
}
.partner_page .about_form{
    background-image: url("../img/partner_bg.jpg");
    margin-top: 4.7rem;
}
.partner_form .section_title{
    position: relative;
    z-index: 2;
}
.partner_form .content{
    font-size: 1.25rem;
    padding-top: 2.6rem;
    margin-bottom: 2.1rem;
}
.partner_form .content *{
    margin-bottom: 0.5rem;
}
.partner_form .about_form_img {
    padding-right: 3.5rem;
    margin-left: 0.1rem;
    margin-top: -4.9rem;
}
.event_page .about_banner{
    text-align: center;
    color: white;
    padding-top: 11.9rem;
    min-height: 37.7rem;
}
.event_page_banner_text{
    margin-top: 1.7rem;
    margin-bottom: 3rem;
}
.event_page .about_banner .section_title{
    margin: 0;
}
.event_page .slider_address {
    margin-top: 0.8rem;
    margin-bottom: 0.2rem;
}
.event_preims .mb_30{
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.event_preims .about_preim_icon{
    width: 3.75rem;
    height: 3.75rem;
}
.event_preims .about_preim_icon img {
    width: 1.938rem;
}
.event_preims .about_preim_item_text{
    width: calc(100% - 3.75rem);
    padding-left: 0.9rem;
}
.event_preims .about_preim_title{
    font-size: 1rem;
    font-weight: 700;
}
.event_preims .about_preim_item {
    padding: 1.4rem 1.2rem;
    border-radius: 9.557px;
    border: 0.597px solid rgba(255, 255, 255, 0.60);
    background: #FFF;
    box-shadow: 0px 2.389px 29.864px 0px rgba(0, 0, 0, 0.10);
}
.event_preims .about_preim_title{
    margin: 0;
}

.event_preims {
    margin-top: 2.8rem;
    margin-bottom: 0.7rem;
}
.event_dots {
    padding-top: 5rem
}
.section_title.sm_title{
    font-size: 2.25rem;
    margin-bottom: 3rem;
}
.event_page .theme_row{
    margin: 0 -5.8rem;
}
.event_page .theme_item {
    padding: 0 5.2rem;
}
.event_page .theme_dot {
    margin-top: 0.8rem;
    margin-bottom: 2.2rem;
}
.event_page .theme_dot:after {
    width: 31.7rem;
}
.event_page .about_items {
    padding-top: 3.7rem
}
.event_page .about_item:after{
    display: none;
}
.event_bottom{
    padding-top: 4rem;
}
.event_bottom_content {
    padding: 0 5.8rem;
    text-align: center;
    padding-top: 0.6rem;
}
.event_bottom_content.content *{
    line-height: 1.4;
}
.gallery_slider {
    margin-top: 1.8rem;
}
.gallery_slider a{
    display: block;
    overflow: hidden;
    height: 20.6rem;
    border-radius: 20px;
}
.slick-slide:not(.slick-active) a{
    pointer-events: none;
}
.gallery_slider .slick-list{
    margin: 0 -10px;
    overflow: unset;
}
.gallery_slider .slick-slide > div{
    padding: 0 10px;
}
.contacts_page {
    padding-top: 7rem;
}
.page_404{
    padding-top: 12rem;
}
.none_point{
    pointer-events: none;
}