/*

* expandable menu started

*/





@media (max-width: 1199px) {





    .header-navigation {

        margin-bottom: 0;

    }



    .logo-box {

        width: 100%;

        float: none;

        margin: 0 !important;

    }



    .navigation-box {

        margin: 0;

    }



    .navbar-expand-lg .menu-toggler {

        display: block;

        margin-right: 0;

        border-color: #fff;

        background-color: transparent !important;

        margin: 23px 0;

        color: #fff;

        border: none;

        font-size: 28px;

        float: right;

        outline: none;

        cursor: pointer;

    }



    .menu-toggler:hover {

        border-color: #00AD4D;

    }



    .menu-toggler .icon-bar {

        background: #fff;

    }



    .menu-toggler:hover .icon-bar {

        background: #00AD4D;

    }



    .navbar-expand-lg .navbar-collapse {

        padding-bottom: 0;

        overflow: auto !important;

        width: 100%;

    }



    .navbar-expand-lg .navbar-collapse {

        display: none !important;

        background: transparent;

        padding: 0px 0px !important;

        padding-bottom: 0px !important;

        margin: 0;

        background: #000;

        transition: all .5s ease;

        height: 0;

    }



    .navbar-expand-lg .navbar-collapse.showen {

        display: block !important;

        height: auto;

        max-height: 70vh;

    }



    .navbar-collapse.show {

        overflow-y: auto;

    }



    .header-navigation .nav {

        width: 100%;

        text-align: left;

    }



    .header-navigation .nav>li {

        display: block;

        padding: 0 !important;

        width: 100%;

        float: none;

    }



    .header-navigation .nav>li+li {

        margin-left: 0 !important;

    }



    .header-navigation .nav>li>a {

        padding: 8px 0;

    }



    .header-navigation .right-box.nav {

        width: 100%;

        margin: 0;

    }



    .header-navigation .right-box.nav>li>a {

        border: none !important;

        padding: 8px 0;

        color: #fff;

    }



    .header-navigation .nav>li>a:after {

        display: none;

    }



    .header-navigation .nav.navigation-box+.nav {

        border-top: 1px dashed #282828;

    }



    .header-navigation .navigation-box>li>.submenu,

    .header-navigation .navigation-box>li>.submenu>li>.submenu {

        position: relative !important;

        width: 100% !important;

        opacity: 1 !important;

        visibility: visible !important;

        left: auto !important;

        right: auto !important;

        top: auto !important;

        transition: none !important;

        display: none;

        float: none !important;

        margin: 0;

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        -o-transform: translateX(0);

        transform: translateX(0);

        -webkit-box-shadow: none !important;

        box-shadow: none !important;

    }



    .header-navigation .navigation-box>li>.submenu>li>a::after {

        display: none;

    }



    .header-navigation ul.navigation-box>li+li {

        padding: 0 !important;

        border-top: 1px solid rgba(255, 255, 255, .1);

        display: block;

        float: none;

    }



    .header-navigation .nav>li.show-mobile {

        display: none;

    }



    .header-navigation ul.navigation-box>li>a,

    .header-navigation .right-box.nav>li>a {

        padding: 0;

        display: block;

        color: #fff;

        padding: 16px 0 16px 20px !important;

        transition: background 0.4s ease 0s;

    }



    .header .stricky-fixed.header-navigation .nav>li {

        padding: 0 !important;

    }



    .header-navigation ul.navigation-box li a .sub-nav-toggler {

        background-color: transparent;

        background-image: none;

        border: 1px solid #fff;

        border-radius: 4px;

        padding: 9px 9px;

        position: absolute;

        top: 50%;

        -webkit-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

        -o-transform: translateY(-50%);

        transform: translateY(-50%);

        right: 15px;

        /*margin-top: 8px;*/

        margin-right: 0px;

        display: block;

        cursor: pointer;

    }



    .header-navigation .navigation-box .sub-nav-toggler .icon-bar {

        background-color: #fff;

        border-radius: 1px;

        display: block;

        height: 1px;

        width: 20px;

    }



    .header-navigation .navigation-box .sub-nav-toggler .icon-bar+.icon-bar {

        margin-top: 4px;

    }



    .header-navigation .container .right-side-box {

        top: 19px;

        right: 15px;

        transform: translateY(0%)

    }



    .header-navigation .container {

        display: block;

        padding-right: 0px;

        padding-left: 0px;

        position: relative;

    }



    .header-navigation .container .logo-box {

        position: relative;

        top: 0;

        left: 0;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        -o-transform: translateY(0);

        transform: translateY(0);

        float: none;

        padding-right: 145px;

    }



    .header-navigation .container .logo-box .navbar-brand {

        float: left;

        padding: 20px 15px;

    }



    .header-navigation .container .logo-box .navbar-toggler {

        float: left;

    }



    .header-navigation ul.navigation-box {

        display: block;

        margin: 0 !important;

        width: 100%;

    }



    .header-navigation ul.navigation-box>li {

        padding: 0;

        display: block;

    }



    .header-navigation ul.navigation-box>li>a {

        display: block;

        padding: 13px 30px;

    }



    .header-navigation ul.navigation-box>li>a:after {

        display: none;

    }



    .header-navigation ul.navigation-box>li+li {

        margin: 0;

    }



    .header-navigation .main-navigation {

        float: none;

        width: 100%;

        display: none;

        text-align: left;

        background: #181818;

        max-height: 70vh;

        overflow-y: scroll;

    }



    .header-navigation .container .menu-toggler {

        display: block;

    }



    .header-navigation.stricky-fixed ul.navigation-box>li {

        padding: 0;

    }



    .header-navigation .container .logo-box .navbar-brand {

        background-color: transparent;

    }



    .header-navigation .container .menu-toggler {

        float: left;

        margin: 27px 0;

        color: #111111;

    }





    .header-navigation {

        padding-left: 0px !important;

        padding-right: 0px !important;

    }



    .header-one .header-navigation .container {

        padding-right: 0;

    }



    .header-one .header-navigation .container .menu-toggler {

        float: right;

    }



    .header-one .header-navigation .container .logo-box {

        padding-right: 267px;

    }



    .header-one__home-two .header-navigation .container .menu-toggler {

        color: #fff;

    }



    .header-one__home-two .header-navigation .container .right-side-box {

        top: 28px;

    }



    .header-one__home-two .stricked-menu .container .menu-toggler {

        color: #181E44;

        margin: 24px 0;

    }



    .header-one__home-two .stricked-menu .container .right-side-box {

        top: 25px;

    }



    .header-one__home-two .stricked-menu ul.navigation-box>li>a {

        color: #fff;

    }



    .header-one__home-two .header-navigation ul.navigation-box>li {

        padding: 0;

    }



    .header-one__home-three .header-navigation .logo-box,

    .header-one__home-four .header-navigation .logo-box {

        padding-left: 30px;

    }



    .header-one__home-three .header-navigation .container .menu-toggler,

    .header-one__home-four .header-navigation .container .menu-toggler {

        float: left;

        color: #fff;

        margin-top: 16px;

        margin-bottom: 16px;

    }



    .header-one__home-three .header-navigation .container .right-side-box,

    .header-one__home-four .header-navigation .container .right-side-box {

        top: 0;

    }



    .header-one__home-four .header-navigation ul.navigation-box>li {

        padding: 0;

    }



    .header-one__home-four .header-navigation ul.navigation-box>li>a:before {

        display: none;

    }



    .stricked-menu {

        display: none !important;

    }



}





@media(max-width: 1199px) {



    .cta-one__title br,

    .appointment-one__text br {

        display: none;

    }



    .feature-one__icon,

    .feature-one__content {

        display: block;

    }



    .feature-one__content {

        padding-left: 0;

        padding-top: 20px;

    }



    .footer-widget__social a {

        width: 32px;

        height: 32px;

        line-height: 30px;

        font-size: 15px;

    }



    .footer-col .footer-widget {

        -webkit-box-flex: 1;

        flex: 1 0 50%;

        margin-bottom: 35px;

    }



    .footer-col .footer-widget:nth-child(2) {

        padding-left: 25px;

    }



    .banner-one__slide br {

        display: none;

    }



    .feature-one__home-two .feature-one__content {

        padding-left: 0;

        padding-top: 20px;

    }



    .topbar-three .container,

    .topbar-two .container {

        justify-content: center;

        flex-direction: column;

    }



    .topbar-two .logo-box,

    .topbar-three .logo-box {

        text-align: center;

    }



    .topbar-two .logo-box a,

    .topbar-three .logo-box a {

        margin-bottom: 30px;

        display: inline-block;

    }



    .block-title__text br {

        display: none;

    }



    .video-one__box {

        position: relative;

        width: 100%;

        max-width: 700px;

        margin-left: auto;

        margin-right: auto;

    }



    .video-one__box img {

        max-width: 100%;

    }



    .video-one__content {

        padding-top: 50px;

    }



    .banner-one__home-five .banner-one__title br {

        display: block;

    }



    .cta-four__single {

        margin-bottom: 23px;

    }



    .service-details__tag-line br {

        display: none;

    }



    .service-details .col-lg-8 .accrodion-grp {

        padding-right: 0;

    }



}



@media(max-width: 991px) {

    .topbar-one .container {

        flex-direction: column;

    }



    .topbar-one__left-text {

        margin-bottom: 5px;

        margin-top: 5px;

    }



    .banner-one__title br {

        display: none;

    }



    .column-5__col {

        -webkit-box-flex: 1;

        flex: 1 0 25%;

    }



    .doctor-one__person {

        position: relative;

        display: block;

        margin-left: auto;

        margin-right: auto;

        margin-bottom: 40px;

    }



    .doctor-one__content {

        padding-left: 0;

        padding-right: 0;

    }



    .cta-one {

        background-position: center left;

    }



    .about-one__image-block {

        position: relative;

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        -o-transform: scale(1);

        transform: scale(1);

        margin-left: auto;

        margin-right: auto;

        margin-bottom: 40px;

    }



    .feature-one__box {

        margin-bottom: 50px;

    }



    .appointment-one__form {

        margin-left: 0;

        margin-top: 30px;

    }



    .appointment-one__content {

        padding-top: 0;

    }





    .appointment-one .inner-container {

        padding-left: 40px;

        padding-right: 40px;

    }



    .feature-one__home-two {

        padding: 0px 0;

    }



    .feature-one__home-two .container {

        position: relative;

        top: auto;

        left: auto;

        -webkit-transform: translate(0, 0);

        -ms-transform: translate(0, 0);

        -o-transform: translate(0, 0);

        transform: translate(0, 0);

    }



    .about-two {

        padding-top: 100px;

    }



    .about-two__image-block {

        display: none;

    }



    .doctor-two__content {

        padding-left: 0;

        margin-top: 40px;

    }



    .about-three__image {

        margin-top: 30px;

        justify-content: flex-start;

    }



    .contact-one__content {

        padding-top: 50px;

        padding-bottom: 100px;

    }



    .topbar-two__info:not(:first-child) {

        margin-left: 20px;

    }



    .topbar-three__info:not(:last-child) {

        margin: 0;

        padding-left: 20px;

    }



    .topbar-three__info .thm-btn {

        font-size: 14px;

    }



    .topbar-three__info:not(:last-child):before {

        display: none;

    }



    .about-four__images {

        max-width: 700px;

        width: 100%;

        margin-left: auto;

        margin-right: auto;

        margin-top: 40px;

    }



    .about-four__images img {

        width: 49%;

    }



    .service-two__carousel-block-btn {

        justify-content: center;

    }



    .service-two__carousel-block-btn {

        margin-top: -20px;

        margin-bottom: 40px;

    }



    .about-four__content {

        padding-right: 0;

    }



    .banner-one__home-five .banner-one__person {

        display: none !important;

    }



    .history-one .col-lg-6+.col-lg-6 {

        margin-top: 40px;

    }



    .service-details__image-content__image {

        justify-content: flex-start;

        margin-bottom: 30px;

    }



    .service-details .col-lg-8 .accrodion-grp {

        margin-bottom: 30px;

    }

    .video-one__box {

        top: auto;

        right: auto;

    }

}



@media(max-width: 767px) {



    .about-one__title br,

    .banner-one__text br {

        display: none;

    }



    .column-5__col {

        flex: 1 0 33.33333333%;

    }



    .banner-wrapper .carousel-btn-block {

        position: absolute;

        bottom: 35px;

        left: 50%;

        -webkit-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

        -o-transform: translateX(-50%);

        transform: translateX(-50%);

        z-index: 99;

    }



    .banner-wrapper .carousel-btn-block .carousel-btn {

        position: relative;

        top: auto;

        left: auto !important;

        right: auto !important;

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        -o-transform: translateY(0);

        transform: translateY(0);

    }



    .banner-wrapper .carousel-btn-block .carousel-btn+.carousel-btn {

        margin-left: 20px;

    }



    .banner-one .container {

        padding-top: 150px;

        padding-bottom: 190px;

    }



    .testimonials-two__image,

    .testimonials-two__content {

        display: block;

        padding: 0;

    }



    .testimonials-two__image {

        margin-left: auto;

        margin-right: auto;

        margin-bottom: 30px;

    }



    .testimonials-two__content {

        text-align: center;

    }



    .testimonials-two__text {

        font-size: 17px;

    }



    .topbar-two__info:not(:first-child) {

        margin-left: 0px;

        margin-top: 20px;

    }



    .topbar-two__infos {

        flex-direction: column;

        justify-content: center;

    }



    .topbar-three__infos {

        flex-direction: column;

    }



    .topbar-three__info:not(:last-child) {

        padding: 0;

        margin-top: 20px;

    }



    .topbar-three__info:last-child {

        margin-left: 0;

        margin-top: 20px;

    }



    .gallery-one__title-block {

        border: none;

    }



    .testimonials-two__home-five .testimonials-two__carousel {

        padding-left: 0;

        padding-right: 0;

    }

}



@media(max-width: 575px) {

    .header-one__home-two .header-navigation .container .right-side-box {

        display: none;

    }



    .header-one__home-two .header-navigation .container .logo-box {

        padding-right: 0;

    }



    .header-one__home-two {

        padding-left: 15px;

        padding-right: 15px;

    }



    .header-one__home-two .stricked-menu .container .logo-box {

        padding-right: 15px;

    }



    .contact-one {

        background-image: none;

    }



    .blog-two__meta {

        flex-direction: column;

    }



    .blog-two__meta-item+.blog-two__meta-item {

        margin-left: 0;

    }

    .service-one__link {

        border: none;

        text-decoration: underline;

    }

        .header-navigation .container .right-side-box {

        display: none;

    }



    .header-one .header-navigation .container .logo-box {

        padding-right: 15px;

    }



    .stricked-menu .container .logo-box .navbar-brand {

        padding-top: 12px;

        padding-bottom: 12px;

    }



    .stricked-menu .container .menu-toggler {

        margin-top: 19px;

        margin-bottom: 19px;

    }



    .header-one__home-two .stricked-menu .container .menu-toggler {

        margin-top: 15px;

        margin-bottom: 15px;

    }

}



@media(max-width: 480px) {

    img {

        max-width: 100%;

    }







    .bottom-footer__wrap {

        flex-direction: column;

        text-align: center;

    }



    .about-one__image-block {

        margin-bottom: 70px;

    }



    .about-one__image-two {

        -webkit-transform: translateY(20%);

        -ms-transform: translateY(20%);

        -o-transform: translateY(20%);

        transform: translateY(20%);

    }



    .banner-one__home-five .banner-one__title-highlight-bg {

        font-size: 30px;

    }



    .inner-banner__title {

        font-size: 40px;

    }

    .video-one__btn {

        bottom: calc(50% - 30px);

        left: calc(50% - 30px);

        width: 60px;

        height: 60px;

    }

    .video-one__btn i {

        font-size: 14px;

        line-height: 60px;

    }

}



@media(max-width: 425px) {

    .topbar-one__right-content {

        flex-wrap: wrap;
        display: none;

    }



    .topbar-one__social,

    .topbar-one__language-picker,

    .topbar-one__btn {

        -webkit-box-flex: 1;

        flex: 1 0 25%;

        text-align: center;

    }



    .topbar-one__language-picker>.dropdown-toggle {

        width: 36px;

        margin-left: auto;

        margin-right: auto;

    }



    .topbar-one__btn {

        margin-top: 12px;

        display: none;

    }



}



@media(max-width: 375px) {

    .column-5__col {

        flex: 1 0 100%;

    }



    .footer-col .footer-widget {

        flex: 1 0 100%;

    }



    .appointment-one__form {

        padding: 25px;

        margin-left: -30px;

        margin-right: -30px;

    }



    .cta-one__title,

    .banner-one__title {

        font-size: 32px;

        line-height: 1.25em;

    }



    .cta-one {

        padding: 80px 0;

    }



    [class*=doctor-two__btn-icon-two] {

        display: none;

    }

    .cta-three__icon, .cta-three__icon-content {

        display: block;

        padding: 0;

    }

    .cta-three__icon-content {

        padding-top: 20px;

    }

    .cta-three__single {

        padding: 30px;

    }

    .cta-three__title {

        font-size: 24px;

        line-height: 1.2em;

    }

}



@media(max-width: 320px) {

    .topbar-one__left-text {

        font-size: 14px;

    }

    .cta-one__title, .banner-one__title {

        font-size: 28px;

    }

}