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:16px; line-height:26px; 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;}
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1240px;
}

.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, rgb(0 0 0 / 74%), rgb(0 0 0 / 77%));
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
}
.bnr_right {
    text-align: left;
	padding-top: 35px;
}
.header h1 {
    color: #fff;
    font-weight: 900;
    margin: 0;
    text-align: left;
    font-size: 3.2rem;
    line-height: 1.2;
}
.header p {color:#fff; font-size:24px; font-weight:700; line-height:28px;}
.header strong {
    display: inline-block;
    background: #33d2a1;
    font-weight: 700;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 15px;
    padding: 5px 30px;
    margin: 0 0 15px;
    line-height: 28px;
    color: #000000;
}
.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;}

/*New Hewder css*/
.header .date {
    margin: 0;
    font-size: 16.6rem;
    line-height: 1;
    color: #33d2a1;
    position: relative;
    letter-spacing: 2px;
    text-align: left;
    padding: 0;
    font-family: Oswald, sans-serif;
}
.header .date .date_year {
    color: #fff;
    opacity: 1;
    letter-spacing: normal;
    position: absolute;
    top: 56%;
    background: transparent;
    width: 100%;
    display: block;
    padding: 0;
    border-radius: 0;
    transform: translateY(-50%);
    text-transform: uppercase;
    font-size: 3rem;
    line-height: 6.300000000000001rem;
    padding-left: 84px;
}
.header .location {
    font-family: Oswald,sans-serif;
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 400;
    color: #fff;
    text-align: left;
    padding: 10px 0 0 0;
}

.header .location i {
    color: #33d2a1;
    font-size: 30px;
}
.location-area {
    display: flex;
}
.location-area .location {
    padding: 5px 15px 5px 0;
    font-size: 1.7rem;
    font-weight: 300;
}



/* HEADER END */

/* OVERVIEW START */

.overview {background:#ECF3F0;}

.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:#2db98e;}
.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:#000; 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:#ecf3f0;}
.agenda_blk .container {
    max-width: 1140px;
}
.agenda_blk .segment {
    border-left: 3px solid #33d2a1;
    background: #eafff9;
    padding: 20px;
    margin: 0 0 10px;
    display: flex;
    align-items: flex-start;
    border-radius: 20px;
}
.agenda_blk .segment span {
    display: inline-block;
    background: #33d2a1;
    border-radius: 5px;
    line-height: 20px;
    font-size: 13px;
    font-weight: 700;
    color: #000000;
    margin: 0 20px 0 0;
    padding: 5px 10px;
    min-width: 88px;
}
.agenda_blk .segment strong {
    color: #000000;
    font-size: 16px;
    font-weight: 700;
    display: block;
    line-height: 22px;
    padding: 3px 0;
}

.agenda_blk .com_blk {
    display: block;
    padding: 10px 10px;
}
.agenda_blk .com_blk .pic {
    margin: 0;
    overflow: hidden;
    position: relative;
}

.agenda_blk .com_blk .pic img {
    border-radius: 10px;
    max-width: 100%;
    background: #eafff9;
}

.agenda_blk .com_blk .info {
    position: relative;
    padding: 20px 0 0 0;
    width: 100%;
    margin: 0;
    text-align: center;
    border-radius: 10px;
    min-height: unset;
}

.agenda_blk .com_blk .info strong {display:block; text-transform:uppercase; font-weight:700; color:#25a57e; font-size:17px; padding:0 0 10px;}
.agenda_blk .com_blk .info b { font-weight:600;}
.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_blk .com_blk p.speaker_type {
    background: #062b43;
    min-width: 142px;
    text-align: center;
    color: #ffffff;
    font-size: 13px;
    line-height: 20px;
    padding: 4px 10px;
    border-radius: 25px;
    position: absolute;
    left: 47%;
    top: -18px;
    margin: 0 0 0 -65px;
    font-weight: 400;
}
/* 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:#f7f7f7;}
.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 #33d2a1;}
.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:#000000; 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:#33d2a1;}

/* 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 */


.Webinar_Overview_scn {
    background: #fff;
}
.Webinar_Overview_in {
    padding: 60px;
    background: linear-gradient(1deg, #b0ffe7, #33d2a1);
    border-radius: 20px;
}

/*objective csss*/
.objective_scn {
    background: #ECF3F0;
}
.Objectives_bx_otr {
    display: flex;
    flex-wrap: wrap;
	margin-top: 15px;
}
.Objectives_bx span{
	display: block;
	margin-bottom: 15px;
}
.Objectives_bx img{
	height: 50px;
}
.Objectives_bx {
    overflow: hidden;
    position: relative;
    padding: 30px 15px 30px 15px;
    border-radius: 0;
    width: 20%;
    text-align: center;
    border-left: 1px solid #c2c2c2;
    background: #fff;
	transition: 0.5s all ease;
}
.Objectives_bx:hover {
	transition: 0.5s all ease;
    background: #33d2a1;
}
.Objectives_bx:first-child {
    border: 0;
}

.Objectives_bx p {
    padding: 0;
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
}




/*Target_Audience css*/

.Target_Audience_scn{
	background: #fff;
}
.Target_Audience_in {
    padding: 15px 15px;
    border: 1px solid #33d2a1;
    border-left: 4px solid #33d2a1;
    min-height: 65px;
    display: flex;
    align-items: center;
    background: #eafff9;
}
.Target_Audience_in p{
	padding: 0px;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
}

.Session_Highlight_toggle {
    display: none;
    font-size: 15px;
    line-height: 22px;
    color: #000;
    padding: 10px 0px 15px;
    font-weight: 400;
    padding-right: 20px;
}

.Session_Highlight_toggle p {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    padding: 10px 0 15px;
    font-weight: 400;
}
.Session_Highlight_Cl {
    display: inline-block;
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 50px;
    padding: 0 10px;
    line-height: 28px;
    font-size: 13px;
    color: #000 !important;
    font-weight: 600;
    margin: 5px 0;
    position: relative;
    padding-right: 32px;
}
.Session_Highlight_toggle b {
    font-weight: bold;
}
.Session_Highlight_toggle ul {
    padding-left: 17px;
    margin-top: 0px;
}
.Session_Highlight_toggle ul li {
    padding-bottom: 5px;
}

.Session_Highlight_Cl:before {
    content: "";
    position: absolute;
    right: 4px;
    top: -8px;
    width: 20px;
    height: 32px;
    background: url(../images/plus-minus.png)  no-repeat 0px 0;
    z-index: 9;
    background-size: 32px;
}
.Session_Highlight_Add .Session_Highlight_Cl{}
.Session_Highlight_Add .Session_Highlight_Cl:before {
    background: url(../images/plus-minus.png) no-repeat 0px 0;
    background-size: 32px;
    background-position-y: -44px;
}







