@media only screen and (min-width: 1200px) {

.span12, .container { width: 1040px; }

.heading .span12 { width:1040px; }

.span12, .container.video { width: 940px; }

.span4 { width: 352px; }

.span8 { width: 664px; }
}
 @media handheld, only screen and (max-width: 800px) {

.bottompanel .webinar h3 { font-size:14px; }
}
 @media handheld, only screen and (max-width: 768px) {

body {
  padding-left:2px;
  padding-right:2px;
}

.btn { line-height:0; }

.registration_btn a {
  font-size: 25px;
  padding-left: 38px;
}
.video_section iframe { height:357px; }
#send_your_question input[type="text"] { width:89% !important; }

}
 @media handheld, only screen and (max-width: 800px) {

.gift_btn {
  background: url("../img/gift_button.png") no-repeat scroll 0 0 / 100% auto transparent;
  border: 0 none;
  color: #FFFFFF;
  font-family: 'Open Sans';
  font-size: 15px;
  font-weight: bold;
  height: 47px;
  padding-left: 40px;
  width: 203px;
}

.btn { line-height:0; }

.registration_btn a {
  font-size: 25px;
  padding-left: 38px;
}
.video_section iframe { height:373px; }
}
@media handheld, only screen and (max-width:924px) {

.gift_btn {
  background: url("../img/gift_button.png") no-repeat scroll 0 0 / 100% auto transparent;
  border: 0 none;
  color: #FFFFFF;
  font-family: 'Open Sans';
  font-size: 15px;
  font-weight: bold;
  height: 47px;
  padding-left: 40px;
  width: 203px;
}

.btn { line-height:0; }

.registration_btn a {
  font-size: 25px;
  padding-left: 38px;
}
}
@media handheld, only screen and (max-width:1280px) {

footer {
  padding:14px 0px;
  background:#015885;
  width:100%;
  /*position:fixed;
  bottom:0;*/
}

.leftpanel {
  border-radius: 4px 0 0 4px;
  background:#fff;
  border:1px solid #d8d8d8;
  padding:11px;
  box-shadow:0px 0 4px #bcbcbc;
  z-index:inherit;
  position:relative;
}

.bottompanel .webinar {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #D8D8D8;
  border-radius: 4px 0 0 4px;
  box-shadow: 0 0 4px #BCBCBC;
  padding: 0 0 11px;
  position: relative;
  z-index: inherit;
}
}
 @media handheld, only screen and (max-width:964px) {

.gift_btn {
  background: url("../img/gift_button.png") no-repeat scroll 0 0 / 100% auto transparent;
  border: 0 none;
  color: #FFFFFF;
  font-family: 'Open Sans';
  font-size: 13px !important;
  font-weight: bold;
  height:40px !important;
  padding-left: 40px;
  width:100% !important;
}

.btn { line-height:0; }

.video_section iframe { height:373px; }

.registration_btn a {
  font-size: 25px;
  padding-left: 38px;
}
}
 @media handheld, only screen and (max-width:984px) {

.gift_btn {
  background: url("../img/gift_button.png") no-repeat scroll 0 0 / 100% auto transparent;
  border: 0 none;
  color: #FFFFFF;
  font-family: 'Open Sans';
  font-size: 17px;
  font-weight: bold;
  height: 52px;
  padding-left: 40px;
  width: 281px;
}

.btn { line-height:0; }

.registration_btn a {
  font-size: 25px;
  padding-left: 38px;
  width: 78%;
}
.video_section iframe { height:373px; }
}
@media handheld, only screen and (max-width: 650px) {

.main_heading { font-size:21px; }

.main_heading span { font-size:18px; }

.person_details .span6 { width: 100%; }

.inner_form table input[type="text"] { width:97.8%; }

.inner_form table select { width:99.8%; }

.person_details .span6 {
  float: left;
  padding-left: 12px;
  width: 75%;
}

.gift_btn {
  background: url("../img/gift_button.png") no-repeat scroll 0 0 / 100% auto transparent;
  border: 0 none;
  color: #FFFFFF;
  font-family: 'Open Sans';
  font-size: 18px !important;
  font-weight: bold;
  height:60px !important;
  padding-left: 40px;
  width:326px !important;
}

.person_details .span2.margin0 {
  width:auto;
  float:left;
}

.registration_btn a { }

.submit .btn { width: 99.9%; }

}
 @media handheld, only screen and (max-width: 700px) {

.gift_btn {
  background: url("../img/gift_button.png") no-repeat scroll 0 0 / 100% auto transparent;
  border: 0 none;
  color: #FFFFFF;
  font-family: 'Open Sans';
  font-size: 18px !important;
  font-weight: bold;
  height:60px !important;
  padding-left: 40px;
  width:326px !important;
}
}
 @media handheld, only screen and (max-width: 480px) {

.inner_form table input[type="text"] { width: 96.8%; }

.span2.margin0 {
  text-align:center;
  padding-bottom:10px;
}
.video_section iframe { height:132px; }
.gift_btn {
  background: url("../img/gift_button.png") no-repeat scroll 0 0 / 100% auto transparent;
  border: 0 none;
  color: #FFFFFF;
  font-family: 'Open Sans';
  font-size:21px !important;
  font-weight: bold;
  height: 61px !important;
  padding-left: 40px;
  width: 281px;
}

.person_details .span6, .person_details .span2.margin0 {
  float: none;
  width: 100%;
}

.btn-success { background-position:2px !important; }

.registration_btn a {
  font-size:19px;
  width:76%;
  padding-left: 18px;
}

#send_your_question .alert { width:81% !important; }
}
@media handheld, only screen and (max-width: 320px) {

body { /*min-width:315px; */ }
.video_section iframe { height:132px; }
.registration_btn a {
  font-size: 18px;
  line-height:20px;
  width:75%;
  white-space:nowrap;
  text-overflow: ellipsis;
  overflow:hidden;
}

.gift_btn {
  background: url("../img/gift_button.png") no-repeat scroll 0 0 / 100% auto transparent;
  border: 0 none;
  color: #FFFFFF;
  font-family: 'Open Sans';
  font-size:21px !important;
  font-weight: bold;
  height: 61px !important;
  padding-left: 40px;
  width: 281px;
}

.inner_form table input[type="text"] { width: 95.6%; }

#send_your_question .alert { width:77% !important; }
}
@media handheld, only screen and (max-width: 360px) {
.video_section iframe { height:153px; }
}