@media (max-width:1199px) {
  .toggle-icon {display:inline-block;}
  
  .pe {pointer-events:none;}
  
  .header-nav-bar {padding:15px 0;}
  
  .site-header-top {z-index:30;}
  
  .header-top a {display:inline-block;}
  
  .menu-visible {overflow:hidden;}
  
  .slide-menu {position:fixed;right:0;top:0;height:100%;z-index:113;width:100%;transition:transform .5s ease 0s;-webkit-transition:transform .5s ease 0s;-moz-transition:transform .5s ease 0s;transform:translate3d(0,-200%,0);-webkit-transform:translate3d(0,-200%,0);-moz-transform:translate3d(0,-200%,0);overflow:auto;-webkit-overflow-scrolling:touch;border-top:15px solid #bca568;background-color:#faf6ef;}
  
  .menu-visible .slide-menu {transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);}
  
  .dropdown-toggle {display:inline-block;vertical-align:middle;position:static;}
  
  .sticky-nav {padding:0;}
  
  .banner-title {font-size:200.65px;margin-right:350px;}
  
  .banner-title span {font-size:23px;top:65px;}
  
  .banner-cta-btn {bottom:60px;right:10px;}
  
  .main-navigation .menu li {text-align:center;}
  
  .main-navigation .menu li a {color:#3d1152;font-size:24px;}
  
  .main-navigation .menu > li > a {padding:15px;display:inline-block;vertical-align:middle;}
  
  .main-navigation .sub-menu li a {padding:15px;display:inline-block;vertical-align:middle;}
  
  .main-navigation .sub-menu {padding:0 15px;display:none;}
  
  .sticky-container {display:block;}
  
  .main-navigation {text-align:left;}
  
  .header-top-bar {background-color:#fff;}
  
  #google_language_translator , .search-icon {display:none !important;}
  
  .search-panel {display:block !important;position:static;left:0;right:0;width:100%;bottom:0;top:auto;box-shadow:none;}
  
  .footer-top {padding:23px 0;}
  
   .why-fred-left {padding-top:0;}
  
   .types-of-dance {margin:0 0 30px;padding:30px 0 0;}
  
  .location-map {top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}
  
  .footer-address p {font-size:15px;}
  
  /* .header-top {padding:5.5px 0;} */
  
  .why-fred-right {z-index:1;}
  
  .why-fred-astaire {padding-bottom:51px;}
  
  .dance-member-section {margin:0 0 30px;  padding-top:0; padding-bottom: 10px; }
  
  .benefit-dance {    padding-bottom: 0;margin:0 ;}
  
  .calendar-inner {margin-bottom:0;}
  
  .dance-member-content {transform:none;}
  
  .home .benefit-dance-left {padding-top:0;}
  
  .join-our-team #play-video {display:none;}
  
  .join-our-team .iframe-panel:after {display:none;}
  
  .wp-image-5516 {margin-top:0;}
  
  .home .types-of-dance-right {padding-top:0;}
  
  .home .types-of-dance {margin:0;padding:0;}
  
  .ppc-landing .why-fred-astaire {padding-top:0;margin-top:0;}
  
  .home .event-section-left {margin-top: 10px;margin-bottom: 10px;}
  
  .dropdown-toggle::after {content: "\f105";font-size: 30px;margin: 0;transform: rotate(0deg);-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);}
  .dropdown-toggle.toggled-on::after {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
  }

  /* Begin banner form height fix, RD, 8-6-19 */
  /* .home-form-panel iframe{
    max-height: 100% !important;
    height: 100% !important; 
    overflow: visible;
  } */
  /* End banner form height fix, RD, 8-6-19 */
  
  /* .banner-video-wrap {
    height: 485px;
    -webkit-overflow-scrolling: touch; 
    overflow-y: scroll;
     overflow: visible; 
  } */
  
  .banner-video-wrap p {margin:0px;height: 100%;}
    
  .button{min-width:230px}
  .page-template-template-introductory-offer .sub-banner {
    display: none;
  }
  
   }
   
  
  
   @media (max-width:996px) {.banner-home {background-position:-120px center;}
  
   .footer-address p {margin:0;}
  
   .calendar-inner {padding:0;}
  
   .calendar-inner p,.dance-store-inner p,.event-section-left p {margin:0 0 10px;font-size:14px;line-height:24px;}
  
   .dance-store-inner {padding-top:5px;padding-bottom:5px;}
  
   .event-section-top {position:relative;left:0;z-index:2;}
  
   .home .event-section-left {padding-top:5px;padding-left:14px;padding-bottom:5px;padding-right:10px;}
  
   .featured-panel-sec {min-height:inherit;max-height:inherit;margin-right:0;}
  
   .types-of-dance .types-of-dance-left{margin-top:0px;}
   
   .types-of-dance-content img{width:100%}
   
   }
   
  @media(min-width:768px) and (max-width:1199px){
  .pos-static {position: static;}
  .event-section-right {position: absolute;right: 15px;top: 0px;bottom: 0px;}
  .event-section-right img {height: 100%;object-fit: fill;}
  }
  
  @media (max-width:780px) {.remove-br br {display:none;}
  
   }
  
  @media (max-width:768px) {
  .dance-member-content {position:static;right:0;}
  
  .search-icon,.select-language {display:none;}
  
  .banner-cta-btn {bottom:255px;}
  
  .studio-locations-content {padding:0 0 60px;}
  
  .fred-astaire-content {height:290px;}
  
  .ppc-landing .why-fred-astaire {padding:51px 0 0 0;margin-top:0;}
  
  .ppc-landing .dance-member-section {margin-top:0;}
  
  .location-map {top:0;transform:none;}
  
  .event-section {margin-top:0;padding-top:30px;}
  
  .on-a-studio-right,.event-section-left {padding-left:0;padding-top:20px;}
  
  .dance-member-inner {padding:20px 0 0 0;}
  
  .benefit-dance-left {padding-left:0;padding-top:20px;}
  
  .home .benefit-dance-left {padding-top:0;}
  
  .types-of-dance {padding:0;}
  
  .corporate-menu {border-left:none;}
  
  .banner-title {font-size:150.65px;}
  
  .banner-title span {font-size:17px;top:50px;}
  
  .dance-slide .sub-title {margin-bottom:0;}
  
  .dance-slide p:last-child {margin-bottom:5px;}
  
  .types-of-dance-left:after {opacity:0;}
  
   .sidebar-in {margin:0 auto;max-width:370px;}
  
   .site-title {font-size:55px;}
  
  .footer-address p {margin:0;}
  
  .sidebar-in > img {width:auto;}
  
   .sidebar-in > .fred-white-logo {width:58px;}
  
   .home .types-of-dance-right {padding-top:0;}
  
  .home .types-of-dance {padding:0;}
  
  .home .event-section {padding:30px 0 30px 0;}
  
  .blog-body .button {min-width:inherit;max-width:250px;margin:0 auto;display:block;}
  
  .ppc-landing .types-of-dance {margin-bottom:51px;}
  
  .ppc-landing .dance-member-section {margin:0 0 51px;}
  
   .ppc-landing .benefit-dance {margin:0 0 51px;}
  
  .dance-store-section, .dance-today-section, .home-calendar-section, .home-anything-section {margin:0 0 30px;}
  
  .calendar-inner {margin-bottom:0;}
  
  .join-our-team #play-video {display:block;}
  
  .iframe-panel:after {display:block;}
  
  .home .types-of-dance {margin:0 0 30px 0;;}
  
  .ppc-landing .types-of-dance-text .button {clear:both;}
  
  .dancing-couple {right:-200px;top:-50px;}
  
  .benefit-dance {    margin: 0 0 30px;}
  
   }
  
  @media (max-width:767px) {
  h1 {margin-bottom:10px;}
  
  /* .slide-menu {top:69px;height:calc(100% - 69px);border-top:5px solid #3d1152;} */
  
  .slide-menu {top: 0px;height: 100%;border-top: 15px solid #bca568;}
  
  .header-logo {max-width:226px;}
  
  .header-nav-bar {transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;}
  
  .fixed-bar .header-nav-bar,.page-template-template-location .header-nav-bar{background-color:#000;}
  
  .fixed-bar .header-nav-bar,.page-template-template-location .header-nav-bar{background-color:#000;}
  
  .home .fixed-bar .header-nav-bar{background-color: #000;}
  
  .hamburger-toggle .fa-bars,.hamburger-toggle .fa-bars:before,.hamburger-toggle .fa-bars:after {background:#fff;}
  
  .slide-menu {width:100%;}
  
  .banner-home:before,.sub-banner:before {/* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
  background:-moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);/* FF3.6-15 */
  background:-webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);/* Chrome10-25,Safari5.1-6 */
  background:linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );/* IE6-9 */
  }
  
  .banner-home {height:auto;background-image:none !important;}
  
  .sub-banner-section.top-offset {margin-top:70px;}
  
  .sub-banner,.sub-banner:before {
    height:220px;
    background-size: 575px;
  }
  
  .benefit-dance-left {padding-top:0;}
  
  .event-section-right {
      text-align: center;
  }
  
  .location-map {position:static;right:0;}
  
  .dance-member-section {background-color:#faf6ef;}
  
  .site-header-top {position:fixed;top:0;z-index:28;width:100%;background-color:#000; transition:all .5s; -webkit-transition:all .5s}
  
  .top-offset {margin-top:128px;}
  
  .home .site-header-top{background-color:transparent}
  
  .site-header-top.fixed-bar {position: fixed;}
  
  /* .header-top {padding:12px 0;} */
  
  .top-no {font-size:14px;font-weight:600;text-transform:capitalize;}
  
  .header-top a {font-size:14px;display:inline-block;}
  
  .header-top .top-no a img {max-width: 15px;}
  
  .header-top .mobile-view-only {margin-bottom: 0px !important;}
  
  .top-no span .fa {margin-right:5px;}
  
  .top-no:after,.top-no span:first-child:after {display:none;}
  
  .banner-title {font-size:154.74px;margin:0;position:absolute;bottom:135px;z-index:2;}
  
  .banner-title span {font-size:18px;top:42px;}
  
  .mobile-banner {display:block;width:100%;}
  
  .banner-cta-btn {border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;bottom:0;right:0;width:100%;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.8);-moz-box-shadow:0px 0px 10px rgba(0,0,0,.8);box-shadow:0px 0px 10px rgba(0,0,0,.8);}
  
  .banner-cta-btn button {border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0;bottom:0;width:100%;margin-right:0;padding:14px 60px 14px 25px;min-height:inherit;}
  
  .banner-cta-btn.cta-btn-in button {margin-right:0;padding:14px 60px 14px 25px;min-height:inherit;}
  
  .banner-cta-btn img {top:7px;width:40px;right:7px;}
  
  .banner-cta-btn span {font-size:20px;}
  
  .button {padding:15px;}
  
  .event-section {padding-bottom:0;}
  
  .fred-astaire-content,.benefit-dance-text {height:auto;}
  
  .studio-panel-outer-1:after, .studio-panel-outer-2:after, .studio-panel-outer-3:after {width:80%;margin:0 auto;left:0;right:0;}
  
  .studio-panel-outer-1,.studio-panel-outer-2 {margin-bottom:20px;}
  
  .studio-locations {padding:30px 0 43px;position:relative;z-index:1;}
  
  .header-top-bar {background-color:transparent;}
  
  .instagram-title .title {font-size:22px;}
  
  .footer-col {border-left:none;}
  
  .social-icon > span {padding:0 0 15px;display: block;}
  
  .sub-content-sec {padding:40px 0;}
  
   .dance-member-inner {padding:25px 20px;text-align:center;}
  
  .on-a-studio,.event-section {background-color:#faf6ef;}
  
  .on-a-studio-right,.event-section-left {padding-left:0;text-align:center;padding-top:20px;}
  
  .event-section-left {padding-top:0;}
  
  .types-of-dance {margin-top:0;margin-bottom:25px;}
  
  .studio-locations-content .title {font-size:48px;line-height:44px;margin-bottom:20px;}
  
  .studio-locations-content .title + p {display:none;}
  
  .studio-locations-content {padding:0;margin-top:-60px;position:relative;z-index:4;}
  
  .dance-slide,.types-of-dance-right > .title {text-align:center;}
  
  .dance-slide-img {padding:0 10px;}
  
  .studio-locations>div>div>div:last-child {padding:0;}
  
  .types-of-dance-content .slick-next, .types-of-dance-content .slick-prev {top:50%;bottom:auto;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);}
  
  .types-of-dance-content .slick-prev {left:15px;}
  
  .types-of-dance-content .slick-next {right:15px;}
  
  .types-of-dance-content .slick-dots {text-align:center;padding:0;bottom:-25px;}
  
  .types-of-dance-content .slick-arrow-icon:before{color:#fff;}
  
  .accordion-default:not(:last-child) {margin-bottom:10px;}
  
  .advantage-cta {padding:32px 0;}
  
  .dance-member-section img {width:100%;}
  
  .footer-bottom-1 {margin-bottom:80px;}
  
  .corporate-menu {margin:25px 0;}
  
  .danceslideControls + .button ,.danceslideControls {display:none;}
  
  .cta-content {margin-top:1rem;}
  
  .home .learn-more-cta {display:none !important;}
  
  .home-form-panel {margin-top:15px;position:static;display:none;}
  
  .home-form-panel .form-panel {max-width:100%;}
  
  .dancing-why-fred {margin-top:0;}
  
  .dancing-why-inner .sub-tertiary-title br,.achieve-inner .sub-tertiary-title br {display:none;}
  
  .careers-video {height:200px;}
  
  .remove-br br {display:none;}
  
  .anything-inner p span {display:block;}
  
  .home-calendar-section ,.dance-store-section {background-color:#faf6ef;padding:25px 0;}
  
  .calendar-inner p,.dance-store-inner p,.event-section-left p {margin:0 0 30px 0;}
  
  .dance-store-section {background-color:transparent;}
  
  .home .event-section > .container:after, .dance-store-section > .container:after, .home-calendar-section > .container:after {display:none;}
  
  .calendar-right img {-webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.7);-moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.7);box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.7);}
  
  .anything-inner .iframe-panel {margin-bottom:15px;}
  
  .dance-store-right {padding:0;}
  
  .dance-store-right img {width:100%;}
  
  .home .event-section-left {padding-left:0;}
  
  .home .dance-member-section img {margin-top:0;}
  
  .page-template-template-calendar .left-justify {margin-bottom:0;}
  
  div.left-justify .justify-content-center {-ms-flex-align:center !important;align-items:center !important;}
  
  .home .event-section-right img {-webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.7);-moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.7);box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.7);}
  
  .calendar-inner {padding:0 0 30px 0;}
  
  .home .benefit-dance-text-1 {margin-bottom:20px;}
  
  .blog-body .button {margin:0;}
  
  .staff-banner .sub-banner {background-position:-120px 0px;}
  
  .calendar-banner .sub-banner {background-position:right 0px;}
  
   .event-section-right img,.dance-store-right img,.calendar-right img {height:auto;}
  
  .wp-image-5516 {display:none !important;}
  
  .event-section-top {position:static;}
  
  .home .event-section-left {padding-right:0;}
  
  .calendar-inner p,.dance-store-inner p,.event-section-left p {font-size:18px;line-height: 30px;}
  
  .ppc-landing .benefit-dance-left .left-justify .justify-content-center {-ms-flex-pack:center !important;justify-content:center !important;}
  
  .ppc-landing .dance-member-section {padding:25px 0 0 0;}
  
  .events-scroll { height: auto !important;max-height: 100% !important;}
  .events-scroll div.mCSB_inside > .mCSB_container { padding-right: 0;  margin: 0;}
  
  .xs-mb-0 {margin-bottom: 0px !important;}
  .xs-pt-20 {padding-top: 20px !important;}
  
  /* 5-April-2019 */
  .site-title {font-size: 50px;}
  .home .types-of-dance-right {text-align: center;}
  .home .types-of-dance-content .slick-dots {padding: 10px 0px;bottom: 0px;position: relative;}
  .home .types-of-dance-slider.slick-slider {margin-bottom: 0px;}
  
  /* 8-April-2019 */
  .hide-mobile-only {display: none;}
  .header-top a, .header-top button{font-size:14px;}
  .top-no span {padding: 0px 4px;}
  .types-of-dance .types-of-dance-left {margin-top: 0px;}
  .header-top .top-no a {color: #fff;}
  .home .site-header-top {position: fixed;}
  .home .top-offset {margin-top: 0px !important;}
  .page .faq-sec {margin-top: 20px;}
  
  .fixed-btm {background: #bd965c !important;position: fixed;left: 0px;right: 0px;bottom: 0px;padding: 12px 0px;color: #000 !important;}
  .site-footer {padding-bottom: 45px;}
  .fixed-btm .fa,.fixed-btm img {display: none !important;}
  
  .page-template-template-introductory-offer .studio-sidebar-form {display: block !important;padding-left: 0px;padding-right: 0px;}
  
  table.img-table {width: 100% !important;}
  
  .dance-member-section {    padding-top: 35px;}
  
  .archive.category .blog-image > a { display: inline-block;}
  
  }
  
  @media (max-width:576px) {
  .container {max-width:100%;}
  .top-offset {margin-top: 145px;}
  
  }
  
  @media (max-width:480px) {.alignright,.alignleft {float:none;margin:0 0 10px;display:block;}
  
   .banner-title {font-size:131.74px;}
  
  .banner-title span {font-size:16px;}
  
  .footer-bottom li:first-child {border-right:0;}
  
  .footer-col ul {-webkit-column-count:1;-moz-column-count:1;column-count:1;}
  
  .footer-col {border-left:none;text-align:center;}
  
  .social-icon {padding:50px 0 0;}
  
  .share-widget-icon {padding:0 0 0 10px;}
  
  .footer-top {padding-top:35px;}
  
  .instagram-sec {padding:30px 0;}
  
  .instagram-title .title {padding:15px 0 0;}
  
  .slick-dots li button {padding:6px 3px;}
  
  .profile-image-sec {float:none;margin-right:0;margin-bottom:15px;}
  
  .faq-panel {padding:41px 22px;}
  
  .faq-panel .title {font-size:30px;}
  
  .programs-inner .button {margin-top:10px;}
  
  .recent-category .button {padding:10px;font-size:16px;}
  
  .learn-more-cta .sub-tertiary-title {font-size:20px;}
  
  .dancing-couple {right:-120px;top:-40px;}
  
   }
  
   @media (max-width:320px) {.footer-bottom li {line-height:12px;font-size:12px;padding-right:5px;margin:0 5px 0 0;}
  
  .social-icon li {margin:0 6px 0 0;}
  
  .footer-bottom p {font-size:12px;}
  
   }
  
  