@media (max-width: 575px) {

* { font-family: "Gotham Pro"; font-size: 16px;}
html, body { margin: 0 auto; padding: 0; width: 100%; zoom: unset;}
html{scroll-behavior: smooth;}
.container, .container-fluid, .container_1344, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%;  padding-right: calc(var(--bs-gutter-x)* .5);  padding-left: calc(var(--bs-gutter-x)* .5);  margin-right: auto;   margin-left: auto; }
.container {max-width: 400px; padding-bottom: 25px; padding-top: 25px;        overflow: hidden;}
.container_1344{max-width: 350px;        overflow: hidden;}
.clearfix{clear:both;}


.video_slide_right{width:30%;height:100%;position:absolute;right:0;top:0;z-index:9999;}
.video_slide_left{width:30%;height:100%;position:absolute;left:0;top:0;z-index:9999;}

.row{}

.ease-in { transition: all 0.2s ease-in; }
.ease-out { transition: all 0.2s ease-out; }
.ease-in-out { transition: all 0.2s ease-in-out; }

a { transition: all 0.2s ease-in-out; }

#section1{}
#section1 .section1_background{
background-image: 
    linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)),
    url(./images/mobile/section1.png);
        min-height: 874px;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        margin: 0;
        max-width: 100%;
        display: block;
}
.mobile_menu {position:absolute;top:20px;width:100%;padding:0 20px;width: calc(100% - 40px);  display: flex;   justify-content: space-between;z-index: 9999;}

.mobile_menu .item_logo{background-image:url("./images/mobile/logo.svg");width:130px; background-repeat: no-repeat; background-size: contain;height:40px;cursor:pointer;}
.mobile_menu .item_logo_white{background-image:url("./images/mobile/logo_white.svg");width:130px; background-repeat: no-repeat; background-size: contain;height:40px;cursor:pointer;}

.mobile_menu .item_menu{margin-top: 20px; margin-left: 45px;}
.mobile_menu .item_menu a{padding:12px 80px; border-radius:24px; background-color:#5B909A;color:#fff;text-decoration:none;font-size:14px;position:relative;}
.menu_fixed .menu_open{background-image:url("./images/mobile/menu.svg");width:15px; background-repeat: no-repeat; background-size: contain;height:8px;cursor:pointer;display: block;}
.main_menu .menu_open_close{background-image:url("./images/mobile/menu.svg");width:15px; background-repeat: no-repeat; background-size: contain;height:8px;cursor:pointer;display: block;position:absolute;right:15px;top:20px;}

.menu_fixed .main_menu {background-image:url("./images/noise.jpg");width:calc(100% - 40px); left:20px;right:20px; background-repeat: repeat;border-radius:24px;position:fixed; top:18px; z-index:9999;display:none;}
.menu_fixed .main_menu::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#14424B) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: 0px;
}



.mobile_menu .item_menu_mobile {background-image:url("./images/noise.jpg");width:44px; background-repeat: repeat;height:44px;cursor:pointer;border-radius:100%;position:relative;display: flex;   justify-content: center;   align-items: center;}
.mobile_menu .item_menu_mobile::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#14424B) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: 0px;
}

.menu_fixed .main_menu ul.main_list_menu{position: relative;}
.menu_fixed .main_menu ul.main_list_menu li{list-style:none;margin-bottom:12px;}
.menu_fixed .main_menu ul.main_list_menu li a{text-decoration:none;color:#C57A51;font-size:12px;}

.menu_fixed .main_menu ul.main_list_menu_soc{display: flex;gap: 10px;}
.menu_fixed .main_menu ul.main_list_menu_soc li{list-style:none;margin-bottom:12px;}
.menu_fixed .main_menu ul.main_list_menu_soc li a{text-decoration:none;color:#C57A51;font-size:12px;}

.menu_fixed .main_menu ul li a.whatsapp{background-image:url("./images/whatsapp.svg");width:27px; background-repeat: no-repeat; background-size: contain;height:26px;display: block;}
.menu_fixed .main_menu ul li a.telegram{background-image:url("./images/telegram.svg");width:26px; background-repeat: no-repeat; background-size: contain;height:26px;display: block;}
.menu_fixed .main_menu ul li a.phone{background-image:url("./images/phone.svg");width:25px; background-repeat: no-repeat; background-size: contain;height:26px;display: block;}
.menu_fixed .main_menu ul li a:hover{ color:#FFBF9C;}



#section1 .item_menu a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#14424B) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: 0px;
}

#section1 .item_menu a:hover{box-sizing: border-box;padding: 12px 80px; background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);}
#section1 .main_menu{margin-top: 20px;  margin-left: 20px;  min-width: 850px;}
#section1 .main_menu ul{display: flex;    flex-direction: row;    list-style: none;    justify-content: flex-start;    margin: 0;    padding: 0;align-items: center; border-radius:24px;position: relative;background: rgba(255, 255, 255, 0.7);border-radius: 24px;box-shadow: 0 0 0 1px #FFBF9C, 0 0 0 1px #C57A51;}
#section1 .main_menu ul li{padding: 7px 40px;}
#section1 .main_menu ul li a{color:#C57A51;text-decoration:none;font-size:14px;}

#section1 .main_menu ul li:nth-child(1) {padding: 7px 40px 7px 50px;}
#section1 .main_menu ul li:nth-child(6) {padding: 7px 10px 7px 0px;}
#section1 .main_menu ul li:nth-child(7) {padding: 7px 10px 7px 0px;}
#section1 .main_menu ul li:nth-child(8) {padding: 7px 50px 7px 0px;}



#section1 .section1_main{}
#section1 .section1_main h1{font-size:52px; font-weight:bold;color:#fff;text-align:center;
        margin: 320px 0 0 0;
        line-height: 52px;
        text-transform: uppercase;
}
#section1 .section1_main h2{font-size:32px; font-weight:normal;color:#fff;text-align:center; margin: 16px 0;}
#section1 .section_1_form{
    border-radius: 24px;
    background-image: url(./images/noise.jpg);
    background-repeat: repeat;
    display: flex;
    flex-direction: column;
        padding: 20px;
        text-align: center;
        margin-top: 20px;
        border: 1px solid transparent;
        position: relative;
        width: auto;
        height: auto;
}

#section1 .section_1_form::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#FFBF9C,#C57A51) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}


#section1 .section_1_form .header{font-size:32px;color:#14424B;}
#section1 .section_1_form .text{font-size:12px; font-weight:200;color:#14424B;margin-top: 10px;}
#section1 .section_1_form .link_modal{ margin-top: 16px;background: #5B909A; border-radius: 24px;}
#section1 .section_1_form .link_modal a{text-decoration:none;color:#fff;font-size:12px;border-radius:24px;position:relative;width: 100%; display: block; text-align: center;  padding:12px 0px; 
border: 1px solid transparent;background:#5B909A;}

#section1 .section_1_form .link_modal a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#5b909a) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}
#section1 .section_1_form .link_modal a:hover{background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);border: 1px solid transparent;}

#section1 .section_1_form_2{width: auto;
    border-radius: 24px;
    background-image: url(./images/noise.jpg);
    background-repeat: repeat;
    display: flex;
    flex-direction: column;
    padding: 20px;
    text-align: left;
    margin-left: 0px;
    border: 1px solid transparent;
    position:relative;
    margin-top: 25px;
} 

#section1 .section_1_form_2::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#FFBF9C,#C57A51) border-box;
    mask: linear-gradient(white, white) padding-box, linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}

#section1 .section_1_form_2 .header{font-size:12px; font-weight:600;color:#14424B;}
#section1 .section_1_form_2 .row{display: flex; flex-direction: row;  justify-content: space-between;  align-items: flex-end;margin-top: 20px;position: relative;}
#section1 .section_1_form_2 .text{}
#section1 .section_1_form_2 .text a{text-decoration:none;color:#C57A51;font-size:10px;font-weight:200;}
#section1 .section_1_form_2 .link{}
#section1 .section_1_form_2 .link a{background-image: url(./images/arrow_right_down.svg);width:27px;height:27px;display: block;background-repeat: no-repeat; background-size: contain;}


#section2 {}
#section2 .header{color:#14424B;font-size: 24px;font-weight:200;text-transform:uppercase;text-align: center;margin:100px 0 70px 0;}
#section2 .header span{color:#14424B;font-size: 24px;font-weight:600;text-transform:uppercase;}
#section2 .row{display: block; /*flex-direction: column; justify-content: space-between;gap: 20px;*/}
#section2 .items{}
#section2 .section2_image1{   border-radius: 24px;    padding: 20px;    border: 1px solid transparent;    position:relative;    background-image: url(./images/section2/1.png);display: block;background-repeat: no-repeat; background-size: contain;min-height: 536px;    flex:1;}
#section2 .section2_image1::before, #section2 .section2_image2::before, #section2 .section2_image3::before,#section2 .section2_image4::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#FFBF9C,#C57A51) border-box;
    mask: linear-gradient(white, white) padding-box, linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}

#section2 .section2_image2{flex:1; background-image: url(./images/section2/1.png); border-radius: 24px;    padding: 20px;    border: 1px solid transparent;    position:relative;background-size: contain;   background-repeat: no-repeat;background-color: #000;}

#section2 .section2_image2 .subheader{color:#FFF;font-size:24px;font-weight:400;}
#section2 .section2_image2 .text{color:#FFF;font-size:16px;font-weight:200;margin-top:32px;opacity:0;}
#section2 .section2_image2 .bottom_text{color:#FFF;font-size:12px;font-weight:200;position:absolute;bottom:80px; width: calc(100% - 40px);opacity:0;}

#section2 .section2_image2 .row{display: flex; flex-direction: row;  justify-content: space-between;  align-items: flex-end;position: absolute;bottom:20px; width: calc(100% - 40px);}
#section2 .section2_image2 .text_link{}
#section2 .section2_image2 .text_link a{text-decoration:none;color:#FFF;font-size:14px;font-weight:200;}
#section2 .section2_image2 .link{}
#section2 .section2_image2 .link a{background-image: url(./images/arrow_right_down_white.svg);width:27px;height:27px;display: block;background-repeat: no-repeat; background-size: contain;}



#section2 .section2_image3{ flex:1;  border-radius: 24px;   padding: 20px;   border: 1px solid transparent;   position:relative;    background-image: url(./images/mobile/section2/2.png);display: block;background-repeat: no-repeat; background-size: cover;min-height: 580px;}
#section2 .section2_image3 .subheader{color:#FFF;font-size:24px;font-weight:400;}
#section2 .section2_image3 .text{}
#section2 .section2_image3 .bottom_text{color:#FFF;font-size:12px;font-weight:200;position:absolute;bottom:80px;width: calc(100% - 40px);}

#section2 .section2_image3 .row{display: flex; flex-direction: row;  justify-content: space-between;  align-items: flex-end;position: absolute;bottom:20px; width: calc(100% - 40px);}
#section2 .section2_image3 .text_link{}
#section2 .section2_image3 .text_link a{text-decoration:none;color:#fff;font-size:14px;font-weight:200;}
#section2 .section2_image3 .link{}
#section2 .section2_image3 .link a{background-image: url(./images/arrow_right_down_white.svg);width:27px;height:27px;display: block;background-repeat: no-repeat; background-size: contain;}

#section2 .section2_image4{ flex:1;    border-radius: 24px;    padding: 20px;    border: 1px solid transparent;    position:relative;    background-image: url(./images/mobile/section2/3.png);display: block;background-repeat: no-repeat; background-size: cover;min-height: 580px;}
#section2 .section2_image4 .subheader{color:#FFF;font-size:24px;font-weight:400;}
#section2 .section2_image4 .text{}
#section2 .section2_image4 .bottom_text{color:#FFF;font-size:12px;font-weight:200;position:absolute;bottom:80px;width: calc(100% - 40px);}

#section2 .section2_image4 .row{display: flex; flex-direction: row;  justify-content: space-between;  align-items: flex-end;position: absolute;bottom:20px; width: calc(100% - 40px);}
#section2 .section2_image4 .text_link{}
#section2 .section2_image4 .text_link a{text-decoration:none;color:#fff;font-size:14px;font-weight:200;}
#section2 .section2_image4 .link{}
#section2 .section2_image4 .link a{background-image: url(./images/arrow_right_down_white.svg);width:27px;height:27px;display: block;background-repeat: no-repeat; background-size: contain;}

#section2 .hover_list{cursor:pointer;}
#section2 .text, #section2 .bottom_text {
    opacity: 0;
    transition: opacity 0.3s ease;
}

#section3{margin: 40px 0;}
#section3 .section3_background{background-image: url(./images/section3/back.png);display: block;background-repeat: no-repeat; background-size: contain;min-height: 203px;background-position: center;display: flex;   justify-content: center;    align-items: center;}
#section3 .header{color:#14424B;font-size: 24px;font-weight:200;text-align:center;}
#section3 .header div{color:#14424B;font-size: 24px;font-weight:600;}

#section4{}
#section4 .row {display: flex; flex-direction: column; gap: 20px;}

#section4 .side{display: flex;flex-direction: column; gap: 20px;flex: 1;}
#section4 .side .item{border-radius: 24px;    padding: 20px;    border: 1px solid transparent;    position:relative;display: flex; flex-direction: column; gap: 20px;}

#section4 .side .item::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#FFBF9C,#C57A51) border-box;
    mask: linear-gradient(white, white) padding-box, linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}

#section4 .side .item .number{
    font-size: 160px;
    color: #14424B;
    margin: 0;
    padding: 0;
    line-height: 120px;
    font-weight: 300;
    width: 50px;
}
#section4 .side .item .text{
    font-size: 16px;
    color: #242A32;
    font-weight: 200;
    margin: 0;
    padding: 0;

}
#section4 .side .item .text ul{
    padding-left: 24px;
}

#section4 .side .item .text ul li{ font-size: 16px;  color: #242A32; font-weight: 200; margin:0 0 20px 0;}
#section4 .side .item .text ul li b{ color: #000; font-weight: 600;}
#section4 .side .item .text b{ font-size: 16px;  color: #000;  font-weight: 600;  margin: 0; padding: 0;}
#section4 .side .item .button{}
#section4 .side .item .button{ margin-top: 32px;display: inline-block; background: #5B909A; border-radius: 24px; transition: all 0.2s ease-in-out;}
#section4 .side .item .button a{text-decoration:none;color:#fff;font-size:14px;border-radius:24px;position:relative; display: block; text-align: center;  padding:12px 20px; border: 1px solid transparent;background:#5B909A;transition: all 0.2s ease-in-out;}
#section4 .side .item .button a:hover{background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);border: 1px solid transparent;transition: all 0.2s ease-in-out; }
#section4 .side .item .button a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#5b909a) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}

#section5{text-align: center; margin: 70px 0;}
#section5 .header{font-size: 24px; color: #14424B; font-weight: 200;}
#section5 .header b{font-size: 24px; color: #14424B; font-weight: 600;}
#section5 .subheader{font-size: 24px; color: #14424B; font-weight: 200;margin-top: 80px;margin-bottom: 30px;text-transform:uppercase;}
#section5 .subheader div{font-size: 24px; color: #14424B; font-weight: 600; text-transform:uppercase;}

#section5 .button{ margin-top: 32px;display: inline-block; background: #5B909A;  border-radius: 24px;  transition: all 0.2s ease-in-out;}
#section5 .button a{text-decoration:none;color:#fff;font-size:14px;border-radius:24px;position:relative; display: block; text-align: center;  padding:12px 20px; border: 1px solid transparent;background:#5B909A;transition: all 0.2s ease-in-out;}
#section5 .button a:hover{background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);border: 1px solid transparent;transition: all 0.2s ease-in-out; }
#section5 .button a::before { content: '';  position: absolute;  width: 100%;  height: 100%; border: inherit;  border-radius: inherit;  background: linear-gradient(90deg,#97c1cb,#5b909a) border-box;  mask: linear-gradient(white, white) padding-box, linear-gradient(white, white); mask-composite: exclude; left: -1px; top: -1px;}
#section5 .row{display: flex; flex-direction: column;     align-content: center;    align-items: center;gap:32px;}
#section5 .item{font-size: 16px;color: #242A32; font-weight: 200;text-align:center;}


#section6 .video_item{position:relative;/*padding:20px;*/}
#section6 .video_item .header{position:absolute;top:20px;left:20px; font-size: 34px; color: #fff; font-weight: 400;}
#section6 .video_item .text{position:absolute;top:120px;left:20px; font-size: 24px; color: #fff; font-weight: 400;width: 90%;}
#section6 .video_item .row{display: flex; flex-direction: row;  justify-content: space-between;  align-items: flex-end;position: absolute;bottom: 20px; left: 20px; width: 310px;}
#section6 .video_item .text_link{}
#section6 .video_item .text_link a{text-decoration:none;color:#fff;font-size:14px;font-weight:200;}
#section6 .video_item .link{}
#section6 .video_item .link a{background-image: url(./images/arrow_right_down_white.svg);width:27px;height:27px;display: block;background-repeat: no-repeat; background-size: contain;}
#section6 .video_item iframe{border-radius:24px;height: 500px; width: 333px;}
#section6 .video_item {border-radius:24px;height: 500px;width: 333px;}
#section6 .video-container {border-radius:24px;height: 500px;width: 100%;  position: relative;  cursor: pointer;}
#section6 .video_item .video-poster img {
        border-radius: 24px;
        height: 500px;
        width: 100%;
        object-fit: cover;
}
#section6 .slick-dots{display:none;}

#section6 .video_item .video_link_sow{}

#section7{}
#section7 h2{font-size: 24px; color: #14424B; font-weight: 400;text-align:center;margin:80px 0 70px 0;}
#section7 h2 b{font-size: 24px; color: #14424B; font-weight: 600;}
#section7 .list_carusel{}
#section7 .list_carusel .list_item{border-radius: 24px;  border: 1px solid transparent; position:relative;background-image: url(./images/noise.jpg);    background-repeat: repeat;padding:20px;}
#section7 .list_carusel .list_item::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#FFBF9C,#C57A51) border-box;
    mask: linear-gradient(white, white) padding-box, linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}
#section7 .list_carusel .list_item_box{/*margin: 20px;*/}
#section7 .list_carusel .list_item .header{font-size: 30px; color: #C57A51; font-weight: 400;text-transform:uppercase;height:auto;}
#section7 .list_carusel .list_item .subheader{font-size: 24px; color: #C57A51; font-weight: 400;margin-bottom:24px;}
#section7 .list_carusel .list_item .image{/*width:100%;*/margin-bottom:24px;}
#section7 .list_carusel .list_item .image img{width:100%;}
#section7 .list_carusel .list_item .detail{display: none;}
#section7 .list_carusel .list_item .detail .header{font-size: 20px; color: #C57A51; font-weight: 400;height:unset;}
#section7 .list_carusel .list_item .detail p{font-size: 16px; color: #242A32; font-weight: 300;margin-bottom:24px;}

#section7 .list_carusel .list_item .detail .button{ margin-top: 12px; margin-bottom:24px; display: inline-block; background: #5B909A;  border-radius: 24px;  transition: all 0.2s ease-in-out; width: 100%;}
#section7 .list_carusel .list_item .detail .button a{text-decoration:none;color:#fff;font-size:14px;border-radius:24px;position:relative; display: block; text-align: center;  padding:12px 20px; border: 1px solid transparent;background:#5B909A;transition: all 0.2s ease-in-out;}
#section7 .list_carusel .list_item .detail .button a:hover{background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);border: 1px solid transparent;transition: all 0.2s ease-in-out; }
#section7 .list_carusel .list_item .detail .button a::before { content: '';  position: absolute;  width: 100%;  height: 100%; border: inherit;  border-radius: inherit;  background: linear-gradient(90deg,#97c1cb,#5b909a) border-box;  mask: linear-gradient(white, white) padding-box, linear-gradient(white, white); mask-composite: exclude; left: -1px; top: -1px;}

#section7 .list_carusel .list_item .arrows{display: flex; flex-direction: row;  justify-content: space-between;  align-items: flex-end;position: relative;cursor:pointer;}
#section7 .list_carusel .list_item .text_link a{text-decoration:none;color:#C57A51;font-size:14px;font-weight:200;}
#section7 .list_carusel .list_item .link .arrow_right_down {background-image: url(./images/arrow_down.svg);width:27px;height:27px;display: block;background-repeat: no-repeat; background-size: contain;}
#section7 .list_carusel .list_item .link .arrow_up {background-image: url(./images/arrow_up.svg);width:27px;height:27px;display: block;background-repeat: no-repeat; background-size: contain;}
#section7 .list_carusel .slick-slide {box-sizing: border-box; margin: 0 9px;}
#section7 .list_carusel .slick-list {margin: 0 -9px;}


.jury-section {
    padding: 0;
    display: flex;
    align-items: center;
}

.section-title {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #14424B;
    letter-spacing: 3px;
    margin:0;
    padding:76px;
}

.jury-carousel {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 700px;
    overflow: hidden;
}

.cards-container {
    flex: 1;
    max-width: 400px;
    height: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.cards-wrapper {
    display: flex;
    align-items: flex-end;
    transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    height: 100%;
    position: relative;
    white-space: nowrap;
}

.jury-card {
    position: relative;
    cursor: pointer;
    transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    border-radius: 24px;
    overflow: hidden;
    flex-shrink: 0;
    display: inline-block;
    width: 184px;
    height: 276px;
    margin: 0 15px;
    opacity: 0.6;
    transform: scale(0.8);
}

.jury-card.active {
    width: 313px;
    height: 470px;
    opacity: 1;
    transform: scale(1);
    z-index: 10;
    margin: 0px 20px 25px 20px;
}

.jury-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.8s ease;
}

.jury-card:not(.active):hover {
    transform: scale(0.9);
    opacity: 0.8;
}

.jury-card.active:hover {
    transform: scale(1.02);
}

.nav-btn {
    background: rgba(255, 255, 255, 0.9);
    border: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    color: #333;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    z-index: 20;
    position: relative;
}

.nav-btn:hover {
    background: white;
    transform: scale(1.1);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
}

.nav-btn:active {
    transform: scale(0.95);
}

.prev-btn {
    margin-right: 30px;
}

.next-btn {
    margin-left: 30px;
}

.jury-info {
    position: absolute;
    right: 0px;
    top: 19px;
/*    transform: translateY(100px);*/
    width: 550px;
    height: 384px;
}

.jury-name {
    font-size: 40px;
    font-weight: bold;
    color: #C57A51;
    margin-bottom: 15px;
    padding-bottom: 10px;
/*    transition: all 0.4s ease;*/
    margin-top: 0;
}

.jury-description {
    font-size: 12px;
    line-height: 1.6;
    color: #666;
/*    transition: all 0.4s ease;*/
}

.fade-in {
    animation: fadeIn 0.6s ease;
}
.text-change {
    animation: textChange 0.6s ease;
}

/*jury*/
                    .modal_jury {
                        position: fixed;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background: rgba(0, 0, 0, 0.8);
                        z-index: 1000;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        opacity: 0;
                        visibility: hidden;
                        transition: all 0.3s ease;
                    }

                    .modal_jury.active {
                        opacity: 1;
                        visibility: visible;
                    }

                    .modal_jury__overlay {
                        width: 100%;
                        height: 100%;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        padding: 20px;
                    }

                    .modal_jury__content {
                        position: relative;
                        background: #000;
                        border-radius: 8px;
                        max-width: 1824px;
                        max-height: 95vh;
                        transform: scale(0.8);
                        transition: transform 0.3s ease;
                    }

                    .modal_jury.active .modal_jury__content {
                        transform: scale(1);
                    }

                    .modal_jury__close {
                        position: absolute;
                        top: -40px;
                        right: -40px;
                        background: transparent;
                        border: none;
                        color: white;
                        font-size: 24px;
                        cursor: pointer;
                        z-index: 1001;
                        width: 40px;
                        height: 40px;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        transition: all 0.3s ease;
                    }

                    .modal_jury__close:hover {
                        background: rgba(255, 255, 255, 0.1);
                        border-radius: 50%;
                    }

                    .modal_jury__video-container {
                        position: relative;
                        width: 960px;
                        height: 100%;
                        padding-bottom: 56.25%; 
                    }

                    .modal_jury__video-container iframe {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 960px;
                        height: 100%;
                        border-radius: 8px;
                    }

                    .jury-card.active .play-button {
                        opacity: 1;
                        visibility: visible;
                    }


/*jury*/



#section9{}
#section9 .row{display: flex; flex-direction: column; gap: 40px;}
#section9 .row .item{flex: 1;}
#section9 .row .item_right{display: flex; flex-direction: column;  justify-content: center;  align-items: center;  flex: 1;}
#section9 .row .item img{width:100%;}
#section9 .header{font-size: 24px; color: #14424B; font-weight: 400;text-transform:uppercase;text-align:center;}
#section9 .header div{font-size: 24px; color: #14424B; font-weight: 600;text-transform:uppercase;}
#section9 .subheader{font-size: 16px; color: #242A32; font-weight: 400;margin-top:30px;text-align:center;}
#section9 .text{font-size: 16px; color: #242A32; font-weight: 400;text-align:center;max-width:800px;margin:100px auto;}



footer{margin-bottom:50px;position:relative;display:block;}
footer .footer_border{
border-radius: 24px;
        border: 1px solid transparent;
        position: relative;
        background-image: url(./images/noise.jpg);
        background-repeat: repeat;
        padding: 20px;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-direction: column;
}
footer .footer_border::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#FFBF9C,#C57A51) border-box;
    mask: linear-gradient(white, white) padding-box, linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}

footer .footer_border .left_side{position: relative;display: flex;flex-direction: column;gap: 10px;}
footer .footer_border .left_side .logo_footer{}
footer .footer_border .left_side .logo_footer img{width:180px;}
footer .footer_border .left_side .adress{font-size: 12px; color: #242A32; font-weight: 200;}
footer .footer_border .left_side .copy{font-size: 12px; color: #242A32; font-weight: 200;}
footer .footer_border .left_side .map{}
footer .footer_border .left_side .map a{font-size: 12px; color: #C57A51; font-weight: 200;text-decoration:none; border-bottom:1px solid #C57A51;}

footer .footer_border .right_side{position: relative;display: flex;flex-direction: column;gap: 10px;         align-items: flex-start;  margin-top: 20px;}
footer .footer_border .right_side .phone a{font-size: 14px; color: #C57A51; font-weight: 200;text-decoration:none; }
footer .footer_border .right_side .email{color:#242A32;font-size: 14px;font-weight: 400;}
footer .footer_border .right_side .email a{font-size: 14px; color: #C57A51; font-weight: 200;text-decoration:none; }
footer .footer_border .right_side .work{color:#242A32;font-size: 14px;font-weight: 400;}

.jury-cards img {border-radius:24px;}
.slick-slide img {
    display: block;
    width: 100%;
}
.jury-carouselss{margin-bottom:80px;}


/**/

/* Базовые стили модального окна */
.modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
.modal_body{position:relative;
    width: calc(90% - 20px);
    background-image: url(./images/noise.jpg);    background-repeat: repeat;
    border-radius: 24px;
    padding:10px;
}
.modal--active {
    opacity: 1;
    visibility: visible;
}

.modal_row {
    position: relative;
    display: flex; flex-direction: row; gap: 40px;
    max-width: 100%;
    max-height: 100%;
    overflow-y: auto;
    transform: scale(0.7);
    transition: transform 0.3s ease;
}

.modal--active .modal_row {
    transform: scale(1);
}

/* Кнопка закрытия */
.modal_close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 10;
}

.modal_close::before,
.modal_close::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 2px;
    background-color: #333;
    transform-origin: center;
}

.modal_close::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.modal_close::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.modal_close:hover::before,
.modal_close:hover::after {
    background-color: #000;
}
body.modal-open {
    overflow: hidden;
}


.slick-dots {
    position: relative;
    bottom: -10px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

/**/



.modal .modal_close{}
.modal .modal_row{display: flex; flex-direction: row; gap: 40px;}
.modal .modal_item{flex: 1;flex-direction: column;  justify-content: center;  align-items: center;  flex: 1;}
.modal .modal_item img{width:100%;}
.modal .header{font-size: 18px; color: #14424B; font-weight: 400;text-transform:uppercase;text-align:center;}
.modal .header div{font-size: 18px; color: #14424B; font-weight: 600;text-transform:uppercase;}
.modal .subheader{font-size: 16px; color: #242A32; font-weight: 400;margin:10px 0;text-align:center;}

.b24-form-wrapper.b24-form-shadow {
    box-shadow: unset !important;
}

.b24-form-state-container .b24-form-success {
    background-color: unset !important;
}




/*HERITAGE*/

#section1_heritage{}
#section1_heritage .section1_background{background-image:url("./images/mobile/heritage/main.png");min-height: 874px; background-repeat: no-repeat; background-size: cover;max-width:100%; margin: auto;position: relative;}
#section1_heritage .section1_background_pleasure{background-image:url("./images/mobile/main_pleasure.png");min-height: 874px; background-repeat: no-repeat; background-size: cover;max-width:100%; margin: auto;position: relative;}
#section1_heritage .section1_background_hybrid{background-image:url("./images/mobile/main_hybrid.png");min-height: 874px; background-repeat: no-repeat; background-size: cover;max-width:100%; margin: auto;position: relative;}

#section1_heritage .menu {display: flex; flex-direction: row; align-items: center; justify-content: flex-start;}
#section1_heritage .item_logo{background-image:url("./images/heritage/logo.svg");width:180px; background-repeat: no-repeat; background-size: contain;height:80px;cursor:pointer;/*margin-top: 20px;*/ margin-left: 20px;}
#section1_heritage .item_menu{/*margin-top: 20px;*/ margin-left: 45px;}
#section1_heritage .item_menu a{padding:12px 80px; border-radius:24px; background-color:#5B909A;color:#fff;text-decoration:none;font-size:14px;position:relative;
}

#section1_heritage .item_menu a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#14424B) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: 0px;
}

#section1_heritage .item_menu a:hover{box-sizing: border-box;padding: 12px 80px; background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);}
#section1_heritage .main_menu{/*margin-top: 20px;*/  margin-left: 20px;  min-width: 840px;}
#section1_heritage .main_menu ul{display: flex;    flex-direction: row;    list-style: none;    justify-content: flex-start;    margin: 0;    padding: 0;align-items: center; border-radius:24px;position: relative;background: rgba(255, 255, 255, 0.7);border-radius: 24px;box-shadow: 0 0 0 1px #FFBF9C, 0 0 0 1px #C57A51;}
#section1_heritage .main_menu ul li{padding: 7px 40px;}
#section1_heritage .main_menu ul li a{color:#C57A51;text-decoration:none;font-size:14px;}

#section1_heritage .main_menu ul li:nth-child(1) {padding: 7px 40px 7px 50px;}
#section1_heritage .main_menu ul li:nth-child(6) {padding: 7px 10px 7px 0px;}
#section1_heritage .main_menu ul li:nth-child(7) {padding: 7px 10px 7px 0px;}
#section1_heritage .main_menu ul li:nth-child(8) {padding: 7px 50px 7px 0px;}


#section1_heritage .main_menu ul li a.whatsapp{background-image:url("./images/whatsapp.svg");width:27px; background-repeat: no-repeat; background-size: contain;height:26px;display: block;}
#section1_heritage .main_menu ul li a.telegram{background-image:url("./images/telegram.svg");width:26px; background-repeat: no-repeat; background-size: contain;height:26px;display: block;}
#section1_heritage .main_menu ul li a.phone{background-image:url("./images/phone.svg");width:25px; background-repeat: no-repeat; background-size: contain;height:26px;display: block;}
#section1_heritage .main_menu ul li a:hover{ color:#FFBF9C;}
#section1_heritage .section_1_link a{font-size: 14px;  font-weight: normal;  color: #fff; text-decoration:none; border:1px solid #fff; border-radius:24px; padding:12px 60px;}

#section1_heritage .section1_main {
	display: flex;
        flex-direction: column;
        position: absolute;
        bottom: 200px;
        width: 100%;
        left: 0px;
	right:0px;
	margin:auto;
        align-items: center;
}
#section1_heritage .section_1_link{ display: block; margin: auto;}

#section1_heritage .section1_main h1{
font-size: 32px;
    font-weight: bold;
    color: #fff;
    margin:auto;
    text-align: center;
}
#section1_heritage .section1_main h2{font-size:16px; font-weight:normal;color:#FFF;margin: 14px 0px 30px 0;    text-align: center;}
#section1_heritage .section_1_form{
    width: 280px;
    height: 148px;
    border-radius: 24px;
    background-image: url(./images/noise.jpg);
    background-repeat: repeat;
    display: flex;
    flex-direction: column;
    padding: 20px;
    text-align: center;
    margin-top: 160px;
    margin-left: 20px;
    border: 1px solid transparent;
    position:relative;
}

#section1_heritage .section_1_form::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#FFBF9C,#C57A51) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}


#section1_heritage .section_1_form .header{font-size:36px;color:#14424B;}
#section1_heritage .section_1_form .text{font-size:16px; font-weight:200;color:#14424B;}
#section1_heritage .section_1_form .link_modal{ margin-top: 32px;background: #5B909A; border-radius: 24px;}
#section1_heritage .section_1_form .link_modal a{text-decoration:none;color:#fff;font-size:14px;border-radius:24px;position:relative;width: 100%; display: block; text-align: center;  padding:12px 0px; 
border: 1px solid transparent;background:#5B909A;}

#section1_heritage .section_1_form .link_modal a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#5b909a) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}
#section1_heritage .section_1_form .link_modal a:hover{background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);border: 1px solid transparent;}

#section1_heritage .section_1_form_2{width: 390px;
    border-radius: 24px;
    background-image: url(./images/noise.jpg);
    background-repeat: repeat;
    display: flex;
    flex-direction: column;
    padding: 20px;
    text-align: left;
    margin-left: 20px;
    border: 1px solid transparent;
    position:relative;
    margin-top: 25px;
} 

#section1_heritage .section_1_form_2::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#FFBF9C,#C57A51) border-box;
    mask: linear-gradient(white, white) padding-box, linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}

#section1_heritage .section_1_form_2 .header{font-size:16px; font-weight:600;color:#14424B;}
#section1_heritage .section_1_form_2 .row{display: flex; flex-direction: row;  justify-content: space-between;  align-items: flex-end;margin-top: 20px;position: relative;}
#section1_heritage .section_1_form_2 .text{}
#section1_heritage .section_1_form_2 .text a{text-decoration:none;color:#C57A51;font-size:14px;font-weight:200;}
#section1_heritage .section_1_form_2 .link{}
#section1_heritage .section_1_form_2 .link a{background-image: url(./images/arrow_right_down.svg);width:27px;height:27px;display: block;background-repeat: no-repeat; background-size: contain;}

#section2_heritage .row{display: flex; flex-direction: row;gap: 20px;}
#section2_heritage .row .items iframe{border-radius:24px;height: 760px; width: 434px;}
#section2_heritage .header{color:#14424B;font-size: 24px;font-weight:200;text-transform:uppercase;text-align: center;margin:100px 0 40px 0;}
#section2_heritage .header span{color:#14424B;font-size: 24px;font-weight:600;text-transform:uppercase;}

#section2_heritage .link_modal{background: #5B909A; border-radius: 24px; display: inline-block;}

#section2_heritage .link_modal a{text-decoration:none;color:#fff;font-size:14px;border-radius:24px;position:relative;width: 200px; display: block; text-align: center;  padding:12px 0px; border: 1px solid transparent;background:#5B909A;}
#section2_heritage .link_block{text-align: center;margin-bottom: 80px;}
#section2_heritage .link_modal a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#5b909a) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;display:inline;
}
#section2_heritage .link_modal a:hover{background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);border: 1px solid transparent;}



#section3_heritage{}
#section3_heritage .row {
display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 20px;
        margin: 80px 0;
        align-items: center;
        text-align: center;
}

#section3_heritage .row .item p{color:#242A32;font-size:12px;font-weight:300;text-align: left;margin-top: 0;}
#section3_heritage .row .item p b{color:#242A32;font-size:12px;font-weight:400;}
#section3_heritage .row .item p span{color:#242A32;font-size:32px;font-weight:400;}
#section3_heritage .row .header{color:#14424B;font-size:32px;font-weight:400;margin-bottom: 25px;text-align: center;}
#section3_heritage .row .subheader{color:#14424B;font-size:20px;font-weight:400;margin-bottom: 25px;text-align: center;}
#section3_heritage .row .link_block{margin-top: 20px; display: inline-block;}

#section3_heritage .row .item:nth-child(2){width:100%;}
#section3_heritage .row .item:nth-child(3){width:100%;    margin-top: 17px;}
#section3_heritage .row .item:nth-child(4){width:100%;    margin-top: 17px;}

#section3_heritage .link_modal{background: #5B909A; border-radius: 24px; display: inline-block;}

#section3_heritage .link_modal a{text-decoration:none;color:#fff;font-size:14px;border-radius:24px;position:relative;width: 200px; display: block; text-align: center;  padding:12px 0px; border: 1px solid transparent;background:#5B909A;}
#section3_heritage .link_modal a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#5b909a) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;display:inline;
}
#section3_heritage .link_modal a:hover{background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);border: 1px solid transparent;}


#section4_heritage{}
#section4_heritage .row{display: flex; flex-direction: row; gap: 5px;margin-bottom: 5px;}
#section4_heritage .row_vert{display: flex; flex-direction: column; gap: 5px;}
#section4_heritage .row .item{}
#section4_heritage .row .item img{width:100%;}

.height100{height:100px; display:block;}
/**/

/*HYBRID*/

#section1_hybrid{}
#section1_hybrid .section1_background{background-image:url("./images/hybrid/main.png");min-height: 832px; background-repeat: no-repeat; background-size: contain;max-width:1344px; margin: auto;position: relative;}
#section1_hybrid .menu {display: flex; flex-direction: row; align-items: center; justify-content: flex-start;padding-top: 20px;}
#section1_hybrid .item_logo{background-image:url("./images/hybrid/logo.svg");width:180px; background-repeat: no-repeat; background-size: contain;height:30px;cursor:pointer;/*margin-top: 20px;*/ margin-left: 20px;}
#section1_hybrid .item_menu{/*margin-top: 20px;*/ margin-left: 45px;}
#section1_hybrid .item_menu a{padding:12px 80px; border-radius:24px; background-color:#5B909A;color:#fff;text-decoration:none;font-size:14px;position:relative;
}

#section1_hybrid .item_menu a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#14424B) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: 0px;
}

#section1_hybrid .item_menu a:hover{box-sizing: border-box;padding: 12px 80px; background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);}
#section1_hybrid .main_menu{/*margin-top: 20px;*/  margin-left: 20px;  min-width: 840px;}
#section1_hybrid .main_menu ul{display: flex;    flex-direction: row;    list-style: none;    justify-content: flex-start;    margin: 0;    padding: 0;align-items: center; border-radius:24px;position: relative;background: rgba(255, 255, 255, 0.7);border-radius: 24px;box-shadow: 0 0 0 1px #FFBF9C, 0 0 0 1px #C57A51;}
#section1_hybrid .main_menu ul li{padding: 7px 40px;}
#section1_hybrid .main_menu ul li a{color:#C57A51;text-decoration:none;font-size:14px;}

#section1_hybrid .main_menu ul li:nth-child(1) {padding: 7px 40px 7px 50px;}
#section1_hybrid .main_menu ul li:nth-child(6) {padding: 7px 10px 7px 0px;}
#section1_hybrid .main_menu ul li:nth-child(7) {padding: 7px 10px 7px 0px;}
#section1_hybrid .main_menu ul li:nth-child(8) {padding: 7px 50px 7px 0px;}


#section1_hybrid .main_menu ul li a.whatsapp{background-image:url("./images/whatsapp.svg");width:27px; background-repeat: no-repeat; background-size: contain;height:26px;display: block;}
#section1_hybrid .main_menu ul li a.telegram{background-image:url("./images/telegram.svg");width:26px; background-repeat: no-repeat; background-size: contain;height:26px;display: block;}
#section1_hybrid .main_menu ul li a.phone{background-image:url("./images/phone.svg");width:25px; background-repeat: no-repeat; background-size: contain;height:26px;display: block;}
#section1_hybrid .main_menu ul li a:hover{ color:#FFBF9C;}
#section1_hybrid .section_1_link a{font-size: 14px;  font-weight: normal;  color: #fff; text-decoration:none; border:1px solid #fff; border-radius:24px; padding:12px 60px;}

#section1_hybrid .section1_main {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    position: absolute;
    bottom: 30px;
    width: 100%;
    left: 20px;
}
#section1_hybrid .section_1_link{margin-right: 60px;  display: block; margin-bottom: 20px;}

#section1_hybrid .section1_main h1{
font-size: 64px;
    font-weight: bold;
    color: #fff;
    margin: 40px 0 0 20px;
}
#section1_hybrid .section1_main h2{font-size:24px; font-weight:normal;color:#FFF;margin: 10px 20px;}
#section1_hybrid .section_1_form{
    width: 280px;
    height: 148px;
    border-radius: 24px;
    background-image: url(./images/noise.jpg);
    background-repeat: repeat;
    display: flex;
    flex-direction: column;
    padding: 20px;
    text-align: center;
    margin-top: 160px;
    margin-left: 20px;
    border: 1px solid transparent;
    position:relative;
}

#section1_hybrid .section_1_form::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#FFBF9C,#C57A51) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}


#section1_hybrid .section_1_form .header{font-size:36px;color:#14424B;}
#section1_hybrid .section_1_form .text{font-size:16px; font-weight:200;color:#14424B;}
#section1_hybrid .section_1_form .link_modal{ margin-top: 32px;background: #5B909A; border-radius: 24px;}
#section1_hybrid .section_1_form .link_modal a{text-decoration:none;color:#fff;font-size:14px;border-radius:24px;position:relative;width: 100%; display: block; text-align: center;  padding:12px 0px; 
border: 1px solid transparent;background:#5B909A;}

#section1_hybrid .section_1_form .link_modal a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#5b909a) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}
#section1_hybrid .section_1_form .link_modal a:hover{background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);border: 1px solid transparent;}

#section1_hybrid .section_1_form_2{width: 390px;
    border-radius: 24px;
    background-image: url(./images/noise.jpg);
    background-repeat: repeat;
    display: flex;
    flex-direction: column;
    padding: 20px;
    text-align: left;
    margin-left: 20px;
    border: 1px solid transparent;
    position:relative;
    margin-top: 25px;
} 

#section1_hybrid .section_1_form_2::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#FFBF9C,#C57A51) border-box;
    mask: linear-gradient(white, white) padding-box, linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}

#section1_hybrid .section_1_form_2 .header{font-size:16px; font-weight:600;color:#14424B;}
#section1_hybrid .section_1_form_2 .row{display: flex; flex-direction: row;  justify-content: space-between;  align-items: flex-end;margin-top: 20px;position: relative;}
#section1_hybrid .section_1_form_2 .text{}
#section1_hybrid .section_1_form_2 .text a{text-decoration:none;color:#C57A51;font-size:14px;font-weight:200;}
#section1_hybrid .section_1_form_2 .link{}
#section1_hybrid .section_1_form_2 .link a{background-image: url(./images/arrow_right_down.svg);width:27px;height:27px;display: block;background-repeat: no-repeat; background-size: contain;}

#section2_hybrid .row{display: flex; flex-direction: row;gap: 20px;}
#section2_hybrid .row .items iframe{border-radius:24px;height: 760px; width: 434px;}
#section2_hybrid .header{color:#14424B;font-size: 24px;font-weight:200;text-transform:uppercase;text-align: center;margin:100px 0 40px 0;}
#section2_hybrid .header span{color:#14424B;font-size: 24px;font-weight:600;text-transform:uppercase;}

#section2_hybrid .link_modal{background: #5B909A; border-radius: 24px; display: inline-block;}

#section2_hybrid .link_modal a{text-decoration:none;color:#fff;font-size:14px;border-radius:24px;position:relative;width: 200px; display: block; text-align: center;  padding:12px 0px; border: 1px solid transparent;background:#5B909A;}
#section2_hybrid .link_block{text-align: center;margin-bottom: 80px;}
#section2_hybrid .link_modal a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#5b909a) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;display:inline;
}
#section2_hybrid .link_modal a:hover{background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);border: 1px solid transparent;}



#section3_hybrid{}
#section3_hybrid .row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
    margin: 140px 0;
}

#section3_hybrid .row .item {position: relative;}
#section3_hybrid .row .item p{color:#242A32;font-size:12px;font-weight:300;text-align: left;margin-top: 0;}
#section3_hybrid .row .item p b{color:#242A32;font-size:12px;font-weight:400;}
#section3_hybrid .row .item p span{color:#242A32;font-size:32px;font-weight:400;}
#section3_hybrid .row .header{color:#14424B;font-size:32px;font-weight:400;margin-bottom: 25px;}
#section3_hybrid .row .subheader{color:#14424B;font-size:20px;font-weight:400;margin-bottom: 25px;}
#section3_hybrid .row .link_block{position: absolute; width: 100%; bottom: 20px;}

#section3_hybrid .row .item:nth-child(1){width:260px;}
#section3_hybrid .row .item:nth-child(2){width:320px;}
#section3_hybrid .row .item:nth-child(3){width:320px;    margin-top: 17px;}
#section3_hybrid .row .item:nth-child(4){width:320px;    margin-top: 17px;}

#section3_hybrid .link_modal{background: #5B909A; border-radius: 24px; display:block;}

#section3_hybrid .link_modal a{text-decoration:none;color:#fff;font-size:14px;border-radius:24px;position:relative;width: 100%; display: block; text-align: center;  padding:12px 0px; border: 1px solid transparent;background:#5B909A;}
#section3_hybrid .link_modal a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#5b909a) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;display:inline;
}
#section3_hybrid .link_modal a:hover{background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);border: 1px solid transparent;}


#section4_hybrid{}
#section4_hybrid .row{display: flex; flex-direction: row; gap: 20px;margin-bottom: 18px;}
#section4_hybrid .row_vert{display: flex; flex-direction: column; gap: 20px;}
#section4_hybrid .row .item{}
#section4_hybrid .row .item img{width:100%;}


/*HYBRID*/

/*pleasure*/


#section1_pleasure{}
#section1_pleasure .section1_background{background-image:url("./images/pleasure/main.png");min-height: 832px; background-repeat: no-repeat; background-size: contain;max-width:1344px; margin: auto;position: relative;}
#section1_pleasure .menu {display: flex; flex-direction: row; align-items: center; justify-content: flex-start;padding-top: 20px;}
#section1_pleasure .item_logo{background-image:url("./images/pleasure/logo.svg");width:180px; background-repeat: no-repeat; background-size: contain;height:30px;cursor:pointer;/*margin-top: 20px;*/ margin-left: 20px;}
#section1_pleasure .item_menu{/*margin-top: 20px;*/ margin-left: 45px;}
#section1_pleasure .item_menu a{padding:12px 80px; border-radius:24px; background-color:#5B909A;color:#fff;text-decoration:none;font-size:14px;position:relative;
}

#section1_pleasure .item_menu a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#14424B) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: 0px;
}

#section1_pleasure .item_menu a:hover{box-sizing: border-box;padding: 12px 80px; background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);}
#section1_pleasure .main_menu{/*margin-top: 20px;*/  margin-left: 20px;  min-width: 840px;}
#section1_pleasure .main_menu ul{display: flex;    flex-direction: row;    list-style: none;    justify-content: flex-start;    margin: 0;    padding: 0;align-items: center; border-radius:24px;position: relative;background: rgba(255, 255, 255, 0.7);border-radius: 24px;box-shadow: 0 0 0 1px #FFBF9C, 0 0 0 1px #C57A51;}
#section1_pleasure .main_menu ul li{padding: 7px 40px;}
#section1_pleasure .main_menu ul li a{color:#C57A51;text-decoration:none;font-size:14px;}

#section1_pleasure .main_menu ul li:nth-child(1) {padding: 7px 40px 7px 50px;}
#section1_pleasure .main_menu ul li:nth-child(6) {padding: 7px 10px 7px 0px;}
#section1_pleasure .main_menu ul li:nth-child(7) {padding: 7px 10px 7px 0px;}
#section1_pleasure .main_menu ul li:nth-child(8) {padding: 7px 50px 7px 0px;}


#section1_pleasure .main_menu ul li a.whatsapp{background-image:url("./images/whatsapp.svg");width:27px; background-repeat: no-repeat; background-size: contain;height:26px;display: block;}
#section1_pleasure .main_menu ul li a.telegram{background-image:url("./images/telegram.svg");width:26px; background-repeat: no-repeat; background-size: contain;height:26px;display: block;}
#section1_pleasure .main_menu ul li a.phone{background-image:url("./images/phone.svg");width:25px; background-repeat: no-repeat; background-size: contain;height:26px;display: block;}
#section1_pleasure .main_menu ul li a:hover{ color:#FFBF9C;}
#section1_pleasure .section_1_link a{font-size: 14px;  font-weight: normal;  color: #fff; text-decoration:none; border:1px solid #fff; border-radius:24px; padding:12px 60px;}

#section1_pleasure .section1_main {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    position: absolute;
    bottom: 30px;
    width: 100%;
    left: 20px;
}
#section1_pleasure .section_1_link{margin-right: 60px;  display: block; margin-bottom: 20px;}

#section1_pleasure .section1_main h1{
font-size: 64px;
    font-weight: bold;
    color: #fff;
    margin: 40px 0 0 20px;
}
#section1_pleasure .section1_main h2{font-size:24px; font-weight:normal;color:#FFF;margin: 10px 20px;}
#section1_pleasure .section_1_form{
    width: 280px;
    height: 148px;
    border-radius: 24px;
    background-image: url(./images/noise.jpg);
    background-repeat: repeat;
    display: flex;
    flex-direction: column;
    padding: 20px;
    text-align: center;
    margin-top: 160px;
    margin-left: 20px;
    border: 1px solid transparent;
    position:relative;
}

#section1_pleasure .section_1_form::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#FFBF9C,#C57A51) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}


#section1_pleasure .section_1_form .header{font-size:36px;color:#14424B;}
#section1_pleasure .section_1_form .text{font-size:16px; font-weight:200;color:#14424B;}
#section1_pleasure .section_1_form .link_modal{ margin-top: 32px;background: #5B909A; border-radius: 24px;}
#section1_pleasure .section_1_form .link_modal a{text-decoration:none;color:#fff;font-size:14px;border-radius:24px;position:relative;width: 100%; display: block; text-align: center;  padding:12px 0px; 
border: 1px solid transparent;background:#5B909A;}

#section1_pleasure .section_1_form .link_modal a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#5b909a) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}
#section1_pleasure .section_1_form .link_modal a:hover{background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);border: 1px solid transparent;}

#section1_pleasure .section_1_form_2{width: 390px;
    border-radius: 24px;
    background-image: url(./images/noise.jpg);
    background-repeat: repeat;
    display: flex;
    flex-direction: column;
    padding: 20px;
    text-align: left;
    margin-left: 20px;
    border: 1px solid transparent;
    position:relative;
    margin-top: 25px;
} 

#section1_pleasure .section_1_form_2::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#FFBF9C,#C57A51) border-box;
    mask: linear-gradient(white, white) padding-box, linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;
}

#section1_pleasure .section_1_form_2 .header{font-size:16px; font-weight:600;color:#14424B;}
#section1_pleasure .section_1_form_2 .row{display: flex; flex-direction: row;  justify-content: space-between;  align-items: flex-end;margin-top: 20px;position: relative;}
#section1_pleasure .section_1_form_2 .text{}
#section1_pleasure .section_1_form_2 .text a{text-decoration:none;color:#C57A51;font-size:14px;font-weight:200;}
#section1_pleasure .section_1_form_2 .link{}
#section1_pleasure .section_1_form_2 .link a{background-image: url(./images/arrow_right_down.svg);width:27px;height:27px;display: block;background-repeat: no-repeat; background-size: contain;}

#section2_pleasure .row{display: flex; flex-direction: row;gap: 20px;}
#section2_pleasure .row .items iframe{border-radius:24px; height: 760px; width: 434px;}
#section2_pleasure .header{color:#14424B;font-size: 24px;font-weight:200;text-transform:uppercase;text-align: center;margin:100px 0 40px 0;}
#section2_pleasure .header span{color:#14424B;font-size: 24px;font-weight:600;text-transform:uppercase;}

#section2_pleasure .link_modal{background: #5B909A; border-radius: 24px; display: inline-block;}

#section2_pleasure .link_modal a{text-decoration:none;color:#fff;font-size:14px;border-radius:24px;position:relative;width: 200px; display: block; text-align: center;  padding:12px 0px; border: 1px solid transparent;background:#5B909A;}
#section2_pleasure .link_block{text-align: center;margin-bottom: 80px;}
#section2_pleasure .link_modal a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#5b909a) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;display:inline;
}
#section2_pleasure .link_modal a:hover{background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);border: 1px solid transparent;}



#section3_pleasure{}
#section3_pleasure .row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
    margin: 140px 0;
}

#section3_pleasure .row .item {position: relative;}
#section3_pleasure .row .item p{color:#242A32;font-size:12px;font-weight:300;text-align: left;margin-top: 0;}
#section3_pleasure .row .item p b{color:#242A32;font-size:12px;font-weight:400;}
#section3_pleasure .row .item p span{color:#242A32;font-size:32px;font-weight:400;}
#section3_pleasure .row .header{color:#14424B;font-size:28px;font-weight:400;margin-bottom: 25px;}
#section3_pleasure .row .subheader{color:#14424B;font-size:20px;font-weight:400;margin-bottom: 25px;}
#section3_pleasure .row .link_block{position: absolute; width: 100%; bottom: 20px;}

#section3_pleasure .row .item:nth-child(1){width:260px;}
#section3_pleasure .row .item:nth-child(2){width:320px;}
#section3_pleasure .row .item:nth-child(3){width:320px;    margin-top: 17px;}
#section3_pleasure .row .item:nth-child(4){width:320px;    margin-top: 17px;}

#section3_pleasure .link_modal{background: #5B909A; border-radius: 24px; display:block;}

#section3_pleasure .link_modal a{text-decoration:none;color:#fff;font-size:14px;border-radius:24px;position:relative;width: 100%; display: block; text-align: center;  padding:12px 0px; border: 1px solid transparent;background:#5B909A;}
#section3_pleasure .link_modal a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    border-radius: inherit;
    background: linear-gradient(90deg,#97c1cb,#5b909a) border-box;
    mask:
        linear-gradient(white, white) padding-box,
        linear-gradient(white, white);
    mask-composite: exclude;
    left: -1px;
    top: -1px;display:inline;
}
#section3_pleasure .link_modal a:hover{background: linear-gradient(90deg, #AEC9CE 0%, #5B909A 100%);border: 1px solid transparent;}


#section4_pleasure{}
#section4_pleasure .row{display: flex; flex-direction: row; gap: 20px;margin-bottom: 18px;}
#section4_pleasure .row_vert{display: flex; flex-direction: column; gap: 20px;}
#section4_pleasure .row .item{}
#section4_pleasure .row .item img{width:100%;}


/**/
.scroll-top-button{border: none;background: none;
    position: fixed;
    right: 40px;
    bottom: 40px;
}
.arrow-container{background:#fff;border-radius:100%;border:1px solid #C57A51;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    padding: 10px;
    cursor:pointer;
}
.arrow-container .arrow-up{background-image:url(./images/arrow_up.svg);width: 21px;
    height: 25px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;}

.arrow-container span{font-size: 10px;color:#C57A51;}

.video-container {
    border-radius: 24px;
    height: 580px;
    width: 100%;
    position: relative;
    cursor:pointer;
}

.video-poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
}

.video-poster img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
.play-button svg{border: 1px solid #fff; border-radius: 100%;}

.pause-button{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
.pause-button svg{border: 1px solid #fff; border-radius: 100%;}



.video-container:hover .play-button {
    transform: translate(-50%, -50%) scale(1.1);
    opacity: 0.9;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 24px;
}
.video-container.video-loaded .video-poster {
    display: none;
}

.video-container.loading .play-button {
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 0.5;
}

.video-poster {
    transition: opacity 0.3s ease;
}

.notsupport{font-size:10px;}
.mr100{margin-top:50px;}


/**/
.section2_image2 {
    position: relative;
/*    transition: all 0.3s ease;*/
    cursor: pointer;
}

.section2_image2 .play-button {top: 55%;}
.video-playing {
    background: #000 !important;
}
.section2_image2 video {
    border-radius: inherit;
    position: absolute;
    left: 0;
    top: 0;
}

#section2 .section2_image2 {
        height: 580px;
        max-height: 580px;
        min-height: 580px;
}

/**/


}

@keyframes textChange {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    50% {
        opacity: 0;
        transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}






@media (min-width: 576px) and (max-width: 767px) {
/*
.jury-section {min-height: 50vh;}
.jury-carousel {height: 960px;} 
.jury-info {top: 96px;}
 */
}
@media (min-width: 768px) and (max-width: 991px) {
/* .jury-section {min-height: 50vh;}
 .jury-carousel {height: 960px;} 
 .jury-info {top: 96px;}
*/
}
@media (min-width: 992px) and (max-width: 1199px) {
/* .jury-section {min-height: 50vh;}
 .jury-carousel {height: 960px;} 
 .jury-info {top: 96px;}
*/

}
@media (min-width: 1200px) and (max-width: 1399px) {
/* .jury-section {min-height: 50vh;}
 .jury-carousel {height: 960px;} 
 .jury-info {top: 96px;}
*/
}
@media (min-width: 1400px) and (max-width: 1680px) {}