/*===================Proxima Nova &amp; Falama font start here============================*/
@font-face {
	 font-family: 'proxima_nova_rgbold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'proxima_novaextrabold';
    src: url('fonts/proximanova-extrabold-webfont.eot');
    src: url('fonts/proximanova-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-extrabold-webfont.woff') format('woff'),
         url('fonts/proximanova-extrabold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-extrabold-webfont.svg#proxima_novaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/proximanova-semibold-webfont.eot');
    src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'flamabold';
    src: url('fonts/flamabold_0-webfont.eot');
    src: url('fonts/flamabold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/flamabold_0-webfont.woff') format('woff'),
         url('fonts/flamabold_0-webfont.ttf') format('truetype'),
         url('fonts/flamabold_0-webfont.svg#flamabold') format('svg');
    font-weight: bold;
    font-style: normal;

}
/*===================Proxima Nova &amp; Falama font end here============================*/

* {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
a{text-decoration:none;}
ul, ol {list-style-type:none;}
img{border:none;}
body {font-family:"proxima_nova_rgregular",Arial,Helvetica,sans-serif; font-size:14px;}

.clr{clear:both;}

#main-wrapr{width:100%;margin:0 auto;padding:0;}
.hdr-container{width:1000px; overflow:hidden; margin:0 auto;}
.center-container{width:1000px; overflow:hidden; margin:0 auto;}

.pad15{ padding:15px 0;}
.pad40{ padding:40px 0;}
.pad14 { padding:14px 0;}


#top-strip{height:28px; background:#000;}
.hotline{width:70%; color:#fff; padding:5px 0; float:left; font-family: 'proxima_novalight'; font-weight:400; font-size:15px;}
.hotline strong{font-weight:400; font-family: 'proxima_nova_rgbold'; font-weight:400; }

.social{width:145px; float:right; padding:6px 0;}
.social p{color:#FFF; float:left; font-family: 'proxima_novalight'; font-size:14px; font-weight:normal; padding:0; margin:0}
.social ul{ float:left; margin:0; padding:0; list-style-type:none}
.social ul li{ float:left; width:20px; padding:0 3px;}
.social ul li:last-child{border-right:none;}
.social ul li a{display:block; width:23px; height:17px; background:url("../images/icons/social-icons.png") no-repeat left top; margin-left:1px; text-decoration:none;}
.social ul li a.fb{ background-position:5px top}
.social ul li a.tt{ background-position:-13px top}
.social ul li a.in{ background-position:-34px top}

.social ul li a:hover.fb{ background-position:5px -19px}
.social ul li a:hover.tt{ background-position:-13px -19px}
.social ul li a:hover.in{ background-position:-34px -19px}
/*top strip end*/

#logo-bg{ 
background: #fdfa99; /* Old browsers */
background: -moz-linear-gradient(45deg, #fdfa99 6%, #f1da36 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #fdfa99 6%,#f1da36 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #fdfa99 6%,#f1da36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfa99', endColorstr='#f1da36',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.logo{ width:38.5%; float:left; border-right:#b2b2b2 1px dashed;}

.venu-dets{ width:38%; float:left; padding:0 10px 0 20px; border-right:#b2b2b2 1px dashed;}
h1.has-tag{ font-family: 'proxima_novaextrabold'; color:#000; font-size:14px; font-weight:400; line-height:19px; padding-bottom:3px; border-bottom:#b2b2b2 1px dashed; text-transform:uppercase; display:block; margin-bottom:13px; text-align:center; font-weight:400;}
h1.has-tag span{ color:#e61616;}
h1.has-tag strong{ font-size:26.5px; font-style:italic; padding-right:2px;}

.date{ width:41%; float:left; padding-right:10px; border-right:#b2b2b2 1px dashed; font-family: 'proxima_novalight'; font-size:14px; color:#333; text-transform:capitalize; line-height:16px;}
.date strong{ font-family: 'proxima_nova_rgbold'; font-size:22px; color:#e61616; display:block; line-height:19px; font-weight:400; text-transform:uppercase;}
.date strong span{ display:block; text-transform:uppercase;}

.stats{ width:52%; float:right; padding:0 0 0 15px; font-family: 'proxima_novalight'; font-size:15px; color:#333; text-transform:capitalize; line-height:15px; }
.stats strong{ font-family: 'proxima_nova_rgbold'; font-size:16px; color:#e61616; font-weight:400;}

.top-right-info{ padding-left:20px; float:right; width:18.3%; font-family: 'proxima_novalight'; font-size:15px; color:#333; text-transform:capitalize; line-height:15px; }
.top-right-info strong{ font-family: 'proxima_nova_rgbold'; font-size:15px; color:#e61616; font-weight:400;}
.top-right-info img{ display:block; margin:8px auto 15px;}

#nav-bg{ background:url(../images/bg/nav-bg.jpg) repeat-x center top; border-bottom:1px solid #fff; border-top:1px solid #fff; height:65px;}
.menu-container{ width:1000px; margin:0 auto;}
#menubar ul { list-style-type:none;	margin:0; padding:0 ; position: absolute;}
#menubar li { display:inline-block; float: left; margin-right: 0px; padding:7.7px 11px; font-family: 'proxima_nova_rgbold'; font-size:16px; text-transform:capitalize; color:#fff;}
#menubar li a {	padding:7.7px 11px; text-decoration: none; color:#fff; cursor:pointer;}
#menubar li:hover a { background: #fffdc7; position:relative; color: #000;}
#menubar li:hover ul a { background: none; color:#000;}
#menubar li:hover ul a:hover { background: #dd230a; color: #fff; border-radius:2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px;}
#menubar li ul { display: none; position:absolute; padding:0; margin-top:4px;}
#menubar li ul.Reg { margin-left:-160px;}
#menubar li ul li { display: block; padding:6px 5px;}
#menubar li ul li a { font-family: 'proxima_novalight'; padding:3px 5px; margin:0; font-size:13px; color:#000; text-transform:capitalize;}
#menubar ul li a:hover + .hidden,#menubar .hidden:hover { display: block;}
#menubar input[type=checkbox]{ display: none;}
#menubar input[type=checkbox]:checked + #menu{ display: block; width:100%; margin-top:7px;}
.show-menu{ display:none;}
@media screen and (max-width : 767px){
#menubar ul { position: absolute; display: none; height:auto; z-index:999999999; }
#menubar li ul { display: none; position:static; padding:0; margin:0;}
#menubar li ul.Reg {margin-left:0;}
#menubar li { margin: 0; padding:0; border-bottom:none; width:100%;}	
#menubar li a { display:block; background:#fffdc7; color:#333; border-bottom:solid 1px #c5c5c5;}
#menubar li:hover a {background:#fdf53b; color:#333;}
#menubar li a {display:block;}
#menubar ul li{margin:0; padding:0;}
#menubar li ul li {padding:0; margin:0;}
#menubar li:hover ul a {background: #333; color: #fff;}
#menubar li ul li a {margin:0; padding:5px;}
#menubar li:hover ul a:hover { 	background-color:#000;	border-radius:0;}
.show-menu{ display:block;}
.menu { display:block; cursor:pointer; color:#fff; padding-top:10px;}
.nav-img{ margin:4px 10px 0 5px; float:left;  cursor:pointer;}
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{outline:none;}
.slides, .flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flexslider a img{outline:none;border:none;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:1600px;height:465px;position:relative;left:-260px;display:block;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.flexslider{position:relative;background:#ffffff;}
.flex-container{max-width:100%;overflow:hidden;}
.flexslider .slides{}
.flexslider .flex-control-nav{position:absolute;width:100%;bottom:20px;text-align:center;margin:0 0 0 -10px;}
.flex-control-nav li{display:inline-block;}
.flex-control-paging li a{display:block;cursor:pointer;text-indent:-9999px;width:12px;height:12px;margin:0 3px;background-color:#e7e7e7;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:inset 0 0 0 2px #b6b6b6;-moz-box-shadow:inset 0 0 0 2px #b6b6b6;box-shadow:inset 0 0 0 2px #b6b6b6;}
.flex-control-paging li a.flex-active{background-color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

#mainfrmCont { margin: 0 auto; position: relative; width: 1000px;}
.mainFrm { background: #fff; height: auto; padding: 20px; position: absolute; right: 0; top: 58px; width: 245px; z-index: 9999;}
h3.frmHead { color: #333; font-family: "flamabold"; font-size: 25px; line-height: 22px; margin: 0; padding: 0; text-transform: uppercase;}
h3.frmHead span { color: #ef4603; display: block;margin-bottom: 15px;}

#white-bg{ background:#fff;}

.biggest-show { width:28%; float:left; margin-right:20px;}
.top300{ margin-top:0;}
h2.midhdg {font-family: 'proxima_nova_rgbold'; color:#000; font-size:19px; font-weight:400; line-height:18px; text-transform:uppercase; margin-bottom:10px;}
h2.midhdg span{ color:#dd230a;}
.video-pop{width:600px; height:400px; background:#fff;}
.video-pop iframe{width:600px; height:400px;}
#cboxLoadedContent iframe { border: 0 none; display: block; height: 100%; overflow: hidden; width: 100%;}

.gmSec{ width:23%; margin-right:13px; float:left; overflow:hidden;}
.gmSec p {font-family: 'proxima_novalight'; font-size:16px; font-weight:400; color:#333; line-height:15px;}
.gmSec p a{ color:#e61616;}
.gmSec p a:hover{ text-decoration:underline;}
.gm-pic{ width:35%; height:77px; float:left; margin:20px 20px 0 0; overflow:hidden;}
.gm-pic img { position:relative; width:100%;}
.txt-right{ text-align:left; font-family: 'proxima_novalight'; color:#333; font-size:14px; line-height:18px; margin:32px 0 0 0; float:right; width:56% }
.txt-right span{ font-family: "proxima_nova_rgbold"; font-size:18px; font-weight:400; display:block;}

.down-borc{ width:17%; float:left; display:block; height:auto; margin-right:20px}
.down-borc img{  height:auto; position:relative; border:1px solid #e4e4e4;}

.topMidLink{ width:18%; float:right;}
a.link-block {background:#fff; border-color:#e7e7e7; border-style:solid; border-width:1px 1px 1px 7px; color:#333; display:block; font-family:"proxima_novalight"; font-size:16px; margin-bottom:1px; padding:10px 0 9.1px 10px; text-decoration:none; text-transform:capitalize;}
a.link-block:hover {background:#dd230a; border-bottom: 1px solid #dd230a;border-left: solid 7px #dd230a; border-right: 1px solid #dd230a;border-top: 1px solid #dd230a;color: #fff;}

#grey-bg{ background:#f5f5f5;}

.main-hdg { font-family: 'proxima_nova_rgbold'; font-size:30px; font-weight:400; color:#202020; line-height:44px; margin-bottom:15px; text-transform:uppercase; display:block;}
.circle {margin-right:10px; float:left; width:44px; height:44px;}
.main-hdg span{ color:#dd230a;}

.exhibitor-head-left{ width:74%; float:left;}
.exhibitor-head-right{ width:25.5%; float:right;}

.exhibitor-btn { background-color: rgba(0, 0, 0, 0); color: #dd230a; border:1px solid #dd230a; display: block; font-family: 'proxima_novalight'; font-size: 23px; font-weight: 400; margin: 0 auto; text-align: center; text-transform: uppercase; width: 250px; padding:12px 0; line-height:16px;}
.exhibitor-btn:hover{ color: #fff; border:1px solid #dd230a; background:#dd230a;}
.mob-exhibitor{ display:none;}

#flexiselDemo1, #flexiselDemo2{display:none;}
.nbs-flexisel-container {max-width:100%; position:relative;}
.nbs-flexisel-ul {list-style-type:none; margin:0px; padding:0px; position:relative; text-align:center; width:99999px;}
.nbs-flexisel-inner {background:rgba(0, 0, 0, 0) none repeat scroll 0 0; float:left; overflow:hidden; width:100%;}
.nbs-flexisel-item {cursor:auto; float:left; line-height:0; margin:0px; padding:0px; position:relative;}
.nbs-flexisel-item span {display:block;}
.nbs-flexisel-item .lead-speaker {background:#fff; display:block; height:355px; margin:0 auto 0; width:193px;}
.nbs-flexisel-item .lead-speaker img { display:block; height:auto; margin:0 auto 15px; width:100%; overflow:hidden;}
.nbs-flexisel-item .lead-speaker p {color:#dd230a; font-family: 'proxima_nova_rgregular'; font-size:16px; line-height:18px; margin:0 auto; padding:0 10px; text-align:center; font-weight:400;}
.nbs-flexisel-item .lead-speaker p strong {color:#333; display:block; font-family: 'proxima_nova_rgbold'; font-size:18px; font-weight:400; margin-bottom:5px; text-transform:uppercase; line-height:16px;}
.nbs-flexisel-item img {cursor:auto; margin-bottom:10px; position:relative;}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {display:none;}
.nbs-flexisel-item .exhibitor {display:block; background:none; height:240px; margin:0 auto 15px; width:96px; }
.nbs-flexisel-item .exhibitor img {display:block; height:52px; width:96px;}


.thought-lead .left{width:30%;float:left;}
.thought-lead .left a img{width:100%;height:auto;display:block;}
.thought-lead .right{width:66%;float:right;padding:30px 30px 0px 0;}
.thought-lead .right h3{font-family:'proxima_nova_rgregular';font-weight:400;font-size:47px;color:#333;line-height:43px;margin-bottom:20px;}
.thought-lead .right h3 span{font-family:'proxima_nova_rgregular';font-weight:400;font-size:25px;display:block;line-height:27px;}
.thought-lead .right p{font-family:'proxima_nova_rgregular';font-weight:400;font-size:19px;color:#666;line-height:25px;margin-bottom:27px;}
.thought-lead .right p a{ color:#333; text-decoration:underline;}
.thought-lead .right p a:hover{text-decoration:none;}

#spkr-bg{ background:#fff; border-top:solid 1px #dbdbe0; border-bottom:solid 1px #dbdbe0;}
.spkr-head-left{ width:72%; float:left;}
.spkr-head-right{ width:27.5%; float:right;}
.mob-spkr{ display:none;}

#conf-bg{ background:url("../images/bg/confere-bg.jpg") no-repeat center top; height:653px;}
.conf-cont{width:706px; float:left; padding:30px 0;}
.conference-head-left { width:62%; float:left;}
.conference-head-right { width:37.5%; float:right;}
.mob-conference{ display:none;}

.icon-set{ background-image:url("../images/icons/icon-set.png"); background-repeat:no-repeat;}
.speak-btn{ width:266px; height:46px; float:left; background-position:-22px -11px; }
.speak-btn:hover{ background-position:-22px -77px;}

.blk-seat-btn{ width:262px; height:46px; float:left; background-position:-314px -10px;}
.blk-seat-btn:hover{ background-position:-314px -84px;}

.conf-cont p{ font-family: 'proxima_novalight'; font-size:15px; color:#333; line-height:20px;}
.conf-cont p a{ color:#dd230a;}
.conf-cont p a:hover{ text-decoration:underline;}
.conf{ width:100%; margin-top:15px;}

.view-agenda{ float:right; display:block; width:153px; height:19px;}

.agenda-home { color: #333; cursor: default; display: block; float: left; font-family: "proxima_nova_rgbold"; font-size: 22px; margin: 0; padding: 0 14px 0 0; text-transform: uppercase; font-weight:400;}

.booktobmain {margin: 0 auto; }
.booktobmain .booktabcontent {background:none; color: #333333; margin:0 0 0 1px;  font-family:'proxima_novalight';font-size:16px;}
.booktobmain .booktabcontent > div {display: none; padding: 0px;}
.booktobmain input[type="radio"]{display: none;}
.booktobmain label {display: inline-block; padding: 5px 12px;  text-align: center; background: #fff; color: #000; font-family:'proxima_novalight';font-size:14px;text-transform:capitalize; margin: 0 -3px 1px 0; border:solid 1px #dbdbe0;}
.booktobmain label:hover { cursor: pointer; background: #ff9688; border:none; padding: 5px 12px; border:solid 1px #ff9688;}
.booktobmain input:checked + label {background: #ff9688; font-family:'proxima_novalight';font-size:14px; text-transform:capitalize; border:none; padding: 6px 14px;}
.booktobmain #booktab1:checked ~ .booktabcontent #booktabcontent1,
.booktobmain #booktab2:checked ~ .booktabcontent #booktabcontent2 {display: block; }
#booktabcontent1,#booktabcontent2{overflow:auto;  min-height:298px; width:100%;}

ul.agenda-main {clear:both; margin:0px; padding:0px; width:100%;}
ul.agenda-main li {margin:0px; width:100%;}
ul.agenda-main li div.tab-bg {background:rgba(0, 0, 0, 0) url("../images/bg/session-bg.gif") no-repeat center top; float:left; height:98px; margin-bottom:1px; padding:0px; width:14%;}
ul.agenda-main li div.tab-bg p {color:#fff; margin:0 auto; padding:70px 0 0 18px; font-family: "proxima_novalight"; font-size:16px; color:#dd230a; font-weight:400;}
ul.agenda-main li div.prog {background:#fff; float:right; margin:0; padding:8.8px 8px; width:83.1%; border:solid 1px #dbdbe0;}
ul.agenda-main li div.prog p {line-height:19px; margin:0 auto;}
ul.agenda-main li div.prog p span {color:#666666; font-size:12px; line-height:18px; font-family:'proxima_novalight';}
ul.agenda-main li div.prog p strong {color:#333; font-family:"proxima_novasemibold"; font-size:18px; font-weight:400; line-height:16px;}
ul.agenda-main li div.prog ul {margin:0 0 0 15px; padding:5px 25px 0 0; width:94%;}
ul.agenda-main li div.prog ul li {background:rgba(0, 0, 0, 0) url("../images/icons/bullet.png") no-repeat scroll left 2px; color:#333; font-size:14px; font-family:'proxima_novalight'; line-height:18px;  margin:0; padding:0 0 3px 20px; width:95%;}
ul.agenda-main li div.prog ul li:nth-child(2n) {padding-bottom:0px;}

.debate-cont{ width:100%; margin-top:25px;}
.debate-cont h4{color: #dd230a; font-family: "proxima_nova_rgbold"; font-size: 22px; font-weight:400; line-height: 18px; margin-bottom:10px; text-transform: uppercase;}
ul.debate { width:100%; margin:0; padding:0; clear:both;}
ul.debate li{width:116px; height:100px; margin-right:1px; display:block; float:left;}
ul.debate li img { width:100%; height:auto;}
ul.debate li:last-child{margin-right:0px;}

#newsletterBg { background:#000; height:64px; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.newshdg {font-family: 'proxima_novalight'; font-size:22px; color:#fff; text-transform:uppercase; font-weight:400; float:left; width:23%; margin-top:8px;}
.newshdg span{font-family: 'proxima_nova_rgbold'; color:#ffec1a;}
.newsfrm {float:left; width:44%; margin-right:20px;}
#newslettermsgs{float:left; width:31%;} #newslettermsgs p{ line-height:16px; color:#fff; font-family: 'proxima_novalight'; font-size:14px; font-weight:400;}

#exhibition-bg{height:457px;  background:url("../images/bg/exhibition-bg.jpg") no-repeat center top;}
.exhibition-cont{width:350px; float:left; padding:30px 20px 0 0;}
.white-txt{ color:#fff !important;}
.exhibition-cont p {font-family: 'proxima_novalight'; font-size:15px; color:#fff; line-height:18px;}
.stall-btn{width:262px; margin:10px auto 0; display:block}
.book-stl { background-color: rgba(0, 0, 0, 0); color: #fffdc7; border:1px solid #fffdc7; display: block; font-family: 'proxima_novalight'; font-size: 23px; font-weight: 400; margin: 0 auto; text-align: center; text-transform: uppercase; width: 250px; padding:12px 0; line-height:16px;}
.book-stl:hover{ color: #dd230a; border:1px solid #fffdc7; background:#fffdc7;}

#yellow-bg{ background:#fffdc7;}
.entry-container{ width:68%; float:left;}
.testimonial-cont { width:32%; float:right;}

ul.entry-cont {width:100%; margin:0; }
ul.entry-cont li{width:45%;  border:solid 1px #e4e4e4; padding:6px; float:left; margin:0 15px 0 0; background:#fff; }
.greybg{margin:0 auto 25px; background:#f5f5f5; text-align:center; font-family: "proxima_nova_rgbold"; font-size: 23px; color:#666; font-weight:400;  text-transform:uppercase; padding:12px 0; }
ul.entry-cont li p{font-family: 'proxima_novalight'; color:#333; border-top: 1px dashed #666; padding:20px 0; text-align:center; }
ul.entry-cont li:last-child{margin-right:0 !important;}
.entry-btn { background: #f5f5f5; color: #dd230a; display: block; font-family: "proxima_novalight"; font-size: 23px; font-weight: 400;margin: 0 auto; text-align: center; text-transform: uppercase; width: 100%; padding:12px 0;}
.entry-btn:hover{ background: #dd230a; color: #fff; }

ul.testimonial-list{ margin:0; padding:0; clear:both;}
ul.testimonial-list li {font-family: 'proxima_novalight'; color:#202020; font-weight:400; font-size:14px; line-height:24px; margin-bottom:8px;}
ul.testimonial-list li:last-child{margin-bottom:0;}
ul.testimonial-list li strong{font-family: 'proxima_novasemibold'; font-size:22px; font-weight:400; display:block;}
ul.testimonial-list li span{font-family: 'proxima_novasemibold'; font-size:15px; font-weight:400; display:block;}

.test-btn { background-color: rgba(0, 0, 0, 0); color: #dd230a; border:1px solid #dd230a; display: block; font-family: 'proxima_novalight'; font-size: 20px; font-weight: 400; text-align: center; text-transform: capitalize; width: 140px; padding:9px 0; line-height:16px; float:right; margin-top:10px;}
.test-btn:hover{ color: #fff; border:1px solid #dd230a; background:#dd230a;}

#btm-cont{ background:#dd230a;}
ul.ftr-info{ margin:0; padding:0; clear:both;}
ul.ftr-info li{ width:49%; float:left;}
ul.ftr-info li:last-child{ width:50%; float:right;}
ul.ftr-info li ul{ width:100%; clear:both;}
ul.ftr-info li ul li{ width:50%; float:left; margin-bottom:9px;}


.sponsor-ftr{float:right;}

.ftr-head { color: #fff; display: block; font-family: "proxima_nova_rgbold";  font-size: 20px; font-weight: 400; margin-bottom: 10px;   text-transform: uppercase; line-height:15px;}
.ftr-name { color: #fff; display: block; font-family: "proxima_nova_rgbold"; font-size: 16px; font-weight: 400; line-height: 20px; margin-bottom: 0; text-transform: capitalize;}
.ftr-number { color: #fff; font-family: "proxima_nova_rgbold";  font-size: 30px;  line-height: 23px;}
.ftr-mail { color: #fff;  font-family: "proxima_novalight"; font-size: 14px; line-height: 14px; margin-bottom:18px;}
.ftr-mail a { color: #fff; text-decoration: none;}
.ftr-mail a:hover { text-decoration: underline;}
.ftr-btn {background:#fff; color:#dd230a; font-family: "proxima_nova_rgbold"; font-size: 16px; font-weight: 400; line-height: 18px;  margin: 0px auto 0px;  padding: 7px 10px; text-decoration: none; text-transform: uppercase; width:222px; display:block; float:left; text-transform:uppercase; }
.ftr-btn:hover { text-decoration: underline;}
.ftr-btn2 {background:#fff; color:#dd230a; font-family: "proxima_nova_rgbold"; font-size: 16px; font-weight: 400; line-height: 18px;  margin: 0px auto 0px;  padding: 7px 10px; text-decoration: none; text-transform: uppercase; width:105px; display:block; float:left;}
.ftr-btn2:hover { text-decoration: underline;}

#btm-strip { background:#000;}
.copyright{width:32%px; float:left;}
.copyright p{font-family: 'proxima_novalight'; font-size:14px; color:#fff; font-weight:400; margin-top:10px;}
.btmpwrd{width:25.5%; float:right;}
.btmpwrd p{font-family: 'proxima_novalight'; font-size:14px; color:#fff; font-weight:400; float:left; margin-top:10px;}
.btmpwrd img{margin-left:15px;}

/*========code for inner pages=============*/
.mainLeft{ width:72%; float:left; margin-right:30px;}
.mainRight{ width:25%; float:right;}

.inner-frm-Cont { background:#fff; padding:15px; width:86%; margin-bottom:30px; border:1px solid #e4e4e4;}
h4.frm-head{ color: #fff; font-family: 'flamabold'; font-size: 25px;margin-bottom: 15px; padding:0; line-height:22px;text-transform:uppercase;}

h2.innerhdg{ color: #333; font-family: "proxima_novalight"; font-size: 35px; font-weight: 400; line-height: 30px; margin: 0 0 20px;  padding: 0; display:block; text-transform:capitalize;}
h2.innerhdg span {color: #dd230a;}
h2.innerhdg a{color: #ed220d; text-decoration:none;}
h2.innerhdg a:hover{text-decoration:underline;}

ul.contact-part{ margin:0; padding:0; width:100%;}
ul.contact-part li{float:left; width:50%; margin-bottom:15px; padding:0; overflow:hidden; display:inline-block;}
ul.contact-part li h4{color: #333; font-family: "proxima_novasemibold"; font-size: 20px; font-weight: 400; margin: 10px 0; line-height:17px;}

ul.contact-part li p {color: #666; font-family: "proxima_novalight"; font-size: 16px; font-weight: 400; line-height: 24px;}
ul.contact-part li p a{ color:#dd230a;}
ul.contact-part li p a:hover{ text-decoration:underline;}
ul.contact-part li p strong{ font-family: "proxima_novasemibold"; font-weight:400;}

p.innerTxt {color: #666; font-family: "proxima_novalight"; font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom:20px;}
p.innerTxt a{ color:#7a160a;}
p.innerTxt a:hover{ text-decoration:underline;}
p.innerTxt strong{ font-family: "proxima_novasemibold";}

.innerRlink {width:100%; margin:30px 0;}
.dbinner{ width:100%; margin-bottom:30px;}

h4.sub-head{color: #333; font-family: "proxima_novasemibold"; font-size: 22px; font-weight: 400; margin: 10px 0; line-height:22px; text-transform:capitalize;}
.red-text{color:#fd064a;}

ul.overview-list { margin:0; padding:0; clear:both;}
ul.overview-list li{ background:url(../images/icons/bullet.png) scroll left 8px no-repeat; display:block; color:#666; font-family:"proxima_novalight"; font-size:16px; line-height:24px; padding-left:22px; margin-bottom:5px;}
ul.overview-list li a{color:#7a160a;}
ul.overview-list li a:hover{text-decoration:underline;}

ul.exhibit-list { margin:0; padding:0; clear:both;}
ul.exhibit-list li{ background:url(../images/icons/bullet.png) scroll left 8px no-repeat; color:#666; font-family:"proxima_novalight"; font-size:16px; line-height:24px; padding-left:22px; margin-bottom:5px; width:46%; float:left;}

.exhibition-left{ float:left; width:49%; margin-right:1%;}
.exhibition-right{ float:left; width:49%; margin-left:1%;}

table.conf-agenda {border-collapse:collapse; margin:0 0 30px; width:100%;  border: 1px solid #d6d6d6;}
table.conf-agenda th {background:#dd230a; border-color:#d6d6d6 #d6d6d6; border-style:solid solid none; border-width:1px 1px medium; color:#fff; font-family:"proxima_novasemibold"; font-size:20px ; font-weight:400; height:18px; padding:15px; text-align:center; vertical-align:middle; text-transform:capitalize; font-weight:400;}
.grey-bg {background:#f6f6f6;}
table.conf-agenda td {border:1px solid #d6d6d6; padding:10px;}
table.conf-agenda td:first-child{ width:19%; color:#666; font-family:"proxima_novalight"; font-size:16px; vertical-align:text-top; text-align:center;}
table.conf-agenda td:last-child{ width:81%;  -moz-border-bottom-colors: #d6d6d6;  -moz-border-left-colors: none; -moz-border-right-colors: none;  -moz-border-top-colors: #d6d6d6; border-color: #d6d6d6;  border-image: none; border-style: solid solid solid none; border-width: 1px none 1px none; text-align: left; color: #333; font-family:"proxima_novalight"; font-size: 16px; font-weight:400; line-height:22px;}
table.conf-agenda td strong{ padding:10px 0; display:block; font-family: "proxima_novasemibold"; font-weight:400;}
table.conf-agenda td ul{ margin-top:15px; padding:0;}
table.conf-agenda td li {background:rgba(0, 0, 0, 0) url("../images/icons/bullet.png") no-repeat scroll left 6px; line-height:22px; padding:0 0 5px 20px; width:95%; margin-left:10px;}
table.conf-agenda td a {color:#7a160a; text-decoration:none;}
table.conf-agenda td a:hover{text-decoration:underline;}
.t-cent { text-align:center !important;}

ul.partner{margin: 0 auto;overflow: hidden;width:100%;}
ul.partner li {width: 215px; height:250px; border:solid 1px #e4e4e4; margin:0 18px 18px 0; float:left;background: #fff;}
ul.partner li span{background: #fbfbfb; display: block; margin: 0 auto; padding: 7px 0 0; height:129px; border-bottom:solid 1px #f5f5f5; text-align:center;}
ul.partner li:nth-child(4n){ margin-right:18px;}
h3.partner-tiltle {font-family: 'proxima_novasemibold'; font-size:18px; color:#333; margin:0 auto; display:block; line-height:20px; text-align:center; padding: 10px; font-weight:400; text-transform:capitalize;}
h3.partner-tiltle a{color:#333;}
h3.partner-tiltle a:hover{color:#7a160a; text-decoration:underline; }
h4.partner-subtiltle {font-family: 'proxima_novalight'; font-size:16px; display:block; font-weight:normal; color:#666; text-align:center;margin-bottom:15px; text-transform:capitalize;}

.spkr-inner-left{width:25%; float:left; overflow:hidden}
.spkr-inner-left img{margin-bottom:15px; position:relative; width:100%; height:auto;}
.spkr-inner-left p{font-family: 'proxima_novalight'; font-size:16px; color:#666; text-align:center;}
.spkr-inner-left p strong{font-family: 'proxima_novasemibold'; font-size:22px; color:#dd230a; display:block; font-weight:normal; line-height:22px;}
.spkr-inner-right{width:72%; float:right; margin-left:20px;}
.quote {font-family: 'proxima_novasemibold'; font-size:20px; font-weight:400; line-height:24px; margin-bottom:20px; color:#333;}

ul.inner-speaker{margin:0 auto;float:none;width:100%; overflow: hidden;}
ul.inner-speaker li {height:352px; width:217px; margin:0 15px 15px 0; float:left; padding-bottom:10px; overflow:hidden}
ul.inner-speaker li img {margin: 0 auto 18px; display:block; }
ul.inner-speaker li:nth-child(4n) {margin-right: 0;}
ul.inner-speaker li p {font-family: 'proxima_novalight'; font-size:14px; color:#666;margin:0 auto; margin-bottom:15px;display:block; line-height:19px; text-align:center;padding:0 15px;}
ul.inner-speaker li p span{font-family: 'proxima_novalight'; font-size:16px; color:#333;}
ul.inner-speaker li p strong {font-family: 'proxima_novasemibold'; font-size:19px; display:block; font-weight:400; color:#333;}

ul.testimonial { clear:both; margin:0; padding:0;}
ul.testimonial li {width:100%; float:left; margin-bottom:20px; padding-bottom:15px; border-bottom: dashed 1px #e7e7e7;}
ul.testimonial li:last-child {margin-bottom:0; border-bottom:none;}
.testHead {color: #333; font-family: "proxima_novasemibold"; font-size: 20px; font-weight: 400; line-height:18px; text-align:right; margin-top:7px; }

ul.exhibitors-list{ margin:0; padding:0; clear:both;}
ul.exhibitors-list li { width:96px; height:52px; float:left; margin:0 15px 15px 0;}
ul.exhibitors-list li img{ width:100%; height:auto;}

.conf-table{ border-collapse:collapse; margin:0 auto; padding:0; width:99%;  border: 1px solid #d6d6d6;}
.conf-table th{ padding:10px; background:#f6f6f6; font-family: 'proxima_novalight'; font-size:16px; font-weight:400; color:#666;}
.conf-table th:first-child{ width:83%;  font-family: "proxima_nova_rgregular";  font-size: 21px; font-weight:400; text-transform:uppercase; text-align:left; color:#333;}
.conf-table th:first-child span{font-family: "proxima_nova_rgbold"; font-size: 22px; font-weight:400; }
.conf-table th:last-child{ width:17%; text-align:center;}
.conf-table td{ padding:10px; border-top: 1px solid #d6d6d6;}
.conf-table td:first-child{ width:83%; text-align:left;}
.conf-table td:first-child input[type="radio"] { margin-right:15px; float:left;}
.conf-table td:first-child h3{color: #dd230a; font-family: "proxima_novasemibold"; font-size: 22px; font-weight:400;  line-height: 18px; margin-bottom: 10px; display:inline-block;}
.conf-table td:first-child p{ font-family: "proxima_novalight"; font-size: 16px; font-weight: 400; line-height:24px; color:#666;}
.conf-table td:last-child { width:17%; text-align:center; color: #dd230a; font-family: "proxima_novasemibold"; font-size: 22px; font-weight:400; vertical-align:middle;}

ul.book-opt { margin:20px auto 0; padding:0; clear:both; width:99%;}
ul.book-opt li{ float:left;}
ul.book-opt li:first-child{ padding:0 10px; font-family: "proxima_novalight"; font-size: 18px; font-weight: 400; color:#333; vertical-align:top; width:68.5%}
ul.book-opt li:first-child span{ font-size:14px; display:block;}
.dark{ color:#dd230a !important;}
ul.book-opt li:last-child{ width:289px;}

.formbadge-left-sec{ width:43%; padding:30px; border:solid 1px #eee; float:left; margin-right:20px; }
.formbadge-right-cont{width:48%; padding:0px; float:right;}
.formbadge-r-sec{ width:99%; padding:0px; border:solid 1px #eee;}
.formbadge-yellowBg{ min-height:120px; background:#fcf53c; padding:10px 0; border-bottom:solid 7px #dd230a; text-align:center;}
.formbadge-yellowBg img{ display:block; margin:0 auto;}
.formbadgeinfo{ width:94.5%; margin:0 auto; padding:15px;}
.deligateBg{ width:48%; margin-top:10px; padding:15px 0; text-align:center; font-family: "proxima_nova_rgbold"; font-size: 28px; font-weight: 400; color:#fff; background:#333; text-transform:uppercase; float:left;}
.qr-code{ width:25%; margin-top:10px; float:right;}

ul.badg-opt { margin:20px 0 0 0; padding:0; clear:both; width:407px; float:right;}
ul.badg-opt li{ float:left;}
ul.badg-opt li:first-child{ margin-right:1px;}

.last-level{ border-collapse:collapse; margin:0 auto; padding:0; width:99%;  border: 1px solid #d6d6d6;}
.last-level td{ padding:10px; border-top: 1px solid #d6d6d6;  font-family: "proxima_novalight"; font-size: 16px; font-weight: 400; line-height:24px; color:#666; width:15%; text-align:left;}
.last-level td h3{color: #333; font-family: "proxima_novasemibold"; font-size: 22px; font-weight:400;  line-height: 18px; margin-bottom: 10px; display:block;}
.last-level td:first-child{ width:70%;}
.last-level td:nth-child(2n){ border-left: 1px solid #d6d6d6;}
.last-level td:last-child{ border-left: 1px solid #d6d6d6;}

ul.pay-opt { margin:20px 2px 0 0; padding:0; clear:both; width:218px; float:right;}
ul.pay-opt li{ float:left;}
ul.pay-opt li:first-child{ margin-right:1px;}

p.thnxTxt {color: #666; font-family: "proxima_novasemibold"; font-size: 22px; font-weight: 400; line-height: 26px; text-align:center;}
.down-ticket{ background:#dd230a; color:#fff; font-size:18px; font-family: "proxima_novasemibold"; font-weight:400; text-align:center; width:220px; padding:15px 0; display:block; margin:30px auto 0; text-transform:capitalize;}

#btmPartner{background:#fff;
margin: 0 auto;
text-align: center;
padding:30px 0; }
/*.btm-pad40{padding:5px 120px;}*/