.columnFull .contentBox .mainHeading-inner{ text-align: center; margin: 10px 0 20px 0; font-size: 26px;text-transform: uppercase;}
.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;
}