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; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; 
-o-transition:all 0.5s ease; transition:all 0.5s ease;}


#maincontainer {width:100%; float:left; background:#fff; font-family:'Open Sans', sans-serif;}

/* ========== Index page css start here ========== */

/* ========== Header css start here ========== */

.header {width:100%; float:left;}

.header .hd_top {width:100%; float:left; background:#50beb8; padding:20px 0;}

.header .hd_top ul {display:block; text-align:center;}
.header .hd_top ul li {display:inline-block; position: relative;}
.header .hd_top ul li a {display:block; color:#fff; font-size:15px; text-transform:uppercase; 
letter-spacing:0.25px; line-height:40px; padding:0 15px;}
.header .hd_top ul li a:hover {background:#217C7E;}
.header .hd_top ul li:hover a {background:#217C7E; border-radius:3px 3px 0 0;}

.header .hd_top ul li ul {display:none; position:absolute; top:40px; left:0; width:350px; 
background:#217C7E; z-index:100; text-align:left;}
.header .hd_top ul li:hover ul {display:block;}
.header .hd_top ul li:hover ul li {width:100%; float:left; border-bottom:1px dashed #064849;}
.header .hd_top ul li:hover ul li:last-child {border:none;}
.header .hd_top ul li:hover ul li a {display:block; text-transform:none; font-size:15px; font-weight:600; line-height:44px; font-style:italic;}
.header .hd_top ul li:hover ul li a:hover {background:#064849;}

.slicknav_menu {display:none;}

.header .hd_bottom {width:100%; float:left; background:#f9f9f9; padding:25px 0 0 0;}

.header .hd_bottom .left_blk {display:block; border-right:5px solid #f26b6b; padding:0 30px 0 0;}

.header .hd_bottom .logo {display:block;}
.header .hd_bottom .logo a {display:inline-block; font-size:44px; color:#f26b6b; 
letter-spacing:0.5px; font-family:'bebas_neueregular';}

.header .hd_bottom .tagline {display:block;}
.header .hd_bottom .tagline strong {display:inline-block; font-size:18px; color:#000; 
font-weight:300; letter-spacing:0.25px; border-bottom:1px solid #cccccc; padding:5px 0 10px 0;}

.header .hd_bottom .date_venue {display:block; padding:15px 0 0 0;}
.header .hd_bottom .date_venue strong {display:block; font-size:18px; color:#000; font-weight:700; letter-spacing:0.5px; font-style:italic; line-height:24px;}
.header .hd_bottom .date_venue strong b {color:#50beb8;}
.header .hd_bottom .date_venue strong span {font-size:14px; font-weight:300; display:inline-block; padding:0 5px;}

.header .hd_bottom .right_blk {display:block; background: url(../images/hd_graphic.jpg) no-repeat right bottom; min-width:400px; min-height:142px;}

.header .hd_bottom .right_blk .organiser_logo {display:block;}
.header .hd_bottom .right_blk .organiser_logo img {width:auto;}

/* ========== Header css end here ========== */

/* ========== Bodycontainer css start here ========== */

.bodycontainer {width:100%; float:left; border-top:1px solid #ddd;}

.bodycontainer .banner_container {width:100%; float:left; background:url(../images/main_banner.jpg) no-repeat center; background-size:cover; padding:130px 0;}

.bodycontainer .banner_container .caption {display:inline-block; background:rgba(0,0,0,0.85); padding:25px 30px;}
.bodycontainer .banner_container .caption strong {display:block; font-size:18px; font-weight:700; color:#fff; line-height:28px; letter-spacing:0.5px; font-style:italic;}
.bodycontainer .banner_container .caption strong b {color:#f26b6b;}

.bodycontainer .topics_blk {width:100%; float:left; background:#f5f1f0; padding:30px 0;}

.bodycontainer .topics_blk .tb_com {display:block; border-left:5px solid #50beb8; 
padding:10px 0 10px 30px;}
.bodycontainer .topics_blk .tb_com strong {display:block; font-family:'bebas_neueregular'; font-size:32px; color:#000; letter-spacing:0.5px; padding:0 0 10px 0;}
.bodycontainer .topics_blk .tb_com p {display:block; font-size:15px; color:#000; letter-spacing:0.5px; line-height:20px; font-style:italic;}

.bodycontainer .topics_blk .tb_com.right {padding-right:30px; border-right:5px solid #50beb8;}

.bodycontainer .content_container {width:100%; float:left; background:url(../images/cc_bg.jpg) no-repeat center top; background-size:100%; padding:30px 0 0 0;}
.bodycontainer .content_container h1 {display:block; font-size:32px; color:#50beb8; 
font-family:'bebas_neueregular'; background: url(../images/h_div.png) repeat-x left bottom; 
padding:0 0 15px; margin:0 0 20px 0; letter-spacing:0.5px;}
.bodycontainer .content_container p {display:block; font-size:13px; color:#444; line-height:24px; letter-spacing:0.25px; text-align:justify; padding:0 0 15px;}

.bodycontainer .content_container .com_blk {display:block; padding:0 0 30px;}
.bodycontainer .content_container .com_blk p:last-child {padding:0;}

.bodycontainer .content_container .com_blk strong.sub {display:block; font-size:20px; color:#222; font-weight:400; letter-spacing:0.25px; padding:0 0 10px;}

.bodycontainer .content_container .com_blk .btn {display:block; padding:15px 0 0;}
.bodycontainer .content_container .com_blk .btn a {display: inline-block; background:#f26b6b; line-height:50px; padding:0 30px; font-size: 18px; color:#fff; text-transform:uppercase; letter-spacing:0.25px;}
.bodycontainer .content_container .com_blk .btn a:hover {background:#50beb8;}

.bodycontainer .content_container .cc_right_blk {display:block;}
.bodycontainer .content_container .cc_right_blk .com_blk .cb_top {display:block; background:#f26b6b; padding:0 15px;} 
.bodycontainer .content_container .cc_right_blk .com_blk .cb_top h2 {display:block; color:#fff; 
font-family:'bebas_neueregular'; line-height:54px; font-size:28px; letter-spacing:0.5px;}
.bodycontainer .content_container .cc_right_blk .com_blk .cb_top h2 span {display:block; padding:0 0 0 42px;}
.bodycontainer .content_container .cc_right_blk .com_blk .cb_top h2 span.blog {background:url(../images/blog-icon.png) no-repeat left center;}
.bodycontainer .content_container .cc_right_blk .com_blk .cb_top h2 span.objective {background:url(../images/objective-icon.png) no-repeat left center;}
.bodycontainer .content_container .cc_right_blk .com_blk .cb_top h2 span.keynote {background:url(../images/keynote.png) no-repeat left center;}

.bodycontainer .content_container .cc_right_blk .com_blk .cb_bottom {display:block; border:1px solid #ddd; border-top:none; padding:10px 10px 5px;}
.bodycontainer .content_container .cc_right_blk .com_blk .cb_bottom ul.updates {display:block;}
.bodycontainer .content_container .cc_right_blk .com_blk .cb_bottom ul.updates li {display:block; background:#f9f9f9; padding:8px 10px; border-radius: 3px; margin: 0 0 5px 0;}
.bodycontainer .content_container .cc_right_blk .com_blk .cb_bottom ul.updates li span {display: block; font-size: 15px; color: #333; line-height: 22px; letter-spacing: 0.5px; font-weight: 700;}
.bodycontainer .content_container .cc_right_blk .com_blk .cb_bottom ul.updates li a {display: inline-block; font-size: 13px; color: #f26b6b; line-height: 22px; letter-spacing: 0.5px;}

.bodycontainer .content_container .cc_right_blk .com_blk .cb_bottom ul.updates li:nth-child(even) {background:#f7f7f7;}

.bodycontainer .content_container .cc_right_blk .com_blk .cb_bottom ul.objective {display:block; padding:0 5px 0 0;}
.bodycontainer .content_container .cc_right_blk .com_blk .cb_bottom ul.objective li {display:block; padding:0 0 10px 22px; margin:0 0 10px; background: url(../images/arrow.png) no-repeat left 8px; font-size:13px; color:#444; line-height:20px; text-align: justify; border-bottom:1px solid #ddd;}
.bodycontainer .content_container .cc_right_blk .com_blk .cb_bottom ul.objective li:last-child {border:none; padding-bottom:0;}

.ks_blk {display:block; text-align:center; padding:20px 0;}
.ks_blk .pic {display:inline-block; width:124px; height:124px; border-radius:50%; border:2px solid #ccc; background:#eeeeee; margin:0 0 20px 0;}
.ks_blk strong {display:block; color:#50beb8; font-size:28px; font-family:'bebas_neueregular'; letter-spacing: 0.5px;}
.ks_blk .pic img {width:100%; border-radius: 50%;}
.ks_blk strong a {display:inline-block; color:#50beb8;}
.ks_blk strong a:hover {color:#f26b6b;}

.bodycontainer .sponsor_blk {display:block; border-top:1px solid #ddd; padding:30px 0 0 0;}
.bodycontainer .sponsor_blk h1 {background:none; padding:0;}

.bodycontainer .sponsor_blk .sb_inner {display:block; padding:0 0 30px;}
.bodycontainer .sponsor_blk .sb_inner .s_logo {display:block; border:1px solid #ddd; 
text-align:center; background:#fff; border-radius:3px; -moz-box-shadow:inset 0 0 5px #ddd;
-webkit-box-shadow:inset 0 0 5px #ddd; box-shadow:inset 0 0 5px #ddd; margin:0 10px;}
.bodycontainer .sponsor_blk .sb_inner .s_logo a {display:block; padding:20px 0;}
.bodycontainer .sponsor_blk .sb_inner .s_logo a img {display:inline-block; width:auto;}

/* ========== Bodycontainer css end here ========== */

.organsier_blk {width:100%; float:left; background:#f1f1f1; padding:50px 0 0;}
.organsier_blk .ob_com {display:block; text-align:center; border-right:1px solid #000; padding:0 30px 0 0; margin:0 0 50px;}
.organsier_blk .ob_com .obc_top {display:block;}
.organsier_blk .ob_com .obc_top h1 {display:block; font-size:32px; color:#50beb8; 
font-family:'bebas_neueregular'; margin:0 0 20px 0; letter-spacing:0.5px; text-align:center;}
.organsier_blk .ob_com .obc_bottom {display:block;}
.organsier_blk .ob_com .obc_bottom a {display:inline-block;}

.organsier_blk .ob_com.last {border:none; padding:0;}


/* ========== Footer css start here ========== */

.footer {width:100%; float:left; padding:15px 0; background:#333;}
.footer p {display:block; font-size:13px; font-weight:300; color:#fff; text-align:center; line-height:24px;}

/* ========== Footer css end here ========== */

/* ========== Index page css end here ========== */

/* ========== Inner pages css start here ========== */

.bodycontainer .content_container.inner {min-height:300px;}

.bodycontainer .content_container.inner h2 {display:block; color:#222; font-size:20px; padding:15px 0 10px; font-weight:400; letter-spacing:0.25px; text-transform:uppercase;} 

.bodycontainer .content_container.inner p a {color:#f26b6b; font-weight:700;}
.bodycontainer .content_container.inner p a:hover {color:#000;}

.bodycontainer .content_container.inner p b {font-weight:700;}

.bodycontainer .content_container.inner ul {display:block; padding:0 5px 20px 0;}
.bodycontainer .content_container.inner ul li {display:block; padding:0 0 0 22px; margin:0; background: url(../images/arrow.png) no-repeat left 10px; font-size:13px; color:#444; line-height:24px;}
.bodycontainer .content_container.inner ul li a {color:#f26b6b; font-weight:700;}
.bodycontainer .content_container.inner ul li a:hover {color:#000;}
.bodycontainer .content_container.inner ul li b {font-weight:bold;}

.bodycontainer .content_container.inner.sponsors .sb_inner {display:block; padding:0 0 50px;}
.bodycontainer .content_container.inner.sponsors .sb_inner .s_logo {display:block; 
border:1px solid #ddd; text-align:center; background:#fff; border-radius:3px; -moz-box-shadow:inset 0 0 5px #ddd; -webkit-box-shadow:inset 0 0 5px #ddd; box-shadow:inset 0 0 5px #ddd; margin:0 0 15px;}
.bodycontainer .content_container.inner.sponsors .sb_inner .s_logo a {display:block; padding:30px 0;}
.bodycontainer .content_container.inner.sponsors .sb_inner .s_logo a img {display:inline-block; width:auto;}
.bodycontainer .content_container.inner.sponsors .sb_inner span {display:block; text-align:center; 
font-size: 16px; font-weight:700; font-style:italic; letter-spacing:0.5px; line-height:28px; color:#000;}

.bodycontainer .content_container.inner.venue .com_blk.first {padding-bottom:10px;}
.bodycontainer .content_container.inner.venue h2 {padding-top:0;}
.bodycontainer .content_container.inner.venue p.note {font-size:11px; font-style:italic; 
line-height:18px;}

.bodycontainer .content_container.inner.venue .venue_pic {display:block; border:1px solid #ddd; 
border-radius:3px; padding:9px; margin:5px 0 0 0;}
.bodycontainer .content_container.inner.venue .venue_pic img {border-radius:3px;}

.bodycontainer .content_container.inner.venue .map_blk {display:block; border:1px solid #ddd; 
border-radius:3px; padding:9px; margin:0 0 30px;}
.bodycontainer .content_container.inner.venue .map_blk iframe {border-radius:3px; width:100%;}

.bodycontainer .content_container.inner.program table {margin:0 0 15px 0;}
.bodycontainer .content_container.inner.program p {line-height:20px; text-align:left;}
.bodycontainer .content_container.inner.program p b {color:#f26b6b;}

.bio_content {display:block; overflow:hidden; margin:0 0 15px 0;}

.bio_content .bc_bottom {display:block; overflow:hidden; padding:0 0 5px 0;}
.bio_content .bc_bottom .ss_pic {width:120px; float:left; position:relative; border:3px solid #333; margin:0 0 20px 0;}
.bio_content .bc_bottom .ss_pic img {width:100%;}

.bio_content .bc_bottom .ss_info {display:block; padding:0 0 0 150px;}

.bio_content .bc_bottom .ss_info .ss_detail {display:block; padding:0 0 10px 0;}
.bio_content .bc_bottom .ss_info .ss_detail strong {color:#f26b6b; display:block; 
font-family:'bebas_neueregular'; font-size:28px; letter-spacing:0.5px; padding:0 0 5px; 
font-weight:normal; text-transform:uppercase;}

.bio_content .bc_bottom .ss_info span {display:block; padding:3px 0 10px; font-size:15px; font-weight:bold; text-transform:uppercase; color:#000; letter-spacing:0.5px;}
.bio_content .bc_bottom .ss_info span.abstract {padding-top:13px;}
.bio_content .bc_bottom .ss_info p {display:block; font-size:13px; color:#333; line-height:24px; 
padding:0 0 10px 0; letter-spacing:0.25px; text-align:justify;}
.bio_content .bc_bottom .ss_info strong {display:block; line-height:22px; font-size:15px; font-weight:bold; padding:0 0 10px 0;}

.bio_content .bc_bottom .ss_info span.topic {color:#000; text-transform:none; font-style:italic; font-size:14px; letter-spacing:0.5px;}

.bodycontainer .content_container.inner .award_blk {display:block; border:1px solid #ddd; background:#f7f7f7; padding:15px; margin:0 0 15px; border-radius:3px;}
.bodycontainer .content_container.inner .award_blk h2 {padding-top:0;}
.bodycontainer .content_container.inner .award_blk p {padding-bottom:0;}


.bodycontainer .content_container.inner .k_dates_blk {display:block; border:1px solid #ddd; background:#f7f7f7; padding:15px; margin:0 0 30px; border-radius:3px; text-align:center}
.bodycontainer .content_container.inner .k_dates_blk h2 {padding-top:0; font-size:14px; 
line-height:22px;}
.bodycontainer .content_container.inner .k_dates_blk p {padding-bottom:0; font-family:'bebas_neueregular'; text-align:center; font-size:20px;}

.bodycontainer .content_container.inner strong.heading {color:#000; text-transform:none; font-style:italic; font-size:18px; letter-spacing:0.5px; font-weight:700; padding:0 0 10px 0; display: block;}

.bodycontainer .content_container.inner .reg_blk {display:block; border:1px solid #ddd; border-radius:3px; background:#f7f7f7; padding:10px;}

.bodycontainer .content_container.inner.registration table {margin:0 0 20px;}
.bodycontainer .content_container.inner.registration table del {color:#f00;}

/* ========== Inner pages css end here ========== */
