/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

/* Sections */
@import "assets/css/sections/podcast-host.css";
@import "assets/css/sections/latest-blog-posts.css";
@import "assets/css/sections/episodes-subscribe.css";
@import "assets/css/sections/podcast-listen-on.css";

/* Pages */
@import "assets/css/partners/listing.css";
@import "assets/css/podcast/listing.css";
@import "assets/css/podcast/detail.css?nocache=123";

:root{
    --primary-red: #D40862;
    --neutral-gray: #3C3C3C;
}

html{
    scroll-padding-top: 120px;
}

body.postid-4600 .regional_heading, body.postid-4600  .regionals_button:nth-of-type(4) { display:none !important; }

#Top_bar .menu li ul li { width:240px; }

/* content table */

.content_table table { border: 1px solid #eee; }
.content_table table td { text-align:left; line-height: 1.3em; font-size: 1.05em; }
.content_table table td ul { margin-left:15px; }

.ls-v6 .ls-playvideo { display:none !important; }

/* new homepage */
.home_top_about { padding-top:40px; padding-bottom:20px; }
.home_top_about h3 { color:#000; font-weight:400; font-size:1.5em; margin-bottom:1.5em; }
.home_top_about h3 strong { font-weight:600; }
.home_forbes h2 { font-size: 2em !important; width: 100%; max-width: 700px; margin: 0 auto; font-weight: 300 !important; line-height: 1.5em !important; }
.home_forbes img { width: 100%; max-width: 200px !important; }
.home_forbes .vc_single_image-wrapper { margin-bottom:0; }
										

.the_content_wrapper ul.list-unstyled { margin-bottom:28px; margin-top: 15px; }
										
table.finalists-table td, .seven-finalists-table table td { text-align:left; border:0; }
.seven-finalists-table table td h5 { font-size: 23px; margin-bottom:10px; }
.seven-finalists-table table td img { max-width:150px !important; height:auto; }
										

.single_post_video { text-align:center; width: 100%; overflow: hidden; margin-bottom:30px; }
body.archive img.scale-with-grid { max-height:205px; }
										
body.archive .col-3 { max-width:100%; }
body.archive .category_description { text-align: center; font-size: 1.2em; }
.post-excerpt { line-height:1.5em; margin-bottom:30px; }
.grid .post-desc-wrapper .post-desc { padding-left:0; padding-right:0; }	
										
#Top_bar .menu > li > a { text-transform: uppercase;  font-size: 0.95em; font-weight: 600; }
.mega-post-para, .mega-post-para p { line-height: 1.5em; text-align: left !important; color:#333 !important; }
.mega-post-date, span.date { font-size: 15px !important; text-transform: uppercase; font-weight: 600; color: #3c3c3c !important; }
i.icon-clock { display:none; }
.wpcf7-submit, input[type="submit"] { color:#fff !important; font-weight:600; font-size: 1.2em; }

.partners_toptext { font-size: 1.6em; line-height: 1.5em; }
.partners_toptext a { text-decoration:underline; color:#1a8ec1; }
														
.founders_words_bill .vc_column-inner { background-size:140px 143px !important; background-position:bottom right !important; }
.founders_words_bill blockquote { color:#fff; } 
.founders_words_young .vc_column-inner { background-size:140px 143px !important; background-position:bottom right !important; }
.founders_words .author { text-transform:uppercase; font-size:1.1em; font-weight:700; font-style: normal; }
.founders_words .title { font-weight:400; font-size:0.9em; text-transform: none; }				 

body.single-post .type-post { font-size:1.2em; }
body.single-post .type-post a { text-decoration:underline; color:#1a8ec1; }
body.single-post .type-post a:hover { color:#000; }

.home_judges h2 { text-transform:uppercase; letter-spacing:1px; font-size:1.8em !important; font-weight: 700; }
.home_judges h3 { text-transform:uppercase; letter-spacing:1px; font-size:1.7em !important; font-weight: 500; }

.home_un h2 { color:#fff; text-transform:uppercase; font-size: 1.5em !important; font-weight: 600; }
.home_un h3 { color:#fff; text-transform:uppercase; font-size: 1.5em !important; font-weight:500; }
.home_un ul.cat_company_special li.cat_company_special { flex-basis: 20%; }

.home_about { color:#fff; }
.home_about h3 { text-transform:uppercase; font-size: 1.4em !important; font-weight:700; color:#fff; }
						 
.style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote { color:#fff;  font-size: 1.3em; line-height: 1.5em; position:relative; padding-top: 20px; }
/*.style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote:before { content: url('/img/quote1.png'); position: absolute; left: 0; right:0;  margin: 0 auto; top: -10px; }*/

.testimonials_slider .slick-prev { padding-right: 50px; padding-top: 0; height: 50px; width: 50px; transition: all ease-in-out 0.2s; color:transparent !important; }
.testimonials_slider .slick-next { height: 50px; width: 50px; padding-top: 0; padding-left: 0; color:transparent !important; }
																																											
.testimonials_slider .slick-prev:before, .testimonials_slider .slick-next:before { background: #2cabe2 !important; color:#fff; padding: 0 !important; width: 50px; opacity: 1 !important; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; line-height: 50px; font-size: 20px; vertical-align: middle; display: block; }
.testimonials_slider .slick-next:before { content: "\f061"; }
.testimonials_slider .slick-prev:before { content: "\f060"; }
.testimonials_slider .slick-prev:hover, .testimonials_slider .slick-next:hover { opacity:0.5; color:transparent !important; }
																																									
.testimonials_slider .testimonials_slider_ul li .author { position:relative; }
.testimonials_slider .testimonials_slider_ul li .author h5 { text-transform:uppercase; color:#fff; font-size: 1.7em; letter-spacing:1px; }
.testimonials_slider .testimonials_slider_ul li .author span.company { color:#fff; }
.testimonials_slider .testimonials_slider_ul a.slider_prev, .testimonials_slider .testimonials_slider_ul a.slider_next { font-size:30px; top:120px; }
.testimonials_slider .testimonials_slider_ul li .hr_dots { display:none; }																																			
/*.testimonials_slider .testimonials_slider_ul li .author:before { margin: 0 auto; content: " "; position: absolute; background: #2cabe2; background: linear-gradient(90deg, #2cabe2 0%, #2cabe2 34%, #e91b7f 34%, #e91b7f 66%, #fbb349 66%, #fbb349 100%); height: 10px; width: 100px; top: -30px; left: 0; right: 0; }																												*/

.home_news .mega-post-para { display:none; }
.home_news button { text-transform:uppercase; letter-spacing:2px; padding:10px 30px; }
.home_news .mega-post-carousel1 .mega-post-title, .mega-post-carousel1 .mega-post-title { line-height:0.3em !important; font-weight:500 !important; }
.home_news .mega-post-carousel1 .mega-post-title a { font-size: 18px !important; }


.home_news .home_news_column .vc-post-styling .slick-prev { padding-right:50px; left:-90px !important; padding-top:0; color:transparent !important; }
.home_news .home_news_column .vc-post-styling .slick-next { right: -73px !important; padding-top: 0; padding-left: 0; color:transparent !important; }


#home_slider_partners { display:flex; justify-content: flex-start !important; list-style-type: none; }
.home_slider_partners div { display: flex; align-items:center; padding:5px; }

.home_sponsors .slick-loading .slick-list { background: #fff url('/img/ajax-loader.gif') center center no-repeat; }
.home_sponsors .slick-prev, .home_sponsors .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 30px; height: 45px; padding: 0; --webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: #fff !important; }
.home_sponsors .slick-prev:hover, .home_sponsors .slick-prev:focus, .home_sponsors .slick-next:hover, .home_sponsors .slick-next:focus { color: #333 !important; outline: none; background: transparent !important; }
.home_sponsors .slick-prev:hover:before, .home_sponsors .slick-prev:focus:before, .home_sponsors .slick-next:hover:before, .home_sponsors .slick-next:focus:before { opacity: 1;  }
.home_sponsors .slick-prev.slick-disabled:before, .home_sponsors .slick-next.slick-disabled:before { opacity: .25; }
.home_sponsors .slick-prev:before, .home_sponsors .slick-next:before {
    font-family: 'slick', serif; font-size: 45px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: #fff !important; }
.home_sponsors .slick-prev { left: -35px; }
[dir='rtl'] .slick-prev { right: -35px; left: auto; }
.home_sponsors .slick-prev:before { content: '‹'; color: #2cabe2 !important; }
[dir='rtl'] .slick-prev:before { content: '›'; color: #2cabe2 !important; }
.home_sponsors .slick-next { right: -35px; }
[dir='rtl'] .slick-next { right: auto; left: -35px; }
.home_sponsors .slick-next:before { content: '›'; color: #2cabe2 !important; }
[dir='rtl'] .slick-next:before { content: '‹'; color: #2cabe2 !important; }



.home_sponsors h2, .home_news h2 { text-transform: uppercase; font-size: 1.7em; line-height: 1.3em; }
.home_sponsors h2 strong { font-weight:700; }

.home_apply h2 { text-align: center; font-size: 2em; font-weight: 500; text-transform: uppercase; margin-bottom:5px; }
.home_apply h5 { font-size:1.5em; font-weight:500; margin-bottom:20px; }
.home_apply button { text-transform:uppercase; letter-spacing:2px; font-weight:600;     padding: 15px 40px; }
	
.home_reasons { color:#fff }
.home_reason_title { border:0; border-bottom: 7px solid #ccc; padding-bottom: 15px; }
.home_reason_title p { color: #fff; font-weight: 700; font-size: 1.2em; line-height: 1.3em; text-transform:uppercase; border:0; border-bottom: 5px solid #fff; }
.home_reason_desc { display:none; margin-top:-45px; height:120px; vertical-align:middle; margin-bottom:0 !important; align-items:center; transition: visibility 0s, opacity 0.5s linear; }
.home_reason_desc .wpb_wrapper { padding: 0.5rem 1rem; font-size: 0.95rem; color:#fff; }

#home_reason1 .home_reason_title { border-color:#2cabe2; }
#home_reason2 .home_reason_title { border-color:#e91b7f; }
#home_reason3 .home_reason_title { border-color:#fbb349; }
#home_reason4 .home_reason_title { border-color:#3c3c3c; }
#home_reason1 .home_reason_desc { background:#2cabe2; }
#home_reason2 .home_reason_desc { background:#e91b7f; }
#home_reason3 .home_reason_desc { background:#fbb349; }
#home_reason4 .home_reason_desc { background:#3c3c3c; }

#home_reason1:hover .home_reason_desc { display:flex !important; }
#home_reason1:hover .home_reason_title { display:none !important; }
#home_reason2:hover .home_reason_desc { display:flex !important; }
#home_reason2:hover .home_reason_title { display:none !important; }
#home_reason3:hover .home_reason_desc { display:flex !important; }
#home_reason3:hover .home_reason_title { display:none !important; }
#home_reason4:hover .home_reason_desc { display:flex !important; }
#home_reason4:hover .home_reason_title { display:none !important; }

																	
.home_slide_row .vc_column-inner { padding-top:0 !important; }
.home_slide_row .wpb_content_element { margin-bottom:0; }

/* .homepage_slider_post:before { position: absolute; content: ''; left: 0; right: 0; top: 0; width: 100%; height: 7px; background-image: url('/img/top_rainbow.jpg'); z-index:100; } */

/* .homepage_slider_post:after { position: absolute; content: ''; left: 0; bottom: 0; right: 0; width: 100%; height: 7px; background-image: url(/img/bottom_rainbow.jpg); z-index:9000; } */



.startup_off { display:none !important; transition: opacity 0.3s ease-out; opacity: 0; }
.startup_on { opacity: 1; display:flex !important; }

.badge_off { display:none !important; }
.badge_on { display:block !important; }


.un_off { -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.5; transition: all ease-in-out 0.3s; }
.un_on { -webkit-filter: none; filter: none; opacity:1; transition: all ease-in-out 0.3s; }
#navigation_categories .show_cats_navigation, #navigation_special .show_cats_navigation { list-style:none !important; display:flex; flex-direction:row; justify-content:center; color:#c2c2c2; text-transform:uppercase; flex-wrap: wrap; margin:0 !important; }
#navigation_categories .show_cats_navigation li, #navigation_special .show_cats_navigation li { margin:0 !important; flex-basis: auto !important; }
#navigation_categories .show_cats_navigation li.first_cat, #navigation_special .show_cats_navigation li.first_cat { padding:10px 15px; color:#efefef; }
#navigation_categories .show_cats_navigation li a, #navigation_special .show_cats_navigation li a { display:inline-block; color:#fff; padding:10px 15px; font-weight:600; background-color:transparent; }
#navigation_categories .show_cats_navigation li a:hover, #navigation_special .show_cats_navigation li a:hover { background-color:#eee !important; color:#000 !important; text-decoration:none; }
#navigation_categories.navigation_categories_expanded .show_cats_navigation li a { padding:10px 12px; }

.navigation_categories_expanded .first_cat { display:none; }
.winner_badge_text { position: absolute; bottom: 14px; width: 100%; text-align: center; display: block; color: #fff; font-size: 1.2em; font-weight: 600; font-style: italic; text-transform: uppercase; letter-spacing: 1px; }

#navigation_categories .vc_column-inner, #navigation_special .vc_column-inner { padding:0; }
	
#finalists_title { font-size: 2.2em; letter-spacing: 1px; font-weight: 700; line-height: 1.1em; }
#finalists_top hr, #finalists_all hr, #finalists_winners hr { max-width: 130px; height: 3px; background: #ccc; }
#finalists_winners h4 { font-weight: 500; letter-spacing: 2px; text-transform: uppercase; font-size: 1.7em; margin-bottom: 50px; }

.grid_company_name, .grid_winner_order { display:none; }

.winners-container { display: flex; justify-content: center; flex-flow: row wrap !important; margin-right: -15px; margin-left: -15px; --webkit-box-sizing:border-box; --moz-box-sizing:border-box; --box-sizing:border-box; }
#runnerups_category_divs, #winners_special_divs { justify-content: start; }

.winners-container .winners-item { display: flex; flex: 0 0 17.5%; position:relative; min-height: 200px; border-radius: 0.5rem; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; justify-content: center; align-items: center; margin: 0.75rem;  padding: 0 1.25rem; border: 5px solid #fff; margin-bottom: 1.5rem !important; background-color: #fff; background-clip: border-box; --webkit-box-sizing:border-box; --moz-box-sizing:border-box; --box-sizing:border-box; transition: all ease-in-out 0.3s; }
.winners-container .winners-item a img { width:100%; } 
.winners-container .winners-item img.badge_top_left { z-index: 100; height: 80px !important; position: absolute; top: -30px; left: -20px; }
																	
.winners-container .winners-item:hover img.winner_cat_off { display:none; }
.winners-container .winners-item:hover img.winner_cat_on { display:inline; }
.winners-container .winners-item:hover img.winner_general_off { display:none; }


																	

																	
.gridcat .filtr-item:hover img.winner_cat_off { display:none; }
.gridcat .filtr-item:hover img.winner_cat_on { display:none; }
.gridcat .filtr-item:hover img.winner_general_off { display:none; }
.gridcat .filtr-item:hover img.winner_general_on { display:inline; }


.winners-container .winners-item a.bottom_ribbon { position: absolute; width: 115%; left: -13px; bottom: -15px; z-index: 1; display: block; }
.rib_off { display:none; }
.has_content .the_content_wrapper { margin-bottom:0; }

/*.finalists { border-top:1px solid #333; background:#f2f2f2; font-size:1.1em; padding-top:30px; padding-bottom:50px; }*/
.finalist_top { display: flex; width:45%; flex-wrap: wrap; /*margin-right: -15px; margin-left: -15px;*/ }
.finalist_top_left { float:left; width:100%; margin:0; position:relative; height: 500px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.finalist_top_left img { display:block; /*margin-left:-50px;*/ margin-top:-35px; margin-bottom:50px; width:150px; height:auto; }
.finalist_top_right { padding-left:30px; width:50%; text-align:left; float:left; margin:0; }
.finalist_logo { width:100%; max-width:150px !important; height:auto; }
.cat_marked { line-height:2.5em; }
.finalist_category_tag { padding:5px 10px; background:#333; text-transform:uppercase; letter-spacing:1px; font-weight:600; color:#fff; margin-right:7px; white-space: nowrap; }
.finalist_desc { margin-top:25px; }
.finalist_top_right h2 { text-transform:uppercase; font-weight:600;     font-size: 2.1em; margin-bottom:30px; }
.finalist_url a { color:#2cabe2; font-weight:500; }
.finalist_social { font-size:1.3em; }
.finalists_pitch { text-align:center; padding-top:50px; width: 100%; max-width: 100%; }
.finalists_pitch h3, .finalists_pitch h4 { text-transform:uppercase; letter-spacing:1px; margin-bottom:20px; font-weight:600; padding-top:30px; } 
.finalists_pitch hr { width:50%; color:#ccc; }
								 
#Content { padding-top:0; }
#Top_bar { border-bottom:1px solid #ccc; }
#Top_bar .top_bar_right .top_bar_right_wrapper > a:last-child { background:#2cabe2; color:#fff; font-size:0.95em; text-transform:uppercase; font-weight:600; letter-spacing:1px; }
#Top_bar .top_bar_right .top_bar_right_wrapper > a:last-child:hover { background:#1c97cc; }
#Top_bar .menu > li a:after { background:transparent; }
header ul.sub-menu { margin-top: -25px !important; }


#back_to_top.sticky { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
#back_to_top.sticky:hover { background-color:#9F064A; }
#back_to_top.sticky:active { background-color:#6A0431; }
#back_to_top.sticky i {font-size: 0.95em; }

footer { margin-top:0; }
footer img { width:100%; max-width: 200px !important; }
#media_image-2 { margin-bottom:5px; }
footer ul.social i { font-size:1.5em; }
#Footer .widgets_wrapper { padding-bottom:0; padding-top: 10px; }
footer .footer_copy .one { padding-top:0 !important; }
	
.regional_dates_top { margin-top:30px; text-transform:uppercase; letter-spacing:1px; text-align:center; line-height:2em; font-size:1.2em; }

.regionals_addon { margin-top:50px; border:1px solid #ccc; padding:25px; }
.regionals_addon ul { margin-bottom:30px; text-align:left; list-style: disc; padding-left: 30px; }
.regionals_addon img { vertical-align: middle; padding: 7px; }
									
.regionals .section_wrapper h4 { font-weight:600; letter-spacing:2px; margin-bottom: 5px; margin-top: 30px; }
.regionals_bottom { font-size:1.1em; margin-top:50px; margin-bottom:30px; }
.regionals_bottom .first_line { letter-spacing:1px; }
.regionals_content { text-align:center; }
.regionals_content h2 { font-weight: 600; margin-bottom: 30px; }
.regionals_content .the_content_wrapper { font-size:1.15em; line-height: 1.5em; }


.regionals_categories ul { margin:0 auto; margin-top:30px; text-transform:uppercase; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width:100%; max-width:900px; list-style: disc; }
.regionals_categories ul li { text-align:left; flex: 1 1 30%; line-height: 1.4em; margin-bottom: 10px; font-size: 0.9em; letter-spacing: 1px;     padding: 0 5px; }

.regionals_button, .regionals_sponsor, .regional_dates_bottom_title { margin-top:30px; }
.regionals_button button { padding:15px 30px; text-transform:uppercase; letter-spacing:1px; }

h4.regional_heading { font-weight:600; letter-spacing:2px; text-transform:uppercase; font-size:1.5em; margin-bottom:30px; margin-top: 30px; }

.regional_dates_bottom_title hr { width: 50%; margin-top: 40px; margin-bottom: 30px; }

.regionals_who { margin-top:30px; }
.regional_dates_bottom { display:flex; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; margin-top:30px; margin-bottom:30px; }
.regional_dates_bottom div.regional_timeline { display: flex; border-width: 2px; border-style: solid; flex: 1 0 0; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px;  }


.regionals_date_header { color:#fff; text-align:center; background-color:#ccc; padding: 7px 0; font-size: 1.1em; font-weight: 500; text-transform:uppercase; margin-top: -1px; }
.regionals_date_content { letter-spacing:1px; font-weight:600; text-transform:uppercase; font-size:0.9em; line-height:1.3em; align-items: center !important; justify-content: center !important; min-height:150px; display:flex; }
												
.regional_dates_bottom .date1 { border-color: #2cabe2; }
.regional_dates_bottom .date2 { border-color: #e91b7f; }
.regional_dates_bottom .date3 { border-color: #fbb349; }
.regional_dates_bottom .date4  { border-color: #636363; }
.regional_dates_bottom .date1 .regionals_date_header { background-color: #2cabe2; }
.regional_dates_bottom .date2 .regionals_date_header { background-color: #e91b7f; }
.regional_dates_bottom .date3 .regionals_date_header { background-color: #fbb349; }
.regional_dates_bottom .date4 .regionals_date_header { background-color: #636363; }


.regionals_sponsor img { width:auto; max-width:600px !important; }


.partners_form .wpcf7 { margin: 0 auto; max-width: 910px; }
.partners_form .wpcf7 .ajax-loader, .partners_form .wpcf7 .wpcf7-spinner { display: block; margin-top: 15px; }

.regionals_overview h3, .regionals_events h3 { letter-spacing:2px; text-transform:uppercase; margin-bottom:20px; text-align:center; }
.regionals_overview p { font-size:1.2em; }
.regionals_events { text-transform:uppercase; }

.show-list-regionals { text-align:center; display: flex; flex-flow: row wrap; }
.regional_box { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box;  flex: 0 0 33%; border-width: 2px; min-height: 280px; border-style: solid; margin-bottom: 20px; border-color: #212529 !important; border-left:0; }
.regional_box:nth-child(1) { border-left:2px solid #333; }
.regional_box:nth-child(3n+1) { border-left:2px solid #333; }
.regional_box p { line-height:1.3em; }
.regional_box p.event_sponsor { margin-bottom:5px; }


.regional_box div { padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0; flex: 1 1 auto; text-align:center; }
.regional_box div img { margin:0 auto; height:75px !important; }
.regional_box h5 { font-size: 1.35em; color: #333; font-weight: 600; line-height: 1.2em; }
.regional_box h5 a { color:#333; }
.regional_box h5 a:hover { text-decoration:underline; }

.regional_box .learn_more { padding: 0.75rem 1.25rem; background-color: #333; position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-clip: border-box; border: 1px solid rgba(0,0,0,0.125); text-align:center; max-height: 50px; }
.regional_box .learn_more a { text-decoration:none; color:#fff; font-weight:600; font-size:1.2em; }
.regional_box .learn_more a:hover { text-decoration:underline; }

									

.show-list-judges { display: flex; flex-wrap: wrap; justify-content: center; }
.show-list-judges::after { content: ''; width: 100%; }
.judge_box { width:18.7%; padding:10px; text-align:center; max-width:250px; margin:5px; }
.judges_2020 .judge_box { border:1px solid #ccc; }
.judge_box .judge_headshot { text-align:center; }
.judge_box .judge_headshot img { width:140px; height:auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border:1px solid #f2f2f2; }
.judge_box .judge_name, .judge_box .judge_name a { text-transform:uppercase; color:#2cabe2; font-weight:600; line-height: 1.4em; margin-bottom: 10px; }
.judge_box i.fa-linkedin { color: #007bb6; font-size: 1.2em; }
.judge_box i.fa-twitter { color: #00aced; font-size: 1.1em; }
.judge_box i:hover { color:#333; }
.judge_box .judge_desc { line-height: 1.4em; margin-bottom: 5px; }
										
.home_judges .judge_box { width:31%; padding:10px; text-align:center;  max-width:250px; margin:20px; }
.home_judges .judge_box .judge_headshot img { width:100%; height:auto; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border:2px solid #333; }
.home_judges .judge_box .judge_headshot img.judge_img1 {
}

.home_judges .judge_box .judge_headshot img.judge_img1 { box-shadow: transparent 0 0 0 1px inset, transparent 10px 10px 0 -2px, rgb(44 171 226) 10px 10px;
}


.home_judges .judge_box .judge_headshot img.judge_img2 { box-shadow: transparent 0 0 0 1px inset, transparent 10px 10px 0 -2px, rgb(233 27 127) 10px 10px; }
.home_judges .judge_box .judge_headshot img.judge_img3 { box-shadow: transparent 0 0 0 1px inset, transparent 10px 10px 0 -2px, rgb(251 179 73) 10px 10px; }
.home_judges .judge_box .judge_headshot img.judge_img4 { box-shadow: transparent 0px 0px 0px 1px inset, transparent 10px 10px 0px -2px, rgb(194 194 194) 10px 10px; }
.home_judges .judge_box .judge_name, .home_judges .judge_box .judge_name a { margin-top:20px; }

.show_un_goals { margin:0 auto; text-align:center; }
.show_un_goals img { display:inline-block; width:56px; padding:2px; }
.judges_button { padding-top:30px; }
.judges_button button { text-transform:uppercase; letter-spacing:2px; font-size:1.1em; padding:20px 30px; }

.xtc_year_row0 { margin-bottom:20px; font-size: 1.1em; }
.xtc_year_row0 .vc_column-inner { padding-top:0 !important; }
.xtc_year_row0 .wpb_content_element { margin-bottom:0; }
.xtc_year_row0 .button_row .vc_column-inner { padding-right:0; }
.xtc_year_row0 .button_row .vc_column-inner p { margin-bottom:0; }

.xtc_year_row0 .button_row button { width:100%; max-width:200px; text-transform:uppercase; font-weight:600; margin-right: 0; letter-spacing: 1px; margin-bottom:0; }
.xtc_year_row0 .xtc_year_row0_left { padding: 7px; text-transform:uppercase; }
.xtc_year_row1 { color:#8e8e8e; border:2px solid #333; border-bottom:0; font-weight:600; font-size:1.6em; text-transform:uppercase; }
.xtc_year_row1 .vc_column-inner, .xtc_year_row2 .vc_column-inner { padding-left:0; padding-right:0; }
.xtc_year_row1 a { color:#333; }
.xtc_year_row1 a:hover { color:#333; text-decoration:underline; }
.xtc_year_row1 .wpb_content_element { margin-bottom:90px !important; }
.xtc_year_row1 .vc_column-inner { padding-top:90px !important; border-right:2px solid #333; }

.xtc_year_row2 { border:2px solid #333; border-top:0; background:#fff; color:white; font-size:1.4em; font-weight:600; text-transform:uppercase; height: 50px; }
.xtc_year_row2 a { color:#fff; }
.xtc_year_row2 a:hover { text-decoration:underline; }

.xtc_year_row2 .wpb_content_element { height: 50px; background:#333; margin-bottom:0; padding-top: 15px; color:#fff; }
.xtc_year_row2 .coming-soon { height: 50px; background:#8e8e8e; margin-bottom:0; padding-top: 15px; }
.xtc_year_row2 .vc_column-inner { border-right:2px solid #333; }
.margin_down_40 { margin-bottom:40px; }
																 
.no_border_right .vc_column-inner { border-right:0 !important; }


button { font-size:1.1em; font-weight:600; color:#fff !important; transition: all ease-in-out 0.2s; background:#D40862 !important; --webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
button::after { color:#fff !important; position: relative !important; content: "\f061" !important; font-weight:400;
    font-family: 'FontAwesome', 'Font Awesome', serif; margin-left: 8px; opacity:1 !important; }
button:hover { background:#000 !important; }
.challenge_button button { text-transform:uppercase; letter-spacing:1px; padding-left:20px; padding-right:20px; margin-right:0; }

.challenge_gallery ul.slides li { max-height: 500px; overflow: hidden; } 
.challenge_gallery ul.slides li img { max-width:80% !important; margin:0 auto !important; }
.challenge_gallery ol.flex-control-nav { margin-left:0 !important; }

.challenge_finalists h3, .challenge_categories h3 { margin-bottom:30px; }
														 
ul.show_cats_boxed { list-style: none; display: flex; flex-wrap: wrap; margin: auto; padding: 0px; justify-content: space-between; }
ul.show_cats_boxed li { margin-left: 3px; margin-right: 3px; flex-basis: 16.8%; border:5px solid #fff; color:#fff; height:170px; position: relative; font-weight: 600; text-transform:uppercase; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; padding: 10px; margin-bottom: 30px; font-size: 0.95em; line-height: 1.3em; font-size:1em; }
ul.show_cats_boxed li.cat_company { cursor:pointer; }
ul.cat_company_special { justify-content: center; }
ul.cat_company_special li.cat_company_special { flex-basis: 20%; margin-left:15px; margin-right:15px; cursor:pointer; }
ul.cat_company_special li.cat_company_special hr { background-color: #fff; width: 80px; margin-top: 15px; margin-bottom: 15px; }
ul.show_cats_boxed li.cat_company_special span { text-transform:none; font-weight:400; }
ul.show_cats_boxed li.cat_company:hover { border-color:#ccc !important; }					
ul.show_cats_boxed li.cat_company_special:hover { border-color:#ccc !important; }
	
.challenge_categories, .challenge_categories h3, .challenge_categories h3 a { color:#fff !important; font-weight:500;  }
.challenge_top, .challenge_top h2, .challenge_top h3 { color:#000 !important; font-weight:500;  }
.challenge_top p { font-size:1.2em; }
.challenge_top h3 { margin-bottom:25px; }
.challenge_categories h3 a:hover { text-decoration:underline; }
.challenge_top h3, .challenge_row2 h3, .challenge_row3 h3, .challenge_categories h3, .challenge_finalists h3 { letter-spacing:2px; }
	
.challenge_top a:hover { text-decoration:underline; }
.challenge_top, .challenge_row2, .challenge_row3, .challenge_finalists, .challenge_categories { font-size:1.05em; }

.news_featured .vc_gitem_row .vc_gitem-col { padding-left:30px; }
.news_carousel1 h3 a { color:#2cabe2; text-decoration:none; }
.news_carousel1 h3 a:hover { text-decoration:underline; }
.news_carousel2 h3 a { color:#e91b7f; text-decoration:none; }
.news_carousel2 h3 a:hover { text-decoration:underline; }
.news_carousel3 h3 a { color:#fbb349; text-decoration:none; }
.news_carousel3 h3 a:hover { text-decoration:underline; }
.news_carousel1 .mega-post-date i, .news_carousel2 .mega-post-date i, .news_carousel3 .mega-post-date i { display:none; }
.button-flat button:after { background:transparent; }

.news_carousel1 .vc-post-styling .slick-prev:before, .news_carousel1 .slick-next:before { color: #2cabe2 !important; border: 2px solid #2cabe2; background: transparent !important; padding: 0 !important; width: 50px; opacity: 1 !important; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; line-height: 50px; font-size: 20px; vertical-align: middle; display: block; }
.news_carousel2 .vc-post-styling .slick-prev:before, .news_carousel2 .slick-next:before { color: #e91b7f !important; border: 2px solid #e91b7f; background: transparent !important; padding: 0 !important; width: 50px; opacity: 1 !important; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; line-height: 50px; font-size: 20px; vertical-align: middle; display: block; }
.news_carousel3 .vc-post-styling .slick-prev:before, .news_carousel3 .slick-next:before { color: #fbb349 !important; border: 2px solid #fbb349; background: transparent !important; padding: 0 !important; width: 50px; opacity: 1 !important; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; line-height: 50px; font-size: 20px; vertical-align: middle; display: block; }

.home_postevent .home_video_testimonials .slick-next:before, .home_postevent .home_video_testimonials .slick-prev:before { color: #2cabe2 !important; border: 2px solid #2cabe2; }

.mega-post-carousel1 .slick-prev:before, .news_carousel1 .slick-prev:before, .news_carousel2 .slick-prev:before, .news_carousel3 .slick-prev:before { content: "\f060"; }
.mega-post-carousel1 .slick-prev:before, .news_carousel1 .slick-next:before, .news_carousel2 .slick-next:before, .news_carousel3 .slick-next:before { content: "\f061"; }

.mega-post-carousel1 .slick-prev:hover, .news_carousel1 .slick-prev:hover, .news_carousel2 .slick-prev:hover, .news_carousel3 .slick-prev:hover, .news_carousel1 .slick-next:hover, .news_carousel2 .slick-next:hover, .news_carousel3 .slick-next:hover { background:transparent; opacity:0.5; }
																																												 
											
.mega-post-carousel1 .vc-post-styling .slick-prev, .news_carousel1 .vc-post-styling .slick-prev, .news_carousel2 .vc-post-styling .slick-prev, .news_carousel3 .vc-post-styling .slick-prev { left: -50px !important; height: 50px; width: 50px; transition: all ease-in-out 0.2s; color:transparent !important; }

.mega-post-carousel1 .vc-post-styling .slick-next, .news_carousel1 .vc-post-styling .slick-next, .news_carousel2 .vc-post-styling .slick-next, .news_carousel3 .vc-post-styling .slick-next { right: -77px !important; width: 50px; height: 50px; transition: all ease-in-out 0.2s; color:transparent !important; }
																																												 
.overview_bottom_cta { text-align:center; }
.overview_bottom_cta .wpb_wrapper { border:1px solid #333; padding-bottom:10px; }
.overview_bottom_cta a { font-weight:600; text-transform:uppercase; }
.overview_bottom_cta img { width:70px; height:auto; display:block; margin:0 auto; margin-top:-35px; background:#fff; padding:5px 10px; }
.overview_bottom_cta p { font-size: 1.05em; line-height:1.5em; }
.overview_first_text { margin-bottom:50px !important; }

.overview_goals .wpb_image_grid ul { display: flex; flex-wrap: wrap; justify-content: center; }
.overview_goals .wpb_image_grid ul li { padding:3px; width:110px; height:auto; display: inline-block; }
.overview_goals .wpb_image_grid ul li.isotope-item { position:relative !important; left:auto !important; top:auto !important; }

.overview_goals .isotope-item img { margin:3px; }

.about_general p { font-weight: 400; font-size: 1.1em; }
.about_general h3 { font-weight:600; letter-spacing:1px; margin-bottom: 35px; }

.about_contact a { font-weight:600; color:#2cabe2; text-decoration:none; }
.about_contact a:hover { color:#333; text-decoration:underline; }
.about_general p { font-weight: 400; font-size: 1.1em; }
.overview_first_text p { font-size:1.15em; }

.about_general h3 { font-weight:600; letter-spacing:1px; margin-bottom: 35px; }
.about_founders { font-size: 1.15em; font-weight:400; }
.about_founders hr { width: 40%; }
.about_founders_person h5.card-title { font-size: 1.1em; color:#333; margin-bottom: 30px; font-weight: 600; }
.about_founders_person .wpb_wrapper > div { margin-bottom:5px; }
												
.about_history a { text-transform:uppercase; letter-spacing:1px; display:block; padding:10px 20px; color:#fff; border:1px solid #fff; width:200px; text-align:center; font-size:0.9em; font-weight:600; margin:0 auto; margin-top:30px; margin-bottom:25px; line-height: 1.4em; }
.about_history a:hover { background:#fff; color:#333; text-decoration:none; }

.partner_get_started .wpb_wrapper { color:#fff; font-weight:400; font-size:1.05em; }
.partner_get_started .wpb_wrapper a { color:#fff; font-weight:400; }
.partner_get_started .wpb_wrapper h3 { color:#fff; font-weight:600; letter-spacing:1px; }

.partner_bottom_rows .vc_column_container>.vc_column-inner { height:96%; }
.partner_bottom_rows .vc_column_container>.vc_column-inner .wpb_wrapper { height:100%; }
.partner_become h3 { font-size: 1.5em; color:#fff; text-transform:uppercase; font-weight:600; }
.partner_become .event { background: #fff; padding: 25px; margin:10px; font-weight: 400; font-size: 1.05em; height:100%; }
.partner_become .event ul { color:#333; }
.partner_become .event hr { background-color: #ececec; margin-top: 25px; margin-bottom: 25px; }
.partner_become .event a { color:#2cabe2; }
.partner_become .event a:hover { text-decoration:underline; }
.partner_become .partner_bottom_rows { display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 50px; } 
.partner_participate_benefits { text-align:center; }
.partner_participate_benefits h3 { font-weight:600; }
.partner_participate_benefits ul { list-style-type: none; font-weight:400; margin:0; }
.partner_participate_benefits ul li { margin-bottom: 7px; color:#333; letter-spacing: -0.1px; line-height: 1.4em; }
.partner_participate_benefits ul li .badge { background:#2cabe2; color:#fff; padding:2px 3px; font-weight:600; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size:0.95em; }
.partner_participate_benefits_right { border:0; border-left:1px solid #ccc; }

.shadow-cyan { box-shadow: transparent 0px 0px 0px 1px inset, transparent 10px 10px 0px -2px, rgb(44 171 226) 10px 10px; }
.shadow-magenta { box-shadow: transparent 0px 0px 0px 1px inset, transparent 10px 10px 0px -2px, rgb(233,27,127) 10px 10px; }
.shadow-yellow { box-shadow: transparent 0px 0px 0px 1px inset, transparent 10px 10px 0px -2px, rgb(251,179,73) 10px 10px; }


.show-list-partners { display: flex; flex-wrap: wrap; justify-content: center; }
.sponsor_box { width:calc(20% - 20px); margin: 10px; padding:20px; text-align:center; margin-bottom: 30px; max-width:220px; border:1px solid #ccc; vertical-align:middle; position:relative; display: flex; align-items: center; justify-content: center; height: 140px; }
.sponsor_box a { vertical-align:middle; }

.show-team-members { display: flex; flex-wrap: wrap; justify-content: center; }
.show-team-members::after { content: ''; width: 100%; }
.team_box { width:25%; padding:10px; text-align:center; margin-bottom: 30px; max-width:250px; }
/* .team_box:nth-child(n + 5) { order: 1; } */
.team_box .team_img { text-align:center; }
.team_box .team_img img { width:170px; height:auto; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.team_box .team_name a { text-transform:uppercase; color:#2cabe2; font-weight:600; }
.team_box i.fa-linkedin { color: #007bb6; font-size: 1.2em; }
.team_box i.fa-twitter { color: #00aced; font-size: 1.1em; }
.team_box i.fa-image { font-size: 1.1em; margin-left: 2px; color:#8080f1; }
.team_box i.fa-file-alt { font-size: 1.1em; color:#3086f6; }
.team_team_members .team_box { width:33%; max-width: 280px; }

.team_box i:hover { color:#333; }
.team_box .team_title { line-height: 1.4em; margin-bottom: 5px; }
.team_headline h2 { color: #fff; font-weight: 600; padding: 7px; text-transform: uppercase; font-size: 2em; letter-spacing: 5px; }

.team_box .team_bio { display:none; } 
.team_bio { color:#333; background:#fff; width:100%; max-width:700px; padding: 30px; padding-bottom:15px; font-size:1.05em; }

.mega-post-carousel1 .mega-post-meta, .grid .post-footer { display:none; }

.previous_finalists_year { margin-top: 25%; }
.previous_finalists_year h3 { font-size: 3.5em; font-weight: 600; letter-spacing: 4px;  }
.previous_finalists_year h4 { font-size: 1.6em; font-weight: 500; letter-spacing: 5px;  } 
.previous_finalists_year hr { width: 30%; height: 2px; margin-top: 35px; margin-bottom: 30px; }
.previous_finalists { color:#333; }
.previous_finalists_black, .previous_finalists_black h3, .previous_finalists_black h4 { color:#fff; }
.previous_finalists hr { background-color: #333; }
.previous_finalists_black hr { background-color: #fff; }

.previous_finalists figcaption, .previous_finalists_black figcaption { margin-top:5px !important; text-transform:uppercase; letter-spacing: 1px; font-weight: 500; }

.cyan_shadow img, .magenta_shadow img, .yellow_shadow img { padding:15px; }
.cyan_shadow a { background:#fff; box-shadow: transparent 0px 0px 0px 1px inset, transparent 5px 5px 0px -2px, rgb(44 171 226) 5px 5px; border: 1px solid #ccc; }
.magenta_shadow a { background:#fff; box-shadow: transparent 0px 0px 0px 1px inset, transparent 5px 5px 0px -2px, rgb(233, 27, 127) 5px 5px; border: 1px solid #ccc; }
.yellow_shadow a { background:#fff; box-shadow: transparent 0px 0px 0px 1px inset, transparent 5px 5px 0px -2px, rgb(251, 179, 73) 5px 5px; border: 1px solid #ccc; }


.post-meta .author-date { float:none; text-align:center; }
body.archive .post-meta .author-date { text-align:left; }
.h3_carousel h3 { background:none; }
.footer_action { padding-top:20px; }
.footer_action .column_column { display:block; text-align: center; padding-bottom: 20px; }
.mc_custom_border_hdr { font-size: 1.7em;  text-transform: uppercase; font-weight: 600; margin-bottom: 25px; }
.mc_merge_var { text-align:center; width:100%;  max-width: 550px; }
label.mc_header_email { display:none; }
.mc_signup_submit, #mc_mv_EMAIL, .mc_merge_var { display:inline; }
#mc_signup_submit { font-weight: 600; text-transform: uppercase; letter-spacing: 1px; font-size: 1.1em; margin-left: 15px; }
#mc_mv_EMAIL { margin-bottom:0; }
.home_about { margin-top:35px !important; }

.give_logo { margin-bottom:0 !important; }
.give_logo img { width:100%; max-width:250px !important; }
.give_headline h2 { color: #fff; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; }
.give_content { max-width: 950px; margin: 0 auto; margin-bottom: 40px; }
.give_content p { margin-top: 30px; font-size: 1.5em; line-height: 1.5em; }
.give_button a { text-transform: uppercase; font-size: 1.4em !important; font-weight: 800; letter-spacing: 3px; }


.donate_numbers { max-width: 950px; margin:0 auto; font-size:1.4em; padding:20px 30px; }
.donate_numbers_heading { max-width: 950px; margin:0 auto; padding:0 30px; }
.donate_numbers_heading .wpb_wrapper > div { margin-bottom:15px; }
.donate_numbers_heading h3 { font-size: 2.4em; }
.donate_numbers h3 { font-size:2.6em; }
.donate_numbers .donate_part { width:33.33%; }
.donate_numbers .donate_part:nth-of-type(1) h3, .donate_numbers .donate_part:nth-of-type(4) h3 { color: #2cabe2; }
.donate_numbers .donate_part:nth-of-type(2) h3, .donate_numbers .donate_part:nth-of-type(5) h3 { color: #e91b7f; }
.donate_numbers .donate_part:nth-of-type(3) h3, .donate_numbers .donate_part:nth-of-type(6) h3 { color: #fbb349; }
.donate_numbers h3 em { font-style: normal; color:#333; font-size:0.7em; }

.startup_page_news h3 { margin-bottom:20px; }
.startup_page_news .startup_news_item { margin-bottom:20px; }
.startup_page_news .startup_news_item .dvdr { color: #1a8ec1; margin: 0 5px; }
.startup_news_logo { border:2px solid #ccc; border-width:2px !important; padding:20px; height:205px; display: flex; justify-content: center; align-items: center; }
.border_color_3 { border-color:#fbb349 !important; }
.border_color_2 { border-color:#e91b7f !important; }
.border_color_1 { border-color:#2cabe2 !important; }
.startup_news_logo img { max-height: 170px !important; width:auto; }

.podcast_content p { font-size: 1.3em; line-height: 1.6em; }
.podcast_hosts .team_box { width: 40%; max-width:350px; }
.partners_list .fa-circle { color:#86B049; position: absolute; top: 7px; left: 7px; }
.partners_list .founding_legend .fa-circle { position:relative; top:0; left:0; }

body.category-testimonials .author-date { display:none !important; }

.home_judges .judges_global .judge_box .judge_headshot img { border-width:1px; box-shadow:none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.home_judges .judges_global .judge_box { max-width:220px; }

.podcast_top { height: 170px; }
.podcast_top .vc_column-inner { padding-top:0 !important; }
.podcast_top .wpb_single_image, .podcast_top .wpb_single_image .vc_single_image-wrapper { margin-bottom:0; }
.podcast_top .wpb_single_image img { height: 170px !important; width:auto; }


.winners-container .xtc_year { position: absolute; bottom: -5px; left: -5px; background: #f2f2f2; color: #333; padding: 5px 10px; font-weight: 600; line-height: 1em; font-size: 1.05em; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }

.nohead_class { max-width:1088px; margin:0 auto; border-top:0 !important; padding: 70px 0; }
															
.display_nohead { display:flex; justify-content: center; }
.display_nohead .finalist_top_right { width:90%; padding-left:0; }
.nohead_badges { float:right; width:auto; margin-top:0; }
.nohead_badges img { margin-left:5px; width:100%; max-width:135px !important; height:auto; }
															
.finalist_close_bottom { margin-top:30px; }
.finalist_close_bottom .close_link { position: relative; color: #1a8ec1; font-size: 1.05em; font-weight: 400; }
.close_button { font-size: 1.4em; }
.close_button:hover { text-decoration:none; }
																		
.mfp-fade2 .mfp-iframe-holder .mfp-content { height:95%; }	
																		
.winners-container .startup_flag { position: absolute; right: 1px; top: 1px; }
.winners-container .startup_flag img { height:21px !important; width:auto; }
															
.search_filter .vc_column-inner { padding-top: 15px !important; }
.search_filter .wpb_wrapper > div { margin-bottom: 15px; }
										
.search_filter ul { display: flex; align-items: center; justify-content: center; flex-flow: row wrap; margin-left:0; }
.search_filter ul li { margin:0 10px; }

.search_filter_results .pagination { text-align:center; margin-top:50px; font-size: 1.05em }
.search_filter_results .pagination div { display:inline-block; margin:0 10px; }
.search_filter_results .pagination .num_pages { vertical-align: top; padding-top: 12px; } 
.search_filter_results .pagination .nav-previous a, .search_filter_results .pagination .nav-next a { text-transform: uppercase; font-weight: 600; }


#ico_color_span { position: absolute; right: 0; width: 70px; margin-top:-15px; }
#ico_color_span img { max-height: 80px; }
.cat_boxed img { max-height: 60px; margin-bottom: 14px !important; } 

.highlight2 { border-radius: 1em 0 1em 0; background-image: linear-gradient(-100deg, rgba(255, 224, 0, 0.3), rgba(255, 224, 0, 0.7) 95%, rgba(255, 224, 0, 0.1)); }


.finalists_previous { text-align:center; font-size:1.2em; font-weight:500; }
.finalists_previous p { margin-left:-10px; margin-right:-10px; display: inline-block; padding: 20px; padding-bottom: 10px; border: 2px solid #e91b7f; background: #fff; }
.finalists_previous a { display:inline-block; background: #2cabe2; color: #fff; font-size: 1em; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; margin:10px 5px; padding:5px 12px; text-decoration:none; }
.finalists_previous a:hover { background:#1c97cc; text-decoration:none; }

.partner_content h3 { color:#2cabe2; margin-top: 30px; }
.partner_content ul { font-size:1.25em; }
.partner_content ul li { line-height: 1.4em; margin-bottom: 15px; }
.partner_button a { letter-spacing:1px; }

body.single-newsletter footer { display:none; !important; }


#finalists_title .winners_cat_desc { font-weight: 500; font-size: 0.6em;     margin-top: 20px; display: block; line-height: 1.4em; }

.unicef_content { font-size:1.2em; }
.unicef_content h3 { font-size:1.7em; margin-top: 1em; margin-bottom: 0.8em; }
.unicef_content h4 { margin-top: 1em; }
.unicef_heading h3 { font-size:2.7em; margin-top: 0.6em; }
.unicef_heading p { font-size:1.3em; }

.special_awards { margin-bottom:70px; }
.special_awards .wpb_column { border:3px solid #fff; }
.special_awards .wpb_column:hover { border:3px solid #333; }

.special_awards .wpb_single_image figure img { height: 100px !important; width: auto !important; }
.special_awards .wpb_single_image { margin-bottom:20px !important; }
.special_awards .wpb_single_image .vc_single_image-wrapper { margin-bottom:15px !important; }
.special_awards button { margin-top: 10px; text-transform: uppercase; margin-right:0; }
button.disabled { background: #eee !important; color: #333 !important; cursor: not-allowed !important; }

#join_popup { color:#333; background:#fff; width:100%; max-width:370px; padding-bottom:1px; }
#join_popup p.popup_headline { font-size:1.5em; padding:15px 10px; text-align:center; background: #efefef; line-height: 1.4em; }
#join_popup .join_box { border:0; border-left:7px solid #ccc; padding-left:20px; cursor:pointer; position:relative; }
#join_popup .join_box p { padding-left:0; padding-bottom:10px; margin-bottom:10px; padding-top: 5px; font-size:1.3em; } 
#join_popup .arrow { display: block; position: absolute; right: 20px; font-size: 40px; top: 20px; }
#join_popup .cyan_left_border { border-color:#2cabe2; }
#join_popup .magenta_left_border { border-color:#e91b7f; }
#join_popup .yellow_left_border { border-color:#fbb349; }
#join_popup .cyan_left_border .arrow { color:#2cabe2; }
#join_popup .magenta_left_border .arrow { color:#e91b7f; }
#join_popup .yellow_left_border .arrow { color:#fbb349; }
#join_popup .join_box h3 { text-transform: uppercase; font-size: 1.8em; font-weight: 700; margin-bottom: 0; padding-top: 10px; text-decoration:none; }
#join_popup .join_box:hover h3 { text-decoration:underline; }


.home_video_testimonials .mega-post-date { display:none; }
.home_video_testimonials .mega-post-carousel1 .mega-post-title { margin-top: 10px; font-weight:500 !important; text-transform:none; line-height:0.3em !important; letter-spacing:0; }
.home_video_testimonials .vc_column-inner { padding-top:0 !important; }
.home_testim_row { border:0; border-bottom:5px solid #fbb349 !important; }
.home_postevent .home_video_testimonials { padding-top:50px; }

.final2022_bootcamp { font-size:1.2em; line-height: 1.4em; border-bottom:1px solid #cecece; }
.final2022_bootcamp .fin_sched1_cat { font-size:1.1em; font-weight:600; }
.final2022_bootcamp .fin_sched3 img, .final2022_bootcamp .fin_sched2 img { width:32px; height:auto; vertical-align:middle; text-decoration: none; margin-right: 5px; }
.final2022_bootcamp .fin_sched2 img { margin-right:2px; }
.bootcamp2nd_part .fin_sched2 img { float:left; margin-right:10px; }
.final2022_bootcamp .wpb_wrapper > div { margin-bottom:20px; padding-top:20px; }
.final2022_bootcamp a { color:#0000ff; }
.low_bottom_margin .wpb_wrapper > div { margin-bottom:10px;     margin-top: 40px; }

.winners-item_new { width: 47.33%; margin: 0 1% 20px; position: relative; float: left; overflow: hidden; }
.winners-item_new:nth-child(2n+1) { clear:both; }
.winners-item_new .winners_nl_logo { border:2px solid grey; margin-bottom:15px; height:200px; display:flex; align-items: center; background:#fff; justify-content: center; position:relative; }
.winners-item_new .winners_nl_logo img { padding: 12px; max-height: 190px; }
.winners-item_new .winners_nl_logo .winners_nl_flag { position: absolute; top: -5px; right: -5px; }
																		
.winners-item_new .winner_nl_cat { position: absolute; bottom: -1px; left: -1px; font-size: 0.95em; padding: 5px 10px; color: #fff; font-weight: 500; line-height: 1em; -webkit-border-top-right-radius: 4px;
-moz-border-radius-topright: 4px; border-top-right-radius: 4px; }
.winners-item_new .winners_nl_logo .winners_nl_global { position: absolute; top: 45px; left: -45px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); background: #161922; color: #fff; font-weight: 600; line-height: 1em; padding: 6px; width: 100%; max-width: 200px; text-align: center; display: block; text-transform: uppercase; opacity: 0.8; }

																		
#finalists_winners .winners-item_new .winners_nl_title h4 { font-weight: 600; letter-spacing: 1px; text-transform: none; font-size: 1.9em; margin-bottom: 10px; }

.winners-item_new .winners_nl_address { font-size:1.1em; }
.winners-item_new .winners_nl_desc { margin-top: 10px; font-size: 1.1em; }
.winners-item_new .winners_nl_links { margin-top: 10px; }
.winners-item_new .winners_nl_links i { font-size: 1.4em; vertical-align: middle; } 
.icon-globe { color: navy; }
.icon-linkedin { color: #0072b1; }
ul.social li.linkedin .icon-linkedin { color:#fff; }
.icon-video { color:#cc0000; }

body.page-id-4235 .judges_global .judge_box:nth-child(3), body.page-id-4235 .judges_global .judge_box:nth-child(5), body.page-id-4235 .judges_global .judge_box:nth-child(6) { display:none; }
						 
.final2022_bootcamp .fin_sched_face>.vc_column-inner { padding-left: 0; padding-right: 0; }
.fin_sched_face img { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
						 
.home_agenda { margin-top: 30px; margin-bottom: 30px; }
.home_agenda h2 a { color:#2cabe2; text-decoration:underline; font-size:1em; font-weight:600; }
.home_sponsors { padding-top:50px; padding-bottom:30px; border-top:1px solid #ccc; }
.home_sponsors h2 { font-size:1.9em; }


.harman_top_tagline .partner_content { margin-bottom:0; }
.harman_top_tagline .vc_col-has-fill>.vc_column-inner { padding-top: 10px; }


/* mobile */
.icon-menu-fine:before { color:#fff; }
	
/* homepage numbers */
.home_numbers { margin-bottom:30px; }
.home_numbers p { line-height:1.4em; }
.home_numbers h3 { font-size:6.2em; padding-bottom:25px; font-weight:600; padding-top: 15px; }
.home_number1 h2, .home_number1 h3 { background-color: #5DCBEE; background-image: linear-gradient(0deg, #051738, #5DCBEE); background-size: 100%; letter-spacing:-4px; -webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.home_number2 h2, .home_number2 h3 { background-color: #6DEAF7; background-image: linear-gradient(0deg, #CBFD51, #6DEAF7); background-size: 100%; letter-spacing:-1px; -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.home_number3 h2, .home_number3 h3 { background-color: #f5654b; background-image: linear-gradient(0deg, #f5654b, #ecb551); background-size: 100%; -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.home_number4 h2, .home_number4 h3 { background-color: #C32C62; background-image: linear-gradient(0deg, #83243A, #C32C62); background-size: 100%; -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.home_numbers h2 sup, .home_numbers h3 sup { --webkit-background-clip: text; --moz-background-clip: text; display:inline-block; font-size:0.3em; font-weight:500; }


/* header & menu */
.header-classic #Top_bar, .sticky-tb-color #Top_bar.is-sticky { background-color:#000 !important; }
#Top_bar #logo img, #Top_bar #logo img.svg { width:auto !important; height:50px !important; }
#Top_bar .menu > li ul { webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding-top:5px; padding-bottom:5px; border:1px solid #000; }
#Top_bar .menu li ul li a { border-bottom:0 !important; }
#Top_bar .menu > li ul.sub-menu { margin-top:0 !important; }
#Top_bar ul.menu li.submenu a { transition: all ease-in-out 0.2s; }
#Top_bar ul.menu li.submenu:first-child a:after { background:#D40862 !important; }
#Top_bar ul.menu li.submenu:nth-child(2) a:after { background:#9DFC30 !important; }
#Top_bar ul.menu li.submenu:nth-child(3) a:after { background:#3DAFD2 !important; }
#Top_bar ul.menu li.submenu:nth-child(4) a:after { background:#FC842D !important; }
#Top_bar ul.menu li.submenu:nth-child(5) a:after { background:#483783 !important; }
#Top_bar ul.menu li.submenu:nth-child(6) a:after { background:#fffdaf !important; }


/* search bar */

 #Top_bar .search-wrapper,
 #Side_slide .search-wrapper-mobile
 {
	background-color: #FFF;
	width: auto;
	width: 290px;
	height: 40px;
	border-radius: 12.5rem;
	margin: auto;
	margin-left: 20px;
}

#Top_bar .search-wrapper-form, 
#Side_slide .search-wrapper-form
{
	display: flex;
	margin: 0;
	height: 40px;
}


#Top_bar .search-wrapper-form .icon_search, 
#Side_slide .search-wrapper-form .icon_search 
{ 
	border: none;
	height: 40px;
	width: 40px;
	margin-left: 10px;
}

#Top_bar .search-wrapper-form .field,
#Side_slide .search-wrapper-form .field  
{ 
	margin: 10px 0;
	border: none;
	width: 100%;
}

#Top_bar .search-wrapper-form .button,
#Side_slide .search-wrapper-form .button 
{ 
	border: none;
	scale: .8;
	padding: 0 30px 0 20px !important;
}

#Top_bar .menu > li > a span:not(.description) { 
	padding: 0 10px;
}

#Top_bar .search-mobile {
    display: none !important;
}

@media only screen and (max-width: 1240px) {
    #Top_bar .search-wrapper {
        display: none;
    }

	#Side_slide .search-wrapper-mobile {
		width: 210px;
		margin-bottom: 20px;
	}
}


#Top_bar .search_button:hover { background:#000 !important; }
/*
button { font-size:1.1em; font-weight:600; color:#fff !important; transition: all ease-in-out 0.2s; background:#D40862 !important; --webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

button::after { color:#fff !important; position: relative !important; content: "\f061" !important; font-weight:400;
    font-family: 'FontAwesome', 'Font Awesome', serif; margin-left: 8px; opacity:1 !important; }
button:hover { background:#000 !important; }
*/



/* Search Results */

.search-results #Content {
    background-color: #F2F2F2 !important;
    padding-top: 40px;

}

.search-results .search-item .search-content {
    width: 100%;
}

.search-results .post-meta .author-date {
    text-align: unset;
}

.search-results .search-item {
    border-bottom: 1px solid #CCC;
    padding-bottom: 15px;
}

.search-results .search-item .search-footer {
    text-transform: uppercase;
}

.search-results .post-excerpt {
    margin-bottom: 15px;
}


.search-results .pager {
    margin-bottom: 30px;
}


.search-not-found .snf-desc {
    height: 50vh;
    transform: translateY(30%);
}

.no-results button {
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 10px 30px;
}

/* footer */
.footer_logo { display:flex; align-items: flex-start; }
.footer_logo div { height:70px; justify-content:center; }
.footer_logo div:first-child img { height:60px; width:auto; margin-right:20px; }
.footer_logo div:nth-child(2) { color:#fff; font-size:1.4em; font-weight:600; text-align:left; display:flex; align-items: center; letter-spacing: 1px; }
#Footer .one-fourth.column:first-child { width:40%; }
#Footer .one-fourth.column:nth-child(2) { width:19%; }
#Footer .one-fourth.column:nth-child(3) { width:16%; }
#Footer .one-fourth.column a { color:#fff !important; }
#Footer .one-fourth.column a:hover { color:#fff !important; text-decoration:underline; }
#Footer { padding-top:30px; }
#Footer .footer_copy { border-top:0 !important; margin-top: 40px; }
#Footer .footer_copy .copyright { color:#fff; font-size:0.9em; }
.footer_follow { color:#fff; margin-bottom:15px; padding: 0 0 0 8px; }
.footer_social { font-size: 1.7em; }
footer ul.social i, .footer_social i { color:#fff !important; }
footer ul.social i:hover, .footer_social i:hover {color:#D40862 !important; }
#Footer .footer_copy .social { display:none; }


/* button - new */
.button-flat input[type="submit"] { background-color:#D40862; color:#fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 1.5em !important; line-height: 1em; padding: 10px 20px; transition: all ease-in-out 0.2s; }
.button-flat input[type="submit"]:hover { background-color:#3DAFD2; }

.vc_btn3-color-peacoc, .button-default .button, .button-flat .button, .button-round .button { background-color:#D40862; color:#fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 0.9em !important; line-height: 1em; padding: 10px 20px; transition: all ease-in-out 0.2s; }

.vc_btn3-color-peacoc:hover, .button-default .button:hover, .button-flat .button:hover, .button-round .button:hover { background-color:#000; }

.howitworks_lines { margin-left: -100px !important; }

.blink { animation: blinker 1s linear infinite; display:inline !important; }
@keyframes blinker {
	50% {
    opacity: 0;
  }
}

#Subheader { background-position: center center; }
.chevron::before { border-style: solid; border-width: 2px 2px 0 0; content: ''; display: inline-block; height: 0.45em; left: 0.15em; position: relative; top: 0.15em; transform: rotate(-45deg); vertical-align: top; width: 0.45em; }
.chevron.right:before { left: 0; transform: rotate(45deg); top:6px; }
.chevron.bottom:before { top: 0; transform: rotate(135deg); }
.chevron.left:before { left: 0.25em; transform: rotate(-135deg); }

.third { width:33%; }
.quarter { width:25%; }
.half {width:50%; }

.subheader_event { background-repeat: no-repeat !important; background-size: cover; padding:0 !important; height:600px; }
.subheader_pastevents_top .vc_column_container { display:flex; align-items:center; }
.subheader_event .container { display: flex; align-items: center; }
.subheader_event, .subheader_event h1, .subheader_event h2 { color:#fff; }
.subheader_event h2 { font-size: 2em; }
.subheader_event .apply_by { text-transform:uppercase; background:#2687A5; color:#fff; font-weight:600; letter-spacing:1px; display:inline-block; padding:12px 14px; font-size: 13px; }
.subheader_event h1 { margin-bottom:0; }
.subheader_event h5 { margin-bottom:24px; }
.subheader_event .desc { width:100%; max-width:600px; margin-top:32px; margin-bottom:32px; font-size: 1.3em; line-height:1.7em; }
.subheader_event button { text-transform:uppercase; font-size: 1em; padding-left:25px; padding-right:25px; letter-spacing:1px; }
.subheader_event button:after { content: "" !important; margin-left: 0; }

														
.event_top_links { background: rgb(51,51,51); background: linear-gradient(0deg, rgba(51,51,51,1) 0%, rgba(26,26,26,1) 100%); color:#fff; text-transform:uppercase; font-weight:600; display:flex; }
.flex_left70 { width:70%; text-align:left; display:flex; align-items:center;  }
.flex_left100 { width:100%; text-align:left; display:flex; align-items:center; }
.flex_right30 { width:30%; display:flex; align-items:center; justify-content: right; } 
.height70 { height:70px; }
.event_top_links ul { list-style-type: none; margin: 0; padding: 0; overflow:scroll; display: flex; align-items: center; -ms-overflow-style: none; scrollbar-width: none; overflow-y: hidden; }
.event_top_links ul::-webkit-scrollbar { display:none; }
.event_top_links ul li { float:none; white-space: nowrap; letter-spacing:1px; }
.event_top_links ul li a { color:#fff; padding:5px 15px; }
.event_top_links ul li.active a { color:#D40862; }
.event_top_links .flex_right30 .closing_button { display:flex; align-items:center; }
.event_top_links .flex_right30 .closing_button button { text-transform:uppercase; font-size: 1em; margin-left:15px; margin-bottom: 0; letter-spacing:1px !important; }
.event_top_links .flex_right30 .closing_button button:after { content:'' !important; margin-left:0; }	
.event_top_links .flex_right30 .event_closing { font-size:12px; text-align: left; line-height: 1.6em; }
.event_top_links .flex_right30 .event_closing span { display:block; font-weight:400; }
.event_top_links .flex_right30 .event_closing span#counter { font-weight:600; font-size: 1.2em; }
														
.second_block { display:flex; margin-top:80px; }
.second_block_neworder { flex-direction: row; }
.margin_top_120 { margin-top:120px; }
.second_block .flex_left70 .xtc_at { color:#D40862; font-weight:600; text-transform:uppercase; font-size:13px; margin-bottom: 10px; letter-spacing:1px; margin-left: 3px; }
.second_block .flex_left70 h2 { font-weight: 700; }
.second_block h4 { line-height:1.4em; }
.second_block .flex_left70 h3 { font-weight: 600; font-size: 1.6em; width: 90%; }
.second_block .flex_left70 div { width:90%; font-size: 1.4em; line-height: 1.5em; }
.second_block .box_explain { background: rgb(64,64,64); background: linear-gradient(0deg, rgba(64,64,64,1) 0%, rgba(38,38,38,1) 100%); padding:30px; color:#fff; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0px 2px 6px -3px #1E1E1E; box-shadow: 0px 2px 6px -3px #1E1E1E; }
.second_block .box_explain h3 { color:#fff; }
.second_block .box_explain div { font-size: 1.25em; }
.second_block .box_explain div p { margin-bottom:25px; }
.second_block .box_explain button { text-transform:uppercase; margin-bottom:0; letter-spacing:1px; font-size: 0.9em; }
.second_block .box_explain button:after { content:'' !important; margin-left:0; }
.second_block .past_event_right { justify-content: center; }
.second_block .past_event_right img { max-height:140px; width:auto; }

.all_dates { display: flex; flex-direction: row; align-items: flex-start; padding: 0px; gap: 28px; margin-top:48px; width: 100%; justify-content: space-between; }
.all_dates .item_box { display:block; text-align:left; width:25%; }
.all_dates .item_box.double { display:block; text-align:left; width:50%; }

@media only screen and (min-width: 1023px) {
	.all_dates .item_box { width:100%; }
	.all_dates .item_box.double { width:100%; }

}

.all_dates .item_box img { display:block; height:50px; width:auto; }
.all_dates .item_box span { display:block; }
.all_dates .item_box span.item_name { text-transform:uppercase; font-weight:600; color:#D40862; font-size:14px; margin-top:10px; margin-bottom:5px; letter-spacing:1px; line-height:130%; }
.all_dates .item_box span.item_value { font-weight:500; font-size:22px; line-height:120%; }
																		 
.event_video { margin-top:80px; text-align: center; float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.event_video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
				
.event_categories { display:flex; width:100%; flex-wrap: wrap; padding-top:120px; }
.event_categories img { width:auto; height:100px; max-height:100px; }
.why_apply .event_categories { padding-top:48px; margin-top:0; }
.event_categories div { padding:14px; }
.event_categories div.cat_add_row_gap { padding-bottom:48px; }
.event_categories div h4 { margin-top:5px; }
.event_categories div span { font-size:1.1em; line-height:1.5em; }																	 
.why_apply { background:#F2F2F2; padding:120px 0; padding-bottom:105px; }
.why_apply h2 { font-weight: 700; margin-left: 10px; margin-bottom:0; }
img.reason_icon { height:60px; width:auto; }
						
.why_apply ul { list-style: outside; margin-left: 20px; }
.why_apply ul li { margin-bottom:15px; }
#show_rules { max-width:900px; margin:50px 0; } 
#show_rules ol, #show_rules ul { list-style-position: outside; margin-left: 20px; }
#show_rules ol li, #show_rules ul li { margin-bottom:15px; }
a.rules_link { font-weight: 600; text-transform: uppercase; text-decoration: none; border-bottom: 2px solid #D40862; letter-spacing: 1px; margin-top: 20px; display: inline-block; font-size: 14px; color: #D40862; line-height:130%; }

.event_numbers { height:370px; padding:0; background:#000; color:#fff; position:relative; }
.event_numbers img.toleft { position:absolute; height:100%; width:auto; top:0; left:0; max-width:100%; }
.event_numbers img.toright { position:absolute; height:100%; width:auto; top:0; right:0; max-width:100%; }
.event_numbers .home_numbers { display:flex; margin-bottom:0; width:100%; justify-content: space-between; align-items: center; height: 100%; padding-bottom:100px; }
.event_numbers .home_numbers div { width:24%; text-align:left; color:#fff; display: flex; flex-direction: column; height: 37%; }	
.event_numbers .home_numbers div p { font-size: 1.2em; font-weight: 500; }
.event_numbers .home_numbers h3 { font-size:5.2em; margin-bottom: 5px; }


.event_dates { padding:0; margin-top:120px; }
.event_dates h3 { font-weight: 700; margin-left: 10px; margin-bottom: 48px; }
.date_highlight { background:#F2F2F2; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:12px; display:flex; width:100%; height:65px; align-items: center; }
.date_selected { background:#E7F5F9; }
.date_highlight .border { width:4px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:#3C3C3C; height:100%; }
.date_selected .border { background:#3DAFD2; }
.date_highlight .date_is { width:144px; margin:0 24px; text-transform:uppercase; font-weight:600; line-height:1.3em; letter-spacing:1px; }
.date_highlight .date_is span { white-space: nowrap; }
.date_highlight .date_desc { font-size:1.2em; }
.date_separator { padding-left:14px; border:0; border-right:1px solid #CCCCCC; height:25px; }

.un_goals { background:#000; position:relative; display:flex; height:330px; margin:0; margin-top:120px; justify-content:center; align-items: center; color:#fff; text-align:center; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; overflow: hidden; }
.un_goals img.back_left, .un_goals img.back_right { position:absolute; top:0; height:100%; }
.un_goals img.back_left { left:0; }
.un_goals img.back_right { right:0; }
.un_goals .sub_container { text-align:center; width:65%; margin:0 auto; }
.un_goals img.img_un_goals { display:block; margin:0 auto; width:100%; max-width:370px; }
.un_goals h5 { margin-top:25px; margin-bottom:35px; color:#fff; }
.un_goals button { text-transform:uppercase; letter-spacing:1px; font-size: 0.9em; }
.un_goals button:after { content:'' !important; margin-left:0; margin-bottom:0; } 
.un_goals button:hover { background:#ccc; }


.event_testimonials { background:#F2F2F2; padding:120px 0; margin-top:72px; } 
.quote_container { display:none; transition: all ease-in-out 0.5s; }
.quote_container:first-child { display: block; opacity: 1; visibility: visible; }
.test_quotes { display:flex; width:100%; justify-content: space-between; opacity: 0; visibility: hidden; transition: 0.5s linear }
.test_quotes:first-of-type { opacity: 1; visibility: visible; }
.test_quotes .test_left { width:35%; position:relative; }
.test_quotes .test_right { width:55%; display:flex; flex-direction: column; justify-content: space-between; flex-wrap: wrap; }
.test_quotes .test_right #line_track { height:34px; }
.test_quotes .test_right .test_content { font-size: 32px; font-weight: 600; line-height: 1.5em; margin-top:35px; }
.test_quotes .test_right .more_test button { text-transform:uppercase; }
.test_quotes .test_right .more_test button:after { display:none; margin-left:0; }
										 
.test_left img.photo { margin-left:24px; margin-bottom: 24px; top:0; right:0; width:100%; height:auto; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
.test_left .test_title { position:absolute; bottom:0; left:0; display:flex; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; background:#fff; -webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.16); -moz-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.16); box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.16); height:96px; align-items:center; padding: 0 24px; width:85%; }
.test_left .test_title .test_logo { width:64px; align-items:center; justify-content:center; line-height:1em; }
.test_left .test_title .test_logo img { max-width:100%; height:auto; }
.test_left .test_title .test_title_text { margin-left:16px; text-align:left; line-height:1.4em; }
												
.event_judges { padding:0; margin-top:120px; }
.event_judges h3 { margin-bottom:48px; }
.event_judges h5 { color:#000; margin-bottom:32px; }
.event_judges h5.margin_top_60 { margin-top:80px; }
.event_judges .section_wrapper { display:block; }
.event_judges .show-list-judges { justify-content: left; }
.event_judges .judge_box .judge_name, .judge_box .judge_name a { color:#D40862; font-weight: 600; font-size: 16px; line-height: 135%; }

.event_faq { background:#F2F2F2; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; padding:80px; margin-top:120px; font-size:1.2em; margin-bottom:120px; }
.event_faq p.intro { margin-bottom:50px; }
.event_faq .accordion .question > .title > .acc-icon-plus, .event_faq .accordion .question .title > .acc-icon-minus { right:0; left:auto; width:36px; height:36px; color:#D40862; border:2px solid #D40862; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; line-height:1em; margin-top:8px; }
.event_faq .accordion .question > .title, .event_faq .accordion .question.active > .title { color:#000; font-size:1em; font-weight:600; }
.event_faq .accordion .question .title, .event_faq .accordion .question .answer { padding-left:0 !important; padding-bottom:16px; }
.event_faq .accordion .question { border-left:0; border-top:1px solid #ccc; padding: 16px 0; }
.event_faq .accordion .question:first-child { border-top:0; }
.event_faq .accordion .question.active:after { display:none; }																														 
.event_ready { height:450px; color:#fff; background:#000; position:relative; width:100%; text-align:center; display:flex; align-items:center; justify-content:center; }
.event_ready h2 { color:#fff; }
.event_ready .ready_box { max-width:700px; z-index:300; }
.event_ready .ready_box h5 { font-size:1.5em; margin-bottom:30px; color:#fff; }
.event_ready .back_left { position:absolute; top:0; left:0; height:100%; width:auto; }
.event_ready .back_right { position:absolute; top:0; right:0; height:100%; width:auto; }
.event_ready button { text-transform:uppercase; letter-spacing:1px; }
.event_ready button:after { display:none; margin-left:0; }							

								 
.event_news { padding:120px 0; margin-top:100px; background:#F2F2F2; }
.event_news h3 { margin-bottom:48px; }
.event_news .event_news_container { display:flex; width:100%; flex-wrap: wrap; justify-content: space-between; margin-top:0; list-style-type: none; }
.event_news .event_news_container .event_news_item { position:relative; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; width:calc(33.33% - 14px); overflow:hidden; cursor:pointer; background: #fff; padding:0; }
.event_news .event_news_container .event_news_item img { top:0; left:0; width:100%; height:auto; }
.event_news .event_news_container .event_news_item .event_news_group { color:#000; padding:24px; } 
.event_news .event_news_container .event_news_item .event_news_group span { display:block; text-transform:uppercase; font-size:0.9em; font-weight: 500; }
.event_news .event_news_container .event_news_item .event_news_group a { color:#000; font-size: 1.2em; }
.event_news .event_news_container .event_news_item .event_news_group a:hover { color: #D40862; }

.event_organizers { padding:120px 0; }
.event_organizers h3 { margin-bottom:48px; }
.org_container { display:flex; width:calc(32% - 14px); margin-top:0; }
.event_organizers .org_container { width:100%; flex-wrap: wrap; gap: 28px; justify-content: left; }
.org_container .org_item { position:relative; width:30%; overflow:hidden; background: #fff; padding:0; }
.event_organizers .org_container .org_item { width:calc(32% - 28px); }
.org_container .org_item .org_img { top:0; left:0; width:100%; background:#EDEDED; padding:10px; display:flex; align-items:center; justify-content:center; height:190px; border-radius: 8px; }
.org_container .org_item .org_img img{max-width: 80%;}
.org_container .org_item .org_img_full { text-align:center; background: #EAEAEA; height:190px; overflow: hidden; }
.org_container .org_item .org_group { padding:24px; font-size:1.1em; }
.org_container .org_item .org_group h6 { font-weight:600; font-size:1.2em; }

.event_gallery { padding:50px 0; padding-top:120px; padding-bottom:0; }
																	 
																	 
.slider_progress-bar { width: 30%; height: 2px; background-color: #ccc; position: absolute; left: 45%; max-width: 150px; }
.slider_progress-bar_bar { width: 0; height: 100%; background-color: #D40862; }
.slider_progress-bar_bar--moving { width: 100%; transition: 3.5s linear; }

.red_uppercase14 { font-weight:600; color:#D40862; text-transform:uppercase; letter-spacing:1px; }


.winners_head { margin-top:120px; width:100%; padding:32px 0; border:0; border-top:1px solid #ccc; }
.winners_head h2 { margin-bottom:0; }
.winner { padding-top:48px; padding-bottom:8px; border-top:1px solid #ccc; }
.winner_row { display:flex; justify-content: space-between; width:100%; margin-bottom:64px; }
.flex_inverse { flex-direction: row-reverse; }
.winner_row .winner_content, .winner_row .winner_logo, .winner_row .winner_image { width:48%; }
.winner_row .winner_content h3 { margin-bottom:3px; }
.winner_row .winner_content .winner_country { text-transform:uppercase; margin-bottom:20px; }
.winner_row .winner_content .link2url a { text-transform:uppercase; font-weight:600; margin-top:0; }
.winner_row .winner_logo { display:flex; align-items:center; justify-content:center; }
.winner_row .winner_logo img { max-height:200px; width:auto; }
.winner_row .winner_image { width:48%; }
.winner_row .winner_image img { width:100%; aspect-ratio: 4/3; object-fit: cover; object-position: 102% 89%; }
.winner_full .winner_image { width:100%; aspect-ratio: 16/9; object-fit: cover; object-position: 102% 89%; }
.winner_full .winner_image img { width:100%; aspect-ratio: 16/9; object-fit: cover; object-position: 102% 89%; }


.finalists_head { margin-top:120px; width:100%; padding:32px 0; border:0; border-top:1px solid #ccc; }
.finalists_flex { display:flex; flex-wrap: wrap; width:100%; margin-bottom:48px; flex-direction: row; }
.finalists_flex .finalist_logo_div { width:25%; padding:2%; display:flex; align-items:center; justify-content:center; position:relative; margin-bottom:40px; min-height:100px; }
.finalists_flex .finalist_logo_div .finalist_winner { position:absolute; bottom:0; left:0; width:100%; border:1px solid #ccc; border-top:0; text-align:center; padding:5px 7px; margin-bottom:-20px; height:30px; display: flex; align-items: center; justify-content: center; }
.finalists_flex .finalist_logo_div .finalist_winner span { color:#fff; background:#ccc; text-transform:uppercase; margin-bottom:-10px; z-index:9; font-size:12px; font-weight:500; position:absolute; position: absolute; bottom: -1px; padding: 5px 7px; line-height: 130%; letter-spacing:1px; }

.finalists_flex .finalist_logo_div img { max-height:100px; width:auto; }
.finalists_body { width:100%; }
.finalists_body .red_uppercase14 { margin-bottom:30px; padding-top:48px; border:0; border-top:1px solid #ccc; }


.events_gallery_slider { width: 100%; height:auto; position:relative; }
.events_slider_image {
   width: 100%;
   display: none;
}
.events_slider_image:first-child {
   display: block;
}
.events_slider_image > img {
   width: 100%
}
.events_slider_nav {
   padding: 15px;
}
.slider_pagination_btn {
   display: inline-block;
   padding: 6px;
   cursor: pointer;
   border: none;
   outline: none;
   background-color: transparent;
}
.slider_pagination_btn:before {
   content: '';
   display: inline-block;
   padding: 6px;
   border-radius: 100%;
   background-color: #FEDCEB;
}
.slider_pagination_btn:hover:before {
   background-color: #aaa;
}
.slider_pagination_btn:focus:before {
   background-color: #777;
}
.slider_pagination_btn.slider_pagination_btn--sel:before {
   background-color: #D40862;
}

.event_slider_gallery_container { margin-top:50px; }
.events_slider_pagination { width:100%; text-align:center; }
button.slider_pagination_btn { background:none !important; }
button.slider_pagination_btn:after { display:none; }
button.events_slider_nav { height: 50px; width: 50px; background: #fff !important; color: #D40862 !important; border-radius: 50%; border: 2px solid #D40862; line-height: 45px; transition: all ease-in-out 0.2s; font-weight: 400; padding:0; text-align: center; display: inline-block; font-size: 35px; }
button.events_slider_nav:after, button.events_slider_nav:before { display:none; }
button.events_slider_nav:hover { border-color:#9F064A; color:#9F064A !important; }
button.events_slider_nav:active { border-color:#6A0431; color:#6A0431 !important; }
button.events_slider_prev { position:absolute; top:45%; left:-100px; }
button.events_slider_next { position:absolute; top:45%; right:-100px; }
button.events_slider_prev:before { content: "\2039"; color: #D40862; }
button.events_slider_next:after { content: "\203A"; color: #D40862; }
.event_slider_gallery_container button.slider_pagination_btn { padding-bottom:0; margin-bottom:0; }
																 
#second_scroll_menu { overflow: hidden; }
.sticky2nd { position: fixed; top: 0; width: 100%; z-index:99999; }
.sticky2nd + .events_menu_section { padding-top: 80px !important; }
html { scroll-behavior: smooth; }
																 
																 
.event_newsletter_footer { padding:80px 0; background:#F2F2F2; }
.event_newsletter_footer .section_wrapper{max-width: 780px!important;}
.event_newsletter_footer .red_uppercase14, .event_newsletter_footer h5 { text-align:center; width:100%; }
.event_newsletter_footer h5 { color:#000; width:100%; max-width: 650px; margin: 0 auto; margin-bottom: 32px; }
.event_newsletter_box { display:flex; width:100%; justify-content: space-between; }
.event_newsletter_box div { width:48%; text-align:left; }
.event_newsletter_box--email-field-only div{width: 100%;}
.event_newsletter_box--offset-top-12{margin-top: 12px;}
.event_newsletter_box--offset-top-12 > div{width: 30%;}
.event_newsletter_box--offset-top-12 > div:first-child{width:70%;}
.newsletter_three_columns div { width:31%; }
.event_newsletter_box div input[type=text], .event_newsletter_box div input[type=email] { width:100%; border:0; border-bottom:1px solid #ccc; background:transparent; }
.event_newsletter_box :-ms-input-placeholder{color: #888888;}
.event_newsletter_box ::placeholder{color: #888888;}
.event_newsletter_box div p { color:#888888; font-size:0.95em; margin:0; }
.event_newsletter_box div p a { color:#000; font-weight:600; }

.event_newsletter_box div .susbcribe_button { width: 100%; text-align: right; }
.event_newsletter_box div .susbcribe_button input{margin: 0;}

@media screen and (max-width: 767px) {
	.event_newsletter_box div .susbcribe_button{margin-top: 32px;}
	.event_newsletter_footer h5,
	.event_newsletter_footer .section_wrapper{max-width: 100%!important;}
	.event_newsletter_box--offset-top-12 > div{width:100%!important;}
}

@media screen and (max-width: 575px) {
	.event_newsletter_box.event_newsletter_box--email-field-only div{width: 85%;}
}



.hide_on_mobile { display:inline; }
.show_on_mobile { display:none; }
.padding_top_mobile0 { padding-top:48px; }
button { font-size:14px !important; font-weight:600 !important; line-height:130%; }
							
.caption { font-weight:300 !important; font-size:12px !important; line-height:130% !important; letter-spacing:1px; }
.body_large { font-weight:300 !important; font-size:19px !important; line-height:140% !important; }
.body_default { font-weight:300 !important; font-size:16px !important; line-height:150% !important; }
small, .small { font-weight:300 !important; font-size:13px !important; line-height:140% !important; }
.pretitle { font-weight:600 !important; font-size:14px !important; line-height:130% !important; letter-spacing:1px !important; }
.test_quote_left { color:#D40862; margin-left:-28px; display: block; position: absolute; }

button.filled { background:#D40862 !important; color:#fff !important; padding: 16px 32px !important; -webkit-border-radius: 64px !important; -moz-border-radius: 64px !important; border-radius: 64px !important; border:0 !important; font-size:14px !important; font-weight:600 !important; line-height:130% !important; letter-spacing:1px !important; }
button.filled:hover { background:#9F064A !important; }
button.filled:active { background:#6A0431 !important; }
button.filled:after { display:none !important; }


.susbcribe_button .button-flat input[type="submit"].outline, .button-flat input[type="submit"].outline, .outline, button.outline { background:transparent !important; border:2px solid #D40862 !important; color:#D40862 !important; padding: 16px 32px !important; -webkit-border-radius: 64px !important; -moz-border-radius: 64px !important; border-radius: 64px !important; font-size:14px !important; font-weight:600 !important; line-height:130% !important; letter-spacing:1px !important; }
.button-flat input[type="submit"].outline:hover, .outline:hover, button.outline:hover { border-color:#9F064A !important; color:#9F064A !important; } 
.button-flat input[type="submit"].outline:active, .outline:active, button.outline:active { border-color:#6A0431 !important; color:#6A0431 !important; }
						
.show_on_500px { display:none; }
																		
.slider_slide--faded-out { opacity: 0; visibility: hidden; transition: all ease-in-out 0.5s; position: absolute; margin-right: 20px; }
.slider_slide--faded-in { opacity: 1; visibility: visible; transition: all ease-in-out 0.5s; display:flex; }

.list_events .pretitle { text-transform:uppercase; margin-bottom:5px; }
.list_events .subtitle { margin-bottom:8px; }
.list_events .subtitle a, .list_events .subtitle a:visited { color:#000; }	
.list_events .subtitle a:hover { text-decoration:none; color:#D40862; }

.list_events .caption { margin-bottom:20px; text-transform:uppercase; }
.list_events .org_container .org_item { width: 100%; margin:0 14px; margin-bottom: 32px; }
.new_margins .list_events .org_container .org_item { margin-top:0; margin-left:0; margin-right:0; }
.new_margins .list_events .org_container .org_item:hover a { text-decoration:none; color:#D40862 !important; }

.event_browse_contain .small { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; white-space: pre-wrap; }
.list_events .org_container .org_item .org_img { background: #EAEAEA; }
.list_events .org_container .org_item .org_img img { height: 100%; max-width:unset; }
.list_events .event_browse_contain { padding: 24px 24px 32px 24px; }
.events_xtc_feature { height:492px; color:#fff; text-align:center; }
.events_xtc_feature .pretitle, .events_xtc_feature h3 { color:#fff; text-align:center; width:100%; max-width:900px; z-index:5; margin:0 auto; position:relative; }	
.events_xtc_feature .pretitle { margin-bottom:16px; }
.page-id-5877 .event_newsletter_footer { background:#fff; }
.page-id-5877 #Subheader { margin-bottom:0; }
.new_margins .vc_column-inner { padding-top:120px !important; }
.new_margins .list_events { margin-bottom:88px; display:flex; flex-wrap: wrap; width:100%; justify-content: left; gap:28px; }
button.margin_btn_right { margin-right:32px; }
.subheader_pastevents_top { height:321px; display:flex; }
.subheader_pastevents_top h1, .subheader_pastevents_top div { color:#fff; }
.subheader_pastevents_top h1 { margin-bottom:16px; }
.subheader_pastevents_top .one.column { position:relative; z-index:100; }
.subheader_pastevents_top .container { margin-bottom:0; }
.subheader_pastevents_top .vc_column_container>.vc_column-inner { padding-top:0; }

body, td, tr, div, p, h1, h2, h3, h4, h5, h6, button, a, input, input[type=text], select, select option  { font-family: 'urbane', sans-serif; }
::-webkit-input-placeholder { font-family: 'urbane', sans-serif; }
:-ms-input-placeholder { font-family: 'urbane', sans-serif; }
::placeholder { font-family: 'urbane', sans-serif; }
h1 { font-size:56px !important; font-weight:600 !important; line-height:110% !important; margin-bottom:10px; }
h2, .h2 { font-size:48px !important; font-weight:600 !important; line-height:110% !important; letter-spacing:0 !important; }
h3, .h3 { font-size:40px !important; font-weight:600 !important; line-height:110% !important; }
h4 { font-size:32px !important; font-weight:600 !important; line-height:130% !important; }
h5 { font-size:28px !important; font-weight:500 !important; line-height:110% !important; color:#000; }
/*	.home_numbers h2 { font-size:3.8em !important; } */
.subtitle { font-size:22px !important; font-weight:500 !important; line-height:120% !important; }
.subtitle--text-formatting ul{list-style: disc;margin-left: 20px;}
.subtitle--text-formatting a:hover,
.subtitle--text-formatting a{color: #D40862;}
.subtitle--text-formatting a:hover{text-decoration:underline;}
b, strong { font-weight:600 !important; }

body.page-id-4834 h4, h4.entry-title { font-size: 21px !important; }
body.page-id-4834 h2 { font-size: 36px !important; }
.question h2 { font-size: 25px !important; }
.susbcribe_button input[type="submit"].outline { margin-right:0; }
.prev_events { float:right; }

.past_events_browse_head ul { list-style: none; display: flex; width: 100%; justify-content: space-between; border-bottom: 1px solid #ccc; margin-left:0; }
.past_events_browse_head ul li { margin-bottom: 0; padding-bottom: 0; }
.past_events_browse_head ul li.sf-field-search { width:100%; }

.past_events_browse_head ul li select, 
.past_events_browse_head ul li select:visited, 
.past_events_browse_head ul li select:active,
.past_events_browse_head ul li select:checked,
.past_events_browse_head ul li select option,
.past_events_browse_head ul li select option:checked,
.past_events_browse_head ul li input.sf-input-text
{ border:0; background:transparent !important; background-color:transparent !important; }

														 
.past_events_browse_head ul li input.sf-input-text { width:100%; }
.past_events_browse_head ul li select, .past_events_browse_head ul li select option { text-align:right; }
.past_events_browse_body { margin-top:60px; }
.pagination_browse_events { display:none; }
.mega-post-carousel1 .mega-post-image img { height: auto !important; }

@media only screen and (min-width: 768px) {
#Top_bar.is-sticky #logo img.logo-sticky { max-height: 40px !important; }
}


@media only screen and (max-width: 1238px) { 
.winner_badge_text { bottom:11px; font-size:1em; }
.startup_news_logo { border:1px solid #ccc; padding:20px; height:195px; display: flex; justify-content: center; align-items: center; }
.startup_news_logo img { max-height: 160px !important; width:auto; }
.howitworks_lines { margin-left: -50px !important; }
}
	
@media only screen and (max-width: 958px) { 
.startup_news_logo { border:1px solid #ccc; padding:20px; height:180px; display: flex; justify-content: center; align-items: center; }
.startup_news_logo img { max-height: 145px !important; width:auto; }
.podcast_top { height: 150px; }
.podcast_top .wpb_single_image img { height: 150px !important; width:auto; }
.winner_badge_text { bottom:7px; font-size:0.75em; }
	.harman_line2 { margin-top: 25px !important; }
.howitworks_lines { margin-left: 0 !important; }
.subheader_event { display:block; height:auto; padding:30px 0 !important; }
.subheader_event .container { display:block; }
	.hide_on_mobile { display:none; }
.show_on_mobile { display:block; }
.events_xtc_feature { height:470px; }
.org_container { width:calc(50% - 14px); }
	
}


@media only screen and (max-width: 767px) {
	
	.home_forbes h2 { font-size:1.6em !important; }
.howitworks_lines { margin-left: 0 !important; }
	.home_news .mega-post-carousel1 .mega-post-title a { font-size:15px !important; }
	.mega-post-carousel1 .mega-post-date { font-size:12px !important; }
.final2022_bootcamp .fin_sched_face img { max-width:70px; float:right; }
.final2022_bootcamp .fin_sched0 img { max-height:70px; float:right; }
.final2022_bootcamp .fin_sched1_cat { margin-top:-110px; }
	.final2022_bootcamp .fin_sched1 { margin-top:-75px; max-width: calc(100% - 70px); }
	.final2022_bootcamp .fin_sched2 { margin-top:-40px; max-width: 250px; }
	.final2022_bootcamp .fin_sched2 img { float: left; margin-right: 8px; }
	.final2022_bootcamp .fin_sched3 { margin-top: -5px; margin-bottom: 7px; }
	.bootcamp2nd_part .fin_sched2 { margin-top:0; }
	
.final2022_bootcamp { margin-bottom:5px; }
.final2022_bootcamp .wpb_wrapper > div { margin-bottom:5px; padding-top:5px; }
	
	.finalists_pitch h3 { font-size: 22px; }
	.home_forbes img { max-width:150px; }
	.home_judges .judge_box { padding: 7px; margin: 15px; width: 40%; }
	
.home_judges .judge_box .judge_headshot img.judge_img1 { box-shadow: transparent 0px 0px 0px 1px inset, transparent 6px 6px 0px -2px, rgb(44 171 226) 6px 6px; }
.home_judges .judge_box .judge_headshot img.judge_img2 { box-shadow: transparent 0px 0px 0px 1px inset, transparent 6px 6px 0px -2px, rgb(233 27 127) 6px 6px; }
.home_judges .judge_box .judge_headshot img.judge_img3 { box-shadow: transparent 0px 0px 0px 1px inset, transparent 6px 6px 0px -2px, rgb(251 179 73) 6px 6px; }
.home_judges .judge_box .judge_headshot img.judge_img4 { box-shadow: transparent 0px 0px 0px 1px inset, transparent 6px 6px 0px -2px, rgb(194 194 194) 6px 6px; }
	.home_judges .judges_global .judge_box .judge_headshot img { box-shadow:none; }
	
.home_about { margin-top:7px !important; }
.testimonials_col .vc_column-inner { padding-top:20px !important; }
.testimonials_slider { margin-bottom:0 !important; }
.testimonials_slider .slick-prev { margin-left: -17px; }
.testimonials_slider .slick-next { margin-right: -17px; }
	
.mega-post-carousel1 { margin-bottom:10px !important; }
.home_sponsors .slick-prev { left:-15px !important; }
.home_sponsors .slick-next { right: -25px !important; }
	
.home_partner_enabling { margin-bottom:0 !important; }
	
.home_apply h2 { margin-bottom:15px; }
.home_apply .vc_column_container>.vc_column-inner, .home_top_about .vc_column_container>.vc_column-inner { padding-top:20px !important; }
.home_apply .wpb_wrapper > div, .home_top_about .wpb_wrapper > div { margin-bottom:20px; }
	
.home_top_about { font-size:1.3em; }
	
	.winners-container .winners-item { flex: 0 0 41%; min-height: 170px; }
	.finalists_flex { justify-content:space-between; }
	.finalists_content .finalists_flex { display:flex !important; flex-basis: 100%; flex-flow:column wrap;   }
	.finalist_top { width:100%; float:none; display:block; order:2; /*padding-left: 20px;*/ margin-top: 20px; }
.finalist_top_left, .finalist_top_right { float:none; width:calc(100% - 20px); display:block; }
	.finalist_top_right { order:1; padding-left:0; margin-bottom: 30px; }
	.finalist_top_left { padding-top:1px; }
	/*.finalist_top_left img { margin-left:-30px; }*/
	
	
	.judge_box { width:30%; }
	.judge_box .judge_name, .judge_box .judge_name a { line-height:1.2em; }
	.regional_dates_bottom { justify-content: center; }
	.judge_box .judge_desc { margin-left:-7px; margin-right:-7px; }
.regionals_addon { padding:17px; }
.regionals .regionals_addon h4 { margin-top:0; }
.regionals_categories ul li { margin-left: 25px; flex: 1 1 50%; }
.regional_dates_bottom div.regional_timeline { margin-bottom:25px; }
.regional_dates_top div { line-height: 1.5em; margin-bottom: 20px;  }
.regional_dates_top div strong { display:block; }
.regionals_sponsor img { max-width:100% !important; }
	
.regional_box { flex: 0 0 50%; }
.regional_box:nth-child(3n+1) { border-left:0; }
.regional_box:nth-child(2n+1) { border-left: 2px solid #333; } 
.regional_box h5 { line-height:1.1em; font-size: 1.15em; }
.regional_box .event-logo { height:60px; display:flex; align-items: center; justify-content: center; margin-bottom: 10px; }
	.regional_box .event-logo img { height:auto !important; max-height:60px; }
	
.xtc_year_row0 .button_row button { display: block; margin: 5px auto; margin-bottom: 15px; }
.xtc_year_row1 .vc_column-inner { border:0 !important; padding-top:0 !important; }
.xtc_year_row1 p { margin-bottom:15px !important; }
.xtc_year_row1 a { text-align: left; display: block; margin: 0 20px; padding: 20px 30px; border: 2px solid #333; background:url('/img/right-arrow-blue.png') 95% center no-repeat; background-size: 14px 25px; line-height:1.1em; }
	.xtc_year_row1 .wpb_content_element { margin-bottom:0 !important; }
	
.xtc_year_row1 { border:0; }
.xtc_year_row2 { display:none !important; }
ul.show_cats_boxed { justify-content: center; }
ul.show_cats_boxed li { flex-basis: 30%; height:120px; }
ul.cat_company_special li.cat_company_special hr, ul.cat_company_special li.cat_company_special br, ul.cat_company_special li.cat_company_special span { display:none; }
.flex-direction-nav .flex-next { right:-5px !important; }
.flex-direction-nav .flex-prev { left:-5px !important; }
	
	
.h3_carousel h3 { background: url('/img/arrow_left_right1b.png') center right no-repeat; background-size: contain; }
	

	
.hide4mobile { display:none !important; }
.challenge_content { margin-bottom:0 !important; }
.challenge_row2 .wpb_wrapper > div { margin-bottom: 10px; }
	
.news_featured0 .wpb_wrapper > div, .news_carousel1 .wpb_wrapper > div, .news_carousel2 .wpb_wrapper > div, .news_carousel3 .wpb_wrapper > div {     margin-bottom: 20px; }
.news_carousel1 .slick-arrow, .news_carousel2 .slick-arrow, .news_carousel3 .slick-arrow { display:none !important; }
	
.vc_grid-item-zone-c-right .vc_gitem-animated-block, .vc_grid-item-zone-c-right .vc_gitem-zone-c { float:none; width: auto; }
.news_featured .vc_gitem_row .vc_gitem-col { padding-left:0; padding-bottom:0; }
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { padding-bottom:0; }

.partner_participate_benefits { margin-bottom:35px; }
.partner_participate_benefits .wpb_wrapper > div { margin-bottom:0; }
.partner_become .partner_bottom_rows { margin-bottom: 10px; }
.partner_become .partner_bottom_rows .vc_col-sm-4 { margin-bottom:30px; }
.partner_become .event { padding:20px; }
.partners_3images { margin-top: 10px; margin-bottom: 30px; }
.partners_3images .wpb_wrapper > div { margin-bottom:5px; }
.sponsor_box { width: calc(30% - 20px); padding: 15px; height: 130px; }
.team_box, .team_team_members .team_box { width:50%; }
footer .widget h4 { margin-bottom: 0; }
.widget { margin: 15px 0; }
.section_wrapper, .container { padding-left:15px !important; padding-right:15px !important; margin-left:0; margin-right:0; }
.container { width:auto; }
body.archive .section_wrapper { padding-left:0 !important; }
body.archive .one.column { width: auto !important; margin-right: 15px !important; margin-left:15px; }
body.archive #Subheader .one.column { width:100% !important; margin-left:0; }
body.archive .post-meta .author-date { text-align:left; }

.overview_3images .wpb_wrapper > div { margin-bottom:15px; }
	
#Side_slide .extras .action_button { background:#0095eb; color:#fff; letter-spacing:1px; text-transform:uppercase; font-weight:600; font-size: 1.15em; }
	
.donate_numbers, .donate_numbers_heading { padding-left:20px; padding-right:20px; }
.donate_numbers .donate_part { float:left; }
.donate_numbers .donate_part p { line-height:1.3em; }
.about_founders_person .vc_column_container { width: 47%; float: left; }
.about_founders_person h5.card-title { margin-bottom:5px; }
	
body.archive .section_wrapper { padding-right: 0 !important; }
.podcast_content p { font-size: 1.2em; }
	
.podcast_top { height: 120px; }
.podcast_top .wpb_single_image img { height: 120px !important; width:auto; }
	
.display_nohead .finalist_top_right { width:95%; }
.nohead_badges { width:120px; margin-top: 30px; }
	
.finalists_previous p { padding-left:15px; padding-right:15px; }
.winner_badge_text { bottom:16px; font-size:1.3em; }
	
	.winners-item_new { width:100%; }
	.home_sponsors { padding-top:30px; padding-bottom:0; }
	.home_agenda { margin-top: 0; margin-bottom: 0; }

	
/* #Top_bar #logo img.logo-mobile, .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky { display: none !important; } */
/* #Top_bar #logo img.logo-sticky { display:inline-block; } */

.logo-mobile, .logo-mobile-sticky { max-height:44px !important; }
	
.home_top_about h3 { font-size:1.2em; line-height: 1.4em; }
.mega-post-carousel1 .mega-post-title a { font-size:16px !important; }
.home_numbers .vc_col-sm-3 { width:50%; }
.home_numbers { padding-left:5px !important; padding-right:5px !important; }
.home_numbers .vc_column_container>.vc_column-inner { padding-left:10px; padding-right:10px; }
.home_numbers h3 { font-size:5em; }
.home_top_about h3:nth-child(2) { font-size:1.1em; }
.home_sponsors h2 { font-size:1.6em; }
	
#Footer .one-fourth.column:first-child { width:100%; }
#Footer .one-fourth.column:nth-child(2) { width:50%; float:left; clear:none; }
#Footer .one-fourth.column:nth-child(3) { width:50%; clear:none; }
.finalist_top_left { /*height:400px;*/ width:100% !important; }
	
	.new_margins .vc_column-inner { padding-top:64px !important; }
.new_margins .list_events { margin-bottom:64px ; }

	.test_quote_left { position:relative; display:inline; margin-left:0; margin-right:5px; }
.second_block .box_explain button { width:100%; }
	
	h3 { line-height:1.4em; }
	
	.content_wrapper .section_wrapper { padding-left:20px !important; padding-right:20px !important; }
	.event_top_links .add_flex { padding-left:10px !important; padding-right:10px !important; }
	.second_block { display:block; }
.second_block_neworder { display: flex; flex-direction: column-reverse; } 

	.second_block .flex_left70, .second_block .flex_left70 h3 { width:100%; }
	.second_block .flex_right30 { width:100%; margin-top:48px; }
	.second_block_neworder .flex_right30 { justify-content: left; margin-bottom:32px; }
	.all_dates { flex-wrap: wrap; }
	.all_dates .item_box { width:45%; margin-bottom: 40px; }
	

	.event_categories { display:block; }
	.third, .quarter, .half { width:100%; }
	.event_categories div { padding:0; padding-bottom:30px; }
	
	.winner_row { display:block; }
	.winner_row .winner_content, .winner_row .winner_logo, .winner_row .winner_image { width:100%; }
	.winner_row .winner_content { margin-top:20px; }
.winner_row .winner_image:nth-child(2) { margin-top:20px; }
	.why_apply .padding_top_mobile0, .padding_top_mobile0 { padding-top:0; }
	
	.event_numbers { height:auto; padding:80px 0 40px 10px; } 
	.event_numbers .home_numbers { display:block; padding-bottom:0; }
	.event_numbers .home_numbers div { width:70%; text-align:left; margin-bottom:30px; }
	.home_numbers h2 { line-height:1em; }
	
	#Content .gallery .gallery-item { margin-top:20px !important; }
	.finalists_flex .finalist_logo_div { width:45%; }
	.test_quotes { display:block; }
	.test_quotes .test_left, .test_quotes .test_right { width:100%; }
	.test_left img.photo { margin-left:0; max-width:85%; }
	.test_left .test_title { left:50px; }
	.test_quotes .test_right .more_test { text-align:center; margin-top:25px; }
	.slider_progress-bar { display:none; }
	.test_quotes .test_right { margin-top: 30px; }
	
	.date_highlight { display:block; height:auto; position:relative; }
.date_highlight .border { float:left; height: auto; position: absolute; bottom: 12px; top: 12px; }
.date_highlight .date_is, .date_highlight .date_desc { text-align:left; margin-left:24px; width:auto; margin-right:0; }
	.date_highlight .date_is { margin-bottom:5px; }
	.un_goals { height:auto; padding:70px 0; }
	.un_goals .sub_container { width:85%; }
	.event_judges .show-list-judges { justify-content: space-between; }
.event_judges .judge_box { width:45%; }
.event_faq { padding:30px 20px; }
	.event_faq p.intro { line-height:1.5em; }
	.event_faq .accordion .question .title, .event_faq .accordion .question .answer { width:90%; }
	.event_faq .accordion .question > .title > .acc-icon-plus, .event_faq .accordion .question .title > .acc-icon-minus { right:-10%; width:28px; height:28px; }
	.event_ready { height:auto; padding:70px 10px; }
	.event_ready h2 { line-height:1.3em; }
	.event_ready .ready_box { z-index:20; }
	
.event_news .section_wrapper { margin-right:-20px; }
	.event_news .event_news_container { -ms-overflow-style: none; scrollbar-width: none; overflow-y: hidden; flex-wrap: nowrap; flex-direction: row; }
.event_news .event_news_container::-webkit-scrollbar { display:none; }
	.event_news .event_news_container .event_news_item { margin-right:30px; flex: 0 0 300px; overflow-x: scroll; }
	.org_container { width:100%; }
	.event_organizers .org_container { gap:unset; }
	.org_container .org_item, .event_organizers .org_container .org_item { width:100%; margin-bottom:30px; }
	.list_events .org_container .org_item { width:100%; margin-left:0; margin-right:0; }
	
	
	.event_newsletter_footer .red_uppercase14, .event_newsletter_footer h5 { text-align:left; }
.event_newsletter_box { flex-direction: column; }
.event_newsletter_box div { width:100%; }

.event_newsletter_box div .susbcribe_button { text-align:center; }
	
.event_top_links ul li a:hover, .event_top_links ul li a:active, .event_top_links ul li a:visited { text-decoration:none; }
																												 
																												 
.second_block, .event_video, .event_categories, .winners_head, .why_apply, .finalists_head, .event_dates, .un_goals, .event_judges, .event_faq { margin-top:64px; }
.event_news { margin-top:44px; }
.event_faq { margin-bottom:64px; }
.why_apply, .event_testimonials, .event_news, .event_organizers, .event_newsletter_footer { padding:64px 0; }
.event_gallery { padding-top:64px; padding-bottom:48px; }
.event_categories { padding-top:40px; }
#event_menu_details { padding-top:0; }
.event_judges h3, .event_dates h3, .event_news h3, .event_organizers h3 { margin-bottom:40px; }
.event_judges h5.margin_top_60 { margin-top:64px; }

h1 { font-size:40px !important; }
h2, .h2 { font-size:36px !important; letter-spacing:0 !important; }
h3, .h3 { font-size:30px !important; }
h4 { font-size:27px !important; line-height:120% !important; }
h5 { font-size:24px !important; }
.subtitle { font-size:21px !important; font-weight:500 !important; line-height:110% !important; }
.home_partner_enabling h5 { font-size: 18px !important; }
.prev_events { margin-top: 5px !important; }
	
}

@media only screen and (max-width: 650px) {
.donate_numbers .donate_part { float:left; width:50%; }
.donate_numbers .donate_part:nth-of-type(3) { clear:left; }
.donate_numbers .donate_part:nth-of-type(5) { clear:left; }
	
.donate_numbers .donate_part:nth-of-type(1) h3, .donate_numbers .donate_part:nth-of-type(2) h3 { color: #2cabe2; }
.donate_numbers .donate_part:nth-of-type(3) h3, .donate_numbers .donate_part:nth-of-type(4) h3 { color: #e91b7f; }
.donate_numbers .donate_part:nth-of-type(5) h3, .donate_numbers .donate_part:nth-of-type(6) h3 { color: #fbb349; }
	
.cat_boxed img { max-height: 35px; margin-bottom: 9px !important; } 
	.harman_line span, .harman_line4 { display:none !important; }
	
}

@media only screen and (max-width: 500px) {
	.show_on_500px { display:inline; font-size: 1.5em; margin-left:-2px; }
	.subheader_event button, .susbcribe_button input[type="submit"].outline, .test_quotes .test_right .more_test button { width:100%; box-sizing: border-box; margin-right:0; }
	button.margin_btn_right { margin-right:0; }
}

@media only screen and (max-width: 480px) {
		.harman_line1 { margin-top: -20px !important; }
		.harman_line2 { margin-top: 5px !important; }
	.partner_content h3 { font-size: 22px !important; }
	.overview_goals .wpb_image_grid ul li { width:76px; }
	.regional_box p { line-height: 1.2em !important; margin-bottom: 9px; }
	.show_un_goals img { width:50px; }
	.finalists_pitch { margin-left:-15px; margin-right:-15px; }
	.regional_dates_bottom div.regional_timeline { flex: 0 0 40%; }
	#mc_signup_submit { margin-left:0; }
	.xtc_year_row1 a { padding-left:17px; }
.sponsor_box { width: calc(40% - 10px); padding: 12px; height: 120px; }
.subheader-both-center #Subheader .title {font-size: 1.6em; font-weight: 600; line-height: 1.4em; }
#Subheader { padding-top:25px; padding-bottom:20px; }
#Header_wrapper { background-color:#fff; }
h4 { font-size: 19px !important; line-height: 24px !important; }
	
.give_headline h2 { font-size:27px !important; }
.give_logo { margin-bottom:0 !important; }
.give_logo img { width:100%; max-width:200px !important; }

	.donate_numbers_heading, .donate_numbers { margin-left:-20px; margin-right:-20px; padding-left:10px; padding-right:10px; }
	.donate_numbers_heading h3 { font-size: 2.3em !important; } 
	.donate_numbers h3 { font-size: 2.2em; margin-right:-15px; }
	.podcast_top { height: 80px; }
.podcast_top .wpb_single_image img { height: 80px !important; width:auto; }
	
.display_nohead .finalist_top_right { width:95%; }
.nohead_badges { width:100px; margin-top: 30px; margin-right:-15px; }

.special_awards h3 { font-size:24px !important; }
.winner_badge_text { bottom:14px; font-size:1.2em !important; }
	
}

@media only screen and (max-width: 430px) {
.event_top_links .flex_right30 .closing_button button { padding: 12px 16px !important; }
}

@media only screen and (max-width: 420px) {													 
#mc_mv_EMAIL { margin-bottom:20px; }
.winner_badge_text { bottom: 9px; font-size: 0.9em; }
}

.competition-winner {
    background: #000;
    margin-top: 120px;
    padding: 0 0 80px 0;
}

.competition-winner .top {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;

	border-bottom: 1px solid #fff;
	width: 100%;
	height: auto;
}

.competition-winner h2 {
	color: #fff;
}

.competition-winner .bottom {
	padding-top: 50px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: 100%;
	height: auto;
}

@media only screen and (min-width: 768px) {													 
	.competition-winner .bottom {
		flex-direction: row;
	}
}

.competition-winner .bottom .bottom-left,
.competition-winner .bottom .bottom-right {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: 100%;
	height: auto;
	max-width: 100%;
}

@media only screen and (min-width: 768px) {													 
	.competition-winner .bottom .bottom-left,
	.competition-winner .bottom .bottom-right {
		max-width: 50%;
	}
}

.competition-winner .bottom .bottom-left {
	padding-right: 0px;
}

@media only screen and (min-width: 768px) {													 
	.competition-winner .bottom .bottom-left {
		padding-right: 80px;
	}
}

.competition-winner .bottom h3,
.competition-winner .bottom .body_default {
	color: #fff!important;
	text-decoration: none;
}

.competition-winner .bottom h3 {
	margin: 0 0 30px 0;
}

.competition-winner .bottom .body_default {
	font-weight: 400;
}

.competition-winner .bottom a {
	padding-top: 20px;
    font-size: 16px;
	font-weight: 400;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.competition-winner .bottom a:hover {
	text-decoration: none;
	color: #D40862;
}

.competition-winner .bottom h3 {
	color: #D40862;
    font-weight: 600;
    font-size: 16px;
    line-height: 135%;
	text-decoration: none;
}

.competition-winner .bottom .image-wrap {
	margin: 30px 0 0 0;
    padding: 20px 50px;
    border-radius: 16px;
    background-color: #fff;
    text-align: center;
}

@media only screen and (min-width: 768px) {													 
	.competition-winner .bottom .image-wrap {
		margin: 0;
	}
}

.competition-winner-spacer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	height: 160px;
}


.regional-event-competitions {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;

	flex-wrap: wrap;
	width: 102%;
	max-width: 120%;
	margin: 0 0 40px 0;
}

.regional-event-competitions-header {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	margin: 0 0 20px 0;
}

.regional-single {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;

	width: 100%;
	height: auto;
	max-width: 23%;
	margin: 1% 1% 45px 1%;
}

.regional-single .title,
.regional-single .link,
.regional-single .date,
.regional-single .image {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: 100%;
	height: auto;
}

.regional-single .image {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	margin: 0 0 20px 0;
}

.regional-single image img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}


.regional-single .title {
	font-size: 20px;
	font-weight: 400;
}

.regional-single .link a {
	color: #D40862;
    font-weight: 400;
    font-size: 12px;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
}

.regional-single .link a:hover {
	text-decoration: none;
}

.regional-single .date {
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 400;
}

.box {
  width: 500px;
  height: 100px;
  border: 1px solid black;
  padding: 10px;
  margin: 10px;
}

.body-bg-gray{
	background-color: #F2F2F2;
	min-height: 100%;
}

.body-bg-gray #Wrapper{
	background-color: transparent;
}

.icon-twitter:before{
	content: "\e61b";
	font-family: 'Font Awesome 6 Brands';
}

.finalists-column-content{display:flex;flex-direction: column; gap: 48px;}
.finalists-column-content .finalist_investors{font-family: Inter;}
.finalists-column-content__heading{display: flex;gap:16px;justify-content: space-between;align-items: end;padding-bottom: 22px;}
.finalists-column-content__heading-logo{max-width:400px!important;vertical-align: bottom;}
.finalists-column-content__heading button{text-transform: uppercase;letter-spacing: 1.4px;}
.finalists-column-content__heading button:after{content: normal!important;}

.finalists-column-content__meta{display: grid;gap:28px; grid-template-columns: 1fr 1fr;}
.finalists-column-content__meta *{font-family: Inter;}
.finalists-column-content__meta li{display: flex; flex-direction: column; gap: 8px;font-size: 22px;font-weight: 500;}
.finalists-column-content__meta h4{font-size: 14px!important;letter-spacing: 1.4px;text-transform: uppercase;margin:0;font-weight: 700!important;}

.finalists-column-content__badges{display: flex; gap: 8px;}
.finalists-column-content__badges img{width: 60px;}

.finalists-column-content__description-wrap{display: flex;gap:24px;flex-direction: column;}
.finalists-column-content__description{max-width: 954px;}
.finalists-column-content__description *{font-size: 19px;font-weight: 400;line-height: 27px;font-family: Inter;}
.finalists-column-content__description > *:last-child{margin-bottom: 0;}
.finalists-column-content__description + .cat_marked .finalist_category_tag{font-weight: 500;}


.finalists-column-content__social-links{display: flex; gap: 12px;align-items: center;font-size: 2rem;color: #d40862;}
.finalists-column-content__pitch{}
.finalists-column-content__pitch h3{margin-bottom: 24px;font-size: 28px!important;}
@media only screen and (min-width: 1240px) {
	.finalists-column-content__pitch-container{max-width: 80%;}
}
.finalists-column-content__pitch-container video,
.finalists-column-content__pitch-container iframe{width:100%;}

@media only screen and (max-width: 959px) {
	.finalists-column-content__heading{flex-direction: column;align-items: start;}
	.finalists-column-content__meta{flex-direction: column;align-items: start;}
	.finalists-column-content__meta li{font-size: 18px;}
}

@media only screen and (max-width: 767px) {
    .finalists-column-content__meta{grid-template-columns: auto;}
}

.section-why-apply-alternative{
    padding-bottom: 60px;
}

.past_event_left{
    flex-direction: column;
    align-items: start;
}


/** Home Founders Block **/

.home-founders {
	margin-bottom: 0!important;
}

.home-founders-left {
	order: 2;
	text-align: center;

	@media only screen and (min-width: 768px) {
		order: 1;
		text-align: left;
	}
}

.home-founders-right {
	order: 1;
	@media only screen and (min-width: 768px) {
		order: 2;
	}
}

.home-founders-right div {
	margin-bottom: 0!important;
}

.home-founders__title {
	color: #d40862;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 10%;
	line-height: 18.2px;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
}

.home-founders__quote {
	font-size: 22px;
	font-weight: 500;
	line-height: 28.6px;
	margin-bottom: 20px!important;
}

.home-founders__author {
	font-size: 16px;
	font-weight: 600;
	line-height: 21.6px;
	margin-bottom: 5px!important;
}

.home-founders__author-meta {
	font-size: 14px;
	font-weight: 300;
	line-height: 18.9px;
	margin-bottom: 35px!important;
}

.home-founders__author-meta:last-child {
	margin-bottom: 0!important;
}

