
@media (max-width:1366px)

{
	
	
}

@media (max-width:1024px)

{
	.mn_menu > ul > li {margin:0;}
	.mn_menu > ul > li > a {letter-spacing:normal;}
	
	.awards {padding:70px 0;}
	.awards .section_in {max-width:960px; width:100%; margin:0 auto; padding:0 15px; display:block;}
	.awards .section_in .section_left {width:auto; display:block; text-align:center;}
	.awards .section_in .section_left .section_left_in {max-width:inherit; float:none; width:auto; padding:0 0 50px;}  
	.awards .section_in .section_right {width:auto; display:block;}
	.awards .section_in .section_right .tabs {text-align:center;}
	.awards .section_in .section_right .section_right_in .outer {margin:0;}
	.awards .section_in .section_right .section_right_in .past_awardees .owl-stage-outer {transform:none;}
	.awards .section_in .section_right .section_right_in .past_awardees .owl-nav {transform:none; text-align:center;}
	.awards .section_in .section_right .section_right_in .past_awardees2 .owl-stage-outer {transform:none;}
	.awards .section_in .section_right .section_right_in .past_awardees2 .owl-nav {transform:none; text-align:center;}
	.awards p.contact {margin:20px 0 0; z-index:inherit; text-align:center;}
	
	.Buzz_slides .item-group {grid-template-columns:repeat(3, 1fr);}
	
}


@media (max-width:768px)
	
{
	.hero {height:auto; padding:100px 0 70px;}
	.hero .row {height:auto;}
	.hero .logo {margin:0 0 30px;}
	.hero .event_dates strong {margin:0;}
	
	.video-section {padding:0;}
	.video-section .video-box {height:100vh; width:100vw;}
	
	.theme_overview .theme_heading::before {display:none;}
	.theme_overview .theme_heading::after {display:none;}
	.theme_overview .theme_content p {padding:0 0 25px;}
	.theme_overview .about_gwf {margin:70px 0 0;}
	.theme_overview .about_gwf .experience {grid-template-columns: repeat(1, 1fr);}
	.theme_overview .about_gwf .experience .e_blk {border-bottom:1px solid #9dc395; padding:0 0 20px;}
	.theme_overview .about_gwf .experience .e_blk strong {margin:0; padding:0; border:0;}
	.theme_overview .about_gwf .experience .e_blk:last-child {border:0; padding:0;}
	
	.impact_section {padding:0;}
	.impact_section .is_blk {margin:0 15px;}
	
	.about_conference {padding:100px 0 70px;}
	.about_conference .ac_inner .block1, .about_conference .ac_inner .block2 {width:auto;}
	.about_conference .ac_inner .block1 p, .about_conference .ac_inner .block2 p {text-align:center;}
	
	.why_matters_now {padding:0;}
	.wmn_content .left {grid-template-columns: repeat(1, 1fr);}
	.wmn_content .left .info_box:first-child {padding-top:0;}
	.wmn_content .left .info_box:last-child {padding-bottom:0;}
	.wmn_content .left .info_box:nth-child(2n)::after {display:none;}
	.wmn_content .left .info_box {border-right:0; padding:30px 0;}
	.wmn_content .left .info_box:nth-child(3n) {border-bottom:1px solid rgba(255, 255, 255, .18);}
	.wmn_content .left .info_box .content p {padding:0;}
	
	.exhibition_visitors {padding:0;}
	.exhibition_visitors .ev_inner .questions {flex-direction:column;}
	.exhibition_visitors .ev_inner .questions .left {width:100%;}
	.exhibition_visitors .ev_inner .questions .right {width:100%; margin:30px 0 0;}
	
	.social_buzz .owl-nav .owl-prev {left:-17px;}
	.social_buzz .owl-nav .owl-next {right:-17px;}
	
	.awards .section_in {max-width:720px;}
	
	.people_say {padding:0;}
	.people_say .quote {padding:30px; flex-direction:column; text-align:center;}
	.people_say .quote .pic {width:50%;}
	.people_say .quote .info {width:80%; margin:10px 0 0;}
	
	.blog_section {padding:0;}
	.blog_section .post {margin:0 0 15px;}
	
	.partners_section .ps_inner .partners {text-align:center;}
	.partners_section .ps_inner .partners .p_logos a {margin:0 25px 20px; display:inline-block;}
	
	.footer .ft_top {padding:0; text-align:center;}
	.footer .ft_top .ntSocialIcons {text-align:center; margin:0 0 30px;}
	.footer .ft_top .add {text-align:center; margin:20px 0 0;}
	
	body.inner .hero {padding:100px 0 70px;}
	body.inner .hero .hero_inn {flex-direction:column;}
	body.inner .hero .hero_inn .h_left .logo {margin:0 0 30px;}
	
	body.inner .footer .ft_top {padding:30px 0 0;}
	
	.Buzz_slides .item-group {grid-template-columns:repeat(2, 1fr);}
	
}

@media (max-width:640px)
	
{
	.hero .logo img {max-width:300px;}
	.hero .theme {margin:0 0 20px;}
	.hero .theme h1 {font-size:28px;}
	.hero .theme h1 sup {font-size:16px;}
	.hero .theme h1 b {font-size:22px; letter-spacing:1px;}
	.hero .theme span {font-size:16px;}
	.hero .event_dates {margin:0;}
	.hero .event_dates strong {font-size:14px; margin:0;}
	.hero .event_dates strong i {font-size:16px; padding:0 5px;}
	
	.participant_section .ecosystem_items .e_item .bottom p {font-size:16px; line-height:24px;}
	.participant_section .ecosystem_items .e_item .bottom ul li {font-size:16px; line-height:24px;}
	
	.social_buzz .owl-nav {text-align:center; position:inherit; top:inherit; transform:none; padding:15px 0 0;}
	.social_buzz .owl-nav .owl-prev {left:inherit; position:inherit; display:inline-block; margin:0 5px;}
	.social_buzz .owl-nav .owl-next {right:inherit; position:inherit; display:inline-block; margin:0 5px;}
	
	.awards .award_logo img {max-width:250px;}
	
	.awards .section_in {max-width:540px;}
	.awards .section_in .section_right .tabs {margin:0 0 30px;}
	.section_right_in .tabs a {display:block; margin:0 0 20px;}
	
	.people_say .quote .info {width:100%;}
	.people_say .owl-nav {text-align:center;}
	
	.blog_section .post .bottom h3 {min-height:inherit; margin:0 0 20px;}
	
	.partners_section .ps_inner .partners .p_logos a {margin:0 25px 20px; display:block;}
	
	
}

@media (max-width:480px)
	
{
	h2 {font-size:36px;}
	
	.hero .logo img {max-width:260px;}
	.hero .theme h1 {font-size:20px;}
	.hero .theme h1 sup {font-size:11px;}   
	.hero .theme h1 b {font-size:18px;}
	.hero .theme span  {font-size:12px;}
	.hero .event_dates strong {font-size:11px; letter-spacing:0.25px;}
	
	.about_conference .ac_inner .buttons a {font-size:15px; width:110px; padding:15px;}
	.about_conference .ac_inner {padding:70px 30px 30px;}
	
	.wmn_content .left .info_box {flex-direction:column;}
	.wmn_content .left .info_box .icon {width:100px; margin:0 0 20px;}
	
	.people_say .quote .pic {width:80%;}
	
	.theme_overview .theme_heading h2.theme {font-size:28px; line-height:30px;}
	.theme_overview .theme_heading h2.theme sup {font-size:16px;}
	.theme_overview .theme_heading h2.theme b  {font-size:27px;}
	
	.theme_overview .about_gwf {padding:30px;}
	.theme_overview .about_gwf h3 {line-height:28px;}
	
	.about_conference .ac_inner .buttons a {font-size:20px; width:150px; padding:15px 20px;}
	
	.exhibition_visitors .ev_inner {padding:30px;}
	
	body.inner .hero .hero_inn .h_left .logo img {max-width:260px;}
	body.inner .hero .hero_inn .h_right .theme h1 {font-size:20px;}
	body.inner .hero .hero_inn .h_right .theme h1 sup {font-size:11px;}   
	body.inner .hero .hero_inn .h_right .theme h1 b {font-size:18px;}
	body.inner .hero .hero_inn .h_right .theme span  {font-size:12px;}
	body.inner .hero .hero_inn .h_right .event_dates strong {font-size:11px; letter-spacing:0.25px;}
	
	.Buzz_slides .item-group {grid-template-columns:1fr;}
	
}

@media (max-width:360px)

{


}


/* ==========================================================================
   FULL RESPONSIVE LAYER  (added)
   Desktop view (>1024px) is untouched — every rule below is gated to <=1024px.
   Breakpoints: 1024 / 991 / 767 / 575 / 480 / 380
   ========================================================================== */

/* ===================== max-width:1024px ===================== */

@media (max-width:1024px)
{
	/* --- safety nets (tablet / mobile only) --- */
	html, body {max-width:100%; overflow-x:clip;}
	img {max-width:100%;}

	section {padding:60px 0;}

	/* KEY FOCUS AREA – left entirely to the mobile block (<=767) per request */

	/* WHY MATTERS NOW */
	.why_matters_now .wmn_inner {padding:40px;}
	.wmn_content .left {grid-template-columns:repeat(2, 1fr); gap:30px 20px;}
	.wmn_content .left .info_box .content {min-height:0;}

	/* THEME & ABOUT */
	.theme_overview .theme_content p {padding:0 20px 25px;}
	.theme_overview .about_gwf {margin:80px 0 0; padding:40px;}

	/* ABOUT CONFERENCE */
	.about_conference {padding:120px 0 0;}

	/* RISING STARS */
	.rising_stars .rs_inner {flex-direction:column; row-gap:35px; column-gap:0; padding:40px;}
	.rising_stars .rs_inner h2 {font-size:30px; line-height:34px;}

	/* AWARDS */
	.awards .award_banner {padding:60px 35px 40px;}

	/* PARTNERS */
	.partners_section .ps_inner {padding:40px;}

	/* TECH SHOW (when toggled visible) */
	.tech_show_section .tss_inner {padding:40px;}
}


/* ===================== max-width:991px ===================== */

@media (max-width:991px)
{
	.main_navigation {padding:20px 0;}

	h2 {font-size:28px; margin:0 0 35px;}

	.theme_overview .about_gwf h2 {font-size:26px;}

	/* WHY MATTERS NOW */
	.wmn_content .left .info_box h3 {font-size:20px; line-height:26px;}

	/* PARTICIPANT ECOSYSTEM */
	.participant_section .ecosystem_items .e_item .top .topic h4 {font-size:20px; line-height:26px;}

	/* AWARDS BANNER */
	.awards .award_banner .ab_info {flex-direction:column; text-align:center; max-width:none;}
	.awards .award_banner .ab_info .award_logo {padding:0 0 20px;}
	.awards .award_banner .ab_info .info {border-left:0; border-top:1px solid #f29517; padding:20px 0 0; margin:20px 0 0;}
	.awards .award_banner .ab_info .info p:after {left:50%; transform:translateX(-50%);}
	.awards .award_banner .a_logos {text-align:center;}
	.awards .award_banner .a_logos .block {min-width:0; margin:0 8px 12px;}
	.awards .award_banner .a_logos .block .b_inn {justify-content:center;}

	/* FOOTER */
	.footer .ft_top {padding:55px 0; text-align:center;}
	.footer .ft_top .logo img {max-width:200px;}
	.footer .ft_top .ntSocialIcons {text-align:center; margin:0 0 25px;}
	.footer .ft_top .glance {margin:35px 0;}
	.footer .ft_top .add {text-align:center; margin:15px 0 0;}
	.footer .ft_top .glance .actions {max-width:460px; margin:0 auto;}
}


/* ===================== max-width:767px ===================== */

@media (max-width:767px)
{
	section {padding:50px 0;}
	h2 {font-size:26px; margin:0 0 30px;}

	/* HERO */
	.hero .logo img {max-width:320px;}

	/* THEME & ABOUT */
	.theme_overview .gwf_theme strong {font-size:17px; line-height:24px;}
	.theme_overview .theme_heading h2.theme {font-size:26px; line-height:30px;}
	.theme_overview .theme_heading h2.theme b {font-size:24px;}
	.theme_overview .theme_heading h2.theme sup {font-size:15px;}
	.theme_overview .theme_content p {padding:0 0 22px;}
	.theme_overview .about_gwf {margin:60px 0 0; padding:30px;}
	.theme_overview .about_gwf h3 {font-size:20px; line-height:28px;}
	.theme_overview .about_gwf .timeline {overflow-x:auto; -webkit-overflow-scrolling:touch;}
	.theme_overview .about_gwf .timeline img {min-width:640px;}

	/* IMPACT */
	.impact_section .is_blk {padding:14px 22px; margin:5px 10px 25px;}
	.impact_section .is_blk strong {font-size:15px; line-height:28px;}
	.impact_section .is_blk strong b {font-size:21px;}

	/* KEY FOCUS AREA – mobile only: market slider stacks & category tabs become one scrollable row */
	.key_focus_area .ts-grid {grid-template-columns:repeat(2, 1fr); gap:15px;}
	.key_focus_area .ts-card-in {padding:28px 20px 24px;}
	.key_focus_area .ts-num {font-size:44px;}
	.key_focus_area h3 {min-height:0;}

	.key_focus_area .meet_slider .slide {flex-direction:column; align-items:stretch;}
	.key_focus_area .meet_slider .icon_blk {display:none;}
	.key_focus_area .line {display:none !important;}

	.key_focus_area .meet_slider .slide .carousel-indicators {
		width:100%; float:none; right:auto; left:auto; bottom:auto;
		display:flex; flex-wrap:nowrap; gap:10px;
		margin:0 0 25px; padding:0 0 10px;
		overflow-x:auto; overflow-y:hidden;
		-webkit-overflow-scrolling:touch; scrollbar-width:thin;
	}
	.key_focus_area .meet_slider .slide .carousel-indicators::after {display:none;}
	.key_focus_area .meet_slider .slide .carousel-indicators::-webkit-scrollbar {height:4px;}
	.key_focus_area .meet_slider .slide .carousel-indicators::-webkit-scrollbar-thumb {background:#1a5247; border-radius:4px;}
	.key_focus_area .meet_slider .slide .carousel-indicators li {
		flex:0 0 auto; width:auto; height:auto; min-height:0; margin:0; white-space:nowrap;
	}
	.key_focus_area .meet_slider .slide .carousel-indicators li::before,
	.key_focus_area .meet_slider .slide .carousel-indicators li::after {display:none;}
	.key_focus_area .meet_slider .slide .carousel-indicators li span {height:auto; min-height:0; padding:12px 18px; white-space:nowrap;}

	.key_focus_area .meet_slider .slide .carousel-inner {width:100%;}
	.key_focus_area .meet_slider .slide .carousel-inner .carousel-item {padding:24px;}
	.key_focus_area .meet_slider .head {flex-direction:column; gap:6px;}
	.key_focus_area .meet_slider .head h3 {font-size:20px;}
	.key_focus_area .meet_slider .btn_blk {text-align:center;}

	/* WHY MATTERS NOW */
	.why_matters_now .wmn_inner {padding:28px;}
	.wmn_content .left {grid-template-columns:1fr; gap:26px;}
	.wmn_content .left .info_box {border-right:0; padding:0;}
	.wmn_content .left .info_box .icon {width:84px; height:84px; padding:20px; margin:0 0 18px;}
	.wmn_content .left .info_box .icon::after,
	.wmn_content .left .info_box .icon::before {display:none;}
	.wmn_content .left .info_box .content {min-height:0; padding:22px;}

	/* ABOUT CONFERENCE */
	.about_conference {padding:100px 0 0;}
	.about_conference .ac_inner {padding:70px 20px 30px;}
	.about_conference .ac_inner .buttons {margin:-72px 0 40px;}
	.about_conference .ac_inner .buttons a {width:160px; font-size:18px; padding:14px 12px;}

	/* PARTICIPANT ECOSYSTEM */
	.participant_section .ecosystem_items .e_item {padding:14px 16px;}
	.participant_section .ecosystem_items .e_item .top .icon {width:46px; height:46px; padding:10px;}
	.participant_section .ecosystem_items .e_item .top .topic {padding:0 0 0 14px;}
	.participant_section .ecosystem_items .e_item .top .topic h4 {font-size:17px; line-height:23px;}
	.participant_section .ecosystem_items .e_item .acc_icon {width:26px; height:26px;}
	.participant_section .ecosystem_items .e_item .bottom {padding:0 0 0 16px;}
	.participant_section .ecosystem_items .e_item .bottom ul {column-count:1;}
	.participant_section .ecosystem_items .e_item.active .bottom {max-height:1600px;}

	/* GALLERY */
	.gallery_container #pic_gallery .owl-stage-outer {padding:40px 0;}
	.gallery_container #pic_gallery .item {height:200px;}
	.gallery_container #pic_gallery .owl-nav .owl-prev {left:10px;}
	.gallery_container #pic_gallery .owl-nav .owl-next {right:10px;}

	/* AWARDS */
	.awards .award_banner {padding:40px 22px 30px;}
	.awards .award_banner .ab_info .award_logo img {max-width:120px;}
	.awards .award_banner .ab_info .info strong {font-size:20px; line-height:30px;}
	.awards .award_banner .a_logos .block {display:block; margin:0 0 12px;}

	/* RISING STARS */
	.rising_stars .rs_inner {padding:30px; text-align:center; align-items:center;}
	.rising_stars .rs_inner h2 {font-size:24px; line-height:30px;}
	.rising_stars .rs_inner .logo img {max-width:120px;}
	.rising_stars .rs_inner .info .btn_blk {text-align:center;}
	.rising_stars .rs_inner .info .btn_blk a {margin:0 5px 10px; display:inline-block;}

	/* PEOPLE SAY */
	.people_say .quote {padding:26px 22px;}
	.people_say .quote .info strong {font-size:19px;}
	.people_say .quote .info p {font-size:15px; line-height:24px;}

	/* BLOG */
	.blog_section .post .bottom {padding:20px;}
	.blog_section .post .bottom h3 {min-height:0; font-size:17px;}

	/* PARTNERS */
	.partners_section .ps_inner {padding:30px 22px;}
	.partners_section .ps_inner .partners {text-align:center;}
	.partners_section .ps_inner .partners strong {font-size:18px; text-align:center;}

	/* TECH SHOW */
	.tech_show_section .tss_inner {padding:26px;}
	.ts_exhibit_copy .price_blk {text-align:center;}
	.ts_exhibit_copy .ts_headline br {display:none;}
}


/* ===================== max-width:575px ===================== */

@media (max-width:575px)
{
	.key_focus_area .ts-grid {grid-template-columns:1fr; gap:14px;}
	.key_focus_area .meet_slider .slide .carousel-inner .carousel-item {padding:20px;}

	.wmn_content .left .info_box .content {padding:18px;}

	.people_say .quote .pic {width:60%;}

	.footer .row .col-sm-12 {text-align:center;}
}


/* ===================== max-width:480px ===================== */

@media (max-width:480px)
{
	h2 {font-size:22px; margin:0 0 26px;}
	p {font-size:14px; line-height:23px;}

	.theme_overview .about_gwf {padding:24px;}
	.theme_overview .theme_heading h2.theme {font-size:22px; line-height:27px;}
	.theme_overview .theme_heading h2.theme b {font-size:20px;}

	.impact_section .is_blk {padding:12px 18px;}
	.impact_section .is_blk img {max-width:26px; margin:0 12px 0 0;}

	.key_focus_area .meet_slider .slide .carousel-indicators li span {font-size:14px; padding:12px 14px;}
	.key_focus_area .meet_slider .head h3 {font-size:18px;}

	.why_matters_now .wmn_inner {padding:22px;}
	.wmn_content .left .info_box {flex-direction:column;}
	.wmn_content .left .info_box h3 {font-size:19px;}

	.about_conference {padding:90px 0 0;}
	.about_conference .ac_inner {padding:64px 15px 26px;}
	.about_conference .ac_inner .buttons {margin:-64px 0 34px;}
	.about_conference .ac_inner .buttons a {width:135px; font-size:16px; padding:13px 8px;}

	.participant_section .ecosystem_items .e_item .top .topic h4 {font-size:16px; line-height:22px;}

	.gallery_container #pic_gallery .item {height:170px;}

	.awards .award_banner {padding:32px 16px 26px;}
	.awards .award_banner .ab_info .info strong {font-size:18px; line-height:27px;}

	.rising_stars .rs_inner {padding:24px;}
	.rising_stars .rs_inner h2 {font-size:22px; line-height:27px;}
	.rising_stars .rs_inner .info .btn_blk a {display:block; margin:0 0 10px;}

	.people_say .quote {padding:22px 16px;}
	.people_say .quote .pic {width:75%;}

	.partners_section .ps_inner {padding:24px 16px;}

	.footer .ft_top .glance .actions {grid-template-columns:1fr; max-width:280px;}

	.tech_show_section .tss_inner {padding:20px;}
	.ts_exhibit .ts-grid {grid-template-columns:1fr;}
	.ev_cards {grid-template-columns:1fr;}
}


/* ===================== max-width:380px ===================== */

@media (max-width:380px)
{
	.about_conference .ac_inner .buttons a {width:120px; font-size:14px;}
	.hero .logo img {max-width:250px;}
	.key_focus_area .meet_slider .slide .carousel-inner .carousel-item {padding:16px;}
	.theme_overview .about_gwf {padding:20px;}
}


/* ==========================================================================
   VIDEO SECTION — support for the smooth scroll-driven scale-up
   (new rules only; centres the video-box and keeps the WHOLE SproutVideo
   player — including its bottom control bar — inside the viewport on every
   aspect ratio, so the controls are never clipped by .video-section's
   overflow:hidden)
   ========================================================================== */

.video-section {display:flex; align-items:center; justify-content:center; padding:0;}

.video-section .video-box {
	transform-origin:50% 50%;
	will-change:transform;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}

/* desktop / tablet only — mobile keeps its existing full-screen video-box */
@media (min-width:769px)
{
	.video-section .video-box {
		/* never wider than 88vw and never taller than 88vh (16:9-locked), so at
		   the animation's end scale (1.0) the SproutVideo control bar sits well
		   clear of the bottom edge instead of being pushed below
		   .video-section's overflow:hidden clip */
		width:min(88vw, calc(88vh * 16 / 9));
		max-width:88vw;
		height:auto;
		margin:0;
	}
}

@media (prefers-reduced-motion: reduce)
{
	.video-section .video-box {transform:none !important;}
}

































