@charset "UTF-8";
@import url("https://use.typekit.net/hds4vsr.css");
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

/*
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-Thin.woff2') format('woff2'), url('../fonts/DMSans-Thin.woff') format('woff'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-ThinItalic.woff2') format('woff2'), url('../fonts/DMSans-ThinItalic.woff') format('woff'); font-weight: 100; font-style: italic; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-ExtraLight.woff2') format('woff2'), url('../fonts/DMSans-ExtraLight.woff') format('woff'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-ExtraLightItalic.woff2') format('woff2'), url('../fonts/DMSans-ExtraLightItalic.woff') format('woff'); font-weight: 200; font-style: italic; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-Light.woff2') format('woff2'), url('../fonts/DMSans-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-LightItalic.woff2') format('woff2'), url('../fonts/DMSans-LightItalic.woff') format('woff'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-Regular.woff2') format('woff2'), url('../fonts/DMSans-Regular.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-Italic.woff2') format('woff2'), url('../fonts/DMSans-Italic.woff') format('woff'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-Medium.woff2') format('woff2'), url('../fonts/DMSans-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-MediumItalic.woff2') format('woff2'), url('../fonts/DMSans-MediumItalic.woff') format('woff'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-SemiBold.woff2') format('woff2'), url('../fonts/DMSans-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-SemiBoldItalic.woff2') format('woff2'), url('../fonts/DMSans-SemiBoldItalic.woff') format('woff'); font-weight: 600; font-style: italic; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-Bold.woff2') format('woff2'), url('../fonts/DMSans-Bold.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-BoldItalic.woff2') format('woff2'), url('../fonts/DMSans-BoldItalic.woff') format('woff'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-ExtraBold.woff2') format('woff2'), url('../fonts/DMSans-ExtraBold.woff') format('woff'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-ExtraBoldItalic.woff2') format('woff2'), url('../fonts/DMSans-ExtraBoldItalic.woff') format('woff'); font-weight: 800; font-style: italic; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-Black.woff2') format('woff2'), url('../fonts/DMSans-Black.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Sans'; src: url('../fonts/DMSans-BlackItalic.woff2') format('woff2'), url('../fonts/DMSans-BlackItalic.woff') format('woff'); font-weight: 900; font-style: italic; font-display: swap; }
*/
@font-face { font-family: 'NELROUNDED'; src: url('../fonts/NELROUNDED-Regular.woff2') format('woff2'), url('../fonts/NELROUNDED-Regular.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'NELROUNDED'; src: url('../fonts/NELROUNDED-SemiBold.woff2') format('woff2'), url('../fonts/NELROUNDED-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }

input { width: 100%;}
html { scroll-behavior: smooth; margin: 0; padding: 0; letter-spacing:0em; background:#000; }
html, body { touch-action: pan-x pan-y; }
header, footer { font-family:'Heebo', sans-serif; -webkit-font-smoothing:antialiased !important; font-size: .813rem; line-height: 1.657em; }
footer p { font-weight: normal; margin: 0;}
header ul, footer ul { padding: 0; margin: 0; list-style: none;}
footer input, footer textarea { -webkit-appearance: none; box-sizing: border-box; outline: none; width: 100%; display: block; box-sizing: border-box; }
footer iframe, footer fieldset { border: 0; margin: 0; padding: 0; }
header label, header input, header textarea { display:block; }
body { font-family:'DM Sans', sans-serif; font-weight:400; margin:0; padding:0; color:#000102; }
h1, h2, h3, h4, p, figure { margin:0; }
a { color:inherit; text-decoration:none; }
img { display:block; width:100%; height:auto; margin:0; }
h1, h2, h3, h4 { font-family: 'NELROUNDED', sans-serif; font-weight: 400;}
main { padding-top:85px; line-height: normal; }


html.v_popupopen { overflow:hidden; }

:root {
  --d-rightside: 62.9%;
}

.hidden { display:none; }
.u__dhide { display:none; }
.js_backtop { position:fixed; z-index:110; bottom:90px; right:10px; display:flex; align-items:center; justify-content:center; opacity:0; visibility:hidden; transform:translate3d(0,15px,0); border-radius:50%; transition:opacity .3s ease,color .3s ease,background .3s ease,transform .3s ease,visibility .3s ease; padding:12px; box-sizing:border-box; }
.js_backtop figure { width: 43px; height: auto;}
.js_backtop.v_show { opacity:1; visibility:visible; transform:translate3d(0,0,0); }

.c__headerplacehoder { width: 100%; height: 85px; background-color: #000; color: white; position: fixed; top: 0; left: 0; z-index: 100; }
main { padding-top:132px; }
main > div > section { padding-left: 20px; padding-right: 20px; position: relative;}
main > div > section .s_wrap { position: relative; /*z-index: 2;*/ }
.u__nel_pribtn { background-color: #411307; color: #FFDA00; font-family: 'NELROUNDED', sans-serif; font-weight: 400; font-size: 20px; line-height: normal; padding: 12px 24px 8px; border-radius: 50px; display: inline-block; width: 100%; box-sizing: border-box; text-align: center; cursor: pointer; }
.u__vertical_line { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 46px; height: 100%; background-color: #D9D9D9; z-index: 0; }

.c__nel_sticky { position: fixed; top: 85px; left: 0; width: 100%; z-index: 90; background-color: #FF8DC6; box-sizing: border-box; font-family: 'NELROUNDED', sans-serif; font-weight: 400; color: #7716B5; padding: 0;}
.c__nel_sticky .s_quicklinks { width: 100%; box-sizing: border-box; }
.c__nel_sticky .s_quicklinks input{ display: none; }
.c__nel_sticky .s_quicklinks label{ font-size: 20px; display: flex; justify-content: space-between; align-items: center; cursor: pointer; padding: 12px 20px 10px; border-top: 1px solid #7716B5;  position: relative; }
.c__nel_sticky .s_quicklinks .s_arrow_icon { display: inline-block; width: 14px; height: 10px; background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url('../img/icon-accordion-purple.svg'); transition: transform 0.3s ease; }
.c__nel_sticky .s_quicklinks input:checked ~ label .s_arrow_icon { transform: rotate(180deg); }
.c__nel_sticky .s_quicklinks nav { position: relative; display: none; padding: 23px 20px 28px; }
.c__nel_sticky .s_quicklinks nav::after,
.c__nel_sticky .s_quicklinks label::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #7716B5; }
.c__nel_sticky .s_quicklinks input:checked ~ nav { display: block; }
.c__nel_sticky .s_quicklinks .s_links { display: flex; flex-direction: column; }
.c__nel_sticky .s_quicklinks .s_links a { font-size: 32px; line-height: 150%; text-decoration: none; }


/* masthead */
.c__nel_masthead { background-color: #270342; color: #FF8DC6; padding-top: 13px; padding-bottom: 25px; position: relative; box-sizing: border-box; }
.c__nel_masthead input[type="checkbox"] { display: none; }
.c__nel_masthead .s_quest_banner { background-color: #FFE300; border-radius: 30px; padding: 18px 15px 11px 14px; display: flex; flex-direction: column; align-items: center; gap: 12px; }
.c__nel_masthead .s_quest_banner .u__nel_pribtn { color: #FFE300; }
.c__nel_masthead .s_quest_text p { font-size: 12px; color: #411307; font-weight: 600; }
.c__nel_masthead .s_masthead_content { padding-top: 25px; display: flex; flex-direction: column; }
.c__nel_masthead .s_masthead_right { padding-top: 11px; }
.c__nel_masthead .s_masthead_right .s_img { position:relative; overflow:hidden; }
.c__nel_masthead .s_masthead_right .s_img img { transform:scale(1.09); }
.c__nel_masthead .s_masthead_right .s_img.v_hide figure { opacity:0; }
.c__nel_masthead .s_masthead_right .s_lottie { position:absolute; /*width:120%; height:120%;*/ top:50%; left:50%; transform:translate(-50%, -50%); aspect-ratio: auto 1152 / 1044; width:120%; }
.c__nel_masthead .s_masthead_left img, .c__nel_masthead .s_masthead_right img { width: 100%; height: auto; }
.c__nel_masthead .s_journey_text { padding-top: 19px; }
.c__nel_masthead .s_journey_text h2 { font-weight: 400; font-size: 24px; line-height: 110%; }
.c__nel_masthead .s_journey_text h2 + p { padding-top: 5px; }
.c__nel_masthead .s_journey_text p { font-size: 15px; font-weight: 600; }
.c__nel_masthead .s_quest_popup { display: none; position: fixed; top:132px; left: 0; width: 100%; height:calc(100% - 132px); background-color: #FFE300; z-index: 85; box-sizing: border-box; padding: 24px 33px 26px; color: #411307; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); overflow:auto; }
.c__nel_masthead input:checked ~ .s_masthead_content .s_quest_popup, .c__nel_masthead input:checked ~ .s_quest_popup { display: block; }
.c__nel_masthead .s_popup_inner { position: relative; width: 100%; margin: 0 auto; }
.c__nel_masthead .s_popup_close { position: absolute; top: 0; right: 0; width: 40px; height: 40px; display: block; cursor: pointer; }
.c__nel_masthead .s_popup_close .s_close_icon { display: block; width: 100%; height: 100%; background-image: url('../img/icon-neldb-close.svg'); background-size: cover; background-repeat: no-repeat; background-position: center; }
.c__nel_masthead .s_popup_header { font-family: 'NELROUNDED', sans-serif; border-bottom: 1px solid #411307; padding-bottom: 20px; }
.c__nel_masthead .s_popup_header h3 { font-size: 32px; line-height: 110%;  padding-bottom: 12px;  }
.c__nel_masthead .s_popup_header h4 { font-size: 20px; line-height: 110%; }
.c__nel_masthead .s_popup_header p { font-size: 16px; line-height: 110%; }
.c__nel_masthead .s_popup_body { padding-top: 23px; }
.c__nel_masthead .s_popup_desc { font-size: 16px; font-weight: 600; padding-bottom: 146px; border-bottom: 1px solid #411307; }
.c__nel_masthead .s_popup_desc p + p { padding-top: 21px; }
.c__nel_masthead .s_popup_footer { padding-top: 27px; }
.c__nel_masthead .s_popup_reg_info { padding-bottom: 23px; }
.c__nel_masthead .s_popup_reg_info p { font-size: 16px; font-weight: 600; }
.c__nel_masthead .s_popup_footer .u__nel_pribtn { padding-top: 16px; padding-bottom: 14px; color: #FFE300}


/* about */

.c__nel_imgtextgrid { background-color: #FF8DC6; color: #FF8DC6; padding-top: 50px; padding-bottom: 50px; box-sizing: border-box; overflow: hidden;}
.c__nel_imgtextgrid .u__vertical_line { top: 200px; z-index:0; }
.c__nel_imgtextgrid .s_grid_content { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 0; }
.c__nel_imgtextgrid .s_img + .s_grid_text { margin-top: 26px;}
.c__nel_imgtextgrid .s_grid_text { background-color: #7716B5; border-radius: 30px; padding: 26px 24px 40px; text-align: left; box-sizing: border-box; width: 100%; }
.c__nel_imgtextgrid .s_grid_text h2 { font-size: 32px; }
.c__nel_imgtextgrid .s_grid_text h2 + p { padding-top: 20px; }
.c__nel_imgtextgrid .s_grid_text p { font-size: 16px; font-weight: 600; }


/* tabs */
.c__nel_tabs { padding-top: 50px; padding-bottom: 50px; box-sizing: border-box; overflow: hidden; transition: background-color 0.4s ease; }
.c__nel_tabs.v_theme_dtrail { background-color: #76003D; }
.c__nel_tabs.v_theme_impact { background-color: #003825; }
.c__nel_tabs.v_theme_innovation { background-color: #112777; }
.c__nel_tabs.v_theme_dtrail .s_tab_nav { background-color: #FF9988; }
.c__nel_tabs.v_theme_impact .s_tab_nav { background-color: #00FFCE; }
.c__nel_tabs.v_theme_innovation .s_tab_nav { background-color: #00C7FF; }
.c__nel_tabs.v_theme_dtrail .s_tab_btn { border: 2px solid #76003D; color: #76003D; }
.c__nel_tabs.v_theme_impact .s_tab_btn { border: 2px solid #003825; color: #003825; }
.c__nel_tabs.v_theme_innovation .s_tab_btn { border: 2px solid #112777; color: #001A40; }
.c__nel_tabs.v_theme_dtrail .s_tab_btn.v_active { background-color: #76003D; color: #FF9988; }
.c__nel_tabs.v_theme_impact .s_tab_btn.v_active { background-color: #003825; color: #00FFCE; }
.c__nel_tabs.v_theme_innovation .s_tab_btn.v_active { background-color: #001A40; color: #00C7FF; }
.c__nel_tabs .s_card_dtrail .s_card { background-color: #FF9988; color: #76003D; }
.c__nel_tabs .s_card_impact .s_card { background-color: #00FFCE; color: #003825; }
.c__nel_tabs .s_card_innovation .s_card { background-color: #00C7FF; color: #001A40; }
.c__nel_tabs .s_tab_nav { display: flex; justify-content: center; padding: 10px 8px; border-radius: 29px; gap: 5px; position: relative; transition: background-color 0.4s ease; margin-bottom: 13px; }
.c__nel_tabs .s_tab_btn { flex: 1; border: none; background: transparent; font-family: 'NELROUNDED', sans-serif; font-size: 16px; border-radius: 50px; cursor: pointer; text-align: center; white-space: nowrap; transition: all 0.3s ease; box-sizing: border-box; height: 39px; }
.c__nel_tabs .s_tab_content { display: none; }
.c__nel_tabs .s_tab_content.v_active { display: block; }
.c__nel_tabs .s_mobile_slider_wrap .swiper-wrapper { display: flex; align-items: stretch; }
.c__nel_tabs .s_mobile_slider_wrap .swiper-slide { height: auto; display: flex; }
/* .c__nel_tabs .s_card { border-radius: 30px; padding: 28px 23px 31px; box-sizing: border-box; width: 100%; min-height: 800px; display: flex; flex-direction: column; justify-content: flex-start; } */
.c__nel_tabs .s_card { border-radius: 30px; padding: 28px 23px 31px; box-sizing: border-box; width: 100%; display: flex; flex-direction: column; justify-content: flex-start; }
.c__nel_tabs .s_card .s_img + .s_copy { padding-top: 21px; }
.c__nel_tabs h2 { font-size: 32px; line-height: 110%; }
.c__nel_tabs h3 { font-size: 20px; }
.c__nel_tabs p { font-size: 16px; line-height: normal; }
.c__nel_tabs .swiper-pagination { bottom: 32px; }
.c__nel_tabs .swiper-pagination-bullet { width: 9.5px; height: 9.5px; margin: 0 6px!important; }

.c__nel_tabs .swiper-pagination-bullet { opacity: 0.5; }
.c__nel_tabs .swiper-pagination-bullet-active { opacity: 1; }
.c__nel_tabs .swiper-button-prev, .c__nel_tabs .swiper-button-next { display: none; }


/* tab1 */
.c__nel_tabs .s_card_dtrail .s_card .s_header + .s_img { margin-top: 9px; }
.c__nel_tabs .s_card_dtrail .s_card h2 { letter-spacing: -0.01em; }
.c__nel_tabs .s_card_dtrail .s_card .s_copy .s_description p { font-weight: 500; }
.c__nel_tabs .s_card_dtrail .s_card .s_copy .s_description p.s_note { display:block; font-size:12px; line-height:16px; font-weight:700; margin-top:15px; margin-bottom:15px; }
.c__nel_tabs .s_card_dtrail .s_disclaimer { margin-top:-36px; margin-bottom:12px; }
.c__nel_tabs .s_card_dtrail .s_disclaimer p { font-size: 12px; line-height: 110%; text-align: center; }
.c__nel_tabs .s_card_dtrail .s_swiper_container { margin-top:2px; }
.c__nel_tabs .s_card_dtrail .s_swiper_container .swiper-wrapper { padding-bottom: 43px; align-items:stretch; }

.c__nel_tabs .s_card_dtrail .s_swiper_container .swiper-slide { width: 285px; display:flex; height:auto; }
.c__nel_tabs .s_card_dtrail .s_swiper_container .s_step_box { border: 2px solid #76003D; border-radius: 16px; padding: 10px 12px; box-sizing: border-box; }
.c__nel_tabs .s_card_dtrail .s_swiper_container .s_step_header { display: flex; align-items: center; gap: 4px; padding-bottom: 12px; }
.c__nel_tabs .s_card_dtrail .s_swiper_container .swiper-slide label { font-size: 16px; line-height: 110%; }
.c__nel_tabs .s_card_dtrail .s_swiper_container .s_step_num { background-color: #76003D; color: #FF9988; width: 18px; height: 18px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px; line-height: 18px; flex-shrink: 0;  box-sizing: border-box; }
.c__nel_tabs .s_card_dtrail .s_swiper_container .s_img { width: 88px; flex-shrink: 0; }
.c__nel_tabs .s_card_dtrail .s_swiper_container .s_step_content { display: flex; gap: 8px; align-items: flex-start; }
.c__nel_tabs .s_card_dtrail .s_swiper_container .s_step_content p { font-size: 12px; line-height: 110%; }
.c__nel_tabs .s_card_dtrail .s_swiper_container .swiper-pagination-bullet { background: #76003D; }
.c__nel_tabs .s_card_dtrail .s_swiper_container .swiper-pagination { bottom: 0;}

/* tab2 and tab3 */
.c__nel_tabs .s_copy .s_note p { font-size: 12px; }
.c__nel_tabs .s_copy .s_note + .s_location_info { padding-top: 17px; }
.c__nel_tabs .s_copy .s_location_info > div + div { padding-top: 17px; }
.c__nel_tabs .s_copy .s_location_info p { font-size: 12px; font-weight: 500; }
.c__nel_tabs .s_copy .s_location_info .s_title p { font-weight: 700;  padding-bottom: 1px;}
.c__nel_tabs .s_card_impact .s_header + .s_img,
.c__nel_tabs .s_card_innovation .s_header + .s_img { margin-top: 26px; }
.c__nel_tabs .s_card_impact .s_img + .s_copy,
.c__nel_tabs .s_card_innovation .s_img + .s_copy  { padding-top: 32px; }
.c__nel_tabs .s_card_impact .s_copy  p,
.c__nel_tabs .s_card_innovation .s_copy p  { font-weight: 500; }
.c__nel_tabs .s_card_impact .s_copy .s_description + .s_note,
.c__nel_tabs .s_card_innovation .s_copy .s_description + .s_note { padding-top: 20px; }
.c__nel_tabs .s_card_impact .s_copy,
.c__nel_tabs .s_card_innovation .s_copy{ padding-bottom: 61px;}
.c__nel_tabs .s_card_impact .s_card,
.c__nel_tabs .s_card_innovation .s_card { padding-bottom: 26px;}

/* tab2 */

.c__nel_tabs .s_card_impact .swiper-pagination-bullet { background: #003825; }

/* tab3 */
.c__nel_tabs .s_card_innovation .swiper-pagination-bullet { background: #112777;  }


/* image combination */
/* tab1 */
.c__nel_tabs .s_dtrail_hero_wrapper { position: relative; width: 100%; box-sizing: border-box; }
.c__nel_tabs .s_dtrail_hero_wrapper .s_hero_base { width: 100%; margin: 0; }
.c__nel_tabs .s_dtrail_hero_wrapper .s_hero_icon { position: absolute; margin: 0; }
.c__nel_tabs .s_dtrail_hero_wrapper .s_hero_icon img { opacity:0; }
.c__nel_tabs .s_dtrail_hero_wrapper .s_hero_icon .s_lottie { position:absolute; width:100%; height:100%; top:0; left:0; }
.c__nel_tabs .s_dtrail_hero_wrapper .s_hero_icon.v_icon_1 { top: 11.24%; left: 0%; width: 27.06%; }
.c__nel_tabs .s_dtrail_hero_wrapper .s_hero_icon.v_icon_2 { top: 16.85%; right: 3.96%; width: 24.42%; }
.c__nel_tabs .s_dtrail_hero_wrapper .s_hero_icon.v_icon_3 { bottom: 1.81%; right: 0%; width: 27.06%; }

/* tab2 */
.c__nel_tabs .s_impact_slide2_wrapper { position: relative; width: 100%; box-sizing: border-box; }
.c__nel_tabs .s_impact_slide2_wrapper .s_slide2_base { width: 100%; margin: 0; display: block; }
.c__nel_tabs .s_impact_slide2_wrapper .s_slide2_icon { position: absolute; margin: 0; }
.c__nel_tabs .s_impact_slide2_wrapper .s_slide2_icon.v_icon_1 { top: 18.87%; left: 11.85%; width: 25.93%; }
.c__nel_tabs .s_impact_slide2_wrapper .s_slide2_icon.v_icon_2 { bottom: 5.92%; right: 14.81%; width: 22.22%; }

.c__nel_tabs .s_impact_slide3_wrapper { position: relative; width: 100%; box-sizing: border-box; }
.c__nel_tabs .s_impact_slide3_wrapper .s_slide3_base { width: 100%; margin: 0; display: block; }
.c__nel_tabs .s_impact_slide3_wrapper .s_slide3_icon { position: absolute; margin: 0; }
.c__nel_tabs .s_impact_slide3_wrapper .s_slide3_icon.v_icon_1 { top: 0%; right: 0%; width: 27.2%; }
.c__nel_tabs .s_impact_slide3_wrapper .s_slide3_icon.v_icon_2 { bottom: 15.2%; left: 9.8%; width: 28.5%; }

/* tab 3 */
.c__nel_tabs .s_innovation_slide2_wrapper { position: relative; width: 100%; box-sizing: border-box; }
.c__nel_tabs .s_innovation_slide2_wrapper .s_slide2_base { width: 100%; margin: 0; display: block; }
.c__nel_tabs .s_innovation_slide2_wrapper .s_slide2_icon { position: absolute; margin: 0; }
.c__nel_tabs .s_innovation_slide2_wrapper .s_slide2_icon.v_icon_1 { top: 7.38%; left: 8.89%; width: 26.59%; }
.c__nel_tabs .s_innovation_slide2_wrapper .s_slide2_icon.v_icon_2 { bottom: 25.43%; right: 17.41%; width: 27.12%; }





/* whatson */
body:has(.c__nel_whatson .s_popup_toggle:checked) { overflow: hidden; }
.c__nel_whatson { background-color: #411307; padding-top: 50px; padding-bottom: 50px; color: #411307; box-sizing: border-box; }
.c__nel_whatson .s_week_content { display: none; }
.c__nel_whatson .s_week_content.v_active { display: block; }
.c__nel_whatson .s_card_whatson { background-color: #FFDA00; border-radius: 30px; padding: 29px 26px 39px; box-sizing: border-box; width: 100%; position: relative; z-index: 2; }
.c__nel_whatson .s_card_header { padding-bottom: 40px; display: flex; flex-direction: column; gap: 25px; }
.c__nel_whatson .s_card_header .s_header_top { display: flex; justify-content: space-between; align-items: center; width: 100%; padding-bottom: 12px; border-bottom: 1px solid #411307; }
.c__nel_whatson .s_card_header .s_main_title { font-size: 32px; color: #411307; line-height: 110%;  }
.c__nel_whatson .s_card_header .s_date_range span { font-family: 'NELROUNDED', sans-serif; font-size: 24px; padding-top: 1px; }
.c__nel_whatson .s_card_header .s_week_tabs { display: flex; justify-content: space-between; gap: 6px; width: 100%; }
.c__nel_whatson .s_card_header .s_week_tabs .s_week_btn { flex: 1; border: 2px solid #411307; background: transparent; font-family: 'NELROUNDED', sans-serif; font-size: 16px; height: 32px; border-radius: 20px; cursor: pointer; text-align: center; box-sizing: border-box; }
.c__nel_whatson .s_card_header .s_week_tabs .s_week_btn.v_active { background-color: #411307; color: #FFDA00; }
.c__nel_whatson .s_hub_block h3 { font-size: 24px; line-height: 110%; font-weight: 600; }
.c__nel_whatson .s_hub_block h4 { font-size: 20px; line-height: 110%; margin-top: -1px; }
.c__nel_whatson .s_hub_block .s_table_head { display: flex; justify-content: flex-start; border-bottom: 1px solid #411307; font-size: 11px; font-weight: 700; padding: 16px 0 6px; gap: 15px; }
.c__nel_whatson .s_hub_block .s_table_head span:first-child{ width: 80px;  flex-shrink: 0;}
.c__nel_whatson .s_hub_block .s_table_head span:last-child{ flex: 1;}

.c__nel_whatson .s_hub_block .s_row { position: relative; display: flex; justify-content: space-between; align-items: flex-start; border-bottom: 1px solid #411307; padding: 12px 0; font-size: 14px; font-weight: 600; gap: 15px; }
.c__nel_whatson .s_hub_block .s_row .s_date { width: 80px; line-height: 120%; }
.c__nel_whatson .s_hub_block .s_row .s_prog { flex: 1; padding-right: 27px; }
.c__nel_whatson .s_hub_block .s_row .s_trigger_popup { position: absolute; top: 50%; right: 0; width: 17px; height: 9px; display: inline-block; transform: translateY(-50%); background: url('../img/icon-arrow-brown.svg') no-repeat center/cover; }
.c__nel_whatson .s_hub_block .s_row .s_progbtn { position:absolute; cursor:pointer; top:0; left:0; width:100%; height:100%; background:#F00; opacity:0; }

.c__nel_whatson .s_hub_block + .s_hub_block { padding-top: 48px; }


.c__nel_whatson .s_popup_wrap input { display: none; }
.c__nel_whatson .s_popup_wrap .s_whatson_popup { display: none; position: fixed; top: 85px; left: 0; width: 100%; height:calc(100% - 85px); /*background-color: rgba(0, 0, 0, 0.65);*/ background-color: #FFDA00; z-index: 9999; box-sizing: border-box; /*justify-content: center; align-items: center;*/ overflow-y:auto; }
.c__nel_whatson .s_popup_wrap input:checked + .s_whatson_popup { display: flex; }
.c__nel_whatson .s_popup_wrap .s_popup_inner {  /*box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);*/ position: relative; width: 100%; background-color: #FFDA00;  padding: 26px 33px 24px; box-sizing: border-box;  /*max-height: calc(100vh - 60px); overflow-y: auto;*/ color: #411307; /*display: flex; flex-direction: column; justify-content: space-between;*/ }
.c__nel_whatson .s_popup_wrap .s_popup_close { position: absolute; top: 26px; right: 33px; width: 40px; height: 40px; display: inline-block; background: url('../img/icon-neldb-close.svg') no-repeat center/cover; cursor: pointer; z-index: 10; }
.c__nel_whatson .s_popup_wrap .s_popup_header { font-family: 'NELROUNDED', sans-serif; border-bottom: 1px solid #411307; padding-bottom: 11px; padding-right: 55px; }
.c__nel_whatson .s_popup_wrap .s_popup_header h3 { font-size: 32px; line-height: 110%;  }
.c__nel_whatson .s_popup_wrap .s_popup_header h4 { font-size: 20px; padding-top: 12px; line-height: 110%;  }
.c__nel_whatson .s_popup_wrap .s_popup_header p { font-size: 16px; line-height: 110%;  }
.c__nel_whatson .s_popup_wrap .s_popup_header p.s_speaker { font-family:'DM Sans'; margin-bottom:7px; }
.c__nel_whatson .s_popup_wrap .s_popup_body { display: flex; flex-direction: column; justify-content: space-between; flex-grow: 1; padding-bottom:25px; }
.c__nel_whatson .s_popup_wrap .s_popup_desc { padding: 27px 0 0; /* border-bottom: 1px solid #411307;*/ }
.c__nel_whatson .s_popup_wrap .s_popup_desc p { font-size: 16px; font-weight: 500;  }
.c__nel_whatson .s_popup_wrap .s_popup_desc p + p { margin-top:21px; }
.c__nel_whatson .s_popup_wrap .s_popup_footer { padding-top: 21px; }
.c__nel_whatson .s_popup_wrap .s_popup_reg_info { padding-bottom: 19px; font-size: 16px; font-weight: 600; }
.c__nel_whatson .s_popup_wrap .s_popup_footer .u__nel_pribtn { padding-top: 16px; padding-bottom: 15px;}

/* parntenrs logo */
.c__nel_partners { background-color: #000000; color: #FFFFFF; padding-top: 146px; box-sizing: border-box; width: 100%; color: #FF8DC6; z-index:1; }

.c__nel_partners .u__vertical_line { height: 300px; }

.c__nel_partners .s_wrap { background-color: #000000; width: 100%; box-sizing: border-box; border-top: 1px solid #FF8DC6; padding-top: 24px; }
.c__nel_partners .s_main_title { font-size: 20px; text-align: center; padding-bottom: 51px; }
.c__nel_partners .s_group_title { font-size: 14px; font-weight: 600; padding-bottom: 24px; }
.c__nel_partners .s_group_row .s_group_title { padding-bottom: 16px; }
.c__nel_partners .s_group_row { display: flex; gap: 55px; align-items: stretch; }
.c__nel_partners .s_group_row .s_partner_group { display: flex; flex-direction: column; justify-content: space-between; }
.c__nel_partners .s_group_row .s_logos_grid { flex: 1; display: flex; align-items: center; }
.c__nel_partners .s_section_block:has(.s_group_row) { padding-bottom: 13px;}

.c__nel_partners .s_wrap .s_section_block + .s_section_block { padding-top: 40px; }
.c__nel_partners .s_supported_grid { display: flex; flex-direction: column; }
.c__nel_partners .s_sub_group + .s_sub_group { padding-top: 36px; }
.c__nel_partners .s_sub_title { color: #FFFFFF; font-size: 12px; padding-bottom: 12px; }
.c__nel_partners .s_logos_grid { display: flex; flex-wrap: wrap; align-items: center; gap: 55px; }
.c__nel_partners .v_heldin .s_logos_grid { gap: 21px; }
.c__nel_partners .s_logo_item { margin: 0; padding: 0; display: inline-flex; align-items: center; justify-content: center; }
.c__nel_partners .s_logo_item a { display: flex; align-items: center; justify-content: center; }
.c__nel_partners .s_logo_item img { max-width: 110px; max-height: 50px; width: auto; height: auto; object-fit: contain; }

.c__footer2025.v_nel .s_footer { padding-top: 31px;}





@media (min-width: 1000px) { 
    .u__mhide { display:none; }
    .u__dhide { display:block; }
    .u__nel_pribtn { font-size: 24px; padding-top: 15px; padding-bottom: 11px;}
    .u__vertical_line { width: 100px; left: auto; right: calc( var(--d-rightside) / 2); transform: translateX(50%); top: -250px; height: calc(100% + 500px); }
    main { padding-top:148px; }
    .js_backtop { right: 31px;}
    main > div > section > div{ max-width: 1240px; margin: 0 auto; position: relative;}
    main > div > section .s_wrap { z-index:2; }
    .c__nel_masthead .s_popup_inner { max-width: 1240px; margin: 0 auto;}
    .c__nel_sticky > div { max-width: 1280px; margin: 0 auto;}
    
  
    .c__nel_sticky .s_quicklinks label { font-size: 24px; gap: 22px; padding-top: 19px; padding-bottom: 15px; justify-content: flex-start; align-items: center; border-top: none;  }
    .c__nel_sticky .s_quicklinks nav::after,
    .c__nel_sticky .s_quicklinks label::after { left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; width: 100vw; } 
    .c__nel_sticky .s_quicklinks .s_links a { font-size: 40px;}
    .c__nel_sticky .s_quicklinks nav { padding-top: 42px; padding-bottom: 42px;}

  
    .c__nel_masthead > div { position: static;}
    .c__nel_masthead .s_quest_popup { top:148px; height:calc(100% - 148px); }
    .c__nel_masthead .s_quest_banner { flex-direction: row; justify-content: space-between; text-align: left; padding: 13px 17px 13px 48px; border-radius: 40px; }
    .c__nel_masthead .s_quest_text { display: flex; align-items: center; gap: 56px; }
    .c__nel_masthead .s_quest_text .s_quest_title { font-family: 'NELROUNDED', sans-serif; font-size: 40px; line-height: 110%; color: #411307; text-wrap: nowrap;}
    .c__nel_masthead .s_quest_text p { font-size: 16px; max-width: 440px;}
    .c__nel_masthead .s_quest_banner .u__nel_pribtn { width: 366px; flex-shrink: 0;}
    

    .c__nel_masthead { padding-top: 25px; padding-bottom: 65px;}
    .c__nel_masthead .s_masthead_content {display: flex; flex-direction: row; justify-content: space-between;  gap: 42px; padding-top: 51px; }
    .c__nel_masthead .s_masthead_content .s_masthead_left { width: 394px; flex-shrink: 0;}
    .c__nel_masthead .s_masthead_content .s_masthead_left figure { width: 282px; padding-bottom: 28px;}
    .c__nel_masthead .s_masthead_content .s_masthead_left .s_masthead_date { display: flex; flex-direction: row; gap: 13px; align-items: center; font-family: 'NELROUNDED', sans-serif; font-size: 40px; }
    .c__nel_masthead .s_masthead_content .s_masthead_left .s_masthead_date .s_arrow { width: 35px; }
    .c__nel_masthead .s_journey_text { padding-top: 64px;}
    .c__nel_masthead .s_journey_text h2 { font-size: 40px;}
    .c__nel_masthead .s_journey_text p { font-size: 20px;}
    .c__nel_masthead .s_journey_text h2 + p { padding-top: 18px;}
    .c__nel_masthead .s_masthead_content .s_masthead_right { flex: 1; padding-top: 0;}
    .c__nel_masthead .s_masthead_content .s_masthead_right figure { max-width: 780px;}

  
    .c__nel_masthead .s_quest_popup { padding-top: 44px; padding-bottom: 150px; border-bottom: 2px solid #411307;}
    .c__nel_masthead .s_popup_header { padding-bottom: 34px;}
    .c__nel_masthead .s_popup_body { display: flex; justify-content: space-between; gap: 250px; padding-top: 43px; }
    .c__nel_masthead .s_popup_desc {  margin-bottom: 0; border-bottom: 0; padding-bottom: 0;}
    .c__nel_masthead .s_popup_footer { width: 29.5%; flex-shrink: 0; display: flex; flex-direction: column; padding-top: 0;}
    .c__nel_masthead .s_btn_register { width: 100%; box-sizing: border-box; }
    .c__nel_masthead .s_popup_header h3 { font-size: 40px; padding-bottom: 18px; }
    .c__nel_masthead .s_popup_header h4 { font-size: 32px;}
    .c__nel_masthead .s_popup_header p { font-size: 24px; margin-top: -2px;}
    .c__nel_masthead .s_popup_desc {font-size: 20px;}
    .c__nel_masthead .s_popup_desc p + p { padding-top: 26px;}
    .c__nel_masthead .s_popup_reg_info { padding-bottom: 43px;}
    .c__nel_masthead .s_popup_reg_info p {font-size: 20px;}
    .c__nel_masthead .s_popup_footer .u__nel_pribtn { padding-top: 15px; padding-bottom: 11px;}
    
    .c__nel_masthead .s_masthead_right .s_img img { transform:scale(1); margin-top:-45px; }
    .c__nel_masthead .s_masthead_right .s_lottiewrapper { max-width:780px; }
    .c__nel_masthead .s_masthead_right .s_lottie { width:110%; margin-top:-20px; }

    .c__nel_imgtextgrid { padding-top: 138px; padding-bottom: 106px;}
    .c__nel_imgtextgrid .s_grid_content { flex-direction: row-reverse; justify-content: space-between; align-items: flex-start; gap: 45px; text-align: left; }
    .c__nel_imgtextgrid .s_grid_content .s_img { width: var(--d-rightside); flex-shrink: 0;}
    .c__nel_imgtextgrid .s_img + .s_grid_text { margin-top: 0;}
    .c__nel_imgtextgrid .s_grid_text { flex: 1; background: none; color: #7716B5;  padding: 0; max-width: 388px;}
    .c__nel_imgtextgrid .s_grid_text h2 { font-size: 48px;}
    .c__nel_imgtextgrid .s_grid_text p { font-size: 24px;}

    .c__nel_tabs { padding-top: 171px; padding-bottom: 69px;}
    .c__nel_tabs .s_tab_nav { width: 505px; box-sizing: border-box; position: absolute; right: calc(var(--d-rightside) / 2); transform: translateX(50%); top: -103px; padding: 14px 18px; border-radius: 41.5px; }
    .c__nel_tabs .s_tab_btn { font-size: 20px; height: 55px;}

    .c__nel_tabs .swiper-pagination-bullet { width: 15px; height: 15px; margin: 0 9px!important;}


    /* tab 2 - default */
    .c__nel_tabs h2 {font-size: 48px; line-height: 110%;  }

    .c__nel_tabs .s_desktop_layout { display: flex; align-items: stretch; justify-content: space-between; gap: 65px; width: 100%; }
    .c__nel_tabs .s_desktop_layout .s_left_info { flex: 1; color: #00FFCE; }
    .c__nel_tabs .s_desktop_layout .s_left_info  h2 { padding-bottom: 82px;}
    .c__nel_tabs .s_desktop_layout .s_left_info div + div { padding-top: 26px;}
    .c__nel_tabs .s_desktop_layout .s_left_info p { font-size: 20px; }
    .c__nel_tabs .s_desktop_layout .s_left_info .s_title p { font-weight: 700; }

    .c__nel_tabs .s_desktop_layout .s_right_card { min-width: 0; background-color: #00FFCE; color: #003825; border-radius: 30px;  padding: 20px; position: relative; box-sizing: border-box; width: var(--d-rightside);  }
    .c__nel_tabs .s_desktop_layout .s_right_card .s_bordered_card { border: 13px solid #003825; border-radius: 20px;}
    .c__nel_tabs .s_desktop_layout .s_bordered_card .swiper-impact-desktop { width: 100%; position: static; }

    .c__nel_tabs .s_desktop_layout .s_slide_content { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 32px 20px 0;  }
    .c__nel_tabs .s_desktop_layout .s_slide_content .s_header + .s_img { margin-top: 23px;}
    .c__nel_tabs .s_desktop_layout .s_slide_content .s_img + .s_copy { padding-top: 52px;}
    .c__nel_tabs .s_desktop_layout .s_slide_content .s_copy {max-width: 529px; margin: 0 auto;}
    .c__nel_tabs .s_desktop_layout .s_slide_content h2 { font-size: 48px; line-height: 110%;  }
    .c__nel_tabs .s_desktop_layout .s_slide_content h3 { font-size: 32px; line-height: 110%; margin-top: -3px; }

    .c__nel_tabs .s_desktop_layout .s_bordered_card .s_swiper_controls { position: static;  display: flex; align-items: center; justify-content: center; gap: 20px; z-index: 10;  padding:  62px 20px 24px; justify-content: space-between;}
    .c__nel_tabs .s_desktop_layout .s_bordered_card .s_swiper_controls .swiper-pagination { position: static; transform: none !important; width: auto; margin-top: -4px; }

    .c__nel_tabs .s_desktop_layout .s_bordered_card .swiper-button-prev, .c__nel_tabs .s_desktop_layout .s_bordered_card .swiper-button-next { position: static; width: 52px; height: 52px; cursor: pointer; display: flex; align-items: center; justify-content: center; }
    .c__nel_tabs .s_desktop_layout .s_bordered_card .swiper-button-prev::after, .c__nel_tabs .s_desktop_layout .s_bordered_card .swiper-button-next::after { display: none; }
    .c__nel_tabs .s_desktop_layout .s_bordered_card .swiper-button-prev { background-image: url('../img/icon-arrow-green.svg'); background-size: 52px; background-repeat: no-repeat; background-position: center; transform: rotate(180deg); opacity: 1; }
    .c__nel_tabs .s_desktop_layout .s_bordered_card .swiper-button-next { background-image: url('../img/icon-arrow-green.svg'); background-size: 52px; background-repeat: no-repeat; background-position: center;  opacity: 1; }

    
    .c__nel_tabs .s_card_impact .s_copy,
    .c__nel_tabs .s_card_innovation .s_copy { padding-bottom: 0;}

    .c__nel_tabs .s_card_impact .s_desktop_layout .s_img { max-width: 487px; margin-left: auto; margin-right: auto;}

    /* tab 3 */
    .c__nel_tabs .s_card_innovation .s_desktop_layout .s_left_info { color: #00C7FF; }
    .c__nel_tabs .s_card_innovation .s_desktop_layout .s_right_card { background: #00C7FF; color: #112777; }
    .c__nel_tabs .s_card_innovation .s_desktop_layout .s_right_card .s_bordered_card { border: 13px solid #112777; }
    .c__nel_tabs .s_card_innovation .s_desktop_layout .s_bordered_card .swiper-button-prev { background-image: url('../img/icon-arrow-blue.svg');}
    .c__nel_tabs .s_card_innovation .s_desktop_layout .s_bordered_card .swiper-button-next { background-image: url('../img/icon-arrow-blue.svg');}
    .c__nel_tabs .s_card_innovation .s_desktop_layout .s_slide_content .s_copy { max-width: 605px;}
    .c__nel_tabs .s_card_innovation .s_desktop_layout .s_img { max-width: 502px; margin: 0 auto;}

    /* tab 1 */


    .c__nel_tabs .s_card_dtrail .s_desktop_layout { gap: 45px; }
    .c__nel_tabs .s_dtrail_left { color: #FF9988;  }
    .c__nel_tabs .s_dtrail_left .s_description {padding-top: 29px; padding-bottom: 17px;}
    .c__nel_tabs .s_dtrail_left .s_description p { font-size: 20px; }

    .c__nel_tabs .s_dtrail_left .s_steps_list { display: flex; flex-direction: column; gap: 39px; }
    .c__nel_tabs .s_dtrail_left .s_step_icon { width: 83px;  flex-shrink: 0; }
    .c__nel_tabs .s_dtrail_left .s_step_item { display: flex; align-items: flex-start; gap: 22px; }
    .c__nel_tabs .s_dtrail_left .s_step_text { margin-top: -2px;}
    .c__nel_tabs .s_dtrail_left .s_step_text p { font-size: 14px; line-height: 110%; }
    .c__nel_tabs .s_dtrail_left .s_step_text h3 { font-family:'DM Sans', sans-serif; font-size: 24px; line-height: 110%; display: flex; align-items: center; gap: 9px; padding-bottom: 5px; }
    .c__nel_tabs .s_dtrail_left .s_step_text h3 span { font-family: 'NELROUNDED', sans-serif; font-size: 16px; line-height: 20px; font-weight: 400; display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; background-color: #FF9988; color: #76003D; border-radius: 50%; padding-top:1px; box-sizing:border-box; }
    .c__nel_tabs .s_dtrail_left .s_dtrail_disclaimer { padding-top: 58px; width: calc(100% + 100px); }


    .c__nel_tabs .s_dtrail_right { color: #76003D; width: var(--d-rightside); height: var(--d-rightside);  flex-shrink: 0; display: flex; justify-content: center; text-align: center; padding: 18px; border-radius: 50%; background-color: #FF9988; box-sizing: border-box; }
    .c__nel_tabs .s_dtrail_right .s_circle_card { position: relative; width: 100%; aspect-ratio: 1 / 1; border: 13px solid #76003D; border-radius: 50%; box-sizing: border-box;  background-color: #FF9988; }
    .c__nel_tabs .s_dtrail_right .s_circle_header { position: absolute; top: 7.94%; left: 50%; transform: translateX(-50%); z-index: 3; }
    .c__nel_tabs .s_dtrail_right .s_circle_header h2 { font-size: 48px; line-height: 110%; color: #76003D; }
    .c__nel_tabs .s_dtrail_right .s_circle_caption { position: absolute; bottom: 7.52%; width: 70%; left: 50%; transform: translateX(-50%); z-index: 3; }
    .c__nel_tabs .s_dtrail_right .s_circle_caption p { font-size: 16px; font-weight: 700; max-width: 245px; margin: 0 auto; color: #76003D; }
    .c__nel_tabs .s_dtrail_right .s_circle_img_wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }
    .c__nel_tabs .s_dtrail_right .s_circle_img_wrap .s_hero_base { position: absolute; top: 16.85%; left: 20.33%; width: 57.80%; }
    .c__nel_tabs .s_dtrail_right .s_circle_img_wrap .s_hero_base img { width: 100%; height: auto; display: block; }
    .c__nel_tabs .s_dtrail_right .s_circle_img_wrap .s_hero_icon { position: absolute; margin: 0; }
    .c__nel_tabs .s_dtrail_right .s_circle_img_wrap .s_hero_icon img { opacity:0; }
    .c__nel_tabs .s_dtrail_right .s_circle_img_wrap .s_hero_icon .s_lottie { position:absolute; width:100%; height:100%; top:0; left:0; }
    .c__nel_tabs .s_dtrail_right .s_circle_img_wrap .s_hero_icon.v_icon_1 { top: 8.08%; left: -4.74%; width: 20.75%; }
    .c__nel_tabs .s_dtrail_right .s_circle_img_wrap .s_hero_icon.v_icon_2 { top: 13.23%; right: -1.81%; width: 19.50%; }
    .c__nel_tabs .s_dtrail_right .s_circle_img_wrap .s_hero_icon.v_icon_3 { bottom: 9.19%; right: 2.65%; width: 22.28%; }

    /* img combination */

    .c__nel_tabs .s_card_impact .s_desktop_layout .s_slide_content .s_impact_slided2_wrapper {  max-width: 472px;  margin-top: 25px; transform: translateX(5.68%); }
    .c__nel_tabs .s_impact_slided2_wrapper { position: relative; width: 100%; box-sizing: border-box; }
    .c__nel_tabs .s_impact_slided2_wrapper .s_slided2_base { width: 100%; margin: 0; display: block; }
    .c__nel_tabs .s_impact_slided2_wrapper .s_slided2_icon { position: absolute; margin: 0; }
    .c__nel_tabs .s_impact_slided2_wrapper .s_slided2_icon.v_icon_1 { top: 29.59%; left: 3.71%; width: 18.44%; }
    .c__nel_tabs .s_impact_slided2_wrapper .s_slided2_icon.v_icon_2 { top: 31.29%; right: 0%; width: 16.89%; }

    .c__nel_tabs .s_card_impact .s_desktop_layout .s_slide_content .s_impact_slided3_wrapper {  max-width: 491px;  margin-top: 25px; margin-bottom: -9px; }
    .c__nel_tabs .s_impact_slided3_wrapper { position: relative; width: 100%; box-sizing: border-box; }
    .c__nel_tabs .s_impact_slided3_wrapper .s_slided3_base { width: 100%; margin: 0; display: block; }
    .c__nel_tabs .s_impact_slided3_wrapper .s_slided3_icon { position: absolute; margin: 0; }
    .c__nel_tabs .s_impact_slided3_wrapper .s_slided3_icon.v_icon_1 { top: 2.32%; right: 19.23%; width: 17.90%; }
    .c__nel_tabs .s_impact_slided3_wrapper .s_slided3_icon.v_icon_2 { bottom: 22.19%; left: 13.13%; width: 21.97%; }


    .c__nel_tabs .s_card_innovation .s_desktop_layout .s_slide_content .s_innovation_slided2_wrapper {  max-width: 500px; margin-top: 39px; }
    .c__nel_tabs .s_innovation_slided2_wrapper { position: relative; width: 100%; box-sizing: border-box;}
    .c__nel_tabs .s_innovation_slided2_wrapper .s_slided2_base { width: 100%; margin: 0; display: block; }
    .c__nel_tabs .s_innovation_slided2_wrapper .s_slided2_icon { position: absolute; margin: 0; }
    .c__nel_tabs .s_innovation_slided2_wrapper .s_slided2_icon.v_icon_1 { bottom: 7.85%; left: 17.32%; width: 17.12%; }
    .c__nel_tabs .s_innovation_slided2_wrapper .s_slided2_icon.v_icon_2 { bottom: 20.44%; right: 2.10%; width: 20.15%; }


    /* whatson */

    .c__nel_whatson { padding-top: 146px; padding-bottom: 87px;}
    .c__nel_whatson .s_card_header .s_header_top.u__mhide { display: none;}
    .c__nel_whatson .s_main_title{ color: #FFDA00; margin-bottom: 20px; text-align: left; }

    .c__nel_whatson .s_wrap { display: flex;  justify-content: space-between; align-items: start;  gap: 50px;} 
    .c__nel_whatson .s_main_title.u__dhide { font-size: 48px; margin-bottom: 0; text-wrap: nowrap; } 
    .c__nel_whatson .s_card_whatson { max-width: 790px; padding: 20px;}
    .c__nel_whatson .s_card_whatson .s_cardwrapper {  border: 13px solid #411307; border-radius: 20px; padding: 34px 30px 29px 28px;  }
    .c__nel_whatson .s_card_header { flex-direction: row; justify-content: space-between; align-items: center; border-bottom: 1px solid #411307; padding-bottom: 19px; margin-bottom: 20px; }
    .c__nel_whatson .s_card_header .s_date_range span { font-size: 32px; letter-spacing: -3%; text-wrap: nowrap; }
    .c__nel_whatson .s_card_header .s_week_tabs { gap: 8px;  justify-content: flex-start; }
    .c__nel_whatson .s_card_header .s_week_tabs .s_week_btn {width: 96px; height: 40px; flex: none; font-size: 20px; }
    .c__nel_whatson .s_hub_block h3 { font-size: 32px;}
    .c__nel_whatson .s_hub_block h4 { font-size: 24px; margin-top: -2px;}
    .c__nel_whatson .s_hub_block .s_row { padding: 12px 0 6px;}
    .c__nel_whatson .s_hub_block .s_table_head { padding-top: 13px; padding-bottom: 9px;}
    .c__nel_whatson .s_hub_block + .s_hub_block { padding-top: 72px;}
    .c__nel_whatson .s_hub_block .s_table_head span:first-child,
    .c__nel_whatson .s_hub_block .s_row .s_date { width: 160px; }
    
    .c__nel_whatson .s_popup_wrap .s_popup_inner { height: 641px; padding-top: 54px;}
    .c__nel_whatson .s_popup_wrap .s_popup_inner > div {width: 100%; max-width: 1240px; margin: 0 auto; position: relative;}
    .c__nel_whatson .s_popup_wrap .s_popup_close { right: 0; top: 0;}
    .c__nel_whatson .s_popup_wrap .s_popup_header { padding-bottom: 46px;}
    .c__nel_whatson .s_popup_wrap .s_popup_header h3 { font-size: 40px;}
    .c__nel_whatson .s_popup_wrap .s_popup_header h4 { font-size: 24px; padding-top: 19px;}
    .c__nel_whatson .s_popup_wrap .s_popup_header p { font-size: 20px; margin-top: -2px;}
    .c__nel_whatson .s_popup_wrap .s_popup_body { flex-direction: row; gap: 100px; padding-top: 43px; }
    .c__nel_whatson .s_popup_wrap .s_popup_footer { width: 366px; padding: 0;}
    .c__nel_whatson .s_popup_wrap .s_popup_desc { border: none; padding: 0;}
    .c__nel_whatson .s_popup_wrap .s_popup_desc .s_copy { max-width: 620px;}
    .c__nel_whatson .s_popup_wrap .s_popup_desc p { font-size: 20px;}
    .c__nel_whatson .s_popup_wrap .s_popup_reg_info { font-size: 20px; padding-bottom: 43px;}
    .c__nel_whatson .s_popup_wrap .s_popup_footer .u__nel_pribtn { padding-top: 15px; padding-bottom: 11px;}
    

    .c__nel_partners { padding-top: 221px; } 
    .c__nel_partners .s_wrap { position: relative; z-index: 2; padding-top: 54px; } 
    .c__nel_partners .s_main_title { font-size: 32px; text-align: left; position: absolute; top:-111px; } 
    .c__nel_partners .s_group_row {  gap: 53px;  } 
    .c__nel_partners .s_supported_grid { display: grid; grid-template-columns: 280px 1fr; gap: 48px 60px; } 
    .c__nel_partners .s_logo_item img { max-width: 130px; max-height: 60px; } 
    .c__nel_partners .s_sub_group + .s_sub_group { padding-top: 0;}
    .c__nel_partners .s_logos_grid { gap: 98px; }
    .c__nel_partners .s_logo_item img { max-width: 110px;}
    .c__nel_partners .s_group_row .s_group_title,
    .c__nel_partners .v_heldin .s_group_title { padding-bottom: 19px;}
    .c__nel_partners .s_group_title { font-size: 16px; padding-bottom: 41px;}
    .c__nel_partners .s_sub_title { padding-bottom: 17px;}
    .c__nel_partners .s_sub_title { color: #FF8DC6; }

    .c__nel_partners .s_wrap .s_section_block + .s_section_block { padding-top: 37px;}

    .c__footer2025.v_nel { min-height:50px; background:#000; position:relative;}
    .c__footer2025.v_nel:before { content:''; display:block; position:absolute; width:100vw; height:100%; background:#000; top:0; left:min(calc(calc(1280px - 100vw) / 2), 0px); z-index:-1; }
    .c__footer2025.v_nel:after { display:none; }
    .c__footer2025.v_nel .c__footerdsg2025 p { max-width: 1220px; font-family:'DM Sans', sans-serif; font-weight: 400; font-size: 12px; line-height: normal; letter-spacing: 0;}



  }