@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"],input[type="reset"], input[type="text"], input[type="password"] { -webkit-border-radius:0; -webkit-appearance: none; }
a[href^=tel] {text-decoration:inherit;/*color: inherit;*/}
/* #Media Queries
================================================== */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

}

@media screen and (min-width:1024px) and (max-width: 1200px) {
img {max-width:100%; }
.row{ width:1000px;}
.vido-home iframe {height:433px;}
.wrapper {width:1000px;}
.date-reg-sessions{width:95%;}
.reg-black-bg{ text-align:center; margin:0 auto;}
.leftfoot{ margin-left:15px; width: 31%;}
.rightfoot { margin-right: 15px;}
.venue-detail-txt{width:61%!important;}
.venue-detail-txt p.fee-txt {margin: 9px 0 12px;}
.video-play { height: 522px;}
.form-bg-in .schedule-list.new-shu.schedule-list-inn span.sch-sp{width:50%;}
.sidebar-ryt { margin-top:5px; }
.resp-tab-content { width:96%;}
.simplePopup { left: 10%!important;}
}

@media screen and (min-width:768px) and (max-width: 1023px) {
img {max-width:100%; }
.wrapper {width:96%;}
.row{ width:750px;}
.vido-home iframe {height:325px;}
.rightfoot > p { font-size:12px;}
.m-menu { display: block;}
.menupad{ margin-right:50px;}
.ddsmoothmenu{display:none;}
.m-menu div {margin:30px 10px 0 0 !important;}
.venue-detail-txt {width:59%;}
.venue-detail-txt p.fee-txt { margin-bottom:29px;}
ul.schedule-list li {width:47%; margin-right:2%; margin-bottom: 20px;}
ul.schedule-list li:nth-child(1), ul.schedule-list li:nth-child(2){ margin-bottom:0px;}
ul.schedule-list li:nth-child(2), ul.schedule-list li:nth-child(4){ margin-right:0px;}
ul.schedule-list li img { width:100%;}
.reg-btn-row li { width:135px;}
.rightfoot p:last-child a{padding: 0 4px;}
.date-reg-sessions .date-part, .date-reg-sessions p, .date-reg-sessions .register-btn{ display:inline-block; float:none;}
.date-reg-sessions p { font-size:17px;}
.date-reg-sessions { width:99%; text-align:center;}

/*Registration*/
.form-bg-in{width: 58%;}
.frm_details{width: 100%;}
.frm_details_sp{ display:none;}
.frm_details_ip{ width:100%; margin-left:0px; margin-top: 6px;}
.sidebar-ryt{ width:30%; margin-top: 6px;}
.left-pad	{ width:100%; }
.right-pad	{ width:100%; float:left; }
.schedule-list h3	{ left:4px; }
.video-play { height: 460px;}
.form-pad{width:80%;}
.form-bg-in .schedule-list.new-shu.schedule-list-inn span.sch-sp{width:50%;}
.form-bg-in .schedule-list h3{ float: left;
    height: 25px;
    top: 0;}
	.form-bg-in .schedule-list.new-shu.schedule-list-inn span.sch-sp{width:100%;}
	.leftfoot br { display: none;}
	h2.resp-accordion {width: 96%;}
	.resp-tab-content {width: 95.7%;}
	ul.schedule-list li { width:48%;}
	.simplePopup { left: 8%!important;}
	.para-cont{padding:25px 25px;}
	.form-bg-in ul li{width:auto;}
	.form-bg-in {
    padding-left: 13px;
   
}
.form-bg-in .schedule-list.new-shu.schedule-list-inn p{width:auto;}
}

@media screen and (max-width:767px) {
body { -webkit-text-size-adjust: none; }
img {max-width:100%; }
.wrapper {width:100%;}
.row {width:95%;}
.date-reg-sessions { width:100%;}
.vido-home iframe {height:500px;}
.rightfoot > p { font-size:12px;}
.venue-detail-txt { width:94%;}
.m-menu { display: block;}
.menupad{ margin-right:50px;}
.ddsmoothmenu{display:none;}
.m-menu div {margin:30px 10px 0 0 !important;}
.venue-detail-img {width: 93%; margin: 15px 4%;}
.venue-detail-txt p.fee-txt { margin-bottom:29px;}
ul.schedule-list li {width:100%;  margin-bottom: 25px;}
ul.schedule-list li:nth-child(1), ul.schedule-list li:nth-child(2){ margin-bottom:0px;}
ul.schedule-list li:nth-child(2), ul.schedule-list li:nth-child(4){ margin-right:0px;}
ul.schedule-list li img { }
.reg-btn-row li { width:20%;}
.date-reg-sessions .date-part, .date-reg-sessions p, .date-reg-sessions .register-btn{ display:inline-block; float:none;}
.date-reg-sessions { width:99%; text-align:center;}
.date-reg-sessions p{ padding-bottom:13px;}
.bg-colors{ background:none;}
footer{ position:relative; }
.leftfoot{width: 45%; bottom: 15px;}
.centerfoot{width: 100%;}
.rightfoot{width: 55%;}

/*Registration*/
.form-bg-in{width: 100%; padding:0 3%;}
.sidebar-ryt{ width:100%; margin-left:0px;} 
.venue-details1 img{ width:100%;}
.left-pad	{ width:100%; }
.right-pad	{ width:100%; float:left; }
.schedule-list h3	{ left:4px; }
.video-play {height: 540px;}
.form-pad{width:95%;}
ul.reg-form li.chk label{min-height:77px;}
ul.reg-form li.chk > span{width:70%;}
h2.resp-accordion {    border-bottom: 1px solid #ffffff;}
.resp-tab-content{background:#fff;}
.table-pad {    float: left;    height: 250px;    margin: 0;    overflow: auto;    width: 100%;}

.resp-tab-content {       float: left;    padding: 0px;    width: 99%;}

.form-pad{width:95%;}
.form-pad {    margin: 20px auto;    width: 95%;}
h2.resp-accordion{width:95%;}
.form-bg-in .schedule-list h3{ float: left;
    height: 25px;
    top: 0;}
	.form-bg-in .schedule-list.new-shu.schedule-list-inn span.sch-sp{width:100%;}
ul.schedule-list li {width:48%; margin-right:2%; margin-bottom: 20px;}	
ul.schedule-list li:nth-child(1), ul.schedule-list li:nth-child(2){ margin-bottom:0px;}
ul.schedule-list li:nth-child(2), ul.schedule-list li:nth-child(4){ margin-right:0px;}
ul.schedule-list li img { width:100%;}
.schedule-bg { padding:25px 15px 40px;}
.resp-tabs-container { padding:10px;}
footer .wrapper {
    padding: 0 15px;
}
.centerfoot {
    width: 55%;
}
.rightfoot {
    float: none;
    text-align: center;
    width: 100%;
}
.hit-count {
    float: none;
    text-align: center;
}
p.socialbtns {  margin-bottom: 15px;}
.form-bg-in {
    padding: 10px 0;
}
.form-bg-in, .sidebar-ryt {
    padding: 15px 2% 10px 2%;
    width: 96%; margin-bottom:0;
}
.form-bg-in > ul {
    float: left;
    width: 100%;
}

.schedule-list.new-shu.schedule-list-inn {
    width: 98%;
}
.form-bg-in ul li, .form-bg-in .sch-sp li, .form-bg-in .schedule-list.new-shu.schedule-list-inn p { width:90%;}
.wrapper { width:98%; }
.simplePopup { left: 4%!important;}
.para-cont{padding:25px 25px;}
.content-pad ul li.active {    margin-bottom: 10px;}
.para-cont h1{font-size:26px;}
.para-cont p{font-size:16px; line-height:25px;}
.form-bg-in ul li{width:auto;}
.form-bg-in .schedule-list.new-shu.schedule-list-inn p{width:auto;}
.date-pad{width:98%;}

.bt-rgt { position:relative; right:26px; top: 62px;}
.minh h1 { margin-bottom:40px;}
}
/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
img {max-width:100%; }
.wrapper {width:95%; position:relative;}
.date-reg-sessions { width:100%;}
.vido-home iframe {height:500px;}
.rightfoot > p { font-size:12px;}
.m-menu { display: block;}
.menupad{ margin-right:50px;}
.ddsmoothmenu{display:none;}
.m-menu div {margin: 20px 10px 15px 0 !important;}
.venue-detail-txt p.fee-txt { margin-bottom:29px;}
.reg-btn-row li { width:20%;}
.reg-btn-row li { padding: 10px 0;width: 125px;}
ul.schedule-list li { width:100%; margin:0px;}
ul.schedule-list li:nth-child(1), ul.schedule-list li:nth-child(2), ul.schedule-list li:nth-child(3) {  margin-bottom: 5px; }
.schedule-bg{padding: 25px 0 75px;}
.menupad{ display:none;}
.mm-list > li.mob-login, .mm-list > li.mob-share{ display:block;}

/*Registration*/
.contentarea{ background:none;}
.frm_details{width: 100%;}
.frm_details_sp{ display:none;}
.frm_details_ip{ width:100%; margin-left:0px; margin-top: 6px;}
ul.schedule-list li p	{ min-height:0; }
h1.bannercaption{font-size:28px;}
.table-pad {    float: left;    height: 250px;    margin: 0;    overflow: auto;    width: 100%;}
.pagnav{margin-top:0; position:absolute; bottom: 0px; right:0;}
.resp-tab-content {       float: left;    padding: 0px;    width: 99%;}
h2.resp-accordion {
    width: 94%;
}
.form-pad{width:95%;}
.form-pad {    margin: 20px auto;    width: 95%;}

.leftfoot { width:100%;}
.rightfoot {
    float: none;
    text-align: center;
    width: 100%;
}
p.socialbtns {  margin-bottom: 15px;}
ul.schedule-list li { width:95%;}
.schedule-list.new-shu.schedule-list-inn, ul.schedule-list li {
    width: 100%;
}
.simplePopup { left: 5%!important;}
.form-bg-in .schedule-list.new-shu.schedule-list-inn p{width:auto;}
.form-bg-in p, .form-bg-in ul li{width:auto;}
.form-bg-in ul li, .form-bg-in .sch-sp li, .form-bg-in .schedule-list.new-shu.schedule-list-inn p{margin-left:0;}
.date-pad{padding:2px 0 10px 9px;}
.content-pad ul li{ padding:8px 10px; display:block;}
.content-pad ul li a{font-size:18px;}
.content-pad{float:none;text-align:center;}
.content-pad ul li{margin-right:0;}
.para-cont .p-tabs h2{width:100%; font-size:18px;}
.centerfoot {    width: 100%;}
.minh { min-height:100%; }

}

@media screen and (max-width:479px) {
.wrapper {width:94%; position:relative;}

section.innerbanner{ height: 170px;}
.flexslider ul li div { display: none;}
.headright li:last-child a{margin:0 3px;}
.homli p {height: 44px;}
.menupad {  margin-right: 50px; margin-top: 64px; text-align: center; width: 60%;}
.leftfoot{position: relative;margin-top: 125px; width:100%}
.centerfoot{position: absolute;}
.rightfoot { width: 100%; text-align: center;padding-top: 0px; }
.reg-btn-row li { padding: 10px 0;width: 42%;}
.reg-part h3{font-size: 25px;}
.schedule-heading h3{font-size: 25px;}
.radio-box label{margin-right: 15px;}

.date-reg-sessions p{ font-size:20px;}
.vido-home iframe {height:380px;}
.video-play { height: 515px;}
ul.reg-form li label {    float: left;    margin-bottom: 5px;    width: 100%;}
ul.reg-form li input[type="text"], select{width:97%;}
ul.reg-form li.no-per .no-sel{width:100%;}
ul.reg-form li.no-per select{width:100%; margin-bottom:5px;}
ul.reg-form li.chk > span {    float: left;    margin-bottom: 5px;    width: 100%;}
ul.reg-form li.no-per label, ul.reg-form li.chk label{min-height:inherit;}
ul.reg-form li{margin-bottom:10px;}
.pagnav{margin-top:0; position:absolute; bottom: -10px; right:0;}
.date-reg-sessions .date-part::before,.date-reg-sessions .date-part::after { display:none;}
.date-reg-sessions .date-part { margin-bottom:10px;}
.date-reg-sessions .register-btn { padding:14px 65px 17px 24px;}
p.socialbtns {  margin-bottom: 15px;}
.simplePopup { left: 6%!important;}
h1.bannercaption{font-size:22px;}
.form-bg-in .schedule-list.new-shu.schedule-list-inn p{width:auto;}
.form-bg-in p, .form-bg-in ul li{width:auto;}
.p-foot span {
    display: block;
}
.p-foot li:first-child span {
    display: block; 
}
.para-cont{padding:20px 10px;}
.minh { min-height:100%; }
.resp-tabs-container ul.application-list p, .resp-tabs-container ul.application-list li:hover p, .form-bg-in ul.application-list p, .form-bg-in ul.application-list li:hover p{background:none; padding:10px 12px 10px 10px;}
.form-bg-in ul.application-list li{padding-left:0;}
ul.application-list li a span, .form-bg-in ul.application-list li a span{padding:0 10px;}
.form-bg-in .bank-detail-pad ul li{min-height:45px; width:25%;}
}
@media screen and (max-width:359px) {
.downloads, .press{padding:19px 2% 19px 17%; width:81%;}
.reg-btn-row li{ display:block; width: 100%;}
.venue_shadow{float: left; margin-top: -5px;}

.rightfoot p:last-child a{padding: 0 4px;}
h2.resp-accordion {
    width: 90%;
}
.centerfoot {
    width: 100%;
}
h1.bannercaption {
    font-size: 19px;
}
.form-bg-in > ul {
    float: left;
    width: 100%;
}
.wrapper { width:96%; }
.simplePopup { left: 2%!important;}
.minh { min-height:100%; }
}
@media screen and (max-width:319px){
.radio-box label{margin-right: 0px;}
}

