@import url('https://fonts.googleapis.com/css?family=Raleway+Dots&display=swap');
@import url('https://fonts.googleapis.com/css?family=Quicksand&display=swap');
@import url('https://fonts.googleapis.com/css?family=Baloo+Bhai&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins&display=swap');


:root{
    --ff-heading_banner :'Raleway Dots', cursive;
    --ff-thin_heading : 'Quicksand', sans-serif;
    /*--ff-normal_heading : 'Nixie One', cursive;;*/
    --ff-title_heading_page : 'Baloo Bhai', cursive;
    --ff-para_font : 'Poppins', sans-serif;
}

a:focus, a:hover {
    text-decoration: none!important;
}
body{
    font-family: 'Poppins', sans-serif;
    
}
:focus {
    outline: -webkit-focus-ring-color auto 0px!important;
}
p {
    opacity: 0.8;
    font-size: 16px;
    line-height: 28px;
}
.form-control:focus {
    border-color: rgb(144, 195, 16)!important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(63, 154, 208,.075), 0 0 8px rgb(144, 195, 16)!important;
    box-shadow: inset 0 1px 1px rgb(63, 154, 208,.075), 0 0 8px rgb(144, 195, 16)!important;
}
.navbar-brand>img {
    display: inline-block!important;
    width: 68%!important;
    /* background-color: #fff; */
    padding: 1px!important;
}

nav.navbar.navbar_custom .navbar-nav>li.active {
    background-color: #90c310;
}
nav.navbar.navbar_custom .navbar-nav>li.active a{
    color: #fff!important;
}

/*other class*/
.padding_top_160px{
    padding-top: 160px!important;
}
/*other class end*/


/*-----------------navigation-----------------*/
.contact_section .social ul {
    list-style: none;
    margin: 0;
}
.contact_section .social ul li {
    display: inline-block;
    width: 45px;
    text-align: center;
}

.contact_section {
    background-color: #90c310;
    color: white;
}
.contact_section .support, .contact_section .mail,.contact_section .social{
    display: block;
    padding: 15px;
}
.contact_section .login{
    display: block;
    padding: 8px 15px;
}
.contact_section .support a {
    color: white;
    transition: 0.45s all;
}
.contact_section .support a:hover{
    color: #000;
}
.contact_section .mail a{
    color: white;
    transition: 0.45s all;
}
.contact_section .mail a:hover{
    color: #000;
}
.contact_section .social ul li a {
    color: white;
    font-size: 16px;
    transition: 0.45s all;
}
.contact_section .social ul li a:hover {
    color: #000;
}
.contact_section .login button.btn.btn_login {
    background-color: white;
    color: black;
    border-radius: 0px;
    font-size: 14px;
    width: 100%;
    word-spacing: 8px;
}
.contact_section span {
    color: #fff;
    margin-right: 6px;
}
header .contact_section .login a {
    background-color: #fff;
    color: #90c310;
    border-radius: 50px;
    padding: 7px 15px;
    font-size: 14px;
}
header {
    position: fixed;
    width: 100%;
    top: 0;
    background-color: #fff;
    z-index: 9999;
    box-shadow: 1px 1px 10px #f1f1f1;
}
nav.navbar.navbar_custom {
    margin-bottom: 0px;
    border-radius: 0px;
}
nav.navbar.navbar_custom a {
    color: #000;
    /*color: #fff;*/
    font-weight: 500;
    transition: 0.45s all!important;
}

.navbar-nav {
    float: left;
    margin: 0;
    padding: 23px 0px!important;
}
nav.navbar.navbar_custom .navabr-header a.navbar-brand {
    font-size: 24px;
    font-weight: 900!important;
    font-family: var(--ff-bold_heading)!important;
    /*bellow style is new*/
    width: 32%;
    display: inline-block;
}
nav.navbar.navbar_custom .nav>li>a:focus, .nav>li>a:hover {
    background-color: #90c310;
    color: #fff!important;
}
.shrink{
    display: none;
}
.owl-theme .owl-nav {
    margin-top: 10px;
    display: none;
}
.owl-dots {
    margin: 35px 0 0;
}
.form-control:focus {
    border-color: rgb(63, 154, 208);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(63, 154, 208,.075), 0 0 8px  rgb(63, 154, 208);
    box-shadow: inset 0 1px 1px  rgb(63, 154, 208,.075), 0 0 8px  rgb(63, 154, 208);
}
/*----------------------navigation end----------------------*/


/*home page */
section.home_banner{
    height: 575px;
    /*height: 700px;*/
    /*height: 635px;*/
    position: relative;
    overflow: hidden;
    margin-top: 9%;
}
/*section.home_banner:before{
    content: '';
    background-image: url(../images/vinayak_bg.jpg);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
    background-size: cover;
}*/
/*section.home_banner div#home_banner_slider {
    position: absolute;
}*/

section.home_banner .appointment_box {
    background-color: #ffffffbd;
    position: absolute;
    top: 0%;
    left: 0;
    transform: translate(0%, 7%);
    padding: 25px;
    width:30%;
    z-index: 999;
}/*section.home_banner .appointment_box {
    background-color: #ffffffbd;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0%, 7%);
    padding: 25px;
    width:50%;
    z-index: 999;
}*/
section.home_banner .appointment_box  h1{
    text-align: center;
    font-size: 30px;
    margin-bottom: 40px;
    font-family: var(--ff-title_heading_page);
}
section.home_banner .appointment_box  h1 span{
    font-family: var(--ff-thin_heading);
}
section.home_banner .appointment_box  form input#send {
    background-color: #90c310;
    color: #fff;
    padding: 11px 35px;
    width: 175px;
    display: block;
    text-align: center;
    font-size: 17px;
    border-radius: 50px;
    border: 1px solid #90c310;
    margin: 0 auto;
    transition: 0.45s all;
}
section.home_banner .appointment_box input.form-control {
    margin-bottom: 16px;
    border-radius: 0px 50px 50px 0px;
    height: 40px;
}
section.home_banner .appointment_box textarea.form-control {
    margin-bottom: 16px;
    border-radius: 0px 25px 25px 0px;
    height: 100px;
}

section.home_banner .banner-content {
    transform: translate(13%, 85%);
    background-color: #ffffff61;
    width: fit-content;
    padding: 10px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

section.about_health_care {
    padding: 60px 0px;
}
section.about_health_care .title h1 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 40px;
    font-family: var(--ff-title_heading_page);
}
section.about_health_care .title h1 span.subtitle{
    font-family: var(--ff-thin_heading);
}
section.about_health_care .title p {
    text-align: center;
    padding: 0px 100px;

}
section.about_health_care .content {
    text-align: center;
    padding: 15px;
    margin: 70px 0 30px;
}
section.about_health_care .content h1 {
    font-size: 20px;
}
section.about_health_care .content i {
    color: #90c310;
    font-size: 50px;
}
section.about_health_care .more a {
    background-color: #90c310;
    color: #fff;
    padding: 11px 35px;
    width: 250px;
    display: block;
    text-align: center;
    font-size: 17px;
    border-radius: 50px;
    border: 1px solid #90c310;
    margin: 0 auto;
    transition: 0.45s all;
}
section.about_health_care .more a:hover {
    color: #90c310;
    background-color: #fff;
}



section.home_departments {
    padding: 60px 0px;
}
section.home_departments .title{
    margin-bottom: 70px;
}
section.home_departments .title h1 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 40px;
    font-family: var(--ff-title_heading_page);
}
section.home_departments .title h1 span.subtitle{
    font-family: var(--ff-thin_heading);
}
section.home_departments .title p {
    text-align: center;
    padding: 0px 100px;

}
section.home_departments .content {
    text-align: center;
    padding: 25px 15px;
    margin: 20px 0 30px;
    transition: all 0.45s;

}
section.home_departments .content h1 {
    font-size: 20px;
}
section.home_departments .content i {
    color: #90c310;
    font-size: 50px;
}
section.home_departments .content:hover {
    box-shadow: 1px 1px 10px #ccc;
}
section.home_departments .content p{
    font-size: 15px;
}
section.home_departments .more a {
    background-color: #90c310;
    color: #fff;
    padding: 11px 35px;
    width: 150px;
    display: block;
    text-align: center;
    font-size: 17px;
    border-radius: 50px;
    border: 1px solid #90c310;
    margin: 0 auto;
    transition: 0.45s all;
}
section.home_departments .more a:hover{
    color: #90c310;
    background-color: #fff;
}

section.our_doctor_team {
    padding: 60px 0px;
}
section.our_doctor_team .team .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .item img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 50%;
    border: 1px solid #f1f1f1;
    margin: 0 auto;
    box-shadow: 1px 1px 10px #f1f1f1;
    display: block;
}
section.our_doctor_team .team .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .item {
    text-align: center;
}
section.our_doctor_team .title{
    margin-bottom: 100px;
}
section.our_doctor_team .title h1 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 40px;
    font-family: var(--ff-title_heading_page);
}
section.our_doctor_team .title h1 span.subtitle{
    font-family: var(--ff-thin_heading);
}
section.our_doctor_team .title p {
    text-align: center;
    padding: 0px 100px;

}
section.our_doctor_team .more a {
    background-color: #90c310;
    color: #fff;
    padding: 11px 35px;
    width: 150px;
    display: block;
    text-align: center;
    font-size: 17px;
    border-radius: 50px;
    border: 1px solid #90c310;
    margin: 0 auto;
    transition: 0.45s all;
}
section.our_doctor_team .more a:hover {
    color: #90c310;
    background-color: #fff;
}
/*home page end*/

/*appointment*/
section.appointment_page {
    padding: 160px 0px 0px;
}
section.appointment_page .title{
    margin-bottom: 70px;
}
section.appointment_page .title h1 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 40px;
    font-family: var(--ff-title_heading_page);
}
section.appointment_page .title h1 span.subtitle{
    font-family: var(--ff-thin_heading);
}
section.appointment_page .title p {
    text-align: center;
}
section.appointment_page .box_card form label {
    margin-bottom: 10px;
    color: #716f6f;
    font-size: 14px;
    font-weight: 400;
}
section.appointment_page .box_card form input{
    height: 45px;
    border-radius: 0px 50px 50px 0px;
    margin-bottom: 25px;
}
section.appointment_page .box_card form select{
    height: 45px;
    border-radius: 0px 50px 50px 0px;
}
section.appointment_page .box_card form .submit_button button {
    color: #ffff;
    border: 0px;
    background-color: #90c310;
    padding: 10px 32px;
    display: block;
    margin: 50px auto;
    border-radius: 50px;
    font-size: 17px;
}
section.appointment_page .box_card form input#send {
    color: #ffff;
    border: 0px;
    background-color: #90c310;
    padding: 10px 32px;
    display: block;
    margin: 50px auto;
    border-radius: 50px;
    font-size: 17px;
    margin-bottom: 0px;
}
section.appointment_page .box_card form textarea.form-control {
    height: 150px;
    border-radius: 0px 25px 25px 0px;
}
section.appointment_page .box_card {
    box-shadow: 1px 1px 10px #f1f1f1;
    padding: 25px;
    margin-bottom: 25px;
}
/*appointment end*/

/*Blog page*/
section.blog_page a {
    color: #000;
}
section.blog_page .title h1 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 40px;
    font-family: var(--ff-title_heading_page);
}
section.blog_page .title h1 span.subtitle{
    font-family: var(--ff-thin_heading);
}
section.blog_page .title p {
    text-align: center;
    padding: 0px 100px;
}
section.blog_page .card_box img {
    width: 100%;
    height: 225px;
    object-fit: cover;
}
section.blog_page .card_box .content h1{
    font-size: 20px;
}
section.blog_page .card_box .content ul.subtitle {
    padding: 0;
    list-style: none;
}
section.blog_page .card_box .content ul.subtitle li {
    display: inline-block;
    margin-right: 20px;
}
section.blog_page .card_box .content ul.subtitle li i{
    color: #90c310;
}
section.blog_page .card_box {
    padding: 15px;
    box-shadow: 1px 1px 10px #f1f1f1;
    text-align: unset;
    margin: 50px 0px;
}
section.blog_page .more a {
    background-color: #90c310;
    color: #fff;
    padding: 11px 35px;
    width: 200px;
    display: block;
    text-align: center;
    font-size: 17px;
    border-radius: 50px;
    border: 1px solid #90c310;
    margin: 0 auto;
    transition: 0.45s all;
}
section.blog_page .more a:hover {
    color: #90c310;
    background-color: #fff;
}
section.blog_page .card_box a.view_blog {
    color: #90c310;
    background-color: #fff;
    padding: 7px 7px;
    width: 119px;
    display: block;
    text-align: center;
    font-size: 14px;
    border-radius: 50px;
    border: 1px solid #90c310;
    margin: 0 auto;
    transition: 0.45s all;
}
section.blog_page .card_box a.view_blog:hover {
    color: #fff;
    background-color: #90c310;
}

/*Blog page end*/

/*blog_details*/
section.blog_details_page .card_box img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}
section.blog_details_page .card_box ul.subtitle{
    padding: 0;
    list-style: none;
}
section.blog_details_page .card_box ul.subtitle li{
    display: inline-block;
    margin-right: 25px;
}
section.blog_details_page .card_box ul.subtitle li i{
    color: #90c310;
}
/*blog_details end*/

/*contact us page*/
section.content_us_section {
    padding: 100px 0px;
}
section.content_us_section .title {
    text-align: center;
}
section.content_us_section .title h1{
    font-family: var(--ff-thin_heading);
    font-weight: bolder;
    line-height: 50px;
}
section.content_us_section .title h1 span.sub_heading{
    font-weight: 100;
    font-family: var(--ff-thin_heading);
        font-size: 34px;
}
section.content_us_section .contect_us_form form input.form-control {
    height: 50px;
    border-radius: 0px 50px 50px 0px;
    margin-bottom: 30px;
}
section.content_us_section .contect_us_form form textarea.form-control {
    height: 150px;
    border-radius: 0px 30px 30px 0px;
    margin-bottom: 30px;
}
section.content_us_section .contect_us_form form label {
    color: #737373;
    font-weight: 400;
}
/*section.content_us_section .contect_us_form form button.btn_submit_button {
    background-color: #90c310;
    color: #fff;
    padding: 11px 35px;
    width: 200px;
    display: block;
    text-align: center;
    font-size: 17px;
    border-radius: 50px;
    border: 1px solid #90c310;
    margin: 0 auto;
    transition: 0.45s all;
}*/
section.content_us_section .contect_us_form form input#send{
    background-color: #90c310;
    color: #fff;
    padding: 11px 35px;
    width: 200px;
    display: block;
    text-align: center;
    font-size: 17px;
    border-radius: 50px;
    border: 1px solid #90c310;
    margin: 0 auto;
    transition: 0.45s all;
}
section.content_us_section .contect_us_form form input#send:hover{
     color: #90c310;
    background-color: #fff;
}
section.content_us_section .contect_us_form form button.btn_submit_button:hover {
    color: #90c310;
    background-color: #fff;
}
section.contact_page_address .card_box {
    padding: 15px;
    box-shadow: 1px 1px 10px #f1f1f1;
    text-align: center;
    min-height: 275px;
    display: block;
    background-color: #fff;
    position: absolute;
    transform: translate(0%, 50%);
    top: 50%;
    left: 0%;
    width: 92%;
}
section.contact_page_address .card_box h1.titleAdd{
    text-align: center;
    font-size: 30px;
    margin-bottom: 40px;
    font-family: var(--ff-title_heading_page);
}
section.contact_page_address .card_box ul.cont_details {
    list-style: none;
    padding: 0;
}
section.contact_page_address .card_box ul.cont_details li{
    margin-bottom: 15px;
}
section.contact_page_address .card_box ul.cont_details a{
   color:#888282;
   font-size: 16px;
}
section.contact_page_address .card_box a{
   color:#888282;
   font-size: 16px;
}
section.contact_page_address .card_box a:hover {
    color: #90c310;
}
section.contact_page_address .card_box ul.cont_details a:hover {
    color: #90c310;
}


section.home_departments .Rental_Services_more a {
    background-color: #90c310;
    color: #fff;
    padding: 11px 35px;
    width: 200px;
    display: block;
    text-align: center;
    font-size: 17px;
    border-radius: 50px;
    border: 1px solid #90c310;
    margin: 0 auto;
    transition: 0.45s all;
}
section.home_departments .Rental_Services_more a:hover {
    color: #90c310;
    background-color: #fff;
}

section.contact_page_address {
    background-image: url(../images/jaipur_map.png);
    width: 100%;
    background-size: cover;
    height: 500px;
    /*padding: 110px 0;*/
}
/*contact us page end*/

/*---------------------footer section---------------------*/
section.footer {
    padding: 50px 0px 0px;
    background-color: #fff;
    /*clip-path: ellipse(64% 81% at 50% 81%);*/
    position: relative;
}
section.footer canvas[resize] {
    width: 100%!important;
    height: 350px!important;
    position: absolute!important;
    bottom: 0!important;
    top: auto!important;
}
section.footer .content {
    padding: 25px 0 0 0px;
    display: flow-root;
    text-align: center;
}
section.footer .content h1 {
    font-size: 25px;
    margin: 0px 0px 30px;
    color: #fff;
    font-family: var(--ff-heading_Main_mann);
    word-spacing: 8px;
    font-weight: 400;
}
section.footer .content p {
    color: #fff;
    line-height: 23px;
}
section.footer .content ul {
    list-style: none;
    padding: 0px;
    margin: 0;
}
section.footer .content ul li{
    display: inline-block;
}
section.footer .content ul li a i{
    color: #90c310;
    font-size: 20px;
    padding: 15px;
    transition: 0.45s all;
}
section.footer .content ul li a:hover{
    color: #ccc;

}
section.footer .content ul.news_section {
    padding: 0;
    margin: 0;
    list-style: none;
}
section.footer .content ul.news_section li{
    display: flow-root;
    margin-bottom: 15px;
    position: relative;
    padding-bottom: 20px;
}
section.footer .content ul.news_section li:before {
    display: block;
    border-bottom: 1px solid #ccc;
    padding-bottom: 21px;
    content: "";
    bottom: 0;
    position: absolute;
    width: 122px;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0;
}
section.footer .content ul.news_section li a{
    color: #fff;
    font-size: 20px;
    padding: 0px;
    font-weight: 500;
}

section.footer .content ul.news_section li a img {
    width: 90px;
    height: 80px;
    display: inline-block;
    float: left;
}
section.footer .content ul.news_section li a span.title {
    font-size: 15px;
    width: 60%;
    display: inline-block;
    padding: 0px 15px;
}
section.footer .content ul.news_section li a span.date {
    font-size: 15px;
    width: 60%;
    display: inline-block;
    padding: 0px 15px;
    color: #777;
}
section.footer .content ul.quick_links li {
    width: 50%;
    display: inline-block;
    float: left;
    text-align: left;
    padding: 14px 0px;
}
section.footer .content ul.quick_links li a {
    padding: 15px 0px;
    font-size: 14px;
    color: #707777;
}
section.footer .content ul.quick_links li a:before {
    content: ">>";
    position: absolute;
    width: 10px;
    height: 10px;
    display: contents;
    left: 0px;
    color: #f5a20b;
}
section.footer .content ul.quick_links li a:hover{
    color: #f5a20b;
}
section.footer div.copyright {
    display: flow-root;
    padding: 25px 0px 15px;
    background-color: #90c310;
    margin-top: 10px;
}
section.footer div.copyright p {
    color: #fff;
}
section.footer div.copyright a{
    color: #fff;
    margin-right: 25px;
    font-size: 18px;
}
section.footer div.copyright a:hover{
    color: #13124c;
}
section.footer div.copyright img {
    width: 13%;
}
/*-------------------footer section End-------------------*/

/*responsive*/


@media(max-width: 767px){
    section.contact_page_address .card_box {
        padding: 15px;
        box-shadow: 1px 1px 10px #f1f1f1;
        text-align: center;
        min-height: 275px;
        display: block;
        background-color: #fff;
        position: relative;
        transform: translate(0%, 0%);
        top: 50%;
        left: 0%;
        width: 100%;
        margin-bottom: 18px;
    }
    section.contact_page_address {
        background-image: url(../images/jaipur_map.png);
        width: 100%;
        background-size: cover;
        height: 700px;
        padding: 61px 0;
    }
    section.home_banner div#home_banner_slider {
        position: relative;
    }
    section.footer div.copyright a {
        color: #fff;
        margin-right: 0;
        font-size: 18px;
        display: block;
    }
    .navbar-nav {
        float: left;
        margin: 0;
        padding: 23px 0px!important;
        width: 100%;
    }
    section.footer div.copyright img {
        width: 36%;
    }
    .navbar-brand>img {
        width: 100%!important;
    }
    nav.navbar.navbar_custom .navabr-header a.navbar-brand {
        width: 47%;
        padding: 5px;
    }
    div#home_banner_slider .owl-carousel {
        width: 100%!important;
        padding-left: 0px!important;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background-color: black;
    }
    .navbar-collapse.collapse.in {
        display: block;
        width: 100%;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background-color: white;
    }
    .navbar-toggle{
        background-color: #161616;
    }
     div#myNavbar {
        width: 100%;
    }
    nav.navbar.navbar_custom .navabr-header a.navbar-brand {
        font-size: 18px;
    }
    section.about_health_care .title p {
        padding: 0px;
    }
    section.about_health_care .content {
        margin: 40px 0 10px;
    }
    section.home_departments .title p {
        padding: 0px;
    }
    section.our_doctor_team .title p {
        padding: 0px;
    }
    section.home_departments {
        padding: 20px 0px;
    }
    .content h1 {
        font-size: 30px;
    }
    section.our_doctor_team .more a {
        margin-top: 50px;  
    }
    section.our_doctor_team {
        padding: 20px 0px;
    }
    section.home_banner .banner-content {
        display: none;
    }
    section.blog_page .title p {
        padding: 0px;
    }
    .padding_top_160px {
        padding-top: 60px!important;
    }
    section.home_banner{
        height: 300px;
        position: relative;
    }
    section.our_doctor_team .team .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .item img {
        display: block;
        margin: 0 auto;
    }
    section.our_doctor_team .team .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .item .content {
        text-align: center;
    }
    section.about_health_care {
        padding: 20px 0px;
    }
}   

@media(width: 768px){
    .navbar-nav > li{
        font-size: 10px;
    }
    section.our_doctor_team {
        padding: 35px 0px;
    }
    section.footer {
        padding: 0px 0px 0px; 
    }
    section.our_doctor_team .more a {
        margin-top: 30px;
    }

    .contact_section .social ul li {
        display: inline-block;
        width: 18px;
        text-align: center;
    }
    .contact_section {
        display: none;
    }
    nav.navbar.navbar_custom .navabr-header a.navbar-brand {
        font-size: 18px;
    }
    .nav>li>a {
        position: relative;
        display: block;
        padding: 10px 7px;
    }
    section.home_banner {
        height: 460px;
        position: relative;
    }
    section.home_banner:before {
        background-position: top;
        background-size: contain;
    }
    section.our_doctor_team .team .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .item img {
        display: block;
        margin: 0 auto;
    }
    section.our_doctor_team .team .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer .item .content{
        text-align: center;
    }
    section.our_doctor_team .content {
        text-align: center;
    }
}



@media(width: 1024px){
    section.home_banner:before {
        background-size: contain;
    }
    nav.navbar.navbar_custom .navabr-header a.navbar-brand {
        font-size: 20px;
        font-weight: 900!important;
        font-family: var(--ff-bold_heading)!important;
    }
    .contact_section .social ul li {
        display: inline-block;
        width: 23px;
        text-align: center;
    }
    .nav>li>a {
        position: relative;
        display: block;
        padding: 10px 11px;
    }
    .contact_section .support a {
        color: white;
        transition: 0.45s all;
        font-size: 11px;
    }
    .contact_section .mail a {
        color: white;
        transition: 0.45s all;
        font-size: 10px;
    }
}


@media(width:320px){
nav.navbar.navbar_custom .navabr-header a.navbar-brand {
    font-size: 16px;
    margin-top: 4px;
}
.padding_top_160px {
    padding-top: 61px!important;
}
section.about_health_care {
    padding: 0px 0px;
}
}




@media(width:414px){
/*section.about_health_care .title h1 {
    text-align: center;
    font-size: 30px;
    margin-top: 55px;
    margin-bottom: 40px;
    font-family: var(--ff-title_heading_page);
}*/
section.about_health_care .content {
    margin: 0px 0px 10px;
}
}

