/* for mobile */
@media (max-width: 1049px) {
  /*========== HELPERS ==========*/
  body h1, .ws-page h1, body.location-homepage h1{
    font-size: 30px;
    line-height: 35px; }

  body h2, .ws-page h2, body .h2{
    font-size: 30px;
    line-height: 35px;
    margin: 0px 0 20px 0; }

  body h3, .ws-page h3 {
    font-size: 28px;
    line-height: 35px;
    margin: 20px 0; }

  body .white-nav {
    box-shadow: none; }

  body .navbar {
    margin-bottom: 0; }

  body .main-content {
    background: none; }

  body .section {
    margin-top: 50px; }

  body .dark-blue-btn.btn {
    width: 100%; }

  /*===============NAVBAR MOBILE===================*/
  .click-to-call {
    width: 100%;
    height: 60px;
    background-color: #00aebc;
    font-family: lato;
    font-size: 16px;
    display: block;
    color: white;
    line-height: 60px;
    text-align: center; }
    .click-to-call:hover {
    background-color: #122c44;
    color: white;}

  body .navbar-collapse .menu-topnavmenu-container > ul > li:last-child .phone-icon {
    display: none; }

  body .navbar-collapse .menu-topnavmenu-container > ul > li:last-child {
    position: static;
    width: auto;
    margin-left: 0;
    padding: 5px 0; }

  .navbar-toggle .icon-bar {
    background-color: #214c62; }

  .navbar-toggle {
    margin: 22px 5px 0 0; }

  body .navbar-collapse .menu-topnavmenu-container > ul > li:last-child a {
    float: none;
    color: white; }

  body .top-image {
    height: 200px; }

  body .row.main-content .content {
    font-size: 16px;
    line-height: 1.5em; }

  .row.main-content .content p:not(:first-child) {
    margin-top: 15px; }

  body.home .location-wrapper .row .title {
    font-size: 26px; }

  body.home .location-wrapper .row .content {
    font-size: 16px;
    color: #1f4c62;
    margin-top: 10px;
    line-height: 1.5em; }

  body.home .location-wrapper .row .btn {
    width: 100%; }

  body .treatment-prog-squares {
    margin-top: 15px; }

  body .treatment-prog-text.row div:first-child {
    font-size: 30px;
    margin-top: 0; }

  body .treatment-prog-squares .row {
    min-height: 800px; }

  body .treatment-prog-text.row {
    padding: 40px 0px 30px; }

  body .title {
    font-size: 40px; }

  body .navbar-collapse .menu-topnavmenu-container > ul > li:last-child a {
    float: none; }

  .navbar-collapse {
    padding-right: 0;
    padding-left: 0; }

footer .bottom-footer [class*='col-'] {
    margin-top: 30px;
}
.copyrights {
    text-align: center;
}

.copyrights ul {
    margin-bottom: 10px;
}

.copyrights ul li {
    margin-bottom: 10px;
}

  .navbar-nav .open .dropdown-menu > li > a {
    padding-left: 30px; }

  .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
  .nav > li > a:hover, .nav > li > a:focus, .nav .open > a:hover, .nav .open > a:focus,
  body .navbar-collapse .menu-topnavmenu-container > ul > li:last-child {
    background-color: #00aebc;
    color: white;
    -webkit-transition: all 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);
    -moz-transition: all 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);
    -o-transition: all 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: all 0.2s cubic-bezier(0.65, 0.05, 0.36, 1); }

  .nav .open > a {
    background-color: transparent;
    border: none; }

  body .menu-topnavmenu-container {
    float: none;
    max-width: inherit;
    min-height: 96px;
    margin: 0px auto; }
/********************* third level navigation ****************/
body .navbar-nav .open .dropdown-menu > li ul {
  display: block;
  padding:20px;
}
  /*html body .treatment-prog-squares .row .title {
      font-family: latoBold;
      margin-top: 15px;
      margin-bottom: 0px;
      margin-left: 20px;
      font-size: 20px;                
  }*/
  body .treatment-img {
    height: 200px; }

    /*body .treatment-prog-squares .row .content {
        margin-left: 20px;
        margin-bottom: 20px;
        line-height: 25px;
        margin-top: 15px
    }
*/

  body .tools-section .content {
    font-size: 24px;
    margin-bottom: 20px; }

  body .tools-section .icon-title {
    margin-top: 25px;
    font-size: 20px;
    line-height: 24px; }

  body .tools-section .description {
    /*color: black;
    font-size: 18px;        
    text-align: center;*/
    margin: 15px 0 20px;
    padding: 0; }

  /*body .providers-section .content{
      margin-top:30px;
  }*/
  body .providers-section {
    margin-top: 20px; }

  .providers-section .title {
    margin-top: 50px; }

  body .providers-section .icon-logo {
    background-size: 193px 130px;
    width: 96px;
    height: 43px;
    margin-top: 15px; }

  .providers-section .aetna {
    background-position: -0px -0px; }

  .providers-section .cigna {
    background-position: -96px -43px; }

  .providers-section .blueCross {
    background-position: -0px -43px; }

  .providers-section .ameriH {
    background-position: -96px -0px; }

  .providers-section .united {
    background-position: -0px -87px; }

  body .providers-section .btn {
    width: 100%;
    margin: 30px auto; }

  .home .blog-section .blog-row {
    position: relative;
    border: 1px solid #dee4e8;
    height: auto;
    margin-bottom: 20px; }

  .home .blog-section img {
    width: 25%;
    position: relative; 
    /*height: 175px;*/}

  body .blog-section .title {
    margin-bottom: 50px; }

  .home .blog-section .time-wrapper {
    position: absolute;
    width: 75%;
    right: 0;
    top: 0;
    bottom: auto; }

  .home .blog-section .time-wrapper div {
    margin-top: 0;
    border: none;
    font-size: 39px;
    color: #003a5d;
    text-align: center;
    /*height: 175px;
    line-height: 175px;*/
    height: 150px;
    line-height: 150px;
    padding: 0;}

  .home .blog-section .text-wrapper {
    height: auto;
    position: relative;
    top: 0;
    bottom: auto;
    left: auto;
    width: 100%;
    right: auto;
    padding: 30px;
    overflow: hidden;
    border-top: 1px solid #dee4e8;
    margin-top: -4px; }

  body .slider-section .item p {
    font-size: 16px;
    color: black;
    line-height: 1.25em; }

  body .slider-section .item h3 {
    font-size: 30px;
    margin-bottom: 15px; }

  body .slider-section .carousel-caption {
    top: 5%; }

  .slider-section .slide-img {
    height: 600px;
   }

  /* ========= FOOTER ==========*/
  /*body .contact-section .phone-icon div {
      bottom: 14px;
      height: 24px;
      width: 24px;
      background-size: 247px 79px;
      background-position: -145px -2px;
  }*/
  footer .bottom-footer.row [class*='col-'] {
    margin-top: 35px; }

  .home .main-content, .location-homepage .main-content {
    padding: 30px 0; }

  .home h2 {
    font-size: 30px; }

  .treatment-prog-squares__info {
    padding: 30px 25px; }

  .providers-section h2,   .providers-section .h2 {
    margin-bottom: 20px; }

  .blog-section {
    margin-bottom: 20px; }

  .slider-section.section {
    margin-top: 0px; }

  .slider-section .carousel-caption {
    left: 10%;
    right: 10%; }

  .location-wrapper .location-content {
    padding: 30px 25px; }

  .row.copyrights div, .row.copyrights div:nth-child(2) {
    text-align: center; }

  .row.copyrights div:nth-child(2) {
    margin-top: 20px; }

  .row.copyrights a {
    margin-right: 10px; }

  body.page-template-default .breadcrumbs-section, body[class^="page-template"].ws-page .breadcrumbs-section {
    margin-top: 0px; }
  body.page-template-default h1,
  body[class^="page-template"].ws-page h1,
  .single-post.ws-page h1,
  .breadcrumbs-section h1 {
    font-size: 40px;
    line-height: 1.25em;
    margin: 40px 0; }
  body.page-template-default .breadcrumb,
  body[class^="page-template"].ws-page .breadcrumb,
  .breadcrumbs-section  .breadcrumb {
    margin:-5px 0 25px;
    font-size: 14px; }
  
  body.page-template-default .row.layout, body[class^="page-template"].ws-page .row.layout {
    margin-top: 20px; }

  .contact-section .blue-btn.btn:first-child {
    margin-right: 0; }
    
  .contact-section > div.col-sm-12 {
    font-size: 28px;
    margin-top: 80px;
    margin-bottom: 0;}

  #livechatTab a {
   position: fixed;
    right: 0;
    bottom: 15px;
    z-index: 5000;
    margin-right: 20px;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    background: #c4d600;
    text-decoration: none;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    display: inline-block;
    line-height: 60px;
    text-align: center;}
        
    
  .ws-page .row.layout {
    margin-top: 20px;}
  .ws-page .sidebar {
    margin: 0 auto;}    
  
  .post-template-default .sharethis-inline-share-buttons, .post-template-default .byline {    
    margin-bottom: 20px;}
    
        
    
  .col-split-sm-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;}
    
  .col-split-sm-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;}    
    
  .col-split-sm-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;}
    
  .bottom-footer .custom-logo {
    margin: 0 auto 20px;
    display: block;} 
  .bottom-footer .info {
    text-align: center;}
  footer .social-list {
    margin: 40px auto 0;
    width: 300px;
  } 
  .list-inline.social-list li i {margin-right: 0;}    
    
}



/* tablets and desktops */

@media (min-width: 768px) {   
 
 .home .blog-section .blog-title {
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis; }      
 
}
@media (min-width: 768px) and (max-width:1049px){
  /* body .row.main-content .content {
    margin-top: 0px;
  } */
  .home .main-content h1{
    font-size: 40px;
    line-height: 50px;
    padding:0; }
  body .treatment-prog-squares .row [class*='col-'] [class*='col-'] {
    height: 50%;
}
body .treatment-prog-squares .row {
  height: 1070px;
}
body .treatment-prog-squares .row >[class*='col-'] {
  height: 50%;
}
}

@media (max-width: 767px) {   
  body .tools-section .icon {
    margin: 15px auto 0px auto; }
  body .change-order-mobile {
    display: flex;
    flex-flow: column; }

  body .change-order-mobile > a {
    order: 2; }

  body .change-order-mobile > div {
    order: 1; }
  body.home .location-wrapper .location-img {
    height: 200px;
    width: 100%; }
    body .row.main-content .content {
      margin-top: 20px;
    }
 body.page-template-default h1,
 body[class^="page-template"].ws-page h1,
 .single-post.ws-page h1,
 .breadcrumbs-section h1 {
   margin: 20px 0;
   font-size: 32px; }
 
 .ws-page .content-section img {
   width: 100%;
   height:auto;
   margin: 0 0 1em;}
   
 .home .blog-section img,
 .home .blog-section .time-wrapper {
     width: 50%;
     height: auto;}    
 .home .blog-section .time-wrapper div { 
    height: 80%;
    padding: 25px 20px 15px;
    line-height: 1em;}
    
 .home .main-content h1 {
    text-align: left;}
    
 .col-split-xs-1 {
   -webkit-column-count: 1;
   -moz-column-count: 1;
   column-count: 1; }
     
 .col-split-xs-2 {
   -webkit-column-count: 2;
   -moz-column-count: 2;
   column-count: 2; } 
     
     
     

  /****OUR BOOTSTARP EXTENSION****/
  .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
    float: left;
  }
  .col-xxs-12 {
    width: 100%;
  }
  .col-xxs-11 {
    width: 91.66666667%;
  }
  .col-xxs-10 {
    width: 83.33333333%;
  }
  .col-xxs-9 {
    width: 75%;
  }
  .col-xxs-8 {
    width: 66.66666667%;
  }
  .col-xxs-7 {
    width: 58.33333333%;
  }
  .col-xxs-6 {
    width: 50%;
  }
  .col-xxs-5 {
    width: 41.66666667%;
  }
  .col-xxs-4 {
    width: 33.33333333%;
  }
  .col-xxs-3 {
    width: 25%;
  }
  .col-xxs-2 {
    width: 16.66666667%;
  }
  .col-xxs-1 {
    width: 8.33333333%;
  }
  .col-xxs-pull-12 {
    left: 0;
  }
  .col-xxs-push-12 {
    right: 0%;
  }
  .change-order-xxs{
    display: flex;
    flex-flow: column;
}
 .change-order-xxs>*:first-child{
    order:2;
}
 .change-order-xxs>*:nth-child(2){
    order:1;
}
.col-xss-offset-0{
  margin-left:0;
}



}
    
    
 
    
    

/*# sourceMappingURL=mobile.css.map */
