    .m0 {
        margin: 0;
    }
    
    .p0 {
        padding: 0;
    }
    
    body {
        position: relative;
    }
    /*Floating*/
    
    .fleft {
        float: left;
    }
    
    .fright {
        float: right;
    }
    /*Section Fix*/

    section.row,
    header.row,
    footer.row {
        margin: 0;
        position: relative;
    }
    /*Ancore*/
    
    a,
    .btn,
    button {
        outline: none;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    a:focus,
    .btn:focus,
    button:focus,
    a:hover,
    .btn:hover,
    button:hover {
        outline: none;
        text-decoration: none;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    /*----------------------------------------------------------------*/
    
    .top_bar {
        background: #fff;
        z-index: 2;
    }
    
    .top_bar .container>.row {
        border-bottom: 1px solid #ebf0f5;
        padding: 16px 0;
        line-height: 20px;
        color: #6f6f6f;
        font-family: 'Lato', sans-serif;
        /*font-weight: 600;*/
    }
    
    .top_bar .container>.row i {
        margin-right: 7px;
        font-size: 18px;
        float: left;
    }
    
    .top_bar .container .contact_info .email {
        margin-right: 20px;
    }
    
    .top_bar .container .contact_info .email img {
        margin-right: 6px;
    }
    
    .default .navbar {
        background: none;
        margin: 0 0 73px;
        padding: 28px 0 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        height: 321px;
        background: url('../../images/menu-shadow.png') repeat-x scroll 0 0 transparent;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .default .navbar .navbar-header a.navbar-brand {
        line-height: 48px;
        padding: 0 15px;
        display: block;
        height: auto;
    }
    
    .default .navbar .navbar-header a.navbar-brand img {
        display: inline-block;
    }
    
    .default .navbar #main_nav .nav {
        margin: 0;
    }
    
    .default .navbar #main_nav .nav li a {
        color: #ccd5e7;
        text-shadow: none;
        text-transform: uppercase;
        line-height: 48px;
        padding: 0 16px;
        font-family: 'Karla', sans-serif;
        font-weight: 300;
    }
    
    .default .navbar #main_nav .nav li a:hover,
    .default .navbar #main_nav .nav li a:focus {
        color: #fff;
        background: none;
    }
    
    .default .navbar #main_nav .nav li.active a {
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff;
    }
    
    .default .navbar #main_nav .nav li.dropdown a {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    .default .navbar #main_nav .nav li.dropdown a:focus {
        background: none;
    }
    
    .default .navbar #main_nav .nav li.dropdown .dropdown-menu {
        border-radius: 0;
        padding: 20px 30px;
        border: none;
        background: none;
        display: block;
        background: #33af2c;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        transform: scale(1, 0);
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        min-width: 235px;
        left: 0;
        right: auto;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .default .navbar #main_nav .nav li.dropdown .dropdown-menu li a {
        line-height: 40px;
        font-weight: 400;
        padding: 0;
        color: rgba(255, 255, 255, 0.7);
    }
    
    .default .navbar #main_nav .nav li.dropdown .dropdown-menu li a:after {
        content: '';
        width: 0;
        height: 1px;
        background: rgba(255, 255, 255, 0.3);
        display: block;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .default .navbar #main_nav .nav li.dropdown .dropdown-menu li a:hover {
        color: #fff;
    }
    
    .default .navbar #main_nav .nav li.dropdown .dropdown-menu li a:hover:after {
        width: 100%;
    }
    
    .default .navbar #main_nav .nav li.dropdown:hover a {
        color: #fff;
        background: #6f6f6f;
    }
    
    .default .navbar #main_nav .nav li.dropdown:hover ul {
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    
    .default .navbar #main_nav .nav li.dropdown:hover ul li a {
        background: none;
    }
    
    .default .navbar #main_nav .nav li.book a {
        background: #33af2c;
        padding: 0 25px;
        color: #fff;
        line-height: 48px;
        margin-left: 15px;
    }
    
    .default .navbar #main_nav .nav li.book a:hover {
        background: #6f6f6f;
    }
    
    .default .navbar.navbar2 {
        background: #fff;
        height: auto;
        padding-top: 0;
        margin-bottom: 0;
    }
    
    .default .navbar.navbar2 .navbar-header a.navbar-brand {
        line-height: 88px;
    }
    
    
    
    .background_slider_row.row {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 0;
    }
    
    .home3 .background_slider_row.row {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        z-index: 0;
        height: auto;
    }
    
    .background_slider_row.row .background_slider {
        border: none;
        margin-bottom: 0;
    }
    
    .home3 .background_slider_row.row .background_slider {}
    
    .home3 .background_slider_row.row .background_slider .slides {
        max-height: 836px;
        overflow: hidden;
    }
    .stepheight {height:160px !important; }
    .home3 .background_slider_row.row .background_slider .slides li img {}
    
    .home3 .background_slider_row.row .background_slider .slides {}
    /*----------------------------------------------------------------*/
    
    .form_top_part {
        width: 430px;
        padding: 40px 40px 0;
        background: #32ae2c;
    }
    
    .form_top_part h2 {
        font-family: 'Lato', sans-serif;
        margin: 0 0 25px;
        line-height: 36px;
        color: #fff;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 26px;
    }
    
    .form_top_part p {
        font-family: 'Karla', sans-serif;
        margin-bottom: 40px;
        color: #d8f2ff;
        line-height: 24px;
        font-size: 16px;
        font-weight: 400;
    }
    
    .form_top_part h4 {
        padding: 0 40px;
        line-height: 48px;
        color: #6f6f6f;
        font-family: 'Lato', sans-serif;
        text-transform: uppercase;
        background: #fff;
        margin: 0;
        display: inline-block;
        font-weight: bold;
    }
    
    .form_row {
        background: #fff;
    }
    
    .form_row .inner {
        padding: 20px 0 20px 32px;
    }
    
    .form_row .col-sm-4,
    .form_row .col-sm-5 {
        padding: 0 8px;
    }
    
    .form_row .col-sm-4:before,
    .form_row .col-sm-5:before {
        content: '';
        height: 11px;
        width: 1px;
        background: #c6cede;
        display: block;
        position: absolute;
        left: 8px;
        bottom: 10px;
        z-index: 1;
    }
    
    .form_row .col-sm-4 input,
    .form_row .col-sm-5 input {
        border: 1px solid transparent;
        border-bottom-color: #c6cede;
        height: 40px;
        line-height: 40px;
        padding: 0 17px;
        border-radius: 0;
        position: relative;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin: 10px 0;
        color: #6f6f6f;
        background: none;
        z-index: 2;
    }
    
    .form_row .col-sm-4 input+.placeholder,
    .form_row .col-sm-5 input+.placeholder {
        position: absolute;
        top: 0;
        line-height: 40px;
        text-transform: capitalize;
        padding: 0 17px;
        margin-top: 10px;
        font-family: 'Karla', sans-serif;
        color: #6f6f6f;
        font-size: 16px;
        z-index: 0;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .form_row .col-sm-4 input:focus+.placeholder,
    .form_row .col-sm-5 input:focus+.placeholder,
    .form_row .col-sm-4 input.notEmpty+.placeholder,
    .form_row .col-sm-5 input.notEmpty+.placeholder {
        font-size: 12px;
        margin-top: -7px;
    }
    
    .form_row .col-sm-3 {
        padding: 0 8px;
    }
    
    .form_row .col-sm-3 button {
        float: right;
        background: none;
        padding: 0 45px;
        line-height: 48px;
        background: #33af2c;
        text-transform: uppercase;
        font-family: 'Karla', sans-serif;
        color: #fff;
        border: none;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .form_row .col-sm-3 button:hover,
    .form_row .col-sm-3 button:focus {
        background: #6f6f6f;
    }
    
    .form_bottom_part {
        width: 430px;
        padding: 28px 34px;
        background: #6f6f6f;
        margin-bottom: 0;
    }
    
    .form_bottom_part a {
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 30px;
        line-height: 1;
        color: #fff;
        display: inline-block;
    }
    
    .form_bottom_part a img {
        margin-right: 20px;
        float: left;
    }
    /*----------------------------------------------------------------*/
    
    .titleRow {
        color: #1e1e1e;
        text-align: center;
        margin-bottom: 30px;
        text-transform: uppercase;
    }
    
    .titleRow h5 {
        font-family: 'Lato', sans-serif;
        margin: 0;
        line-height: 1;
        font-weight: 300;
        padding: 5px 0 0 0;
    }
    
    .titleRow h2 {
        font-family: 'Lato', sans-serif;
        font-size: 27px;
        margin: 0;
        line-height: 40px;
        font-weight: bold;
    }
    
    .titleRow h2:after {
        content: '';
        width: 85px;
        height: 1px;
        background: #6f6f6f;
        display: block;
        margin: 0px auto 0;
    }
    
    .titleRow.text-left {
        text-align: left;
    }
    
    .titleRow.text-left h2:after {
        margin-left: 0;
    }
    
    .bgf {
        background: #ffffff;
    }
    
    .contentRowPad {
        padding: 30px 0;
    }
    
    .accordion_col .titleRow {
        margin-bottom: 60px;
    }
    
    .accordion {
        margin-bottom: 0;
    }
    
    .accordion .panel {
        border-radius: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background: none;
    }
    
    .accordion .panel .panel-heading {
        padding: 0;
        background: #fff;
    }
    
    .accordion .panel .panel-heading h4 a {
        display: block;
        line-height: 50px;
        text-transform: uppercase;
        font-family: 'Karla', sans-serif;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 1px;
        border: none;
        padding-left: 30px;
        color: #1e1e1e;
    }
    
    .accordion .panel .panel-heading h4 a .sign {
        float: right;
        width: 12px;
        height: 50px;
        display: inline-block;
        background: url('../../images/icons/about/plus.png') no-repeat scroll 0 center;
        margin-right: 25px;
    }
    
    .accordion .panel .panel-heading h4 a[aria-expanded="true"] {
        background: #6f6f6f;
        color: #fff;
    }
    
    .accordion .panel .panel-heading h4 a[aria-expanded="true"] .sign {
        background-image: url('../../images/icons/about/minus.png');
    }
    
    .accordion .panel .panel-collapse .panel-body {
        border-top: 0;
        padding: 30px;
    }
    
    .accordion .panel .panel-collapse .panel-body .panel_title {
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        color: #1e1e1e;
        margin-top: 0;
        margin-bottom: 20px;
        line-height: 24px;
        text-transform: uppercase;
    }
    
    .accordion .panel .panel-collapse .panel-body p {
        margin: 0;
        font-family: 'Karla', sans-serif;
        font-size: 16px;
        color: #1e1e1e;
        line-height: 24px;
    }
    
    .accordion .panel+.panel {
        margin-top: 1px;
    }
    
    .accordion .panel:first-child .panel-heading h4 a {
        border-top: none;
    }
    
    .accordion.white_bg .panel .panel-heading h4 a {
        background: #6f6f6f;
        color: #fff;
        line-height: 1.2;
        padding: 17px 75px 17px 30px;
        position: relative;
    }
    
    .accordion.white_bg .panel .panel-heading h4 a .sign {
        background: url('../../images/icons/about/plus2.png') no-repeat scroll center center #0278bf;
        width: 67px;
        height: 100%;
        margin-right: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
    
    .accordion.white_bg .panel .panel-heading h4 a[aria-expanded="true"] .sign {
        background-image: url(../../images/icons/about/minus.png);
    }
    
    .view_all {
        padding: 0 43px;
        line-height: 45px;
        text-transform: uppercase;
        font-family: 'Karla', sans-serif;
        font-weight: bold;
        display: inline-block;
        color: #333333;
    border: #33af2c 1px solid;
        color: #33333;
        margin-top: 20px;
    }
    
    .view_all:hover {
        background: #33af2c;
        color: #fff;
    }
    
    .content_section.row {
        margin: 70px 0;
    }
    
    .sidebar .quick_block {
        margin-bottom: 16px;
    }
    
    .widget+.widget {
        margin-top: 50px;
    }
    
    .widget .widget_heading {
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 16px;
        color: #1e1e1e;
        margin: 0 0 20px;
        padding-bottom: 15px;
        border-bottom: 1px solid #ebf0f5;
        text-transform: uppercase;
    }
    
    .search_form .widget_heading {
        border: none;
        margin-bottom: 0;
    }
    
    .search_form .input-group input {
        line-height: 48px;
        padding: 0 18px;
        height: 48px;
        background: #f2f7ee;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        font-family: 'Karla', sans-serif;
        color: #6f6f6f;
        font-size: 16px;
        font-weight: 400;
        border-radius: 0;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .search_form .input-group input::-moz-placeholder {
        color: #6f6f6f;
        opacity: 1;
    }
    
    .search_form .input-group input:-ms-input-placeholder {
        color: #6f6f6f;
    }
    
    .search_form .input-group input::-webkit-input-placeholder {
        color: #6f6f6f;
    }
    
    .search_form .input-group input:focus {
        background: #6f6f6f;
        color: #fff;
    }
    
    .search_form .input-group input:focus::-moz-placeholder {
        color: #fff;
    }
    
    .search_form .input-group input:focus:-ms-input-placeholder {
        color: #fff;
    }
    
    .search_form .input-group input:focus::-webkit-input-placeholder {
        color: #fff;
    }
    
    .search_form .input-group input:focus+span>button {
        background: #33af2c;
    }
    
    .search_form .input-group span {
        padding: 0;
        border: none;
    }
    
    .search_form .input-group span button {
        width: 67px;
        line-height: 48px;
        background: #6f6f6f;
        font-family: 'Lato', sans-serif;
        color: #fff;
        text-transform: uppercase;
        border: none;
        padding: 0;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .search_form .input-group span button:hover {
        background: #33af2c;
    }
    
    .categories ul {
        line-height: 36px;
        font-family: 'Karla', sans-serif;
        font-weight: bold;
        text-transform: uppercase;
    }
    
    .categories ul li a {
        color: #1e1e1e;
    }
    
    .categories ul li a:hover {
        color: #6f6f6f;
    }
    
    .recent_posts .recent_post+.recent_post {
        margin-top: 28px;
    }
    
    .recent_posts .recent_post .media-left {
        padding-right: 20px;
    }
    
    .recent_posts .recent_post .media-left a {
        display: block;
        width: 143px;
    }
    
    .recent_posts .recent_post .media-left a img {
        max-width: 100%;
    }
    
    .recent_posts .recent_post .media-body h5 {
        margin: 0 0 10px;
        font-family: 'Lato', sans-serif;
        font-size: 16px;
        text-transform: uppercase;
        color: #1e1e1e;
        line-height: 24px;
        font-weight: bold;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .recent_posts .recent_post .media-body h5:hover {
        color: #6f6f6f;
    }
    
    .recent_posts .recent_post .media-body p {
        text-transform: uppercase;
        color: #6f6f6f;
        font-family: 'Lato', sans-serif;
        font-size: 12px;
    }
    
    .recent_posts .recent_post .media-body p a {
        color: #1e1e1e;
    }
    
    .recent_posts .recent_post .media-body p a:hover {
        color: #6f6f6f;
    }
    
    .tags.widget .tag {
        font-family: 'Karla', sans-serif;
        font-weight: bold;
        color: #1e1e1e;
        line-height: 34px;
        padding: 0 12px;
        background: #f2f7ee;
        text-transform: uppercase;
        float: left;
        margin-right: 2px;
        margin-bottom: 2px;
    }
    
    .tags.widget .tag:hover {
        color: #fff;
        background: #6f6f6f;
    }
    
    .tags {
        font-family: 'Lato', sans-serif;
        font-size: 12px;
        color: #6f6f6f;
        text-transform: uppercase;
        margin-bottom: 50px;
    }
    
    .tags a {
        color: #1e1e1e;
    }
    
    .tags a:hover {
        color: #6f6f6f;
    }
    
    .paginationRow {
        text-align: center;
    }
    
    .paginationRow .pagination {
        margin: 60px auto;
    }
    
    .paginationRow .pagination li a {
        border: none;
        border-radius: 0;
        padding: 0 15px;
        line-height: 45px;
        font-family: 'Karla', sans-serif;
        font-weight: bold;
        color: #1e1e1e;
        background: #f2f7ee;
        display: block;
        min-width: 45px;
        margin-right: 5px;
    }
    
    .paginationRow .pagination li a:hover {
        background: #6f6f6f;
        color: #fff;
    }
    
    .paginationRow .pagination li.active a {
        color: #fff;
        background: #6f6f6f;
    }
    
    .related {
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        color: #6f6f6f;
        line-height: 1;
        text-transform: uppercase;
    }
    
    .related .col-sm-6 {
        padding-left: 0;
        padding-right: 40px;
        padding-top: 20px;
        padding-bottom: 45px;
    }
    
    .related a {
        color: #6f6f6f;
        margin-bottom: 8px;
        display: block;
    }
    
    .related a:hover {
        color: #33af2c;
    }
    
    .pager {
        text-align: left;
        margin: 0 -15px 37px;
    }
    
    .pager .inner {
        padding: 18px;
        background: #f2f7ee;
        text-transform: uppercase;
    }
    
    .pager .inner a {
        line-height: 24px;
        font-family: 'Lato', sans-serif;
        color: #1e1e1e;
        display: inline-block;
        font-weight: bold;
    }
    
    .pager .inner a:first-child {
        font-size: 11px;
        margin-bottom: 10px;
    }
    
    .pager .inner a:first-child i {
        margin-right: 7px;
    }
    
    .pager .inner a:hover {
        color: #6f6f6f;
    }
    
    .pager .next {
        text-align: right;
    }
    
    .pager .next .inner a:first-child i {
        margin-right: 0;
        margin-left: 7px;
    }
    
    .author_description {
        background: #f2f7ee;
        padding-top: 10px;
    }
    
    .author_description .media-left {
        width: 278px;
        text-align: center;
        padding-right: 15px;
        float: left;
    }
    
    .author_description .media-left img {
        display: inline-block;
    }
    
    .author_description .media-body {
        padding-top: 25px;
    }
    
    .author_description .media-body .titleRow {
        margin-bottom: 20px;
    }
    
    .author_description .media-body .titleRow h5 {
        text-transform: capitalize;
    }
    
    .author_description .media-body .titleRow h5:after {
        content: '';
        width: 85px;
        height: 1px;
        background: #6f6f6f;
        display: block;
        margin: 10px 0 0;
    }
    
    .author_description .media-body .titleRow h2 {
        font-family: 'Lato', sans-serif;
        font-size: 27px;
        margin: 0;
        line-height: 40px;
        font-weight: bold;
        color: #6f6f6f;
    }
    
    .author_description .media-body .titleRow h2:after {
        display: none;
    }
    
    .author_description .media-body p {
        font-family: 'Karla', sans-serif;
        font-size: 16px;
        color: #6f6f6f;
        line-height: 24px;
        font-weight: normal;
        margin-bottom: 0;
    }
    
    .other_Treatmentss {
        margin-bottom: 50px;
    }
    
    .other_Treatmentss .Treatmentss_list {
        text-transform: uppercase;
        line-height: 36px;
    }
    
    .other_Treatmentss .Treatmentss_list i {
        margin-right: 13px;
        color: #32ae2c;
    }
    
    .other_Treatmentss .Treatmentss_list a {
        font-family: 'Lato', sans-serif;
        /*font-weight: bold;*/
        color: #6f6f6f;
        font-size:13px;
    }
    
    .other_Treatmentss .Treatmentss_list a:hover {
        color: #32ae2c;
    }
    
    .social_list {
        list-style: none;
        padding: 0;
    }
    
    .social_list li {
        float: left;
    }
    
    .social_list li+li {
        margin-left: -1px;
    }
    
    .social_list li a {
        display: block;
        line-height: 40px;
        width: 40px;
        color: #6f6f6f;
        border: 1px solid #d0d5e0;
        text-align: center;
        font-size: 18px;
    }
    
    .social_list li a i {
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .social_list li a:hover i.fa-facebook {
        color: #4568ac;
    }
    
    .social_list li a:hover i.fa-twitter {
        color: #47b3f7;
    }
    
    .social_list li a:hover i.fa-google-plus {
        color: #d61d1d;
    }
    
    #appointmefnt_form_pop {
        background: rgba(64, 77, 95, 0.8);
    }
    
    #appointmefnt_form_pop .modal-sm {
        width: 360px;
        max-width: 100%;
        margin: 50px auto 0;
    }
    
    #appointmefnt_form_pop .modal-sm .modal-content {
        background: none;
        border-radius: 0;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    #appointmefnt_form_pop .modal-sm .modal-content button.close {
        opacity: 1;
        text-shadow: none;
        margin-top: 25px;
    }
    
    #appointmefnt_form_pop .modal-sm .modal-content button.close i {
        font-size: 30px;
        color: #fff;
    }
    
    #appointmefnt_form_pop .modal-sm .modal-content .appointment_home_form2 .form_inputs input[type="submit"] {
        font-size: 16px;
    }
    
    #appointmefnt_form_pop .modal-sm .modal-content .appointment_home_form2 .form_footer {
        padding: 20px 0;
    }
    
    #appointmefnt_form_pop .modal-sm .modal-content .appointment_home_form2 .form_footer a {
        color: #fff;
        font-size: 30px;
    }
    
    #appointmefnt_form_pop .modal-sm .modal-content .appointment_home_form2 .form_footer a img {
        display: inline-block;
        margin-right: 10px;
    }
    
    .shortcode_row.row {
        margin: 90px 0;
    }
    
    .shortcode_row.row .shortcode_row_title {
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        color: #1e1e1e;
        margin-top: 0;
        margin-bottom: 35px;
        line-height: 1;
        text-transform: uppercase;
    }
    
    .alert {
        background-image: none;
        border-radius: 0;
        font-family: 'Karla', sans-serif;
        font-weight: normal;
        margin-bottom: 0;
    }
    
    .alert+.alert {
        margin-top: 20px;
    }
    
    .tabs.tabs-blue .nav-tabs li a {
        background: #6f6f6f;
    }
    
    .tabs.tabs-blue .nav-tabs li a:hover {
        background: #33af2c;
    }
    
    .tabs.tabs-orrange .nav-tabs li a {
        background: #33af2c;
    }
    
    .tabs.tabs-orrange .nav-tabs li a:hover {
        background: #6f6f6f;
    }
    
    .tabs .nav-tabs {
        border: none;
    }
    
    .tabs .nav-tabs li+li {
        margin-left: 10px;
    }
    
    .tabs .nav-tabs li a {
        border: none;
        margin-right: 0;
        border-radius: 0;
        text-transform: uppercase;
        padding: 0 57px;
        line-height: 50px;
        color: #fff;
        font-family: 'Lato', sans-serif;
        font-size: 16px;
        font-weight: bold;
    }
    
    .tabs .nav-tabs li.active a {
        background: #f8fbfd;
        color: #1e1e1e;
        border: none;
    }
    
    .tabs .tab-content .tab-pane {
        padding: 30px 35px;
        background: #f8fbfd;
    }
    
    .tabs .tab-content .tab-pane h4 {
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        color: #1e1e1e;
        margin-top: 0;
        margin-bottom: 20px;
    }
    
    .tabs .tab-content .tab-pane p {
        font-family: 'Karla', sans-serif;
        line-height: 26px;
        font-size: 16px;
        margin-bottom: 0;
        color: #6f6f6f;
    }
    
    .pagination {
        border-radius: 0;
        margin: 0 auto;
    }
    
    .pagination li+li a {
        margin-left: 10px;
    }
    
    .pagination li a {
        line-height: 30px;
        border-radius: 0;
        padding: 0 15px;
        background: #f8fbfd;
        border: none;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 16px;
        color: #1e1e1e;
        text-transform: uppercase;
    }
    
    .pagination li a:hover {
        color: #fff;
    }
    
    .pagination li:first-child a,
    .pagination li:last-child a {
        border-radius: 0;
    }
    
    .pagination li.active a {
        color: #fff;
    }
    
    .pagination.pagination-blue li a:hover {
        background: #6f6f6f;
    }
    
    .pagination.pagination-blue li.active a {
        background: #6f6f6f;
    }
    
    .pagination.pagination-orrange li a:hover {
        background: #33af2c;
    }
    
    .pagination.pagination-orrange li.active a {
        background: #33af2c;
    }
    
    .columns .column_row h4 {
        font-family: 'Lato', sans-serif;
        color: #1e1e1e;
        text-transform: uppercase;
        margin: 0 0 20px;
        line-height: 1;
        font-weight: bold;
    }
    
    .columns .column_row p {
        font-family: 'Karla', sans-serif;
        font-weight: normal;
        font-size: 16px;
        line-height: 26px;
        color: #6f6f6f;
        margin-bottom: 0;
        text-align: justify;
    }
    
    .columns .column_row .col1,
    .columns .column_row .col2,
    .columns .column_row .col3,
    .columns .column_row .col4,
    .columns .column_row .col5,
    .columns .column_row .col6 {
        float: left;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    .col1,
    .col2,
    .col3,
    .col4,
    .col5,
    .col6 {
        float: left;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .col1 {
        width: -webkit-calc( (100% / 6) * 1);
        width: calc( (100% / 6) * 1);
    }
    
    .col2 {
        width: -webkit-calc( (100% / 6) * 2);
        width: calc( (100% / 6) * 2);
    }
    
    .col3 {
        width: -webkit-calc( (100% / 6) * 3);
        width: calc( (100% / 6) * 3);
    }
    
    .col4 {
        width: -webkit-calc( (100% / 6) * 4);
        width: calc( (100% / 6) * 4);
    }
    
    .col5 {
        width: -webkit-calc( (100% / 6) * 5);
        width: calc( (100% / 6) * 5);
    }
    
    .col6 {
        width: -webkit-calc( (100% / 6) * 6);
        width: calc( (100% / 6) * 6);
    }
    /*----------------------------------------------------------------*/
    
    .Treatments_block_row {
        padding: 50px 0 60px;
        background: #F3F2ED;
    }
    
    .Treatments_block {
        text-align: center;
        margin: 30px 0;
        padding: 0 45px;
    }
    
    .Treatments_block .icon {
        line-height: 49px;
        margin-bottom: 40px;
    }
    
    .Treatments_block .icon img {
        display: inline-block;
    }
    
    .Treatments_block h4 {
        font-size: 16px;
        font-family: 'Lato', sans-serif;
        text-transform: uppercase;
        font-weight: bold;
        color: #1e1e1e;
        margin-bottom: 20px;
        margin-top: 0;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .Treatments_block h4:hover {
        color: #6f6f6f;
    }
    
    .Treatments_block p {
        margin-bottom: 0;
        font-size: 16px;
        font-family: 'Karla', sans-serif;
        color: #6f6f6f;
    }
    
    .Treatments_page .titleRow h2:after {
        display: none;
    }
    
    .Treatments_page .Treatments_text {
        font-family: 'Karla', sans-serif;
        font-size: 16px;
        color: #6f6f6f;
        line-height: 24px;
        margin-bottom: 60px;
    }
    
    .Treatments_details {
        padding-top: 55px;
    }
    
    .TreatmentsDetailsSection .post_title {
        font-family: 'Lato', sans-serif;
        font-size: 26px;
        font-weight: bold;
        line-height: 47px;
        text-transform: uppercase;
        margin: 0 0 30px;
        color: #1e1e1e;
    }
    
    .TreatmentsDetailsSection .post_title .post_icon {
        width: 68px;
        text-align: center;
        margin-right: 20px;
    }
    
    .TreatmentsDetailsSection .post_title .post_icon img {
        display: inline-block;
    }
    
    .TreatmentsDetailsSection p {
        font-family: 'Karla', sans-serif;
        font-size: 19px !important;
        color: #6f6f6f;
        line-height: 24px;
        font-weight: normal;
        margin-bottom: 30px;
    }
    
    .TreatmentsDetailsSection .subTitle {
        font-size: 16px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        line-height: 1;
        margin: 30px 0 15px;
        color: #1e1e1e;
    }
    
    .TreatmentsDetailsSection .post_list {
        margin-bottom: 30px;
    }
    
    .TreatmentsDetailsSection .post_list li {
        font-family: 'Karla', sans-serif;
        font-size: 16px;
        color: #1e1e1e;
        line-height: 36px;
    }
    
    .TreatmentsDetailsSection .post_list li i {
        margin-right: 12px;
        color: #32ae2c;
    }
    
    .TreatmentsDetailsSection .book_btn {
        font-family: 'Karla', sans-serif;
        font-weight: bold;
        color: #fff;
        display: inline-block;
        line-height: 48px;
        background: #6f6f6f;
        padding: 0 25px;
        text-transform: uppercase;
    }
    
    .TreatmentsDetailsSection .book_btn:hover {
        background: #33af2c;
    }
    /*----------------------------------------------------------------*/
    
    .recentpost_acc {
        background: #f5f6f4;
    }
    
    .recentpost_acc.recentpost_acc2 .recent_post_home {
        padding-top:50px;
        padding-bottom: 50px;
    }
    
    .recent_post_home .media {
        padding: 30px 0;
        margin-right: 40px;
        text-align: left;
    }
    
    .recent_post_home .media+.media {
        margin-top: 0;
        border-top: 1px solid #dde5ef;
    }
    
    .recent_post_home .media .media-left {
        padding: 0 25px 0 0;
    }
    
    .recent_post_home .media .media-left a {
        display: block;
    }
    
    .recent_post_home .media .media-left a img {
        display: inline-block;
    }
    
    .recent_post_home .media .media-body h4 {
        font-family: 'Lato', sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #1e1e1e;
        line-height: 24px;
        margin: 0;
        text-transform: uppercase;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .recent_post_home .media .media-body h4:hover {
        color: #6f6f6f;
    }
    
    .recent_post_home .media .media-body .meta {
        font-family: 'Lato', sans-serif;
        font-size: 12px;
        color: #6f6f6f;
        line-height: 24px;
        margin: 10px 0;
        text-transform: uppercase;
    }
    
    .recent_post_home .media .media-body .meta a {
        color: #1e1e1e;
    }
    
    .recent_post_home .media .media-body .meta a:hover {
        color: #6f6f6f;
    }
    
    .recent_post_home .media .media-body p {
        margin: 0;
        color: #6f6f6f;
        font-family: 'Karla', sans-serif;
        line-height: 24px;
        font-size: 16px;
    }
    
    .recent_post_home.recent_post_home3 {
        text-align: center;
    }
    
    .recent_post_home.recent_post_home3 .view_all {
        display: inline-block;
    }
    
    .recent_post_home2 {
        padding: 90px 0;
        background: #fff;
    }
    
    .recent_post {
        margin-top: 30px;
    }
    
    .recent_post .inner .postText {
        background: #32ae2c;
        font-family: 'Lato', sans-serif;
        font-style: italic;
        font-size: 18px;
        color: #fff;
        line-height: 30px;
        padding: 33px;
        position: relative;
        margin-bottom: 35px;
    }
    
    .recent_post .inner .postText:after {
        height: 16px;
        width: 24px;
        display: block;
        background: url(../../images/blog/arrow.png) no-repeat scroll 0 0;
        bottom: -15px;
        left: 43px;
        position: absolute;
    }
    
    .recent_post .inner .authorMeta .media-left {
        padding-right: 15px;
    }
    
    .recent_post .inner .authorMeta .media-body h5 {
        margin: 0;
        text-transform: uppercase;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        color: #1e1e1e;
        line-height: 20px;
    }
    
    .recent_post .inner .authorMeta .media-body .designation {
        margin: 0;
        color: #6f6f6f;
        font-family: 'Lato', sans-serif;
        font-style: italic;
        text-transform: lowercase;
    }
    /*----------------------------------------------------------------*/
    
    .about_medicalpro_row {
        background: url(../../images/pages/about/about.png) repeat scroll 0 0 #33af2c;
        padding: 80px 0 125px;
    }
    
    .about_medicalpro_row .titleRow {
        color: #fff;
    }
    
    .about_medicalpro_row .titleRow h2:after {
        background: #fff;
    }
    
    .about_medicalpro_row.about_medicalpro_row2 {
        background-color: #455263;
    }
    
    .about_medicalpro {
        padding-top: 30px;
        text-align: center;
    }
    
    .about_medicalpro .inner {
        background: #fff;
    }
    
    .about_medicalpro .img img {
        width: 100%;
    }
    
    .about_medicalpro .content {
        padding: 40px 45px 55px;
        text-align: left;
    }
    
    .about_medicalpro .content h3 {
        font-family: 'Lato', sans-serif;
        font-size: 21px;
        line-height: 36px;
        margin: 0 0 25px;
        color: #1e1e1e;
        text-transform: uppercase;
    }
    
    .about_medicalpro .content p {
        font-family: 'Karla', sans-serif;
        line-height: 24px;
        font-size: 16px;
        color: #6f6f6f;
        margin-bottom: 23px;
        font-weight: 400;
    }
    
    .department_tab {
        display: table;
        border: none;
        margin: 0 auto;
    }
    
    .department_tab li a {
        margin: 0;
        text-transform: uppercase;
        border-radius: 0;
        border: 1px solid transparent;
        line-height: 42px;
        padding: 0 20px;
        font-family: 'Karla', sans-serif;
        font-weight: bold;
        color: #fff;
    }
    
    .department_tab li a:hover {
        color: #6f6f6f;
        border: none;
        background: #fff;
        border: 1px solid #fff;
    }
    
    .department_tab li.active a {
        color: #6f6f6f;
        border: 1px solid #fff;
    }
    
    .about_medicalpro_N_form {
        background: #f4f9ff;
    }
    
    .about_medicalpro_N_form .container_area {
        background: url(../../images/pages/about/about3.png) no-repeat scroll 434px bottom transparent;
    }
    
    .about_medicalpro_N_form .container_area .trusted_area {
        padding: 80px 0 85px;
    }
    
    .about_medicalpro_N_form .container_area .trusted_area h4 {
        text-transform: uppercase;
        font-family: 'Lato', sans-serif;
        color: #1e1e1e;
        margin: 0;
        line-height: 1.2;
    }
    
    .about_medicalpro_N_form .container_area .trusted_area h2 {
        text-transform: uppercase;
        font-family: 'Lato', sans-serif;
        color: #1e1e1e;
        margin: 0 0 30px;
        line-height: 1.2;
        font-weight: bold;
    }
    
    .about_medicalpro_N_form .container_area .trusted_area p {
        font-family: 'Karla', sans-serif;
        font-size: 16px;
        color: #6f6f6f;
        line-height: 24px;
        margin-bottom: 30px;
    }
    
    .about_medicalpro_N_form .container_area .trusted_area ul li {
        padding-left: 22px;
        background: url(../../images/bullet.png) no-repeat scroll 0 0 transparent;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 16px;
        color: #1e1e1e;
        margin-bottom: 15px;
    }
    
    .about_medicalpro_N_form .container_area .form_area {
        margin-top: -167px;
        float: right;
    }
    
    .appointment_home_form2 .title {
        font-size: 48px;
        font-family: 'Lato', sans-serif;
        line-height: 36px;
        font-weight: bold;
        color: #fff;
        margin: 0;
    }
    
    .appointment_home_form2 .form_footer {
        padding: 30px 0;
    }
    
    .appointment_home_form2 .form_footer a {
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 30px;
        color: #1e1e1e;
    }
    
    .appointment_home_form2 .form_footer a img {
        margin-right: 10px;
    }
    
    .appointment_home_form2 .form_inputs input[type="submit"] {
        background: #33af2c;
        border: none;
        border-radius: 0;
        color: #fff;
        font-family: 'Karla', sans-serif;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 55px;
        padding: 0;
        height: auto;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .appointment_home_form2 .form_inputs input[type="submit"]:hover,
    .appointment_home_form2 .form_inputs input[type="submit"]:focus {
        background: #6f6f6f;
    }
    
    .appointment_home_form2 .form_inputs .input_row {
        background: #6f6f6f;
        border-bottom: 1px solid #666666;
        padding: 22px 30px;
    }
    
    .appointment_home_form2 .form_inputs .input_row label {
        color: #fff;
        font-family: 'Karla', sans-serif;
        font-weight: bold;
        line-height: 1;
        margin: 0;
        text-transform: uppercase;
    }
    
    .appointment_home_form2 .form_inputs .input_row .form-control {
        padding: 0;
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        font-family: 'Karla', sans-serif;
        color: #e0e0e0;
        font-size: 16px;
        line-height: 30px;
        font-weight: 400;
        height: auto;
    }
    
    .appointment_home_form2 .form_inputs .input_row .form-control::-moz-placeholder {
        color: #e0e0e0;
        opacity: 1;
    }
    
    .appointment_home_form2 .form_inputs .input_row .form-control:-ms-input-placeholder {
        color: #e0e0e0;
    }
    
    .appointment_home_form2 .form_inputs .input_row .form-control::-webkit-input-placeholder {
        color: #e0e0e0;
    }
    
    .appointment_home_form2 .form_inputs .input_row textarea.form-control {
        resize: none;
        height: 80px;
    }
    
    .who_weR {
        padding: 50px 15px 20px;
    }
    
    .who_weR .media {
        padding-top: 20px;
    }
    
    .who_weR .media .media-left {
        padding-right: 0;
    }
    
    .who_weR .media .media-left a {
        display: block;
        width: 263px;
        padding-right: 30px;
    }
    
    .who_weR .media .media-left a img {
        width: 100%;
    }
    
    .who_weR .media .media-body p {
        font-family: 'Karla', sans-serif;
        font-size: 16px;
        line-height: 23px;
        color: #6f6f6f;
        font-weight: 400;
        margin-bottom: 0;
        margin-top: 0px;
    }
    
    .our_depts_list {
        padding: 50px 15px 20px;
    }
    
    .our_depts_list .depts_list li a {
        line-height: 36px;
        display: block;
        font-family: 'Karla', sans-serif;
        font-weight: bold;
        color: #6f6f6f;
        text-transform: uppercase;
    }
    
    .our_depts_list .depts_list li a i {
        margin-right: 8px;
    }
    
    .our_depts_list .depts_list li a:hover {
        color: #1e1e1e;
    }
    /*----------------------------------------------------------------*/
    
    .team_section {
        padding-top: 65px;
    }
    
    .team_section .titleRow {
        margin-top: 25px;
    }
    
    .team_section .nav-tabs {
        border: none;
        margin-bottom: 40px;
    }
    
    .team_section .nav-tabs .media a {
        border: none;
    }
    
    .team_section .nav-tabs .media a .media-left {
        padding-right: 15px;
    }
    
    .team_section .nav-tabs .media a .media-body h5 {
        margin: 0;
        text-transform: uppercase;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        color: #6f6f6f;
        line-height: 20px;
    }
    
    .team_section .nav-tabs .media a .media-body .designation {
        margin: 0;
        color: #6f6f6f;
        font-family: 'Lato', sans-serif;
        font-style: italic;
        text-transform: capitalize;
    }
    
    .team_section .nav-tabs .media.active a,
    .team_section .nav-tabs .media:focus a,
    .team_section .nav-tabs .media:hover a {
        border: none;
        background: none;
    }
    
    .team_section .nav-tabs .media.active a .media-body h5,
    .team_section .nav-tabs .media:focus a .media-body h5,
    .team_section .nav-tabs .media:hover a .media-body h5 {
        color: #6f6f6f;
    }
    
    .team_section .tab-content .media+.media {
        margin-top: 0;
    }
    
    .team_section .tab-content .media-left {
        padding: 0 15px;
    }
    
    .team_section .tab-content .media-left a {
        width: 481.5px;
        display: block;
    }
    
    .team_section .tab-content .media-body {
        padding: 0 15px;
    }
    
    .team_section .tab-content .titleRow {
        margin: 110px 0 30px;
    }
    
    .team_section .tab-content .titleRow h2 {
        color: #6f6f6f;
    }
    
    .team_section .tab-content .titleRow h2:after {
        display: none;
    }
    
    .team_section .tab-content .titleRow h5 {
        text-transform: capitalize;
        font-style: italic;
    }
    
    .team_section .tab-content .titleRow h5:after {
        content: '';
        width: 85px;
        height: 1px;
        background: #6f6f6f;
        display: block;
        margin: 10px 0 0;
    }
    
    .team_section .tab-content p {
        font-size: 16px;
        font-family: 'Karla', sans-serif;
        color: #6f6f6f;
        line-height: 25px;
        margin-bottom: 35px;
    }
    
    .team_section.team_section_about {
        background: #f2f7ee;
    }
    
    .team_section_type2 {
        padding: 35px 0;
    }
    
    .team_section_type2 .team_member {
        margin: 30px 0;
    }
    
    .team_section_type2 .team_member .title_row {
        padding: 25px 0;
    }
    
    .team_section_type2 .team_member .title_row h5 {
        margin: 0 0 5px;
        line-height: 1;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: bold;
        font-family: 'Lato', sans-serif;
        color: #1e1e1e;
    }
    
    .team_section_type2 .team_member .title_row .pos {
        font-style: italic;
        color: #6f6f6f;
        font-family: 'Lato', sans-serif;
        font-size: 16px;
        line-height: 1;
        font-weight: 400;
    }
    
    .team_section_type2 .team_member p {
        font-size: 16px;
        font-family: 'Karla', sans-serif;
        line-height: 24px;
        color: #6f6f6f;
        margin-bottom: 30px;
    }
    /*----------------------------------------------------------------*/
    
    .book_banner_ftrtp {
        background: #33af2c;
        color: #fff;
        padding: 5px 0;
        clear: both;
    }

    .book_banner {
        background: #33af2c;
        color: #fff;
        padding: 43px 0;
        clear: both;
    }
    
    .book_banner .view_all {
        background: #fff;
        color: #33af2c;
        margin-top: 0;
        border: 1px solid #fff;
        padding: 0;
        display: block;
        text-align: center;
    }
    
    .book_banner .view_all:hover {
        background: none;
        color: #fff;
    }
    
    .book_banner h3.bannerTitle {
        margin: 0 0 10px;
        font-size: 21px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 1;
        color: #fff;
    }
    
    .book_banner h5 {
        margin: 0;
        font-style: italic;
        font-family: 'Lato', sans-serif;
        color: #ffffff;
        font-size: 16px;
        font-weight: 300;
        line-height: 1;
    }
    
    .book_bannerType2 {
        background: #32ae2c;
        text-align: center;
        padding: 55px 0 50px;
        color: #fff;
    }
    
    .book_bannerType2 .container {
        max-width: 980px;
    }
    
    .book_bannerType2 h4 {
        font-family: 'Lato', sans-serif;
        font-weight: normal;
        margin: 0 0 5px;
    }
    
    .book_bannerType2 h2 {
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        margin: 0 0 30px;
    }
    
    .book_bannerType2 p {
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        margin: 0 0 20px;
        font-size: 18px;
        font-style: italic;
        line-height: 30px;
    }
    
    .book_bannerType2 .view_all {
        background: #fff;
        border: 1px solid #fff;
        color: #6f6f6f;
    }
    
    .book_bannerType2 .view_all:hover {
        background: none;
        color: #fff;
    }
    
    .slide_banner {
        margin: 160px 0 330px;
    }
    
    .slide_banner h2 {
        text-transform: uppercase;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 42px;
        line-height: 48px;
        margin-bottom: 15px;
        margin-top: 0;
        color: #1e1e1e;
    }
    
    .slide_banner p {
        font-family: 'Karla', sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #76839c;
    }
    
    .slide_banner.slide_banner2 {
        margin: auto;
        position: absolute;
        z-index: 2;
        width: 522.5px;
        top: 20%;
    }
    
    .slide_banner.slide_banner2 .inner {
        padding: 35px;
        background: #fff;
    }
    
    .slide_banner.slide_banner2 .inner h4 {
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        color: #6f6f6f;
        margin: 0;
        text-transform: uppercase;
    }
    /*----------------------------------------------------------------*/
    
    footer {
        padding: 40px 40px 30px 40px;
        background: #fff;
    }
    
    footer .heading {
        height: 64px;
    }
    
    footer .heading h3 {
        font-size: 21px;
        text-transform: uppercase;
        line-height: 64px;
        color: #fff;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        margin: 0;
    }
    
    footer .heading h2 {
        text-transform: uppercase;
        line-height: 64px;
        color: #1e1e1e;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        margin: 0;
    }
    
    footer .footer_menuList .menuList ul {
        float: left;
        text-transform: capitalize;
        padding: 0 7px;
        min-width: 145px;
    }
    
    footer .footer_menuList .menuList ul li a {
        font-family: 'Karla', sans-serif;
        font-weight: bold;
        padding: 0 30px;
        line-height: 36px;
        color: #6f6f6f;
    }
    
    footer .footer_menuList .menuList ul li a:hover {
        color: #fff;
        background: none;
    }
    
    footer .footer_menuList .menuList ul li.active a {
        color: #fff;
    }
    
    footer .footer_menuList .menuList ul:nth-child(1) {
        padding-left: 0;
    }
    
    footer .footer_menuList .menuList ul:nth-child(2) {
        border-left: 1px solid #343435;
        border-right: 1px solid #343435;
    }
    
    footer .footer_address .address .address_line {
        color: #6f6f6f;
        font-family: 'Karla', sans-serif;
        line-height: 24px;
        font-size: 15px;
        margin-bottom: 3px;
    }
    
    footer .newsletterForm input {
        background: #666666;
        line-height: 50px;
        height: 50px;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        padding: 0 25px;
        color: #6f6f6f;
        font-family: 'Karla', sans-serif;
        text-shadow: none;
        font-size: 16px;
    }
    
    footer .newsletterForm input+input {
        margin-top: 10px;
    }
    
    footer .newsletterForm input[type="submit"] {
        background: #6f6f6f;
        margin-top: 20px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        color: #fff;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    footer .newsletterForm input[type="submit"]:hover,
    footer .newsletterForm input[type="submit"]:focus {
        background: #33af2c;
    }
    
    footer .newsletter_form2 {
        margin-top: -20px;
    }
    
    footer .footer_bottom {
        margin-top: 35px;
    }
    
    footer .footer_bottom ul li {
        padding: 0;
        float: left;
    }
    
    footer .footer_bottom ul li+li {
        margin-left: 15px;
    }
    
    footer .footer_bottom ul li a {
        color: #6f6f6f;
        font-size: 18px;
        width: 20px;
        text-align: center;
        line-height: 20px;
    }
    
    footer .footer_bottom ul li a:hover {
        color: #fff;
    }
    
    footer .footer_bottom .copyright {
        font-family: 'Karla', sans-serif;
        color: #6f6f6f;
        line-height: 20px;
        font-size: 15px;
    }
    
    footer .footer_bottom .copyright a {
        text-transform: uppercase;
        color: #6f6f6f;
    }
    /*----------------------------------------------------------------*/
    
    .quick_blocks_row {
        position: relative;
    }
    
    .quick_blocks_row:before {
        content: '';
        width: 100%;
        display: block;
        height: 110px;
        position: absolute;
        background: #fff;
        bottom: 0;
    }
    
    .quick_blocks_row.quick_blocks_row2 {
        background: #fff;
        padding: 40px 0;
    }
    
    .quick_blocks_row.quick_blocks_row2:before {
        display: none;
    }
    
    .quick_blocks_row.quick_blocks_row_home2 {
        margin-top: -110px;
        z-index: 2;
    }
    
    .quick_block .inner {
        padding: 30px;
    }
    
    .quick_block .inner .heading {
        text-transform: uppercase;
        color: #fff;
    }
    
    .quick_block .inner .heading h5 {
        margin: 0;
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        font-size: 14px;
        line-height: 1;
    }
    
    .quick_block .inner .heading h3 {
        margin-top: 5px;
        margin-bottom: 20px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 21px;
        line-height: 1;
    }
    
    .quick_block .inner p {
        margin-bottom: 25px;
        line-height: 24px;
        font-size: 15px;
        font-family: 'Lato', sans-serif;
        color: #ffffff;
        font-weight: 300;
    }
    
    .quick_block .inner a {
        text-transform: uppercase;
        color: #fff;
        font-family: 'Karla', sans-serif;
        font-weight: bold;
        display: inline-block;
    }
    
    .quick_block .inner a:after {
        width: 100%;
        height: 1px;
        background: #fff;
        content: '';
        display: block;
        margin: 5px 0 0;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .quick_block .inner:hover a:after {
        width: 0;
    }
    
    .quick_block.emmergency .inner {
        background: url(../../images/pages/quick-blocks/1.png) no-repeat scroll right bottom #32ae2c;
    }
    
    .quick_block.branches .inner {
        background: url(../../images/pages/quick-blocks/2.png) no-repeat scroll right bottom #32ae2c;
    }
    
    .quick_block.branches .inner p {
        color: #ffffff;
    }
    
    .quick_block.bill_payments .inner {
        background: url(../../images/pages/quick-blocks/3.png) no-repeat scroll right bottom #32ae2c;
    }
    
    .quick_block.bill_payments .inner p {
        color: #ffffff;
    }
    /*----------------------------------------------------------------*/
    
    .testimonial_section {
        background: url(../../images/pages/testimonial/1.png) no-repeat scroll right bottom #e0eeff;
        padding-top: 90px;
        padding-bottom: 90px;
        height: 741px;
        position: inherit;
        z-index: 2;
    }
    
    .testimonial_section:before {
        position: absolute;
        width: 30%;
        content: '';
        height: 100%;
        left: 0;
        top: 0;
        background: #e0eeff;
    }
    
    .testimonial_section .inner {
        position: relative;
    }
    
    .testimonial_section .testimonial_slider {
        border: none;
        background: none;
        padding-right: 40px;
    }
    
    .testimonial_section .testimonial_slider .testi_content .inner .postText {
        background: #6f6f6f;
        font-size: 21px;
        font-family: 'Lato', sans-serif;
        font-style: italic;
        line-height: 36px;
        padding: 30px 37px;
    }
    
    .testimonial_section .testimonial_slider .testi_content .inner .postText:after {
        background-image: url(../../images/pages/testimonial/3.png);
        left: 45px;
    }
    
    .testimonial_section .testimonial_slider .testi_content .inner .authorMeta .media-left img {
        width: 70px;
        height: 64px;
    }
    
    .testimonial_section .testimonial_slider .flex-control-nav li a {
        width: 12px;
        height: 12px;
        background: #9fadbd;
    }
    
    .testimonial_section .testimonial_slider .flex-control-nav li a.flex-active {
        background: #6f6f6f;
    }
    /*----------------------------------------------------------------*/
    
    .page_intro.row {
        height: 214px;
        background: #6f6f6f;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 30px;
    }
    
    .page_intro.row .inner {
        padding-top: 75px;
        height: 100%;
    }
    
    .page_intro.row .inner:before {
        /*background: url(../../images/pages/page_intro.jpg) no-repeat scroll center 0;
        -webkit-background-size: cover;
        background-size: cover;
        height: 100%;
        content: '';
        width: 100%;
        position: absolute;
        top: 0;
        z-index: 0;*/
    }
    
    .page_intro.row .inner:after {
        content: '';
        width: 60px;
        height: 60px;
        background: url(../../images/pages/page_drop.png) no-repeat scroll center center white;
        border-radius: 100%;
        position: absolute;
        bottom: -30px;
        left: -webkit-calc(50% - 30px);
        left: calc(50% - 30px);
    }
    
    .page_intro.row h5 {
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        margin: 0;
        line-height: 1;
        color: #0d3c00;
    }
    
    .page_intro.row h2 {
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 27px;
        margin: 0;
        line-height: 36px;
         color: #0d3c00;
    }
    
    .breadcrumbRow .inner {
        border-bottom: 1px solid #ebf0f5;
        padding: 18px 0 25px;
    }
    
    .breadcrumbRow .inner ul {
        margin: 0;
        padding: 0;
        background: none;
    }
    
    .breadcrumbRow .inner ul li {
        color: #33af2c;
        font-family: 'Lato', sans-serif;
        font-weight: 300;
        line-height: 15px;
        text-transform: uppercase;
    }
    
    .breadcrumbRow .inner ul li+li:before {
        content: '>';
        width: 26px;
        line-height: 15px;
        color: #1e1e1e;
    }
    
    .breadcrumbRow .inner ul li a {
        color: #1e1e1e;
    }
    /*----------------------------------------------------------------*/
    
    .blog {
        padding: 0 0 30px;
        text-align: left;
        border-bottom: 1px solid #dde5ef;
    }
    
    .blog+.blog {
        margin-top: 0;
        padding-top: 30px;
    }
    
    .blog .media-left {
        padding-right: 30px;
    }
    
    .blog .media-left a {
        display: block;
        width: 262px;
    }
    
    .blog .media-left a img {
        max-width: 100%;
    }
    
    .blog .image_row {
        margin-bottom: 30px;
    }
    
    .blog blockquote {
        border-left: 9px solid #6f6f6f;
        padding-left: 35px;
    }
    
    .blog blockquote h2 {
        font-family: 'Lato', sans-serif;
        color: #1e1e1e;
        line-height: 1.3;
        text-transform: uppercase;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 25px;
    }
    
    .blog blockquote a {
        font-family: 'Karla', sans-serif;
        color: #33af2c;
        font-size: 13px;
        font-weight: bold;
        line-height: 1;
        margin-bottom: 15px;
        text-transform: uppercase;
        display: block;
    }
    
    .blog h3 {
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        color: #1e1e1e;
        line-height: 34px;
        margin: 0;
        text-transform: uppercase;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .blog h3 i {
        color: #6f6f6f;
        margin-right: 23px;
    }
    
    .blog h3:hover {
        color: #6f6f6f;
    }
    
    .blog .meta {
        font-family: 'Lato', sans-serif;
        font-size: 12px;
        color: #6f6f6f;
        line-height: 24px;
        margin: 15px 0;
        text-transform: uppercase;
    }
    
    .blog .meta a {
        color: #1e1e1e;
        margin-right: 12px;
    }
    
    .blog .meta a:last-child {
        margin-right: 0;
        color: #32ae2c;
    }
    
    .blog .meta a:hover {
        color: #6f6f6f;
    }
    
    .blog p {
        font-family: 'Karla', sans-serif;
        color: #6f6f6f;
        line-height: 24px;
        font-size: 16px;
    }
    
    .blog.single_post {
        border: none;
    }
    
    .blog.single_post blockquote {
        border-left-width: 5px;
        margin: 45px 0 25px;
        padding: 20px 0 25px 40px;
    }
    
    .blog.single_post blockquote p {
        color: #6f6f6f;
        font-family: 'Karla', sans-serif;
        font-size: 21px;
        line-height: 30px;
        margin-bottom: 0;
        font-style: italic;
    }
    
    .comments {
        margin: 50px 0;
        border-bottom: 1px solid #dde5ef;
    }
    
    .comments .comment {
        margin-bottom: 50px;
    }
    
    .comments .comment .commenter_img {
        padding: 0;
    }
    
    .comments .comment .commenter_img a {
        display: block;
        width: 165px;
        padding-right: 25px;
    }
    
    .comments .comment .commenter_img a img {
        max-width: 100%;
    }
    
    .comments .comment .comment_body {
        position: relative;
    }
    
    .comments .comment .comment_body .heading {
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    
    .comments .comment .comment_body .heading:after {
        content: '';
        width: 85px;
        height: 1px;
        background: #6f6f6f;
        display: block;
        margin: 10px 0 0;
    }
    
    .comments .comment .comment_body .heading h5 {
        font-family: 'Lato', sans-serif;
        color: #6f6f6f;
        margin: 0;
        line-height: 30px;
        font-weight: bold;
        font-size: 16px;
    }
    
    .comments .comment .comment_body .heading h5 span {
        margin-left: 20px;
        font-size: 11px;
        color: #6f6f6f;
    }
    
    .comments .comment .comment_body .heading h6 {
        font-size: 11px;
        font-family: 'Lato', sans-serif;
        font-style: italic;
        color: #6f6f6f;
        line-height: 1;
        margin: 0;
    }
    
    .comments .comment .comment_body p {
        font-family: 'Karla', sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #6f6f6f;
        line-height: 24px;
        margin-bottom: 15px;
    }
    
    .comments .comment .comment_body .reply_btn {
        font-family: 'Lato', sans-serif;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: bolder;
        letter-spacing: 0.4px;
        color: #fff;
        line-height: 25px;
        padding: 0 20px;
        background: #6f6f6f;
        display: inline-block;
    }
    
    .comments .comment .comment_body .reply_btn:hover {
        background: #33af2c;
    }
    
    .comments .comment.reply_comment {
        margin-left: 165px;
        background: #f2f7ee;
    }
    
    .comments .comment.reply_comment .commenter_img {
        padding-top: 10px;
    }
    
    .comments .comment.reply_comment .comment_body {
        padding-top: 10px;
    }
    
    .comments .comment.reply_comment .comment_body .author_badge {
        position: absolute;
        right: 0;
        top: 0;
        display: inline-block;
        font-family: 'Lato', sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #fff;
        line-height: 15px;
        padding: 0 5px;
        background: #6f6f6f;
        text-transform: uppercase;
        z-index: 2;
    }
    
    .reply_form {
        margin: 40px 0 50px;
    }
    
    .reply_form input {
        margin-bottom: 10px;
    }
    
    .reply_form .form-control {
        padding: 0 22px;
        background: #f2f7ee;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        font-family: 'Karla', sans-serif;
        color: #6f6f6f;
        font-size: 16px;
        line-height: 50px;
        font-weight: 400;
        height: auto;
        border-radius: 0;
    }
    
    .reply_form .form-control::-moz-placeholder {
        color: #6f6f6f;
        opacity: 1;
    }
    
    .reply_form .form-control:-ms-input-placeholder {
        color: #6f6f6f;
    }
    
    .reply_form .form-control::-webkit-input-placeholder {
        color: #6f6f6f;
    }
    
    .reply_form textarea.form-control {
        resize: none;
        height: 180px;
    }
    
    .reply_form .submit_btn {
        margin-top: 20px;
        padding: 0 55px;
        line-height: 55px;
        background: #6f6f6f;
        font-family: 'Karla', sans-serif;
        font-size: 16px;
        color: #fff;
        text-transform: uppercase;
        border: none;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .reply_form .submit_btn:hover,
    .reply_form .submit_btn:focus {
        background: #33af2c;
    }
    /*----------------------------------------------------------------*/
    
    .contact_section_title {
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        line-height: 1;
        margin: 0 0 30px;
        padding-bottom: 20px;
        color: #1e1e1e;
        text-transform: uppercase;
        border-bottom: 1px solid #ebf0f5;
    }
    
    .map_row.row {
        margin-bottom: 100px;
    }
    
    #mapBox {
        height: 380px;
    }
    
    .contact_intro.row {
        margin: 35px 0 0;
        padding-top: 130px;
    }
    
    .contact_intro.row .inner {
        background: #f2f7ee;
    }
    
    .contact_intro.row .inner .col-sm-5 {
        text-align: center;
    }
    
    .contact_intro.row .inner .col-sm-5 img {
        margin-top: -130px;
        display: inline-block;
        max-width: 100%;
    }
    
    .contact_intro.row .inner .col-sm-7 {
        padding-right: 100px;
    }
    
    .contact_intro.row .inner .col-sm-7 h2 {
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 37px;
        line-height: 48px;
        text-transform: uppercase;
        margin: 65px 0 18px;
    }
    
    .contact_intro.row .inner .col-sm-7 p {
        font-family: 'Karla', sans-serif;
        font-weight: normal;
        line-height: 26px;
        font-size: 17px;
        color: #6f6f6f;
    }
    
    .contact_intro.row .inner .col-sm-7 .phone_fax,
    .contact_intro.row .inner .col-sm-7 .email_address {
        line-height: 1;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        color: #6f6f6f;
        text-transform: uppercase;
    }
    
    .contact_intro.row .inner .col-sm-7 .phone_fax .phone,
    .contact_intro.row .inner .col-sm-7 .email_address .phone {
        margin-right: 50px;
    }
    
    .contact_intro.row .inner .col-sm-7 .phone_fax {
        margin: 50px 0 17px;
    }
    
    .contact_address .address .address_line {
        color: #6f6f6f;
        font-family: 'Karla', sans-serif;
        line-height: 24px;
        font-size: 15px;
        margin-bottom: 25px;
    }
    
    .contact_form_row {
        padding: 90px 0;
    }
    
    .contactForm .contact_form .input-group {
        margin-bottom: 15px;
        width: 100%;
    }
    
    .contactForm .contact_form label {
        color: #6f6f6f;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        line-height: 1;
        margin: 0 0 7px;
        text-transform: uppercase;
        display: block;
        width: 100%;
    }
    
    .contactForm .contact_form label.error {
        padding-top: 5px;
        clear: both;
        color: #33af2c;
    }
    
    .contactForm .contact_form .form-control {
        padding: 0 22px;
        background: #f2f7ee;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        font-family: 'Karla', sans-serif;
        color: #6f6f6f;
        font-size: 16px;
        line-height: 50px;
        font-weight: 400;
        height: auto;
        border-radius: 0;
    }
    
    .contactForm .contact_form .form-control::-moz-placeholder {
        color: #6f6f6f;
        opacity: 1;
    }
    
    .contactForm .contact_form .form-control:-ms-input-placeholder {
        color: #6f6f6f;
    }
    
    .contactForm .contact_form .form-control::-webkit-input-placeholder {
        color: #6f6f6f;
    }
    
    .contactForm .contact_form textarea.form-control {
        resize: none;
        height: 180px;
        margin-bottom: 30px;
    }
    
    .contactForm .contact_form .submit_btn {
        margin-top: 35px;
        padding: 0 25px;
        line-height: 50px;
        background: #33af2c;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #fff;
        text-transform: uppercase;
        border: none;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .contactForm .contact_form .submit_btn:hover,
    .contactForm .contact_form .submit_btn:focus {
        background: #6f6f6f;
    }
    
    .contactForm .contact_form .security_captcha {
        line-height: 35px;
    }
    
    .contactForm .contact_form .security_captcha label {
        margin: 0;
        line-height: 35px;
    }
    
    .contactForm .contact_form .security_captcha .form-control {
        line-height: 35px;
        margin: 0 20px;
        width: 165px;
    }
    
    .contactForm #success,
    .contactForm #error {
        display: none;
    }
    
    .contactForm #success span,
    .contactForm #erro span {
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
    }
    
    .contactForm #success span p,
    .contactForm #error span p {
        margin-top: 6em;
    }
    
    .contactForm #success span p {
        color: #9bd32d;
    }
    
    .contactForm #error span p {
        color: #c0392b;
    }
    /*----------------------------------------------------------------*/
    
    .contents404 {
        padding: 70px 0;
        margin-bottom: 70px;
    }
    
    .contents404 .logo404 {
        text-align: right;
    }
    
    .contents404 .logo404 img {
        display: inline-block;
        max-width: 100%;
    }
    
    .contents404 h2,
    .contents404 h3 {
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        font-size: 168px;
        line-height: 109px;
        margin: 0;
        color: #1e1e1e;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    
    .contents404 h2 {
        margin-top: 20px;
    }
    
    .contents404 h3 {
        font-size: 109px;
    }
    
    .contents404 p {
        font-size: 17px;
        line-height: 36px;
        font-family: 'Karla', sans-serif;
        color: #6f6f6f;
        font-weight: normal;
        margin-bottom: 0;
    }
    /*----------------------------------------------------------------*/
    
    .dorctors_row {
        margin-bottom: 40px;
    }
    
    .doctor_details {
        padding: 50px 0 120px;
    }
    
    .doctor_details .doctor_about .image {
        margin-bottom: 40px;
    }
    
    .doctor_details .doctor_about p {
        font-family: 'Karla', sans-serif;
        font-size: 16px;
        font-weight: normal;
        color: #6f6f6f;
        line-height: 24px;
        margin-bottom: 0;
    }
    
    .doctor_details .doctor_about .heading {
        margin-bottom: 20px;
    }
    
    .doctor_details .doctor_about .heading h3 {
        text-transform: uppercase;
        margin: 10px 0 5px;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        color: #1e1e1e;
    }
    
    .doctor_details .doctor_about .heading h5 {
        text-transform: capitalize;
        font-style: italic;
        color: #6f6f6f;
        margin: 0;
        font-family: 'Lato', sans-serif;
        font-size: 16px;
        font-weight: 400;
    }
    
    .doctor_details .speciality ul li {
        font-family: 'Karla', sans-serif;
        font-weight: bold;
        line-height: 26px;
        margin: 0;
        color: #1e1e1e;
        text-transform: uppercase;
    }
    
    .doctor_details .speciality ul li i {
        margin-right: 7px;
    }
    
    .doctor_cv {
        padding: 70px 0;
        background: #f2f7ee;
    }
    
    .doctor_cv .cv_widget {
        min-height: 200px;
        font-family: 'Karla', sans-serif;
        font-size: 16px;
        font-weight: normal;
        color: #6f6f6f;
        line-height: 24px;
    }
    
    .doctor_cv .cv_widget .heading {
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        color: #1e1e1e;
        margin: 0;
        padding-bottom: 20px;
        text-transform: uppercase;
    }
    
    .doctor_cv .cv_widget .heading:after {
        content: '';
        width: 80px;
        height: 1px;
        background: #6f6f6f;
        display: block;
        margin: 20px 0 0;
    }
    /*----------------------------------------------------------------*/
    
    .timeTableFilters {
        padding: 60px 0;
    }
    
    .timeTableFilters li {
        padding: 0 15px;
        float: left;
        text-transform: uppercase;
        line-height: 1;
        font-family: 'Lato', sans-serif;
        color: #1e1e1e;
        font-weight: bold;
        cursor: pointer;
    }
    
    .timeTableFilters li.active {
        color: #2c99db;
        cursor: auto;
    }
    
    .timeTable {
        margin-bottom: 0;
    }
    
    .timeTable thead tr th {
        border: 2px solid #fff;
        text-transform: capitalize;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        color: #1e1e1e;
        text-align: center;
        line-height: 60px;
        padding: 0;
    }
    
    .timeTable tbody tr:nth-child(odd) td:first-child {
        background: #ebf0f5;
    }
    
    .timeTable tbody tr td {
        border: 2px solid #fff;
        text-transform: capitalize;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        color: #fff;
        text-align: center;
        padding: 20px;
        visibility: visible;
        -webkit-transition: all 300ms ease-in-out 0s;
        transition: all 300ms ease-in-out 0s;
    }
    
    .timeTable tbody tr td span {
        display: block;
    }
    
    .timeTable tbody tr td span.room {
        line-height: 1;
        font-size: 12px;
        font-weight: 300;
        margin: 15px 0;
    }
    
    .timeTable tbody tr td span.time_b {
        margin-bottom: 10px;
        white-space: nowrap;
    }
    
    .timeTable tbody tr td:first-child {
        color: #1e1e1e;
        white-space: nowrap;
        line-height: 60px;
        padding: 0 45px;
    }
    
    .timeTable tbody tr td.general_health,
    .timeTable tbody tr td.rehabilitation,
    .timeTable tbody tr td.nurology,
    .timeTable tbody tr td.dental {
        background: #6f6f6f;
    }
    
    .timeTable tbody tr td.cardiac {
        background: #33af2c;
    }
    
    .timeTable tbody tr td.cancer {
        background: #32ae2c;
    }
    
    .timeTable tbody tr td.bgf {
        background: #fff;
        visibility: hidden;
    }
    /*----------------------------------------------------------------*/
    
    .bannercontainer {
        width: 100%;
        position: relative;
        padding: 0;
        z-index: 1;
    }
    
    .bannercontainer .preloader {
        position: absolute;
        height: 100%;
        width: 100%;
        line-height: 660px;
        text-align: center;
        background: #fff;
        z-index: 9999;
    }
    
    .bannercontainer .main_slider li .container {
        top: -605px;
        position: relative;
        height: 100%;
    }
    
    .bannercontainer .main_slider li .heading {
        text-transform: uppercase;
        font-family: 'Lato', sans-serif;
        font-weight: 800;
        font-size: 42px;
        line-height: 48px;
        margin-bottom: 15px;
        margin-top: 0;
        color: #ffffff;
    }
    
    .bannercontainer .main_slider li .para {
        font-family: 'Karla', sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #f1f1f1;
    }
    
    .bannercontainer .main_slider li .link a {
        color: #fff;
    }
    
    .bannercontainer .main_slider li.first-slide .heading {
        top: 160px;
    }
    
    .bannercontainer .main_slider li.first-slide .para {
        top: 270px;
    }
    
    .bannercontainer .main_slider li.first-slide .link {
        top: 330px;
    }
    
    .bannercontainer .main_slider li.second-slide .heading {
        top: 160px;
    }
    
    .bannercontainer .main_slider li.second-slide .para {
        top: 270px;
    }
    
    .bannercontainer .main_slider li.second-slide .link {
        top: 330px;
    }
    
    .bannercontainer .main_slider li.third-slide .heading {
        top: 160px;
    }
    
    .bannercontainer .main_slider li.third-slide .para {
        top: 270px;
    }
    
    .bannercontainer .main_slider li.third-slide .link {
        top: 330px;
    }
    /*----------------------------------------------------------------*/
    /*Treatments Tab*/
    
    .Treatments_tab {
       /* padding: 90px 0 125px;*/
	   padding: 40px 100px;
    }
    
    .Treatments_tab #Treatments_tab {
        margin: 60px 0 90px;
    }
    
    .Treatments_tab #Treatments_tab li {
        padding: 0 15px;
        text-align: center;
    }
    
    .Treatments_tab #Treatments_tab li a {
        border: 1px solid #f2f7ee;
        border-radius: 0;
        padding: 0 5px 20px;
        line-height: 1.4;
        text-transform: uppercase;
        font-family: 'Lato', sans-serif;
        font-size: 13px;
        font-weight: 600;
        color: #657188;
        transition: all 300ms ease-in-out;
    }
    
    .Treatments_tab #Treatments_tab li a span {
        display: block;
        width: 77px;
        height: 57px;
        margin: -25px auto 20px;
        background: no-repeat scroll center center #f2f7ee;
        border-left: 10px solid #fff;
        border-right: 10px solid #fff;
        transition: all 300ms ease-in-out;
    }
    
    .Treatments_tab #Treatments_tab li a:hover {
        background: none;
    }
    
    .Treatments_tab #Treatments_tab li.active a {
        border-color: #6f6f6f;
        color: #1e1e1e;
    }
    
    .Treatments_tab #Treatments_tab li.active a span {
        background-color: #6f6f6f;
    }
    
    .Treatments_tab #Treatments_tab li:nth-child(1) a span {
        background-image: url(../../images/icons/Treatments_block/1.png);
    }
    
    .Treatments_tab #Treatments_tab li:nth-child(2) a span {
        background-image: url(../../images/icons/Treatments_block/2.png);
    }
    
    .Treatments_tab #Treatments_tab li:nth-child(3) a span {
        background-image: url(../../images/icons/Treatments_block/3.png);
    }
    
    .Treatments_tab #Treatments_tab li:nth-child(4) a span {
        background-image: url(../../images/icons/Treatments_block/4.png);
    }
    
    .Treatments_tab #Treatments_tab li:nth-child(5) a span {
        background-image: url(../../images/icons/Treatments_block/6.png);
    }
    
    .Treatments_tab #Treatments_tab li:nth-child(6) a span {
        background-image: url(../../images/icons/Treatments_block/7.png);
    }
    
    .Treatments_tab #Treatments_tab li.active:nth-child(1) a span {
        background-image: url(../../images/icons/Treatments_block/tab/1.png);
    }
    
    .Treatments_tab #Treatments_tab li.active:nth-child(2) a span {
        background-image: url(../../images/icons/Treatments_block/tab/2.png);
    }
    
    .Treatments_tab #Treatments_tab li.active:nth-child(3) a span {
        background-image: url(../../images/icons/Treatments_block/tab/3.png);
    }
    
    .Treatments_tab #Treatments_tab li.active:nth-child(4) a span {
        background-image: url(../../images/icons/Treatments_block/tab/4.png);
    }
    
    .Treatments_tab #Treatments_tab li.active:nth-child(5) a span {
        background-image: url(../../images/icons/Treatments_block/tab/6.png);
    }
    
    .Treatments_tab #Treatments_tab li.active:nth-child(6) a span {
        background-image: url(../../images/icons/Treatments_block/tab/7.png);
    }
    
    .Treatments_tab .tab-content {}
    
    .Treatments_tab .tab-content .tab-pane {
        transition: all 300ms ease-in-out;
    }
    
    .Treatments_tab .tab-content .tab-pane .col-sm-6 .row {
        position: relative;
    }
    
    .Treatments_tab .tab-content .tab-pane img {
        width: 100%;
    }
    
    .Treatments_tab .tab-content .tab-pane .ts {
        display: block;
        padding: 0 20px;
        line-height: 38px;
        background: #32ae2c;
        font-family: 'Lato', sans-serif;
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
        position: absolute;
        bottom: 75px;
        right: 0;
    }
    
    .Treatments_tab .tab-content .tab-pane h3 {
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 30px;
        color: #1e1e1e;
    }
    
    .Treatments_tab .tab-content .tab-pane h3:after {
        content: '';
        width: 85px;
        height: 1px;
        background: #6f6f6f;
        display: block;
        margin: 13px 0 0;
    }
    
    .Treatments_tab .tab-content .tab-pane h4 {
        font-family: 'Lato', sans-serif;
        line-height: 30px;
        font-weight: normal;
        text-transform: uppercase;
        color: #657188;
        margin-top: 0;
        margin-bottom: 20px;
    }
    
    .Treatments_tab .tab-content .tab-pane p {
        color: #6f6f6f;
        line-height: 27px;
        font-size: 16px;
        font-weight: normal;
        font-family: 'Karla', sans-serif;
    }
    
    .Treatments_tab .tab-content .tab-pane .view_all {}
    /*Treatments Tab End*/
    /* Alvin 16-08-2020*/
    
    @media (max-width: 767px) {
        .tab-content>.tab-pane {
            display: block;
            margin-bottom: 20px;
        }
        #Treatments_tab {
            display: none;
        }
        .quick_blocks_row.quick_blocks_row_home2 {
            margin-top: 0;
        }
        .main_slider {
            height: 300px!important;
        }
        .bannercontainer .main_slider li.first-slide .heading {
        top: 380px!important;
    }
 .bannercontainer .main_slider li.first-slide .para {
        top: 470px!important;
    }

    }
    
    .alt {
        display: none;
    }
    
    @media (max-width: 567px) {
        .alt {
            width: 100%;
            text-align: center;
            display: block;
        }
        .alt_none {
            display: none;
        }
        footer {
            padding-bottom: 15px;
        }
        .social_alt {
            display: flex;
            justify-content: center;
        }
        .social_alt ul {
            width: max-content!important;
        }
    }
    
    .right_arrow_wrapper ul {
        padding-left: 0;
        list-style: none;
        margin-bottom: 25px;
    }
    
    .right_arrow_wrapper ul li::before {
        font-family: "FontAwesome";
        content: "\f061";
        display: inline-block;
        padding-right: 6px;
        vertical-align: middle;
        color: #32ae2c;
        font-size: 14px;
    }
    .right_arrow_wrapper ul li {
 line-height:30px;
 font-family: 'Karla', sans-serif;
 color:#6f6f6f;
 font-size:15px;
  }
  p {text-align: justify;
  text-justify: inter-word;
font-size:15px !important;}

.input-form input::placeholder {
  opacity:.4;
}
.paginate {
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    border-radius: 0;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
}

.paginate span {
    border: 1px solid #e5e5e5;
    padding: 9px 15px;
    display: block;
    float: left;
}

.paginate a {
    border: 1px solid #e5e5e5;
    padding: 9px 15px;
    display: block;
    float: left;
}

.paginate.active>a {
    background-color: #7D8597;
    color: #ffffff !important;
}
.current {
    background: #7D8597;
    color: white
}
.lamp_link {
        transition: all .6s;
    }
    
    .lamp_link:hover {
        color: #32ae2c;
        transition: all .6s;
    }
    .media {
    margin-top: 5px;
}

.wawrap {
    background: #4DC247;
   /* -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;*/
    right: 10px;
    bottom: 10px;
    position: fixed;
    width: 55px;
    height: 55px;
    z-index: 100;
    margin: 10px;
    padding: 0px 10px 20px 10px;
    font-size: 36px;
    text-align: center;
}
.panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #FAFAFA;
        border-color: #EEEEEE;
    }

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
        background: #33af2c;
    color: white;
    font-size: 24px;
    }

    .more-less {
        float: right;
        color: #fff;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }
    .right_arrow_wrapper ul li {
        display: inline-flex;
        width: 100%;
    }
    .right_arrow_wrapper ul li strong {
        display: contents;
    }
	
	
	.top_bar_alt {
        display: none;
    }
    
    .top_bar_alt .container>.row {
        border-bottom: 1px solid #ebf0f5;
        padding: 16px 0;
        line-height: 20px;
        color: #6f6f6f;
        font-family: 'Lato', sans-serif;
        font-weight: 600;
    }
    
    .top_bar_alt .container>.row i {
        margin-right: 7px;
        font-size: 18px;
        float: none;
    }
    
    @media (max-width: 768px) {
        .top_bar_alt {
            display: block;
        }
    }
    
    @media (max-width: 480px) {
        .recent_post_home .media {
            padding: 0px;
            margin-right: auto;
            margin-bottom: 15px;
        }
        .recent_post_home .media .media-left {
            padding-right: 0;
        }
        .recent_post_home .media .media-left a img {
            width: 100%!important;
            height: auto!important;
        }
    }
	
	@media (max-width: 767px) {
		footer{
			padding: 25px 10px;
			}
			footer .footer_menuList .menuList ul li a{
				padding: 0 15px;
			}
				
	}
	@media (max-width: 767px) {
	.Treatments_tab {
		   padding: 20px 15px;
		}
		.department_tab {
            display: none;
        }
        /* .department_tab li {
            float: none;
        } */
        .about_medicalpro_row {
            padding: 30px 15px;
        }
        .blog_list .media-left {
            padding: 0px!important;
        }
        .blog_list .media-left a {
            width: 100%!important;
        }
		.view_all {
            margin-top: 0;
            margin-bottom: 15px;
        }
		
	}
h5.widget_heading { padding:0 20px; font-weight:600; text-transform:uppercase;}
@font-face {
  font-family: myFirstFont;
  src: url(../../Cairo/Cairo-Regular.ttf);
}
.arlnk {font-family: myFirstFont;}
.submit_btn{    background: #33af2c;
    padding: 5px 20px;
    border: #33af2c;
    color: #fff;
    margin: 10px 0;
    float: right;}
    /* Alvin End */



    .treatment img {

        width: 100%;
    }

    .treatment p{

       text-align: justify;
       padding: 15px;
       
    line-height:25px;

    }


a:hover, a:focus {
    color: #333333;
    text-decoration:none;
}

    .treatment .view_all {
       
        margin: 0 auto;
        display: block;
        text-align: center;
        width: 177px;
        margin-bottom: 25px;
    }

    .treatment{
        
        
         background-color:#f5f5f3;
         padding: 0px;
         width: 100%;
         height: 440px;
    }

    .treatment h4 {

        color: #33af2c;
    font-weight: 700;
    padding: 10px 0px;
    text-align: center;
    }

    .owl-nav {

        display: none;
    }

    .owl-dots {

        margin-top: 25px;
    }


    .bookbtn {

        background: #33af2c;
    padding: 0 5px;
    color: #fff;
    line-height: 48px;

    margin-top: 20px;
    text-align: center;
    border-radius: 3px;
    }

    .bookbtn a{

   
    color: #fff;
 
   
    }

    .plr {

        padding: 0px;
    }

    .pr {

        padding-right: 0px;
    }


    .default .navbar.affix {
        width: 100%;
        top: 0;
    }


header{position:relative;width:100%;}
.logo{position:relative;z-index:123;padding:10px;font:18px verdana;color:#6DDB07;float:left;width:15%}
.logo a{color:#6DDB07;}
nav{position:relative;margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; padding: 0;}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}


#cssmenu > ul > li{float:left}
#cssmenu > ul > li > a {
    padding: 14px 6px;
    font-size: 13px;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: 700;
    margin-top: 25px;
    text-transform: uppercase;
}

#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:19px;right:11px;width:8px;height:2px;display:block;background:#6f6f6f;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:16px;right:14px;display:block;width:2px;height:8px;background:#6f6f6f;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:19px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{    left: 0;}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a {
    border-bottom: 1px solid rgba(150,150,150,0.15);
    padding: 11px 15px;
    width: 170px;
    font-size: 13px;
    text-decoration: none;
    color: #ddd;
    font-weight: 400;
    text-transform: uppercase;
}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#33af2c;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}

@media screen and (max-width:1000px){
.logo{position:absolute;top:0;left: 0;width:100%;height:46px;text-align:center;padding:10px 0 0 0 ;float:none}
.logo2{display:none}
nav{width:100%;}
#cssmenu{width:100%; background-color: #6f6f6f;}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%;border-top:1px solid #444}
#cssmenu ul li:hover{background:#363636;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#333!important;}
#cssmenu ul ul li:hover{background:#363636!important}
#cssmenu ul ul ul li a{padding-left:35px;}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994; 
}
.button:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#fff;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #head-mobile {
  
 
    color:#fff; 
}


#cssmenu li:hover > ul {
    left: 0;
}

#cssmenu > ul > li > a {
    margin-top: 5px;
}
