.fee .wc-site-popup.popup.anim-fade-zoom.active,
.fee .wc-site-popup.popup.anim-fade-zoom,
.fee .popup-mask{
display:none !important;
}
body.page-home > .header {
    background: rgb(255, 255, 255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(41, 38, 99, 1) 15%);
}
@media screen and (max-width: 1700px) {
    .widget-navigation.main-menu .navigation-item {
        padding: 0 18px 10px;
    }
    .widget.widget-navigation.main-menu {
        text-align: left;
        margin-left: -135px;
    }

    .widget.widget-article.footer-map-area,
    .widget.widget-image.footer-logo,
    .widget.widget-snippet.social-icon,
    .widget.widget-newsletter,
    .widget.widget-article.footer-copyright{
        margin-left: -210px;
    }
    .widget.widget-snippet.footer-address,
    .widget.widget-navigation.doctor-stuff,
    .widget.widget-article.back-to-top {
        margin-right: -210px;
    }
    .widget.widget-navigation.links {
        margin-left: -155px;
    }
    .widget.widget-navigation.services {
        margin-left: -88px;
    }
    .widget.widget-navigation.form-fees {
        margin-right: -165px;
    }
}
@media screen and (max-width: 1500px) {
    .widget.widget-snippet.social-icon {
        margin-left: 0;
    }
    .widget.widget-navigation.links {
        margin-left: 0;
    }
    .widget.widget-navigation.services {
        margin-left:0;
    }
    .widget.widget-navigation.form-fees {
        margin-right: 0;
    }
    .widget.widget-article.footer-map-area,
    .widget.widget-image.footer-logo,
    .widget.widget-snippet.social-icon,
    .widget.widget-newsletter,
    .widget.widget-article.footer-copyright{
        margin-left: 0;
    }
    .widget.widget-snippet.footer-address,
    .widget.widget-navigation.doctor-stuff,
    .widget.widget-article.back-to-top {
        margin-right: 0;
    }
    .widget-navigation.main-menu .navigation-item {
        padding: 0 15px 10px;
    }
    .widget.widget-navigation.main-menu {
        text-align: left;
        margin-left: 0;
    }
    .widget.widget-html.title {
        max-width: 1370px;
    }
    .widget-blogPost .blog-post-content, .blog-posts {
        max-width: 100%;
        padding: 0 15px;
    }
    .widget.widget-html.title.service {
        padding: 100px 0 55px;
    }
    .widget.widget-html.title {
        padding: 115px 0 45px;
    }
    .page-content > .v-split-container > .v-split {
        width: 100%;
    }
    .auto-page.page-blog-post .page-content {
        padding: 0;
    }
    .responsive .body > .body-section > .widget-container {
        width: 100%;
    }
    .widget-pageHeading h1, .widget-pageHeading h2, .widget.widget-html.pageheading h1{
        max-width: 100%;
        padding: 0 35px;
    }
    .responsive .body > .body-section:nth-of-type(2) > .widget-container {
        padding: 0 35px;
    }
    #spltr-F62E5595-0EE4-4790-9B65-C2303D678F15 {
        padding: 0 35px;
    }
    .widget.widget-html.title p{
        font-size: 35px;
        line-height: 50px;
    }
    .responsive .about-inner {
        max-width: 100%;
        margin: 0 auto 100px;
        padding: 0 35px;
    }
    .responsive .our-services-inner {
        max-width: 100%;
        padding: 0 20px 100px;
    }
    .responsive .womens-health,
    .responsive .industrial-medicine{
        max-width: 100%;
        padding: 0 35px;
    }
    .responsive .womens-health .top-area h3,
    .responsive .industrial-medicine .top-area h3{
        font-size: 42px;
        line-height: 50px;
    }
    .responsive .womens-health .middile-area .right-part h3,
    .responsive .industrial-medicine .middile-area .right-part h3{
        font-size: 40px;
        line-height: 50px;
        margin: 0 0 30px;
    }
    .responsive .new-patient {
        max-width: 100%;
        padding: 0 35px 100px;
    }
    .widget.widget-html.header-button a {
        max-width: 200px;
        font-size: 17px;
    }
    .responsive .appointment-top-area {
        max-width: 100%;
        padding: 0 30px;
    }
    .responsive .fees-area {
        max-width: 100%;
        padding: 0 30px;
    }
    .responsive .new-patient-welcome {
        max-width: 100%;
        padding: 0 30px;
    }
    .widget-html.form-title h3 {
        padding-left: 20px;
    }
    .nurses-form.form-template {
        padding-right: 20px;
    }
    .responsive .patient-info-banner .content {
        max-width: 100%;
        padding: 0 30px;
    }
    .widget.widget-snippet.patient-info-details .mckinley-about-section {
        padding: 120px 30px 0;
        margin: 0;
        max-width: 100%;
    }
    .responsive .providing-healthcare .full-content {
        margin-right: 80px;
    }
    .responsive .providing-healthcare {
        padding: 100px 0 120px;
    }
    .responsive .doctor-details .full-content {
        max-width: 100%;
    }
    div.jssor-slider-container .caption-wrapper {
        left: 40px;
    }
}
@media screen and (max-width: 1400px){
    .responsive .patient-info-banner {
        padding: 90px 0 100px;
    }
    #spltr-F62E5595-0EE4-4790-9B65-C2303D678F15 {
        padding: 0 30px;
    }
    .widget-navigation.main-menu .navigation-item a {
        font-size: 17px;
    }
    .widget.widget-article .footer-map {
        max-width: 770px;
        height: 550px;
    }
    .widget.widget-html.title {
        max-width: 1310px;
    }
    .widget-blogPost .blog-post-content, .blog-posts {
        padding: 0 10px;
    }
    .post.post-list-view-width, .category.post-list-view-width {
        height: 280px;
    }
    .widget-pageHeading, .widget.widget-html.pageheading{
        padding: 90px 0 110px;
    }
    .widget-pageHeading h1, .widget-pageHeading h2 , .widget.widget-html.pageheading h1{
        font-size: 65px;
        line-height: 60px;
        padding: 0 30px;
    }
    .responsive .about-inner {
        padding: 0 30px;
    }
    .responsive .body > .body-section:nth-of-type(2) > .widget-container {
        padding: 0 30px;
    }
    .blog-post-item {
        height: 500px;
    }
    .blog-post-item .post-description {
        height: 275px;
    }
    .auto-page.page-blog-post .page-content {
        padding: 0;
    }
    .page-home .blog-post-item {
        height: 460px;
    }
    .responsive .our-services-inner {
        padding: 0 15px 100px;
    }
    .responsive .womens-health,
    .responsive .industrial-medicine{
        padding: 0 30px;
    }
    .responsive .new-patient {
        padding: 0 30px 90px;
    }
    .widget.widget-html .header-button a {
        max-width: 200px;
        font-size: 17px;
    }
    .body .widget-container .page-content {
        margin: 0 0 320px;
    }
    .widget.widget-article .footer-map figure iframe {
        height: 532px;
    }
    .widget.widget-snippet.patient-info-details .mckinley-about-section .mckinley-container .right-content {
        padding-left: 65px;
    }
    .responsive .patient-info-banner .content .left-part h6 {
        font-size: 52px;
        line-height: 64px;
    }
    .responsive .patient-info-banner .content .left-part a {
        margin: 30px 0 70px;
    }
    .responsive .doctor-details .full-content {
        padding-bottom: 80px;
    }
    body.page-test > div.body, body.page-home > div.body {
        margin-top: -90px;
    }
}

@media screen and (max-width: 1300px){
    div.jssor-slider-container .caption-wrapper {
        left: 35px;
    }
    .responsive .patient-info-banner .content .left-part h6 {
        font-size: 50px;
        line-height: 62px;
    }
    .responsive .patient-info-banner .content .left-part a {
        margin: 30px 0 70px;
    }
    #spltr-F62E5595-0EE4-4790-9B65-C2303D678F15 {
        padding: 0 25px;
    }
    .widget-navigation .nav-wrapper.horizontal > .navigation-item a::before {
        bottom: -41px;
    }
    .widget-navigation.main-menu .navigation-item {
        padding: 0 13px 10px;
    }
    .widget-navigation.main-menu .navigation-item a {
        font-size: 16px;
    }
    .widget.widget-article .footer-map {
        max-width: 700px;
    }
    .widget.widget-html.title {
        max-width: 1230px;
    }

    .widget.widget-html.title {
        padding: 100px 0 45px;
    }
    .home-tabslider .bmui-tab .bmui-tab-header-container {
        margin: 0 0 45px;
    }
    .home-tabslider {
        padding: 0 0 65px;
    }
    .blog-post-item {
        width: calc(100% / 3 - 20px);
        margin: 0 10px 25px;
        height: 470px;
    }

    .post.post-list-view-width, .category.post-list-view-width {
        height: 250px;
    }
    .widget-pageHeading, .widget.widget-html.pageheading{
        padding: 85px 0 90px;
        margin-bottom: 90px;
    }
    .widget-pageHeading h1, .widget-pageHeading h2, .widget.widget-html.pageheading h1 {
        font-size: 60px;
        line-height: 50px;
        padding: 0 25px;
    }
    .page-common-page .body .widget-container .page-content {
        padding: 0 0 90px;
    }
    .responsive .body > .body-section:nth-of-type(2) > .widget-container {
        padding: 0 25px;
    }
    .responsive .about-inner {
        padding: 0 25px;
    }
    .responsive .our-services-inner .title h2 {
        padding: 0 0 30px;
    }
    .responsive .womens-health,
    .responsive .industrial-medicine{
        padding: 0 25px;
    }
    .responsive .new-patient {
        padding: 0 25px 90px;
    }
    .widget.widget-html.header-button a {
        max-width: 180px;
        font-size: 16px;
        font-weight: 500;
    }
    .responsive .appointment-top-area {
        padding: 0 25px;
    }
    .responsive .fees-area {
        padding: 0 25px;
    }
    .responsive .new-patient-welcome {
        padding: 0 25px;
    }
    .widget-spacer.border {
        margin: 85px 20px 100px;
    }
}

@media screen and (max-width: 1200px){
    .page-test .body .widget-container .page-content {
        padding: 0;
    }
    body.page-test > div.body, body.page-home > div.body {
        margin-top: -70px;
    }
    div.jssor-slider-container .caption-wrapper {
        left: 35px;
    }
    .responsive .appointment-top-area {
        padding: 0;
        margin: 0 auto 50px;
    }
    .responsive .fees-area {
        padding: 0;
        margin: 0 auto 60px;
    }
    .responsive .new-patient-welcome {
        padding: 0;
        margin: 0 auto 80px;
    }
    .responsive .appointment-top-area h3,
    .responsive .fees-area .top-area h3,
    .responsive .new-patient-welcome h3{
        font-size: 30px;
        margin: 0 0 20px;
    }
    .responsive .fees-area .bottom-area {
        grid-gap: 30px;
        max-width:100%;
    }
    .responsive .fees-area .top-area p {
        font-size: 22px;
        margin: 5px 0 25px;
    }
    .responsive .fees-area .bottom-area .item {
        padding: 40px 35px 35px;
    }
    .responsive .womens-health,
    .responsive .industrial-medicine{
        padding: 0;
    }
    .responsive .womens-health .top-area h3,
    .responsive .industrial-medicine .top-area h3 {
        font-size: 35px;
        line-height: 40px;
    }
    .responsive .womens-health .middile-area .right-part h3,
    .responsive .industrial-medicine .middile-area .right-part h3{
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 25px;
    }
    .responsive .our-services-inner {
        padding: 0 0 70px;
    }
    .page-home .blog-post-item {
        height: 390px;
    }
    .responsive .about-inner {
        padding: 0;
        margin: 0 auto 80px;
    }
    .responsive .about-inner {
        margin: 0 auto 30px;
    }

    .responsive .about-inner .content .right-part p {
        font-size: 15px;
    }
    .responsive .about-inner .content .right-part ul li {
        font-size: 15px;
        padding: 0 0 5px 5px;
    }

    .widget.widget-html.title.doctors {
        padding: 80px 0 35px;
        margin: 0 -20px;
    }
    .widget.widget-tabAccordion.home-tabslider.inner {
        margin: 0 -20px;
    }
    #spltr-F62E5595-0EE4-4790-9B65-C2303D678F15 {
        padding: 0;
    }
    /* ====== Header Main Menu ======= */
    .widget-navigation.main-menu .menu-title {
        position: absolute;
        right: 405px;
        bottom:37px;
        z-index: 1;
    }
    .widget-navigation.main-menu{
        width: 100%;
    }
    .widget-navigation.main-menu .nav-wrapper.horizontal {
        text-align: left;
        overflow: hidden;
        margin: 0;
        background: #f5f4fe;
        box-shadow: 12px 12px 15px 0 rgba(0,0,0,.1);
        z-index: 99;
    }
    .main-menu .horizontal .navigation-item > .navigation-item-child-container.open {
        display: block;
        background: #fff;
        box-shadow: unset;
    }
    .main-menu .horizontal .navigation-item .navigation-item-child-container {
        background: #ceefe6;
        box-shadow: none;
        box-sizing: border-box;
        display: none;
        height: auto !important;
        padding: 0;
        position: static;
        width: 100%;
        transform: translateX(0%);
    }
    .main-menu .navigation-item .navigation-item-child-container .navigation-item {
        margin: 0;
        padding: 0;
        border: none;
    }
    .main-menu .navigation-item .navigation-item-child-container .navigation-item a {
        padding: 8px 40px;
        font-size: 12px;
        text-align: left;
    }
    .widget-navigation.main-menu .navigation-item.active a::before {
        display: none;
    }
    .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        border-bottom: none;
    }
    .widget-navigation.main-menu .horizontal .navigation-item:first-child a::after, .widget-navigation.main-menu .horizontal .navigation-item a::after {
        left: 0;
        height: 1px;
        width: 100%;
        margin-left: 0;
    }
    .main-menu .navigation-item .navigation-item-child-container a:hover, .main-menu .navigation-item .navigation-item-child-container a:focus {
        color: rgba(255, 255, 255, 0.6);
    }
    .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        font-size: 14px;
        text-align: left;
        padding: 10px 25px 12px 30px;
        padding-left: 30px;
        color: #292562;
    }
    .widget-navigation .horizontal .navigation-item.has-child::before {
        display: none;
    }
    .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f068";
        font-family: fontawesome;
    }
    .main-menu .nav-wrapper {
        background-color: #fff;
        left: 0;
        top: 55px;
        width: 100%;
        height: auto !important;
        padding: 0 !important;
        z-index: 99999;
        border-top: 1px solid #f5f5f5;
    }
    .widget-navigation.main-menu .horizontal .navigation-item a {
        text-align: left;
        padding: 18px 20px;
    }
    .main-menu .nav-wrapper .navigation-item {
        background-color: transparent;
        padding: 0;
    }
    .widget-navigation.main-menu .nav-wrapper .navigation-item a,
    .widget.widget-navigation.main-menu .navigation-item.has-child a{
        border-bottom: 1px solid rgba(0, 0, 0, 0.04);
        color: #292562;
        line-height: 20px;
        padding: 15px 20px;
        padding-left:0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin: 0;
    }
    .header .widget-navigation.main-menu .navigation-item {
        padding: 0;
    }
    .header .widget-navigation.main-menu .navigation-item:first-child a {
        padding-left: 20px;
    }
    .header .widget-navigation.main-menu .navigation-item a,
    .header .widget-navigation.main-menu .navigation-item.has-child a{
        padding-left: 20px;
    }

    .main-menu .nav-wrapper .navigation-item a:hover {
        background-color: #282461;
        color: #fff;
        border: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .widget-navigation.main-menu .horizontal .navigation-item a:focus {
        background-color:#282461;
    }
    .widget-navigation.main-menu .horizontal .navigation-item a:hover,
    .header .widget-navigation.main-menu .horizontal .navigation-item.active > a:hover{
        background-color: #282461;
        color: #fff;
    }

    .widget-navigation.main-menu .horizontal .navigation-item a:focus {
        background-color: #282461;
        color: #fff;
    }
    .widget-navigation.main-menu .horizontal .navigation-item a:focus > span.label {
        color: #fff;
    }
    .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:focus > span.label {
        color: #f0516f;
    }
    .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
        color: #f0516f;
        font-weight: 500;
    }
    .main-menu .navigation-item.has-child:hover .child-opener::before {
        color: #fff;
    }
    .main-menu .menu-button em {
        background-color: #d4d3e0;
    }
    .responsive-navigation .navigation-item.has-child .child-opener {
        position: absolute;
        right: 0;
        top: 3px;
        width: 50px;
    }
    .main-menu .navigation-item.has-child .child-opener::before {
        color: #292562;
        display: block;
        font-family: "FontAwesome";
        font-size: 22px;
        vertical-align: middle;
        cursor: pointer;
        padding: 10px 20px;
        text-align: right;
    }
    .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f068";
    }
    .header-menu .horizontal > .has-child > a span::after {
        display: none !important;
    }
    .responsive-navigation .navigation-item.has-child .child-opener::before {
        content: "\f107";
    }
    .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f106";
    }
    .header .widget-navigation.main-menu .navigation-item .navigation-item-child-container::before {
        display: none;
    }
    .main-menu .navigation-item .navigation-item-child-container {
        margin: 0;
        border-radius: 0;
    }
    .main-menu .navigation-item-child-container .navigation-item.first a::before {
        display: none !important;
    }
    .widget-navigation.main-menu .navigation-item.active a::after {
        display: none;
    }
    .main-menu .horizontal .navigation-item.last {
        display: block !important;
        width: 100%;
    }
    .main-menu .nav-wrapper {
        background-color: #fff;
        left: 0;
        top:26px;
        width: 100%;
        height: auto !important;
        padding: 0 !important;
        z-index: 1;
        border-top: 0;
    }
    .widget.widget-navigation.main-menu div.horizontal > .has-child > .navigation-item-child-container {
        left: unset;
        top: unset;
        width: 100%;
        transform: unset;
        position: relative;
    }
    .header .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        padding: 10px 20px 10px 40px;
        font-size: 15px;
        text-align: left;
        background: #eeedf6;
    }
    .widget-navigation.main-menu .navigation-item {
        padding: 0;
    }
    .widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item a::before {
        display: none;
    }
    .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        background: #f4f4f4;
    }

    .header .widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover > a {
        color: #fff;
        background: #2A2663;
    }

    .header .widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child > a span::after {
        display: none;
    }
    .main-menu .horizontal .navigation-item .navigation-item-child-container {
        background-color: #2A2663;
        box-shadow: none;
        box-sizing: border-box;
        display: none;
        height: auto !important;
        padding: 0;
        position: static;
        width: 100%;
        transform: translateX(0%);
    }
    .widget-navigation.main-menu .nav-wrapper.horizontal > .navigation-item.has-child:hover > a span {
        color: #fff;
    }
    .main-menu .horizontal .navigation-item .navigation-item-child-container.open{
        display: block;
        width: 100% !important;
        position: relative;
        left: 0 !important;
        top:0;
    }
    /* End Main Menu */
    .widget.widget-article .footer-map figure iframe {
        height:528px;
    }
    .widget.widget-article .footer-map {
        max-width: 535px;
        height:545px;
    }

    .widget-image.footer-logo::after {
        right: 25px;
    }
    .widget.widget-html.title.service {
        padding: 80px 0 35px;
    }
    .widget.widget-html.title.service.inner {
        padding: 60px 0 35px;
        margin: 0 -20px;
    }
    .widget.widget-html.title.service.inner h2::before, .widget.widget-html.title.service.inner h2::after {
        width: 38%;
    }
    .widget.widget-html.title h2 {
        font-size: 22px;
        margin: 0 20px 25px;
    }
    .widget.widget-html.title.service h2::before, .widget.widget-html.title.service h2::after {
        width: 41%;
    }
    .widget.widget-html.title.service p, .widget.widget-html.title.news p, .widget.widget-html.title p {
        max-width: 100%;
        margin: 0 auto;
        padding: 0 20px;
    }
    .widget.widget-html.title p {
        font-size: 30px;
        line-height: 40px;
    }
    .widget.widget-html.title {
        padding: 80px 0 35px;
    }
    .widget.widget-html.title h2::before, .widget.widget-html.title h2::after {
        width: 38%;
    }
    .widget.widget-html.title.doctors h2::before, .widget.widget-html.title.doctors h2::after {
        width: 36%;
    }
    .home-tabslider .bmui-tab {
        max-width: 100%;
        padding-left: 12px;
        padding-right: 12px;
    }
    .home-tabslider .bmui-tab .bmui-tab-header-container {
        margin: 0 0 35px;
    }
    .home-tabslider {
        padding: 0 0 45px;
    }
    .blog-post-item {
        width: calc(100% / 3 - 16px);
        margin: 0 8px 20px;
        height: 430px;
    }
    .widget-blogPost .blog-post-content .footer, .blog-posts .footer {
        margin: 20px 0 80px;
    }
    .page-home .widget-blogPost .blog-post-content, .blog-posts {
        padding: 0 5px;
    }
    .widget-blogPost .blog-post-content{
        padding: 0;
    }
    .blog-post-item .post-description {
        padding: 30px 20px;
        height: 240px;
    }
    .blog-post-item .post-description .title a {
        font-size: 20px;
        line-height: 28px;
    }
    .blog-post-item .post-description .blog-post-info span.categories {
        bottom: 65px;
        left: 20px;
    }
    .blog-post-item .post-description > a {
        bottom: 30px;
        left: 20px;
    }
    .blog-post-info span.categories a {
        font-size: 16px;
        padding-right: 8px;
        padding-left: 8px;
    }
    .blog-post-item .post-description .title {
        margin: 10px 0 35px;
        height: 60px;
    }
    .blog-post-details .social-media-share-bar {
        margin: 20px auto 80px;
    }
    .widget.widget-html.news-button a {
        max-width: 200px;
        font-size: 17px;
    }
    .widget.widget-html.news-button {
        padding: 0 0 150px;
    }
    .responsive.page-home .footer > .widget-container {
        margin-top: -115px;
    }
    .footer::before {
        top: -300px;
        height: 300px;
    }
    .body .widget-container .page-content {
        margin: 0 0 300px;
        padding: 0 20px;
    }
    .page-blog-post .body .widget-container .page-content {
        padding: 0;
    }
    .widget.widget-html.contact-title {
        padding: 50px 40px 0;
    }
    .widget.widget-form.contact-form {
        padding: 0 40px 60px;
        margin: 0 0 100px;
    }
    .widget.widget-html.contact-title h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .post.post-list-view-width, .category.post-list-view-width {
        height: 230px;
    }
    .widget-pageHeading, .widget.widget-html.pageheading {
        padding: 70px 0 80px;
        margin-bottom: 75px;
    }
    .widget-pageHeading h1, .widget-pageHeading h2, .widget.widget-html.pageheading h1 {
        max-width: 100%;
        font-size: 50px;
        line-height: 35px;
        padding: 0 20px;
    }
    .page-common-page .body .widget-container .page-content {
        padding: 0 0 80px;
    }
    .responsive .body > .body-section:nth-of-type(2) > .widget-container {
        padding: 0 20px;
    }
    h1 {
        font-size: 40px;
        line-height:45px;
    }
    h2 {
        font-size: 35px;
        line-height:40px;
    }
    h3 {
        font-size: 30px;
        line-height:35px;
    }
    h4 {
        font-size: 25px;
        line-height:30px;
    }
    h5 {
        font-size: 22px;
        line-height:28px;
    }
    body input[type="submit"], body input[type="button"], body button, body .button, body a.button {
        max-width:180px;
    }
    .page-newsletter-subscription .body .widget-container .page-content {
        margin: 0 0 380px;
    }
    .newsletter.unsubscribe .form-row button {
        max-width: 200px;
        margin: -8px auto 0;
    }
    .newsletter.unsubscribe {
        margin: 0px auto;
        padding:40px;
    }
    .page-newsletter-subscription .subscription-list-success {
        margin: 0px auto;
    }
    .widget.widget-snippet.service-top-area {
        margin: 0 -20px;
    }
    .widget.widget-snippet.appointment-inner-cta{
        margin: 0 -20px;
    }
    .page-womens-health .womens-health .middile-area,
    .page-shared-care .womens-health .middile-area,
    .page-mental-health .womens-health .middile-area,
    .page-mens-health .womens-health .middile-area,
    .page-aged-care .womens-health .middile-area,
    .page-industrial-medicine .industrial-medicine .middile-area{
        padding: 0 0 30px;
    }
    .responsive .new-patient {
        padding: 0 0 70px;
    }
    .widget.widget-html.patient-form-and-fees p {
        font-size: 20px;
        line-height: 35px;
        margin: 0 auto 60px;

    }
    .widget.widget-html.title h6 {
        font-size: 17px;
        margin: 15px auto 0;
        max-width: 735px;
    }
    .widget.widget-html.title.service h6 {
        padding: 0 20px;
    }
    .widget.widget-snippet.appointment-inner-cta.inner .appointment-cta {
        height: 330px;
    }
    .blog-post-details .image img, .blog-post-details .content figure img {
        max-height: 600px;
    }
    .widget-tabAccordion.faqs .accordion-panel>.label-bar {
        font-size: 22px;
    }
    .widget-spacer.border {
        margin: 85px 0 100px;
    }
    .widget-html.form-title h3 {
        padding-left: 0;
        font-size: 38px;
        line-height: 50px;
    }
    .nurses-form.form-template {
        padding-right: 0;
    }
    .nurses-form.form-template .form-row.btn-row button {
        max-width: 200px;
    }
    .widget.widget-snippet.patient-info-full-banner,
    .widget.widget-snippet.healthcare-service,
    .widget.widget-snippet.patient-why-choose-mc{
        margin: 0 -20px;
    }
    .responsive .patient-info-banner .content .left-part a {
        font-size: 17px;
        max-width: 200px;
    }
    .responsive .patient-info-banner .content .left-part h6 {
        font-size: 45px;
        line-height: 55px;
    }
    .responsive .patient-info-banner .content {
        padding: 0 20px;
        align-items: start;
    }
    .responsive .patient-info-banner {
        padding: 80px 0 90px;
    }
    .responsive .patient-info-banner .content .left-part .opening-hour {
        max-width: 100%;
        padding: 0 0 0 160px;
    }
    .responsive .patient-info-banner .content .left-part .opening-hour::before {
        width: 160px;
        left: -20px;
    }
    .responsive .patient-info-banner .content .left-part {
        padding: 0 60px 0 0;
    }
    .widget.widget-snippet.patient-info-details .mckinley-about-section {
        padding: 100px 0 0;
    }
    .responsive .mckinley-about-section .content-description p:last-of-type{
        padding: 0;
    }
    .responsive .patient-services .our-services {
        max-width: 100%;
        padding: 0 0 85px;
    }
    .responsive .patient-services .our-services .content {
        margin: 0 -10px;
    }
    .responsive .providing-healthcare .full-content h3 {
        font-size: 35px;
        line-height: 45px;
        margin: 0 0 15px;
    }
    .responsive .providing-healthcare .full-content a {
        max-width: 200px;
        font-size: 17px;
        margin: 25px 0 0;
    }
    .responsive .providing-healthcare .full-content ul {
        padding: 15px 0 0 30px;
    }
    .responsive .providing-healthcare .full-content {
        margin-right: 20px;
    }
    .responsive .providing-healthcare {
        padding: 80px 0 100px;
    }
    .home-tabslider.patient-info .bmui-tab {
        padding-left: 0;
        padding-right: 0;
    }
    .home-tabslider.patient-info .find-doctors{
        margin-left: 0;
        margin-right:0;
    }
    .responsive .patient-info-banner .content .left-part h1 {
        font-size: 22px;
    }
    .responsive .doctor-details .full-content {
        padding: 0 0 70px;
    }
    .responsive .doctor-details .full-content .top-content .right-part {
        padding: 0 0 0 30px;
    }
    .responsive .doctor-details .full-content .bottom-content {
        margin: 15px 0 0;
    }
    .responsive .doctor-fees .single-item.one p:first-of-type,
    .responsive .doctor-fees .single-item.two p:first-of-type {
        width: 500px;
    }
 .jssor-slider-container .jssorb03 {
    bottom: 220px !important;
 }
  
        .responsive section.banner-cta-area {
        padding-top:85px;
    }
}

@media screen and (max-width: 1024px){
    .jssor-slider-container .caption-wrapper .description.jssor-caption-1 h1 {
        font-size: 35px;
        line-height: 44px;
    }
    .jssor-slider-container .caption-wrapper .description.jssor-caption-2 h6 {
        font-size: 65px;
        line-height: 77px;
    }
    .jssor-slider-container .caption-wrapper .description.jssor-caption-3 p {
        font-size: 30px;
        line-height: 42px;
    }
    div.jssor-slider-container .caption-wrapper {
        left: 40px;
        top: 220px;
        max-width: 820px;
    }
    .jssor-slider-container .caption-wrapper .description.jssor-caption-4 a {
        max-width: 280px;
        font-size: 30px;
        line-height: 45px;
        height: auto;
    }
    body.page-test > div.body, body.page-home > div.body {
        margin-top: -60px;
    }
    div.jssor-slider-container,
    div.jssor-slider-container .container {
        height: 950px;
    }
    .jssor-slider-container .caption-wrapper .description.jssor-caption-3 .main-wrapper h3 {
        font-size: 50px;
        line-height: 65px;
    }
}
@media screen and (max-width: 991px){
    div.jssor-slider-container,
    div.jssor-slider-container .container {
        height: 1050px;
    }
    body.page-test > div.body, body.page-home > div.body {
        margin-top: -45px;
    }
    div.jssor-slider-container .caption-wrapper {
        left: 45px;
        max-width: 860px;
    }
    .jssor-slider-container .caption-wrapper .description.jssor-caption-1 h1 {
        font-size: 42px;
        line-height: 60px;
    }
    .jssor-slider-container .caption-wrapper .description.jssor-caption-2 h6 {
        font-size: 75px;
        line-height: 90px;
    }
    .jssor-slider-container .caption-wrapper .description.jssor-caption-3 p {
        font-size: 36px;
        line-height: 50px;
    }
    .jssor-slider-container .caption-wrapper .description.jssor-caption-4 a {
        max-width: 350px;
        font-size: 39px;
        line-height: 50px;
        height: auto;
        padding: 25px;
    }

    body > .body {
        padding: 0;
    }
    .blog-post-details .blog-post-info {
        margin: 5px 0 15px;
    }
    .widget.widget-html.title h6 {
        max-width: 650px;
    }
    .responsive .new-patient h4 {
        font-size: 25px;
        line-height: 35px;
    }
    .responsive .new-patient h3 {
        font-size: 30px;
        line-height: 35px;
    }
    .responsive .industrial-medicine .top-area h4 {
        font-size: 28px;
        line-height: 40px;
    }
    .responsive .womens-health .top-area h3,
    .responsive .industrial-medicine .top-area h3{
        font-size: 30px;
        line-height: 38px;
    }
    .responsive .womens-health .middile-area .right-part h3,
    .responsive .industrial-medicine .middile-area .right-part h3{
        font-size: 25px;
        line-height: 35px;
        margin: 0 0 20px;
    }
    .responsive .our-services-inner .title h2 {
        max-width: 100%;
    }
    .page-home .blog-post-item {
        width: calc(100% / 2 - 30px);
    }
    .widget-navigation.main-menu .menu-title {
        right: 385px;
        bottom: 27px;
    }
    .widget-image.footer-logo::after {
        display: none;
    }
    .page-newsletter-subscription .subscription-list-success {
        padding: 30px 40px;
    }
    .widget.widget-article.footer-copyright {
        max-width: 430px;
    }
    .widget.widget-article.footer-copyright p b{
        display: none;
    }
    .widget.widget-article .footer-map figure iframe {
        height: 542px;
    }
    .widget.widget-article .footer-map {
        max-width: 400px;
        height:558px;
    }
    .widget.widget-html.title h2 {
        font-size: 20px;
        margin: 0 20px 20px;
    }
    .widget.widget-html.title p {
        font-size: 25px;
        line-height: 35px;
    }

    .widget.widget-html.title.service h2::before, .widget.widget-html.title.service h2::after {
        width: 39%;
    }
    .widget.widget-html.title h2::before, .widget.widget-html.title h2::after {
        width: 37%;
    }
    .widget.widget-html.title.doctors h2::before, .widget.widget-html.title.doctors h2::after {
        width: 40%;
    }
    .widget.widget-html.title.service.inner h2::before, .widget.widget-html.title.service.inner h2::after {
        width: 35%;
    }
    .widget.widget-html.title.service.inner {
        padding: 50px 0 35px;
    }
    .widget.widget-html.title.news {
        padding: 0 0 40px;
    }
    .home-tabslider .bmui-tab .bmui-tab-header.bmui-tab-active,
    .home-tabslider .bmui-tab .bmui-tab-header{
        font-size: 17px;
    }
    .home-tabslider .bmui-tab .bmui-tab-header.bmui-tab-active,
    .home-tabslider .bmui-tab .bmui-tab-header{
        margin-right: 40px;
    }
    .blog-post-item {
        width: calc(100% / 2 - 20px);
        margin: 0 10px 30px;
    }
    /*.post.post-list-view-width, .category.post-list-view-width {*/
    /*    height: 220px;*/
    /*}*/
    /*.blog-post-item .post-description .blog-post-info span.categories {*/
    /*    bottom: 35px;*/
    /*}*/
    /*.blog-post-item .post-description {*/
    /*    height: 210px;*/
    /*}*/
    .widget-blogPost .blog-post-content .footer, .blog-posts .footer {
        margin: 20px 0 60px;
    }
    .pagination {
        margin: 15px auto;
    }
    /*.widget-blogPost .blog-post-content, .blog-posts {*/
    /*    padding: 0;*/
    /*}*/
    .widget.widget-blogPost::before {
        height: 1265px;
    }
    .blog-post-details .social-media-share-bar {
        margin: 20px auto 60px;
    }
    .blog-post-details .title {
        font-size: 32px;
        line-height: 42px;
    }
    .blog-post-details .content {
        max-width: 100%;
    }

    .widget.widget-html.news-button a {
        max-width: 180px;
    }
    .widget-pageHeading, .widget.widget-html.pageheading {
        padding: 60px 0 65px;
        margin-bottom: 65px;
    }
    .widget-pageHeading h1, .widget-pageHeading h2, .widget.widget-html.pageheading h1 {
        font-size: 42px;
        line-height: 30px;
    }
    .newsletter.unsubscribe {
        margin: 0px auto;
        padding: 0;
        border: 0;
        box-shadow: unset;
    }
    .newsletter.unsubscribe span.message {
        margin-bottom: 12px;
        font-size: 16px;
    }
    .newsletter.unsubscribe.valid-verify-form textarea {
        height: 75px;
    }
    .newsletter.unsubscribe.valid-verify-form .form-row {
        margin: 0;
    }
    .page-newsletter-subscription .subscription-list-success {
        margin: 0px auto;
        max-width: 100%;
        padding: 0;
        border: 0;
        border-radius: 0px;
        text-align: center;
    }
    .subscription-list-success .messess-text {
        font-size: 16px;
        padding: 80px 0 25px 0;
        text-align: center;
        background-position: center top;
    }
    .page-newsletter-subscription .subscription-list-success {
        font-size: 16px;
    }
    .page-newsletter-subscription .body .widget-container .page-content {
        margin: 0 0 25px;
        padding: 0 5px;
    }
    .newsletter.unsubscribe .form-row button {
        max-width: 150px;
        margin: -8px auto 0;
        font-size: 16px;
        padding: 11px 5px;
    }
    .widget.widget-html.title.doctors {
        padding: 55px 0 35px;
    }

    .widget-form.contact-form .double-input-row .form-row {
        width: 100%;
    }
    .widget-form.contact-form .form-row {
        margin: 0 0 15px 0;
    }
    .widget.widget-html.contact-title {
        padding: 40px 30px 0;
    }
    .widget.widget-form.contact-form {
        padding: 0 30px 60px;
        height: 627px;
        margin: 0 0 80px;
    }
    .widget.widget-html.contact-title h3 {
        font-size: 26px;
        line-height: 32px;
    }
    .widget.widget-form.contact-form {
        height: 665px;
    }
    .responsive .appointment-top-area h3, .responsive .fees-area .top-area h3, .responsive .new-patient-welcome h3 {
        font-size: 25px;
        margin: 0 0 12px;
    }
    .responsive .appointment-top-area{
        margin: 0 auto 35px;
    }
    .responsive .fees-area .top-area p {
        font-size: 20px;
        margin: 5px 0 20px;
    }
    .responsive .fees-area .bottom-area .item {
        padding: 30px 20px;
    }
    .responsive .fees-area .bottom-area {
        grid-gap: 20px;
    }
    .responsive .fees-area {
        margin: 0 auto 40px;
    }
    .responsive .new-patient-welcome .top-content h4,
    .responsive .new-patient-welcome .bottom-content h5{
        font-size: 22px;
        margin: 15px 0 10px;
    }
    .responsive .new-patient-welcome .bottom-content p {
        font-size: 18px;
    }
    .responsive .new-patient-welcome .bottom-content h6 {
        padding: 10px 0 0;
        font-size: 18px;
    }
    .widget-tabAccordion.faqs .accordion-panel>.label-bar {
        font-size: 21px;
    }
    .widget-tabAccordion.faqs {
        padding: 0 0 40px;
    }
    .widget-html.form-title h3 {
        font-size: 30px;
        line-height: 45px;
    }
    .widget-spacer.border {
        margin: 55px 0 65px;
    }
    .widget.widget-html.title.doctors h2::before, .widget.widget-html.title.doctors h2::after {
        width: 34%;
    }
    .responsive .patient-info-banner .content .left-part h6 {
        font-size: 40px;
        line-height: 48px;
    }
    .responsive .patient-info-banner .content .left-part h1 {
        font-size: 20px;
    }
    .responsive .patient-info-banner .content .left-part .opening-hour {
        padding: 0 0 0 25px;
    }
    .responsive .patient-info-banner .content .left-part .opening-hour::before {
        width: 30px;
        left: -20px;
    }
    .responsive .patient-info-banner .content .left-part a {
        font-size: 16px;
        max-width: 170px;
        margin: 25px 0 45px;
    }
    .responsive .patient-info-banner {
        padding: 80px 0;
    }
    .widget.widget-snippet.patient-info-details .mckinley-about-section {
        padding: 70px 0 0;
    }
    .widget.widget-snippet.patient-info-details .mckinley-container {
        flex-direction: column-reverse;
    }
    .widget.widget-snippet.patient-info-details .mckinley-about-section .mckinley-container .right-content {
        padding: 0 0 30px;
    }
    .widget.widget-snippet.patient-info-details .mckinley-container .mc-left-image img {
        height: 400px;
        object-fit: cover;
    }
    .responsive .providing-healthcare {
        padding: 65px 0 90px;
    }
    .responsive .providing-healthcare .full-content a {
        max-width: 170px;
        font-size: 16px;
        margin: 20px 0 0;
    }
    .responsive .doctor-details .full-content .top-content .left-part {
        width: 28%;
    }
    .responsive .doctor-details .full-content .top-content .right-part {
        width: 72%;
    }
    .responsive .doctor-fees .single-item.one p:first-of-type,
    .responsive .doctor-fees .single-item.two p:first-of-type {
        width: 400px;
    }
  .responsive section.banner-cta-area {
    padding-top: 75px;
}
}
@media screen and (max-width: 767px){

    div.jssor-slider-container .caption-wrapper {
        left: 70px;
        top: 240px;
        max-width: 100%;
    }
    body.page-test > div.body, body.page-home > div.body {
        margin-top: -25px;
    }
    div.jssor-slider-container .jssorb03 {
        bottom: 170px !important;
    }
    .jssor-slider-container .caption-wrapper .description.jssor-caption-1 h1 {
        font-size: 75px;
        line-height: 100px;
    }
    .jssor-slider-container .caption-wrapper .description.jssor-caption-2 h6 {
        font-size: 130px;
        line-height: normal;
    }
    .jssor-slider-container .caption-wrapper .description.jssor-caption-3 p {
        font-size: 65px;
        line-height: 90px;
    }
  .jssor-slider-container .caption-wrapper .description.jssor-caption-4 a {
        max-width: 680px;
        font-size: 65px;
        line-height: 85px;
        height: auto;
        padding: 40px;
        margin-top:50px
    }
    .jssor-slider-container .caption-wrapper .description.jssor-caption-3 .main-wrapper h3 {
        font-size: 75px;
        line-height: 95px;
    }
  div.jssor-slider-container .container .slide .main-wrapper, div.jssor-slider-container .container .slide p {
    display: none;
}
  div.jssor-slider-container .container .slide.slide-2 .caption-wrapper::before {
    width: 100%;
    height: 750px;
    left: -20px;
    top: -25px;
}
    .widget-navigation.main-menu .menu-title {
        right: 15px;
        bottom: 31px;
    }
    .widget.widget-snippet.call-section{
        width:28px !important;
        height:28px !important;
    }
    body > .footer {
        padding: 0 15px;
    }
    .widget.widget-spacer.footer-top-spacer.top{
        display: none;
    }
    .widget.widget-image.footer-logo {
        max-width: 160px;
        margin: 0 auto;
        text-align: center;
    }
    .widget.widget-article .footer-map figure iframe {
        height: 205px;
    }
    .widget.widget-article .footer-map {
        max-width: 100%;
        height: 223px;
    }
    .widget.widget-article.footer-map-area {
        margin-top: 0;
    }
    .widget.widget-snippet.footer-address {
        margin-top: 0;
    }
    body > .footer .widget-title,
    body > .footer .vertical .navigation-item a{
        text-align: center;
    }
    .widget.widget-article.footer-copyright {
        max-width: 320px;
        margin: 0 auto;
    }
    .widget.widget-article.footer-copyright {
        max-width: 320px;
        margin: 0 auto;
        text-align: center;
    }
    .widget.widget-article.back-to-top{
        max-width:63px;
        margin: auto;
    }
    .widget.widget-html.title h2 {
        margin: 0 15px 15px;
    }
    .widget.widget-html.title.service {
        padding: 55px 0 25px;
    }
    .widget.widget-html.title.service h2::before, .widget.widget-html.title.service h2::after {
        width: 29%;
    }
    .widget.widget-html.title.service p, .widget.widget-html.title.news p, .widget.widget-html.title p {
        max-width: 100%;
        padding: 0 15px;
    }
    .widget.widget-html.title p {
        font-size: 22px;
        line-height: 32px;
    }
    .widget.widget-html.title {
        padding: 60px 0 25px;
    }
    .widget.widget-html.title h2::before, .widget.widget-html.title h2::after {
        width: 23%;
    }
    .home-tabslider .bmui-tab .bmui-tab-header.bmui-tab-active, .home-tabslider .bmui-tab .bmui-tab-header {
        margin: 0 0 15px;
        display: block;
        border: 0;
        padding: 0;
    }
    .home-tabslider .bmui-tab .bmui-tab-header-container {
        margin: 0 0 35px;
    }
    .home-tabslider .bmui-tab {
        padding-left: 8px;
        padding-right: 8px;
    }
    .home-tabslider {
        padding: 0 0 25px;
    }
    .home-tabslider .bmui-tab .bmui-tab-header:hover {
        margin-right: 0;
        border: 0;
    }
    /*.widget-blogPost .blog-post-content, .blog-posts {*/
    /*    padding: 0 15px;*/
    /*}*/
    .blog-post-item {
        width: 100%;
        margin: 0 0 20px;
        height: 365px;
    }
    .blog-post-item .post-description > a {
        bottom: 22px;
        left: 15px;
        font-size: 16px;
    }
    .post.post-list-view-width, .category.post-list-view-width {
        height:200px;
    }
    .blog-post-item .post-description .title a {
        font-size: 18px;
    }
    .blog-post-item .post-description {
        height: 210px;
        padding: 20px 15px;
    }
    .blog-post-item .post-description .blog-post-info span.categories {
        left: 15px;
        bottom: 55px;
        line-height: 22px;
    }
    .blog-post-info span.categories a {
        font-size: 16px;
    }
    .blog-post-item .post-description .blog-post-info span.date {
        font-size: 15px;
    }
    .widget-blogPost .blog-post-content .footer, .blog-posts .footer {
        margin: 10px 0 30px;
    }
    .blog-post-details .title {
        font-size: 25px;
        line-height: 35px;
    }
    .blog-post-details .blog-post-info span.date {
        margin: 5px 0 12px;
    }
    .blog-post-details .blog-post-info {
        margin: 0 0 10px;
    }
    .blog-post-details .content h1 {
        font-size: 28px;
        line-height: 36px;
    }
    .blog-post-details .content h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .blog-post-details .image {
        padding-bottom: 20px;
    }
    .blog-post-details .table-wraper {
        overflow-y: auto;
    }
    .blog-post-details .content table {
        min-width: 750px;
    }
    .blog-post-details .social-media-share-bar {
        margin: 15px auto 30px;
    }
    .blog-post-info span.categories a::before {
        height: 13px;
    }
    .blog-post-info span.categories a {
        font-size: 14px;
        padding-right: 7px;
        padding-left: 7px;
    }
    .widget.widget-html.news-button a {
        max-width: 150px;
        font-size: 15px;
        padding: 11px 5px;
    }
    .widget.widget-html.news-button {
        padding: 0 0 160px;
    }
    .footer::before {
        display: none;
    }
    .body .widget-container .page-content {
        margin: 0;
        padding: 0 15px;
    }
    .widget-pageHeading, .widget.widget-html.pageheading{
        padding: 45px 0;
        margin-bottom: 45px;
    }
    .widget-pageHeading h1, .widget-pageHeading h2, .widget.widget-html.pageheading h1 {
        font-size: 30px;
        line-height: 25px;
        padding: 0 15px;
    }
    .page-common-page .body .widget-container .page-content {
        padding: 0 0 60px;
    }
    .responsive .body > .body-section:nth-of-type(2) > .widget-container {
        padding: 0 15px;
    }
    h1 {
        font-size: 28px;
        line-height:35px;
    }
    h2 {
        font-size: 26px;
        line-height:32px;
    }
    h3 {
        font-size: 24px;
        line-height:30px;
    }
    h4 {
        font-size: 22px;
        line-height:28px;
    }
    h5 {
        font-size: 20px;
        line-height:26px;
    }
    h6 {
        font-size: 18px;
        line-height:24px;
    }
    body input[type="submit"], body input[type="button"],
    body button, body .button, body a.button {
        max-width: 150px;
        font-size: 15px;
        padding: 11px 5px;
    }
    p, code, table, dl, dt, dd, form, fieldset,
    legend, input[type="submit"], input, input[type="text"],
    textarea, select, input[type="password"], address, input[type="file"],
    input[type="hidden"], button, input[type="image"], blockquote {
        padding: 0 0 12px 0;
        line-height: 26px;
        font-size: 15px;
    }
    ul li, ol li {
        font-size: 15px;
        line-height: 26px;
        padding: 0 0 10px 5px;
    }
    .article-table {
        overflow-x: auto;
    }
    .article-table table {
        min-width: 450px;
    }
    .page-newsletter-subscription .subscription-list-success {
        padding: 0 0 20px;
    }
    .subscription-list-success .title {
        margin-top: 0;
    }
    .widget.widget-snippet.service-top-area {
        margin: 0 -15px;
    }
    .widget.widget-html.title.doctors {
        padding: 40px 0 25px;
        margin: 0 -15px;
    }
    .widget.widget-tabAccordion.home-tabslider.inner {
        margin: 0 -15px;
    }
    .widget.widget-snippet.appointment-inner-cta{
        margin: 0 -15px;
    }
    .widget.widget-html.title.service.inner {
        padding: 30px 0 30px;
        margin: 0 -15px;
    }
    .widget.widget-html.title.service.inner h2::before, .widget.widget-html.title.service.inner h2::after {
        width: 22%;
    }
    .widget.widget-html.contact-title {
        padding: 30px 20px 0;
    }
    .widget.widget-html.contact-title h3 {
        font-size: 24px;
    }
    .widget.widget-form.contact-form {
        padding: 0 20px 30px;
        height: auto;
        margin: 0 0 40px;
    }
    .page-home .blog-post-item {
        height: 335px;
        width: 100%;
        margin: 0 0 20px;
    }
    .blog-post-details .content figure img {
        height: 505px;
    }

    .blog-post-details .content .middile-img figure img {
        height:345px;
    }
    .blog-post-details .content h3 {
        font-size: 25px;
    }
    .blog-post-details .content h2 {
        font-size: 26px;
    }
    .blog-post-details .content h1 {
        font-size: 27px;
    }
    .blog-post-details .content p {
        font-size: 15px;
    }
    .blog-post-details .content .inner-img figure {
        max-width: 100%;
    }
    .widget.widget-form.contact-form .form-row.btn-row {
        float: unset;
    }
    .widget.widget-form.contact-form .form-row.btn-row button {
        font-size: 18px;
        height: 50px;
        margin: 25px 0 0;
    }
    .responsive .our-services-inner {
        padding: 0 0 50px;
    }
    .responsive .womens-health .top-area h3,
    .responsive .industrial-medicine .top-area h3{
        font-size: 25px;
        line-height: 35px;
    }
    .responsive .womens-health .middile-area .right-part h3,
    .responsive .industrial-medicine .middile-area .right-part h3{
        font-size: 22px;
        line-height: 32px;
        margin: 0 0 15px;
    }
    .responsive .industrial-medicine .top-area h4 {
        font-size: 25px;
        line-height: 30px;
    }
    .page-womens-health .womens-health .middile-area,
    .page-shared-care .womens-health .middile-area,
    .page-mental-health .womens-health .middile-area,
    .page-mens-health .womens-health .middile-area,
    .page-aged-care .womens-health .middile-area,
    .page-industrial-medicine .industrial-medicine .middile-area{
        padding: 0 0 10px;
    }
    .responsive .womens-health .bottom-area p {
        font-size: 15px;
        line-height: 26px;
    }
    .responsive .new-patient h3 {
        font-size: 25px;
        line-height: 28px;
    }
    .responsive .new-patient h4 {
        font-size: 22px;
        line-height: 32px;
        padding: 10px 0 5px;
    }
    .responsive .new-patient {
        padding: 0 0 40px;
    }
    .widget.widget-html.patient-form-and-fees p {
        margin: 0 auto 40px;
        font-size: 18px;
        line-height: 30px;
    }
    .widget.widget-html.title h6 {
        max-width: 100%;
        font-size: 15px;
        line-height: 26px;
        padding: 0 15px 5px;
    }
    .page-home .widget-blogPost .blog-post-content, .blog-posts {
        padding: 0 15px;
    }
    .widget-blogPost .blog-post-content{
        padding: 0;
    }
    .widget.widget-html.title.service h6 {
        padding: 0 15px;
    }
    .widget.widget-html.header-button a {
        max-width: 100%;
        font-size: 15px;
        padding: 8px 5px;
    }
    .footer .widget-navigation.services .nav-wrapper.vertical .navigation-item {
        display: block;
        width: 100%;
    }
    .responsive .appointment-top-area h3, .responsive .fees-area .top-area h3, .responsive .new-patient-welcome h3 {
        font-size: 22px;
        margin: 0 0 10px;
        line-height: 32px;
    }
    .responsive .appointment-top-area p {
        padding: 0 0 10px;
        font-size: 15px;
        line-height: 28px;
    }
    .responsive .appointment-top-area {
        margin: 0 auto 25px;
    }
    .responsive .fees-area .top-area ul li {
        font-size: 15px;
        line-height: 28px;
        padding: 0 0 8px 5px;
    }
    .responsive  .fees-area .bottom-area .item ul li::after,  .responsive .fees-area .top-area ul li::after {
        top: 10px;
    }
    .responsive .fees-area .top-area p {
        font-size: 17px;
        margin: 0 0 15px;
        line-height: 26px;
    }
    .responsive .fees-area .bottom-area {
        display: block;
    }
    .responsive .fees-area .bottom-area .item {
        padding: 25px 20px;
        margin: 0 0 20px;
    }
    .responsive .fees-area .bottom-area .item h5 {
        font-size: 22px;
    }
    .responsive .fees-area .bottom-area .item h6 {
        font-size: 17px;
        margin: 5px 0 0px;
    }
    .responsive  .fees-area .bottom-area .item p {
        font-size: 17px;
        padding: 0 0 10px;
    }
    .responsive  .fees-area .bottom-area .item ul li {
        font-size: 15px;
        line-height: 28px;
        padding: 0 0 8px 5px;
    }
    .responsive .fees-area {
        margin: 0 auto 35px;
    }
    .responsive .new-patient-welcome .top-content p {
        font-size: 15px;
        line-height: 28px;
    }
    /*  .responsive .new-patient-welcome .bottom-content ul li {
          font-size: 15px;
          padding: 0 0 8px 5px;
      }*/
    .responsive .new-patient-welcome .bottom-content p {
        font-size: 17px;
        padding: 0 0 10px;
        line-height: 26px;
    }
    .responsive .new-patient-welcome .bottom-content h6 {
        padding: 5px 0 0;
        font-size: 17px;
        line-height: 26px;
    }
    .responsive .new-patient-welcome {
        margin: 0 auto 50px;
    }
    .responsive .new-patient-welcome .top-content h4, .responsive .new-patient-welcome .bottom-content h5 {
        font-size: 20px;
        margin: 5px 0 10px;
    }
    .widget.widget-html.title.doctors h2::before, .widget.widget-html.title.doctors h2::after {
        width: 20%;
    }
    .widget.widget-snippet .fees-area .bottom-area .item h4 {
        font-size: 18px;
        line-height: 22px;
        padding: 0 0 10px;

    }
    .widget.widget-snippet .womens-health .middile-area .left-part img,
    .widget.widget-snippet .industrial-medicine .middile-area .left-part img{
        height: auto;
    }
    .widget.widget-snippet .home-about .full-content .about-item img {
        height: auto;
    }
    .widget-tabAccordion.faqs .accordion-panel>.label-bar {
        font-size: 17px;
        line-height: 26px;
        padding: 20px 20px 20px 0;
    }
    .widget-tabAccordion.faqs {
        padding: 0;
    }
    .nurses-form.form-template .double-input-row .form-row {
        width: 100%;
    }
    .widget-spacer.border {
        margin: 10px 0 30px;
    }
    .nurses-form.form-template .form-row.btn-row button {
        background: #2A2764;
        padding: 15px 15px;
        max-width: 200px;
        font-size: 16px;
    }
    .widget-html.form-title h3 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 16px;
    }
    .widget-snippet .fees-area .bottom-area {
        padding: 20px 0 0;
    }
    .widget-snippet .fees-area .full-bottom-area h4 {
        font-size: 18px;
    }
    .widget-snippet .fees-area .full-bottom-area p {
        line-height: 30px;
        font-size: 18px;
    }

    .widget-snippet .full-bottom-area p b,
    .widget-snippet .full-bottom-area p a{
        line-height: 30px;
        font-size: 18px;
    }
    .responsive .patient-info-banner .content .left-part h1 {
        font-size: 18px;
    }
    .responsive .patient-info-banner .content .left-part h6 {
        font-size: 28px;
        line-height: 38px;
    }
    .responsive .patient-info-banner .content .left-part p {
        font-size: 15px;
    }
    .responsive .patient-info-banner .content .left-part a {
        font-size: 15px;
        max-width: 150px;
        margin: 20px 0 25px;
        padding: 11px 5px;
    }
    .responsive .patient-info-banner .content {
        padding: 0 15px;
        flex-direction: column;
    }
    .widget.widget-snippet.patient-info-full-banner,
    .widget.widget-snippet.healthcare-service,
    .widget.widget-snippet.patient-why-choose-mc {
        margin: 0 -15px;
    }
    .responsive .patient-info-banner .content .left-part {
        padding: 0 0 30px;
        width: 100%;
    }
    .responsive .patient-info-banner .content .left-part .opening-hour {
        flex-direction: column;
    }
    .responsive .patient-info-banner .content .left-part .opening-hour .item {
        width: 100%;
    }
    .responsive .patient-info-banner {
        padding: 55px 0 65px;
    }
    .responsive .patient-info-banner .content .right-part {
        width: 100%;
    }
    .widget.widget-snippet.patient-info-details .mckinley-about-section {
        padding: 45px 0 0;
    }
    .widget.widget-snippet.patient-info-details .mckinley-about-section h2 {
        padding-bottom: 10px;
    }
    .widget.widget-snippet.patient-info-details .mckinley-about-section .mckinley-container .right-content {
        padding: 0 0 20px;
    }
    .widget.widget-snippet.patient-info-details .mckinley-container .mc-left-image img {
        height: 240px;
    }
    .responsive .patient-services .our-services .content {
        margin: 0 -15px;
        padding: 0 8px;
    }
    .responsive .patient-services .our-services {
        padding: 0 0 65px;
    }
    .responsive .providing-healthcare {
        padding: 50px 15px 60px;
    }
    .responsive .providing-healthcare .full-content h3 {
        font-size: 26px;
        line-height: 36px;
        margin: 0 0 10px;
    }
    .responsive .providing-healthcare .full-content p {
        font-size: 15px;
    }
    .responsive .providing-healthcare .full-content ul li {
        font-size: 17px;
        line-height: 25px;
        padding: 0 0 15px 8px;
    }
    .responsive .providing-healthcare .full-content ul {
        padding: 10px 0 0 20px;
    }
    .responsive .providing-healthcare .full-content ul li::after {
        left: -20px;
        top: 6px;
    }
    .responsive .providing-healthcare .full-content a {
        max-width: 150px;
        font-size: 15px;
        margin: 15px 0 0;
        padding: 11px 5px;
    }
    .responsive .doctor-details .full-content .top-content {
        display: block;
    }
    .responsive .doctor-details .full-content .top-content .left-part {
        width: 100%;
        padding: 0 0 15px;
    }
    .responsive .doctor-details .full-content .top-content .right-part {
        width: 100%;
        padding: 0;
    }
    .responsive .doctor-fees .single-item.one p:first-of-type, .responsive .doctor-fees .single-item.two p:first-of-type {
        width: 450px;
    }
    .responsive .doctor-fees {
        overflow-x: auto;
    }
    .responsive .doctor-fees .table-content {
        min-width: 500px;
    }
    .responsive .doctor-details .full-content .bottom-content h3 {
        font-size: 22px;
        line-height: 28px;
        padding: 0 0 12px;
    }
    .responsive .doctor-details .full-content .top-content .left-part img {
        width: auto;
    }
    .responsive .doctor-details .full-content .top-content .left-part .image-section {
        text-align: center;
    }
    .responsive .doctor-details {
        margin: 0 0 50px;
    }
    .responsive .about-inner .content .left-part img {
        height: auto;
    }
    .responsive .doctor-details .full-content {
        padding: 0;
    }
      .responsive section.banner-cta-area {
        padding-top: 110px;
    }
  .responsive .blog-post-details .content figure, .responsive .blog-post-details .content figure img {
  width: 100%;
  height: auto;
  float: left !important;
  margin: 0 0 10px !important;
}
}

@media screen and (max-width: 320px){
    .widget.widget-article.footer-copyright {
        max-width: 300px;
    }
    .widget.widget-html.title h2::before, .widget.widget-html.title h2::after {
        width: 20%;
    }
    .widget.widget-html.title.service h2::before, .widget.widget-html.title.service h2::after {
        width: 25%;
    }
}
