html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
  caption, tbody, tfoot, thead, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {text-decoration:none;}
a:focus {outline:none;}

body {font-family:'Ropa Sans', sans-serif; background:url(../images/main_bg.jpg) repeat left top;}

#maincontainer {width:100%; float:left;}


/* ==================== Scroll to top button css start here ==================== */

.scrollToTop{width:48px; height:48px; background:whiteSmoke; position:fixed; bottom:40px; right:40px; display:none;	
background:url(../images/arrow_up.png) no-repeat left top; text-indent:-9999px; z-index:10000000;}

/* ==================== Scroll to top button css end here ==================== */

.fix_btns {position:fixed; right:0; top:50%; z-index:1000; width:46px; margin:-125px 0 0 0;}
.fix_btns a {margin:0; width:auto; float:left;}
.fix_btns a.nf_btn {background:url(../images/nf_btn.png) no-repeat left top; width:46px; 
height:250px;} 


/* ======================================== Index page css start here ======================================== */

/* ==================== header css start here ==================== */

.header {width:100%; float:left; border-top:10px solid #38bda2; background:#fff; padding:15px 0 0 0;}
.header .hd_top {display:block; position:relative;}

.header .logo {width:auto; float:left; padding:0 30px 15px 0;}
.header .logo a {display:inline-block;}
.header .logo a img {max-width:90px;}

.header .register {width:62px; height:62px; margin:0 0 15px; position:absolute; right:0; top:-10px; display:none;}
.header .register a {color:#fff; font-size:14px; display:block; text-align:center; line-height:62px; background:#000; 
-webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.header .register a:hover {background:#00bca3;}

/* ==================== header css end here ==================== */

/* ==================== Bodycontainer css start here ==================== */

.bodycontainer {width:100%; float:left;}

.banner_container {width:100%; float:left; position:relative;}

.bodycontainer .banner_container .con_info {width:100%; height:100%; background: rgba(0, 0, 0, 0.5);  
position:absolute; z-index:100; left::0; top:0; display:block;}

.bodycontainer .banner_container .con_info .ci_top {display:block; position:relative;}

.bodycontainer .banner_container .con_info .ci_top .logo {display:block; padding:50px 0 30px 0;}
.bodycontainer .banner_container .con_info .ci_top .logo img {max-width:330px;}

.bodycontainer .banner_container .con_info .ci_top .theme {display:block; padding:0 0 30px 0;}
.bodycontainer .banner_container .con_info .ci_top .theme strong {display:block; color:#fd8c86; font-family:'diavlobold'; 
font-size:28px; text-transform:uppercase; line-height:32px;}
.bodycontainer .banner_container .con_info .ci_top .theme img {width:auto;} 

.bodycontainer .banner_container .con_info .ci_top .map_graphic {display:block; padding:30px 0;} 

.social_icons {position:absolute; top:10px; right:0; z-index:1000;}
.social_icons a {width:24px; height:24px; float:left; margin:0 0 0 10px;}
.social_icons a.twitter {background:url(../images/twitter.png) no-repeat left top;} 
.social_icons a.youtube {background:url(../images/youtube.png) no-repeat left top;} 
.social_icons a.facebook {background:url(../images/fb.png) no-repeat left top;} 
.social_icons a.linkedin {background:url(../images/linkedin.png) no-repeat left top;} 

.bodycontainer .banner_container .con_info .ci_bottom {display:block;}

.bodycontainer .banner_container .con_info .ci_bottom .date {display:block; border-left:1px solid #fff; 
border-bottom:1px solid #fff; padding:0 0 15px 15px; color:#fff; letter-spacing:0.5px;}
.bodycontainer .banner_container .con_info .ci_bottom .date span {display:block; font-size:28px; 
text-transform:uppercase; padding:0 0 0 5px;}
.bodycontainer .banner_container .con_info .ci_bottom .date strong {display:block; font-size:80px; line-height:60px;}
.bodycontainer .banner_container .con_info .ci_bottom .date p {display:block; font-size:17px; padding:5px 0 0 5px;}
/*.bodycontainer .banner_container .con_info .ci_bottom .date img {max-width:400px;}*/

.bodycontainer .banner_container .con_info .ci_bottom .cop_blk {display:block; padding:15px 20px; margin:30px 0 0 50px; background-color:rgba(0,0,0,0.5); text-align:center; -webkit-border-radius:5px; -moz-border-radius:5px;  border-radius:5px;}
.bodycontainer .banner_container .con_info .ci_bottom .cop_blk strong {display:block; padding:0 0 15px; color:#fff; 
font-size:32px;}
.bodycontainer .banner_container .con_info .ci_bottom .cop_blk .links {display:block;}
.bodycontainer .banner_container .con_info .ci_bottom .cop_blk .links a {display:inline-block; background:url(../images/arrow_icon.png) no-repeat left top; padding:0 0 0 30px; line-height:22px; margin:0 8px; 
color:#fff; font-size:17px;}

.content_container {width:100%; float:left; padding:30px 0 0 0;}

.content_container .com_blk {display:block; padding:0 0 30px 0;}

.content_container .com_blk .cb_top {display:block; background:#00bca3; padding:8px 20px 8px 60px; 
position:relative; -webkit-border-radius:5px; -moz-border-radius:5px;  border-radius:5px;}
.content_container .com_blk .cb_top h1 {display:block; line-height:28px; font-family:'diavlobold'; color:#fff; 
font-size:20px; text-transform:uppercase; letter-spacing:1px;}
.content_container .com_blk .cb_top .left_edge {position:absolute; left:0; top:0; width:44px; height:44px; 
background:url(../images/h_bullet.png) no-repeat left top; z-index:1; border-right:1px solid #000;}

.content_container .com_blk .cb_bottom {display:block; border:1px solid #dddddd; border-top:none; padding:15px 15px 0; 
background:#fff; margin:-5px 0 0 0; -webkit-border-radius:5px; -moz-border-radius:5px;  border-radius:5px;}
.content_container .com_blk .cb_bottom h2 {display:block; font-weight:600;  font-size:18px; color:#ed4946; -webkit-border-radius:5px; -moz-border-radius:5px;  border-radius:5px;}
.content_container .com_blk .cb_bottom p {display:block; font-size:16px; color:#000; line-height:24px; 
letter-spacing:0.5px; text-align:justify; padding:0 0 15px 0;}
.content_container .com_blk .cb_bottom strong {display:block; padding:10px 0; color:#ed4946; font-size:20px; 
text-transform:uppercase;}
.content_container .com_blk .cb_bottom p b {color:#ed4946; font-weight:400;}
.content_container .com_blk .cb_bottom p a {color:#ed4946; text-decoration:underline;}
.content_container .com_blk .cb_bottom p a:hover {color:#000; text-decoration:none;}
.content_container .com_blk .cb_bottom ul {display:block; list-style:square; padding:0 0 10px 15px;}
.content_container .com_blk .cb_bottom ul li {color:#000; font-size:16px; line-height:24px; padding:5px 0; letter-spacing:0.5px;}
.content_container .com_blk .cb_bottom ul li a {color:#000;}
.content_container .com_blk .cb_bottom ul li a:hover {color:#00BCA3;}
.content_container .com_blk .cb_bottom .more_link {display:block; overflow:hidden; padding:0 0 15px 0;}
.content_container .com_blk .cb_bottom .more_link a {width:auto; float:right; padding:0 20px; line-height:36px; color:#fff; font-size:16px; text-transform:uppercase; letter-spacing:0.5px; background:#000; -webkit-border-radius:5px; 
-moz-border-radius:5px;  border-radius:5px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; 
-o-transition:all 0.5s ease; transition:all 0.5s ease;}
.content_container .com_blk .cb_bottom .more_link a:hover {background:#00BCA3;}

.content_container .col_left {display:block;}

.content_container .col_left .dates_blk {display:block; overflow:hidden;}
.content_container .col_left .dates_blk .db_inner {display:block; border:1px dashed #ddd; background:#f7f7f7; 
padding:10px; text-align:center; -webkit-border-radius:5px; -moz-border-radius:5px;  border-radius:5px; margin:0 0 15px 0;} 
.content_container .col_left .dates_blk .db_inner p {text-align:center; padding:0 0 10px 0; text-transform:uppercase; 
font-size:16px; line-height:18px; color:#000;}
.content_container .col_left .dates_blk .db_inner p b {display:block;}
.content_container .col_left .dates_blk .db_inner span {display:block; color:#000; font-size:20px; text-transform:uppercase;}

.content_container .col_left .testimonial_blk {display:block; position:relative;}
.content_container .col_left .testimonial_blk .tb_com {display:block; padding:0 0 15px 0;}
.content_container .col_left .testimonial_blk .tb_com .tbc_top {display:block; padding:5px 0 10px 0; text-align:center;}
.content_container .col_left .testimonial_blk .tb_com .tbc_top span {display:inline-block; width:120px; height:120px; -webkit-border-radius:50%; -moz-border-radius:50%;  border-radius:50%; -webkit-box-shadow:5px 3px 0px 0px #ccc;
-moz-box-shadow:5px 3px 0px 0px #ccc; box-shadow:5px 3px 0px 0px #ccc;}
.content_container .col_left .testimonial_blk .tb_com .tbc_top span img {-webkit-border-radius:50%; -moz-border-radius:50%;  border-radius:50%;}

.content_container .col_left .testimonial_blk .tb_com .tbc_bottom {display:block; text-align:center; 
position:relative; margin:0 0 10px 0;}
.content_container .col_left .testimonial_blk .tb_com .tbc_bottom p {display:block; padding:0 30px; color:#000; 
font-size:15px; text-align:center; line-height:22px;}
.content_container .col_left .testimonial_blk .tb_com strong {display:block; font-size:18px; text-transform:none; 
text-align:center; line-height:24px; padding:0 30px;}

.content_container .col_left .testimonial_blk .tb_com .tbc_bottom .left_quote {width:16px; height:14px; position:absolute; 
left:10px; top:4px; background:url(../images/left_quote.png) no-repeat left top; z-index:1;}
.content_container .col_left .testimonial_blk .tb_com .tbc_bottom .right_quote {width:16px; height:14px; position:absolute; 
right:10px; bottom:5px; background:url(../images/right_quote.png) no-repeat left top; z-index:1;}

.content_container .col_left .testimonial_blk #slides_1 {position:relative;}
.content_container .col_left .testimonial_blk #slides_1 ul.slidesjs-pagination {list-style:none; padding:0; 
position:absolute; left:0; bottom:20px; width:100%; text-align:center; z-index:1000;}
.content_container .col_left .testimonial_blk #slides_1 ul.slidesjs-pagination li {margin:0; padding:0; width:auto; 
display:inline-block;}
.content_container .col_left .testimonial_blk #slides_1 ul.slidesjs-pagination li a {width:12px; height:12px; background:#ddd; -webkit-border-radius:50%; -moz-border-radius:50%;  border-radius:50%; display:block; text-indent:-9999em; margin:0 2px;}
.content_container .col_left .testimonial_blk #slides_1 ul.slidesjs-pagination li a.active {background:#ed4946;}

.content_container .col_left .testimonial_blk #slides_1 a.slidesjs-previous {width:24px; height:24px; 
background:url(../images/right_btn.png) no-repeat left top; display:block; text-indent:-9999em; position:absolute; 
bottom:15px; right:0; z-index:100;}
.content_container .col_left .testimonial_blk #slides_1 a.slidesjs-next {width:24px; height:24px; 
background:url(../images/left_btn.png) no-repeat left top; display:block; text-indent:-9999em; position:absolute; 
bottom:15px; right:35px; z-index:100;}

.content_container .col_right {display:block;}

.content_container .col_right .inspire_blk {display:block; padding:5px 0 8px 3px;}
.content_container .col_right .inspire_blk .ib_inner {display:block; overflow:hidden;}
.content_container .col_right .inspire_blk .ib_inner .ibi_com {display:block;  padding:0 0 9px;}
.content_container .col_right .inspire_blk .ib_inner .ibi_com a {display:block; background:#ed4946; padding:15px 10px 10px; -webkit-border-radius:5px; -moz-border-radius:5px;  border-radius:5px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.content_container .col_right .inspire_blk .ib_inner .ibi_com .icon {display:block; text-align:center; padding:0 0 10px 0;} 
.content_container .col_right .inspire_blk .ib_inner .ibi_com .icon img {max-width:64px; display:inline-block;}
.content_container .col_right .inspire_blk .ib_inner .ibi_com .text {display:block;}
.content_container .col_right .inspire_blk .ib_inner .ibi_com .text span {display:block; text-align:center; color:#fff; font-size:18px; text-transform:uppercase; letter-spacing:0.5px;}
.content_container .col_right .inspire_blk .ib_inner .ibi_com a:hover {background:#000!important;}
.content_container .col_right .inspire_blk .ib_inner .ibi_com a.proceed {background:#198692;}
.content_container .col_right .inspire_blk .ib_inner .ibi_com a.gallery {background:#00bca3;}
.content_container .col_right .inspire_blk .ib_inner .ibi_com a.report {background:#ff8680;}
.content_container .col_right .inspire_blk .ib_inner .ibi_com a.social {background:#46555e;}

.content_container .col_right .sponsors_blk {display:block;} 
.content_container .col_right .sponsors_blk .sb_com {display:block; padding:0 0 15px 0;}
.content_container .col_right .sponsors_blk .sb_com span {display:block; text-align:center; font-size:18px; 
background:#ed4946; line-height:36px; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0;  
border-radius:5px 5px 0 0; color:#fff; text-transform:uppercase; letter-spacing:1px;}
.content_container .col_right .sponsors_blk .sb_com .logo {display:block; border:1px solid #ddd; text-align:center; 
background:#fff;  -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px;  border-radius:0 0 5px 5px;}
.content_container .col_right .sponsors_blk .sb_com .logo a {display:block; padding:15px 10px;}
.content_container .col_right .sponsors_blk .sb_com .logo a img {width:auto; display:inline-block;}

.content_container .col_right .video_blk {display:block; padding:0 0 15px 0;}
.content_container .col_right .video_blk iframe {margin:-5px 0 0 -8px!important; width:290px!important;}
.content_container .col_right .video_blk .more_videos {display:block; padding:10px 0 0 4px; text-align:right;}
.content_container .col_right .video_blk .more_videos a {color:#000; font-size:16px;}

.content_container .col_right .tweet_blk {display:block; padding:0 0 15px 0;}
.content_container .col_right .tweet_blk iframe {height:300px!important;}

.content_container .col_right .magazine_blk {display:block;} 
.content_container .col_right .magazine_blk .mb_top {display:block; text-align:center; padding:5px 0 15px 0;}
.content_container .col_right .magazine_blk .mb_top img {width:auto; display:inline;}
.content_container .col_right .magazine_blk .mb_bottom {display:block; text-align:center; padding:0 0 12px 0;}
.content_container .col_right .magazine_blk .mb_bottom a {display:inline-block; color:#ed4946; font-size:20px; 
text-transform:uppercase; letter-spacing:0.5px; line-height:22px;}
.content_container .col_right .magazine_blk .mb_bottom a:hover {color:#000;}

.content_container .org_blk {display:block; overflow:hidden; padding:0 0 30px 0;} 
.content_container .org_blk .ob_com {width:33.33%; float:left;}
.content_container .org_blk .ob_com .obc_top {display:block; background:#ED4946; text-align:center;}
.content_container .org_blk .ob_com .obc_top span {display:block; color:#fff; font-size:16px; 
text-transform:uppercase; line-height:42px; font-weight:300; letter-spacing:0.25px;}
.content_container .org_blk .ob_com .obc_bottom {display:block; border:1px solid #dddddd; background:#fff; 
padding:30px 10px; text-align:center; border-collapse:collapse; margin-left:0; min-height:77px;}
.content_container .org_blk .ob_com .obc_bottom.first {margin-left:0;}
.content_container .org_blk .ob_com .obc_bottom a {display:inline-block; margin:0 10px;}
.content_container .org_blk .ob_com .obc_bottom a img {max-width:inherit; width:auto;}

.content_container .org_blk .ob_com.strategic_sponsor {width:20%;}
.content_container .org_blk .ob_com.co_sponsor {width:20%;}
.content_container .org_blk .ob_com.co_organiser {width:20%;}
.content_container .org_blk .ob_com.organiser {width:20%;}

.content_container .org_blk .ob_com.media_partners {width:100%;}
.content_container .org_blk .ob_com.media_partners a {margin:0 15px;}

/* ==================== Bodycontainer css end here ==================== */

/* ==================== Footer css start here ==================== */

.footer {width:100%; float:left; padding:25px 0; background:#47555e;}
.footer .ft_top {display:block; text-align:center;}
.footer .ft_top strong {display:block; font-size:28px; line-height:28px; padding:0 0 5px 0; color:#14fedf; 
text-transform:uppercase;}
.footer .ft_top p {display:block; font-size:18px; color:#fff; line-height:28px; letter-spacing:0.5px;}
.footer .ft_top p a {color:#ffaaa6;}

/* ==================== Footer css end here ==================== */


/* ======================================== Index page css end here ======================================== */

/* ======================================== inner pages css start here ======================================== */

.bodycontainer .banner_container.inside .stat_banner {background:url(../images/banner_1.jpg) no-repeat center -150px; 
background-size:100%; width:100%; float:left; height:300px;}

.bodycontainer .banner_container.inside .con_info .ci_top {padding:30px 0 0 0;}

.bodycontainer .banner_container.inside .con_info .ci_top .logo {padding:70px 0 0 0;}

.bodycontainer .banner_container.inside .con_info .ci_top .date {display:block; border-left:1px solid #fff; 
border-right:1px solid #fff; padding:0 0 0 30px; color:#fff; letter-spacing:0.5px; margin:70px 0 0 0;}
.bodycontainer .banner_container.inside .con_info .ci_top .date span {display:block; font-size:28px; 
text-transform:uppercase; padding:0 0 0 5px;}
.bodycontainer .banner_container.inside .con_info .ci_top .date strong {display:block; font-size:80px; line-height:60px;}
.bodycontainer .banner_container.inside .con_info .ci_top .date p {display:block; font-size:17px; padding:5px 0 0 5px;}

.bodycontainer .banner_container.inside .con_info .ci_top .map_graphic {padding:0 0 30px;}

.content_container .com_blk .cb_bottom ul li ul.sub_list {list-style:circle; padding-top:10px;}
.content_container .com_blk .cb_bottom ul li ul.sub_list  li {font-size:15px; font-style:italic; padding:2px 0;}

.content_container .com_blk .cb_bottom .contact_blk {display:block;}
.content_container .com_blk .cb_bottom .contact_blk strong {padding-bottom:15px;}
.content_container .com_blk .cb_bottom .contact_blk .cb_row {display:block; overflow:hidden; padding:0 0 10px 10px;}
.content_container .com_blk .cb_bottom .contact_blk .cb_row .cbr_info {display:block; background:#f7f7f7; 
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin:0 0 15px 0; padding:15px; text-align:center;}
.content_container .com_blk .cb_bottom .contact_blk .cb_row .cbr_info h3 {display:block; padding:0 0 15px; 
text-transform:none; font-size:22px; letter-spacing:0.5px;}
.content_container .com_blk .cb_bottom .contact_blk .cb_row .cbr_info span {display:block; padding:0 0 5px; 
color:#00BCA3; font-size:18px; text-transform:uppercase;}
.content_container .com_blk .cb_bottom .contact_blk .cb_row .cbr_info p {display:block; text-align:center; padding:0; 
line-height:24px; font-size:15px;}

.content_container .com_blk .cb_bottom .why_attend_blk {display:block; padding:0;}
.content_container .com_blk .cb_bottom .why_attend_blk .why_com {display:block; overflow:hidden; padding:15px 20px 30px; border-bottom:1px dashed #dddddd; margin:0 0 15px 0;}
.content_container .com_blk .cb_bottom .why_attend_blk .why_com .icon {width:120px; height:120px; float:left; background:#46555e; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; margin:0 20px 0 0;}
.content_container .com_blk .cb_bottom .why_attend_blk .why_com .info {display:block; padding:15px 0 0 0;}
.content_container .com_blk .cb_bottom .why_attend_blk .why_com .info h3 {display:block; color:#ed4946; padding:0 0 10px; 
font-size:24px; text-transform:uppercase; letter-spacing:1px;}
.content_container .com_blk .cb_bottom .why_attend_blk .why_com .info p {font-size:16px; line-height:22px;}

.content_container .com_blk .cb_bottom .why_attend_blk .why_com.even .icon {float:right; margin:0 0 0 20px;}
.content_container .com_blk .cb_bottom .why_attend_blk .why_com.even .info {text-align:right; padding:0 140px 0 0;}
.content_container .com_blk .cb_bottom .why_attend_blk .why_com.even .info p {text-align:right; padding:0;}
.content_container .com_blk .cb_bottom .why_attend_blk .why_com.even .info p b {color:#ed4946;}

.content_container .com_blk .cb_bottom .why_attend_blk .why_com .icon.share {background:#ed4946;}
.content_container .com_blk .cb_bottom .why_attend_blk .why_com .icon.connect {background:#ff8680;}
.content_container .com_blk .cb_bottom .why_attend_blk .why_com .icon.network {background:#00bca3;}
.content_container .com_blk .cb_bottom .why_attend_blk .why_com .icon.brand {background:#198692;}
.content_container .com_blk .cb_bottom .why_attend_blk .why_com .icon.position {background:#ff8680;}

.content_container .com_blk .cb_bottom .why_attend_blk .why_com.last {border:none;}

.theme_blk {display:block;}
.theme_blk .tb_top {display:block; overflow:hidden;}
.theme_blk .tb_top .tbt_left {display:block;}

.theme_blk .tb_top .tbt_right {display:block; padding:30px 0 0 0;}
.theme_blk .tb_top .tbt_right strong {color:#000; text-align:center;}

.theme_topics {display:block;}
.theme_topics .tt_inner {display:block; overflow:hidden; padding:5px 0 0;}
.theme_topics .tt_inner .tti_com {display:block; text-align:center; border:1px dashed #ddd; padding:10px; 
-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; min-height:170px; margin:0 0 10px 0;}
.theme_topics .tt_inner .tti_com .icon {width:100px; height:100px; display:inline-block; margin:0 0 10px 0;
-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.theme_topics .tt_inner .tti_com .icon img {max-width:100px;}
.theme_topics .tt_inner .tti_com span {display:block; font-size:15px; color:#000000; line-height:20px;}

.theme_topics .tt_inner .tti_com .icon.odd {background:#198692;}
.theme_topics .tt_inner .tti_com .icon.even {background:#00BCA3;}
.theme_topics .tt_inner .tti_com .icon.industry {background:#ED4946;}

.tb_graphics {display:block; overflow:hidden;}
.tb_graphics .tbg_inner {display:block; padding:20px;}
.tb_graphics .tbg_inner.left {padding:0;}

.content_container .com_blk .cb_bottom .exhibition_blk {display:block;}
.content_container .com_blk .cb_bottom .exhibition_blk strong.head {text-transform:none; font-weight:bold; line-height:28px;}
.content_container .com_blk .cb_bottom .exhibition_blk .eb_top {display:block; overflow:hidden;}
.content_container .com_blk .cb_bottom .exhibition_blk .eb_top .ebt_inner {display:block;}
.content_container .com_blk .cb_bottom .exhibition_blk .eb_top .ebt_inner p.note {font-style:italic;}
.content_container .com_blk .cb_bottom .exhibition_blk .eb_top .ebt_inner.points {border:1px dashed #ddd; 
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:10px 15px; background:#f7f7f7; margin:5px 0 20px 0;}
.content_container .com_blk .cb_bottom .exhibition_blk .eb_top .ebt_inner.points strong {color:#000; text-align:center;}
.content_container .com_blk .cb_bottom .exhibition_blk .eb_top .ebt_inner.points ul li {padding-bottom:15px;}

.content_container .com_blk .cb_bottom .exhibition_blk .eb_bottom {display:block;}
.content_container .com_blk .cb_bottom .exhibition_blk .eb_bottom strong {padding:0 0 20px 0;}
.content_container .com_blk .cb_bottom .exhibition_blk .eb_bottom .inbfograph {display:block; padding:0 0 30px 0; text-align:center;}
.content_container .com_blk .cb_bottom .exhibition_blk .eb_bottom .inbfograph img {width:auto; display:inline-block;}
.content_container .com_blk .cb_bottom .exhibition_blk .eb_bottom .sub_head {display:block; background:#f7f7f7; 
border:1px solid #ddd; margin:0 0 20px 0; padding:10px 20px;}
.content_container .com_blk .cb_bottom .exhibition_blk .eb_bottom .sub_head h3 {display:block; color:#000; font-size:22px; text-transform:uppercase;}

.content_container .com_blk .cb_bottom .exhibition_blk .eb_bottom .more_link {padding-left:5px;}

.content_container .com_blk .cb_bottom .exhibition_blk .exhibitors_list.prev {overflow:hidden; padding:10px 0 15px 0;}
.content_container .com_blk .cb_bottom .exhibition_blk .exhibitors_list.prev .exhibox {width:auto; float:left; padding:0 0 5px 5px;}

.content_container .com_blk .cb_bottom .exhibition_blk .old_exhibitors {display:none; overflow:hidden; padding:10px 0 15px 0;}
.content_container .com_blk .cb_bottom .exhibition_blk .old_exhibitors .exhibox {width:175px; float:left; padding:0 5px; 
min-height:85px;}


.exhibition_fee {display:block; overflow:hidden; padding:0 0 15px 0; border-top:1px solid #ddd;}
.exhibition_fee .ef_bottom {display:block; overflow:hidden; background:#f7f7f7; border-left:1px solid #ddd;}
.exhibition_fee .ef_bottom span {width:50%; float:left;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
box-sizing: border-box; padding:0 15px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; line-height:36px; 
font-size:16px; letter-spacing:0.5px;}
.exhibition_fee .ef_bottom span b {font-weight:bold; font-size:18px; line-height:40px;}

.exhibitors_list {display:block; padding:0 0 20px 0;}
.exhibitors_list .exhibox {padding:0 7px 0 0; display:block; text-align:center;}
.exhibitors_list .exhibox img {width:auto; display:inline-block;}

.content_container .com_blk .cb_bottom .archive_blk {display:block; overflow:hidden; 
border-bottom:1px dashed #dddddd; padding:0 0 0 20px; margin:0 0 20px 0;}
.content_container .com_blk .cb_bottom .archive_blk .ab_inner {display:block; text-align:center; padding:15px 0;}
.content_container .com_blk .cb_bottom .archive_blk .ab_inner a {display:inline-block; width:120px; 
height:154px; text-indent:-9999em;}
.content_container .com_blk .cb_bottom .archive_blk .ab_inner a.con_proceeding_icon 
{background:url(../images/con_proceeding_icon.png) no-repeat left top;}
.content_container .com_blk .cb_bottom .archive_blk .ab_inner a.con_report_icon
{background:url(../images/con_report_icon.png) no-repeat left top;}
.content_container .com_blk .cb_bottom .archive_blk .ab_inner a.con_gallery_icon
{background:url(../images/con_gallery_icon.png) no-repeat left top;}
.content_container .com_blk .cb_bottom .archive_blk .ab_inner a.visit_website_icon
{background:url(../images/visit_website_icon.png) no-repeat left top;}

/* ==================== 15 Oct 2015 css start here ==================== */

.content_container .com_blk .cb_bottom .exhibition_blk .eb_top .ebt_inner.reg-fee-blk {padding:15px 0 15px 10px;}

.exhibition_fee.registration .ef_bottom span {width:20%; padding:10px 15px; font-size:15px; line-height:20px;}
.exhibition_fee.registration .ef_bottom span b {line-height:normal; font-size:16px; line-height:22px; font-weight:normal;}
.exhibition_fee.registration .ef_bottom span.highlight {background:#ED4946; color:#fff;}

.exhibition_fee.registration .ef_bottom span.blk2 {width:15%;}
.exhibition_fee.registration .ef_bottom span.blk3 {width:35%;}
.exhibition_fee.registration .ef_bottom span.blk4 {width:45%;}

/* ======================================== Inner pages css end here ======================================== */

/* ==================== Program page css start here ==================== */

.program_blk_col {display:block; padding:10px 0 0 0;}
.program_blk_col .pbc_top {display:block; text-align:center; position:relative; padding:0 0 20px 0; margin:0;}
.program_blk_col .pbc_top span {display:block; background:#198692;}
.program_blk_col .pbc_top span.practice {background:#FF8680;}
.program_blk_col .pbc_top span.disruptive  {background:#00BCA3;}
.program_blk_col .pbc_top span b {display:block; text-align:center; font-size:20px; line-height:25px; 
letter-spacing:0.25px; color:#fff; padding:10px 0;}
.program_blk_col .pbc_top .divider {width:1px; background:#ddd; height:20px; position:absolute; left:50%; bottom:0; display:none;}

.program_blk_col .pcb_bottom {display:block; overflow:hidden; padding:0 0 30px 10px;}
.program_blk_col .pcb_bottom .pcb_info {display:block;}
.program_blk_col .pcb_bottom .pcb_info a {color:#000; font-size:18px; line-height:48px; display:block; 
background:#f7f7f7; border:1px solid #ddd; padding:10px 10px 10px 65px; margin:0 0 10px 0; -webkit-transition:all 0.5s ease; 
-moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; position:relative;}
.program_blk_col .pcb_bottom .pcb_info a:hover {background:#198692; border:1px solid #198692; color:#fff;}
.program_blk_col .pcb_bottom.practice .pcb_info a {color:#000;}
.program_blk_col .pcb_bottom.practice .pcb_info a:hover {background:#FF8680; border:1px solid #FF8680; color:#fff;}
.program_blk_col .pcb_bottom.disruptive .pcb_info a {color:#000;}
.program_blk_col .pcb_bottom.disruptive .pcb_info a:hover {background:#00BCA3; border:1px solid #00BCA3; color:#fff;}
.program_blk_col .pcb_bottom .pcb_info a.single {line-height:24px;}
.program_blk_col .pcb_bottom.space .pcb_info a {letter-spacing:-1px;}

.program_blk_col .pcb_bottom.practice.workshop .pcb_info a {letter-spacing:-0.25px;}

.program_blk_col .pcb_bottom .pcb_info a span {width:55px; height:70px; position:absolute; left:-1px; top:-1px; 
background:#58595b; text-align:center;}
.program_blk_col .pcb_bottom .pcb_info a span img {max-width:36px; display:inline-block;}

/* ==================== Program page css end here ==================== */

/* ==================== 02 Feb css start here ==================== */

.content_container .com_blk .cb_bottom .workshop_blk {display:block;}
.content_container .com_blk .cb_bottom .workshop_blk h2 {display:block; padding:10px 0;}
.content_container .com_blk .cb_bottom .workshop_blk strong {display:block; font-weight:600; 
color:#333; text-transform:none; font-size:20px; letter-spacing:0.75px; line-height:28px;}

.content_container .com_blk .cb_bottom .workshop_blk .date_blk {display:block; border:1px solid #ddd; 
background:#f7f7f7; padding:10px 15px; margin:5px 0;}
.content_container .com_blk .cb_bottom .workshop_blk .date_blk span.date {display:block; color:#ed4946; font-size:18px;
font-weight:600; text-transform:uppercase; padding:0 0 10px;}
.content_container .com_blk .cb_bottom .workshop_blk .date_blk span.time {display:block; color:#333; font-size:16px;}

.content_container .com_blk .cb_bottom .workshop_blk.training_program b {display:block; padding:10px 0 8px; 
font-size:16px; font-weight:600; color:#000;}
.content_container .com_blk .cb_bottom .workshop_blk.training_program p small {font-weight:bold;}

.content_container .com_blk .cb_bottom h2.sub_head {padding:0 0 15px 0;}


/* ==================== 16 Feb css start here ==================== */

.content_container .com_blk .cb_bottom.bio_blk img {border:1px solid #ddd;}
.content_container .com_blk .cb_bottom.bio_blk strong.s_name {font-weight:bold; padding:0 0 10px; display:block;}
.content_container .com_blk .cb_bottom.bio_blk span.s_desi {line-height:20px; padding:0 0 15px 0; display:block;}
/*.content_container .com_blk .cb_bottom.bio_blk strong.sub_head {padding:0; display:block; color:#000;}
.content_container .com_blk .cb_bottom.bio_blk strong.sub_head strong {padding:20px 0 0 0;}*/

/* ==================== 18 Feb css start here ==================== */

.content_container .sub_p_logo {display:block; overflow:hidden;}
.content_container .sub_p_logo .org_blk .ob_com {width:100%; padding:45px 0 0 0;}

/* ==================== 21 March css start here ==================== */

.co-located-events {display:block; padding:0 0 40px;}
.co-located-events h1 {display:block; line-height:28px; color:#000; font-size:32px; text-transform:uppercase; 
letter-spacing:0.5px; text-align:center;}

.cle_com {display:block; padding:15px 0 0 0;}
.cle_com a {display:block; padding:30px; text-align:center; background:#238fbb; margin:0 0 30px 0; -webkit-border-radius:5px; 
-moz-border-radius:5px;  border-radius:5px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; 
-o-transition:all 0.5s ease; transition:all 0.5s ease; border-bottom:2px solid #238fbb; position:relative;}
.cle_com span {width:50px; height:50px; background:#238fbb; border:5px solid #fff; -webkit-border-radius:50%; 
-moz-border-radius:50%; border-radius:50%; margin:0 0 0 -30px; display:inline-block; position:absolute; z-index:10; 
left:50%; top:-30px;}
.cle_com span img {max-width:48px; display:inline-block;}
.cle_com strong {display:block; text-align:center; font-size:18px; color:#fff; line-height:28px; text-transform:uppercase; 
padding:20px 0 0 0; letter-spacing:0.5px; font-family:'diavlobold';}
/*.cle_com a:hover {background:#00bca3;}*/
.cle_com a:hover strong {color:#000;}
.cle_com strong.single {line-height:56px;}

.cle_com.capigi a {border-bottom:2px solid #5aa83f;}
.cle_com.capigi a span {background:#5aa83f;}
.cle_com.capigi a {background:#5aa83f;}

.cle_com.osgeo a {border-bottom:2px solid #03253d;}
.cle_com.osgeo a span {background:#03253d;}
.cle_com.osgeo a {background:#03253d;}




























