﻿@font-face{font-family:"Pilates East";src:url("/wp-content/themes/pilateseast2023/assets/fonts/PilatesEastRegularRegular.eot");src:url("/wp-content/themes/pilateseast2023/assets/fonts/PilatesEastRegularRegular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/pilateseast2023/assets/fonts/PilatesEastRegularRegular.woff2") format("woff2"), url("/wp-content/themes/pilateseast2023/assets/fonts/PilatesEastRegularRegular.woff") format("woff"), url("/wp-content/themes/pilateseast2023/assets/fonts/PilatesEastRegularRegular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}body,*{box-sizing:border-box}body{background:#fff9f3;overflow-x:hidden;font-family:p22-underground, sans-serif;color:#174240}a{text-decoration:none;color:#174240}a.more-link{background-color:#fdc99a;border-radius:40px;color:#174240;text-transform:uppercase;text-decoration:none;font-size:18px;display:inline-block;transition:0.4s;padding:11px 10px 9px}*>p:first-of-type{margin-top:0}*>p:last-of-type{margin-bottom:0}table{font-family:p22-underground, sans-serif}strong{font-family:p22-underground, sans-serif;color:#174240}h1,h2,h3,h4,h5,h6{margin:0}img{max-width:100%;height:auto}.more-link{text-align:center}.more-link:hover{box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important}.site-container{overflow:hidden}.site-inner{margin:170px 0 0 0}.home .site-inner{margin:0}header{background-color:#174240;position:fixed;width:100%;z-index:999;height:170px;transition:0.4s;display:flex}header .inner{display:flex;flex-direction:row;margin:0 auto;justify-content:space-between;width:calc(100% - 100px);width:95%}header .inner .logo{max-width:212px;width:14%;margin:auto 0}header .inner .logo-scroll{display:none;max-width:212px;width:14%;margin:auto 0}header .inner .logo-scroll a{display:block;width:28px;margin:0 auto}header .inner .main-menu{margin:auto 0;width:calc(50% - 150px);width:48%}header .inner .main-menu.left ul{justify-content:left}header .inner .main-menu.left ul li{margin:0 20px 0 0;margin:0 2% 0 0}header .inner .main-menu.right ul{justify-content:flex-end}header .inner .main-menu.right ul li{margin:0 0 0 25px}header .inner .main-menu ul{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;text-transform:uppercase;font-weight:400}header .inner .main-menu ul li{position:relative}header .inner .main-menu ul li a{font-family:p22-underground, sans-serif;color:#fff3e7;font-size:18px;letter-spacing:0.9px;text-transform:uppercase;padding:12px 0;display:inline-block;font-size:14px}header .inner .main-menu ul li a:hover{color:#508e89}header .inner .main-menu ul li.menu-item-has-children::after{content:" ";display:block;width:0;height:0;border-style:solid;border-width:6px 6.5px 0 6.5px;border-color:#ffefe0 transparent transparent transparent;display:inline-block;margin:0px 0 3px 0}header .inner .main-menu ul li.account{display:none}header .inner .main-menu ul li.on-demand{cursor:pointer}header .inner .main-menu ul li.on-demand a{background:#fdc99a;font-size:16px;border-radius:40px;padding:12px 10px;width:170px;text-align:center;color:#174240}header .inner .main-menu ul li.on-demand a:hover{box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important}header .inner .main-menu ul li.account>a{font-size:16px;border:2px solid #fcc99d;padding:11.5px 5px 9.5px 20px;border-radius:40px;color:#fdc99a;width:200px;text-align:center;background:url(/wp-content/themes/pilateseast2023/assets/images/button-arrow.png) no-repeat right 17px top 13px, url(/wp-content/themes/pilateseast2023/assets/images/button-person.png) no-repeat left 17px top 8px}header .inner .main-menu ul li.account::after{display:none}header .inner .main-menu ul li.book a{background:#508e89;font-size:16px;border-radius:40px;padding:12px 10px;width:170px;text-align:center}header .inner .main-menu ul li.book a:hover{box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important;color:#fff3e7}header .inner .main-menu ul li ul.sub-menu{position:absolute;background:#fff3e7;opacity:0;text-align:center;z-index:-1;width:222px;left:-9999px;padding:0;display:block;box-shadow:3px 3px 6px #00000029}header .inner .main-menu ul li:hover>.sub-menu{visibility:visible;opacity:1;z-index:10;transform:translate(-50%, 0);left:50%}header .inner .main-menu ul li:hover>.sub-menu li{margin:0 22px;border-bottom:1px solid #244140}header .inner .main-menu ul li:hover>.sub-menu li:last-of-type{border-bottom:none}header .inner .main-menu ul li:hover>.sub-menu li a{color:#174240;text-transform:none;letter-spacing:0;font-size:16px;padding:10px 0}header .inner .main-menu ul li:hover>.sub-menu li a:hover{color:#508e89}header .inner .mobile-menu-open{cursor:pointer;display:none}header .inner .mobile-menu-open>div{width:35px;height:2px;background-color:#fff3e7;margin:10px 0;transition:0.4s}header .inner .mobile-menu-open.open .bar1{transform:translate(0, 12px) rotate(-45deg)}header .inner .mobile-menu-open.open .bar2{opacity:0}header .inner .mobile-menu-open.open .bar3{transform:translate(0, -12px) rotate(45deg)}header .inner .mobile-menu{display:none;position:absolute;background:#174240;top:93px;right:-100%;width:100%;height:calc(100vh - 93px);transition:right 0.3s ease-in;-moz-transition:right 0.3s ease-in;-webkit-transition:right 0.3s ease-in;-o-transition:right 0.3s ease-in}header .inner .mobile-menu.open{right:0}header .inner .mobile-menu .menu-mobile-menu-container{display:flex;width:100%;height:100%}header .inner .mobile-menu ul{list-style-type:none;padding:0;margin:0 auto;text-align:center;text-transform:uppercase;font-size:18px;letter-spacing:0.9px}header .inner .mobile-menu ul li{margin:0 0 10px}header .inner .mobile-menu ul li .sub-menu{margin:10px 0 0 0}header .inner .mobile-menu ul li .sub-menu li{text-transform:none;letter-spacing:0}header .inner .mobile-menu ul li .sub-menu li a{font-weight:300}header .inner .mobile-menu ul li.on-demand{cursor:pointer}header .inner .mobile-menu ul li.on-demand a{display:block;margin:0 auto;background:#fdc99a;font-size:16px;border-radius:40px;padding:12px 10px;width:170px;text-align:center;color:#174240}header .inner .mobile-menu ul li.on-demand a:hover{box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important}header .inner .mobile-menu ul li.account>a{display:block;margin:0 auto;font-size:16px;border:2px solid #fcc99d;padding:11.5px 5px 9.5px 20px;border-radius:40px;color:#fdc99a;width:200px;text-align:center;background:url(/wp-content/themes/pilateseast2023/assets/images/button-arrow.png) no-repeat right 17px top 13px, url(/wp-content/themes/pilateseast2023/assets/images/button-person.png) no-repeat left 17px top 8px}header .inner .mobile-menu ul li.account::after{display:none}header .inner .mobile-menu ul li.book a{display:block;margin:0 auto;background:#508e89;font-size:16px;border-radius:40px;padding:12px 10px;width:170px;text-align:center}header .inner .mobile-menu ul li.book a:hover{box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029 !important;color:#fff3e7}header .inner .mobile-menu ul li.account{display:none}header .inner .mobile-menu ul li a{color:#fff3e7}header.scroll{height:100px}header.scroll .logo{display:none}header.scroll .logo-scroll{display:block}.logged-in header .inner .main-menu ul li.on-demand{display:none}.logged-in header .inner .main-menu ul li.account{display:block}.logged-in header .inner .mobile-menu ul li.on-demand{display:none}.logged-in header .inner .mobile-menu ul li.account{display:block}footer{background:#174240;color:#fff3e7;padding:46px 0 23px}footer .inner{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto;max-width:1640px;width:90%}footer .inner p,footer .inner a{color:#fff3e7}footer .inner>div{width:25%}footer .inner .logo .widget_media_image{margin:0 0 145px}footer .inner .logo img{max-width:130px !important}footer .inner .logo p{font-weight:300;font-size:14px;line-height:21px}footer .inner .menu ul{padding:0;margin:0;list-style-type:none}footer .inner .menu ul li{margin:0 0 22px}footer .inner .menu ul li a{font-size:16px;font-weight:400}footer .inner .contact p,footer .inner .contact strong{font-size:16px;line-height:27px;color:#fff3e7}footer .inner .contact .widget_text{margin:0 0 40px}footer .inner .contact .widget_text#text-7{margin:0}footer .inner .opening p,footer .inner .opening strong{font-size:16px;line-height:27px;color:#fff3e7}footer .inner .opening .widget_text{margin:0 0 70px}footer .inner .opening h2{font-size:16px;line-height:27px}footer .inner .simple-social-icons ul{display:flex;justify-content:flex-start}footer .inner .simple-social-icons ul li{margin:0 15px 0 0 !important;float:none}footer .inner .simple-social-icons ul li a{width:40px;height:40px;background:#fff3e7;border-radius:50px;display:flex}footer .inner .simple-social-icons ul li a svg{color:#174240;margin:auto}.home-header{height:calc(100vh - 170px);margin:170px 0 0 0}.home-header .inner{max-width:1729px;margin:0 auto;width:90%;position:relative;height:calc(100vh - 170px)}.home-header .inner img{width:100%;object-fit:cover;height:calc(100vh - 170px)}.home-header .inner .content{position:absolute;bottom:116px;left:6%;max-width:530px;bottom:10%}.home-header .inner .content h1{font-family:p22-underground, sans-serif;color:#fff3e7;font-size:60px;line-height:70px;font-weight:500}.home-header .inner .content p{color:#fff3e7;font-size:26px;line-height:36px;max-width:414px}.home-header .inner .content .more-link{margin:24px 0 0 0;letter-spacing:1px;box-shadow:0px 3px 6px #00000029;min-width:184px}.home-intro{padding:57px 0 52px}.home-intro .inner{max-width:1536px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.home-intro .inner .text{margin:auto 0;width:45%}.home-intro .inner .text.left{max-width:592px}.home-intro .inner .text.left p{font-size:22px;line-height:32px;font-weight:400}.home-intro .inner .text.right{max-width:570px}.home-intro .inner .text.right p{font-weight:300;font-size:17px;line-height:27px}.home-services{background:#508e89;padding:58px 0 58px}.home-services .inner{max-width:1365px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.home-services .inner .service{width:30%;text-align:center}.home-services .inner .service img{width:120px;display:block;margin:0 auto 30px}.home-services .inner .service p{font-weight:400;font-size:16px;line-height:22px;max-width:344px;color:#fff3e7;margin-left:auto;margin-right:auto}.home-services .inner .service .more-link{margin:50px 0 0 0;background:#fff3e7;color:#508e89;letter-spacing:0.9px;box-shadow:0px 3px 6px #00000029;padding:10px 10px 8px;min-width:173px}.home-about{padding:82px 0 125px}.home-about .inner{max-width:1536px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.home-about .inner .text{margin:auto 0;width:45%}.home-about .inner .text.left{max-width:592px}.home-about .inner .text.left p{font-size:22px;line-height:32px;font-weight:400}.home-about .inner .text.right{max-width:570px}.home-about .inner .text.right p{font-weight:300;font-size:17px;line-height:27px}.home-promo{padding:76px 0 87px;background:#fdc99a;position:relative}.home-promo .graphic{position:absolute;max-width:236px;width:13%;left:-28px;top:-4%}.home-promo .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.home-promo .inner .video{width:45%;line-height:0;max-width:690px}.home-promo .inner .video iframe{max-width:100%}.home-promo .inner .content{width:45%;text-align:center;max-width:598px;margin:auto 0}.home-promo .inner .content h2{font-weight:500;font-size:35px;line-height:49px;margin:0 0 35px}.home-promo .inner .content p{font-size:16px;line-height:26px}.home-promo .inner .content .more-link{background:#174240;color:#fff3e7;letter-spacing:1px;box-shadow:0px 3px 6px #00000029;margin:35px 0 0 0;min-width:219px}.home-testimonials{position:relative}.home-testimonials .graphic-1{position:absolute;left:-28px;max-width:254px;top:102px;width:14%}.home-testimonials .graphic-2{position:absolute;right:-106px;bottom:72px;max-width:211px;width:13%}.home-testimonials .inner{padding:102px 0 98px;max-width:1252px;width:90%;margin:0 auto}.home-testimonials .inner h2{text-align:center;font-size:32px;line-height:42px;font-weight:500;margin:0 0 84px}.home-testimonials .inner .more-link{margin:65px auto 0;display:block;width:219px;background:#174240;color:#fff3e7;letter-spacing:1px}.home-testimonials .inner .testimonials-container .slick-prev{left:0;width:9px;height:20px}.home-testimonials .inner .testimonials-container .slick-prev::before{content:" ";display:block;width:0;height:0;border-style:solid;border-width:10px 9px 10px 0;border-color:transparent #174240 transparent transparent;opacity:1}.home-testimonials .inner .testimonials-container .slick-next{right:0;width:9px;height:20px}.home-testimonials .inner .testimonials-container .slick-next::before{content:" ";display:block;width:0;height:0;border-style:solid;border-width:10px 0 10px 9px;border-color:transparent transparent transparent #174240;opacity:1}.home-testimonials .inner .testimonials-container .testimonial p{font-size:26px;line-height:36px;font-family:"p22-mackinac-pro";font-style:italic;text-align:center;max-width:688px;margin:0 auto}.home-quote{background:#508e89;padding:52px 0}.home-quote .inner{max-width:1640px;margin:0 auto;width:90%;display:flex;justify-content:space-between;flex-wrap:wrap}.home-quote .inner .quote{width:50%;margin:auto 0}.home-quote .inner .quote p{color:#fff3e7;font-size:30px;font-weight:400;line-height:43px}.home-quote .inner .quote p.name{font-size:30px;font-weight:300;margin:90px 0 0 0}.home-quote .inner .image{width:37%;max-width:608px;position:relative}.home-quote .inner .image img{position:relative}.home-quote .inner .image .graphic-1{max-width:236px;position:absolute;width:39%;top:60px;left:-35%}.home-quote .inner .image .graphic-2{max-width:254px;position:absolute;width:42%;right:-23%;top:60px}.home-sign-up{position:relative}.home-sign-up::before{content:" ";display:block;position:absolute;top:-1px;left:0;width:100%;height:55%;background:#508e89}.home-sign-up .inner{background:#fff9f3;box-shadow:3px 3px 12px #00000029;max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;padding:83px 5% 57px;position:relative}.home-sign-up .inner .content{width:45%;max-width:483px}.home-sign-up .inner .content img{max-width:84px}.home-sign-up .inner .content h2{font-weight:500;font-size:32px;line-height:42px;margin:40px 0 29px}.home-sign-up .inner .content p{font-weight:400;font-size:17px;line-height:27px}.home-sign-up .inner .form{width:50%}.home-sign-up .inner .form form{padding:0 !important}.home-sign-up .inner .form form #mc_embed_signup_scroll{display:flex;justify-content:space-between;flex-wrap:wrap}.home-sign-up .inner .form form #mc_embed_signup_scroll>div{width:100%;padding-bottom:0}.home-sign-up .inner .form form #mc_embed_signup_scroll>div:nth-of-type(1),.home-sign-up .inner .form form #mc_embed_signup_scroll>div:nth-of-type(2){width:48%}.home-sign-up .inner .form label{font-weight:400;font-size:18px;line-height:28px;margin:0 0 15px !important}.home-sign-up .inner .form label .asterisk{color:#174240 !important}.home-sign-up .inner .form input[type="text"],.home-sign-up .inner .form input[type="email"]{border:none !important;box-shadow:3px 3px 6px #00000029;background:#ffffff;font-family:p22-underground, sans-serif;font-size:18px;padding:10px !important;margin-bottom:35px}.home-sign-up .inner .form input[type="submit"]{background:#174240 !important;font-family:p22-underground, sans-serif;text-transform:uppercase;box-shadow:0px 3px 6px #00000029;border-radius:40px !important;font-weight:400 !important;letter-spacing:1px;font-size:18px !important;padding:11px 10px 9px !important;height:auto !important;display:block !important;width:219px !important;line-height:normal !important;cursor:pointer}.contact-wrapper{padding:50px 0 0 0;margin:0 auto 111px;max-width:1640px;width:90%;display:flex;justify-content:space-between;flex-wrap:wrap}.contact-form{font-family:p22-underground, sans-serif;font-weight:400;width:50%}.contact-form h1{font-weight:500;font-size:40px;line-height:90px;margin:0 0 37px;border-bottom:1px solid #244140}.contact-form form{max-width:536px}.contact-form .wpforms-field{padding:0 !important}.contact-form .wpforms-field.wpforms-field-checkbox ul{list-style-type:none;padding:0;margin:0}.contact-form input[type="text"]{border:none !important;width:100% !important;max-width:none !important;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:18px !important;height:auto !important;padding:10px}.contact-form input[type="email"]{border:none !important;width:100% !important;max-width:none !important;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:18px !important;height:auto !important;padding:10px}.contact-form textarea{border:none !important;width:100% !important;max-width:none !important;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:18px !important;height:149px;padding:10px}.contact-form label{font-weight:400;color:#174240;font-size:18px;line-height:28px;margin:0 0 14px;display:block}.contact-form .wpforms-field-label-inline{font-size:16px;line-height:26px}.contact-form div.wpforms-container-full .wpforms-form .wpforms-required-label{color:#174240 !important}.contact-form .choice-1{display:flex}.contact-form .choice-1 input{display:block !important;margin:3px 10px 0 0 !important;width:25px;height:25px;margin:0 0 37px}.contact-form button[type="submit"]{background-color:#174240 !important;border-radius:40px !important;color:#fff3e7 !important;margin-right:20px !important;padding:10px 20px !important;text-transform:uppercase !important;text-decoration:none !important;font-size:18px !important;display:inline-block !important;border:none !important;font-family:p22-underground, sans-serif;min-width:184px;letter-spacing:1.1px !important;box-shadow:0px 3px 6px #00000029 !important}.contact-form button[type="submit"]:hover{color:#174240 !important;background-color:#fdc99a !important}.contact-address{width:50%}.contact-address .address{max-width:674px}.contact-address h2{font-weight:500;font-size:40px;line-height:90px;margin:0 0 37px;border-bottom:1px solid #244140}.contact-address p{font-size:18px;line-height:28px;color:#174240;word-wrap:break-word}.contact-address p:first-of-type{margin-top:0}.contact-address p:last-of-type{margin-bottom:0}.contact-address iframe{margin:62px 0 0 0;max-width:674px}.prices-header{padding:50px 0 0 0}.prices-header .inner{max-width:1640px;width:90%;margin:0 auto;border-bottom:1px solid #244140;display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 33px;align-items:flex-start}.prices-header .inner h1{font-weight:500;font-size:40px;margin:auto 0}.prices-header .inner .more-link{box-shadow:0px 3px 6px #00000029;letter-spacing:1px;margin:auto 0;min-width:184px}.page-template-page-prices .page-content .inner{display:flex;position:relative;margin:54px auto 100px;max-width:1650px;width:90%}.prices-table{padding:53px 0 38px}.prices-table .inner{max-width:1640px;width:90%;margin:0 auto;display:flex}.prices-table .inner .class-category{width:45%;max-width:536px;margin:0 9% 0 0}.prices-table .inner .class-category h2{font-weight:500;font-size:28px;line-height:34px;margin:0 0 33px}.prices-table .inner .class-category .class{margin:0 0 20px}.prices-table .inner .class-category .class h3{background-color:#d4ded9;font-weight:400;font-size:20px;line-height:30px;cursor:pointer;padding:9.5px 40px 9.5px 12px;transition:0.4s;margin:0;position:relative}.prices-table .inner .class-category .class h3::after{content:"+";font-size:40px;position:absolute;right:12px;top:50%;transform:translate(0, -50%);line-height:30px;transition:0.3s}.prices-table .inner .class-category .class h3 .plus{font-size:40px;position:absolute;right:12px;top:50%;transform:translateY(-50%);line-height:0}.prices-table .inner .class-category .class h3:hover{background-color:#508e89}.prices-table .inner .class-category .class h3.open::after{content:"-";font-size:40px;position:absolute;right:12px;top:50%;transform:rotate(180deg) translateY(50%);transition:0.3s}.prices-table .inner .class-category .class .prices{display:none;padding:12px}.prices-table .inner .class-category .class .prices p{line-height:46px;font-size:20px;font-weight:300}.prices-table .inner .class-category .class .prices.open{display:block}.prices-table .inner .class-category .class{background-color:#b0c9c3}.prices-table .inner .class-category .class p{margin:0;padding:0}.prices-about .inner{background:#fdc99a;box-shadow:3px 3px 12px #00000029;max-width:1640px;margin:0 auto;width:90%;padding:100px 53px 75px;display:flex;justify-content:space-between;flex-wrap:wrap}.prices-about .inner .text.left{max-width:760px;width:50%}.prices-about .inner .text.left p{font-size:20px;line-height:30px}.prices-about .inner .text.right{width:45%;max-width:570px}.prices-about .inner .text.right p{font-size:16px;line-height:26px;font-weight:300}.prices-about .inner .text.right .more-link{background:#fff3e7;box-shadow:0px 3px 6px #00000029;letter-spacing:1px;margin:40px 0 0 0;min-width:184px}.page-header{margin:95px auto 100px;max-width:1640px;width:90%}.about-header{background:#cad9d3;padding:100px 0 0 0}.about-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.about-header .inner .content{width:40%;max-width:640px;padding:0 0 10px;margin:auto 0}.about-header .inner .content h1{font-weight:500;font-size:40px;line-height:70px;margin:0 0 36px}.about-header .inner .content p{font-size:18px;line-height:28px}.about-header .inner .image{width:52%;max-width:883px;line-height:0;margin:0 -3% 0 0}.about-intro .inner{max-width:1640px;width:90%;margin:-5% auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;background:#fff9f3;box-shadow:3px 3px 12px #00000029;padding:100px 53px 100px;position:relative}.about-intro .inner .text{margin:auto 0}.about-intro .inner .text.left{width:50%;max-width:760px}.about-intro .inner .text.left p{font-size:20px;line-height:30px}.about-intro .inner .text.right{width:40%;max-width:570px}.about-intro .inner .text.right p{font-weight:300;font-size:16px;line-height:25px}.about-timeline{padding:78px 0 0 0}.about-timeline .inner{max-width:1640px;margin:0 auto;width:90%;position:relative;display:flex}.about-timeline .inner::before{content:" ";width:200%;height:2px;background:#174240;display:block;position:absolute;top:0;left:0}.about-timeline .inner .date{position:relative;width:50%}.about-timeline .inner .date::before{content:" ";width:2px;height:33px;display:block;background:#174240}.about-timeline .inner .date p{font-size:24px}.about-timeline .inner .date p.est{font-family:"Pilates East";font-size:80px;margin:10px 0 40px}.about-people{padding:100px 0 40px}.about-people .inner{max-width:1640px;margin:0 auto;width:90%}.about-people .inner h2{font-size:35px;line-height:49px;text-align:center;font-weight:500;margin:0 0 52px}.about-people .inner>div{box-shadow:0px 3px 6px #00000029;margin:0 0 45px;padding:108px 53px 82px;display:flex;justify-content:space-between;flex-wrap:wrap}.about-people .inner>div .image{width:40%;max-width:568px;line-height:0}.about-people .inner>div .image h3{font-weight:500;font-size:30px;line-height:43px;margin:33px 0 21px 0;padding:0 0 14px;border-bottom:1px solid}.about-people .inner>div .image p{font-weight:400;font-size:24px;line-height:34px}.about-people .inner>div .content{width:57%;max-width:865px}.about-people .inner>div .content p{font-weight:400;font-size:16px;line-height:26px}.about-people .inner>div:nth-of-type(2n+1){background:#508e89}.about-people .inner>div:nth-of-type(2n+1) p,.about-people .inner>div:nth-of-type(2n+1) h3{color:#fff3e7}.about-people .inner>div:nth-of-type(2n+2){background:#ffffff;flex-direction:row-reverse}.about-people .inner>div:nth-of-type(2n+2) p,.about-people .inner>div:nth-of-type(2n+2) h3{color:#174240}.services-header{background:#cad9d3;padding:100px 0 0 0}.services-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.services-header .inner .content{width:40%;max-width:640px;padding:0 0 100px;margin:auto 0}.services-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:0 0 36px}.services-header .inner .content p{font-size:18px;line-height:28px}.services-header .inner .image{width:52%;max-width:883px;line-height:0;margin:0 -3% 0 0}.services-header .inner .image img{width:100%;height:100%;object-fit:cover}.page-template-page-service .home-services{padding:0;background:transparent;margin:-5% 0 0 0;position:relative}.page-template-page-service .home-services .inner{max-width:1640px;width:90%;margin:0 auto 0;box-shadow:3px 3px 12px #00000029;padding:55px 50px 58px;background:#508e89}.page-template-page-service .home-services .inner .service img{margin:0 auto 30px}.page-template-page-service .home-services .inner .service .more-link{margin:55px 0 0 0;box-shadow:0px 3px 6px #00000029;padding:9px 10px;letter-spacing:0.9px;width:173px}.services-about{padding:57px 0 62px}.services-about .inner{max-width:1536px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.services-about .inner .text.left{width:40%;max-width:596px}.services-about .inner .text.left p{font-weight:400;font-size:20px;line-height:30px}.services-about .inner .text.right{max-width:570px;width:40%}.services-about .inner .text.right p{font-weight:300;font-size:16px;line-height:25px}.services-about .inner .text.right .more-link{margin:31px 0 0 0;box-shadow:0px 3px 6px #00000029;letter-spacing:1px;min-width:184px}.book-header .inner{max-width:1640px;width:90%;margin:0 auto;padding:50px 0 60px}.book-header .inner .title{border-bottom:1px solid #244140;margin:0 0 56px;display:flex;justify-content:space-between;align-items:flex-start}.book-header .inner .title h1{margin:0 0 35px;font-weight:500;font-size:40px}.book-header .inner .title .more-link{box-shadow:0px 3px 6px #00000029;letter-spacing:1.1px;margin:0;min-width:200px}.book-header .inner .intro-text{max-width:674px}.book-header .inner p{font-size:18px;line-height:28px}.book-header .inner a{color:#174240}.book-class .inner{max-width:1640px;width:90%;margin:0 auto}.book-class .inner h2{font-size:30px;line-height:43px;font-weight:500;text-align:center;margin:0 0 10px}.book-class .inner .booking-system{margin:0 auto}.book-class .inner .booking-system>div{display:none !important}.book-class-details{padding:82px 0 41px}.book-class-details .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.book-class-details .inner .class{width:45%;max-width:674px}.book-class-details .inner .class h2{font-weight:500;font-size:28px;line-height:38px;margin:0 0 30px}.book-class-details .inner .class p{font-size:16px;line-height:26px}.book-on-demand{background:#508e89;color:#fff3e7;padding:74px 0 16px}.book-on-demand .inner{max-width:1640px;width:90%;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.book-on-demand .inner .content{width:42%;max-width:674px;margin:auto 0}.book-on-demand .inner .content h2{font-weight:600;font-size:28px;line-height:36px;margin:0 0 30px}.book-on-demand .inner .content p{color:#fff3e7;font-size:20px;line-height:32px}.book-on-demand .inner .content .more-link{margin:38px 0 0 0;background:#fff3e7;box-shadow:0px 3px 6px #00000029;letter-spacing:1.1px;min-width:184px}.book-on-demand .inner .image{width:50%;position:relative}.book-on-demand .inner .image .circle{position:absolute;display:flex;width:166px;height:166px;border-radius:50%;background:#fff3e7;top:-40px;left:40px}.book-on-demand .inner .image .circle p{font-size:25px;line-height:30px;font-weight:600;color:#508e89;margin:auto;text-align:center;max-width:102px}.in-studio-header{background:#cad9d3;padding:100px 0 0 0}.in-studio-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.in-studio-header .inner .content{width:40%;max-width:674px;padding:0 0 100px;margin:auto 0}.in-studio-header .inner .content .icon{max-width:48px}.in-studio-header .inner .content .icon svg{fill:none;stroke:#244140;stroke-miterlimit:10;stroke-width:10px;height:auto;width:100%}.in-studio-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:15px 0 36px}.in-studio-header .inner .content p{font-size:18px;line-height:28px}.in-studio-header .inner .image{width:55%;max-width:888px;line-height:0;margin:0 -3% 0 0}.in-studio-header .inner .image img{width:100%}.in-studio-classes{margin:-5% 0 0 0;position:relative}.in-studio-classes .inner{background:#ffffff;box-shadow:3px 3px 12px #00000029;max-width:1640px;margin:0 auto;padding:100px 5% 0;width:90%}.in-studio-classes .inner .class{display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #174240;padding:40px 0 50px}.in-studio-classes .inner .class .content{width:50%;max-width:698px}.in-studio-classes .inner .class .content h2{margin:0 0 30px;font-size:32px;font-weight:500}.in-studio-classes .inner .class .content h3{font-weight:400;font-size:20px;line-height:30px;margin:0px 0 30px}.in-studio-classes .inner .class .content p{font-size:16px;line-height:26px;font-weight:300}.in-studio-classes .inner .class .content .more-link{margin:24px 0 0;box-shadow:0px 3px 6px #00000029;letter-spacing:1px;min-width:184px}.in-studio-classes .inner .class .image{width:45%;line-height:0;max-width:637px}.in-studio-classes .inner>div:nth-of-type(even){flex-direction:row-reverse}.in-studio-classes .inner>div:first-of-type{padding-top:0}.in-studio-classes .inner>div:last-of-type{border-bottom:none}.on-demand-header{background:#cad9d3;padding:100px 0 0 0}.on-demand-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.on-demand-header .inner .content{width:40%;max-width:640px;padding:0 0 100px;margin:auto 0}.on-demand-header .inner .content .icon{max-width:70px}.on-demand-header .inner .content .icon svg{fill:none;stroke:#244140;stroke-miterlimit:10;stroke-width:10px;max-width:100%;height:auto}.on-demand-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:15px 0 36px}.on-demand-header .inner .content p{font-size:18px;line-height:28px}.on-demand-header .inner .content .more-link{background:#174240;box-shadow:0px 3px 6px #00000029;color:#fff3e7;letter-spacing:1px;min-width:184px;margin:40px 0 0 0}.on-demand-header .inner .image{width:52%;max-width:888px;line-height:0;margin:0 -3% 0 0}.on-demand-header .inner .image img{width:100%;height:100%;object-fit:cover}.on-demand-features{position:relative;margin:-5% auto 0}.on-demand-features .inner{max-width:1640px;margin:0 auto;width:90%;background:#508e89;box-shadow:3px 3px 12px #00000029;padding:57px 83px 360px;display:flex;justify-content:space-between;flex-wrap:wrap}.on-demand-features .inner .feature{width:30%;color:#fff3e7;text-align:center}.on-demand-features .inner .feature img{height:70px;width:auto;object-fit:contain}.on-demand-features .inner .feature h3{font-weight:400;font-size:22px;line-height:32px;margin:32px 0 22px}.on-demand-features .inner .feature p{color:#fff3e7;font-size:16px;line-height:22px;font-weight:300;max-width:368px;margin:0 auto}.on-demand-options{margin:-325px auto 0;position:relative}.on-demand-options .inner{max-width:1231px;width:80%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.on-demand-options .inner .option{background:#ffffff;box-shadow:3px 3px 12px #00000029;border-radius:20px;max-width:577px;width:47%;text-align:center;padding:50px 20px 71px;position:relative}.on-demand-options .inner .option h3{font-size:26px;line-height:34px;font-weight:500;position:relative;display:inline-block;padding:0 0 28px;margin:0 0 41px}.on-demand-options .inner .option h3::after{content:" ";display:block;width:100%;height:1px;background:#244140;position:absolute;bottom:0}.on-demand-options .inner .option p{max-width:413px;margin:0 auto}.on-demand-options .inner .option p strong{font-weight:600;font-size:18px;line-height:28px}.on-demand-options .inner .option p.price{font-size:22px;line-height:32px;margin-top:23px}.on-demand-options .inner .option ul{list-style-type:none;padding:0;margin:40px 0 0 0;font-size:18px}.on-demand-options .inner .option ul li{margin:0 0 25px}.on-demand-options .inner .option .more-link{position:absolute;left:50%;bottom:-23px;transform:translate(-50%, 0);background:#174240;color:#fff3e7;box-shadow:0px 3px 6px #00000029;letter-spacing:1.1px;min-width:184px}.on-demand-benefits{padding:106px 0 70px 0}.on-demand-benefits .inner{max-width:1640px;margin:0 auto 0;width:90%;display:flex;justify-content:space-between;flex-wrap:wrap}.on-demand-benefits .inner .benefit{width:33%;max-width:536px;text-align:center}.on-demand-benefits .inner .benefit .image{line-height:0;display:block;margin:0 0 35px}.on-demand-benefits .inner .benefit h3{font-weight:500;font-size:28px;line-height:35px;margin:0px 0 20px}.on-demand-benefits .inner .benefit p{font-size:16px;line-height:26px;max-width:456px;margin-left:auto;margin-right:auto;width:90%}.on-demand-info .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;background:#508e89;box-shadow:0px 3px 6px #00000029;padding:15px 55px}.on-demand-info .inner .image{width:50%;position:relative}.on-demand-info .inner .image .circle{position:absolute;display:flex;width:166px;height:166px;border-radius:50%;background:#fdc99a;top:-40px;left:40px}.on-demand-info .inner .image .circle p{font-size:25px;line-height:30px;font-weight:600;color:#174240;margin:auto;text-align:center;max-width:102px}.on-demand-info .inner .content{width:45%;margin:auto 0;max-width:618px}.on-demand-info .inner .content p{font-family:"p22-mackinac-pro";font-style:italic;font-size:22px;line-height:34px;color:#fff3e7}.on-demand-info .inner .content p.name{font-family:p22-underground, sans-serif;font-weight:600;font-size:14px;line-height:24px;letter-spacing:0.95px;text-transform:uppercase;font-style:normal}.blog-header{background:#cad9d3;padding:134px 0 0 0}.blog-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.blog-header .inner .content{width:40%;max-width:640px;padding:0 0 100px;margin:auto 0}.blog-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:0 0 36px}.blog-header .inner .content p{font-size:18px;line-height:28px}.blog-header .inner .image{width:52%;max-width:883px;line-height:0;margin:0 -3% 0 0}.posts-wrapper .inner{max-width:1640px;width:90%;background:#ffffff;box-shadow:3px 3px 12px #00000029;margin:-5% auto 0;position:relative;padding:64px 6%;display:flex;justify-content:space-between;flex-wrap:wrap}.posts-wrapper .inner article{width:49%;max-width:675px;margin-bottom:68px;display:flex;flex-direction:column;justify-content:end}.posts-wrapper .inner article .image-title-wrapper{margin:0 0 auto 0}.posts-wrapper .inner article .image{line-height:0;display:block}.posts-wrapper .inner article h2{font-size:26px;line-height:36px;font-weight:600;padding:32px 0 14px;width:90%}.posts-wrapper .inner article .category{text-transform:uppercase;font-size:16px;line-height:26px;letter-spacing:0.9px;font-weight:400;margin:0 0 26px;width:90%}.posts-wrapper .inner article .excerpt{height:168px;overflow:hidden;position:relative}.posts-wrapper .inner article .excerpt::before{content:" ";display:block;position:absolute;bottom:0;left:0;background:#ffffff;opacity:0.73;height:48px;width:100%}.posts-wrapper .inner article p{font-size:16px;line-height:24px;max-width:536px;width:90%}.posts-wrapper .inner article .more-link{background:#174240;box-shadow:0px 3px 6px #00000029;color:#fff3e7;letter-spacing:1.1px;margin:30px 0 0 0;width:184px}.single-post-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.single-post-wrapper .main-post{width:63%;padding:100px 5% 56px 7%}.single-post-wrapper .main-post .entry-content{max-width:828px}.single-post-wrapper .main-post .entry-content h1{font-size:40px;line-height:50px;font-weight:500;margin:0 0 35px}.single-post-wrapper .main-post .entry-content .category{font-size:18px;line-height:28px;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 50px}.single-post-wrapper .main-post .entry-content p{font-size:16px;line-height:26px;font-weight:300}.single-post-wrapper .main-post .entry-content .wp-block-image{margin:48px 0}.single-post-wrapper .main-post .post-navigation a{display:block;width:45%}.single-post-wrapper .main-post .post-navigation a p{font-size:17px;line-height:27px;margin:0}.single-post-wrapper .main-post .post-navigation a p.description{font-weight:600;font-size:20px;line-height:28px;margin:0 0 15px;position:relative}.single-post-wrapper .main-post .post-navigation a.prev{text-align:left}.single-post-wrapper .main-post .post-navigation a.prev .description{padding:0 0 0 20px}.single-post-wrapper .main-post .post-navigation a.prev .description::before{content:" ";display:block;width:0;height:0;border-style:solid;border-width:10px 9px 10px 0;border-color:transparent #174240 transparent transparent;position:absolute;left:0;top:3px}.single-post-wrapper .main-post .post-navigation a.next{text-align:right}.single-post-wrapper .main-post .post-navigation a.next .description{padding:0 20px 0 0}.single-post-wrapper .main-post .post-navigation a.next .description::before{content:" ";display:block;width:0;height:0;border-style:solid;border-width:10px 0 10px 9px;border-color:transparent transparent transparent #174240;position:absolute;right:0;top:3px}.single-post-wrapper .sidebar{width:37%;background:#cad9d3;max-width:692px;padding:100px 117px 112px 55px}.single-post-wrapper .sidebar .related-posts h2{font-weight:500;font-size:28px;line-height:38px;margin:0 0 31px}.single-post-wrapper .sidebar .related-posts article{border-bottom:1px solid #244140;padding:0 0 31px;margin:21px 0 0}.single-post-wrapper .sidebar .related-posts article .image{line-height:0;display:block;margin:0 0 31px}.single-post-wrapper .sidebar .related-posts article h3{font-weight:600;font-size:22px;line-height:32px;margin:0 0 22px}.single-post-wrapper .sidebar .related-posts article .more-link{background:#174240;box-shadow:0px 3px 6px #00000029;color:#fff3e7;letter-spacing:1.1px;min-width:184px}.online-header{background:#cad9d3;padding:100px 0 0 0}.online-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.online-header .inner .content{width:40%;max-width:674px;padding:0 0 100px;margin:auto 0}.online-header .inner .content .icon{max-width:67px}.online-header .inner .content .icon svg{fill:none;stroke:#244140;stroke-miterlimit:10;stroke-width:10px;height:auto;width:100%}.online-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:15px 0 36px}.online-header .inner .content p{font-size:18px;line-height:28px}.online-header .inner .image{width:55%;max-width:888px;line-height:0;margin:0 -3% 0 0}.online-intro{margin:-5% 0 0 0;position:relative}.online-intro .inner{background:#fdc99a;max-width:1640px;margin:0 auto;width:90%;box-shadow:3px 3px 12px #00000029;display:flex;justify-content:space-between;flex-wrap:wrap;padding:94px 53px 106px}.online-intro .inner .text.left{width:40%;max-width:596px}.online-intro .inner .text.left p{font-size:20px;line-height:30px}.online-intro .inner .text.right{width:40%;max-width:570px}.online-intro .inner .text.right p{font-weight:300;font-size:16px;line-height:25px}.online-intro .inner .text.right a{margin-top:38px;font-size:16px;letter-spacing:1px}.online-intro .inner .text.right a:first-of-type{background:#fff3e7;border:1px solid #fff3e7;box-shadow:0px 3px 6px #00000029;min-width:200px;margin:0 18px 0 0}.online-intro .inner .text.right a:last-of-type{background:#174240;border:1px solid #174240;min-width:184px;color:#fff3e7}.online-testimonial{padding:120px 0 123px;position:relative}.online-testimonial .graphic-1{position:absolute;max-width:254px;top:102px;width:14%;left:-1%}.online-testimonial .graphic-2{position:absolute;right:-5%;bottom:72px;max-width:211px;width:11%}.online-testimonial .inner{max-width:1640px;margin:0 auto;width:90%}.online-testimonial .inner p{font-family:"p22-mackinac-pro";text-align:center;font-size:26px;line-height:38px;max-width:688px;margin-left:auto;margin-right:auto}.online-testimonial .inner p.name{font-family:p22-underground, sans-serif;font-style:normal;text-transform:uppercase;font-weight:600;font-size:16px;line-height:26px;letter-spacing:0.95px;margin-top:35px}.timetable-header{padding:50px 0 0 0}.timetable-header .inner{max-width:1640px;width:90%;margin:0 auto;border-bottom:1px solid #244140;display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 33px;align-items:flex-start}.timetable-header .inner h1{font-weight:500;font-size:40px;margin:auto 0}.timetable-header .inner .more-link{box-shadow:0px 3px 6px #00000029;letter-spacing:1px;margin:auto 0;min-width:200px;background:#fdc99a}.timetable-content{padding:56px 0}.timetable-content .inner{max-width:1640px;width:90%;margin:0 auto}.timetable-content .inner p{font-size:18px;line-height:28px;max-width:674px}.timetable{max-width:1640px;margin:0 auto;width:90%;box-shadow:0px 6px 6px #00000029}.timetable #tabs{background:#d4ded9;display:flex;justify-content:space-between;list-style-type:none;padding:0;margin:0}.timetable #tabs li{cursor:pointer;width:100%;font-size:20px}.timetable #tabs li a{display:block;padding:12.5px 13px;background:#508e89;color:#fff3e7;box-shadow:0px 6px 6px #00000029}.timetable #tabs li a.inactive{background:#d4ded9;color:#174240;box-shadow:none}.timetable .container{background:#cad9d3;padding:53px 40px 31px}.timetable .container .class{display:flex;margin:0 0 30px}.timetable .container .class p{margin:0;font-size:18px;line-height:22px}.timetable .container .class p.time{max-width:395px;width:30%}.timetable .container>div:last-of-type{margin:0}.timetable-link{padding:49px 0 34px}.timetable-link .inner{max-width:1640px;margin:0 auto;width:90%;text-align:center}.timetable-link .inner .more-link{min-width:200px;box-shadow:0px 3px 6px #00000029;letter-spacing:1.1px;padding:13px 10px 10px;color:#fff3e7;background:#508e89}.timetable-on-demand{padding:74px 0 17px;background:#fdc99a}.timetable-on-demand .inner{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1640px;width:90%;margin:0 auto}.timetable-on-demand .inner .content{width:42%;margin:auto 0}.timetable-on-demand .inner .content h2{font-weight:600;font-size:28px;line-height:36px;margin:0 0 30px}.timetable-on-demand .inner .content p{font-size:20px;line-height:32px}.timetable-on-demand .inner .content .more-link{background:#508e89;color:#fff3e7;letter-spacing:1.1px;min-width:184px;box-shadow:0px 3px 6px #00000029;margin:40px 0 0 0}.timetable-on-demand .inner .image{width:50%;position:relative}.timetable-on-demand .inner .image .circle{position:absolute;display:flex;width:166px;height:166px;border-radius:50%;background:#508e89;top:-40px;left:40px}.timetable-on-demand .inner .image .circle p{font-size:25px;line-height:30px;font-weight:600;color:#fff3e7;margin:auto;text-align:center;max-width:102px}.events-header{background:#cad9d3;padding:100px 0 0 0}.events-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.events-header .inner .content{width:40%;max-width:640px;padding:0 0 100px;margin:auto 0}.events-header .inner .content .icon{max-width:122px}.events-header .inner .content .icon svg{fill:none;stroke:#244140;stroke-miterlimit:10;stroke-width:10px;max-width:100%;height:auto}.events-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:15px 0 36px}.events-header .inner .content p{font-size:18px;line-height:28px}.events-header .inner .image{width:52%;max-width:883px;line-height:0;margin:0 -3% 0 0}.events-header .inner .image img{width:100%;height:100%;object-fit:cover}.events-wrapper{margin:-5% auto 0;position:relative}.events-wrapper .inner{box-shadow:3px 3px 12px #00000029;background:#ffffff;max-width:1640px;margin:0 auto;width:90%;padding:64px 6%;display:flex;justify-content:space-between;flex-wrap:wrap}.events-wrapper .inner article{width:49%;max-width:675px;margin-bottom:30px}.events-wrapper .inner article .image{display:block;line-height:0}.events-wrapper .inner article h3{font-weight:600;font-size:30px;line-height:43px;margin:20px 0 6px}.events-wrapper .inner article p{font-size:16px;line-height:24px}.events-wrapper .inner article p.event-date{font-size:24px;line-height:34px;margin:0 0 23px}.events-wrapper .inner article .more-link{margin:23px 0 0 0;background:#174240;color:#fff3e7;letter-spacing:1.1px;box-shadow:0px 3px 6px #00000029;min-width:184px}.events-images{margin:0 0 64px}.events-images .slick-prev{left:-25px;width:9px;height:20px}.events-images .slick-prev::before{content:" ";display:block;width:0;height:0;border-style:solid;border-width:10px 9px 10px 0;border-color:transparent #174240 transparent transparent;opacity:1}.events-images .slick-next{right:-25px;width:9px;height:20px}.events-images .slick-next::before{content:" ";display:block;width:0;height:0;border-style:solid;border-width:10px 0 10px 9px;border-color:transparent transparent transparent #174240;opacity:1}.events-images .inner{max-width:1655px;margin:0 auto;width:90%;width:calc(90% + 15px)}.events-images .inner .image{line-height:0;padding:0 7.5px}.post-type-archive-events .home-testimonials .inner h2{font-size:30px;line-height:43px;margin:0 0 76px}.video-archive-header{background:#cad9d3;padding:100px 0 0 0}.video-archive-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.video-archive-header .inner .content{width:40%;max-width:640px;padding:0 0 100px;margin:auto 0}.video-archive-header .inner .content .icon{max-width:70px}.video-archive-header .inner .content .icon svg{fill:none;stroke:#244140;stroke-miterlimit:10;stroke-width:10px;max-width:100%;height:auto}.video-archive-header .inner .content p{font-size:18px;line-height:28px}.video-archive-header .inner .content p.welcome{font-weight:500;font-size:40px;line-height:50px;margin:15px 0 36px}.video-archive-header .inner .content .more-link{background:#174240;box-shadow:0px 3px 6px #00000029;color:#fff3e7;letter-spacing:1px;min-width:184px;margin:40px 0 0 0}.video-archive-header .inner .image{width:52%;max-width:888px;line-height:0;margin:0 -3% 0 0}.video-archive-header .inner .image img{width:100%;height:100%;object-fit:cover}.video-library{max-width:1640px;width:90%;background:#ffffff;box-shadow:3px 3px 12px #00000029;margin:-5% auto 0;position:relative;padding:64px 5%}.video-library .title{margin:0;font-weight:500;font-size:40px;line-height:50px;color:#174240;padding:0 0 30px;border-bottom:1px solid #244140;font-family:p22-underground, sans-serif !important}.post-type-archive-videos article{position:relative;width:49%;margin:0 0 30px;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important}.post-type-archive-videos article:nth-of-type(2n+1){margin-right:2%}.post-type-archive-videos article::before{content:" ";background:#508e89;opacity:0.53;width:100%;height:100%;display:block;position:absolute;top:0;left:0;pointer-events:none}.post-type-archive-videos article>a{display:block;line-height:0}.post-type-archive-videos article .content{position:absolute;bottom:0;width:calc(100% - 170px);padding:0 0 30px 30px}.post-type-archive-videos article .content h2{color:#fff3e7;font-size:26px;font-weight:500;margin:0;line-height:36px}.post-type-archive-videos article .content .video-focus{color:#fff3e7;margin:0 0 10px;font-size:16px}.post-type-archive-videos article .content .video-focus svg{fill:#fff3e7;width:16px;height:16px;margin:0 15px 0 0px}.post-type-archive-videos article .content .video-teacher{color:#fff3e7;font-size:16px}.post-type-archive-videos article .content .video-teacher svg{fill:none;stroke:#fff3e7;stroke-miterlimit:10;stroke-width:4px;width:16px;height:18px;margin:0 15px 0 0px}.post-type-archive-videos article img{max-width:100%}.post-type-archive-videos article .class-length{position:absolute;right:0;line-height:26px;bottom:0;background:#fdc99a;width:100px;height:80px;border-radius:10px 0 0 0;color:#174240;font-size:16px;text-align:center;box-shadow:-3px -3px 6px #00000029 !important;-webkit-box-shadow:-3px -3px 6px #00000029}.post-type-archive-videos article .class-length svg{display:block;margin:10px auto 0;width:30px;fill:#174240;stroke:#244140;height:auto}.account-header{background:#cad9d3;padding:100px 0 0 0}.account-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.account-header .inner .content{width:40%;max-width:640px;padding:0 0 100px;margin:auto 0}.account-header .inner .content .icon{max-width:48px}.account-header .inner .content .icon svg{fill:none;stroke:#244140;stroke-miterlimit:10;stroke-width:10px;height:auto;width:100%}.account-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:15px 0 36px}.account-header .inner .content p{font-size:18px;line-height:28px}.account-header .inner .image{width:52%;max-width:883px;line-height:0;margin:0 -3% 0 0}.account-wrapper{position:relative;margin:-95px 0 0 0}.account-wrapper .inner{max-width:1640px;width:90%;margin:0 auto;background:#fff9f3;box-shadow:3px 3px 12px #00000029;padding:64px 5%}.login-pop-up{display:none;position:relative !important}.login-pop-up.show{display:block;z-index:1000}.login-pop-up.show::before{content:" ";display:block;background:#ffffff;width:100%;height:100vh;position:fixed;opacity:0.7;left:0}.login-pop-up .wrapper{max-width:710px;width:100%;z-index:100;left:50%;top:50%;transform:translate(-50%, -50%);padding:0 6%;box-sizing:border-box;position:fixed}.login-pop-up .inner{background:#fff3e8;width:100%;max-width:650px;padding:20px 30px 20px;box-sizing:border-box;position:relative}.login-pop-up .close-button{font-size:100px;max-width:none;margin:0;line-height:auto;position:absolute;right:22px;transform:rotate(45deg);top:31px;cursor:pointer}.login-pop-up h2{margin:0 0 30px;font-weight:500;font-size:40px;line-height:50px;color:#174240}.login-pop-up p{max-width:452px;font-size:18px;line-height:28px;margin:0 0 20px}.login-pop-up .mepr-form label{font-size:18px}.login-pop-up .mepr-form input[type="submit"]{background:#fdc99a;color:#174240;margin:0 0 24px;cursor:pointer;-webkit-appearance:none;box-shadow:0px 3px 6px #00000029;font-weight:400}.login-pop-up .mepr-form div:nth-child(3){display:none}.login-pop-up .mp-spacer{display:none}.login-pop-up h3{font-size:18px;margin:10px 0;color:#174240;line-height:28px;font-weight:400}.login-pop-up .more-link{color:#fff3e7;background:#508e89;min-width:144px;box-shadow:0px 3px 6px #00000029;letter-spacing:1px}.mp-hide-pw button{display:none !important}.mepr-form label{font-size:18px}.mepr-form input,.mepr-form select{border:none !important;width:100% !important;max-width:none;box-shadow:3px 3px 6px #00000029;-webkit-box-shadow:3px 3px 6px #00000029;margin:10px 0 20px;font-family:p22-underground, sans-serif !important;color:#174240;font-size:18px !important;height:auto !important;max-width:536px;-webkit-appearance:none;border-radius:0}.mepr-form input[type="checkbox"]{-webkit-appearance:checkbox;width:auto !important;margin:0 5px 20px 0;height:auto !important}.mepr-form input[type="submit"]{background-color:#174240;border-radius:40px;color:#fff3e7;margin-right:20px;padding:10px 20px;text-transform:uppercase;text-decoration:none;font-size:18px !important;display:inline-block;border:none !important;font-family:p22-underground, sans-serif !important;box-shadow:none;-webkit-box-shadow:none;width:auto !important;min-width:184px;cursor:pointer;-webkit-appearance:none;letter-spacing:1px}.sign-up-pop-up{display:none;position:fixed;width:834px;background:#fff3e8;z-index:100;left:50%;top:50%;transform:translate(-50%, -50%)}.sign-up-pop-up .content{padding:67px 81px}.home-sign-up .inner{justify-content:space-between}.home-sign-up .sign-up-form{width:51%;max-width:812px;margin:120px 0 0}.home-sign-up .sign-up-form form{padding:0 !important}.home-sign-up .sign-up-form form #mc_embed_signup_scroll{display:flex;justify-content:space-between;flex-wrap:wrap}.home-sign-up .sign-up-form #mc_embed_signup_scroll .mc-field-group{max-width:398px;width:49% !important;padding:0 !important}.home-sign-up .sign-up-form #mc_embed_signup_scroll .mc-field-group:nth-child(3){max-width:674px;width:83% !important}.home-sign-up .sign-up-form input[type="text"]{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:30px;border-radius:0 !important;margin:0 0 55px}.home-sign-up .sign-up-form input[type="email"]{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:30px;border-radius:0 !important;margin:0 0 38px}.home-sign-up .sign-up-form label{font-weight:400 !important;color:#174240 !important;font-size:30px !important;line-height:43px !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif}.home-sign-up .sign-up-form label span{color:#174240 !important}.home-sign-up .sign-up-form input[type="submit"]{background-color:#174240 !important;border-radius:40px !important;color:#fff3e7 !important;padding:10px 20px !important;text-transform:uppercase !important;text-decoration:none !important;font-size:22px !important;display:inline-block !important;border:none !important;font-family:p22-underground, sans-serif;min-width:184px;height:47px !important;margin:0;-webkit-appearance:none}.home-sign-up .sign-up-form input[type="submit"]:hover{color:#174240 !important;background-color:#fdc99a !important}.video-filters .filter-title{margin:62px 0 30px;position:relative}.video-filters .filter-title p{color:#174240;font-size:30px;line-height:56px;margin:0 15px 0 0;display:inline-block}.video-filters .filter-title svg{fill:#244140;position:absolute;top:14px}.video-filters ul{display:flex;flex-wrap:wrap;padding:0;margin:0 0 30px}.video-filters ul .sf-field-reset{width:100%;margin:0;max-width:none;margin:20px 0 0 0}.video-filters ul .sf-field-reset a{text-decoration:none;font-size:18px;line-height:27px;color:#174240}.video-filters ul li label{width:100%}.video-filters ul li select{border:none;font-size:18px;font-family:p22-underground, sans-serif;font-weight:300;color:#174240;padding:18px 15px;margin:0 15px 0 0;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important;background-image:url(https://www.pilateseast.uk/wp-content/themes/pilateseast2023/assets/images/arrow-up.png);background-repeat:no-repeat;background-position:top 23px right 20px;background-size:29px auto;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;min-width:unset;width:100%;background-color:#ffffff}.searchandfilter ul li{padding:0;margin:0 0 25px 0;max-width:260px;width:18%;margin:0 16px 0 0}.video-wrapper{display:flex;flex-wrap:wrap;margin:0 0 70px}.site-content{max-width:1650px;padding:0 6%;margin:0 auto}.site-content.default{margin:95px auto 100px}.site-content.default>*{max-width:1000px}.site-content.default p{font-size:20px;line-height:32px}.site-content.default a{font-weight:bold;text-decoration:none;color:#174240}.site-content.default a:hover{color:#508e89}.site-content.default li{font-size:20px;line-height:32px}.single-videos h1{font-family:p22-underground, sans-serif !important;font-weight:500;font-size:70px;margin:35px 0 40px 0;line-height:90px}.single-videos .video{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.single-videos .video iframe{max-width:100%;position:absolute;top:0;left:0;width:100%;height:100%}.video-single-wrapper{margin:50px auto 100px;max-width:1640px;width:90%}.video-details{margin:0 0 55px 0;display:flex;flex-wrap:wrap}.video-details .video-length{position:relative;display:flex;margin:0 50px 0 0}.video-details .video-length p{display:inline-block;margin:auto 0;font-size:20px}.video-details .video-length svg{fill:#174240;stroke:#244140;margin:auto 15px auto 0;width:40px}.video-details .video-focus{position:relative;display:flex;margin:0 50px 0 0}.video-details .video-focus p{display:inline-block;margin:auto 0;font-size:20px}.video-details .video-focus svg{fill:#174240;margin:auto 15px auto 0;width:40px}.video-details .video-teacher{position:relative;display:flex;margin:0 50px 0 0}.video-details .video-teacher p{display:inline-block;margin:auto 0;font-size:20px}.video-details .video-teacher svg{fill:none;stroke:#244140;stroke-miterlimit:10;stroke-width:4px;margin:auto 15px auto 0;width:40px}.events-wrapper form{padding:0 !important}.events-wrapper form #mc_embed_signup_scroll{display:flex;justify-content:space-between;flex-wrap:wrap}.events-wrapper #mc_embed_signup_scroll .mc-field-group{max-width:398px;width:49% !important;padding:0 !important}.events-wrapper #mc_embed_signup_scroll .mc-field-group:nth-child(3){max-width:674px;width:83% !important}.events-wrapper input[type="text"]{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:30px;border-radius:0 !important;margin:0 0 45px !important}.events-wrapper input[type="email"]{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029 !important;-webkit-box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:30px;border-radius:0 !important;margin:0 0 38px !important}.events-wrapper label{font-weight:400 !important;color:#fff3e7 !important;font-size:30px !important;line-height:43px !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif}.events-wrapper label span{color:#fff3e7 !important}.events-wrapper input[type="submit"]{background-color:#fdc99a !important;border-radius:40px !important;color:#174240 !important;margin-right:20px !important;padding:10px 20px !important;text-transform:uppercase !important;text-decoration:none !important;font-size:22px !important;display:inline-block !important;border:none !important;font-family:p22-underground, sans-serif;min-width:184px;height:47px !important;-webkit-appearance:none}.events-wrapper input[type="submit"]:hover{background-color:#fff3e7 !important;color:#174240 !important}.events-wrapper .inner .no-events{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.events-wrapper .inner .no-events .content{max-width:674px;width:45%}.events-wrapper .inner .no-events .content p{font-size:30px;line-height:43px;color:#fff3e7;max-width:none}.events-wrapper .inner .no-events .content p:first-of-type{margin-top:0}.events-wrapper .inner .no-events .content p:last-of-type{margin-bottom:0}.events-wrapper .inner .no-events .sign-up{width:50%;max-width:812px}.events-wrapper .inner .no-events .sign-up svg{fill:#fff3e7;margin:0 0 38px}.page-header.in-studio{margin:95px auto 190px}.page-header .inner{display:flex;justify-content:space-between;max-width:82%;flex-wrap:wrap}.page-header .back-video-library{margin:0 0 35px;font-size:20px;color:#174240;text-decoration:none;display:inline-block;font-weight:300}.page-header .content{width:70%}.page-header .intro-text{max-width:536px;font-size:22px;line-height:35px;color:#174240}.page-header .intro-text p a{color:#174240;text-decoration:none}.page-header .intro-text p:first-of-type{margin-top:0}.page-header .intro-text p:last-of-type{margin-bottom:0}.page-header.video-single{margin:95px auto 35px}.page-header.on-demand .more-link{margin:34px 0 0 0;min-width:144px}.page-header.logged-out .intro-text{font-size:30px;line-height:43px}.page-header.logged-out .more-link{width:183px;text-align:center;box-sizing:border-box;width:183px;margin:60px 0 0 0}.post-navigation{display:flex;justify-content:space-between;margin:87px 0 0 0;width:100%}.post-navigation a{text-decoration:none;font-size:30px;color:#174240;line-height:43px}.pagination{margin:42px 0 0 0;width:100%;display:flex;justify-content:space-between}.pagination a{text-decoration:none;font-size:30px;color:#174240;line-height:43px}.page-header.book .inner{max-width:none}.page-header.book .intro-text{max-width:674px}.page-header.book .intro-text a{text-decoration:none;color:#174240}.page-header.book .content{width:45%}.mepr-login-actions a{font-size:18px;text-decoration:none;color:#174240}#mepr_loginform div:nth-of-type(3) label{font-size:18px !important}.mepr_error{font-family:p22-underground, sans-serif}.mepr_updated{font-family:p22-underground, sans-serif}#mepr-stripe-payment-form label{font-weight:400;color:#174240;font-size:30px;line-height:43px;font-family:p22-underground, sans-serif}#mepr-stripe-payment-form input{border:none !important;width:100% !important;max-width:none;box-shadow:3px 3px 6px #00000029;-webkit-box-shadow:3px 3px 6px #00000029;margin:0 0 24px;font-family:p22-underground, sans-serif !important;color:#174240;font-size:30px !important;height:53px !important}#mepr-stripe-payment-form input[type="submit"]{background-color:#174240;border-radius:40px;color:#fff3e7 !important;margin-right:20px;padding:10px 20px;text-transform:uppercase;text-decoration:none;font-size:22px !important;display:inline-block;border:none !important;font-family:p22-underground, sans-serif !important;box-shadow:none !important;-webkit-box-shadow:none !important;width:auto !important;cursor:pointer}.mepr-stripe-card-element{border:none !important;width:100% !important;max-width:none;box-shadow:3px 3px 6px #00000029;-webkit-box-shadow:3px 3px 6px #00000029;margin:0 0 24px;font-family:p22-underground, sans-serif !important;color:#174240;font-size:30px !important;box-sizing:border-box;max-width:536px}.have-coupon-link{text-decoration:none;line-height:43px;margin:0 0 24px;background-color:#174240;border-radius:40px;color:#fff3e7 !important;margin-right:20px;padding:10px 20px;text-transform:uppercase;font-size:22px !important;display:inline-block;border:none !important;font-family:p22-underground, sans-serif !important;box-shadow:none;-webkit-box-shadow:none;width:auto !important;min-width:220px;text-align:center;font-weight:normal !important}#mepr-account-nav{margin-bottom:60px !important;font-size:18px;background:#ffffff;max-width:773px;border-radius:40px;border:2px solid #508e89;display:flex;justify-content:space-between;box-shadow:3px 3px 6px #00000029}#mepr-account-nav span{width:25%;padding:0}#mepr-account-nav span:first-of-type a{margin:0 0 0 -2px}#mepr-account-nav span:last-of-type a{margin:0 -2px 0 0}#mepr-account-nav a{padding:11px 15px;display:block;text-align:center;font-weight:300;font-size:18px;text-decoration:none;color:#174240}#mepr-account-nav a:hover{background:#508e89;border-radius:40px;font-weight:300;color:#fff3e7}#mepr-account-nav .mepr-active-nav-tab a{background:#508e89;border-radius:40px;font-weight:300;color:#fff3e7}.mepr-account-form{max-width:1100px}.mepr-account-change-password a{font-size:18px;text-decoration:none;color:#174240}.mepr_tos{max-width:550px;font-size:18px;line-height:27px}.mepr_tos input{margin:0}.mepr_tos a{font-size:18px;text-decoration:none;color:#174240;line-height:32px !important;font-weight:normal !important;cursor:unset}label[for="mepr_agree_to_tos1"]{line-height:32px !important;font-size:18px}label[for="mepr_agree_to_privacy_policy1"]{line-height:20px !important;max-width:550px;font-size:18px;line-height:27px}label[for="mepr_agree_to_privacy_policy1"] a{text-decoration:none;color:#174240}label[for="mepr_agree_to_privacy_policy1"] a:hover{color:#508e89}.mepr-signup-form .mp-form-row{max-width:550px}.single-memberpressproduct .site-content{margin:95px auto 100px}.single-memberpressproduct .site-content p{font-size:30px;line-height:43px}table.mepr-account-table{max-width:1100px}table.mepr-account-table th{border-right:1px solid #244140;text-transform:none !important;letter-spacing:0 !important;font-size:18px !important;color:#174240;font-weight:400}table.mepr-account-table tr{border:1px solid #244140 !important;color:#174240}table.mepr-account-table td{border:1px solid #244140 !important;color:#174240}.mepr-account-subscr-id{display:none;color:#174240 !important}.mepr-account-terms{color:#174240 !important}.mepr-account-rebill{color:#174240 !important}.mepr-account-actions a{text-decoration:none;background:#174240;color:#fff3e7;border-radius:40px;padding:11px 45px;text-transform:uppercase;display:inline-block}.mepr_update_account_table{max-width:1100px}.mp_wrapper h3{color:#174240}#mepr_forgot_password_form input[type="submit"]{background-color:#174240;border-radius:40px;color:#fff3e7;margin-right:20px;padding:10px 20px;text-transform:uppercase;text-decoration:none;font-size:22px !important;display:inline-block;border:none !important;font-family:p22-underground, sans-serif !important;box-shadow:none;-webkit-box-shadow:none;width:auto !important;min-width:184px;cursor:pointer}#mepr_forgot_password_form label{font-weight:400;color:#174240;font-size:30px;line-height:43px;font-family:p22-underground, sans-serif;display:block !important}#mepr_forgot_password_form input[type="text"]{border:none !important;width:100% !important;max-width:none;box-shadow:3px 3px 6px #00000029;-webkit-box-shadow:3px 3px 6px #00000029;margin:24px 0;font-family:p22-underground, sans-serif !important;color:#174240;font-size:30px !important;height:53px !important;max-width:536px}.page-header.about-page .content{width:45%}.page-header.service-page .content{width:45%}.page-template-page-landing header{display:none}.page-template-page-landing footer{display:none}.landing-page{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);max-width:calc(386px + 12%);width:100%;padding:0 6%;box-sizing:border-box}.landing-page-content{max-width:386px;width:100%}.landing-page-content .header{text-align:center;height:192px;position:relative;border:5px solid #153331;border-bottom:none;border-top-left-radius:200px;border-top-right-radius:200px}.landing-page-content .header img{width:212px;margin:68px 0 0 0}.landing-page-content .links{border:5px solid #153331}.landing-page-content .links .row{border-bottom:5px solid #153331;display:flex;height:188px}.landing-page-content .links .row a{display:block;border-right:5px solid #153331;width:33.33%;position:relative;text-decoration:none;text-align:center;font-size:18px;line-height:22px;color:#153331}.landing-page-content .links .row a:last-child{border-right:none}.landing-page-content .links .row a span{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.landing-page-content .links div:last-child{border-bottom:none}.landing-page-content .enter{border:5px solid #153331;margin:24px 0 0 0;font-size:30px;line-height:43px;display:block;text-decoration:none;color:#153331;text-align:center;padding:5.5px}.mtsnb{position:relative !important;display:none !important}.page-template-page-book .mtsnb{display:block !important}.page-template-page-book .mtsnb.mtsnb-hidden{display:none !important}.mtsnb-hidden{display:none !important}.page-id-9 .site-content{margin:95px auto 100px}.notification-banner{background:#fdc99a;padding:17px 6%;position:relative;display:block;opacity:0;transition:0.5s}.notification-banner .inner{max-width:1650px;margin:0 auto}.notification-banner p{color:#174240;font-size:20px;line-height:32px;margin:0;font-weight:500}.notification-banner #close{transform:rotate(45deg);transform-origin:left;font-size:50px;font-weight:300;float:right;position:absolute;right:1%;top:10px;cursor:pointer}.notification-banner #close-button{transform:rotate(45deg);transform-origin:left;font-size:50px;font-weight:300;float:right;position:absolute;right:1%;top:10px;cursor:pointer}.notification-banner-book{background:#fdc99a;padding:17px 6%;position:relative;display:block;opacity:0;transition:0.5s}.notification-banner-book .inner{max-width:1650px;margin:0 auto}.notification-banner-book p{color:#174240;font-size:20px;line-height:32px;margin:0;font-weight:500}.mepr-white-popup{font-family:p22-underground, sans-serif;background:#fff9f3 !important;color:#174240;font-size:20px}.mepr-white-popup .mepr-btn{display:inline-block;text-decoration:none !important;background:#174240 !important;border-radius:40px !important;color:#fff3e7 !important;padding:11px 45px;text-transform:uppercase;transition:0.4s;border:none;font-family:p22-underground, sans-serif !important;border-radius:40px !important;font-size:22px !important;min-width:150px}.mepr-white-popup .mepr-btn:hover{color:#174240 !important;background:#fff3e7 !important}.page-template-page-register hr{width:100%;border-top:1px solid #244140 !important;margin:65px 0 0}.sign-up-header{background:#cad9d3;padding:100px 0 0 0}.sign-up-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.sign-up-header .inner .content{width:50%;max-width:640px;padding:0 0 100px}.sign-up-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:0 0 20px}.sign-up-header .inner .content p{font-size:18px;line-height:28px}.sign-up-header .inner .content p.price{font-weight:600;font-size:26px}.sign-up-header .inner .content ul{list-style-type:none;padding:0}.sign-up-header .inner .content ul li{position:relative;padding:0 0 0 20px;margin:0 0 10px;font-size:18px;line-height:28px}.sign-up-header .inner .content ul li::before{content:"✓";font-weight:600;position:absolute;left:0;top:0}.sign-up-header .inner .image{width:45%;max-width:883px;line-height:0;margin:0 -3% 0 0}.sign-up-header .inner .image img{height:100%;object-fit:cover}.sign-up-content{margin:-5% auto 0;position:relative}.sign-up-content .inner{max-width:1640px;width:90%;margin:0 auto;background:#fff9f3;box-shadow:3px 3px 12px #00000029;padding:64px 6%}.boxzilla-center-container{padding:15px 6% !important}.boxzilla{max-width:650px !important;padding:20px 30px 20px !important;width:100%;overflow-x:hidden}.boxzilla svg{fill:#174240}.boxzilla h2{font-size:40px;font-weight:500;line-height:50px;margin:21px 0}.boxzilla .sign-up-form form{padding:0 !important}.boxzilla .sign-up-form #mc_embed_signup_scroll .mc-field-group{max-width:536px;padding:0 !important}.boxzilla .sign-up-form .mc-field-group br{display:none}.boxzilla .sign-up-form input[type="text"]{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:18px;border-radius:0 !important;margin:10px 0 20px !important;padding:10px !important}.boxzilla .sign-up-form input[type="email"]{border:none !important;width:100% !important;box-shadow:3px 3px 6px #00000029 !important;margin:0 0 24px !important;font-family:p22-underground, sans-serif;color:#174240 !important;font-size:18px;border-radius:0 !important;margin:10px 0 20px !important;padding:10px !important}.boxzilla .sign-up-form label{font-weight:400 !important;color:#174240 !important;font-size:18px !important;line-height:28px !important;margin:0 !important;font-family:p22-underground, sans-serif}.boxzilla .sign-up-form label span{color:#174240 !important}.boxzilla .sign-up-form input[type="submit"]{background-color:#174240 !important;border-radius:40px !important;color:#fff3e7 !important;padding:10px 20px !important;text-transform:uppercase !important;text-decoration:none !important;font-size:18px !important;display:inline-block !important;border:none !important;font-family:p22-underground, sans-serif;min-width:184px;height:47px !important;margin:0;-webkit-appearance:none;box-shadow:0px 3px 6px #00000029}.boxzilla .sign-up-form input[type="submit"]:hover{color:#174240 !important;background-color:#fdc99a !important;box-shadow:inset 0px 3px 6px #00000029, 0px 3px 6px #00000029}.boxzilla .sign-up-form p{display:none}.boxzilla p{font-size:18px;line-height:28px;margin:0 0 10px;max-width:536px}.boxzilla #mc_embed_signup_scroll p{display:none}.boxzilla-content >:first-child a{text-decoration:none;font-size:100px;color:#174240;position:absolute;right:22px;transform:rotate(45deg);top:31px;cursor:pointer}#boxzilla-overlay{background:rgba(255, 255, 255, 0.7) !important}.boxzilla-overlay{background:rgba(255, 255, 255, 0.7) !important}.logged-out-header{background:#cad9d3;padding:100px 0 0 0}.logged-out-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.logged-out-header .inner .content{width:100%;max-width:640px;padding:0 0 100px}.logged-out-header .inner .content .icon{max-width:100px}.logged-out-header .inner .content .icon svg{fill:none;stroke:#244140;stroke-miterlimit:10;stroke-width:10px;width:100%;height:auto}.logged-out-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:15px 0 36px}.logged-out-header .inner .content p{font-size:18px;line-height:28px}.logged-out-header .inner .content .more-link{background:#174240;box-shadow:0px 3px 6px #00000029;color:#fff3e7;letter-spacing:1px;min-width:184px;margin:40px 0 0 0}.thank-you-header{background:#cad9d3;padding:100px 0 0 0}.thank-you-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.thank-you-header .inner .content{width:40%;max-width:640px;padding:0 0 100px}.thank-you-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:0 0 36px}.thank-you-header .inner .content p{font-size:18px;line-height:28px}.thank-you-header .inner .content .more-link{margin:40px 20px 0 0;width:200px}.thank-you-header .inner .content .more-link.account{border:2px solid #174240;padding:11.5px 5px 9.5px 20px;border-radius:40px;color:#fdc99a;text-align:center;background:url(/wp-content/themes/pilateseast2023/assets/images/button-arrow.png) no-repeat right 17px top 13px, url(/wp-content/themes/pilateseast2023/assets/images/button-person.png) no-repeat left 17px top 8px;background-color:#174240}.video-single-header{background:#cad9d3;padding:100px 0 0 0}.video-single-header .inner{max-width:1640px;width:90%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.video-single-header .inner .content{width:40%;max-width:640px;padding:0 0 100px;margin:auto 0}.video-single-header .inner .content .back-video-library{display:block;margin:0 0 30px}.video-single-header .inner .content .icon{max-width:100px}.video-single-header .inner .content .icon svg{fill:none;stroke:#244140;stroke-miterlimit:10;stroke-width:10px;max-width:100%;height:auto}.video-single-header .inner .content h1{font-weight:500;font-size:40px;line-height:50px;margin:15px 0 36px}.video-single-header .inner .content p{font-size:18px;line-height:28px}.video-single-header .inner .image{width:52%;max-width:883px;line-height:0;margin:0 -3% 0 0}.video-single-header .inner .image img{width:100%;height:100%;object-fit:cover}.mepr-signup-form{display:flex;flex-wrap:wrap}.mepr-signup-form>div{width:100% !important;max-width:none !important}.mepr-signup-form .mepr_custom_field,.mepr-signup-form .mepr_first_name,.mepr-signup-form .mepr_last_name{width:45% !important}.mepr-signup-form .mepr-payment-methods-wrapper{width:100%}body.OSX a.more-link{padding:11px 10px 7px}body.OSX header .inner .main-menu ul li.on-demand a{padding:13px 10px 10px 10px}body.OSX header .inner .main-menu ul li.book a{padding:13px 10px 10px 10px}body.OSX .prices-table .inner .class-category .class h3::after{transform:translate(0, -40%)}body.OSX .prices-table .inner .class-category .class h3.open::after{transform:rotate(180deg) translateY(50%)}body.OSX .home-services .inner .service .more-link{padding:10px 10px 6px}@media only screen and (max-width:767px){.site-inner{margin:93px 0 0 0}header{padding:20px 0;height:93px}header.scroll{height:93px;padding:20px 0}header .inner{width:90%}header .inner .logo{width:100px;display:block}header .inner .logo-scroll{display:none}header .inner .main-menu{display:none}header .inner .mobile-menu-open{display:block}header .inner .mobile-menu{display:block}footer .inner{flex-direction:column-reverse;text-align:center}footer .inner>div{width:100% !important}footer .inner .logo .widget_media_image{margin:0 0 20px}footer .inner .opening .widget_text{margin:0 0 20px}footer .inner .contact .widget_text{margin:0 0 20px !important}footer .inner .simple-social-icons{margin:0 0 20px}footer .inner .simple-social-icons ul{justify-content:center}footer .inner .simple-social-icons ul li{margin:0 7px !important}.home-header{height:auto;margin:93px 0 0 0}.home-header .inner{height:auto}.home-header .inner img{height:auto}.home-header .inner .content{position:relative;bottom:auto;left:auto;max-width:none;margin:20px 0 0 0}.home-header .inner .content h1{color:#174240;font-size:40px;line-height:50px;margin:0 0 10px}.home-header .inner .content p{color:#174240}.home-intro .inner .text.left{width:100%;max-width:none;margin:0 0 30px}.home-intro .inner .text.left p{font-size:18px;line-height:28px}.home-intro .inner .text.right{width:100%;max-width:none}.home-intro .inner .text.right p{font-size:16px;line-height:26px}.home-services{padding:30px 0 30px}.home-services .inner .service{width:100%;margin:0 0 30px}.home-services .inner .service .more-link{margin:30px 0 0 0}.home-about{padding:40px 0 40px}.home-about .inner .text.left{width:100%;max-width:none;margin:0 0 30px}.home-about .inner .text.left p{font-size:18px;line-height:28px}.home-about .inner .text.right{width:100%;max-width:none}.home-about .inner .text.right p{font-size:16px;line-height:26px}.home-promo{padding:30px 0 30px}.home-promo .graphic{display:none}.home-promo .inner .video{width:100%;max-width:none}.home-promo .inner .content{width:100%;max-width:none}.home-testimonials .graphic-1{display:none}.home-testimonials .graphic-2{display:none}.home-testimonials .inner{padding:50px 0 50px}.home-testimonials .inner h2{font-size:28px;line-height:38px;margin:0 0 40px}.home-testimonials .inner .more-link{margin:40px auto 0}.home-testimonials .inner .testimonials-container .testimonial{padding:0 30px}.home-testimonials .inner .testimonials-container .testimonial p{font-size:20px;line-height:32px}.home-quote .inner .quote{width:100%;max-width:none;margin:0 0 30px}.home-quote .inner .quote p.name{margin:0}.home-quote .inner .image{width:100%;max-width:none}.home-sign-up .inner{padding:30px 20px}.home-sign-up .inner .content{width:100%;max-width:none}.home-sign-up .inner .content h2{margin:20px 0 22px;font-size:28px;line-height:38px}.home-sign-up .inner .form{width:100%;max-width:none}.home-sign-up .inner .form form #mc_embed_signup_scroll>div:nth-of-type(1),.home-sign-up .inner .form form #mc_embed_signup_scroll>div:nth-of-type(2){width:100%}.home-sign-up .inner .form form label{font-size:16px;line-height:26px;margin:0 0 5px !important}.home-sign-up .inner .form input[type="text"],.home-sign-up .inner .form input[type="email"]{margin-bottom:25px}.about-header{padding:40px 0 0 0}.about-header .inner .content{width:100%;margin:0 0 30px}.about-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.about-header .inner .content p{font-size:18px;line-height:28px}.about-header .inner .image{width:100%}.about-intro .inner{padding:30px 20px 30px;margin:20px auto 0}.about-intro .inner .text.left{width:100%;margin:0 0 30px}.about-intro .inner .text.left p{font-size:18px;line-height:28px}.about-intro .inner .text.right{width:100%}.about-intro .inner .text.right p{font-size:16px;line-height:26px}.about-timeline .inner .date p{font-size:18px;line-height:28px}.about-people .inner>div{padding:30px 20px 30px}.about-people .inner>div .image{width:100%;margin:0 0 30px}.about-people .inner>div .content{width:100%}.about-people .inner>div .content p{font-size:16px;line-height:26px}.services-header{padding:40px 0 0 0}.services-header .inner .content{width:100%;margin:0 0 30px;padding:0}.services-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.services-header .inner .content p{font-size:18px;line-height:28px}.services-header .inner .image{width:100%}.page-template-page-service .home-services{margin:20px 0 0 0}.page-template-page-service .home-services .inner{padding:30px 20px}.services-about .inner .text.left{width:100%;margin:0 0 30px}.services-about .inner .text.left p{font-size:18px;line-height:28px}.services-about .inner .text.right{width:100%}.services-about .inner .text.right p{font-size:16px;line-height:26px}.in-studio-header{padding:40px 0 0 0}.in-studio-header .inner .content{width:100%;margin:0 0 30px;padding:0}.in-studio-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.in-studio-header .inner .content p{font-size:18px;line-height:28px}.in-studio-header .inner .image{width:100%}.in-studio-classes{margin:20px 0 0 0}.in-studio-classes .inner{padding:30px 20px 0}.in-studio-classes .inner .class{padding:30px 0 30px}.in-studio-classes .inner .class .content{width:100%}.in-studio-classes .inner .class .content h2{margin:0 0 25px;font-size:27px}.in-studio-classes .inner .class .content h3{font-size:18px;line-height:28px;margin:0 0 30px}.in-studio-classes .inner .class .content p{font-size:16px;line-height:26px}.in-studio-classes .inner .class .image{width:100%;margin:30px 0 0 0}.book-header .inner{padding:40px 0}.book-header .inner .title{flex-wrap:wrap;margin:0 0 30px}.book-header .inner .title h1{font-size:40px;line-height:50px;margin:0 0 20px}.book-header .inner .title .more-link{margin:0px 0 20px}.book-header .inner p{font-size:18px;line-height:28px}.book-class .inner{padding:30px 20px}.book-class .inner h2{margin:0 0 20px}.book-class-details{padding:40px 0 40px}.book-class-details .inner .class{width:100%;max-width:none}.book-class-details .inner .class h2{font-size:27px;line-height:36px;margin:0 0 25px}.book-class-details .inner .class p{font-size:16px;line-height:26px}.book-on-demand{padding:40px 0 40px}.book-on-demand .inner .content{width:100%;max-width:none;margin:0 0 100px}.book-on-demand .inner .content h2{font-size:30px;line-height:42px;margin:0 0 20px}.book-on-demand .inner .content p{font-size:18px;line-height:28px}.book-on-demand .inner .image{width:100%;max-width:none}.book-on-demand .inner .image .circle{width:100px;height:100px;top:-50px;left:0}.book-on-demand .inner .image .circle p{font-size:20px;line-height:22px}.contact-wrapper{margin:40px auto 111px}.contact-form{width:100%;margin:0 0 40px}.contact-form h1{font-size:40px;line-height:50px}.contact-form label{font-size:16px;line-height:26px;margin:0 0 5px}.contact-form .wpforms-field-label-inline{font-size:16px;line-height:24px}.contact-address{width:100%}.contact-address h2{font-size:40px;line-height:50px}.contact-address p{font-size:18px;line-height:28px}.timetable-header{padding:40px 0 0 0}.timetable-header .inner h1{font-size:40px;line-height:50px}.timetable-content .inner p{font-size:18px;line-height:28px}.timetable #tabs li a{font-size:0;text-align:center}.timetable #tabs li a:first-letter{font-size:24px}.timetable .container{padding:30px 20px}.timetable .container .class{flex-direction:column;margin:0 0 30px}.timetable .container .class p{font-size:16px;line-height:26px}.timetable .container .class p.time{width:100%;max-width:none}.timetable-on-demand{padding:40px 0}.timetable-on-demand .inner .content{width:100%;max-width:none;margin:0 0 100px}.timetable-on-demand .inner .content h2{font-size:30px;line-height:42px;margin:0 0 20px}.timetable-on-demand .inner .content p{font-size:18px;line-height:28px}.timetable-on-demand .inner .image{width:100%}.timetable-on-demand .inner .image .circle{width:100px;height:100px;top:-50px;left:0}.timetable-on-demand .inner .image .circle p{font-size:20px;line-height:22px}.events-header{padding:40px 0 0 0}.events-header .inner .content{width:100%;margin:0 0 30px;padding:0}.events-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.events-header .inner .content p{font-size:18px;line-height:28px}.events-header .inner .image{width:100%}.events-wrapper .inner{padding:30px 20px 30px}.events-wrapper .inner article{width:100%;max-width:none}.events-images .slick-prev{left:-8px}.events-images .slick-next{right:-8px}.on-demand-header{padding:40px 0 0 0}.on-demand-header .inner .content{width:100%;margin:0 0 30px;padding:0}.on-demand-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.on-demand-header .inner .content p{font-size:18px;line-height:28px}.on-demand-header .inner .image{width:100%}.on-demand-features{margin:20px 0 0 0}.on-demand-features .inner{padding:30px 20px 30px;margin:20px auto 0}.on-demand-features .inner .feature{width:100%;margin-bottom:30px}.on-demand-features .inner .feature p{font-size:16px;line-height:26px}.on-demand-options{margin:20px auto 0}.on-demand-options .inner{width:90%}.on-demand-options .inner .option{width:100%;max-width:none;margin-bottom:60px}.on-demand-options .inner .option p.strong{font-size:18px}.on-demand-options .inner .option ul{font-size:18px}.on-demand-benefits{padding:20px 0 0 0}.on-demand-benefits .inner .benefit{width:100%;max-width:none;margin-bottom:40px}.on-demand-benefits .inner .benefit .image{margin:0 0 20px}.on-demand-benefits .inner .benefit h3{margin:0 0 20px}.on-demand-benefits .inner .benefit p{font-size:16px;line-height:26px}.on-demand-info .inner{padding:30px 20px}.on-demand-info .inner .image{width:100%;max-width:none}.on-demand-info .inner .image .circle{width:100px;height:100px;top:0;left:0}.on-demand-info .inner .image .circle p{font-size:20px;line-height:22px}.on-demand-info .inner .content{width:100%;max-width:none}.on-demand-info .inner .content p{font-size:20px;line-height:32px}.on-demand-info .inner .content p.name{font-size:16px;line-height:24px}.online-header{padding:40px 0 0 0}.online-header .inner .content{width:100%;margin:0 0 30px;padding:0}.online-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.online-header .inner .content p{font-size:18px;line-height:28px}.online-header .inner .image{width:100%}.online-intro{margin:20px 0 0 0}.online-intro .inner{padding:30px 20px 30px}.online-intro .inner .text.left{width:100%;max-width:none;margin:0 0 30px}.online-intro .inner .text.left p{font-size:18px;line-height:28px}.online-intro .inner .text.right{width:100%;max-width:none}.online-intro .inner .text.right p{font-size:16px;line-height:26px}.online-intro .inner .text.right a{margin-top:20px}.online-intro .inner .text.right a:first-of-type{margin:20px 0 0 0}.online-testimonial{padding:50px 0 50px}.online-testimonial .graphic-1{display:none}.online-testimonial .graphic-2{display:none}.online-testimonial .inner p{font-size:20px;line-height:32px}.online-testimonial .inner p.name{font-size:16px;line-height:24px}.prices-header{padding:40px 0 0 0}.prices-header .inner h1{font-size:40px;line-height:50px}.prices-table{padding:40px 0 10px}.prices-table .inner{flex-wrap:wrap}.prices-table .inner .class-category{width:100%;max-width:none;margin:0 0 20px}.prices-table .inner .class-category .class h3{font-size:18px;line-height:28px}.prices-table .inner .class-category .class .prices p{font-size:16px;line-height:36px}.prices-about .inner{padding:30px 20px 30px}.prices-about .inner .text.left{width:100%;max-width:none;margin:0 0 30px}.prices-about .inner .text.left p{font-size:18px;line-height:28px}.prices-about .inner .text.right{width:100%;max-width:none}.prices-about .inner .text.right p{font-size:16px;line-height:26px}.blog-header{padding:40px 0 0 0}.blog-header .inner .content{width:100%;margin:0 0 30px;padding:0}.blog-header .inner .content h1{font-size:40px;line-height:50px;margin:0 0 20px}.blog-header .inner .content p{font-size:18px;line-height:28px}.blog-header .inner .image{width:100%}.posts-wrapper .inner{padding:30px 20px 30px}.posts-wrapper .inner article{width:100%;max-width:none}.single-post-wrapper .main-post{width:90%;margin:0 auto;padding:40px 0 0 0}.single-post-wrapper .main-post .entry-content{width:100%;max-width:none}.single-post-wrapper .main-post .entry-content h1{font-size:40px;line-height:50px}.single-post-wrapper .main-post .entry-content p{font-size:16px;line-height:28px}.single-post-wrapper .sidebar{width:100%;max-width:none;padding:30px 0}.single-post-wrapper .sidebar .related-posts{width:90%;margin:0 auto}.account-header{padding:40px 0 0 0}.account-header .inner .content{width:100%;margin:0 0 30px;padding:0}.account-header .inner .content h1{font-size:40px;line-height:50px;margin:15px 0 20px}.account-header .inner .content p{font-size:18px;line-height:28px}.account-header .inner .image{width:100%}.account-wrapper{margin:20px 0 0 0}.account-wrapper .inner{padding:30px 20px}.mp_wrapper .mp-form-row label{font-size:16px;line-height:26px;margin:0 0 5px}.mepr-form input,.mepr-form select{font-size:16px !important;height:45px !important;margin:0 0 24px}#mepr-account-nav{flex-direction:column;border-radius:27px}#mepr-account-nav span{width:100%}.login-pop-up .wrapper{max-width:90%;padding:0}.login-pop-up .inner{padding:20px}.login-pop-up h2{margin:0 0 20px;font-size:40px;line-height:46px}.login-pop-up h3{margin:15px 0;font-size:22px;line-height:38px}.login-pop-up p{font-size:18px;line-height:28px;margin:0 0 20px}.sign-up-header{padding:40px 0 0 0}.sign-up-header .inner .content{padding:0;width:100%;max-width:none;margin:0 0 30px}.sign-up-header .inner .image{width:100%;max-width:none;margin:0}.sign-up-content{margin:20px 0 0 0}.mepr-signup-form .mepr_custom_field,.mepr-signup-form .mepr_first_name,.mepr-signup-form .mepr_last_name{width:100% !important}}