@media only screen and (max-width: 1250px)
{
#aboutmian .heading-main { width: 100%; height: auto; float: left; position: absolute;  top: 220px;}

}

@media only screen and (max-width: 1090px)
{

.container_12 { margin-left: auto; margin-right: auto; width: 980px;}
 
#slider-controls-wrapper .container_12 { margin-left: auto; margin-right: auto; width:auto;}
#aboutmian #block-system-main .content .field-name-body .field-item  {width:100%; max-width:980px; margin:0 auto;}

.container_12 .grid_8 { margin-left: 0;  width:70%!important; float:right; background:#2D73C7;}
.container_12 .grid_4 {width:25% !important;}



/*----------Menu-----*/
#header-menu {float: right; width: 82%;  background: #fff; border: 0px;}
#header-menu ul.menu li.expanded ul.menu { width: 100%; z-index: 100; display: none; position: absolute; left: 0; padding: 25px 64px !important; box-sizing: border-box;}
#header-menu-inside #header-inside-left {width: auto !important;}


/*-------Fotter------*/

.footerleftmain { width: 60%; min-height: 510px; float: left; padding-left: 53px; box-sizing: border-box; padding-top: 100px;}
.footerleftmain .subscribe_container .form-item { width: 72%; height: auto; float: left;}


#aboutmian .heading-main { width: 100%; height: auto; float: left; position: absolute;  top: 170px;}
.breadcrumb { width: 100%; padding:0px 0px 0; color: #fff !important;   margin: 0px 0 0px 0;  font-size: 14px;  font-weight: 700;  text-transform: uppercase;}
.animatecenter {float:right; -webkit-animation:right 30s linear infinite;  -moz-animation:right 30s linear infinite; animation:right 30s linear infinite;position: absolute;
top: -235px; right: 320px;}

/*-----------Form--------*/
.page-dashboard #block-system-main .view-filters .views-exposed-form .views-submit-button .form-submit { padding: 6px 13px; font-size: 19px; margin: 28px 0 0 0px;}
.page-node-7 .block-menu-block .content ul.menu li {margin: 8px 0 10px 0 !important; width: 22%;  display: block;  float: none; text-align: center;}
 
}








@media only screen and (max-width: 1024px)
{ 

#header-menu {float: right; width:78%;  background: #fff; border: 0px;}
.orangebannerhome .middle_text {color: #fff;  text-align: center; text-shadow: none; font-weight: 400; width: 100%; padding: 90px 0px 65px 0; position: absolute; top: 0;left: 0;}
.footerleftmain {width: 60%;min-height: 510px;float: left;padding-left: 24px;box-sizing: border-box;padding-top: 100px;}
.footerleftmain .subscribe_container .form-item { width: 70%;  height: auto; float: left;}
#header-inside-right .top_links.header_menus .menu li a { font-size: 11px; margin: 32px 5px 24px 0; padding: 0 7px;}

#header-menu a, #header-menu ul.menu li a, #navigation .block-superfish ul.sf-menu li a { font-size: 17px;}
#header-menu ul.menu li a {  margin: 0 0px 0 0; padding: 28px 15px;}



#aboutmian #block-system-main .content .field-name-body { width: 100%; height:auto; float: left; padding: 0;}
#exhibit-container .exhibit-slide-row .item .middle_banner_desc {width: auto; float: left; margin: 0; padding: 0; line-height: 14px; font-size: 27px;}
#exhibit-container .exhibit-slide-row .item .exhibit-menu-title h1 {font-size: 14px; font-weight: 700; width: 90%;  text-shadow: none;  float: left;  margin: 0;}
#exhibit-container .exhibit-slide-row .item .exhibit-desc { width: 100%; height: 100%; float: left; position: absolute; left: 0; bottom: 0; padding: 23px 20px; box-sizing: border-box;  overflow: auto;}
#exhibit-container .exhibit-slide-row .item .exhibit-desc a { font-size: 17px; font-weight: bold; display: inline-block; margin: 0 0 24px 0; padding: 4px 0;}


.left-paral { float: left; position: relative;  top: 94px;  left: -76px;  width: 40%;}
.center-paral {  float: left; position: absolute;  top: -124px; left: 340px; width: 30%;}
.right-paral {float: right; position: relative;  top: 94px;  right: -76px;  width: 40%;}


#aboutmian #block-system-main .content .field-name-body .field-items { width: 100%; height: auto; float: left; padding: 0; position: relative;  left: 0;  bottom: 80px;}
.gn_header h4 span { font-size: 22px;font-family: Montserrat; letter-spacing: 0.px;} 
 
#aboutmian #block-system-main .content .field-type-image .field-item img {width:auto; height:auto; float:left; padding:0; background:none; border:none; margin:0;max-width: none;}
#aboutmian .heading-main { width: 100%; height: auto; float: left; position: absolute; top: 110px;} 
 
}



@media only screen and (max-width: 980px)
{
.container_12 {margin-left: auto;margin-right: auto; width: 768px;}
.container_12 .grid_8 { margin-left: 0;  width:65%!important; float:right; background:#2D73C7;margin-right: 0;}
.container_12 .grid_4 {width:30% !important; float:left;}


/*-------------------------*/
 
/*------------Home-----------*/
 
#header-menu a, #header-menu ul.menu li a, #navigation .block-superfish ul.sf-menu li a { font-family: 'rounds_blackregular';font-weight: 700; font-size:16px; cursor: pointer;}
#header-menu ul.menu li a { outline: none; text-decoration: none; margin: 0 0px 0 0; padding: 28px 11px; text-align: center; text-transform: uppercase; display: block;
 text-shadow: none;  line-height: 18px;} 
 

 
.meusemtimebox .right a { margin-top: 24px; display: block;} 
.orangebannerhome .middle_text h2 { text-shadow: none; color: #c9dd03 !important; font-family: 'rounds_blackregular';    text-transform: uppercase; font-weight: 700; font-size: 40px;   margin-top: 0px;}
.orangebannerhome .middle_text {font-weight: 400; width: 100%;  padding: 60px 0px 65px 0; position: absolute;  top: 0; left: 0;} 
.subtext { font-size: 16pt; line-height: 30px;  padding: 0 0%;}
.exhibit_slider-title { background: #c9dd03;  padding: 13px 0px;  font-size: 35px;  line-height: normal;  font-weight: 700;  float: left;  width: 100%;}
#exhibit-container.owl-theme .owl-controls { margin-top: 0px; position: absolute; text-align: center; top:10px; width: 100%;}
.learn-moremain .learn-tabs h2 {font-weight: 700;  font-size: 14px; padding: 13px 0px; margin: 0 14px; display: inline-block;}
.event_slider .slider-item img{ width: 238px !important;  height: auto;  float: left;} 
.event_slider .band_detail h1 { font-weight: 700; font-size: 33px;  padding: 13px 0px; margin: 1px 0px 0 0; text-shadow: none;} 
.event_slider .band_detail .slider_text p {font-weight: 700; font-size: 19px; padding: 5px 0px;  margin: 0 0px;} 
.learn-moremain .learn-tabs {width: 100%; float: left; margin: 15px auto; text-align: center;} 
.amazingcarousel-title h1 { text-shadow: none; font-family: Montserrat;  font-weight: 700;  color: #CFDB00;  display: inline-block;  font-size: 25px;} 
.middle_banner_desc {width: auto; float: right;  font-weight: 700; color: #CFDB00; font-size: 31px; padding-top: 4px; cursor: pointer;}
.event_slider .band_detail { width: 50%; height: auto;  float: left;  margin-left: 4%; padding: 25px 0;} 
 
.heroimg-text h1{ font-family:Montserrat; font-weight:700; text-shadow:none; margin-bottom:20px; color:#1a59bd; margin-top:25px; font-size:45px;}
.innder_cont .right, .innder_cont .left { min-height: 390px;}

#content-inside #main #block-system-main .content .webform-client-form { width: 100%; height: auto; float: left;  border: none; background: #2d73c7; padding: 20px 10px 30px;
 box-sizing: border-box;}
	
	
#header-inside-right .top_links.header_menus .menu li a { font-size: 11px; margin: 32px 3px 24px 0; color: #999 !important; padding: 0 9px; font-weight: normal; text-transform: capitalize;  font-family: 'montserratregular';}
.boxformat { width: 48%; height: auto; background: #fff;  float: left; border: solid 1px #C9C9C9; min-height: 125px; margin-right: 1%; margin-bottom: 1%;}

.footerleftsocial { width: 100%;   height: auto; float: left; margin: 30px 0 30px 0px;}
.footerrightmain h3 a { margin: 137px 0 30px 0px;}





/*------------About --------*/

.breadcrumb { padding: 0px 0px 0;} 
#aboutmian #block-system-main .content .field-name-body .field-item {width: 100%; max-width: 768px; margin: 0 auto;} 
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-buttons { top: -240px;}
#aboutmian #block-system-main .content .field-name-body .field-items { width: 100%; height: auto; float: left; padding: 0; position: relative;  left: 0;  bottom: 50px;}
 
 
 /*----------------Forms--------*/

.page-node-7 .block-menu-block {width:49%; float: left; min-height: 220px; margin-right: 5px; margin-bottom: 5px; background:#fff;}
#content-inside #main #block-system-main .content .webform-client-form .form-item .webform-datepicker .form-type-select { width: 26%; float: left; margin-right: 4%;margin-bottom: 0;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-fieldset .form-item .webform-container-inline .form-radios {
width: 37%; margin-right: 0%;  margin-top: 10px;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-fieldset .form-item .webform-container-inline .form-radios .form-item {
 width: auto; margin-right: 7%;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-fieldset .form-item .webform-container-inline .form-item {
width: 24%; margin-right: 4%; margin-top: 10px; margin-bottom: 0;} 
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce_coupon { width: 45%; height: auto; float: left; background: #fff; padding: 20px 45px 0 45px;  box-sizing: border-box;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .line-item-summary {width: 50%; height: auto; float: left;  padding: 0 0; margin: 35px 0 0 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_coupon .fieldset-wrapper { position: relative; width: 50%; float: left;}
 
 
.page-node-7 .block-menu-block .content ul.menu li {margin: 8px 0 10px 0 !important; width: 28%;  display: block;  float: none; text-align: center;}

.page-raiser-edge #main .region #useroutputfields .first_box {width: 42%; height: auto; float: left; background: #fff; padding: 15px 15px; box-sizing: border-box;}
.page-raiser-edge #main .region #useroutputfields .second_sec { width:14%; height:auto; float:left; box-sizing: border-box;margin: 0 1% 0 1%;}
.page-raiser-edge #main .region #useroutputfields .last_box { width:42%; height:auto; float:left;  background: #fff;  padding: 15px 15px; box-sizing: border-box;}


.animate-circle { width: 100%; height: auto; overflow: hidden; position: relative; background: #1c4fb9; min-height: auto;} 
.breadcrumb_main {width: 100%; height: auto; float: left;background-size: cover; padding-top: 105px; position: relative;} 
.heading-main { width: 100%; height: auto; float: left; margin-top: 35px; margin-bottom: 35px;} 
 
 .threeboxformat { width: 100%; height: auto; background: #fff; float: left; border: solid 1px #C9C9C9; min-height: auto;  margin-right: 1%;  padding: 0 20px 17px 20px;    box-sizing: border-box;   margin-bottom: 1%;}
 
 
 .page-event-rental #block-system-main #events-places-filters-form { width: 100%; height: auto; float: left; padding: 25px 25px; box-sizing: border-box;}
 
.normalboxformat-inner:nth-child(2n+1) {width: 100%;}
.normalboxformat-inner:nth-child(n+1) {width:100%; margin-right: 0;}  

.node-type-special-events #block-system-main .node-special-events { padding: 35px 25px 60px; box-sizing: border-box;}  
.normalboxformat-staff {width: 100%; height: auto; float: left; min-height: 55px; margin-right: 1%; padding: 11px 14px; box-sizing: border-box; margin-top: 2%; border: solid 1px #1E579B;}  
.staff1 {min-height:auto;}
.staff2 {min-height:auto;}
.staff3 {min-height:auto;}
.staff4 {min-height:auto;}
.staff5 {min-height:auto;}
.staff6 {min-height:auto;}
.staff7 {min-height:auto;}
.staff8 {min-height:auto;}  
  
  
.top_links{ width:240px;}
  
 
}


@media only screen and (max-width: 768px)
{

.node-type-membership #content-inside #block-block-9 .memberhsipgift-submit {  padding: 0px 0px 52px;width: auto; float: left; box-sizing: border-box; position: relative;
 bottom: 0px; left: 14%;}


.showcart {  position: absolute; right: 140px;  top: 19px;}
.container_12 {margin-left: auto;margin-right: auto; width: 640px;}
#aboutmian #block-system-main .content .field-name-body .field-item {width: 100%; max-width:640px; margin: 0 auto;} 

/*---------Menu-----*/
.menu-mobi { width:auto; height:auto; float:right; display:block;}
#header-menu {  float: right; width: auto;  background: #fff;  border: 0px; margin-top: 3px;}
/*---------*/

/*---------Home-----*/
.heading-main h1 { font-family: 'tt_roundsblack'; color: #cfda28; font-size: 41px; font-weight: bold; padding: 0px 0px; margin: 0; box-sizing: border-box; text-shadow: none;
 text-transform: capitalize;}
	
#content-inside #sidebar-first .block-commerce-cart h2 { background: #fd8d30; color: #fff !important; font-family: Montserrat; padding: 11px 18px 12px; margin: 0px;
 display: block;  text-align: left; text-shadow: none; font-size: 19px;  font-weight: 700;}	
.webform-title h2 { text-align: left; font-family: Montserrat; color: #c8dd03 !important; font-size: 28px; font-weight: bold; margin: 0px 0; text-shadow: none; padding: 14px 33px;
}

.page-gift-cards #block-system-main .view-gift-cards table tr td { display:block; margin:0;}
#banner-controls-wrapper { position: absolute;  bottom: 180px; z-index: 9;}
.innder_cont .right, .innder_cont .left { color: #c9dd03; font-size: 13px; font-weight: 700; line-height: 20px; box-sizing: border-box; padding: 11px; padding-left: 16px;
margin-top: 0px;  min-height: 380px;}

.left strong { color: #fff; display: block; font-size: 19px; margin-bottom: 20px; text-transform: none; padding-left: 28px;}
.right strong { color: #fff;  display: block;  font-size: 19px; margin-bottom: 20px; text-transform: none; padding-left: 28px;}

.innder_cont .right {float: left; width: 100%; line-height: 15px;}	
.innder_cont .left { float: left; width: 100%; line-height: 15px;}

#aboutmian #block-system-main .content .field-type-image .field-item img { width: 100%;}	
	
	
	
.twoboxformat { width: 100%; height: auto; min-height: 100px; margin-right: 1%;  box-sizing: border-box;  float: left;}

#banner-slider-controls ul { margin: 0px; padding: 0px;  list-style: none;  margin-left: 30px;}
.heroimg-text h1 {font-weight: 700; margin-bottom: 7px; margin-top: 15px; font-size: 30px;}
#openblock p {display: inline-block;font-family: Montserrat;font-size: 15px;}
#openblock .plusminus { float: none; font-size:29px; margin-right: 10px; display: inline-block;  font-style: normal; font-weight: 700; margin-left: 13px;}


.twocolboxformat:nth-child(2n+1) { width: 100%;}
.twocolboxformat:nth-child(n+1) {width: 100%;}

.learn_more {width: 100%; height: auto; float: left; margin: 15px 0 0 0;}
.heroimg-text { position: absolute; width: 50%; background: rgba(201, 221, 3, 0.9) none repeat scroll 0 0; color: #fff; padding: 27px 8.6%; box-sizing: border-box;  font-family: Montserrat;}

.orangebannerhome .middle_img { width: 100%; height: 285px;}

.normalboxformat {width: 100%; height: auto; background: #fff; float: left; min-height: auto; margin-right: 0%; padding: 11px 14px; box-sizing: border-box;  margin-top: 2%;
    border: solid 1px #E6E4E4;}
	
.orangebannerhome .middle_text { font-weight: 400; width: 100%; padding:50px 0px; position: absolute; top: 0; left: 0;}
.orangebannerhome .middle_text h2 {color: #c9dd03 !important;  font-weight: 700; font-size: 36px; margin-top: 0px;}
.orangebannerhome .middle_text span { font-size: 35px; margin: 0px 20px; bottom: 2px;}

.subtext { font-size: 13pt;  line-height: 30px;  padding: 0 0%;}
.learn-moremain .learn-tabs h2 { font-weight: 700; font-size: 13px; padding: 13px 0px; margin: 0 10px;  display: inline-block;}


.event_slider .band_detail .slider_text p { font-weight: normal; font-size: 16px;  padding: 5px 0px; margin: 0 0px;}
.event_slider .band_detail { width:44%; height: auto; float: left; margin-left: 4%; padding: 10px 0;}

.innder_cont .right div, .innder_cont .left div { margin-bottom: 7px; text-transform: uppercase; padding-left: 0px;}
.innder_cont .right, .innder_cont .left { color: #c9dd03; font-size: 13px; font-weight: 700; line-height: 20px;height: 146px !important;
overflow: auto; min-height:auto;}



.gn_header h4 {  font-weight: 700; font-size: 24px;  padding: 0px 0px 15px 0;  margin: 0 0px; }
.gn_header h4 span { color: #b9c5db !important;    font-weight: normal;  font-size: 15px;  padding: 0px 0px 0 0;  margin: 0 0px;  display: inline-block;}
.footerleftmain .subscribe_container .form-item { width:62%; height: auto; float: left;}
.footerleftmain .subscribe_container input.form-submit { margin:0 !important; width:38%;}

.footerleftmain { width: 100%; min-height: auto; float: left; padding-left: 24px; box-sizing: border-box; padding-top: 40px;}

.footerrightmain { width:100%; min-height:auto; float: left; padding-top:40px; padding-left: 25px; box-sizing: border-box;}
.footerrightmain h2 {  font-weight: 700; font-size: 26px;  padding: 0px 0px 0px 0; margin: 0 0px 0px 0; display: block;}
.footerrightmain span {font-size: 13px; padding: 0px 0px 0px 0;    margin: 15px 0px 0px 0;  text-shadow: none;   display: block;}
.left-paral { float: left; position: relative;  top: 94px;  left: -76px;  width: 40%;}
.center-paral {  float: left; position: absolute;  top: -84px; left: 270px; width: 30%;}
.right-paral {float: right; position: relative;  top: 94px;  right: -76px;  width: 40%;}
 
.footerrightmain h3 a { margin: 57px 0 30px 0px;}


/*------------About------*/

.breadcrumb { padding:0px 0px 0;}
#aboutmian #block-system-main .content .field-name-body {padding:54px 0; height:auto; position: relative; left: 0; bottom: 0px; overflow: auto; background: #1C4FBA;}
#exhibit-container .exhibit-slide-row .item .exhibit-menu-title { width: 100%; height: 65px; float: left;left: 0; bottom: 0; padding: 18px 12px; box-sizing: border-box;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-buttons { top: -100px;}
 
 
.animateleft { float: left; position: absolute; top: 200px; left: -65px; width: 42%;}
.animatecenter { float: right; position: absolute; top: -235px; right: 190px;}
.animateright {  float: right; position: absolute; top: 165px; right: -35px;  width: 40%;}
#exhibit-container .exhibit-slide-row .item .exhibit-desc .exhibit-boxmenutitle { width: 100%; height: auto; float: left;  margin: 5px 0 30px 0;}
#exhibit-container .exhibit-slide-row .item .exhibit-desc span.middle_div_close { position: absolute; right: 30px;  top: 28px;}
#aboutmian .heading-main h1 { font-size: 50px; font-weight: 700; text-shadow: none;}

#exhit-viewmian .exhibit-view-box { margin-bottom:0px;}
#exhit-viewmian .exhibit-view-box .band_detail { width: 100%; height: auto; float: left; margin-bottom: 40px;}

 
 
/*----------Form----------*/

.container_12 .grid_4 { width: 32% !important;}
.container_12 .grid_8 { margin-left: 0; width: 60% !important; float: right; background: #2D73C7;}
#content-inside #main #block-system-main .content #user-login { width: 100%; height: auto; float: left; border: none; background: #2d73c7; padding: 25px 25px;}
#content-inside #main #block-system-main .content .webform-client-form .form-item .webform-datepicker .form-type-select {
width: 100%;  float: left; margin-right: 4%; margin-bottom: 10px;}
#content-inside #main #block-system-main .content .webform-client-form .form-radios .form-type-radio { width: auto; float: left; margin: 0 25px 10px 0;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--state { width:100%; float: left;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--zip { width: 100%; float: right;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-fieldset .form-item .webform-container-inline .form-item {
width: 100%; margin-right: 4%; margin-top: 10px;  margin-bottom:10px;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component-fieldset .form-item .webform-container-inline .form-radios {
 width: 100%; margin-right: 0%;  margin-top: 10px;}
#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-footer .line-item-summary .line-item-quantity {width: 100%;}
#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-footer .line-item-summary .line-item-total {width: 100%;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--zip-postal-code { width: 100%;  float: right;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--grade { width: 100%; float: left; clear: left;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--age { width:100%; float: right;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--number-of-participants-students {width:100%; float: left; clear: left;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--number-of-adults {width:100%; float: right;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--zip-code{ width:100%; float:right;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-field_expiration_value .views-widget #edit-field-expiration-value-min-wrapper {
    width: 40% !important; height: auto; float: left; margin-right: 15px;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-field_expiration_value .views-widget #edit-field-expiration-value-max-wrapper {
width: 40% !important; height: auto; float: left;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-status {width:44% !important;}

.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce_coupon { width:56%; height: auto; float: left; background: #fff; padding: 20px 45px 0 45px;  box-sizing: border-box;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .line-item-summary {width:40%; height: auto; float: left;  padding: 0 0; margin: 35px 0 0 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_coupon .fieldset-wrapper input.form-submit { right: 25px; top: 80px; width: 32px;  margin: 0;}
  
.page-node-7 .block-menu-block .content ul.menu li {margin: 8px 0 10px 0 !important; width: 33%;  display: block;  float: none; text-align: center;}

.page-raiser-edge #main .region #useroutputfields .first_box {width: 40%; height: auto; float: left; background: #fff; padding: 15px 15px; box-sizing: border-box;}
.page-raiser-edge #main .region #useroutputfields .second_sec { width:18%; height:auto; float:left; box-sizing: border-box;margin: 0 1% 0 1%;}
.page-raiser-edge #main .region #useroutputfields .last_box { width:40%; height:auto; float:left;  background: #fff;  padding: 15px 15px; box-sizing: border-box;}

.page-raiser-edge #main .region #useroutputfields .first_box h6 {font-family: Montserrat; font-weight: bold; font-size: 17px; padding:0 0 8px 0; margin:0; color:#1f67b1;text-shadow: none;border-bottom: solid 1px #E6E6E6;}

.page-raiser-edge #main .region #useroutputfields .last_box h6 {font-family: Montserrat; font-weight: bold; font-size: 17px; padding:0 0 8px 0; margin:0; color:#1f67b1;text-shadow: none;border-bottom: solid 1px #E6E6E6;}  
  
#header-menu-inside #header-inside-right { padding-top: 0px; display:none;}

#content-inside #main .boxcol { width: 30%; height: auto; float: left; margin-right: 5%;}
#content-inside #main .boxcol:last-child { margin:0;}
  
#staff-contact-us #content-inside #block-system-main .webform-client-form-200 .webform-component--subject {width: 100% !important;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--first-name {width: 100% !important;}
#staff-contact-us #content-inside #block-system-main .webform-client-form-200 .webform-component--last-name {width: 100% !important; margin-left: 0% !important;}
#staff-contact-us #content-inside #block-system-main .webform-client-form-200 .webform-component-email {width: 100% !important;}


.page-calendar #modalContent .ctools-modal-content { width: 100%; height: auto !important;  float: left;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll #modal-content { padding: 0 !important;  width: 100% !important;overflow: inherit !important; height: auto!important;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-header .date-nav-wrapper .date-heading { padding: 10px 0;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-header .date-nav-wrapper .date-heading h3 {font-size: 24px;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .subheading .fulldate { width: 100%; font-size: 20px; text-align: left; padding: 12px 20px;}
.page-calendar #modalContent .ctools-modal-content .popups-container .modal-header { position: absolute; top: 62px; right: 0px; z-index: 99;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content { height: 250px; padding: 0px 20px;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td {border-bottom: solid 2px #4a92cf !important; padding: 10px 0;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-title-1 a { font-size: 20px;    padding: 0px 0px 10px 0;}

.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-nothing span.field-content {
 color: #fff !important; font-family: Montserrat; font-size: 15px;}
.page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .view-content table.views-view-grid tbody tr td .views-field-body p { font-size: 12px;    padding: 0px 0px 15px 0; line-height: 20px;}
	
	
.page-node-68 #block-system-main .field-type-text-with-summary .field-items table tr:first-child td { font-size: 16px; padding: 30px 8px 20px 16px;}	
	.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default {
    width: 100%;
    height: auto;
    float: left;
    background: #fff;
    padding: 0 0 0px 0;
    margin: 0 0 20px 0;
    position: relative;
}

.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce-line-item-actions {
    width: auto;
    height: auto;
    float: right;
    position: relative;
    bottom: 0px;
    right: 0;
    margin-top: 55px;
}

.page-cart #block-block-10 .content {
    width: 100%;
    float: left;
    text-align: right;
}
	
	
.page-calendar #content-inside #main {width:100%; height:auto; float:left;}
.page-calendar #block-system-main .view .view-content { overflow:auto;}
.page-calendar #block-system-main .view .view-content .calendar-calendar {width:1000px; height:auto; float:left; margin:0; padding:0;}
.page-calendar #modalContent .ctools-modal-content { width: 640px !important;}		
.page-calendar #modalContent {top: 387.5px !important; height: 960px !important;}

#header-menu ul.menu li.expanded ul.menu li ul.menu li.first { display: block !important;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing .form-wrapper {width:240px;float: left;    margin-left: 0%;}

.leegopalooza-new .muladds { width: 24%;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .form-wrapper { width: 100% !important;}
.page-node-68 #block-system-main .field-type-text-with-summary .field-items table tr td {padding: 25px 0 15px 20px;}


#header { clear: both; height: 55px;}
#header-inside-left { width: 118px !important;}

.home_page_banners {margin-top: 55px;}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu {width: 100%; background: #fff; left: 0; top: 45px;}
#aboutmian .breadcrumb_main {padding-top: 54px;}

.event_slider .slider-item img { width: 281px !important;}
.event_slider .band_detail h1 { font-weight: 700; font-size: 26px;}

.page-confirmgc-giftcard #block-system-main .content #custom-gift-card-form {padding: 25px 25px 20px;}

fieldset.captcha legend {width:100%;}
fieldset.captcha .fieldset-wrapper {width:100%;}

.page-dashboard-sensoryfriendlyhoursreport .container_12 .grid_12 {background: #fff !important; float: left;width: 100%;}
#header-menu-inside #header-inside-left #navigation { display:none;}
.top_links{ width:auto;}

}


@media only screen and (max-width:767px){

#content-inside #main .boxcol { width:100%; height: auto; float: left; margin-right:0%;}
#content-inside #main .boxcol:last-child { margin:0;}

 
    /* Force table to not be like tables anymore */
	#no-more-tables table, 
	#no-more-tables thead, 
	#no-more-tables tbody, 
	#no-more-tables th, 
	#no-more-tables td, 
	#no-more-tables tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	#no-more-tables tr {border: 1px solid #ccc !important;}
    #no-more-tables td a {word-break: break-all !important; white-space: normal!important;}
	#no-more-tables td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50% !important; 
		white-space: normal;
		text-align:left;
		padding-top: 5px !important;
padding-bottom: 0px !important;
min-height: 35px;
vertical-align: middle;
	}
 
	#no-more-tables td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: normal;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	#no-more-tables td:before { content: attr(data-title);}

#content-inside #sidebar-first .block-commerce-cart .content .view-commerce-cart-block .view-content table.views-table tr td { border: none; font-family: Montserrat; color: #2d73c7; font-size: 13px; margin: 7px 6px !important; padding: 0 !important; display: inline-block;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing {min-height: 350px;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing .field-widget-options-select {width: 100% !important;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing .form-wrapper .form-item select {padding: 6px 7px; height: 40px;}

.leegopalooza-new .muladds {width: 100%;}	
	
	
.page-node-68 #block-system-main .field-type-text-with-summary .field-items table tr:first-child td {font-size: 10px;padding: 13px 3px 14px 2px; font-weight: normal;}	
.page-node-68 #block-system-main .field-type-text-with-summary .field-items table tr td {font-size: 11px; padding: 5px 0 10px 5px; line-height: 15px;}	
#membership .membership-table tr td a.signup-btn { font-size: 15px; padding: 4px 8px; border-radius: 0;}


.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default table.views-table td.views-field-nothing .form-wrapper {width:100%;float: left;    margin-left: 0%;}

	
	

.breadcrumb { display: none;}
.heading-main { margin-top: 0px; margin-bottom: 45px;}
#aboutmian #block-system-main .content .field-name-body {padding:4px 0;}
.event_slider { width: 100% !important; min-height: 370px;}

.g-recaptcha { transform: scale(0.60); -webkit-transform: scale(0.60); transform-origin: 0 0; -webkit-transform-origin: 0 0;}
#main { width:100%; height:auto; float:left;}
fieldset.captcha { min-width:100%;box-sizing: border-box;}


	
}


@media only screen and (max-width:640px)
{


#content-inside #main #block-system-main .content .webform-client-form .form-item { width:100%; height:auto; float:left; margin: 0 0 15px 0;}

#family-membership-scholarship #node-874 #webform-client-form-874 .webform-component--first-name { width:100% !important; float:left !important;}
#family-membership-scholarship #node-874 #webform-client-form-874 .webform-component--last-name { width:100% !important; float:right !important;}

#family-membership-scholarship #node-874 #webform-client-form-874 .webform-component--phone-number { width:100% !important; float:left !important;}
#family-membership-scholarship #node-874 #webform-client-form-874 .webform-component--email { width:100% !important; float:right !important;}

#family-membership-scholarship #node-874 #webform-client-form-874 .webform-component--address { width:100% !important; float:left !important;}
#family-membership-scholarship #node-874 #webform-client-form-874 .webform-component--city { width:100% !important; float:right !important;}


.page-node-17 #block-system-main #node-17 #webform-client-form-17:nth-child(n+1) .webform-custom-time-class { width:100% !important; height:auto; float:left!important;}
.page-node-17 #block-system-main #node-17 #webform-client-form-17:nth-child(n+1) .webform-custom-time-class select.form-select {width:100% !important;}

.page-node-17 #block-system-main #node-17 #webform-client-form-17:nth-child(n+1) .webform-custom-lunch-time { width:100% !important; height:auto; float:left!important;}
.page-node-17 #block-system-main #node-17 #webform-client-form-17:nth-child(n+1) .webform-custom-lunch-time select.form-select {width:100% !important;}
.page-node-17 #block-system-main #node-17 #webform-client-form-17:nth-child(n+1) .webform-custom-lunch-time input.form-text {width:100% !important;}



.page-node-255 #block-system-main .node-webform .webform-client-form .webform-component-date .webform-datepicker .form-item-submitted-date-year {width:100% !important;
margin-right:0% !important;}

.node-type-membership #content-inside #block-block-9 .memberhsipgift-submit { padding: 0px 0px 48px;  width: auto; float: left; box-sizing: border-box; position: absolute;    bottom: 0px; left: 200px;}
.node-type-membership #content-inside #block-block-9 .memberhsipgift-submit a {  padding: 10px 12px; font-size: 15px;  margin: 0 0px 0 10px;}
 
.homepage-notification p { width: 95%;}
.homepage-notification .public-noti-close { position: absolute;  right: 0; top: 10px;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-data td .field-name-commerce-customer-address {width:100%; height:auto; float:left;font-weight: normal; font-size: 14px;  font-family: Montserrat; padding:15px 0 10px 0px; color: #9d9ea2;box-sizing: border-box;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr.pane-data td .view-commerce-cart-summary .view-footer .field-name-commerce-order-total tr td {border: none; font-weight: bold; font-size: 20px; font-family: Montserrat; color: #1a59bd; padding: 0 0px 0 0px;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .form-item-customer-profile-shipping-commerce-customer-address-und-0-country { width:100%; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .name-block { width:100%; float: right;}

.locationmap { width: 97%;}

#rental #block-system-main #node-265 .webform-component--contact { width:100%!important; float:left!important;}
#rental #block-system-main #node-265 .webform-component--company-or-organization { width:100%!important; float:right!important;}

#rental #block-system-main #node-265 .webform-component--phone { width:100%!important; float:left!important;}
#rental #block-system-main #node-265 .webform-component--email { width:100%!important; float:right!important;}
      
	  

.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .street-block .form-item-customer-profile-shipping-commerce-customer-address-und-0-thoroughfare { width:100%; float: left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .street-block .form-item-customer-profile-shipping-commerce-customer-address-und-0-premise { width:100%; float: right;}



.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .locality-block .form-item-customer-profile-shipping-commerce-customer-address-und-0-administrative-area { width:100%; float: left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .locality-block .form-item-customer-profile-shipping-commerce-customer-address-und-0-postal-code { width:100%; float: right;}




#bsl-programming #block-system-main #node-251 .webform-component--group-name { width:100%!important; float:left!important;}
#bsl-programming #block-system-main #node-251 .webform-component--arrival-time { width:100%!important; float:right!important;}
 
#bsl-programming #block-system-main #node-251 .webform-component--grade-age { width:100%!important; float:left!important;}
#bsl-programming #block-system-main #node-251 .webform-component--approximate--of-students { width:100%!important; float:right!important;}

#bsl-programming #block-system-main #node-251 .webform-component--approximate-of-chaperones { width:100%!important; float:left!important;}
#bsl-programming #block-system-main #node-251 .webform-component--name-of-group-contact { width:100%!important; float:right!important;}

#bsl-programming #block-system-main #node-251 .webform-component--email { width:100%!important; float:left!important;}
#bsl-programming #block-system-main #node-251 .webform-component--phone-number-work { width:100%!important; float:right!important;}

#bsl-programming #block-system-main #node-251 .webform-component--additional-phone-number-of-contact-person-home-cell { width:100%!important; float:left!important;}
#bsl-programming #block-system-main #node-251 .webform-component--address-for-invoice { width:100%!important; float:right!important;}
 
 
 
 
 #support #block-system-main #node-255 .webform-component--name { width:100%!important; float:left!important;}
#support #block-system-main #node-255 .webform-component--email { width:100%!important; float:right!important;}

#support #block-system-main #node-255 .webform-component--cell-phone { width:100%!important; float:left!important;}
#support #block-system-main #node-255 .webform-component--home-phone { width:100%!important; float:right!important;}

#support #block-system-main #node-255 .webform-component--address { width:100%!important; float:left!important;}
#support #block-system-main #node-255 .webform-component--city { width:100%!important; float:right!important;}
  
  
  
  

.page-calendar #block-system-main .view .view-content { width: 100%;  height:300px;}	
.container_12 {margin-left: auto;margin-right: auto; width: 580px;}
#aboutmian #block-system-main .content .field-name-body .field-item {width: 100%; max-width:580px; margin: 0 auto;} 
#content-inside #main #block-system-main .content .webform-client-form .webform-component-checkboxes .form-checkboxes .form-type-checkbox { width:100%; height:auto; float:left;margin: 0 25px 10px 0;}

/*--------Home---------*/
.heroimg-text{ position:relative; width:100%; background:#c9dd03; color:#fff; padding:35px 10%;  box-sizing: border-box;  font-family:Montserrat; margin-bottom:82px;}
.meusemtimebox { position: absolute; min-height:inherit; right: 0px; bottom: 0px; z-index:9; width: 100%; color: #fff; font-size: 18px;}

.orangebannerhome .middle_img { width:100%; height:260px;  overflow: hidden;}
.orangebannerhome .middle_text h2 { color: #c9dd03 !important; font-weight: 700; font-size: 31px; margin-top:0px;}
.footerleftmain { width: 100%; min-height:auto; float: left;padding-left: 24px; box-sizing: border-box; padding-top:50px; padding-bottom: 50px;}
.footerrightmain { width: 100%; min-height:auto; float: left;  padding-top:50px; padding-left: 25px; box-sizing: border-box; padding-bottom:50px;}
 
.footerrightmain h3 a {   margin: 45px 0 0px 0px;}

#aboutmian #block-system-main .content .field-name-body .field-item p { width: 100%;}
/*----------About----*/

.breadcrumb {  padding:0px 0px 0;}
#exhibit-container .exhibit-slide-row { width:100%;  height: auto;  float: left; position: relative;}
#exhibit-container .exhibit-slide-row .item .exhibit-menu-title h1 { font-size: 17px;}
.heading-main h1 {font-size: 43px;font-weight: bold; padding: 0px 0px; margin: 0;}
#aboutmian #block-system-main .content .field-name-body .field-items { padding: 0;  position: relative; left: 0; bottom: 0px;}
.left strong {font-size: 23px; padding-left: 25px;}
.innder_cont .right div strong { font-size: 23px; margin-bottom: 20px; text-transform: none;padding-left: 30px;}


.heroimg-text .slider_text {width: 100%; height: auto;  float: left;}
.learn_more {width: 100%;height: auto;float: left;margin: 0px 0 0 0;}
#openblock p {display: inline-block; font-family: Montserrat; font-size: 19px;}
#openblock .plusminus { font-size: 29px; margin-right: 10px; display: inline-block; font-style: normal;font-weight: 700;margin-left: 29px;}

.orangebannerhome .middle_text i { font-size: 28px; margin: 0px 20px; display: inline-block; position: relative; bottom: 3px;}





#header-inside-left .dl-menuwrapper ul#rm-dl-menu li a {padding: 15px 45px; box-sizing: border-box; position: relative; margin:0;}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li a:not(:only-child):after {top:17px;right:50px;}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li.dl-subviewopen .dl-submenu li.dl-back::after {top:17px;left:45px;}

.footerleftsocial {width: 100%;height: auto; float: left; margin: 30px 0 0px 0px;}


/*-----------Form*--------*/

#content-inside #main h1 { font-size: 31px;}
.page-dashboard #block-system-main .view-filters .views-exposed-form .views-exposed-widget {width: 48% !important;height: auto; float: left; margin: 0 10px 0 0; padding: 0;}
.page-dashboard #block-system-main .view-filters .views-exposed-form .views-submit-button .form-submit { padding: 6px 13px; font-size: 19px; margin: 28px 0 0 0px;}

.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce_coupon {width: 100%; height: auto; float: left; background: #fff; padding: 20px 45px 0 45px;  box-sizing: border-box;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .line-item-summary { width: 100%; height: auto; float: left; padding: 0 45px; margin: 35px 0 0 0;  box-sizing: border-box;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary .view-footer .field-name-commerce-order-total table.commerce-price-formatted-components tr td { border: none; font-weight: bold; font-size: 20px;  font-family: Montserrat; color: #1a59bd; padding: 0 85px 0 40px;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_coupon .fieldset-wrapper { position: relative; width: 60%; float: left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield .form-item { width: 100%!important;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield .name-block { width: 100%!important;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper .field-type-addressfield .street-block .form-item {width: 100%;}
.form-item-customer-profile-billing-commerce-customer-address-und-0-locality {  width:100% !important;  float: left;}
.form-item-customer-profile-billing-commerce-customer-address-und-0-administrative-area { width: 100% !important; float: right !important; margin-right: 0 !important;}
#block-system-main .form-submit { padding: 10px 10px; font-size: 15px; margin: 0 0 0 10px;}

.page-node-7 .block-menu-block .content ul.menu li {margin: 8px 0 10px 0 !important; width: 38%;  display: block;  float: none; text-align: center;}

.amazingcarousel-boxtitle h1 { font-family: Montserrat;  color: #c1e02a !important;  text-shadow: none;  font-size: 28px; margin:0 0 7px 0;}
.amazingcarousel-desc span.middle_div_close {  font-size: 19px;  top: 119px;  right: 25px;}
.exhibit-image img { width: 100%;}

.amazingcarousel-desc .learn_more { width: 100%;height: auto; float: left; margin: 19px 0 30px 0;}
.event_slider .band_detail h1 {font-weight: 700;font-size: 26px;padding: 13px 0px;margin: 1px 0px 0 0;text-shadow: none;}
.event_slider .band_detail .slider_text p strong {color: #235ca3 !important;font-weight: 700;font-size: 15px;font-family: Montserrat;padding: 5px 0px;margin: 0 0px;text-shadow: none;}
#slider-controls-foot { position: absolute; right: 10px; top: 65px;  z-index: 9;}




.animate-circle { width: 100%; height: auto; overflow: hidden; position: relative; background: #1c4fb9; min-height: auto;}
.breadcrumb_main { width: 100%; height: auto; float: left;  background-size: cover; padding-top: 105px; position: relative;} 
#content-inside { padding: 45px 0 60px; background: none;}

.twoboxformat { width: 100%; height: auto; min-height: auto; margin-right: 0%; padding: 0 20px; box-sizing: border-box;  float: left;}

.container_12 .grid_4 { width: 100% !important; margin:0;}
.container_12 .grid_8 { margin-left: 0; width: 100% !important; float: right; background: #2D73C7; margin-top: 20px;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper .form-type-radios .form-radios .form-item {width: auto; height: auto; float: left; margin: 0 25px 8px 0;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper {  width: 100%; height: auto; float: left; border: none; background: #2d73c7;  padding: 20px 20px; box-sizing: border-box;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper { width: 100%; height: auto; float: left;    border: none; background: #2d73c7; padding: 15px 15px;  box-sizing: border-box; overflow:auto;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-memadult-1-saluation { width:100%; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-1-saluation { width:100%; float:right;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-1-lastname { width:100%; float:left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-2-lastname { width:100%; float:right;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-3-lastname { width:100%; float:left;}
.page-checkout #content-inside #main { width:100%;}


.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-2-saluation { width:100%; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-2-name { width:100%; float:right;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-3-saluation { width:100%; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-adult-3-name { width:100%; float:right;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-purchaser-name { width:100%; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-daytime-phone { width:100%; float:right;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-street  { width:100%; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-city { width:100%; float:right;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-state  { width:100%; float:left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-zipcode { width:100%; float:right;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-child-name { width:100%; height:auto; float:left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-child-birthdate { width:100%; height:auto; float:right;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-add-more-submit {width: auto; float: right; margin-right: 15px;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-other-info .fieldset-wrapper {    width: 100%; height: auto; float: left; border: none;  background: #2d73c7; padding: 25px 25px; box-sizing: border-box;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .field-name-field-mem-email-address { width: 100%; float: left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td #edit-commerce-fieldgroup-pane-group-membership-field-membership-info-und-2-field-mem-email-address {width: 100%; float: right !important;}


#content-inside #main #block-system-main .content .webform-client-form .form-radios .form-type-radio label { color: #fff !important; font-size: 13px; display: inline;    margin: 0 0 0 0px;  font-weight: 400;}

#content-inside #main #block-system-main .content .webform-client-form .webform-component-checkboxes .form-checkboxes .form-type-checkbox label { color: #fff !important; font-size: 13px; display: inline; margin: 0 0 0 0px; font-weight: 400;}

#content-inside #main #block-system-main .content .webform-client-form .form-radios .form-type-radio [type="radio"] + label::before {width: 9px; height: 9px;}



#overnightevening-adventure #block-system-main .webform-client-form .webform-component--group-name { width:100%!important; float:left!important;}
#overnightevening-adventure #block-system-main .webform-client-form .webform-component--grade-age { width:100%!important; float:right!important;}

#overnightevening-adventure #block-system-main .webform-client-form .webform-component--approximate--of-students { width:100%!important; float:left!important;}
#overnightevening-adventure #block-system-main .webform-client-form .webform-component--approximate--of-teachers { width:100%!important; float:right!important;}

#overnightevening-adventure #block-system-main .webform-client-form .webform-component--approximate-of-chaperones { width:100%!important; float:left!important;}
#overnightevening-adventure #block-system-main .webform-client-form .webform-component--name-of-group-contact { width:100%!important; float:right!important;}

#overnightevening-adventure #block-system-main .webform-client-form .webform-component--email { width:100%!important; float:left!important;}
#overnightevening-adventure #block-system-main .webform-client-form .webform-component--phone-number-work { width:100%!important; float:right!important;}

 



#outreach-request #block-system-main .webform-client-form .webform-component--group-name { width:100%!important; float:left!important;}
#outreach-request #block-system-main .webform-client-form .webform-component--grade-age { width:100%!important; float:right!important;}

#outreach-request #block-system-main .webform-client-form .webform-component--approximate--of-students { width:100%!important; float:left!important;}
#outreach-request #block-system-main .webform-client-form .webform-component--approximate--of-adults { width:100%!important; float:right!important;}

#outreach-request #block-system-main .webform-client-form .webform-component--email { width:100%!important; float:left!important;}
#outreach-request #block-system-main .webform-client-form .webform-component--phone-number-work { width:100%!important; float:right!important;}

 
#scholarship-request #block-system-main .webform-client-form  .webform-component--name-of-contact-person { width:100%!important; float:left!important;} 
#scholarship-request #block-system-main .webform-client-form  .webform-component--school-name { width:100%!important; float:right!important;} 
 
#scholarship-request #block-system-main .webform-client-form  .webform-component--email { width:100%!important; float:left!important;} 
#scholarship-request #block-system-main .webform-client-form  .webform-component--no-of-qualifying-chidren { width:100%!important; float:right!important;} 
 
#scholarship-request #block-system-main .webform-client-form .webform-component--scholarship-request-based-on .webform-component--scholarship-request-based-on--medicaid-account- {width:100%!important; float:left!important;} 

#scholarship-request #block-system-main .webform-client-form .webform-component--scholarship-request-based-on .webform-component--scholarship-request-based-on--mi-bridge-card-account- {width:100%!important; float:right!important;} 
  




#content-inside #main #block-system-main .content .webform-client-form .webform-component--childs-name {width:100% !important; float: left !important;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--upcoming-age {width: 100% !important; float: right !important;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--anticipated--of-adults {width: 100% !important; float: left !important;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--anticipated--of-children {width: 100% !important; margin-left:0px !important;}

#content-inside #main #block-system-main .content .webform-client-form .webform-component--first-name {width: 100% ; float: left !important;}
#content-inside #main #block-system-main .content .webform-client-form .webform-component--phone-number {width: 100% !important; float: right !important;}

#content-inside #main #block-system-main .content .webform-client-form .webform-component--country {width: 100% !important; float: left !important;}

.page-node-250 #content-inside #main #block-system-main .content .webform-client-form .webform-component--phone-number {width:100% !important; float: left !important;}


.page-event-rental-rates-fees #content-inside #main #block-system-main #events-places-filters-form .form-item-event-area-fname {width:100% !important; float: left !important;}
.page-event-rental-rates-fees #content-inside #main #block-system-main #events-places-filters-form .form-item-event-area-email {width:100% !important; float: right !important;}

.page-event-rental-rates-fees #content-inside #main #block-system-main #events-places-filters-form .form-item-event-area-phone {width:100% !important; float: left !important;}
.page-event-rental-rates-fees #content-inside #main #block-system-main #events-places-filters-form .form-item-event-area-total-cost-0 {width:100% !important; float: right !important;}

.page-calendar #block-system-main .view .view-header .date-nav-wrapper .date-heading h3 {font-size: 30px;}
.page-calendar #modalContent .ctools-modal-content { width:580px !important;}		
.page-calendar #modalContent {top: 347.5px !important; height: 960px !important;}

.page-calendar #block-system-main .view .view-header .date-nav-wrapper .date-nav ul.pager li.date-prev a { font-size: 0; padding: 13px 12px; display: block;}
.page-calendar #block-system-main .view .view-header .date-nav-wrapper .date-nav ul.pager li.date-next a { font-size: 0; padding: 13px 12px; display: block;}

#edit-customer-profile-billing .form-item-customer-profile-billing-commerce-customer-address-und-0-locality { width: 48% !important;float: left !important;}
#edit-customer-profile-billing .form-item-customer-profile-billing-commerce-customer-address-und-0-administrative-area {width: 48% !important; float: right !important;margin-right: 0 !important;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #customer-profile-shipping-ajax-wrapper .customer_profile_shipping .fieldset-wrapper .field-type-addressfield .form-wrapper .locality-block .form-item-customer-profile-shipping-commerce-customer-address-und-0-locality { width:100%;  float: left;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .form-submit { margin: 7px 0 0 10px;}


.orangebannerhome .middle_text span { font-size: 30px; bottom: 1px;}
.orangebannerhome .middle_text {padding: 24px 0;}



}





@media only screen and (max-width:580px)
{

.orangebannerhome .middle_text span {font-size: 24px; margin: 0px 5px; bottom: 3px;}
.container_12 {margin-left: auto;margin-right: auto; width: 480px;}
#aboutmian #block-system-main .content .field-name-body .field-item {width: 100%; max-width:480px; margin: 0 auto;} 

/*--------Home---------*/ 
 
.orangebannerhome .middle_text h2 {font-size: 29px;} 
.orangebannerhome .middle_text i {font-size: 40px; margin: 0px 20px; display: block; visibility: hidden; height: 8px;} 
.orangebannerhome .middle_img { height: 260px;overflow: hidden;} 
.learn-moremain .learn-tabs h2 {font-weight: 700; font-size: 13px; padding: 13px 0px; margin: 0 10px;  display: block;} 
.event_slider {width:100% !important; float:left; max-height:1200px;min-height: 960px;} 
.event_slider .slider-item img { width: 100% !important; height: auto!important; float: left;}
.event_slider .band_detail { width:80%; height: auto; float: left; margin-left: 4%; padding: 10px 0;} 
#slider-controls-foot { position: absolute; right: 33px;  top: 645px;} 
.event_slider .band_detail .learn_more {width: 100%; height: auto; float: left; padding: 16px 0;}

.left-paral { float: left;position: relative;top: 174px;left: -6px;width: 40%;}
.center-paral {  float: left;position: relative;top: -114px;left: -20px;width: 35%;}
.right-paral {float: right;position: relative;top: -136px;right: -96px;width: 42%;}

.amazingcarousel-boxtitle h1 { font-size: 27px;}
.amazingcarousel-desc { padding: 70px 15px;}
.amazingcarousel-desc span.middle_div_close {font-size: 17px; top: 98px;  right: 25px;}
.amazingcarousel-desc .learn_more a {font-size: 14px;}
.middle_bannerfoot h3 {font-size: 22px; text-align: center;}
 
.amazingcarousel-desc .e_close { font-size: 12px; left: 0; top: 0; padding: 15px 31px; letter-spacing: 1.7px;}
.amazingcarousel-desc .e_close::before { height: 20px; width: 16px; position: absolute; left: 13px; top: 16px;}


.animate-circle {width: 100%; height: auto; overflow: hidden; position: relative; background: #1c4fb9;  min-height: 1px;}
.breadcrumb_main { width: 100%; height: auto; float: left; background-size: cover; padding-top: 105px; position: relative;}






 /*------------About-------*/
 
.breadcrumb { padding:0px 0px 0;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-buttons { top: -90px;}
 #exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-buttons .owl-prev { float:left;margin: 0 0 0 25px;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-buttons .owl-next { float:right; margin: 0 25px 0 0px;}
#exhit-viewmian .exhibit-view-box .band_detail .first_part h1.showdetail { color: #cfda28; font-size: 26px; font-weight: bold;  padding: 15px 40px;}

.animatecenter { float: right; position: absolute; top: -35px; right: 190px; width: 40%;} 

 #aboutmian .heading-main { width: 100%;  height: auto;  float: left;  position: absolute;  top: 100px;}
#aboutmian .heading-main h1 { font-size: 42px; font-weight: 700; text-shadow: none;}
 #aboutmian ul.primary li a { font-size: 12px; border-width: 1px;  margin-right: 0em;  padding: 6px 8px; }
 
 
 
 
 /*--------------Form------*/
 
.container_12 .grid_4 { width: 100% !important; margin: 0;} 
.container_12 .grid_8 { width: 100% !important; float: right; background: #2D73C7; margin: 23px 0px 0px 0;} 
.page-node-7 .block-menu-block {width:48%; float: left; min-height: 220px; margin-right: 5px; margin-bottom: 5px; background:#fff;}
.page-dashboard #block-system-main .view-filters .views-exposed-form .views-exposed-widget {width: 46% !important;height: auto; float: left; margin: 0 10px 0 0; padding: 0;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-field_expiration_value .views-widget #edit-field-expiration-value-min-wrapper {
    width:100% !important; height: auto; float: left; margin-right:0px;margin-bottom: 20px;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-field_expiration_value .views-widget #edit-field-expiration-value-min-wrapper .date-padding { width:100%;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-field_expiration_value .views-widget #edit-field-expiration-value-max-wrapper {
width:100% !important; height: auto; float: left;}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-field_expiration_value .views-widget #edit-field-expiration-value-max-wrapper .date-padding {width:100%}
.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-status {width:100% !important;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce-line-item-actions .form-submit {padding: 10px 10px;
font-size: 13px; margin: 0 0 0 10px;}	
.page-node-7 .block-menu-block .content ul.menu li {margin: 8px 0 10px 0 !important; width: 46%;  display: block;  float: none; text-align: center;}

.page-raiser-edge #main .region #useroutputfields .first_box {width:100%; height: auto; float: left; background: #fff; padding: 15px 15px; box-sizing: border-box;}
.page-raiser-edge #main .region #useroutputfields .second_sec { width:30%; height:auto; float:left; box-sizing: border-box;margin: 10px 0% 10px 0%;}
.page-raiser-edge #main .region #useroutputfields .last_box { width:100%; height:auto; float:left;  background: #fff;  padding: 15px 15px; box-sizing: border-box;}

.page-raiser-edge #main .region #useroutputfields .first_box h6 {font-size: 17px; padding:0 0 8px 0; margin:0; color:#1f67b1;text-shadow: none;border-bottom: solid 1px #E6E6E6;}
.page-raiser-edge #main .region #useroutputfields .last_box h6 {font-size: 17px; padding:0 0 8px 0; margin:0; color:#1f67b1;text-shadow: none;border-bottom: solid 1px #E6E6E6;}  
 
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .addmoreinner a { padding: 7px 9px; font-size: 15px; border: none; margin: 15px 10px 15px 0px;}
.page-raiser-edge #block-system-main #raiser-edge-form .reset a { padding: 7px 15px;  font-size: 15px;}  
.page-raiser-edge #block-system-main #raiser-edge-form .reset .button-user { padding: 7px 14px; font-size: 15px; margin: 0px 0 0 0px;} 
 .heroimg-text .slider_text { width: 100%; height: auto; float: left;}
 
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce-line-item-actions {
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    bottom: 0px;
    margin-top: 25px;
}

.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default {
    width: 100%;
    height: auto;
    float: left;
    background: #fff;
    padding: 0 0 5px 0;
    margin: 0 0 0px 0;
    position: relative;
}

.page-cart #block-block-10 .content {
    width: 100%;
    float: left;
    text-align: right;
}  
.page-confirmgc-giftcard #block-system-main .content #custom-gift-card-form { padding: 15px 15px 10px;}
#young-child-programs .exhibit-view-box .normalboxformat-innerone span { width: 100%; float: right;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .text p {margin: 6px 0;}

a.btn-style { padding: 10px 15px !important; font-size: 17px !important;  margin: 20px 10px 0 0;}
.memberhsipgift-submit { padding:5px 15px 40px;}
 
 
 }


@media only screen and (max-width:480px)
{

.page-cart .custom-add-member-id { width: 100%;}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view .content .field-collection-container .field-name-field-mem-child-info .field-items .field-collection-view-final .field-label {
    width: 100% !important;
}	
	
.node-type-membership #block-system-main .content .node-membership { padding: 35px 25px 10px;}
.node-type-membership #content-inside #block-block-9 .memberhsipgift-submit {  padding: 0px 0px 48px;  width: auto; float: left;  box-sizing: border-box; position: relative;
    bottom: 0px; left: 35px;}	
.node-type-membership #content-inside #block-block-9 .memberhsipgift-submit a {padding: 10px 12px;  font-size: 14px;  margin: 0 0px 0 10px;}
.memberhsipgift-submit { padding:5px 15px 40px;}

.showcart {  position: absolute;  right: 90px;  top: 19px;}

.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-cart-contents .view-commerce-cart-summary .view-footer .field-name-commerce-order-total table.commerce-price-formatted-components tr td { padding: 0 0px 0 0px;}

.container_12 {margin-left: auto;margin-right: auto; width:90%;}
.heading-main .container_12 {margin-left: auto;margin-right: auto; width:100%;}
#aboutmian #block-system-main .content .field-name-body .field-item {width: 100%; max-width:90%; margin: 0 auto;} 

.page-calendar #block-system-main .view .view-header .date-nav-wrapper .date-heading h3 { font-size: 21px;}
.page-calendar #block-system-main .view .view-header .date-nav-wrapper { padding: 12px 0;}
.page-calendar #block-system-main .view .view-content .calendar-calendar .month-view table.full thead tr th { font-size: 16px; padding: 7px 0 7px 0px;}	
	
#block-system-main .form-type-radio label { color: #fff !important; font-size: 17px}
#block-system-main .form-type-radio input[type="radio"] + label::before { content: '';  display: inline-block; width: 10px;  height: 10px;	}

.page-checkout #block-system-main #commerce-checkout-form-review .checkout_review table.checkout-review tr td .field-collection-container .field-name-field-membership-info .field-item .field-collection-view .content .field .field-label {
    width: 100% !important;
}

/*-------Home----------*/ 

#banner-slider-controls ul {  margin: 0px; padding: 0px; list-style: none; margin-left: 15px;}
.exhibit_slider-title {background: #c9dd03;  padding: 13px 0px; font-size: 22px; line-height: normal;  font-weight: 700;  float: left;  width: 100%;}
#exhibit-container.owl-theme .owl-controls {margin-top: 0px; position: absolute; text-align: center;  top:5px;  width: 100%;}
.amazingcarousel-title h1 { text-shadow: none;font-family: Montserrat; font-weight: 700; color: #CFDB00; display: inline-block;  font-size: 19px;}
.middle_banner_desc { width: auto; float: right; font-weight: 700; color: #CFDB00;  font-size: 31px;  padding-top: 0px;  cursor: pointer;}
.footerrightmain h2 { font-weight: 700; font-size: 36px; padding: 0px 0px 0px 0;  margin: 0 0px 0px 0; display: block;}

.amazingcarousel-desc { position: absolute; height: 100%; bottom: 0px;  width: 100%;  color: #fff; box-sizing: border-box;  font-weight: 400; overflow: auto;
    min-height: auto !important;
}.amazingcarousel-boxtitle h1 { font-family: Montserrat; color: #c1e02a !important; text-shadow: none; font-size: 20px; margin-bottom: 10px;}
.amazingcarousel-desc .learn_more a {border-bottom: 3px solid #c6da29; color: #c6da29 !important; font-size: 14px; font-weight: 700; margin: 0; padding: 6px 0;}
.amazingcarousel-desc span.middle_div_close { color: #c1e11a; font-size: 15px; font-weight: bold; position: absolute; top: 95px;  right: 25px; cursor: pointer;}

.left strong { color: #fff; display: block; font-size: 20px; padding-left: 26px;}
.innder_cont .right div strong { color: #fff; display: block;  font-size: 20px; margin-bottom: 20px;  text-transform: none;}


.amazingcarousel-desc .e_close { font-size: 12px; left: 0; top: 0; padding: 15px 31px; letter-spacing: 1px;}
.amazingcarousel-desc .e_close::before { height: 20px; width: 16px; position: absolute; left: 13px; top: 16px;}

.boxformat { width: 100%;  height: auto;  min-height: auto; margin-right:0%;  margin-bottom: 1%;}
.footerleftmain .subscribe_container input.form-submit {background: #1a59bd; font-size: 17px; padding: 8px 0px; width:37.8%; height: 42px;}
img.imgcontent { width: 100% !important; height: auto !important; float: left; margin: 0 0px 15px 0;}

#openblock p { display: inline-block; font-family: Montserrat; font-size: 15px;}
p.validation-viewblue { padding: 20px 20px 0;}
.webform-title h2 {font-size: 25px;}


/*--------About-*-----------*/
.breadcrumb { padding:0px 0px 0;}
.heading-main { width: 100%; height: auto; float: left; position: relative;} 
.heading-main h1 {font-size:30px;font-weight: bold;padding: 0px 0px;margin: 0;line-height: normal;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-buttons { top: -75px;}
#exhit-viewmian .exhibit-view-box .band_detail .first_part h1.showdetail {color: #cfda28; font-size: 23px; font-weight: bold; padding: 15px 20px; }
#exhit-viewmian .exhibit-view-box .band_detail .detail-info h1.hidedetail {color: #cfda28;font-size: 23px; font-weight: bold; padding: 15px 20px;} 
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .text {width: 100%;height: auto;float: left;background: #2d73c7;padding: 20px 25px;box-sizing: border-box;}

/*-------Home---------*/

#content-inside #main h1 {  font-size: 30px;}
/*-------------Form-------*/

.page-node-7 .block-menu-block {width:100%; float: left; min-height: 220px; margin-right:0px; margin-bottom: 5px; background:#fff;}
.page-dashboard #block-system-main .view .view-header a { padding: 8px 13px; font-size: 16px; margin: 15px 0 10px 20px;}
#block-system-main .form-submit { padding: 10px 16px; font-weight: bold; font-size: 14px; margin: 0 0 0 10px;}

.page-raiser-s-edge #block-system-main .view-raiser-s-edge .views-exposed-form .views-widget-filter-dynamic-field .views-widget a.tabledrag-toggle-weight {padding: 8px 15px;   font-size: 15px;  margin: 12px 0 12px 0px;}
.page-dashboard #block-system-main .view-manage-notifications #views-form-manage-notifications-page #edit-select .form-submit { margin-top:15px;} 
.page-checkout #block-system-main #commerce-checkout-form-checkout .commerce_coupon .fieldset-wrapper { position: relative; width: 100%;  float: left;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-checkout-donate .fieldset-wrapper { background: #2d73c7;  padding: 25px 25px;box-sizing: border-box;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-donation .fieldset-wrapper { width: 100%; height: auto;padding: 25px 25px;}
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-customer-profile-billing .fieldset-wrapper { padding: 25px 25px; box-sizing: border-box;}
.page-checkout #block-system-main #commerce-checkout-form-review .commerce_payment .fieldset-wrapper { width: 100%; height: auto;  float: left;  background: #2d73c7; padding: 25px 25px;  box-sizing: border-box;}

#banner-controls-wrapper { position: absolute; bottom: 262px; z-index: 9;}

 
 
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li a {padding: 15px 30px; box-sizing: border-box; position: relative; margin:0;}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li a:not(:only-child):after {top:17px;right:32px;}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li.dl-subviewopen .dl-submenu li.dl-back::after {top:17px;left:32px;}

.footerleftmenus { width: 100%; height: auto;  float: left; margin-bottom: 20px;}
.footerleftmenus h2 { margin: 0 0px 5px 0;}
 
.page-checkout #block-system-main #commerce-checkout-form-checkout #edit-commerce-fieldgroup-pane-group-membership .fieldset-wrapper .field-type-field-collection .field-multiple-table tbody tr.draggable td .form-submit { width: auto !important; float: right; clear: right; margin: 0; font-size: 16px;}
.page-checkout #block-system-main #commerce-checkout-form-checkout .checkout-buttons .fieldset-wrapper input.form-submit { float: right; margin-bottom: 10px;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce_coupon { width: 100%; height: auto; float: left; background: #fff;
 padding: 20px 25px 0 25px; box-sizing: border-box;}

.page-node-7 .block-menu-block .content ul.menu li {margin: 8px 0 20px 0 !important; width:100%;  display: block;  float: none !important; text-align: center;}
.page-node-7 .block-menu-block .content ul.menu li a::before { content: ''; height: 100px;  width:100px;  position: absolute;  right:37% !important;  top:4px; border-radius:100%;}


#aboutmian .breadcrumb_main {position: relative; background: #1c4fba; padding-bottom: 95px;}
#aboutmian .breadcrumb { z-index: 99;}
#aboutmian .heading-main { width: 100%; height: auto; float: left;  position: relative; top: 110px; z-index: 99;}
#aboutmian ul.primary { z-index:99;}

#aboutmian #block-system-main .content .field-type-image .field-item img {width: 100%; position: absolute; left: 0; top: 55px; z-index: 1;}
#header { z-index: 999;}


.page-calendar #modalContent .ctools-modal-content { width:400px !important;}		
.page-calendar #modalContent {top: 320.5px !important; height: 960px !important;}


.orangebannerhome .middle_text span { font-size: 0px;margin: 0px 5px;display: block;position: relative;bottom: 0px;line-height: 10px;}
.orangebannerhome .middle_img {height: 390px; overflow: hidden;}
.orangebannerhome .middle_text { padding: 34px 0;}
.center-paral {float: left;position: relative;top: -96px;left: -120px;width: 49%;}
.left-paral { float: left; position: relative; top: 314px; left: -6px; width: 49%;}
.node-type-multiple-product #block-system-main .node-multiple-product .field-name-field-view .field-items .view-multiple-add-to-cart table.views-view-grid tr td .views-field-field-event-date { width: 100%; float: left;margin-left: 30px; margin-top: 4px;}
 
 }

@media only screen and (max-width:479px)
{

#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-buttons { top: -135px;}

}

@media only screen and (max-width:414px)
{
.page-calendar #modalContent .ctools-modal-content { width:370px !important;}	
.orangebannerhome .middle_img {height: 420px; overflow: hidden;}
.event_slider {width:100% !important; float:left; max-height:1200px;min-height:870px;} 
#slider-controls-foot { top: 525px;}


}


@media only screen and (max-width:375px)
{

.orangebannerhome .middle_img {height:460px; overflow: hidden;}

}



@media only screen and (max-width:360px)
{

.page-cart .custom-add-member-id input.text-full { width: 160px;}
.page-calendar #modalContent .ctools-modal-content { width:280px !important; height: auto !important;  float: left;}
.footerleftmenus h2 { margin: 0 0px 5px 0;}
#content-inside { padding: 13px 0 60px; background: none;}
h3.headingh-blue-bold { font-size: 27px !important; color: #005AB9 !important; margin: 10px 0 15px 0 !important; letter-spacing: 0px;}
p.paraformat-big { font-size: 16px !important; line-height: 27px !important;}
.imgdiv { margin: 0 0 20px 0;}
.footerrightmain h2 {font-weight: 700; font-size: 30px;}
h3.heading-orange { font-size: 20px !important;}
.divider-line { margin: 30px 0;}
h2.heading-b-g { font-size: 19px !important; line-height: 29px;}
p.p-w-b { font-size: 15px !important; line-height: 25px !important;  width: 100% !important;}
h2.heading-green { font-size: 17px !important;}

/*-------Home----------*/ 

.heroimg-text { position: relative; width: 100%; background: #c9dd03; color: #fff; padding: 35px 15%; box-sizing: border-box; margin-bottom: 91px;}

.innder_cont .left { float: left; width: 100%; line-height:21px;} 
.innder_cont .right { float: left; width: 100%; line-height: 21px;} 
.innder_cont .right, .innder_cont .left { color: #c9dd03; font-size: 14px; background: #267cc7; padding: 13px; padding-left: 10px;  margin-top: 0px; min-height:150px;  border-top: 1px solid #2c6caa; overflow: auto; height: 150px;}
	
.meusemtimebox a { color: #fff; display: block;}
.meusemtimebox { position: absolute; min-height: 1px; right: 0px; bottom: 0px; z-index: 9; width: 100%;  background: #0065BD; color: #fff; font-size: 18px; padding: 0;}
.heroimg-text {position: relative; width: 100%;  background: #c9dd03; color: #fff; padding: 35px 15%; box-sizing: border-box; margin-bottom: 64px;}
 
.orangebannerhome .middle_text h2 {color: #c9dd03 !important; font-weight: 700; font-size: 40px; margin-top: 10px; text-align: center;}
.orangebannerhome .middle_text i { font-size: 40px; margin: 0px 20px; display: block; visibility: hidden; height: 0px;}
.subtext { font-size: 13pt; line-height: 26px; padding: 0 0%;}
.exhibit_slider-title { background: #c9dd03; padding: 13px 0px; font-size: 18px; line-height: normal; font-weight: 700; float: left;  width: 100%;}
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline; margin: 5px; padding: 3px 16px !important; font-size: 12px; background: #e4ee81;
    filter: Alpha(Opacity=100);  opacity: 1; font-size: 0px;}
	
.event_slider .band_detail h1 { font-weight: 700; font-size: 25px; padding: 13px 0px; margin: 1px 0px 0 0; text-shadow: none;}	
#slider-controls-foot {position: absolute; right: 13px;top: 415px;  z-index:9;}
.footerleftmain .subscribe_container input.form-submit {background: #1f67b1; font-size: 15px; text-transform: uppercase; padding: 11px 10px; margin: 0 !important;}
.footerleftmenus { width: 100%; height: auto;  float: left; margin-bottom: 20px;} 
.footerleftsocial { width: 100%; height: auto; float: left; margin: 20px 0 0px 0px;}
 
 #banner-controls-wrapper { position: absolute; bottom: 242px;  z-index: 9; left:10px;}
 .page-calendar #modalContent .ctools-modal-content .modal-scroll .custom-calendar-popup .subheading .fulldate { font-size: 16px;}
 
/*--------About-*-----------*/
.breadcrumb { padding:0px 0px 0;}
#aboutmian .heading-main h1 {font-size: 33px;font-weight: 700; text-shadow: none;}
#exhibit-container .exhibit-slide-row { width: 100%; height: auto; float: left;  position: relative;} 
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-buttons { top: -115px;}

.animatecenter { float: right; position: absolute; top: -24px; right: 90px; width: 50%;}
.animateleft { float: left; position: absolute;  top: 180px; left: -65px;  width: 72%;}
.animateright { float: right; position: absolute; top: 165px; right: -35px;  width: 50%;}

#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-buttons .owl-prev { float:left;margin: 0 0 0 20px; background:rgba(255, 255, 255, 0.2) url(../images/prew-icon.png) 8px 6px no-repeat;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-buttons .owl-next { float:right; margin: 0 20px 0 0px; background:rgba(255, 255, 255, 0.2) url(../images/next-icon.png) 7px 6px no-repeat;}

/*----------------Form-*--------*/
#content-inside #main #block-system-main .content .webform-client-form {  padding: 20px 15px; box-sizing: border-box;} 
.page-dashboard #block-system-main .view-filters .views-exposed-form .views-exposed-widget {width:100% !important;height: auto; float: left; margin: 0 10px 0 0; padding: 0;}
.page-dashboard #block-system-main .view-filters .views-exposed-form .views-submit-button .form-submit { padding: 6px 22px; font-weight: bold; font-size: 19px; font-family: Montserrat;  border: none; margin: 5px 0 0 0px;}
#content-inside #main h1 { font-size: 25px;}
.page-event-rental #block-system-main #events-places-filters-form { padding: 35px 25px; box-sizing: border-box;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce_coupon {background: #fff; padding: 20px 20px 0 20px;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .line-item-summary { padding: 0 20px; margin: 35px 0 0 0;}
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce-line-item-actions .form-submit { padding: 10px 10px; font-size: 13px;
 margin: 0 0 0 10px;} 
.page-cart #block-system-main .view-commerce-cart-form #views-form-commerce-cart-form-default .commerce_coupon input#edit-coupon-add { right: 20px; top: 100px; width: 28px;   height: 20px;} 
 #block-system-main .form-submit {  padding: 10px 16px; font-weight: bold;  font-size: 16px;  margin: 0 0 10px 9px;}
 


.page-raiser-edge #main .region #useroutputfields .second_sec { width:100%; height:auto; float:left; box-sizing: border-box;margin: 10px 0% 10px 0%;}
.page-raiser-edge #block-system-main #raiser-edge-form .opt-box .addmoreinner a { padding: 5px 7px; font-size: 13px; border: none; margin: 15px 10px 15px 0px;}
.page-raiser-edge #block-system-main #raiser-edge-form .reset a { padding: 4px 10px;  font-size: 14px;}  
.page-raiser-edge #block-system-main #raiser-edge-form .reset .button-user { padding: 5px 9px; font-size: 13px; margin: 0px 0 0 0px;} 
 

.webform-title h2 {font-size: 22px; padding: 14px 20px;}
#content-inside #main #block-system-main .content .webform-client-form .form-item label { font-size: 15px;}
.page-node-7 .block-menu-block .content ul.menu li a::before { content: ''; height: 100px;  width:100px;  position: absolute;  right:32% !important;  top:4px; border-radius:100%;}

.orangebannerhome .middle_img {height:480px; overflow: hidden;}
.event_slider { width: 100% !important; min-height: 760px;}


}






@media only screen and (max-width:320px)
{
/*------------Home---------*/
#openblock p {display: inline-block;font-family: Montserrat;font-size: 13px;}
.orangebannerhome .middle_text h2 { color: #c9dd03 !important; font-weight: 700; font-size: 36px;  margin-top: 10px; text-align: center;}
.subtext { font-size: 16px; line-height: 26px; padding: 0 0%;}
.amazingcarousel-title { cursor: pointer;  position: absolute;  bottom: 0px;  padding: 15px 15px;}


.lear_about_desc { font-size: 13px;}
.middle_bannerfoot h3 { color: #fff !important; font-weight: 700;  font-size: 25px;  padding:0px 0px 0 0; margin: 0 0px;   text-align: center;}
#banner-slider-controls ul { margin: 0px; padding: 0px; list-style: none;  margin-left: 10px;}
#banner-controls-wrapper {position: absolute; bottom: 248px; z-index: 9; left: 10px;}


.event_slider .band_detail .slider_text p strong {font-size: 19px;    padding: 13px 0px; margin: 0 0px; text-shadow: none;}
.lear_about_desc .lmcross { width:auto;font-family: 'tt_roundsblack'; font-size:12px; display:inline-block;margin-left: 7px;}
.lear_about_desc .lmadd { width:auto; font-family: 'tt_roundsblack'; font-size:15px; display:inline-block;margin-left: 7px;}



#header-inside-left .dl-menuwrapper ul#rm-dl-menu li a {padding: 15px 24px; box-sizing: border-box; position: relative; margin:0;}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li a:not(:only-child):after {top:17px;right:24px;}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li.dl-subviewopen .dl-submenu li.dl-back::after {top:17px;left:24px;}
#header-inside-left .dl-menuwrapper ul#rm-dl-menu li.dl-subviewopen ul.dl-submenu li a { background:none;color: #1a59bd !important; font-family: Montserrat;font-weight: 700; font-size: 15px !important;}
.amazingcarousel-desc p { font-family: Montserrat;  line-height: 23px; font-size: 14px;   overflow: hidden;  width: 100%;  float: left;}
.amazingcarousel-desc .e_close {    font-size: 13px;  padding: 15px 40px; box-sizing: border-box; letter-spacing: 1.7px;}
.amazingcarousel-desc .e_close::before { left: 17px; top: 16px;}

.amazingcarousel-desc .e_new {    font-size: 13px;  padding: 15px 40px; box-sizing: border-box; letter-spacing: 1.7px;}
.amazingcarousel-desc .e_new::before { left: 17px; top: 16px;}
 

/*--------About-*-----------*/

#aboutmian .heading-main h1 {font-size:27px;font-weight: 700; text-shadow: none;}
#exhit-viewmian .exhibit-view-box .band_detail .detail-info .image-slider .owl-controls .owl-buttons { top: -95px;}
#aboutmian .breadcrumb_main { width: 100%; height: auto; float: left;  background-size: cover; padding-top: 75px; position: relative; background: #1C4FBA;}
   

.page-node-7 .block-menu-block .content ul.menu li {margin: 8px 0 10px 0 !important; width:100%;  display: block;  float: none; text-align: center;}
.page-node-7 .block-menu-block .content ul.menu li a::before { content: ''; height: 100px;  width:100px;  position: absolute;  right:72px !important;  top:4px; border-radius:100%;}


.page-node-7 .region-content .block-menu-block h2 { text-align: center !important;}
.footerleftmain .subscribe_container input.form-submit { background: #1a59bd; font-size: 17px; padding: 8px 0px; width: 37.8%; height: 42px;}
.page-calendar #modalContent { top: 287.5px !important;}

}