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: 'Raleway', sans-serif; backgorund:#fff;}

#maincontainer {width:100%; float:left;}

.button_container {display:block; text-align:center; padding:50px 0 0;}
.button_container a {display:inline-block; border:2px solid #4517b5; color:#4517b5; font-size:20px; 
font-weight:700; text-transform:uppercase; padding:10px 25px; border-radius:25px; margin:0 5px;}
.button_container a:hover {background:#4517b5; color:#fff;}

.latest_event_banner {width:100%; float:left; padding:30px 0; background:#fff;}
.latest_event_banner .leb_inner {display:block; text-align:center;}
.latest_event_banner .leb_inner a {display:inline-block;}
.latest_event_banner .leb_inner a img {width:auto;}

/* ==================== INDEX PAGE ==================== */

/* HEADER START */

.header {width:100%; height:100vh; float:left; background:url(../images/header_3.jpg) no-repeat center; 
background-size:cover; position:relative;}
.header .inner {width:100%; height:100vh; float:left; display:flex; align-items:center;
background: linear-gradient(to right top, rgba(31,6,100,0.7) 25%, rgba(83,18,200,0.7) 75%);}

.header .inner .content {display:block; text-align:center; min-width:800px;}
.header .inner .content h1 {display:block; color:#fff; font-size:32px; letter-spacing:0.5px; 
padding:20px 0 20px; font-weight:700;}

.header .inner .content .logo {display:block; padding:0 0 20px;}
.header .inner .content .logo img {max-width:350px; display:inline-block;}

.header .inner .content span {display:inline-block; color:#f6a31c; font-size:20px; font-weight:300; 
letter-spacing:0.25px; padding:0 0 20px; text-transform:uppercase;}
.header .inner .content span small {display:block; font-size:36px; font-weight:700; padding:0 0 10px; 
letter-spacing:1px;}

.header .inner .content strong {display:inline-block; color:#f6a31c; font-size:34px; letter-spacing:0.5px; 
padding:8px 20px; font-weight:900; border:1px solid #fff;}

.header .navigation {width:100%; position:absolute; left:0; top:0; padding:20px 0; z-index:1000;}
.header .navigation ul {display:block; list-style:none; text-align:center;}
.header .navigation ul li {display:inline-block; padding:0 7px; position:relative;}
.header .navigation ul li a {color:#fff; display:block; font-weight:600; letter-spacing:0; font-size:13px; line-height:44px; text-transform:uppercase;}
.header .navigation ul li a:hover {color:#f6a31c;}
.header .navigation ul li:hover ul {display:block;}
.header .navigation ul li:hover ul li ul {display:none;}

.header .navigation ul li ul {display:none; width:220px; padding:10px 30px; position:absolute; left:0; top:44px; z-index:10000; background:#4517b5;}
.header .navigation ul li ul li {display: block; border-bottom:1px dashed #fff;  padding:0; position:relative;}
.header .navigation ul li ul li a {display:block; line-height:40px; text-align:left; text-transform:none; font-size:13px; font-weight:500; 
letter-spacing:1px;}
.header .navigation ul li ul li:last-child {border:none;}
.header .navigation ul li:hover ul li:hover ul {display:block;}

.header .navigation ul li ul li ul {display:none; width:220px; padding:10px 30px; position:absolute; left:220px; top:-10px; z-index:10000; background:#4517b5;}
.header .navigation ul li ul li ul li {display: block; border-bottom:1px dashed #fff;  padding:0;}
.header .navigation ul li ul li ul li a {display:block; line-height:18px; text-align:left; text-transform:none; font-size:13px; font-weight:500; 
letter-spacing:1px; margin:10px 0;}
.header .navigation ul li ul li ul li:last-child {border:none;}

.header .navigation.fixed {background:#4517b5;}

.slicknav_menu {display:none;}

/* HEADER END */

/* BODYCONTAINER START */

.bodycontainer {width:100%; float:left;}
.bodycontainer h2 {display:block; font-size:30px; font-weight:700; padding:0 0 30px; 
text-transform:uppercase; text-align:center;}
.bodycontainer h2 em {color:#4517b5; display:inline-block; padding:0 10px 0 0;}

.home_speakers {width:100%; float:left; padding:50px 0;}

.home_speakers .s_pic {display:block; text-align:center;}
.home_speakers .s_pic .pic {width:480px; height:480px; display:inline-block; border:2px solid #1f0664; 
border-radius:50%; padding:10px;}
.home_speakers .s_pic .pic .inner {width:435px; height:435px; border:3px dotted #f6a31c; 
border-radius:50%; padding:20px; position:relative;}
.home_speakers .s_pic .pic .inner img {width:100%; border-radius:50%;}

.home_speakers .s_pic .pic .inner::after {width:25px; height:60px; background:#fff; position:absolute; 
left:-5px; top:135px; content:""; z-index:1;}
.home_speakers .s_pic .pic .inner::before {width:25px; height:60px; background:#fff; position:absolute; 
right:-5px; top:270px; content:""; z-index:1;}

.home_speakers .s_info_outer {display:flex; align-items:center; height:500px;}
.home_speakers .s_info {display:block; border-left:2px solid #1f0664; border-bottom:2px solid #1f0664; 
padding:30px;}
.home_speakers .s_info strong {display:block; color:#f6a31c; font-weight:900; 
font-size:28px; padding:0 0 10px; text-transform:uppercase; letter-spacing:0.25px;}
.home_speakers .s_info p {display:block; color:#000; font-size:14px; font-weight:500; 
line-height:22px;}

.home_speakers .s_pic .overlay {width:100%; height:100%; background:#f6a31c; position:absolute; 
left:-100%; top:0; transition:all 0.5s ease;}
.home_speakers .s_pic .overlay .content {position:absolute; left:0; bottom:-100%; 
transition:all 0.5s ease; width:100%; box-sizing:border-box; padding:0 30px;}
.home_speakers .s_pic .overlay .content strong {display:block; color:#000; font-weight:700; 
font-size:20px; padding:0 0 10px; text-transform:uppercase; letter-spacing:0.25px;}
.home_speakers .s_pic .overlay .content p {display:block; color:#000; font-size:14px; font-weight:500; 
line-height:22px;}
.home_speakers .s_pic:hover .overlay {left:0;}
.home_speakers .s_pic:hover .overlay .content {bottom:30px;}

#exclusive .exclusive {display:block; clear:inherit; padding:0; overflow:hidden;}

.brand_container {width:100%; float:left; padding:50px 0; background:#f5f7f9;}

.brand_container .ep_logo {display:inline-block; border:1px solid #ddd;  width:220px; 
box-sizing:border-box; text-align:center; margin:0 5px; background:#fff; border-radius:3px; padding:0;}
.brand_container .ep_logo span {display:table-cell; vertical-align:middle; padding:0 10px; height:110px; width:220px;}
.brand_container .ep_logo span img {width:auto; display:inline-block; max-width:200px;}

.brand_container .col3:nth-child(4n) {margin-right:0;}
.brand_container .strip {display:block; overflow:hidden; text-align:center;}

.video_container {width:100%; float:left; padding:50px 0 20px; background:url(../images/video_bg.jpg) no-repeat center; background-size:cover;}
.video_container h2 {color:#fff; text-align:center; line-height:36px;}
.video_container h2 em {color:#f6a31c;}

.video_container .vc_com {display:block; background:#f6a31c; padding:5px 5px 3px; border-radius:5px; 
margin:0 0 30px;}
.video_container .vc_com iframe {width:100%!important; border-radius:5px!important;}

/* INTRO */

.intro_container {width:100%; float:left; padding:50px 0;}
.intro_container p {display:block; color:#363636; line-height:26px; font-size:15px; text-align:center; padding:0 50px 30px; letter-spacing:0.25px;}
.intro_container p b {font-weight:700;}

.intro_container .topic {display:table; border:1px solid #4517b5; width:100%; height:60px; margin: 0 0 10px;}
.intro_container .topic .inner {display:table-cell; height:100%; width:100%; padding:5px 20px; 
box-sizing:border-box; text-align:center; vertical-align:middle;}
.intro_container .topic .inner strong {display:block; color:#4517b5; font-size:16px; letter-spacing:0.25px; line-height:24px; font-weight:600; text-transform:uppercase;}

/* HIGH LEVEL */

.highlevel_container {width:100%; float:left; background:#f5f7f9; padding:50px 0 20px;}

.highlevel_container .com_blk {display:block; margin:0 0 30px; border:1px solid #4517b5; 
box-sizing:border-box;}

.highlevel_container .com_blk .top {display:block; text-align:center; background:#4517b5; padding:20px;}
.highlevel_container .com_blk .top img {max-width:64px; display:inline-block;}

.highlevel_container .com_blk .bottom {display:flex; padding:15px 10px; box-sizing:border-box; 
align-items:center; height:150px;}
.highlevel_container .com_blk .bottom h3 {display:block; font-size:16px; font-weight:700; line-height:22px; 
color:#222; text-align:center; width:100%;}

.highlevel_container .col4:nth-child(even) .com_blk {border-color:#f6a31c;}
.highlevel_container .col4:nth-child(even) .com_blk .top {background:#f6a31c;}


/* REGISTRATION FEE */

.fee_container {width:100%; float:left; padding:50px 0; background:#16064b;}
.fee_container h2 {color:#fff;}
.fee_container h2 em {color:#f6a31c;}

.fee_container .com_blk {display:block; text-align:center;}

.fee_container .com_blk .head {display:block; background:#f6a31c; padding:15px 20px;}
.fee_container .com_blk .head strong {display:block; color:#000; text-align:center; font-size:17px; font-weight:
bold; text-transform:uppercase;}

.fee_container .com_blk .top {display:block; border:1px solid #f6a31c; padding:20px; margin:0 0 30px;}
.fee_container .com_blk .top p {display:block; color:#fff; text-align:center; padding:0 0 15px; font-size:15px;}
.fee_container .com_blk .top span {display:block; color:#fff; font-size:48px; font-weight:700; padding:0;}
.fee_container .com_blk .top span em {color:#f6a31c; text-decoration:line-through; font-weight:normal; font-size:42px;}

.fee_container .com_blk .bottom {display:block;}
.fee_container .com_blk .bottom strong {display:block; color:#fff; font-size:14px; letter-spacing:0.25px; 
font-weight:400; padding:0 0 20px;}
.fee_container .com_blk .bottom p {color:#fff;}

.fee_container .com_blk .btn {display:block; padding:20px 0 0;}
.fee_container .com_blk .btn a {display:inline-block; background:#f6a31c; line-height:46px; padding:0 30px; 
color:#000; font-weight:700; font-size:17px; text-transform:uppercase; letter-spacing:1px;}
.fee_container .com_blk .btn a:hover {background:#000; color:#f6a31c;}

/* PARTNERS START */

.partners_container {width:100%; float:left; padding:50px 0 0; background:#fff;}

.partners_container .pc_inner {display:block; text-align:center;}

.partners_container .pc_inner .p_cat {display:block; text-align:center; margin:0 0 15px 0;}
.partners_container .pc_inner .p_cat span {display:block; line-height:normal; font-size:20px; color:#363636; letter-spacing:0.75px; 
font-weight:bold; text-transform:uppercase;}

.partners_container .pc_inner .p_logo {display:block; border:1px solid #ddd; padding:9px; text-align:center; 
margin:0 0 50px;}
.partners_container .pc_inner .p_logo a {display:inline-block; padding:15px 0; margin:0 15px;}
.partners_container .pc_inner .p_logo a img {width:auto; display:inline-block;}

/* VENUE */

.venue_container {width:100%; float:left; background:#000; position:relative;}
.venue_container img {width:100%;}
.venue_container h2 {text-align:left;}

.venue_container .vc_inner {width:100%; height:100%; position:absolute; left:0; top:0; text-align:right; 
background:rgba(0,0,0,0.5); padding:150px 0; box-sizing:border-box;}
.venue_container .vc_inner .venue {display:inline-block; background:#fff; padding:30px; text-align:left;}
.venue_container .vc_inner .venue p {line-height:24px;}

/* KEYNOTE SPEAKERS */

.keynote_container {width:100%; float:left; padding:50px 0 20px;}

.keynote_container .s_blk {display:block; text-align:center; padding:0 15px 30px;}

.keynote_container .s_blk .pic {display:block; padding:0 0 20px;}
.keynote_container .s_blk .pic img {width:100%;}

.keynote_container .s_blk .info {display:block; min-height:95px;}
.keynote_container .s_blk .info strong {display:block; color:#f6a31c; font-weight:700; font-size:18px; 
padding:0 0 10px; text-transform:uppercase; letter-spacing:0.25px;}
.keynote_container .s_blk .info p {display:block; color:#000; font-size:13px; font-weight:500; line-height:20px;}

.home .keynote_container {padding:50px 0;}
.home .keynote_container .s_blk {padding: 0 25px;}

/* REGISTRATION */

.registration .com_blk {display:block;}
	
.registration .com_blk .form_note {display:block; background:#4517b5; padding:15px 20px; border-radius:3px; 
margin:0 0 25px;}
.registration .com_blk .form_note p {color:#fff; padding:0; font-weight:700; font-size:17px; letter-spacing:0.5px;}

.registration .com_blk .form_blk label {display:block; font-size:15px; font-weight:600; color:#222; padding:0 0 10px; text-transform:uppercase; letter-spacing:1px;}
.registration .com_blk .form_blk input[type="text"] {width:100%; max-width:400px; border:1px solid #ccc; background:#ffffff; border-radius:0; height:36px; padding:5px 10px; box-sizing:border-box; line-height:24px; font-size:12px; color:#444; font-family: 'Raleway', sans-serif; margin:0;}
.registration .com_blk .form_blk input[type="submit"] {width:auto; background:#f6a31c; padding:0 20px; border:none; border-radius:5px; color:#000; font-size:18px; text-transform:uppercase; height:44px; letter-spacing:1px; font-family: 'Raleway', sans-serif; margin:0 10px 0 0; cursor:pointer; font-weight:bold;}
.registration .com_blk .form_blk input[type="reset"] {width:auto; background:#ee163b; padding:0 20px; border:none; border-radius:5px; color:#fff; font-size:18px; text-transform:uppercase; height:44px; letter-spacing:1px; font-family: 'Raleway', sans-serif; margin:0; cursor:pointer; font-weight:bold;}

.registration .com_blk p.note {padding:20px 0; letter-spacing:0.5px; font-weight:500; font-size:15px; 
font-style:normal;}
.registration .com_blk p.note a {color:#ff6201; font-weight:bold; color:#000;}
.registration .com_blk p.note a:hover {text-decoration:underline;}

/* BODYCONTAINER END */

/* HEADER END */

/* FOOTER START */

.footer {width:100%; float:left;}

.footer h2 {display:block; text-align:center; color:#fff; font-size:32px; text-transform:uppercase; 
position:relative; padding:0 0 20px; margin:0 0 30px; font-weight:700; letter-spacing:2px;}
.footer h2::after {width:70px; height:2px; background:#f6a31c; position:absolute; left:50%; bottom:0; 
margin:0 0 0 -35px; content:"";}

.footer strong.name {display:block; text-align:center; color:#f6a31c; text-transform:uppercase; font-weight:600; font-size:24px; letter-spacing:1px;}
.footer strong.name span {text-transform:none; display:block; font-size:15px; font-weight:400; padding:10px 0 0; color:#fff;}
.footer p.info {text-align:center; display:block; color:#fff; font-size:15px; font-weight:400; line-height:24px; padding:0 0 30px;}
.footer p.info a {font-weight:700; color:#f6a31c;}
.footer p.info a:hover {color:#fff;}

.footer .ft_top {width:100%; float:left; background:#200c61; padding:50px 0 20px;}

.footer .ft_top .com_blk {display:block; margin:0 0 30px; text-align:center;}
.footer .ft_top .com_blk strong {display:block; color:#fff; font-size:20px; text-transform:uppercase; 
font-weight:600; letter-spacing:1.5px; padding:0 0 15px;}
.footer .ft_top .com_blk p {display:block; color:#f6a31c; font-size:14px; letter-spacing:1px; line-height:36px;}
.footer .ft_top .com_blk p a  {color:#f6a31c; font-weight:600;} 
.footer .ft_top .com_blk p a:hover {color:#f6a31c;}

.footer .social_icons {display:block; text-align:center;}
.footer .social_icons a {width:36px; height:36px; display:inline-block; margin:0 5px;}
.footer .social_icons a.twitter {background:url(../images/twitter-b.png) no-repeat left top; background-size:100%;} 
.footer .social_icons a.youtube {background:url(../images/youtube-b.png) no-repeat left top;  background-size:100%;} 
.footer .social_icons a.facebook {background:url(../images/fb-b.png) no-repeat left top;  background-size:100%;} 
.footer .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:#16064b; padding:25px 0;}
.footer .ft_bottom address {display:block; color:#fff; text-align:center; font-size:13px; 
letter-spacing:1px; font-weight:300; line-height:20px;}
.footer .ft_bottom address a {color:#f6a31c;}
.footer .ft_bottom address a:hover {color:#fff;}

/* FOOTER END */

/* INNER PAGE CSS START */

.inner .header {height:auto;}
.inner .header .inner {height:auto; display:block; padding:100px 0 50px;} 

.inner .header .inner .content .logo img {max-width:250px;}
.inner .header .inner .content span {font-size:16px; padding:0;}
.inner .header .inner .content span small {display:inline-block; font-size:24px;}
.inner .header .inner .content h1 {padding:0;}



/* USGS WORKSHOP PAGE CSS START */

.workshop .intro_container small {display:block; padding:0 0 10px;}
.workshop .intro_container h2 {text-align:left; font-size:28px; line-height:32px; padding:0 0 15px;}
.workshop .intro_container h3 {display:block; text-align:left; color:#16064b; font-size:24px; padding:0 0 20px; text-transform:uppercase; font-weight:700;} 
.workshop .intro_container span {display:block; padding:0 0 30px; color:#4517b5; font-weight:700; 
border-bottom:3px solid #eee; margin:0 0 30px;}
.workshop .intro_container p {text-align:left; padding:0 0 25px;}

.workshop .intro_container .topic .inner strong {text-transform:none; letter-spacing:0;}


/* REPORT SECTION CSS START */

.report_container {width:100%; float:left; background:#4517b5; background: linear-gradient(#4517b5, #16064b); padding:50px 0;}
.report_container h2 {color:#fff; padding:0 0 15px; text-align:left;}
.report_container h2 em {color:#f6a31c;}
.report_container p {display:block; color:#fff; font-size:15px; letter-spacing:0.25px; font-weight:400; padding:0 0 30px; line-height:26px;}
.report_container p.sub {font-size:18px; font-weight:700; font-style:italic;}

.report_container .cover_blk {display:block; margin:0 0 0 20px; background:linear-gradient(rgba(0,0,0,0), rgba(69,23,181,1)); padding:0 10px 10px; 
border-radius:5px;}
.report_container .cover_blk img {width:100%; border-radius:5px;}

.report_container .btn {display:block; padding:10px 0 0;}
.report_container .btn a {display:inline-block; background:#f6a31c; line-height:46px; padding:0 30px; 
color:#000; font-weight:700; font-size:17px; text-transform:uppercase; letter-spacing:1px;}
.report_container .btn a:hover {background:#000; color:#f6a31c;}

/* 10 NOV CSS START HERE */

.partners_container.top.footer {padding:0 0 30px;}

/* 15 NOV CSS START HERE */

.footer .ft_top .footer_logo_blk {display:block; text-align:center; padding:0 0 15px;}
.footer .ft_top .footer_logo_blk .sponsor_blk {display:inline-block; margin:0 20px;}
.footer .ft_top .footer_logo_blk .sponsor_blk strong {display:block; color:#fff; font-size:20px; text-transform:uppercase; 
font-weight:600; letter-spacing:1.5px; padding:0 0 15px;}
.footer .ft_top .footer_logo_blk .sponsor_blk .s_logo a {display:inline-block; margin:0 10px;}
.footer .ft_top .footer_logo_blk .sponsor_blk .s_logo a img {display:block; width:auto;}


/* 24 NOV CSS START HERE */

.footer.new  .ft_bottom address {text-align:left;}
.footer.new .social_icons {text-align:right;}

/* 27 MAY 2022 CSS START HERE */

.inner .keynote_container .session {position:relative;}
.inner .keynote_container .session .calendar_links {position:absolute; right:10px; top:16px; width:auto; z-index:10;}
.inner .keynote_container .session .calendar_links a {width:32px; height:32px; float:left; margin:0 10px 0 0;}
.inner .keynote_container .session .calendar_links a.outlook {background:url(../images/outlook-calendar.png) no-repeat left top;}


.ppp.workshop .intro_container span {padding:0 0 20px; margin:0; border:none;}
.ppp.workshop .intro_container .calendar_links {display:block; padding:0 0 30px;  border-bottom:3px solid #eee; margin:0 0 30px;}
.ppp.workshop .intro_container .calendar_links a {width:32px; height:32px; display:inline-block;}
.ppp.workshop .intro_container .calendar_links a.outlook {background:url(../images/outlook-calendar.png) no-repeat left top;}

.indo-us.workshop .intro_container .calendar_links {display:block;}
.indo-us.workshop .intro_container .calendar_links a {width:32px; height:32px; display:inline-block;}
.indo-us.workshop .intro_container .calendar_links a.outlook {background:url(../images/outlook-calendar.png) no-repeat left top;}

.USGS.workshop .intro_container span {padding:0 0 20px; margin:0; border:none;}
.USGS.workshop .intro_container .calendar_links {display:block; padding:0 0 30px;  border-bottom:3px solid #eee; margin:0 0 30px;}
.USGS.workshop .intro_container .calendar_links a {width:32px; height:32px; display:inline-block;}
.USGS.workshop .intro_container .calendar_links a.outlook {background:url(../images/outlook-calendar.png) no-repeat left top;}















