
/*===========================================================================*/
/*480px CSS*/
/*===========================================================================*/
@media (max-width: 480px) {

    #wrapper .cp-nav-holder .navbar-inverse{
        margin: -35px 0 0;
    }
    #big-gym-store .cp-nav-holder .cp_logo{
        width: 230px;
    }
    #big-gym-store .cp-nav-holder .cp_logo img{
        width: 100%;
    }

    .cp_side-menu a{
        width: 65px;
        line-height: 83px;
    }
    .cp_header .cp_left-outer .cp_logo{
        width: 180px;
        padding: 22px 0 30px;
    }
    .cp_header .cp_left-outer .cp_logo img{
        width: 100%;
    }
    #cp_header-default .cp_right-outer .cp_search-bar .fa{
        padding: 27px 10px;
        font-size: 24px;
    }
    #cp_header-default .cp-nav-holder .cp_search-bar{
        padding: 0;
        margin: 0;
        border: none;
    }
    #cp_home-banner .banner-item .banner-caption{
        display: none;
    }
    .banner-item .banner-caption{
        display: none;
    }
    #cp_home-banner .cp_search-holder{
        top: 100px;
    }
    .big-gym .cp_search-holder .btn-submit{
        width: 100px;
        height: 60px;
        line-height: 60px;
    }
    .big-gym #cp_header-default .cp_search-holder .btn-submit .fa{
        padding: 14px 10px;
    }
    .big-gym .cp_search-holder input[type="text"]{
        font-size: 14px;
        height: 60px;
        line-height: 60px;
    }
    #cp_home-banner .banner-item .banner-caption .btn-started{
        display: none;
    }
    .cp-courses-holder .top-holder .title{
        font-size: 18px;
        line-height: 18px;
    }
    .cp-courses-box .text-holder{
        overflow: inherit;
        float: left;
        width: 100%;
    }
    .cp-courses-box .thumb{
        float: left;
        width: 100%;
        text-align: center;
        margin: 0 0 30px;
    }
    .cp_why-we-do-section .cp-thumb img{
        width: 100%;
    }
    .cp_footer-social-links{
        padding: 15px 0 15px;
    }
    .cp_footer-social-links ul.cp_social-links li{
        margin: 0 15px 15px 0;
    }
    .cp-sale-item .sale-caption1{
        padding: 20px;
    }
    .cp-sale-item .sale-caption2{
        padding-top: 20px;
    }
    .cp-sale-item .sale-caption4 h4,.cp-sale-item .sale-caption4 .price{
        font-size: 18px;
        line-height: 18px;
    }
    .cp-sale-item .caption h3{
        font-size: 20px;
    }
    .cp-quote-holder .fa-quote-left{
        font-size: 36px;
        line-height: 30px;
        margin: 0 0 15px;
    }
    #wrapper h3{
        font-size: 18px;
        line-height: 18px;
    }
    .cp-match-points-table td.match-team{
        display: none;
    }
    .match-list-summary .team-box-list .thumb{
        margin: 0 12px;
    }
    #big-gym-sports .cp_our-clients-section .inner-holder{
        padding: 0;
    }
    .cp_video-box iframe{
        height: 250px;
    }
    .cp-blog-item{
        padding: 20px 10px;
    }
    .cp-blog-item .cp-rotate-thumb{
        float: none;
        left: 0;
        right: 0;
        margin: 0 auto 30px;
    }
    .cp-blog-item .cp-text-holder .cp_meta-listed{
        width: 100%;
    }
    .cp-quotes-box2{
        padding: 10px 20px 0;
        margin: 0 0 30px;
    }
    .cp-quotes-box2 blockquote{
        padding: 15px 0 20px 50px;
    }
    .cp-quotes-box2 blockquote:before{
        left: 10px;
    }
    .cp-comments-listed li ul{
        padding-left: 20px;
    }
    .cp-comments-listed .cp-rotate-thumb{
        width: 70px;
        height: 70px;
        margin-right: 25px;
    }
    .cp-events-listing .panel-group .panel + .panel{
        margin-bottom: 15px;
    }
    .cp-events-listing .panel-title .cp-date-box{
        display: none;
    }
    .cp-events-listing .panel-title strong{
        font-size: 12px;
    }
    .cp-events-listing .panel-heading .panel-title > a:after{
        right: 0;
        font-size: 18px;
    }
    .cp-events-listing .panel-heading{
        line-height: 20px;
    }
    #wrapper .cp_gallery-outer1 .cp_gallery-item .cp-caption:before,#wrapper .cp_gallery-outer1 .cp_gallery-item .cp-caption:after{
        left: 8px;
        top: 8px;
    }
    #wrapper .cp_portfolioGallery.cp_gallery-outer4 .isotope-item{
        width: 100%;
    }
    .cp_countdown-holder .countdown-section:first-child{
        margin-left: 40px;
    }
    #wrapper .cp-comingsoon-inner h2{
        font-size: 30px;
        line-height: 26px;
        margin: 0 0 50px;
    }
    #wrapper .cp-comingsoon-inner h2 span{
        font-size: 18px;
    }
    .cp-working-table{
        font-size: 12px;
    }
    .cp-working-table tr th, .cp-working-table tr td{
        padding: 10px 5px;
    }
    #wrapper .cp-404-inner .large{
        font-size: 90px;
        line-height: 80px;
    }
    .cp-404-inner .cp-form-holder{
        margin: 30px 0 0;
    }
    .cp-pro-banner-item .text-left{
        display: none;
    }
    .cp-product-slider .bx-wrapper .bx-controls{
        top: -120px;
    }
    .cp-product-slider #bx-pager > a{
        width: 18%;
        margin: 0;
    }
    .cart-table-row .woocommerce .cp-shop_table .product-quantity{
        display: none;
    }
    .cart-table-row .woocommerce .cp-shop_table .coupon input[type="text"],.cart-table-row .woocommerce .cp-shop_table .action input[type="submit"]{
        min-width: 100%;
        margin: 0 0 20px;
    }
    .cp_newsletter-holder form{
        width: 100%;
    }
    #cp_clients-slider .item{
        text-align: center;
    }
    #big-gym-sports .cp_navigation-row .cp_search-bar{
        min-width: 100%;
    }
    #wrapper #cp_home-banner .owl-controls{
        top: 25%;
    }


}



@media (max-width: 1195px) {
    .up_dwn{
        display: none;
    }
}




/*===========================================================================*/
/*767px CSS*/
/*===========================================================================*/
@media (max-width: 767px) {
    #cp_header-default .cp_right-outer .cp-nav-holder .navbar{
        display: none;
    }
    .cp-nav-holder .navbar-inverse{
        width: 100%;
    }
    .cp-nav-holder .navbar-inverse #navbar{
        width: 100%;
    }
    .cp-nav-holder .navbar-nav > li{
        display: block;
    }
    .cp-nav-holder .navbar-nav > li > a{
        font-size: 16px;
        font-weight: 600;
        padding: 10px;
        display: block;
    }
    .cp-nav-holder .navbar-inverse .navbar-nav > li > a{
        border: none;
    }
    .cp-nav-holder .navbar-nav li a .caret{
        display: inline-block;
        margin-left: 5px;
    }

    .cp-nav-holder .navbar-nav > li > span{
        font-size: 16px;
        font-weight: 600;
        padding: 10px;
        display: block;
    }
    .cp-nav-holder .navbar-inverse .navbar-nav > li > span{
        border: none;
    }
    .cp-nav-holder .navbar-nav li span .caret{
        display: inline-block;
        margin-left: 5px;
    }

    .cp-nav-holder .navbar-nav li ul{
        position: static;
        width: 100%;
        opacity: 1;
        visibility: visible;
        display: none;
    }
    .cp-nav-holder .navbar-nav li ul li a{
        font-size: 14px;
        line-height: 30px;
        padding: 15px 10px 15px 40px;
    }
    .cp-nav-holder .navbar-nav .open .dropdown-menu > li > a{
        line-height: 35px;
    }
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{
        padding-left: 40px;
    }

    .cp-nav-holder .navbar-nav li ul li span{
        font-size: 14px;
        line-height: 30px;
        padding: 15px 10px 15px 40px;
    }
    .cp-nav-holder .navbar-nav .open .dropdown-menu > li > span{
        line-height: 35px;
    }
    .navbar-nav .open .dropdown-menu > li > span{
        padding-left: 40px;
    }

    .cp-nav-holder .navbar-nav li.open > .dropdown-menu{
        display: block;
        background-color: #000;
    }
    .cp-nav-holder .navbar-inverse{
        margin: -40px 0 0;
    }
    .cp-nav-holder .navbar-inverse .navbar-collapse,.cp-nav-holder .navbar-inverse .navbar-toggle{
        border-color: #fff;
        margin-right: 0;
    }
    .cp-nav-holder .navbar-inverse .navbar-toggle:hover,.cp-nav-holder .navbar-inverse .navbar-toggle:focus{
        background-color: #000;
        border-color: #000;
    }
    .cp-nav-holder .cp_search-bar{
        width: 100%;
        border: 1px solid #fff;
        padding: 10px 10px;
        margin: 11px auto 10px;
    }
    .cp-nav-holder .cp_search-bar:hover .cp-inner-search-bar{
        height: 50px;
        bottom: -52px;
    }
    .cp_search-bar .cp-inner-search-bar{
        min-width: 100%;
        bottom: 0;
        height: 0px;
    }
    #cp-header-sports .cp_logo-row{
        background-color: #000;
        text-align: center;
    }
    #cp-header-sports .cp-nav-holder .navbar-inverse{
        margin: -28px 0 0;
    }
    #cp-header-sports .cp_logo-row .cp_logo{
        float: inherit;
    }
    #cp-header-sports .cp-nav-holder .cp_search-bar{
        margin-top: 20px;
        padding: 0;
    }
    #cp-header-sports.cp_sticky .cp_navigation-row .cp-nav-holder .cp_logo{
        display: inline-block;
    }
    .cp_header.cp_sticky .cp_navigation-row
    #cp-header-sports .cp-nav-holder .navbar-inverse{
        margin: 0;
    }
    #cp_home-banner:after,#cp_home-banner::before{
        height: 65px;
        display: none;
    }
    #cp_home-banner .cp-arrow-holder{
        display: none;
    }
    #cp_home-banner .banner-item .banner-caption{
        bottom: 50px;
    }
    .banner-item .banner-caption .inner-content .top{
        font-size: 16px;
        margin: 0 0 10px;
    }
    .banner-item .banner-caption strong{
        font-size: 18px;
        line-height: 14px;
        margin: 0 0 15px;
    }
    .banner-item .banner-caption .inner-content p{
        font-size: 14px;
        margin: 0 0 20px;
    }
    .banner-item .banner-caption .cp-arrow-holder{
        margin: 30px 0 0;
        display: none;
    }
    .banner-item .banner-caption .cp-arrow-holder a{
        width: 50px;
        height: 50px;
    }
    .cp_banner .owl-controls{
        top: 12%;
    }
    .cp_banner .owl-carousel .owl-controls .owl-nav div{
        height: 80px;
        line-height: 80px;
    }
    .banner-item .banner-caption{
        bottom: 25px;
    }
    #big-gym-sports .banner-item .banner-caption .inner-content{
        width: 100%;
        padding: 0 20px;
    }
    #big-gym-sports .cp_header.cp_sticky .cp_search-bar{
        display: none;
    }
    #cp-header-physio.cp_header.cp_sticky .cp-nav-holder .cp_logo{
        width: 100%;
        text-align: center;
        margin: 0 0 15px;
    }
    #cp-header-physio.cp_header.cp_sticky .cp-nav-holder .cp_logo img{
        width: auto;
    }
    .cp-inner-image{
        background: url(../images/inner-banner-img.jpg) top left;
        background-size: cover;
        padding: 80px 0;
    }
    .cp-inner-image .cp-inner-caption{
        bottom: 50px;
    }
    .cp-inner-image > img{
        display: none;
    }

    .cp-heading-style1,.cp-heading-style2{
        margin: 0 0 70px;
    }
    .cp-heading-style1 h2,.cp-heading-style2 h2,.cp-heading-style3 h2{
        font-size: 30px;
        line-height: 30px;
    }
    .cp-heading-style2:before,.cp-heading-style1:before,#big-gym-yoga .cp_our-video-section .cp-heading-style2:before{
        background-image: none;
        width: 80%;
        border-bottom: 1px solid #444;
        bottom: -30px;
    }
    #big-gym-yoga .cp_our-video-section .cp-heading-style2:before{
        border-color: #fff;
    }
    .cp_why-we-do-section .cp-heading-style2::before{
        border: none;
    }
    .cp_our-services-section2.cp_rotation-bt{
        padding: 50px 0 0;
    }
    .cp-courses-holder .top-holder{
        padding: 0;
    }
    .cp-courses-box.text-right{
        margin: 0 0 50px;
    }
    .cp-opening-box{
        padding: 20px 15px;
    }
    .cp_why-we-do-section .cp-thumb{
        padding: 0;
        text-align: center;
    }
    .cp-why-we-do-info strong,.cp-why-we-listed .cp-inner-holder .cp-text-holder h3{
        font-size: 20px;
        margin: 0 0 20px;
    }
    .cp-why-we-listed > li{
        margin: 80px 0;
    }
    .cp-why-we-listed .cp-inner-holder .icon-holder{
        bottom: inherit;
        right: 0;
        left: 0;
        margin: -34px auto 0;
        width: 70px;
        height: 70px;
    }
    .cp-why-we-listed .cp-inner-holder .cp-text-holder{
        overflow:inherit;
        padding: 60px 15px 20px;
        margin-left: 0;
    }
    .cp_map-section .cp-map_canvas{
        height: 280px;
    }
    .cp_footer-social-links ul.cp_social-links li a{
        width: 35px;
        height: 35px;
        padding: 2px 0;
    }
    .cp_footer-navigation-row .cp-nav-holder .navbar-nav li a{
        font-size: 14px;
        padding: 5px 8px;
    }
    .cp-sale-item .sale-caption4{
        padding: 0 10px;
    }
    .cp-footer-box,ul.ft-contact-us-list{
        margin: 0 0 30px;
    }
    .cp_footer-section2 .holder{
        width: 100%;
    }
    .cp_footer-section2 .holder img{
        width: 100%;
    }
    .cp_footer-section2 .holder .ft-logo{
        margin: 0 0 20px;
    }
    .cp_footer-section2 .holder .links{
        width: 100%;
    }
    .cp_footer-section2 .holder .links li{
        display: block;
        padding: 5px 0;
    }
    .cp_upcoming-event-section .portfolioContainer .isotope-item{
        width: 100%;
    }
    .cp-upcoming-box .caption{
        padding: 10px 20px 0 0;
    }
    .cp-box-holder{
        margin: 0 0 40px;
    }
    .cp-box-holder .cp-thumb:before{
        display: none;
    }
    .cp-testimonial-inner{
        width: 100%;
    }
    .cp-classes-item .cp-text-holder .cp-bottom-holder > li{
        border: none;
        margin: 0 0 30px;
        float: left;
        width: 100%;
    }
    .cp-classes-item .cp-text-holder .cp-bottom-holder > li:last-child{
        margin: 0;
    }
    .cp-classes-item .cp-text-holder .cp-bottom-holder{
        margin-bottom: 20px;
    }
    .cp_pagination-row .pagination li{
        margin: 0 3px;
    }
    .cp-accordian-item .panel-title{
        font-size: 14px;
    }
    .cp-profile-box .cp-text-holder{
        padding: 30px 20px;
    }
    .cp_blog-section .cp-form-box{
        margin: 0 0 30px;
    }
    .cp-blog-item .cp-text-holder p{
        margin: 0 0 15px;
    }
    .cp-video-item iframe{
        height: 250px;
    }
    .cp-quotes-box{
        padding: 30px 20px;
    }
    .cp_blog-section .cp_sidebar-box:last-child{
        margin: 0 0 30px;
    }
    .row.cp-events-info-row{
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }
    .cp-events-info-row > li{
        border-bottom: 1px solid #444;
        border-right: none;
    }
    .cp-events-info-row .cp-inner-box{
        padding: 20px 0 30px;
    }
    .cp-events-info-row .cp-inner-box .cp_meta-listed li{
        margin-bottom: 10px;
    }
    .cp-event-box #cp_map_contact3{
        height: 250px;
    }
    .cp-form-box2{
        padding: 30px 20px;
    }
    .cp-form-box .inner-holder:last-child{
        margin: 0 0 30px;
    }
    .cp-event-box .cp-top-holder strong{
        font-size: 18px;
    }
    .cp-event-box .cp-top-holder .btn-free{
        width: 100%;
        text-align: center;
        margin: 20px 0;
    }
    .cp-event-item .cp-caption{
        bottom: -40px;
    }
    .cp-events-listed-inner #cp_map_contact2{
        height: 250px;
    }
    .cp-events-listing .panel-heading .panel-title > a:after{
        top: 5px;
    }
    .cp-events-listing .panel-title > a{
        font-size: 13px;
    }
    #wrapper .cp_portfolioGallery .isotope-item{
        width: 100%;
    }
    #wrapper .cp_gallery-outer4 .isotope-item{
        width: 50%;
    }
    .cp_gallery-item .cp-caption:before,.cp_gallery-item .cp-caption:after{
        left: 10px;
        top: 10px;
    }
    .cp_gallery-outer1 .cp_gallery-item .cp-caption:before, .cp_gallery-outer1 .cp_gallery-item .cp-caption:after{
        left: 15px;
        top: 15px;
    }
    .cp_gallery-masonary li{
        margin: 0 0 30px;
    }
    .cp_galleryFilter a{
        min-width: 80px;
        margin: 0 0 10px;
        padding: 8px 5px;
    }
    .cp_services-section4:before{
        width: 100%;
    }
    .cp_services-section4 h2{
        margin: 0 0 40px;
        width: 100%;
        text-align: center;
    }
    .cp-order-services{
        padding-left: 20px;
    }
    .cp-order-services h4{
        font-size: 18px;
    }
    .cp-testimonial-item{
        margin-bottom: 50px;
    }
    .cp_comingsoon-section{
        padding: 150px 0;
    }
    .cp-comingsoon-inner .top-holder{
        padding: 50px 0;
    }
    .cp-comingsoon-inner h2{
        font-size: 36px;
        line-height: 30px;
    }
    .cp-comingsoon-inner h2 span{
        font-size: 24px;
        line-height: 24px;
    }
    .cp_countdown-holder .countdown-section{
        width: 75px;
        height: 75px;
        margin: 0 50px 50px 0;
    }
    .cp_countdown-holder .countdown-amount{
        font-size: 24px;
        line-height: 20px;
        padding:5px 0px 10px 25px;
    }
    .cp_countdown-holder .countdown-period{
        font-size: 14px;
        line-height: 12px;
        text-indent: 20px;
    }
    .cp-comingsoon-inner .cp-stay-holder{
        padding: 30px 20px;
    }
    .cp-comingsoon-inner .cp-stay-holder form{
        width: 100%;
    }
    .cp-comingsoon-inner .cp-stay-holder form input[type="text"]{
        width: 100%;
    }
    .cp-comingsoon-inner .cp-stay-holder form button{
        width: 80px;
    }
    .cp_full-outer{
        min-height: 700px;
    }
    .cp_full-outer:before{
        width: 100%;
    }
    .cp_full-outer .cp_login-holder{
        width: 100%;
        padding: 0 30px;
        top: 150px;
    }
    .cp_reservation-section h2{
        font-size: 24px;
        line-height: 20px;
    }
    .cp-working-box,.cp-overview-box,.cp-pro-info-holder{
        margin: 0 0 30px;
    }
    .cp-404-inner{
        width: 100%;
    }
    .cp-404-inner .error{
        font-size: 36px;
        line-height: 30px;
    }
    .cp-pro-banner-item .text-left{
        margin: 0;
    }
    .cp-pro-banner-item .cp-caption h4{
        font-size: 24px;
    }
    .cp-pro-banner-item .cp-caption .strong{
        font-size: 18px;
    }
    .cp-pro-banner-item .cp-caption2 .bottom{
        bottom: 70px;
    }
    .product-filter-holder .isotope-item{
        width: 100%;
    }
    .cart-table-row table tr th, .cart-table-row table tr td{
        padding: 10px;
    }
    .cart-table-row .woocommerce .cp-shop_table .product-thumbnail span,.cart-table-row .woocommerce .cp-shop_table .product-remove
    {
        display: none;
    }
    .cart-table-row .woocommerce .cp-shop_table .coupon input[type="text"]{
        margin: 0 0 30px;
    }
    .cart-table-row .woocommerce .cp-shop_table .coupon{
        width: 100%;
    }
    .cp-checkout-form-holder .cp-form-box .inner-holder:last-child{
        margin: 0 0 20px;
    }
    .cp-form-box3{
        padding: 20px;
    }
    .cp_newsletter-holder h2{
        font-size: 24px;
        line-height: 24px;
    }
    .cp_our-services-section2 .cp-services-item .icon-holder,.cp_our-services-section2 .cp-services-item .icon-holder .fa,
    .cp_our-services-section3 .cp-services-item.right-holder .icon-holder,.cp_our-services-section3 .cp-services-item.right-holder .icon-holder .fa,.cp_our-services-section3 .cp-services-item.right-holder .icon-holder .micon{
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }
    /*.cp_why-we-do-section.cp_rotation-tb:before,.cp_rotation-tb:before,.cp_rotation-tb:after,.cp_rotation-tp:before,.cp_rotation-bt:after{
        left: -3px;
    }*/
    .cp_contact-us-section #cp_map_contact{
        height: 250px;
    }
    #wrapper .cp_what-we-do-section.pd-tb80{
        padding-bottom: 0;
    }
    #wrapper .cp_courses-section2.pd-tb80{
        padding: 70px 0 50px;
    }
    #wrapper .cp_opening-hours-section3.pd-tb80{
        padding: 80px 0;
    }
    #wrapper .cp_price-section3.pd-tb80{
        padding: 80px 0 40px;
    }
    #wrapper .pd-tb80{
        padding: 50px 0;
    }
    #wrapper .pd-t80{
        padding-top: 50px;
    }
    #wrapper .pd-b80{
        padding-bottom: 50px;
    }


}






/*===========================================================================*/
/*768px And 992px CSS*/
/*===========================================================================*/
@media (min-width: 768px) and (max-width: 992px) {


    #cp_home-banner:after,#cp_home-banner:before{
        height: 46px;
    }
    #cp_home-banner .banner-item .banner-caption{
        bottom: 90px;
    }
    .banner-item .banner-caption{
        bottom: 50px;
    }
    .banner-item .banner-caption .inner-content .top{
        font-size: 16px;
        margin: 0 0 10px;
    }
    .banner-item .banner-caption strong{
        font-size: 24px;
        line-height: 14px;
        margin: 0 0 15px;
    }
    .banner-item .banner-caption .inner-content p{
        font-size: 14px;
        margin: 0 0 20px;
    }
    .banner-item .banner-caption .cp-arrow-holder{
        margin: 30px 0 0;
        display: none;
    }
    .banner-item .banner-caption .cp-arrow-holder a{
        width: 50px;
        height: 50px;
    }
    .cp_banner .owl-controls{
        top: 15%;
    }
    .cp_banner .owl-carousel .owl-controls .owl-nav div{
        height: 80px;
        line-height: 80px;
    }
    .banner-item .banner-caption{
        bottom: 50px;
    }
    .cp_why-we-do-section .cp-thumb{
        text-align: center;
    }
    .cp-nav-holder .cp_search-bar{
        margin-top: 3px;
    }
    .cp-nav-holder .cp_logo{
        width: 220px;
    }
    .cp-nav-holder .cp_logo img{
        width: 100%;
    }
    #cp-header-sports .cp_logo-row{
        background-color: #000;
        text-align: center;
    }
    #cp-header-sports .cp_logo-row .cp_logo{
        float: inherit;
    }
    #cp-header-sports .cp-nav-holder .cp_search-bar{
        min-width: 100%;
    }
    .cp-upcoming-box .caption{
        padding: 0 20px 20px;
    }
    #big-gym-sports .cp_header.cp_sticky .cp_search-bar{
        display: none;
    }
    #cp-header-physio.cp_header.cp_sticky .cp-nav-holder .cp_logo,#cp-header-yoga.cp_header.cp_sticky .cp-nav-holder .cp_logo{
        width: 100%;
        text-align: center;
        margin: 0 0 15px;
    }
    #cp-header-physio.cp_header.cp_sticky .cp-nav-holder .cp_logo img,#cp-header-yoga.cp_header.cp_sticky .cp-nav-holder .cp_logo img{
        width: auto;
    }
    #cp_header-default .cp_right-outer .cp-nav-holder .navbar{
        display: none;
    }
    .cp-courses-box.text-right{
        margin: 0 0 50px;
    }
    .cp-inner-image .cp-inner-caption{
        bottom: 50px;
    }
    .cp-box-holder .cp-thumb:before{
        height: 106%;
        left: 45px;
    }
    .cp-team-box .thumb:hover .caption{
        padding: 15px 20px;
    }
    .cp-team-box .thumb .caption p{
        margin: 0 0 15px;
    }
    .cp-events-listed-inner #cp_map_contact2{
        height: 250px;
    }
    .cp_gallery-outer1 .cp_gallery-item .cp-caption:before, .cp_gallery-outer1 .cp_gallery-item .cp-caption:after{
        left: 15px;
        top: 15px;
    }
    .cp_gallery-outer3 .isotope-item,.cp_gallery-outer4 .isotope-item{
        width: 50%;
    }
    .cp_gallery-section .cp_gallery-masonary .isotope-item,.cp_gallery-section .cp_gallery-masonary .width2{
        width: 50%;
    }
    .cp_order-row .cp-order-btn{
        min-width: 100%;
        font-size: 18px;
    }
    .cp_comingsoon-section{
        padding: 150px 0;
    }
    .cp_full-outer{
        min-height: 900px;
    }
    .cp_full-outer .cp_login-holder{
        top: 250px;
    }
    .cart-table-row table tr th, .cart-table-row table tr td{
        padding: 10px;
    }
    .cp_newsletter-holder h2{
        font-size: 30px;
        line-height: 30px;
    }
    .cp_contact-us-section #cp_map_contact{
        height: 250px;
    }


}






/*===========================================================================*/
/*1200px CSS*/
/*===========================================================================*/
@media (min-width: 1200px) {


    #cp_header-default .cp_navigation-row{
        background-color: transparent;
    }
    #cp_header-default .cp_right-outer .cp-nav-holder .navbar{
        display: block;
    }
    #cp_home-banner .banner-item .banner-caption{
        bottom: 120px;
    }
    .banner-item .banner-caption .inner-content{
        width: 750px;
        margin: 0 auto;
    }
    .banner-item .banner-caption .inner-content .top{
        font-size: 24px;
        margin: 0 0 15px;
    }
    .banner-item .banner-caption strong{
        font-size: 48px;
        line-height: 30px;
        font-weight: 700;
        margin: 0;
    }
    .banner-item .banner-caption .inner-content .small{
        font-size: 24px;
        line-height: 24px;
        margin: 0 0 15px;
    }
    /*.cp-triangle-image{
        position: relative;
    }
    .cp-triangle-image:before{
        content: '';
        background:url(../images/triangle-img.png) top left no-repeat;
        width: 599px;
        height: 511px;
        left: -1px;
        top: -119px;
        position: absolute;
        z-index: 99;
        -webkit-transform: rotate(1deg);
        -moz-transform: rotate(1deg);
        -ms-transform: rotate(1deg);
        -o-transform: rotate(1deg);
        transform: rotate(1deg);
    }*/
    .cp_header{
        position: absolute;
    }
    .cp_right-outer .cp-nav-holder .navbar{
        /*right: 140px;*/
    }
    .cp-nav-holder .navbar-nav li a{
        /*font-size: 18px;*/
        line-height: 22px;
        padding: 10px 10px;
    }

    .cp-nav-holder .navbar-nav li span{
        font-size: 14px;
        line-height: 14px;
        padding: 10px 10px;
    }

    .cp-comingsoon-inner{
        width: 960px;
        margin: 0 auto;
        float: none;
    }
    .cp_our-services-section .inner-holder{
        padding: 0 120px;
    }
    .cp_our-services-section2 .cp-services-mid{
        display: block;
    }
    .cp_upcoming-event-section .portfolioContainer .isotope-item{
        width: 24.9%;
    }
    .cp_upcoming-classes-section .cp-blog-box .cp_meta-listed{
        text-align: left;
        padding-left: 70px;
    }
    .cp-order-outer{
        width: 750px;
        margin: 0 auto;
    }
    .big-gym .cp_footer-navigation-row .cp-nav-holder .navbar-nav > li a{
        padding: 10px 16px;
    }
    #cp_home-banner:after{
        background-size: 100%;
    }
    #cp_home-banner:before{
        height: 75px;
    }
    #cp_home-banner:after{
        height: 75px;
    }


}

/*===========================================================================*/
/*1400px CSS*/
/*===========================================================================*/
@media (min-width: 1400px) {

    .cp_right-outer .cp-nav-holder .navbar{
        /*right: 200px;*/
    }
    #big-gym-sports .cp_navigation-row{
        padding: 25px 0;
    }
    .cp-nav-holder .navbar-nav li a{
        padding: 10px 14px;
    }
    .cp-nav-holder .navbar-nav li span{
        padding: 10px 14px;
    }
    .cp_logo-row{
        padding: 30px 0;
    }
    #big-gym-sports .banner-item .banner-caption{
        bottom: 65px;
    }
    #cp_home-banner:before,#cp_home-banner:after{
        height: 90px;
    }
    .banner-item .banner-caption strong{
        font-size: 72px;
        line-height: 55px;
        font-weight: 700;
        margin: 0;
    }
    .banner-item .banner-caption .inner-content strong{
        padding: 15px 20px 23px;
        margin: 0 0 30px;
    }
    .cp_header .cp_right-outer .cp_search-bar .fa{
        padding: 31px 35px;
    }
    .cp-upcoming-box .caption{
        bottom: -140px;
        padding: 30px 70px 0;
    }
    .cp_upcoming-event-section .portfolioContainer .isotope-item{
        width: 25%;
    }
    .cp-upcoming-box .caption h3{
        margin: 0 0 35px;
    }
    .cp-event-count-holder .cp_countdown{
        padding: 7px 10px;
    }
    .cp-upcoming-box .caption ul.cp_meta-listed{
        margin: 0 0 40px;
    }

}
/*===========================================================================*/
/*1400px CSS End*/
/*===========================================================================*/

@media (min-width: 1600px) {

    #cp_home-banner:before,#cp_home-banner:after{
        height: 115px;
    }

}
