/*code start for 320px to 479px*/
@media only screen and (min-width:320px) and (max-width:479px){

.contact-containernew{width:100%;}

.center-container {width:100%;}
.logo { width:69%; padding:16px; margin-top:20px;}
.logo h1 {font-size:34px;}
.logo h2 {font-size: 30px;}
.logo .sponsorlogo { width:100%;}
.logo .sponsorlogo img { height:auto;}
#div_demo { height:480px;}
#div_demo .videoBG video{top:0 !important;}
.mid-container { width:100%;}
ul.top-nav { width:82%;}
ul.growlist li {padding: 0; width: 80%; margin:0 auto 30px; float:none; display:block;}
ul.growlist li:last-child{margin-bottom:0;}
.btn-reg { width:82%;}
.keynote { height:auto; margin:0 auto 30px; width:90%}
.keynote:last-child{ margin-bottom:0;}
.key-img { float: none; margin: 0 auto; width: 100%;}
.key-detail { float: none; margin: 0; width: 100%;}
.key-detail .key-hdr { height:100px;}
.key-detail .key-hdr strong { line-height:28px;}
ul.spkrlist li { float: none; margin: 0 auto 35px; width: 90%;}
ul.moderatorlist li { float: none; margin: 0 auto 35px; width: 90%;}
ul.moderatorlist li:last-child { margin:0 auto 35px;}
ul.moderatorlist li:nth-child(2n) {margin:0 auto;}
.moderator-main .moderator-bg { height:auto;}
.sponsor-head span { left:7%; right:7%;}
ul.sponserlist li { float: none; text-align: center; width: 100%; margin: 0 auto 20px;}
ul.agenda-list li {width:92%;}
.panel-body { width:75%;}
.venu-map { float: none; height: auto; position: relative; width: 100%;}
.venue { top:0; width:87.5%;}
.mob-hidden { display:none;}
.venu-image { float: none; overflow: hidden; width: 100%;}
.venu-image img:hover {margin-left:0;}
.contact-container { width:100%;}
.contact-call {float: none;  margin: 0 auto 5px; width:85%;}
.contact-mail { float:none; margin: 0 auto; padding: 20px; width: 85%; text-align:center;}
.mail { display:block; float:none;}
.contact-mail a { font-size:17px;}
.social-container { width:100%;}
ul.btm-social li {float: none; margin: 20px auto 0; width:84%;}
ul.btm-social li:last-child{margin: 20px auto 0;} 
.news-sigup { width:78%;}
#formNewsletter div.sec input[type="text"]{margin-bottom:5px; width:88%;}
.newsletter-submit{ margin:0 auto 0; float:none; width:100%; padding:11.5px 0;}
.register-btn { float: none; margin: 0 auto;  width: 32%;}
.ftr-cont1 { float: none; margin: 0 auto 30px; text-align: center; width: 98%;}
.ftr-cont2 { float: none; margin: 0 auto; width: 80%;}
.inner-img { width: 100%;}
#Regfrm div.sec span.rsec { width: 51%;}
#Regfrm div.sec span.rsec select { width:92%; margin-right:8%;}
#Regfrm div.sec span.rsec textarea { height:50px;}
#Regfrm div.sec span.rsec ul.opt li { width:100%;}
p.organiser-txt { text-align:center;}
.spkrpopup {width:240px; height:auto;}
.spkrpopup-img {display:none;}
.spkrpopup-content { float: none; overflow-y: scroll; padding-right: 20px; width: 96%;}
h3.event-registration { text-align:center;}
p.thnx-txt { text-align:center;}
}
/*code end for 320px to 479px*/

/*code start for 320px to 479px*/
@media only screen and (min-width:360px) and (max-width:479px){
#formNewsletter div.sec input[type="text"]{margin-bottom:5px; width:90%;}
.contact-containernew{width:100%;}
.contact-mail a { font-size:20px;}
.spkrpopup {width:280px;}
}

/*code start for 480px to 599px*/
@media only screen and (min-width:480px) and (max-width:599px){
.contact-containernew{width:100%;}
.center-container {width:100%; }
.logo { width:69%; padding:16px;}
.logo h1 {font-size:34px;}
.logo h2 {font-size: 30px;}
.logo .sponsorlogo { width:100%;}
.logo .sponsorlogo img { height:auto;}
#div_demo { height:500px;}
#div_demo .videoBG video{top:0 !important;}
.mid-container { width:100%;}
ul.top-nav { width:78%;}
ul.growlist li {padding: 0; width: 80%; margin:0 auto 30px; float:none; display:block;}
ul.growlist li:last-child{margin-bottom:0;}
.btn-reg { width:82%;}
.keynote { height:auto; margin:0 auto 30px; width:90%}
.keynote:last-child{ margin-bottom:0;}
.key-img { float: none; margin: 0 auto; width: 94%;}
.key-detail { float: none; margin: 0; width: 100%;}
.key-detail .key-hdr { height:100px;}
.key-detail .key-hdr strong { line-height:28px;}
ul.spkrlist li { float: none; margin: 0 auto 35px; width: 90%;}
ul.moderatorlist li { float: none; margin: 0 auto 35px; width: 90%;}
ul.moderatorlist li:last-child { margin:0 auto 35px;}
ul.moderatorlist li:nth-child(2n) {margin:0 auto;}
.moderator-main .moderator-bg { height:auto;}
.sponsor-head span { left:20%; right:20%;}
ul.sponserlist li { float: none; text-align: center; width: 100%; margin: 0 auto 20px;}
ul.agenda-list li {width:92%;}
.panel-body { width:80%;}
.venu-map { float: none; height: auto; position: relative; width: 100%;}
.venue { top:0; width:91.5%;}
.mob-hidden { display:none;}
.venu-image { float: none; overflow: hidden; width: 100%;}
.venu-image img:hover {margin-left:0;}
.contact-container { width:100%;}
.contact-call { float:none; margin:0 auto 5px;}
.contact-mail { float:none; margin: 0 auto; padding: 20px; width: 88%;}
.contact-mail a { font-size:22px;}
.social-container { width:100%;}
ul.btm-social li {float: none; margin: 20px auto 0; width:84%;}
ul.btm-social li:last-child{margin: 20px auto 0;} 
.news-sigup { width:78%;}
#formNewsletter div.sec input[type="text"]{margin-bottom:5px; width:92%;}
.newsletter-submit{ margin:0 auto 0; float:none; width:100%; padding:11.5px 0;}
.register-btn { float: none; margin: 0 auto;  width: 24%;}
.ftr-cont1 { float: none; margin: 0 auto 30px; text-align: center; width: 84%;}
.ftr-cont2 { float: none; margin: 0 auto; width: 53%;}
.inner-img { width: 100%;}
#Regfrm div.sec span.rsec { width: 51%;}
#Regfrm div.sec span.rsec select { width:89%; margin-right:11%;}
#Regfrm div.sec span.rsec textarea { height:50px;}
.spkrpopup {width:400px; height:auto;}
.spkrpopup-img {display:none;}
.spkrpopup-content { float: none; overflow-y: scroll; padding-right: 20px; width: 96%;}
h3.event-registration { text-align:center;}
p.thnx-txt { text-align:center;}
}
/*code end for 480px to 599px*/

/*code start for 600px to 767px*/
@media only screen and (min-width:600px) and (max-width:767px){
.contact-containernew{width:100%;}
.center-container {width:100%;}
.logo { width:69%; padding:16px; margin-top:50px;}
.logo h1 {font-size:34px;}
.logo h2 {font-size: 30px;}
.logo .sponsorlogo { width:100%;}
.logo .sponsorlogo img { height:auto;}
#div_demo { height:500px;}
#div_demo .videoBG video{top:0 !important;}
.mid-container { width:100%; }
ul.top-nav { width:62%;}
ul.growlist li {padding: 0; width: 80%; margin:0 auto 30px; float:none; display:block;}
ul.growlist li:last-child{margin-bottom:0;}
.btn-reg { width:88%;}
.keynote { height:auto; margin:0 auto 30px; width:90%}
.keynote:last-child{ margin-bottom:0;}
.key-img { float: none; margin: 0 auto; width: 96%;}
.key-detail { float: none; margin: 0; width: 100%;}
.key-detail .key-hdr { height:100px;}
.key-detail .key-hdr strong { line-height:28px;}
ul.spkrlist li { float: none; margin: 0 auto 35px; width: 90%;}
ul.moderatorlist li { float: none; margin: 0 auto 35px; width: 90%;}
ul.moderatorlist li:last-child { margin:0 auto 35px;}
ul.moderatorlist li:nth-child(2n) {margin:0 auto;}
.moderator-main .moderator-bg { height:auto;}
.sponsor-head span { left:27%; right:27%;}
ul.sponserlist li { float: none; text-align: center; width: 100%; margin: 0 auto 20px;}
ul.agenda-list li {width:92%;}
.panel-body { width:84%;}
.venu-map { float: none; height: auto; position: relative; width: 100%;}
.venue { top:0; width:93.4%;}
.mob-hidden { display:none;}
.venu-image { float: none; overflow: hidden; width: 100%;}
.venu-image img:hover {margin-left:0;}
.contact-container { width:100%;}
.contact-call {float: none; margin: 0 auto 5px;}
.contact-mail {float: none; margin: 0 auto; padding: 20px; width: 90%;}
.social-container { width:100%;}
ul.btm-social li {float: none; margin: 20px auto 0; width:88%;}
ul.btm-social li:last-child{margin: 20px auto 0;} 
.news-sigup { width:83%;}
#formNewsletter div.sec input[type="text"]{margin-bottom:5px; width:94%;}
.newsletter-submit{ margin:0 auto 0; float:none; width:100%; padding:11.5px 0;}
.register-btn { float: none; margin: 0 auto;  width: 24%;}
.ftr-cont1 { float: none; margin: 0 auto 30px; text-align: center; width: 68%;}
.ftr-cont2 { float: none; margin: 0 auto; width: 42%;}
.inner-img { width: 100%;}
#Regfrm div.sec span.rsec { width: 51%;}
#Regfrm div.sec span.rsec select { width:94%; margin-right:6%;}
#Regfrm div.sec span.rsec input[type="text"], #Regfrm div.sec span.rsec textarea {width:87%; margin-right:12%;}

.spkrpopup {width:520px; height:auto;}
.spkrpopup-img {display:none;}
.spkrpopup-content { float: none; overflow-y: scroll; padding-right: 20px; width: 96%;}
h3.event-registration { text-align:center;}
}
/*code end for 600px to 767px*/

/*code start for 768px to 1023px*/
@media only screen and (min-width:768px) and (max-width:1023px){
.contact-containernew{width:100%;}
.center-container {width:748px; }
.logo { width:69%; padding:16px;}
.logo h1 {font-size:34px;}
.logo h2 {font-size: 30px;}
.logo .sponsorlogo { width:100%;}
.logo .sponsorlogo img { height:auto;}
#div_demo { height:500px;}
#div_demo .videoBG video{top:0 !important;}
.mid-container { width:748px; }
ul.top-nav { width:98%;}
ul.growlist li { padding-right:19px;}
.btn-reg { width:88%;}
.keynote { width:96%; margin:0 auto 35px; min-height:670px}
ul.spkrlist { float: none; margin: 0 auto; width: 90%;}
ul.moderatorlist { float: none; margin: 0 auto; width: 90%;}
ul.moderatorlist li { width:48%;}
.moderator-main .moderator-bg {min-height:120px;}
.sponsor-head span { left:32%; right:32%;}
ul.agenda-list li {width:92%;}
.panel-body { width:87%;}
.contact-container { width:748px; }
.contact-call {float: none; margin:0 auto 5px;}
.contact-mail { float:none; margin:0 auto;}
.social-container { width:748px;}
ul.btm-social li { padding:27px 15px;}
.btn-social { font-size:18px;}
.news-sigup { width:90%;}
#formNewsletter div.sec input[type="text"] { width:70%;}
.ftr-cont1 {width: 54%;}
.ftr-cont2 { width: 34%;}
.inner-img { width:100%;}
.register-btn { width:14%;}
#Regfrm div.sec span.rsec { width: 51%;}
#Regfrm div.sec span.rsec select { width:92%; margin-right:8%;}
#Regfrm div.sec span.rsec input[type="text"], #Regfrm div.sec span.rsec textarea {width:87%; margin-right:12%;}
.spkrpopup {width:680px; height:auto;}

}
/*code end for 768px to 1023px*/

/*code start for 1024px to 1199px*/
@media only screen and (min-width:1024px) and (max-width:1199px){
.contact-containernew{width:1000px;}
.center-container {width:1000px;}
mid-container { width:1000px; }
.contact-container { width:1000px; }

.ftr-cont1 { width: 40%;}
.ftr-cont2 { width: 26%;}
}