.columnFull .contentBox .mainHeading-inner{ text-align: center; margin: 10px 0 20px 0; font-size: 26px;text-transform: capitalize;}

.innerPage .innerBanner{position: relative; }

.innerPage .innerBanner .bannerText{position: absolute; bottom: 10%;left: 15%; transform: translate(-50%) }

.innerPage .innerBanner .bannerImg img{height: 350px; object-fit: cover; }

.innerPage .innerBanner .bannerText h2 { color: #fff; font-size: 32px; text-transform: uppercase;}

.innerPage .innerBanner .bannerText p { color: #fff; font-size: 16px;}

.innerContent { margin: 50px 0;}

.innerContent .doctorBox .doctorText { padding: 15px 0;}

.innerContent .doctorBox .doctorText h3 {font-size:18px; color: #2A9DBC; font-weight: 500;}

.innerContent .doctorBox .doctorText p {font-size: 14px; line-height: 23px;}

.faq-section .faqaccordion .card-header h5 button[aria-expanded="false"] {background: url(../images/plus.png)right 12px no-repeat;}

.faq-section .faqaccordion .card-header h5 button[aria-expanded="true"] {background: url(../images/min.png)right 12px no-repeat; }

.faq-section .faqaccordion .card-header h5 button{display: block;width: 100%;text-align: left;font-size: 16px; font-weight: 600;}

.faq-section .faqaccordion .card-header h5 button{color: #000; text-decoration: none;}

.faq-section .faqaccordion .card-header h5 button:hover{color: #000; text-decoration: none;}

.faq-section .faqaccordion .card-body p a {text-decoration: underline;}

.faq-section .faqaccordion .card-header {padding: 10px 10px;margin-bottom: 0;background-color: inherit; border-bottom: 1px solid rgba(0,0,0,.125);padding: 15px 0;}

.faq-section .faqaccordion .card {background-color:inherit; border: none;border-radius: 0;padding: 0;}

.faq-section .faqaccordion h3 {margin: 20px 10px; font-size: 25px;}

.faq-section .faqaccordion p { font-size: 14px;}

.faq-section .faq-title { text-align: center; margin: 30px 0;padding: 0 50px;}

.faq-section .faq-title h3{font-size: 28px; font-weight: 600;}

.faq-section .faq-title p{font-size: 14px; line-height: 23px;}

.innerContent .doctorText h3 {font-size:18px; color: #2A9DBC; font-weight: 500;}

.innerContent .doctorText p {font-size: 14px; line-height: 23px;}

.innerContent .doctorText { padding: 15px 0;}

.innerContent .serviceBox .serviceText { padding: 20px 0;}

.innerContent .serviceBox .serviceText h3 {font-size:16px; color: #000; font-weight: 500; text-transform: uppercase;}

.innerContent .serviceBox .serviceText p {font-size: 14px; line-height: 23px;}

.innerContent .serviceBox .serviceText a {font-size: 14px; color: #000; text-transform: uppercase; text-decoration: underline; font-weight: 500;}

.innerContent .serviceBox .serviceText a:hover {color: #000; text-decoration: none;}

.inner-container ul li { margin-bottom: 5px;}

.innerBtn {

    background-color: #C84D9E;

    border-radius: 20px;

    padding: 8px 20px;

    color: #fff;

    font-size: 14px;

    display: block;

    width: 230px;

    text-align: center;

    margin: 0 auto;

    text-transform: uppercase;

}



.doctorImg{

    float: left;

    width: 350px;

    margin-right: 30px;

    margin-bottom: 10px;

}

.innerBtn:hover { color:#fff; text-decoration: none;}



.main-inner-top-banner{position: relative;}

.top-h1-banner{

    position: absolute;

    top: 50%;

    left: 15%;

    transform: translate(-50%, -15%);

}

.top-h1-banner h1{

    color: #fff;

}



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

    .innerPage .innerBanner .bannerImg img{height: auto;}

.faq-section .faq-title {  margin:20px 0;padding: 0;}

.innerPage .innerBanner .bannerText {

    top: 35%;

    left: 50%;

    text-align: center;

    width: 100%;

}

.innerBtn {

    padding: 8px 15px;

    font-size: 14px;

    width: 50%;

    text-align: center;

    margin: auto;

    display: block;

}

.doctorImg {

    margin-bottom: 20px;

}



.top-h1-banner{

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



}

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

    .innerBtn {

        width: 80%;

        margin: auto;

        display: block;

    }

}



@media screen and (max-width:1200px){    .faq-section .faqaccordion .card-header h5 button{font-size: 17px;white-space: break-spaces; padding-right: 20px;}

}



.makeAppoinmentPage {

    margin-top: 30px;

}

.makeAppoinmentPage .tab-content {

    box-shadow: 0 0 40px rgba(51,59,69,.15);

    padding: 50px 25px;

}

.makeAppoinmentPage .tab-pane.fade {

    transition: all 0.5s;

    height: 0;

    overflow: hidden;

}

.makeAppoinmentPage .fade.active {

    opacity: 1;

    height: auto;

    overflow: auto;

}

.makeAppoinmentPage h1 {

    font-size: 26px;

    margin-bottom: 15px;

    background: #2a9dbc;

    color: #fff;

    padding: 13px 0 8px;

    text-transform: uppercase;

}

.makeAppoinmentPage .nav-tabs {

    border: none;

}

.makeAppoinmentPage .scheduling_resource li {

    width: 100%;

    text-align: center;

    font-size: 18px;

}

.makeAppoinmentPage li label {

    cursor: pointer;

    margin-bottom: 0;

    width: 100%;

}

.makeAppoinmentPage .scheduling_resource li input {

    display: none;

}

.makeAppoinmentPage .scheduling_resource li input:checked ~ span {

    background: #f4f4f4;

}



.makeAppoinmentPage .scheduling_resource li span {

    display: block;

    padding: 15px 0;

}

.makeAppoinmentPage #datepickerAppoinment {

    width: 100%;

}

.makeAppoinmentPage #pickDate .ui-datepicker {

    padding: 0 20px;width: 100%;

}

.makeAppoinmentPage .ui-widget.ui-widget-content {

    border: none;

}

.makeAppoinmentPage .ui-datepicker .ui-datepicker-header {

    padding: 10px 0;

}

.time-pickerBtn li {

    width: 33.33%;

    padding: 10px;

}

.makeAppoinmentPage .time-pickerBtn li label {

    width: 100%;

}

.makeAppoinmentPage li label {

    cursor: pointer;

    margin-bottom: 0;

    width: 100%;

}

.makeAppoinmentPage .time-pickerBtn li label input {

    display: none;

}

.makeAppoinmentPage .time-pickerBtn li label input + span {

    display: block;

    width: 100%;

    border: 1px solid #ddd;

    padding: 10px 0;

    text-align: center;

    font-size: 16px;

}

.makeAppoinmentPage .nav-tabs .nav-link.backBtn {

    border-radius: 0;

    padding: 15px 0;

    margin-top: 30px;

    background: none !important;

    border: none !important;

    width: 100%;

    background: #2a9dbc !important;

    color: #fff;

    text-transform: uppercase;

    font-size: 16px;

}





.makeAppoinmentPage .form-control {

    height: 50px;

}

.makeAppoinmentPage .booking-details-box .date-and-time {

    font-size: 18px;

    margin-bottom: 12px;

    display: block;

}

.makeAppoinmentPage .booking-details-box span {

    display: block;

    margin: 15px 0;

}

.makeAppoinmentPage .booking-footer {

    padding: 15px;

    background: #f6f6f6;

    margin-top: 20px;

}

.consul-Wrapper {

    background: #f9f9f9;

    padding: 15px;

    font-size: 18px;

    position: relative;

    margin-bottom: 20px;

}