/* ----------------------------------------------------------------------------------
   RESPONSIVE LAYOUTS
---------------------------------------------------------------------------------- */
/*@media only screen and (min-width: 1165px) {
   
   #slider .rslides-inner{
       width: %;
   }
}
*/




/* Desktop / Laptop */
@media only screen and (max-width: 1165px) {
   #header .menu_content > ul > li a{
      font-size: 13px;
      padding: 25px 8px;
   }
}
@media only screen and (max-width: 1096px) {
   #header .menu_content > ul > li a{
       padding: 24px 6px;
   }
   #logo{
       margin: 4px 0 0 15px;
   }
   #phone_number{
      font-size: 14px;
   }
   #schedule a{
       font-size: 13px;
      padding: 5px 8px;
   }
}
@media only screen and (max-width: 1033px) {
   #logo {
      margin: 4px 0 0 3px;
   }
   #logo img{
      width: 180px;
      }
}
@media only screen and (max-width: 990px) {
   #header .menu_content > ul > li a {
      padding: 10px 6px;
      font-size: 12px;
   }
   #schedule a{
      font-size: 12px;
   }
}
@media only screen and (max-width: 940px) {
   #logo img {
       width: 160px;
   }
   #header .menu_content > ul > li a {
      padding: 10px 4px;
   }
   #schedule{
       padding-top: 8px;
   }
   #phone_number{
      font-size: 13px;
   }
}
@media only screen and (max-width: 890px) {
   #schedule a {
      font-size: 11px;
      padding: 5px 6px;
   }
   #logo img {
      width: 150px;
   }
   #phone_number {
      font-size: 11px;
   }
}
@media only screen and (max-width: 862px) {
   #header .menu_content > ul > li a{
      font-size: 11px;
   }
   #logo img {
      width: 135px;
   }
}
@media only screen and (max-width: 862px) {
   #schedule a {
      font-size: 10px;
      padding: 5px 3px;
   }
   #logo img {
      width: 128px;
   }
}
@media only screen and (max-width: 862px) {
   #header .menu_content > ul > li a {
      font-size: 10.5px;
   }
}
/* iPad & Tablet */
@media only screen and (max-width: 768px) {

  .box .box-heading{
    border: none;
  }

   /* Header */
   #header {
       padding: 7px 10px 10px;
   }
   #logo {
      position: static;
      text-align: center;
      margin: 0 10px 0px;
   }
   #menu-main-menu{
      margin-left:0px;
   }
   .nav>li{
       border-top: 1px solid #fff;
   }
   #logo img {
      max-height: 60px;
   }
   #header-links,
   #pre-header-search,.navbar-right {
      display: none;
   }
   #header-responsive {
      display: none;
      width: 100%;
   }
   #header-responsive ul {
      margin: 0;
   }
   #header-responsive li {
      list-style: none;
   }
   #header-responsive .sub-menu li,
   #header-responsive .sub-menu li:hover {
      padding: 0;
   }
   #header-responsive li a {
      display: block;
      padding: 10px 25px;
      border-bottom: 1px solid #F0F0F0;
   }
   #header-responsive li a:hover,
   #header-responsive li.current_page_item > a {
      color: #DD6628;
   }
   #header-responsive-inner {
      border: 1px solid #F0F0F0;
   }
   .nav-collapse {
      overflow: hidden;
      height: 0;
   }
   .btn-navbar {
      display: block;
                margin-top: 15px;
      padding: 10px 10px;
   }
   .btn-navbar .icon-bar {
      display: block;
      width: 20px;
      height: 3px;
      margin: 0 0 0 auto;
      background-color: #FFF;
   }
   .btn-navbar .icon-bar + .icon-bar {
      margin-top: 3px;
   }
   .nav-collapse.collapse {
      -webkit-transition: height 0.35s ease;
      -moz-transition: height 0.35s ease;
      -ms-transition: height 0.35s ease;
      -o-transition: height 0.35s ease;
      transition: height 0.35s ease;
      position: relative;
      overflow: hidden;
      height: 0;
   }

   /* Slider */
  /* #slider {
      padding: 0 10px;
   }
   #slider .rslides-container {
      padding: 0;
   }*/

   /* Intro / Outro */
   .action-text.action-teaser h3,
   .attention_text h3 {
      margin-top: 0px;
   }

   /* Footer */

   /* Sidebar */

   /* Blog */

   /* Post */
   .commentlist .children .children .children {
      margin: 0px;
   }

   /* Portfolio */
   .hover-excerpt {
      display: none;
   }
   .da-thumbs li article h3 {
      padding: 0;
   }

   /* Project */

   /* Contact */

   /* Widgets */

   /* Shortcodes */
   .customtitle h1,
   .customtitle h2,
   .customtitle h3,
   .customtitle h4,
   .customtitle h5,
   .customtitle h6 {
      white-space: initial;
   }
   .customtitle .title-div {
      display: none;
   }
       /* About us */
      .company_info p{
         font:200 normal 14px/18px Avenir, Helvetica, Arial, sans-serif;
       }

      .img_desc{

            padding: 20px 30px 30px 28px;
            min-height: 110px;
            height: 130px;
            line-height: 14px;
       }
       .tab-nav .tab-nav-item span{
              font-size: 15px;
       }
        .media .media-left{
               margin-top: -17%;
               /* height: auto; */
        }
       .tab-cont p{
           font-size: 16px;
           line-height: 22px;
        }
}


/* Small Tablets & Larger Phones */
@media only screen and (max-width: 685px) {
        .gallery_content{
            width:100%;
         }
        .sml_desc{
           width: 70%;
        }
        .img_desc {
           padding: 40px 30px 30px 28px;
           min-height: 110px;
           height: 140px;
           line-height: 15px;
        }
        .company_image{
            margin-top: 80px;
             height: 280px;
        }

        .p_class{
           line-height: 16px;
        }
        .tab-nav{
           height: 75px;
        }
        .tab-nav .tab-nav-item span{
             font-size: 13px;
        }
        .tab-cont .right-content img{
            height:100%;
        }
        .right-content{
             height:200px;
        }
        .media .media-left{
           width:100%;
        }
        .company_image{
               margin-top: 0px;
        }
        .company_info,.company_image{
           width:100%;
        }
        .list-unstyled li a, .list-unstyled li span{
            font-size:12px;
        }


        .tab-nav .tab-nav-item {
          height: auto;
          float: left;
          width: 32%;
          text-align: center;
          color: #fff;
          padding-top: 0;
          font-size: 15px;
          position: relative;
          z-index: 8;
          cursor: pointer;
          font-weight: 600;
          text-transform: uppercase;
          line-height: 44px;
        }
        .tab-nav .tab-nav-item.activetab:after{
          border-top: none;

        }





   /* Main */
   #pre-header-links-inner,
   #breadcrumbs,
   #sidebar,
   #intro.option3 .page-teaser,
   #footer-menu,
   .meta-author {
      display: none !important;
   }
   #main-core,
   #intro.option1,
   #intro.option2 {
      margin-left: 0px !important;
   }
   #main {
      width: 100% !important;
   }
   #main-core,
   #intro,
   .commentlist .children .children {
      margin: 0px !important;
   }
   #intro.option1 #intro-core {
      display: block;
   }
   .notification-text {
      display: block;
      margin-bottom: 5px;
   }

   /* Featured Slider */
   #slider .featured-excerpt {
      display: none;
   }

   /* Portfolio */

   /* Single Post Share */
   #author-image,
   #author-text {
      width: 100%;
      float: none;
   }
   #author-text {
      margin: 20px 0px 0 0px;
   }
   #author-text h3,
   #author-text p {
      margin-left: 30px;
      padding-right: 40px;
   }
   .commentlist .children .children {
      margin: 0px;
   }

   /* Intro / Outro */
   .action-text.three_fourth,
   .action-button.one_fourth.last {
      width:100%;
      float:none;
      margin-right:0px;
   }
   .action-button h4 {
      padding: 10px 10px;
      margin: 0px;
   }
   .action-text {
      padding-bottom: 10px;
   }
   .action-text > h3 {
      margin-top: 0px;
   }
   .action-text,
   .attention_text {
      text-align: center;
   }
}
@media only screen and (max-width: 615px) {
   #footer-col1{
      margin-left:3%;
      width:30%;
   }
   .footer_logo{
      height:80px;
   }
   #footer-col2{
     width:60%;
   }
   .list-unstyled li a, .list-unstyled li span{
         font-size: 12px;
   }
}
@media only screen and (max-width: 589px) {
      .tab-nav .tab-nav-item span{
          letter-spacing: 0px;
           padding: 0 6%;
           font-size:12px;
      }
      .tab-cont p {
         font-size: 14px;
         line-height: 20px;
      }
      .accord-full{
         height:715px;
      }
      .right-content,.left-content{
          width:100%;
      }
      .right-content {
          height: 400px;
      }
      .list-unstyled li a, .list-unstyled li span{
         font-size: 11px;
      }

}


@media only screen and (max-width: 540px) {


.tab-nav {
  height: 232px !important;
  margin-top: -20px;
}

.acc1 .shade {
  height: 100%;
}


.tab-nav .tab-nav-item {
  height: auto;
  float: left;
  width: 100%;
  text-align: center;
  color: #fff;
  padding-top: 0;
  font-size: 15px;
  position: relative;
  z-index: 8;
  cursor: pointer;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 44px;
}

}


/* iPhone (Landscape) */
@media only screen and (max-width: 568px) {

   /* Main */
   #notification-core .notification-text {
      display: block;
      margin-bottom: 5px;
   }
      /*  #slider .rslides, #slider .rslides li{
            height: 320px !important;
            max-height: 330px !important;
        }*/
        #section-patients-saying .row,#header-bg{
             /* height: 320px; */
        }

        .more_info{
         padding-left: 25%;
         margin-top: -10px;
        }

        .banner_content{
            top: 338px;
            width: 90%;
            left: 11px;
            line-height: 41px;
        }
        #section-patients-saying{
             height: 410px;
        }
   /* Featured Slider */
   #slider .featured-title span {
      font-size: 20px;
   }
   #slider .featured-link a {
      padding: 3px 15px;
      margin: 0px;
   }
        .table_wrapper,.off_img {
            width:100%;
        }
   /* Portfolio */
   .element.column-1 ,
   .element.column-2 ,
   .element.column-3 ,
   .element.column-4 {
      width: auto !important;
   }
   #filter.portfolio-filter {
      margin: 0;
   }
   #filter.portfolio-filter li {
      display: block;
      padding-right: 1px;
   }
   #filter.portfolio-filter li a {
      width: 100%;
      padding: 5px 20px;
      border-bottom: 1px solid #EEE;
   }
   #filter.portfolio-filter > li:first-child a {
      border-top: 1px solid #EEE;
   }
   #filter.portfolio-filter li:after {
      content: "";
   }
   #filter.portfolio-filter li a:hover,
   #filter.portfolio-filter li a.selected {
      color: white;
      background: #F33F3F;
   }

   /* Blog */
   .blog-article .entry-content {
      margin-top: 20px;
   }

   /* Single Post */
   #sharemessage {
      text-align: center;
      margin-bottom: 15px;
      padding: 0;
   }
   #shareicons {
      padding: 0;
   }
   #sharemessage,
   #shareicons {
      width: 100%;
      display: block;
      text-align: center;
   }
   #comments {
      margin-right: 0;
   }
   #nocomments {
      margin-left: 0;
   }

   /* Single Post Share */
   #author-image {
      display: none;
   }
   #author-text {
      margin: 0px;
   }
   #author-bio .author-description {
      padding-right: 50px;
   }
   span.post-title {
      display:none;
   }
   p.form-submit {
      margin-bottom: 0px;
   }
   #shareicons a {
      float: none;
      margin-left: 10px;
      margin-right: 10px;
   }
   .form-allowed-tags {
      display: none;
   }

   /* Intro / Outro */
   .action-text h3, .action-text p {
      margin-left: 0px;
      margin-right: 0px;
   }
   .action-button p {
      margin-left: 0px;
      margin-right: 0px;
   }

   /* Shortcode Content */
   .one_half,
   .one_third,
   .two_third,
   .one_fourth,
   .three_fourth,
   .one_fifth,
   .two_fifth,
   .three_fifth,
   .four_fifth,
   .one_sixth,
   .five_sixth {
      width:100%;
      float:none;
      margin-right:0px;
   }
   #footer .widget-area.one_half,
   #footer .widget-area.one_third,
   #footer .widget-area.two_third,
   #footer .widget-area.one_fourth,
   #footer .widget-area.three_fourth,
   #footer .widget-area.one_fifth,
   #footer .widget-area.two_fifth,
   #footer .widget-area.three_fifth,
   #footer .widget-area.four_fifth,
   #footer .widget-area.one_sixth,
   #footer .widget-area.five_sixth {
      width:100%;
      float:none;
      margin-right:0px;
   }
   .border {
      margin-left:10px;
      margin-right:10px;
   }

   .pricing-table.style1 span {
      text-align: center;
      padding-left: 0;
      padding-right: 0;
      background: none !important
   }
   .pricing-table.style2 .pricing-package {
      float: none;
      display: block;
      margin: 0 auto 20px;
      max-width: 100% !important;
      width: 100% !important;
   }
   .pricing-table.style2 .pricing-package.big {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
   }
   /* Bootstrap Menu */

   /* Widgets */
   .thinkup_widget_categories li span {
      float: none;
      padding-left: 5px;
   }
   .thinkup_widget_flickr .flickr-photo {
      width: auto !important;
      margin-right: 5px !important;
   }
        #section-home-inner h2{
           font-size:40px;
        }
}
@media only screen and (max-width: 485px) {
    #footer-col2{
     width:72%;
   }
   .list-unstyled{
      margin:0px;
   }
   .footer_logo {
       height: 60px;
    }
   #footer-col1 {
    margin-left: 1%;
    width: 25%;
   }

   #footer{
    margin-top: 0px;
   }

   #section-home-inner h2{
       font-size:38px;
   }
}
@media only screen and (max-width: 445px) {
    .tab-nav .tab-nav-item span {
      letter-spacing: 0px;
      padding: 0 2%;
      font-size: 11px;
    }
   /*  #slider .rslides, #slider .rslides li{
            height: 220px !important;
            max-height: 250px !important;
      }*/
    #section-patients-saying {
       height: 250px;
    }
    #section-patients-saying .row{
      height: 295px;
   }

   .book_btn{
           margin-top: 0px;
           margin-left: -29px;
    }
   .need_more{
       margin-top: 12px;
   }
   .about_image center{
      margin-top:5px;
   }
    .about_image p{
     line-height:20px;
    }
    #header-bg{
       /* height: 220px; */
    }
    .banner_content {
       width: 89%;
       margin-left: 20px;
       margin-top: -158px;
       line-height: 31px;
     }
     .patient_part div{
       margin-left:28%;
     }
}



@media only screen and (max-width: 428px)
      .banner_content {
        width: 89%;
        margin-left: 20px;
        margin-top: -145px;
        line-height: 31px;
      }
}

@media only screen and (max-width: 400px) {
   #footer-col2{
      width:100%;
   }
   .img_desc{
          padding: 32px 30px 30px 34px;
   }
   .footer_logo {
       height: 90px;
       border-top:1px solid #DCCC8D;
       border-bottom:1px solid #DCCC8D;
    }
   #footer-col1 {
      width:100%;
   }
   .list-unstyled li a, .list-unstyled li span{
       font-size:13px;
    }
    .patient_part div{
       margin-left:26%;
     }
    .accord-full{
         height:725px;
    }
}






/* iPhone (Portrait) */
@media only screen and (max-width: 320px) {

   /* Single Post Share */
   #shareicons a {
      margin-left: 5px;
      margin-right: 5px;
   }


.tab-nav {
  height: 232px !important;
  margin-top: -20px;
}

.acc1 .shade {
  height: 100%;
}


.tab-nav .tab-nav-item {
  height: auto;
  float: left;
  width: 100%;
  text-align: center;
  color: #fff;
  padding-top: 0;
  font-size: 15px;
  position: relative;
  z-index: 8;
  cursor: pointer;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 44px;
}

.banner_content {
  width: 89%;
  margin-left: 16px;
  margin-top: -181px;
  line-height: 31px;
}

.book_btn {
  margin-top: 2px;
  margin-left: -51px;
}

   .commentlist .children {
   margin: 0 0 0 25px;
   }
        #phone_number{
           font-size: 12px;
           margin-right: -3px;
        }
   /* Portfolio */

   /* Shortcodes */
     .accord-full{
         height:735px;
     }
}











/* Retina Display */
@media only screen and
        (-webkit-min-device-pixel-ratio: 1.5), only screen and
        (-o-min-device-pixel-ratio: 3/2), only screen and
        (min-device-pixel-ratio: 1.5) {
}
