                @media(min-width:1700px) {
                    .container-fluid {
                        padding: 0 145px;
                    }
                    .video_main .videos-slider {
                        padding: 50px 145px 80px;
                    }
                    .video-modal .modal-dialog {
                        max-width: 1500px;
                    }
                }
                
                @media(min-width:1365px) {
                    .container {
                        max-width: 1218px;
                    }
                    .video_main .videos-slider {
                        padding: 50px 145px 80px;
                    }
                }
                
                @media (max-width:1600px) {
                    .btn {
                        height: 57px;
                        font-size: 14px;
                    }
                    .newsletter-notify {
                        min-height: 47px;
                    }
                    .newsletter-notify h3 {
                        font-size: 14px;
                    }
                    .newsletter-notify form .form-group .form-control {
                        height: 25px;
                        font-size: 9px;
                    }
                    .container-fluid {
                        padding: 0 100px;
                    }
                    .btn-outline-white {
                        min-width: 108px;
                        height: 25px;
                        font-size: 13px;
                    }
                    header .navbar-brand {
                        width: 89px;
                    }
                    header .navbar-nav .nav-item .nav-link {
                        font-size: 13px;
                        padding: 0 21px;
                    }
                    header .btn.btn-primary {
                        min-width: 128px;
                        height: 37px;
                        font-size: 14px;
                    }
                    .nav-wrapper {
                        padding: 21px 0;
                    }
                    header .navbar-brand {
                        margin-right: 88px;
                    }
                    .video-banner {
                        height: 600px;
                    }
                    .text-holder h1 {
                        font-size: 36px;
                        line-height: 36px;
                        margin-bottom: 28px;
                    }
                    .text-holder p {
                        font-size: 14px;
                        line-height: 24px;
                    }
                    .text-holder p {
                        max-width: 492px;
                        margin: 0 auto 28px;
                    }
                    .btn-large {
                        min-width: 344px;
                        height: 57px;
                        font-size: 14px;
                        border-radius: 30.5px;
                        letter-spacing: 0.2em;
                    }
                    .video-banner {
                        height: 569px;
                    }
                    .message-text {
                        font-size: 24px;
                        line-height: 25px;
                    }
                    .message-text small {
                        font-size: 13px;
                        line-height: normal;
                        margin-top: 18px;
                    }
                    .message-text {
                        max-width: 450px;
                    }
                    .people-message {
                        padding: 62px 0;
                    }
                    .title {
                        font-size: 36px;
                    }
                    .signature {
                        padding: 82px 0 66px;
                    }
                    .signature .title {
                        margin-bottom: 4px;
                    }
                    .video_main .videos-slider {
                        padding: 50px 101px 80px;
                    }
                    .signature .btn {
                        margin-top: 53px;
                    }
                    .slider-container .text-slider h4 {
                        font-size: 40px;
                    }
                    .slider-container .text-slider p {
                        font-size: 14px;
                        line-height: 24px;
                    }
                    .slider-container .text-slider {
                        max-width: 580px;
                    }
                    .slider-class-holder {
                        max-width: 1044px;
                    }
                    .daily-classes {
                        background-color: #232323;
                        padding: 100px 0;
                    }
                    .slider-container .text-slider {
                        max-width: 730px;
                        padding: 116.5px 116px 50px 144px;
                        min-height: 553px;
                    }
                    .slider-container .text-slider h4 {
                        line-height: 52px;
                    }
                    .slider-container .text-slider a {
                        font-size: 16px;
                    }
                    .play-text img {
                        height: 42px;
                    }
                    .slider-container .btn-outline-golden {
                        font-size: 12px;
                        min-width: 151px;
                        height: 51px;
                        margin-bottom: 87px;
                    }
                    .class-slider .swiper-pagination-bullet {
                        width: 10px;
                        height: 10px;
                    }
                    .swiper-button-next,
                    .swiper-button-prev {
                        width: 40px;
                        height: 40px;
                    }
                    .class-slider .swiper-button-prev {
                        right: 84px;
                    }
                    .slider-holder h3 {
                        font-weight: 300;
                        font-size: 24px;
                        line-height: 33px;
                        max-width: 179px;
                    }
                    .slider-holder:hover~.play-icon img {
                        width: 52px;
                    }
                    .slider-holder:hover~.play-icon {
                        bottom: -69px;
                    }
                    .membership-option .option-c p {
                        font-size: 14px;
                    }
                    .membership-option {
                        max-width: 604px;
                        margin: 0 auto 60px;
                    }
                    .membership-option .option-c img {
                        width: 24px;
                        margin-bottom: 10px;
                    }
                    .membership {
                        padding: 67px 0 23px;
                    }
                    .membership .title {
                        margin-bottom: 46px;
                    }
                    .membership-option .row [class*="col-"] {
                        padding: 0 34px;
                    }
                    .plan-main {
                        margin: 0 auto;
                    }
                    .card-package {
                        min-height: 393px;
                        padding: 26px 15px 0;
                        margin-bottom: 42px;
                    }
                    .card-package .info h4 {
                        font-size: 24px;
                        line-height: 40px;
                        margin-bottom: 19px;
                    }
                    .card-package .info span.off {
                        font-size: 14px;
                        line-height: normal;
                        min-width: 125.92px;
                        height: 43.36px;
                        border-radius: 30.18px;
                        margin: 0 auto 45px;
                    }
                    .card-package .info h3 {
                        font-size: 65px;
                    }
                    .card-package .info h3 span {
                        font-size: 41px;
                        left: -20px;
                    }
                    .card-package .info p {
                        font-size: 24px;
                    }
                    .select {
                        min-width: 176.92px;
                        height: 47.36px;
                        font-size: 16px;
                        bottom: -24px;
                        transition: all 0.5s;
                    }
                    .note-small {
                        font-size: 9px;
                    }
                    .trainer .container-fluid {
                        max-width: 1100px;
                    }
                    .trainer-slides .avatar-trainer {
                        width: 186px;
                        height: 186px;
                    }
                    .trainer {
                        padding: 193px 0 175px;
                    }
                    .trainer-slides .avatar-trainer {
                        margin-right: 58px;
                    }
                    .trainer-slides .header-slider h3 {
                        font-size: 36px;
                        line-height: 36px;
                    }
                    .trainer-slides .header-slider a {
                        margin-left: 15px;
                        font-size: 24px;
                    }
                    .trainer-slides .text-desk p {
                        font-size: 14px;
                        line-height: 24px;
                    }
                    .trainer-slides .text-desk a {
                        font-size: 14px;
                    }
                    .trainer .center-btn .btn {
                        min-width: 198px;
                        margin-top: 27px;
                        font-size: 14px;
                        height: 49px;
                    }
                    .trainer-slides .swiper-pagination-bullet {
                        width: 10px;
                        height: 10px
                    }
                    .bbs-slide {
                        max-width: 960px;
                    }
                    .client-says p {
                        font-size: 16px;
                    }
                    .bbs .swiper-pagination-bullet {
                        width: 10px;
                        height: 10px;
                    }
                    .bbs-movement .btn-secondary {
                        min-width: 222px;
                        margin-top: 45px;
                    }
                    .bbs-society {
                        padding: 75px 0 75px;
                    }
                    .bbs-society .container-fluid {
                        max-width: 1024px;
                    }
                    .text-holder-society h2 {
                        font-size: 36px;
                        line-height: 36px;
                        margin-bottom: 20px;
                    }
                    .text-holder-society ul li {
                        font-size: 17px;
                        line-height: 27px;
                    }
                    .text-holder-society ul {
                        margin-bottom: 20px;
                    }
                    .text-holder-society p {
                        font-size: 17px;
                    }
                    .bbs-society .text-holder-society {
                        margin-left: 15px;
                    }
                    footer .left-text p {
                        font-size: 17px;
                    }
                    .q-links li a {
                        font-size: 17px;
                    }
                    .contact-links h3 {
                        font-size: 17px;
                    }
                    .contact-links p {
                        font-size: 17px;
                    }
                    .social-links a {
                        font-size: 18px;
                    }
                    footer {
                        padding: 35px 0 22px;
                    }
                    .studio-2-slider .slider-class-holder {
                        max-width: 1044px;
                    }
                    .studio-2-slider .slider-container .text-slider {
                        max-width: 611px;
                        padding: 126px 90px 0 198px;
                    }
                    .studio-2-slider .slider-container .text-slider .link-btn a {
                        min-width: 135px;
                        height: 47px;
                        margin-right: 12px;
                        font-size: 12px;
                    }
                    .studio-2-slider .img-holder-slider {
                        height: 290px;
                        max-width: 35%;
                        border-radius: 15px;
                    }
                    .slider-card .nav {
                        height: 290px;
                        width: 56px;
                    }
                    .studio-2-slider .swiper-container {
                        height: 564px;
                    }
                    .slider-card .nav li a {
                        border-radius: 7px;
                    }
                    .arrow-place {
                        min-width: 142px;
                    }
                    .thumnail-slider-up .swiper-button-next,
                    .thumnail-slider-up .swiper-button-prev {
                        margin: 0;
                        bottom: 79px;
                    }
                    .thumnail-slider-up .swiper-button-prev {
                        right: 53px;
                    }
                    .thumnail-slider-up .swiper-button-next:after,
                    .thumnail-slider-up .swiper-button-prev:after {
                        font-size: 15px;
                    }
                    .studio-2-slider .slider-container .text-slider .link-btn a i {
                        font-size: 17px;
                    }
                    .makeover-text img {
                        margin-bottom: 70px;
                        max-width: 300px;
                    }
                    .makeover-8w .makeover-text img {
                        max-width: 100%;
                    }
                    .makeover-text p {
                        font-size: 27px;
                        margin-bottom: 70px;
                    }
                    .makeover-text {
                        max-width: 800px;
                    }
                    .makeover-slides .swiper-button-next,
                    .makeover-slides .swiper-button-prev {
                        width: 65px;
                        height: 65px;
                    }
                    .main-text {
                        padding: 124px 0 16px;
                    }
                    .video-banner .location h3 {
                        font-size: 17px;
                        margin-bottom: 0;
                    }
                    .video-banner .location a {
                        font-size: 14px;
                    }
                    .makeover {
                        padding: 100px 0;
                    }
                    .faqs-round .help span {
                        width: 100px;
                        height: 100px;
                    }
                    .faqs-round .help span img {
                        height: 42px;
                    }
                    .faqs-round {
                        padding: 20px;
                    }
                    .faqs-round .help .txt-help h3 {
                        font-size: 27px;
                    }
                    .faqs-round .help .txt-help p {
                        font-size: 17px;
                    }
                    .faqs-round .btn.btn-primary {
                        min-width: 150px;
                        height: 46px;
                        font-size: 16px;
                    }
                    .faqs-link {
                        padding: 80px 0;
                    }
                    .makeover-8w .makeover-text h3 {
                        font-size: 40px
                    }
                    .makeover-8w .makeover-text p {
                        font-size: 18px;
                    }
                    .hero-banner .text-hero {
                        max-width: 475px;
                        padding: 140px 0;
                    }
                    .text-hero h3 {
                        font-size: 40px;
                        line-height: 48px;
                    }
                    .text-hero p {
                        font-size: 17px;
                        line-height: 27px;
                    }
                    .text-box p {
                        font-size: 17px;
                        line-height: 27px;
                        text-align: left;
                        color: #232323;
                        margin-bottom: 21px;
                    }
                    .text-box .lead-title {
                        margin-bottom: 10px;
                        font-size: 42px;
                    }
                    .text-box .btn.btn-primary {
                        min-width: 180px;
                        height: 48px;
                    }
                    .text-story h2 {
                        font-size: 42px;
                        line-height: 60px;
                        margin-bottom: 8px;
                    }
                    .story-main .text-story h3 {
                        font-size: 27px;
                        line-height: 34px;
                        margin-bottom: 16px;
                    }
                    .text-story p {
                        font-size: 17px;
                        line-height: 27px;
                        margin-bottom: 15px;
                    }
                    .text-story h2 {
                        font-size: 37px;
                        line-height: 48px;
                    }
                    .text-story .year {
                        font-size: 27px;
                        line-height: 46px;
                        margin-bottom: 8px;
                    }
                    .custom-modal .desc-text p {
                        font-size: 17px;
                        line-height: 27px;
                    }
                    .custom-modal .trainer-info h3 {
                        font-size: 42px;
                    }
                    .custom-modal .trainer-info h4 {
                        font-size: 14px;
                    }
                    .custom-modal .img-trainer {
                        width: 145px;
                        height: 145px;
                    }
                    .custom-modal .desc-text {
                        height: 267px;
                    }
                    .custom-modal .trainer-info a i:before {
                        font-size: 22px;
                    }
                    .custom-modal .trainer-info h4 {
                        margin-bottom: 8px;
                    }
                    .custom-modal .modal-content {
                        padding: 46px 57px 30px;
                    }
                    .story-content .text-story {
                        padding-top: 30px;
                    }
                    .back-arrow-link span {
                        width: 45px;
                        height: 45px;
                    }
                    .back-arrow-link span i:before {
                        font-size: 18px;
                    }
                    .heading-content .title {
                        margin-bottom: 8px;
                    }
                    .heading-content p {
                        font-size: 17px;
                        line-height: 27px;
                    }
                    .header-title .heading-content {
                        padding-right: 124px;
                    }
                    .trainer-filter a {
                        font-size: 15px;
                        padding: 0 12px;
                        margin: 0 3px;
                    }
                    .trainer-filter a {
                        height: 48px;
                    }
                    .trainer-card .avatar {
                        width: 145px;
                        height: 145px;
                        margin-bottom: 18px;
                    }
                    .trainer-card h3 {
                        font-size: 27px;
                        line-height: 34px;
                        margin-bottom: 8px;
                    }
                    .trainer-card p {
                        font-size: 17px;
                        line-height: 27px;
                        text-align: center;
                    }
                    .side-bard-faq {
                        max-width: 326px;
                        padding: 70px 0;
                    }
                    .ask-text h4 {
                        font-size: 27px;
                        line-height: 34px;
                        margin-bottom: 12px;
                    }
                    .ask-text p {
                        font-size: 17px;
                    }
                    .question-card .form-control,
                    .helper .form-control {
                        height: 48px;
                        font-size: 17px;
                        padding: 0 15px;
                    }
                    .question-card textarea.form-control {
                        min-height: 108px;
                    }
                    .accordian-faqs {
                        margin-bottom: 100px;
                        min-height: 491px;
                    }
                    .accordian-faqs .card-header {
                        padding: 15px 28px;
                    }
                    .accordian-faqs .card-body {
                        padding: 0 28px 40px;
                    }
                    .caption-faqs p {
                        font-size: 17px;
                        line-height: 24px;
                    }
                    .caption-faqs h3 {
                        font-size: 42px;
                    }
                    .question-card {
                        padding: 50px 50px 30px;
                    }
                    .slider-holder,
                    .slider-holder video {
                        min-height: 416px;
                        border-radius: 30px;
                    }
                    .video-modal .btn-trial-holder .btn {
                        min-width: 180px;
                        height: 57px;
                        font-size: 17px;
                    }
                    .studio-2-slider .carousel-indicators,
                    .carousel-control-next,
                    .carousel-control-prev {
                        bottom: 15px;
                    }
                    .carousel-control-next,
                    .carousel-control-prev {
                        width: 45px;
                        height: 45px;
                    }
                    .carousel-control-prev-icon:after,
                    .carousel-control-next-icon:after {
                        font-size: 16px;
                    }
                    .carousel-control-prev {
                        right: 60px;
                    }
                    .btn-slider {
                        min-width: 174px;
                    }
                    .slider-container .btn-outline-golden {
                        margin-left: 20px;
                    }
                    .class-slider .swiper-button-next {
                        margin-right: 0;
                    }
                    .class-slider .control {
                        margin-right: 15px
                    }
                    .class-slider .swiper-button-prev {
                        right: 49px;
                    }
                    .studio-2-slider .carousel-indicators li {
                        height: 10px;
                        width: 10px;
                    }
                }
                
                @media(max-width:1520px) {
                    .faqs:before {
                        width: 34%;
                    }
                }
                
                @media (max-width:1365px) {
                    .video-banner {
                        height: 509px;
                    }
                    .faqs:before {
                        width: 36%;
                    }
                    .slider-holder,
                    .slider-holder video {
                        min-height: 348px;
                    }
                }
                
                @media(max-width:1199px) {
                    .message-text {
                        max-width: 300px;
                    }
                    .message-text {
                        font-size: 16px;
                        line-height: 19px;
                    }
                    .video_main .videos-slider {
                        padding: 50px 101px 52px;
                    }
                    .signature .btn {
                        margin-top: 30px;
                    }
                    .slider-container .text-slider {
                        padding: 60px 80px;
                        flex: 1;
                        min-height: 453px;
                    }
                    .slider-container .btn-outline-golden {
                        margin-left: 15px;
                    }
                    .slider-container .img-slide {
                        max-width: 190px;
                        right: -65px;
                    }
                    .slider-container .text-slider h4 {
                        font-size: 32px;
                        line-height: normal;
                        margin-bottom: 10px;
                    }
                    .trainer .container-fluid {
                        max-width: 960px;
                    }
                    .bbs-slide {
                        max-width: 740px;
                    }
                    .client-says {
                        padding: 30px;
                    }
                    .client-says p {
                        font-size: 17px;
                        line-height: 27px;
                    }
                    .client-says h3 {
                        font-size: 27px;
                        margin-bottom: 15px;
                        line-height: 37px;
                    }
                    footer .footer-logo img {
                        height: 42px;
                    }
                    .studio-2-slider .container-fluid {
                        padding: 0 15px;
                    }
                    .studio-2-slider .slider-container .text-slider {
                        max-width: 570px;
                    }
                    .studio-2-slider .slider-container .text-slider {
                        min-height: 564px;
                    }
                    .makeover-text {
                        max-width: 600px;
                    }
                    .makeover-text p {
                        font-size: 21px;
                        margin-bottom: 35px;
                    }
                    .makeover-text img {
                        margin-bottom: 35px;
                    }
                    .makeover-slides .swiper-button-next,
                    .makeover-slides .swiper-button-prev {
                        width: 45px;
                        height: 45px;
                    }
                    .makeover a {
                        min-width: 207px;
                        height: 48px;
                        font-size: 13px;
                    }
                    .makeover {
                        padding: 70px 0;
                    }
                    .makeover-8w .makeover-text {
                        max-width: 800px;
                        margin-bottom: 35px;
                    }
                    .makeover-8w .swiper-button-next,
                    .makeover-8w .swiper-button-prev {
                        position: relative;
                        display: flex;
                        justify-content: center;
                        margin: 0 4px;
                        padding: 0;
                        left: auto;
                        right: auto;
                    }
                    .makeover-8w .control {
                        display: flex;
                        justify-content: center;
                        margin-bottom: 70px;
                    }
                    .makeover-8w .swiper-button-next.swiper-button-disabled,
                    .makeover-8w .swiper-button-prev.swiper-button-disabled {
                        display: flex;
                    }
                    .img-apps {
                        max-width: 400px;
                        margin: 0 auto;
                    }
                    .bbs-method-start .text-hero .btn {
                        height: 48px;
                        min-width: 207px;
                    }
                    .bbs-method-start .text-box .lead-title {
                        margin-bottom: 10px;
                        font-size: 32px;
                        line-height: 42px;
                    }
                    .bbs-method-start .text-box {
                        padding-left: 0;
                    }
                    .video-holder .ply-btn img {
                        width: 56px;
                    }
                    .bbs-method-start .video-holder {
                        margin-bottom: 30px;
                        text-align: center;
                    }
                    .story-content .text-story {
                        padding-top: 0;
                    }
                    .caption h1,
                    .caption span {
                        font-size: 42px;
                        line-height: 60px;
                    }
                    .bbs-society-banner {
                        padding: 70px 0 100px;
                    }
                    .sharing-main {
                        padding: 70px 0 100px;
                    }
                    .header-title .back-arrow-link {
                        display: none;
                    }
                    .header-title .heading-content {
                        padding: 0;
                    }
                    .trainer-filter a {
                        font-size: 13px;
                        padding: 0 4px;
                    }
                    .trainer-card {
                        margin-top: 70px;
                    }
                    .slider-holder,
                    .slider-holder video {
                        min-height: 290px;
                    }
                    .arrow-place {
                        min-width: 112px;
                    }
                    .studio-2-slider .carousel-indicators li {
                        height: 10px;
                        width: 10px;
                    }
                    .studio-2-slider .carousel-indicators {
                        right: 160px;
                    }
                    .studio-2-slider .slider-container .text-slider {
                        padding: 126px 90px 0 170px;
                    }
                    .carousel-control-prev {
                        right: 54px;
                    }
                }
                
                @media(max-width:991px) {
                    .container-fluid {
                        padding: 0 15px;
                    }
                    .newsletter-notify form {
                        padding-right: 15px;
                    }
                    .slider-container .img-slide {
                        max-width: 139px;
                    }
                    .card-package .info h3 {
                        font-size: 55px;
                    }
                    .card-package .info h3 span {
                        font-size: 34px;
                        left: -16px;
                    }
                    .card-package .info span.off {
                        font-size: 14px;
                        min-width: 94.92px;
                        height: 34.36px;
                    }
                    .card-package .info span.off {
                        margin-bottom: 25px;
                    }
                    .card-package .info p {
                        font-size: 21px;
                    }
                    .select {
                        min-width: 110.92px;
                        height: 48px;
                        font-size: 13px;
                        bottom: -18px;
                    }
                    .trainer .title {
                        text-align: left;
                        margin-bottom: 60px;
                    }
                    .trainer .title {
                        padding: 65px 0;
                    }
                    .trainer-slides .avatar-trainer {
                        margin-right: 30px;
                    }
                    .trainer-slides .avatar-trainer {
                        margin-left: 0;
                    }
                    .bbs-slide {
                        max-width: 540px;
                    }
                    .client-says {
                        padding: 30px 48px;
                        height: auto;
                        margin-top: 28px;
                    }
                    .bbs-society .text-holder-society {
                        margin-left: 0;
                    }
                    .text-holder-society h2 {
                        margin-bottom: 8px;
                    }
                    .text-holder-society p {
                        margin-bottom: 20px;
                    }
                    .plan-main .container {
                        max-width: 100%;
                    }
                    header .navbar-brand {
                        margin-right: 0;
                    }
                    .faqs-link {
                        padding: 80px 0;
                    }
                    .studio-2-slider .slider-container .text-slider {
                        max-width: 515px;
                    }
                    .studio-2-slider .slider-class-holder {
                        max-width: 740px;
                    }
                    .studio-2-slider .slider-container {
                        padding-left: 15px;
                    }
                    .studio-2-slider .gallery-thumbs {
                        height: 207px !important;
                    }
                    .studio-2-slider .slider-container .text-slider {
                        padding: 121px 14px 0 153px;
                        max-width: 422px;
                    }
                    .studio-2-slider .slider-container .text-slider h4,
                    .studio-2-slider .slider-container .text-slider h5,
                    .studio-2-slider .slider-container .text-slider p {
                        margin-bottom: 15px;
                    }
                    .arrow-place {
                        min-width: 70px;
                    }
                    .studio-2-slider .slider-container .text-slider .link-btn a {
                        min-width: 118px;
                        height: 39px;
                        margin-right: 12px;
                        font-size: 10px;
                    }
                    .studio-2-slider .swiper-container {
                        height: 486px;
                    }
                    .studio-2-slider .slider-container .text-slider {
                        min-height: 486px;
                    }
                    .makeover-8w .makeover-text h3,
                    .makeover-8w .makeover-text p {
                        text-align: center;
                        margin-bottom: 15px;
                    }
                    .makeover-8w .makeover-text {
                        margin-bottom: 0;
                    }
                    .makeover-8w .makeover-text {
                        max-width: 500px;
                    }
                    .hero-banner .text-hero {
                        padding: 100px 0;
                    }
                    .bbs-method-start .text-box .lead-title,
                    .text-box p,
                    .bbs-method-start .text-box {
                        text-align: center;
                    }
                    .pl-27 {
                        padding-left: 0;
                    }
                    .section {
                        padding: 70px 0;
                    }
                    .story-content .text-story,
                    .story-content .text-story h2,
                    .story-content .text-story p,
                    .story-content .text-story .year {
                        text-align: center;
                    }
                    .connect-insta .title {
                        margin: 0 auto 40px;
                    }
                    .bbs-society-banner .caption {
                        margin: 0 auto 40px;
                        text-align: center;
                    }
                    .bbs-society-banner .caption h1 {
                        text-align: center;
                    }
                    .bbs-society-banner .text-holder-society {
                        max-width: 550px;
                        margin: 0 auto;
                        text-align: center;
                    }
                    .bbs-society-banner .text-holder-society h3,
                    .bbs-society-banner .text-holder-society p,
                    .bbs-society-banner .text-holder-society ul li {
                        text-align: center;
                    }
                    .connect-insta {
                        padding: 70px 0;
                    }
                    .img-compare-card {
                        text-align: center;
                    }
                    .trainer-filter {
                        flex-wrap: wrap;
                    }
                    .trainer-filter a {
                        font-size: 17px;
                        padding: 0 12px;
                        margin: 7px;
                    }
                    .faqs:before {
                        content: none;
                    }
                    .side-bard-faq {
                        max-width: 100%;
                        background-color: #232323;
                        padding: 30px;
                        text-align: center;
                        margin-bottom: 40px;
                    }
                    .faqs {
                        padding-top: 0;
                    }
                    .caption-faqs h3,
                    .caption-faqs span,
                    .caption-faqs p {
                        text-align: center;
                    }
                    .accordian-faqs {
                        min-width: auto;
                        margin-bottom: 40px;
                    }
                    .question-card {
                        padding: 30px;
                    }
                    .ask-text {
                        margin-bottom: 30px;
                    }
                    .slider-holder,
                    .slider-holder video {
                        min-height: 348px;
                    }
                    .video-modal .btn-trial-holder .btn {
                        min-width: 155px;
                        height: 46px;
                        font-size: 13px;
                        margin-bottom: 10px;
                    }
                    .carousel-control-next,
                    .carousel-control-prev {
                        width: 30px;
                        height: 30px;
                    }
                    .carousel-control-prev {
                        right: 35px;
                    }
                    .carousel-control-prev-icon:after,
                    .carousel-control-next-icon:after {
                        font-size: 12px;
                    }
                    .studio-2-slider .img-holder-slider {
                        max-width: 40%;
                    }
                    .trainer .row .title {
                        padding-bottom: 0;
                    }
                    header .navbar-nav .nav-item .nav-link {
                        padding: 0 8px;
                    }
                    header .btn.btn-primary {
                        min-width: 111px;
                        height: 33px;
                        font-size: 14px;
                    }
                    header .navbar-brand {
                        margin-right: 42px;
                    }
                }
                
                @media(max-width:767px) {
                    .slider-holder h3 {
                        font-weight: 300;
                        font-size: 27px;
                        line-height: 37px;
                        max-width: 151px;
                    }
                    .signature {
                        padding: 70px 0;
                    }
                    .slider-container .img-slide {
                        display: none;
                    }
                    .slider-container {
                        flex-direction: column;
                        justify-content: center;
                        align-items: center;
                    }
                    .slider-container .btn-outline-golden {
                        margin: 30px 0;
                    }
                    .class-slider .swiper-pagination2 {
                        text-align: center;
                        padding-right: 0;
                    }
                    .slider-container .text-slider {
                        min-height: auto;
                        border-radius: 22px 120px 22px 120px;
                        padding: 48px 90px;
                    }
                    .class-slider .swiper-button-next,
                    .class-slider .swiper-button-prev {
                        display: none;
                    }
                    .membership .title {
                        font-size: 30px;
                    }
                    .membership .title {
                        margin-bottom: 30px;
                    }
                    .card-package {
                        margin-top: 70px;
                        margin-bottom: 0;
                    }
                    .trainer-slides .media {
                        flex-direction: column;
                        justify-content: center;
                        align-items: center;
                    }
                    .trainer-slides .avatar-trainer {
                        margin-right: 0;
                        margin-bottom: 30px;
                    }
                    .trainer-slides .swiper-pagination {
                        text-align: center;
                        margin-bottom: 0px;
                        order: 3;
                    }
                    .trainer-slides .header-slider {
                        justify-content: center;
                    }
                    .trainer-slide .text-desk,
                    .trainer-slides .text-desk p,
                    .trainer-slides .text-desk h3 {
                        text-align: center;
                    }
                    .trainer-slides .text-desk .text-right {
                        text-align: center !important;
                        margin-bottom: 30px;
                    }
                    .trainer-slides .media-body {
                        display: flex;
                        flex-direction: column;
                    }
                    .trainer-slides .control {
                        display: none;
                    }
                    .trainer .title {
                        text-align: center;
                        margin-bottom: 43px;
                        padding: 0;
                    }
                    .divider {
                        margin: 0 10%;
                    }
                    .bbs-society .rounded-corner-img {
                        margin-bottom: 30px;
                    }
                    .bbs-society .text-holder-society {
                        margin: 0 auto;
                        text-align: center;
                    }
                    .text-holder-society h2,
                    .text-holder-society h3,
                    .text-holder-society ul li,
                    .text-holder-society p,
                    .contact-links h3,
                    .contact-links p {
                        text-align: center;
                    }
                    footer .left-text p {
                        text-align: center;
                        margin: 0 auto 30px;
                    }
                    .q-links {
                        margin-bottom: 30px;
                    }
                    .social-links,
                    footer .footer-logo {
                        margin-bottom: 30px;
                    }
                    .text-holder p {
                        font-size: 17px;
                        line-height: 27px;
                    }
                    .card-package {
                        margin: 0;
                    }
                    .plan-main .swiper-container {
                        padding: 50px 0;
                    }
                    .membership-option .row {
                        margin: 0 -15px;
                    }
                    .membership-option .row [class*="col-"] {
                        padding: 0 15px;
                    }
                    header .navbar-nav {
                        margin: 0 auto;
                        flex: 1;
                        height: 100%;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }
                    .newsletter-notify {
                        display: none;
                    }
                    .brand-holder {
                        flex: 1;
                        text-align: center;
                        padding-left: 28px;
                    }
                    .navbar-toggler {
                        padding: 0;
                        outline: none;
                    }
                    .navbar-collapse {
                        position: fixed;
                        left: 0;
                        right: 0;
                        top: 0;
                        bottom: 0;
                        z-index: 1;
                        background: #000;
                        z-index: 4;
                        opacity: 0;
                        visibility: hidden;
                        transition: all 0.5s;
                        display: flex;
                        flex-direction: column;
                    }
                    header .collapse:not(.show) {
                        display: block;
                    }
                    .navbar-collapse.show {
                        visibility: visible;
                        opacity: 1;
                    }
                    header .navbar-nav .nav-item .nav-link {
                        font-size: 21px;
                        color: #fff;
                        font-family: 'Avenir-Book';
                        padding: 0;
                        margin-bottom: 59px;
                    }
                    .hide-nav {
                        border: none;
                        background: transparent;
                    }
                    .navheader {
                        padding: 20px 15px;
                    }
                    header .btn.btn-primary {
                        width: 82px;
                        height: 26px;
                        font-size: 14px;
                        border-radius: 25px;
                        line-height: 25px;
                        padding: 0;
                        display: inline-flex;
                        align-items: center;
                        justify-content: center;
                        min-width: 82px;
                    }
                    header .btn.btn-primary {
                        width: 99px;
                        height: 33px;
                    }
                    .mobile-subscription {
                        display: flex;
                        width: 343px;
                        height: 28px;
                        border-radius: 0px 0px 13px 14px;
                        background: #ffdb9e;
                        margin: 0 auto;
                        position: absolute;
                        left: 0;
                        right: 0;
                        bottom: -28px;
                        z-index: 2;
                        padding: 0 12px;
                    }
                    .mobile-subscription .note {
                        flex: 1;
                        text-align: center;
                    }
                    .mobile-subscription .note a {
                        font-family: 'Avenir-Medium';
                        font-size: 10px;
                        text-align: center;
                        color: #232323;
                    }
                    .slider-holder h3 {
                        font-weight: 300;
                        font-size: 21px;
                        line-height: 26px;
                        max-width: 116px;
                    }
                    .studio-2-slider .thumb-slider-box {
                        flex-direction: column;
                    }
                    .studio-2-slider .gallery-thumbs {
                        display: none;
                    }
                    .studio-2-slider .img-holder-slider {
                        height: auto;
                        max-width: 100%;
                        position: relative;
                        left: auto;
                        width: 100%;
                        margin-bottom: 30px;
                    }
                    .studio-2-slider .img-holder-slider img {
                        width: 100%;
                    }
                    .studio-2-slider .swiper-container {
                        height: auto;
                    }
                    .studio-2-slider .slider-container .text-slider {
                        max-width: 100%;
                        padding: 0;
                        border: none;
                        min-height: auto;
                    }
                    .studio-2-slider .slider-container {
                        padding: 0;
                    }
                    .studio-2-slider .swiper-pagination1 {
                        position: absolute;
                        left: 0;
                        right: 0;
                        bottom: 10px;
                        text-align: center;
                    }
                    .studio-2-slider .swiper-pagination1 .swiper-pagination-bullet {
                        height: 15px;
                        width: 15px;
                        margin: 0 4px;
                        background: #fff;
                    }
                    .main-text {
                        padding: 70px 0 16px;
                    }
                    .makeover-slides .control {
                        position: relative;
                        display: flex;
                        justify-content: center;
                        margin-top: 10px;
                    }
                    .makeover-slides .swiper-button-next,
                    .makeover-slides .swiper-button-prev {
                        position: relative;
                        top: auto;
                        left: auto;
                        right: auto;
                        margin: 0 8px;
                        height: 41px;
                        width: 41px;
                    }
                    .makeover-slides .swiper-button-next.swiper-button-disabled,
                    .makeover-slides .swiper-button-prev.swiper-button-disabled {
                        display: flex;
                    }
                    .makeover-slides .swiper-button-next:after,
                    .makeover-slides .swiper-button-prev:after {
                        font-size: 17px;
                    }
                    .swiper-pagination2 {
                        margin-top: 15px;
                        font-family: 'AvenirLTStd-Black';
                    }
                    .makeover a.btn {
                        margin-top: 60px;
                    }
                    .studio-2-slider .gallery-top {
                        width: calc(100% - 0px);
                    }
                    .makeover-8w .control {
                        margin-bottom: 0;
                    }
                    .hero-banner .text-hero {
                        text-align: center;
                    }
                    .text-hero h3,
                    .text-hero p {
                        text-align: center;
                    }
                    .hero-banner .text-hero {
                        margin: 0 auto;
                    }
                    .bbs-method-start {
                        padding: 70px 0 35px;
                    }
                    .story-main .img-holder {
                        text-align: center;
                    }
                    .story-main .img-holder img {
                        max-width: 300px;
                    }
                    .story-main .img-holder {
                        margin-bottom: 40px;
                    }
                    .story-main .text-story,
                    .story-main .text-story h2,
                    .story-main .text-story h3,
                    .story-main .text-story p {
                        text-align: center;
                    }
                    .our-stories {
                        padding: 70px 0;
                    }
                    .time-line-content {
                        display: none;
                    }
                    .connect-insta .insta-card {
                        margin-bottom: 40px;
                    }
                    .desktop-filter {
                        display: none;
                    }
                    .mobile-filter {
                        display: flex;
                        justify-content: center;
                    }
                    .mobile-filter .dropdown-toggle {
                        width: 215px;
                        height: 39px;
                        border-radius: 19.5px;
                        background: #ffdb9e;
                        position: relative;
                        border-color: #ffdb9e;
                        font-size: 13px;
                        font-family: 'AvenirLTStd-Black';
                        outline: none;
                    }
                    .mobile-filter .dropdown-toggle:focus {
                        box-shadow: none;
                        border-color: #ffdb9e;
                        outline: none;
                    }
                    .mobile-filter .dropdown-toggle:after {
                        content: '';
                        border: none;
                        background-image: url(../images/arrow-select.svg);
                        background-repeat: no-repeat;
                        width: 11px;
                        height: 6px;
                        position: absolute;
                        top: 51%;
                        right: 15px;
                        transform: translate(0, -50%);
                        pointer-events: none;
                    }
                    .mobile-filter .dropdown-menu {
                        padding: 0;
                    }
                    .mobile-filter .bootstrap-select .dropdown-menu.inner {
                        background-color: #ffdb9e;
                        color: #232323;
                        padding: 0;
                    }
                    .mobile-filter .bootstrap-select .dropdown-menu li a {
                        font-family: 'AvenirLTStd-Black';
                        padding: 5px 10px;
                        font-size: 13px;
                    }
                    .mobile-filter .bootstrap-select .dropdown-menu li.active a,
                    .mobile-filter .bootstrap-select .dropdown-menu li.select a,
                    .mobile-filter .bootstrap-select .dropdown-menu li .dropdown-item:focus,
                    .mobile-filter .bootstrap-select .dropdown-menu li .dropdown-item:hover {
                        background-color: #232323;
                        color: #fff;
                    }
                    .trainer-card .avatar {
                        width: 180px;
                        height: 180px;
                        margin-bottom: 18px;
                    }
                    .faqs .container-fluid {
                        padding: 0;
                    }
                    .faqs .container-fluid .row {
                        margin: 0;
                    }
                    .faqs .container-fluid .row [class*="col-"] {
                        padding: 0;
                    }
                    .side-bard-faq {
                        padding: 58px 40px;
                    }
                    .faqs .collapse:not(.show) {
                        display: none;
                    }
                    .slider-time-line {
                        display: block;
                    }
                    .timeline-slide .swiper-pagination3 {
                        position: relative;
                        top: 100px;
                        bottom: auto;
                        right: 0;
                        text-align: center;
                        color: #fff;
                    }
                    .timeline-slide .story-content {
                        padding: 128px 0 0;
                        position: relative;
                    }
                    .timeline-slide .story-content [class*="col-"] {
                        position: inherit;
                    }
                    .timeline-slide .story-content .year-box {
                        position: absolute;
                        top: 0;
                        left: 0;
                        right: 0;
                        text-align: center;
                    }
                    .timeline-slide .story-content .progress-active {
                        max-width: 227px;
                        height: 10px;
                        background: #2C2C2C;
                        margin: 0 auto 9px;
                        position: relative;
                    }
                    .timeline-slide .story-content .progress-active:after {
                        width: 9px;
                        height: 10px;
                        background: #ffdb9e;
                        content: '';
                        position: absolute;
                        left: 50%;
                        top: 50%;
                        transform: translate(-50%, -50%);
                        border-radius: 50%;
                    }
                    .timeline-slide .story-content .img-holder {
                        text-align: center;
                    }
                    .story-content .img-holder img {
                        max-width: 400px;
                    }
                    .story-content .img-holder {
                        margin-bottom: 30px;
                    }
                    .story-content .text-story h2 {
                        font-size: 27px;
                        line-height: 34px;
                        margin-bottom: 0;
                    }
                    .story-content .text-story p {
                        font-size: 13px;
                    }
                    .timeline-slide .swiper-button-next,
                    .timeline-slide .swiper-button-prev {
                        height: 41px;
                        width: 41px;
                    }
                    .timeline-slide .control {
                        display: flex;
                        justify-content: center;
                    }
                    .timeline-slide .swiper-button-next,
                    .timeline-slide .swiper-button-prev {
                        position: relative;
                        margin: 0 8px;
                        padding: 0;
                        border: 1px solid #ffdb9e;
                        left: auto;
                        right: auto;
                    }
                    .timeline-slide .swiper-button-next:after,
                    .timeline-slide .swiper-button-prev:after {
                        color: #ffdb9e;
                        font-size: 18px;
                    }
                    .timeline-slide .swiper-button-next.swiper-button-disabled,
                    .timeline-slide .swiper-button-prev.swiper-button-disabled {
                        opacity: 1;
                    }
                    .timeline-slide .text-story {
                        max-width: 400px;
                        margin: 0 auto 40px;
                    }
                    .slider-holder,
                    .slider-holder video {
                        min-height: 335px;
                    }
                    .video-modal .modal-content {
                        border-radius: 30px;
                    }
                    .mobile-slider .text-slider h4 {
                        font-size: 27px;
                        line-height: 61px;
                        color: #fff;
                    }
                    .mobile-slider .text-slider h5 {
                        font-size: 13px;
                        letter-spacing: 0.2em;
                        color: #ffdb9e;
                        text-transform: uppercase;
                        text-align: center;
                        margin-bottom: 24px;
                    }
                    .mobile-slider .text-slider p {
                        margin-bottom: 43px;
                        font-size: 17px;
                        line-height: 27px;
                        text-align: center;
                        color: #fff;
                    }
                    .mobile-slider .text-slider h4,
                    .mobile-slider .text-slider p {
                        color: #fff;
                        text-align: center;
                    }
                    .studio-2-slider .mobile-slider .text-slider .link-btn {
                        flex-direction: column;
                        display: flex;
                        align-items: center;
                    }
                    .studio-2-slider .mobile-slider .text-slider .link-btn a {
                        margin-top: 10px;
                    }
                    .studio-2-slider .mobile-slider .img-holder-slider .swiper-pagination {
                        position: relative;
                        top: -45px;
                    }
                    .studio-2-slider .mobile-slider .img-holder-slider .swiper-pagination-bullet {
                        background-color: #FFFFFF;
                        margin: 0 4px;
                        width: 15px;
                        height: 15px;
                    }
                    .studio-2-slider .mobile-slider .control {
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        margin-top: 68px;
                    }
                    .studio-2-slider .mobile-slider .swiper-button-next,
                    .studio-2-slider .mobile-slider .swiper-button-prev {
                        position: relative;
                        position: relative;
                        left: auto;
                        top: auto;
                        right: auto;
                        border: 2px solid #ffdb9e;
                        margin: 0;
                        padding: 0;
                        margin: 0 8px;
                    }
                    .studio-2-slider .mobile-slider .swiper-button-next:after,
                    .studio-2-slider .mobile-slider .swiper-button-prev:after {
                        color: #ffdb9e;
                    }
                    .studio-2-slider .mobile-slider .text-slider .link-btn a i {
                        margin-left: 8px;
                    }
                    header .navbar-brand {
                        margin-right: 0;
                    }
                }
                
                @media(max-width:575px) {
                    header .btn.btn-primary {
                        width: 82px;
                        height: 26px;
                    }
                    .btn {
                        height: 48px;
                        min-width: 164px;
                    }
                    .text-holder h1 {
                        font-size: 27px;
                        line-height: 37px;
                        max-width: 228px;
                        margin: 0 auto 30px;
                    }
                    .video-banner .btn-large {
                        min-width: 245px;
                        width: 245px;
                        height: 57px;
                        font-size: 13px;
                        padding: 0 33px;
                    }
                    .message-text {
                        font-size: 21px;
                        line-height: 27px;
                        margin: 0 auto;
                    }
                    .people-message {
                        background-image: url(../images/mobile-people.png);
                        padding: 114px 0;
                    }
                    .title {
                        font-size: 27px;
                    }
                    .signature {
                        padding: 50px 0;
                    }
                    .video_main .videos-slider {
                        padding: 80px 101px 80px;
                    }
                    .slider-holder~.play-icon {
                        bottom: 0;
                    }
                    .daily-classes {
                        padding: 84px 0 29px;
                    }
                    .daily-classes .container-fluid {
                        padding: 0 40px;
                    }
                    .slider-container .text-slider {
                        padding: 48px 25px 0;
                        border-radius: 10px 50px 10px 50px;
                        min-height: auto;
                    }
                    .slider-container .text-slider,
                    .slider-container .text-slider h4,
                    .slider-container .text-slider p {
                        text-align: center;
                    }
                    .slider-container .text-slider p {
                        font-size: 17px;
                    }
                    .slider-container .text-slider h4 {
                        margin-bottom: 36px;
                        font-size: 27px;
                    }
                    .slider-container .text-slider a {
                        flex-direction: column;
                        font-size: 13px;
                    }
                    .slider-container .text-slider a img {
                        margin: 0;
                        width: 39px;
                        margin-bottom: 12px;
                    }
                    .slider-container .btn-outline-golden {
                        margin: 18px 0 30px;
                    }
                    .membership .title {
                        font-size: 27px;
                        line-height: 37px;
                        max-width: 222px;
                        margin: 0 auto 30px;
                    }
                    .membership-option .option-c {
                        max-width: 253px;
                        margin: 0 auto 15px;
                    }
                    .membership-option {
                        margin-bottom: 0;
                    }
                    .card-package .info h4 {
                        font-size: 21px;
                    }
                    .card-package .info span.off {
                        font-size: 17px;
                        min-width: 114px;
                        height: 40px;
                    }
                    .card-package {
                        min-height: 291px;
                    }
                    .trainer-slides .avatar-trainer {
                        width: 118px;
                        height: 118px;
                        margin-bottom: 14px;
                    }
                    .trainer-slides .header-slider {
                        flex-direction: column;
                    }
                    .trainer-slides .header-slider h3 {
                        font-size: 27px;
                    }
                    .trainer-slides .header-slider a {
                        margin: 0;
                    }
                    .trainer-slides .header-slider a i:before {
                        font-size: 22px;
                    }
                    .trainer-slides .text-desk h3 {
                        font-size: 14px;
                        line-height: 14px;
                    }
                    .trainer-slides .text-desk p {
                        font-size: 17px;
                        line-height: 24px;
                        max-width: 331px;
                        margin: 0 auto;
                    }
                    .trainer-slides .text-desk a {
                        font-size: 12px;
                        text-transform: uppercase;
                    }
                    .trainer-slides .text-desk .text-right {
                        margin-bottom: 20px;
                    }
                    .trainer .center-btn .btn {
                        min-width: 195px;
                        margin-top: 27px;
                        font-size: 12px;
                        height: 47px;
                    }
                    .trainer {
                        padding: 72px 0 124px;
                        background-image: url(../images/mobile-trainer.png);
                        background-position: center;
                        background-size: cover;
                    }
                    .bbs .control {
                        display: none;
                    }
                    .bbs-slide {
                        max-width: 321px;
                    }
                    .bbs-movement .title {
                        margin-bottom: 48px;
                    }
                    .bbs-slide [class*="col-"] .row {
                        margin: 0 -5px;
                    }
                    .bbs-slide [class*="col-"] .row [class*="col-"] {
                        padding: 0 5px;
                    }
                    .client-says p,
                    .client-says h3 {
                        text-align: center;
                    }
                    .seen-recent {
                        padding: 30px 0;
                    }
                    .bbs-society {
                        padding: 30px 0 30px;
                    }
                    .text-holder-society h2 {
                        font-size: 27px;
                        max-width: 248px;
                        margin: 0 auto 30px;
                    }
                    .bbs-society .btn-large {
                        min-width: 245px;
                        width: 245px;
                        height: 57px;
                        padding: 0 33px;
                    }
                    .text-holder-society p {
                        margin-bottom: 40px;
                    }
                    .text-holder-society .btn-outline-black {
                        min-width: 240px;
                    }
                    .bbs-society {
                        padding: 30px 0 90px;
                    }
                    footer {
                        padding: 90px 0 22px;
                    }
                    .social-links a {
                        font-size: 42px;
                    }
                    .q-links {
                        display: none;
                    }
                    .contact-links p {
                        font-weight: 600;
                        line-height: 23px;
                    }
                    .nav-wrapper {
                        padding: 11px 0;
                    }
                    .slider-holder h3 {
                        font-weight: 300;
                        font-size: 27px;
                        line-height: 37px;
                        max-width: 151px;
                    }
                    .img-compare-card h4 {
                        font-size: 17px;
                        line-height: 23px;
                    }
                    .video-banner {
                        height: 656px;
                    }
                    .video-banner .location h3 {
                        font-size: 13px;
                    }
                    .video-banner .location a {
                        font-size: 12px;
                        max-width: 182px;
                        margin: 0 auto;
                    }
                    .video-banner .location i {
                        font-size: 18px;
                    }
                    .studio-2-slider.daily-classes .container-fluid {
                        padding: 0;
                    }
                    .studio-2-slider .slider-container .text-slider {
                        padding: 0 15px;
                    }
                    .studio-2-slider .slider-container .text-slider h4,
                    .studio-2-slider .slider-container .text-slider h5,
                    .studio-2-slider .slider-container .text-slider p {
                        text-align: center;
                    }
                    .studio-2-slider .slider-container .text-slider p {
                        margin-bottom: 30px;
                    }
                    .studio-2-slider .slider-container .text-slider .link-btn {
                        flex-direction: column;
                        align-items: center;
                    }
                    .studio-2-slider .slider-container .text-slider .link-btn a {
                        min-width: 175px;
                        height: 48px;
                        font-size: 12px;
                        border-radius: 31px;
                        margin-bottom: 12px;
                    }
                    .studio-2-slider .slider-container .text-slider a {
                        flex-direction: row;
                    }
                    .makeover-text img {
                        height: 78px;
                        max-width: 100%;
                        margin-bottom: 70px;
                    }
                    .makeover-text p {
                        font-size: 17px;
                        text-align: center;
                        margin-bottom: 0;
                    }
                    .swiper-pagination2 {
                        margin-top: 32px;
                    }
                    .makeover a.btn {
                        margin-top: 10px;
                    }
                    .makeover {
                        padding: 70px 0 42px;
                    }
                    .faqs-round {
                        border-radius: 26px;
                        padding-bottom: 0;
                    }
                    .faqs-round,
                    .faqs-round .help {
                        flex-direction: column;
                    }
                    .faqs-round .help span {
                        width: 60px;
                        height: 60px;
                        margin: 0 0 15px;
                    }
                    .faqs-round .help span img {
                        height: 27px;
                    }
                    .faqs-round .help .txt-help h3 {
                        font-size: 21px;
                    }
                    .faqs-round .help .txt-help p {
                        font-size: 13px;
                    }
                    .faqs-round .btn.btn-primary {
                        min-width: 240px;
                        height: 57px;
                        border-radius: 28.5px;
                        font-size: 13px;
                        letter-spacing: 0.2em;
                        position: relative;
                        bottom: -27.5px;
                    }
                    .makeover-8w .makeover-text h3 {
                        font-size: 21px;
                        line-height: 29px;
                        margin-bottom: 10px;
                    }
                    .makeover-8w .makeover-text p {
                        font-size: 13px;
                        line-height: 21px;
                    }
                    .makeover-8w .caption-img {
                        height: 44px;
                        margin-bottom: 30px;
                    }
                    .makeover-8w .makeover-text img {
                        max-width: 256px;
                        margin-bottom: 24px;
                        height: auto;
                    }
                    .text-hero h3 {
                        font-size: 27px;
                        line-height: 37px;
                        margin-bottom: 15px;
                    }
                    .text-hero p {
                        font-size: 17px;
                        line-height: 27px;
                        margin-bottom: 18px;
                    }
                    .hero-banner .text-hero {
                        margin: 0 auto;
                        max-width: 356px;
                        padding: 180px 0;
                    }
                    .hero-banner {
                        background-position: 55% 0;
                    }
                    .studio-banner .text-hero {
                        padding: 67px 0;
                    }
                    .video_main .videos-slider {
                        padding: 55px 101px 55px;
                    }
                    .custom-modal .img-trainer {
                        width: 118px;
                        height: 118px;
                    }
                    .custom-modal .trainer-info h3 {
                        font-size: 27px;
                    }
                    .custom-modal .trainer-info h4 {
                        font-size: 17px;
                        margin-bottom: 15px;
                    }
                    .custom-modal .desc-text p {
                        margin-bottom: 15px;
                        text-align: center;
                    }
                    .custom-modal .desc-text {
                        height: auto;
                    }
                    .custom-modal .modal-content {
                        padding: 51px 25px 30px;
                    }
                    .bbs-method-start {
                        padding: 0 0 35px;
                    }
                    .story-main .img-holder {
                        text-align: center;
                    }
                    .story-main .img-holder img {
                        max-width: 152px;
                    }
                    .story-main .img-holder {
                        margin-bottom: 38px;
                    }
                    .story-main .text-story h2 {
                        font-size: 27px;
                        margin-bottom: 8px;
                        line-height: 34px;
                    }
                    .story-main .text-story h3 {
                        font-size: 17px;
                        line-height: 27px;
                        margin-bottom: 0;
                    }
                    .story-main .text-story p {
                        font-size: 13px;
                        line-height: 21px;
                    }
                    .our-stories {
                        padding: 15px 0 38px;
                    }
                    .our-stories .nav li a,
                    .our-stories .nav li.active a {
                        font-size: 16px;
                        margin: 0;
                    }
                    .our-stories .nav li a {
                        padding: 5px 10px;
                        position: relative;
                    }
                    .our-stories .nav li a:after {
                        width: 1px;
                        height: 100%;
                        position: absolute;
                        right: 0;
                        top: 0;
                        bottom: 0;
                        background-color: #646464;
                        content: '';
                    }
                    .our-stories .nav li:last-child a:after {
                        content: none;
                    }
                    .slider-holder:hover~.play-icon img {
                        width: 41px;
                    }
                    .slider-holder:hover~.play-icon {
                        bottom: -58px;
                    }
                    .pricing-modal .line {
                        width: 100%;
                        margin: 15px 0;
                    }
                    .pricing-modal .modal-content {
                        padding: 82px 15px 40px;
                    }
                    .price-row h3,
                    .price-row p {
                        font-size: 17px;
                    }
                    .footer-modal p {
                        font-size: 13px;
                        margin-bottom: 18px;
                    }
                    .price-links a.btn {
                        margin: 0 0 13px;
                    }
                    .sharing-main {
                        padding: 50px 0;
                    }
                    .share-text-holder p {
                        font-size: 17px;
                        line-height: 27px;
                    }
                    .share-text-holder a {
                        min-width: 337px;
                    }
                    .share-text-holder p {
                        margin-bottom: 30px;
                    }
                    .avatar {
                        width: 124px;
                        height: 124px;
                    }
                    .sharing-main .title {
                        margin-bottom: 30px;
                    }
                    .insta-card .btn,
                    .sharing-main .btn {
                        height: 47px;
                        font-size: 13px;
                    }
                    .bbs-society-banner {
                        padding: 140px 0 30px;
                    }
                    .caption h1,
                    .caption span {
                        font-size: 27px;
                        line-height: 37px;
                    }
                    .caption span {
                        margin-bottom: 15px;
                    }
                    .bbs-society-banner .text-holder-society {
                        max-width: 337px;
                    }
                    .bbs-society-banner .caption {
                        margin-bottom: 28px;
                    }
                    .client-says .morelink {
                        width: 39px;
                        height: 39px;
                        font-size: 18px;
                        bottom: 15px;
                        right: 15px;
                        padding: 0;
                    }
                    .load-more .btn {
                        min-width: 168px;
                    }
                    .caption-faqs h3,
                    .caption-faqs span {
                        font-size: 21px;
                        display: inline-block;
                    }
                    .caption-faqs h3 {
                        margin-bottom: 38px;
                    }
                    .caption-faqs span {
                        margin-right: 5px;
                    }
                    .caption-faqs p {
                        font-size: 13px;
                        line-height: 21px;
                        max-width: 290px;
                        margin: 0 auto 32px;
                        text-align: center;
                    }
                    .helper span {
                        font-size: 10px;
                    }
                    .question-card .form-control,
                    .helper .form-control {
                        height: 45px;
                        font-size: 13px;
                        padding: 0 15px;
                    }
                    .realtive img {
                        height: 13px;
                    }
                    .accordian-faqs .card-header a {
                        font-size: 13px;
                        justify-content: center;
                        line-height: 18px;
                        text-align: center;
                    }
                    .accordian-faqs .card-header a[aria-expanded="false"]:after,
                    .accordian-faqs .card-header a[aria-expanded="true"]:after {
                        content: none;
                    }
                    .accordian-faqs .card-header {
                        padding: 13px 28px;
                    }
                    .accordian-faqs .card-body {
                        font-size: 13px;
                        line-height: 18px;
                        text-align: center;
                    }
                    .question-card {
                        padding: 44px;
                        text-align: center;
                        max-width: 100%;
                        border-radius: 0;
                    }
                    .ask-text h4 {
                        font-size: 21px;
                        line-height: 29px;
                        margin-bottom: 20px;
                    }
                    .ask-text {
                        max-width: 100%;
                    }
                    .question-card .form-control {
                        text-align: center;
                    }
                    .question-card textarea.form-control {
                        min-width: 132px
                    }
                    .accordian-faqs {
                        margin-bottom: 50px;
                        min-height: auto;
                    }
                    .story-content .img-holder img {
                        max-width: 166px;
                    }
                    .signature .btn-holder {
                        padding: 0 15px;
                    }
                    .studio-2-slider .mobile-slider .text-slider {
                        max-width: 326px;
                        margin: 0 auto;
                    }
                }
                
                @media(max-width:404px) {
                    .card-package .info h3 {
                        font-size: 45px;
                    }
                    .btn-large {
                        min-width: 100%;
                    }
                    .slider-holder h3 {
                        font-weight: 300;
                        font-size: 18px;
                        line-height: 22px;
                        max-width: 99px;
                    }
                    .daily-classes .container-fluid {
                        padding: 0 15px;
                    }
                    .btn-large {
                        font-size: 12px;
                    }
                    .our-stories .nav li a,
                    .our-stories .nav li.active a {
                        font-size: 10px;
                    }
                    .share-text-holder a {
                        min-width: 100%;
                    }
                    .slider-holder,
                    .slider-holder video {
                        min-height: 350px;
                    }
                    .video-modal .btn-trial-holder .btn {
                        min-width: 113px;
                        height: 27px;
                        font-size: 10px;
                    }
                }
                
                @media(max-width:374px) {
                    .mobile-subscription {
                        width: 100%;
                    }
                    header .navbar-nav .nav-item .nav-link {
                        margin-bottom: 30px;
                    }
                    .slider-holder,
                    .slider-holder video {
                        min-height: 230px;
                        border-radius: 15px;
                    }
                    .slider-holder:hover~.play-icon {
                        bottom: -51px;
                    }
                }