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: 'Rubik', sans-serif; height:100%;}

#maincontainer {width:100%; float:left; height:100%;}

/* ==================== INDEX START ==================== */

/* COMMON START */

.com_btn {display:block; overflow:hidden;}
.com_btn a {width:auto; float:left; padding:0 20px; line-height:52px; background:#47c6ef; color:#fff; font-weight:700; letter-spacing:0.5px; font-size:17px;}
.com_btn a:nth-child(2n) {background:#211a7a;}
.com_btn a:hover {background:#ed1651;}

.btn_btn {display:block; padding:0 0 30px;}
.btn_btn a {display:inline-block; padding:0 20px; line-height:48px; border:3px solid #fff; color:#fff; letter-spacing:0.75px; font-size:20px; 
font-family: 'Archivo Black', sans-serif;}
.btn_btn a:hover {background:#ed1651; border-color:#ed1651;}
.btn_btn.center {text-align:center;}
.btn_btn.right {text-align:right;}

.os-animation{opacity:0;}  
.os-animation.animated{opacity:1;} 

/* COMMON END */

/* HEADER START */

.header {width:100%; float:left; height:100%; position:relative;}

.header .hd_top {width:100%; position:fixed; left:0; top:0; background:#eaeff2; height:50px; z-index:100;}

.header .hd_top .logo {width:120px; height:50px; position:absolute; left:0; top:0; z-index:100; background:#47c6ef;}
.header .hd_top .logo img {width:100%;}

.header .hd_top .navigation {width:100%; float:left; padding:0 0 0 120px; box-sizing:border-box;}
.header .hd_top .navigation ul {width:auto; float:left; list-style:none;}
.header .hd_top .navigation ul li {width:auto; float:left; line-height:50px; position:relative;}
.header .hd_top .navigation ul li a {color:#777; display:block; letter-spacing:0.25px; font-size:16px; padding:0 15px;}
.header .hd_top .navigation ul li a:hover {background:#ed1651; color:#fff;}
.header .hd_top .navigation ul li:hover a {background:#ed1651; color:#fff;}

.header .hd_top .navigation ul li ul {display:none; width:220px; position:absolute; left:0; top:50px; background:#ed1651; padding:15px 20px; z-index:100;}
.header .hd_top .navigation ul li:hover ul {display:block;}
.header .hd_top .navigation ul li ul li {display:block; padding:0; float:none;}
.header .hd_top .navigation ul li ul li a  {display:block; text-align:left; font-size:14px; line-height:32px; color:#fff; padding:0 10px; font-weight:500;}
.header .hd_top .navigation ul li ul li a:hover {background:#fff; color:#000;} 

.header .hd_top .navigation ul.second {float:right;}
.header .hd_top .navigation ul.second li:first-child a {background:#2F3192; color:#ffffff; font-weight:500;}
.header .hd_top .navigation ul.second li:first-child a:hover {background:#ed1651; color:#fff;}
.header .hd_top .navigation ul.second li.hastag {padding:0 20px; color:#47c6ef; font-weight:bold; letter-spacing:0.5px; font-size:18px;}

.header .hd_bottom {width:100%; float:left; background:url("../images/header.jpg") no-repeat right top; background-size:cover; 
height:100%; box-sizing:border-box; position:relative;}

.header .hd_bottom .outer {width:100%; height:100%; display:table;}
.header .hd_bottom .outer .inner {width:100%; height:100%; display:table-cell; vertical-align:middle;}

.header .hd_bottom .logo {display:block; padding:0 0 30px;}
.header .hd_bottom .logo img {display:inline-block; max-width:400px;}

.header .hd_bottom .theme {display:block; padding:0 0 40px;}
.header .hd_bottom .theme img {display:inline-block; max-width:620px;}

.header .hd_bottom .dates {display:block;}
.header .hd_bottom .dates span {display:block; font-weight:700; color:#fff; letter-spacing:1px; font-size:28px;}

.header .hd_bottom .outer .inner .com_btn a:first-child {margin:0 10px 0 0;}

.header .hd_bottom .outer .inner .bottom {position:absolute; left:0; bottom:0; width:100%;}
.header .hd_bottom .outer .inner .bottom small.hastag {display:block; color:#2daae2; font-weight:500; font-size:32px; letter-spacing:2px; padding:0 0 0 44px; 
font-family: 'Archivo Black', sans-serif; background:url("../images/twitter-icon.png") no-repeat left top; line-height:32px; margin:0 0 30px;}

.header .hd_bottom .outer .inner .bottom .com_btn {text-align:right;}
.header .hd_bottom .outer .inner .bottom .com_btn a {display:inline-block; float:none;}
.header .hd_bottom .outer .inner .bottom .com_btn a:first-child {display:inline-block; float:none; margin:0 5px 0 0;}

.slicknav_menu {display:none;}

/* HEADER END */

/* BODYCONTAINER START */

.bodycontainer {width:100%; float:left;}
.bodycontainer h2 {display:block; color:#fff; font-size:36px; letter-spacing:1px; padding:0 0 30px; font-family: 'Archivo Black', sans-serif; 
text-transform:uppercase;}
.bodycontainer p {display:block; color:#fff; font-size:18px; line-height:24px; font-weight:400; letter-spacing:0.5px; padding:0 0 30px;}

.home_container {width:100%; float:left; background:#eeeeee; padding:50px 0 40px;}
.home_container h2 {text-align:center; color:#000;}
.home_container p {text-align:center;}
.home_container .btn_btn {padding:0 0 50px;}

.home_container .stat_blk {display:block; background:#2F3192; padding:25px 20px; border-radius:15px; text-align:center; margin:0 0 10px;}
.home_container .stat_blk strong {display:block; color:#fff; font-family: 'Archivo Black', sans-serif; font-size:42px; letter-spacing:1px; padding:0 0 10px;}
.home_container .stat_blk span {display:block; color:#fff; font-size:24px; letter-spacing:0.75px; font-weight:400;}

.theme_container {width:100%; float:left;}
.theme_container .inner {display:flex; min-height:300px;}
.theme_container .inner .content {display:block; width:100%; box-sizing:border-box; padding:50px;}
.theme_container .inner .content p b {font-weight:bold;}

.theme_container .inner .tc_com:first-child .content .btn_btn a:hover {background:#000; border-color:#000;}

.theme_container .inner .tc_com {display:flex; width:50vw; max-width:50%; background:#ed1651;}
.theme_container .inner .tc_com:last-child {background:url("../images/theme_bg.jpg") no-repeat left top; background-size:cover;}
.theme_container .inner .tc_com:last-child .content img {max-width:500px;}

.theme_container.attend .inner .tc_com {background:#92278f;}
.theme_container.attend .inner .tc_com:last-child {background:#211a7a;}

.theme_container.attend .inner .tc_com ul {display:block; list-style:square; padding:0 0 0 20px;}
.theme_container.attend .inner .tc_com ul li {color:#fff; line-height:24px; font-size:16px; letter-spacing:0.5px;}

.theme_container .theme {display:block; padding:0 0 30px;}
.theme_container .theme img {width:100%;}

.theme_container .tc_left {display:block;}
.theme_container .tc_left .graph {display:block; background:#401e5b; padding:15px; margin:0 0 30px;}
.theme_container .tc_left .graph img {width:100%;}

.theme_container .tc_right {display:block;}
.theme_container .tc_right p {font-size:16px;}

.program_container {width:100%; float:left; background:#212121; padding:50px 0;}
.program_container h2 {text-align:center; padding:0 0 40px;}

.program_container .pc_blk {display:block; background:url("../images/p1.jpg") no-repeat left top; min-height:300px; padding:30px; margin:0 0 0 40px;}
.program_container .pc_blk h3 {display:inline-block; font-family:'bebas_neueregular'; font-size:42px; color:#fff; background:#92278f; 
margin:0 0 10px -68px; padding:0 120px 0 20px; line-height:60px; letter-spacing:1px;}
.program_container .pc_blk p {font-size:16px; line-height:22px; color:#2c2c2c; padding:5px 0 15px 0;}

.program_container .pc_blk .btn_btn {padding:0;}
.program_container .pc_blk .btn_btn a:hover {background:#92278f; border-color:#92278f;}

.program_container .sessions {display:block; background:#92278f; padding:20px; min-height:180px; margin:25px 0 0;}

.program_container .sessions h4 {display:block; padding:0 0 30px; color:#fff; font-size:32px; font-weight:300; letter-spacing:0.5px; position:relative;}
.program_container .sessions h4::after {width:60px; height:1px; background:#fff; position:absolute; left:2px; bottom:15px; content:"";}

.program_container .sessions ul {display:block; list-style:none;}
.program_container .sessions ul li {color:#fff; font-size:16px; line-height:20px; padding:3px 0 3px 15px; letter-spacing:0px; position:relative;}
.program_container .sessions ul li:before {content:"-"; position:absolute; left:0; top:3px;}
.program_container .sessions ul li b {font-weight:700;}

.program_container .owl-item:nth-child(3n) .pc_blk {background:url("../images/p2.jpg") no-repeat left top;}
.program_container .owl-item:nth-child(3n) .pc_blk h3 {background:#211a7a;}
.program_container .owl-item:nth-child(3n) .pc_blk .btn_btn a:hover {background:#211a7a; border-color:#211a7a;}
.program_container .owl-item:nth-child(3n) .sessions {background:#211a7a;}

.program_container .owl-item:nth-child(4n) .pc_blk {background:url("../images/p3.jpg") no-repeat left top;}
.program_container .owl-item:nth-child(4n) .pc_blk h3 {background:#47c6ef; font-size:40px;}
.program_container .owl-item:nth-child(4n) .pc_blk .btn_btn a:hover {background:#47c6ef; border-color:#47c6ef;}
.program_container .owl-item:nth-child(4n) .pc_blk p {color:#fff; padding:10px 0 15px; line-height:20px; letter-spacing:0;}
.program_container .owl-item:nth-child(4n) .sessions {background:#47c6ef; overflow:hidden;}
.program_container .owl-item:nth-child(4n) .sessions ul {width:55%; float:left; box-sizing:border-box; padding:0 10px 0 0;}
.program_container .owl-item:nth-child(4n) .sessions ul:last-child {width:45%; padding:0;}
.program_container .owl-item:nth-child(4n) .sessions ul li {line-height:24px;}

.program_container .owl-pagination {padding:40px 0 0;}
.program_container .owl-controls .owl-page {padding:0 5px;}
.program_container .owl-controls .owl-page span {width:24px; height:24px; background:#47c6ef;} 
.program_container .owl-controls .owl-page.active span {background:#ffffff;} 

.speakers_container {width:100%; float:left; background:#000000; padding:50px 0 20px;}
.speakers_container h2 {text-align:center;}

.speakers_container .sc_com {display:block; background:linear-gradient(to right, #211a7a , #92278f); position:relative; margin:0 0 30px;}

.speakers_container .sc_com .pic {display:block;}
.speakers_container .sc_com .pic img {width:100%;}

.speakers_container .sc_com .info {width:100%; position:absolute; left:0; bottom:0; background:linear-gradient(to bottom, rgba(0,0,0,0) 10% , rgba(0,0,0,1) 90%); 
box-sizing:border-box; padding:30px 42px 10px 10px;}
.speakers_container .sc_com .info strong {display:block; color:#fff; font-size:14px; padding:0 0 5px; font-weight:700; text-transform:uppercase;}
.speakers_container .sc_com .info span {display:block; color:#fff; font-size:10px; line-height:14px;}

.speakers_container .sc_com .social {position:absolute; right:0; bottom:10px; z-index:10;}
.speakers_container .sc_com .social a {width:32px; height:32px; display:block; margin:5px 0 0;}
.speakers_container .sc_com .social a.twitter {background:url("../images/twitter.jpg")no-repeat left top;}
.speakers_container .sc_com .social a.linkedin {background:url("../images/linkedin.jpg")no-repeat left top;}

.speakers_container .btn_btn {padding-top:20px;}

.updates_container {width:100%; float:left; background:#ed1651; padding:50px 0 0;}
.updates_container h2 {text-align:center; padding:0;}

.updates_container .form_blk {display:block;}
.updates_container .form_blk iframe {height:auto!important;}

.half_container {width:100%; float:left;}
.half_container .inner {display:flex; min-height:300px;}

.half_container .inner .hc_com {display:flex; width:33vw; max-width:33%; background:url("../images/hc_1.jpg") no-repeat center; background-size:cover;}
.half_container .inner .hc_com .content {width:100%; box-sizing:border-box; padding:50px; text-align:center;}
.half_container .inner .hc_com .content p.bold {font-weight:700;}

.half_container .inner .hc_com .content .btn_btn {padding:0;}
.half_container .inner .hc_com .content .btn_btn strong {display:inline-block; padding:0 20px; line-height:48px; border:3px solid #fff; color:#fff; 
letter-spacing:0.75px; font-size:20px; font-family: 'Archivo Black', sans-serif;}

.half_container .inner .hc_com:nth-child(2n) {background:url("../images/hc_2.jpg") no-repeat center; background-size:cover; width:34vw; max-width:34%;}
.half_container .inner .hc_com:nth-child(3n) {background:url("../images/hc_3.jpg") no-repeat center; background-size:cover;}

.talk_container  {width:100%; float:left; background:#2e2e2e; padding:50px 0 20px;}
.talk_container h2 {text-align:center; padding:0 0 50px;}

.talk_container .col4 {margin:0; box-sizing:border-box; width:33%;}
.talk_container .col4:last-child .tc_com {border:0;}

.talk_container .tc_com {display:block; text-align:center; margin:0 0 30px; border-right:1px solid #707070; padding:0 20px;}
.talk_container .tc_com strong {display:block; color:#fff; text-transform:uppercase; min-height:124px; font-size:22px; font-weight:500; line-height:28px; 
letter-spacing:0.5px;}
.talk_container .tc_com span {display:block; color:#ed1651; font-size:22px; letter-spacing:0.5px; position:relative; padding:20px 0 0;}
.talk_container .tc_com span::after {width:80px; height:1px; background:#fff; position:absolute; left:50%; top:0; margin:0 0 0 -40px; content:"";}

.talk_container .tc_com .logo {display:block; text-align:center;}
.talk_container .tc_com .logo img {width:auto; display:inline-block;}

.previous_container  {width:100%; float:left; padding:50px 0 40px;}
.previous_container h2 {text-align:center;}
.previous_container a {display:block; background:#47c6ef; padding:30px 20px; font-size:20px; text-transform:uppercase; color:#211a7a; line-height:26px; 
letter-spacing:0.25px; text-align:center; font-weight:500; margin:0 0 10px;}
.previous_container a:hover {background:#ed1651; color:#fff;}

.leaders_container {width:100%; float:left; background:#f5f5f5; padding:0;}
.leaders_container h2 {text-align:center; color:#fff;}

.leaders_container .slider_content {display:block; position:relative;}
.leaders_container .slider_content .s_content {display:flex; min-height:300px;} 
.leaders_container .slider_content .info {display:flex; width:50vw; max-width:50%;}
.leaders_container .slider_content .info .inner {display:flex; align-items:center;}
.leaders_container .slider_content .info .inner .content {display:block; padding:50px 0 50px 0; background:url(../2019/images/quote.png) no-repeat left top;}
.leaders_container .slider_content .info span {display:block; color:#401e5b; font-size:18px;  line-height:26px; letter-spacing:0.5px; 
padding:0 0 20px;}
.leaders_container .slider_content .info span b {color:#47c6ef; font-weight:500;}
.leaders_container .slider_content .info p {display:block; color:#401e5b; text-transform:uppercase; font-size:28px; font-weight:700; letter-spacing:0.5px; 
line-height:18px; text-align:left;}
.leaders_container .slider_content .info p small {display:block; font-size:15px; text-transform:none; font-weight:400; padding:10px 0 0; line-height:18px;}

.leaders_container .slider_content .pic {display:flex; width:50vw; max-width:50%;}
.leaders_container .slider_content .pic img {width:100%; height:100%;}

.leaders_container .slider_content .slidesjs-previous {width:60px; height:60px; float:left; border-radius:50%; background:rgba(0,0,0,0.1); 
margin:-30px 0 0 0; text-indent:-9999em; position:absolute; left:-90px; top:50%; z-index:10;}
.leaders_container .slider_content .slidesjs-previous::before {content:""; position:absolute; width:15px; height:15px; border-top:3px solid #fff;  
border-left:3px solid #fff; border-right:0; border-bottom:0; transform:rotate(-45deg);  left:25px; top:21px;}
	
.leaders_container .slider_content .slidesjs-next {width:60px; height:60px; float:right; border-radius:50%; background:rgba(0,0,0,0.1); 
margin:-30px 0 0 0; text-indent:-9999em; position:absolute; right:-90px; top:50%;  z-index:10;}
.leaders_container .slider_content .slidesjs-next::before {content:""; position:absolute; width:15px; height:15px; border-bottom:3px solid #fff;  
border-right:3px solid #fff; border-left:0; border-top:0; left:19px; top:21px; transform:rotate(-45deg);}

.leaders_container .slider_content .name {width:100%; height:100%; position:absolute; left:0; top:0; z-index:-1; display:none;}
.leaders_container .slider_content .name b {color:#fff; font-size:250px; font-family:'bebas_neueregular'; display:block; text-align:center; letter-spacing:30px;}

.archive_container {width:100%; float:left; background:url("../images/p_year.jpg") no-repeat center; background-size:cover;}

.partners_container {width:100%; float:left; background:#fff; padding:50px 0 20px;}

.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:24px; color:#7a7975; padding:0 0 30px;}

.partners_container .pc_com .bottom {display:block;}
.partners_container .pc_com .bottom a {display:inline-block;}

/* FOOTER START */

.footer {width:100%; float:left;}

.footer .ft_top {width:100%; float:left; background:#2e2e2e; padding:30px 0; text-align:center;}
.footer .ft_top strong {display:block; color:#fff; font-size:20px; font-weight:700; padding:0 0 15px; letter-spacing:0.5px;}
.footer .ft_top p {display:block; color:#fff; font-size:16px; font-weight:400; letter-spacing:0.25px; line-height:24px;}
.footer .ft_top p a {color:#fff; font-weight:500;}

.footer .ft_top .social_icons {display:block; text-align:center; padding:15px 0 0 0;}
.footer .ft_top .social_icons a {width:48px; height:48px; display:inline-block; margin:0 5px;}
.footer .ft_top .social_icons a.twitter {background:url(../images/twitter-b.png) no-repeat left top; background-size:100%;} 
.footer .ft_top .social_icons a.youtube {background:url(../images/youtube-b.png) no-repeat left top;  background-size:100%;} 
.footer .ft_top .social_icons a.facebook {background:url(../images/fb-b.png) no-repeat left top;  background-size:100%;} 
.footer .ft_top .social_icons a.linkedin {background:url(../images/linkedin-b.png) no-repeat left top;  background-size:100%;} 

.footer .ft_bottom {width:100%; float:left; background:#171717; padding:15px 0;}
.footer .ft_bottom address {display:block; text-align:center; color:#fff; line-height:24px; font-size:16px; letter-spacing:0.25px; font-weight:400;}

/* FOOTER END */

/* ==================== INDEX END ==================== */

/* ==================== INNER PAGES START ==================== */

.inner .header {height:auto;}

.inner .header .hd_top {position:inherit; float:left; left:inherit; top:inherit;}

.inner .header .hd_bottom {background-position:right center; padding:40px 0;}
.inner .header .hd_bottom .logo {padding:0;}
.inner .header .hd_bottom .theme {padding:0;}
.inner .header .hd_bottom .theme img {max-width:400px;}
.inner .header .hd_bottom .dates {padding:0;}
.inner .header .hd_bottom .dates span {padding:30px 0 0;}

.content_container {width:100%; float:left; min-height:300px;}
.content_container h2 {display:block; color:#211a7a; font-size:38px; letter-spacing:1px; font-family: 'bebas_neueregular';
text-transform:uppercase;}
.content_container h3 {display:block; color:#ed1651; font-size:26px; letter-spacing:0.5px; font-family: 'Archivo Black', sans-serif; padding:0 0 30px;}
.content_container h4 {display:block; color:#000; font-size:20px; letter-spacing:0.25px; padding:0 0 12px; font-weight:700;}
.content_container p {display:block; color:#333; line-height:24px; font-size:15px; letter-spacing:0.25px; padding:0 0 25px;}

.content_container .cc_top {width:100%; float:left; background:#47c6ef; padding:50px 0;}

.content_container .cc_bottom {width:100%; float:left; padding:50px 0 20px; min-height:200px;}
.content_container .cc_bottom .graphic {display:block; padding:0 0 30px; text-align:center;}
.content_container .cc_bottom .graphic img {width:auto; display:inline-block;}

/* THEME */

.inner.theme .content_container h3 {padding:15px 0 0; color:#000;}

/* CONTACT */

.inner.contact .content_container .cc_bottom {padding:0;}

.inner.contact .content_container h3 {text-transform:uppercase; padding-top:50px;}
.inner.contact .content_container .content {display:block; padding:0 20px 0 0;}
.inner.contact .content_container .content .con_info {display:block; padding:30px; border:1px solid #000; margin:0 0 30px; position:relative;}
.inner.contact .content_container .content .con_info strong {display:block; padding:0 0 15px; font-weight:700; color:#92278f; letter-spacing:0.5px; font-size:20px; line-height:26px;}
.inner.contact .content_container .content .con_info span {display:block; padding:0 0 5px; font-weight:400; color:#000; letter-spacing:0.75px; font-size:16px; 
text-transform:uppercase;}
.inner.contact .content_container .content .con_info a {display:inline-block; font-size:16px; font-weight:700; color:#000; letter-spacing:0.25px;}
.inner.contact .content_container .content .con_info a:hover {color:#92278f;}

.inner.contact .content_container .content .con_info::after {width:0; height:0;	border-top:15px solid transparent; border-right:30px solid #fff;
border-bottom:15px solid transparent; content:""; position:absolute; right:-1px; bottom:-1px; transform:rotate(0deg);}
.inner.contact .content_container .content .con_info::before {width:0; height:0;	border-top:15px solid transparent; border-left:30px solid #fff;
border-bottom:15px solid transparent; content:""; position:absolute; left:-1px; top:-1px; transform:rotate(0deg);}

.inner.contact .content_container .form_blk {display:block; background:#211a7a; padding:25px 15px;}
.inner.contact .content_container .form_blk h4 {color:#fff; font-size:18px; line-height:24px; padding:0 15px 0 15px;}
.inner.contact .content_container .form_blk iframe {height:740px!important;}

/* VENUE */

.eat_top {display:none;}

.inner.venue .content_container h3 {padding:0 0 20px;}
.inner.venue .content_container p a {font-weight:500; color:#ed1651;}
.inner.venue .content_container p b {font-weight:700; color:#000;}
.inner.venue .content_container ul {display:block; list-style:square; padding:0 0 30px 15px;}
.inner.venue .content_container ul li {font-size:15px; color:#222; line-height:20px; letter-spacing:0.5px; padding:5px 0 5px 5px;}

.inner.venue .content_container .venue_pic {display:block; padding:0 0 30px;}
.inner.venue .content_container .venue_pic img {border-radius:10px;}

.inner.venue .content_container .gi_pic {width:260px; height:260px; border-radius:50% 0 50% 50%; border:3px solid #4a80b0; padding:10px; margin:0 0 30px;}
.inner.venue .content_container .gi_pic img {width:100%; border-radius:50% 0 50% 50%;}

.inner.venue .content_container .onerow:nth-child(5) .gi_pic {border-radius:0 50% 50% 50%;} 
.inner.venue .content_container .onerow:nth-child(5) .gi_pic img {border-radius:0 50% 50% 50%;} 

/* PARTNERS */

.inner.partners .content_container h3 {text-transform:uppercase; font-size:20px; padding:0 0 20px;}

.inner.partners .content_container .sep_box {display:block; overflow:hidden; border-bottom:1px dashed #ccc; margin:0 0 20px 0;}

.inner.partners .content_container .sep_box .pb_blk {display:block; overflow:hidden; padding:0 0 20px;}

.inner.partners .content_container .sep_box .pb_blk .logo {width:250px; float:left; border:1px solid #ddd; text-align:center; margin:5px 20px 0 0; 
background:#fff; border-radius:3px; padding:0;}
.inner.partners .content_container .sep_box .pb_blk .logo a {display:block; padding:20px 10px;}
.inner.partners .content_container .sep_box .pb_blk .logo img {width:inherit; display:inline-block;}

.inner.partners .content_container .sep_box .pb_blk .info {display:block; padding:0 0 0 280px;}
.inner.partners .content_container .sep_box .pb_blk .info strong {display:block; padding:0 0 10px 0; font-size:17px; 
color:#000; line-height:24px; font-weight:bold;}
.inner.partners .content_container .sep_box .pb_blk .info p {font-size:13px; line-height:24px; padding:0; letter-spacing:0.25px;}
.inner.partners .content_container .sep_box .pb_blk .info p b {font-weight:700;}

.inner.partners .content_container .sep_box:last-child {border:0; margin:0;}

/* EXHIBITION */

.inner.exhibition .content_container .cc_top {padding-bottom:0;}

.inner.exhibition .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.exhibition .ep_logo a {display:table-cell; vertical-align:middle; padding:0 10px; height:110px;}
.inner.exhibition .ep_logo a img {width:inherit; display:inline-block;}

.inner.exhibition .col3:nth-child(4n) {margin:0;}

.inner.exhibition .show-more-wrap {display:block; overflow:hidden;}
.inner.exhibition .btn_btn {padding:30px 0;}
.inner.exhibition .btn_btn a {border-color:#211a7a; color:#211a7a; text-transform:uppercase;}
.inner.exhibition .btn_btn a:hover {color:#fff; border-color:#ed1651;}

.inner.exhibition .pointers {display:block; border-radius:5px; background:#f7f7f7; border-left:3px solid #ccc; padding:15px 20px; margin:0 0 30px;}
.inner.exhibition .pointers ul {display:block; list-style:square; padding:0 0 0 15px;}
.inner.exhibition .pointers ul li {font-size:13px; color:#222; line-height:20px; letter-spacing:0.5px; padding:2px 0 2px 5px;}

.inner.exhibition .vp_graph {display:block; padding:0 0 30px;}

.inner.exhibition ul.ti_list {display:block; overflow:hidden; list-style:none; padding:0 0 30px;}
.inner.exhibition ul.ti_list li {width:auto; float:left; border:1px dashed #ddd; padding:7px 10px; background:#f7f7f7; font-weight:500; color:#222; 
line-height:22px; margin:0 10px 10px 0; border-radius:5px; font-size:15px; letter-spacing:0.25px;}

.inner.exhibition .time_blk {display:block; text-align:center; border-radius:3px; padding:15px; background:#92278f; color:#fff; margin:0 0 30px;}
.inner.exhibition .time_blk span {display:block; padding:0 0 8px; font-size:16px; text-transform:uppercase; font-weight:300; letter-spacing:0.5px;}
.inner.exhibition .time_blk strong {display:block; font-size:32px; text-transform:uppercase; 
font-weight:normal; letter-spacing:1px;  font-family:'bebas_neueregular'; padding:0; color:#fff;}

.inner.exhibition .time_blk.top {margin:-50px 0 0; position:relative; z-index:1; border-radius:0; padding:40px 15px;}

.inner.exhibition .time_blk.bottom {display:none;}

.inner.exhibition .content_container .form_blk {display:block; background:#211a7a; padding:25px 15px;}
.inner.exhibition .content_container .form_blk h4 {color:#fff; font-size:18px; line-height:24px; padding:0 15px 0 15px;}
.inner.exhibition .content_container .form_blk iframe {height:640px!important;}

/* PROGRAM OVERVIEW */

.inner.program .pb_com {display:block; border:1px solid #92278f; padding:12px 10px; margin:0 0 30px; min-height:400px; position:relative;}

.inner.program .pb_com .top {display:block; background:#92278f; padding:10px;}
.inner.program .pb_com .top h4 {color:#fff; text-align:center; padding:0; line-height:22px; letter-spacing:0; font-size:18px;}

.inner.program .pb_com .bottom {display:block;}
.inner.program .pb_com .bottom ul {list-style:none;}
.inner.program .pb_com .bottom ul li {display:block; border-bottom:1px solid #ccc;}
.inner.program .pb_com .bottom ul li a {display:block; font-size:14px; color:#333; line-height:22px; padding:12px 10px; font-weight:500;}
.inner.program .pb_com .bottom ul li a:hover {color:#000; background:#eee;}

.inner.program .pb_com .bottom ul li a.link {background:url(../images/link-symbol.png) no-repeat 10px 13px; padding:12px 10px 12px 34px;}
.inner.program .pb_com .bottom ul li a.link:hover {background:url(../images/link-symbol.png) no-repeat 10px 13px #eee;}

.inner.program .pb_com .bottom ul li:last-child {border:none;}

.inner.program .content_container .cc_bottom .col4:nth-child(2) .pb_com {border-color:#211a7a;}
.inner.program .content_container .cc_bottom .col4:nth-child(2) .pb_com .top {background:#211a7a;}

.inner.program .content_container .cc_bottom .col4:nth-child(3) .pb_com .bottom ul li a {padding:8px 10px; line-height:20px;}
.inner.program .content_container .cc_bottom .col4:nth-child(3) .pb_com .bottom ul li a.link {padding:12px 10px 12px 34px;}

.inner.program .pb_com::before {width:0; height:0; border-top:30px solid transparent; border-right:30px solid #92278f;	border-bottom:0px solid transparent; content:""; position:absolute; right:0; bottom:0; z-index:1;}
.inner.program .pb_com::after {width:0; height:0; border-top:0px solid transparent; border-left:40px solid #92278f;	border-bottom:40px solid transparent; content:""; position:absolute; left:0; top:0; z-index:1;}
.inner.program .content_container .cc_bottom .col4:nth-child(2) .pb_com::before {border-right-color:#211a7a;}
.inner.program .content_container .cc_bottom .col4:nth-child(2) .pb_com::after {border-left-color:#211a7a;}

/* CALL FOR PAPERS */

.inner.papers .content_container h3 {text-transform:uppercase; font-size:22px; padding:0 0 20px;}

.inner.papers .topic ul {display:block; list-style:none;  text-align:left; padding:0 0 30px;}
.inner.papers .topic ul li {display:inline-block; font-size:14px; border-radius:5px; width:auto; color:#fff; text-align:left; line-height:20px; 			         letter-spacing:0; padding:10px 15px;  margin:0 0 10px; background:#211a7a; font-weight:bold;}

.inner.papers .imp_date {display:block; background:#92278f; padding:20px; text-align:center; margin:0 0 50px; border-radius:3px;}
.inner.papers .imp_date span {display:block; text-transform:uppercase; color:#fff; letter-spacing:0.5px; font-size:14px; font-weight:400; padding:0 0 5px;}
.inner.papers .imp_date strong {display:block; text-transform:uppercase; color:#fff; letter-spacing:0.5px; font-size:32px; font-family:'bebas_neueregular';}

.inner.papers .col4:nth-child(2) .imp_date {background:#47c6ef;}
.inner.papers .col4:nth-child(2) .imp_date span {color:#000;}
.inner.papers .col4:nth-child(2) .imp_date strong {color:#000;}

.inner.papers .col4:nth-child(3) .imp_date {background:#ed1651;}
.inner.papers .col4:nth-child(3) .imp_date span {color:#fff;}
.inner.papers .col4:nth-child(3) .imp_date strong {color:#fff;}

.inner.papers .pointers {display:block; padding:15px; border:1px solid #211a7a; margin:0 0 30px; min-height:450px;}
.inner.papers .pointers strong {display:block; text-align:left; text-transform:uppercase; font-size:18px; padding:0 0 15px; font-weight:700; color:#211a7a; 
line-height:24px; letter-spacing:0.25px;}		

.inner.papers .pointers ul {display:block; list-style:square; padding:0 0 0 15px;}
.inner.papers .pointers ul li {font-size:14px; color:#333; line-height:20px; letter-spacing:0.5px; padding:5px 0 5px 5px;}

.inner.papers .col4:nth-child(2) .pointers {border-color:#ed1651;}
.inner.papers .col4:nth-child(2) .pointers strong {color:#ed1651;}

.inner.papers .col4:nth-child(3) .pointers {border-color:#92278f;}
.inner.papers .col4:nth-child(3) .pointers strong {color:#92278f;}

.inner.papers .list {display:block; list-style:square; padding:0 0 30px 15px;}
.inner.papers .list li {font-size:14px; color:#333; line-height:20px; letter-spacing:0.5px; padding:5px 0 5px 5px;}
.inner.papers .list li a {color:#ed1651; font-weight:bold;}
.inner.papers .list li a:hover {color:#000;}

.inner.papers .btn_btn a {border-color:#211a7a; color:#211a7a; text-transform:uppercase;}
.inner.papers .btn_btn a:hover {border-color:#ed1651; color:#fff;}

/* ARCHIVE */

.inner.archive .content_container .cc_bottom {padding:50px 0;}

.inner.archive .archive_blk {display:block;}
.inner.archive .archive_blk .jtline .timeline ul {list-style:none;}

.inner.archive .year2011 {display:none;}
.inner.archive .archive_blk .jtline .year2011 {display:block;}

.inner.archive .year2012 {display:none;}
.inner.archive .archive_blk .jtline .year2012 {display:block;}

.inner.archive .year2013 {display:none;}
.inner.archive .archive_blk .jtline .year2013 {display:block;}

.inner.archive .year2014 {display:none;}
.inner.archive .archive_blk .jtline .year2014 {display:block;}

.inner.archive .year2015 {display:none;}
.inner.archive .archive_blk .jtline .year2015 {display:block;}

.inner.archive .year2016 {display:none;}
.inner.archive .archive_blk .jtline .year2016 {display:block;}

.inner.archive .year2017 {display:none;}
.inner.archive .archive_blk .jtline .year2017 {display:block;}

.inner.archive .year2018 {display:none;}
.inner.archive .archive_blk .jtline .year2018 {display:block;}

.inner.archive .year2019 {display:none;}
.inner.archive .archive_blk .jtline .year2019 {display:block;}

.inner.archive.program_topics {display:block;}

.inner.archive .program_topics .pt_info {display:block;}
.inner.archive .program_topics .pt_info a {display:block; padding:0; text-align:center;} 
.inner.archive .program_topics .pt_info a .icon {width:100px; height:100px; border-radius:50% 50% 0; text-align:center; display:inline-block; 
border:1px solid #ed1651; transform:rotate(45deg);}
.inner.archive .program_topics .pt_info a .icon img {max-width:48px; display:inline-block; padding:27px 20px 0 0; transform:rotate(-45deg);}

.inner.archive .program_topics .pt_info a strong {display:block; color:#ed1651; font-size:17px; text-transform:uppercase; 
letter-spacing:0.25px; line-height:22px; font-weight:500; padding:30px 0 0;}

.inner.archive .col3:nth-child(2) .program_topics .pt_info a .icon {border-color:#211a7a;} 
.inner.archive .col3:nth-child(2) .program_topics .pt_info a strong {color:#211a7a;} 

.inner.archive .col3:nth-child(3) .program_topics .pt_info a .icon {border-color:#47c6ef;} 
.inner.archive .col3:nth-child(3) .program_topics .pt_info a strong {color:#47c6ef;} 

.inner.archive .col3:nth-child(4) .program_topics .pt_info a .icon {border-color:#92278f;} 
.inner.archive .col3:nth-child(4) .program_topics .pt_info a strong {color:#92278f;} 

/* PRESS COVERAGE */

.inner.coverage .content_container .cc_bottom {padding-bottom:0;}

.inner.coverage .post_blk {display:block; margin:0 0 50px;}
.inner.coverage .post_blk .inner {display:flex; min-height:200px;}

.inner.coverage .post_blk .inner .pic {display:flex; width:40vw; max-width:40%;}
.inner.coverage .post_blk .inner .pic img {width:100%;}

.inner.coverage .post_blk .inner .info {display:flex; width:60vw; max-width:60%; background:#eee;}
.inner.coverage .post_blk .inner .info .content {width:100%; display:block; box-sizing:border-box; padding:20px 25px;}
.inner.coverage .post_blk .inner .info .content strong {display:block; padding:0 0 10px; font-family:'Archivo Black', sans-serif; color:#ed1651;}
.inner.coverage .post_blk .inner .info .content p {font-size:13px; line-height:20px; color:#444; padding:0 0 15px;}
.inner.coverage .post_blk .inner .info .content .btn_btn {padding:0;}
.inner.coverage .post_blk .inner .info .content .btn_btn a {border-color:#000; color:#000; border-width:1px; line-height:32px; padding:0 10px; 
font-size:13px; text-transform:uppercase; font-family: 'Rubik', sans-serif; font-weight:bold;}
.inner.coverage .post_blk .inner .info .content .btn_btn a:hover {border-color:#ed1651; color:#fff;}


/* ========== 17 Sep css start here ========== */

.program_container .pc_blk.blocks {margin:0; background:none;}
.program_container .pc_blk.blocks .box {display:table; width:100%; height:160px; margin:0 0 30px;}
.program_container .pc_blk.blocks .box a {display:table-cell; height:100%; vertical-align:middle; text-align:center; color:#211a7a; 
background:#47c6ef; padding:20px; box-sizing:border-box; font-weight:500; line-height:22px; font-size:16px; position:relative;}
.program_container .pc_blk.blocks .box a:hover {background:#ed1651; color:#fff;}

.program_container .pc_blk.blocks .col3:nth-child(even) .box a {background:#92278f; color:#fff;}
.program_container .pc_blk.blocks .col3:nth-child(even) .box a:hover {background:#ed1651;}

/* ========== 04 Oct css start here ========== */

.partners_container.bottom .pc_com {text-align:center;}
.partners_container.bottom .pc_com .com_blk {display:block; padding:0 0 20px;}
.partners_container.bottom .pc_com .com_blk .top strong {text-transform:uppercase; font-size:22px; padding:0 0 20px;}
.partners_container.bottom .pc_com .com_blk .bottom {border:1px solid #ddd; border-radius:5px; padding:20px 10px; min-width:350px;}
.partners_container.bottom .pc_com .com_blk .bottom a {padding:0; margin:0 10px;}

.partners_container.bottom .pc_com .com_blk.platinum {display:inline-block;}
.partners_container.bottom .pc_com .com_blk.platinum .bottom {padding:30px;}

.partners_container.bottom .pc_com .com_blk.common {display:inline-block;}


/* ========== 21 Nov css start here ========== */

.partners_container.top .pc_com .top strong {text-transform:uppercase;}
 
.partners_container.top .item {display:block; text-align:center;}
.partners_container.top .pc_com {display:inline-block; padding:0 30px 30px;}

.footer.new .footer_logo_blk {display:block; text-align:center; margin:60px 0 0;}
.footer.new .footer_logo_blk .sponsor_blk {display:inline-block; margin:0 20px 20px;}
.footer.new .footer_logo_blk .sponsor_blk strong {display:block; font-size:12px; color:#fff; padding:0 0 10px 0; font-weight:700; 
text-transform:uppercase; letter-spacing:0.5px;}
.footer.new .footer_logo_blk .sponsor_blk .s_logo a  {display:inline-block; margin:0 8px;}
.footer.new .footer_logo_blk .sponsor_blk .s_logo a img {display:inline-block; width:auto;}













