/*======================================================================================================================
                                                            tab
======================================================================================================================*/
@media (min-width: 668px) and (max-width: 1024px){

}
/*======================================================================================================================
                                                           Mobile
======================================================================================================================*/
@media (max-width:667px){
    .navbar-default{
        position: fixed;
        top:0;
        left:0;
        width:100%;
        background: #254371;
        z-index:999;
    }
    .navbar-default .navbar-nav>li>a{
        display:block;
        padding:7px 15px !important;
        color:#fff;
    }
    .navbar-default .navbar-nav>li>a:before{
        display:none;
    }
    .navbar-default .navbar-nav>li.active>a{
        color:#fff;
    }
    .navbar-default .navbar-right li a {
        font-size:16px;
        margin:0;
    }
    .navbar-brand {
        height:auto;
    }
    .navbar-brand img{
        height:50px;
    }
    .navbar-toggle{
        height:40px;
        width:40px;
        background:#fff;
        border:none;
        font-size:30px;
        padding:0;
        text-align:center;
        line-height:40px;
        margin-top:20px;
        margin-bottom:20px;
    }
    .navbar-nav>li>.dropdown-menu>li>a{
        color:#fff;
    }
    .navbar-default .navbar-nav>.open>a, 
    .navbar-default .navbar-nav>.open>a:focus, 
    .navbar-default .navbar-nav>.open>a:hover{
        color:#fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#fff;
    }
    .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
        color:#fff;
    }
    .home-section1{
        margin-top:80px;
    }
    .home-section1 .home-section1-inner{
        padding:50px 0;
    }
    .home-section1 .home-section1-inner h3{
        font-size:30px;
    }
    .home-section1 .home-section1-inner h1{
        font-size:50px;
    }
    .home-section1 .home-section1-inner h2{
        font-size:40px;
    }
    .home-section1 .home-section1-inner h4{
        font-size:22px;
    }
    br{
        display:none;
    }
    .home-section1 .home-section1-inner a.third{
        margin-left:0;
        margin-top:20px;
    }
    .cmn-heading {
        font-size:30px;
    }
    .home-section2 .tool-cmn-box{
        height:auto;
        min-height:1px;
    }
    .home-section3 .ftr-pdct-cmn-box h4{
        min-height:1px;
    }
    .home-section4 .flex-box{
        display:block;
    }
    .home-section4 .flex-box .flex-col{
        min-width: 100%;
        max-width: 100%;
    }
    .home-section4{
        padding:50px 0;
    }
    .home-section6 .owl-nav {
        display:none;
    }
    .home-section5{
        padding:30px 0;
    }
    .home-section5 .sec5-left-part .left-desc h3, .home-section5 .sec5-left-part .left-desc h3 a {
        font-size:28px;
    }
    .home-section5 .sec5-left-part .left-desc,
    .home-section5 .sec5-left-part .left-ftr{
        padding:15px 20px;
    }
    .home-section5 .sec5-left-part .left-desc p{
        font-size:17px;
    }
    .home-section5 .sec5-right-part{
        margin-top:30px;
    }
    .home-section5 .sec5-right-part h3 {
        font-size:28px;
    }
    .home-section5 .sec5-right-part .sec5-right-inner h4{
        padding:0;
        margin:20px 0;
    } 
    .home-section5 .sec5-right-part .sec5-right-inner h4 a {
        font-size:20px;
        overflow: hidden;
        display:inline-block;
        margin:0;
    }
    .home-section6 .items .text-holder{
        display:block;
        padding:20px 15px;
        min-height:1px;
        height:auto;
    }
    .home-section6 .items .text-holder h4{
        font-size:24px;
    }
    .home-section7{
        padding:30px 0;
    }
    .home-section7 .cmn-heading {
        font-size:26px;
    }
    .home-section7 .subscribe-form .email-inpt{
        height:50px;
        font-size:16px;
    }
    .home-section7 .subscribe-form button{
        height:50px;
        line-height: 50px;
        font-size:18px;
    }
    .home-section7 p{
        font-size:14px;
    }
    .home-section8 .right-text-holder {
        display:block;
        min-height:1px;
        height:auto;
    }
    .home-section8 .right-text-holder .texts h3{
        font-size:28px;
        margin-top:40px;
    }
    .home-section8 .right-text-holder .texts p{
        font-size:16px;
    }
    .home-section8 .right-text-holder .texts a{
        padding:15px 25px 10px 25px;
        font-size:16px;
    }
    .home-section8{
        padding:30px 0;
    }
    .home-section9 .home-section9-inner .section9-cmn-box h4 {
        font-size:28px;
    }
    .home-section9{
        padding-bottom:30px;
    }
    .cmn-prt-all-pages{
        margin-top:80px;
    }
    .cmn-prt-all-pages .cmn-inner{
        height:150px;
    }
    .cmn-prt-all-pages .cmn-inner h1{
        font-size:30px;
        text-align:center;
    }
    .art-section1 {
        padding:30px 0;
    }


    .art-section1 .width-60{
        width:100%;
    }
    .art-section1 .width-40 {
        width:100%;
    }
    .art-section1 .right-text-holder{
        margin-top:30px;
        display:block;
        min-height: 1px;
        height:auto;
        padding:0 15px;
        padding-bottom:10px;
        padding-top:15px;
    }
    .art-section1 .right-text-holder h3{
        font-size:24px;
        margin-bottom:20px;
    }
    .art-section1 .right-text-holder p {
        font-size:15px;
        margin-bottom:20px;
    }
    .art-section1 .right-text-holder h5{
        font-size:16px;
    }
    .cart-section {
        padding:30px 0;
    }
    .cart-section .cart-left-section h3,
    .cart-section .cart-right-section h3{
        font-size:26px;
    }
    .cart-section .cart-left-section table{
        border:1px solid #ccc;
        width:100%;
    }
    .cart-section .cart-left-section table td,
    .cart-section .cart-left-section table th{
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
        padding:7px;
    }
    .cart-section .cart-left-section table th{
        border-right:1px solid #ccc;
    }
    .updating-carts{
        text-align:center;
    }
    .filters .clearfix .inpt{
        width:85%;
    }
    .cart-section .cart-right-section {
        padding-top:0;
    }
    .cart-section .cart-right-section table th, 
    .cart-section .cart-right-section table td {
        padding:7px !important;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
    }
    .cart-section .cart-right-section table th{
        border-right:1px solid #ccc !important;
    }
    .cart-section .cart-right-section table{
        border:1px solid #ccc;
    }
    .ccc-sections {
        padding:30px 0;
    }
    .ccc-sections .ccc-cmn-box {
        min-height:1px;
        margin-bottom:20px;
    }
    .ccc-sections .ccc-cmn-box .ccc-desc {
        padding:30px 20px;
    }
    .ccc-sections .ccc-cmn-box .ccc-desc p{
        font-size:15px;
    }
    .ccc-sections .ccc-cmn-box .ccc-desc h3{
        font-size:26px;
    }
    .ccc-sections .ccc-cmn-box .ccc-desc p a {
        font-size:13px;
        padding:10px 25px;
    }
    .checkout-sections{
        padding:30px 0;
    }
    .checkout-sections .checkout-inner .checkout-left-part h3{
        margin-bottom:20px;
    }
    .checkout-sections .checkout-inner .checkout-right-part button{
        height:auto;
        line-height:normal;
        padding:5px 15px;
    }
    .clsf-sections{
        padding:30px 0;
    }
    .clsf-sections h3 {
        font-size:28px;
    }
    .clsf-sections p{
        font-size:14px;
        text-align:justify;
    }
    .clsf-sections a.btn-link{
        font-size:12px;
        padding-left:15px;
        padding-right:15px;
        display:block;
        text-align:center;
    }
    .clsf-sections h5{
        font-size:18px;
    }
    .clsf-sections ul.list-with-icon li{
        font-size:16px;
    }
    .clsf-sections ul.list-with-icon li + li{
        margin-top:10px;
    }
    .clsf-sections h4{
        font-size:19px;
    }
    .event-sections{
        padding:30px 0;
    }
    .event-sections .single-event-holder .event-details{
        padding:30px 15px;
    }
    .event-sections .single-event-holder .event-details h3{
        font-size:24px;
    }
    .event-sections .single-event-holder .event-details .event-members .single-member{
        width:calc(100% / 4);
    }
    .event-sections .single-event-holder .event-details {
        height:auto;
    }
    .membership-sections .package-details .common-package {
        margin-bottom:30px;
    }
    .membership-sections .package-details .common-package .package-bnr span.popular{
        top:0;
        left:0;
        width:auto;
        transform: none;
        padding-left:15px;
        padding-right:15px;
    }
    .membership-section2 h3{
        font-size:30px;
    }
    .membership-section2 h4{
        font-size:24px;
    }
    .membership-section2{
        padding-top:30px;
        padding-bottom:0;
    }
    .sfp-sections .cmn-category-box h4{
        font-size:24px;
    }
    .footer h4{
        margin-bottom:15px;
    }
    .footer ul{
        margin-bottom:25px;
    }
    .footer ul li + li{
        margin-top:10px;
    }
    .footer-copy-right p, .footer-copy-right .text-right{
        text-align:center !important;
    }
	
	.cart-section .cart-left-section table td:nth-child(2){
		width:100%;
	}
	.cart-section .cart-left-section table td:nth-child(3){
		width:100%;
	}
	.cart-section .cart-left-section table td:nth-child(4){
		width:100%;
	}
	.cart-section .cart-left-section table td:nth-child(5){
		width:100%;
	}
	.cart-section .cart-left-section table td:nth-child(6){
		width:100%;
	}
	.cart-section .cart-right-section table td {
		width:100%;
	}	
}