/*-=Small screens=-*/
    @media only screen and (max-width: 40em) {
        /* TOP BAR Mobile STYLING */
        .top-bar { background: #333333;     height: 2.8125rem; /* change background color if you need */ }
        .top-bar-section ul li > a{
            color: white; /* change color of text if you need */
            font-size: 13px;
            background: #333333; /* change background color if you need */
        }
        .top-bar-section ul li:hover > a{ background: #111 !important; /* change background color if you need */ }
        .phone-wrapper {text-align:center;}
        .header-title-wrapper {margin:20px 0 45px;}
        .success-strory {
            background-repeat: no-repeat;
            background-size:cover!important;
            background-position: left center;
        }
        .tabs-content .content.active .success-strory {min-height:590px;}
        .free-guide img {margin-bottom:20px;}
      
        .header-title-wrapper {
            margin:70px auto 70px;
        }
        .wrapper {
            padding-left:15px;
            padding-right:15px;
        }
        h2 {
            font-size: 31px;
            line-height: 41px;
            letter-spacing: 0px;
        }
        .treatments .treatment-view {margin:0 0 15px;}
        .treatments {padding:50px 0 50px;}
        .home .recognized-logo {
            margin:0 20px 20px;
        }
        .doctors {padding:40px 0 20px;}
        .subscribe {
            margin-top:40px;
        }
        .footer .soc-networks {padding-top:50px;}
        .doctor-wrapper:first-child {padding-right:15px;}
        .doctor-wrapper:last-child {padding-left:15px;}
        .doctors-more {margin-bottom:20px;}
        .home .recognized-holder {margin-top:30px;}
        #home-slider .slick-slide-content,
        #home-slider .blog-thumb {
            text-align:center;
        }
        #home-slider .blog-thumb img {
            margin:0 auto;
        }
        #home-slider .slide-text {
            height:auto!important;
        }
        .header-phone {display:block; margin:0 auto;}
        #header .schedule-button {margin:0 auto;}
        .header-title {
            letter-spacing: 0px;
            font-size:28px;
            line-height:38px;
        }
        .header-button {
            margin-left:0;
            margin-right:0;
        }
        .free-guide h3 {text-align: center;}
        .button-link {
            padding:0 15px;
            letter-spacing: 0px;
        }
        /*.success-strories .tabs {
            position:relative;
            top:120px;
            bottom:auto;
        }*/
		
		.success-strories .tabs {
            /*position:relative;
            top:120px;*/
            bottom:-48px;
        }

        .success-strories .tabs li {
            margin:0 10px 10px;
        }
        .tabs-content .content.active .success-strory {
            padding:160px 0 20px
        }
        .tabs-content .content.active .success-strory {
            min-height:540px;
        }
        .success-strories .tabs li a {
            width:70px;
            height:70px;
        }
        .success-strory {background:transparent!important;}
        .success-strories {
            background: rgb(40,53,64); /* Old browsers */
            background: -moz-linear-gradient(top,  rgba(40,53,64,1) 0%, rgba(29,24,33,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,53,64,1)), color-stop(100%,rgba(29,24,33,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  rgba(40,53,64,1) 0%,rgba(29,24,33,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  rgba(40,53,64,1) 0%,rgba(29,24,33,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  rgba(40,53,64,1) 0%,rgba(29,24,33,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom,  rgba(40,53,64,1) 0%,rgba(29,24,33,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#283540', endColorstr='#1d1821',GradientType=0 ); /* IE6-9 */
        }
        .footer-menus .columns {
            padding-bottom:30px;
        }
        .footer .soc-networks {padding-top:10px;}
        .footer .soc-networks a {
            margin: 0 4px;
        }
        .header-wrapper {
            padding-bottom:0px;
        }
        .secondary-menu .menu li {display: block;}
        .secondary-menu .menu li a {
            padding:10px 10px;
        }
        .evaluation, 
        .page-top-content, 
        .locations-section, 
        .treatments-inner .treatment, 
        .testimonials-inner .testimonials,
        .testimonials {
            padding:50px 0;
        }
        .locations-slider {
            padding:50px 0 0px;
        }
        .locations-slider .slick-dots {
            padding: 20px 0 0;
        }
        #map-canvas {
            height:200px;
        }
        .evaluation .evaluation-title {
            font-size: 26px;
            line-height: 45px;
        }
        .evaluation-button.button-link {
              padding: 0 10px;
        }
        .treatments-inner .treatment .image-holder {
            display:none;
        }
        .testimonials-inner .testimonials .button-link {margin:0 0 30px;}
        .doctors-inner:nth-child(odd) .sidebar-photos {
            padding-right:0;
        }
        .doctors-inner .sidebar-photos, .doctors-inner:nth-child(odd) .sidebar-photos {
            padding-bottom:50px;
        }
        .doctors-inner:nth-child(even) .sidebar-photos {
            padding-left:0px;
        }
        .doctors-inner {
            margin-bottom:30px;
        }
        .doctors-inner .name-after-thumbnail, .doctors-inner .doctors-location {text-align: center;}
        .mobile-no-padding {
            padding-left:0;
            padding-right:0;
        }
        .home .testimonials .blockquote p:before {
            font-family: arial, sans-serif;
            content:'';
            width:15px;
            height:34px;
            display: block;
            background:url(../images/quote-left.png) no-repeat center center/ contain;
            position:absolute;
            left: -30px;
            top: -15px;
        }
        .home .testimonials .blockquote p:after {
            font-family: arial, sans-serif;
            content:'';
            width:15px;
            height:34px;
            display: block;
            background:url(../images/quote-right.png) no-repeat center center/ contain;
            position:absolute;
            right: -30px;
            bottom: -10px;
        }
        .doctors-inner .sidebar-photo img {
            max-width:100%;
            width:auto;
            display:block;
            margin:0 auto;
        }
    } /* max-width 640px and lower. Use this for mobiles only */

/*-=Medium screens=-*/
    @media only screen and (min-width: 40.063em) {
        /* TOP BAR STYLING */
        .top-bar { background: transparent; height:auto;}
        .top-bar-section ul { background: transparent; }
        .top-bar-section ul li { background: transparent; }
        .top-bar-section li:not(.has-form) a:not(.button) {
            color: #393939;
            background: transparent;
            text-transform: uppercase;
            font-family: 'Avenir Medium', sans-serif;
            line-height: 30px;
            padding:0 0 0 30px;
        }
        .top-bar-section li:not(.has-form) a:not(.button):hover {
            color: #faa120;
            background: transparent;
        }
        .top-bar-section li.current-menu-item > a:not(.button) {
            color: #393939;
            background: transparent;
        }
        .top-bar-section .has-dropdown > a { padding: 0 15px !important; }
        .top-bar-section .has-dropdown > a:after { display: none; }

        /* Dropdown Styling*/
        .top-bar-section ul li:hover:not(.has-form) > a {
            background: transparent;
            color: #3c8ba2;
        }
        .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
            color: #393939;
            background: transparent;
        }
        .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
            color: #3c8ba2;
            background: transparent;
        }
        .top-bar-section .has-dropdown > .dropdown li .dropdrown_menu li a { background: blue; }
        .top-bar-section .has-dropdown > .dropdown li .dropdrown_menu li:hover a {
            color: #393939;
            text-decoration: underline;
            background: transparent;
        }
        .top-bar-section ul{
            display: inline-block;
            text-align: right;
            font-size: 0;
            float: right;
            background: rgba(255,255,255,.5);
            padding-top: 8px;
            padding-right: 30px;
        }
        .top-bar-section ul li {
            display:inline-block;
            float:none;
        }
        
        /* Align Menu to the right
            .top-bar-section { float:right; } */
        /* Align Menu to the center */
            

    }  /* min-width 641px */

    @media only screen and (min-width: 40.063em) and (max-width: 64em) { 
        .success-strory {
            background-repeat: no-repeat;
            background-size:cover!important;
            background-position: left center;
        }
        .tabs-content .content.active .success-strory {min-height:590px;}
        .free-guide img {margin-bottom:20px;}
        .header-title-wrapper {
        }
        .top-bar {
            height:auto;
        }
        .header-title-wrapper {
            margin:100px auto 70px;
        }
        .treatments .treatment-view {margin:0 0 35px;}
        .treatments {padding:75px 0 75px;}
        .home .recognized-logo {
            margin:0 20px 20px;
        }
        .doctors {padding:40px 0 20px;}
        .subscribe {
            margin-top:40px;
        }
        
        .success-strories .tabs li a {
            width:90px;
            height:90px;
        }
        .success-strories .tabs {bottom:-60px;}
        .secondary-menu .menu li a {
            padding:15px 20px;
        }
        #map-canvas {
            height:300px;
        }
        .evaluation, .page-top-content {
            padding:100px 0;
        }
        .home .testimonials .blockquote {
            margin-top:20px;
        }
        .success-strory {
            background:transparent!important;
        }
    } /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
    @media only screen and (max-width: 61.250em) {
        .top-bar {
            background: #6e984f!important;
            height: 2.8125rem;
        }
        .top-bar .toggle-topbar {
            display: block;
        }
        .top-bar .title-area {
            float:none;
        }
        .top-bar-section {
            margin:0;
        }
        .top-bar { background: #333333; /* change background color if you need */ }
        .top-bar-section ul li > a{
            color: white; /* change color of text if you need */
            text-align: left;
            color: #666666;
            padding: 10px 20px 0 10px!important;
            display: inline-block;
            height: 48px;
            font-size: 12px;
            font-family: 'Avenir bold', sans-serif;
            letter-spacing: .2em;
            text-transform: none!important;
            background: rgba(255, 255, 255, 0.6);
            background: #333333; /* change background color if you need */
        }
        .top-bar-section ul li:hover > a{ background: #6e984f !important; /* change background color if you need */ }
        .top-bar.expanded .title-area {background: #6e984f!important;}
        .top-bar-section ul li {
            width:100%;
        }
        .top-bar-section .dropdown li.parent-link, .top-bar-section .dropdown li.title h5 {
            margin-bottom: 0;
            margin-top: 0;
            font-size: 1.125rem;
            display: block!important;
        }

    }
/*-=Large screens=-*/
    @media only screen and (min-width: 64.063em) { 
        .large-right {
            float:right;
        }
        .success-strory {
            background-repeat: no-repeat;
            background-size:cover!important;
            background-position: center center;
        }
    } /* min-width 1025px, large screens */


