/*
Theme Name: VW HOSPITAL PRO
Theme URI: https://www.vwthemes.com/premium/hospital-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: VW HOSPITAL PRO is a WordPress theme for hospital websites. It is a highly suitable theme for hospitals. It has purpose oriented design, responsive layout and special features to manage Slider, service and footer from customize admin section.
Version: 1.1.5
License: GNU General Public License
License URI: license.txt
Text Domain: vw-hospital-pro
Tags: left-sidebar,right-sidebar,custom-background,custom-logo,editor-style,featured-images,footer-widgets,theme-options,translation-ready,blog

VW HOSPITAL PRO WordPress Theme has been created by VW Themes(vwthemes.com), 2016.
VW HOSPITAL PRO WordPress Theme is released under the terms of GNU GPL
*/

/* Basic Style */

*{
    margin:0;
    padding:0;
    outline:none;
    
}
body{
    margin:0;
    padding:0;
    -ms-word-wrap:break-word;
    word-wrap:break-word;
    background-color:#fff;
    font:12px/22px arial;
    color:#5b5b5b;
    font-family:Open sans;
    letter-spacing: 1px;
}
img{
    margin:0;
    padding:0;
    border:none;
    max-width:100%;
    height:auto;
}
section img{
    max-width:100%;
}
h1,
h2,
h3,
h4,
h5,
h6{
    margin:0;
}
p{
    margin:0 0 15px;
    padding:0;
    font-size:15px;
    line-height:normal;
    font-weight:normal;
}
a{
    text-decoration:none;
    color:#000;
    outline:none;
}
a:hover{
    text-decoration:none !important;
    color:#142c62;    
}
a:focus,
a:hover{
    text-decoration:none;
}
ul{
    margin:0 0 0 15px;
    padding:0;
}
small{
    font-size:14px;
}
:hover{
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}
.clear{
    clear:both;
}
input[type='submit']:hover{
    cursor: pointer;
}
.center{
    text-align:center;
    margin-bottom:40px;
}
.middle-align{
    margin:0 auto;
    padding:20px 0 20px;
}
.wp-caption{
    margin:0;
    padding:0;
    font-size:13px;
    max-width:100%;
}
.wp-caption-text{
    margin:0;
    padding:0;
}
.screen-reader-text {
    position: absolute;
    top:-9999em;
    left:-9999em;
}

.sticky{
    margin:0;
    padding:0;
    background-color:#d7d7d7;
}
.gallery img:hover {
    transform: rotateY(180deg);
    transition: all 1s ease-in-out;
    perspective: 800px;
    perspective-origin: 50% 100px;
}

.gallery-caption{
    margin:0;
    padding:0;
}

.alignleft, img.alignleft {
    display: inline;
    float: left;
    margin-right:20px;
    margin-top:4px;
    margin-bottom:10px;
    padding:0;
    border:1px solid #bbb;
    padding:5px;
}

.alignright, img.alignright {
    display: inline;
    float: right;
    border:1px solid #bbb;
    padding:5px;
    margin-bottom:10px;
    margin-left:25px;
}
.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top:0;
}

.comment-list .comment-content ul {
    list-style:none;
    margin-left:15px;
}

.comment-list .comment-content ul li{
    margin:5px;
}

.text-center{
    text-align:center;
}

#respond{
    clear:both;
}

.toggleMenu{
    display:none;
}
.toggle-nav, a.closebtn {
    display: none;
}
.bypostauthor{
    margin:0;
    padding:0;
}

a.small-button{
    background:#3ca6d4;
    padding:5px 30px;
    border-radius:3px;
    color:#fff;
    display:table;
    margin:0 auto;
}

a.small-button:hover{
    color:#fff;
    background:#0c5f96;
}

input[type="text"],
input[type="email"],
input[type="phno"],
textarea{
    border:1px solid #bcbcbc;
    font-size:12px;
    padding:8px 5px;
    height:auto;
    width: 100%;
}

select{
    font-size: 15px;
}

textarea{
    height:100px;
    width:100%;
}

input[type="submit"] {
    background:#3ca6d4;
    text-align:center;
    text-transform:uppercase;
    font-size:18px;
    padding:7px 30px;
    font-weight:bold;
    color:#fff;
    border-radius:3px;
    display:table;
}

.search-page input[type="search"]{
    padding: 8px 25px 5px 15px;
}
.search-page label {
    margin-bottom: 0;
}
input[type="submit"]:hover{
    background:#3ca6d4;
}

.form-1 input[type="text"],
.form-1 input[type="tel"],
.form-1 input[type="email"],
.form-1 input[type="phno"],
.form-1 textarea {
    border: 1px solid #bcbcbc;
    width: 100%;
    font-size: 16px;
    padding: 10px 10px;
    margin: 12px 0 23px 0;
    background: #fafaf6;
}

.contact-page h3 {
    color: #fe6f23;
    font-weight: bold;
    border-bottom: 1px solid #3ca6d4;
    padding-bottom: 2%;
    display: inline-table;
}

.contact-info h3 {
    color: #fe6f23;
    font-weight: bold;
    padding-bottom: 3%;
    display: inline-table;
}

/* Sweep To Right */
.hvr-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #4d6dc1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#gallery .hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #d3da36;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-sweep-to-right:hover,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:active {
    color: #fff;
}

.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

/* gallery */
.view {
    width: 100%;
    height: 100%; 
    margin: 10px 0;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}
.view .mask, .view .content { 
    width: 100%; 
    height: 100%; 
    position: absolute; 
    overflow: hidden; 
    top: 0px; 
    left: 0;
}
.view img {
    display: block;
    position: relative;
    width:100%;
}
.view a.info {
    background:url('assetsimages/link.png') center no-repeat;
    display: inline-block;
    text-decoration: none;
    padding:0;
    text-indent:-9999px;
    width:20px; 
    height:20px;
    margin-top: 0;
}
.second-effect .mask {
    opacity: 0; 
    overflow:visible;
    border:0px solid rgba(0,0,0,0.7); 
    box-sizing:border-box;
    transition: all 0.4s ease-in-out;
}
.second-effect a.info {
    position:relative;
    opacity:0; 
    transform:scale(0,0); 
    transition: transform 0.2s 0.1s ease-in, opacity 0.1s ease-in-out;
    outline:none;
}
.second-effect:hover .mask {
    opacity: 1; 
    border:90px solid rgba(0,0,0,0.7);
}
.second-effect:hover a.info {
    opacity:1;
    transform:scale(1,1);
    transition-delay:0.3s;
}
.count{
    line-height: 83px;
    color: #000; 
    font-size:25px;
}

/* ---------Buttons--------- */
a.button-all{
    border:2px solid #000;
    color:#000;
    padding:8px 50px;
    margin:20px 0 0 0;
    font-weight:bold;
}

a.button{
    border: 2px solid #3ca6d4 ;
    background:#3ca6d4;
    color: #fff;
    font-size: 16px;
    margin: 20px 0 0;
    padding: 7px 30px;
    text-transform: uppercase;
    font-weight:bold;
}

/*---------------------------mega menu------------------------- */
.navbar-nav{
    float:left;
    margin-left: -1%;
    font-family: Open sans;
}
.sub-menu li a {
    color: #fff;
}
nav.navbar.navbar-default {
    width: 100%;
}
ul {
    list-style: none;
}
.menubar.m-0.mt-md-0 {
    width: 100%;
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.navbar-default .navbar-nav>li>a {
    font-weight: bold;
}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-brand {
    color: #FFF;
    padding:0;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
    color: #222;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover
{
    color: #FFF;
    background-color: transparent;
}
.navbar-default{
    background-color: transparent;
    border-color: transparent;
    margin-top: 0px;
}

.mega-dropdown {
    position: static !important;
}

i.fa.fa-sort-desc {
    margin: 0 0 0 4px;
    font-size: 19px;
}

li.dropdown.mega-dropdown {
    padding: 0 4px 0 12px;
    text-transform: uppercase;
    font-size: 14px;
}

.navbar-nav>li>a {
    padding-top: 10px !important;
    padding-bottom: 15px;
}

.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
    padding: 0;
    margin: 0;
}
.navbar-default .navbar-collapse{
    border-color: transparent !important;
}
.mega-dropdown-menu > li > ul > li {
    list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #999;
    white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
    text-decoration: none;
    color: #444;
    background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-widgettitle {
    color: #428bca;
    font-size: 18px;
    font-weight: bold;
}

.mega-dropdown-menu form {
    margin: 3px 2px;
}

.mega-dropdown-menu .form-group {
    margin-bottom: 3px;
}
.mega-dropdown-menu  div#calendar_wrap,
.mega-dropdown-menu  caption
.mega-dropdown-menu  div{
    padding:0;
    color: #FFF;
}
.mega-dropdown-menu > div >li{
    float:left;
    width:33%;
}
#header .nav .mega-dropdown-menu{
    height:auto;
    padding: 2%;
    margin: 0px;
}
#header .nav .mega-dropdown-menu > div >li{
    float:left;
    width:34%;
    display: inline;
    position: initial;
}
.mega-dropdown-menu > div >li:nth-child(even){
    clear:right;
}
#header .nav .mega-dropdown-menu li > ul {
    display: block;
    width: 200px;
    position: inherit;
    text-align: left;
    padding: 0;
    float: left;
    margin:0;
}

#header .navbar-default .navbar-nav .sub-menu ul li a{
    padding: 7px 0px;
}

#header .navbar-default .navbar-nav .sub-menu ul li{
    display:block;
}

#header .nav .mega-dropdown-menu li:hover > ul {
    background: transparent;
    position: inherit;
    padding: 0;
    margin: 0;
}


li#archives-3 h2 {
    padding: 0 0 0 26px;
}
li#search-2 {
    padding: 35px 0 0 13px;
}
ul.dropdown-menu.mega-dropdown-menu.row {
    background: #86d5e6;
    border: 2px solid #fff;
}
ul.dropdown-menu.mega-dropdown-menu.row:hover {
    border: 2px solid #3ca6d4;
}
.navbar {
    min-height: 0; 
}
h2.widgettitle {
    color: #fff;
    font-family: Open sans;
    margin-left: 2%;
    border-bottom: solid 2px #3ca6d4;
    display: inline-table;
    margin-bottom: 3%;
    font-size: 23px;
}
input.search-field {
    padding: 11px 13px 13px 11px;
    border: solid #113665;
}
table#wp-calendar {
    margin-left: 6%;
}
.navbar-default .navbar-toggle{
    width: 100% !important;
    color: #fff !important;
    background: url(assetsimages/responsive_menu.png) no-repeat right center #3ca6d4 !important;
    padding: 10px !important;
    margin: 0 !important;
    font-size: 16px !important;
    text-align: left !important;
    border-radius: 0 !important;
    font-family: Open sans;
}
.navbar-default .navbar-toggle {
    border-color: transparent;
}
table#wp-calendar th {
    color: #fff;
}
    table#wp-calendar { 
          color: #fff;
    }
    caption {
            padding-top: 8px;
            padding-bottom: 8px;
            color: #fff;
            text-align: left;
            font-size: 17px;
            border-bottom: solid 2px #3ca6d4;
            margin-bottom: 3%;
    }



    /* ---------HEADER--------- */
    #header.fixed{
        position:fixed !important;
        top:0 !important;
        margin:0;
        padding:15px 0;
        z-index:99999999;
        background-color:#ffffff;
        opacity:inherit;
    }

    #header .logo{
        margin:0;
        padding: 24px 0;
        text-align:center;
    }

    #header .logo h1{
        font-weight:700;
        text-transform:uppercase;
        padding:0;
        margin-bottom:8px;
        font-size:30px;
        font-weight:bold;
        margin-top: 0;
        text-align:center;
    }

    #header .logo a{
        color:#333333;
    }

    #header .logo p{
        font-size:12px;
        color: #999;
    }

    #header{
        z-index:999;
        width:100%;
        height:auto;
    }

    #header .header-top{
        background:#000;
        color:#aaaaaa;
    }

    #header .header-top a{
        color:#aaaaaa;
    }

    #header .top-contact{
        padding:12px 0;
        font-size:15px;
    }

    #header .top-contact .call{
        background:url('assets/images/phone1.png') no-repeat;
        padding:1px 0 1px 30px;
        margin-right:15px;
    }

    #header .top-contact .email{
        background:url('assets/images/email1.png') no-repeat;
        padding:0 0 0 30px;
    }

    .contact-call-Email{
        margin-top: 35px;
        margin-bottom:18px;
    }

    #header .social-media{
        padding:12px 0;
        text-align:center;
    }

    .social-media .dashicons{
        margin: 0 6px;
        padding: 0;
    }

    #header .social-media a:hover{
        color:#3ca6d4;
    }

    .buttonbox a{
        background:#3ca6d4;
        color:#fff;
        padding:8px 15px;
        display:block;
        margin:27px 0 0 0;
        border-radius:5px;
        text-align:center;
    }

    .buttonbox a:hover{
        background:#000;
        color:#fff;
    }

    #header .nav{
        padding:0;
        text-align:left;
        float:right;
    }
    #header .nav ul {
        float:right;
        margin:0;
        padding:0;
        font-weight:400;
        font-size:14px;
        text-transform: uppercase;
        font-weight:bold;
    }

    #header .nav ul li{
        display:inline-block;
        margin:0;
        position:relative;
    }

    #header .nav ul li a{
        color:#ffffff;
        padding:10px;
        display:block;
    }

    #header .nav ul li a:hover{
        color:#bcfe63;
    }

    #header .nav ul li a:active{
        color:#3ca6d4;
    }

    #header .nav ul ul {
        margin:5% 0 0 0;
    }


    /* Homepage */

    #our-services small{
        color:#6d6d6d;
        margin:0 0 20px 0;
    }
    .service-box {
        margin-bottom: 20px;
    }

    #our-services .small-button{
        margin-top:30px;
    }
    .box-image {
        padding-bottom: 14px;
    }

    #our-services .page-box {
        border: solid #86d5e6;
        text-align: center;
        color: #000;
        border-radius: 5px;
        padding: 30px 10px;
        margin: 0 0 4% 0;
    }

    #our-services .page-box:hover {
            border-color:#fc7b37;
    }

    #our-services .page-box:hover a {
            background: #86d5e6;
    }

    #our-services .page-box:hover h4 {
            color: #86d5e6;
    }

    .page-box.inside-full-height {
            background-image: none !important;
    }

    #our-services .page-box h4{
        color:#fc7b37;
        margin:0 0 29px 0;
        padding:0;
    }

    #our-services .page-box p{
        color:#777;
        font-size:14px;
        margin:0 20px;
        margin-bottom: 13%;
        text-align: center;
    }

    #our-services img{
        max-width:50%;-webkit-transition-duration: 1s;
        -moz-transition-duration: 1s;
        -o-transition-duration: 1s;
        transition-duration: 1s;
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        transition-property: transform;
        overflow:hidden;
    }

    #our-services img:hover {
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        -o-transform:rotate(360deg);
    }

    #our-services .services-box{
        margin:40px 0 20px 0;
    }

    #our-services a {
        background-color: #fc7b37;
        padding:10px 20px;
        color: #fff;
        font-weight: bold;
        text-decoration: none;
    }

    /* Headings */
    section h2{
        font-weight:bold;
        text-align:center;
        margin:0 0 45px;
        padding:0;
        text-transform:uppercase;
    }

    section h3{
        font-weight:bold;
        text-align:left;
        text-transform:uppercase;
    }

    section h4{
        color:#000;
        font-weight:bold;
        font-size:20px;
    }

    section h5{
        color:#000;
        font-weight:bold;
        font-size:18px;
        margin:0 0 10px 0;
        padding:0;
    }

    .new-line,.box-content p{
        margin-bottom: 2em;
    }
    .box-content h3{
        color:#000;
          font-weight: bold;
    }

    .text-center{
        text-align: center!important;
    }

    a.r_button {
        color: #fc7b37;
        font-weight:bold;
        font-size: 15px;
    }

    section .innerlightbox{
        background-size:100% 100%;
        color:#000;
    }

    section .innerdarkbox{
        background-size:100% 100%;
        color:#fff;
    }

    .news-readmore{
        background:url(assets/images/arrow-bottom-small.png) no-repeat right center;
        padding:0 20px 0 0;
        font-weight:normal;
        text-transform:uppercase;
        font-size:14px;
        color:#fc7b37;
    }

    /* Newsletter Section */
    #newsletter-box input[type="text"]{
        margin:0;
    }

    #newsletter-box input[type="submit"] {
        margin:0;
        background:#4c66ba;
        border:2px solid #fff;
        border-radius:3px;
        color:#fff;
    }

    #newsletter-box input[type="submit"]:hover{
        background:#3791cc;
    }

    /* Contact Section */
    h3.our-info {
            font-weight: bold;
            color: #000;
            display: table; 
    }

    h3.contact-page{
        font-weight: bold;
        color: #fc7b37;
        border-bottom: solid 3px #3cb3e5;
        display: table;
        padding: 0 0 10px 0;
        margin-bottom: 4%;
    }
    section#map {
            margin-top: 8%;
    }
    #contact-box{
        background:#f4f5f9;
    }

    .contact-innerbox{
        background:#fff; 
        padding:30px; 
        box-shadow:5px 5px #eee;
        margin:0 0 20px 0;
    }

    #contact-box .contact-form-box label{
        width:100%;
    }

    #contact-box .contact-form-box p{
        font-size:14px; 
        font-weight:bold; 
        color:#000;
    }

    #contact-box .address-box p{
        margin:0 0 50px; 
        color:#999999;
    }

    #contact-box .social-icons{
        margin-top:15px;
    }

    #contact-box .social-icons a{
        color:#000;
        padding:5px 10px;
    }

    #contact-box .social-icons a:hover{
        background:#3ca6d4; 
        color:#fff;
    }

    #contact-box .mapbox{
        box-shadow:5px 5px #eee;
    }

    #contact-box .contact-form-box input[type="text"],
    #contact-box .contact-form-box input[type="email"],
    #contact-box .contact-form-box input[type="phno"],
    #contact-box .contact-form-box textarea
    {
        border:none; 
        border-bottom:1px solid #999999;
        padding:4px 0 5px 0; 
        width:100%;
        color:#000;
        margin:0 0 15px; 
        font-size:14px;
    }

    #contact-box .contact-form-box textarea{
        height:50px;
    }

    #contact-box .contact-form-box input[type="submit"]{
        margin-top:20px;
    }


    /* Footer Section */

    .footer_hide{
        display:none;
    }
    footer .subs-newletter input[type="text"]{
        margin-top: 25px;
        border-radius: 0;
        border: 0;
        padding: 10px 10px;
        font-size: 15px;
        }
    footer .subs-newletter input[type="email"]{
        color:#000;
    }

    footer .subs-newletter input[type='submit']{
        background-color: #fe6f23;
        padding: 3% 6%;
        border: 0;
        color: #fff;
        margin: 4% 0;
        margin-top: 8%;
        border-radius: 0;
        float:right;
    }
    .footer_form{
    padding:0px;
    }
    .footer_email{
    margin-top:1em;
    }

    .footer-content{
        width:100%;
        background-size: 100% 100%;
        background-color: rgba(0,0,0,0.8);
        text-align:justify;
        padding:2% 0 0;
        clear: both;
    }

    .footer-sec {
        color:#eeeeee;
        padding:0 0 4%;
        font-size: 14px;
    }

    .footer-content{
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .text_2 ul{
        list-style: none;
        margin: 0;
    }

    .text_2 ul li{
        padding:2% 0;
    }

    .text_2 ul a,
    #footer ul li.current_page_item a {
        color:#fff!important;
    }

    #footer .news-form{
        margin-top:24px;
    }

    #footer input[type="text"]{
        width:60%;
        padding:8px 5%;
        float:left;
        margin-right:2%;
        border-radius:5px;
    }

    #footer input[type="submit"]{
        width: 34%;
        padding: 4px 3%;
        float: left;
        border: none;
        background: #4c93d0;
        margin: 0;
        font-size: 15px;
        margin-left: 2px;
    }
    #footer span.post-date{
        color: #fff;
    }

    i.marks {
        padding: 0 8px 0 0;
        font-size: 20px !important;
    }

    #footer .copyright{
        text-align:center;
        border-top:1px solid #337ab7;
        margin:30px 0 0 0;
        padding-top:40px;
    }
    .copyright.text-center {
        background-color: #3ca6d4;
    }
    .fournot {
        color:#ff0000;
    }
    #footer_box a {
        color: #fff;
    }
    #footer_box .about_me strong, #footer_box .about_me p {
        color: #fff;
    }
    #footer_box .about_me i {
        color: #fc7b37;
        font-size: 18px;
    }
      #footer_box ul {
        margin:0;
    }
    #footer_box span.woocommerce-Price-amount.amount {
        color: #fff;
    }
    .textwidget p {
        color: #fff;
    }
    #footer_box table#wp-calendar {
        margin-left: unset;
        width: 100%;
    }
    .about-hospital-box.inside-full-height:hover {
        background-image: url(assets/images/footer-img.png);
    }
    #footer h3.widget-title{
        color: #fc7b37;
        padding-bottom: 4%;
        border-bottom: 1px solid #41b3e5;
        padding: 10px 0;
    }
    #footer .container.footer-cols {
        padding: 7px 0 25px 0;
    }
    #footer select {
        padding: 10px;
        width: 100%;
    }
    #footer .rssSummary {
        color: #fff;
    }
    #footer span.rss-date {
        color: #fff;
    }
    #footer cite {
        color: #fff;
    }
    #footer aside#monster-widget-placeholder-12 {
        display: inline-block;
    }
    #footer .textwidget img {
        margin: 15px 0;
    }
    #footer li.cat-item.cat-item-1 {
        color: #fff;
    }
    /* --------- Blog Page ------- */
    .nav-previous,
    .nav-next {
            float: left;
            width: 50%;
            margin: 5% 0;
            font-size: 16px;
    }

    span.post-title {
            color: #3ca6d4;
    }

    #full-width-blog .post-box h3{
        font-weight:normal;
        font-size:18px;
    }

    .post-box {
        margin-bottom:39px;
        padding:0 0 26px;
    }

    .post-box h2{
        margin:0 0 5px;
        font-weight:bold;
    }

    .post-box  a.blogbutton {
        background:none;
        color:#fff;
        font-size:12px;
        font-weight:bold;
        color:#fff;
        padding:6px 25px;
        border:1px solid #000;
        color:#000;
        font-size:18px;
        text-transform:uppercase;
        margin:25px 0 0 0;
        display:table;
    }

    .blogbutton-small{
        background:none;
        color:#fff;
        font-size:12px;
        font-weight:bold;
        color:#fff;
        padding:6px 25px;
        border:1px solid #000;
        color:#000;
        font-size:14px;
        text-transform:uppercase;
        margin:25px 0 0 0;
        display:table;
    }

    .post-box img {
        height:auto;
    }
    /*sidebar*/
    .post-section {
        margin-top: 25px;
    }
    .metabox{
        color:#000;
        padding:15px 0;
        clear:both;
    }

    .metabox .entry-date{
        background:url('assets/images/date.png') no-repeat scroll 0 3px;
        padding: 0 0 0 20px;
        margin:0 20px 0 0 }

    .metabox .entry-author{
        background:url('assets/images/author.png') no-repeat scroll 0 3px;
        padding: 0 0 0 20px;
        margin:0 20px 0 0}

    .metabox .entry-comments{
        background:url('assets/images/comments.png') no-repeat scroll 0 3px;
        padding: 0 0 0 20px;
    }

    #blog-right-sidebar h2{
        margin:0 0 15px;
        font-size:18px;
        padding:0;
        font-weight:bold;
        line-height:normal;
    }

    #blog-left-sidebar h2{
        margin:0 0 15px;
        font-size:18px;
        padding:0;
        font-weight:bold;
    }

    #full-width-blog .post-box {
        width: 100% !important;
        border: solid 1px rgba(187, 187, 187, 0.12);
        box-shadow:0 1px 2px 1px #bbb;
    }

    .feature-image-box {
        width:100%;
    }

    .blogimg-full img {
        width: 100%;
        height:auto}

    .read-more-icon {
        text-align: center;
        margin: -55px 0 0 0;
        z-index: 999;
    }

    #full-width-blog .post-box h3 {
        font-weight: normal;
        font-size: 24px;
        text-align: unset !important;
        margin: 15px 0;
        padding: 0 13px;
    }
    #full-width-blog .metabox {
        padding: 15px 26px;
    }
    #full-width-blog .post-read {
        padding: 0 11px;
    }
    #full-width-blog .post-box p{
        padding:0 2%;
    }
    #archive .post-box p{
        padding:0;
    }
    .archive .metabox {
        padding: 15px 15px;
    }
    #content-vw .post-box h3{
        color: #5b5b5b;
    }
    .feature-box img {
        width: 50%;
    }
    .share_icon i {
        padding: 10px 10px 10px 8px;
        margin: 0 0;
        color: #ffffff;
        background-color: #333333;
        border-radius: 50%;
        width: 36px;
        margin: 0 4px;
        text-align: center;
    }
    .share_icon i.fab.fa-facebook-f{
        background-color: #3c5a99;
    }
    .share_icon i.fab.fa-linkedin-in{
        background-color: #007bb5;
    }
    .share_icon i.fab.fa-google-plus-g{
        background-color: #da4835;
    }
    .share_icon i.fab.fa-twitter{
        background-color: #55acee;
    }
    .post_ctg span {
        float: left;
        margin-right: 7px;
        margin-top: 3px;
    }
    #content-vw p {
        line-height: 25px;
        font-size: 16px;
        margin: 0 0 20px 0;
    }

    #content-vw .blog-full-border {
        margin:40px 0 0;
        padding: 0;
        border: none;
        border-bottom: 1px solid #bbb;
    }

    .continue-read {
        margin: -22px auto 0 auto;
        display: table;
    }

    .continue-read a {
        color: #fe6f23;
        font-weight: bold;
        text-align: center;
        margin: 0 auto;
        border: solid 1px #bbb;
        padding: 10px 20px 10px 20px;
        border-radius: 6px;
        display: block;
        background: #fff;
    }

    .continue-read a:hover {
        background: #3ca6d4;
        color: #fff;
    }
    .metabox {
        color: #000;
        padding: 15px 0;
        clear: both;
    }

    .metabox img {
        border-radius: 50%;
    }
    .blog-icon {
        margin-top:3%;
    }

    .blog-icon i {
        font-size: 20px;
        background: #bbb;
        border-radius: 50%;
        padding: 10px 14px 12px 15px;
        color: #fff;
        margin-right: 1%;
    }
    .blog-icon i:hover {
            background: #3ca6d4;
            color: #fff;
    }
    .blog-icon i.fa-google-plus {
            padding: 12px 10px 12px 11px
    }
    .page-content h3 {
        text-align: left !important;
    }

    .page-content p {
        text-align: left !important;
        font-size: 19px !important;
    }

    #sidebar aside {
        padding-bottom: 30px;
        margin-bottom: 30px;
        border: 1px solid #bbb;
        box-shadow: 1px 1px 7px #bbb;
    }

    #sidebar aside.widget_search{
        margin-bottom: 30px;
        border: 1px solid #bbb;
        box-shadow: 1px 1px 7px #bbb;
        padding: 8px;
    }
    .container-fluid.logobox.container {
        padding-bottom: 25px;
    }
    #full-width-blog .post-read a.post-a {
        border-bottom: 1px solid #fe6f23;
        color: #fe6f23;
    }
    #full-width-blog .post-read .fa-long-arrow-alt-right:before {
        content: "\f30b";
        margin-left: 8px;
        color: #fe6f23;
    }
    #full-width-blog .post-read a.post-a:hover {
        color: #3ca6d4;
        border-bottom: 1px solid #3ca6d4;
    }
    /*----------Content-vw-----------*/
    #content-vw h6 {
        margin: 20px 0 16px;
        font-size: 30px;
        padding: 0;
        font-weight: bold;
        line-height: normal;
    }

    #content-vw p {
        text-align:justify;
        line-height: 25px; 
        font-size: 16px;
        margin:0 0 20px 0;
        padding: 0px 20px 0 14px;
    }
    #content-vw hr {
        border:none;
        margin:35px 0; 
        clear:both;
    }

    #content-vw h2{
        font-size:44px; 
        font-weight:normal;
        margin:0;padding:0; 
        color:#000;
        margin:0 0 25px;
    }

    #content-vw h4{
        font-size:31px; 
        font-weight:bold;
        margin:0;
        padding:0; 
        color:#18304c;
        margin:0 0 25px;
        text-align: center;
    }

    #content-vw ul{
        list-style:none;
        margin:0 0 0 10px;
        font-size:16px;
    }

    .middle-align ul li{
        /*padding:0 0 0 35px;*/
        margin:0 0 20px 0;
        line-height:25px;
    }
    .middle-align ul li ul li{
        background:url('assets/images/bullets-sidebar.png') no-repeat scroll 0 5px;
        margin-top: 3%;
    }

    #content-vw #comments ul{
        margin: 0!important;
    }

    #content-vw ol{
        list-style: none;
        margin:0 0 0 15px;padding:10px 0 0 0; 
        font-size:16px;
        counter-reset: myCounter;
    }

    #content-vw ol li{
        padding:0 0 0 0;
        margin:0 0 20px 0;
    }

    #content-vw ol li:before {
        counter-increment: myCounter;
        content:counter(myCounter);
        color: #fff;
        background: #0c1f34;
        display: inline-block;
        text-align: center;
        margin: 5px 10px;
        line-height: 40px;
        width: 40px;
        height: 40px; 
        font-weight:bold;
    }
    .read-moresec{
        margin:2% 0;
    }


    /* --------- Inner Pages --------- */
    .page-trainer-box {
        background:url('assets/images/trainer-background.gif') repeat-x left bottom;
        padding:0 10px;
        color:#fff;
        margin-bottom:25px;
    }
    h1.page-title {
        margin-top: 2%;
    }

    .page-trainer-box .trainer-name{
        background:#18304c;
        color:#fff;
        display:table;
        padding:13px 20px;
        text-transform:uppercase;
        font-size:14px;
        font-weight:bold;
        margin:45px 0 0 0;
    }

    .page-trainer-box .trainer-designation{
        background:#fff;
        display:table;
        padding:10px 25px;
        color:#161b21;
        font-weight:bold;
        font-size:13px;
        box-shadow:2px 2px 2px #bbb;
    }

    .page-trainer-box p{
        font-size:15px;
        line-height:normal;
        color:#000;
    }

    .page-trainer-box .image-box img{
        width:100%;
    }

    .trainer-image{
        width:300px;
        margin-top: 50%;
    }
    /* --------- CONTACT Page --------- */
    section#contact-box{
        padding:0;
        margin:0;
    }
    label {
    width: 100%;
    }

    .contact-info{
        font-size: 16px;
        line-height: 26px;
        margin-top: 4%;
    }

    .contact-location i,
    .contact-call i,
    .contact-email i,
    .contact-name i,
    .contact-information i {
        /*width: 50px;*/
        /*text-align: left;*/
        font-size: 37px;
        color: #fe6f23;
        /*margin-right: 110%;*/
    }

    .contact-info .head{
        color:#000;
    }

    .contact_form textarea  {
        height: 75px;
    }

    .contact_form{
        background: #000;
        padding: 54px;
    }

    .contact_form p{
        color:#fff;
        margin:0 0 15px;
    }

    .contact_form input[type="text"] ,
    .contact_form input[type="email"],
    .contact_form textarea { 
        width: 100%;
        background: #262626;
        border: 1px solid #262626;
        color: #fcfcfc;
        padding: 8px 10px;
        margin:5px 0 0 0;
    }

    .contact-location,
    .contact-call,
    .contact-email,
    .contact-information,
    .contact-name{
        margin-bottom: 2%;
    }

    .contact-location, 
    .contact-call,
    .contact-email,
    .contact-name{
        background: #eaf7fc;
    }
    .contact-location:hover, 
    .contact-call:hover,
    .contact-email:hover,
    .contact-name:hover{
        background: #ffefe7;
    }
    .map-font {
            text-align: center;
            margin-top: 10%;
    }

    h4.info-title {
            text-align: center;
            margin-top: 11%;
            font-family: Open sans;
    }

    .Location {
            text-align: center;
            font-size: 15px;
            margin-top: 10%;
            margin-bottom: 9%;
            font-family: Open sans;
    }
    .Location:hover {
            color: #fe6f23;
    }


    .form-1 input[type="submit"] {
        background-color: #fc7b37;  
        color: #fff;
        font-weight: bold;
    }

    .form-1 input[type="submit"]:hover{
        background: #3cb3e5;
    }

    .contact_form  input[type="submit"]{
        background:none;
        color:#fff;
        padding:10px 50px;
        text-transform:uppercase;
        color:#fcfcfc;
        display:table;
        margin:0 auto;
        text-align:center;
        border: 2px solid #fff;
    }

    .contact_form  input[type="submit"]:hover{
        background:#ffd34e;
        color:#000;
    }

    /* --------- POST --------- */
    section#blog{
        padding-top:0;
        margin-top:0;
    }

    .blog-post h5{
        text-transform:uppercase;
        color: #000;
    }

    .feature-image-box{
        width:100%;
    }

    .bradcrumbs{
        padding:30px 0;
    }

    .bradcrumbs a{
        background:#f1f1f1;
        color:#000;
        padding:5px 15px;
        margin-right:5px;
    }

    .bradcrumbs a:hover{
        background: #3ca6d4;
        color: #fff;
    }

    .bradcrumbs span{
        background:#dddddd;
        color:#000;
        padding:5px 15px;
    }

    /* ---------Comments BOX--------- */
    #comments{  
        margin-top:40px;
    }
    #comments h2.comments-title{    
        font-size:20px;
        font-weight:bold;
        border-top:2px dotted #7e7e7e;
        padding:40px 0 0 0;
    }
    #comments h3.comment-reply-title{   
        font-size:20px;
        font-weight:bold;
    }
    #comments input[type="text"],#comments input[type="email"], #comments textarea{ 
        padding:12px 10px;
        font-size:18px;
        margin:20px 0 0 0;
    }
    #comments input[type="submit"].submit{  
        background:#3ca6d4;
        padding:10px 20px;
        text-transform:uppercase;
        font-weight:bold;
        margin-top:20px;
        margin-left:0px;
    }
    #comments a.comment-reply-link{ 
        color:#000;
        background:#cecece;
        padding:5px 15px;
    }
    #comments a.comment-reply-link:hover{   
        background:#3ca6d4;
        color: #fff;
    }
    #comments a time{   
        color:#000;
        font-weight:bold;
        font-size:12px;
    }
    #content-vw #comments ol li{
        background:none;
        list-style:none;
        margin: 0 0 20px;
        padding: 20px;
        background:#eee;
        display:inline-block;
        width:100%;
    }
    #content-vw #comments ul{   
        margin:0 0 0 0;
    }
    #comments .reply{   
        float:right;
    }
    #comments .comment-author{  
        /*width:7%;
        float:left;*/
        margin-bottom: 1em;
    }
    #comments .comment-metadata{    
        width:90%;
        float:left;
    }
    #comments .comment-content{ 
        width:90%;
        float:left;
        margin-left:7%;
    }
    #comments p {   
        width:90%;
        float:left;
    }
    #comments ol.comment-list {
        margin: 0px !important;
    }
    #comments h2#reply-title {
        display: inline-table;
    }
    #comments .comment-author.vcard img {
        border: 1px solid #333;
        padding: 2px;
    }

    /* --------- SLIDER--------- */
    .slider-main{z-index:-1;}
    #slider{
        max-width:100%;
        margin:auto;
        padding:0;
        position:relative;
    }
    section#slider img{
        width:100%;
        height: 100%;
    }
    #slider .carousel-caption {
        bottom: 30%;
    }

    #slider .btn-primary {
        background-color: #fc7b37;
        border-color: #0275d8;
        color: #fff;
    }
    a.blog-more{
        display:inline-block;
        font:400 16px 'Roboto Condensed', sans-serif;
        padding:10px 30px;
        margin-top:21px;
        border-radius:4px;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        -o-border-radius:4px;
        -ms-border-radius:4px;
        margin-right:15px;
    }


    /* Sidebar */

    #sidebar form{
        display: table;
        width: 100%;
    }

    #sidebar h3{
        margin:0 0 25px;
        padding:0;
        text-transform:uppercase;
        font-weight:bold;
        font-size:20px;
        width:100%;
    }

    #sidebar input[type="search"] {
        background:#eeeeee;
        padding:9px 10px;
        border:none;
        font-size:15px;
        color:#000;
        width:100%;
    }

    #sidebar label{
        width:70%;
        float:left;
    }

    #sidebar input[type="submit"]{
        background:#3ca6d4;
        border:none;
        color:#fff;
        padding: 9px 10px;
        width:30%;
        font-size:14px;
        margin:0;
    }

    #sidebar aside{
        padding-bottom:30px;
        border-bottom:2px dotted #000;
        margin-bottom:30px;
    }

    #sidebar ul {
        list-style:none;
        margin:0;
        padding:0 5%;
        font-size:17px;
    }

    #sidebar ul li{
        margin:0 0 15px;
        padding:0 0 0 25px;
        background:url('assets/images/bullets-sidebar.png') no-repeat scroll 0 5px;
    }

    #sidebar ul li a{
        color:rgba(0, 0, 0, 0.78);
    }

    #sidebar a:hover{
        color:#3ca6d4;
    }

    #sidebar .tagcloud a{
        background:#eeeeee;
        color:#000;
        font-size:15px !important;
        padding:5px 18px;
        margin:0 0 5px;
        display:inline-block;
    }

    #sidebar .tagcloud a:hover{
        background:#ffd34e;
    }

    #sidebar h3 {
        margin: 0 0 25px;
        padding: 7% 10%;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 20px;
        background: #3ca6d4;
        color: #fff;
    }

    #sidebar aside {
        padding-bottom: 30px;
        margin-bottom: 30px;
        border: 1px solid #bbb;
        box-shadow: 1px 1px 7px #bbb;
        padding: 8px;
    }
    #sidebar input[type="submit"] {
        border: none !important;
        border-radius:unset;
    }
    /* searchbox */
    .search-box-page small,
    .search-box-page h3 {
            color: #000;
    }
    .select-subbox3 {
        padding: 0 34% 0 0;
    }
    .select-subbox4 {
        padding: 0 34% 0 0;
    }
    #hospitalsearch option,
    #hospitalsearch .tab-sec select{
        font-size:16px;
    }
    /**
      * 5.0 - Forms
      */
    .search-submit {
        margin: 0;
        display: inline !important;
        border: 1px solid #485438 !important;
    }

    /* Page */
    .title-box{
        background-repeat:no-repeat;
        background-size:100% 100%;
        color:#fe6f23;
        text-transform:uppercase;  
        font-weight:bold;
        margin-top: 12px;
        margin-bottom:25px;
    }
    .p-title, .search .entry-title {
        margin: 2% 0;
    }
    .title-box img{
        width:100%;
    }

    .above_title {
        position: absolute;
        right: 0;
        left: 0;
        margin-top: 10%;
    }

    .title-box h1 {
            font-weight: bold;
            text-shadow: 0 2px 2px rgba(255, 255, 255, 0.58);
            font-size: 34px;
    }

    .single .title-box{
        background-size:100% 100%;
    }

    #content-vw p{
        text-align:justify;
        line-height: 25px;
        font-size: 16px;
        margin:0 0 20px 0;
        padding: 0;
    }

    #content-vw hr{
        border:none;
        border-bottom:2px dotted #7e7e7e;
        margin:35px 0;
        clear:both;
    }

    /*#content-vw h2{
        font-size:43px;
        font-weight:normal;
        margin:0;
        padding:0;
        color:#000;
        margin:0 0 25px;
    }*/
    #content-vw h2{
        font-size: 31px;
        font-weight: bold;
        margin: 0;
        padding: 0;
        color: #fe6f23;
        margin: 0 0 25px;
        font-family: Open sans;
    }
            

    #content-vw h3{
        font-size:22px;
        font-weight:bold;
        margin:0;
        padding:13px 0 0 0; 
        margin:0 0 15px;
        color: #fe6f23;
        font-family: Open sans;
    }

    #content-vw h4{
        font-size:20px;
        font-weight:bold;
        margin:0;
        padding:0;
        color:#333;
        margin:0 0 25px;
        text-align: left;
        margin-top: 3%;
    }

    #content-vw  h5{
        margin:0 0 15px;
        font-size:18px;
        padding:0;
        font-weight:bold;
        line-height:normal;
    }

    #content-vw ul{
        list-style:none;
        margin:0 0 0 10px;
        padding:0;
        font-size:16px;
    }

    #content-vw ul li{/*
        padding:0 0 0 35px;*/
        /*margin:0 0 20px 0;*/
        line-height:27px;
    }

    #content-vw ul li ul li{
          background:url('assets/images/bullets-sidebar.png') no-repeat scroll 0 5px;
    }

    #content-vw ol li ol li{
        margin:0 0 20px 0;
        padding:0 0 0 35px;
    }

    #content-vw ol{
        list-style: none;
        margin:0 0 0 15px;
        padding:10px 0 0 0;
        font-size:16px;
        counter-reset: myCounter;
    }

    #content-vw ol li{
        padding:0 0 0 0;
        margin:0 0 20px 0;
    }

    #content-vw ol li:before {
        counter-increment: myCounter;
        content:counter(myCounter);
        color: #fff;
        background: #0c1f34;
        display: inline-block;
        text-align: center;
        margin: 5px 10px;
        line-height: 40px;
        width: 40px;
        height: 40px;
        font-weight:bold;
        display:none;
    }
    .read-moresec{
        margin:2% 0;
    }

    /* Pagination */
    .pagination {
        clear:both;
        position:relative;
        font-size:14px;
        line-height:13px;
        float:right;
        font-weight:bold;
        width:100%;
    }
    .navigation {
        margin-bottom: 1% !important;
        width: 100%;
        float: left;
    }
    .pagination span, .pagination a {
        display:block;
        float:left;
        margin: 2px 2px 2px 0;
        padding:10px 15px;
        text-decoration:none;
        width:auto;
        color:#fff;
        background: #18304c ;
        -webkit-transition: background .15s ease-in-out;
        -moz-transition: background .15s ease-in-out;
        -ms-transition: background .15s ease-in-out;
        -o-transition: background .15s ease-in-out;
        transition: background .15s ease-in-out;
    }
      
    .pagination a:hover{
        color:#18304c;
        background: #3bb3e5;
    }
      
    .pagination .current{
        padding:10px 15px;
        background: #3bb3e5;
        color:#18304c;
        font-weight:normal;
    }
    #content-vw .pagination ul{
        margin:0;
        clear:both;
    }
    #content-vw .pagination ul li{
        margin:0;
    }

    /*--- top bar---*/
    .top-bar{
        padding:16px 0;
        border-bottom:6px solid #fe6f23;
    }

    .top-bar .top-left p{
        display:inline-block;
        margin-right:15px;
        color:#ffffff;
        text-align:center;
    }

    #topbar a {
        margin-right: 10px;
        font-size: 16px;
}

    .top-bar .top-left a:hover{
        color:#f45900;
    }
    span.top-timings {
            margin-left: -8%;
    }
    .appointment-button i,
    .top-timings i{
        color:#ffffff;
        padding: 2%;
    }
    /*---- Header---*/
    .main-container{
        margin:0;
        padding:0;
    }

    .header.fixed{
        position:fixed !important;
        top:0 !important;
        margin:0;
        padding:15px 0;
        z-index:99999999;
        background-color:#ffffff;
        opacity:inherit;
    }

    .header .logo{
        text-align: left;
        margin:0;
        padding:15px 0;
    }

    .header .logo h1{
        font-weight:700;
        text-transform:uppercase;
        padding:0;
        margin-bottom:8px;
        font-size:30px;
        font-weight:bold;
        margin-top: 0;
    }

    .header .logo a{
        color:#222222;
        text-decoration: none;
    }

    .header .logo p{
        font-size:12px;
        color:#222222;
    }

    .header{
        z-index:999;
        width:100%;
        height:auto;
        padding:0;
    }

    #headerbar p.calling, #headerbar p.email {
        border: 1px solid #e4e4e4;
        border-radius: 18px 18px;
        padding:5px 0px 5px 0px;
        text-align: center;
        color: #000;
        font-size: 13px;
    }
    .top-bar i.fa,.top-bar i.fab{
        color:#ffffff;
    }

    .top-bar i.fa:hover {
        color:#cecaca;
    }

    span.top-timings a,
    span.appointment-button a {
        color: #ffffff;
        text-decoration: none;
    }

    span.top-timings a:hover,
    span.appointment-button a:hover {
        font-weight:bold;
    }
    .appointment-template-default h3{
        margin: 0px 0 16px;
        font-size: 30px;
        padding: 0;
        font-weight: bold;
        line-height: normal;
    }
    p.calling span ,p.email span {
        margin-right: 4%;
        color: #fe6f23;
    }
    div#topbar{
        background:#3ca6d4;
    }


    /*----menubar----*/
    .navbar ul.li.nav.navbar.ul {
            display: block;
    }

    .navbar ul.li.nav.navbar.ul {
            display: block;
    }

    .menubar{
        background-color: #3ca6d4;
    }

    .menubar input[type="search"]{
        margin:9px 0;
        padding: 7px 15px;
        border:none;
        border-radius: 20px;
        width:100%;
        }
      .nav{
        margin:0;
        padding:0;
    }
      .nav ul {
        float: left;
        padding:0;
        font-weight:400;
        font-size:16px;
        margin:0;
    }
      .nav ul li{
        display:inline-block;
        margin:0;
        position:relative;
        text-transform: uppercase;
    }
      .nav ul li a{
        color:#fff;
        padding:16px 15px;
        display:block;
    }
      .nav ul li a:hover{
        color:#000;
    }


    /*----------copyright css-----------*/
    .copyright-wrapper {
        position:relative;
        padding:30px 0;
        background-color:#222222;
    }
    .copyright-wrapper .inner{
        width:1170px;
        margin: auto;
    }

    .footer-menu{
        float:left;
        margin:0;
        padding:0;
        color:#ffffff;
    }

    .footer-menu ul li a, .copyright{
        color:#ffffff;
    }

    .copyright ul li, .footer-menu ul li{
        display:inline-block;
        margin:0;
        padding:0 10px 0 0;
    }

    .footer-menu ul ul{
        display:none;
    }

    .footer-content h5,h3.widget-title{
        border-bottom: 1px solid #bbb;
        display: table;
        font-size: 19.5px;
        color: #fff;
        margin-bottom: 10%;
        text-transform: uppercase;
    }

    .footer-content p{
        margin: 0 0 20px;
        font-size: 14px;
        margin-top: 0%;
    }
    .footer-content p.post-date {
        font-size: 12px;
        color: #a2a2a2;
    }
    .copyright.text-center {  
        padding: 20px 0px 20px 0;
    }
    .inner {
            background-repeat: no-repeat;
            background-size: 100% 100%;
    }
    .copyright.text-center a i:hover {
            color: #fe6f23;
    }
    .copyright.text-center a i {
        font-size: 31px;
        color: #fff;
        margin-left: 15px;
    }
    .shop .copyright.text-center a i {
        font-size: 31px;
        color: #fff;
        margin-left: 15px;
        margin-top: 2%;
    }

    /*--- tab css ---*/
    .tab-sec select {
        background: #fff;
        padding: 14px 8px;
        text-align: left;
        width: 100%;
        border:none;
    }
    .tab-sec input[type="text"],
    .tab-sec input[type="search"],
    .tab-sec input[type="email"] {
        color: #000 !important;
        background: #fff;
        width:100%;
        border:1px solid #bcbcbc;
        font-size:16px;
        padding:8px 5px;
        height:auto;
    }

    .tab-sec input[type="submit"]{
        color: #ffffff !important;
        background: #fe6f23;
        padding:9px 25px 9px 25px;
        text-transform: uppercase;
        width:100%;
        border:none;
    }

    .tab-sec .searchbox1 input[type="submit"]{
        margin-top:15%;
    }

    #tabs-1 h5 {
        color: #ffffff;
        font-size: 15px;
        font-weight: normal;
    }

    .query-sec{
        margin: 2% 0;
    }

    input#query {
        width: 100%;
    }

    i.fa.fa-question-circle-o {
        color: #fe6f23;
        font-size: 26px;
    }

    .query-field {
        padding-right: 6px;
    }

    .query-sec {
        margin-bottom: 2%;
        margin-top: 2%;
    }

    .query-icon.col-md-1 {
        padding-left: 0 !important;
    }

    .send-btn-sec{
        display: inline-block;
    }

    .tab-content p {
        float:left;
        list-style:none;
        margin-right: 1%;
        z-index: 999;
    }

    .tab-content p a {
        background: #359cc8;
        padding:20px 20px;
        color: #ffffff;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 17px;
        text-decoration: none;
    }

    #tabs-2, #tabs-1, #tabs-3 {
        margin: 1% 0;
    }

    .tab-content p a:hover{
        background: #fe6f23;
    }

    .tab-bg {
        background: #359cc8;
        padding: 1% 2%;
        margin-top: 5px;
        width: 100%;
    }

    .tab-bg .row {
        margin-top: 1%;
    }

    .tab-content p a:active{
        background: #ffffff;
    }

    .tab-content p a.focus{
        background:#fd912f;
    }

    section.tab-sec {
        left: 7%;
        z-index: 999;
        padding:0 0 3% 0;
        margin-top: -45px;
    }

    /*------------about us------------*/
    section#about p {
        margin-left: 3%;
        color: #626565;
        font-size: 17px;
        line-height: 25px;
    }
      #about h3{
        text-align: left;
        margin-left: 3%;
        margin-bottom: 15px;
}
    section#about h2 {
        color: #fe6f23;
        border-bottom: solid 1px #41b3e5;
        display: table;
        margin: 6% auto 4%;
        padding-bottom: 2%;
    }

    .innerdarkbox {
        background-size: 100% 100%;
    }

    .innerdarkbox{
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    section#about .innerdarkbox{
        background-color:#f0f1f2;
        background-size:100% 100%; 
        background-repeat:no-repeat;
        background-attachment: initial;
        }
    section#about li {
        font-size: 16px;
        list-style: none;
        margin-top: 3%;
        /*margin-left: 4%;*/
        color: #626565;
    }

    section#about ul {
        margin-top: 5%;
    }

    section#about li img {
        margin-right: 2%;
    }

    /*-------- our-service-box ----------*/
    .our-service-box {
        margin: 3% 0;
    }
    .main-details {
        margin: 6% 4%;
    }
    li.time-box{
        background:#142c62;
    }
    section#our-services .innerlightbox {
        padding: 45px 0;
    }
    .pagecenter {
        text-align: center;
        margin: 0 auto;
    }

    .our-service-box h4{
        color:#fff;
        text-align:left;
        margin:4%;
    }
    .our-service-box p i{
        font-size: 35px;
        margin-left: 5%;
        padding-top:50px;
    }

    .our-service-box ul li img{
        display:block;
        margin:auto;
    }
    a.read-more {
        border: none;
    }

    .our-service-box ul li {
        display: table-cell;
        position: relative;
        height: 320px;
        background-repeat: no-repeat;
        background-position: center center;
        padding:0 3px 0;
        text-align: left;
        color:#ffffff;
        width: 2%;
    }

    .our-service-box ul li img{
        width: 36px;
    }

    .our-service-box ul li:hover{
        width:10%;
    }

    .time-table .row{
        border-bottom:1px solid #fff;
        padding:5px;
    }
    .block {
        float: left;
        width: 100%;
    }

    .main-box{
        border:1px solid #fe6f23;
        margin: 0;
    }

    p.right {
        float: right;
    }

    p.left {
        float: left;
        font-size: 18px;
    }

    ul.row.main-box img {
        margin-left: 4%;
    }

    .our-service-box ul li:hover a{
        display:block;
        color:#ffffff;
        width: 100%;
        position: relative;
        z-index: 3;
        vertical-align: bottom;
        color: #fff;
        text-decoration: none;
        transition: all 200ms ease;
    }

    .our-service-box ul li a{
        display: none;
    }
    /*--------------------- Our services END -------------------------*/

    /*------------------------------ gallery --------------------------*/
    section h3{
        color: #fe6f23;
        text-align: center;
        text-transform: uppercase;
        border-bottom: 2px solid #41b3e5;
        margin:0px auto;
        padding: 25px 0;
        display: table;
        font-weight:bold;
        padding-bottom:10px;
    }

    section .subhead{
        font-size:14px;
        color: #fe6f23;
        font-weight:normal;
        text-align:center;
        margin:0 auto;
        display: table;
        border-bottom: 1px solid #41b3e5;
        padding-bottom:5px;
    }

    .gallery .img-circle:hover {
            border: 6px solid #fe6f23;
    }

    .gallery .img-circle {
        border-radius: 50%;
        border: 6px solid rgba(168, 168, 168, 0.46);
    }
    .gallery_full {
        background: #f8f9f9;
        margin: 3% 0;
        padding: 0 15px;
    }
    /*---------------------------- Gallery END -----------------------*/


    /*--------------------- Tips and department-----------------------*/
    .auther-image .img-circle {
        border-radius: 50% !important;
        border: 4px solid #fe6f23;
    }
    section#tips-depart {
        padding: 25px 0;
    }
    section#tips-depart {
        padding-bottom: 50px;
    }
    .tips-text {
        border: 2px solid #43beda;
        border-radius: 12px;
        padding:2% 3%;
    }

    .tips-text:hover {
            background: rgba(60, 166, 212, 0.54);
    }
    .tips-text:hover h2 {
            color: #fff;
    }
    .tips-text:hover p {
            color: #fff;
    }
    .depart p{
        color:#000;
        text-align:left;
        padding:0;
    }

    .post-links{
        width: 100%;
        background: #eff1f1;
        padding: 8% 2%;
        border: solid 1px #e0dedf;
        margin-top: -4.3%;
    }

    .post-links:hover{
        background-color: #3bbfdf;
    }

    .post-links p{
        float:left;
        margin-left: 15px;
        margin-bottom: 9%;
        margin-top: -4%;
    }

    .post-links i{
        float:right;
    }

    i.fa-arrow-circle-down {
        font-size: 20px;
        margin-bottom: 9%;
        margin-top: -3%;
        color:#a8a9a9;
    }

    .depart{
        margin-top: 26%;
        background:#eff1f1;
        border:1px solid #dbd9d9;border-radius:3px;
    }

    .depart:hover {
            border: 2px solid #43beda;
    }

    .depart .panel-group{margin:0;border-bottom:1px solid #dbd9d9 !important;}
    .depart .panel-group .panel{border:0 !important; border-radius:0 !important;}

    .tips-text p {
        color:#8b8c8c;
    }

    .panel-group {
        margin-bottom: 0px !important;
        clear:both;
    }

    .panel-title{
        font-size:12px;
    }

    .panel-heading {
        background-color: #eeeeee;
        cursor: pointer;
    }
    .panel-heading:hover{
        background-color: #43beda;
    }
    .panel-heading:hover a {
            color: #fe6f23;
            font-weight: 600;
    }
    .panel.panel-default:hover i{
        color: #fff;
    }
    .panel.panel-default i {
        padding: 0;
        margin: 0;
        top: -6px;
        position: relative;
        display: block;
    }
    a.depart-button {
        background: #fe6f23;
        color: #fff;
        padding: 5px 5px;
    }
    .depart_btn {
        margin-top: 10%;
        margin-bottom: 5%;
    }
    section.tips-depart h4 {
        font-size: 22px;
    }

    a h4.panel-title {
        font-size: 15px;
        color: #a8a9a9;
        font-weight:normal;
        display:block;
    }

    .tips-text h2 {
        font-size: 16px;
        text-align: left;
        margin-top: 1%;
        color: #8b8c8c;
        margin-bottom: 15px;
        font-weight:bold;
    }
    .row.panel-body {
        padding: 13px 0px;
    }
    span.close_jq {
        float: right;
        margin-top: -10px;
    }

    /*------------- tips and department end ------------------*/
    .space {
        margin-top: 9%;
    }

    h4.sub-title {
        text-align:left !important;
        font-weight:bold;
    }

    section.manage {
        background: #3bb3e5;
    }

    .manage-box {
        background: #fff;
        padding: 11%;
    }

    .manage-text h2 {
        font-size: 18px !important;
    }

    .panel-heading {
        padding: 14px 20px !important;
        border-bottom: 1px solid #dbd9d9 !important;
        font-size:15px;
    }
    .panel-heading a {
        color: #4c4c4c;
    }


    /*------------------------------------------- post-------------------------------------------*/
    .services .section-title h3{
        color: #fe6f23;
        font-weight: bold;
        text-align:center;
        text-transform:uppercase;
        border-bottom: 1px solid #41b3e5;
        margin: 0 auto;
        display: table;
    }

    section#blog{
        padding-top:0;
        margin-top:0;
    }


    .post h3,
    h3.section-title h3 {
        margin-top: 3%;
        color: #fe6f23;
        font-weight: bold;
        text-align:center;
        text-transform:uppercase;
    }

    .post h4,h4.sub-title {
        padding-bottom: 1%;
        color: #fe6f23;
        text-align:center;
        text-transform:uppercase;
        border-bottom: 1px solid #41b3e5; 
        display: table;
        font-size: 14px;
    }

    .post-text h5{
        display:none;
        text-transform:uppercase;
        color: #000;
    }
    .post .logobox img{
        padding-top:0px !important;
    }

    .post .load-more-post{
        margin-top:44px;
    }

    .post .load-more-post a{
        color: #000;
        padding: 15px;
        border: 3px solid #000;
        text-transform: uppercase;
    }
    .bigpost-img:hover h5{
        top: 86%;
        width: 95%;
    }

    .post-image img {
        width: 100%;
    }

    .container-fluid1{
        margin-top:3em;
        border-bottom: solid #fe6f23;
    }

    .container-fluid1:hover {
        border-bottom: solid #42b3e5;
    }

    .postbox{
        border-bottom: 0px solid #fe6f23;
        border-top:0px solid #fe6f23;
        margin-bottom: 20px;
    }
    section#post {
        background-repeat: no-repeat;
    }
    section.postbox .bigpost-img .post-image{
        background:#e6f0f3;
        padding:0 0 1em 0;
    }

    section.postbox h3{
        margin:1em auto 5px;
        border:none;
    }

    section.postbox h5{
        color:#525252;
        font-size:17px;
        margin:15px 0 10px 20px;
    }
    section.postbox p {
        font-size: 17px;
        color: #686462;
        font-weight: normal;
        margin:15px 0 10px 0;
    }
    section.postbox .bigpost-img .post-image p{margin:15px 0 10px 20px;}

    .post a.r_button {
        top: -10px;
        padding: 0.5em 2em;
        color: #fc7b37;
        font-weight: bold;
        font-size: 15px;
        position: relative;
        left: -20px;
    }
    .post-read i.fas.fa-long-arrow-alt-right {
        color: #fc7b37;
    }
    .post-read a.post-a span {
        color: #fc7b37;
    }
    /*-------------------------- post end --------------------------*/

    /*------------------------------------ woocommerce css -------------*/
    .woocommerce #container{
        width: 100%;
        float: left;
        background-color: #fff;
    }
    .woocommerce #sidebar{
          float: left;
    }
    .woocommerce-account .addresses .title .edit {
        margin-top: 16px;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
        border: 1px solid #cec4c4;
        padding: 12px;
    }
    .woocommerce #tab-description h2 {
        margin: 0px 0 9px 0;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        margin: 0;
    }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        max-width: 100%;
    }
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        max-width: 100%;
}
    /*----------------------------about hospital--------------------*/
    section#about-hospital {
        background-color:#42b3e5;
        border-bottom: solid #fe6f23;
        border-top: solid #fe6f23;
        padding: 4% 0 4% 0;
    }

    section#about-hospital .col-md-6,
    section#about-hospital .col-md-4,
    section#about-hospital .col-md-3
    {
        padding:0 5px;
    }

    .about-hospital-box{
        background: #fff;
        padding:0 0 3em 0;
        margin-bottom: 10px;
        height: 340px;
    }

    #about-hospital img {
        margin: 0px auto;
        display: block;
        padding-top: 6%;
    }

    #about-hospital h4 {
        color: #42b3e5;
        text-align: center;
        margin-top: 7%;
    }

    #about-hospital p {
        padding: 5%;
        color: #797474;
    }

    .about-hospital-box a.read-more {
        background-color: #fc7b37;
        padding:10px 15%;
        color: #fff;
        font-weight: bold;
    }

    .about-hospital-box:hover a.read-more{
        background:#3cb3e5;
    }

    .inside-full-height{
        height:100%;
    }
    .about-hospital-box.inside-full-height:hover {
            background-image: url('assets/images/footer-img.png');
    }
    .about-hospital-box:hover p {
            color: #fff;
    }
    /*-----------------------About hospital end------------------------*/

    .carousel-indicators .active{
        background: #31708f;
    }

    .adjust1{
        float:left;
        width:100%;
        margin-bottom:0;
    }

    .adjust2{
        margin:0;
    }

    .carousel-indicators li{
        border :1px solid #ccc;
    }

    .carousel-control{
        color:#31708f;
        width:5%;
        top:auto !important;
    }

    .carousel-control:hover,.carousel-control:focus{
        color:#31708f;
    }

    .carousel-control.left,.carousel-control.right {
        background-image: none;
    }

    .media-object{
        margin:auto;
        margin-top:15%;
    } 

    .thumbnail{
        border:none !important;
        background: none !important;
    }

    .thumbnail img {
        border: solid #42b3e5;
        /*border-radius: 50%;*/
        max-width: 100%;
    }

    span.glyphicon.glyphicon-thumbs-up {
        display: none;
    }

    blockquote {
        border-left:none !important;
        padding-left: 0 !important;
        padding: 10px 20px;
    }

    blockquote.adjust2 h3 {
        font-size: 17px;
        font-weight: bold;
        padding: 0;
        margin: 0 0 20px 0;
        text-align: left;
        color: #5C5C5C;
        text-decoration: none;
        border: 0;
    }

    #testimonial h4.caption-info{
        color: #fe6f23;
        font-size: 23px;
        font-weight: bold;
        margin: 0;
    }
    .testi_error {
        padding: 28px;
    }
    #testimonial .caption {
        padding: 2em 0;
    }
    .testimonial {
        background: url('assets/images/bg-123.png') no-repeat;
        background-size: 100% 100%;
    }

    h4.center.text-center {
        margin: 5em 0;
    }

    section.testimonial p {
        line-height: 2;
    }

    .carousel-indicators li{
        background-color:#42b3e5 !important;
        border: 1px solid #42b3e5 !important;
        border-radius:0 !important;
    }

    section.hospital-facility {
        padding: 2% 0 1.5%;
    }

    section.hospital-facility img {
        border: solid #ff5c06;
        border-radius: 50%;
    }

    section.hospital-facility span {
        color: #fff;
        font-size: 27px;
        font-weight: bold;
    }

    section.hospital-facility h5 {
        color: #fff;
        font-size: 16px;
        font-weight: normal;
    }

    .hospital-con {
        text-align: center !important;
        padding: 4% 0;
    }
    /*Doctor Shortcode*/
    img.doctor-img {
        width: 100%;
        height: 210px;
    }
    .doctor_name {
        text-align: center;
        padding: 1em 0;
        color: #000;
    }
    .doctor_name a {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }
    .doctor_description{
        padding: 1em 10px;
        text-align: center;
        color: #fff;
        font-size: 15px;
    }
    /* Testimonial Shortcode */
    img.client-img {
        width: 100%;
        height: 210px;
    }
    .client_name {
        text-align: center;
        padding: 1em 0;
        color: #fff;
    }
    .client {
        background: #fe6f23;
    }
    .client_description{
        padding: 1em 10px;
        text-align: center;
        color: #fff;
        font-size: 15px;
    }
    .client_name a {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
    }

    /* Flip Images */
    .flip-this {
        height: 199px;
        width: 300px;
        margin: 0 auto;
    }

    .flip-this img {
        width: 300px;
        height: auto;
    }

    .flip-this .back {
        background: #2184cd;
        color: #fff;
        text-align: center;
    }

    #product-box .woocommerce a.button{  
            background:#3ca6d4;
            color: #fff;
            font-size: 15px;
            padding: 15px 0px;
            text-transform: uppercase;
            font-weight:bold;
            position: relative;
            left: 0px;
            margin-top:0px;
            display: inherit;
            text-align: center;
    }
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
            padding: 0em 0;
            margin: 0;
            font-size: 15px;
            color: #000;
            font-weight: bolder;
            text-align: center;
    }
    .woocommerce ul.products li.product .price,.woocommerce div.product p.price{
        color:#fe6f23;
        font-weight: bolder;
        font-size: 15px;
        margin: 10px auto;
        text-align: center;
    }
    .woocommerce ul.products li.product{
        background: #87ceeb61;
    }
    #product-box .woocommerce a.button:hover{
        background: #fe6f23;
    }
    pre{
        white-space: normal;
    }
    .woocommerce a.added_to_cart{
    
        display: none;
    }
    #contentwoocom p.price {
            text-align: left;
    }
    #contentwoocom button{
        background: #3ca6d4;
    }
    .woocommerce ul.products li.product .button {
            
            background: #3ca6d4;
            color: #fff;
            display: inherit;
            text-align: center;
            padding: 5%;
    }
    #order_review button{
        background: #3ca6d4;
        font-size: 15px;
    }
    th, td{
        font-size: 15px;
    }
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
        background: #3ca6d4;
        font-size: 15px;
    
    }
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
        background: #fe6f23;
    }
    .woocommerce button.button{
        background: #3ca6d4;
        font-size: 13px;
        color:#fff;
    
    }
    .woocommerce input.button{
        background: #3ca6d4;
        font-size: 13px;
        color: #fff;
    }
    .woocommerce-cart table.cart img{
        width:50px;
    }
    input#reg_password, input#password, input#billing_phone, input#password_current, input#password_1, input#password_2{
            padding: 5px;
    }
    #review_form input#author, input#email,input#author,input#url {
        width: 100%;
    }
/*----------Media Section------------*/

    @media screen and (min-width: 1000px) {
        .second-effect:hover .mask {
            opacity: 1;
            border: 85px solid rgba(0,0,0,0.7);
        }

        #header #header-inner .nav ul li ul li{
            display:block;
            position:relative;
            float:none;
        }
        
        #header #header-inner .nav ul li ul li a{
            color:#000;
            display:block;
            padding-top:10px;
            padding-bottom:10px;
            border-bottom:1px #313131 solid;
        }
        #tabs-1 h5 {
            font-size: 13.9px;
        }
    }
    @media screen and (max-width:991px){
        #slider .slide-cap h2{
            font-size:150%;
            }

        .day-time{
            border-bottom: 1px solid #fff;
            margin-bottom: 15px;
            padding-bottom: 20px;
            }
        .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
            width: 46%;
        }

        h3.navigate {
            padding: 1em 0 !important;
        }
        .tab-content {
            margin-top: 18%;
        }
            
        .our-service-box ul li {
            display: block !important;
            padding: 9px 36px 0 !important;
            width: 100%;
        } 
        .our-service-box ul li a{
            display: block !important;
        } 
        .our-service-box ul li:hover a{
            padding: 0px !important;
        }
        .main-details a {
            color: #fff !important;
        }
        .our-service-box ul li:hover {
            width: 100%;
        }
        .doc {
            text-align: center;
        }
        .carousel-inner {
            margin-top: 0% !important;
        }
        .footer-content input[type='submit']{
            margin-left:1% !important;
        }
        .Location {
            margin-top: 5%;
        }
        h4.info-title {
            margin-top: 6%;
        }  
        .auther-image .img-circle {
            margin-bottom: 7%;
            margin-top: 3%;
        }
        .depart {
            margin-top:5%;  
        }
        .counter {
            text-align: center;
        }
        section.hospital-facility {
            background-repeat: no-repeat;
            background-size: 100% 100%;
        }
        .testimonial {
            background-size: cover !important;
        }
        .time-table .row {
            padding: 1px;
        }
        .our-service-box h4 {
            margin-bottom: 3%;
        }
        #comments input[type="submit"].submit {
            width: 100%;
        }
        .tab-sec input[type="text"], 
        .tab-sec input[type="search"], 
        .tab-sec input[type="email"],
        .tab-sec input[type="submit"] {
            margin: 3px;
        }
        .search-box.col-md-3.col-xs-12.col-sm-4 {
            margin-bottom: 1%;
        }
        #sidebar label{
            width: 100%;
        }
        #sidebar input[type="submit"]{
            width: 100%;
        }   
    }
    @media screen and (max-width:719px) {
        .tab-content p{
            width:100%;
            margin: 0.2% 0;
        }
        .tab-content p a{
            display:block;
        }
        .trainer-image{
            margin-top: 2em !important;
            margin-bottom: 4%;
        }
        .carousel-indicators {
            margin-bottom: -8%;
        }
        div#carousel-example-generic {
            margin-bottom: 7%;
        }
        .thumbnail.adjust1{
            height: 100%;
        }
        .footer-sec > div{
            margin-bottom: 18px;
        }

        .footer-content h5{
            margin-bottom: 9px;
            }

        #content-vw #comments ul{
            margin: 0!important;
        }

        .navbar-default .navbar-collapse {
            border-color: transparent !important;
            background: #222222;
        }

        .nav ul li{
            display: table-row-group !important;
        }

        form.search-box {
            text-align: center;
        }

        .toggle{
            display:block;
        }

        .toggle a{
            width:100%;
            color:#fff;
            background:url('assets/images/responsive_menu.png') no-repeat right center #3ca6d4;
            padding:10px 10px;
            font-size:16px;
            }

        .toggle a:hover{
            color:#fff;
        }

        .toggle a.active{
            color:#fff;
        }
        
            #header .nav{
                float:none;
                margin:0;
                position:relative;
                z-index:1;
                overflow-x:hidden;
                top:0px;
            }

            #header .nav ul{
                width:100%;
                float:none !important;
                margin-top:0;
                background-color:#222222;
            }

            #header .nav ul li{
                border-top:1px #303030 solid;
                display:block;
                float:none;
                text-align:left;
            }

            .navbar {
                position: absolute;
                width: 100%;
                z-index: 9999;
                left: 0;
            }

            .nav ul li a{
                padding:5px 10px;
                display:block;
                color:#ffffff!important;
            }

            .nav ul li a:hover{
                color:#ff8a00;
            }

            .nav ul li ul, 
            .nav ul li ul ul{
                display:block !important;
            }

            .nav ul li ul li a:before{
                content:"\00BB \00a0";
            }

            .nav ul li ul li a{
                padding-left:20px !important;
            }

            .nav ul li ul li ul li a{
                padding-left:30px !important;
            }
            .mega-dropdown-menu > div >li{
                float:left;
                width:33%;
            }
            .why-choose-us, .contact-info-footer, .latest-event, .subs-newletter {
                padding: 4% 0;
            }
            section.hospital-facility span{
                font-size: 22px;
            }
            section.hospital-facility h5{
                font-size: 12px;
            }
    }
    @media screen and (min-width:720px){
        .nav ul li ul{
            display:none;
            z-index:2;
            margin: 10px 0 0;
            }
        .nav ul li:hover > ul{
            display:block;
            background: #3ca6d4;
            width:200px;
            position:absolute;
            top:42px;
            left:0;
            text-align:left;
            padding:10px 0;
            z-index:99;
        }

        .nav ul li:hover > ul li{
            display:block;
        }

        .nav ul li:hover > ul li a{
            padding:5px 0px 5px 10px;
            text-align: left;
            font-size: 14px;
        }

        .nav ul li:hover ul li ul{
            display:none;
        }

          .nav ul li:hover ul li:hover > ul{
            display:block;
            position:absolute;
            left:200px;
            top:-20px;
        }

        .search-box input[type=text] {
            border-radius: 13px;
            font-size: 13px;
            background-color: white;
        }

        .header-widget{
            margin:0;
            padding:0;
            clear:right;
            color:#ffffff;
            text-align:right;
        }

        .header-widget h4.header-title{
            font-size:18px;
            margin:0;
            padding:0;
            color:#ffffff;
        }

        .header-widget li{
            display:inline;
            border-left:1px solid #f1f1f1;
            padding-left:5px;
        }

        #header .nav ul li ul{
            display:none;
            z-index:2;
            font-weight:normal;
        }

        #header .nav ul li:hover > ul{
            display:block;
            background:#222222;
            width:200px;
            position:absolute;
            top:25px;
            left:0;
            text-align:left;
            padding:10px 0;
            z-index:99;
        }

        #header .nav ul li:hover > ul li{
            display:block;
        }

        #header .nav ul li:hover > ul li a{
            padding:7px 0px 7px 10px;
            color:#ffffff;
        }

        #header .nav ul li:hover ul li ul{
            display:none;
        }

        #header .nav ul li:hover ul li:hover > ul{
            display:block;
            position:absolute;
            left:200px;
            top:-20px;
        }

        #header .nav ul.sub-menu{
            margin-top:10px;
        }

        #header .nav ul.sub-menu li a:hover{
            background:#3ca6d4;
            color:#fff;
        }

        #header .nav ul {
            margin:27px 0 0 0;
        }

        #header .nav ul li a{
            color:#fff;
            padding:7px 20px;
            display:block;
        }
        section#our-services .page-box.inside-full-height{
            height: 100% !important;
        }
        #our-services .page-box p{
            margin: 0 0px;
        }
        #our-services a{
            padding: 10px;
            margin-top: 20px;
        }
        section#about .innerdarkbox{
            padding-bottom: 2% !important;
        }
        #sidebar input[type="submit"]{
                    padding: 9px 0px !important;
        }
        .admin-bar .toggle {
            padding:0;
            margin:0;
            top:0;
            width:100%;
        }

        .top-left {
            text-align: center;
        }
    }
    @media screen and (max-width: 767px) {
        #topbar .col-lg-3.col-md-4.col-sm-12.social-topbar {
            text-align: center;
        }
        .second-effect:hover .mask {
            opacity: 1;
            border: 120px solid rgba(0,0,0,0.7);
        }
        h3.section-title {
            font-size: 24px;
        }
        section#our-services .innerlightbox {
            padding: 45px 0 0 0;
        }
        #about h3 {
            font-size: 24px;
        }
        .trainer-image {
            width: 300px;
            margin-top: 10em;
        }
        section.tips-depart h4{
            margin: 20px 0 0 0;
            font-size: 21px;
        }
        .media-object{
            margin-top:0;
        } 

        .about-hospital-box{
            margin-bottom: 9%;
        }
        .our-service-box ul li:hover{width:100% !important;}
        .our-service-box ul li{
            padding: 0 !important;
        }
        #testimonial h4.caption-info {
            font-size: 21px;
        }
        .header-right{
            text-align:center;  
        }
        .post-image {
            margin-top: 20px;
        }
        .header .logo {
            text-align: center;
        }
        .top-left {
            text-align: center;
        }
        .carousel-item-next, .carousel-item-prev, .carousel-item.active{
            display:block !important;
        }
    }
    @media screen and (min-width: 320px) and (max-width: 420px){
        
        #product-box ul li{
            width: 100%;
        }
        .second-effect:hover .mask {
            opacity: 1;
            border: 99px solid rgba(0,0,0,0.7);
        }
        .view .mask, .view .content {
            top: -52px;
            left: 0px;
        }
        .admin-bar .toggle {
            padding:0;
            margin:0;
            top:0;
            width:100%;
        }
        .top-left {
            text-align: center;
        }
        .header .logo{
            text-align: center;
        }

        .top-right {
            text-align: center;
        }
        .block p.left, .block p.right  {
            width: 100%;
            float: none;
            margin-bottom: 14px;
        }
        .our-service-box p i{
            padding-top: 14px;
        }
        .post-image {
            border: 1px solid;
            margin-top: 20px;
        }
        section.postbox .bigpost-img .post-image{
            border: 1px solid;
        }
        h1.page-title {
            margin: 0;
            font-size: 26px;
            padding: 0;
        }
        .above_title{
            margin-top: 7%;
        }
        .our-service-box ul li{
            height: 340px !important;
        }  
        .about-hospital-box.inside-full-height {
            border: 1px solid grey;
        }
        .post-image {
            border: 1px solid grey;
            padding: 10px;
        }
      } 
    
    @media screen and (min-width: 421px) and (max-width: 600px){
        .admin-bar .toggle {
            padding:0;
            margin:0;
            top:0;
            width:100%;
        }
        .about-hospital-box.inside-full-height {
            border: 1px solid grey;
        }
        .top-left {
            text-align: center;
        }
        .header-right{
            text-align:center;  
        }

        .header .logo{
            text-align: center;
        }

        .menubar {
            display: inline-table;
            width: 100%;
        }
        h1.page-title {
            margin: 0;
            font-size: 26px;
            padding: 0;
        }
        .above_title{
            margin-top: 7%;
        }
    }
    @media screen and (min-width: 320px) and (max-width: 672px){
        #product ul li{ 
            width: 100%;
        }

        .second-effect:hover .mask {
            opacity: 1;
            border: 99px solid rgba(0,0,0,0.7);
        }
        .view .mask, .view .content {
            top: -52px;
            left: -11px;
        }
        .tab-content p a{
            padding: 14px 20px !important;
        }
        input[type="text"],
        input[type="email"],
        input[type="phno"],
        textarea{
        border:1px solid #bcbcbc;
        font-size:12px;
        padding:8px 5px;
        height:auto;
        width:100%;
      }
        textarea{
            height:100px;
            width: 100%;
        }
    }
    @media screen and (max-width: 1024px){
    .top_bar_btn a.theme_button {
        position: static;
        top: 0;
        transform: unset;
    }
    .thumb_image_border{
        display: none;
    }
    .main-navigation ul ul{
        background-color: transparent;
    }
    .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li{
        border-bottom: none;
    }
    .toggle-nav {
        display: block;
        position: relative;
        /*float: left;*/
        float: right;
        right: 15px;
        height: 30px;
        width: 30px;
        cursor: pointer;
        margin: 0 auto;
        z-index: 999999;
        right: 0;
        text-align: left;
        right: 0;
        margin-right: 0;
        margin-top: 20px;
    }
    .toggle-nav i {
        font-size: 29px;
        color: #000000;
    }
    .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 9999999;
        top: 0;
        right: 0;
        background-color: #111;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 60px;
    }
    .sidenav a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        color: #818181;
        display: block;
        transition: 0.3s;
    }
    .sidenav a:hover {
        color: #f1f1f1;
    }
    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
        display: block;
        color: #ffffff;
    }
    .sidenav #site-navigation {
        width: 100%;
    }
    .toggle-nav span{
        font-size:30px;
        cursor:pointer; 
        text-align: right;
    }
    iframe {
        width: 100%;
        height: auto;
    }
    .innermenubox {
        position: static;
        padding-bottom: 10px;
    }

    .main-navigation a{
        color: #444;
    }
    .main-navigation .menu{
        float: none;
        text-align: center;
    }
    .main-navigation ul ul li,
    #masthead.scrolled .main-navigation ul ul li{
        display: block;
    }
    .main-navigation .menu > ul > li.highlight{
        background: transparent !important;
    }
    .menu > ul > li:hover:before, 
    .menu > ul > li.current_page_item:before, 
    .menu > ul > li.current-menu-item:before{
        display: none;
    }
    .sf-arrows .sf-with-ul:after{
        border-top-color: #333;
    }
    .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
        float: right;
        color: black;
    }
    .menubar .nav ul{ 
        width:100%;
        margin-top:0; 
    }
    .menubar .nav ul li,
    .menubar.scrolled .main-navigation li{
        border-top:1px #303030 solid; 
        display:block;
        text-align:left;
        float:none;
        width: 100%;
        padding: 5px;
    }
    .nav ul li a{
        padding:5px 10px; 
        display:block; 
        color:#ffffff;
    }
    .nav ul li a:hover{
        color:#ff8a00;
    }
    .nav ul li ul,
    .nav ul li ul ul{ 
        display:block !important;
    }
    .nav ul li ul li a:before{
        content:"\00BB \00a0";
    }
    .nav ul li ul li a{
    padding-left:20px !important;
    }
    .nav ul li ul li ul li a{
        padding-left:30px !important;
    }
    .main-navigation ul ul{
        position: static;
        width: 100%;
        box-shadow: none;
    }
    .top_bar_btn{
        padding:0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1300px){
    #content-vw p,#our-services p,#about p,#timing p,#testimonial p,.postbox p,#tips-depart p,#about-hospital p,.post-singlepage p
 {
 left: 0 !important;
    position: relative;
}
}   

    

.scrolled {
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 9999999;
  background:#fff;
}
.sticky{ 
  margin:0; 
  padding:0; 
  background-color:#d7d7d7;
}

a.theme_button {
  color: #ffffff;
  border: none;
  margin-top: 20px;
  letter-spacing: 1px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: bold;
  background: #3ca6d4;
  border-radius: 0;
  position: relative;
  left: 50%;
}

a.theme_button:hover {
  color: #3ca6d4;
  background: #ffffff;
}
/*.final-loader-loading-box{
    display: none;
}*/

/* ----------- Spinner ------------- */
.final-loader-loading-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #002243;
  z-index: 2;
  cursor: pointer;
  z-index: 9999;
}
.final-loader-loading-box .lds-ellipsis {
  display: inline-block;
  width: 80px;
  height: 80px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
}
.final-loader-loading-box .lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: white;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.final-loader-loading-box .lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.final-loader-loading-box .lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.final-loader-loading-box .lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.final-loader-loading-box .lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
aside#block-2.widget_block, aside#block-3.widget_block, aside#block-4.widget_block {
    display: none;
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: #fff !important;
}