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;
}
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; color:#333;}
a:focus {outline:none;}

:focus { outline: none; }
html, body {font-family: 'Raleway', sans-serif; background:rgba(0,68,121,0.1);}

#maincontainer {width:100%; float:left;}

/* ==================== INDEX PAGE ==================== */

/* HEADER */

.header {width:100%; float:left;}

.header .hd_top {width:100%; float:left; background:#000;}
.header .hd_top .navigation {display:block; padding:15px 0;}
.header .hd_top .navigation ul {display:block; list-style:none; text-align:center;}
.header .hd_top .navigation ul li {display:inline-block; padding:0 15px; position:relative;}
.header .hd_top .navigation ul li a {color:#fff; display:block; font-weight:500; letter-spacing:0.25px; 
font-size:13px; line-height:34px; text-transform:uppercase; font-family: 'Raleway', sans-serif;}
.header .hd_top .navigation ul li a:hover {color:#ee163b;}

.header .hd_top .navigation ul li:hover ul {display:block;}
.header .hd_top .navigation ul li ul {display:none; width:220px; padding:10px 30px; position:absolute; left:0; top:34px; z-index:10000; background:#000;}
.header .hd_top .navigation ul li ul li {display: block; border-bottom:1px dashed #fff;  padding:0;}
.header .hd_top .navigation ul li ul li a {display:block; line-height:40px; text-align:left; text-transform:none; font-size:13px; font-weight:500; 
letter-spacing:1px;}
.header .hd_top .navigation ul li ul li:last-child {border:none;}

.slicknav_menu {display:none;}

.header .hd_bottom {width:100%; float:left; background:url("../images/header.jpg") no-repeat center;  
background-size:cover; -webkit-clip-path: polygon(0 0, 100% 0, 100% 96%, 0 100%);
 clip-path: polygon(0 0, 100% 0, 100% 100%, 0 85%);}
.header .hd_bottom .inner {width:100%; float:left;  padding:50px 0 80px; 
background:url("../images/t_bg.png") repeat left top rgba(0,0,0,0.4);}

.header .hd_bottom .inner .content {display:block; text-align:center;}
.header .hd_bottom .inner .content h1 {display:block; color:#fff; font-weight:700; font-size:32px; 
letter-spacing:0.5px; line-height:48px; padding:0 0 15px; text-transform:uppercase; }
.header .hd_bottom .inner .content h1 b {color:#ee163b; text-decoration:underline;}
.header .hd_bottom .inner .content span {display:inline-block; color:#fff; font-size:20px; font-weight:300; letter-spacing:0; padding:5px 0 5px 35px; 
margin:0 0 50px; background:url("../images/calendar.png") no-repeat left 4px;}

.header .hd_bottom .inner .content .logo {display:block; text-align:center; padding:0 0 15px;}
.header .hd_bottom .inner .content .logo img {display:inline-block; max-width:350px;}

.header .hd_bottom .inner .content strong {display:inline-block; background:#faa200; font-weight:700; 
text-transform:uppercase; font-size:24px; letter-spacing:0.5px;  padding:10px 30px; color:#000; margin:0 0 25px; line-height:32px;}

.header .hd_bottom .inner .logo {display:block; text-align:center;}
.header .hd_bottom .inner .logo span {display:block; text-transform:uppercase; font-size:13px; color:#fff; padding:0 0 20px; letter-spacing:0.25px;}
.header .hd_bottom .inner .logo img {display:inline-block; width:auto;}

/* BODYCONTAINER */

.bodycontainer {width:100%; float:left; min-height:300px; padding:30px 0 20px;}
.bodycontainer h2 {display:block; color:#ee163b; font-size:20px; text-transform:uppercase; letter-spacing:0.5px; font-weight:700; padding:0 0 10px;}

.bodycontainer ul {display:block; padding:0 0 0 15px; list-style:square;}
.bodycontainer ul li {padding:0 0 10px; font-size:14px; line-height:22px; letter-spacing:0.25px;}

.bodycontainer .left_blk {display:block;}
.bodycontainer .left_blk ol {display:block; padding:0 0 0 15px;}
.bodycontainer .left_blk ol li {padding:0 0 10px; font-size:15px; line-height:22px; letter-spacing:0.25px; font-weight:500;}

.bodycontainer .left_blk .content {display:block; margin:0 0 10px; background:#f7f7f7; border-left:5px solid #ee163b; padding:25px 20px 10px;}
.bodycontainer .left_blk .content p {display:block; font-size:14px; line-height:24px; letter-spacing:0.25px; color:#111; font-weight:400; padding:0 0 15px;}
.bodycontainer .left_blk .content p b {font-weight:700; color:#005F9E;}
.bodycontainer .left_blk .body_text .content p b a {color:#005F9E;}
.bodycontainer .left_blk .body_text .content p b a:hover {text-decoration:none;}

.bodycontainer .left_blk .collage {display:block; padding:0 0 10px;}
.bodycontainer .left_blk .collage img {width:100%;}


.bodycontainer .left_blk .host_blk {display:block; background:#f3f5f7; padding:30px 20px; margin:0 0 30px;}
.bodycontainer .left_blk .host_blk h2 {color:#000; padding:10px 0 0; text-align:center;}

.bodycontainer .left_blk .host_blk .com_blk {display:block; border-bottom:1px dashed #ccc; overflow:hidden; padding:0 0 20px; margin:0 0 20px; text-align:center;}
.bodycontainer .left_blk .host_blk .com_blk .pic {width:120px; height:120px; display:inline-block; border-radius:50%; border:5px solid #fff; margin:0 0 20px; 
overflow:hidden; position:relative;}
.bodycontainer .left_blk .host_blk .com_blk .pic img {border-radius:50%;}

.bodycontainer .left_blk .host_blk .com_blk .info {display:block;}
.bodycontainer .left_blk .host_blk .com_blk .info strong {display:block; text-transform:uppercase; font-weight:bold; color:#005F9E; font-size:17px;}
.bodycontainer .left_blk .host_blk .com_blk .info b {display:block; font-weight:600; color:#000; font-size:13px; padding:8px 0 0; line-height:18px;}
.bodycontainer .left_blk .host_blk .com_blk .info p {display:block; font-size:13px; line-height:20px; letter-spacing:0.25px;}
.bodycontainer .left_blk .host_blk .com_blk .info a {display:inline-block; font-size:13px; 
font-weight:700; color:#ee163b;}

.bodycontainer .left_blk .host_blk .com_blk:last-child {margin:0; padding:0; border:0;}


.bodycontainer .right_blk {display:block; background:#212739; padding:20px; margin:20px 0 0;}
.bodycontainer .right_blk h2 {text-align:center; color:#fff; padding:10px 0 10px;}

.bodycontainer .right_blk iframe {height:690px!important;}

/* FOOTER */

.footer {width:100%; float:left; background:#000; padding:30px 0; text-align:center;} 
.footer p {text-align:center; display:block; color:#fff; font-weight:300; font-size:14px; letter-spacing:0.5px;}
.footer p a {color:#ee163b; font-weight:700;}

/* PROFILE START */

.profile_info {display:block; padding:30px; margin:0;}

.profile_info .pic {display:block; text-align:center; padding:0 0 10px;}
.profile_info .pic .outer {width:100px; height:100%; border-radius:50%; display:inline-block;}
.profile_info .pic .outer img {max-width:100%; border-radius:50%;}

.profile_info .details {display:block; text-align:center; padding:0 0 20px;}
.profile_info .details span.name {display:block; color:#005F9E; font-size:16px; font-weight:700; letter-spacing:2px; text-transform:uppercase;}

.profile_info .info {display:block;}
.profile_info .info p {display:block; color:#363636; font-size:13px; font-weight:400; letter-spacing:0.25px; line-height:20px; 
padding:0; text-align:center;}


/* PROFILE END */

/* EXTRA */

.body_text {display:block; padding:20px 0;}
.body_text P {display:block; font-size:14px; line-height:22px; letter-spacing:0.25px; color:#222; padding:0 0 20px;}
.body_text p b {font-weight:bold;}

.body_text P.highlight {color:#003247; font-weight:700;}

.body_text.only {padding:0;}
.body_text.only p {font-size:15px; line-height:26px;}

.bodycontainer .left_blk .host_blk .onerow {display:block; width:auto; overflow:hidden;}
.bodycontainer .left_blk .host_blk .onerow .com_blk {padding:20px 0 10px;}

/* 09 JAN 2020 CSS START HERE */

.bodycontainer .left_blk .body_text .content a {color:#e91c38; font-weight:700;}
.bodycontainer .left_blk .body_text .content a:hover {text-decoration:underline;}



/* MODIFIED CSS START HERE [20201004] */

.agenda_blk {display:block; padding:0 0 15px;}
.agenda_blk table {border-collapse:collapse;} 
.agenda_blk table td strong {display:block; padding:8px 15px; text-align:center; font-weight:700; color:#000; 
text-transform:uppercase; font-size:15px;}
.agenda_blk table td span {display:block; padding:10px 15px; text-align:center; font-weight:700; color:#ee163b; text-transform:uppercase; font-size:18px;}
.bodycontainer .left_blk .content .agenda_blk table td p {display:block; padding:5px 15px; color:#000; 
font-size:13px;}

.aec .bodycontainer .left_blk .content .agenda_blk table td p {line-height:22px;}

body.aec {background:#fff;}

body.aec .bodycontainer .left_blk .content {border-left:0; padding:0; margin:0 0 20px; background:none;} 

.inner .header .hd_bottom .inner .content h1 {letter-spacing:0; text-transform:none; line-height:normal;}

.partners_container {width:100%; float:left; background:#fff; padding:50px 0 20px;} 
.partners_container h3 {display:block; color:#000; font-size:22px; letter-spacing:0.5px; margin:0 0 15px; 
text-align:center;}

.partners_container .pc_com {display:block; text-align:center; padding:0 0 30px;}

.partners_container .pc_com .top {display:block;}
.partners_container .pc_com .top strong {display:block; font-size:22px; color:#000; padding:0 0 20px; text-transform:uppercase; font-weight:700;}

.partners_container .pc_com .bottom {display:block;}
.partners_container .pc_com .bottom a {display:inline-block; margin:0 10px;}
.partners_container .pc_com .bottom a img {width:auto;}

.program_blk {display:block; margin:0 0 20px;}
.program_blk h3 {display:block; padding:0 0 30px; text-align:center; font-weight:700; color:#ee163b; 
text-transform:uppercase; font-size:18px;}

.program_blk .com_blk {display:block; background:#eee; border-radius:5px; margin:0 0 15px; position:relative;}
.program_blk .com_blk span {width:48px; height:48px; border-radius:5px; background:#ee163b; text-align:center; 
line-height:18px; padding:6px 0; box-sizing:border-box; border-radius:5px; position:absolute; left:10px; top:-5px; color:#fff; font-weight:800;}
.program_blk .com_blk span em {display:block; font-size:12px; font-weight:400; text-transform:uppercase;} 
.program_blk .com_blk strong {display:block; color:#000; font-size:13px; line-height:22px; 
padding:8px 10px 8px 68px; font-weight:500;}
.program_blk .com_blk strong a {display:inline-block; background:url("../images/link_icon.png") no-repeat left center; font-weight:700; padding:0 0 0 26px; color:#000;}

.program_blk.even h3 {color:#005F9E;}
.program_blk.even .com_blk span {background:#005F9E;}

.bodycontainer .left_blk .body_text .content .program_blk.even .com_blk strong a {color:#005F9E;} 

.location .bodycontainer .right_blk {margin:-100px 0 0; position:relative; z-index:1;}

/* Speakers */

.bodycontainer .speaker_blk {display:block; margin:0 0 30px;}

.bodycontainer .speaker_blk .pic {display:block; margin:0 0 15px; border:3px solid #005F9E;}
.bodycontainer .speaker_blk .pic img {max-width:100%;}

.bodycontainer .speaker_blk .info {display:block;}
.bodycontainer .speaker_blk .info strong {display:block; text-transform:uppercase; 
font-weight:bold; color:#005F9E; font-size:18px; padding:0 0 5px;}
.bodycontainer .speaker_blk .info p {display:block; font-size:13px; line-height:20px; 
letter-spacing:0.25px;}

.header .hd_bottom .inner .content strong.date {background:none; margin:0; padding:0; color:#faa200; font-size:20px;}
.header .hd_bottom .inner .content strong.date span {background:none; padding:0; margin:0; text-transform:none;} 







