.img-responsive  { width: 100% !important;  max-width: 100%;  height: auto;  border: 0; -ms-interpolation-mode: bicubic;  vertical-align: bottom;}
.album{margin-bottom:20px; margin:0 auto}
.album .inner { margin:0 auto;max-width:300px; width:90%}

a.download_linkk {margin:0 auto;position:relative;font-family:'HelveticaNeueLTStd-Bd'; font-size:12px;
	border:1px solid #0B5493; padding: 9px 25px; color:#fff; margin-left:10px;background:#0B5493;}
 a.download_linkk:hover { background:none;color:#0B5493; border:1px solid #0B5493; }


.video_button {background:url(../png/play_challenge1.png) center center no-repeat; width:25px; height:25px; position:absolute; z-index:2;     top: 24%;
    left: 14%; margin-top:-25px; margin-left:-25px; } 
 .challenge_image {

    overflow: hidden;
    position: relative;
   
}
.wrapper section.inner_page .content_inner .innerright .txtdsclaim p{    float: left;
    margin: 15px 0;
    font-family: 'MyriadProRegular';
    font-size: 15px;
    color: #575757;
    line-height: 25px;}
#delivery ul li .update_description h4
{
	font-family: 'HelveticaNeueLTStd-Bd';
    color: #015697;
    font-size: 18px;
    text-align: left;
	text-align:center;
}
#delivery ul li .d6 {
    width: 100%;
    float: left;
    height: 250px;
	cursor: auto;
}
.container header {
	margin-bottom: 0;
}

.wufoo-form .wufoo .info h2 {
	color: #f5791b !important;
}
		
.wufoo-form #container, html.embed {
	background-color: #f5f5f5 !important;		
}

.wrapper section.inner_page .banner_container img {
	/*min-height: 250px;*/
    object-fit: cover;
    object-position: 78% 0;
}

.banner_container .overlay {
	z-index: unset;
	display: none;
}

.wrapper section.inner_page .content_inner {
	float: none;
	display: flex;
}

.wrapper section.inner_page .content_inner .innerright {
	width: 65%;
	float: left;
	padding: 2% 0 0;
}
	
.wrapper section.inner_page .content_inner .innerright h2 {
	color: #015595;
	font-size: 24px;
	margin-top: 15px;
}

.wrapper section.inner_page .content_inner .innerright h2 sup {
	font-size: 20px;
}


.gala-info {
	width: 100%;
    display: flex;
	justify-content: flex-start;
    position: relative;
	float: left;
}

.gala-info-desc {
	    float: left;
	width: 100%;
	position: relative;
    margin-right: 2%;
	max-width: 267px;
}

.gala-info-desc img {
	width: 100%;
	max-width: 267px;
}

.gala-info-desc:before {
	content: '';
	width: 100%;
	height: 100%;
	max-width: 267px;
	position: absolute;
	background-color: #000;
	opacity: 0.4;
	z-index: 2;
}

.gala-info-desc-title {
	position: absolute;
	top: 12%;
    left: 17%;
	z-index: 3;color:#fff;
}

.wrapper section.inner_page .content_inner .innerright .gala-info-desc-title p {
	text-transform: uppercase;
	font-size: 16px;
	color: #ffffff;
}	

.gala-info-desc-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 3;
	width: 100%;
	text-align: center;
}

.wrapper section.inner_page .content_inner .innerright .gala-info-desc-text p {
	font-family: 'HelveticaNeueLTStd-Bd', sans-serif;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	margin: 0;
}	

.wrapper section.inner_page .content_inner .innerright .gala-info-desc-text a {
	color: #ffffff;
	font-size: 16px;
	font-family:'MyriadProRegular', sans-serif;
	position: relative;
}

.wrapper section.inner_page .content_inner .innerright .gala-info-desc-text a:after {
	content: '';
	background: url('../png/map-arrow.png') no-repeat;
	width: 4px;
	height: 7px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	left: 10px;
}
					
.wrapper section.inner_page .content_inner .content-agenda {
	width: 35%;
	background-color: #f5f5f5;
	max-width: 30%;
    margin: 0 0 0 auto;
	position: relative;
	top: -30px;
	text-align: center;
	height: 100%;
	padding-bottom: 30px;
}

.content-agenda:after {
	content: '';
	background: url(../png/line-img.png) no-repeat;
	width: 317px;
	height: 297px;
	display: inline-block;
	position: absolute;
	left: -38%;
	top: 12%;
	z-index: -1;
}

.content-agenda:before {
	content: '';
	background: url(../png/line-img2.png) no-repeat;
	width: 388px;
	height: 197px;
	display: inline-block;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}
					
.wrapper section.inner_page .content_inner .content-agenda h2 {
	font-family: 'HelveticaNeueLTStd-Bd', sans-serif;
	font-size: 24px;
	color: #015595;
	padding: 7% 0 6%;
}					
					
.agenda-desc {
	width: 100%;
	position: relative;
	padding-top: 5%;
}
					
.wrapper section.inner_page .content_inner .content-agenda .agenda-desc p {
	font-family:'MyriadProRegular', sans-serif;
	font-size: 18px;
	line-height: 24px;
}					
.gala-info h2{float:left;width:100%; padding:20px 0 30px 0;}
.gala-info{border-top:1px solid #888888;margin:20px 0;}	
.gala-info-container{float:left;width:100%;}
.orange-text {					
	color: #f5791b;
	padding-bottom: 10px;
}
		
.black-text {					
	color: #484848;
}		

.agenda-seperator {
	padding-top: 5%;
}

.wufoo-form {
	width: 100%;
	height: auto;
	position: relative;
	float: left;
	background-color: #f5f5f5;
}

.wufoo-form .header.info {
	padding-bottom: 5% !important;
}
		
.sponsors {
	width: 100%;
	position: relative;
	float: left;
	text-align: center;
	padding-top: 5%;
}
			
.sponsors h2 {
	font-family:'MyriadProRegular', sans-serif;
	font-size: 24px;
	color: #888888;
	padding-bottom: 3%;
}
		
.logo-box {
	width: 180px;
	height: 200px;
	margin: 0 auto;
	position: relative;
	/*background-color: #f5f5f5;*/
}
				
.logo-mcci {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
				
.logo-mcci img {
	width: 85%;
}
				
.logo-box-text {
	width: 100%;
	position: absolute;
	bottom: 5%;
	left: 50%;
	transform: translateX(-50%);
}

.swiper-button-next.swiper-right-arrow {
  background: url("../png/swiper-right-arrow.png") center center no-repeat;
}

.swiper-button-prev.swiper-left-arrow {
  background: url("../png/swiper-left-arrow.png") center center no-repeat;
}
	
.containerr{
			width: 100%;
			margin: 30px auto;float: left;
		}

.wrapper section.inner_page .content_inner .innerright ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		.wrapper section.inner_page .content_inner .innerright ul.tabs li{
			background: #f5f5f5;
			color: #575757;
			display: inline-block;
			padding: 10px 15px;
			cursor: pointer;
			float: none;
    margin: 0;
    
    width: auto;
		}

		.wrapper section.inner_page .content_inner .innerright ul.tabs li.current{
			background:#015595;;
			color: #fff;
		}

		.wrapper section.inner_page .content_inner .innerright .tab-content{
			display: none;
			
			padding: 15px 15px 15px 0;
		}

		.wrapper section.inner_page .content_inner .innerright .tab-content.current{
			display: inherit;
		}
.contentnobg.content-agenda:after,.contentnobg.content-agenda:before{background:none!important;}
.wrapper section.inner_page .content_inner .innerright .block_updates { width:100%; float:left; margin:15px 0; }
.wrapper section.inner_page .content_inner .innerright .block_updates h2 { font-size:20px; color:#005297; font-weight: normal; margin:15px 0;  }
.wrapper section.inner_page .content_inner .innerright .block_updates .button_mediacorner { width:300px; margin: 40px auto 80px;}
.wrapper section.inner_page .content_inner .innerright .block_updates .button_mediacorner a { padding:10px 20px; border:1px solid #333333; color:#333333; font-family:'HelveticaNeueLTStd-Bd'; font-size:13px; transition: all 0.7s ease; }.wrapper section.main_content .block_updates .button_mediacorner a:hover { color:#ffffff;  border:1px solid #F47B21; background:#F47B21; }
.wrapper section.inner_page .content_inner .innerright .block_updates ul { width:100%; float:left;}
.wrapper section.inner_page .content_inner .innerright .block_updates ul li  {background:none; width:30%; border:1px solid #DADADA; padding:5px; margin-right:1.5%!important; float:left; max-width:340px;  }
.wrapper section.inner_page .content_inner .innerright .block_updates ul li .d6 {cursor:pointer; }
.wrapper section.inner_page .content_inner .innerright .block_updates ul li:last-child { margin:0;}
.wrapper section.inner_page .content_inner .innerright .block_updates ul li .image_update { width:100%; float:left;  }
.wrapper section.inner_page .content_inner .innerright .block_updates ul li .image_update img { width:100%; height:auto;}
.wrapper section.inner_page .content_inner .innerright .block_updates ul li .update_description { width:100%; float:left; margin: 15px 0;  }
.wrapper section.inner_page .content_inner .innerright .block_updates ul li .update_description .updates { font-size:11px; color:#333333; }
.wrapper section.inner_page .content_inner .innerright .block_updates ul li .update_description .update_cat { background:#0B5493; color:#ffffff; padding:2px 10px; text-transform:uppercase; margin-left:10px; font-size:12px; font-weight:normal;}
.wrapper section.inner_page .content_inner .innerright .block_updates ul li .update_description h4 {height:63px; overflow:hidden; font-size:14px; line-height:20px; color:#333333; margin:12px 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; margin-bottom:20px; }
.wrapper section.inner_page .content_inner .innerright .block_updates ul li .update_description a {clear:both;float:left;font-family:'MyriadProRegular'; font-size:12px; border:1px solid #cccccc; padding:2px 12px; color:#F26D1F; transition: all 0.7s ease; }
.wrapper section.inner_page .content_inner .innerright .block_updates ul li .update_description a:hover {border:1px solid #F26D1F; padding:2px 12px; color:#ffffff; background:#F26D1F; }
.wrapper section.inner_page .content_inner .innerright .block_updates ul li:hover .update_description a {border:1px solid #F26D1F; padding:2px 12px; color:#ffffff; background:#F26D1F; }
.wrapper section.inner_page .content_inner .innerright .block_updates ul li .d6{position: relative;} 
.wrapper section.inner_page .content_inner .innerright .block_updates ul li .d6 .update_description .update_cat{position: absolute;left: 0px;top: 0px;margin-left: 0px !important;}

.contentnobg .album{margin-left: 10px;}


.popup-delivery { width: 100%; height: 100vh; position: fixed; top: 0; left:0; transition: 0.5s ease-in-out all; z-index: 999; }

.popup-delivery-bg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgb(0, 0, 0, 0.7); z-index: 1; cursor: pointer; }

.popup-delivery-content {  width: 100%; max-width: 600px; height: auto; background: #fff; border: 4px solid #f37a20; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2;}

.inner-delivery-content { position: relative; padding: 10%; height: auto; float: left; }

.inner-delivery-content h3 { font-family: 'HelveticaNeueLTStd-Bd'; font-size: 26px; color: #F37A20; padding-bottom: 20px; }

.inner-delivery-content p { 
	float: left;
    /* margin: 15px 30px 20px; */
    font-family: 'MyriadProRegular';
    font-size: 17px;
    color: #575757;
    line-height: 25px;
    width: auto;
	
}

.bottom-ads-BI { width: 100%; position: relative; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
		
		.bottom-ads-BI .photo { width: 33%; position: relative; }
		
		.bottom-ads-BI .photo.gs1 { text-align: center; }
		
		.bottom-ads-BI .photo.tax { text-align: right; }
		
		.bottom-ads-BI .photo.marc img { width: 35%; }

.popup-delivery-close { position: absolute; top: -20px; right: 15px; cursor: pointer; }

@media (max-width: 1366px) {
	.wrapper section.inner_page .content_inner .content-agenda {
		padding-bottom: 40px;
	}
}

@media (max-width: 1024px) {
	.wrapper section.inner_page .content_inner .innerright .gala-info-desc-text p {
		font-size: 18px;
		line-height: 26px;
	}
		
	.wrapper section.inner_page .content_inner .innerright .gala-info-desc-text a {
		font-size: 12px;
	}
	
	.wrapper section.inner_page .content_inner .content-agenda .agenda-desc p.black-text {
		font-size: 16px;
		line-height: 24px;
	}
wrapper section.inner_page .content_inner .innerright .block_updates ul li {
   
    margin-right: 0.5%!important;
}
}
			

@media (max-width: 767px) {

	

	.container header { 
		margin-bottom: 20px; 
	}
	
	.wrapper section.inner_page .content_inner {
		flex-direction: column;
	}
				
	.wrapper section.inner_page .content_inner .innerright {
		width: 100%;
	}
	
	.wrapper section.inner_page .content_inner .content-agenda {
		width: 100%;
		max-width: unset;
		top: unset;
		margin: 5% auto;
		padding: 5% 0 10%;
		z-index: 1;
	}
						
	.content-agenda:after {
		left: -60%;
		top: 4%;
	}
						
	.gala-info {
		flex-direction: column;
	}
								
	.gala-info-desc {
		margin-bottom: 5%;
		max-width: unset;
	}

	.gala-info-desc:before {
		max-width: unset;
	}

	.gala-info-desc img {
		max-width: unset;
	}
										
	.sponsors h2 {
		padding-bottom: 10%;
	}
											
	.wrapper section.inner_page .content_inner .innerright .gala-info-desc-text p {
		font-size: 24px;
		line-height: 32px;
	}
												
	.wrapper section.inner_page .content_inner .innerright .gala-info-desc-text a {
		font-size: 16px;
	}
													
	.content-agenda:before {
		width: 100%;
	}
																
	.wrapper section.inner_page .content_inner .content-agenda h2 {
		font-size: 24px;
	}

	.wrapper section.inner_page .content_inner .innerright .gala-info-desc-text a:after {
		left: 5px;
	}
.wrapper section.inner_page .content_inner .innerright .block_updates ul li {
    background: none;
    width: 33%;
    border: 1px solid #DADADA;
    padding: 5px;
    margin-right: 1.5%!important;
    float: left;
    max-width: 340px;
    
}

.bottom-ads-BI .photo { width: 100%; margin-bottom: 10%; text-align: center !important; }

.bottom-ads-BI .photo.marc img { width: 50%; }

}



/*Added by Samuel - 20.03.2020*/

@media screen and (min-width:320px) and (max-width:640px){

	
	.wrapper section.inner_page .content_inner .innerright .block_updates ul li {
    background: none;
    width: 90%;
    border: 1px solid #DADADA;
    padding: 5px;
    margin-right: 0;
    float: left;   max-width:none;}

		
	.d6 { height: auto;}	

}

@media screen and (min-width:641px) and (max-width:767px){

	
	.wrapper section.inner_page .content_inner .innerright .block_updates ul li {
    background: none;
    width: 45%;
    border: 1px solid #DADADA;
    padding: 5px;
    margin: 20px 1%;
    float: left;   max-width:none;}

		
	.d6 { height: auto;}	

}


@media screen and (min-width:768px) and (max-width:1056px){
	
	.wrapper section.inner_page .content_inner .innerright .block_updates ul li {
    background: none;
    width: 45%;
    border: 1px solid #DADADA;
    padding: 5px;
    margin: 20px 1%;
    float: left;   max-width:none;}


}	











/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
