/*===================Proxima Nova font start here============================*/
@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: '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;

}


/*===================Proxima Nova font end here============================*/
* {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
audio, canvas, video {display: inline-block;}
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;}
::-webkit-input-placeholder {color:#666666;}
:-moz-placeholder {color:#666666;}
::-moz-placeholder {color:#666666;}
:-ms-input-placeholder {color:#666666;}
textarea {resize:none;}
.fl{float:left;}
.fr{float:right;}
.clr{clear:both;}
.oflow{overflow:hidden;}

textarea {resize:none;}
select option { padding:0 2px;}

#main-wrapr{width:100%;margin:0 auto;padding:0;}

.ei-pad8 {padding:8px 0;}
.ei-pad50 {padding:50px 0;}
.ei-padbtm50 {padding-bottom:50px;}
.ei-padtop50 {padding-top:50px;}

.center-container{width:1200px;overflow:hidden;margin:0 auto;}

#hdr-strip{background:#252525; height:55px;}

.ei-logo{width:16%; float:left; padding-top:6px;}

.top-social{width:90px; float:right; margin-top:12px;}
ul.socialLink {width:100%; margin:0; padding:0;}
ul.socialLink li{ display:inline; padding:5px; font-size:19px; width:22%; float:left; text-align:center;}
ul.socialLink li a { color:#fff;}

.face {color:#fff;}
.face:hover {color:#3b5998;}
.twt {color:#fff;}
.twt:hover {color:#00aced;}
.in {color:#fff;}
.in:hover {color:#007bb5;}

#div_demo {	width:100% !important; height:520px; position: relative;}

.logo-container{width:1200px;overflow:hidden;margin:0 auto;}
.logo { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; padding: 42px; width:546px; border: solid #fff 25px; margin:0 auto;  color:#fff; margin-top:38px;}
.logo h1 { font-family: 'proxima_novaextrabold'; font-size: 45px; font-weight: 400; padding-bottom: 12px;}
.logo h2 { font-family: 'proxima_novasemibold'; font-size: 36px;  font-weight: 400; line-height: 38px; text-align:center; text-transform:uppercase;}
.logo h2 span { font-family: 'proxima_novalight'; font-size: 24px; font-weight: 400; line-height: 30px; display:block; text-transform:capitalize;}
.logo .presented {font-family: 'proxima_novalight'; font-size: 13px; font-weight: 200; line-height: 17px;  padding-top: 30px; text-transform:uppercase; text-align:center;}
.logo .sponsorlogo { width:340px; margin:30px auto 0;}
 .logo .sponsorlogo img{height:70px; width:100%;}
 
#blue-strip { background:#2093d2; z-index:999;}
.mid-container{width:970px; overflow:hidden; margin:0 auto;}

ul.top-nav{ margin:0 auto; padding:0 ;float:none; width:76%; clear:both;}
ul.top-nav li{ font-family:'proxima_novasemibold'; font-size:18px; color:#fff; font-weight:400; padding:20px 0; text-transform:uppercase; float:left;}
ul.top-nav li a{ color:#fff;text-decoration:none;  padding:20px;}
ul.top-nav li a:hover {background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0 !important;}
ul.top-nav li a.reg {background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;}

.slidehdr { position: relative; z-index: 1;}
.slidehdr.fixed { position: fixed; top: 0; width: 100%; box-sizing: border-box; z-index: 99;}
.slidehdr.fixed.absolute { position: absolute;}

#whitebg{ background:#fff;}

h2.grow{font-family:'proxima_novasemibold'; font-size:24px; color:#252525; font-weight:400; text-transform:uppercase; text-align:center; line-height:18px; margin-bottom:15px;}
p.growtxt{font-family: 'proxima_novalight'; color:#333;  font-size:20px; font-weight:400; line-height:34px; text-align:center; margin-bottom:15px;}
ul.growlist{ margin:0; padding:0; clear:both;}
ul.growlist li{ font-family: 'proxima_novalight'; color:#333;  font-size:20px; font-weight:400; line-height:34px; text-align:center; padding:0 20px 0 0; width:23%; float:left; display:inline-block; }
ul.growlist li strong{font-family:'proxima_novasemibold'; color:#252525; font-weight:400; text-transform:capitalize;}
ul.growlist li:last-child{ padding-right:0;}

#regbtn{ background:#fff;}
.btn-reg{  background: #78b836; font-family:'proxima_novasemibold'; font-weight:400; font-size: 20px; text-align: center; width: 50%; color: #fff;  text-transform:uppercase; display:block; padding:24px; margin:0 auto; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.btn-reg:hover{ background: rgba(120, 184, 54, 0.7);  transition: all 0.4s ease 0s;}

#spkrbg{ background:url(../images/bg/spkrbg.jpg) no-repeat scroll center / cover #252525; min-height:1060px; width:100%;}
.spkrheading{ font-family: 'proxima_nova_rgbold'; font-size: 48px; font-weight: 400; color:#fff; line-height: 45px; margin-bottom: 35px; display:block; text-transform:uppercase; text-align:center;}

.keynote{ width:100%; height:615px; background:#252525; margin-bottom:35px;}
.key-img { float:left; width:40%;}
.key-img img{ width:100%; margin:0 auto; display:block;}
.key-detail {width:60%; float:right;}

.key-detail .key-hdr {background:#2093d2; height:50px; padding:30px 20px; color:#fff; font-family: 'proxima_novalight'; font-size:18px; position:relative; text-align:left;}
.key-detail .key-hdr:hover{background: rgba(32, 147, 210, 0.6); cursor:pointer;}
.key-detail .key-hdr:hover::after{content:"\f05a";display:block; color:#fff;font-size:20px;padding:20px 20px 0 0;font-family:FontAwesome;position:absolute;top:0;left:0;bottom:0;right:0; text-align:right;}
.key-detail .key-hdr strong { font-family: 'proxima_novaextrabold'; font-weight:400; display:block; font-size:32px; text-transform:uppercase; line-height:24px; margin-bottom:10px;}
.slm-img { width:72% !important;}

.key-detail .key-info { padding: 24px;}
.key-detail .key-info p{font-family: 'proxima_novalight'; color:#fff;  font-size:20px; font-weight:400; line-height:32px; margin-bottom:18px;}

.spkrpopup{width:950px; height:450px; background:#fff; padding:10px;}
.spkrpopup-img{width:30%; float:left; display:block;}
.spkrpopup-img img{ height:auto; width:100%; display:block;}

ul.spkrlist { margin:0; padding:0; clear:both;}
ul.spkrlist li{ width:48.5%; margin:0 auto 35px;}
.spkrpopup-content{width:68%; float:right; overflow-y:scroll; height:450px;}
.spkrpopup-content h2{font-family: 'proxima_novaextrabold'; font-weight:400; display:block; font-size:28px; color:#252525;}
.spkrpopup-content h3{font-family: 'proxima_novasemibold'; font-weight:400; display:block; font-size:24px; color:#252525;}
.spkrpopup-content p{font-family: 'proxima_novalight'; color:#333;  font-size:20px; font-weight:400; line-height:32px; margin-bottom:18px;}

h3.moderator{font-family: 'proxima_novaextrabold'; font-weight:400; display:block; font-size:28px; color:#fff; text-align:center; text-transform:uppercase; line-height:24px; margin:30px 0 30px;}

ul.moderatorlist { margin:0; padding:0; clear:both;}
ul.moderatorlist li{ width:48.5%; margin:0 25px 35px 0; float:left;}
/*ul.moderatorlist li{ width:48.5%; margin:0 auto 35px;}*/
ul.moderatorlist li:nth-child(2n){ margin-right:0;}
ul.moderatorlist li:last-child { float:none; display:block; margin:0 auto; overflow:hidden;}
.moderator-main{width:100%; display:block; position:relative; background:red; }
.moderator-main .moderator-head{ background:#252525; height:155px; padding:24px 0 ;}
.moderator-main .moderator-head img{ border-radius:50%; margin:0 auto; display:block; width:150px; height:150px;}
.moderator-main .moderator-bg{ background:#2093d2; height:80px; padding:24px;}
.moderator-main .moderator-name{font-family: 'proxima_novaextrabold'; font-weight:400; display:block; font-size:28px; color:#fff; text-align:center; line-height:32px;}
.moderator-main .moderator-pro{font-family: 'proxima_novalight'; color:#fff;  font-size:18px; font-weight:400; line-height:22px; text-align:center;}
.moderator-main:hover{ background: rgba(32, 147, 210, 0.6); cursor:pointer;}
.moderator-main:hover::after{content:"\f05a"; display:block; color:#fff; font-size:20px;padding:20px 20px 0 0; font-family:FontAwesome; position:absolute; top:0; left:0; bottom:0; right:0; text-align:right;}
.moderator-main:hover .moderator-bg { background: rgba(32, 147, 210, 0.6); cursor:pointer;}
.moderator-main:hover .moderator-bg { background: rgba(32, 147, 210, 0.6); cursor:pointer;}


#sponsorbg{ background:#fff;}
.sponsor-head { border-bottom: solid 1px #252525;  position: relative; margin:0 auto 50px; width:100%; }
.sponsor-head span{ background: #fff; color: #252525; left: 35.5%; margin: 0 auto; padding: 0 20px; position: absolute; right: 35.5%; top: -15px; position:absolute; font-family: 'proxima_novaextrabold'; font-weight:400; display:block; font-size:32px; text-transform:uppercase;}

ul.sponserlist {margin:0; padding:0; clear:both;}
ul.sponserlist li {width:25%; float:left; text-align:center;}
/*ul.sponserlist li:first-child{text-align:left;}*/
ul.sponserlist li img { height:55px; width:auto;}
/*ul.sponserlist li:last-child img { height:70px; width:auto;}
ul.sponserlist li:nth-child(2n) img { height:70px; width:auto;}*/

#agendabg{ background:#fff;}

.agenda { font-size: 24px; font-weight: 200;font-family: 'proxima_novalight'; color:#333; text-transform:uppercase;}
.agenda h3{font-size: 32px; font-family: 'proxima_novaextrabold'; line-height:24px; font-weight: 400; margin-bottom: 12px;}

ul.agenda-list{ margin:0; padding:0; overflow:hidden; width:100%;}
ul.agenda-list li{line-height:32px; font-family:'proxima_novasemibold';font-weight:400; font-size:25px; width:97%; float:left; color:#252525; margin-top:50px; font-size:25px;  border-left:solid 4px #2093d2; padding-left:24px; }
ul.agenda-list li .timing{font-size:17px; color:#999; display:block; font-family: 'proxima_novalight'; font-weight:600; line-height:20px; }
ul.agenda-list li .agenda-desc{font-size:20px; color:#252525; display:block; font-family: 'proxima_novalight'; font-weight:400; line-height:24px; }
ul.agenda-list li a:hover{ text-decoration:underline; cursor:pointer;}
ul.agenda-list li:first-child{margin-top:30px;}

.panel-body {background:#252525; color:#fff; display: none; margin: 20px 0 0 24px; padding: 24px; position: relative; font-size:19px; line-height:30px;}
.panel-body ul {margin:0; padding:0; }
.panel-body ul li {margin:10px 0 0 20px; padding:0; border:none; color:#fff; font-family: 'proxima_novalight'; font-size:19px; list-style-type:disc;}
.top-arrow {    border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #fff; height: 0; left: 48px; position: absolute; top: -1px; width: 0;}
.closeThis {color: #fff; position: absolute; right: 12px; top: 12px; cursor:pointer;}

#venubg{ background:#fff;}
.venu-map { width:70%; float:left; height:450px; position:relative;s}
.mob-hidden{display:inline-block;}

.venue { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; padding: 20px; position: absolute; top: 110px; width: 62%; z-index: 99;	color:#fff;}
.venue h3 { font-family: 'proxima_novaextrabold'; font-weight: 400; font-size: 32px; line-height: 40px;}
.venue-location {  font-size: 24px; font-family: 'proxima_novasemibold'; line-height:28px; font-weight: 400; margin-bottom: 12px;}
.venue-address { font-family: 'proxima_novalight'; font-size: 18px; font-weight: 400; line-height: 24px;}
.venue-dir { display: block; margin-top: 12px; color:#2093d2;}
.venue-dir:hover{ text-decoration:underline;}

.venu-image { width:30%; float:right; overflow:hidden;}
.venu-image img{ width:auto;  margin-left: 0px;
  -webkit-transition: margin 1s ease;
     -moz-transition: margin 1s ease;
       -o-transition: margin 1s ease;
      -ms-transition: margin 1s ease;
          transition: margin 1s ease;}
.venu-image img:hover {margin-left: -140px;}

#contactbg{ background:#fff; }
.contact-container {width:970px; overflow:hidden; margin:0 auto; border-bottom:1px solid #ccc;}
.contact-container h3 {font-size: 32px; font-family: 'proxima_novaextrabold'; line-height:24px; font-weight: 400; margin:30px 0 12px; text-transform:uppercase;}
.contact-container p{font-family: 'proxima_novalight'; color:#333;  font-size:20px; font-weight:400; line-height:34px; margin-bottom:15px;}
.contact-container p a{ color:#2093d2;}
.contact-container p a:hover{ text-decoration:underline;}

.contact-call { width:265px; float:left;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:#78b836; padding:20px; color:#fff; font-family: 'proxima_novalight'; font-size:27px; line-height:28px;}
.contact-call strong {font-family: 'proxima_novasemibold'; font-size:30px; font-weight:400;}
.phn {font-size:60px; margin-right:15px; float:left;}

.contact-mail{width:525px; float:right;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:#78b836; padding:20px 55px;  color:#fff; font-family: 'proxima_nova_rgregular'; font-size:27px; line-height:28px;}
.contact-mail a{color:#fff; font-family: 'proxima_novalight'; font-size:28px;}
.contact-mail a:hover{text-decoration:underline;}
.mail {font-size:60px; margin-right:15px; float:left;}


.social-container {width:970px; overflow:hidden; margin:0 auto;}
ul.btm-social{ margin:0; padding:0; clear:both;}
ul.btm-social li{ float:left; width:27%; padding:27px 22px; margin-right:24px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
ul.btm-social li:last-child{ margin-right:0;}
.fb-bg { background:#3b5998;}
.tt-bg { background:#00aced;}
.in-bg { background:#007bb5}
.btn-social { color: #fff; font-size: 20px; line-height: 24px; margin-bottom: 12px; text-align: left; width: 100%;}
 .btn-social i { float: left; font-size: 30px; margin-right: 24px;  margin-top: -7px;}

#singupbg{ background:#fff; }
.news-sigup{border:1px solid #d0d0d0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:#e2e2e2; width:92%; margin:0 auto; padding:28px 35px;}
h4.newshead { font-size: 18px; line-height: 23px; font-family: 'proxima_novasemibold'; color:#252525; margin-bottom:20px;}

#formNewsletter div.sec{ width:100%; margin:0;}
#formNewsletter div.sec input[type="text"]{width:77%; padding:14px; border:#d0d0d0 1px solid; color:#666; background:#fff; float:left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.newsletter-submit{padding:11.5px 52px; display:block; background:#d80109; color:#FFFFFF; text-align:center; font-family: 'proxima_novalight'; font-size:18px; font-weight:600; text-transform:capitalize; cursor:pointer; float:left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#formNewsletter div.sec input.error {background:#ffec1a;}

#ticketbg{ background:#e2e2e2;}
table.ticket-booking {border-collapse:collapse; margin:0; width:100%; background:#fff;}
table.ticket-booking th {border-color:#d6d6d6 #d6d6d6 -moz-use-text-color; border-image:none; border-style:solid solid none; border-width:1px 1px medium; color:#333; font-family:"proxima_novasemibold"; font-size:20px ; font-weight:400; height:16px; padding:15px; text-align:center; width:20%;}
table.ticket-booking td {border:1px solid #d6d6d6; color:#666; font-family:"proxima_novalight"; font-size:16px; height:16px; padding:15px 10px; text-align:center; width:20%;}
table.ticket-booking td span {color:#252525; display:block; font-family:"proxima_novasemibold"; font-size:18px; font-weight:400; }
table.ticket-booking td:first-child{ width:40%;}
table.ticket-booking td:last-child{ width:20%;}
table.ticket-booking td a{ color:#2093d2;}
table.ticket-booking td a:hover { text-decoration:underline;}
table.ticket-booking td select{border: 1px solid #dbdcdc; color: #666; font-size: 14px;  margin: 0 atuo 0; padding: 8px; width: 74%}

#ftr-bg{background:#161616;}
.ftr-cont1 {float:left; width:35%;}
.copy-txt {color:#fff; float:left; font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:normal; padding:8px 0 0;}
.ftr-cont2 {float:right; width:21%;}
.ftr-cont2 img {margin-left:5px;}
.copy-txt2{color: #fff;float: left;font-family: Arial,Helvetica,sans-serif;font-size: 13px;font-weight: normal;padding: 8px 0 0;}

.inner-img { width:970px; height:auto;}

#event_header { text-align:center; color:#252525; margin-bottom:15px; width:100%;}
#event_header h1 { font-family:"proxima_novasemibold"; color: #383838; font-size: 26px;line-height: 29px; font-weight:400; margin-bottom:10px;}
#event_header h2 {font-family: 'proxima_novalight'; color:#252525;  font-size:20px; font-weight:400; line-height:24px;}

h3.event-registration{font-size: 28px; font-family: 'proxima_novasemibold'; line-height:24px; font-weight: 400; padding:20px 0; border-top: dotted 1px #e2e2e2; border-bottom: dotted 1px #e2e2e2; margin:20px 0;}

#Regfrm{width:100%; margin:20px 0; padding:0;}
#Regfrm div.sec{width:100%; margin:0 0 15px;}
#Regfrm div.sec label.lsec{width:42%; float:left; padding:7px 10px 0 0; font-family:'proxima_novalight'; font-size:16px; color:#666;}
#Regfrm div.sec span.msec{width:3%; float:left; padding-top:7px;}
#Regfrm div.sec span.rsec{width:53%; float:left;} 
#Regfrm div.sec span.rsec input[type="text"]{border:1px solid #dbdcdc; background:#fff; padding:10px; width:80%; font-size:14px; color:#666;font-family:'proxima_novalight';margin-right:15%;}
#Regfrm div.sec span.rsec select {background: #fff; border: 1px solid #dbdcdc; color: #666; font-size: 14px;  margin-right: 15%; padding: 10px; width: 84%; font-size:14px; color:#666;font-family:'proxima_novalight';}
#Regfrm div.sec span.rsec textarea{background:#fff; border:1px solid #dbdcdc; float:left; width:80%;padding:10px; height:70px; font-size:14px; color:#666;font-family:'proxima_novalight';margin-right:15%;}
#Regfrm div.sec span.rsec ul.opt li{color: #666;font-family: "proxima_novalight";font-size: 16px;font-weight: 400;margin:5px 0; width:50%; float:left;}
#Regfrm div.sec span.rsec ul.opt li input[type="radio"]{margin: 3px 10px 0 0;float:left;}
#Regfrm div.sec span.rsec input.error,#Regfrm div.sec span.rsec textarea.error, #Regfrm div.sec span.rsec select.error{border:solid 1px #c24949 ;}
#Regfrm label.error{ color: #e1231c !important;font-size: 13px;padding-top:3px; font-weight:400;display:block;}
.submit-btn{background: #00a8f2; border: none ;cursor: pointer;display: block; height: 37px; width: 205px; margin:20px auto 0; text-align:center; color:#fff; padding:5px;font-family: 'proxima_novasemibold'; font-size:20px; font-weight:400; text-transform:uppercase;}

.red { color: #e62005;}

.register-btn{  background: #78b836; font-family:'proxima_novasemibold'; font-weight:400; font-size: 20px; text-align: center; width: 10%; color: #fff !important;  text-transform:capitalize; display:block; padding:8px 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; float:right; text-decoration:none !important; }
.register-btn:hover{ background: rgba(120, 184, 54, 0.7);  transition: all 0.4s ease 0s;}

p.contact-txt{font-family: 'proxima_novalight'; color:#333;  font-size:20px; font-weight:400; line-height:24px; margin-bottom:15px;}
.calender { width:240px; margin:0 auto;}

h3.acclerate{font-family: 'proxima_novasemibold'; color:#252525;  font-size:20px; font-weight:400; line-height:24px; margin-bottom:15px;}
h3.acclerate a{color:#2093d2;}

p.thnx-txt{ont-family: 'proxima_novalight'; color:#333;  font-size:24px; font-weight:400; line-height:34px; margin-bottom:15px;}
p.thnx-center{font-family: 'proxima_novasemibold'; color:#2093d2;  font-size:28px; font-weight:400; line-height:34px; margin-bottom:15px; text-align:center;}
p.thnx-txt a{ color:#2093d2;}
p.thnx-txt a:hover{text-decoration:underline;}

p.organiser-txt{font-family: 'proxima_novalight'; color:#333;  font-size:20px; font-weight:400; line-height:28px; margin-bottom:15px;}
