@font-face {
	font-family: 'icomoon';
	src:url('https://www.mcci.org/fonts/icomoon.eot');
	src:url('https://www.mcci.org/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('https://www.mcci.org/fonts/icomoon.woff') format('woff'),
		url('https://www.mcci.org/fonts/icomoon.ttf') format('truetype'),
		url('https://www.mcci.org/fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.description_publication img{width:100%;}
/* loicmodif*/ 
.ab-img-block{float: left;width: 100%; padding: 10px 0px;}
.ab-img-block .title{font-family: 'HelveticaNeueLTStd-Bd';font-size:20px;color:#8c8c8c;}
.ab-img-block .sub-title{font-family: 'HelveticaNeueLTStd-Bd';font-size:22px;color:#025697;}
.ab-img-block .cnImg{width: 100%;float: left;position: relative;margin-top: 10px;}
.ab-img-block .cnImg img{width: 100%;}
.ab-img-block .cnImg .ab-but{position: absolute;text-align: center;width: 100%;bottom: 13%;}
.ab-img-block .cnImg .ab-but a{background:#04599c;color: #fff;border-radius: 5px;font-size:15px;font-family: 'MyriadProRegular';font-weight: 500;padding: 14px 39px }
.ab-img-block .cnImg .ab-but a:hover{color: #fff;background:#DF662B; }

/*  SECTIONS  */

.span_2_of_2 .image_update img{ width:100%; height:auto;}
.span_2_of_2 .update_description{ width:100%; float:left; margin: 15px 0;  }
.span_2_of_2 .update_description .updates{ font-size:11px; color:#333333; }
.span_2_of_2 .update_description .update_cat{ background:#0B5493; color:#ffffff; padding:2px 10px; text-transform:uppercase; margin-left:10px; font-size:12px; font-weight:normal;}
.span_2_of_2 .update_description h4{ font-size:16px; color:#333333; margin:12px 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; margin-bottom:20px; }
.span_2_of_2 .update_description a {font-family:'HelveticaNeueLTStd-Bd'; font-size:12px; border:1px solid #cccccc; padding:4px 12px; color:#F26D1F; }
.span_2_of_2 .update_description a:hover{ background:#F26D1F; border:1px solid #F26D1F; color:#ffffff;  }



.publication_width{width: 100% !important}
.publicationlanding{width: 100%;float: left;}
.row_publication {clear: both;padding: 0px;margin: 0px;}

.row_publication .span_2_of_2 .cntitle{font-family:'HelveticaNeueLTStd-Bd';font-size:20px;text-transform: uppercase; }
.row_publication .span_2_of_2 .cntitle.blue{color: #005093;}
.row_publication .span_2_of_2 .cntitle.rose{color: #eb585e;}
.bg-color-blue {background:#e4f3ff;float: left;}
.bg-color-f{background:#f5f5f5;float: left;}
.col_pub .inner{padding: 3% 33px;float: left;}
.listing_quater{width: 100%;float: left;padding-top: 10px;}
.listing_quater ul{float: left;width: 100%}
.listing_quater ul li{float: left;width: 100%;margin:12px 0px;border-bottom: 1px solid #b7b7b7;}
.listing_quater .sep{width: 100%;float: left;margin-bottom: 15px}
.listing_quater .sep .cnleft{width: 50%;float: left;font-family: Helvetica;color: #262626;font-size: 22px}
.listing_quater .sep .cnright{width: 35%;float: right;}
.listing_quater .sep .cnright ul li{display: inline-block;width: 50%;position: relative;margin: 0px;border-bottom: 0px;}
.listing_quater .sep .cnright ul li a{font-family:'HelveticaNeueLTStd-Bd';font-size: 10px;color:#262626; }
.listing_quater .sep .cnright ul li a:hover{color: #005496;}
.listing_quater .sep .cnright ul li span.icn{width: 10px;height: 10px;background: url('../png/download_pub.png') center center no-repeat;background-size: 10px;display: block;position: absolute;top: 50%;right: 13%;transform: translate(-50%,-50%);}
.view_archives{float: left;width: 100%;text-align: center;position: absolute;left: 0px;bottom: 5%;padding: 0 !important}
.view_archives a{font-family:'HelveticaNeueLTStd-Bd';font-size: 12px;color:#005496}

.span_1_of_2 .cntitle{font-family:'HelveticaNeueLTStd-Bd';font-size:14px;text-transform: uppercase;}
.span_1_of_2 .cntitle.blue{color: #005093}
.block2_white{font-family:'HelveticaNeueLTStd-Bd';font-size: 30px;color: #fff;float: left;width: 100%;margin-bottom: 35px;line-height: 37px;}
.block2_button{width: 136px;margin: 0 auto}
.block2_button a{border: 1px solid #fff; padding: 12px;color: #fff;float: left;transition: all 0.5 ease-in-out;}
.block2_button a:hover{color: #ff7c32!important;background: #fff;border: 1px solid #fff!important; }
.span_1_of_2 .cnDesc{float: left;width: 100%;}

.block2_Black{font-family:'HelveticaNeueLTStd-Bd';font-size: 30px;color: #000;text-align: center;    margin-top: 65px;margin-bottom: 40px;}
.block3_Black{font-family:'HelveticaNeueLTStd-Bd';font-size: 30px;color: #fff;text-align: center;    margin-top: 65px;margin-bottom: 40px;}
.inline_button {float: left;width: 100%;}
.inline_button ul{float: left;width: 100%}
.inline_button ul li{float: left;width: 125px;border: 1px solid #000;color: #000;height: 35px;line-height: 35px;margin-right: 9px;position: relative;transition: all 0.5 ease-in-out;}
.inline_button ul li:hover{background:#ff7c32;}
.inline_button ul li:hover a{color:#fff;}

.inline_button ul li span.icn{width: 10px;height: 10px;background: url('../png/download_pub.png') center center no-repeat;background-size: 10px;display: block;position: absolute;top: 50%;right: -1%;transform: translate(-50%,-50%);}
.inline_button ul li:last-child{margin-right: 0px;margin-left: 0px;}
.inline_button ul li a{font-size: 13px;font-family:'HelveticaNeueLTStd-Bd';color: #000}

.bg-img1{background:url('../png/bg-cover1.png')center center no-repeat;background-size: cover;display: block;}
.bg-img2{background:url('../png/bg-cover2.png')center center no-repeat;background-size: cover;display: block;}
.bg-img3{background:url('../png/bg-cover3.png')center center no-repeat;background-size: cover;display: block;}

.block2_button_black{width: 136px;margin: 0 auto}
.block2_button_black a{border: 1px solid #000; padding: 12px;color: #000;float: left;transition: all 0.5 ease-in-out;}
.block2_button_black a:hover{background:#000;color: #fff}

.listing_data{width: 100%;float: left;padding-top: 10px;}
.listing_data ul{float: left;width: 100%}
.listing_data ul li{float: left;width: 100%;font-size: 20px;color: #1b1b1b;font-family: Helvetica, sans-serif; border-bottom: 1px solid #b7b7b7;margin-top: 15px;padding-bottom: 15px;}
.listing_data ul li a{color: #1b1b1b;}
.listing_data ul li a:hover{color:#ff7c32}

.view_archives a:hover{color:#ff7c32 !important;background: #fff;padding: 10px;}
/*  COLUMN SETUP  */
.col_pub {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col_pub:nth-child(odd) { margin-left: 0; }

/*  GROUPING  */
.group_block:before,
.group_block:after { content:""; display:table; }
.group_block:after { clear:both;}
.group_block { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
	margin-top: 1%;
	position:relative;
	float: left;
}
.span_1_of_2 {
	width: 49.2%;
	position: relative;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col_pub { 
		margin: 1% 0 1% 0%;
	}
}
@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100% !important;height: auto !important; }
	.view_archives {position: inherit;padding: 7px 0px !important;}
	.listing_quater .sep .cnright ul li span.icn { right: 35% !important}
	.listing_quater .sep .cnright ul li {width: 100% !important;}


}
/**/

.bigadsme{float:left;width:100%;padding:0;margin:5% 0;}
.bigadsme ul li {list-style:none;background:none !important;width:100%!important;padding:0 !important;}
.bigadsme ul li img{
    width: 100% !important;
    max-width: 100%;
    height: auto;
    border: 0;
    vertical-align: bottom;

}
.wrapper section.inner_page .banner_container  h1 {
   font-family: 'HelveticaNeueLTStd-Bd';
    font-size: 40px;
    color: #fff;
    margin: 0;
    float: left;
    width: 100%;
    position: absolute;
    top: 22px;
    z-index: 999;
    left: 10px;
 
    width: auto;
    padding: 10px;
}
.banner_container .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
 background: linear-gradient(to right, rgba(0,0,0,0.3), rgba(0,0,0,0));
}
.directorymew {  font-family: 'MyriadProRegular';width: 96%;float: left;margin: 25px 0; background:#F2791F url(../png/membership_banner.png) no-repeat left bottom;  padding: 15px 2%; }
.directorymew .directory_inner { width:100%; float:left; margin:15px 0;text-align:center;}
.directorymew .diretory_filter { width:auto; float:left; margin:15px 20px 15px 0;}
.directorymew .directory_btns {    margin: 15px auto;width: 17%;top: 10px;
    position: relative;}
.directorymew .diretory_filter select {width:auto;float: left;height: 30px;border: #ffffff;border-radius: 3px;line-height: 20px;     margin: 0 7px;  max-width: 128px; padding-left:5px;}
.directorymew .diretory_filter input {width:auto;float: left;height: 30px;border: #ffffff;border-radius: 3px;line-height: 20px; margin:0 15px; max-width:220px; padding-left:5px;}
.directorymew .diretory_filter span { font-family:'MyriadProRegular'; font-size:17px; color:#fff; font-weight:normal; line-height:22px; width:auto; float:left; margin-top:5px;}
.directorymew .diretory_filtering span { text-align: center;font-family:'MyriadProRegular'; font-size:17px; color:#fff; font-weight:normal; line-height:22px; width:100%; float:left; margin-top:5px;margin-bottom:10px;}
.directorymew .sec{margin:0 auto;width:61%;}
.directorymew .directory_btns input[type="submit"]   {width: 100px;  margin: 0 auto; padding: 5px 8px;background: #ffffff;color: #F2791F; border: none; cursor:pointer; -webkit-appearance: none;}
.directorymew .directory_btns input:hover,.wrapper section.inner_page .content_inner .inner_lefttabs .register_left .newsletter a:hover{    background: #0B5392;color:#fff; }
.directorymew a { font-family:'MyriadProRegular'; font-size:18px; color:#fff; text-align:center;}
.directorymew a:hover{color:#444;}
.offertxtt{text-transform:uppercase;float: left; width: 100%; color: #333333; font-size: 14px; padding: 4% 0;}
 .alltxt  { float: left;    font-family: 'MyriadProRegular' !important;
    color: #666666;
    font-size: 14px!important;
    line-height: 20px!important;width: 100%;}
.alltxt b {    color: #E06A2C; font-size: 14px;  clear: left; float: left;width:auto;}
.alltxt p{ font-size: 14px; clear: left;float: left !important; width: auto !important;    font-family: 'MyriadProRegular' !important;
    color: #666666;
    font-size: 14px!important;
    line-height: 20px!important;    margin: 5px 0 !important;word-break: break-word;}
.alltxt img{	text-align: right;  width: 40%;float: right;    margin-top: -50px;}
.offercontact .offerpep {
    background: url('../png/icn_pep.png') no-repeat 0 0;
    height: 15px;
    padding-left: 20px;
    line-height: 15px;
}
.offercontact .offerfaxx {
    background: url('../png/icn_faxx.png') no-repeat 0 0;
    height: 15px;
    padding-left: 20px;
    line-height: 15px;
}
 p#brand{   overflow-y: auto;    max-height: 63px;    width: 100% !important;overflow-x: hidden;     word-wrap: break-word;}
.import {float:left;width:50%;}
.bigad ul li{background:none!important;padding:0 !important;margin:0 !important;  width: 100% !important;}
.my_repeater_cssclass br
{
    display : none !important;   
}
.memall{float:left;width:100%;margin-bottom:10px;}


/*added css */

#offernew { height: 350px;margin-right:1%; width: 100%; margin-bottom: 3%; }
span.pagingdirectory { width: 100%; float:left; position: relative; }
span.pagingdirectory span { width: 47.5%; float:left; }
span.pagingdirectory span:nth-child(even) { float: right; }

@media screen and (max-width: 767px) {	
	span.pagingdirectory span {
    	width: 100%;
	}
}


.pager {
    width: 100%;
    margin: 0px auto;   
    float: left;   
    text-align: center;
	margin-top: 20px;
}
.alltxt p.linwidth{overflow-y:auto;width:99% !important;padding-right:1px;max-height:63px;}

.pager a, .pageNo {  display: inline-block;  margin: 0 10px;  color: #00457C;  font-size: 14px;}
.offermap, .offerpep, .offerfaxx {
    clear: left;
 
    color: #333333;
    font-family: 'MyriadProRegular';
    float: left;
    font-size: 12px;
    margin-bottom: 20px;
}

/* Common styles of menus */

.dl-menuwrapper {	width: 100%;	float: left; position: absolute; right:0; 
	-webkit-perspective: 1000px;	-moz-perspective: 1000px;	perspective: 1000px;	-webkit-perspective-origin: 50% 200%;	
	-moz-perspective-origin: 50% 200%;	perspective-origin: 50% 200%;  z-index:9998 !important; display:none; 
	font-family: 'PT Serif','Trebuchet MS', Arial, Helvetica, sans-serif; font-weight:400;  }

.dl-menuwrapper:first-child {	margin-right: 100px;  }

.dl-menuwrapper button {border: none;width: 59px;height: 59px;
	text-indent: -900em;overflow: hidden;position: relative;
	cursor: pointer;
	outline: none; 
	float: right;
	 -webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out; 	
}

.dl-menuwrapper > ul {	background: #E0E0DE; }
.dl-menuwrapper ul {padding: 0;list-style: none;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d; }
.dl-menuwrapper li { position: relative; }
.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #666666;
	outline: none;
	text-decoration:none;
	border-bottom:1px dotted #CCC;
}

.no-touch .dl-menuwrapper li a:hover {	background: rgba(255,248,213,0.1); }
.dl-menuwrapper li.dl-back > a {	padding-left: 30px;
background: rgba(0,0,0,0.1);
line-height:30px; }

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e000";
	color:#999999;
}

.dl-menuwrapper li.dl-back:after {
	left: 10px;
	top:4px;
	color:#999999;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dl-menuwrapper li > a:after {
	right: 10px;
	color: rgba(0,0,0,0.15);
}

.dl-menuwrapper .dl-menu {
	margin: 0 0 0 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu { display: none; }

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {position: absolute;width: 100%;left: 0;margin: 0;}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
  -webkit-animation: MenuAnimOut1 0.4s;
  -moz-animation: MenuAnimOut1 0.4s;
  animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
  -webkit-animation: MenuAnimOut2 0.3s ease-in-out;
  -moz-animation: MenuAnimOut2 0.3s ease-in-out;
  animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
  -webkit-animation: MenuAnimOut3 0.4s ease;
  -moz-animation: MenuAnimOut3 0.4s ease;
  animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
  -webkit-animation: MenuAnimOut4 0.4s ease;
  -moz-animation: MenuAnimOut4 0.4s ease;
  animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
  -webkit-animation: MenuAnimOut5 0.4s ease;
  -moz-animation: MenuAnimOut5 0.4s ease;
  animation: MenuAnimOut5 0.4s ease;
}
	


@-webkit-keyframes MenuAnimOut1 {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    -webkit-transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5;
  }
  100% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}

@-webkit-keyframes MenuAnimOut2 {
  100% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
}

@-webkit-keyframes MenuAnimOut3 {
  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
}

@-webkit-keyframes MenuAnimOut4 {
  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
}

@-webkit-keyframes MenuAnimOut5 {
  100% {
    -webkit-transform: translateY(40%);
    opacity: 0;
  }
}

@-moz-keyframes MenuAnimOut1 {
  50% {
    -moz-transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    -moz-transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5;
  }
  100% {
    -moz-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}

@-moz-keyframes MenuAnimOut2 {
  100% {
    -moz-transform: translateX(-100%);
    opacity: 0;
  }
}

@-moz-keyframes MenuAnimOut3 {
  100% {
    -moz-transform: translateZ(300px);
    opacity: 0;
  }
}

@-moz-keyframes MenuAnimOut4 {
  100% {
    -moz-transform: translateZ(-300px);
    opacity: 0;
  }
}

@-moz-keyframes MenuAnimOut5 {
  100% {
    -moz-transform: translateY(40%);
    opacity: 0;
  }
}

@keyframes MenuAnimOut1 {
  50% {
    transform: translateZ(-250px) rotateY(30deg);
  }
  75% {
    transform: translateZ(-372.5px) rotateY(15deg);
    opacity: .5;
  }
  100% {
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
}

@keyframes MenuAnimOut2 {
  100% {
    transform: translateX(-100%);
    opacity: 0;
  }
}

@keyframes MenuAnimOut3 {
  100% {
    transform: translateZ(300px);
    opacity: 0;
  }
}

@keyframes MenuAnimOut4 {
  100% {
    transform: translateZ(-300px);
    opacity: 0;
  }
}

@keyframes MenuAnimOut5 {
  100% {
    transform: translateY(40%);
    opacity: 0;
  }
}

.dl-menu.dl-animate-in-1 {
  -webkit-animation: MenuAnimIn1 0.3s;
  -moz-animation: MenuAnimIn1 0.3s;
  animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
  -webkit-animation: MenuAnimIn2 0.3s ease-in-out;
  -moz-animation: MenuAnimIn2 0.3s ease-in-out;
  animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
  -webkit-animation: MenuAnimIn3 0.4s ease;
  -moz-animation: MenuAnimIn3 0.4s ease;
  animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
  -webkit-animation: MenuAnimIn4 0.4s ease;
  -moz-animation: MenuAnimIn4 0.4s ease;
  animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
  -webkit-animation: MenuAnimIn5 0.4s ease;
  -moz-animation: MenuAnimIn5 0.4s ease;
  animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
  0% {
    -webkit-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    -webkit-transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: translateZ(0px) rotateY(0deg);
    opacity: 1;
  }
}

@-webkit-keyframes MenuAnimIn2 {
  0% {
    -webkit-transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}

@-webkit-keyframes MenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}

@-webkit-keyframes MenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}

@-webkit-keyframes MenuAnimIn5 {
  0% {
    -webkit-transform: translateY(40%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
}

@-moz-keyframes MenuAnimIn1 {
  0% {
    -moz-transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    -moz-transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  100% {
    -moz-transform: translateZ(0px) rotateY(0deg);
    opacity: 1;
  }
}

@-moz-keyframes MenuAnimIn2 {
  0% {
    -moz-transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    opacity: 1;
  }
}

@-moz-keyframes MenuAnimIn3 {
  0% {
    -moz-transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateZ(0px);
    opacity: 1;
  }
}

@-moz-keyframes MenuAnimIn4 {
  0% {
    -moz-transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateZ(0px);
    opacity: 1;
  }
}

@-moz-keyframes MenuAnimIn5 {
  0% {
    -moz-transform: translateY(40%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
}

@keyframes MenuAnimIn1 {
  0% {
    transform: translateZ(-500px) rotateY(0deg);
    opacity: 0;
  }
  20% {
    transform: translateZ(-250px) rotateY(30deg);
    opacity: 0.5;
  }
  100% {
    transform: translateZ(0px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes MenuAnimIn2 {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}

@keyframes MenuAnimIn3 {
  0% {
    transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    transform: translateZ(0px);
    opacity: 1;
  }
}

@keyframes MenuAnimIn4 {
  0% {
    transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    transform: translateZ(0px);
    opacity: 1;
  }
}

@keyframes MenuAnimIn5 {
  0% {
    transform: translateY(40%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
  -webkit-animation: SubMenuAnimIn1 0.4s ease;
  -moz-animation: SubMenuAnimIn1 0.4s ease;
  animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
  -webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
  -moz-animation: SubMenuAnimIn2 0.3s ease-in-out;
  animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
  -webkit-animation: SubMenuAnimIn3 0.4s ease;
  -moz-animation: SubMenuAnimIn3 0.4s ease;
  animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
  -webkit-animation: SubMenuAnimIn4 0.4s ease;
  -moz-animation: SubMenuAnimIn4 0.4s ease;
  animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
  -webkit-animation: SubMenuAnimIn5 0.4s ease;
  -moz-animation: SubMenuAnimIn5 0.4s ease;
  animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
  0% {
    -webkit-transform: translateX(50%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}

@-webkit-keyframes SubMenuAnimIn2 {
  0% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}

@-webkit-keyframes SubMenuAnimIn3 {
  0% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}

@-webkit-keyframes SubMenuAnimIn4 {
  0% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
}

@-webkit-keyframes SubMenuAnimIn5 {
  0% {
    -webkit-transform: translateZ(-200px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateZ(0);
    opacity: 1;
  }
}

@-moz-keyframes SubMenuAnimIn1 {
  0% {
    -moz-transform: translateX(50%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    opacity: 1;
  }
}

@-moz-keyframes SubMenuAnimIn2 {
  0% {
    -moz-transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    opacity: 1;
  }
}

@-moz-keyframes SubMenuAnimIn3 {
  0% {
    -moz-transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateZ(0px);
    opacity: 1;
  }
}

@-moz-keyframes SubMenuAnimIn4 {
  0% {
    -moz-transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateZ(0px);
    opacity: 1;
  }
}

@-moz-keyframes SubMenuAnimIn5 {
  0% {
    -moz-transform: translateZ(-200px);
    opacity: 0;
  }
  100% {
    -moz-transform: translateZ(0);
    opacity: 1;
  }
}

@keyframes SubMenuAnimIn1 {
  0% {
    transform: translateX(50%);
    opacity: 0;
  }
  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}

@keyframes SubMenuAnimIn2 {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}

@keyframes SubMenuAnimIn3 {
  0% {
    transform: translateZ(-300px);
    opacity: 0;
  }
  100% {
    transform: translateZ(0px);
    opacity: 1;
  }
}

@keyframes SubMenuAnimIn4 {
  0% {
    transform: translateZ(300px);
    opacity: 0;
  }
  100% {
    transform: translateZ(0px);
    opacity: 1;
  }
}

@keyframes SubMenuAnimIn5 {
  0% {
    transform: translateZ(-200px);
    opacity: 0;
  }
  100% {
    transform: translateZ(0);
    opacity: 1;
  }
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
  -webkit-animation: SubMenuAnimOut1 0.4s ease;
  -moz-animation: SubMenuAnimOut1 0.4s ease;
  animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
  -webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
  -moz-animation: SubMenuAnimOut2 0.3s ease-in-out;
  animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
  -webkit-animation: SubMenuAnimOut3 0.4s ease;
  -moz-animation: SubMenuAnimOut3 0.4s ease;
  animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
  -webkit-animation: SubMenuAnimOut4 0.4s ease;
  -moz-animation: SubMenuAnimOut4 0.4s ease;
  animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
  -webkit-animation: SubMenuAnimOut5 0.4s ease;
  -moz-animation: SubMenuAnimOut5 0.4s ease;
  animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(50%);
    opacity: 0;
  }
}

@-webkit-keyframes SubMenuAnimOut2 {
  0% {
    -webkit-transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
}

@-webkit-keyframes SubMenuAnimOut3 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(-300px);
    opacity: 0;
  }
}

@-webkit-keyframes SubMenuAnimOut4 {
  0% {
    -webkit-transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(300px);
    opacity: 0;
  }
}

@-webkit-keyframes SubMenuAnimOut5 {
  0% {
    -webkit-transform: translateZ(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateZ(-200px);
    opacity: 0;
  }
}

@-moz-keyframes SubMenuAnimOut1 {
  0% {
    -moz-transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(50%);
    opacity: 0;
  }
}

@-moz-keyframes SubMenuAnimOut2 {
  0% {
    -moz-transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(100%);
    opacity: 0;
  }
}

@-moz-keyframes SubMenuAnimOut3 {
  0% {
    -moz-transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -moz-transform: translateZ(-300px);
    opacity: 0;
  }
}

@-moz-keyframes SubMenuAnimOut4 {
  0% {
    -moz-transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    -moz-transform: translateZ(300px);
    opacity: 0;
  }
}

@-moz-keyframes SubMenuAnimOut5 {
  0% {
    -moz-transform: translateZ(0);
    opacity: 1;
  }
  100% {
    -moz-transform: translateZ(-200px);
    opacity: 0;
  }
}

@keyframes SubMenuAnimOut1 {
  0% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(50%);
    opacity: 0;
  }
}

@keyframes SubMenuAnimOut2 {
  0% {
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    opacity: 0;
  }
}

@keyframes SubMenuAnimOut3 {
  0% {
    transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    transform: translateZ(-300px);
    opacity: 0;
  }
}

@keyframes SubMenuAnimOut4 {
  0% {
    transform: translateZ(0px);
    opacity: 1;
  }
  100% {
    transform: translateZ(300px);
    opacity: 0;
  }
}

@keyframes SubMenuAnimOut5 {
  0% {
    transform: translateZ(0);
    opacity: 1;
  }
  100% {
    transform: translateZ(-200px);
    opacity: 0;
  }
}

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
  position: relative;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
  display: block;
}

.no-js .dl-menuwrapper li.dl-back {
  display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
  background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
  content: '';
}
																																																							
																																																							
/* added Ryan */

.secretariat_container {
    display: flex;
    flex-wrap: wrap;
}
																																																							
.business_content .block_top .image_update {position: relative;}																																																							

.business_content .block_top .image_update .play-btn { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 1;}

#play-business-video {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: flex;
  align-items: center;
  width: 24px;
  height: 44px;
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

#play-business-video:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #ff0000;
  border-radius: 50%;
  transition: all 200ms;
}

#play-business-video span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 24px solid #fff;
  border-top: 14px solid transparent;
  border-bottom: 14px solid transparent;
}

.inner_page.gala_innerpage .contact_left {
	width: 90% !important;
	margin: 0 auto !important;
	float: inherit !important;
	display: flex;
	flex-direction: column;
}

.inner_page.gala_innerpage .contact_left .contourPage {
	width: 100% !important;
	padding: 0 !important;
}

.inner_page.gala_innerpage .contact_left .contourPage .span12.col-md-12 {
	display: flex;
	flex-wrap: wrap;    justify-content: space-between;
																																						
}

.inner_page.gala_innerpage .contact_left .contourPage .span12.col-md-12  .contourField {
    clear: both;
    width: 100%;
																													
																														
}
																														
.inner_page.gala_innerpage .contourField.radiobuttonlist {
	display: flex;
	gap: 15px;
	align-items: center;
}

.inner_page.gala_innerpage .contact_left .contourPage .contourField.radiobuttonlist label {
	width: auto !important;
	padding: 0 !important;
	margin: 0!important
}
.inner_page.gala_innerpage .radiobuttonlist{
	display: flex;
    gap: 10px;
}
																							
.inner_page.gala_innerpage .contourField.foodrestrictionspleasespecify,
.inner_page.gala_innerpage .contourField.telephone,
.inner_page.gala_innerpage .contourField.email {
	width: 48% !important;
}
							
							
.inner_page.gala_innerpage .contact_left .contourPage .span12.col-md-12  .contourField.n1{width: 48%;}
.inner_page.gala_innerpage .contact_left .contourPage .span12.col-md-12  .contourField.n2{width: 48%;}
.inner_page.gala_innerpage .contact_left .contourPage .span12.col-md-12  .contourField.n3{width: 48%;}
.inner_page.gala_innerpage .contact_left .contourPage .span12.col-md-12  .contourField.n4{width: 48%;}
.inner_page.gala_innerpage .contact_left .contourPage .span12.col-md-12  .contourField.n5{width: 48%;}
.inner_page.gala_innerpage .contact_left .contourPage .span12.col-md-12  .contourField.n6{width: 48%;}
.inner_page.gala_innerpage .contact_left .contourPage .span12.col-md-12  .contourField.n7{width: 48%;}
.inner_page.gala_innerpage .contact_left .contourPage .span12.col-md-12  .contourField.n8{width: 48%;}
.inner_page.gala_innerpage .contact_left .contourPage .span12.col-md-12  .contourField.n9{width: 48%;}
.inner_page.gala_innerpage .contact_left .contourPage .span12.col-md-12  .contourField.n10{width: 48%;}		

.inner_page.gala_innerpage.gala_sponsor_innerpage .contourField.namecompanyname,
.inner_page.gala_innerpage.gala_sponsor_innerpage .contourField.pleasechoose.radiobuttonlist,
.inner_page.gala_innerpage.gala_sponsor_innerpage .contourField.textfield.text.alternating{margin-bottom:25px}		

.inner_page.gala_innerpage.gala_sponsor_innerpage .contourField.foodrestrictionspleasespecify, 
.inner_page.gala_innerpage.gala_sponsor_innerpage .contourField.telephone, 
.inner_page.gala_innerpage.gala_sponsor_innerpage .contourField.email {
    width: 100% !important;
}
																																									.inner_page  gala_innerpage clearfix																																													
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
