@media (min-width: 992px) and (max-width: 1900px) {
    #navbarSupportedContent ul li.nav-item.dropdown:hover .dropdown-menu{
        display: block;
    }
    .dropdown-menu {
        top: 100%;
    }
    .nav-link {
        padding: 1.55rem 1rem;
    }
    .whotxt {
        width: 91%;
    }
}
@media (max-width: 1280px) and (min-width: 768px) {
    .heading-text {
    font-size: 34px;
    margin-bottom: 15px;
    line-height: 37px;
}
ul li.nav-item {
    padding: 0 5px;
}
}

@media (max-width: 1024px) and (min-width: 991px){
  .slide-text .h1{
    max-width: 499px;
  }
  .mi-pad-layout{
  	min-height: 730px;
  }
  .mv-width.about_content{
  	max-width: 96%;
  }
  .stepcontent {
    position: relative;
    width: 250px;
    height: 250px;
    border-radius: 100%;
    border: 2px dotted #bfbfbe;
    margin: 12px 13px 29px auto;
    padding: 40px 30px;
  }
  .stepimg {
    width: 90px;
    height: 90px;
    position: absolute;
    left: -52px;
    top: -2px;
    background: #132573;
    border-radius: 100%;
    padding: 20px;
    box-shadow: 0 0 0px 10px rgb(246 249 253);
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .contact-page .slide-text {
        max-height: 430px!important;
        position: relative;
        padding: 100px 0!important;
    }
    .slide-text .h1 {
        text-shadow: 2px 2px 2px rgba(83, 83, 83, 0.79);
        font-size: 30px;
    }
    ul li.nav-item a {
        text-transform: uppercase;
        font-size: 10px !important;
    }
    ul li.nav-item {
        padding: 0 8px;
    }
    .border-all-box .side-bar-bold {
        padding-left: 15px;
    }
    #face-face .sub-heading-text {
        font-size: 14px;
        color: #9798A2;
        text-align: center;
        display: block;
    }
    .clicking-sec{
        text-align: center;
    }
    #face-face .padtop46 {
        padding-top: 21px;
    }
    #face-face .heading-text {
        font-size: 24px;text-align: center !important;
    }
    #face-face .m-bottom50 {
        margin-bottom: 45px;
    }
    #face-face .m-top50 {
        margin-top: 25px;    margin-bottom: 0;
    }
    /*ul.navbar-nav {
        right: 0px;
        position: relative;
        align-items: flex-start;
        top: 0px;
        left: 90px;
    }*/
    .navbar-nav .nav-link {
        padding-right: 15px;
        padding-left: 15px;
    }
    #why-choose .w-box {
        margin-bottom: 15px;
    }
    #face-face .container.pad-left0 {
        padding-bottom: 50px;
    }
    #blog .post-thumbnail {
        height: 135px;
        overflow: hidden;
    }
    #login-signup #myModal .brand img {
        padding: 115% 48px;
    }
    .blog-page .slide-text {
    /*height: 600px;
    position: relative;
    padding: 150px 120px 150px 140px;*/
    height: auto;
    position: relative;
    padding: 30px 15px;
    }
    #appointment .profile-img {
        padding: 0;
        position: relative;
        top: 31px;
    }
    button.home-back {
        margin: 15px 0px 0 0px !important;
        width: 100%;
    }
    /*---------Homepage------------*/
    .offset-md-2 {
    margin-left: 0;
    }

    #our-spec.sectiondiv{
        padding-top: 40px;
    }
    #cons-sec.sectiondiv{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .servicecard {
    margin-top: 20px;
    }



    /*---------End Home page---------*/
    /*-----------doctors Dashboard page 1024-768-----------*/
    .drdash.header.white-bg.desktop-view {
        padding: 0 0px !important;
    }


    /*----------------End dr dashboard---------------*/
}

@media (max-width: 1024px) {
    /*#slide .slide-content {
        position: absolute;
        z-index: 1;
        left: 36px!important;
    }*/
    button.home-back {
        margin: 15px 0px 0 30px;
        width: 100%;
    }
    .manage-appointment {
        width: 100%;
    }
    .protext .heading-text {
        font-size: 25px;
        line-height: 40px;
    }
    .contact-img {
        top: 51px!important;
        right: 78px!important;
    }
    #mv-img.contact-img {
        top: 15px!important;
        right: 78px!important;
    }
    #slide, .slider-wrap {
        height:inherit!important;
    }
    #search-doctors .search-sub-heading .m-right8 {
        margin-right: 0;
    }
    #search-doctors ul li.nav-item{width: auto;}
    .w-box-ul.padtop40, .w-box-ul.padtop35{padding-top: 0;}
    .w-box-ul ul{margin-bottom: 0;}
    .objectfit{
        height: 100%;
        object-fit: cover;
    }
    .w-box-ul ul li {
        font-size: 15px;
    }
    .offset-md-2 {
        margin-left: auto;
        margin-right: auto;
    }
    .w-box {
        border: 1px solid #6bdcaf;
        padding: 30px 11px;
    }
    .servicetitle h5{
        margin-bottom: 5px;
    }
    #testimonial-sec.sectiondiv {
    padding: 40px 0px;
    }
    .scnd-opni-ctn.sectiondiv{
        padding: 40px 0px;
    }
    .how-does-sec {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
   }
   #conl-sec.sectiondiv {
    padding: 40px 0px;
  }
  .mv-mb-20{
    margin-bottom: 20px;
  }
  #spl-wide-sec.sectiondiv {
    padding: 40px 0px;
  }
  #con-sec.sectiondiv {
    padding: 40px 0px;
  }
  #con-sec .servicecard{
    margin-top: 10px;
  }
  #prof.sectiondiv {
    padding: 40px 0px;
  }
  #cons-sec.sectiondiv {
    padding: 40px 0px;
  }
  #about.sectiondiv {
    padding: 40px 0px;
  }
  #about.padbot75 {
    padding-bottom: 40px;
  }
  #symptoms.sectiondiv {
    padding: 40px 0px;
  }
  .abttextpara.padtop20 {
    padding-top: 0;
  }
  #about .pad-left0.padbot25{
  	padding-bottom: 5px;
  }
  #accordion.sectiondiv {
    padding: 50px 0px;
 }
 .petient-seeking-content h2{
 	margin-bottom: 1rem;
 }
 .support-email h4{
 	margin-bottom: 1rem;
 }
 .support-email p.fs-14.padtop15{
 	padding-top: 0px;
  }
  #patients-seeking.sectiondiv {
    padding: 50px 0px;
  }
  #cons-sec .servicecard .d-flex.p-3.pt-5{
  	padding-top: 2rem!important;
  }
  .how-does-sec {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
  }
  #con-sec .servicecard .d-flex.p-3.pt-5{
  	padding-top: 2rem!important;
  }
  #steps.sectiondiv {
    padding: 50px 0px;
  }
  #sc-doctor-sec h2.h2{
    font-size: 25px;
  }
  #team.sectiondiv {
    padding: 50px 0px;
  }

}
@media (max-width: 991px) and (min-width: 768px){
    .autor .article-date{
        font-size: 12px;
    }
    #blog .anchor {
    position: relative;
    top: 7px;
    font-weight: 600;
  }
  .about_content {
    max-width: 96%;
    margin-left: 20px;
  }
  .footer .col-md-12 .member {
    width: 35%;
    display: inline-block;
    vertical-align: top;
}
.footer .col-md-12 > a{
    width: 100%;
    display: block;
}
.footer .col-md-12 {
        border-bottom: 1px solid rgba(255,255,255,0.05);
        padding-bottom: 20px;
    }
    .footerinfo {
        display: flex;
        justify-content: space-between;
        text-align: left;
        flex-wrap: wrap;
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;border-top: 1px solid rgba(255,255,255,0.05);
        padding-top: 20px;
    }
    .footer h5{width: 100%;
        display: block;}
    .footer .mb-5 {
        margin-bottom: 2rem !important;
    } 
    .mi-pad-layout {
    min-height: 685px;
    }
    .about-section .image-column{
    	text-align: center;
    }
    .protext h5{
    	margin-bottom: 10px;
    }
    #our-spec .pad-left0.padbot25{
    	padding-bottom: 10px;
    }
   /* .about-section .heading.tp_two{
    	text-align: center;
    }
    .about-section .about_content h5{
    	text-align: center;
    }
    .about-section .about_content p{
    	text-align: center;
    }*/

}
@media (max-width: 991px) {
    .navbar-brand .width48 {
        width: 50%;
    }
    .collapse:not(.show) {
        display: none !important;
    }
    .nav-align.p-topbottom5 {
        display: block;
        width: 100%;
    }
    button.navbar-toggler {
        float: right;
        position: relative;
        top: 15px;
    }
    ul li.nav-item {
        padding: 2px 0px;
        width: 100%;
        border-bottom: 1px solid #f7f7f7;
    }
    .navbar-collapse ul li.nav-item { border-bottom: 1px solid rgba(0,0,0,0.03);}
    ul.footermenu li.nav-item {
        padding: 0 0px;
        width: auto;
    }
    .navbar-light .navbar-nav .nav-item:hover a.nav-link::before {
        /*width: 100%;
        top: 105%;*/
        display: none;
    }
    #navbarSupportedContent ul li.nav-item a.signup-but, #navbarSupportedContent ul li.nav-item a.signin-but {
        padding-left: 15px !important;
        padding-right: 15px !important;

    }

    .navbar-light .navbar-nav .nav-item a.nav-link {
        position: relative;
        font-size: 13px !important;
    }
    #navbarSupportedContent ul li.nav-item a.signup-but, #navbarSupportedContent ul li.nav-item a.signin-but {
      background: none;
      color:#32325c!important
    }
    /* .navbar-expand-lg .navbar-collapse.show {
        display: block !important;
    } */
    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        flex-direction: row;
    }
    .navbar-collapse {
        position: relative;
        top: 0;
        background-color: #fff;
        width: 100%;
        left: 0;
        z-index: 999;
        text-align: left;
        justify-content: center;
        padding: 15px 0 0;
        font-size: 15px;
        border-bottom: 0px solid #00C28F;
    }
    ul.navbar-nav {
        width: 100%;
    }
    .float-right {
        float: none !important;
    }
    #face-face .figure {
        display: block;
    }
    #face-face .pad-left0 {
        padding-left: 15px;
        padding-right: 0px;
    }
    #feature-doctor .pad-left0 {
        padding-left: 15px !important;
    }
    .card-header a span i {
        position: relative;
        top: -2px;
        position: absolute !important;
        top: 19px !important;
        right: 20px !important;
    }
    /*-------------Doctors Details 991-------------*/
     .fa-chevron-down.float-right {
        float: right!important;
    }

    /*--------------End Doctors Details 991------------*/
     /*patient information*/
     #patientinfo .form-control-lg {
        margin-top: 0px;
    }
    .patient-form .padtop10 {
        padding-top: 10px;
    }
    #patientinfo .input-group-prepend {
        margin-right: -1px;
        margin-top: 0px;
    }
    #patientinfo .margintop{
        margin-top: 0;
    }
    #patientinfo .card-text h6 {
        font-size: 20px;
    }
    /*#patientinfo .d-flex {
        display: block !important;
    }*/

    /*Booking Confirmed Page991*/
    .profile-name, .profile-postions.light-green, .profile-expertise {
        text-align: center;
    }
    .profile-expertise .book-app-button {
        float: none;
        width: 250px;
        margin: 0 auto;
    }
    .appointment-subhead {
        font-size: 18px;
        margin-bottom: 35px;
    }
    #appointment .profile-img{
        padding: 0 32%;
    }
    #appointment .profile-name{
        margin-top: 20px;
    }
    #appointment .m-top45 {
        margin-top: 20px;
    }
    #appointment .pad-left30 {
        padding-left: 0;
        padding-bottom: 20px;
    }
    #appointment .border-r {
        margin-bottom: 20px !important;
    }
    #appointment .width68 {
        width: 20% !important;
    }
    .manage-appointment {
        margin-left: 0; 
    }
    .home-back {
        margin-left: 12px;
    }
    .button-align{
        text-align:center;
    }

        /*  Contact-us page991  */
    /* slider section */
    #slide .slide-content {
        text-align: center;
        position: relative;
        z-index: 1;
        left: 0;
        text-align: center;
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
        height: auto;
    }
    .contact-page .slide-text {
        height: auto!important;
        max-height: inherit!important;
        padding: 30px!important;
    }
    .contact-img {
        position: absolute;
        top: 89px;
        right: 44%;
        width: 176px;
        float: right;
        padding-left: 39px;
        margin: 0 auto;
    }

    /* Patient-seeking section991 */

    #patients-seeking h2 {
        font-size: 34px;
    }
    .breadcrumb {
        padding: 8px 10px;
    }
    .support-email .padtop75 {
        padding-top: 40px;
    }
    .support-email .p-topbottom40 {
        margin-bottom: 48px;
    }
    .width37 {
        width: 100%;
    }
    .support-email .pad-lr28 {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .support-email .pad-lr55 {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .support-email .pad-right175 {
        padding-right: 40px !important;
    }
    .support-email .padbot210 {
        padding-bottom: 60px;
    }
    /*-------------Mission---------------*/
    .mi-pad-layout {
    padding-top: 34px;
    padding-left: 20px;
    padding-bottom: 24px;
    padding-right: 20px;
    }
    .mision.padtop65 {
    padding-top: 30px;
    }
    .whotxt.padtop120 {
    padding-top: 35px;
    }
    /*-----------About us991---------------*/
   .testimonial {
    padding: 0 25px;
    text-align: center;
    }
   
    /*  */
   .abouts .pad-left0 {
    padding-left: 0px !important;
    }
  .partners {
    padding: 0 10px;
    text-align: center;
    margin: 0px 0px;
    }

    .owl-carousel .owl-wrapper-outer{
        left: -10px;
    }
     /*Booking Confirmed991*/
    #appointment .border-r {
        border-bottom: 1px solid #D3D4DA;
        margin-bottom: 40px;
        border-right: 0px;
    }
    #appointment .width68 {
        width: 40%;
    }

    /*    Contact-us page 991  */
    #patients-seeking .breadcrumb {
        padding: 1rem 0rem;
    }
    .support-email .p-topbottom40 {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .support-email .pad-lr55 {
        padding-left: 26px;
        padding-right: 0px;
    }
    .support-email .table td h5 {
        font-size: 17px;
    }
    .support-email .pad-lr28 {
        padding-left: 24px;
        padding-right: 12px;
    }
    .support-email .padtop38 {
        padding-top: 30px;
    }
    .support-email .padtop30 {
        padding-top: 13px;
    }
    .support-email p {
        line-height: 1.5;
        margin-bottom: 4px!important;
    }
    .support-email .pad-right175 {
        padding-right: 19px!important;
    }
    .support-email .pad-left55 {
        padding-left: 40px;
    }
    .support-email.padbot75 {
    padding-bottom: 0px;
    }

    .protext {
        text-align: center!important;
    }
    .protext h3 br{display:none}
    .conversationtxt ul li {
        max-width: 256px;
        margin: 0 auto;
    }
    .teambox_1{ 
        margin-top: 2em!important; 
        min-height: 310px;}
    .heading-text br{ 
        display: none;
    }
    .con-grid {
        margin: 0 8px 25px;
        width: 47.3%;
        text-align: center;
    }
    .consultgrid {
        flex-wrap: wrap;
        justify-content: center;
    }
    .btn-primary {
        padding: 10px 2em;
    }
   .mv-p-right{
    padding-right: 1.5rem!important;
   }
    /*-------------about us page991--------------*/
    .fonth1 {
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 40px;
        font-weight: bold;
        line-height: 40px;
        color: #0E2441;
        font-family: Montserrat;
    }

    .fontp {
        padding-left: 10px;
        padding-right: 0px;
        color: #000000;
        font-family: "Open Sans";
        font-size: 16px;
        letter-spacing: 0.44px;
        line-height: 26px;
    }
    .who-we .padtop128 {
        padding-top: 40px;
    }
    .who-we .pad-left100 {
        padding-left: 30px;
    }
    .who-we .pad-right55 {
    padding-right: 30px;
    }
    
    .whotxtp {
        color: #4F4E4E;
        font-family: "Open Sans";
        font-size: 14px;
        line-height: 24px;
        padding-right: 32px;
    
   }
   .who-we .padtop45{
        padding-top: 15px!important;
   }
   /*-----------Home page 991---------------*/

    #slide-0 {
    background-position: 75% 0%;
   }


   /*--------------End page-------------------*/
 
 /*----------Blog page 991--------------- */

    #slide-blog {
        
        background-position: 75% 0%;
    }
    .loop.padbot50 {
    padding-bottom: 0px;
   }

 /*-----------------End Blog Page------------*/
 /*---------------Booking-appointment page 991--------*/

    .book-appointment-info.padbot210 {
    padding-bottom: 100px;
    }


  /*--------------- End Booking-appointment page 991--------*/
  /*----------------Doctors-listing 991----------------------*/
    .doctors-listing .breadcrumb{
        padding: 12px 0px;
    }

  /*-------------------End Doctors - listing page 991------------*/
  button.navbar-toggler {
    float: right;
    position: relative;
    top: 11px;
}
.slider .slide-text .h1 br{display: none !important;}
#why-choose.pad {
    padding-top: 0;
}
.about_content {
    max-width: 90%;
    margin-left: 15px;
}
.profile-img .width73 {
    width: 100px; 
}

}

@media (max-width:991px) and (min-width: 556px) {

    
}
@media (max-width: 767px) {
    nav.navbar.navbar-expand-lg.navbar-light {
        padding: 0px 15px;
    }
    .dropdown-menu {
        margin-top: 0;
        margin-left: 0;
    }
    .navbar-light .navbar-nav .nav-item a.nav-link:before {
        margin: unset;
    }
    .navbar-collapse{
        position: absolute;
        left: 0px;
        width: 100%;
        padding: 15px;
        top: 100%;
    }
    header .container{
        padding-left: 0;
        padding-right: 0;
    }
    .navbar {
        padding: 0rem 15px !important;
    }
    #navbarSupportedContent ul li.nav-item a.signup-but, #navbarSupportedContent ul li.nav-item a.signin-but{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .navbar-light .navbar-nav .nav-item:hover a.nav-link::before {
        width: 100%;
    }

    ul.navbar-nav {
        right: 0pc;
        position: relative;
        align-items: flex-start;
        top: 0px;
        left: 0;
    }
    ul li.nav-item a {
        text-transform: uppercase;
        font-size: 13px !important;
        font-weight: 600;
    }
    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox!important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        flex-direction: row;
    }
    .abttext {
        color: #32325C;
        font-family: "Open Sans";
        font-size: 26px;
        line-height: 38px;
    }
    .appointment-head {
        font-size: 22px;
        margin-bottom: 30px;
    }
    #slide .slide-content {
    text-align: center;
    position: relative;
        left: 0 !important;
    z-index: 1;
    padding-top: 2em;
    }
    .collapse:not(.show) {
        display: none !important;
    }
    .heading-text, h2 {
        font-size: 24px;
        line-height: 1.5 !important;
    }
    .pad-align {
        padding-top: 25px;
        padding-bottom: 50px;
    }
    .padtop25 {
        padding-top:25px
    }
    .pad-top0 {
        padding-top: 0px;
    }
    .pad-left0 {
        padding-left: 15px !important;
    }
    .m-m-bottom15 {
        margin-bottom: 15px;
    }
    #why-choose .row.padtop55 {
        padding-top: 55px;
    }
    .who-we .pad-left100 {
    padding-left: 110px!important;
    }
    button.manage-appointment {
        margin-bottom: 17px;
    }
    .who-we .padtop128 {
        padding-top: 0px !important;
    }
    .home-back {
        margin-left: 0px !important;
        /* width: auto !important; */
    }
    #search-doctors .pad-lr75 {
        padding-left: 25px;
        padding-right: 25px;
        /* display: none; */
    }
    .search-field-label {
        font-size: 13px !important;
    }
    #search-doctors .dropdown-mul-1 {
        width: auto;
    }
    .yellow-but-form {
        padding: 15px 16px;
    }
    .slide-text {
        height: 550px;
        position: relative;
        padding: 50px 0px 80px 0px;
    }
    .slider-wrap {
        width: 100%;
        height: 550px;
        overflow: hidden;
    }
    /*-------Home Page 767--------*/
    #slide-0 {
    background-position: 70% 0%!important;
     }
    #slide-0.slide-text .h1{
        color: #FFFFFF;
        font-family: Montserrat;
        font-size: 22px!important;
        padding-bottom: 0;
    }
    .sub-heading-text {
        padding: 0px 35px 0px;
        display: block;
    }
    .profile-name h3 {
        margin-top: 15px;
    }
    #slide-0.slide-text {
    height: auto;
    position: relative;
    padding: 50px 0px 150px;
    }
    .heading-text.padtop55 {
    padding-top: 30px;
    }
    .pad .padtop75 {
    padding-top: 30px;
    }
    #why-choose.pad {
    padding-top: 25px;
    padding-bottom: 10px;
    }
    /*---------end Home page-----------*/
    .navbar>.container, .navbar>.container-fluid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: unset !important;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #face-face .pad-left0 {
        padding: 0px !important;
    }
    #appointment .padtop100 {
        padding-top: 56px;
    }
    .yellow-but {
        padding: 15px 15px;
    }
    .clicking-sec {
        text-align: center;
    }
    .b-shadow.row {
        padding: 23px 0px 23px 0px;
    }
    .book-app-button {
        float: none;
        text-align: -webkit-center;
    }
    .blog-figure {
        margin-bottom: 15px;
    }
    footer figure {
        margin: 0 auto;
        text-align: -webkit-center;
    }
    footer .padbot20 {
        padding-bottom: 15px;
    }
    footer .padtop35 {
        padding-top: 15px;
    }
    footer .social-icons {  
        list-style-type: none;
        color: #ffffff;
        padding: 6px 14px 6px 14px;
        font-size: 20px;
    }
    footer .col.col-12.col-lg-2.col-md-2.padtop35.padbot20 {
        text-align: -webkit-center;
    }
    footer .footer-link{
        text-align: -webkit-center;
    }
    a.navbar-brand {
        width: 50%;
    }
    .navbar-brand .width48 {
        width: 100% !important;
    }
    .nav-align.p-topbottom5 {
        display: block;
    }
    button.navbar-toggler {
        float: right;
        position: relative;
        top: 15px;
    }
    ul li.nav-item {
        padding: 0 0px;
    }
    /* .navbar-expand-lg .navbar-collapse {
        display: block !important;
    } */
    .float-right {
        float: none !important;
    }
    .availablity-fee.pad-right30 {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #doctors-listing .book-app-button {
        padding-left: 8px;
    }
    .doctor-details.book-app-button{
        padding-left: 0px!important;
    }
    .card-header a span i {
        position: relative;
        top: -4px;
        right: -15px;
    }
    .card-header, .card-link, .card-link:hover {
        color: #32325C;
        font-family: Montserrat;
        font-size: 14px;
        line-height: 28px;
        font-weight: 600;
    }
    #menuone, #menutwo, #menuthree {
        padding: 10px 10px 10px 0px;
    }
    .card-body.pad-left60 {
        padding-left: 18px !important;
    }
    .review-box.pad-left20.padtop25.padbot25.pad-right80 {
        padding-right: 10px;
    }
    .review-opt .customer-review {
        width: 100%;
        float: left;
        padding-bottom: 15px;
    }
    span.review-link.float-right {
        float: left !important;
        padding-top: 25px;
        padding-bottom: 12px;
    }
    .comment-section {
        width: 20%;
    }
    .border-box.grey {
        margin-top: 25px;
    }
    .review-header {
        display: grid;
    }
    .after-nav-tab:after {
        content: '|';
        color: #B4B6BD !important;
        font-weight: 100 !important;
        padding-left: 8px;
        opacity: 0.6;
    }
    #search-doctors a.nav-link.active {
        padding: 0 5px;
        color: #37DAA8;
        font-family: "Open Sans";
        font-size: 12px !important;
        font-weight: 600;
        text-transform: capitalize;
    }
    #search-doctors a.nav-link {
        padding: 0 5px;
        color: #B4B6BD;
        font-family: "Open Sans";
        font-size: 12px !important;
        text-transform: capitalize;
        font-weight: 500;
    }
    #search-doctors .nav-tabs .nav-item {
        margin: 0 0px 0 0;
        width: auto;
    }
    #search-doctors .search-sub-heading {
        color: #B4B6BD;
        font-family: "Open Sans";
        font-size: 12px;
        font-style: italic;
        line-height: 13px;
    }
    #search-doctors .search-sub-heading .m-right8 {
        margin-right: 0;
    }
    #search-doctors  .yellow-but-form {
        padding: 10px 10px;
        font-size: 13px;
    }
    #login-signup #myModal .bordr-right {
        border-right: 0px solid #e2dede;
    }
    #login-signup .signtab .nav-tabs .nav-link {
        padding: 20px 0px 10px 0px;
        margin: 0px 25px;   
    }
    #signup .phone {
        display: inline-block;
        margin-bottom: 0px;
        padding: 0px 0px;
        width: 100%;
    }
    #signup {
        width: 85%;
        margin-left: 7%;
    }
    #signup {
        width: 85%;
        margin-left: 7%;
    }
    #signup input {
        width: 100%;
        margin-right: 15px;
        margin-bottom: 15px;
    }
    #signin, #login {
        width: 80%;
        margin-left: 7%;
    }
    #search-doctors .m-top-52 {
        margin-top: -80px;
        margin-bottom: -69px;
    }
    #blog .post-thumbnail {
        height: 233px !important;
        overflow: hidden;
    }
    .profile-update .tab-area {
        height: 100% !important;
    }
    .profile-update #profile-update {
        padding: 0px;
    }
    .profile-update nav.pad-lr60.padbot30 {
        padding: 15px;
    }
    .profile-update .tab-area.white-bg.padtop42.padbot250 {
        padding-top: 0px;
    }
    .profile-update .tab-area .nav.nav-tabs {   
        display: block;
    }
    .profile-update .nav.nav-fill a {
        text-align: left;
    }
    .profile-update .nav.nav-fill a.active {
        margin-bottom: 12px;
    }
    .profile-update .pad-left4 {
        padding-left: 15px;
    }
    .profile-update .tab-area .tab-content {
        padding: 0px 6px;
    }
    .profile-update .tab-area label.m-bottom15 {
        margin: 0px !important;
        display: none !important;
    }
    .profile-update .tab-area label.m-bottom28 {
        display: none !important;
    }
    .profile-update .tab-area .display-single-line {
        display: block;
    }
    .profile-update .tab-area .state-value {
        width: 100%;
    }
    .profile-update .state-value .select-option:after {
        right: 18px !important;
    }
    #appointment .padbot400 {
        padding-bottom: 150px;
    }
    .contact-page .slide-text {
        padding: 150px 0px 150px 0px;
    }
    .d-none{display: none !important;}
    /*------------------About us page 767 ---------------*/
    
  /* #slide .slide-content {
    text-align: center;
    position: absolute;
    z-index: 1;
    left: 50px!important;
    }*/
    .whotxt.padtop120 {
    padding-top: 30px!important;
    }
    .halfimg.pad-left0 {
         
    padding-left: 0px !important;
    }
    .halfimg.pad-right0{
        padding-right: 0px!important;
    }
    .bg-color.padbot75 {
    padding-bottom: 30px;
    }
    .bg-color .padtop75 {
    padding-top: 30px;
    }
    .partnersh2.padbot75 {
    padding-bottom: 30px;
    }
    .testimonials-sec.padtop75 {
    padding-top: 30px;
    }
    .testimonials-sec.padbot75 {
    padding-bottom: 30px;
    }
    /*-----------------Contact us 767-----------*/
    #slide-1contact{
        height: 552px;
    }



    /*-------------------End contact us 767-----------*/
    /*---------------Blog page 767-------------*/
       .blog-page .slide-text {
        padding: 50px 0px 50px 0px;
        height: auto;
    }
    .slide-text .h1 {
        text-align: center;
        padding: 0 22px;
        font-size: 22px;
        line-height: normal;
        padding-bottom: 0;
    }
    .servicecard {
        margin-top: 0;
    }
    .sectiondiv {
        padding: 50px 0px;
    }
    .servicecard .card {
        margin: 0 auto;
        width: 95%;
    }
    .blog-page .sub-heading-text {
        text-align: center;
    }
    .blog-looping #nav-tab {
        align-items: center;
        display: block;
    }
    .blog-looping .nav-fill .nav-item {
    -ms-flex: 1 1 auto;
    flex: 0 0 auto;
    text-align: -webkit-auto;
    color: #6B6B6B;
    font-family: "Open Sans";
    font-size: 14px;
    letter-spacing: -0.34px;
    line-height: 19px;
    border-right: none;
    }
    .blog-looping .dropdown {
    padding: 0px 19px 0px 0px;
    border-right: none;
    }
    #slide-blog {
   
    background-position: 70% 0%!important;
    }
    .loop.padtop35 {
    padding-top: 0px;
    }



    /*------------------End page 767----------------*/
    /*--------------------Login Page 767---------------*/
    .brand img {
    /* margin-top: 167px; */
    max-width: 100%;
    height: auto;
    padding: 10% 83px;
    }
    #signup #exampleemail {
    width: 100%;
    }




    /*-------------------End Login Page 767---------------*/
     /*---------------------patient information------------------*/
    #patientinfo .form-control-lg {
    margin-top: 35px!important;
    }
    #patientinfo .input-group-prepend {
    margin-right: -1px;
    margin-top: 35px!important;
    }
    .patient-form .padtop10 {
    padding-top: 35px!important;
    }
    .profile-name, .profile-postions.light-green, .profile-expertise{
        text-align: center;
    } 
    .veiw-all-doctors-but{padding: 15px 35px;}
    footer .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    footer .mb-5, .my-5 {
        margin-bottom: 1rem !important;
    }
   
    #slide, .slider-wrap {
        height: auto !important;
    }
    .contact-page .slide-text {
        padding: 0 !important;
        height: auto !important;
    }
    .breadcrumb {
        padding: 8px 10px;
        margin-bottom: 0;
    }
    .how-does-sec h2 {
        font-size: 30px!important;
    }
    .abttextpara.padtop20{padding-top: 0;}
    .professionals .col-12{ 
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .teambox_1 {
        margin: 0 0 2em!important;
        min-height: inherit!important;
        height: auto!important;
    }
    .con-grid {
        margin: 0 5% 25px;
        width: 100%;
    }
    .con-grid h3 {
        margin-bottom: 10px;
    }
    .con-grid h4 {
        font-size: 18px;
        line-height: 23px;

    }
    .con-grid p {
        min-height: inherit;
        font-size: 15px;
    }
    .support-email h5 {
        font-size: 16px;
        font-weight: 600;
        margin: 0 0 15px;
    }
    footer {
        padding: 20px;
    }
    footer {
        text-align: left !important;
    }
    footer .col-6 {
        margin-bottom: 1rem !important;
        border-bottom: 1px solid rgba(255,255,255,0.05);
    }
    footer .col-6:last-child{
        border-bottom: 0;
    }
    footer ul li.nav-item{
        border: 0;
    }
   /*------------all------------*/
    .SCservice .card {
    height: auto;
   }
   .servicetitle h5{
   	text-align: center;
   }
   .servicetxt{
   	text-align: center;
   }
   .SCservice .sub-heading-text.mt-3{
   	margin-top: 0rem!important;
   }
   .SCservice .heading-text{
   	margin-bottom: 15px;
   }
   .SCservice .servicetxt {
    margin-top: 0em;
   }
  #face-face .heading-text.text-left{
  	text-align: center!important;
  }
  #face-face span.sub-heading-text{
  	text-align: center;
  }
  .subsribebut{
  	padding: 15px 15px;
  }
  .titleheading br{display:none}
  #cons-sec .servicecard .servicetxt{
  	min-height: 100px;
  }
  #con-sec .servicecard .servicetxt{
  	min-height: 100px;
  }
  .protext h5{
  	margin-bottom: 1rem;
  }
  #our-spec .pad-left0.padbot25{
  	padding-bottom: 0px;
  }
  .h2.col-xs-11.clear-left{
  	margin-top: 20px;
  	font-size: 25px;
  } 
  #steps .h2.mb-3.text-center.titleheading{
    font-size: 25px;
  } 
  #sc-doctor-sec .sub-heading-text {
  	    padding: 0px 0px 0px;
  }

}

 
@media (max-width: 425px){
/*------------About us page ------------*/
  
  .who-we .pad-left100 {
    padding-left: 10px!important;
   }
   .whotxtp{
    padding-right: 0!important;
   }
   .whotxt.padtop120 {
    padding-top: 30px;
    }
   .whotxt.pad-right55 {
    padding-right: 10px;
    }
   .bg-color .padbot75 {
    padding-bottom: 30px;
    }
    .bg-color .padtop75 {
    padding-top: 30px; 
    }
    .abouts .padbot65 {
    padding-bottom: 30px;
    }
    .mision.padtop65 {
    padding-top: 10px;
    }
    .abouts .padbot75 {
    padding-bottom: 30px;
    }
    .bg-color.padbot75 {
    padding-bottom: 30px;
    }
    .testimonials-sec.padtop75 {
    padding-top: 29px;
    }
    .testimonials-sec.padbot75 {
    padding-bottom: 30px;
    }
   /*---------end about us -----------*/


   /*--------end Contact us-----------------*/
   /*-------------Home Page425--------------*/
 
    #why-choose .padtop55 {
    padding-top: 25px;
    
    }
    #why-choose .padtop75 {
    padding-top: 35px;
    }
    #why-choose.pad {
    padding-top: 25px;
    padding-bottom: 0px;
    }
    #feature-doctor .padtop55 {
    padding-top: 25px;
    }
    #feature-doctor .padtop75 {
    padding-top: 25px;
    }
    #feature-doctor.pad {
    padding-top: 0px;
    padding-bottom: 25px;
}
    #report-second-consult .padbot35 {
    padding-bottom: 0px;
}
    #report-second-consult .padtop55 {
    padding-top: 25px;
}
.owl-carousel .owl-wrapper-outer {
    left: 0px;
}
.testimonials-sec.pad {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #FAFCFF;
}
.testimonials-sec .padbot30 {
    padding-bottom: 0px;
}
.c-opinion {
    line-height: 1.5;
    height: 75px;
}
/*----------------End Home Page--------*/
/*----------booking-appointment page 425------------*/


    .book-appointment-info.padbot210 {
    padding-bottom: 70px;
    }
/*-------------end bkng page--------------------*/

/*----------Blog page 425-----------------*/

#slide-blog {
    background-position: 62% 0%!important;
}
.imgnopad{
    padding-left: 0px;
    padding-right: 0px;
}
#blog .padbot50 {
    padding-bottom: 0px;
}
#blog .padtop35 {
    padding-top: 0px;
}
/*----------------------End page----------------*/
/*------------- Doctors - listing page 425----------*/
    .doctors-count.pad-left15 {
    padding-left: 0px !important;
    }
    .doctors-sort .jplist-select{
        min-height: 35px;
        padding: 5px 20px;
    }
    
    /*------------End Doctors - listing Page------------*/
    /*--------------Login Page 425-------------------*/
     #login-signup .signtab .nav-tabs .nav-link {
    padding: 20px 0px 10px 0px;
    margin: 0px 10px;
    }
    .brand img {
    /* margin-top: 167px; */
    max-width: 100%;
    height: auto;
    padding: 10% 40px;
    }
     #myModal .modal-dialog {
    max-width: 75% !important;
    background-color: transparent!important;
    margin-left: 12%!important;
    margin-top: 50px;
     margin-bottom: 50px; 
    }
    .signtab .nav.nav-tabs.m-top15 {
    margin-top: 0px;
    }
     #signup .submit{
        margin-top: 30px;
    }



    /*----------------End Login Page 425---------------*/
    /*---------------------Patient Informatiom 425-----------------*/
    #patient-info .padbot200 {
    padding-bottom: 80px;
    }

    .protext {
        text-align: center !important;
        margin-bottom: 2em;
    }
    .conversationtxt {
        width: 300px;
        margin: 0 auto;
        font-size: 14px;
    }
    .conversationtxt ul li {
        padding: 8px 30px 7px 0;
        margin: 0;
    }
    .protext .heading-text {
        font-size: 25px;
        line-height: 35px;
    }
    /*-----------------------------End Patient Information425-------------*/
    .how-does-sec li{
        padding: 15px!important;
    }
}
@media (max-width: 414px) {

    
    /*--------------End----------------*/
    /*  Contact-us page  */
        #slide-1 .slide-text .h1 {
            font-size: 32px!important;
        }
        
        #patients-seeking h2 {
            font-size: 30px;
            line-height: 1.2;
        }
        .support-email p {
            font-size: 14px;
        }
        .support-email .table td h5 {
            font-size: 15px;
        }
        .contact-img {
            position: absolute;
            top: 39px;
            right: 38% !important;
        }
        .contact-page .slide-text {
            height: 600px;
            position: relative;
        }
        .contact-page .slide-text {
            padding: 150px 0px 150px 0px;
        }
        /*------About us Page 414----------*/
        #slide.slide-content {
        text-align: center;
        position: absolute;
        z-index: 1;
        left: 10px!important;
        }
        .who-we .pad-left100 {
        padding-left: 10px!important;
        }
        .pad-right55 {
        padding-right: 10px;
        }
        .mision.padtop65 {
        padding-top: 10px;
        }
        .abouts .padbot65 {
        padding-bottom: 30px;
        }
        .abouts .pad-left0 {
        padding-left: 0px !important;
        padding-right: 0;
        }
        .bg-color .padbot75 {
        padding-bottom: 30px;
        }
        .bg-color .padtop75 {
        padding-top: 30px; 
        }
        /*----------booking-appointment page------------*/
    
    
        .book-appointment-info.padbot210 {
        padding-bottom: 70px;
        }
    
        /*-------------end bkng page--------------------*/
        /*------------- Doctors - listing page 414----------*/
        .doctors-count.pad-left15 {
        padding-left: 0px !important;
        }
        .doctors-sort .jplist-select {
        min-height: 35px;
        padding: 5px 15px!important;
        }
    
        /*------------End Doctors - listing Page------------*/
        /*--------------Login Page 414-------------------*/
         #login-signup .signtab .nav-tabs .nav-link {
        padding: 20px 0px 10px 0px;
        margin: 0px 10px;
        }
        .brand img {
        /* margin-top: 167px; */
        max-width: 100%;
        height: auto;
        padding: 10% 50px;
        }
        #myModal .modal-dialog {
        max-width: 75% !important;
        background-color: transparent!important;
        margin-left: 12%!important;
        margin-top: 50px;
         margin-bottom: 50px; 
        }
        .signtab .nav.nav-tabs.m-top15 {
        margin-top: 0px;
        }
        #signup .submit {
        width: 90%;
    
        }
         #signup .submit{
            margin-top: 30px;
        }
        
    
    
    
        /*----------------End Login Page 414---------------*/
        /*---------------------Patient Informatiom 414-----------------*/
        #patient-info .padbot200 {
        padding-bottom: 80px;
        }
    
    
    
    
        /*-----------------------------End Patient Information414-------------*/
    }
@media (max-width: 375px) {
/*------------About us page ------------*/

  
   .padbot65 {
    padding-bottom: 10px;
   }
   .mi-pad-layout {
    padding-top: 14px;
    padding-left: 10px;
    padding-bottom: 15px;
    padding-right: 10px;
   }
   .fontp {
    padding-left: 20px;
    padding-right: 20px;
   }
   .fonth1 {
    padding-left: 20px;
    padding-right: 20px;
   }
   .whotxt.padtop120 {
    padding-top: 30px;
   }
   .whotxtp{
    padding-right: 0px;
   }
   .bg-color.padbot75 {
    padding-bottom: 30px;
   }
   .testimonials-sec.padtop75 {
    padding-top: 30px;
   }
   .testimonials-sec.padbot75 {
    padding-bottom: 30px;
   }


   /*-----------end contact us--------*/
   /*-----------home Page---------*/

    /*------------End Home page-------*/
    /*-----------blog page-------------*/
    .figure-captions h3 {
    font-size: 17px;
    font-weight: 700;
    color: #0E2441;
    margin-bottom: 12px;
    }
    #blog .post-thumbnail {
        height: 210px !important;
        overflow: hidden;
    }




    /*----------------end-------------*/
    /*----------------Doctors - listing page 375------------*/
    .doctors-sort .jplist-select {
    min-height: 35px;
    padding: 5px 24px!important;
    }
   /*---------------------- End Doctors - listing --------------*/
   /*--------------Login Page 375-------------------*/
     #login-signup .signtab .nav-tabs .nav-link {
    padding: 20px 0px 10px 0px;
    margin: 0px 10px;
    }
    .brand img {
    /* margin-top: 167px; */
    max-width: 100%;
    height: auto;
    padding: 10% 30px;
   }
   .signtab .nav.nav-tabs.m-top15 {
    margin-top: 0px;
    }
    #login-signup .tab-content {
    margin: 20px 0px;
    }
    #signin .form-group {
    margin-bottom: 0rem;
    }
    #signin .submit{
        margin-top: 30px;
    }
    #signin, #login {
    width: 80%;
    margin-left: 10%;
    }
    #signup {
    width: 85%;
    margin-left: 8%;
     }
     #signup .submit{
        margin-top: 30px;
    }
    #signup .submit {
    width: 90%;
   }



    /*----------------End Login Page 375---------------*/
    /*-------------------Doctors Details Page 375---------*/
    .doctors-details.availablity-fee.pad-right30 {
    padding-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 45px;
    }
    .stepcontent {
    position: relative;
    width: 250px;
    height: 250px;
    border-radius: 100%;
    border: 2px dotted #bfbfbe;
    margin: 12px 13px 29px auto;
    padding: 40px 30px;
   }
   .stepimg {
    width: 85px;
    height: 85px;
    position: absolute;
    left: -65px;
    top: -2px;
    background: #132573;
    border-radius: 100%;
    padding: 20px;
    box-shadow: 0 0 0px 10px rgb(246 249 253);
   }
   .charge {
    font-size: 40px;
    padding: 0 10px;
    line-height: 44px;
}
.blu-bg .yellow-but {
    margin-top: 2.25em;
}

}
@media (max-width: 360px) {
    .card-header a span i {
        position: absolute !important;
        top: 25px !important;
        right: 20px !important;
    }
    /*Patient Information*/
    #patient-info .padbot200 {
        padding-bottom: 100px;
    }
    .patient-info-head .pad-right30 {
        padding-right: 12px;
    }
    #patientinfo .card-text h6 {
        font-size: 16px !important;
    }
    #patientinfo .submit {
        width: 290px;
        margin-top: 0;
    }
    #patientinfo .margintop {
        margin-top: 0 !important;
    }

    /*Booking Confirmed*/
    #appointment .badge {
        font-size: 16px;
        width: 33px;
        height: 33px;
    }
    .appointment-head {
        padding-left: 3px;
    }
    .appointment-border {
        padding: 40px 20px 49px;
        margin: 0;
    }

/*  Contact-us page  */
    #patients-seeking .support-email .pad-lr55 {
        padding-left: 19px !important;
        padding-right: 16px !important;
    }
    .support-email .pad-lr28 {
        padding-left: 19px !important;
    }
    .support-email .pad-left55 {
        padding-left: 19px !important;
    }
    .support-email .padtop75 {
        padding-top: 23px !important;
    }
    .support-email h6 {
        font-size: 15px;
        color: #4F4E4E;
        line-height: 1.5;
    }

    #patients-seeking .support-email .pad-lr28 {
        padding-left: 20px !important;
        padding-right: 24px !important;
    }
    

    /*About us*/
    .contact-page .slide-text {
        height: 600px;
        position: relative;
        padding: 185px 0px 81px 1px;
    }
    .abttext {
        color: #32325C;
        font-family: "Open Sans";
        font-size: 26px;
    }
    .stepcontent {
    position: relative;
    width: 220px;
    height: 220px;
    border-radius: 100%;
    border: 2px dotted #bfbfbe;
    margin: 12px 13px 29px auto;
    padding: 15px 25px;
   }
   .stepimg {
    width: 85px;
    height: 85px;
    position: absolute;
    left: -65px;
    top: -2px;
    background: #132573;
    border-radius: 100%;
    padding: 20px;
    box-shadow: 0 0 0px 10px rgb(246 249 253);
   }

}

@media (max-width: 320px) {
/*------------About us page ------------*/

   .padbot65 {
    padding-bottom: 10px;
   }
   .mi-pad-layout {
    padding-top: 30px;
    padding-left: 20px;
    padding-bottom: 15px;
    padding-right: 20px;
   }
   .fontp {
    padding-left: 5px;
    padding-right:5px;
   }
   .fonth1 {
    padding-left: 20px;
    padding-right: 20px;
   }
   .whotxt.padtop120 {
    padding-top: 30px;
   }
   .whotxtp{
    padding-right: 0px;
   }
   .bg-color.padbot75 {
    padding-bottom: 30px;
   }
   .testimonials-sec.padtop75 {
    padding-top: 30px;
   }
   .testimonials-sec.padbot75 {
    padding-bottom: 30px;
   }

/*------------end contact us--------*/
/*----------blog page----------------*/

#blog .post-thumbnail {
    height: 173px !important;
    overflow: hidden;
}


/*-------------end--------------------*/
/*----------------Doctors - listing page 320------------*/
.doctors-sort .jplist-select {
    min-height: 35px;
    padding: 5px 17px!important;
}
/*---------------------- End Doctors - listing --------------*/
/*--------------Login Page 320-------------------*/
     #login-signup .signtab .nav-tabs .nav-link {
    padding: 20px 0px 10px 0px;
    margin: 0px 10px;
    }
    .brand img {
    /* margin-top: 167px; */
    max-width: 100%;
    height: auto;
    padding: 10% 20px;
   }
    .signtab .nav.nav-tabs.m-top15 {
    margin-top: 0px;
    }
    #login-signup .tab-content {
    margin: 20px 0px;
    }
    #signin .form-group {
    margin-bottom: 0rem;
    }
    #signin .submit{
        margin-top: 30px;
    }
    #signin, #login {
    width: 80%;
    margin-left: 10%;
    }
    #signup {
    width: 85%;
    margin-left: 8%;
     }
     #signup .submit{
        margin-top: 30px;
    }
    #signup .submit {
    width: 90%;
   }



    /*----------------End Login Page 320---------------*/
    /*--------------------Doctors Details page 320----------*/
    #doctors-listing .drs-details.pad-left0 {
    padding: 0px 25px !important;
    }
}

@media (max-width:320px) {
    #slide {
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        /* height: 395px; */
    }


    .contact-img {
        position: absolute;
        top: 29px !important;
        right: 31% !important;
    }

    .slider-wrap {
        width: 100%;
        height: 395px;
        overflow: hidden;
    }
    .whotxth2 {
        color: #0E2441;
        font-family: Montserrat;
        font-size: 36px;
        font-weight: bold;
        line-height: 60px;
    }
    .abttext {
        color: #32325C;
        font-family: "Open Sans";
        font-size: 26px;
        line-height: 40px;
    }
    .padtop65 {
        padding-top: 10px;
    }
    .p-topbottom50 {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    
    #appointment .badge img {
        width: 15px;
        position: absolute;
        left: 6px;
        top: 8px;
    }
    #appointment .badge {
        font-size: 16px;
        width: 33px;
        height: 33px;
        top: 10px;
        position: relative;
    }
}
