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:hover {text-decoration:none;}
a:focus {outline:none;}

:focus { outline: none; }
html, body {font-family: "Public Sans", sans-serif; overflow-x:hidden;}

/* ==================== COMMON CSS ==================== */

section {padding:70px 0;}

h2 {font-size:36px; color:#000; padding:0 0 30px; font-weight:700;}
h3 {font-size:24px; color:#000; padding:20px 0; font-weight:700;}
p {font-size:15px; line-height:24px; color:#000; padding:0 0 25px; font-weight:300;}
p b {font-weight:700;}
p a {color:#5f6ad9; font-weight:700;}
p a:hover {color:#9b553a;}


.btn_blk {display:block; padding:20px 0 0;}
.btn_blk a {display:inline-block; color:#fff; font-size:18px; font-weight:700; padding:15px 50px; position:relative; letter-spacing:0.75px; z-index:1; 
overflow:hidden; border-radius:30px; text-transform:uppercase;}
.btn_blk a::after {content:""; position:absolute; bottom:0; left:0; width:100%; height:100%; background:#5f6ad9; border-radius:30px; z-index: -2;}
.btn_blk a::before {content:""; position:absolute; bottom:0; left:0; width:0%; height:100%; background:#080c38; transition: all 0.3s; border-radius:30px; z-index:-1;}
.btn_blk a:hover::before {width:100%;}

.side_btn {width:auto; position:fixed; z-index:1001; right:-112px; top:50%; transform:rotateZ(90deg);}
.side_btn a {width:auto; height:auto; background:#fa9d26; color:#000; font-size:16px; text-transform:uppercase; padding:11px 20px; border-radius:0 0 5px 5px;    
font-weight:600; transition: 0.5s all ease;}
.side_btn a:hover {background:#000; color:#fff;}

/* ==================== INDEX PAGE ==================== */

/* HEADER START */

.header {background:url("../images/main_bg.jpg") no-repeat center top; background-size:cover; text-align:center; position:relative; padding:50px 0;}
.header::before {background:linear-gradient(to right, rgba(19, 33, 122, 0.8) , rgba(70,80,152,0.8)); width:100%; height:100%; position:absolute; left:0; top:0; content:"";}

.header h1 {color:#fff; font-size:40px; font-weight:700; line-height:48px; margin:0 0 15px;}
.header p {color:#fff; font-size:24px; font-weight:700; line-height:28px;}
.header strong {display:inline-block; background:#f2715e; font-weight:700; border-radius:30px; text-transform:uppercase; font-size:15px;  padding:5px 30px; 
margin:0 0 15px; line-height:28px; color:#f1deda;}
.header span {display:inline-block; color:#13217a; font-size:20px; font-weight:700; background:#a3abff; padding:10px 30px; border-radius:30px;}

.header .btn_blk {padding:30px 0 0;}

/* HEADER END */

/* OVERVIEW START */

.overview {background:#ffffff;}

.overview .info {padding:0 20px 0 0;}
.overview .info ul {padding:0 0 0 18px;}
.overview .info ul li {font-size:15px; line-height:24px; color:#000; padding:0; font-weight:300;}

.overview .right_blk {padding:30px; border-radius:30px; background:#13217a;}
.overview .right_blk h2 {color:#fff; text-align:center; padding:0 0 20px; font-size:28px;}
.overview .right_blk strong {font-size:18px; font-weight:700; padding:0 0 30px; display:block; color:#fff;}
.overview .right_blk input[type="text"], .overview .right_blk input[type="email"], .overview .right_blk select {width:100%; padding:10px 20px; border-radius:30px; margin:0 0 15px; background:#fff; border:0;}

.overview .right_blk input[type="submit"] {background:#f2715e; color:#f1deda; font-weight:700; border:0; border-radius:30px; padding:15px 30px; 
letter-spacing:0.5px; font-size:18px; width:100%; margin:10px 0 0;}

.overview .right_blk .form-group {margin:0;}

/* OVERVIEW END */

/* FOOTER START */

.footer {background:#f2715e; padding:70px 0 45px; position:relative; overflow:hidden;}
.footer h2 {color:#f1deda;}
.footer p {color:#f1deda;}

.footer .info {color:#fff;}
.footer .info h4 {font-size:22px; font-weight:700; padding:0 0 10px; line-height:26px;}
.footer .info p {color:#fff; line-height:24px; font-size:16px;}
.footer .info p b {font-weight:700;}
.footer .info ol {padding:0 0 25px 16px;}
.footer .info ol li {font-size:16px; line-height:24px; padding:5px 0;}
.footer .info ol li b {font-weight:700;}

.footer .report_cover {background:rgba(95,106,217,0.1); padding:10px; border-radius:30px; margin:30px 0 0;}
.footer .report_cover img {width:100%; border-radius:30px;}

/* FOOTER END */

/* AGENDA START */

.agenda_blk {padding:70px 0 60px; background:#e0e2f1;}
.agenda_blk .segment {border-left:3px solid #13217a; background:#ccd1f3; padding:20px; margin:0 0 10px; display:flex; align-items:flex-start;}
.agenda_blk .segment span {display:inline-block; background:#465098; border-radius:5px; line-height:20px; font-size:13px; font-weight:700; color:#fff; 
margin:0 20px 0 0; padding:5px 10px; min-width:88px;}
.agenda_blk .segment strong {color:#13217a; font-size:18px; font-weight:700; display:block; line-height:24px; padding:3px 0;}

.agenda_blk .com_blk {display:flex; justify-content:flex-start; align-items:center; padding:0 20px 30px;}
.agenda_blk .com_blk .pic {width:100px; height:100px; border-radius:50%; margin:0 20px 0 0; overflow:hidden; position:relative; 
border:2px solid #0A0F42;}
.agenda_blk .com_blk .pic img {border-radius:50%; max-width:100%;}

.agenda_blk .com_blk .info {display:block; margin:10px 0 0;}
.agenda_blk .com_blk .info strong {display:block; text-transform:uppercase; font-weight:700; color:#0A0F42; font-size:17px; padding:0 0 10px;}
.agenda_blk .com_blk .info b {display:block; font-weight:600; color:#000; font-size:14px; padding:8px 0 0; line-height:18px;}
.agenda_blk .com_blk .info p {display:block; font-size:14px; line-height:20px; padding:0;}
.agenda_blk .com_blk .info a {display:inline-block; font-size:14px; font-weight:700; color:#5f6ad9;}

/* AGENDA END */

/* PROMOTION START */

.advertise_blk {background:#fff; padding:70px 0 0;}

.advertise_blk .promo_blk {border-left:3px solid #f2715e; background:#f1deda; padding:20px 30px; border-radius:20px;}
.advertise_blk .promo_blk p {font-size:15px; color:#333; padding:0; line-height:20px;}
.advertise_blk .promo_blk p a {font-weight:700; color:#000;}
.advertise_blk .promo_blk p a:hover {color:#f2715e;}

/* PROMOTION END */


/* WHY ATTEND START */

.why_attend {padding:70px 0;}
.why_attend .points {display:flex; flex-wrap:wrap; align-items:stretch;}

.why_attend .points .box {margin:20px 10px 0; flex:1; background:#e0e2f1;}

.why_attend .points .box .icon {text-align:center; padding:0 0 25px; background:#fff;}
.why_attend .points .box .icon img {display:inline-block; max-width:80px;}

.why_attend .points .box .info { position:relative; padding:70px 30px 20px;}
.why_attend .points .box .info strong {background:#13217a; color:#fff; line-height:22px; padding:8px 30px; position:absolute; left:0; 
top:-10px; text-align:center; font-weight:700; font-size:17px; width:100%;}

.why_attend .points .box .info ul {padding:0 0 0 10px;}
.why_attend .points .box .info ul li {font-size:14px; line-height:22px; padding:5px 0; color:#333; font-weight:500;}

/* WHY ATTEND END */

/* CONTACT START */

.contact_blk {text-align:center; background:#f1deda;}
.contact_blk .com_blk {display:block; text-align:center;}
.contact_blk .com_blk .pic {width:120px; height:120px; display:inline-block; border-radius:50%; margin:0 0 20px; overflow:hidden; position:relative; 
border:2px solid #0A0F42;}
.contact_blk .com_blk .pic img {border-radius:50%; max-width:100%;}

.contact_blk .com_blk .info {display:block;}
.contact_blk .com_blk .info strong {display:block; text-transform:uppercase; font-weight:700; color:#0A0F42; font-size:17px; padding:0 0 10px;}
.contact_blk .com_blk .info b {display:block; font-weight:600; color:#000; font-size:14px; padding:8px 0 0; line-height:18px;}
.contact_blk .com_blk .info p {display:block; font-size:14px; line-height:20px; padding:0;}
.contact_blk .com_blk .info a {display:inline-block; font-size:14px; font-weight:700; color:#f2715e;}

/* CONTACT END */

/* HOST START */

.partners_container {padding:30px 0; text-align:center; background:#ffffff;} 
.partners_container h3 {display:block; color:#000; font-size:22px; margin:0 0 15px;}

.partners_container .pc_com {display:block;}

.partners_container .pc_com .top {display:block;}
.partners_container .pc_com .top strong {display:block; font-size:20px; color:#000; padding:0 0 30px; text-transform:uppercase; font-weight:700;}

.partners_container .pc_com .bottom {display:block;}
.partners_container .pc_com .bottom a {display:inline-block; margin:0 10px;}
.partners_container .pc_com .bottom a img {max-width:300px;}

/* HOST END */

