@font-face {
  font-family: "Arial";
  src: url("../fonts/Arial/Arial-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial Bold";
  src: url("../fonts/newArial-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial Italic";
  src: url("../fonts/newArial-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Arial Bold Italic";
  src: url("../fonts/newArial-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Arial CE";
  src: url("../fonts/newArialCE-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial CE Bold";
  src: url("../fonts/newArialCE-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Arial Black";
  src: url("../fonts/newArialBlack.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}





.wrapper {
  margin: 0;
  padding: 0;
  width: 100%;
  box-sizing:border-box;
}



body {
  overflow-x: hidden;
  font-family: "Arial";
}

figure {
  margin: 0;
}

body a {
  text-decoration: none;
  color: inherit;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

p:last-child {
  margin: 0;
  padding: 0;
}

p,h1,h2,h3,h4,h5,h6 {margin: 0;}



.common-padding {padding: 60px 0px;}
/*.common-sec h1{font-size: 64px; line-height: 74px; padding: 0 0 10px 0; font-weight: 500; color: #ee3f2b;font-family: "Bai Jamjuree";text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff,1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;}*/
.common-sec h1{font-size: 64px; line-height: 74px; padding: 0 0 10px 0; font-weight: 500; color: #fff;font-family: "Arial";}
.common-sec h2 {font-size: 36px; line-height: 46px; text-align: center; padding: 0 0 30px 0; font-weight: 800; color: #000; font-family: "Arial"; letter-spacing: 3px; text-transform: uppercase;}
.common-sec h3{font-size: 30px; line-height: 40px; font-weight: 600; padding: 0 0 20px 0px; color:#D6B588; font-family: "Arial"; letter-spacing: 2px;}
.common-sec p {font-size: 20px; line-height: 30px; color: #000; padding: 0 0 20px 0; font-family: "Arial";}

.inner-headers{background-color: #0E95A5;    position: unset;}

a:hover {color: inherit;}
.header {position:absolute;top: 0;z-index: 999;width: 100%;padding: 5px 15px;background:transparent;}
.menu ul li a {transition:0.5s;color: #fff!important;padding: 5px 32px !important;font-size: 22px;font-weight: 900;font-family: "Arial"; display:inline-block;letter-spacing: 2px;background: transparent;position: relative;}
.menu ul li a:hover {color:#fff!important;}
/*.menu ul li a:after{position: absolute;width:0%;height:2px;background:#0E95A5;content:'';display:block;transition: all 0.2s ease;transform: translateX(-50%);left: 50%;}*/
.menu ul li a:after{position: absolute;width:0%;height:2px;background:#fff;content:'';display:block;transition: all 0.2s ease;transform: translateX(-50%);left: 50%;}
.menu ul li a:hover:after{width:70%;}
.menu nav{padding: 0 30px 0 0px;}


.header-btn a{border:2px solid #fff;}
.header-btn a:after{content:unset!important;}
.menu .header-btn a:hover{border:2px solid #fff;background:#b7a48a;color:#fff!important;}
/*.menu .header-btn a:hover{background:transparent;color:#EE3F2B!important;}*/
.header-btn a{line-height:24px;}

.navbar-nav .header-btn a{color:#fff!important;background: transparent;border-radius: 10px;margin: 0 0 0 18px;border:2px solid #fff;padding: 12px 15px 10px 15px !important;}
/*.header-btn a:hover{color:#C30918!important;background:transparent;}*/
.navbar-expand-md .navbar-collapse {justify-content: right;}
.slider {position: relative;}
.sticky {position: sticky !important;top: 0;width: 100%;background-color: #000;color: #000 !important;z-index: 999;display: block;box-shadow: 0px 7px 6px #bfb7b7a8;}




.slider .carousel-item img {width: 100%;}
.carousel-control-prev img {transform: rotate(180deg);}
.navbar-nav{align-items:center;}

.carousel .carousel-item{background: #000;}
.carousel .carousel-item img{width:100%;opacity: 0.7;}
#slider .carousel-item{background:#000;}





.slider-content { position: absolute; top: 53%; left: 0; right: 0; z-index: 999; transform: translate(0px, -50%); }
#slider{position:relative}
.slider-content-col h1 { font-size: 70px; font-weight: 500; color: #fff; font-family: "Arial"; letter-spacing: 4px; text-transform: uppercase;}
.slider-content-col{text-align:left;padding: 0 0 0 50px;}
.slider-content-col p{font-size: 20px; font-weight: 500;  color: #fff;margin: 5px 0;}
/*.logo img {width: 20%; }*/
.logo img {width: 34%; }
.logo a{display:flex;align-items:center;}
.logo a span{font-size: 24px; line-height: 30px; color: #FFF; padding: 3px 0 0 15px; font-weight: 700;}

.first-row{justify-content: space-between;}
.welcome-col-left .welcome-inner p{text-transform: uppercase; font-size: 44px; line-height: 56px; font-weight: 500; font-family: "Arial"; text-align: left; color: #000; letter-spacing: 1.5px; }
.welcome-col-left .welcome-inner{text-align:center;}
.welcome-col-right p{font-size:30px; line-height:38px;text-align:center;font-weight:600;}
/*.pilates-btn-sec a{font-size: 18px; line-height: 24px; font-weight: 500; background: #0E95A5; padding: 9px 14px; display: inline-block; color: #fff;width: 30%;margin: 8px 0 0 0;font-family: "Arial";border-radius: 5px;}*/
.welcome-sec{background-color:#f5f5f5;}
.welcome-col-right a{font-size: 16px; line-height: 24px; font-weight: 500; background: #000; padding: 9px 14px; display: inline-block; color: #fff; width: 25%; margin: 8px 0 0 0; text-align: center;}
.welcome-col-right{padding-left: 60px;}
.unorder-li{padding:20px 0 0 0;}
.unorder-li li{font-size: 18px; line-height: 27px; padding: 0 0 3px 0;font-family: "Arial";color: #000;}
.unorder-li ul{list-style-type: disc; padding: 0 0 0 35px;}
.ul-btm-txt{padding:15px 0 0 0!important;}
.unorder-li h3{color: #0E95A5;}

.blocks-sec{background-color:#FFEBF6;  }
.block-inner{padding:15px;}
.blocks-sec .row{    align-items: center;}
/*.block-inner img{border-radius: 10px;}*/
.blocks-sec .bth-sec{display: flex ; gap: 30px; }
.blocks-sec h3{    font-size: 32px;}


.contact_input, .contact_input_textarea, .contact-us select { font-size: 18px; line-height: 28px; font-weight: 400; margin: 0; padding: 10px 12px; width: 100%; color: #000; outline: none; background-color: #fff !important;border-radius: 5px; border: 1px solid #ddd; }
.form-group { margin-bottom: 20px;}
label{    display: block;font-size: 22px; font-family: "Arial"; color: #000; padding: 0 0 5px 0; line-height: 28px; font-weight: 500;}
label span{font-size:16px;}
.form-left-inner h2{text-align:left;padding: 0 0 5px 0;font-size: 50px;line-height: 60px;font-weight: 700;}
.form-sec .row{justify-content:space-between;}
label.main-label{    font-size: 24px;}

.form-sec .form-check{    width: 48% !important;     display: inline-block;}

.form-sec{background: #fff;     padding-top: 160px; background-image: url(../images/footer-bg.svg); background-repeat: no-repeat; background-position: center top;background-size: contain;}
.slider-content-col h4{font-size: 32px; line-height: 40px; padding: 0; color: #FFFFFF; font-weight: 400; font-family: "Arial"; letter-spacing: 2.5px; text-shadow: 8px 7px 7px #000000; margin-bottom: 20px; margin-top: 10px; text-transform: uppercase;}
/*.slider-content-col .first-txt{font-size: 22px;font-family: "Arial";}*/
.slider-content-col p{font-size: 22px; font-weight: 600; color: #fff; margin: 0; margin-top: 0; font-style: italic; text-shadow: 8px 7px 7px #000000; font-family: "Arial";}



.sticky { position: sticky !important; top: 0; width: 100%; background-color: #D6B588; /* color: #f3e5c6!important; */ z-index: 999; display: block; box-shadow: 0px 7px 6px #bfb7b7a8; }

/*.btn{border-radius: 5px; color: #fff !important; background: #0E95A5; padding: 12px 30px; display: inline-block; font-size: 22px; line-height: 29px; font-weight: 600; margin: 30px 0 0 0; font-family: "Arial"; letter-spacing: 1px; width: max-content;}*/

.sticky .menu ul li a:after{background: #fff;}

.inferno-txt .welcome-btm{display: flex ; flex-wrap: wrap; justify-content: space-between;}
.inferno-txt .welcome-btm .unorder-li{padding: 40px; width: 50%; background-color: #D6B588;}
.inferno-txt .welcome-btm .unorder-li:nth-child(2){background-color: #b7a48a;}
.unorder-li h3 { color: #fff; }
.unorder-li li { font-size: 20px; line-height: 30px; padding: 0 0 10px 0; font-family: "Arial"; color: #FFFFFF; }
.unorder-li p{color: #fff; }

.common-button{    border: 0;border-radius: 5px; color: #fff !important; background: #D6B588; padding: 12px 30px; display: inline-block; font-size: 22px; line-height: 29px; font-weight: 600; margin: 10px 0 0 0; font-family: "Arial"; letter-spacing: 1px; width: max-content; }
.common-button:hover{background-color:#b7a48a;}

.copyright { padding: 10px 0; background-color: #D6B588;border-top: 1px solid #fff; }
.copyright p { color: #fff; font-size: 18px; font-weight: 400; margin: 0; padding: 0 0; letter-spacing: 0.5px;font-family: "Arial"; }
.Proudly_text { text-align: right; }

.inner-header{
    background-color: #D6B588;
    position: unset;
}


.inner-page.common-padding { padding: 80px 0px;  }
.inner-page h2{font-size: 60px; font-weight: 800; letter-spacing: 5px; padding-bottom: 40px;    line-height: 70px;}

.about-page.inner-page{   background-color: #f5f5f5;}
.about-page .imgandcontentpart .image-part img{border: 3px solid #f180bf; box-shadow: 0px 4px 6px #333; border-radius: 5px;}
.about-page .imgandcontentpart {position: relative;}
.about-page .imgandcontentpart .left .image-part img{width: 100%;}
.about-page .imgandcontentpart .right{padding-left: 50px;}
.about-page .imgandcontentpart .img-div{display: flex; margin-top: 40px;  gap: 30px;}
.about-page .imgandcontentpart .img-div .image-part img{height: 270px; object-fit: cover;}

.classes-page-first-sec{overflow: hidden; padding: 0 !important;}
.classes-page-first-sec h2{text-align: left;}
.classes-page-first-sec .left{ /*background-color:#D6B588;*/ background-color:#FEF5E5; position: relative;    padding: 50px; border-right: 5px solid #000;}
.classes-page-first-sec .left::before{content: ''; /*background-color: #D6B588; */ background-color: #FEF5E5; position: absolute; top: 0; left: -100vh; width: 100vh; height: 100%;}
.classes-page-first-sec .right{background-color:#e9cfac;position: relative;    padding: 50px;}
.classes-page-first-sec .right::after{content: ''; background-color: #e9cfac; position: absolute; top: 0; right: -100vh; width: 100vh; height: 100%;}
.classes-page-first-sec h4{font-size: 50px; line-height: 58px; font-weight: 600; padding: 0 0 20px 0px; color: #000; font-family: "Arial"; letter-spacing: 2px;}

.classes-page-second-sec ul.fisrt-list{display: flex ; flex-wrap: wrap; gap: 0; justify-content: center;}
.classes-page-second-sec ul.fisrt-list li{font-size: 22px; font-family: "Arial"; line-height: 30px; text-align: left; font-weight: 600; color: #333; width: 28%; background-color: #f5f5f5; padding: 20px; margin: 1%; border-left: 5px solid #000; text-transform: uppercase;}
.schedule-first-class-btn{text-align:center;}
.hours-sec{display: flex ; justify-content: space-between;padding: 30px 0 0 0;align-items: center;}
.part h3{padding:0 0 0 0;}
.part li{font-family: "Arial";font-size: 20px;}
.tuesday-heading{padding:20px 0 0 0!important;}
.third-part img{width: 100%; height: 450px; object-fit: cover;}
.left-part{margin: 0px 0px 0 0px;}
.price-book .left{padding: 50px 35px 50px 0;}
.price-book .right{padding: 50px 35px 50px 50px;}
.price-book .left img{width: 55%;}
.price-book .right ul{padding: 35px 0 0 25px;}
.price-book .right ul li{font-size: 24px; line-height: 34px; font-family: "Arial"; font-weight: 500; padding: 0 0 5px 0px; list-style-type: square;}
.price-book .right ul li::marker{color:#000;}
.mom-txt{padding:10px 0 0 0;}
.classes-price-col-left ul li{font-size: 30px; font-family: "Arial"; line-height: 40px; text-align: left; font-weight: 600; color: #333; width: 55%; background-color: #edfdff; padding: 20px; margin: 3%; border-left: 5px solid #0e95a5; text-transform: uppercase;}
.classes-price-inner{text-align:center;}
.classes-price-inner p{padding:0;font-size: 24px;}
.classes-price-inner-btm{padding: 50px 0 0 0;}

.box-inner{text-align: center; background:#D6B588; padding: 20px;border: 2px solid #e3015d;border: 2px solid #000;border-radius: 20px;}
.box-inner .box-price{font-size: 38px; line-height: 48px; padding: 0 0 5px 0; font-weight: 600; color: #000;}
.box-inner .box-classes{font-size: 26px; line-height: 38px; font-weight: 600;padding: 0 0 5px 0;}
.classes-price-top-row{padding: 0 12px;}
.classes-price-btm-row{margin: 24px 0 0 0;}
.classes-price-btm-row .box-classes{padding:0;}
.classes-price-btm-row .box-inner{height:250px;}
.pink-box .box-price{color: #000;}
.pink-box .box-inner{background: #e9cfac;}
.venmo a{background:#b7a48a!important;}
.pink-box a:hover{background:#D6B588;}
.classes-price{background: #f2f2f2;}
.glofox-app a:hover{background:#D6B588!important;}
.low-impact-left a{background:#b7a48a!important;}
.low-impact-right h3{color:#000;}



.contact-page{background: transparent;background-image: unset;padding-top: 60px;background-repeat: unset;background-position: unset;}
.contact-page{background:#f5f5f5;}

.block-circle-inner{text-align:center;position: relative;}
.blocks-circle-sec{background: #f5f5f5;}
.block-circle-inner img{padding: 30px;}
.circle-heading{line-height: 38px !important;position: absolute; top: 46%; left: 0; right: 0; transform: translate(0, -50%); display: inline; background: #000000a1; width: 75%; margin: 0 auto;padding: 8px 0 !important;font-size: 32px !important;color: #fff !important;}
.blocks-circle-sec a{margin:0!important;padding: 8px 30px;}

.gallery-sec .owl-theme .owl-nav [class*=owl-]{background:#D6B588;}
.gallery-sec{background:#fff;}

.form-left-inner p{font-size: 22px;}
.form-left-inner span{font-size: 26px; line-height: 30px; color: #0E95A5; padding: 3px 0 0 15px; font-weight: 700;}
.form-left-inner a{display: flex;align-items: center;}
.insta-icon{margin:25px 0 0 0;
/*width:70px;*/
width:110px;    
}

.popup-gallery-gallery{padding:40px 0 0 0;}
.about-banner img{width:100%;}

.blocks-content-col{text-align:center;}
.pad-top{padding-top:25px;}

.shop-col-txt{text-align:center;}
.shop-col-txt p{font-size: 36px;line-height: 46px;padding: 0 0 8px 0;}
.shop-col-txt li{font-size: 36px; line-height: 46px;}
.shop-col-txt ul{padding: 30px 0 0 0;}
.shop-col-img{margin: 50px 0 0 0;}

.classes{background-image: unset;padding-top: 60px;}
.shop-page {background: #f5f5f5;}

.for-desktop{display:block;}
.for-mobile{display:none;}

.mob-sec{display:none;}
.for-ipad{display:none;}

.inner-header .menu ul li a:after{background: #fff;}


.accessibility{text-align: center;}
.accessibility a{color: #fff;font-size: 18px;font-weight: 500;line-height: 26px;margin: 0;text-align: right;display: inline-block;font-family: "Arial";}
.accessibility i{font-size: 22px;margin-right: 3px;}
.accessibility-statement-page h2 {margin: 0;padding: 0;text-align: center;padding-bottom: 50px;font-size: 42px;font-weight: 600;line-height: 34px;font-family: 'Source Serif Pro';}
.accessibility-statement-page h3 {color: #000;padding: 0 0 15px;margin: 0;font-size: 24px;font-weight: 600;line-height: 33px;font-family: 'Source Serif Pro', serif;}
.accessibility-statement-page p {font-size: 18px;line-height: 30px;color: #000;margin: 0;padding-bottom: 15px;padding-right: 30px;}
.contact_input, .contact_input_textarea {font-size: 18px;font-weight: 400;margin: 0;padding: 10px 15px 10px 15px;width: 100%;color: #000;outline: none;background-color:#fff !important;border: 2px solid #ddd;}
.submit-btn {background-color:#D6B588;color: #fff!important;font-weight: 600;padding: 7px 20px!important;font-size: 20px;font-family: "Arial";text-transform: capitalize;text-decoration: none;line-height: 27px;
margin: 0 16px;letterspacing: 0.5px;border: 1px solid #D6B588;}
.accessibilit-each-sec {padding: 0 0 30px 0;}
.accessibilit-each-sec a {color: #000; text-decoration: none;}
.accessibility-form .form-group {margin-bottom: 15px;}
.accessibility-form .form-group input {color: #000;}
.accessibility-form .form-group textarea {color: #000;}
.accessibility-form .contact_input::placeholder, .accessibility-form .contact_input_textarea::placeholder {color: #ccc; font-size: 18px;}
.accessibility-form .form-group .submit-btn:hover {color: #0E95A5 !important;background:transparent;}
.inner-page.accessibility-statement-page {padding: 70px 0 0;}
.register_btn_part{margin-top:15px;}


.new-schedule-col p{padding:0 0 10px 0;}
.new-schedule-heading{font-size: 30px!important; line-height: 40px!important; font-weight: 600!important;font-family: "Arial";letter-spacing: 1px;color:#E3017F!important;}
.new-classes{padding-top:20px!important;}
.new-schedule{padding:0 12px 80px 12px;}

.new-part{display: flex;padding: 0 0 30px 0;}
.new-inner-part{margin:0 22px 0 0;}
.four-class{text-align:center;}
.ctr-text{text-align:center;}
.ctr-text span{text-decoration:underline;}
/*.december-schedule{padding-top: 25px !important;}*/

.btm-ul{margin-top:10px;}

.four-class-sec{text-align:center;padding: 0 0 20px 0;}
.four-class-sec .new-classes{padding:0;}

.form-left .footer-logo{width:20%;}

.products-inner-btm{margin:30px 0 0 0;}

.products-inner{text-align:center;}
.products-inner h4{font-size: 26px; line-height: 32px; font-weight: 600; padding: 0 0 5px 0;}
.products-inner p{font-size: 22px; line-height: 30px; padding: 10px 0 0px 0; font-weight: 600;}

.each-price{padding:50px 0 0 0;}
.products-inner a{border: 0; border-radius: 5px; color: #fff !important; background: #D6B588; padding: 8px 18px; display: inline-block; font-size: 22px; line-height: 29px; font-weight: 600; margin: 10px 0 0 0; font-family: "Arial"; }
.products-inner a:hover{background: #b7a48a;}
.each-price h4{font-size: 26px; line-height: 32px; font-weight: 600; padding: 0 0 20px 0;}
.each-price a{border: 0; border-radius: 5px; color: #fff !important; background: #D6B588; padding: 8px 18px; display: inline-block; font-size: 22px; line-height: 29px; font-weight: 600; margin: 10px 0 0 0; font-family: "Arial";}
.each-price a:hover{background: #b7a48a;}

.shop-col-img-new h2{padding: 0 0 5px 0;}
.shop-col-img-new p{text-align:center;}
.shop-col-img-new{margin: 70px 0 0 0;}

.welcome-inner p{text-align:center!important;}


.new-classes-schedule{padding:60px 0 60px 0;}
.new-classes-schedule-block .li-txt{font-size:19px;}
.new-classes-schedule-block .instructor{padding:5px 0 0 0;}
.new-schedule-row{padding:50px 0 0 0;}
.schedule-days{padding-top: 40px!important;padding-bottom:10px!important;}
.new-classes-schedule-block{border-right: 1px solid black;padding: 0 15px 0 20px;}

.classes-price-col-box .box-inner{height:265px;display:flex;flex-direction: column;justify-content: center;}
.box-inner a{margin:10px auto 0 auto;}
.middle-column p{padding:0 0 8px 0;}
.middle-column{padding:20px 0 0 0;}



.new-classes-schedule-block-last{border-right:unset;}
.new-classes-schedule-block .address{padding:5px 0;}
.calendar-col{border-right:unset;}
.classes-calender a{display:inline-block;margin:12px 0 0 0;}

.modal-content{
    padding: 0px 0px 0px 0px;
    /*border: 3px solid #000;*/
    background-color: #fcf5f6;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 63%;
}

.olson-pop .modal-dialog{
    margin: 0 auto;
    top: 50%;
    max-width: 720px;
    z-index: 9999;
    transform: translate(0px, -50%) !important;
}
.modal-body{
    padding: 0;
}
.olson-pop .close{
    float: left;
    font-size: 37px;
    font-weight: 700;
    line-height: 1;
    color: #f9c721 !important;
    filter: alpha(opacity=20);
    opacity: 1;
    z-index: 999999;
    padding: 6px 6px;
    height: auto;
    position: absolute;
     right:0;
    top: 0px;
    background: transparent;
    border: unset;
}
.olson-pop .close:focus{
    outline:none;
    border:none;
}

.poppup-sec img{width: 100%;}
.modal{background:#00000087;}

.opening{font-weight:800!important;}

.text-me-section p{padding:0 0 8px 0;}
.text-me-section h3 a{padding: 0 0 0px 0px;letter-spacing: 0px;font-size:30px;}


.text-me-section ul li{font-size: 18px;line-height: 24px;padding: 0 0 5px 0;list-style-type: disc;}
.text-me-section ul{padding: 0 0 0 20px;}

.new-classes-schedule-heading  h2{letter-spacing: 1px;}



.booking-inner h3{padding: 0 0 0 0;letter-spacing: 1px;}
.booking-inner p{padding: 0 0 0 0;}
.booking-inner{padding: 0 0 20px 0;}
.booking-heading .membership-heading{padding: 0 0 10px 0; font-size: 34px; line-height: 40px; font-weight: 700;}
.booking-inner img{width:8%;margin: 10px 0 10px 0;}
.booking-inner-glofox p{padding:0 0 8px 0;}
 .booking-inner-glofox-inner p{padding:0;}
 .booking-inner-glofox-inner{padding:0 0 8px 0;}
 .booking-heading-btm{padding:20px 12px 0 12px;}
 .booking-page{background-color: #f5f5f5;}
 
.text-me-section a{font-size:30px;} 


.text-me-section-new{margin:10px 0 0 0;}


.privacy-policy-page{padding:70px 0;}
.privacy{padding:0 0 0 15px;}
.privacy-policy-page h2{margin: 0; padding: 0; text-align: left; padding-bottom: 30px; font-size: 35px; font-weight: 600; line-height: 34px;letter-spacing: 1px;}
.privacy-policy-page h3{color: #000; padding: 0 0 10px; margin: 0; font-size: 24px; font-weight: 600; line-height: 30px;}
.privacy-policy-page p { font-size: 18px; line-height: 30px; color: #000; margin: 0; padding-bottom: 8px; padding-right: 0px; }
.privacy-each-sec{padding: 0 0 30px 0;}
.privacy-each-sec ul{padding:10px 0 10px 25px;}
.privacy-each-sec ul li{font-size: 18px; line-height: 24px; list-style-type: disc; padding: 0 0 5px 0;}
.last-updated{padding:0 0 20px 0;}
.last-updated{padding: 0 0 18px 0!important;}
.privacy-each-sec a:hover{color:#000;}

.accessibility-phone{float: left;width: 100%;}

.cookie-banner { position: fixed; bottom: 0; left: 0; width: 100%; background: #f2f2f2; color: #000000; padding: 30px 96px; box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.2); z-index: 9999; display: none; } 
.cookie-banner .cookie-content {  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 15px; } 
.cookie-banner .cookie-content p {margin: 0 0 12px; font-size: 18px; line-height: 33px;    font-weight: 400;} 
.cookie-banner .cookie-content a { color: #0d6efd; text-decoration: underline; } 
.cookie-banner .cookie-actions { display: flex; gap: 30px;width: 100%; justify-content: center; } 
.cookie-banner .cookie-actions button { padding: 8px 24px; font-size: 18px; border-radius: 4px; cursor: pointer; border: none; font-weight: 600; } 
.cookie-banner .btn-decline { background: #cfcfcf; color: #000000; border: 1px solid #ffffff; } 
.cookie-banner .btn-accept { background: #af0506; color: #ffffff; font-weight: 600; } 
.cookie-banner .btn-decline:hover { background: rgb(20 20 20 / 10%); } 
.cookie-banner .btn-accept:hover { background: #890303; }
.cookie-banner .cookie-close { position: absolute; top: -4px; right: 7px; background: transparent; border: none; color: #000; font-size: 42px; cursor: pointer; line-height: 1; } 
.cookie-banner .cookie-close:hover { color: #000; }


.booking-heading{text-align:center;}


.desktop-txt{display:block;}
.mob-text{display:none;}

@media (min-width: 1024px) and (max-width: 1199.98px) {
      #myHeader .logo{
        width:20%;
    }
    /*.logo img{*/
    /*    width: 92px;*/
    /*}*/
    
    #myHeader .menu{
        width:80%;
    }
        #myHeader .menu nav{
            padding:0;
        }
        .menu ul li a {
           padding: 5px 5px !important;
        font-size: 11px;
    }
    .insta-icon {
        width:30%;
    }
}



@media (min-width: 1200px) and (max-width: 1399.98px) {
    .slider-content-col h1{font-size: 62px;}
    .menu ul li a {padding: 5px 12px !important;font-size: 15px;}
    .logo a span {font-size: 20px;}
    .welcome-col-left .welcome-inner p {font-size: 36px;line-height: 50px;}
    .gallery-sec video{height:217px;}
    .form-left-inner h2{font-size: 42px;}
    .inner-page h2 {font-size: 52px;line-height: 62px;}
    .classes-price-btm-row .box-inner {height: 285px;}
    .classes-page-first-sec .right{padding: 50px 36px;}
    .part li {font-size: 19px;}
    
    .box-inner .box-classes{font-size: 24px;line-height: 34px}
    .box-inner {padding: 40px 30px;}
    .circle-heading {font-size:30px!important;}
    .slider-content-col{padding: 0px 0 0 70px;}
    
    .box-inner .box-price {font-size: 28px;line-height: 38px;}
    
    .olson-pop .modal-dialog {max-width: 600px;}
.slider-content-col h4{font-size: 26px;line-height: 35px;}
.slider-content {top: 52%;}

    #myHeader .col-xl-3{
        width:20%;
    }
    .logo img{
        width: 72px;
    }
    .logo a span{font-size: 16px;}
    
    #myHeader .col-xl-9{
        width:80%;
    }
        .menu ul li a {
        padding: 5px 22px !important;
        font-size: 18px;
    }
        .insta-icon {
        width:20%;
    }

}
@media (min-width: 1400px) and (max-width: 1599.98px) {
  
        .menu ul li a{    padding: 5px 28px !important; font-size:20px;}
        .navbar-nav .header-btn a{    margin: 0 0 0 14px;     padding: 12px 10px 10px 10px !important;}
            .insta-icon {
        width:20%;
    }
}

@media (min-width: 1600px) and (max-width: 1799.98px) {
    .gallery-sec video{height:298px!important;}
        .menu ul li a{    padding: 5px 30px !important; font-size:22px;}
            .insta-icon {
        width:20%;
    }
}

@media (min-width: 1800px) and (max-width: 1920px) {
    .gallery-sec video{height:328px!important;}
        .insta-icon {
        width:20%;
    }
}



@media (max-width: 575.98px) {
    
    .navbar-toggler{width: 100%;background: #D6B588;}
    .navbar-toggler-icon{float:right;}
    .navbar-nav{background: #000;border: 1px solid #fff;}
    .navbar-toggler:focus{box-shadow: unset;}
    .logo{text-align:center;}
    .navbar-nav li{display:block;width:100%;border-bottom: 1px solid #fff;}
    .menu ul li a {padding: 7px 20px 5px 12px !important;font-size: 16px;color:#fff!important;}
    .navbar-nav li:last-child{border:unset;}
    .logo img {width:22%;}
    .logo a{justify-content: center;}
    .common-sec h1 {font-size: 28px;line-height: 38px;}
    .header{position:unset;padding: 25px 0px;}
    .logo a span{color: #0E95A5;}
    .menu nav{padding: 0 0px 0 0px;}
    .logo {margin: 0 0 20px 0;}
    .navbar-nav .header-btn a{color: #fff !important;margin: 0 0 0 0px;border: unset;padding: 7px 12px 5px 12px !important;}
    .menu ul li a:after{width: 0%;}
    .menu ul li a:hover:after{width: 0%;}
    .slider-content-col {padding: 0 0 0 12px;}
    .carousel-control-prev{display:none;}
    .carousel-control-next{display:none;}
    
    .common-button{padding: 10px 16px;font-size: 16px;line-height: 22px;margin: 5px 0 0 0;}
.slider-content-col p{font-size: 12px;}
.slider-content-col h4{font-size: 10px;line-height: 18px;margin-bottom: 4px;margin-top: 0px;}
.slider-content-col h1{font-size: 18px;}
.slider-content-col{padding: 0 0 0 12px;}
.common-button{font-size: 16px;line-height: 22px;}
.common-padding {padding: 40px 0px;}
.welcome-col-left .welcome-inner p {font-size: 24px;line-height: 32px;}
.pilates-btn-sec{text-align:center;}
.welcome-col-right {padding-left: 12px;padding-top:20px;}
.welcome-col-right p{font-size: 24px !important;line-height: 32px !important;}
.common-sec p {padding: 0 0 15px 0!important;font-size:18px;line-height:28px;}
.common-sec p:last-child{padding:0;}
.unorder-li li{font-size: 18px;line-height: 28px;}
.inferno-txt .welcome-btm .unorder-li {width: 100%;padding: 25px;}
.sticky{position:unset!important;}
.common-sec h3 {font-size: 24px;line-height: 32px;padding: 0 0 15px 0px;}

.circle-heading {font-size: 28px !important;}
.block-circle-inner img{padding: 60px 30px 30px 30px;}
.form-sec{background-size: contain;}
.form-left-inner h2{font-size: 42px;line-height: 52px;padding: 0 0 15px 0;}
/*.insta-icon {margin: 25px 0 25px 0;width: 55px;}*/
.insta-icon {margin: 25px 0 25px 0;width: 90px;}
.form-left .footer-logo {
    width: 90px;
}

label.main-label {font-size: 20px;}
label {font-size: 20px;}
.form-sec .form-check{width: 100% !important;}
.copyright p{font-size: 18px;text-align: center;padding: 6px 0px;}

.common-padding {padding: 40px 0px;}
.inner-page.common-padding {padding: 40px 0px;}


.for-desktop{display:none;}
.for-mobile{display:block;}
.inner-page h2 {font-size: 42px;letter-spacing: 3px;padding-bottom: 20px;line-height: 52px;}
.about-left{padding-bottom:10px;}
.common-sec p:last-child{padding-bottom:0!important;}
.pad-mob{padding-top:25px;}
.shop-col-txt p{font-size: 28px;}
.shop-col-txt li{font-size: 28px;line-height: 42px;}
.shop-page .common-button{margin-top:15px;}

.classes-page-first-sec .left{padding: 30px;border-right: unset;}
.classes-page-first-sec .right{padding: 30px 25px;}
.classes-page-first-sec h4 {font-size: 42px;line-height: 52px;}

.classes-page-second-sec ul.fisrt-list li{font-size: 18px;line-height: 26px;width: 100%;padding: 12px;border-left: 3px solid #0e95a5;}
.schedule-first-class-btn a{margin: 15px 0 0 0;}
.hours-sec{display:flex;flex-direction: column;}
.left-part {margin: 25px 0px 0 0px;order: 2;width: 100%;}
.right-part{margin: 20px 0 0px 0;order: 3;width: 100%;}
.third-part{order: 1;}
.right-part h3, .left-part h3{padding:0;}
.price-book .left img {width:100%;}
.left .mom-txt{padding-top:10px!important;}
.price-book .right ul li {font-size: 20px;line-height: 30px;}
.box-inner{padding: 25px;}
.box-inner .box-price {font-size: 42px;line-height: 42px;}
.box-inner .box-classes {font-size: 28px;line-height: 38px;}
.classes-price-btm-row .box-inner {height: 260px;margin: 24px 0 0 0;}
.box-pad{margin:24px 0 0 0;}
.classes-price-btm-row {margin: 0px 0 0 0;}
.menu .header-btn a:hover{border:unset;background:unset;}
.inner-header{background-color: #fff;}

.mob-sec{display:block;}
.mob-sec a{font-size: 18px; line-height: 24px; background: #D6B588; display: inline-block; padding: 10px 17px; color: #fff; font-weight: 600; margin: 20px 0 0 0;font-family: "Arial";letter-spacing: 2px;border-radius: 5px;}
.header-btn{display:none!important;}
.sticky{background-color: #fff;}

.slider-content .common-button{padding: 6px 10px;}

.accessibility{text-align: center;margin:2px 0 5px 0 0;}
.accessibility a {font-size: 18px;padding-bottom: 20px;padding-top: 10px;display: block;text-align: center;}
.accessibility i{ font-size: 22px;}
.inner-page.accessibility-statement-page {padding: 45px 0 0;}
.accessibility-statement-page h2 {font-size: 30px;line-height: 36px;padding-bottom: 30px;}

.new-schedule .new-schedule-heading{font-size: 24px!important;line-height: 32px!important;padding:0!important;}
.new-schedule-col{padding:0;}
.new-schedule{padding: 0 12px 40px 12px;}


.new-part{display:unset;}
.new-inner-part {margin: 25px 0px 0 0;}
.new-part-alameda{margin: 15px 0px 0 0;display: flex;}
.new-schedule-col p{padding: 0 0 0px 0!important;}
.new-part .new-inner-part:first-child{margin:8px 0 0 0;}
.new-schedule .new-classes{padding-top:20px!important;}

.first-ctr{margin-top:15px;}
.new-schedule .december-schedule{padding-top: 15px !important;}
.new-schedule .four-class{font-size: 20px;}
.shop-col-txt h2{font-size: 38px!important;}

.product-sec{padding-top:30px;}
.products-inner p{padding-top: 10px !important;}
.products-inner-mob{margin-top:50px;}
.shop-col-img{margin: 30px 0 0 0;}


.products-inner h4 {font-size: 22px;line-height: 30px;}
.products-inner p{padding: 10px 0 0 0 !important;}
.products-inner a {padding: 8px 16px;font-size: 16px;}

.each-price h4 {font-size: 22px;line-height: 30px;}
.each-price a {padding: 8px 16px;font-size: 16px;}


.new-classes-schedule-heading h2{padding:0 15px 20px;}
.schedule-days{padding-left: 15px !important;padding-top: 0px !important;}
.new-classes-schedule-block{padding: 0 15px 25px 20px;border-right: unset;}
.new-schedule-row {padding: 20px 0 0 0;}


.middle-column{padding: 20px 12px 0 12px;}

.olson-pop .modal-dialog{max-width: 350px;}
.olson-pop .close{font-size: 30px;top: 0px;}


.mob-sec{
        display: flex;
    flex-direction: column;
    max-width: 208px;
    margin: auto;
}

.text-me-section p{padding:0 0 8px 0!important;}


.booking-inner h3{padding: 0 0 5px 0px;}
.booking-inner p{padding:0 0 0 0!important;}
.booking-inner img {width:16%;}
.booking-heading .membership-heading {font-size: 30px;line-height: 38px;}

.text-me-section a{font-size:18px;}


.privacy-policy-page h2{font-size: 30px;line-height: 38px;}
.privacy-policy-page p {padding-bottom: 10px;line-height: 26px;}
.privacy-each-sec {padding: 0 0 20px 0;}
.privacy-policy-page{padding:40px 0;}
.last-updated{padding: 0 0 22px 0!important;}

.privacy-each-sec:last-child{padding:0!important;}

.accessibility-phone{float:none;width:auto;}


.cookie-banner{    padding: 30px 20px;}
.cookie-banner .cookie-content p{font-size: 15px; line-height: 24px;}
.cookie-banner .cookie-actions button { padding: 6px 20px; font-size: 15px;}
.cookie-banner .cookie-close{    right: -2px;    font-size: 36px;}


.desktop-txt{display:none;}
.mob-text{display:block;}


}



@media (max-width: 767.98px ) and (orientation: landscape)  {
  
   .navbar-toggler{width: 100%;background: #D6B588;}
    .navbar-toggler-icon{float:right;}
    .navbar-nav{background: #000;border: 1px solid #fff;}
    .navbar-toggler:focus{box-shadow: unset;}
    .logo{text-align:center;}
    .navbar-nav li{display:block;width:100%;border-bottom: 1px solid #fff;}
    .menu ul li a {padding: 7px 20px 5px 12px !important;font-size: 16px;color:#fff!important;}
    .navbar-nav li:last-child{border:unset;}
    .logo img {width:12%;}
    .logo a{justify-content: center;}
    .common-sec h1 {font-size: 28px;line-height: 38px;}
    .header{position:unset;padding: 25px 0px;}
    .logo a span{color: #0E95A5;}
    .menu nav{padding: 0 0px 0 0px;}
    .logo {margin: 0 0 20px 0;}
    .navbar-nav .header-btn a{color: #fff !important;margin: 0 0 0 0px;border: unset;padding: 7px 12px 5px 12px !important;}
    .menu ul li a:after{width: 0%;}
    .menu ul li a:hover:after{width: 0%;}
    .slider-content-col {padding: 0 0 0 12px;}
    .carousel-control-prev{display:none;}
    .carousel-control-next{display:none;}
    
    .common-button{padding: 10px 16px;font-size: 16px;line-height: 22px;margin: 20px 0 0 0;}
.slider-content-col p{font-size: 16px;}
.slider-content-col h4{font-size: 18px;line-height: 24px;margin-bottom: 4px;margin-top: 0px;}
.slider-content-col h1{font-size: 24px;margin: 0 0 10px 0;}
.slider-content-col{padding: 0 0 0 12px;}
.common-button{font-size: 16px;line-height: 22px;}
.common-padding {padding: 40px 0px;}
.welcome-col-left .welcome-inner p {font-size: 24px;line-height: 32px;}
.pilates-btn-sec{text-align:center;}
.welcome-col-right {padding-left: 12px;padding-top:20px;}
.welcome-col-right p{font-size: 24px!important;line-height: 30px!important;}
.common-sec p {padding: 0 0 15px 0!important;font-size:18px;line-height:28px;}
.common-sec p:last-child{padding:0;}
.unorder-li li{font-size: 18px;line-height: 28px;}
.inferno-txt .welcome-btm .unorder-li {width: 100%;padding: 25px;}
.sticky{position:unset!important;box-shadow:unset;}
.common-sec h3 {font-size: 24px;line-height: 32px;padding: 0 0 15px 0px;}

.circle-heading {font-size: 28px !important;}
.block-circle-inner img{padding: 60px 30px 30px 30px;}
.form-sec{background-size: contain;}
.form-left-inner h2{font-size: 42px;line-height: 52px;padding: 0 0 15px 0;}
.insta-icon {margin: 25px 0 25px 0;width: 55px;}
label.main-label {font-size: 20px;}
label {font-size: 20px;}
.form-sec .form-check{width: 100% !important;}
.copyright p{font-size: 18px;text-align: center;padding: 6px 0px;}

.common-padding {padding: 40px 0px;}

.for-desktop{display:none;}
.for-mobile{display:block;}
.inner-page h2 {font-size: 42px;letter-spacing: 3px;padding-bottom: 20px;line-height: 52px;}
.about-left{padding-bottom:10px;}
.common-sec p:last-child{padding-bottom:0!important;}
.pad-mob{padding-top:25px;}
.shop-col-txt p{font-size: 28px;}
.shop-col-txt li{font-size: 28px;line-height: 42px;}
.shop-page .common-button{margin-top:15px;}

.classes-page-first-sec .left{padding: 30px;border-right: unset;position: unset;}
.classes-page-first-sec .right{padding: 30px 18px;position: unset;}
.classes-page-first-sec h4 {font-size: 42px;line-height: 52px;}

.classes-page-second-sec ul.fisrt-list li{font-size: 18px;line-height: 26px;width: 100%;padding: 12px;border-left: 3px solid #0e95a5;}
.schedule-first-class-btn a{margin: 15px 0 0 0;}
.hours-sec{display:flex;flex-direction: column;}
.left-part {margin: 25px 0px 0 0px;order: 2;width: 100%;}
.right-part{margin: 20px 0 0px 0;order: 3;width: 100%;}
.third-part{order: 1;}
.right-part h3, .left-part h3{padding:0;}
.price-book .left img {width:100%;}
.left .mom-txt{padding-top:10px!important;}
.price-book .right ul li {font-size: 20px;line-height: 30px;}
.box-inner{padding: 25px;}
.box-inner .box-price {font-size: 42px;line-height: 42px;}
.box-inner .box-classes {font-size: 28px;line-height: 38px;}
.classes-price-btm-row .box-inner {height: 240px;margin: 24px 0 0 0;}
.box-pad{margin:24px 0 0 0;}
.classes-price-btm-row {margin: 0px 0 0 0;}
.menu .header-btn a:hover{border:unset;background:unset;}
.inner-header{background-color: #fff;}

.mob-sec{display:block;}
.mob-sec a{font-size: 18px; line-height: 24px; background: #D6B588; display: inline-block; padding: 10px 17px; color: #fff; font-weight: 600; margin: 20px 0 0 0;font-family: "Arial";letter-spacing: 2px;border-radius: 5px;}
.header-btn{display:none!important;}
.sticky{background-color: #fff;}

.gallery-sec video{height:150px;}
.about-left img{width:100%;}
 .popup-gallery-gallery img{width:100%;} 
 
 .classes-page-first-sec .right::after{content:unset;}
 .inner-page.common-padding {padding: 40px 0px;}
 
 .accessibility{text-align: center;margin:2px 0 5px 0 0;}
.accessibility a {font-size: 18px;padding-bottom: 20px;padding-top: 10px;display: block;
        text-align: center;}
.accessibility i{ font-size: 22px;}
.inner-page.accessibility-statement-page {padding: 45px 0 0;}
.accessibility-statement-page h2 {font-size: 30px;line-height: 36px;padding-bottom: 30px;} 
 
.new-schedule .new-schedule-heading{font-size: 24px!important;line-height: 32px!important;padding:0!important;}
.new-schedule-col{padding:0;}
.new-schedule{padding: 0 12px 40px 12px;}

.new-part{display:unset;}
.new-inner-part {margin: 25px 0px 0 0;}
.new-part-alameda{margin: 15px 0px 0 0;display: flex;}
.new-schedule-col p{padding: 0 0 0px 0!important;}
.new-part .new-inner-part:first-child{margin:8px 0 0 0;}
.new-schedule .new-classes{padding-top:20px!important;}

.first-ctr{margin-top:15px;}
.new-schedule .december-schedule{padding-top: 15px !important;}
.new-schedule .four-class{font-size: 20px;}

.blocks-circle-sec a{display: block!important;margin: 0 auto!important;}
 
 
 .product-sec{padding-top:30px;}
.products-inner p{padding-top: 10px !important;}
.products-inner-mob{margin-top:50px;}
.shop-col-img{margin: 30px 0 0 0;}

.products-inner h4 {font-size: 22px;line-height: 30px;}
.products-inner p{padding: 10px 0 0 0 !important;}
.products-inner a {padding: 8px 16px;font-size: 16px;}

.each-price h4 {font-size: 22px;line-height: 30px;}
.each-price a {padding: 8px 16px;font-size: 16px;}

.new-classes-schedule-heading h2{padding:0 15px 20px;}
.schedule-days{padding-left: 15px !important;padding-top: 0px !important;}
.new-classes-schedule-block{padding: 0 15px 25px 20px;border-right: unset;}
.new-schedule-row {padding: 20px 0 0 0;}


.middle-column{padding: 20px 12px 0 12px;}

.olson-pop .modal-dialog{max-width: 470px;top: 50%;}

 
    .mob-sec{
        display: flex;
    flex-direction: column;
    max-width: 208px;
    margin: auto;
}

.text-me-section p{padding:0 0 8px 0!important;}

.booking-inner h3{padding: 0 0 5px 0px;}
.booking-inner p{padding:0 0 0 0!important;}
.booking-inner img {width:16%;}
.booking-heading .membership-heading {font-size: 30px;line-height: 38px;}

.text-me-section a{font-size:18px;}


.privacy-policy-page h2{font-size: 30px;line-height: 38px;}
.privacy-policy-page p {padding-bottom: 10px;line-height: 26px;}
.privacy-each-sec {padding: 0 0 20px 0;}
.privacy-policy-page{padding:40px 0;}
.last-updated{padding: 0 0 22px 0!important;}
.privacy-each-sec:last-child{padding:0!important;}
  
   
   
.cookie-banner{    padding: 30px 20px;}
.cookie-banner .cookie-content p{font-size: 15px; line-height: 24px;}
.cookie-banner .cookie-actions button { padding: 6px 20px; font-size: 15px;}
.cookie-banner .cookie-close{    right: -2px;    font-size: 36px;}


}




@media (min-width: 768px) and (max-width: 991.98px){
   
   .logo a span {font-size: 10px;line-height: 30px;padding: 3px 0 0 10px;}
   .logo img {width:25%;}
   .slider-content-col h4 {font-size: 24px;line-height: 34px;}
   .slider-content-col h1{font-size: 30px;}
   .menu ul li a {font-size: 9px;padding: 5px 6px !important;letter-spacing: 1px;}
   .navbar-nav .header-btn a{margin: 0 0 0 2px;padding: 6px 5px 6px 5px !important;}
   .common-button {padding: 10px 22px;font-size: 18px;margin: 15px 0 0 0;}
   .slider-content {top: 58%;}
   .welcome-col-right {padding-left: 30px;}
   .welcome-col-left .welcome-inner p {font-size: 36px;line-height: 48px;}
   .common-padding {padding:50px 0;}
   .inferno-txt .welcome-btm .unorder-li {padding: 28px;}
   .common-sec h3 {font-size: 26px;line-height: 36px;}
   .gallery-sec video{height:175px;}
   .block-circle-inner img{width:100%;}
.for-ipad{display:block;}
.for-circle-desk{display:none;}
.circle-heading {width:90%;font-size:36px;}
.form-sec{background-size: contain;padding:80px 12px 50px 12px;}
.form-left-inner h2 {font-size: 34px;line-height: 46px;}
label.main-label {font-size: 20px;}
label {font-size: 20px;}
.form-left-inner span{font-size: 20px;}
.copyright p {font-size: 10px;}
.insta-icon {
    /*width: 60px;*/
    width: 82px;
}

.inner-page h2 {font-size: 38px;line-height: 50px;padding-bottom: 20px;letter-spacing: 1px;}
.inner-page.common-padding{padding: 50px 0px;padding-bottom: 20px;}

.contact-page{padding:50px 12px 50px 12px;}

.shop-col-txt p {font-size: 32px;line-height: 43px;}
.shop-col-txt li {font-size: 32px;line-height: 45px;}
.for-pad-ipad{padding-top: 0px;}
.classes-page-first-sec .left {padding: 25px;}
.classes-page-first-sec .right {padding: 30px;}
.classes-page-first-sec h4 {font-size: 40px;line-height: 50px;}
.classes-page-second-sec ul.fisrt-list li {width: 42%;    font-size: 20px;}

.left-part{width:50%;}
.right-part{width:50%;}
.price-book .left img {width: 82%;}
.mom-txt{padding-top:10px!important;}
.price-book .right ul li{font-size: 22px;}

.box-inner .box-classes {font-size: 24px;line-height: 32px;}
.box-inner .box-price {font-size: 42px;line-height: 53px;}
.box-inner{padding: 15px 13px;}
.classes-price-btm-row .box-inner {height: 230px;}

.accessibility a{font-size: 10px;}

.new-schedule-heading {font-size: 26px !important;line-height: 38px !important;}

.new-schedule {padding: 0 12px 50px 12px;}

.new-part{width:100%;}
.products-inner-btm{margin: 15px 0 0 0;}

.products-inner a {padding: 8px 10px;margin: 10px 0 0 0;font-size: 17px;line-height: 28px;}

.each-price a {padding: 8px 10px;margin: 10px 0 0 0;font-size: 17px;line-height: 28px;}

.slider-content-col{padding: 0 0px 0 80px;}

.box-space{margin-top:25px;}

.olson-pop .modal-dialog {max-width: 550px;}
.schedule-days{padding-top: 30px !important;}


             #myHeader .logo{
        width:20%;
    }
    .logo img{
        width: 26px;
    }
    
    #myHeader .menu{
        width:80%;
    }
        #myHeader .menu nav{
            padding:0;
        }
        .menu ul li a {
           padding: 5px 5px !important;
        font-size: 11px;
    } 
        .menu ul li a {
        padding: 5px 16px !important;
        font-size: 12px;
    }
    
    .booking-heading .membership-heading{font-size: 30px;line-height: 38px;}
    .booking-inner img {width: 12%;}

    
    
}


@media (min-width: 992px) and (max-width: 1199.98px){
    
    .logo a span {font-size:12px;padding: 3px 0 0 10px;}
.slider-content-col h4 {margin-bottom: 5px;font-size: 26px;line-height: 36px;}
   .slider-content-col h1{font-size: 38px;}
   .menu ul li a{padding: 5px 7px !important;font-size: 12px;}
   .navbar-nav .header-btn a{margin: 0 0 0 8px;padding: 8px 10px 9px 10px !important;}
   .slider-content {top: 56%;}
   .common-button {padding: 10px 25px;font-size: 20px;margin: 20px 0 0 0;}
   .welcome-col-left .welcome-inner p {font-size: 42px;line-height: 52px;}
   .welcome-col-right {padding-left: 25px;}
   .common-sec h3 {font-size: 28px;}
   .gallery-sec video{height:176px;}
   .common-padding{padding: 55px 0px;}
   .circle-heading {font-size:24px!important;}
   .form-left-inner h2 {font-size: 40px;line-height: 52px;}
   .form-sec{background-size:contain;padding: 70px 0 55px 0;}
   .inner-page h2 {font-size: 42px;padding-bottom: 20px;line-height: 52px;}
   .for-pad-ipad{padding-top:0;}
   .classes-page-first-sec .left{padding: 35px;}
   .classes-page-first-sec h4 {font-size: 42px;line-height: 52px;}
   .classes-page-first-sec .right {padding: 35px 26px;}
   .inner-page.common-padding {padding:55px 0;}
   .classes-page-second-sec ul.fisrt-list li{width: 42%;}
   .left-part{width:50%;}
   .right-part{width:50%;}
   .price-book .left img {width: 80%;}
   .mom-txt{padding:10px 0 0 0!important;}
   .box-inner{padding:30px 28px;}
   .box-inner .box-price {font-size: 46px;line-height: 56px;}
   .box-inner .box-classes {font-size: 30px;line-height: 40px;}
   .classes-price-btm-row .box-inner{height: 290px;}

 .accessibility a {font-size: 14px;}
 .copyright p {font-size: 14px;}
 
 .new-schedule-heading {font-size: 28px !important;line-height: 38px !important;}
 .new-part{width:100%;}
 
 .products-inner a{font-size: 20px;}
 .products-inner h4 {font-size: 24px;line-height: 32px;}
 
 .box-space{margin-top:25px;}
.schedule-days{padding-top: 30px !important;}

       .menu ul li a {
        padding: 5px 22px !important;
        font-size: 14px;
    }
    
.booking-heading .membership-heading {font-size: 30px;}
    
    
}

