@media only screen and (max-width: 1366px) {
    .service-title {
        top: -120px;
        left: 0;
        text-align: center;
        right: 0;
    }

    .service-title h1 {
        font-size: 31px;
        line-height: 70px;
    }

    .auto-container {
        position: relative;
        max-width: 1100px
    }

    .kidney-services .ser-head {
        margin-top: 0;
        position: absolute;
        left: -296px
    }

    .kidney-services .skin-head {
        margin-top: 0;
        position: absolute;
        left: auto;
        right: -295px;
        transform: rotate(-90deg);
        top: 190px;
        z-index: 9
    }

    .news-block-two h4 {
        margin-bottom: 11px
    }
}
@media only screen and (max-width: 1439px) {
    .banner-section .owl-prev {
        left:-30px
    }

    .banner-section .owl-next {
        right: -30px
    }

    .about-us .image-layer .float-text {
        display: none
    }
    .banner-section.style-four .float-text {
        display: none
    }

    .fluid-section-one .content-column .inner-box {
        padding-left: 20px
    }
}

@media only screen and (max-width: 1139px) {
    .sec-title .text-column .text {
        margin-top: 0
    }

    .service-block .lower-content {
        padding: 40px 30px 35px
    }

    .header-style-two .header-lower .main-menu .navigation>li {
        margin-right: 40px
    }

    .header-style-two .top-right {
        padding: 0;
        width: 100%
    }

    .header-style-two .top-right:before {
        left: -50px
    }

    .header-style-two .top-right .social-icon-one {
        float: right
    }

    .feature-block .inner-box {
        padding: 65px 20px 50px
    }

    .service-block-two .content-column .inner-column {
        padding: 0 20px
    }

    .news-section-two .left-column .inner-column {
        padding-right: 0
    }

    .service-block-three .inner-box {
        padding: 40px 20px 35px
    }

    .header-style-four .outer-box {
        padding-right: 15px
    }

    .header-style-four .outer-box .btn-box {
        display: none
    }

    .header-style-four .info-box {
        margin-left: 40px
    }

    .services-section-four .single-item-carousel {
        margin-left: 0
    }

    .services-section-four .slide-item {
        border: 2px dashed #d7d7d7
    }

    .services-section-four .owl-dots {
        position: relative;
        margin-top: 30px;
        width: 100%;
        text-align: center
    }

    .why-choose-us .features-column .inner-column {
        padding-top: 0
    }

    .ceo-message .image-column .inner-column {
        padding-top: 50px
    }
    .fluid-section-one .content-column .inner-box .choose-info li {
        width: 100%
    }

    .features-section-two .image-column .image-box {
        padding-right: 0
    }

    .features-section-two .content-column .inner-column {
        padding: 0
    }

    .contact-section .form-column {
        max-width: 100%
    }

    .contact-section .map-column {
        position: relative;
        float: left;
        width: 100%;
        max-width: 100%;
        margin-top: 50px;
        height: 400px
    }
    .banner-section.style-four .slide-item .content {
        bottom: 100px
    }

    .banner-section.style-four .btn-box {
        right: 70px
    }
}

@media only screen and (min-width: 768px) {
    .main-menu .navigation>li>ul,.main-menu .navigation>li>ul>li>ul {
        display:block!important;
        visibility: hidden;
        opacity: 0
    }
}

@media only screen and (max-width: 1023px) {
    .sticky-header {
        display:none!important
    }

    .header-style-five .header-upper .auto-container {
        padding: 0
    }
    .main-header .top-right {
        top: 0;
        padding-left: 0;
        width: 100%
    }

    .main-header .top-right .social-icon-one {
        float: right
    }

    .main-header .top-right:before {
        left: -50px
    }

    .nav-outer .mobile-nav-toggler {
        display: block;
        margin: 0;
        padding: 10px 0;
        margin-left: 20px
    }

    .main-header .header-upper .upper-right,.main-header .nav-outer .main-menu {
        display: block
    }

    .main-header .header-upper {
        padding-top: 0
    }

    .main-header .main-box {
        box-shadow: none;
        border-radius: 0;
        padding: 0;
        border-top: 1px solid rgba(255,255,255,.1)
    }

    .main-header .logo-outer {
        width: 100%;
        text-align: center
    }

    .main-header .header-lower .nav-outer {
        width: 100%
    }

    .main-header .outer-box {
        position: absolute;
        left: 0;
        top: 0
    }

    .sec-title .text-column .text {
        margin-top: 30px
    }

    .banner-section .slide-item h2 {
        font-size: 60px
    }

    .banner-section .slide-item .content-box {
        height: 700px
    }

    .about-us .image-layer {
        position: relative;
        width: 100%
    }

    .about-us .image-layer .image-box {
        width: 100%;
        display: block
    }

    .fact-counter {
        text-align: center
    }

    .testimonial-section .outer-box {
        margin: 0
    }

    .testimonial-section .title-column .inner-column {
        left: 0;
        top: 0
    }

    .testimonial-section .testimonial-column .inner-column {
        padding: 70px 70px;
        text-align: center
    }

    .fun-fact-section {
        padding-top: 0
    }

    .header-style-two,.header-style-two .header-lower {
        position: relative;
        background-color: #002121
    }

    .header-style-two .main-box {
        border-top: 0
    }

    .header-style-two .header-lower .nav-outer {
        border-top: 1px solid rgba(255,255,255,.1)
    }

    .banner-section.style-two .slide-item .content-box {
        height: 700px
    }

    .feature-block .inner-box.active:before,.feature-block .inner-box:before,.feature-block .inner-box:hover:before {
        top: 0;
        bottom: 0
    }

    .feature-block .read-more {
        margin-top: 40px;
        opacity: 1;
        visibility: visible
    }

    .services-section-two .layer-image {
        right: 0;
        width: 100%;
        margin: 0
    }

    .service-block-two .content-column .inner-column {
        padding: 0;
        text-align: center
    }

    .service-block-two .content-column .text {
        max-width: 100%;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .service-block-two .content-column h2 {
        padding: 0;
        margin: 0
    }

    .service-block-two .content-column h2 br,.service-block-two .content-column h2:after {
        display: none
    }

    .service-block-two .image-column .inner-column {
        margin: 0
    }

    .services-carousel-two .owl-dots {
        position: relative;
        width: 100%;
        top: auto;
        text-align: center;
        bottom: -50px;
        transform: none
    }

    .services-carousel-two .owl-dot {
        position: relative;
        display: inline-block;
        margin: 0 5px
    }

    .services-carousel-two {
        padding-bottom: 50px
    }

    .team-section .sec-title {
        margin-bottom: 0
    }

    .faqs-section .image-column .image-box {
        position: relative
    }

    .call-to-action .btn-box,.call-to-action .title-box {
        width: 100%;
        text-align: center
    }

    .call-to-action .title-box {
        margin-bottom: 20px
    }

    .call-to-action .btn-box a {
        display: inline-block
    }

    .features-section {
        padding-top: 15px
    }

    .feature-block {
        margin-bottom: 15px
    }

    .feature-block .inner-box .inner {
        top: 0!important
    }

    .service-block-two .image-column {
        margin-bottom: 30px
    }

    .call-back-section .form-column {
        order: 0
    }

    .header-style-four {
        position: relative;
        background-color: #e4e4e4
    }
    .banner-section.style-four .slide-item .content {
        position: relative;
        display: table-cell
    }

    .banner-section .banner-pagination {
        top: auto;
        bottom: 50px;
        transform: none
    }

    .banner-section.style-four .btn-box {
        position: relative;
        display: inline-block;
        margin-top: 70px;
        left: 50px;
        top: 0
    }

    .welcome-section .text-column .text,.welcome-section .title-column .inner-column {
        text-align: center;
        padding: 0
    }

    .welcome-section .text-column .inner-column {
        padding-right: 0
    }

    .welcome-section .title-column .inner-column {
        margin-bottom: 20px
    }

    .call-to-action.style-two .outer-box {
        padding: 6px 18px 3px;
        border-radius: 0
    }

    .call-to-action.style-two .outer-box:before,.history-block .history:after,.history-block .history:before {
        display: none
    }

    .ceo-message .content-column {
        order: 0
    }

    .ceo-message .content-column .inner-column {
        padding: 0
    }

    .call-to-action-two h2 {
        font-size: 40px;
        line-height: 1.2em
    }
    .features-section-two .image-column .image:before {
        display: none
    }

    .features-section-two .image-column {
        margin-bottom: 50px
    }

    .service-detail-section .content-side {
        order: 0
    }

    .services-sidebar:before {
        display: none
    }

    .service-detail-section {
        border-bottom: 1px solid #ddd
    }

    .banner-section.style-four .slide-item .content-box {
        height: auto
    }

    .banner-section.style-four .slide-item .content {
        padding: 120px 0;
        display: block;
        left: 0;
        bottom: 0;
        text-align: center
    }

    .banner-section .banner-pagination {
        display: none
    }

    .banner-section.style-four .btn-box {
        left: 132px;
        top: -23px;
        margin: 0 auto 0;
        display: none
    }

    .banner-section.style-three .slide-item .content-box {
        height: 800px
    }

    .header-style-one .header-lower {
        padding-top: 2px;
        border-top: 1px solid #e5e5e5
    }
}

@media only screen and (max-width: 767px) {
    .contact-page-section img {
        box-shadow:0 1px 10px 3px #000;
        margin-top: 20px
    }

    .main-header .header-top .contact-info {
        margin-right: 0
    }

    .banner-section .slide-item h2 {
        font-size: 50px;
        line-height: 1.2em
    }

    .ceo-message,.contact-section .form-column {
        padding-top: 70px
    }

    .contact-map-section,.contact-section {
        padding-bottom: 70px
    }

    .about-company,.call-to-action-two,.clients-section .bottom-banner,.clients-section .sponsors-outer,.pricing-section,.services-section,.services-section-four,.services-section-two,.team-section {
        padding: 70px 0
    }

    .about-us,.call-back-section.style-two,.contact-page-section,.features-section-two,.news-section-two,.service-detail-section,.team-section-two,.why-choose-us.style-two {
        padding: 70px 0 20px
    }

    .funfacts-and-testimonial.style-two,.news-section {
        padding: 70px 0 30px
    }

    .faqs-section .faq-column .inner-column,.main-footer .widgets-section {
        padding: 70px 0 50px
    }

    .services-carousel {
        padding-bottom: 45px
    }

    .about-company h2 {
        font-size: 50px
    }

    .main-footer .footer-bottom .footer-nav {
        width: 100%;
        text-align: center;
        margin-top: 20px
    }

    .main-footer .footer-bottom .footer-nav ul {
        padding-bottom: 0
    }

    .main-footer .footer-bottom .footer-nav ul li:before {
        display: none
    }

    .main-footer .footer-bottom .footer-nav ul li {
        float: none;
        display: inline-block;
        margin: 0 10px;
        padding: 0
    }

    .main-footer .footer-bottom .copyright-text {
        width: 100%;
        text-align: center
    }

    .banner-section .slide-item .text br {
        display: none
    }
    .call-to-action .title-box h3 {
        line-height: 1.3em
    }

    .testimonial-block-two .text br {
        display: none
    }

    .banner-section.style-three .slide-item .content-box {
        height: 700px
    }

    .serivce-block-four .inner-box {
        padding-left: 70px
    }

    .call-to-action-two h2 br {
        display: none
    }

    .call-to-action-two h2 {
        font-size: 32px;
        line-height: 1.2em;
        margin-bottom: 20px
    }

    .call-to-action-two .text {
        margin-bottom: 20px
    }

    .contact-form {
        padding-right: 0
    }

    .main-footer.style-two .footer-bottom .nav-column {
        order: 0
    }

    .main-footer.style-two .footer-bottom .footer-nav {
        padding: 30px 0 0;
        margin: 0
    }

    .main-footer.style-two .scroll-to-top,.main-footer.style-two .social-icon-four {
        display: none!important
    }

    .main-footer.style-two .copyright-text {
        padding: 20px 0
    }

    .video-section .content-box h2 {
        font-size: 38px;
        line-height: 1.2em
    }

    .fluid-section-one .content-column {
        width: 100%
    }

    .fluid-section-one .image-column {
        position: relative;
        float: left;
        width: 100%
    }

    .fluid-section-one .image-column .image-box {
        position: relative;
        display: block
    }

    .page-title {
        text-align: center
    }

    .page-info .bread-crumb {
        float: none;
        display: inline-block;
        padding: 20px 30px;
        border-radius: 25px 25px 0 0
    }

    .page-info .bread-crumb:before {
        display: none
    }

    .funfacts-and-testimonial .sec-title .text br {
        display: none
    }

    .fluid-section-one .content-column .inner-box {
        padding-top: 70px;
        padding-bottom: 20px
    }

    .service-detail .choose-info li {
        width: 50%
    }

    .team-section-two {
        border-bottom: 1px solid #ddd
    }

    .page-title {
        padding: 80px 0 130px
    }

    .news-block-four .blockquote {
        padding: 40px 20px 105px
    }

    .blog-detail .post-share-options .tags {
        padding: 8px 10px
    }

    .banner-section.style-four .slide-item .content {
        padding: 80px 0
    }

    .banner-section .title,.banner-section.style-three .title,.banner-section.style-two .title {
        margin-bottom: 25px;
        font-size: 20px
    }

    .banner-section .slide-item h2 {
        margin-bottom: 20px
    }

    .banner-section.style-three {
        text-align: left
    }
}

@media only screen and (max-width: 599px) {
    .main-header .header-top .contact-info {
        display:none
    }

    .main-header .top-right {
        text-align: center
    }

    .main-header .top-right .social-icon-one {
        float: none;
        display: inline-block;
        margin-bottom: -10px
    }

    .banner-section .slide-item h2 {
        font-size: 36px
    }

    .sec-title h2,.service-block-two .content-column h2 {
        font-size: 26px;
        line-height: 1.3em
    }

    .about-us .content-column .link-box a {
        margin-bottom: 10px;
        display: block
    }

    .testimonial-section .testimonial-column .icon {
        right: 35px
    }

    .about-company .title {
        font-size: 25px
    }

    .about-company h2 {
        font-size: 40px
    }

    .news-block-two .image {
        position: relative;
        max-width: 100%;
        margin-bottom: 20px
    }

    .news-block-two .inner-box {
        padding-left: 0
    }

    .news-block .lower-content h3,.news-block-three h4,.news-block-two h4 {
        line-height: 1.2em
    }

    .about-us-two .content-box {
        padding-bottom: 70px
    }

    .about-us-two .content-box .inner {
        padding: 70px 15px 20px
    }

    .about-us-two .content-box .video-link a {
        position: relative;
        display: inline-block;
        left: 0;
        right: 0;
        top: 0;
        margin: 0 auto
    }

    .serivce-block-four .inner-box {
        padding-left: 0;
        text-align: center
    }

    .serivce-block-four .icon-box {
        position: relative;
        display: inline-block;
        margin-bottom: 20px
    }

    .services-section-four .title-column .title-box {
        padding: 50px 30px 20px
    }

    .quote-block .content {
        padding-left: 0;
        text-align: center
    }

    .quote-block .content h3 {
        font-size: 28px
    }

    .quote-block .content .icon {
        position: relative;
        left: 0;
        top: 0;
        display: inline-block;
        margin-bottom: 30px
    }

    .main-footer.style-two .footer-nav li:before {
        display: none
    }

    .main-footer.style-two .footer-nav li {
        margin: 0 10px 10px;
        padding: 0
    }

    .page-title h1 {
        font-size: 34px
    }

    .service-detail .choose-info li {
        width: 100%
    }

    .service-detail .accordion-box .block:before {
        display: none
    }

    .service-detail .accordion-box .block .acc-btn {
        padding: 15px 30px;
        padding-left: 70px
    }

    .service-detail .accordion-box .block .content {
        padding: 20px 30px 25px
    }

    .services--list li a {
        font-size: 16px
    }

    .services--list li a:before {
        top: 24px
    }

    .brochure-box {
        padding: 70px 20px 40px
    }
    .news-block-four .lower-content {
        padding: 30px 15px
    }

    .news-block-four .blockquote h2 {
        font-size: 28px;
        line-height: 1.2em
    }

    .blog-detail .post-share-options>div {
        width: 100%
    }

    .author-box .thumb,.comments-area .comment-box .author-thumb,.comments-area .comment-box .reply-btn {
        position: relative;
        display: inline-block
    }

    .author-box .inner-box,.comments-area .comment {
        padding-left: 0;
        text-align: center
    }

    .author-box,.comments-area .comment-box,.comments-area .comment-box.reply-comment {
        padding: 30px 20px
    }

    .blog-detail .post-controls .inner>div {
        width: 100%
    }

    .blog-detail .post-controls:before {
        display: none
    }

    .blog-detail .post-controls {
        padding: 30px 20px 10px
    }

    .blog-detail .post-controls .next-post,.blog-detail .post-controls .prev-post {
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .banner-section .slide-item .content-box,.banner-section.style-two .slide-item .content-box {
        height: 600px
    }

    .banner-section.style-three .slide-item .content-box {
        height: 650px
    }
}

@media only screen and (max-width: 479px) {
    .testimonial-block .info-box .thumb {
        position:relative;
        margin-bottom: 20px
    }

    .testimonial-block .info-box {
        padding-left: 0
    }

    .social-icon-two .title {
        font-size: 18px
    }

    .pricing-tabs .tab-btns {
        max-width: 300px
    }

    .news-block-four .lower-content .info li {
        width: 100%;
        display: block;
        padding: 0;
        margin-right: 10px
    }

    .banner-section .slide-item .btn-box .theme-btn {
        margin-right: 25px;
        padding: 12px 30px;
        margin: 0 5px 10px
    }
}

@media only screen and (max-width: 881px) {
    .logo {
        position:relative;
        top: 2px;
        left: 5px;
        z-index: 9999;
        width: 164px
    }

    .nav-outer .mobile-nav-toggler {
        display: inherit;
        margin: auto;
        padding: 10px 0;
        margin-left: 0;
        float: inherit;
        text-align: center;
        color: #ec6f8a
    }

    .banner-section .slide-item {
        height: 100vh
    }

    .appointment {
        background-color: transparent;
        color: #fff;
        position: fixed;
        left: 0;
        padding: 13px;
        font-size: 11px;
        z-index: 99;
        text-transform: uppercase;
        text-align: center;
        top: 45%;
        line-height: 15px;
        cursor: pointer
    }

    .mv-before::before {
        content: none
    }

    .mv-sections {
        margin: auto;
        margin-top: 35px;
        max-width: 196px
    }

    .kidney-services::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 98%
    }

    .kidney-right {
        right: 0
    }

    .kidney-services .ser-head {
        margin-top: 0;
        position: relative;
        margin-bottom: 16px;
        left: 0;
        top: 0;
        transform: rotate(0);
        margin-top: 65px
    }

    .kidney-head .kid-img {
        right: 127px;
        transform: rotate(0)
    }

    .ser-blocks h4 {
        width: 364px
    }

    .ser-img {
        padding: 0 50px
    }

    .skin-left {
        left: 0
    }

    .kidney-services .skin-head {
        margin-top: 59px
    }

    .skin-head .skin-img {
        right: 128px;
        transform: rotate(0);
        top: -47px
    }

    .welcome-section {
        padding-bottom: 25px
    }

    .subscribe-section .form-control {
        width: 100%;
        margin-bottom: 12px
    }

    .subscribe-section .btn {
        margin: auto;
        display: inherit
    }

    .news-section-two {
        text-align: center
    }

    .main-footer .logo {
        margin-bottom: 3px;
        width: 222px;
        left: 0;
        margin-top: 27px
    }

    .main-footer .widgets-section {
        padding: 70px 0 0
    }

    .main-footer .footer-column .widget-title {
        margin-bottom: 14px
    }

    .sec-title h2:after {
        left: 0;
        right: 0;
        bottom: 0;
        width: 50px;
        height: 4px;
        margin: 0 auto
    }

    .sec-title h2:before {
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .ser-head h5 {
        font-size: 19px
    }

    .footer-column.col-lg-2 {
        width: 50%
    }

    .header-style-four .logo-outer {
        padding: 2px 0;
        left: 0
    }

    .play-now .icon {
        height: 70px;
        width: 70px;
        line-height: 66px
    }

    .custom-modal {
        padding-left: 15px;
        padding-right: 15px
    }

    .address-info {
        position: relative;
        z-index: 9;
        margin-top: 0;
        bottom: auto;
        background-color: #f5f5f5;
        padding: 17px 22px;
        padding-left: 0;
        padding-right: 0;
        border-radius: 0;
        float: left;
        width: 100%
    }

    .banner-section .bx-viewport {
        border-radius: 0
    }

    .mb-app {
        display: none
    }

    .appointment i {
        position: absolute;
        bottom: auto;
        transform: rotate(0);
        left: 0;
        width: 40px;
        height: 39px;
        background-color: #265a83;
        padding: 4px 13px 4px 0;
        text-align: right;
        z-index: -1;
        font-size: 18px;
        line-height: 32px;
        border-radius: 0 20px 20px 0;
        color: #fdbad2
    }

    .banner-section.style-four {
        position: relative;
        margin-top: 0
    }

    .toogle-icon {
        position: absolute;
        right: 40px;
        z-index: 99999;
        top: 72px
    }

    .socila-media {
        position: absolute;
        right: auto;
        left: auto;
        top: 3px;
        right: 20px
    }

    .welcome-section .title-column h2 span::after,.welcome-section .title-column h2 span::before {
        content: none
    }

    .welcome-section .title-column h2 label {
        margin-left: 0;
        line-height: 20px;
        position: relative;
        top: -6px
    }

    .mv-sections::before {
        left: 53px
    }

    .about-image {
        position: relative;
        margin-top: 43px
    }

    .address-info li a i {
        display: table;
        text-align: center;
        margin: auto;
        line-height: 29px;
        margin-bottom: 5px
    }

    .about-image::before {
        content: none
    }

    .about-image {
        margin-bottom: 20px
    }

    .service-title {
        position: relative;
        top: 0;
        left: 0;
        font-size: 37px;
        text-align: center;
        width: 100%
    }

    .kidney-blocks {
        position: relative;
        left: 0;
        background-color: #f5faff;
        padding: 0;
        padding-top: 40px
    }

    .service-title .set1,.service-title .set2 {
        color: #fff
    }

    .kidney-services::after {
        content: none
    }

    .services-section-four {
        padding-bottom: 0;
        padding-top: 36px
    }

    .testimonial-section .title-column .inner-column {
        left: 0;
        top: 0;
        position: relative;
        text-align: center
    }

    .small-container {
        position: relative;
        max-width: 100%
    }

    .small-container::before {
        width: 100%
    }

    .add-img-box {
        right: 0
    }

    .news-block-two .inner-box .col-md-5 {
        padding: 0 15px
    }

    .news-block-two .inner-box::before {
        width: 100%
    }

    .news-block-two .inner-box {
        padding-left: 0;
        padding: 0 23px;
        padding-bottom: 12px
    }

    .testimonial-block .info-box {
        padding-left: 0;
        padding-top: 0;
        min-height: auto
    }

    .testimonial-block .text {
        margin-top: 23px
    }

    #datepicker {
        margin-bottom: 15px
    }

    .main-footer .about-widget .text {
        text-align: center
    }

    .header-style-four {
        position: absolute;
        background-color: transparent
    }

    .history-block .history {
        margin-bottom: 0
    }

    .address-info li {
        width: auto;
        text-align: center;
        width: 100%;
        padding-left: 0;
        padding: 2px 15px;
        line-height: 17px;
        border-bottom: 1px solid #ccc
    }

    .address-info .index-mail {
        border-bottom: none!important;
        padding-top: 10px
    }

    .page-title {
        padding: 120px 0 130px
    }

    .page-info .bread-crumb {
        float: none;
        display: inline-block;
        padding: 13px 30px;
        border-radius: 25px 25px 0 0
    }

    .page-title h1 {
        font-size: 23px;
        margin-top: 19px
    }

    .values-block span {
        float: left;
        width: 100%
    }

    .values p {
        display: table
    }

    ol.ol-styles.row {
        margin: 0
    }

    .inner-body .main-footer .widgets-section {
        padding-top: 0
    }

    .content-alternate .frst-odd-item .frst-timeline-content-inner p {
        position: relative;
        right: 0;
        width: 100%;
        float: right
    }

    .content-alternate .frst-even-item .frst-timeline-content-inner p {
        position: relative;
        right: 0;
        width: 100%;
        float: right
    }

    .content-alternate .frst-odd-item .frst-timeline-content-inner h2 {
        text-align: left;
        position: relative;
        left: 0;
        font-size: 15px;
        margin-top: 17px
    }

    .content-alternate .frst-even-item .frst-timeline-content-inner h2 {
        text-align: left;
        position: relative;
        left: 0;
        margin-top: 15px;
        font-size: 17px
    }

    .content-alternate .frst-odd-item .frst-timeline-content-inner {
        width: 100%;
        float: left;
        margin-bottom: 15px
    }

    .frst-even-item .frst-timeline-content-inner {
        width: 100%;
        float: left;
        margin-bottom: 15px
    }

    .frst-container {
        padding: 0
    }

    .inner-body .toogle-icon {
        right: 28px;
        top: 57px
    }

    .facilites-text {
        padding: 5px 8px
    }

    .social-icon-two li {
        margin-right: 4px
    }

    .social-icon-two {
        display: table;
        margin: auto
    }

    .contact-page-section .sec-title h2 {
        text-align: center
    }

    .view-fifth .mask {
        background-color: rgba(225,222,219,.42);
        -webkit-transform: translateX(-330px);
        -moz-transform: translateX(-330px);
        -o-transform: translateX(-330px);
        -ms-transform: translateX(-330px);
        transform: translateX(-330px)
    }

    .view-fifth:hover img {
        -webkit-transform: translateX(326px);
        -moz-transform: translateX(326px);
        -o-transform: translateX(326px);
        -ms-transform: translateX(326px);
        transform: translateX(326px)
    }

    .top-socila li a {
        width: 23px;
        height: 23px;
        line-height: 23px;
        margin-left: 8px
    }

    .location-block {
        position: absolute;
        left: 46px;
        top: 85px;
        width: 48px
    }

    span.folow {
        text-align: center;
        display: block;
        font-size: 16px
    }

    ul.top-socila {
        margin-top: 0
    }

    .inner-body .location-block {
        top: 73px
    }

    .navicon {
        width: 45px;
        height: 45px;
        padding: 8px;
        padding-top: 13px
    }

    .navicon span {
        margin-bottom: 6px
    }

    .main-header .toogle-icon li::before {
        width: 60px;
        height: 60px;
        left: -59px;
        top: 9px
    }

    .main-header .toogle-icon li .ripple,.main-header .toogle-icon li .ripple:after,.main-header .toogle-icon li .ripple:before {
        position: absolute;
        top: 42px;
        left: -31px;
        height: 50px;
        width: 50px
    }

    .slide1,.slide2 {
        background-image: none
    }

    .mb-s1 {
        background-image: url(../images/main-slider/Mobile-view1.jpg)
    }

    .mb-s2 {
        background-image: url(../images/main-slider/Mobile-view2.jpg)
    }

    .service-head {
        text-align: center
    }

    .web-visit {
        position: relative;
        bottom: 0;
        right: 0;
        left: 0;
        margin: 20px auto;
        width: 200px
    }
}

@media only screen and (min-width: 1700px) {
    .toogle-icon {
        right:29.5%
    }

    .appointment {
        top: 10%
    }
}
