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;}
h1,h2,h3,h4,h5,h6 {font-family: 'Montserrat', sans-serif;}

:focus { outline: none; }
html, body {/*font-family: 'Source Serif Pro', serif;*/ font-family: 'Montserrat', sans-serif;}

#maincontainer {width:100%; float:left;}

/* ==================== INDEX START ==================== */

.header {width:100%; float:left; background:url(../images/plenary_dropback.jpg) no-repeat left top #242582; background-size:cover; 
position:relative; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease;}

.header .hd_top {width:100%; position:absolute; left:0; top:0; z-index:100; background:rgba(13,14,83,0.7);}

.header .hd_bottom {width:100%; float:left; padding:120px 0 50px; text-align:center;}

.header .navigation {display:block; text-align:center; padding:20px 0; min-height:68px; box-sizing: border-box;}
.header .navigation ul {display:inline-block; list-style:none;}
.header .navigation ul li {display:inline-block; margin:0 24px 0 0; position: relative;}
.header .navigation ul li a {color:#fff; font-size:12px; text-transform:uppercase; 
font-weight:700; display:block; line-height:28px; font-family: 'Montserrat', sans-serif;}
.header .navigation ul li a:hover {color:#f64c72;}

.header .navigation ul li.home a {background:url(../images/Home.png) no-repeat left top; 
text-indent:-9999em; width:19px;}
.header .navigation ul li.home a:hover {background-position:left -28px;}

.header .navigation ul li.archive {margin-right:10px;}
.header .navigation ul li.archive a {background:url(../images/Archive.png) no-repeat left top #fff; 
text-indent:-9999em; width:28px; height:28px; border-radius:50%;}
.header .navigation ul li.archive a:hover {background-position:left -28px; background-color:#f64c72;}

.header .navigation ul li.contact {margin-right:10px;}
.header .navigation ul li.contact a {background:url(../images/Contact.png) no-repeat left top #fff; 
text-indent:-9999em; width:28px; height:28px; border-radius:50%;}
.header .navigation ul li.contact a:hover {background-position:left -28px; background-color:#f64c72;}

.header .navigation ul li.register {margin-right:0;}
.header .navigation ul li.register a {background:#2f2fa2; color:#f64c72; border-radius:20px; padding:0 15px;}
.header .navigation ul li.register a:hover {background:#f64c72; color:#2f2fa2;}

.header .navigation ul:first-child {width:auto; float:left;}
.header .navigation ul:last-child {width:auto; float:right;}

/*.header .navigation ul:first-child li.home {display:none;}*/
.header .navigation ul:first-child li.archive {display:none;}
.header .navigation ul:first-child li.contact {display:none;}
.header .navigation ul:first-child li.register {display:none;}

.header .navigation ul li ul {display:none; width:220px!important; position:absolute; left:0; top:27px; background:#f64c72; padding:15px 20px; z-index:100; float:none!important;}
.header .navigation ul li:hover ul {display:block;}
.header .navigation ul li ul li {display:block; padding:0; float:none; margin:0;}
.header .navigation ul li ul li a  {display:block; text-align:left; font-size:13px; line-height:32px; color:#fff; padding:0 10px; margin:0; font-weight:700; 
letter-spacing:normal;}
.header .navigation ul li ul li a:hover {background:#fff; color:#000;} 

.slicknav_menu {display:none;}

.header .logo {display:block; padding:0 0 25px;}
.header .logo img {max-width:370px; display:inline-block;}

.header .logo span {display:block; font-weight:800; font-size:14px; line-height:28px; color:#fff; letter-spacing:0.25px;
font-family: 'Montserrat', sans-serif; padding:0;}
.header .logo span small {font-weight:400;}

.header .theme {display:block;}
.header .theme img {max-width:370px;}

.caption_container {display:block; padding:40px 0 0; text-align:center;}

.caption_container .caption {display:inline-block; font-family: 'Montserrat', sans-serif; color:#fff; max-width:650px; }
.caption_container .caption p {display:block; font-size:17px; padding:0 0 15px; border-bottom:1px solid #f64c72; margin:0 0 10px; font-weight:300;}
.caption_container .caption h2 {display:block; font-weight:800; font-size:24px; letter-spacing:0.5px; 
line-height:36px;}
.caption_container .caption h2 small {display:block; font-weight:400; font-size:24px; padding:0 0 5px;}

/* BODY */

.bodycontainer {width:100%; float:left;}
.bodycontainer h2 {display:block; color:#242582; font-weight:400; font-size:30px; padding:0 0 30px; 
letter-spacing:0.5px;}
.bodycontainer h2 b {font-weight:800; font-size:36px;}
.bodycontainer p {display:block; color:#000; font-weight:400; font-size:13px; padding:0 0 25px; 
letter-spacing:0.25px; line-height:24px;}

/* GUEST */

.guest_container {width:100%; float:left; background:#f5f6f7; padding:70px 0; text-align:center;}

.guest_container .pic {display:inline-block; width:300px; height:300px; border-radius:50%; 
border:5px solid #242582;}
.guest_container .pic img {width:100%; border-radius:50%;}

.guest_container .info {display:inline-block; width:600px; text-align:left; padding:0 0 0 30px;}
.guest_container .info p {color:#242582; font-weight:400; font-size:16px; line-height:26px;}
.guest_container .info p b {font-weight:800; font-size:20px; display:block; padding:0 0 5px;}
.guest_container .info p small {font-size:17px;}


/* WHY ATTEND */

.why_container {width:100%; float:left;}

.why_container .wc_top {width:100%; float:left; padding:70px 0 30px; text-align:center;}
.why_container .wc_top p {font-size:20px; font-weight:300; line-height:32px;}

.why_container .wc_bottom {width:100%; float:left; padding:0 0 20px; text-align:center;}

.why_container .wc_bottom .point {display:block;}
.why_container .wc_bottom .point a {display:block; padding:25px 20px; min-height:175px; cursor:default;}
.why_container .wc_bottom .point a img {max-width:48px; display:inline-block;}
.why_container .wc_bottom .point a strong {font-size:17px; font-weight:700; color:#242582; 
letter-spacing:0.5px; padding:20px 0 10px; display:block; font-family: 'Montserrat', sans-serif;}
.why_container .wc_bottom .point a p {line-height:20px; padding:0;}
.why_container .wc_bottom .point a:hover {background:#e5e5e5;}


/* DISCOVER OUR THEMES */

.discover_container {width:100%; float:left; background: linear-gradient(#242582, #0d0e53); 
padding:70px 0;}
.discover_container h2 {text-align:center; color:#fff;}
.discover_container p {color:#fff; text-align:center; font-weight:700; font-style:italic; font-size:20px; 
letter-spacing:2px; padding:20px 0 0;}

.discover_container ul {display:block; list-style:none; text-align:center;}
.discover_container ul li {display:inline-block; width:200px; margin:0 5px 10px;}
.discover_container ul li a {display:table-cell; vertical-align:middle; width:160px; height:180px; 
padding:30px 20px; border-radius:10px; text-align:center; cursor:default; background:#0d0e53;}
.discover_container ul li a img {max-width:64px; display:inline-block;}
.discover_container ul li a strong {display:block; padding:20px 0 0; font-family: 'Montserrat', sans-serif; 
color:#fff; font-weight:600; font-size:16px; line-height:22px;}

.discover_container ul li a:hover {transform:scale(1.2, 1.2);}

.discover_container ul li a.link {cursor:pointer;}

/* SHOWCASE */

.showcase_container {width:100%; float:left; background:url(../images/showcase.jpg) no-repeat left top fixed; background-size:cover; height:100vh; position:relative;}

.showcase_container .sc_content {width:100%; position:absolute; left:0; bottom:70px;}
.showcase_container .sc_content .top {display:inline-block; background:#fff; padding:30px; max-width:380px;}
.showcase_container .sc_content .top h2 {padding:0; line-height:42px;}

.showcase_container .bottom {display:block; overflow:hidden;}
.showcase_container .bottom .one-fourth {width:25%; float:left;}
.showcase_container .bottom .one-fourth a {display:block; padding:25px 30px; background:#fff; min-height:235px; box-sizing:border-box;}
.showcase_container .bottom .one-fourth h4 {font-size:17px; font-weight:700; color:#242582; line-height:24px; 
letter-spacing:0.5px; padding:0 0 15px; display:block; font-family: 'Montserrat', sans-serif;}
.showcase_container .bottom .one-fourth p {line-height:20px; padding:0 0 15px; letter-spacing:0;}
.showcase_container .bottom .one-fourth span {font-size:15px; font-weight:700; color:#f74b71; 
letter-spacing:0.25px; font-family: 'Montserrat', sans-serif; line-height:22px; display:block;}
.showcase_container .bottom .one-fourth a:hover {background:#f74b71;}
.showcase_container .bottom .one-fourth a:hover h4 {color:#fff;}
.showcase_container .bottom .one-fourth a:hover p {color:#fff;}
.showcase_container .bottom .one-fourth a:hover span {color:#fff;}

.showcase_container .bottom .one-fourth:nth-child(3n) a {background:#f74b71;}
.showcase_container .bottom .one-fourth:nth-child(3n) h4 {color:#fff;}
.showcase_container .bottom .one-fourth:nth-child(3n) p {color:#fff;}
.showcase_container .bottom .one-fourth:nth-child(3n) span {color:#fff;}

/* TRAINING PROGRAM */

.training_container {width:100%; float:left; background:url(../images/tp_side_bg.jpg) no-repeat center; background-size:cover;}
.training_container h2 {color:#fff; line-height:48px;}
.training_container h3 {color:#f74b71; font-size:32px; padding:10px 0 30px;}
.training_container p {color:#fff; font-size:20px; font-weight:300; line-height:32px; padding:0;}

.training_container ul {display:block; list-style:circle; padding:0 0 30px 30px;}
.training_container ul li {color:#fff; font-size:16px; font-weight:500; line-height:28px;}

.training_container .tc_content {display:flex; min-height:400px;}

.training_container .tc_content .half {width:50vw; max-width:50%; display:flex; min-height:300px;}
.training_container .tc_content .half .content {display:block; box-sizing:border-box; padding:70px 50px;}

.training_container .tc_content .half:last-child {align-items:bottom;}
.training_container .tc_content .half:last-child p {font-size:16px; font-weight:700; font-style:italic; letter-spacing:0.5px;}

.training_container .tc_content .btn_blk {display:block; text-align:left; padding:30px 0 0;}
.training_container .tc_content .btn_blk a {display:inline-block; padding:0 30px; line-height:38px; 
text-transform:uppercase; font-size:15px; font-weight:700; color:#f64c72; box-sizing:border-box; 
border:1px solid #f64c72; border-radius:25px; margin:0 0 0 10px;}
.training_container .tc_content .btn_blk a:hover {background:#f64c72; color:#fff;}

/* SAFETY */

.safety_container {width:100%; float:left; background:#fff; padding:70px 0;}
.safety_container h2 {text-align:center; padding:0 0 15px;}
.safety_container h3 {font-size:20px; font-weight:400; line-height:28px; text-align:center; padding:0 0 50px;}

.safety_container .safety_point {display:block; text-align:center;}
.safety_container .safety_point h4 {font-size:17px; font-weight:700; color:#242582; 
letter-spacing:0.5px; padding:0 0 10px; display:block; font-family: 'Montserrat', sans-serif;}
.safety_container .safety_point p {line-height:20px; padding:0;}

.safety_container .safety_point .pic {display:block; padding:0 0 40px;}
.safety_container .safety_point .pic img {max-width:220px; display:inline-block;}

/* FOOTER */

.footer {width:100%; float:left; background:#242582; padding:50px 0;}

.footer .archive_blk {display:block;}
.footer .archive_blk h3 {display:block; color:#fff; font-weight:700; font-size:18px; text-transform:uppercase; 
padding:0 0 15px; letter-spacing:0.25px;}
.footer .archive_blk ul {display:block;}
.footer .archive_blk ul li {display:block; padding:0 0 10px;}
.footer .archive_blk ul li a {display:inline-block; color:#fff; font-size:14px;}

.footer .social_blk {display:block;}
.footer .social_blk h3 {display:block; color:#fff; font-weight:700; font-size:18px; text-transform:uppercase; 
padding:0 0 15px; letter-spacing:0.25px;}
.footer .social_blk p {display:block; line-height:20px; font-size:15px; color:#fff; font-weight:400; 
letter-spacing:0.5px;}

.ntSocialIcons {display:block; list-style:none; padding:20px 0 0;}
.ntSocialIcons li {display:inline-block; margin:0 5px 0 0;}
.ntSocialIcons li a {color:#fff; display:block; width:48px; text-align:center; height:48px; 
font-size:14px; border:2px solid #ffffff; border-radius:50%;}
.ntSocialIcons li a:hover {background:#f74b71; border-color:#f74b71;}
.ntSocialIcons li a i {line-height:48px; font-size:22px;}

.footer .social_blk.address {text-align:right;}
.footer .social_blk.address p {line-height:24px;}
.footer .social_blk.address p a {font-weight:700; color:#fff;}

.footer address {display:block; border-top:1px solid #fff; margin:30px 0 0; padding:30px 0 0; 
text-align:center; color:#fff; font-size:15px; font-weight:400; letter-spacing:0.25px;}

/* ==================== INDEX END ==================== */

/* ==================== INNER PAGE COMMON CSS START HERE ==================== */

.inner .header {height:auto; padding:0 0 70px;}
.inner .header .navigation {padding:30px 0 80px;}
/*.inner .header .logo {padding:0;}*/
.inner .header .header_com {display:block; padding:70px 0 0;}
.inner .header .header_com h2 {display:block; color:#fff; font-weight:400; font-size:30px; 
padding:0 0 30px; letter-spacing:0.5px;}
.inner .header .header_com h2 b {font-weight:800; font-size:36px;}
.inner .header .header_com p {display:block; color:#fff; font-weight:500; font-size:17px; 
padding:0 0 25px; letter-spacing:0.25px; line-height:24px;} 

.inner .header .logo {width:auto; float:left;}
.inner .header .theme {width:auto; float:left; padding:0 0 0 50px;}

.inner .bodycontainer h3 {display:block; font-size:20px; font-weight:700; color:#000; padding:0 0 15px;}
.inner .bodycontainer p {font-size:15px; line-height:24px;}

/* ==================== INNER PAGE COMMON CSS END HERE ==================== */

/* ==================== VENUE START ==================== */

.inner.venue .header {background:url(../images/Taets.jpg) no-repeat left top #242582; background-size:cover;}

.inner.venue .header .logo {width:auto; float:left;}
.inner.venue .header .theme {width:auto; float:left; padding:0 0 0 50px;}

.venue_container {width:100%; float:left; padding:70px 0;}
.venue_container p {font-size:17px; line-height:28px;}
.venue_container p b {font-weight:700;}

/* ==================== VENUE END ==================== */

/* ==================== THEME START ==================== */

.inner.theme .header .header_com p {font-weight:700; font-size:22px; line-height:32px;}
.inner.theme .bodycontainer h3 {padding:15px 0;}
.inner.theme .bodycontainer h4 {padding:0 0 30px; color:#f64c72; margin:-10px 0 0; font-size:22px; text-transform:uppercase; font-weight:700;}

.inner.theme .header .logo {width:auto; float:left;}
.inner.theme .header .theme {width:auto; float:left; padding:0 0 0 50px;}

.inner.theme .bodycontainer .btn_btn {display:block; text-align:center; padding:30px 0 0;}
.inner.theme .bodycontainer .btn_btn a {display:inline-block; background:#f64c72; color:#fff; line-height:50px; padding:0 50px; 
font-size:18px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:bold; border-radius:5px;}
.inner.theme .bodycontainer .btn_btn a:hover {background:#242582; color:#fff;}
.inner.theme .bodycontainer .btn_btn small {display:block; padding:10px 0 0; font-weight:700; color:#222;}

/* ==================== THEME END ==================== */

/* ==================== CONTACT START ==================== */

.inner.contact .con_info {display:block; padding:30px; border-bottom:1px solid #6a11cb; margin:0 0 30px; 
position:relative; margin:0 50px 0 0;}
.inner.contact .con_info strong {display:block; padding:0 0 15px; font-weight:700; color:#242582; letter-spacing:0.5px; font-size:20px; line-height:26px; text-transform:uppercase;}
.inner.contact .con_info span {display:block; padding:0 0 8px; font-weight:400; color:#000; letter-spacing:0.75px; font-size:16px; text-transform:uppercase;}
.inner.contact .con_info a {display:inline-block; font-size:16px; font-weight:700; color:#000; 
letter-spacing:0.25px;}
.inner.contact .con_info a:hover {color:#ed1c94;}

.inner.contact .header .logo {width:auto; float:left;}
.inner.contact .header .theme {width:auto; float:left; padding:0 0 0 50px;}

.inner.contact .con_info:last-child {border:none;}

.inner.contact .con_info .com {display:block; margin:0 0 20px; padding:15px 20px; background:#f5f7f9;
border-left:3px solid #f64c72;}
.inner.contact .con_info .com p {padding:0 0 10px; color:#f64c72; font-weight:700;}
.inner.contact .con_info .com:nth-child(even) {border-color:#242582;}
.inner.contact .con_info .com:nth-child(even) p {color:#242582;}

.inner.contact .form_blk {display:block; background:#0d0e53; padding:25px 30px; border-radius:5px;}
.inner.contact .form_blk h4 {display:block; text-align:center; color:#fff; font-weight:500; padding:0; 
font-size:13px;}

.inner.contact .form_blk .b24-form-wrapper {background:none; border:0; box-shadow:none;}
.inner.contact .form_blk .b24-form-padding-side {padding:0;}
.inner.contact .form_blk .b24-form-wrapper .b24-form-content input.b24-form-control 
{background:#fff; border:0; font-family: 'Raleway', sans-serif;}
.inner.contact .form_blk .b24-form-wrapper .b24-form-content textarea.b24-form-control 
{background:#fff; border:0; font-family: 'Raleway', sans-serif;}
.inner.contact .form_blk .b24-form-wrapper .b24-form-content .b24-form-control-label 
{font-family: 'Raleway', sans-serif;}

.inner.contact .form_blk .b24-form-wrapper .b24-form-content input[type="checkbox"] {width:auto; float:left;}
.inner.contact .form_blk .b24-form-wrapper .b24-form-content .b24-form-control-desc {font-weight:bold; font-family: 'Raleway', sans-serif; font-size:13px; color:#fff; display:block; padding:0 0 0 25px; 
line-height:18px; letter-spacing:0.5px;}

.inner.contact .form_blk .b24-form-wrapper .b24-form-content button.b24-form-btn {font-family: 'Raleway', sans-serif; background:#f64c72; color:#fff; font-weight:700; text-transform:uppercase; margin:0 0 20px;}
.inner.contact .form_blk .b24-form-wrapper .b24-form-content button.b24-form-btn:hover {color:#fff; 
background:#000;}

/* ==================== CONTACT END ==================== */

/* ==================== WHY EXHIBIT START ==================== */

.inner.why_exhibit .header {background:url(../images/exhibition_backdrop.jpg) no-repeat left top #242582; 
background-size:cover; height:100vh;}
.inner.why_exhibit .header h3 {display:block; color:#fff; padding:0 0 20px; font-weight:300;}
.inner.why_exhibit .header h2 {padding:0 0 15px;}
.inner.why_exhibit .header h2 small {display:block; font-size:38px; font-weight:300; padding:0 0 10px; 
line-height:48px;}
.inner.why_exhibit .header h2 small b {font-weight:800; display:block; font-size:42px;}
.inner.why_exhibit .header p {color:rgba(255,255,255,0.8);}

.inner.contact.why_exhibit .header .logo {width:inherit; float:inherit;}
.inner.contact.why_exhibit .header .theme {width:inherit; float:inherit; padding:0;}

.inner.why_exhibit .exhibit_blk {display:block;}
.inner.why_exhibit .exhibit_blk strong {display:block; padding:0 0 15px; font-weight:700; color:#242582; letter-spacing:0.5px; font-size:20px; line-height:26px; text-transform:uppercase;}

.inner.why_exhibit .exhibit_blk ul {display:block; list-style:disc; padding:0 0 40px 30px;}
.inner.why_exhibit .exhibit_blk ul li {font-size:16px; line-height:22px; padding:5px 0; font-weight:600;}

.inner.why_exhibit .price_blk {display:block; background:#f64c72; padding:30px 0; margin:0 50px 0 0; 
border-radius:5px; text-align:center; margin:0 0 70px;}
.inner.why_exhibit .price_blk span {display:block; font-size:15px; text-transform:uppercase; color:#fff; letter-spacing:0.25px; padding:0 0 10px; font-weight:700;}
.inner.why_exhibit .price_blk strong {font-weight:700; text-transform:uppercase; font-size:32px;}

.inner.why_exhibit .ep_logo {display:table; border:1px solid #ddd;  width:100%; box-sizing:border-box;
text-align:center; margin:0 0 10px; background:#fff; border-radius:3px; padding:0;}
.inner.why_exhibit .ep_logo a {display:table-cell; vertical-align:middle; padding:0 10px; height:110px;}
.inner.why_exhibit .ep_logo a img {width:inherit; display:inline-block;}

.inner.why_exhibit .ep_blks .col3:nth-child(4n) {margin-right:0;}

/* ==================== WHY EXHIBIT END ==================== */

/* ==================== CONFERENCE OVERVIEW START ==================== */

.inner.overview .header {background:url(../images/Become_a_Sponsor_backdrop.jpg) no-repeat left top #242582; 
background-size:cover; height:100vh;}
.inner.overview .exhibit_blk strong {padding:0 0 15px;}

.inner.overview .header .header_com {padding:40px 0 0;}
.inner.overview .header h3 {padding:0 0 10px;}
.inner.overview .header h2 {padding:0;}
.inner.overview .header h2 small {line-height:42px;}

.inner.overview .header .logo {display:block; float:none;}
.inner.overview .header .theme {display:block; float:none; padding:0;}

.inner.overview .point {display:block; text-align:center; padding:50px 0 0;}
.inner.overview .point img {max-width:64px; display:inline-block;}
.inner.overview .point strong {font-size:16px; font-weight:700; color:#f64c72; text-transform:uppercase; 
letter-spacing:0.5px; padding:20px 0 10px; display:block; font-family: 'Montserrat', sans-serif;} 

.inner.overview .theme_container {width:100%; float:left; padding:70px 0; 
background: linear-gradient(#242582, #0d0e53);}
.inner.overview .theme_container h2 {color:#fff;}
.inner.overview .theme_container h3 {color:#fff;}
.inner.overview .theme_container p {color:#fff;}
.inner.overview .theme_container p b {font-weight:700;}
.inner.overview .theme_container a {display:inline-block; background:#f64c72; padding:0 30px; line-height:50px; text-transform:uppercase; font-size:17px; font-weight:700; color:#fff; box-sizing:border-box; 
border:1px solid #f64c72;}
.inner.overview .theme_container a:hover {background:none;} 

.inner.overview .agenda_container {width:100%; float:left; padding:70px 0 0; background:#f5f7f9;}
.inner.overview .agenda_container h2 {text-align:center; padding:0 0 50px;}

.inner.overview .agenda_container .ac_top {width:100%; float:left;}

.inner.overview .agenda_container .ac_bottom {width:100%; float:left;}
.inner.overview .agenda_container .ac_bottom .com_blk {width:20%; float:left;}
.inner.overview .agenda_container .ac_bottom .com_blk .inside {display:table; width:100%; height:250px; 
padding:50px 20px; box-sizing:border-box;}
.inner.overview .agenda_container .ac_bottom .com_blk .inside strong {display:table-cell; width:100%; height:100%; font-size:18px; text-align:center; line-height:26px; font-weight:700; vertical-align:middle; letter-spacing:0.5px; text-transform:none;}

.inner.overview .agenda_container .ac_bottom .com_blk:nth-child(even) {background:#f64c72;}
.inner.overview .agenda_container .ac_bottom .com_blk:nth-child(even) .inside strong {color:#fff;}

/* ==================== CONFERENCE OVERVIEW END ==================== */

/* ==================== BECOME A SPONSOR START ==================== */

.inner.become_a_sponsor .header {background:url(../images/Become_a_Sponsor_backdrop.jpg) no-repeat left top #242582; 
background-size:cover; height:100vh;}

.inner.become_a_sponsor .header {height:100vh;}
.inner.become_a_sponsor .header .header_com {padding:40px 0 0;}
.inner.become_a_sponsor .header h3 {padding:0 0 20px;}
.inner.become_a_sponsor .header h2 {padding:0 0 20px;}
.inner.become_a_sponsor .header h2 small {line-height:42px;}

/* ==================== BECOME A SPONSOR END ==================== */

/* ==================== CALL FOR PAPER START ==================== */

.inner.call-for-paper .bodycontainer {padding:70px 0;}

.inner.call-for-paper .bodycontainer .pointers {display:block; padding:15px 20px; border:1px solid #f64c72; margin:0 0 30px; min-height:270px;}
.inner.call-for-paper .bodycontainer .pointers strong {display:block; text-align:left; text-transform:uppercase; font-size:18px; padding:0 0 10px; font-weight:700; color:#f64c72; line-height:24px; letter-spacing:0.25px;}		

.inner.call-for-paper .bodycontainer .pointers ul {display:block; list-style:square; padding:0 0 0 20px;}
.inner.call-for-paper .bodycontainer .pointers ul li {font-size:15px; color:#000; line-height:22px; letter-spacing:0.25px; padding:2px 0 2px 3px;}

.inner.call-for-paper .bodycontainer .imp_date {display:block; padding:10px 0 20px; text-align:center; margin:0 0 30px; border-bottom:3px solid #f64c72;}
.inner.call-for-paper .bodycontainer .imp_date span {display:block; text-transform:uppercase; letter-spacing:0.5px; font-size:14px; font-weight:400; padding:0 0 8px; color:#333;}
.inner.call-for-paper .bodycontainer .imp_date strong {display:block; text-transform:uppercase; letter-spacing:0.5px; font-size:20px; font-weight:700; color:#222;}

.inner.call-for-paper .bodycontainer .col4:nth-child(2n) .imp_date {border-bottom-color:#242582;}

.inner.call-for-paper .bodycontainer ul.things {display:block; list-style:square; padding:0 0 50px 20px;}
.inner.call-for-paper .bodycontainer ul.things li {font-size:15px; color:#000; line-height:22px; letter-spacing:0.25px; padding:2px 0 2px 3px;}

.inner.call-for-paper .bodycontainer .btn_btn {display:block; text-align:center;}
.inner.call-for-paper .bodycontainer .btn_btn a {display:inline-block; background:#f64c72; color:#fff; line-height:50px; padding:0 50px; 
font-size:18px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:bold; border-radius:5px;}
.inner.call-for-paper .bodycontainer .btn_btn a:hover {background:#242582; color:#fff;}
.inner.call-for-paper .bodycontainer .btn_btn small {display:block; padding:10px 0 0; font-weight:700; color:#222;}

.inner.call-for-paper .header .logo {width:auto; float:left;}
.inner.call-for-paper .header .theme {width:auto; float:left; padding:0 0 0 50px;}

/* ==================== CALL FOR PAPER END ==================== */

/* ==================== SAFETY MEASURES START ==================== */

.inner.safety_measures .header {background:url(../images/Safety-measures_backdrop.jpg) no-repeat left top #242582; 
background-size:cover; height:100vh;}

.inner.safety_measures .header .logo {display:block; float:none;}
.inner.safety_measures .header .theme {display:block; float:none; padding:0;}

.inner.become_a_sponsor.safety_measures .header .header_com {padding:70px 0 0;}
.inner.become_a_sponsor.safety_measures .header h2 {padding:0 0 30px;}

.inner.become_a_sponsor.safety_measures .safety_container h3 {padding:0 0 50px; font-weight:400;}

.inner.safety_measures .guide_container {width:100%; float:left; background:#f2f3f5; padding:70px 0;}

.inner.safety_measures .guide_container ul {display:block; list-style:disc; padding:0 0 40px 30px;}
.inner.safety_measures .guide_container ul li {font-size:16px; line-height:22px; padding:5px 0;}
.inner.safety_measures .guide_container ul li b {font-weight:700;}

.inner.safety_measures .guide_container .com_blk {display:block; border-left:5px solid #242582; padding:25px 20px; margin:0 0 10px; background:#fff;}
.inner.safety_measures .guide_container .com_blk h3 {color:#242582;}
.inner.safety_measures .guide_container .com_blk ul {padding:0 0 0 30px;}
.inner.safety_measures .guide_container .com_blk ul li {font-size:14px; line-height:20px; padding:3px 0;}

.inner.safety_measures .guide_container .com_blk:nth-child(even) {border-color:#f74b71;}
.inner.safety_measures .guide_container .com_blk:nth-child(even) h3 {color:#f74b71;}

/* ==================== SAFETY MEASURES END ==================== */

/* ==================== ARCHIVE START ==================== */

.archive_container {width:100%; float:left; padding:70px 0;}

.archive_container .program_topics {display:block;}

.archive_container .program_topics .pt_info {display:block;}
.archive_container .program_topics .pt_info a {display:block; padding:0; text-align:center;} 
.archive_container .program_topics .pt_info a .icon {width:100px; height:100px; border-radius:50% 50% 0; text-align:center; display:inline-block; 
border:1px solid #242582; transform:rotate(45deg);}
.archive_container .program_topics .pt_info a .icon img {max-width:48px; display:inline-block; padding:27px 20px 0 0; transform:rotate(-45deg);}

.archive_container .program_topics .pt_info a strong {display:block; color:#242582; font-size:17px; text-transform:uppercase; 
letter-spacing:0.25px; line-height:22px; font-weight:700; padding:30px 0 0;}

.archive_container .col3:nth-child(even) .program_topics .pt_info a .icon {border-color:#f64c72;} 
.archive_container .col3:nth-child(even) .program_topics .pt_info a strong {color:#f64c72;} 

.archive_container .archive_blk {display:block;}
.archive_container .archive_blk .jtline .timeline ul {list-style:none;}

.archive_container .year2011 {display:none;}
.archive_container .archive_blk .jtline .year2011 {display:block;}

.archive_container .year2012 {display:none;}
.archive_container .archive_blk .jtline .year2012 {display:block;}

.archive_container .year2013 {display:none;}
.archive_container .archive_blk .jtline .year2013 {display:block;}

.archive_container .year2014 {display:none;}
.archive_container .archive_blk .jtline .year2014 {display:block;}

.archive_container .year2015 {display:none;}
.archive_container .archive_blk .jtline .year2015 {display:block;}

.archive_container .year2016 {display:none;}
.archive_container .archive_blk .jtline .year2016 {display:block;}

.archive_container .year2017 {display:none;}
.archive_container .archive_blk .jtline .year2017 {display:block;}

.archive_container .year2018 {display:none;}
.archive_container .archive_blk .jtline .year2018 {display:block;}

.archive_container .year2019 {display:none;}
.archive_container .archive_blk .jtline .year2019 {display:block;}

.archive_container .year2020 {display:none;}
.archive_container .archive_blk .jtline .year2020 {display:block;}

/* ==================== ARCHIVE END ==================== */

/* ==================== REGISTRATION FEE START ==================== */

.registration table {margin:0 0 50px; font-family: 'Montserrat', sans-serif;}
.registration table td {border-right:10px solid #fff; border-bottom:7px solid #fff;}
.registration table td:last {border-right:none;}

.registration table tr td strong {font-size:17px; font-weight:700; color:#fff; letter-spacing:1px; line-height:24px; padding:10px; display:block; 
text-transform:uppercase;}
.registration table tr td strong.cat {color:#222; text-transform:none; font-size:12px; font-weight:600; padding:5px 10px; letter-spacing:0.25px; line-height:20px;}
.registration table tr td span {display:block; font-size:12px; line-height:18px; padding:5px 10px; letter-spacing:0.25px; color:#333; font-weight:500;}

.registration table tr:first-child td {background:#eee;}
.registration table tr:first-child td strong {font-size:12px; color:#222; padding:8px 10px; text-transform:none; letter-spacing:0px; 
font-weight:600; line-height:20px;}

.registration p.note {font-size:12px;}
.registration p.note b {font-weight:700;}
	
.registration .rules {display:block;}
.registration .rules strong {font-weight:700; padding:0 0 10px; display:block; font-size:15px;}
.registration .rules ul {display:block; list-style:square; padding:0 0 30px 13px;}
.registration .rules ul li {color:#333; line-height:24px; font-size:13px; letter-spacing:0.25px;}

.inner.registration .btn_blk {display:block; text-align:right;}
.inner.registration .btn_blk a {display:inline-block; background:#f64c72; padding:0 30px; line-height:38px; text-transform:uppercase; font-size:15px; font-weight:700; color:#fff; box-sizing:border-box; border:1px solid #f64c72; border-radius:25px; margin:0 0 0 10px;}
.inner.registration .btn_blk a:hover {background:none; color:#f64c72;}

.inner.registration .btn_blk a:last-child {background:#242582; border:1px solid #242582;}
.inner.registration .btn_blk a:last-child:hover {background:none; color:#242582;}

.inner.registration .btn_blk.bottom {text-align:center; padding:20px 0 0;}
.inner.registration .btn_blk.bottom {margin:0 5px;}

.inner.registration .btn_blk.top.access {text-align:left; margin:0 0 30px;}
.inner.registration .btn_blk.top.access a {margin:0 10px 0 0; padding:0 20px; line-height:30px; font-size:13px;}

/* ==================== EXCELLENCE AWARDS START ==================== */

.inner.excellence .header {background:url(../images/award-header.jpg) no-repeat left top #242582; 
background-size:cover;}

.inner.excellence .header .logo {padding:0;}
.inner.excellence .header .logo img {max-width:350px;}
.inner.excellence .header .logo span {display:none;}
.inner.excellence .header .theme {display:none;}

.inner.excellence .btn_btn {display:block; text-align:left; padding:0 0 50px;}
.inner.excellence .btn_btn a {display:inline-block; background:#f64c72; color:#fff; line-height:50px; 
padding:0 50px; font-size:18px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:bold; border-radius:5px;}
.inner.excellence .btn_btn a:hover {background:#242582; color:#fff;}
.inner.excellence .btn_btn small {display:block; padding:10px 0 0; font-weight:700; font-size:14px; color:#fff; max-width:306px; text-align:center;}

.inner.excellence .excellence_container {width:100%; float:left; padding:70px 0 40px;}
.inner.excellence .excellence_container h3 {text-align:center; padding:30px 0;}

.inner.excellence .excellence_container .btn_btn {text-align:center;}
.inner.excellence .excellence_container .btn_btn small {color:#222; max-width:inherit;}

.excellence_container .intro_text {display:block;}
.excellence_container .intro_text p {text-align:center; padding:0 0 25px; font-size:18px; line-height:32px; font-weight:500;}

.excellence_container .imp_date {display:block; padding:10px 0 20px; text-align:center; margin:0 0 30px; border-bottom:3px solid #f64c72;}
.excellence_container .imp_date span {display:block; text-transform:uppercase; letter-spacing:0.5px; 
font-size:14px; font-weight:400; padding:0 0 8px; color:#333;}
.excellence_container .imp_date strong {display:block; text-transform:uppercase; letter-spacing:0.5px; 
font-size:20px; font-weight:700; color:#222;}

.excellence_container .col4:nth-child(2n) .imp_date {border-bottom-color:#242582;}

.inner.excellence .spotlight_container {width:100%; float:left; padding:70px 0; text-align:center; 
background:url(../images/spotlight_bg.jpg) no-repeat left top #242582; background-size:cover;}
.inner.excellence .spotlight_container h3 {text-align:center; padding:0 0 30px; color:#fff; font-size:28px;}
.inner.excellence .spotlight_container p {text-align:center; color:#fff; font-weight:600; font-size:17px;}
.inner.excellence .spotlight_container p.last {padding:30px 0 0;}

.inner.excellence .spotlight_container .logo {display:inline-block; padding:0 10px 10px;}
.inner.excellence .spotlight_container .logo img {max-width:250px;}

.inner.excellence .spotlight_container .theme {display:inline-block; padding:0 10px 10px;}
.inner.excellence .spotlight_container .theme img {max-width:250px;}

.inner.excellence .spotlight_container span {display:block; font-weight:800; font-size:14px; line-height:28px; color:#fff; letter-spacing:0.25px;
font-family: 'Montserrat', sans-serif; padding:0;}
.inner.excellence .spotlight_container span small {font-weight:400;}

.inner.excellence .pw_container {width:100%; float:left; padding:70px 0; text-align:center; background:#f5f6f7; background-size:cover;}
.inner.excellence .pw_container p {font-weight:700; font-size:17px; padding:0 0 15px;}

.inner.excellence .pw_container .btn_btn {display:block; text-align:center;}
.inner.excellence .pw_container .btn_btn a {display:inline-block; background:#242582; color:#fff; line-height:50px; 
padding:0 50px; font-size:18px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:bold; border-radius:5px;}
.inner.excellence .pw_container .btn_btn a:hover {background:#f64c72;}

.inner.excellence .winners_container {width:100%; float:left; padding:70px 0 20px; background:#f5f6f7;}
.inner.excellence .winners_container h3 {text-align:center; padding:0 0 30px; font-size:28px;}

.inner.excellence .winners_container .award_blk {background:#fff; padding:25px; text-align:left; margin:0 0 50px; position:relative;}
.inner.excellence .winners_container .award_blk span {display:inline-block; color:#fff; font-size:13px; font-weight:normal; padding:0 8px; background:#f64c72; 
line-height:24px;}
.inner.excellence .winners_container .award_blk h3 {text-transform:uppercase; display:block; color:#000000; border-top:3px solid #f64c72; border-bottom:none; padding:10px 0; font-size:15px; letter-spacing:0.5px; margin:0; text-align:left;}

.inner.excellence .winners_container .award_blk .pic {display:block; text-align:center;}
.inner.excellence .winners_container .award_blk .pic img {border-radius:0; display:inline-block; width:100%; box-shadow:inherit;}

.inner.excellence .aw_contact_container {width:100%; float:left; padding:70px 0; background:#f5f6f7; text-align:center;}
.inner.excellence .aw_contact_container h3 {text-align:center; padding:0 0 30px; font-size:28px;}
.inner.excellence .aw_contact_container p {font-weight:600; font-size:17px; padding:0 0 10px; text-transform:uppercase;}
.inner.excellence .aw_contact_container a {display:inline-block; font-weight:600; color:#f64c72;}

.inner.excellence .photo_container {width:100%; float:left; padding:70px 0; text-align:center;}
.inner.excellence .photo_container h3 {text-align:center; padding:0 0 30px; font-size:28px;}

.inner.excellence .photo_container .btn_btn {display:block; text-align:center;}
.inner.excellence .photo_container .btn_btn a {display:inline-block; background:#242582; color:#fff; line-height:50px; 
padding:0 50px; font-size:18px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; font-weight:bold; border-radius:5px;}
.inner.excellence .photo_container .btn_btn a:hover {background:#f64c72;}

.inner.excellence .photo_container #gallery2 img {border-radius:5px;}

.inner.excellence .photo_container #gallery2 .owl-dots {width:100%; text-align:center; padding:30px 0 0;}
.inner.excellence .photo_container #gallery2 .owl-dots .owl-dot {display:inline-block; margin:0 3px;}
.inner.excellence .photo_container #gallery2 .owl-dots .owl-dot span{width:14px; height:14px; border-radius:50%; background:#fff; 
display:inline-block; text-indent:-9999em; border:2px solid #242582;}
.inner.excellence .photo_container #gallery2 .owl-dots .owl-dot.active span {background:#242582;}

.inner .bodycontainer .previous_container {width:100%; float:left; padding:70px 0;}
.inner .bodycontainer .previous_container h2 {padding:0 0 50px;}
.inner .bodycontainer .previous_container h2 b {display:block; padding:0 0 10px;}
.inner .bodycontainer .previous_container h3 {color:#f64c72;} 

/* ==================== PARTNERS ==================== */

.partners_container {width:100%; float:left; padding:70px 0; background:#fff;}
.partners_container h2 {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-weight:500; font-size:22px; color:#000; padding:0 0 15px;}

.partners_container .pc_com .bottom {display:block;}
.partners_container .pc_com .bottom a {display:inline-block; margin:0 10px;}

/* 23 APR 2021 */

.home .safety_container {background:#f5f6f7;}


/* ==================== PROGRAM PAGES CSS START HERE ==================== */

.inner.program .intro {width:100%; float:left; background:#fff; padding:70px 0;}
.inner.program .intro h2 {text-align:center; padding:0 0 50px; line-height:40px;}
.inner.program .intro h2 em {text-transform:none;}
.inner.program .intro h3 {text-align:center; color:#222782; padding:0 0 30px; font-size:24px;}
.inner.program .intro p {text-align:center;}
.inner.program .intro p b {font-weight:700;}
.inner.program .intro p a {font-weight:700; color:#f64c72; text-decoration:underline;}

.inner.program .intro ul {display:block; list-style:circle; padding:0 0 30px;}
.inner.program .intro ul li {padding:5px 0; font-size:15px; line-height:22px;}
.inner.program .intro ul li b {font-weight:700;}

.inner.program .intro .btn_blk {display:block; text-align:center;}
.inner.program .intro .btn_blk a {display:inline-block; padding:0 30px; line-height:38px; 
text-transform:uppercase; font-size:15px; font-weight:700; color:#f64c72; box-sizing:border-box; 
border:1px solid #f64c72; border-radius:25px; margin:0 0 0 10px;}
.inner.program .intro .btn_blk a:hover {background:#f64c72; color:#fff;}

.inner.program .topics {width:100%; float:left; background:#242582; padding:70px 0; text-align:center;}
.inner.program .topics h2 {color:#fff;}
.inner.program .topics h2 b {font-size:24px; text-transform:uppercase;}
.inner.program .topics h3 {color:#fff;}
.inner.program .topics p {color:#fff;}

.inner.program .topics .com_blk {display:block; padding:30px 0 0;}
.inner.program .topics .com_blk img {display:inline-block; max-width:64px;}
.inner.program .topics .com_blk strong {font-size:14px; display:block; color:#fff; padding:20px 0 0; 
font-weight:700; line-height:20px;}

.inner.program .topics .btn_btn {display:block; text-align:center; padding:50px 0 0;}
.inner.program .topics .btn_btn a {display:inline-block; background:#f64c72; color:#fff; line-height:50px; 
padding:0 50px; font-size:18px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; 
font-weight:bold; border-radius:5px; border:1px solid #f64c72;}
.inner.program .topics .btn_btn a:hover {background:none; color:#fff;}

.inner.program .targets {width:100%; float:left; background:#fff; padding:70px 0;}
.inner.program .targets h3 {text-align:center; color:#222782; padding:0 0 30px; font-size:24px;}

.inner.program .targets .com_blk {display:block; margin:0 0 15px; background:#f64c72;}
.inner.program .targets .com_blk .inside {display:table; width:100%; height:100px; padding:30px; 
box-sizing:border-box;}
.inner.program .targets .com_blk .inside strong {display:table-cell; width:100%; height:100%; font-size:14px; text-align:center; line-height:20px; font-weight:500; vertical-align:middle; letter-spacing:0.25px; color:#fff;}

.inner.program .targets .btn_btn {display:block; text-align:center; padding:50px 0 0;}
.inner.program .targets .btn_btn a {display:inline-block; background:#222782; color:#fff; line-height:50px; 
padding:0 50px; font-size:18px; text-transform:uppercase; font-family: 'Montserrat', sans-serif; 
font-weight:bold; border-radius:5px; border:1px solid #222782;}
.inner.program .targets .btn_btn a:hover {background:none; color:#222782;}

.inner.program .pc_com {display:block; border:1px solid #ddd; padding:30px 30px 20px; border-radius:50px; 
margin:10px 0 30px;}
.inner.program .pc_com .com_blk {display:block; text-align:center;}
.inner.program .pc_com .com_blk .top strong {text-transform:uppercase; font-size:20px; padding:0 0 20px; 
display:block; font-weight:700; color:#000;}
.inner.program .pc_com .com_blk .bottom {display:block; text-align:center;}
.inner.program .pc_com .com_blk .bottom a {display:inline-block; margin:0 15px;}
.inner.program .pc_com .com_blk .bottom a img {width:auto;}

/* AEC */

.inner.program.aec .targets .com_blk .inside {padding:20px;}

/* LOCATION */

.inner.program.location .targets .com_blk .inside {padding:20px;}

/* OGC */

.inner.program.ogc h2 {text-align:left;}
.inner.program.ogc p {text-align:left;}

/* SDG */

.inner.program.sdg .topics .com_blk strong {min-height:60px;}
.inner.program.sdg .topics .com_blk ul {display:block; list-style:circle; border-left:1px solid #fff; 
padding:20px; border-radius:30px; border-right:1px solid #fff; margin:20px 0; min-height:235px; 
box-sizing:border-box;}
.inner.program.sdg .topics .com_blk ul li {padding:5px 0; font-size:13px; line-height:18px; color:#fff;}

/* TECHNICAL SESSIONS */

.inner.program.technical .intro h2 {text-align:left;}
.inner.program.technical .intro h3 {text-align:left;}
.inner.program.technical .intro p {text-align:left; padding:0;}

/* AGENDA  */

.inner.agenda .bodycontainer {padding:70px 0;}

.inner.agenda .agenda_row {display:block; overflow:hidden; margin:0 0 50px;}
.inner.agenda .agenda_row .block {width:120px; height:120px; border-radius:20px; background:#0d0e53; float:left;}

.inner.agenda .agenda_row .info {display:block; border-bottom:4px dashed #0d0e53; margin:10px 0 0 140px; 
min-height:106px; box-sizing:border-box; padding:0 0 20px; box-sizing:border-box;}
.inner.agenda .agenda_row .info h3 {color:#0d0e53; padding:0 0 20px; font-size:24px;}

.inner.agenda .agenda_row .topics {display:block;}
.inner.agenda .agenda_row .topics a {display:inline-block; padding:0 10px; line-height:34px; font-size:13px; font-weight:500; color:#0d0e53; border:1px solid #0d0e53; border-radius:25px; margin:0 5px 5px 0;}
.inner.agenda .agenda_row .topics a:hover {background:#0d0e53; color:#fff;}

.inner.agenda .agenda_row.technical .block {background:#f64c72;}
.inner.agenda .agenda_row.technical .info {border-color:#f64c72;}
.inner.agenda .agenda_row.technical .info h3 {color:#f64c72;}
.inner.agenda .agenda_row.technical .topics a {border-color:#f64c72; color:#f64c72;}
.inner.agenda .agenda_row.technical .topics a:hover {background:#f64c72; color:#fff;}

.inner.agenda .agenda_row.program .block {background:#242582;}
.inner.agenda .agenda_row.program .info {border-color:#242582;}
.inner.agenda .agenda_row.program .info h3 {color:#242582;}
.inner.agenda .agenda_row.program .topics a {border-color:#242582; color:#242582;}
.inner.agenda .agenda_row.program .topics a:hover {background:#242582; color:#fff;}

/* ==================== PROGRAM PAGES CSS END HERE ==================== */

/* ==================== SPEAKERS SECTION CSS START HERE ==================== */

.inner.program .bodycontainer .speakers_blk {display:block; overflow:hidden; padding:50px 0 0;}
.inner.program .bodycontainer .speakers_blk .ss_blk {display:block;}

.inner.program .bodycontainer .speakers_blk .ss_blk .col4 {margin:0 2%; width:29%; 
transition:all 0.5s ease;}

.inner.program .bodycontainer .speakers_blk .ss_blk .ui-sign-box {position:relative; overflow:hidden;
margin:0 0 30px; transition:0.5s; -webkit-transition:0.5s; border-radius:5px; padding:15px; 
box-sizing:border-box; box-shadow:0 1px 15px 1px rgba(52,40,104,.1); background:#fff; min-height:410px;}

.inner.program .bodycontainer .speakers_blk .ss_blk .ui-sign-box .s_pic {display:block; position:relative;}
.inner.program .bodycontainer .speakers_blk .ss_blk .ui-sign-box .s_pic img {width:100%; border-radius:5px;}

.inner.program .bodycontainer .speakers_blk .ss_blk .ui-sign-box .caption {padding:10px 0 0 0; 
line-height:26px; box-sizing:border-box;}

.inner.program .bodycontainer .speakers_blk .ss_blk .ui-sign-box .ntSuperTitle {text-transform:uppercase;
font-size:10px; color:#f74b71; margin-bottom:2px; letter-spacing:1.5px; text-align:left;
line-height:10px; font-weight:600; line-height:14px;}

.inner.program .bodycontainer .speakers_blk .ss_blk .ui-sign-box h3 {font-weight:bold; text-transform:uppercase; display:inline-block; font-size:16px; padding:0 0 5px; margin-bottom:0; line-height:20px; text-align:left;}
	
.inner.program .bodycontainer .speakers_blk .ui-sign-box h3::after {content:'';
clear:both; width:100%; border-bottom:2px solid #ff0092; margin-top:3px; display:none;}

.inner.program .bodycontainer .speakers_blk .ui-sign-box .overlay {position:absolute; top:0; left:0; 
width:100%; background:linear-gradient(to bottom, rgba(36, 37, 130, 0.9) 0%, rgba(247, 75, 113, 0.9) 100%); 
padding:30px; display:none; color:#ffffff; padding-top:25%; box-sizing:border-box; height:100%;}
.inner.program .bodycontainer .speakers_blk .ui-sign-box .overlay h3 {color:#fff;}
.inner.program .bodycontainer .speakers_blk .ui-sign-box .overlay .ntSuperTitle {color:#fff;}
.inner.program .bodycontainer .speakers_blk .ui-sign-box .overlay .ntSubTitle {color:#fff; margin-top:5px; text-align:left; font-size:14px; line-height:21px; font-weight:400; margin-bottom:0;}
.inner.program .bodycontainer .speakers_blk .ui-sign-box .overlay h3::after {border-color:#fff;}

.inner.program .bodycontainer .seperator {clear:both; height:0;}

.inner.program .ntSocialIcons {display:block; list-style:none; padding:20px 0 0;}
.inner.program .ntSocialIcons a {color:#fff; display:inline-block; width:48px; text-align:center; height:48px; 
font-size:14px; border:2px solid #ffffff; border-radius:50%; margin:0 5px 0 0;}
.inner.program .ntSocialIcons a:hover {background:#f74b71; border-color:#f74b71;}
.inner.program .ntSocialIcons a i {line-height:48px; font-size:22px;}

.inner.program .speakers_container {width:100%; float:left; padding:70px 0; background:#f5f6f7;}
.inner.program .speakers_container h3 {text-align:center; color:#222782; padding:0; font-size:24px;}

.inner.program .speakers_blk .ss_blk .ui-sign-box .s_pic span.moderator {position:absolute; left:0px; bottom:0px; background:#6a11cb; border-radius:5px; line-height:28px; padding:0 10px; color:#fff; font-weight:bold; text-transform:uppercase; font-size:14px;}


.inner.program .speakers_blk .ss_blk .time_slot {display:block; padding:15px 20px; background:#fff; border-left:5px solid #f64c72; 
margin:10px 0 30px; position:relative;}
.inner.program .speakers_blk .ss_blk .time_slot .ts_inner {display:block;}
.inner.program .speakers_blk .ss_blk .time_slot .ts_inner span {display:block; color:#000; text-transform:uppercase; 
letter-spacing:0.25px; font-size:17px; font-family:'Raleway', sans-serif; line-height:24px; font-weight:700;}
.inner.program .speakers_blk .ss_blk .time_slot .ts_inner strong {display:inline-block; background:#222782; color:#fff; 
padding:5px 10px; border-radius:3px; line-height:20px; margin:5px 0 0; font-weight:700; font-size:15px; letter-spacing:0.5px; font-family:'Raleway', sans-serif;}



/* ==================== SPEAKERS SECTION CSS END HERE ==================== */

/* ==================== GKI CSS START HERE ==================== */

.inner.gki .agenda_container {width:100%; float:left; padding:70px 0;}
.inner.gki .agenda_container h3 {text-align:center; color:#222782; padding:0 0 30px; font-size:24px;}

.inner.gki .agenda_container .tab {overflow:hidden; text-align:center; padding:0 0 30px;}
.inner.gki .agenda_container .tab button {border:1px solid #242582; display:inline-block; padding:10px 25px; border-radius:25px; outline:none; cursor:pointer; transition:0.3s; color:#000; text-transform:uppercase; background:#fff; font-size:15px; font-weight:700; letter-spacing:0.5px; margin:0 5px; 
font-family: 'Montserrat', sans-serif;}

.inner.gki .agenda_container .tab button:hover {background:#242582; color:#fff;}
.inner.gki .agenda_container .tab button.active {background:#242582; color:#fff;}
.inner.gki .agenda_container .tab button.active:hover {color:#fff;}

.inner.gki .agenda_container .tabcontent {padding:10px; background:#f7f9fb;}

.inner.gki .agenda_container .topic {display:block; background:rgba(255,255,255,.5); margin:0 0 5px; 
padding:5px; border-radius:5px;}
.inner.gki .agenda_container .topic .inner {display:block; background:#fff; border-radius:5px; 
padding:10px; overflow:hidden;}

.inner.gki .agenda_container .topic .inner .content {display:block;}
.inner.gki .agenda_container .topic .inner .content span.time {display:inline-block; line-height:32px; border-radius:5px; background:#ed1c94; padding:0 10px; font-size:14px; font-weight:700; color:#fff; 
margin:0 20px 15px 0;}
.inner.gki .agenda_container .topic .inner .content span.session_name {display:block; font-size:22px; 
font-weight:700; color:#242582; padding:0 0 20px; line-height:26px;}
.inner.gki .agenda_container .topic .inner .content span.location {display:inline-block; font-size:13px; font-weight:400; color:#444; letter-spacing:0.25px;}
.inner.gki .agenda_container .topic .inner .content span.location small {font-weight:700; color:#6a11cb; font-size:16px;} 
.inner.gki .agenda_container .topic .inner .content p {padding:0 0 15px;}
.inner.gki .agenda_container .topic .inner .content p b {font-weight:700;}

.inner.gki .agenda_container .topic:nth-child(even) .inner .icon {background-image:linear-gradient(to right, #ed1c94 0%, #6a11cb 100%);}
.inner.gki .agenda_container .topic:nth-child(even) .inner .content span.time {background:#ed1c94;} 

.inner.gki .agenda_container .topic.blank .inner .content span.time {background:none; color:#333; 
font-weight:300; padding:0; margin:0 0 5px; line-height:24px;}
.inner.gki .agenda_container .topic.blank .inner .content span.session_name {padding:0; font-size:18px; font-weight:500; text-transform:none; color:#111;}

.inner.gki .agenda_container .topic .inner .content ul {display:block; padding:0 0 0 30px;}
.inner.gki .agenda_container .topic .inner .content ul li {font-size:13px; padding:4px 0 4px 5px;}

.inner.gki .agenda_container .topic .inner .content ul li ul {list-style:circle;}

.inner.program.gki .topics h3 {text-align:left;}
.inner.program.gki .topics .com_blk {border:1px solid #fff; padding:20px 10px; margin:0 0 15px;}
.inner.program.gki .topics .com_blk strong {padding:0;}

.inner.program.gki .gki_parterns_container {width:100%; float:left; padding:70px 0 40px; background:#f5f6f7;}
.inner.program.gki .gki_parterns_container h2 {text-align:center; font-weight:700;}
.inner.program.gki .gki_parterns_container h3 {text-align:center;}

.inner.program.gki .gki_parterns_container .award_img {display:block; margin:0 0 30px; padding:20px; 
text-align:center; border:1px solid #eeeeee; background:#fff; min-height:95px; border-radius:10px;}
.inner.program.gki .gki_parterns_container .award_img a {display:inline-block; margin:0 20px;}	

/* ==================== GKI CSS END HERE ==================== */

/* ==================== FEATURED SPEAKERS CSS START HERE ==================== */

.featured_container {width:100%; float:left; background:#f5f6f7; padding:70px 0; text-align:center;}

.featured_container .fc_blk {display:block; margin:0 15px;}
.featured_container .owl-item:nth-child(even) .fc_blk {margin-top:20px;}

.featured_container .fc_blk .pic {display:block;}
.featured_container .fc_blk .pic img {width:100%;}

.featured_container .fc_blk .info {display:block; background:#242582; border-bottom:8px solid #f64c72; 
text-align:center; padding:15px 20px;}
.featured_container .fc_blk .info strong {font-weight:bold; text-transform:uppercase; display:inline-block; font-size:16px; padding:0 0 5px; margin-bottom:0; line-height:20px; text-align:left; color:#fff;}
.featured_container .fc_blk .info p {font-size:12px; color:#fff; padding:0; 
letter-spacing:0.25px; text-align:center; line-height:10px; font-weight:600; line-height:14px;}

.featured_container #featured-speakers .owl-controls {display:block; padding:50px 0 0;}
.featured_container #featured-speakers .owl-controls .owl-pagination {display:block; text-align:center;}
.featured_container #featured-speakers .owl-controls .owl-pagination .owl-page {display:inline-block;}
.featured_container #featured-speakers .owl-controls .owl-pagination .owl-page span {display:block; width:10px; height:10px; border-radius:50%; background:#242582; margin:0 2px; cursor:pointer;}
.featured_container #featured-speakers .owl-controls .owl-pagination .owl-page.active span {background:#f64c72;}

.featured_container .btn_blk {display:block; text-align:center; padding:30px 0 0;}
.featured_container .btn_blk a {display:inline-block; padding:0 30px; line-height:38px; 
text-transform:uppercase; font-size:15px; font-weight:700; color:#f64c72; box-sizing:border-box; 
border:1px solid #f64c72; border-radius:25px; margin:0 0 0 10px;}
.featured_container .btn_blk a:hover {background:#f64c72; color:#fff;}

/* ==================== 19 OCT CSS HERE ==================== */

.inner.program.p_program .calendar_links {display:block; text-align:left; padding:0 0 30px;}
.inner.program.p_program .calendar_links a {width:32px; height:32px; display:inline-block; margin:10px 10px 0 0;}
.inner.program.p_program .calendar_links a.google {background:url(../images/Google-Calendar.png) no-repeat left top;}
.inner.program.p_program .calendar_links a.outlook {background:url(../images/outlook-calendar.png) no-repeat left top;}




















