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: 'Work Sans', sans-serif;}

#maincontainer {width:100%; float:left;}

/* ==================== INDEX START ==================== */

.scrollToTop {width:48px; height:48px; position:fixed; bottom:30px; right:30px; display:none; background:url(../images/arrow_up.png) no-repeat left top; 
text-indent:-9999px; z-index:10000000;}

.top_strip {width:100%; float:left; padding:20px 0; background:#000;}
.top_strip p {display:block; text-align:center; color:#fff; font-size:24px; font-weight:bold; letter-spacing:0.5px; line-height:28px; font-style:italic;}

.com_btn {display:block; text-align:left; margin:0 0 20px;}
.com_btn a {display:inline-block; background:#ee4f28; padding:0 20px; line-height:42px; text-transform:uppercase; font-weight:700; color:#fff; border-radius:3px;}
.com_btn a:hover {background:#1e789a;}

.com_btn.right {text-align:right;}
.com_btn.bottom {margin:0;}

/* HEADER START */

.header {width:100%; float:left;}

.header .hd_top {width:100%; float:left; background:#f6ebd5; padding:5px 0; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; 
-o-transition:all 0.5s ease; transition:all 0.5s ease;}
.header .hd_top ul {display:block; list-style:none; text-align:center;}
.header .hd_top ul li {display:inline-block; position:relative; padding:0 10px;}
.header .hd_top ul li a {font-size:12px; color:#1e789a; line-height:40px; font-weight:600; display:block; text-transform:uppercase; letter-spacing:0.25px;}
.header .hd_top ul li a:hover {color:#ee4f28;}

.header .hd_top ul li ul { display:none; width:235px; border-radius:0 3px 3px 3px; padding:10px 20px; position:absolute; left:0; top:40px; z-index:1; background:#f6ebd5;}
.header .hd_top ul li:hover ul {display:block;}
.header .hd_top ul li ul li {display:block; border-bottom:1px dashed #000; padding:0;}
.header .hd_top ul li ul li a {display:block; line-height:36px; text-align:left; text-transform:none; font-size:13px; font-weight:600; letter-spacing:1px;}
.header .hd_top ul li:hover ul li a {color:#000;}
.header .hd_top ul li ul li a:hover {color:#ee4f28;}
.header .hd_top ul li ul li:last-child {border:none;}

.header .hd_top ul li.highlight {padding:0;}
	.header .hd_top ul li.highlight a {background:#ee4f28; padding:0 10px; border-radius:3px; color:#fff;}
	.header .hd_top ul li.highlight a:hover {color:#fff; background:#1e789a;}

.header .hd_bottom {width:100%; float:left; background:url(../images/header_bg.jpg) no-repeat center fixed; background-size:cover; position:relative;}
.header .hd_bottom .inner {width:100%; float:left; padding:100px 0; background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8));}

.header .hd_bottom .inner .logo {display:block; text-align:center; padding:0 0 25px;}
.header .hd_bottom .inner .logo img {display:inline-block; max-width:480px;}

.header .hd_bottom .inner .date_blk {display:block; text-align:center; padding:0 0 40px;}
.header .hd_bottom .inner .date_blk .dates {display:inline-block; background:rgba(0,0,0,0.7); max-width:480px; padding:15px 20px; text-align:center; 
box-sizing:border-box;}
.header .hd_bottom .inner .date_blk .dates strong {display:block; color:#fff; padding:0 0 5px; font-family: 'Exo', sans-serif; font-weight:800; font-size:24px; 
letter-spacing:0.5px;}
.header .hd_bottom .inner .date_blk .dates span {display:block; color:#fff; font-size:18px; font-weight:400;}

.header .hd_bottom .inner .theme_blk {display:block; text-align:center;}
.header .hd_bottom .inner .theme_blk img {display:inline-block; max-width:406px;}

.language_blk {width:auto; position:fixed; right:30px; top:10px; z-index:10000;}
.language_blk a {width:28px; height:28px; float:left; text-indent:-9999em; margin:0 5px;}
.language_blk a.english {background:url(../images/english_icon.png) no-repeat left top;}
.language_blk a.spanish {background:url(../images/spanish_icon.png) no-repeat left top;}

.header .hd_top.fixed {position:fixed; left:0; top:0; padding:20px 0; background:#1e789a; z-index:1000;}
.header .hd_top.fixed ul li a {color:#fff;}
.header .hd_top.fixed ul li a:hover {color:#000;}

.slicknav_menu {display:none;}

/* HEADER END */

/* BODYCONTAINER START */

.bodycontainer {width:100%; float:left;}
.bodycontainer h2 {display:block; text-align:center; color:#ee4f28; letter-spacing:1px; font-size:32px; padding:0 0 30px; font-family: 'Exo', sans-serif; 
font-weight:700; text-transform:uppercase;}

.bodycontainer .partners_blk {width:100%; float:left; padding:50px 0 20px;}

.bodycontainer .partners_blk .pb_com {display:block; padding:0 0 30px;}

.bodycontainer .partners_blk .pb_com .top {display:block; text-align:center; padding:0 0 30px;}
.bodycontainer .partners_blk .pb_com .top strong {display:block; color:#000; font-weight:700; font-size:19px; text-transform:uppercase;}

.bodycontainer .partners_blk .pb_com .bottom {display:block; text-align:center;}
.bodycontainer .partners_blk .pb_com .bottom a {display:inline-block;}

.bodycontainer .home_content {width:100%; float:left; background:url(../images/hc_bg.jpg) repeat center fixed;}
.bodycontainer .home_content .inner {width:100%; float:left; background:linear-gradient(-90deg, rgba(201,192,53,0.8), rgba(238,79,40,0.8));}

.bodycontainer .home_content .inner .com_blk {width:50%; float:left; padding:50px; box-sizing:border-box;}
.bodycontainer .home_content .inner .com_blk h2 {text-align:left; color:#fff;}
.bodycontainer .home_content .inner .com_blk p {display:block; color:#fff; font-size:17px; font-weight:24px; line-height:26px; padding:0 0 30px; text-align:justify;}
.bodycontainer .home_content .inner .com_blk p b {font-weight:bold;}
.bodycontainer .home_content .inner .com_blk a {display:inline-block; background:#f6ebd5; padding:0 25px; line-height:50px; text-transform:uppercase; font-weight:400;}
.bodycontainer .home_content .inner .com_blk a:hover {background:#ee4f28; color:#fff;}

.bodycontainer .home_content .inner .com_blk .pic {display:block; padding:0 0 30px;}
.bodycontainer .home_content .inner .com_blk .pic img {max-width:327px;}

.bodycontainer .fact_blk {width:100%; float:left; padding:50px 0 30px;}
.bodycontainer .fact_blk .fb_com {width:25%; float:left; padding:0 20px 20px; box-sizing:border-box; text-align:center;}
.bodycontainer .fact_blk .fb_com strong {display:block; color:#34b64a; font-family: 'Exo', sans-serif; font-weight:700; font-size:52px; 
letter-spacing:2px; padding:0 0 15px;}
.bodycontainer .fact_blk .fb_com span {display:block; color:#000; font-weight:300; text-transform:uppercase; font-size:20px;}

.bodycontainer .fact_blk .fb_com:nth-child(2n) strong {color:#1e789a;}
.bodycontainer .fact_blk .fb_com:nth-child(3n) strong {color:#ee4f28;}
.bodycontainer .fact_blk .fb_com:nth-child(4n) strong {color:#c9c035;}

.bodycontainer .topics_blk {width:100%; float:left;}
.bodycontainer .topics_blk .inner {display:flex; min-height:300px;}
.bodycontainer .topics_blk .inner .tb_com {display:flex; width:50vw; max-width:50%; background:#1e789a;}
.bodycontainer .topics_blk .inner .tb_com .content {width:100%; display:block; padding:50px 40px 20px 50px; box-sizing:border-box;}
.bodycontainer .topics_blk .inner .tb_com .content h2 {text-align:left; color:#fff;}

.bodycontainer .topics_blk .inner .tb_com .content .topic {display:block; overflow:hidden;}
.bodycontainer .topics_blk .inner .tb_com .content .topic a {display:block; background:#fff; margin:0 0 30px; text-align:center; line-height:40px; padding:10px; color:#ee4f28; font-weight:700; font-family: 'Exo', sans-serif; letter-spacing:0.5px; font-size:18px;}
.bodycontainer .topics_blk .inner .tb_com .content .topic a:hover {background:#ee4f28; color:#fff;}

.bodycontainer .topics_blk .inner .tb_com .content .listing {display:block; overflow:hidden;}
.bodycontainer .topics_blk .inner .tb_com .content .listing ul {display:block; padding:0 0 30px 10px;}
.bodycontainer .topics_blk .inner .tb_com .content .listing ul li {display:block; background:url(../images/arrow.jpg) no-repeat left center; line-height:22px; 
padding:0 0 0 25px; font-weight:600;}

.bodycontainer .topics_blk .inner .tb_com:last-child {background:#f6ebd5;}
.bodycontainer .topics_blk .inner .tb_com:last-child h2 {color:#ee4f28;}

.bodycontainer .program_blk {width:100%; float:left; background:url(../images/pb_bg.jpg) repeat center fixed;}
.bodycontainer .program_blk .inner {width:100%; float:left; background:rgba(0,0,0,0.8); padding:50px 0 20px;}
.bodycontainer .program_blk .inner h2 {color:#f6ebd5;}
.bodycontainer .program_blk .inner h1 {display:block; text-align:center; color:#fff; font-size:20px; letter-spacing:0.5px; padding:0 0 50px;}
.bodycontainer .program_blk .inner h1 b {font-weight:bold;}

.bodycontainer .program_blk .inner .pb_com {display:block; text-align:center; margin:0 0 30px;}
.bodycontainer .program_blk .inner .pb_com a {display:block;}
.bodycontainer .program_blk .inner .pb_com .icon {display:inline-block; width:180px; height:180px; background:#fff; border-radius:50%; margin:0 0 30px; 
overflow:hidden; transition: all .3s ease-in-out;}
.bodycontainer .program_blk .inner .pb_com .icon img {border-radius:50%;}
.bodycontainer .program_blk .inner .pb_com .icon img.hv {border-radius:50%; transition: all .3s ease-in-out; opacity:0; transform:scale(0);}

.bodycontainer .program_blk .inner .pb_com a:hover .icon img {display:none;} 
.bodycontainer .program_blk .inner .pb_com a:hover .icon img.hv {transform:scale(1); opacity:1; display:block;}

.bodycontainer .program_blk .inner .pb_com .name {display:block; text-align:center;}
.bodycontainer .program_blk .inner .pb_com .name strong {display:block; color:#fff; font-family: 'Exo', sans-serif; letter-spacing:0.5px; font-size:24px; 
line-height:28px; transition: all .3s ease-in-out;}

.bodycontainer .program_blk .inner .pb_com a:hover .icon {background:#ee4f28;}
.bodycontainer .program_blk .inner .pb_com a:hover .name strong {color:#c9c035;}

.bodycontainer .venue_container {width:100%; float:left;}
.bodycontainer .venue_container .vc_inner {display:flex; min-height:300px;}
.bodycontainer .venue_container .vc_inner .com_blk {display:flex; width:50vw; max-width:50%; background:#eee;}
.bodycontainer .venue_container .vc_inner .com_blk .content {display:block; padding:50px;}
.bodycontainer .venue_container .vc_inner .com_blk .content h2 {text-align:left; color:#000;}
.bodycontainer .venue_container .vc_inner .com_blk .content p {display:block; color:#000; font-size:17px; font-weight:24px; line-height:28px; padding:0 0 30px; 
text-align:justify;}
.bodycontainer .venue_container .vc_inner .com_blk .content a {display:inline-block; background:#ee4f28; padding:0 25px; line-height:50px; text-transform:uppercase; 
font-weight:400; color:#fff;}
.bodycontainer .venue_container .vc_inner .com_blk .content a:hover {background:#f6ebd5; color:#000;}

.bodycontainer .venue_container .vc_inner .com_blk:first-child {background: url(../images/venue.jpg) no-repeat center; background-size:cover;}
.bodycontainer .venue_container .vc_inner .com_blk:last-child {background:#c9c035;}

/* BODYCONTAINER END */

/* FOOTER START */

.footer {width:100%; float:left; background:#1e789a; padding:20px 0 20px;}
.footer h2 {display:block; text-align:center; color:#fff; letter-spacing:1px; font-size:32px; padding:0 0 30px; font-family: 'Exo', sans-serif; 
font-weight:700; text-transform:uppercase;}

.footer .ft_com {display:block;  text-align:center;}
.footer .ft_com strong {display:block; font-weight:700; color:#fff; font-size:28px; padding:0 0 25px;}
.footer .ft_com p {display:block; line-height:22px; font-size:14px; color:#fff; letter-spacing:0.5px;}
.footer .ft_com p b {font-weight:bold; display:block;}
.footer .ft_com p a {color:#fff;}
.footer .ft_com p a:hover {color:#000;}

.footer .ft_com .social_icons {display:block; text-align:center; padding:0 0 15px;}
.footer .ft_com .social_icons a {width:48px; height:48px; display:inline-block; margin:0 5px;}
.footer .ft_com .social_icons a.twitter {background:url(../images/twitter-b.png) no-repeat left top; background-size:100%;} 
.footer .ft_com .social_icons a.youtube {background:url(../images/youtube-b.png) no-repeat left top;  background-size:100%;} 
.footer .ft_com .social_icons a.facebook {background:url(../images/fb-b.png) no-repeat left top;  background-size:100%;} 
.footer .ft_com .social_icons a.linkedin {background:url(../images/linkedin-b.png) no-repeat left top;  background-size:100%;} 

.footer .col6 {width:50%; margin:0;}
.footer .col6:last-child .ft_com {border-left:1px solid #fff;}

/* FOOTER END */

/* POPUP CSS START HERE */

.profile_info {display:none; padding:0; margin:0; width:600px;}

.profile_info .pi_bottom {display:block;}
.profile_info .pi_bottom strong {display:block; padding:10px 50px; line-height:32px; font-size:20px; font-weight:bold; color:#fff; background:#ee4f28; 
border-radius:5px 5px 0 0;}
.profile_info .pi_bottom p {display:block; font-weight:400; letter-spacing:0.25px; text-align:left; 
padding:15px 50px; line-height:22px; font-size:14px; color:#444; background:#fff; border-radius:0 0 5px 5px;}

.program_topic {display:none; padding:30px 0 0 30px; width:690px; background:#fff;}

.program_topic .top {display:block; background:#34b64a; padding:10px 20px; margin:0 30px 30px 0;}
.program_topic .top strong {display:block; text-align:center; font-size:24px; font-family: 'Exo', sans-serif; line-height:28px; letter-spacing:1px; color:#fff;}

.program_topic .bottom {display:block; overflow:hidden;}
.program_topic .bottom .theme {width:200px; height:200px; float:left; background:rgba(52,182,74,0.5); margin:0 30px 30px 0;}
.program_topic .bottom .theme .inner {display:table; width:100%; height:100%; padding:20px; box-sizing:border-box;}
.program_topic .bottom .theme .inner h3 {display:table-cell; vertical-align:middle; text-align:center; font-size:18px; letter-spacing:0.5px; color:#000; 
font-weight:400; line-height:24px;}

.program_topic.workshops .top {background:#1e789a;}
.program_topic.workshops .bottom .theme {background:rgba(30,120,154,0.5);}

.program_topic.sessions .top {background:#c9c035;}
.program_topic.sessions .bottom .theme {background:rgba(201,192,53,0.5); height:120px;}
.program_topic.sessions .bottom .theme .inner h3 {font-size:15px; line-height:18px;}

.program_topic.engagement {width:460px;}
.program_topic.engagement .top {background:#ee4f28;}
.program_topic.engagement .bottom .theme {background:rgba(238,79,40,0.5);}

/* POPUP CSS END HERE */

/* ==================== INDEX END ==================== */

/* ==================== INNER PAGE CSS START HERE ==================== */

.inner .header .hd_top ul li {padding:0 8px;}
.inner .header .hd_top ul li a {font-size:12px;}

.inner .header .hd_bottom .inner {background:rgba(0,0,0,0.7); padding:50px 0;}
.inner .header .hd_bottom .inner .theme_blk {padding:30px 0 0;}
.inner .header .hd_bottom .inner .date_blk {padding:0;}
.inner .header .hd_bottom .inner .date_blk .dates {display:block; max-width:inherit;}
.inner .header .hd_bottom .inner .date_blk .dates strong {padding:0; display:inline;}
.inner .header .hd_bottom .inner .date_blk .dates strong span {display:inline;}

.content_container {width:100%; float:left; min-height:300px; padding:50px 0; background:url(../images/in_bg.jpg) no-repeat left top;}
.content_container h2 {display:block; text-align:left; color:#ee4f28; letter-spacing:1px; font-size:32px; padding:0 0 30px; font-family: 'Exo', sans-serif; 
font-weight:700; text-transform:uppercase;}
.content_container h3 {display:block; text-align:left; color:#000; letter-spacing:0.5px; font-size:24px; padding:20px 0; font-family: 'Exo', sans-serif; 
font-weight:700; text-transform:uppercase;}
.content_container p {display:block; padding:0 0 25px; line-height:26px; font-size:15px; color:#333; text-align:justify;}
.content_container p a {color:#ee4f28; font-weight:600;}
.content_container strong.sub_head {display:block; color:#34b64a; font-size:24px; font-weight:bold; padding:0 0 20px; letter-spacing:0.5px;}

/* VENUE START */

.inner .venue {display:block;}
.inner .venue p.bold {font-weight:600;}

.inner .venue .venue_pic {display:block; padding:0 0 20px;}
.inner .venue .venue_pic img {border-radius:5px;}

/* VENUE END */

/* REGISTRATION FEE START */

.inner .fee p.note {font-size:12px; font-weight:400; padding: 0; color:#000; letter-spacing:0.25px;}

.inner .fee .reg_pic {display:block; background:#eee; padding:10px; border-radius:10px;}
.inner .fee .reg_pic img {width:100%; border-radius:10px;}

.inner .fee table.fees {margin:0 0 10px;}
.inner .fee table.fees td {border-right:10px solid #fff; border-bottom:5px solid #fff;}
.inner .fee table.fees td:last-child {border-right:0;}
.inner .fee table.fees td strong {font-weight:bold; font-size:16px; letter-spacing:0.25px; line-height:18px; display:block; padding:0 5px; 
font-family: 'Exo', sans-serif;}
table.fees td strong small {font-weight:normal; display:block; font-size:15px;}
.inner .fee table.fees td span {font-weight:normal; font-size:15px; letter-spacing:0.5px; line-height:18px; display:block; padding:0 5px;}

/* REGISTRATION FEE END */

/* EXHIBITION START */

.inner .exhibition .ex_dates_blk {display:block; border:1px solid #ddd; padding:15px 20px; text-align:center; background:#f7f7f7; margin:0 0 20px 0; border-radius:5px;}
.inner .exhibition .ex_dates_blk span {display:block; font-size:15px; text-transform:uppercase;	font-weight:600; color:#000; padding:0 0 8px 0;}
.inner .exhibition .ex_dates_blk strong {display:block; font-size:22px; color:#ee4f28; font-family: 'Exo', sans-serif; letter-spacing:0.5px; font-weight:700; 
text-transform:uppercase;}

.inner .exhibition .listing {background:#1e789a; display:block; padding:30px 20px 20px; border-radius:5px; margin:10px 0 0;}
.inner .exhibition .listing h3 {color:#fff; padding:0 0 20px;}
.inner .exhibition .listing ul {display:block; list-style:circle; padding:0 0 0 20px;}
.inner .exhibition .listing ul li {font-size:15px; color:#fff; line-height:22px; padding:5px 0 5px 5px;}

.inner .exhibition .why_exhibit	.exhibit_blk {padding:10px 20px;}
.inner .exhibition .why_exhibit	.exhibit_blk p {padding:0;}
.inner .exhibition .why_exhibit	.exhibit_blk strong {text-transform:uppercase; color:#34b64a;}
.inner .exhibition .why_exhibit	.exhibit_blk:nth-child(even) strong {color:#ee4f28;}

.inner .why_exhibit	.exhibit_blk {display:block; overflow:hidden; border:1px dashed #34b64a; padding:15px 20px 15px 75px; margin:0 0 10px; position:relative; 
border-radius:3px; border-left:3px solid #34b64a;}
.inner .why_exhibit .exhibit_blk span {width:auto; position:absolute; left:15px; top:14px; font-size:30px; letter-spacing:2px; color:#34b64a; 
font-family: 'Exo', sans-serif; font-weight:700;}
.inner .why_exhibit .exhibit_blk strong {display:block; color:#333; letter-spacing:0.5px; font-size:18px; font-weight:600; padding:6px 0 0;}

.inner .why_exhibit	.exhibit_blk:nth-child(even) {border-color:#ee4f28;}
.inner .why_exhibit	.exhibit_blk:nth-child(even) span {color:#ee4f28;}

/* EXHIBITION END */

/* GUIDELINE START */

.inner .guideline ul {display:block; padding:0 0 30px 15px; list-style:disc;}
.inner .guideline ul li {font-size:15px; color:#333; line-height:20px; padding:5px 0 5px 5px;}
.inner .guideline p.highlight {display:block; border:1px dashed #ccc; background:#f7f7f7; border-radius:5px; padding:10px 20px; font-weight:700; 
color:#1e789a; font-size:18px; margin:0 0 30px;}

/* GUIDELINE END */

/* PARTNERS START */

.content_container.partners h4 {display:block; color:#000; text-transform: uppercase; font-weight:600; letter-spacing:1px; font-size:18px; padding:0 0 20px; 
font-family: 'Exo', sans-serif;}

.content_container.partners .e_profile_blk {display:block; overflow:hidden; padding:0 0 30px;}

.content_container.partners .e_profile_blk .logo {display:block; border:1px solid #ddd;  border-radius:5px; background:#fff; text-align:center; 
margin:0 0 20px; padding:20px;}
.content_container.partners .e_profile_blk .logo img {width:auto; display:inline-block;}

.content_container.partners .e_profile_blk .info {display:block;}
.content_container.partners .e_profile_blk .info strong {display:block; padding:0 0 15px; text-transform:uppercase; font-size:24px; font-family: 'Exo', sans-serif; color:#ee4f28; letter-spacing:1px; font-weight:600;}
.content_container.partners .e_profile_blk .info p {display:block; text-align:justify; font-size:13px; line-height:22px;}

/* REGISTRATION PAGES CSS START HERE */

.inner.express .form_outer {display:block;}
.inner.express .form_outer h3 {display:block; color:#000; text-transform:uppercase; font-weight:700; letter-spacing:0.5px; font-size:20px; padding:0;}
.inner.express .form_outer h3.question {font-size:16px; text-transform: none; padding:0;}

.inner.express .form_outer .form_note {display:block; background:#c9c035; padding:10px 20px; border-radius:3px; margin:0 0 25px;}
.inner.express .form_outer .form_note p {color:#000; padding:0; font-weight:700;}

.inner.express .form_outer .form_blk {display:block; padding:0 20px;}
.inner.express .form_outer .form_blk .fb_inner {display:block;}

.inner.express .form_outer .form_blk .fb_inner label {display:block; font-size:15px; font-weight:600; color:#222; padding:0 0 10px; text-transform:uppercase; 
letter-spacing:0.5px; font-family: 'Work Sans', sans-serif;}
.inner.express .form_outer .form_blk .fb_inner 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: 'Work Sans', sans-serif;}
.inner.express .form_outer .form_blk .fb_inner input[type="submit"] , .inner.express .form_outer .form_blk .fb_inner input[type="reset"]  {width:auto; background:#1e789a; padding:0 20px; border:none; border-radius:5px; color:#fff; font-size:18px; text-transform:uppercase; height:44px; letter-spacing:0.5px; 
font-family: 'Exo', sans-serif; margin:0 10px 0 0; cursor:pointer;}
.inner.express .form_outer .form_blk .fb_inner input[type="reset"] {background:#ee4f28;}

.inner.express .form_outer .form_blk .fb_inner.submit_links {padding:20px 0 0;}

.inner.registration .options_blk {display:block; padding:0;}
.inner.registration .options_blk span {display:block; font-size:15px; color:#222; letter-spacing:0.5px;
line-height:22px; padding:0 0 10px; font-weight:700;}

.inner.registration .option {display:block; background:#f7f7f7; border:1px solid #ddd; border-radius:3px; padding:10px 15px; overflow:hidden; margin:0 0 30px;}
.inner.registration .option input[type="radio"] {width:auto; float:left; margin:1px 0 0;}
.inner.registration .option input[type="checkbox"] {width:auto; float:left; margin:1px 0 0;}
.inner.registration .option label {width:auto; float:left; padding:0 0 0 8px;  
font-size:14px; font-weight:700; letter-spacing:0.25px;}

.inner.registration .field_container {display:block; border:1px solid #ddd; margin:20px 0 0; 
background:#f9f9f9; padding:20px 20px 0; border-radius:5px; border-top-width:3px;}

.inner.registration .field_container .form_note {display:block; padding:0 0 20px;}
.inner.registration .field_container .form_note p {display:block; font-size:15px; font-weight:600; letter-spacing:0.5px; padding:0;}

.inner.registration .field_container .inner {display:block; overflow:hidden;}
.inner.registration .field_container .inner .inner_row {display:block; overflow:hidden; 
padding:0 0 20px;}
.inner.registration .field_container .inner .inner_row .fields {display:block;}
.inner.registration .field_container .inner .inner_row .fields label {display:block; font-size:12px; font-weight:600; color:#333; padding:0 0 10px; 
text-transform:uppercase; letter-spacing:0.5px; font-family: 'Work Sans', sans-serif;}
.inner.registration .field_container .inner .inner_row .fields label em {font-weight:700; font-style:italic; display:inline-block; padding:0 0 0 3px; color:#f00;}
.inner.registration .field_container .inner .inner_row .fields label small {display:inline-block; font-size:10px; letter-spacing:0.5px; font-weight:300; font-style:italic; text-transform:none;}
.inner.registration .field_container .inner .inner_row .fields input[type="text"] {width:100%; border:1px solid #ccc; background:#ffffff; border-radius:3px; height:36px; padding:5px 10px; box-sizing:border-box; line-height:24px; font-size:12px; color:#444; font-family: 'Work Sans', sans-serif;}
.inner.registration .field_container .inner .inner_row .fields select {width:100%; border:1px solid #ccc; background:#ffffff; border-radius:3px; height:36px; padding:5px 10px; box-sizing:border-box; line-height:22px; font-size:12px; color:#6a7181; font-family: 'Work Sans', sans-serif; -webkit-appearance:none;  -moz-appearance:none; appearance:none;}
.inner.registration .field_container .inner .inner_row .fields input[type="submit"] {width:auto; background:#1e789a; padding:0 20px; border:none; border-radius:5px; color:#fff; font-size:20px; text-transform:uppercase; height:44px; letter-spacing:1px; font-family: 'Exo', sans-serif; margin:10px 10px 10px 0; cursor:pointer; font-weight:700;}
.inner.registration .field_container .inner .inner_row .fields input[type="reset"] {width:auto; background:#ee4f28; padding:0 20px; border:none; border-radius:5px; color:#fff; font-size:20px; text-transform:uppercase; height:44px; letter-spacing:1px; font-family: 'Exo', sans-serif; margin:10px 10px 10px 0; cursor:pointer; font-weight:700;}

.inner.registration .field_container .inner .inner_row p.note {font-size:13px; 
letter-spacing:0.75px; padding:0;}
.inner.registration .field_container .inner .inner_row p.note b {font-weight:700;}
.inner.registration .field_container .inner .inner_row p.note small {font-size:12px; font-weight:300;}
.inner.registration .field_container .inner .inner_row p.note small em {color:#f00; font-weight:bold; font-size:13px;}

.inner.registration .field_container .inner .inner_row .payment_mode {display:block; overflow:hidden;}
.inner.registration .field_container .inner .inner_row .payment_mode span {display:block; 
font-size:17px; font-weight:700; letter-spacing:0.5px; padding:0 0 15px; color:#000; 
text-transform:uppercase;}
.inner.registration .field_container .inner .inner_row .payment_mode span em {color:#f00;}
.inner.registration .field_container .inner .inner_row .payment_mode .onerow {padding:0;}
.inner.registration .field_container .inner .inner_row .payment_mode .onerow .option {margin:0 0 10px; background:#fff;}

.inner.registration .field_container .inner .inner_row .fee_info {display:block; border-radius:5px;
background:#fff; padding:20px 20px 5px; margin:0; border:1px dashed #ddd; overflow:hidden;}
.inner.registration .field_container .inner .inner_row .fee_info span {display:block; font-size:15px; font-weight:700; letter-spacing:0.5px; padding:0 0 15px; color:#ee4f28;}
.inner.registration .field_container .inner .inner_row .fee_info span b {min-width:150px; display:inline-block;}
.inner.registration .field_container .inner .inner_row .fee_info span small {display:inline-block;; 
color:#000;}

.inner.registration .field_container .inner .inner_row.check input[type="checkbox"] {width:auto; float:left; margin:4px 10px 0 0;}
.inner.registration .field_container .inner .inner_row.check p {font-size:12px; padding:0 0 0 30px; vertical-align:top; line-height:18px; font-weight:600; 
letter-spacing:0.5px;}

.segment.fields input[type="text"] {width:100%; border:1px solid #ccc; background:#ffffff; border-radius:3px; height:36px; padding:10px; box-sizing:border-box; line-height:24px; font-size:13px; color:#444; font-family:'Lato', sans-serif;}

.inner.registration .field_container .inner .inner_row.cat_blk {border: 1px dashed #ddd; background:#ffffff; border-radius:3px; padding:10px; margin:0 0 20px;}
.inner.registration .field_container .inner .inner_row.cat_blk .option label {font-size:13px; font-weight:600; letter-spacing:0.5px;}

#days-option, #one-day-options, #personal-details {clear:both;}

/* AWARD PAGES */

.inner.nomination .content_container h3 {text-transform:none;}
.inner.nomination .content_container p b {font-weight:bold;}
.inner.nomination .content_container ul.list_item {display:block; list-style:square; padding:0 0 25px 15px;}
.inner.nomination .content_container ul.list_item li {font-size:15px; line-height:24px; letter-spacing:0.25px; color:#333;}

.inner.nomination .content_container p.note {font-size:13px; line-height:20px;}

.inner.nomination .content_container .nomination_content .acc_head h3 {padding:0; font-size:20px;}
.inner.nomination .content_container .nomination_content .acc_content strong.sub_head {font-size:20px;}
.inner.nomination .content_container .nomination_content .acc_content ul.blocks {display:block; overflow:hidden; list-style:none; padding:0; margin:0 0 20px;}
.inner.nomination .content_container .nomination_content .acc_content ul.blocks li {width:auto; float:left; background:#f7f7f7; border:1px dashed #ccc; padding:5px 10px; font-weight:600; color:#333; line-height:22px; font-size:14px; letter-spacing:0.25px; margin:0 10px 10px 0; border-radius:3px;}

.inner.nomination .content_container .nomination_content .acc_content .ex_dates_blk {display:block; border:1px solid #ddd; padding:15px 20px; text-align:center; background:#f7f7f7; margin:0 0 20px 0; border-radius:5px;}
.inner.nomination .content_container .nomination_content .acc_content .ex_dates_blk span {display:block; font-size:15px; text-transform:uppercase;
font-weight:600; color:#000; padding:0 0 8px 0;}
.inner.nomination .content_container .nomination_content .acc_content .ex_dates_blk strong {display:block; font-size:22px; color:#ee4f28; 
font-family: 'Exo', sans-serif; letter-spacing:0.5px; font-weight:700; text-transform:uppercase;}


/* AWARD NOMINATION PAGE */

.inner.award_nomination .form_container {display:block;}

.inner.award_nomination .form_container .form_note {display:block; background:#c9c035; padding:10px 20px; border-radius:3px; margin:0 0 25px;}
.inner.award_nomination .form_container .form_note p {color:#000; padding:0; font-weight:700;}

.inner.award_nomination .form_container .form_outer {display:block; max-width:400px; padding:0 15px;}

.inner.award_nomination .form_container .form_outer .title {display:block; margin:0 0 10px; position:relative;}
.inner.award_nomination .form_container .form_outer .title strong {display:block; text-transform:uppercase; line-height:32px; color:#000; 
font-size:18px; font-weight:bold;}
.inner.award_nomination .form_container .form_outer .title span.form-switcher {width:auto; position:absolute; right:0; top:0; line-height:32px; 
font-size:12px; font-weight:bold; background:#1e789a; border-radius:3px; padding:0 10px; color:#fff; cursor:pointer;}
.inner.award_nomination .form_container .form_outer .title span.form-switcher:hover {background:#000;}

.inner.award_nomination .form_container .form_outer .form_blk {display:block;}
.inner.award_nomination .form_container .form_outer .form_blk input[type="text"], 
.inner.award_nomination .form_container .form_outer .form_blk input[type="password"],
.inner.award_nomination .form_container .form_outer .form_blk textarea,
.inner.award_nomination .form_container .form_outer .form_blk select {width:100%; border:1px solid #ddd; background:#fff; border-radius:0; 
height:42px; padding:8px 10px; box-sizing:border-box; line-height:24px; font-size:13px; color:#444; font-family: 'Work Sans', sans-serif; font-weight:300; 
margin:0 0 10px;}
.inner.award_nomination .form_container .form_outer .form_blk textarea {height:80px; resize:none;}
.inner.award_nomination .form_container .form_outer .form_blk select {-webkit-appearance:none;}
.inner.award_nomination .form_container .form_outer .form_blk input[type="submit"] {width:100%; background:#ee4f28; padding:0 20px; border:none; color:#fff; 
font-size:18px; text-transform:uppercase; height:52px; letter-spacing:0.5px; font-family: 'Exo', sans-serif; cursor:pointer; box-sizing:border-box; 
margin:10px 0 0;}
.inner.award_nomination .form_container .form_outer .form_blk small {display:block; font-size:11px; padding:0 0 10px;}

.inner.award_nomination .form_container .form_outer .title strong.hide {display:none;}
.inner.award_nomination .form_container .form_outer .title span.form-switcher.hide {display:none;}
.inner.award_nomination .form_container .form_outer .form_blk.hide {display:none;}


/* ========== 17 Sep css start here ========== */

.welcome_container {width:100%; float:left; background:#f6ebd5; padding:50px 0;}

.welcome_container .pic {width:250px; height:250px; float:left; border:6px solid #fff; border-radius:50%;}
.welcome_container .pic img {width:100%; border-radius:50%;}

.welcome_container .info {display:block;}
.welcome_container .info strong {display:block; font-size:24px; font-weight:bold; color:#000; text-transform:uppercase; padding:20px 0 5px;}
.welcome_container p {display:block; color:#333; font-size:13px; line-height:20px; font-weight:400; letter-spacing:0.25px; text-align:justify;}
.welcome_container p b {color:#000; font-size:15px; font-weight:700; padding:0 0 15px; display:block;}
.welcome_container a {display:inline-block; margin:30px 0 0; background:#1e789a; color:#fff; border-radius:5px; padding:0 20px; line-height:44px; 
text-transform:uppercase; font-size:16px; font-weight:bold;}
.welcome_container a:hover {background:#ee4f28;}
































