

@media screen and (min-width: 1024px) {
    .intro-walking {
        padding-left:100px;
        float:left;
        max-width:75%;
    }

    .searchContainer {
            padding-right: 30px;
    }

    .banner-slider {
        display:none;
    }
    
 .banner_grey {
    min-height:700px;
}
}

@media screen and (max-width: 1024px) {
 #header .header-content {
 width: 90%;
 padding: 40px 0;
}
 #header.fixed a {
 color:#407EC9
}
 .banner_grey {
    margin-top: 40px;
    background:#eee;
}
 .banner-slider {
    display:none;
}

#logo-img {
    max-width:50%;
}
 .nav-toggle {
 display: block;
}
 .navigation {
 position: fixed;
 background-color: #313131;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 z-index: 99999;
 visibility: hidden;
 opacity: 0;
 -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
 transition: opacity 0.5s, visibility 0s 0.5s;
}
 .navigation .primary-nav {
 position: relative;
 top: 45%;
 -moz-transform: translateY(-45%);
 -ms-transform: translateY(-45%);
 -webkit-transform: translateY(-45%);
 transform: translateY(-45%);
}
 .td-div {
     /*min-height: 105px;*/
}
 .navigation li {
 display: block;
 margin-bottom: 1px;
}
 .navigation a {
 display: block;
 font-size: 18px;
 margin: 0;
 text-align: center;
 padding: 17px 0;
 color: #fff;
}
 .person {
 margin: 0 auto 50px;
}
 .person-content {
 text-align: center;
}
 .person .social-icons li {
 display: inline-block;
 float: none;
 margin-bottom: 5px;
}
 .testimonials blockquote {
 padding: 20px 5% 0;
}
 .testimonials p {
 font-size: 12px;
}
 .flex-control-nav {
 bottom: 20px;
}
 
.resource-link-table {
    max-width:60%;
}

.shop-header-intro {
    height: 800px;
}

.intro-walking {
    padding-left:100px;
    float:left;
    max-width:75%;
}
    .circle70 img {
        max-width:70% !important;
        float:none;
        margin: 0 auto;
    }

}

@media screen and (max-width: 768px) { 
#header.fixed a {
    color: #808080;
}
#header.fixed a.logo{
	 color: #000;
}
.banner_none {
    margin-top: 0px;
}
 .banner-text {
 padding-top: 30%;
 margin-top: 45px;
}
 .banner-text h1 {
 font-size: 42px;
}
 .banner-text p {
 font-size: 18px;
}
 .flexslider {
 padding-bottom: 80px;
}
 .flex-control-nav {
 width: 100%;
}
 .footer .footer-col {
 margin-bottom: 50px;
}
 
    .logo-holder {
        position:relative !important;
    }

    
    .home-article-one {
        margin-top:-100px;
        float:left !important;
        width:100% !important;
        padding-bottom:20px;
    }

    .home-article-one div {
        width:100% !important;
    }
    .intro-walking {
        padding-left:10px;
    }

    
}

@media screen and (max-width: 640px) {
    .banner-text {
        padding-top: 57%;
    }
    
    .banner-slider {
        display:block;
        margin-top: 90px;
    }
     
    .banner-home
    {
        display:none;
    }
    

    .testimonials p {
        font-size: 12px;
    }

    .logo-holder {
        position:relative !important;
    }
    #logo-img {
        min-width:200px;
    }

    .prod_grid_card .prod_summary {
        line-height: 1.0em;    
        height: 50px;
    }
    
    .prod_grid_card{
	    float: left;
	    width: 44%;
	    margin-left: 8px;
	    text-align:center;
        height:400px;
        overflow:hidden;
        border-bottom:1px dotted #ddd;
    }
    
    .prod_grid_card h4 {
	    height: 40px;
    }
    
    .members-price
    {
        font-size:7pt;
    }
    .intro-walking {
        /*margin-left:-53px;
        float:left;
        max-width:100%;
        min-width:320px;*/
        min-width: 110%;
    }
    .intro-walking h3 {
        font-size: 12.5pt !important;
    }

    .navbar-collapse {
        min-height:450px;
        max-height: 470px !important;
    }
    
    .navbar-nav > li {
        position: relative;
        display: block;
        background-color: #e7e7e7;
        
    }
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
        color:#fff !important;
        background:#626262 !important;
    }


    .home-article-one {
        margin-top:-100px;
        float:left !important;
        width:100% !important;
        padding-bottom:20px;
    }

    .home-article-one div {
        width:100% !important;
    }

    

    .resource-link-table {
        max-width:100%;
    }

    .resource-logos .img-responsive {
        max-width:40%;
        margin: 0 auto;
    }
    /*.shop-header-intro {
        height: 310px !important;
    }*/
    .banner {
        height:auto;
    }    
    .banner-text {
     padding-top: 15%;
    }
    .banner-text h1 {
     font-size: 32px;
    }
    .testimonials p {
     font-size: 12px;
    }
    
    .testimonial-block img{
        width:80%;
        margin:0 auto;
        float:none;
        padding-right:0px;
        padding-bottom:0px;
    }


    .join-btn {        
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    .linear_menu {
        border: none;
        display: block;
        padding: 5px 5px 5px 5px;
    }
 }    

@media screen and (max-width: 480px) {

    /*.customblue {
        line-height: 24px !important;
    }

    h2 {
        font-size: 16pt !important;
    }*/
    
    #header.fixed {
        height: 40px;
    }

    .bluenav {
        /*display:none;*/
    }

    .searchContainer {

    }
    .searchContainer > div {
        /*margin-top: 50px;*/
    }

    .banner-slider {
        display:block;
        margin-top: 90px;
    }
     
    .banner-home
    {
        display:none;
    }
    .carousel-indicators {
        top: 10px;
        height: 20px;
    }
    .carousel-indicators li {
        background-color: #fff;
        border:none;
    }
    .carousel-indicators .active {
        background-color: #407EC9;
        border:none;
    }
    .logo-slider {
        max-width:350px;
        padding: 0px 0px 10px 0px;
        text-align:center;
    }
    .logo-slider .logo-img-slider {
        max-width:80%;
    }




    .category_main {
        margin-top:20px;
    }

    .banner-home {
        margin-top:40px;
    }

    .section {
        padding: 20px 0;
    }
    .linear_menu {
        border: none;
        display: block;
        padding: 5px 5px 5px 5px;
    }
    .logo-holder {
        position:relative !important;
    }
    #logo-img {
        min-width:200px;
    }
    
    .book-appointment  {
        float:none;
        max-width:45%;
        padding-left:50px;
        padding-top:10px;
        text-align:center;
        margin:auto 0;
        height:auto;
    }

    .prod_grid_card .prod_summary {
        line-height: 1.0em;
    }

    .intro-walking {
        /*margin-left:-53px;
        float:left;
        max-width:100%;
        min-width:320px;*/
        min-width: 120%;
        display: block;
        margin-left: -35px;
    }
    .intro-walking h3 {
        font-size: 12pt !important;
    }

    .navbar {
        margin-bottom:0px;
    }

    .navbar-collapse {
        min-height:450px;
        max-height: 470px !important;
    }
    
    .navbar-nav > li {
        position: relative;
        display: block;
        background-color: #e7e7e7;
        min-width:260px !important;
    }
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
        color:#fff !important;
        background:#626262 !important;
    }


    .home-article-one {
        margin-top:-100px;
        float:left !important;
        width:100% !important;
        padding-bottom:20px;
    }

    .home-article-one div {
        width:100% !important;
    }

    

    .resource-link-table {
        max-width:100%;
    }

    .resource-logos .img-responsive {
        max-width:40%;
        margin: 0 auto;
    }
    /*.shop-header-intro {
        height: 310px !important;
    }*/
    
    /* grey swish */
    .banner_grey {
        margin-top: 40px;
        background:#eee;
    }
    .banner {
        height:auto;
    }    
    .banner-text {
     padding-top: 10px;
    }
    .banner-text h1 {
     font-size: 32px;
    }
    .testimonials p {
     font-size: 12px;
    }
    
    .testimonial-block img{
        width:50%;
        margin:0 auto;
        float:none;
        padding-right:0px;
        padding-bottom:0px;
    }


    .join-btn {        
        display: block;
        width: 100%;
        margin-top: 20px;
    }

    .circle70 img {
        max-width:70% !important;
        float:none;
        margin: 0 auto;
    }
 }

@media screen and (max-width: 320px) {
    
.navbar-collapse {
    min-height:450px;
    max-height: 470px !important;
}
 .banner-text {
    padding-top: 45px;
}

 .testimonials blockquote {
 padding: 20px 5% 0;
}
 .testimonials p {
 font-size: 12px;
}
}
