@media screen and (min-width: 30em) {
   .page-one-column .panel-content .wrap {
      max-width: 90%
   }
}

.background-fixed .panel-image {
   display: none;
}

.site-header .navigation-top .menu-scroll-down {
   display: none;
}

.page .panel-content .entry-title {
   display: none;
}

.panel-content .wrap {
   padding-top: 1em;
}


.main-navigation a {
   padding: 15px;
   font-size: 17px;
}

.com-btn,
.signup_now,
.pushbutton-wide {
   background: #e4e218 !important;
   padding: 12px 20px !important;
   color: #6d6d6d !important;
   box-shadow: none !important;
   border-radius: 3px !important;
   margin: 25px 0 !important;
   display: inline-block !important;
   font-size: 15px !important;
}

.site-footer {
   margin-top: 0;
}

.site-footer .widget-area {
   padding-bottom: 15px;
   padding-top: 25px;
   display: flex;
   align-items: center;
   flex-direction: column-reverse;
   margin-bottom: 15px;
   border-bottom: 1px solid #f0f0f0;
}

.site-footer .widget-column.footer-widget-1 {
   width: 100%;
}

.widget {
   padding-bottom: 1em;
   font-size: 16px;
}

.site-footer .widget-column.footer-widget-2 {
   width: 70%;
}

.social-navigation+.site-info {
   margin-left: auto;
   text-align: right;
   width: 64%;
}

.confit-address {
   float: right;
}

.site-content {
   padding: 65px 0 0;
}

.page.page-one-column .entry-header {
   margin-bottom: 15px;
}


.vk_ans,
p {
   font-size: 16px !important;
}

.hc_registration select {
   width: 100%;
}

.hc_registration input,
.hc_registration select,
textarea {
   padding: 10px 15px !important;
   margin: 10px 0;
   font-size: 16px !important;
   height: auto;
}

.contact-form input {
   width: 100% !important;
   height: auto;
   padding: 7px 15px !important;
   font-size: 16px;
}

.contact-form label {
   font-size: 16px;
}

ul#top-menu {
   display: flex;
   align-items: center;
   justify-content: center;
}

.hc_registration input[type="checkbox"] {
   width: auto !important;
   margin: 10px 0;
   vertical-align: sub;
}

.confit-address::before {
   content: "location";
   display: block;
   font-family: "Karla", sans-serif !important;
   font-size: 11px;
   position: relative;
   top: -39px;
   text-transform: uppercase;
   font-weight: 800;
   letter-spacing: 0.1818em;
}


/*****************landing page*********************/

.lumen_banner {
   position: relative;
}

.lumen_banner figure img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.lumen_banner figure {
   height: 590px;
   margin: 0;
}

.lumen_banner_cnt {
   position: absolute;
   top: 0;
   z-index: 1;
   width: 100%;
   background-color: rgba(255, 255, 255, 0.7);
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   padding: 0 31px;
}

.lumen_banner_box img {
   width: 218px;
}

.banner_title {
   padding: 0;
   color: #414141;
   font-weight: 600;
   line-height: 60px;
   font-size: 54px;
   margin: 53px 0;
}

.lumen_banner_box {
   padding: 0 102px;
}

.code_section p {
   color: #414141;
   text-align: center;
   font-size: 18px !important;
}

.code_section {
   background-color: #ccdd52;
   padding: 51px 12px;
}

.code_section p:last-child {
   margin-bottom: 0;
}

.you_will {
   display: flex;
   width: 100%;
   text-align: center;
}

.you_will_box,
.you_will_cnt {
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   margin-bottom: 0 !important;
}

.you_will_box img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.you_will_cnt p {
   color: #414141;
   font-size: 25px;
   padding: 0 21px;
   font-size: 20px !important;
}

.footer {
   padding: 70px 0;
   text-align: center;
}

.book_class {
   background-color: #ccdd52;
   color: #000;
   padding: 15px 29px;
   display: inline-block;
   border-radius: 18px;
   font-weight: 600;
   margin-bottom: 40px;
   font-size: 20px;
   box-shadow: none !important;
}

.footer {
   padding: 60px 0 40px;
   text-align: center;
}

.page-id-3405 .wp-container-5.wp-block-columns {
   margin-bottom: 0;
}

.page-id-3405 .wp-container-2.wp-block-columns {
   margin-bottom: 0;
}

.footer_coppyright p {
   margin-top: 0;
   margin-bottom: 0;
   font-size: 20px !important;
   letter-spacing: 0.1px;
}

.page-id-3405 .custom-header,
.page-id-5103 .custom-header,
.page-id-5682 .custom-header,
.page-id-3947 .custom-header,
.page-id-3994 .custom-header {
   display: none;
}

.page-id-3405 .site-footer {
   display: none;
}

.page-id-3405 .sharedaddy.sd-sharing-enabled,
.page-id-3994 .sharedaddy.sd-sharing-enabled {
   display: none;
}

.page-id-3405 .navigation-top.site-navigation-fixed,
.page-id-3947 .navigation-top.site-navigation-fixed,
.page-id-5103 .navigation-top.site-navigation-fixed,
.page-id-5682 .navigation-top.site-navigation-fixed {
   display: none;
}

.page-id-3405 .wp-block-image,
.page-id-3405 .wp-block-columns {
   margin-bottom: 0 !important;
}

.page-id-3405 .wp-container-9,
.page-id-3405 .wp-container-13 {
   display: flex;
   gap: 0;
   margin-bottom: 0;
}

.page-id-3405 .site-content,
.page-id-3994 .site-content {
   padding: 0 !important;
}

.page-id-3405 .entry-header,
.page-id-3947 .entry-header,
.page-id-5103 .entry-header,
.page-id-5682 .entry-header {
   margin-bottom: 0 !important;
   padding: 0 !important;
}

.page-id-3405.page.page-one-column .entry-header,
.page-id-3947.page.page-one-column .entry-header,
.page-id-5103.page.page-one-column .entry-header,
.page-id-5682.page.page-one-column .entry-header {
   margin-bottom: 0 !important;
}

.page-id-3405 .wrap,
.page-id-3947 .wrap,
.page-id-5103 .wrap,
.page-id-3994 .wrap,
.page-id-5682 .wrap {
   max-width: 100%;
   padding-left: 0;
   padding-right: 0;

}

.page-id-3947 .wrap,
.page-id-5103 .wrap,
.page-id-3994 .wrap,
.page-id-5682 .wrap {
   padding-top: 0;

}

.page-id-3405.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.page-id-3947.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.page-id-5103.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.page-id-3994.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.page-id-5682.page.page-one-column:not(.twentyseventeen-front-page) #primary {
   margin-left: auto;
   margin-right: auto;
   max-width: 100%;
}

.page-id-3947 .site-content,
.page-id-5103 .site-content,
.page-id-5682 .site-content {
   padding: 0;
}

.page-id-3405 .wp-container-10,
.page-id-3405 .wp-container-14,
.page-id-3405 .wp-container-20,
.page-id-3405 .wp-container-4.wp-block-column {
   max-width: 1200px;
   margin: 0 auto;
}

.page-id-3947 .lumen_banner_cnt,
.page-id-5103 .lumen_banner_cnt,
.page-id-3994 .lumen_banner_cnt,
.page-id-5682 .lumen_banner_cnt { 
    background-color: rgb(0 0 0 / 63%);
}

.summer-sale .banner_title span {
   display: block;
   color: #e4e01b;
   font-size: 50px;
}

.summer-sale .banner_title {
   color: #dde33a;
   font-size: 60px;
   line-height: 74px;
   font-weight: 400;
}

.summer-sale p {
   font-size: 21px !important;
   color: #fff;
}


.custom-contact-form {
   width: 900px;
   margin: 0 auto;
}


.custom-contact-form br {
   display: none;
}

.custom-contact-form label {
   margin-bottom: 20px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
   color: #6c6c6c;
   letter-spacing: 0.5px;
   background-color: #e4e01b;
   padding: 15px 29px;
   display: inline-block;
   border-radius: 18px;
   font-weight: 600;
   font-size: 20px;
   box-shadow: none !important;
   width: 221px;
   margin: 0 auto;
   display: block;
}

.page-id-3947 #widget_contact_info-10,
.page-id-5103 #widget_contact_info-10,
.page-id-5682 #widget_contact_info-10 {
   width: 1200px;
   margin: 0 auto;
}

.page-id-3947 .sharedaddy.sd-sharing-enabled,
.page-id-3947 .widget-column.footer-widget-2,
.page-id-3947 .entry-title,
.page-id-5103 .sharedaddy.sd-sharing-enabled,
.page-id-5103 .widget-column.footer-widget-2,
.page-id-5103 .entry-title,
.page-id-5682 .sharedaddy.sd-sharing-enabled,
.page-id-5682 .widget-column.footer-widget-2,
.page-id-5682 .entry-title,
.page-id-3994 .widget-column.footer-widget-2 {
   display: none;
}

   {
   display: none;
}

.custom-contact-form h3 {
   text-transform: capitalize;
   font-weight: 700;
   margin-bottom: 27px;
}

.wpcf7-form-control-wrap input {
   font-size: 16px;
}

.page-id-3947 .social-navigation,
.page-id-5103 .social-navigation,
.page-id-5682 .social-navigation {
   padding-left: 10%;
}

.page-id-3947 .site-info,
.page-id-5103 .site-info,
.page-id-5682 .site-info {
   padding-right: 10%;
}


.page-id-3994 .entry-header {
   display: none;
}

.thank-you .banner_title {
   font-size: 47px;
   line-height: 56px;
   margin-bottom: 36px;
}

.thank-you p {
   color: #fff;
   font-size: 19px !important;
}

.page-id-3994 .lumen_banner figure {
   height: 715px;
   background-color: gray;
}

.page-id-3994 .lumen_banner figure img {
   display: none;
}

#colophon .wrap {
   width: 80%;
}

/*****************landing page*********************/
.navigation-top .wrap {
   max-width: 100% !important;
}

.lumen_banner_box a,
.lumen_banner_box a:hover {
   box-shadow: none !important;
}

.banner_title {
   line-height: 45px;
   font-size: 40px;
   margin: 53px 0;
}

.custom-contact-form {
   width: 900px;
   margin: 0 auto;
}

.QR-code-main {
   width: 900px;
   margin: 0 auto;
   display: table;
}

.QR-code-main .right {
   float: right !important;
   border-left: 1px solid #666666;
}

.QR-code-main .col1 {
   width: 49%;
   float: left;

}

.QR-code-main .col1 h2 {
   line-height: 45px;
   font-size: 55px;
   text-align: center;
   margin: 0px;
}

.QR-code-main .col1 h3 {
   line-height: 28px;
   font-size: 25px;
   text-align: center;
   margin: 0px;
   padding: 10px 0px;
}

.QR-code-main .col1 p {
   text-align: center;

}

.QR-code-main .col1 .botspace {
   margin: 0px 0px 30px 0px;

}

.QR-code-main .col1 a {
   color: #6c6c6c;
   letter-spacing: 0.5px;
   background-color: #e4e01b;
   padding: 15px 29px;
   border-radius: 18px;
   font-weight: 600;
   font-size: 20px;
   width: 221px;
   margin: 0 auto;
   display: block;
   text-align: center;
   cursor: pointer;
}

@media screen and (max-width:1200px) {
   .main-navigation a {
      padding: 10px 12px;
      font-size: 15px;
   }

   .lumen_banner figure {
      height: 625px;
   }

   .banner_title {
      line-height: 45px;
      font-size: 40px;
      margin: 53px 0;
   }

   .lumen_banner_box {
      padding: 0 0;
   }
}
.NewJersey-SPECIAL{
		color: #dde33a !important;
    text-align: center;
    display: block;
    font-size: 48px;
    text-decoration: none;
    box-shadow: none !important;
}
.NewJersey-SPECIAL:hover{
    color: #dde33a !important;
    text-align: center;
    display: block;
    font-size: 48px;
    text-decoration: underline;
    box-shadow: none !important;
}

.Pilates-private{
		color: #333 !important;
    text-align: center;
    display: block;
    font-size: 48px;
    text-decoration: none;
    box-shadow: none !important;
}
.Pilates-private:hover{
    color: #333 !important;
    text-align: center;
    display: block;
    font-size: 48px;
    text-decoration: underline;
    box-shadow: none !important;
}
.card-pricing {
    border: 2px solid #dde33a;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    padding: 10px;
    text-align: center;
    display: grid
;
    margin: auto;
    width: 30%;
    -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
}
@media screen and (max-width:992px) {
   .main-navigation a {
      padding: 10px 7px;
      font-size: 14px;
   }

   .lumen_banner_cnt {
      width: 100%;
   }

   .lumen_banner figure {
      height: 485px;
   }

   .banner_title {
      margin: 18px 0;
   }

   .lumen_banner_box img {
      width: 176px;
   }

   .page-id-3947 #widget_contact_info-10,
   .page-id-5103 #widget_contact_info-10,
   .page-id-5682 #widget_contact_info-10 {
      width: 990px;
      margin: 0 auto;
   }

   .custom-contact-form {
      width: 78%;
      margin: 0 auto;
   }

   .summer-sale .banner_title {
      font-size: 60px;
      line-height: 44px;
   }

   .summer-sale .banner_title span {
      font-size: 32px;
   }

   .wpcf7-form-control-wrap input {
      padding: 7px 9px;
      font-size: 16px;
   }

   .summer-sale .banner_title {
      font-size: 29px;
      line-height: 44px;
   }

   .thank-you p {
      color: #fff;
      font-size: 14px !important;
   }

   .page-id-3994 .lumen_banner figure {
      height: 480px;
   }

   .summer-sale.thank-you .banner_title {
      margin: 56px 0;
   }
}

@media screen and (max-width:768px) {
   ul#top-menu {
      display: none;
   }

   .js .main-navigation.toggled-on>div>ul {
      display: block !important;
      padding: 0;
   }

   .menu-toggle {
      background: transparent !important;
      box-shadow: none !important;
      outline: none !important;
   }

   .custom-header {
      height: 100% !important;
      min-height: 235px;
      display: flex;
      flex-direction: column-reverse;
   }

   .custom-header img {
      position: relative !important;
   }

   .main-navigation a {
      padding: 10px 15px;
      font-size: 15px;
   }

   .wrap {
      padding: 15px;
   }

   .com-btn,
   .signup_now,
   .pushbutton-wide {
      background: #e4e218 !important;
      padding: 14px 20px !important;
      margin: 8px 0 !important;
      font-size: 12px !important;
   }

   .site-footer .widget-column.footer-widget-2 {
      width: 100%;
   }

   .site-footer .wrap {
      padding: 0 15px;
   }

   .wf-active .social-navigation {
      font-size: 10.8px;
      text-align: center;
   }

   .social-navigation+.site-info {
      text-align: center;
      width: 100%;
      font-size: 15px;
   }

   .widget {
      padding-bottom: 0em;
      font-size: 15px;
   }

   .vk_ans,
   p {
      font-size: 14px !important;
   }

   .site-content {
      padding: 10px 0 0;
   }

   .hc_registration input,
   .hc_registration select,
   textarea {
      width: 100% !important;
   }

   .panel-image-prop {
      padding: 0 !important;
   }

   .panel-image {
      display: none;
   }

   .confit-address {
      float: none;
      order: 2;
      margin-top: 30px;
   }

   .site-description {
      opacity: 1 !important;
      font-size: 16px !important;
   }

   #widget_contact_info-10 div {
      display: flex;
      flex-direction: column;
      width: 100%;
   }

   .confit-address::before {
      font-size: 14px;
      top: -8px;
   }

   .widget a,
   .site-footer .widget-area a {
      box-shadow: none !important;
   }

   .you_will_box,
   .you_will_cnt {
      display: block;
   }

   .page-id-3405 .wp-block-image {
      margin-bottom: 10px !important;
   }

   .page-id-3405 .wp-container-13 {
      flex-direction: column-reverse;
   }

   .page-id-3405 .wp-container-13 p {
      margin-bottom: 0;
      margin-top: 24px;
   }

   .page-id-3405 .navigation-top {
      display: none;
   }

   .lumen_banner_cnt {
      width: 100%;
   }

   .lumen_banner figure {
      height: 278px;
   }

   .code_section {
      padding: 25px 12px;
   }

   .wp-container-8.wp-block-column.you_will_cnt p {
      padding: 10px 0 0 0;
   }

   .footer {
      padding: 40px 20px 20px;
      text-align: center;
   }

   .book_class {
      padding: 9px 30px;
      display: block;
      font-weight: 600;
      margin-bottom: 25px;
      font-size: 18px;
   }

   .footer_coppyright p {
      font-size: 16px !important;
   }

   .banner_title {
      line-height: 30px;
      font-size: 25px;
      margin: 18px 0;
   }

   .lumen_banner_box img {
      width: 120px;
   }

   .you_will_cnt p {
      font-size: 17px !important;
   }

   .code_section p {
      font-size: 17px !important;
   }

   .page-id-3947 #widget_contact_info-10,
   .page-id-5103 #widget_contact_info-10,
   .page-id-5682 #widget_contact_info-10 {
      width: 95%;
      margin: 0 auto;
   }

   .custom-contact-form {
      width: 95%;
      margin: 0 auto;
   }

   .summer-sale .banner_title {
      font-size: 30px;
      line-height: 34px;
   }

   .summer-sale .banner_title span {
      font-size: 21px;
   }

   .summer-sale.thank-you .banner_title {
      font-size: 20px;
      line-height: 28px;
      margin: 27px 0;
   }

   .page-id-3994 .lumen_banner figure {
      height: 420px;
      background-color: gray;
   }

   #colophon .wrap {
      width: 100%;
   }

   .page-id-3947 .site-content,
   .page-id-5103 .site-content,
   .page-id-5682 .site-content {
      margin-bottom: 0;
   }

   .custom-contact-form p:last-child {
      margin-bottom: 0;
   }

   .QR-code-main {
      width: 100%;
   }

   .QR-code-main .right {
      float: none !important;
      border-left: none;
   }

   .QR-code-main .col1 {
      width: 100%;
      float: left;
      margin: 25px 0px 0px 0px;
   }

   .QR-code-main .col1 a {
      margin-bottom: 40px;
   }

   .summer-sale p {
      font-size: 14px !important;
   }
	
.NewJersey-SPECIAL{
		color: #dde33a !important;
    text-align: center;
    display: block;
    font-size: 20px;
    text-decoration: none;
    box-shadow: none !important;
}
.NewJersey-SPECIAL:hover{
    color: #dde33a !important;
    text-align: center;
    display: block;
    font-size: 20px;
    text-decoration: underline;
    box-shadow: none !important;
}

.Pilates-private{
		color: #333 !important;
    text-align: center;
    display: block;
    font-size: 20px;
    text-decoration: none;
    box-shadow: none !important;
}
.Pilates-private:hover{
    color: #333 !important;
    text-align: center;
    display: block;
    font-size: 20px;
    text-decoration: underline;
    box-shadow: none !important;
}
.card-pricing {
    border: 2px solid #dde33a;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    padding: 10px;
    text-align: center;
    display: grid
;
    margin: auto;
    width: 50%;
    -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
}
	
}