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: "Roboto", sans-serif;}
body {overflow-x:hidden;}
h1,h2,h3,h4,h5,h6 {font-family: "anton", sans-serif; color:#000; font-weight:normal;}

/* ==================== COMMON CSS ==================== */

.btn_blk {display:block; padding:20px 0 0;}
.btn_blk a {display:inline-block; border:1px solid #d330c9; text-transform:uppercase; color:#fff; font-size:18px; font-weight:700; 
padding:15px 20px; background:#d330c9; font-family: "Lexend", sans-serif;}
.btn_blk a i {padding:0 10px;}
.btn_blk a:hover {background:none; padding:15px 30px; border-color:#ffffff;}

.ntSocialIcons {display:block; list-style:none; min-width:220px; text-align:right;}
.ntSocialIcons li {display:inline-block; margin:0 0 0 5px;}
.ntSocialIcons li a {color:#000; display:block; width:32px; text-align:center; height:32px; font-size:14px; border-radius:50%; background:#fff;}
.ntSocialIcons li a:hover {background:#a8c8a4; color:#000;}
.ntSocialIcons li a i {line-height:32px; font-size:20px; transition: all ease 0.3s;}
.ntSocialIcons li a:hover i {transform: rotateY(360deg);}

h2 {font-weight:400; font-size:42px; color:#a8c8a4; margin:0 0 50px; text-transform:uppercase; letter-spacing:0.5px; line-height:52px;}
p {font-size:16px; line-height:22px; color:#fff; padding:0 0 25px; font-weight:300;}
p b {font-weight:700;}

.big_menu {width:100%; height:50%; background:#1a1a24; position:fixed; left:0; top:-100%; display:flex; align-items:center; z-index:9999; transition:all .3s linear; 
font-family: "Lexend", sans-serif;}
.big_menu ul {list-style:none; margin:0 30px;}
.big_menu ul li {border-bottom:1px solid #747480; padding:10px 20px;}
.big_menu ul li a {color:#fff; font-size:16px; font-weight:400; transition:all .3s linear; display:block;}
.big_menu ul li a i {float:right;}
.big_menu ul li a:hover {color:#a8c8a4;}
.big_menu ul li:last-child {border:none;}

.big_menu ul.list {margin:0; list-style:circle; padding:0 0 0 20px; color:#fff;}
.big_menu ul.list li {border:none; padding:2px 0;}
.big_menu ul.list li a {line-height:24px;}

.big_menu a.close_btn {width:32px; height:32px; background:url("../images/close.png") no-repeat left top; position:absolute; right:50px; top:50px; 
transition:all .3s linear; background-size:100%;}

.big_menu.show {top:0;}

.big_menu h3 {padding:0 0 10px; color:#a8c8a4; font-weight:400; font-size:20px; letter-spacing:1px;}
.big_menu p {padding:0; font-size:13px; line-height:20px;}

/* ==================== INDEX PAGE CSS START HERE ==================== */

/* HEADER START */

.header .hd_top {background:#000; padding:20px 0; position:relative; z-index:15;}

.header .hd_top .inner {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}

.header .hd_top .inner .icon {min-width:220px;}
.header .hd_top .inner .icon .menu_icon1 {width:46px; height:46px; background:url("../images/menu_icon.png") no-repeat left top; display:inline-block;}

/* HEADER END */

/* HERO SECTION START */

.hero {width:100%; height:calc(100vh - 92px); display:flex; align-items:center; position:relative; 
background:url("../images/hero1.jpg") no-repeat center; background-size:cover;}

.hero .navigation {position:absolute; width:100%; left:0; top:36px; z-index:12;}

.hero .navigation .logo_hdr {display:none;}
.hero .navigation .logo_hdr img {height:32px;}

.hero .h_content {position:absolute; left:0; top:0; z-index:10; width:100%; height:100%; display:flex; align-items:center; text-align:center;}

.hero .h_content .logo {padding:0 0 20px;}
.hero .h_content .logo img {max-width:530px;}

.hero .h_content .info h1 {color:#fff; font-weight:400; font-size:32px; letter-spacing:0.5px; text-transform:uppercase;}

.hero .h_content .dates {padding:0 0 50px;}
.hero .h_content .dates span {font-size:22px; color:#fff; text-transform:uppercase; letter-spacing:0.5px;}

#video {width:100%; height:100%; object-fit:cover;}
#video-container {position:absolute; width:100%; height:100%; overflow:hidden;}

/* HERO SECTION END */

/* ABOUT SECTION START */

.about {background:url("../images/main_bg.jpg") no-repeat left top; background-size:cover; padding:150px 0 420px; position:relative;}
/*.about::before {background:url("../images/sec_bg.png") no-repeat left top; background-size:cover; position:absolute; left:0; top:0; 
width:100%; height:100%; content:"";}*/
.about h2 {padding:150px 0 0;}

.about .stats {border-radius:10px; padding:30px 20px; margin:-220px 0 10px; text-align:center; overflow:hidden; position:relative; background:#fff;}
.about .stats::before {background:#a8c8a4; position:absolute; left:0; top:-100%; width:100%; height:100%; content:''; transition:all ease 0.5s;}
.about .stats:hover::before {top:0;}

.about .stats .inn {position:relative; z-index:1;}

.about .stats .icon {padding:0 0 20px;}
.about .stats .icon img {max-width:80px;}

.about .stats h3 {color:#000; font-weight:400; font-size:48px; padding:0 0 20px; letter-spacing:0.5px;}
.about .stats h3 small {font-size:36px;}
.about .stats h4 {color:#536871; font-weight:400; font-size:24px; font-family: "roboto", sans-serif;}

.about .col-lg-3:nth-child(2) .stats::before {left:-100%; top:0;}
.about .col-lg-3:nth-child(2) .stats:hover::before {left:0;}

.about .col-lg-3:nth-child(3) .stats::before {left:0; bottom:-100%; top:inherit}
.about .col-lg-3:nth-child(3) .stats:hover::before {bottom:0;}

.about .col-lg-3:nth-child(4) .stats::before {left:inherit; bottom:0; right:-100%; top:inherit}
.about .col-lg-3:nth-child(4) .stats:hover::before {right:0;}

.about .globe {position:absolute; left:-100px; top:250px;}
.about .globe img {max-width:700px; opacity:0.6; /*filter: blur(3px);*/}

/* ABOUT SECTION END */

/* THEME SECTION START */

.theme {background:#e4efe4;}
.theme h2 {color:#000;}
.theme h2 b {display:block; color:#a8c8a4; padding:0 0 10px;}
.theme p {color:#000; padding:0 50px 25px;}
.theme p b {font-weight:700;}

.theme .inner {background:#fff; padding:100px 50px 80px; border:1px solid #a8c8a4; border-radius:25px; position:relative; 
text-align:center; margin:-272px 0 0;}
.theme .inner::before {position:absolute; left:0; top:0; background:url("../images/Mandala.png") no-repeat center 100px; background-size:cover; 
content:""; width:100%; height:100%; opacity:0.4;}

.theme .inner .info {position:relative; z-index:1;}

.theme span {position:absolute; min-width:300px; text-align:center; left:50%; top:-34px; padding:20px; font-size:22px; text-transform:uppercase; 
font-weight:700; background:#d330c9; border-radius:50px; color:#fff; font-family: "Lexend", sans-serif; margin:0 0 0 -150px; line-height:28px;}

/* THEME SECTION END */

/* FEATURES SECTION START */

.features {background:#e4efe4; padding:150px 0 120px;}
.features h2 {color:#000; padding:50px 50px 0 20px;}

.features .row:first-child .col-xl-6:first-child .f_blk {border:none;}

.features .f_blk {border:1px solid #a8c8a4; border-radius:10px; display:flex; padding:30px 20px; align-items:center; min-height:291px;
justify-content:space-between; margin:0 0 30px;}

.features .f_blk .icon img {max-width:100px;}

.features .f_blk .info {padding:0 0 0 30px;}
.features .f_blk .info h3 {font-size:28px; margin:0 0 25px;}
.features .f_blk .info p {color:#000; padding:0;}

/* FEATURES SECTION END */

/* KEY DRIVERS SECTION START */

.key_drivers {background:url("../images/main_bg.jpg") no-repeat left top; background-size:cover;}
.key_drivers .inner {display:grid; grid-gap:0px; grid-template-columns:repeat(2, 1fr);}

.key_drivers .inner .kd_blk h3 {font-size:28px; margin:0 0 25px; color:#fff;} 
.key_drivers .inner .kd_blk ul {padding:0 0 25px 18px; list-style:disc;}
.key_drivers .inner .kd_blk ul li {color:#fff; font-size:16px; line-height:22px;}
.key_drivers .inner .kd_blk ul li b {font-weight:700;}

.key_drivers .inner .kd_blk img {max-width:100%; width:100%; height:100%; object-fit:cover; display:block;}

.key_drivers .inner .kd_blk:first-child {padding:70px;}
.key_drivers .inner .kd_blk:first-child ul {list-style:none; padding:0;}
.key_drivers .inner .kd_blk:first-child ul li {padding:5px 0;}

.key_drivers .inner .kd_blk:last-child {padding:70px;}

/* KEY DRIVERS SECTION END */

/* TARGET AUDIENCE SECTION START */

.target_audience {background:#e4efe4; padding:80px 0;}
.target_audience h2 {text-align:center; color:#000; margin:0 0 20px;}
.target_audience p {text-align:center; color:#000;}
.target_audience .outer {display:grid; grid-gap:0px; grid-template-columns:repeat(4, 1fr);}
.target_audience .ta_blk {display:flex; align-items:center; border:1px solid #a8c8a4; border-right:0; position:relative; overflow:hidden;}
.target_audience .ta_blk .inner {text-align:center; padding:30px; position:relative; z-index1;}
.target_audience .ta_blk .inner h4 {font-size:18px; margin:0 0 10px; line-height:24px; letter-spacing:0.25px;}
.target_audience .ta_blk .inner p {padding:0;}

.target_audience .ta_blk:nth-child(4) {border-right:1px solid #a8c8a4;}
.target_audience .ta_blk:nth-child(8) {border-right:1px solid #a8c8a4; border-top:0;}
.target_audience .ta_blk:nth-child(5) {border-top:0;}
.target_audience .ta_blk:nth-child(6) {border-top:0;}
.target_audience .ta_blk:nth-child(7) {border-top:0;}

.target_audience .ta_blk::before {background:#a8c8a4; width:100%; height:100%; position:absolute; left:0; top:-100%; content:""; 
opacity:0; transition:all ease 0.5s;}
.target_audience .ta_blk:hover::before {top:0; opacity:1;}

/* TARGET AUDIENCE SECTION END */

/* WHY ATTEND SECTION START */

.why_attend {background:#e4efe4; padding:80px 0;}
.why_attend h2 {text-align:center; color:#000;}

.why_attend .wa_blk {display:flex; justify-content:space-between; margin:0 0 10px;}

.why_attend .wa_blk .icon {padding:0 15px 0 0;}
.why_attend .wa_blk .icon img {max-width:70px;}

.why_attend .wa_blk .info h4 {font-size:18px; margin:0 0 10px; line-height:24px; letter-spacing:0.25px;}
.why_attend .wa_blk .info p {color:#000;}

.why_attend .graphic {text-align:center;}
.why_attend .graphic img {max-width:316px; display:inline-block;}

/* WHY ATTEND SECTION END */

/* SUBMIT ABSTRACT SECTION START */

.submit_abstract {background:#fff; padding:80px 0;}
.submit_abstract h2 {text-align:center; color:#000;}
.submit_abstract h3 {font-size:28px; margin:0 0 25px;}
.submit_abstract p {color:#000;}
.submit_abstract ul {padding:0 0 25px 18px; list-style:disc;}
.submit_abstract ul li {color:#000; font-size:16px; line-height:22px;}
.submit_abstract strong {font-size:18px; line-height:24px;}
.submit_abstract strong b {font-weight:700;}
.submit_abstract strong a {font-weight:700; color:#000;}

.submit_abstract .graphic {padding:0 0 0 30px;}
.submit_abstract .graphic img {width:100%;}

/* SUBMIT ABSTRACT SECTION END */

/* EXHIBITION SECTION START */

.exhibiton_container {background: url(../images/main_bg.jpg) no-repeat left top; padding:80px 0; position:relative;}
/*.exhibiton_container::before {background:url("../images/sec_bg.png") no-repeat left top; background-size:cover; position:absolute; left:0; top:0; 
width:100%; height:100%; content:"";}*/

.exhibiton_container h2 {text-align:center;}
.exhibiton_container h3 {font-size:28px; margin:0 0 25px; color:#fff;}
.exhibiton_container p {color:#fff;}
.exhibiton_container ul {padding:0 0 25px 18px; list-style:disc;}
.exhibiton_container ul li {color:#fff; font-size:16px; line-height:22px;}
.exhibiton_container strong {font-size:18px; line-height:24px; color:#fff;}
.exhibiton_container strong b {font-weight:700;}
.exhibiton_container strong a {font-weight:700; color:#fff;}

.exhibiton_container .graphic {padding:0 0 0 30px;}
.exhibiton_container .graphic img {width:100%;}

/* EXHIBITION SECTION END */

/* PARTNERS SECTION START */

.partners_container {padding:70px 0 20px; text-align:center;}
.partners_container h2 {color:#000;}

.partners_container .pc_com {display:block; text-align:center; padding:0 0 50px;}

.partners_container .pc_com .top {display:block;}
.partners_container .pc_com .top strong {display:block; font-weight:600; font-size:20px; color:#000; padding:0 0 15px; letter-spacing:0.5px;}

.partners_container .pc_com .bottom {display:block;}
.partners_container .pc_com .bottom a {display:inline-block; margin:0 20px;}

/* PARTNERS SECTION END */

/* FOOTER SECTION START */

.footer .ft_top {background:url("../images/main_bg.jpg") no-repeat left top; background-size:cover; padding:50px 0; position:relative; z-index:1;}
/*.footer .ft_top::before {background:url("../images/sec_bg.png") no-repeat left top; background-size:cover; position:absolute; left:0; top:0; 
width:100%; height:100%; content:"";}*/

.footer .ft_top h5 {color:#fff; font-size:18px; letter-spacing:0.5px; padding:0 0 10px; font-family: "roboto", sans-serif; 
text-transform:uppercase; font-weight:700;}
.footer .ft_top strong {color:#fff; font-size:28px; font-weight:700; display:block; padding:0 0 10px;}
.footer .ft_top p.add {font-size:18px; line-height:24px; padding:0 0 50px; color:#fff; text-align:left;}
.footer .ft_top p.add a {color:#fff;}

.footer .ft_top .social_blk .ntSocialIcons {padding:10px 0 0; text-align:left;}
.footer .ft_top .social_blk .ntSocialIcons li {margin:0 10px 0 0;}
.footer .ft_top .social_blk .ntSocialIcons li a {color:#24303d; background:#fff; width:32px; height:32px;}
.footer .ft_top .social_blk .ntSocialIcons li a i {line-height:32px; font-size:16px;}
.footer .ft_top .social_blk .ntSocialIcons li a:hover {background:#24303d; color:#fff;}

.footer .ft_top .actions {display:grid; grid-template-columns: repeat(2, 1fr); grid-column-gap:20px;}
.footer .ft_top .actions a {background:#6a9369; font-weight:400; color:#fff; font-size:14px; line-height:20px; padding:30px 20px;    
position:relative; z-index:1; margin:0 0 10px; letter-spacing:0.5px; text-align:center;}
.footer .ft_top .actions a .icon img {max-width:48px; display:inline-block;}
.footer .ft_top .actions a::after {position:absolute; right:0; top:0; content:''; height:100%; width:0; z-index:-1; background:#24303d; 
transition: all ease 0.5s;}
.footer .ft_top .actions a:hover::after {width:100%;}

.footer .ft_bottom {background:#000; padding:15px 0; text-align:center;}
.footer .ft_bottom address {color:#fff; font-size:14px; font-weight:500;}
.footer .ft_bottom address a {color:#fff; text-decoration:none;}

/* FOOTER SECTION END */

/* ==================== INDEX PAGE CSS END HERE ==================== */











