/* additional styles start here */

.column {margin: 0 0 0 2%;float: left;}
.two-columns {	display: block;	overflow: hidden;}
.two-columns .column {	width: 49%;	margin-left: 2%;	float: left;}
.two-columns .column.first {	margin-left: 0;}
.prog-two-columns .column {	width: 49%;	margin-left: 2%;	float: left;}
.prog-two-columns .column.first {	margin-left: 0;}
.awards-two-columns {display: block;overflow: hidden;}
.awards-two-columns .column.first {margin-left: 0;width: 63%;}
.awards-two-columns .column.last {margin-left: 1%;width: 31%;background-color:#f2f2f2; padding: 15px 25px 1px 25px; border: 1px solid #295b6a}
.awards-two-columns span { font-size:22px; font-weight: 600; display:block; margin-bottom:10px}
.thanks-two-columns {	display: block;	overflow: hidden; margin-bottom:30px}
.thanks-two-columns .column {width: 48.8%;padding: 0px 20px 5px 20px; margin-left: 2%; float: left; background:#eceff1; border: 1px solid #295b6a; border-radius: 6px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.thanks-two-columns .column.first {	margin-left: 0;}
.reg-two-columns {	display: block;	overflow: hidden;}
.reg-two-columns .column {	margin-left: 2%;	float: left;}
.reg-two-columns .column.first {margin-left: 0; width:60%;}
.reg-two-columns .column.last {	margin-left: 0; width: 37%; text-align:right}
.reg-three-columns {	display: block;	overflow: hidden;}
.reg-three-columns .column {	margin-left: 1%;	float: left;}
.reg-three-columns .column.first {margin-left: 0; width:40%;}
.reg-three-columns .column.last {	margin-left: 0; width: 27%; text-align:right}
.buy-two-columns {	display: block;	overflow: hidden;}
.buy-two-columns .column {	margin-left: 2%;float: left;}
.buy-two-columns .column.first {margin-left: 0; width:60%;}
.buy-two-columns .column.last {	margin-left: 0; width: 40%; text-align:right}
.speakers-two-columns {display: block;overflow: hidden;border-bottom: 1px dotted #CCCCCC;padding-bottom:20px;padding-top:15px; margin-top:20px}
.speakers-two-columns .column.first {margin-left: 0;min-width: 25%;text-align:left;}
.speakers-two-columns .column.last {margin-left: 1%;text-align:left;}
.speakers-two-columns span { font-size:22px; color: #333333; font-weight: 600;}
.speakers-three-columns {display: block;overflow: hidden;border-bottom: 1px dotted #CCCCCC;padding-bottom:10px;padding-top:15px; font-size:16px; line-height:22px;}
.speakers-three-columns .column.first {margin-left: 0;width: 12%;text-align:left;}
.speakers-three-columns .column.middle {margin-left: 0;width: 63%;text-align:left;}
.presentationTitle { font-size: 18px; line-height:22px; text-decoration:none; border-bottom: 1px dotted #295b6a; color:#295b6a;}
.speakers-three-columns .column.last {margin-left: 0;width: 25%;text-align:center;}
.three-columns {display: block;overflow: hidden; margin-top:20px}
.three-columns .column {width: 32%;}
.three-columns .column.first {margin-left: 0;}
.mediatable .three-columns .column {width: 230px;display: inline-block;float: none;}
.four-columns {display: block;overflow: hidden;}
.four-columns .column {width: 25%;}
.four-columns .column.first {margin-left: 0}
.five-columns {display: block;overflow: hidden;}
.five-columns .column {width: 18.4%;}
.five-columns .column.first {margin-left: 0;}
.eight-columns {display: block;overflow: hidden;margin-bottom:1em;}
.eight-columns .column {width: 10%;}
.eight-columns .column.first {margin-left: 0;}

.speakers-five-columns {display: block;overflow: hidden;margin-top:10px;font-size:14px;line-height:20px;}
.speakers-five-columns .column {width: 18.4%;}
.speakers-five-columns .column.first {margin-left: 0;}
.speakers-five-columns .column.last {margin-right: 0;}
.speakers-five-columns strong {font-size:16px;line-height:22px; font-weight:600}

.speakers-six-columns {display: block;overflow: hidden;margin-top:10px;font-size:14px;line-height:20px;}
.speakers-six-columns .column {width: 15%;}
.speakers-six-columns .column.first {margin-left: 0;}
.speakers-six-columns .column.last {margin-right: 0;}
.speakers-six-columns strong {font-size:16px;line-height:22px; font-weight:600}

/* Forms  */
.formRight {float: right;max-width: 30%;margin: 0 0 1em 1em;overflow: visible;}#mobilecheck,
.nomobile {display: block;}
.onlymobile {display: none;}

.menu-icon { display: none !important; text-align: center; /*width: 30px; height: 30px;position: absolute; right: 0; top: -40px;*/  font-size: 16px; font-weight: 500; line-height: 20px;padding: 5px 9px; border: 1px solid #295b6a; color:#295b6a!important; background-color:#fff!important;}
.menu-icon:active { border: 1px solid #295b6a !important;  }
.menu-icon span { -moz-user-select: none; background-color: #fff; display: block; font-size: 0; height: 4px; left: 0; margin-top: -2px; position: absolute; top: 50%; transition: background-color 0.3s ease 0s; width: 100%; }
.open.menu-icon span { background-color: transparent; }
.menu-icon span::before, .menu-icon span::after { background: none repeat scroll 0 0 #fff; content: ""; height: 100%; left: 0; position: absolute; transition: transform 0.3s ease 0s; width: 100%; }
.menu-icon span::before { transform: translateY(-250%); }
.menu-icon span::after { transform: translateY(250%); }
.open.menu-icon span::before { transform: translateY(0px) rotate(45deg); }
.open.menu-icon span::after { transform: translateY(0px) rotate(-45deg); }

@media all and (max-width:1340px) {

	.sidebars {display: none !important;}
}


@media all and (max-width:1215px) {
	.main { width: 95%; margin: 0 auto; }
	.health-care-logo-wrapper .main ul { text-align: center; font-size: 0; }
	.health-care-logo-wrapper .main ul li { margin-right: 3%; width: 17%; }
	.narrow-health-care-logo-wrapper .main ul { text-align: center; font-size: 0; }
	.narrow-health-care-logo-wrapper .main ul li { margin-right: 3%; width: 17%; }
	.sponsors .main ul li { margin-right: 2%; width: 31%; }
	.aboutspeaker ul li { width: 48%; margin-right: 3%; }
	.aboutspeaker ul li .alignleft { width: 45%; }
	.aboutspeaker ul li .alignright { width: 48%; margin-left: 2%; float: right; }
	.skills span.presentation { width: 30%; padding-left: 0; padding-right: 0; }
	.skills span:last-child { width: auto; min-width: auto; }
	.header-left .ticket-price { padding-left: 0; }
	.countdown-time-value { margin-right: 20px; }
	.header-right { margin: 19px 0 0 0; }
	.btn { min-width: 1px; }
	.ctabtn { min-width: 1px; }
	.homectabtn { min-width: 1px; }
	.regbtmctabtn { min-width: 1px; }
	.socialctabtn { min-width: 1px; }
	.rhsctabtn { min-width: 1px; }
	.regctabtn { min-width: 1px; }
	.agendactabtn { min-width: 1px; }
	.banner-area .main h1 { font-size: 40px; line-height: normal; }
	.homepage .banner-area .main h1 { font-size: 55px; line-height: normal;}
	.banner-area .main p { font-size: 25px; line-height: normal; }
	.banner-area .main span { font-size: 55px; line-height: normal; }
	.left-part { padding-left: 0; padding-top:0; }
	.left-part p { font-size: 0; line-height: 0; }
	.menu { padding-top: 15px; }
	.menu li { padding-right: 20px; }
	.contact-wrapper { width: 100%; }
	.detail-block > div { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; min-height: 145px; }
	h3 { font-size: 22px; line-height: normal; }
	footer .main { padding: 50px 0; }
	.detail { max-width: 70%; }
	.detail p { line-height: 30px; }
	.detail-narrow { max-width: 70%; }
	.detail-narrow p { line-height: 30px; }
	.call-right { padding-top: 10px; }
	.info-block { padding-left: 0; max-width: 50%; }
	.speakers-wrapper { padding-bottom: 100px; }
	.top-space { padding-top: 70px !important; }
	.topics-wrapper { width: 100%; }
	.topics-wrapper .col h3 { font-size: 22px; line-height: normal; padding: 15px; }
	.topic-list { padding: 30px 20px; }
	.topic-list li { margin-right: 0; padding-left: 40px; font-size: 13px; text-align: left; }
	.testi-slider, .pass-type { width: 100%; }
	.testi-slider li p { font-size: 18px; line-height: normal; }
	.testi-narrow-slider, .pass-type { width: 100%; }
	.testi-narrow-slider li p { font-size: 18px; line-height: normal; }
	.key-wrapper { padding: 10px 0; }
	.three-columns .column{ width:95%; padding:5px 0 5px !important; margin:0 auto 20px auto; float:none; display:inline-block; vertical-align:top; border:0 !important; border-bottom:0px dotted #cccccc !important;}
	.key-list { padding-bottom: 50px; }
	.pass-type > li { width: 32.33%; margin-right: 1%; }
	h2 { font-size: 24px; line-height: normal; }
	.slider-wrapper { padding: 30px; }
	.topics-wrapper .col .shadow > p{padding-bottom: 0; padding-bottom: 20px;}
	.homepage .atss { top: 20%!important;}
	.banners{top: 20% !important;}
}
@media all and (max-width:1100px) {
	.health-care-logo-wrapper .main ul li:nth-child(5n+5) { margin-right: 3%; }
	.health-care-logo-wrapper .main ul li:nth-child(4n+4) { margin-right: 0; }
	.health-care-logo-wrapper .main .logo-box-wrapper { margin: 0 auto; }
	.health-care-logo-wrapper .main ul li { width: 22.7%; }
	.narrow-health-care-logo-wrapper .main ul li:nth-child(5n+5) { margin-right: 3%; }
	.narrow-health-care-logo-wrapper .main ul li:nth-child(4n+4) { margin-right: 0; }
	.narrow-health-care-logo-wrapper .main .logo-box-wrapper { margin: 0 auto; }
	.narrow-health-care-logo-wrapper .main ul li { width: 22.7%; }
	.sponsors .main .sponsor-detail a.company-info { font-size: 11px; }
	.demostrate .main p { padding: 0 20px; }
	.corporatesponsors .main .lovetolistn { padding: 0 20px; }
	.corporatesponsors .main .lovetolistn p { margin-bottom: 10px; }
	.regyoutoday span { font-size: 38px; }
	.speaker-announce .main p { padding-left: 0; }
	.venue-page ul{ padding-left: 0; margin-left: 15px;}

}
@media all and (max-width:1023px) {
	.countdown-time-value { width: 80px; height: 80px; margin-bottom: 0; margin-right: 15px; }
	.header-left .ticket-price p { font-size: 18px; }
	.btn { padding: 10px; font-size: 11px; }
	.ctabtn { padding: 10px; font-size: 16px; }
	.homectabtn { padding: 10px; font-size: 16px; }
	.regbtmctabtn { padding: 10px; font-size: 20px; }
	.socialctabtnctabtn { padding: 10px; font-size: 13px; }
	.rhsctabtn { padding: 10px; font-size: 13px; }
	.regctabtn { padding: 10px; font-size: 13px; }
	.agendactabtn { padding: 10px; font-size: 13px; }
	.text .val { font-size: 15px; }
	.text .type-time { font-size: 12px; }
	.text { top: 18px; }
	.left-part p a { display: block; }
	.left-part p img { margin-left: 0; display: block; }
	.menu li { padding-right: 20px; }
	.detail-block > div { width: 48%; }
	.detail-block > div p { font-size: 17px; }
	footer .main > div, .ft-left a { margin-left: 0; }
	.ft-left { text-align: left; margin-bottom:15px }
	.ft-left a, .ft-left a img { display: inline-block; }
	.ft-left a img { max-width: 100%; }
	.ft-middle > ul { padding: 0 0 0 20px; }
	.ft-menu { padding-left: 20px; }
	.ft-middle > ul li p { font-size: 13px; }
	.callout { display: none; }
	.patientcallout { display: none; }
	.detail { max-width: 100%; text-align: center; float: none; }
	.detail-narrow { max-width: 100%; text-align: center; float: none; }
	.call-right { float: none; }
	.checklist { min-width: 1px; }
	.checklist ul { padding: 7px 15px; }
	.speakers-wrapper { padding: 50px 0; }
	.topic-list { padding: 25px 10px; }
	.topic-list li p { font-size: 14px; line-height: normal; margin-bottom: 0 !important; }
	.topics-wrapper .col > p { margin-bottom: 30px; }
	.topics-wrapper { padding: 50px 0; }
	.key-list { padding-bottom: 0; }
	.key-list li .counter p span { font-size: 40px; line-height: normal; }
	.key-info { font-size: 15px; line-height: normal; }
	.pass-type > li .bg-block { padding: 15px; }
	.pass-type > li h2 { font-size: 20px; line-height: normal; min-height: 56px; padding-bottom: 10px; }
	.pass-type > li .bg-block span { font-size: 20px; line-height: normal; }
	.pass-info { padding: 15px; }
	.booking-bottom { padding-top: 50px; }
	 .menu-block { position: fixed; top: 0; left: 0; right: 0; z-index:101;}

	 .menu-icon { display: block !important; }
	.menu-block{ padding: 1em 0; }
	.btn{margin: 0.5em 0; }
	.menu .btn img{ display:none !important;}
	.menu { display: none; }
	.menu li.mobile-show{ display: block;}
	.menu li { float: none; width: 100%; padding-left: 0; padding-right: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
	.menu li a { display: block; padding: 6px; text-align: center; border-bottom:1px solid #295b6a; }
	.menu-block .left-part, .menu-block .right-part { float: none; }
	.agendaSession:after{width:0%;
		position:absolute;
		right:0;
		top:0;
		content:"";
		display:block;
		height:100%;
		background-color:#fff;
		z-index:1;}
}
@media all and (max-width:960px) {
	.regyoutoday span { font-size: 32px; }
	.health-care-logo-wrapper .main ul li { width: 31.3%; }
	.health-care-logo-wrapper .main ul li:nth-child(4n+4) { margin-right: 3%; }
	.health-care-logo-wrapper .main ul li:nth-child(3n+3) { margin-right: 0; }
	.narrow-health-care-logo-wrapper .main ul li { width: 31.3%; }
	.narrow-health-care-logo-wrapper .main ul li:nth-child(4n+4) { margin-right: 3%; }
	.narrow-health-care-logo-wrapper .main ul li:nth-child(3n+3) { margin-right: 0; }
	.agenda ul li table th { padding-left: 10px; padding-right: 10px; width: 150px; font-size: 17px; line-height: 22px; }
	.agenda ul li table td { padding-right: 10px; padding-left: 10px; font-size: 17px; line-height: 22px; }
	.agenda ul li table tr:first-child td, .agenda ul li table tr:first-child td span { font-size: 19px; }
	.speakerimg, .speakerimg img { width: 100%; height: 100%; max-width: 200px;max-height: 200px;  margin: 0 auto;}
	.aboutspeaker ul li .alignright .btn { min-width: 130px; margin-top: 48%; }
	.skills span.presentation, .skills span:last-child { font-size: 11px; }
	.banner-area .main h1 { font-size: 40px; }
	.homepage .banner-area .main h1 { font-size: 40px; }
	.slider-wrapper { padding: 30px 0; }
	.menu li{ padding-right:10px;}
	.menu li a{ font-size:16px;}
	.aboutspeaker ul li .cw.cf{ padding-bottom: 20px;}
	.main-wrapper{
    width: 100%;
}

.rhs {
	width: 100%;
	float: none;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 0.5em;
	-moz-column-gap: 0.5em;
	column-gap: 0.5em;
	-moz-column-fill: balance;
	-webkit-column-fill: balance;
	column-fill: balance;
	text-align: center;

}
.rhs-box {

	-moz-column-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	column-break-inside: avoid;
	break-inside: avoid;
	display: inline-block;
	*display: inline;
	zoom: 0;
	width: 100%;
	padding: 6px;
	padding: .5rem;
	border-radius: 2px;
	border-radius: 0.1rem;
	margin-bottom: 10px;
	margin-bottom: 0.6rem;
	background-color: #fff;
	font-size: 0.8em;
	overflow: hidden;
}

@media only screen and (max-width: 30em) {
	.rhs {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	/*.aboutspeaker ul li .alignright{ width: 69%;}*/
}
/* For Tablate Portrait mode andaroid */
@media all and (max-width:850px) {
	.wrapper {border-top:0px solid #295b6a }
	.sponsors .main ul li { width: 47%; }
	.skills span.presentation, .skills span:last-child { font-size: 12px; }
	.skills span.presentation { padding: 11px 0; }
	.header-button {display: none !important;}
	.info-block { max-width: 48% }
	.info-block p { font-size: 18px; line-height: normal; }
	.pass-info li { font-size: 13px; line-height: normal; }
	.tagline{ font-size:26px; line-height:34px; text-align:left; margin-top:0px }
}
/* For I-pad Portrait mode */
@media all and (max-width:768px) {
	h2, .speaker-announce .main h2 { font-size: 25px; }
	.demostrate .main h2 { margin-bottom: 14px; line-height: 30px; }
	p, .demostrate .main p, .corporatesponsors .main .lovetolistn p, .regyoutoday p { font-size: 18px; line-height: 22px; }
	.demostrate .main a.sponser { font-size: 12px; }
	.demostrate { padding: 20px 0; }
	.health-care-logo-wrapper .main { padding: 20px 0; }
	.narrow-health-care-logo-wrapper .main { padding: 20px 0; }
	.sponsors .main .sponsor-detail { padding: 20px 10px; }
	.sponsors .main .sponsor-detail img { margin-bottom: 10px; }
	.sponsors .main .sponsor-detail a.company-info { margin-bottom: 10px; }
	.corporatesponsors .main .lovetolistn p a { font-size: 14px; }
	.regyoutoday p { margin: 20px 0; }
	.regyoutoday span { font-size: 28px; line-height: 32px; }
	.regyoutoday a{ padding: 20px 0; }
	.corporatesponsors .main .lovetolistn { padding: 0; }
	.corporatesponsors .main h2 { margin-bottom: 20px; }
	.corporatesponsors { padding-top: 20px }
	.health-care-logo-wrapper .main ul li { width: 48.5%; float: none; display: inline-block; }
	.health-care-logo-wrapper .main ul li:nth-child(3n+3) { margin-right: 3%; }
	.health-care-logo-wrapper .main ul li:nth-child(2n+2) { margin-right: 0; }
	.narrow-health-care-logo-wrapper .main ul li { width: 48.5%; float: none; display: inline-block; }
	.narrow-health-care-logo-wrapper .main ul li:nth-child(3n+3) { margin-right: 3%; }
	.narrow-health-care-logo-wrapper .main ul li:nth-child(2n+2) { margin-right: 0; }
	.agenda > .main > ul > li { width: 100%; margin-right: 0; margin-bottom: 30px; }
	.conference-session { padding-top: 20px; }
	.conference-session h2 { margin-bottom: 20px; }
	.conference-session p { padding: 0; }
	.speaker-announce .main p { margin-bottom: 10px; }
	.speaker-announce { padding: 20px 0; }
	.aboutspeaker ul li .alignright { margin-left: 0; }
	.aboutspeaker .download-wrapper{ margin: 70px auto;}
	.aboutspeaker .download-wrapper-narrow{ margin: 70px auto;}
	.homepage .banner-area .main{text-align:center;}
	.health-care-logo-wrapper .main ul{margin-bottom:20px}
	.narrow-health-care-logo-wrapper .main ul{margin-bottom:20px}
.content-two-columns .column, .content-two-columns .column.last, .content-two-columns .column.first {width: 100%; margin-bottom: 20px; margin-left: 0;}
.quoteBy {
	display: block;
	text-align: center;
	margin-top: 0px;
	padding: 1em 1em 0 0;
	color: <?php echo $css_settings['quote_color']; ?>;
	font-weight: bold;
	font-size:16px;
}

.quote-box-top{
margin:2em 0;
display: block;
overflow: hidden;

 border-width: 1px;
 border-style: solid;
 border-image: linear-gradient(to right, #ffffff 0%,#000000 50%,#ffffff 100%) 100% 0 100% 0;
 border-image: -ms-linear-gradient(right, #ffffff 0%,#000000 50%,#ffffff 100%) 100% 0 100% 0; /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border-color:transparent;
padding: 1.8em 0 1.5em 0;
text-align: left;
}

.quote-box{
margin:2em 0;
display: block;
overflow: hidden;

 border-width: 1px;
 border-style: solid;
 border-image: linear-gradient(to right, #ffffff 0%,#000000 50%,#ffffff 100%) 0 0 100% 0;
 border-image: -ms-linear-gradient(right, #ffffff 0%,#000000 50%,#ffffff 100%) 0 0 100% 0; /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
border-color:transparent;
padding: 0 0 1.5em 0;
text-align: center;
}

.quote-box-left{
width: 100%;
float: left;
text-align: center;
}

.quote-box-right{
width: 100%;
float:left;
display: table;
border: 0px solid #cfcfcf;
border-radius: 5px;
margin: 0 auto;
min-height: 2.5em;
padding: 0.6em 0;
height: auto;
text-align: center;
}
.quote-box-right2{
float:left;
display: table;
border: 2px solid #cfcfcf;
border-radius: 5px;
margin: 0 auto;
padding: 0.1em 0.1em;
height: auto;
text-align: center;
}

.where {
    font-size: 18px; /* 18/16 -> 18px */
	line-height: 24px;
    font-weight: 600;
    display: inline;
    margin-right: 0.5em;
}
.description {
    display: block;
    margin-top: 0.5em;
    font-size: 14px !important; /* 18/16 -> 18px */
	line-height: 20px !important;
}

}
@media all and (max-width:767px) {
	.before-header-wrapper img{text-align:center;}
	.aboutspeaker ul li { width: 100%; margin-right: 0; float: none; }
	.top-header { padding: 10px 0; }
	.top-header h3{font-size:2.2em;}
	.header-left span{font-size: 14px;}
	.homepage .top-header{ display:block;}
	.top-header {padding-top: 35px !important;}
	.before-header-left, .header-left, .header-right { float: none; width: 100%; text-align: center; }
	.before-header-left img { height: auto; max-width: 100%; }
	.header-left img { height: auto; max-width: 100%; }
	.header-left .ticket-price { padding-top: 0; padding-bottom: 20px; }
	.header-left .ticket-price, .timer { float: none; }
	.countdown-time-value { float: none; display: inline-block; }
	.right-part, .left-part { width: 100%; float: none; position: relative; }
	.menu-icon { display: block !important; }
	.menu-block{ padding: 1em 0; }
	.menu-block .main { padding:0!important; max-height:375px !important; overflow-y:auto; overflow-x:hidden; -webkit-overflow-scrolling: touch;}
	.btn{margin: 0.5em 0; }
	.menu { display: none; }
	.menu li.mobile-show{ display: block;}
	.menu li.mobile-show a { color: #ce0000; border-bottom: 1px solid #ce0000;}
	.menu li.mobile-show.last { border-bottom: 0px solid #ce0000;}
	.menu li { float: none; width: 100%; padding-left: 0; padding-right: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
	.menu li a { display: block; padding: 6px; text-align: center; }
	.menu li a:hover, .menu li.current-menu-item a { border-color:#989898; color:#989898; border-bottom:1px solid #989898 !important; }
	.detail-block > div { width: 100%; float: none; min-height: 1px; margin-bottom: 20px; }
	.detail-block > div:last-child { margin-bottom: 0; }
	.banner-area .main h1 { font-size: 30px; }
	.homepage .banner-area .main h1 { font-size: 30px; }
	footer .main > div { width: 100%; display: block; }
	.ft-middle > ul, .ft-menu { padding-left: 0; }
	footer .main { padding: 20px 0 0px; }
	.ft-right p { padding: 50px 0 0 0; }
	.detail { padding-top: 0; margin: 0; }
	.detail-narrow { padding-top: 0; margin: 0; }
	.download-wrapper { background-size: cover;  margin: 20px 0 0 0; }
	.download-wrapper a{padding: 30px 0; display: block;}
	.download-wrapper-narrow { background-size: cover;  margin: 20px 0 0 0; }
	.download-wrapper-narrow a{padding: 30px 0; display: block;}
	.detail p { font-size: 25px; line-height: normal; }
	.detail-narrow p { font-size: 25px; line-height: normal; }
	.download-wrapper .main { min-height: 1px; }
	.download-wrapper-narrow .main { min-height: 1px; }
	.info-block, .checklist { width: 100%; max-width: 100%; float: none; padding-left: 0; padding-right: 0; text-align: center; }
	.checklist { background-size: cover; margin-top: 30px; }
	.information-wrapper h2 { padding-bottom: 10px; }
	.homepage .information-wrapper {padding: 40px 0;}
	.header-wrapper h2 { padding-bottom: 10px; }
	.speakers-wrapper { padding: 40px 0; }
	h3 { font-size: 18px; line-height: normal; }
	.topics-wrapper .col { float: none; width: 100%; margin-bottom: 30px; }
	.pass-type > li { float: none; width: 100%; margin: 0 0 20px 0; }
	.pass-type > li h2 { min-height: 1px; }
	.topics-wrapper { padding-bottom: 0; }
	.testimonial-wrapper .main { padding-top: 20px; }
	.testimonial-narrow-wrapper .main { padding-top: 20px; }
	.health-care-logo-wrapper .main ul li { margin-bottom: 20px; }
	.health-care-logo-wrapper .main ul li:last-child { margin-bottom: 0; }
	.narrow-health-care-logo-wrapper .main ul li { margin-bottom: 20px; }
	.narrow-health-care-logo-wrapper .main ul li:last-child { margin-bottom: 0; }
	.map-info { width: 90%; max-width: 600px; }
	.top-space { padding-top: 30px !important; }
	.logo-slider-wrapper { padding: 30px; }
	.topic-list li { margin-right: 0 !important; }
	.pass-info { height: auto !important; }
	.booking-top { overflow: hidden; }
	.key-list li { float: none; width: 100%; margin: 0 0 20px 0; }
	.map-inner { padding: 25px; }
	.map-inner p, .map-inner li { font-size: 17px; }
	.map-inner h3 { padding: 10px 0; }
	.timercenter .counter-new { float: none; width: 100%; }
	.timercenter .text .val { font-size: 22px; }
	.timercenter .text .type-time { font-size: 14px; }
	.booking-top { padding: 30px 0; }
	.booking-top .timer, .pass-type { padding-bottom: 30px; }
	.contact-wrapper { margin-bottom: 30px; }
	.key-wrapper h2 { padding-bottom: 30px; }
	.key-info { max-width: 100%; }
	.header-right .timer{ display: none;}
	.social-media{ text-align:left; padding:20px 0 10px 0;}
	.ft-right p {padding: 5px 0px; text-align:left;}
	.aboutspeaker .download-wrapper{ margin: 50px auto;}
	.aboutspeaker .download-wrapper-narrow{ margin: 50px auto;}
	/*.aboutspeaker ul li .alignleft, .aboutspeaker ul li .alignright { width: 100%; float: none; }
	.skills span.presentation { display: block; text-align: center; margin: 0 auto; }
	.aboutspeaker ul li .alignright .btn { margin: 0 auto; float: none; }
	.aboutspeaker ul li{ margin-right: 0; text-align: center;}
	.aboutspeaker ul li .alignright > *{ float: none !important; width: 100% !important;}
	.aboutspeaker ul li .sign{display: block; margin: 10px 0;}
	.speakerimg{ float: none;}
	.aboutspeaker ul li .alignright{ padding-left: 0;}*/
	.nomobile{ display: none;}
	.ft-left.nomobile{ display: none;}
	.onlymobile {display: block;}
	.agenda{ padding-bottom: 30px;}
	.img-group img{margin: 0 2% 0 0; width: 30.33%;}
	.venue-group img{margin: 0 1% 0 0; width: 32%;}
	.venue-group{ padding:0 0 20px;}
	.venue-page ul{padding-bottom: 20px; padding-top: 0;}
	.accordion-content li, .bullets li{ font-size: 14px;}
	.media-centre .three-columns .column {width: 100%;}
	.two-columns .column {width: 100%; margin-bottom: 0px; margin-left: 0;}
	.two-columns .column.first {width: 100%; margin-bottom: 20px; margin-left: 0;}
	.prog-two-columns .column {width: 100%; margin-bottom: 0px; margin-left: 0;}
	.prog-two-columns .column.first {width: 100%; margin-bottom: 0px; margin-left: 0;}
	.speakers-two-columns .column.first {margin-left: 0;width: 40%;text-align:left;}
	.speakers-two-columns .column.last { margin-left:5%; width: 55%;text-align:left;}
	.three-columns .column {width: 100%; margin-bottom: 20px; margin-left: 0;}
	.content-two-columns .column {width: 100%; margin-bottom: 20px; margin-left: 0;}
	.reg-two-columns .column.first {width: 100%; margin-bottom: 10px; margin-left: 0; text-align:center}
	.reg-two-columns .column.last {	width: 100%; margin-bottom: 0px; margin-left: 0; text-align:center}
	.reg-three-columns .column.first {width: 100%; margin-bottom: 10px; margin-left: 0; text-align:center}
	.reg-three-columns .column.last {	width: 100%; margin-top: 10px; margin-left: 0; text-align:center}
	.home-three-columns .column {width: 100%; margin-bottom: 20px; margin-left: 0;}
	.home-five-columns .column {width: 100%; margin-bottom: 20px; margin-left: 0;min-height: 0px;}
	.home-four-columns .column {width: 100%; margin-bottom: 20px; margin-left: 0;min-height: 0px;}
	.thanks-two-columns .column {width: 100%; margin-bottom: 20px; margin-left: 0;}
	.content-two-columns .column {width: 100%; margin-bottom: 20px; margin-left: 0;}
	.awards-two-columns .column.first {width: 100%; margin-bottom: 10px; margin-left: 0; text-align:center}
	.awards-two-columns .column.last {width: 92%; margin-bottom: 0px; margin-left: 0;padding: 15px 5px 1px 15px; text-align:left}
	.speakers-five-columns .column {width: 100%; margin-bottom: 20px; margin-left: 0;}
	.speakers-six-columns .column {width: 100%; margin-bottom: 20px; margin-left: 0;}
	.buy-two-columns .column {width: 100%; margin-bottom: 20px; margin-left: 0;}
	.buy-two-columns .column.first {width: 100%; margin-bottom: 10px; margin-left: 0; text-align:center}
	.buy-two-columns .column.last {	width: 100%; margin-bottom: 0px; margin-left: 0; text-align:center}
	.speakers-three-columns .column.first {margin: 0 auto;width: 100%;text-align:center;}
	.speakers-three-columns .column.middle {margin: 1em 0;width: 100%;text-align:center;}
	.speakers-three-columns .column.last {margin: 0 auto;width: 100%;text-align:center;}.speakers-five-columns .column {width: 100%;margin: 1em 0;}
	.speaker-centre h2 { text-align:center}
}
@media all and (max-width:640px) {
	.sponsors .main ul li { width: 100%; margin-right: 0; }
	h2, .demostrate .main h2, .speaker-announce .main h2 { font-size: 25px; line-height: 28px; margin-bottom: 10px; }
	p, .demostrate .main p, .corporatesponsors .main .lovetolistn p, .regyoutoday p, .conference-session p, .speaker-announce .main p { font-size: 16px; }
	.demostrate .main a.sponser { margin-bottom: 10px; }
	.regyoutoday .btn.btn-reg { min-width: 181px; padding: 10px; }
	.agenda ul li table td img { width: 20px; }
	.aboutspeaker ul li .alignleft, .aboutspeaker ul li .alignright { width: 100%; float: none; }
	.skills span.presentation { display: block; text-align: center; margin: 0 auto; }
	.aboutspeaker ul li .alignright .btn { margin: 0 auto; float: none; }
	.skills { text-align: center; }
	.aboutspeaker ul li { display: inline-block; }
	.aboutspeaker ul { font-size: 0; text-align: center; }
	.skills span:last-child { width: 100%; }
	/*.speakerimg img { width: 80%; margin: 0 auto; }*/
	.aboutspeaker ul li .alignright .name span.design { margin-bottom: 10px; }
	.aboutspeaker ul li .cw.cf { padding-bottom: 20px; }
	.aboutspeaker ul li .alignright .name { margin-top: 20px; }
	.skills span:last-child { background-size: 10px; }
	.timer { padding-left: 0; }
	.countdown-time-value, .timercenter .countdown-time-value { height: 110px; width: 100%; margin: 0 0 20px; display: block; }
	.countdown-time-value .wrap, .timercenter .countdown-time-value .wrap { width: 110px; margin: 0 auto; position: relative; }
	.text, .timercenter .text { top: 33px; }
	.banner-area .main span { font-size: 46px; }
	.banner-area .main p { font-size: 23px; }
	.banner-area .main h1 { font-size: 25px; }
	.homepage .banner-area .main h1 { font-size: 30px; }
	.info-block p { font-size: 15px; line-height: normal; }
	h2, .demostrate .main h2, .speaker-announce .main h2 { font-size: 20px; line-height: normal; }
	.newtimer2{ display: none; }
	.sponser-page{ padding: 30px 0 0 0;}
.header-wrapper .main{ padding-bottom:3em;}
.information-wrapper .main{ padding-bottom:0;}
 .banners{display: none;}
 .banner-area .main { padding: 2em 0 5em;  }
.agendaSession,.agendaSessionNT {font-size: 16px;}
.agendaIcon { max-width:40px;}
.ft-menu li { float: left; font-size: 14px; line-height: 18px; padding: 0 5px; border-right: 1px solid #151515; }
}
/* For I-phone5 Landscape mode */
@media all and (max-width:568px) {
}
/* For I-phone4 Landscape mode */
@media all and (max-width:480px) {
	.speaker-announce .main p, p, .demostrate .main p, .corporatesponsors .main .lovetolistn p, .regyoutoday p, .conference-session p { font-size: 13px; }
	.demostrate .main h2, .speaker-announce .main h2 { font-size: 22px; line-height: 22px; }
	.health-care-logo-wrapper .main ul li { width: 100%; }
	.health-care-logo-wrapper .main ul li:nth-child(1n+1) { margin-right: 0; }
	.narrow-health-care-logo-wrapper .main ul li { width: 100%; }
	.narrow-health-care-logo-wrapper .main ul li:nth-child(1n+1) { margin-right: 0; }
	.information { text-align: center; }
	.pic-wrapper { margin: 0 0 20px 0; }
	.contact-detail { width: 100%; display: block; text-align: center; }
	.detail-block > div { padding: 20px; }
	.detail-block > div p { padding-bottom: 0; line-height: normal; font-size: 15px; }
	.contact-detail p { font-size: 16px; }
	.detail-block > div h5 { font-size: 20px; line-height: normal; }
	.header-right { margin: 0; }
	.banner-area .main h1 { font-size: 18px; }
	.homepage .banner-area .main h1 { font-size: 25px; }
	.aboutspeaker .download-wrapper{ margin: 30px auto;}
	.aboutspeaker .download-wrapper-narrow{ margin: 30px auto;}
	.speakerImage{ width: 100%; display: block;}
}
/* For I-phone Portrait mode */
@media all and (max-width:360px) {
	.detail p { font-size: 20px; }
	.detail-narrow p { font-size: 20px; }
	.checklist ul li { font-size: 16px; }
	.img-group img{margin: 0 0 15px 0; width: 100%;}
	.venue-group img{margin: 0 1% 0 0; width: 30%;}
	.venue-page ul{padding-bottom: 20px; padding-top: 0;}
}
.signature {
	font-size: 1em;
}