@media only screen and (min-width: 1200px) and (max-width: 1500px) {

    /*============= Home Four ==============*/

    .single-service-style2 .img-box .overlay-content {
        bottom: 0px;
        transform: translateY(88px);
    }

    .single-service-style2:hover .img-box .overlay-content {
        transform: translateY(-30px);
    }




}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .main-slider-style5__shape1 {
        display: none;
    }

    .main-slider-style5 .image-layer::after {
        left: -300px;
    }



}




/* Medium screen  */
@media only screen and (min-width: 992px) and (max-width: 1199px) {


    /*======== Home One =========*/
    .fact-counter-style1 {
        border-bottom: none;
    }

    .fact-counter-style1 .row {
        justify-content: center;
    }

    .fact-counter-style1 .row li {
        border-bottom: 1px solid #373a3c;
    }

    .fact-counter-style1 .row li:nth-child(3) {
        border-left: none;
    }


    .service-style1 .row {
        justify-content: center;
    }



    .about-style1__img {
        max-width: 100%;
    }

    .about-style1__img .img-box {
        width: 100%;
    }

    .about-style1__img .awards-box {
        margin-top: 0px;
        margin-left: 0px;
    }

    .about-style1__content {
        padding-top: 60px;
        max-width: 100%;
    }

    .about-style1__content-right {
        margin-left: 0;
        max-width: 100%;
        margin: 50px auto 0;
    }



    .banner-style1 .row {
        justify-content: center;
    }



    .pricing-style1__content-img {
        left: auto;
        bottom: -30px;
        right: -100px;
    }

    .pricing-style1__steps {
        margin-top: 70px;
    }



    .choose-style1__content {
        padding: 132px 0px 133px;
        margin-right: 0;
    }

    .choose-style1__content11 {
        margin-left: 0px;
    }

    .single-choose-style1::before {
        right: -235px;
    }

    .single-choose-style1--style1::before {
        left: -235px;
    }

    .single-choose-style1 {
        padding-right: 0;
    }

    .single-choose-style1--style1 {
        padding-left: 0px;
    }

    .single-choose-style1 .icon {
        right: 0;
    }

    .single-choose-style1--style1 .icon {
        left: 0px;
    }

    .choose-style1__img {
        margin: 0px 0px 0px;
        padding-top: 0px;
    }

    .choose-style1__inner .container {
        max-width: 750px;
    }



    .blog-style1 .row {
        justify-content: center;
    }

    .single-blog-style1 {
        margin-bottom: 30px;
    }



    .single-book-event-style1 ul li {
        padding-left: 15px;
    }

    .single-book-event-style1 ul li .duration-box .left-title h3 {
        font-size: 14px;
    }

    .single-book-event-style1 ul li .duration-box .left-title .title h3 {
        font-size: 14px;
    }



    .testimonial-style1-inner {
        padding-left: 150px;
        padding-right: 150px;
    }



    .footer-main {
        padding: 120px 0px 50px;
    }

    .footer-main .single-widget {
        margin-bottom: 60px;
    }



    /*======== Home Two =========*/
    .welcome-style1__content {
        padding-right: 0;
        margin-left: 40px;
    }



    .single-process-style1 {
        margin-left: 0px;
    }

    .single-process-style1 .content-box {
        padding: 49px 50px 60px;
    }




    .choose-style2 .row {
        justify-content: center;
    }

    li:nth-child(2) .single-choose-style2::before {
        display: none;
    }



    .testimonial-style2 .container {
        max-width: 750px;
    }

    .testimonials-style2-img {
        margin-right: 0px;
    }

    .testimonials-style2-content {
        padding-top: 70px;
    }




    .contact-style1__bg {
        display: none;
    }

    .contact-style1__inner .big-title {
        display: none;
    }

    .contact-style1__form {
        padding: 140px 0px 0px;
        padding-right: 0px;
    }

    .contact-style1__form::before {
        display: none;
    }

    .contact-style1__right {
        padding: 70px 0px 140px;
    }



    .footer-main-style2 {
        padding: 110px 0px 41px;
    }

    .footer-main-style2 .single-widget {
        margin-bottom: 60px;
    }

    .single-footer-widget.pl55 {
        padding-left: 0;
    }





    /*======== Home Three =========*/
    .single-service-style3 .content-box .title h3 a br {
        display: none;
    }



    .training-academy-style1__img {
        margin-right: 0px;
    }




    .single-pricing-style2 .top-box::before {
        display: none;
    }

    .single-pricing-style2 .top-box::after {
        display: none;
    }




    .choose-style3__fact {
        margin-top: 0;
    }

    .choose-style3__fact-inner {
        margin-left: 0;
        padding: 42px 50px 0px;
        clip-path: none;
    }

    .choose-style3__fact::before {
        left: -160px;
    }

    .choose-style3__img {
        margin-right: 0;
    }

    .choose-style3__content {
        padding: 85px 0px 85px;
        padding-left: 100px;
    }

    .choose-style3__img1 {
        display: none;
    }

    .choose-style3__img2 {
        display: none;
    }

    .choose-style3__img .content-box {
        right: -110px;
    }

    .choose-style3__img .inner {
        margin-left: -220px;
    }




    .project-style2__gun-bullets {
        display: none;
    }

    .project-style2 .row {
        justify-content: center;
    }



    .single-club-offerings .title-box {
        max-width: 190px;
    }

    .single-club-offerings .text-box {
        margin-left: 0;
        max-width: 417px;
    }



    .single-blog-style3 .content-box {
        padding-top: 30px;
    }

    .single-blog-style3 .content-box .meta-box {
        margin-left: 0;
    }



    .footer-main-style3 {
        padding: 80px 0px 14px;
    }

    .footer-main-style3 .single-widget {
        margin-bottom: 60px;
    }

    .footer-widget-links.footer-widget-links--style3 {
        padding-top: 9px;
    }



    /*======== Home Four =========*/
    .team-style1--style2 .row {
        justify-content: center;
    }

    .banner-style2__content {
        padding-left: 340px;
    }

    .banner-style2__icon {
        right: 10px;
        bottom: 10px;
    }



    .footer-main-style4 .single-widget {
        margin-bottom: 60px;
    }

    .footer-middle-style2 ul {
        display: block;
        text-align: center;
    }

    .footer-middle-style2 ul li {
        display: inline-block;
        margin: 0 10px 10px;
    }

    .footer-middle-style2 ul li+li {
        margin-left: 10px;
    }

    .bottom-inner-style4 {
        margin-left: -50px;
        margin-right: -50px;
    }





    /*======== Home Five =========*/
    .choose-style1--style2 .shape1 {
        display: none;
    }

    .choose-style1__img--style2 {
        min-height: auto;
    }

    .choose-style1__content--style2 {
        padding: 0px 0px 0px;
    }

    .choose-style1__img--style2 .inner {
        top: -15px;
    }


    .blog-style4__content {
        max-width: 570px;
        padding-bottom: 56px;
    }



    .footer-main-style5 {
        padding: 140px 0px 73px;
    }

    .footer-main-style5 .single-widget {
        margin-bottom: 60px;
    }

    .footer-widget-links--style2 {
        padding-top: 9px;
    }



    /*======== Services Details Pages =========*/
    .premier-services-style1 {
        padding: 34px 55px 67px;
    }

    .sidebar-style1 {
        margin-right: 0;
        max-width: 770px;
        margin-top: 93px;
    }

    .single-sidebar-style1 .download-box ul li .title h3 a br {
        display: none;
    }



    /*======== Event Details =========*/
    .events-details-content-provisions .provisions-box::before {
        display: none;
    }

    .events-details-content-provisions .provisions-box ul:last-child {
        margin-top: 30px;
    }

    .events-details-content-provisions .provisions-box ul {
        max-width: 350px;
    }



    /*======== Shop Details =========*/
    .related-products .row {
        justify-content: center;
    }


    /*======== Account =========*/
    .login-form__inner {
        padding: 37px 30px 60px;
    }



    /*======== About =========
  ======== Achivements Style1 =========*/
    .achivements-style1__img {
        margin-top: 33px;
    }


    /*======== Blog-1 =========*/
    .blog-page-one .row {
        justify-content: center;
    }



    /*======== Blog-3 =========*/
    .blog-page-three .row {
        justify-content: center;
    }



    /*======== Blog-4 =========*/
    .blog-details__sidebar {
        margin-left: 0px;
    }



    /*======== 404 =========*/
    .error-page__img {
        position: absolute;
        right: 20%;
    }


    /*======== Contact =========*/
    .contact-style2 .row {
        justify-content: center;
    }

    .main-contact-form__inner-box .big-title {
        display: none;
    }



    .single-events-classes-info-box ul::before {
        left: 350px;
    }

    .single-events-classes-info-box ul::after {
        right: 285px;
    }

    .single-events-classes-info-box::before {
        right: 70px;
    }



    .pricing-style1-form__img-box {
        margin-right: 0;
    }

    .pricing-style1-form__box {
        margin-left: 0;
    }






















































}









/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {

    /*======== Default Css =========*/
    .sec-title p br {
        display: none;
    }

    .coming-soon-page-style1 {
        height: auto !important;
        padding: 110px 0 120px;
    }

    .coming-soon-page-style1__content .big-title {
        font-size: 50px;
        line-height: 60px;
    }

    .timer-box .countdown-timer li {
        float: none;
    }

    .timer-box .countdown-timer li+li {
        margin-top: 20px;
    }

    .coming-soon-page-style1__content {
        top: 0%;
        transform: translateY(0%);
    }

    .subscribe-box-style1 {
        max-width: 370px;
    }

    .subscribe-box-style1 form input[type="email"] {
        padding-left: 30px;
        padding-right: 30px;
    }

    .subscribe-box-style1 form button {
        position: relative;
        top: 0px;
        left: 0;
        right: 0px;
        bottom: 0px;
        width: 100%;
        margin-top: 20px;
    }

    .project-menu-box ul li span {
        font-size: 13px;
        padding: 17px 17px 17px;
    }

    .project-menu-box li .count {
        top: 6px;
        right: 8px;
        font-size: 12px;
        line-height: 12px;
        font-weight: 400;
    }



    /*======== Home One =========*/
    .fact-counter-style1 {
        border-bottom: none;
    }

    .fact-counter-style1 .row {
        justify-content: center;
    }

    .fact-counter-style1 .row li {
        border-bottom: 1px solid #373a3c;
    }

    .fact-counter-style1 .row li+li {
        border-left: none;
    }

    .single-fact-counter-style1 {
        max-width: 520px;
        margin: 0 auto;
    }




    .service-style1 .row {
        justify-content: center;
    }



    .about-style1__img {
        max-width: 570px;
        margin: 0 auto;
    }

    .about-style1__img .img-box {
        width: 100%;
    }

    .about-style1__img .awards-box {
        margin-top: 0px;
        margin-left: 0px;
        width: 100%;
    }

    .about-style1__content {
        padding-top: 60px;
        max-width: 570px;
        margin: 0 auto;
    }

    .about-style1__content-right {
        margin-left: 0;
        max-width: 570px;
        margin: 50px auto 0;
        padding-top: 40px;
        padding-bottom: 33px;
    }

    .about-style1__content .text {
        padding-right: 0px;
    }

    .about-style1__content .list-item {
        margin-top: 40px;
    }



    .banner-style1 .row {
        justify-content: center;
    }




    .pricing-style1__content-img {
        left: auto;
        bottom: -30px;
        right: -100px;
    }

    .pricing-style1__steps {
        margin-top: 70px;
    }




    .choose-style1__content {
        padding: 132px 0px 133px;
        margin-right: 0;
    }

    .choose-style1__content11 {
        margin-left: 0px;
    }

    .single-choose-style1::before {
        right: -235px;
    }

    .single-choose-style1--style1::before {
        left: -235px;
    }

    .single-choose-style1 {
        padding-right: 0;
    }

    .single-choose-style1--style1 {
        padding-left: 0px;
    }

    .single-choose-style1 .icon {
        right: 0;
    }

    .single-choose-style1--style1 .icon {
        left: 0px;
    }

    .choose-style1__img {
        margin: 0px 0px 0px;
        padding-top: 0px;
    }

    .choose-style1__inner .container {
        max-width: 550px;
    }




    .blog-style1__top {
        display: block;
    }

    .blog-style1__top .btn-box a {
        margin-top: 33px;
    }

    .blog-style1 .row {
        justify-content: center;
    }

    .single-blog-style1 {
        margin-bottom: 30px;
    }

    .single-blog-style1 .content-box {
        padding: 25px 25px 22px;
    }

    .single-blog-style1 .content-box .title h3 a br {
        display: none;
    }



    .single-book-event-style1 ul {
        flex-direction: column;
        padding: 30px 20px 30px;
    }

    .single-book-event-style1 ul .date-box {
        margin-bottom: 30px;
    }

    .single-book-event-style1 ul li {
        max-width: 280px;
        width: 100%;
        padding-left: 0px;
        margin-bottom: 30px;
    }

    .single-book-event-style1 ul li:last-child {
        margin-bottom: 0;
    }

    .single-book-event-style1 ul li::before {
        display: none;
    }

    .single-book-event-style1 ul .btn-box {
        align-items: center;
        justify-content: center;
    }



    .testimonial-style1-inner {
        padding-left: 0px;
        padding-right: 0px;
    }

    .testimonial-style1-rating {
        position: relative;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin-top: 50px;
    }

    .testimonial-style1-rating-right {
        margin-top: 30px;
    }

    .testimonial-style1-carousel .owl-nav {
        position: relative;
        top: 0%;
        left: 0;
        right: 0;
        transform: translateY(0%);
        width: 260px;
        margin: 41px auto 0;
    }

    .testimonial-style1__box {
        display: none;
    }



    .footer-main {
        padding: 120px 0px 50px;
    }

    .footer-main .single-widget {
        margin-bottom: 60px;
    }

    .footer-bottom .bottom-inner {
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .copyright-text {
        margin-bottom: 30px;
        text-align: center;
    }

    .copyright-text p br {
        display: none;
    }

    .footer-menu {
        margin-top: 30px;
        max-width: 570px;
        width: 100%;
    }

    .footer-menu ul {
        overflow: hidden;
        text-align: center;
    }

    .footer-menu ul li {
        display: inline-block;
        float: none;
        margin: 0 20px;
    }

    .footer-menu ul li+li {
        margin-left: 20px;
        margin-right: 20px;
    }

    .footer-menu ul li:last-child {
        margin-left: 20px;
        margin-right: 20px;
    }




    /*======== Home Two =========*/
    .welcome-style1 .row {
        justify-content: center;
    }

    .welcome-style1__content {
        padding-right: 0;
    }

    .welcome-style1__list-item {
        margin-top: 43px;
    }



    .process-style1__tab-btn ul {
        padding: 0px 0px 0px;
        border-left: 0px solid transparent;
        margin-right: -75px;
    }

    .process-style1__tab-btn ul li::before {
        display: none;
    }

    .single-process-style1 {
        margin-left: 70px;
        padding-left: 70px;
    }

    .single-process-style1 .content-box {
        padding: 14px 25px 25px;
    }



    .choose-style2 .row {
        justify-content: center;
    }

    li:nth-child(2) .single-choose-style2::before {
        display: none;
    }

    .single-choose-style2 .content-box p br {
        display: none;
    }




    .team-style1 .sec-title {
        padding-bottom: 169px;
    }

    .team-style1 .sec-title.pdb50 {
        padding-bottom: 50px;
    }

    .team-style1-carousel.owl-nav-style-one.owl-theme .owl-nav {
        left: 0;
    }


    .testimonials-style2-img {
        margin-right: 0px;
    }

    .testimonials-style2-content {
        padding-top: 70px;
    }




    .contact-style1__bg {
        display: none;
    }

    .contact-style1__inner .big-title {
        display: none;
    }

    .contact-style1__form {
        padding: 140px 0px 0px;
        padding-right: 0px;
    }

    .contact-style1__form::before {
        display: none;
    }

    .contact-style1__right {
        padding: 70px 0px 140px;
    }



    .footer-main-style2 {
        padding: 110px 0px 41px;
    }

    .footer-main-style2 .single-widget {
        margin-bottom: 60px;
    }

    .single-footer-widget.pl55 {
        padding-left: 0;
    }

    .bottom-inner-style2 {
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }

    .copyright-text-style2 {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        margin-bottom: 18px;
    }



    /*======== Home Three =========*/
    .service-style3 .container {
        max-width: 770px;
    }

    .single-service-style3 .content-box .title h3 a br {
        display: none;
    }


    .training-academy-style1__img {
        margin-right: 0px;
    }

    .training-academy-style1__content {
        margin-top: 70px;
    }



    .single-pricing-style2 .top-box::before {
        top: 25px;
        left: 61px;
    }

    .single-pricing-style2 .top-box::after {
        top: 25px;
        right: 61px;
    }

    .single-pricing-style2--style2 {
        margin-top: 50px;
    }





    .choose-style3__img1 {
        display: none;
    }

    .choose-style3__img2 {
        display: none;
    }

    .choose-style3__img {
        margin-right: 0;
    }

    .choose-style3__img .inner {
        margin-left: -85px;
    }

    .choose-style3__fact {
        margin-top: 0;
    }

    .choose-style3__fact-inner {
        margin-left: -30px;
        padding: 43px 15px 0px;
        clip-path: none;
        margin-right: -30px;
    }

    .choose-style3__fact::before {
        left: -160px;
    }

    .choose-style3__content {
        padding: 85px 0px 60px;
    }





    .project-style2__gun-bullets {
        display: none;
    }

    .project-style2 .row {
        justify-content: center;
    }



    .single-club-offerings .title-box {
        max-width: 185px;
    }

    .single-club-offerings .text-box {
        margin-left: 50px;
        max-width: 220px;
    }



    .single-blog-style3 .content-box {
        padding-top: 30px;
    }

    .single-blog-style3 .content-box .meta-box {
        display: block;
        margin-left: 0;
    }

    .single-blog-style3 .content-box .meta-box .meta-info {
        padding-left: 0px;
        margin-top: 15px;
    }

    .single-blog-style3 .content-box .title-box {
        padding-top: 13px;
    }



    .footer-main-style3 {
        padding: 80px 0px 14px;
    }

    .footer-main-style3 .single-widget {
        margin-bottom: 60px;
    }

    .footer-widget-links.footer-widget-links--style3 {
        padding-top: 9px;
    }

    .bottom-inner-style3 {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .copyright-text-style3 {
        margin-bottom: 10px;
    }






    /*======== Home Four =========*/
    .team-style1--style2 .row {
        justify-content: center;
    }


    .banner-style2__content {
        padding-left: 140px;
    }

    .banner-style2__icon {
        position: absolute;
        right: 20px;
        bottom: 20px;
        color: #2a2317;
        font-size: 220px;
        line-height: 0;
    }




    .footer-bottom-style4 {
        padding: 22px 0px 30px;
    }

    .footer-main-style4 .single-widget {
        margin-bottom: 60px;
    }

    .footer-middle-style2 ul {
        display: block;
        text-align: center;
    }

    .footer-middle-style2 ul li {
        display: inline-block;
        margin: 0 10px 10px;
    }

    .footer-middle-style2 ul li+li {
        margin-left: 10px;
    }

    .bottom-inner-style4 {
        flex-direction: column;
        justify-content: center;
    }

    .bottom-inner-style4-middle {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 300px;
        background-color: var(--thm-black-bg);
        clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
        margin: 20px auto 28px;
        padding: 30px 0px 25px;
    }

    .footer-logo-style4 {
        top: 0;
        margin-bottom: 15px;
    }

    .copyright-text-style4 {
        margin-left: 0px;
        padding-left: 0px;
        top: 0px;
        text-align: center;
    }

    .copyright-text-style4::before {
        display: none;
    }




    /*======== Home Five =========*/
    .pricing-style3 .sec-title {
        padding-bottom: 170px;
    }

    .pricing-style3-carousel.owl-nav-style-one.owl-theme .owl-nav {
        left: 0;
    }



    .choose-style1--style2 {
        padding: 140px 0px 83px;
    }

    .single-choose-style1--style2 .icon::before {
        left: -440px;
        width: 440px;
    }

    .single-choose-style1--style2.style .icon::before {
        right: -440px;
        width: 440px;
    }

    .choose-style1__content--style2 {
        max-width: 510px;
        margin: 0 auto;
        padding: 0 0 50px;
    }

    .choose-style1__img--style2 .inner {
        position: relative;
        top: 0;
    }

    .choose-style1__img--style2 {
        min-height: auto;
        margin-bottom: 60px;
    }

    .choose-style1--style2 .shape1 {
        display: none;
    }



    .pricing-style1--style5__inner .sec-title {
        padding-bottom: 119px;
    }

    .pricing-style1__switch-toggle {
        right: auto;
        top: 160px;
        left: 0;
    }

    .pricing-style1--style5__inner .tabed-content {
        height: auto;
    }

    .single-pricing-box {
        margin-bottom: 40px;
    }

    .pricing-style1--style5__btn {
        padding-top: 20px;
    }



    .blog-style4__content {
        max-width: 570px;
        padding-bottom: 56px;
    }

    .single-blog-style4 .title-box h3 {
        font-size: 18px;
        line-height: 28px;
    }



    .footer-main-style5 {
        padding: 140px 0px 73px;
    }

    .footer-main-style5 .single-widget {
        margin-bottom: 60px;
    }

    .footer-widget-links--style2 {
        padding-top: 9px;
    }

    .bottom-inner-style5 {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .footer-menu-style4 {
        margin-top: 10px;
    }

    .footer-menu-style4 ul {
        display: block;
        text-align: center;
    }

    .footer-menu-style4 ul li {
        display: inline-block;
        margin: 0 10px;
    }

    .footer-menu-style4 ul li+li {
        margin-left: 10px;
    }



    /*======== Services Page One =========*/
    .services-overview__right {
        margin-top: 46px;
        top: 0;
    }


    /*======== Services 2 =========*/
    .single-service-style2 .img-box .overlay-content {
        transform: translateY(110px);
    }



    /*======== Services Details Pages =========*/
    .premier-services-style1 {
        padding: 34px 25px 67px;
    }

    .sidebar-style1 {
        margin-right: 0;
        max-width: 750px;
        margin-top: 73px;
    }

    .single-sidebar-style1 .download-box ul li .title h3 a br {
        display: none;
    }



    /*======== Event Details =========*/
    .events-details-content-provisions .provisions-box::before {
        display: none;
    }

    .events-details-content-provisions .provisions-box ul:last-child {
        margin-top: 30px;
    }

    .events-details-content-provisions .provisions-box ul {
        max-width: 350px;
    }

    .events-details-sidebar {
        max-width: 550px;
        margin: 53px 0 0;
    }

    .events-details-bottom {
        flex-direction: column;
    }

    .events-details-bottom .social-links {
        margin-top: 30px;
    }







    /*======== Shop =========*/
    .products-style1__sidebar {
        margin-right: 0px;
    }



    /*======== Shop Details =========*/
    .related-products .row {
        justify-content: center;
    }

    .product-details__img {
        margin-right: 0px;
        margin-bottom: 50px;
    }




    /*======== Cart =========*/
    .cart-button-box {
        flex-direction: column;
    }

    .update-cart-btn-box {
        margin-top: 10px;
    }



    /*======== Checkout =========*/
    .product-details-info-box {
        margin-top: 50px;
    }



    /*======== Account =========*/
    .register-form {
        margin-top: 39px;
    }


    /*======== About =========
  ======== Achivements Style1 =========*/
    .achivements-style1__img {
        margin-top: 33px;
    }



    /*======== Blog-1 =========*/
    .blog-page-one .row {
        justify-content: center;
    }


    /*======== Blog-2 =========*/



    /*======== Blog-3 =========*/
    .blog-page-three .row {
        justify-content: center;
    }



    /*======== Blog-4 =========*/
    .blog-details__sidebar {
        margin-left: 0px;
        margin-top: 10px;
        max-width: 500px;
    }




    /*======== Blog Single =========*/
    .blog-details__content {
        margin-bottom: 50px;
    }



    /*======== Project-1 =========*/
    .project-filter {
        flex-direction: column;
    }


    /*======== Faq =========*/
    .faq-page-one__tab .tabs-content-box {
        margin-top: 65px;
    }



    /*======== 404 =========*/
    .error-page__img {
        position: absolute;
        right: 5%;
    }

    .error-page .content-box .title h2 {
        font-size: 70px;
    }


    /*======== Contact =========*/
    .contact-style2 .row {
        justify-content: center;
    }

    .single-contact-style2 {
        padding: 0px 35px 31px;
    }


    .main-contact-form__inner-box .big-title {
        display: none;
    }



    .breadcrumb-style1 .inner-content {
        padding: 287px 0px 169px;
    }




    /*======== Events Classes Style2 =========*/
    .events-classes__filter {
        align-items: center;
        justify-content: center;
        padding: 40px 40px 40px;
        flex-direction: column;
    }

    .events-classes__filter .left-box {
        margin-bottom: 27px;
    }

    .events-classes__filter .right-box {
        margin-top: 23px;
    }

    .events-classes-style2__tab-btn2 ul {
        display: block;
        text-align: center;
    }

    .events-classes-style2__tab-btn2 ul li {
        position: relative;
        display: inline-block;
        width: auto;
        margin-bottom: 10px;
    }

    .events-classes-style2__tab-btn2 ul li .single-week-box.one {
        width: auto;
    }

    .events-classes-style2__tab-btn2 ul li .single-week-box {
        padding: 17px 20px 18px;
    }

    .single-events-classes-info-box ul li {
        display: block;
        border-bottom: 1px solid var(--thm-border-color);
        padding-top: 22px;
        padding-bottom: 23px;
    }

    .single-events-classes-info-box::before {
        display: none;
    }

    .single-events-classes-info-box ul::before {
        display: none;
    }

    .single-events-classes-info-box ul::after {
        display: none;
    }

    .single-events-classes-info-box ul li .title-box {
        width: 100%;
        margin-bottom: 9px;
    }

    .single-events-classes-info-box ul li .time-box {
        width: 270px;
        padding: 0;
    }

    .single-events-classes-info-box ul li .value-box {
        padding: 0;
    }

    .single-events-classes-info-box ul li .btn-box {
        text-align: left;
    }

    .events-classes-info-box {
        width: 300px;
        margin: 0 auto;
    }




    .pricing-style1-form__img-box {
        margin-right: 0;
    }

    .pricing-style1-form__box {
        margin-left: 0;
    }

































}





/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {

    /*======== Default Css =========*/
    .sec-title {
        padding-bottom: 49px;
    }

    .sec-title h2 {
        font-size: 32px;
        line-height: 1.3em;
    }

    .sec-title h2 br {
        display: none;
    }

    .sec-title p br {
        display: none;
    }

    .error-content .big-title h2 {
        font-size: 120px;
        line-height: 100px;
    }

    .error-content .title h2 {
        font-size: 40px;
        line-height: 50px;
        font-weight: 700;
    }

    .error-content .text p br {
        display: none;
    }

    .coming-soon-page-style1 {
        height: auto !important;
        padding: 110px 0 120px;
    }

    .coming-soon-page-style1__content .big-title {
        font-size: 40px;
        line-height: 50px;
    }

    .timer-box .countdown-timer li {
        float: none;
    }

    .timer-box .countdown-timer li+li {
        margin-top: 20px;
    }

    .coming-soon-page-style1__content {
        top: 0%;
        transform: translateY(0%);
        padding: 0 20px;
    }

    .subscribe-box-style1 {
        max-width: 370px;
    }

    .subscribe-box-style1 form input[type="email"] {
        padding-left: 30px;
        padding-right: 30px;
    }

    .subscribe-box-style1 form button {
        position: relative;
        top: 0px;
        left: 0;
        right: 0px;
        bottom: 0px;
        width: 100%;
        margin-top: 20px;
    }

    .project-filter {
        flex-direction: column;
    }

    .project-filter li {
        float: none;
        margin: 0px 0px 0px;
    }

    .project-filter li+li {
        margin-top: 10px;
    }

    .styled-pagination li+li {
        margin-left: 5px;
    }


    .blog-author-box {
        padding: 30px 30px 25px;
        margin-top: 50px;
    }

    .blog-author {
        display: block;
    }

    .blog-author .text-box {
        padding-left: 0;
        top: 0px;
    }

    .blog-author .text-box__top {
        display: block;
        padding-top: 10px;
    }

    .blog-author .text-box__top .left {
        padding-bottom: 10px;
    }

    .blog-author .text-box__top .left h5 {
        margin-bottom: 0;
    }

    .blog-author .text-box__top .left h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .blog-prev-next-option .single-box .title-box h3 {
        font-size: 17px;
        line-height: 27px;
    }

    .blog-prev-next-option {
        display: block;
    }

    .blog-prev-next-option::before {
        display: none;
    }

    .blog-prev-next-option .single-box.right {
        padding-top: 16px;
        text-align: center;
    }

    .blog-prev-next-option .single-box.left {
        text-align: center;
    }


    .back-to-blog-post-btn a {
        font-size: 14px;
    }

    .comment-box .inner-title h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .comment-box .single-comment .inner .single-comment-box {
        padding-left: 100px;
    }

    .sidebar-blog-post .list-item li .content-box .title h3 {
        font-size: 14px;
        line-height: 19px;
    }

    .add-comment-box .inner-title h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .banner-style1___inner .title-box h2 {
        font-size: 28px;
    }



    /*======== Home One =========*/
    .intro-style1 .total-trainees .top-title h2 {
        font-size: 30px;
    }

    .intro-style1 .total-trainees .bottom-box {
        flex-direction: column;
    }

    .intro-style1 .total-trainees .bottom-box .title h2 {
        font-size: 65px;
    }

    .intro-style1 .total-trainees .bottom-box .images-links {
        padding-left: 0px;
    }

    .intro-style1 .total-trainees .bottom-box .title-box {
        padding-left: 0px;
        padding-top: 23px;
        text-align: center;
    }

    .intro-style1 .total-trainees .bottom-box .title-box h3 br {
        display: none;
    }


    .fact-counter-style1 {
        border-bottom: none;
    }

    .fact-counter-style1 .row {
        justify-content: center;
    }

    .fact-counter-style1 .row li {
        border-bottom: 1px solid #373a3c;
    }

    .fact-counter-style1 .row li+li {
        border-left: none;
    }

    .single-fact-counter-style1 {
        padding: 42px 20px 42px;
    }

    .single-fact-counter-style1 .icon-box {
        position: relative;
        top: 0;
        right: 0;
        margin-top: 33px;
    }





    .single-service-style1 {
        padding-left: 0px;
    }

    .single-service-style1 .content-box {
        margin-left: 0px;
        padding: 22px 20px 22px;
    }

    .intro-style1 .advertisement-title .text p {
        flex-direction: column;
    }

    .intro-style1 .advertisement-title .text p a {
        margin-top: 10px;
        margin-left: 0px;
    }



    .about-style1__img {
        max-width: 570px;
        margin: 0 auto;
    }

    .about-style1__img .img-box {
        width: 100%;
    }

    .about-style1__img .awards-box {
        margin-top: 0px;
        margin-left: 0px;
        width: 100%;
    }

    .about-style1__content {
        padding-top: 60px;
        max-width: 570px;
        margin: 0 auto;
    }

    .about-style1__content-right {
        margin-left: 0;
        max-width: 570px;
        margin: 50px auto 0;
        padding-top: 40px;
        padding-bottom: 33px;
    }

    .about-style1__content .text {
        padding-right: 0px;
    }

    .about-style1__content .list-item {
        margin-top: 40px;
    }



    .single-banner-style1 .img-box-overlay .stroke-text h2 {
        font-size: 30px;
    }

    .single-banner-style1 .img-box .overlay-box .icon {
        top: 50px;
        left: 20px;
        font-size: 35px;
        line-height: 35px;
    }

    .single-banner-style1 .img-box .overlay-box .icon::before {
        width: 80px;
        height: 80px;
        top: -20px;
    }



    .pricing-style1__content-img {
        display: none;
    }

    .pricing-style1__steps {
        margin-top: 50px;
    }

    .pricing-style1__steps>ul>li {
        float: none;
    }

    .pricing-style1__steps>ul>li::before {
        display: none;
    }

    .pricing-style1__steps>ul>li+li {
        margin-left: 0px;
        margin-top: 15px;
    }




    .video-style1__inner {
        padding-left: 0px;
    }

    .video-style1__inner::before {
        display: none;
    }

    .video-style1__inner .top-title {
        display: block;
    }

    .video-style1__inner .top-title .big-title {
        font-size: 70px;
        margin-bottom: 40px;
    }

    .video-style1__inner .bottom-title {
        display: block;
        padding-top: 55px;
    }

    .video-style1__inner .bottom-title .sub-title {
        max-width: none;
    }

    .video-style1__inner .bottom-title .sub-title br {
        display: none;
    }

    .video-style1__inner .bottom-title .big-title {
        font-size: 70px;
        margin-top: 20px;
    }



    .choose-style1__content {
        padding: 132px 0px 133px;
        margin-right: 0;
    }

    .choose-style1__content11 {
        margin-left: 0px;
    }

    .single-choose-style1::before {
        right: -235px;
    }

    .single-choose-style1--style1::before {
        left: -235px;
    }

    .single-choose-style1 {
        padding-right: 0;
    }

    .single-choose-style1--style1 {
        padding-left: 0px;
    }

    .single-choose-style1 .icon {
        right: 0;
    }

    .single-choose-style1--style1 .icon {
        left: 0px;
    }

    .choose-style1__img {
        margin: -50px 0px -50px;
        padding-top: 0px;
    }

    .choose-style1__inner .container {
        max-width: 500px;
    }



    .partner-style1__top-title__border {
        width: 180px;
    }

    .partner-style1__top-title h3 {
        font-size: 18px;
    }

    .partner-style1 .text-box p {
        flex-direction: column;
        text-align: center;
    }

    .partner-style1 .text-box p a {
        margin-left: 0;
        margin-top: 10px;
    }

    .partner-style1__top-title h3 span {
        padding: 0 30px;
    }



    .blog-style1__top {
        display: block;
    }

    .blog-style1__top .btn-box a {
        margin-top: 33px;
    }

    .blog-style1 .row {
        justify-content: center;
    }

    .single-blog-style1 {
        margin-bottom: 30px;
    }

    .single-blog-style1 .content-box {
        padding: 25px 25px 22px;
    }

    .single-blog-style1 .content-box .title h3 a br {
        display: none;
    }

    .single-blog-style1 .content-box .meta-info li+li {
        margin-left: 15px;
    }

    .single-blog-style1 .content-box .meta-info li::before {
        display: none;
    }



    .subscribe-style1 {
        padding: 80px 0px 140px;
        min-height: auto;
    }

    .subscribe-style1-content .text p br {
        display: none;
    }

    .subscribe-style1-form form input[type="email"] {
        padding-right: 20px;
    }

    .subscribe-style1-form form .btn-box {
        position: relative;
        top: 0;
        right: 0;
        transform: translateY(0%);
        margin-top: 20px;
    }

    .subscribe-style1 .container {
        min-height: 455px;
    }

    .subscribe-style1-img::before {
        display: none;
    }



    .single-book-event-style1 ul {
        flex-direction: column;
        padding: 30px 20px 30px;
    }

    .single-book-event-style1 ul .date-box {
        margin-bottom: 30px;
    }

    .single-book-event-style1 ul li {
        max-width: 280px;
        width: 100%;
        padding-left: 0px;
        margin-bottom: 30px;
    }

    .single-book-event-style1 ul li:last-child {
        margin-bottom: 0;
    }

    .single-book-event-style1 ul li::before {
        display: none;
    }

    .single-book-event-style1 ul .btn-box {
        align-items: center;
        justify-content: center;
    }

    .single-book-event-style1 .event-name::before {
        display: none;
    }

    .single-book-event-style1 .event-number {
        position: relative;
        top: 0;
        right: 0;
        margin: 7px 0 7px;
    }



    .testimonial-style1-inner {
        padding-left: 0px;
        padding-right: 0px;
    }

    .testimonial-style1-rating {
        position: relative;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        margin-top: 50px;
    }

    .testimonial-style1-rating-right {
        margin-top: 30px;
    }

    .testimonial-style1-carousel .owl-nav {
        position: relative;
        top: 0%;
        left: 0;
        right: 0;
        transform: translateY(0%);
        width: 260px;
        margin: 41px auto 0;
    }

    .testimonial-style1__box {
        display: none;
    }

    .single-testimonial-style1 {
        width: 100%;
        height: auto;
        border-radius: 0%;
        background-color: transparent;
        padding: 0px 0px 0px;
    }

    .single-testimonial-style1 .title-box h3 br {
        display: none;
    }



    .footer-main {
        padding: 120px 0px 50px;
    }

    .footer-main .single-widget {
        margin-bottom: 60px;
    }

    .footer-bottom .bottom-inner {
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .copyright-text {
        margin-bottom: 30px;
        text-align: center;
    }

    .copyright-text p br {
        display: none;
    }

    .footer-menu {
        margin-top: 30px;
        max-width: 570px;
        width: 100%;
    }

    .footer-menu ul {
        overflow: hidden;
        text-align: center;
    }

    .footer-menu ul li {
        display: inline-block;
        float: none;
        margin: 0 20px;
    }

    .footer-menu ul li+li {
        margin-left: 20px;
        margin-right: 20px;
    }

    .footer-menu ul li:last-child {
        margin-left: 20px;
        margin-right: 20px;
    }






    /*======== Home Two =========*/
    .welcome-style1__content {
        padding-right: 0;
        margin-top: 48px;
    }

    .welcome-style1__list-item {
        margin-top: 43px;
    }


    .single-service-style2 .img-box .overlay-content {
        transform: translateY(120px);
    }




    .process-style1__tab-btn ul {
        padding: 22px 25px 22px;
        padding-right: 0;
    }

    .process-style1__tab-btn ul li::before {
        left: -26px;
    }

    .single-process-style1 {
        margin-left: 0px;
        padding-left: 0px;
        margin-top: 50px;
    }

    .single-process-style1 .number-box {
        position: relative;
        top: 0;
    }

    .single-process-style1 .content-box {
        padding: 14px 25px 25px;
        margin-top: 30px;
    }

    .single-process-style1 .content-box .title h3 {
        font-size: 20px;
        line-height: 30px;
        font-weight: 600;
    }



    li .single-choose-style2::before {
        display: none;
    }

    .single-choose-style2 .content-box p br {
        display: none
    }



    .team-style1 .sec-title {
        padding-bottom: 169px;
    }

    .team-style1 .sec-title.pdb50 {
        padding-bottom: 50px;
    }

    .team-style1-carousel.owl-nav-style-one.owl-theme .owl-nav {
        left: 0;
    }



    .testimonials-style2-img {
        margin-right: 0px;
    }

    .testimonials-style2-content {
        padding-top: 70px;
    }

    .testimonials-style2-top .right {
        display: none;
    }

    .testimonials-style2-top .left {
        margin-bottom: 120px;
    }

    .testimonials-style2-carousel.owl-nav-style-one.owl-theme .owl-nav {
        left: 0;
    }

    .single-testimonials-style2 .bottom-box {
        padding: 20px 20px 3px
    }

    .single-testimonials-style2 .bottom-box .content-box__inner {
        display: block;
    }

    .single-testimonials-style2 .bottom-box .content-box__inner .text-box {
        padding-left: 0px;
        padding-top: 30px;
    }

    .single-testimonials-style2 .bottom-box .content-box .name-info {
        max-width: 160px;
    }

    .single-testimonials-style2 .bottom-box .content-box__inner .date-box::before {
        left: -124px;
    }

    .single-testimonials-style2 .bottom-box .content-box__inner .date-box .border-line {
        right: -75px;
    }

    .single-testimonials-style2 .bottom-box .content-box__inner .date-box::after {
        right: 116px;
    }



    .contact-style1__bg {
        display: none;
    }

    .contact-style1__inner .big-title {
        display: none;
    }

    .contact-style1__form {
        padding: 140px 0px 0px;
        padding-right: 0px;
    }

    .contact-style1__form::before {
        display: none;
    }

    .contact-style1__right {
        padding: 70px 0px 140px;
    }

    .contact-style1__content .accordion-box-style1 .accordion .accord-content .single-list-item {
        display: block;
    }

    .contact-style1__content .accordion-box-style1 .accordion .accord-content .single-list-item .title-box {
        padding-top: 10px;
    }



    .single-blog-style2 .content-box .title-box h3 {
        font-size: 18px;
        line-height: 28px;
    }



    .footer-top {
        padding: 28px 0px 50px;
    }

    .footer-main-style2 {
        padding: 110px 0px 41px;
    }

    .footer-main-style2 .single-widget {
        margin-bottom: 60px;
    }

    .single-footer-widget.pl55 {
        padding-left: 0;
    }

    .bottom-inner-style2 {
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }

    .copyright-text-style2 {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        margin-bottom: 18px;
    }

    .bottom-inner-style2 .right-box {
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }

    .bottom-inner-style2 .right-box .mobile-app {
        margin-top: 14px;
        padding-left: 0px;
    }

    .footer-top-download .left-box {
        padding-left: 0px;
    }

    .footer-top-download {
        display: block;
        text-align: center;
    }

    .footer-top-download .left-box .icon {
        display: none;
    }

    .footer-top-download .right-box {
        margin-top: 14px;
        padding-left: 0;
    }



    /*======== Home Three =========*/
    .single-service-style3 .content-box .title h3 a br {
        display: none;
    }


    .training-academy-style1__img {
        margin-right: 0px;
        padding-bottom: 0;
    }

    .training-academy-style1__content {
        margin-top: 50px;
    }

    .training-academy-style1__img .inner .overlay-experience h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .training-academy-style1__img .bullets-img {
        display: none;
    }


    .single-pricing-style2 .top-box::before {
        display: none;
    }

    .single-pricing-style2 .top-box::after {
        display: none;
    }

    .single-pricing-style2--style2 {
        margin-top: 50px;
    }

    .single-pricing-style2__list li {
        flex-direction: column;
    }

    .single-pricing-style2__list li .content-box {
        flex-direction: column;
    }

    .single-pricing-style2__list li .content-box .title {
        text-align: center;
        padding: 20px 0px 10px;
    }

    .pricing-style2__bottom-title h3 {
        font-size: 20px;
    }

    .pricing-style2__bottom-title h3 span {
        padding: 0px 80px;
    }

    .pricing-style2__bottom-title .text h4 {
        font-size: 14px;
        line-height: 24px;
    }




    .choose-style3__img1 {
        display: none;
    }

    .choose-style3__img2 {
        display: none;
    }

    .choose-style3__img {
        margin-right: 0;
    }

    .choose-style3__img .inner {
        margin-left: 0px;
    }

    .choose-style3__img .content-box {
        position: relative;
        top: 0;
        padding: 17px 20px 110px;
    }

    .choose-style3__fact {
        margin-top: 0;
        min-height: auto;
    }

    .choose-style3__fact-inner {
        margin-left: 0px;
        margin-right: 0px;
        padding: 3px 30px 0px;
        clip-path: none;
        position: relative;
    }

    .choose-style3__fact::before {
        left: -160px;
    }

    .single-fact-counter-style2 {
        margin-top: 40px;
    }

    .choose-style3__content {
        padding: 40px 0px 60px;
    }

    .choose-style3 {
        padding: 140px 0px 0px;
    }



    .project-style2__gun-bullets {
        display: none;
    }



    .single-blog-style3 .content-box {
        padding-top: 30px;
    }

    .single-blog-style3 .content-box .meta-box {
        display: block;
        margin-left: 0;
    }

    .single-blog-style3 .content-box .meta-box .meta-info {
        padding-left: 0px;
        margin-top: 15px;
    }

    .single-blog-style3 .content-box .title-box {
        padding-top: 13px;
    }



    .single-club-offerings {
        display: block;
    }

    .single-club-offerings .title-box {
        max-width: 300px;
        width: 100%;
        padding: 23px 0;
    }

    .single-club-offerings:hover .text-box {
        margin: 13px 0 15px;
    }

    .single-club-offerings .btn-box {
        padding-bottom: 20px;
    }



    .footer-main-style3 {
        padding: 80px 0px 14px;
    }

    .footer-main-style3 .single-widget {
        margin-bottom: 60px;
    }

    .footer-widget-links.footer-widget-links--style3 {
        padding-top: 9px;
    }

    .bottom-inner-style3 {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .copyright-text-style3 {
        margin-bottom: 10px;
    }

    .footer-top-style2__inner {
        display: block;
        padding: 30px 0px 30px;
    }

    .footer-top-style2__inner .icon {
        display: none;
    }

    .footer-menu-style2 ul {
        display: block;
    }

    .footer-menu-style2 ul li+li {
        margin-left: 10px;
    }

    .footer-menu-style2 ul li {
        margin: 0 10px;
    }




    /*======== Home Four =========*/
    .single-service-style2 .img-box .overlay-content .title {
        padding-bottom: 40px;
    }


    .single-testimonial-style4 .content-box__inner {
        display: block;
    }

    .single-testimonial-style4 {
        padding: 20px 20px 3px;
    }

    .single-testimonial-style4 .content-box__inner .text-box {
        padding-left: 0;
        padding-top: 20px;
    }

    .single-testimonial-style4 .content-box .name-info {
        top: 0;
        margin-top: 10px;
        max-width: 155px;
    }

    .single-testimonial-style4 .content-box__inner .date-box::before {
        left: -129px;
    }

    .single-testimonial-style4 .content-box__inner .date-box .border-line {
        right: -73px;
    }

    .single-testimonial-style4 .content-box__inner .date-box::after {
        right: 120px;
    }



    .banner-style2__content {
        padding-left: 0px;
    }

    .banner-style2__icon {
        display: none;
    }

    .banner-style2__content .text-box h2 {
        font-size: 30px;
    }

    .banner-style2__content .discount-box {
        display: block;
    }

    .banner-style2__content .discount-box .big-title {
        font-size: 80px;
        margin-bottom: 30px;
    }

    .banner-style2__content .discount-box h3 {
        left: 0px;
        font-size: 20px;
        line-height: 30px;
    }

    .banner-style2__content .discount-box h3 br {
        display: none;
    }

    .single-service-style2 {
        max-width: 370px;
        margin: 0 auto 30px;
    }




    .footer-main-style4 {
        padding: 140px 0px 30px;
    }

    .footer-bottom-style4 {
        padding: 22px 0px 30px;
    }

    .footer-main-style4 .single-widget {
        text-align: center;
        margin-bottom: 60px;
    }

    .footer-middle-style2 ul {
        display: block;
        text-align: center;
    }

    .footer-middle-style2 ul li {
        display: inline-block;
        margin: 0 10px 10px;
    }

    .footer-middle-style2 ul li+li {
        margin-left: 10px;
    }

    .bottom-inner-style4 {
        flex-direction: column;
        justify-content: center;
    }

    .bottom-inner-style4-middle {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 300px;
        background-color: var(--thm-black-bg);
        clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
        margin: 20px auto 28px;
        padding: 30px 0px 25px;
    }

    .footer-logo-style4 {
        top: 0;
        margin-bottom: 15px;
    }

    .copyright-text-style4 {
        margin-left: 0px;
        padding-left: 0px;
        top: 0px;
        text-align: center;
    }

    .copyright-text-style4::before {
        display: none;
    }

    .footer-menu-style3 ul li+li {
        margin-left: 15px;
    }





    /*======== Home Five =========*/
    .pricing-style3 .sec-title {
        padding-bottom: 170px;
    }

    .pricing-style3-carousel.owl-nav-style-one.owl-theme .owl-nav {
        left: 0;
    }


    .single-choose-style1--style2 .icon::before {
        left: -230px;
        width: 230px;
    }

    .single-choose-style1--style2.style .icon::before {
        right: -230px;
        width: 230px;
    }

    .choose-style1__content--style2 {
        max-width: 300px;
        margin: 0 auto;
        padding: 0px 0px 70px;
    }

    .choose-style1__content--style2.style {
        max-width: 300px;
        margin: 0 auto;
        padding: 70px 0px 70px;
    }

    .choose-style1__img--style2 .inner {
        position: relative;
        top: 0;
    }

    .choose-style1--style2 .shape1 {
        display: none;
    }

    .choose-style1--style2 {
        padding: 140px 0px 63px;
    }



    .pricing-style1--style5__inner .sec-title {
        padding-bottom: 119px;
    }

    .pricing-style1__switch-toggle {
        right: auto;
        top: 140px;
        left: 0;
    }

    .pricing-style1--style5__inner .tabed-content {
        height: auto;
    }

    .single-pricing-box {
        margin-bottom: 40px;
    }

    .pricing-style1--style5__btn {
        padding-top: 20px;
    }




    .blog-style4__content {
        padding-bottom: 56px;
    }

    .single-blog-style4 .meta-box {
        display: block;
        margin-left: 0;
    }

    .single-blog-style4 .meta-box .date-box {
        margin-top: 15px;
        padding-left: 0px;
    }

    .single-blog-style4 .title-box {
        padding-top: 15px;
    }

    .single-blog-style4 .title-box h3 {
        font-size: 17px;
        line-height: 27px;
    }



    .footer-main-style5 {
        padding: 140px 0px 73px;
    }

    .footer-main-style5 .single-widget {
        margin-bottom: 60px;
    }

    .footer-widget-links--style2 {
        padding-top: 9px;
    }

    .bottom-inner-style5 {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .footer-menu-style4 {
        margin-top: 10px;
    }

    .footer-menu-style4 ul {
        display: block;
        text-align: center;
    }

    .footer-menu-style4 ul li {
        display: inline-block;
        margin: 0 10px;
    }

    .footer-menu-style4 ul li+li {
        margin-left: 10px;
    }

    .single-footer-widget-join .title-box h3 a br {
        display: none;
    }



    /*======== Services 1 =========*/
    .services-overview__right {
        top: 0;
        padding-left: 0;
        margin-top: 46px;
    }

    .services-overview__right::before {
        display: none;
    }


    .services-overview__right .big-title {
        position: relative;
        top: 0px;
        left: 0;
        writing-mode: lr-tb;
        transform: rotate(0deg);
        font-size: 30px;
        margin-bottom: 10px;
    }



    /*======== Services Details Pages =========*/
    .service-details-content__top h2 {
        font-size: 24px;
        line-height: 34px;
    }

    .service-details-content__top h2 br {
        display: none;
    }

    .service-details-content__title>h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .premier-services-style1 {
        padding: 34px 20px 67px;
    }

    .single-safty-rules {
        padding-left: 0px;
    }

    .single-safty-rules .content-box {
        padding: 22px 20px 23px;
        padding-right: 20px;
    }

    .single-safty-rules .counting {
        position: relative;
        top: 0;
        height: 60px;
        transform: translateY(0%);
        clip-path: none;
        padding-left: 0;
        justify-content: center;
        margin: 0 auto 0;
    }

    .service-details-safty-rules__content ul::before {
        display: none;
    }

    .service-details-safty-rules__content ul li::before {
        display: none;
    }

    .sidebar-style1 {
        margin-right: 0;
        margin-top: 53px;
    }

    .single-sidebar-style1 .download-box ul {
        margin-left: 0px;
        margin-right: 0px;
    }

    .single-sidebar-style1 .download-box ul li {
        padding: 0 0px 0;
        float: none;
        width: 100%;
    }

    .single-sidebar-style1 .download-box ul li+li {
        margin-top: 30px;
    }

    .single-sidebar-style1 .download-box ul li .title h3 a br {
        display: none;
    }

    .sidebar-banner-style1 {
        padding: 20px 20px 30px;
    }

    .sidebar-banner-style1-content .title h2 {
        font-size: 40px;
    }



    /*======== Event Details =========*/
    .events-details-content-provisions .provisions-box::before {
        display: none;
    }

    .events-details-content-provisions .provisions-box ul:last-child {
        margin-top: 30px;
    }

    .events-details__title h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .accordion-box-style1 .accordion .accord-btn h4 {
        font-size: 14px;
        line-height: 24px;
        margin-top: 15px;
    }

    .accordion-box-style1 .accordion .accord-btn::after {
        top: 60%;
        transform: translateY(-60%);
    }


    .events-details-sidebar {
        padding: 20px 20px 25px;
        margin: 53px 0 0;
    }

    .events-details-sidebar .price-box {
        padding: 13px 10px 15px;
    }

    .event-venue-map .text-box {
        padding: 15px 10px 15px;
    }

    .events-details-bottom {
        flex-direction: column;
    }

    .events-details-bottom .btn-box {
        flex-direction: column;
    }

    .events-details-bottom .btn-box a+a {
        margin-left: 0px;
        margin-top: 20px;
    }

    .events-details-bottom .social-links {
        display: block;
        margin-top: 30px;
    }

    .events-details-bottom .social-links ul {
        margin-left: 0px;
        margin-top: 13px;
    }





    /*======== Shop =========*/
    .products-style1__sidebar {
        margin-right: 0px;
    }

    .products-content-box {
        margin-top: 50px;
    }

    .accordion-box-style1.accordion-box-style1-shop .accordion .accord-btn {
        padding: 0px 30px 15px;
    }



    /*======== Shop Details =========*/
    .product-details__img {
        margin-right: 0px;
        margin-bottom: 50px;
    }

    .product-details__title h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .product-wishlist-btn {
        flex-direction: column;
    }

    .product-wishlist-btn a+a {
        margin-left: 0px;
        margin-top: 13px;
    }

    .product-description-box .inner-title h3 {
        font-size: 25px;
        line-height: 35px;
    }

    .product-reviews-box .title-box h2 {
        font-size: 25px;
        line-height: 35px;
    }

    .product-form-box .title-box h2 {
        font-size: 25px;
        line-height: 35px;
    }

    .related-products .title-box h3 {
        font-size: 25px;
        line-height: 35px;
    }



    /*======== Cart =========*/
    .cart-button-box {
        flex-direction: column;
    }

    .cart-button-box .apply-coupon .inner {
        padding-left: 0px;
    }

    .cart-button-box .apply-coupon input[type="text"] {
        position: relative;
    }

    .cart-button-box .apply-coupon .apply-coupon-button {
        margin-left: 0px;
        margin-top: 10px;
    }



    .update-cart-btn-box {
        flex-direction: column;
        margin-top: 10px;
    }

    .update-cart-btn-box button+button {
        margin-left: 0px;
        margin-top: 10px;
    }

    .update-cart-btn-box button.btn-one {
        width: 100%;
    }




    /*======== Checkout =========*/
    .checkout-form {
        padding: 20px 15px 16px;
    }

    .product-details-info-box {
        margin-top: 50px;
    }

    .payment-info .accordion-box .block .acc-content {
        padding: 4px 20px 30px;
    }

    .payment-input-box {
        padding: 30px 20px 10px;
    }

    .shop-page-title h2 {
        font-size: 25px;
        line-height: 35px;
    }



    /*======== Account =========*/
    .login-form .inner-title h3 {
        font-size: 25px;
        line-height: 35px;
    }

    .login-form__inner {
        padding: 37px 20px 40px;
    }

    .register-form {
        margin-top: 39px;
    }

    .register-form .inner-title h2 {
        font-size: 25px;
        line-height: 35px;
    }

    .register-form__inner {
        padding: 22px 20px 30px;
    }

    .register-form__inner-content--1 {
        margin-top: 23px;
    }



    /*======== About =========
  ======== Achivements Style1 =========*/
    .achivements-style1__img {
        margin-top: 33px;
    }

    .single-achivements-style1 {
        padding: 40px 30px 33px;
    }

    .single-achivements-style1 .content-box .title h3 {
        font-size: 18px;
        line-height: 28px;
    }



    /*======== Blog-4 =========*/
    .single-blog-page-four .content-box {
        padding: 34px 20px 58px;
    }

    .single-blog-page-four .content-box .meta-info {
        display: block;
    }

    .single-blog-page-four .content-box .meta-info li+li {
        margin-left: 0px;
        margin-top: 3px;
    }

    .single-blog-page-four .content-box .meta-info li::before {
        display: none;
    }

    .single-blog-page-four .content-box .title h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .blog-details__sidebar {
        margin-left: 0px;
        margin-top: 10px;
    }

    .single-sidebar__blog-post li .content-box .title h3 {
        font-size: 14px;
        line-height: 24px;
    }




    /*======== Blog Single =========*/
    .blog-details__content {
        margin-bottom: 50px;
    }

    .blog-details__content .quote-box {
        padding: 22px 20px 20px;
    }

    .blog-details__content .quote-box .title h3 {
        font-size: 16px;
        line-height: 26px;
    }

    .blog-details__content .quote-box .quote-box-icon {
        display: none;
    }

    .blog-details__content .quote-box .name {
        position: relative;
        clip-path: none;
        padding: 18px 20px 17px;
        padding-right: 0px;
        margin-top: 23px;
    }

    .blog-details__content .quote-box .name p::before {
        display: none;
    }

    .blog-details-single__title h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .blog-details-single .content-box .list-title .item {
        padding-left: 0px;
    }



    /*======== Project-1 =========*/



    /*======== Faq =========*/
    .faq-page-one__tab .tabs-content-box {
        margin-top: 65px;
    }

    .faq-style1__content .accordion-box-style1 .accordion .accord-btn h4 {
        font-size: 16px;
        line-height: 26px;
        margin-top: 0;
        text-transform: none;
    }

    .faq-style1__content .accordion-box-style1 .accordion .accord-btn::after {
        display: none;
    }

    .faq-style1__content .accordion-box-style1 .accordion .accord-btn h4 span {
        width: 58px;
        height: 58px;
        margin-right: 15px;
    }





    /*======== 404 =========*/
    .error-page__img {
        display: none;
    }

    .error-page .content-box .title h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .error-page .content-box .title h2 {
        font-size: 30px;
    }


    /*======== Contact =========*/
    .single-contact-style2 {
        padding: 0px 15px 31px;
    }

    .single-contact-style2 .top-box {
        margin-left: -15px;
    }


    .main-contact-form__inner-box .big-title {
        display: none;
    }



    .breadcrumb-style1 .inner-content {
        padding: 287px 0px 169px;
    }



    /*======== Events Classes Style2 =========*/
    .events-classes__filter {
        align-items: center;
        justify-content: center;
        padding: 40px 40px 40px;
        flex-direction: column;
    }

    .events-classes__filter .left-box {
        margin-bottom: 27px;
    }

    .events-classes__filter .right-box {
        margin-top: 23px;
    }

    .events-classes-style2__tab-btn2 ul {
        display: block;
        text-align: center;
    }

    .events-classes-style2__tab-btn2 ul li {
        position: relative;
        display: inline-block;
        width: auto;
        margin-bottom: 10px;
    }

    .events-classes-style2__tab-btn2 ul li .single-week-box.one {
        width: auto;
    }

    .events-classes-style2__tab-btn2 ul li .single-week-box {
        padding: 17px 20px 18px;
    }

    .single-events-classes-info-box ul li {
        display: block;
        border-bottom: 1px solid var(--thm-border-color);
        padding-top: 22px;
        padding-bottom: 23px;
    }

    .single-events-classes-info-box::before {
        display: none;
    }

    .single-events-classes-info-box ul::before {
        display: none;
    }

    .single-events-classes-info-box ul::after {
        display: none;
    }

    .single-events-classes-info-box ul li .title-box {
        width: 100%;
        margin-bottom: 9px;
    }

    .single-events-classes-info-box ul li .time-box {
        width: 250px;
        padding: 0;
    }

    .single-events-classes-info-box ul li .value-box {
        width: 250px;
        padding: 0;
    }

    .single-events-classes-info-box ul li .btn-box {
        text-align: left;
    }

    .events-classes-info-box {
        width: 280px;
        margin: 0 auto;
    }

    .events-classes-style2__tab-btn ul li+li {
        margin-left: 15px;
    }

    .events-classes-style2__content-tab {
        padding: 42px 20px 43px;
    }

    .single-events-classes-info-box ul li .title-box h3 {
        font-size: 18px;
    }

    .pricing-style1-form__img-box {
        margin-right: 0;
    }

    .pricing-style1-form__box {
        margin-left: 0;
    }






































































}



















/*--------------------------------------------------------------
////////////////////////////////
# Main Header All Responsice Css
////////////////////////////////
--------------------------------------------------------------*/


@media only screen and (min-width: 1200px) and (max-width: 1700px) {}





@media only screen and (min-width: 1200px) and (max-width: 1600px) {


    /** Header Three Css**/
    .main-header-style3__bottom-left .main-menu-style1__left .main-menu-box {
        margin-left: 40px;
    }

    .header-btn-style3 {
        margin-left: 10px;
    }



    /** Header Four Css**/
    .header-open-hours-style4 {
        display: none;
    }

    .main-header-style4__bottom-middle__bottom-left .main-menu .main-menu__list>li+li {
        margin-left: 20px;
    }

    .main-header-style4__bottom-inner {
        padding-left: 240px;
        padding-right: 240px;
    }

    .header-cart-btn-style1 {
        display: none;
    }














}



@media only screen and (min-width: 1200px) and (max-width: 1550px) {


    .main-menu-style1__left .main-menu-box {
        margin-left: 40px;
    }

    .header-button-style1 .btn-one {
        padding-left: 20px;
        padding-right: 20px;
    }

    .main-menu .main-menu__list>li+li {
        margin-left: 40px;
    }

    .header-cart-box-style1 {
        display: none;
    }

    .login-box-style1 {
        margin-left: 10px;
    }



    .main-header-style2__bottom-left .main-menu-style1__left .main-menu-box {
        margin-left: 30px;
    }

    .search-box-style2 form input[type="text"] {
        max-width: 200px;
        padding-left: 15px;
        padding-right: 40px;
    }

    .search-box-style2 form button {
        right: 15px;
    }

    .main-header-style2__bottom .container {
        padding-left: 20px;
    }



    /** Header Three Css**/
    .header-btn-style3 {
        display: none;
    }

    .main-header-style3__bottom-left .box-search-style1 {
        margin-left: 0px;
        border-left: 0px solid rgba(255, 255, 255, 0.1);
    }

    .main-header-style3__bottom .container {
        max-width: 100%;
        padding: 0px 20px 0px;
    }



    /** Header Five Css**/
    .main-header-style5__bottom-inner {
        padding-left: 300px;
        padding-right: 30px;
    }

    .main-header-style5__bottom-right__bottom-left .main-menu-style1__left .main-menu-box {
        margin-left: 0px;
    }

    .header-social-links-style5 {
        margin-left: 40px;
    }

    .box-search-style2 {
        display: none;
    }

    .side-content-button-style5 {
        display: none;
    }

    .header-menu-style5 ul li+li {
        margin-left: 15px;
    }














}



@media only screen and (min-width: 992px) and (max-width: 1199px) {

    .main-menu .mobile-nav__toggler {
        display: inline-block;
        padding: 25px 0 25px;
        line-height: 0;
    }

    .main-menu .mobile-nav__toggler--style2 {
        padding: 20px 0 20px;
    }



    .main-header-style2__top {
        display: none;
    }

    .main-header-style2__bottom-left {
        top: 0;
    }



    /** Header Three Css**/
    .header-btn-style3 {
        display: none;
    }



    /** Header Four Css**/
    .main-header-style4__bottom-middle__top {
        display: none;
    }

    .main-header-style4__bottom-left {
        width: 250px;
        height: 80px;
        display: flex;
        align-items: center;
        padding-left: 30px;
    }

    .main-header-style4__bottom-right {
        display: none;
    }

    .main-header-style4__bottom-inner {
        padding-left: 275px;
        padding-right: 0px;
    }

    .main-header-style4__bottom-middle__bottom-left .main-menu-box {
        margin-left: 0px;
    }

    .main-header-style4__bottom-middle__bottom-right {
        margin-right: 30px;
    }



    /** Header Five Css**/
    .main-header-style5__bottom-inner {
        padding-left: 275px;
        padding-right: 20px;
    }

    .main-header-style5__bottom-right__top {
        display: none;
    }

    .main-header-style5::before {
        left: -60px;
        height: 80px;
        clip-path: none;
    }

    .main-header-style5::after {
        display: none;
    }

    .main-header-style5__bottom-left {
        width: 250px;
        height: 80px;
        padding-left: 30px;
    }

















}


@media only screen and (min-width: 768px) and (max-width: 991px) {

    .main-menu .mobile-nav__toggler {
        display: inline-block;
        padding: 25px 0 25px;
        line-height: 0;
    }

    .main-menu .mobile-nav__toggler--style2 {
        padding: 20px 0 20px;
    }



    .main-header-style1__top {
        display: none;
    }

    .header-cart-box-style1 {
        display: none;
    }

    .main-menu-style1__left .main-menu-box {
        margin-left: 50px;
    }



    .main-header-style2__top {
        display: none;
    }

    .main-header-style2__bottom-left {
        top: 0;
    }

    .main-header-style2__bottom-left .main-menu-style1__left .main-menu-box {
        margin-left: 70px;
    }



    /** Header Three Css**/
    .header-btn-style3 {
        display: none;
    }



    /** Header Four Css**/
    .main-header-style4__bottom-middle__top {
        display: none;
    }

    .main-header-style4__bottom-left {
        width: 250px;
        height: 80px;
        display: flex;
        align-items: center;
        padding-left: 30px;
    }

    .main-header-style4__bottom-right {
        display: none;
    }

    .main-header-style4__bottom-inner {
        padding-left: 275px;
        padding-right: 0px;
    }

    .main-header-style4__bottom-middle__bottom-left .main-menu-box {
        margin-left: 0px;
    }

    .main-header-style4__bottom-middle__bottom-right {
        margin-right: 30px;
    }



    /** Header Five Css**/
    .main-header-style5__bottom-inner {
        padding-left: 275px;
        padding-right: 20px;
    }

    .main-header-style5__bottom-right__top {
        display: none;
    }

    .main-header-style5::before {
        left: -60px;
        height: 80px;
        clip-path: none;
    }

    .main-header-style5::after {
        display: none;
    }

    .main-header-style5__bottom-left {
        width: 250px;
        height: 80px;
        padding-left: 30px;
    }

    .main-header-style5__bottom-right__bottom-left .main-menu-style1__left .main-menu-box {
        margin-left: 0px;
    }
















}




@media (max-width: 767px) {

    .main-menu .mobile-nav__toggler {
        display: inline-block;
        padding: 25px 0 25px;
        line-height: 0;
    }

    .main-menu .mobile-nav__toggler--style2 {
        padding: 20px 0 20px;
    }



    .main-header-style1__top {
        display: none;
    }

    .header-cart-box-style1 {
        display: none;
    }

    .main-header-style1__bottom-right {
        display: none;
    }

    .main-menu-style1__left .main-menu-box {
        margin-left: 0px;
    }

    .main-header-style1__bottom-inner {
        padding: 0px 20px 0px;
    }

    .main-header-style1__bottom-left {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }



    .main-header-style2__top {
        display: none;
    }

    .main-header-style2__bottom-left {
        top: 0;
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .main-header-style2__bottom-left .main-menu-style1__left .main-menu-box {
        margin-left: 0px;
    }

    .main-header-style2__bottom-right {
        display: none;
    }

    .main-header-style2__bottom .container {
        padding-left: 20px;
        padding-right: 20px;
    }



    /** Header Three Css**/
    .main-header-style3__bottom-left {
        width: 100%;
        justify-content: space-between;
        flex-direction: row;
        align-items: center;
    }

    .main-header-style3__bottom-left .box-search-style1 {
        display: none;
    }

    .main-header-style3__bottom-right {
        display: none;
    }

    .main-header-style3__bottom .container {
        padding: 0px 20px 0px;
    }



    /** Header Four Css**/
    .main-header-style4__bottom-middle__top {
        display: none;
    }

    .main-header-style4__bottom-left {
        width: 250px;
        height: 80px;
        display: flex;
        align-items: center;
        padding-left: 20px;
    }

    .main-header-style4__bottom-right {
        display: none;
    }

    .main-header-style4__bottom-inner {
        padding-left: 250px;
        padding-right: 0px;
    }

    .main-header-style4__bottom-middle__bottom-left .main-menu-box {
        margin-left: 0px;
    }

    .main-header-style4__bottom-middle__bottom-right {
        display: none;
    }

    .main-header-style4__bottom-middle__bottom {
        justify-content: flex-end;
        align-items: center;
        padding-right: 20px;
    }



    /** Header Five Css**/
    .main-header-style5__bottom-inner {
        padding-left: 250px;
        padding-right: 30px;
    }

    .main-header-style5__bottom-right__top {
        display: none;
    }

    .main-header-style5::before {
        left: -60px;
        height: 80px;
        clip-path: none;
    }

    .main-header-style5::after {
        display: none;
    }

    .main-header-style5__bottom-left {
        width: 250px;
        height: 80px;
        padding-left: 30px;
    }

    .main-header-style5__bottom-right__bottom-right {
        display: none;
    }

    .main-header-style5__bottom-right__bottom {
        justify-content: flex-end;
    }





















}









/*--------------------------------------------------------------
///////////////////////////
# Slider All Responsice Css
///////////////////////////
--------------------------------------------------------------*/


@media only screen and (min-width: 1200px) and (max-width: 1700px) {

    /*======== Home 03 =========*/
    .main-slider-style2 .content-box .big-title h2 {
        font-size: 80px;
    }















}




@media only screen and (min-width: 1200px) and (max-width: 1600px) {


    /*======== Home 03 =========*/
    .main-slider-style2 .content-box .big-title h2 {
        font-size: 70px;
    }










}



@media only screen and (min-width: 1200px) and (max-width: 1400px) {

    /*======== Home 03 =========*/
    .main-slider-style2 .content-box .big-title h2 {
        font-size: 60px;
    }

    .main-slider-style2 .content-box {
        margin-left: 170px;
    }









}



@media only screen and (min-width: 992px) and (max-width: 1199px) {

    /*======== Home 02 =========*/
    .main-slider-style3 .container {
        padding-top: 450px;
        padding-bottom: 145px;
    }

    .main-slider-style3 .content-box .big-title h2 {
        font-size: 100px;
    }



    /*======== Home 03 =========*/
    .main-slider-style2 .content-box {
        margin-left: 0px;
    }

    .main-slider-style2__inner {
        max-width: 100%;
    }

    .main-slider-style2 .content-box .big-title h2 {
        font-size: 80px;
    }



    /*======== Home 01 =========*/
    .main-slider-style1 .big-title h2 {
        font-size: 60px;
        line-height: 1.2em;
    }

    .main-slider-style1 .big-title h2 span {
        font-size: 70px;
    }


    /*======== Home 04 =========*/
    .main-slider-style4 .container {
        padding-top: 212px;
    }

    .main-slider-style4 .content-box .big-title h2 {
        font-size: 42px;
    }



    /*======== Home 05 =========*/
    .main-slider-style5__shape1 {
        display: none;
    }

    .main-slider-style5 .image-layer::after {
        width: 100%;
        left: -300px;
    }

    .main-slider-style5 .content-box .big-title h2 {
        font-size: 52px;
    }














}


@media only screen and (min-width: 768px) and (max-width: 991px) {

    .main-slider__nav {
        left: auto;
        right: 50px;
    }



    /*======== Home 02 =========*/
    .main-slider-style3 .container {
        padding-top: 350px;
        padding-bottom: 145px;
    }

    .main-slider-style3 .content-box .big-title h2 {
        font-size: 100px;
    }

    .main-slider-style3 .banner-slider-nav-style2 {
        margin-right: -170px;
    }

    .banner-slider-control-wrap .swiper-counter div#total:before {
        display: none;
    }



    /*======== Home 03 =========*/
    .main-slider-style2 .content-box {
        margin-left: 0px;
    }

    .main-slider-style2__inner {
        max-width: 100%;
    }

    .main-slider-style2 .content-box .big-title h2 {
        font-size: 80px;
    }




    /*======== Home 01 =========*/
    .main-slider-style1 .container {
        padding-top: 267px;
        padding-bottom: 400px;
    }

    .main-slider-style1 .big-title h2 {
        font-size: 40px;
        line-height: 1.2em;
    }

    .main-slider-style1 .big-title h2 span {
        font-size: 50px;
    }

    .main-slider-style1__shape1 {
        display: none;
    }

    .main-slider-style1__shape2 {
        display: none;
    }

    .main-slider-style1 .banner-slider-nav {
        display: none;
    }

    .main-slider-style1 .content-box {
        padding-left: 0px;
    }

    .main-slider-style1 .content-box::before {
        display: none;
    }



    /*======== Home 04 =========*/
    .main-slider-style4 .container {
        padding-top: 212px;
    }

    .main-slider-style4 .content-box .big-title h2 {
        font-size: 42px;
    }



    /*======== Home 05 =========*/
    .main-slider-style5__shape1 {
        display: none;
    }

    .main-slider-style5 .image-layer::after {
        width: 110%;
        left: -300px;
    }

    .main-slider-style5 .content-box .big-title h2 {
        font-size: 52px;
    }















}


@media only screen and (max-width: 767px) {
    .main-slider__nav {
        display: none;
    }



    /*======== Home 02 =========*/
    .main-slider-style3 .container {
        padding-top: 270px;
        padding-bottom: 220px;
    }

    .main-slider-style3 .content-box .big-title h2 {
        font-size: 60px;
    }

    .main-slider-style3 .content-box .title-box h3 {
        font-size: 18px;
        line-height: 26px;
    }

    .main-slider-style3 .content-box .title-box h3 br {
        display: none;
    }

    .banner-slider-control-wrap {
        left: 20px;
        bottom: 130px;
    }

    .banner-slider-control-wrap .swiper-counter {
        width: 90px;
    }

    .banner-slider-control-wrap .swiper-counter div {
        font-size: 50px;
        line-height: 50px;
    }

    .banner-slider-control-wrap .swiper-counter div#total {
        font-size: 18px;
        line-height: 18px;
    }

    .main-slider-style3__right-bg {
        display: none;
    }

    .main-slider-style3 .banner-slider-nav-style2 {
        bottom: 40px;
        left: 0;
        margin: 0 auto;
    }


    /*======== Home 03 =========*/
    .main-slider-style2__inner-bg::before {
        opacity: 0.80;
    }

    .main-slider-style2__inner {
        max-width: 100%;
    }

    .main-slider-style2 .content-box .big-title h2 {
        font-size: 40px;
    }

    .main-slider-style2 .content-box {
        margin-left: 30px;
    }

    .main-slider-style2 .image-layer {
        display: none;
    }

    .banner-slider-nav-style2 {
        right: 20px;
        margin-right: 0px;
    }



    /*======== Home 01 =========*/
    .main-slider-style1 .container {
        padding-top: 267px;
        padding-bottom: 450px;
    }

    .main-slider-style1 .big-title h2 {
        font-size: 40px;
        line-height: 1.2em;
    }

    .main-slider-style1 .big-title h2 span {
        font-size: 50px;
    }

    .main-slider-style1__shape1 {
        display: none;
    }

    .main-slider-style1__shape2 {
        display: none;
    }

    .main-slider-style1 .banner-slider-nav {
        display: none;
    }

    .banner-slider-control-wrap {
        display: none;
    }

    .main-slider-style1 .content-box {
        padding-left: 0px;
    }

    .main-slider-style1 .content-box::before {
        display: none;
    }

    .main-slider__address-open-hours {
        right: auto;
        left: 15px;
        bottom: 50px;
        max-width: 300px;
        padding: 31px 30px 40px;
    }

    .main-slider__address-open-hours .middle-box {
        display: block;
    }

    .main-slider__address-open-hours .middle-box li+li {
        margin-left: 0px;
    }

    .main-slider__address-open-hours .middle-box li {
        padding-left: 0px;
        border-left: 0px solid #a5a094;
    }

    .main-slider__address-open-hours .sub-title {
        display: none;
    }



    /*======== Home 04 =========*/
    .main-slider-style4 .container {
        padding-top: 212px;
    }

    .main-slider-style4 .content-box .big-title h2 {
        font-size: 42px;
    }

    .main-slider-style4 .banner-slider-nav-style2 {
        display: none;
    }



    /*======== Home 05 =========*/
    .main-slider-style5 .content-box__outer .overlay-title {
        left: 0px;
    }

    .main-slider-style5 .content-box__outer .overlay-title::before {
        display: none;
    }

    .main-slider-style5__shape1 {
        display: none;
    }

    .main-slider-style5 .image-layer::after {
        width: 0%;
        left: 0px;
        clip-path: none;
    }

    .main-slider-style5 .image-layer:before {
        opacity: 0.80;
    }

    .main-slider-style5 .content-box .big-title h2 {
        font-size: 32px;
    }

    .main-slider-style5 .banner-slider-nav-style2 {
        display: none;
    }

    .main-slider-style5 .content-box__outer .overlay-title h2 {
        font-size: 70px;
    }













}














@media only screen and (max-width: 1199px) {
    .order11 {
        order: 1;
    }

    .order22 {
        order: 2;
    }

}






@media only screen and (max-width: 991px) {
    .order111 {
        order: 1;
    }

    .order222 {
        order: 2;
    }

}