/*=========================terms & privacy====================== CSS*/

section.terms_banner {
    background-image: url(../images/hospital-banner07.jpg);
    height: 400px;
    background-position: initial;
    background-size: cover;
    background-attachment: fixed;
}
section.terms_main_section .heading h1{
    font-weight: 600;
}
.content_box h1 {
    font-weight: 600;
}
section.terms_main_section .content_box {
    padding: 10px;
}
section.terms_main__section .heading {
text-align: center;
margin-top: 30px;
}
section.terms_main__section .content_box h1 {
font-weight: 500;
font-size: 21px;
}
section.terms_main__section .content_box p {
font-size: 16px;
line-height: 25px;
}

/*=========================Department====================== CSS*/

section.dept_banner {
    background-image: url(../images/hospital04.jpg);
    height: 400px;
    background-size: cover;
    background-position: bottom;
    background-attachment: fixed;
}
section.dept_main .dept_main_cont .title {
    margin: 100px 0px;
}
section.dept_main .dept_main_cont .title h1 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 40px;
    font-family: var(--ff-title_heading_page);
}
section.dept_main .dept_main_cont .title h1 span.subtitle{
    font-family: var(--ff-thin_heading);
}
section.dept_main .dept_main_cont .title p {
    text-align: center;
    padding: 0px 100px;
}
section.dept_main .dept_main_cont .card_box_dept {
text-align: center;
padding: 25px 15px;
margin-bottom: 35px;
transition: 0.45s all;
}
section.dept_main .dept_main_cont .card_box_dept:hover {
box-shadow: 1px 1px 10px #ccc;
}
section.dept_main .dept_main_cont .card_box_dept .dept_heading h4 {
    font-weight: 600;
}
section.dept_main .dept_main_cont .card_box_dept .dept_icon a i {
    font-size: 50px;
    color: #90c310;
}
section.dept_main .dept_main_cont .card_box_dept .dept_icon a {
    text-decoration: none;
}
section.dept_main .dept_main_cont .card_box_dept .dept_icon {
   padding: 20px 0px;
}
section.dept_main .dept_main_cont .card_box_dept .dept_heading {
    padding: 8px;
}

/*=========================Doctors====================== CSS*/

section.doc_main .doc_main_cont .title-main {
    margin-top: 160px;
}
section.doc_main .doc_main_cont .title-main h1 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 40px;
    font-family: var(--ff-title_heading_page);
}
section.doc_main .doc_main_cont .title-main h1 span.subtitle{
    font-family: var(--ff-thin_heading)!important;
}
section.doc_main .doc_main_cont .title-main p {
    text-align: center;
    padding: 0px 100px;
}
section.doc_main .doc_main_cont .title {
    text-align: center;
    margin: 50px 0px;
}
section.doc_main .doc_main_cont .card_box_doc .doc_image{
	overflow: hidden;
}
section.doc_main .doc_main_cont .card_box_doc .doc_image img {
    height: 250px;
    width: 100%;
    object-fit: cover;
    display: block;
    transition: all 0.9s ease;
}
section.doc_main .doc_main_cont .card_box_doc .doc_image img:hover {
	transform: scale(1.1);
    overflow: hidden;
}
section.doc_main .doc_main_cont .card_box_doc {
    text-align: center;
    display: flow-root;
    padding: 15px;
    box-shadow: 1px 1px 10px #f1f1f1;
}
section.doc_main .doc_main_cont .card_box_doc .social_doc ul.social_doc_icon li {
    list-style: none;
    float: left;
    padding: 6px 16px;
    font-size: 25px;
}
section.doc_main .doc_main_cont .card_box_doc .social_doc ul.social_doc_icon li a {
    text-decoration: none;
    color: #90c310;
}
/*===========media=========*/

@media(max-width: 767px){
.navbar-brand {
    float: left;
    height: 50px;
    padding: 19px 0px;
    font-size: 18px;
    line-height: 20px;
}
section.doc_main .doc_main_cont .title-main p {
    padding: 0px; 
}
section.doc_main .doc_main_cont .card_box_doc .social_doc ul.social_doc_icon li {
    padding: 7px;
}
section.doc_main .doc_main_cont .card_box_doc {
    margin-bottom: 25px;
}
section.dept_main .dept_main_cont .title p {
    padding: 0px;
}
section.dept_main .dept_main_cont .card_box_dept { 
    margin-bottom: 0px;
}
}



@media (width: 411px) {
    section.doc_main .doc_main_cont .card_box_doc .social_doc ul.social_doc_icon li {
    padding: 14px;
}
}


@media (width: 414px){
    section.doc_main .doc_main_cont .card_box_doc .social_doc ul.social_doc_icon li {
    padding: 15px;
}
}



@media (width: 320px) {
section.doc_main .doc_main_cont .card_box_doc .social_doc ul.social_doc_icon li {
    padding: 5px;  
}
section.doc_main .doc_main_cont .card_box_doc .social_doc ul.social_doc_icon li {
    font-size: 21px;
}
}


@media (width: 768px) {
/*.contact_section .social ul li {
    display: inline!important;
    padding: 2px;
}*/
.social_doc {
    padding-left: 20%;
}
section.doc_main .doc_main_cont .card_box_doc .social_doc ul.social_doc_icon li {

    margin-left: 26px;
}
section.dept_main .dept_main_cont .title {
    margin: 50px 0px;
}
}



@media (width: 1024px) {
.contact_section .social ul li {
    width: 25px;
    padding: 0px;
}
section.doc_main .doc_main_cont .title-main {
    margin-top: 200px;
}
section.doc_main .doc_main_cont .card_box_doc .social_doc ul.social_doc_icon li {
    padding: 6px 8px;
}
}