.top-slider{

    background: url(../images/home-bg.png)no-repeat;
    min-height: 770px;
    padding-top: 14px;
    background-position: center;
    background-size: cover;
    padding-bottom: 145px;
    position: relative;
}

.mail-icn, .mail-icn:hover {
  color:#fff;
  padding-top: 20px;
  text-decoration: none;
      padding-left: 46px;

}

.mail-icn:before{
  content:'\f0e0';
  font-family: fontawesome;
  padding-right:6px;
}
.top-social{
  list-style-type: none;
  float: right;
      padding-right: 30px;
}
.top-social li{
    display: inline;
  padding: 0px 8px;
  list-style: inline;
}
.top-social li a{
  color:#fff;
  text-decoration:none;
}
.menu-bg {
    box-shadow: 1px 2px 5px #615f5f;
    background-color: #fff;
    border-radius: 44px 44px;
    padding: 0px 32px;
    z-index: 2222;
 
    position: relative;
}
    .menu-bg img {
        margin-top: 17px;
    }
.navbar-nav li a {
    color: #000;
    font-weight: bold;
    font-size: 17px;
}
.navbar{
margin-bottom: 0px!important;
}
.navbar-nav > li > a:hover {
    color: #247fd1!important;
}
.active {
    color: #247fd1!important;
}
#leftNavs > li > a {
    padding: 32px 36px !important;
    background-color: transparent !important;
}
.nav>li>a:hover {
    background-color:transparent!important;
  }
.login-btn {
    float: right;
    margin-top: 21px;
    box-shadow: 1px 2px 5px #b7b7b7;
    background-color: #f77a1d;
    padding: 10px 35px;
    border-radius: 21px;
    color: #fff;
}
    .login-btn:hover{
      text-decoration:none;
      color:#fff!important;
    }
    .navbar-collapse{
      padding-right: 0px!important;
    }
    .navbar-toggle{
      background-color: #247fd1!important;
    }
    .navbar-toggle .icon-bar{
     background-color: #fff!important;
    }
    .navbar-collapse.in {
    overflow-y: inherit!important;
  }
.logo-div .navbar-brand{
padding:0px!important;
}
.banner {
    padding-top: 100px;
    /*position: absolute;
    top: 20%;
    left: 13%;*/
    margin-top: -47em;
    margin-bottom: 18em;
}
.banner-text{
  color: #fff;
  text-align: center;
}
/*.banner-text h1{
font-size: 42px;
    font-weight: 600;
    padding-bottom: 6px;

}*/
    .banner-text h1 {
        font-size: 39px;
        font-weight: 600;
        padding-bottom: 6px;
    }

    .banner-text h2 {
        font-size: 26px;
        padding-bottom: 50px;
        line-height: 46px;
    }
.schedule-btn{
    box-shadow: 0px 3px 2px #655f5f;
    background-color:#f77a1d;
        padding: 12px 26px;
    border-radius: 500px;
    color: #fff;
}
.schedule-btn:before{
  content:'\f073';
  font-family: fontawesome;
  padding-right:6px;
}
.schedule-btn:hover{
      text-decoration:none;
      color:#fff!important;
    }

.appont-text{
  text-align: center;
  padding-bottom: 40px;
}
.appont-text h1{
    font-weight: 600;
  }
.appont-text h3{
    font-weight: 400;
    color: #f77a1d;
    margin-top: 12px;

  }

.line33{
 border-top: 1px solid #f77a1d;
   width: 33px;
    margin-top: 8px;
}
.line62{
  border-top: 1px solid #f77a1d;
  width: 62px;
  margin-bottom: 8px;
  margin-top:23px;
}
  .appont-text p{
    color: #656464;
    font-size: 17px;
    padding: 1px 140px;
        margin-top: 35px;
  }
.appoint-box{
  text-align: center;
max-width: 310px;
  }

    .appoint-box i {
        font-size: 50px;
        padding-bottom: 15px;
        color: #3d9fe6;
    }
    .appoint-box h4 {
        font-size: 24px;
        color: #3d9fe6;
    }
    .appoint-box:hover h4 {
        color: #f77a1d;
    }
        .appoint-box p {
            font-size: 15px;
            color: #424141;
        }
.appoint-box:hover i{
  color: #f77a1d;
}
.continum-text{
    padding-top: 50px;
    padding-bottom: 35px;
  text-align: center;
}
.chronic-bg{
background-color: #f3f3f3;
    padding: 60px 0px;
}

.chronic-text h1{
      font-weight: 600;
}
.chronic-text{
  text-align: center;
}
.chronic-text h3{
    font-weight: 400;
    color: #f77a1d;
    margin-top: 12px;

  }
   .chronic-text p{
    color: #656464;
    font-size: 17px;
    padding-bottom: 70px;
    margin-top: 40px;
  }
.chronic-box {
    background-color: #fff;
    text-align: center;
    padding: 35px 32px;
    min-height: 270px;
}

.chronic-box i{
  font-size: 50px;
  color: #3d9fe6;

}
.chronic-box h4{
   font-size: 24px;
   color: #424141;
   padding-top: 18px;
}
.chronic-box p {
    color: #656464;
font-size: 16px;
}
.chronic-loginbtn {
margin: auto;
    display: block;
    text-align: center;
    margin-top: -9px;
  }
.chronic-loginbtn a{
 background-color: #3d9fe6;
    color: #fff;
    padding: 12px 39px;
    border-radius: 22px;
    
    box-shadow: 1px 2px 5px #b7b7b7;

  }
  .chronic-loginbtn a:after{
  content:'\f178';
  font-family: fontawesome;
  padding-left: 20px;
}
 
  .care-box:hover a{
 background-color: #f77a1d;
 color:#fff;
 text-decoration: none;
  }
  .care-box:hover i{
color: #f77a1d;
  }
  .care-box:hover h4{
 color:#f77a1d;
  }
.clearfix{
  clear:both;
}
.spacer50{
  height: 50px;
}
.chronic-line{
  border-color: #d6d0d0;
}
.viewpricing-btn{
        padding-top: 35px;
    display: block;
    text-align: center;
}
.viewpricing-btn > a{
   background-color:#3d9fe6;
    color: #fff;
    padding: 12px 40px;
    border-radius: 22px;
  
    box-shadow: 1px 2px 5px #b7b7b7;

}
.viewpricing-btn >a:before{
  content:'\f0d6';
  font-family: fontawesome;
  padding-right: 14px;
}
 .viewpricing-btn a:hover {
 background-color: #f77a1d;
 color:#fff;
 text-decoration: none;
  }
.curious-text{
  padding-top: 35px;
  text-align: center;
    font-size: 16px;
}
.proactive-section{
  padding: 60px 0px;
}
.testimonial-bg{
  background: url('../images/testimonial-bg.jpg')no-repeat;
  background-position: center;
  background-size: cover;
  padding:60px 0px;
}
.testimonial-text{
    padding: 70px 88px;
    background-color:#d8eafb;
    text-align: center;
  
    border-radius: 15px;
  }
  .testimonial-text p{
    line-height: 30px;
      font-size: 17px;
  }
.testimonial-text h4{
color: #f77028;
padding-top: 18px;
}
.testimonial-img{
       border: 4px solid #fff;
    width: 115px;
    height: 110px;
    margin: auto;
    border-radius: 50%;
 overflow:hidden;
    margin-top: -58px;
}

.footer-bg{
background-color:#021727;
}
.social-links ul{
  list-style-type: none;
  text-align: center;
  margin: auto;
  display: block;
}
.social-links ul > li{
  
  padding: 0px 12px;
  display:  inline;
}
.social-links ul > li >a{
  color:#fff;
}
.social-links{
padding: 40px 0px;
}
.social-links > p{
 color: #fff;
    text-align: center;
    padding-top: 18px;
    padding-left: 30px;
    font-size: 15px;
}
.seetogether-bg{
  background: url('../images/bottom-bg.jpg')no-repeat;
  background-position: center;
  background-size: cover;
  padding: 50px 0px;
}
.see-text{
  text-align: center;
  padding-bottom: 15px;
}
.see-text h1{
  padding-bottom:38px;
  color:#fff;
      margin-top: 0px;
    font-weight: 600;
}
.seeschedule-btn{
background-color: #f77a1d;
color:#fff!important;
      padding: 11px 35px!important;
    border-radius: 22px!important;
}
.seeschedule-btn:before{
    content:'\f073';
  font-family: fontawesome;
  padding-right: 14px;
      
  }
  .seeschedule-btn:hover  .btn ,.startschedule-btn:hover .btn{
text-decoration: none;
color: #fff!important;


  }

.startschedule-btn{
background-color: #3d9fe6;
color:#fff!important;
      padding: 11px 35px!important;
    border-radius: 22px!important;
        margin-left: 12px;
}
.startschedule-btn:before{
    content:'\f086';
  font-family: fontawesome;
  padding-right: 14px;
      
  }
  .check-video{
padding: 50px 0px;
  }
.check-video h2{
    text-align: center;
    max-width: 460px;
    margin: auto;
        font-weight: 600;

}
.videoInnerBorder{
  margin-top: 30px;
  text-align: center;
      margin-bottom: 30px;

}
.videoInnerBorder video{
  max-width: 686px;
  width:100%;
    height: 456px;
    border: 16px solid #000;
    border-radius: 7px;
}
.graph{
  background-color: #bbd9f3;
     background-color: #bbd9f3;
  padding: 4px 16px 17px 15px;
      border-radius: 4px;
}
.graph i{
      background-color: #91adc4;
    color: #bbd9f3;
    padding: 5px;
    border-radius: 15px;
    margin-bottom: 12px;
    font-size: 9px;
    margin-right: 4px;
  }


.graph-img img{
  width: 100%;
}
.graph .glyphicon{
  color: #91adc4;
    float: right;
    font-size: 20px;
    margin-top: 2px;
} 

.spacer70{
  height: 70px;
}
.business-bg{
      background-color: #f3f3f3;
    padding: 60px 0px;
}
.grey-box{
  background-color: #f3f3f3!important;
}

.business-box{
      background-color: #fff;
    text-align: center;
    padding-bottom: 40px;
 /*   min-height: 283px;*/
}
.business-box i{
font-size: 45px;
  
  }

.business-box h4{
font-size: 23px;
    line-height: 36px;
  
  }
.user-icn {
    color: #31b0d5;
}
.plus-icn {
    color: #d9534f;
}

.green-color {
    color: #5cb85c;
}

.calendar-icn {
    color: #f0ad4e;
}
.money-box{
  background-color: #fff;
    padding: 25px 40px;
    text-align: center;
    box-shadow: 1px 1px 3px #ccc;
}

.money-box i{
 
    color: #5cb85c;
font-size: 45px;
}

.money-box h4{
 font-size: 23px;
   
    font-weight: bold;
}
.money-box h6{
font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding-top: 17px;
  }
.view-price-btn {
    border-radius: 500px;
    padding: 12px 26px;
    box-shadow: 0px 3px 2px #655f5f;
}
.text-center{
    text-align:center;
}
.demo-btn {
text-align: center; 
margin-top: 35px; 
}
    .demo-btn a {
        background-color: #3d9fe6;
        color: #fff;
        margin-right: 30px;
        padding: 13px 50px;
        border-radius: 22px;
        box-shadow: 1px 2px 5px #b7b7b7;
            min-width: 220px;
    }
.demo-btn > i {
    
    padding-right: 14px;
}

.demo-btn a:hover {
    background-color: #f77a1d;
    color: #fff;
    text-decoration: none;
}
#guideTabs li >a{
  
    color: #fff !important;
}
#guideTabs li {
    background-color: #3d9fe6;
    
}
#guideTabs > .active a {
    background-color: #f77a1d!important;
}
.tab-pane {
    border: 1px solid #efeeee;
    box-shadow: 1px 1px 6px #ccc;
    padding: 15px;
}
.pay-box {
    padding: 20px 12px;
    text-align: center;
    display: block;
    border: 1px solid #f1f1f1;
    box-shadow: 1px 1px 5px #dedede;
}

    .pay-box i {
        color: #3d9fe6;
        font-size: 30px;
        padding-right: 12px;
    }

    .pay-box h4 {
        color: #3d9fe6;
        font-size: 22px;
        display: inline;
    }

.orange-brdr {
    border-top: 1px solid #e6e6e6;
}

.pay-div {
    margin-top: 20px;
}

.pay-box p {
    font-size: 20px;
}

.pay-box:hover {
    background-color: #f77a1d;
    color: #fff !important;
}

    .pay-box:hover i, .pay-box:hover h4 {
        color: #fff;
    }

.minimum-text {
    padding-top: 2px;
    padding-bottom: 20px;
    text-align: center;
}

    .minimum-text p {
        font-size: 17px;
        padding: 10px 90px 23px 90px;
        color: #656565;
    }

.whtexactly-bg {
    padding: 20px 0px;
    background-color: #f3f3f3;
}

.whtexactly-box {
    padding: 10px 12px;
    text-align: center;
    display: block;
    /* border: 1px solid #f1f1f1; */
    /* box-shadow: 1px 1px 5px #dedede; */
    min-height: 200px;
    /* background-color: #fff; */
}

.width23 {
    width: 20% !important;
}

.highlight-text {
    color: #f77a1d;
    font-size: 35px;
    text-align: center;
    padding-bottom: 30px;
}

.whtexactly-box i {
    font-size: 50px;
    color: #3d9fe6;
}

.whtexactly-box h4 {
    font-size: 24px;
    color: #424141;
    padding-top: 18px;
}

.whtexactly-box:hover i, .whtexactly-box:hover h4 {
    color: #f77a1d;
}

.whtexactlybox-bg {
    background-color: #fff;
    padding: 24px 10px;
    box-shadow: 1px 1px 7px #ccc;
}

.paybox-width {
       
    width: 370px!important;

}
    
.paybox-width .pay-box{
   min-height: 438px;
}

.width435{
  max-width: 435px!important;
}
.pd-btm{
  padding-bottom: 20px!important;
      padding-left: 9px;
    padding-right: 60px;
}
.spacer40{
  height: 40px;
}
.congrats-text {
    text-align: center;
    padding: 1px 50px;
}
.modal-width510 {
max-width:510px;
margin:auto;
}
    .modal-width510 h4 {
        text-align: center;
        font-size: 24px;
    }
.loginmodal-btn {
    background-color: #f77a1d;
    color: #fff !important;
    
    border-radius: 22px !important;
}
.forget-text {
    text-align: center;
   
    display: block;

}
.login-modal {
max-width:490px;
margin:auto;

}

.login-img {
    margin: auto;
    display: block;
    width: 45px;
}
.width570 {
    max-width: 480px !important;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
    min-height: 348px;
}


.width370{
    width: 370px!important;
    margin-bottom: 30px;
}
.width370  .grey-box {
    min-height: 346px!important;

}
.min-height222{
     min-height: 305px!important;
}
.review-bg {
    background-color: #ffffff;
    margin: 1px 32px;
 
    border: 1px solid #f5efef;
    padding: 30px 25px;
    box-shadow: 1px 1px 6px #ccc;
}
.review-bg i{

    font-size: 40px;
    float: left;
    padding-right: 16px;
  }
  .review-bg h3{
margin-top: 6px;
    margin-bottom: 30px;
}

.source-text{
font-size: 16px;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
.annual-box{
    max-width: 990px;
    margin: auto;

}
.modal {
    z-index:9999!important;
}
.guidepdd-top {
padding-top:70px;
}




.slideviewpric-btn {
    box-shadow: 0px 3px 2px #655f5f !important;
    background-color: #5cb85c;
    padding: 12px 40px !important;
    border-radius: 500px !important;
    color: #fff !important;
    margin-left: 16px;
}

    .slideviewpric-btn:before {
        content: '\f0d6';
        font-family: fontawesome;
        padding-right: 6px;
    }

    .slideviewpric-btn:hover {
        color: #fff !important;
        text-decoration: none;
    }

.modular-bg {
    background-color: #f3f3f3;
    padding: 60px 0px;
}

    .modular-bg h1 {
        text-align: center;
        font-weight: 600;
    }

    .modular-bg p {
        text-align: center;
        color: #656464;
        font-size: 17px;
        padding-bottom: 70px;
        margin-top: 40px;
    }

.modular-box {
    max-width: 273px;
    padding: 6px 16px;
    margin-bottom: 25px;
    box-shadow: 1px 1px 3px #ccc;
    background-color: #fff;
}

    .modular-box h4 {
        text-align: center;
    }

    .modular-box:hover {
        background-color: #f77a1d;
        color: #fff;
    }

.modular-bg h2 {
    text-align: center;
    padding-top: 20px;
}

.mrgn-padd {
    padding-bottom: 18px !important;
    margin-top: 0px !important;
}

.patient-pricebox {
    max-width: 430px;
    margin: auto;
}
.lets-reviewtext h1 {
    font-weight: 600;
    color: #333;
    text-align: center;
}
.lets-reviewtext p {
    color: #656464;
    font-size: 17px;
    padding-bottom: 70px;
    margin-top: 40px;
    text-align:center;
}
.mrgn-h40 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    border-top: 1px solid #dadada;
}
.dropdown-menu > li > a {
    padding: 8px 20px;
}


    @media(max-width: 767px) {
        .menu-bg img {
            margin-top: -7px;
        }
        
        .slideviewpric-btn {
            Width: 100%;
        }

        .color-width {
            width: 100%;
        }

        .modular-box {
            max-width: none;
        }

        .guidepdd-top {
            padding-top: 278px;
        }

        .width23 {
            width: 100% !important;
        }

        .spacer70 {
            height: 0px;
        }

        .banner {
            padding-top: 10px;
            /*top: 22%;
        left: 0%;*/
            margin-top: -44em;
            margin-bottom: 7em;
        }

        .appoint-box {
            margin-bottom: 30px;
            max-width: none;
            margin: auto;
        }

        .care-box {
            margin-bottom: 20px;
        }

        .chronic-loginbtn {
            margin-top: -11px;
        }

        .testimonial-bg {
            padding: 50px 0px;
        }

        .spacer50 {
            height: 0px;
        }

        .graph {
            margin-top: 0px;
        }
        /*.banner-text h2 {
   padding-bottom: 16px;
}*/
        .testimonial-text {
            padding: 55px 30px;
        }

        .mail-icn, .mail-icn:hover {
            padding-top: 0px;
            padding-left: 0px;
            text-align: center;
            display: block;
        }

        .banner-text h2 {
            font-size: 20px;
            padding-bottom: 15px;
            line-height: 28px;
            margin-top: 10px;
        }

        .banner-text {
            margin-bottom: 30px;
        }

            .banner-text h1 {
                font-size: 35px;
                margin-bottom: 0px;
                padding-bottom: 0px;
                margin-top: 28px;
            }

        .top-social {
            float: initial;
            padding-right: 25px;
            text-align: center;
            margin-top: 16px;
        }

        .navbar-nav {
            margin-top: 52px !important;
            margin:0px auto;
            margin-left: -16px !important;
        }

        .navbar {
            margin-top: -49px;
        }

        .login-btn {
            float: inherit;
            display: block;
            text-align: center;
            margin-bottom: 13px;
        }

        .nav > li > a {
            padding-left: 0px !important;
        }

        .schedule-btn {
            width: 100%;
            margin-bottom: 6px;
        }

        .view-price-btn {
            width: 100%;
        }

        .paybox-width {
            width: 100% !important;
        }

        .appont-text h1 {
            font-size: 25px;
        }

        .whtexactlybox-bg {
            margin-right: 25px;
            margin-left: 25px;
        }

        .minimum-text p {
            padding: 10px 14px 23px 15px;
        }

        .width570 {
            max-width: none !important;
            /*margin-left: 0px;*/
            margin: auto;
        }

        .pd-btm {
            padding-right: 10px;
        }

        .chronic-text h1 {
            font-size: 30px;
        }

        .chronic-text p {
            font-size: 14px;
            margin-left: 12px;
            margin-right: 12px;
        }

        .review-bg {
            margin: 1px 15px;
            padding: 15px 1px;
        }

        .tab-pane {
            margin-bottom: 15px;
        }

        .chronic-box {
            padding: 20px 16px;
        }

        .logo-div .navbar-brand {
            padding: 4px !important;
        }
    }

    @media(max-width: 991px) {
        .appont-text p {
            padding: 1px 20px;
        }

        .chronic-loginbtn a {
            padding: 12px 20px;
        }

        .navbar {
            margin-left: -12px;
        }

        .slideviewpric-btn {
            padding: 12px 47px !important;
            margin-left: 0px;
            margin-top: 13px;
        }

        .color-width {
            background-color: #5cb85c !important;
            padding: 12px 40px !important;
            margin-top: 23px;
        }
    }

    @media(max-width: 1200px) {
        #leftNavs > li > a {
            padding: 15px 20px !important;
        }
        }

    @media(max-width: 991px) and (min-width:767px) {
        .navbar-collapse {
            padding-left: 0px;
        }

        .nav > li > a {
            padding: 9px 10px !important;
            font-size: 13px;
        }

        .login-btn {
            padding: 10px 27px;
        }
    }

    @media(max-width: 496px) {
        .startschedule-btn {
            margin-left: 0px;
            margin-top: 21px;
        }

        .startschedule-btn {
            padding: 11px 29px !important;
        }

        .logo-img {
            max-width: 132px !important;
            margin-top: 2px !important;
        }

        .videoInnerBorder video {
            height: 320px;
        }

        .mrgn30 {
            margin-top: 30px;
        }
    }

    @media(max-width: 480px) {
        .see-text h1 {
            font-size: 29px;
        }
    }

    @media(max-width: 370px) {
        .menu-bg img {
            width: 135px;
        }

        .menu-bg {
            padding: 15px;
        }

        .navbar-brand {
            height: 40px !important;
        }

        .navbar-toggle {
            margin-top: 9px;
        }
    }
@media(max-width : 1200px) {
    .login-btn {
        margin-top:5px;
    }
    .menu-bg img {
        margin-top: 6px;
    }
}
@media(max-width:991px) {
    .menu-bg img {
        margin-top: 12px;
    }
}
@media(max-width:767px) {
    .menu-bg img {
        margin-top: -5px;
    }
}
@media(min-width:768px) {
    #leftNavs {
        float:right;
    }
}