@import url("https://use.fontawesome.com/releases/v5.8.1/css/all.css")
/* Global Styles */
html,body {
	height: 100%;
}
body {
    background: #fff;
    color: #243238;
    font-family: 'Nunito', sans-serif;
    font-style: normal;
    font-size: 15px;
    line-height: 1.8;
    overflow-x: hidden;
}
.section-videos{margin-top: 80px;}
.bold { font-weight: bold; }
.margin-null { margin: 0; }
.inline { display: inline-block;  }
.left { float:left; }
.right { float: right; }
#content {
    min-height: 60vh;
 }
hr.dashed {
    border-top: 1px dashed #fff;
    margin:10px 0;
 }
.red {color:#c3ff00;}
 hr.dashed-zero {
    border-top: 1px dashed #C1C7CE;
    margin:0;
}
.time-table { float:left;position: relative;}
  /* Style the tab */


.section-photo-gallery h4.header {
    font-size: 20px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    margin-top: 15px;
    color: #0097E9;
    position: relative;
}
.section-photo-gallery h4.header::after {
    content: '';
    left: 0;
    bottom: -1px;
    border-bottom: 3px solid #0097e9;
    height: 0;
    width: 50px;
    position: absolute;
}
.section-photo-gallery h4.header::before {
    content: '';
    bottom: 0;
    border-bottom: 1px solid #eee;
    height: 0;
    width: 50%;
    position: absolute;
}

ul.media-photo-category {
    font-size: 16px;
    padding: 20px 40px;
    background-color: #f5f8fb;
    border-radius: 3px;
    list-style-type: square;
}

ul.media-photo-category li{
	cursor: pointer;
}

.section-photo-gallery .tabcontent h4.header {
	font-size: 20px;
	margin-bottom: 25px;
	padding-bottom: 10px;
	margin-top: 15px;
	color: #0097E9;
	position: relative;
}

figcaption h4{
	color: #0294e4;
	text-align: center;
	padding-top:3px;
	padding-bottom:5px;
}

/*--------------nav menu-------------------*/
.wm-topinfo {
    float: left;
    margin: 30px 0px 0px 0px;
}
.wm-topinfo li {
    list-style: none;
    float: left;
    font-size: 14px;
    background-color: #f3f3f3;
    border-radius: 40px;
    line-height: 1;
    padding: 10px 22px;
    margin-right: 14px;
    position: relative;
}
.wm-topinfo li > i {
    float: left;
    font-size: 12px;
    margin: 1px 7px 0px 0px;
    color: #7e96a3;
}
.wm-toplocation {
    float: right;
    margin: 35px 0px 0px 0px;
}
.wm-toplocation a {
    font-size: 14px;
    color: #ffffff;
    padding: 8px 21px;
    border-radius: 40px;
}
.wm-toplocation a span {
    font-size: 13px;
    margin: 1px 6px 0px 0px;
    color: #ffffff;
}
.wm-toplocation a i {
    font-size: 12px;
    margin: 0px 0px 0px 16px;
    color: #ffffff;
}

    /*-------------end nav menu------------------------*/
.tag-b {
    color: #ff2800;
    font-size: 20px;
}
.tag-n {
    color: #ff2800;
    font-size: 20px;
}

    /**************************************************/
#main-nav li{ }
#main-nav li a  {
	    color: #fff;
        display: block;
        text-decoration: none;
        font-size: 13px;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: .05em;
    }
	#main-nav .current-menu-item a,
     #main-nav .current_page_item a,
      #main-nav a:hover, #main-nav a:active, #main-nav a:focus
    {
		color: #fff;
		background-color: #ff0000;
	}
.navbar {
    margin-bottom: 0px;
    background-color: #006cff;
    border: 0;
    border-radius: 0;
}
    #main-nav ul ul { /* this targets all sub menus */
        display: none; /* hide all sub menus from view */
        position: absolute;
         /* this should be the same height as the top level menu -- height + padding + borders **/
    }
    #main-nav ul ul li { /* this targets all submenu items */
        float: none; /* overwriting our float up above */
          /*width: 150px; set to the width you want your sub menus to be. This needs to match the value we set below */
    }
	#main-nav ul ul li a {
		padding: 10px 10px;
		color: #000;
		font-size: 12px;
		border-bottom: 1px dashed #96588a;
	}
    #main-nav ul li:hover > ul {
        display: block; /* show sub menus when hovering over a parent */
    }
    .navbar-nav li ul.dropdown-menu li > ul.dropdown-menu{display:none;left:100%;}
    .navbar-nav li > ul.dropdown-menu {
    white-space: nowrap;
    text-align: left;
    background-color: #fff;
    left: 0;
    min-width: 100%;
    z-index: 999;
    color:#000;
    }
    .dropdown-menu > li > a:hover {background:#ff0000!important;}
    .dropdown-menu { padding: 0px 0px!important;}

/******************************************/
/*h3 {
    font-size: 50px;
	color: #96588a;
}
h5 {
    font-size: 30px;
color: #96588a;
}
h6 {
    font-size: 20px;

}*/
h6 {
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 1.1;
    font-family: Alegreya Sans;
    letter-spacing: 0px;
    text-align: inherit;
    color: #616262;
}
dfn, cite, em, i {
    font-style: italic;
}
p {
    margin: 12px 0;
}
.site {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
}
.site-header.container, .site-footer.container {
    max-width: 100%;
    padding: 0;
}
.social-list a .fa, .social-list a .fab, .social-list a .fas{color:#ff0000;}
.social-list__items li > a::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    display: block;
    margin: auto;
    border-radius: 50%;
    color: #ff0000;
    opacity: 1;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.top-panel {
    background-color: #081f3e;
}
.top-panel {
    padding: 3px 30px;
    font-size: 13px;
}
.top-panel__wrap > div {
    width:50%;
    float: left;
}
.top-panel #social-list-1 {
    margin: 0;
}
.top-panel .social-list .social-list__items li {
    margin: 0 21px 0 0;
}
.inline-list {
    list-style: none;
}
.inline-list li {
    display: inline-block;
}
.social-list__items li > a {
    display: block;
    text-decoration: none;
    text-align: center;
}
.top-panel a {
    color: #fff;
}

.top-panel__message {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    text-align: right;
    color: #fff;
}
.top-panel__message a {
    color: #fff;
    font-weight: 800;
    text-decoration: underline;
    margin-left: 12px;
}
.home-photo img{width:100%;}
.header-container {
    background-color: #fff;
    background-image: url();
    background-repeat: repeat;
    background-position: center top;
    background-attachment: scroll;
    box-shadow: 0 5px 32px rgba(103, 122, 141, 0.17);
}
.site-header.default .header-container_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.site-header.default .site-info * + .time__info {
    margin-left: 90px;
}
.site-header.default .site-branding {
    width: 30%;
    display: inline-block;
    padding: 0px 0;
}
 .site-header.default .site-info {
    width: 70%;
    display: inline-block;
    padding: 0px 0;
}
.header-right{padding: 12px 0!important;}

.header-container .site-info {
    text-align: right;
    font-size: 15px;
    float: right;
}
.header-container .site-info .phone__info, .header-container .site-info .time__info {
    text-align: left;
    display: inline-block;
    position: relative;
}
.header-container .site-info .phone__info h6, .header-container .site-info .time__info h6 {
    margin-bottom: -1px;
    margin-top: 0;
}
.site-header .site-info .phone__info a, .site-header .site-info .time__info em {
    color: #949494;
}
.site-header.default .site-menu {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    position: relative;
}
.site-header.default .main-navigation {
    text-align: left;
    clear: both;
    padding: 13px 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}
.operation_wrapper{margin-top: 20px;margin-bottom: 20px;}
.site-logo {
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    font-family: Alegreya Sans;
    padding: 0;
    margin: 0;

    display: inline-block;
}
.site-logo__link {
    color: #616262 !important;
    text-decoration: none;
    font-weight: bold;
    font-size: 40px;
}
h1.site-logo__link, {text-decoration: none;}
.site-logo a:hover{text-decoration: none;}
img {
    height: auto;
    max-width: 100%;
}
.medilife-contact-info {
    padding: 5px 20px 5px 20px;
    background-color: #428df5;
    color: #fff;
}
.site-info .phone__info::before{
	border-color: #0095e5;
	color: #0095e5;
}
.icon-header{
	height: 36px;
	width: 36px;
	line-height: 36px;
	text-align: center;
	border: 1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
	border-radius: 50%;
	position: absolute;
	left: -47px;
	top: 3px;
	border-color: #ff0000;
	color:#ff0000;
}
/*.site-header.default .site-menu::before {
    content: '';
    position: absolute;
    left: -10000px;
    right: -10000px;
    top: 0;
    width: 100000px;
    height: 1px;
    background: #e0e0e8;
}*/
.site-header.default .main-navigation {
    text-align: left;
    clear: both;
    padding: 13px 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}
.main-navigation ul.menu {
    margin: 0;
}
.main-navigation ul {
    display: block;
}
.main-navigation ul.menu > li {
    display: inline-block;
}
.main-navigation ul.menu > li {
    margin: 0 20px 0 0;
}
.main-navigation ul.menu > li.menu-item-has-children:first-child > a {
    padding-left: 0;
}
.main-navigation ul.menu > li:hover > a, .main-navigation ul.menu > li.menu-hover > a, .main-navigation ul.menu > li.current_page_item > a, .main-navigation ul.menu > li.current-menu-item > a, .main-navigation ul.menu > li.current_page_ancestor > a:hover {
    color: #616262;
}

.slider img{
    width: 100%;
    height:100%;
}
.about-us h3 {
    color: #0095e5;
    border-bottom: 1px solid #0095e5;
    padding-bottom: 20px;
}
.about-us h5 {
    color: #0095e5;
}
.about-us h5 {
    font-style: normal;
    margin-top: 7px;
}
.about-us h5 + p {
    margin-top: 33px;
}
.about-content {
 padding: 30px 0;
 text-align: justify;
 }

/*******footer CSS ********/

.footer {
    background: #020f20;
    
    color: #fff;
    padding-top: 20px;
}

/*
.footer-container {
    background-image: url('../images/footer-bg.png');
}
*/

.footer-contact {
    padding: 30px 0;
 }
.footer-contact i {
    font-size: 35px;
    color:#C1C7CE;
}
.social {
    list-style-type: none;
    padding-left: 0;
}
.social li {
    display: inline;
    padding-right: 10px;
}


.footer-contact .icon {
    display: inline-block;
    vertical-align: top;
 }
 .footer-contact .icon i {

  }
.footer-contact .content {
    display: inline-block;
    padding-left: 10px;
 }
.footer-contact .content h4.head {
    color:#fdffff;
    margin-bottom: 5px;
    margin-top: 0;
    font-weight: bold;
    font-size: 15px;
    line-height: 16px;
}
.footer-contact .content p {
    margin: 0;
    font-size: 13px;
    line-height: 20px;
}


.footer-title {
    margin-top: 0;
    color: #fdffff;
    margin-bottom: 20px;
}
.footer-main {
    padding: 30px 0;
    border-top:1px solid #aaa;
}
.footer .footer-main a { color: #C1C7CE; }
.footer .footer-main a:hover { text-decoration: none; color:#fdffff; }
.footer .footer-main a:focus { text-decoration: none; color:#fdffff; }
.footer .footer-main .footer-div { padding-left: 20px; text-align: justify; }
.footer .footer-main .footer-div .footer-header {
    color: #fdffff;
    margin-left: 0;
    margin-bottom: 16px;
    font-weight: bold;
    font-size: 16px;
}
.footer .footer-main .footer-div .footer-header:before{
   position:absolute;
   content: "";
   border-bottom: 1px solid #FAB70B;
   height: 0px;
   width:30px;
   top: 30px;
}
    .footer .footer-main .footer-div .footer-menu {
        list-style-type: none;
        font-size: 13px;
        padding: 0;
        color: #00ceff;
    }
.footer .footer-main .footer-div .footer-menu li {
 }
.footer .footer-main .footer-div .footer-menu li a {
 }

.footer .footer-main .footer-div .schedule {  }
.footer-div .schedule .location {
    display: inline-block;
    width: 35%;
    vertical-align: top;
    font-weight: bold;
}

.footer-div .schedule li {
    padding: 2px 0;
}
.footer-div .schedule .time {
    display: inline-block;
    width: 63%;
}
.footer-div-right {padding-left: 0px!important;font-size: 12px!important;}
.footer-copyright {
    padding: 15px 0;
    color: #909BA2;
    background: #555A5F;
}

.footer-copyright a {
    color:#fdffff;
    font-weight: bold;
    text-decoration: none;
}

.footer-copyright .copyright {

}

    .footer-copyright .scroll-to-top {
    position: fixed;
    display: block;
    z-index: 999;
    bottom: 6px;
    right: 20px;
    width: 45px;
    height: 45px;
    line-height: 43px;
    text-align: center;
    color: #ffffff;
    border-radius: 2px;
    background: #ff0000;
    }

    .footer-copyright .scroll-to-top i {
        color: #fff;
    }

    .footer-copyright .scroll-to-top:hover, .footer-copyright .scroll-to-top:focus {
    background-color: rgba(0, 0, 0, 0.2);
    }



/*--css for 404 page-----*/
.site-content.page404{
    text-align: center;
}
.footer-bottom-list{list-style: none;}

/*count number-----------*/
.section-title{text-align: center;}
.timer{font-size:50px;color: #0095e5;}
.fa{color: #0095e5;}
#doctor-tag{text-align: center;}
/*----*/
.service-box-content {
    position: relative;
    float: left;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
}
.service-box-content{position: relative;float: left; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);padding: 10px;margin-bottom: 10px;width: 100%;}
.service-box {
    background: none;
    margin: 0;
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    min-height: 20px;

}
.section-title-left{
    text-align: left;
    font-size: 12px;
}
.section-title-left .title{
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
}
.section-title-left p {
    margin: 8px 0!important;
}
.service-box .icon{border: 2px solid #eee}
.service-box figure.icon {
    background: #3dcd58;
    margin: 0 10px 10px 0;
    width: 120px;
    height: 120px;

}
.accredition{
    position: relative;
    float: left;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}
.about-us{margin-bottom: 30px;}
h2.highlight{margin-bottom: 30px;}
.blog-title{margin-bottom: 40px;}
.icon img{
    height: 100%!important;
    
}
.service-box figure{
    margin-top: 20px!important;
}
.service-box .icon {
    float: left;
}

.service-box h2 {
    background: none;
    margin: 0;
    padding: 6px 0 0 0;
    line-height: 25px;
    font-size: 16px;
    color: #535353;
    overflow: hidden;
}
.service-box .service-box_txt {
    width: 100%;
    overflow: hidden;
    margin: 0 0 22px 0;
    padding: 16px 0 0 0;
    clear: both;
}
.service-box .btn-align {
    text-align: left;
}
a.btn-primary {
    display: inline-block;
    margin: 0;
    padding: 10 0 0 10px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    vertical-align: top;
    line-height: 18px;
    font-size: 13px;
    font-weight: 700;
    text-shadow: none;
    color: #fff !important;
    background-color: #3BC4DA;
}
a.btn-primary:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #9A2C9A !important;
}
a.btn-primary:hover {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background-color: #0180c4 !important;
}
.btn:focus {
    outline: none;
}
/*************************************/
.time-table {
    background-color: #fff;
    color: #333;
    padding: 10px 15px;
    border: 10px solid #006cff;
}
.time-table i {
    font-size: 1.1 ;
    }
.time-table .header {
    font-size: 20px;
    margin-bottom: 10px;
    color: #000;
}
.time-table .days {
    padding: 0 15px;
		font-size: 0;
}
.time-table .loc { padding-bottom: 6px; }
.time-table .time {  }

.book-apointment {
    margin-top: 20px;
    background-color: #fff;
    padding: 10px 15px;
}

.day {
	border: 3px solid #eee;
	padding: 3px;
	font-size: 13px;
    cursor: pointer;
}

.day.open {
	border: 3px solid #0195e4;
	color: #fff;
	background-color: #0195e4;
  cursor: pointer;
}

.day.first {
  padding-left: 10px;
	border-radius: 20% 0 0 0;
}

.day.last {
  padding-right: 10px;
	border-radius: 0 0 20% 0;
}

/*************************************/
.doctor-name {
    color: #081f3e;
    font-weight: bold;
    font-size: 30px;
    margin: 0;
}
.section-about {
    background-color: #F5F8FB;
    padding: 40px 0;
     }
.section-about .book-appointment-div {
    padding: 20px 40px;
    background-color: #fff;
}
.contact-form-wrapper { }
/***********************************/
.form-wrapper {
    background-color: #fff;
    padding: 30px 30px 20px;
    border-radius: 3px;
    box-shadow: 1px 1px 4px #ddd;
}
.control-label {
    text-align: left!important;
    margin-bottom: 4px; }
.input-custom {
    border-radius: 3px;
    background-color: #eee;
    height: 50px;
    margin-bottom: 15px;

}
.input-text-box {
    border-radius: 3px;
    background-color: #eee;
    margin-bottom: 15px;

}
.form-group { margin: 0 auto!important; }

.btn-submit {
    background-color: #428df5;
    color: #fff;
    height: 50px;
    border-radius: 25px;
    width: 100%;
}
.btn-submit:hover, .btn-submit:focus, .btn-submit:active {
    background-color: #0097e9;
    color: #fff;
    height: 50px;
}
/*****************************/
.section-services {
    padding: 40px 0;
    background-image: url('../images/treatment-section-bg.png');
}
h2.header {
    font-size: 20px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    margin-top: 15px;
    color: #081f3e;
    position: relative;
}

h2.header::before {
    content: '';
    bottom: 0;
    border-bottom: 1px solid #eee;
    height: 0;
    width: 50%;
    position: absolute;

}

h2.header::after {
    content: '';
    left: 0;
    bottom:-1px;
    border-bottom: 3px solid #0097e9;
    height: 0;
    width: 50px;
    position: absolute;
}

.services-slider {  }
.service-slide {
    position: relative;
    margin:10px;
}
.service-slide img {  }
    .service-slide .desc {
        position: absolute;
        background-color: #428df5;
        z-index: 1;
        bottom: 0;
        width: 100%;
        padding: 10px;
    }
.service-slide .desc:hover {
    height: 100%;
    transition: 2s;
}
.service-slide .desc:hover .small-desc {
    display: block;
}
.service-slide .desc .title-big {
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: bold;
}
.service-slide .desc .small-desc {
    font-size: 12px;
    color: #fff;
    display: none;
    text-align: justify;
}
/******************************/
.section-media-social { padding: 40px 0; }

/******************************/
.section-latest-news{ padding: 40px 0; background-color: #fff;}
.news { padding: 10px 0; }
.news .photo { width: 20% ; float: left;  }
.news .content { width: 80% ; float:right;  padding-bottom: 5px ; border-bottom: 1px solid #eee; }
.news .content .news-heading { margin-top: 0px;   }
.news .content .news-heading:hover { color: #0097E9; }
.news .content .pub-date {font-size: 13px;  }
.news .content .pub-date i{ color: #0097E9; }
.news .content .date { color: #0097E9; }
.news .news-content { color: #8c99a9; font-size: 13px; }
/***************************/
.testimonial-slide {
    color: #fff;
    background-color: #428df5;
    padding: 15px;
}
.testimonial-slide .content {

}
    .testimonial-slide .quote {
        position: relative;
        text-align: center;
        
    }
.testimonial-slide .quote::before {
	content: '\f10d';
	font-size: 22px;
	font-family: fontawesome;
	position: relative;
	border: 1px solid #fff;
	padding: 8px 8px;
	border-radius: 50%;
}

.testimonial-slide .testimonial {
    text-align: justify;
    font-size: 13px;
    font-style: italic;
  }
/**************************/
.section-counter {
    background-image: url('/wp-content/themes/doctor/images/counter-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;

}
.section-counter .counter {
    background-color: rgba(255,255,255,0.6);

}
.doc-stat{list-style: none; margin-top: 13px; padding-left:0; }
.doc-stat li .stat-content  .stat-number ,.doc-stat li .stat-content  .stat-plus{
    color: #333D51;
    font-size: 36px;
    position: relative;
}
.stat-content {
    background-color: rgba(93, 181, 196, 0.20);
    margin: 0 30px;
    padding: 15px;
    outline: 1px solid #fff;
    outline-offset: -4px;
}
.doc-stat li .stat-content .extra {
    color: #333D51;
    font-size: 25px;
    margin: 0;
}

.doc-stat li .stat-content .extra-one {
    font-weight: bold;
    color: #ff0000;
}
.doc-stat li .stat-plus::before {
    background: #da251c;
    bottom: 0;
    content: "";
    height: 2px;
    left: -30px;
    position: absolute;
    width: 40px;
}
.doc-stat li .fas {
    background: #ff0000;
    border: 3px solid #f1e8f7;
    border-radius: 100%;
    color: #fff;
    float: none;
    font-size: 18px;
    font-weight: 400 !important;
    margin: 0 0 0 -13px;
    padding: 5px 6px;
    position: relative;
    top: -25px;
    right: -4px;
}


.section-association {
    padding: 40px 0;
    background: #fff;
}
/*******************************/
.owl-nav {
    position: absolute;
    right: 0;
    top: -45px;
}
.owl-prev , .owl-next { display: inline; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    font-family: 'fontAwesome';

}
.owl-carousel .owl-nav .owl-prev:before{
    content: "\f104";
    color: #00a3c8;
    margin-right:10px;
    border: 1px solid #00a3c8 ;
    padding: 5px 10px;
}


.owl-carousel .owl-nav .owl-next::after{
    content: "\f105";
    color: #00a3c8;
    margin-right:10px;
    border: 1px solid #00a3c8 ;
    padding: 5px 10px;
}

.owl-carousel .owl-nav .owl-prev:hover:before ,.owl-carousel .owl-nav .owl-next:hover:after {
    background-color: #00a3c8;
    color: #fff;
}

/*******************************/
.section-team {
    padding: 40px 0;
 }
.member {
    position: relative;
    margin: 10px 0;
    height: 200px;
    background-color: #eee;
}
.member .member-photo {
    overflow: hidden;

}
.member .member-photo img {
    border-radius: 5px;
    margin: 8px;
}
.member .member-info  {
  text-align: left;
  padding: 20px 5px;
  width: 60%;
  padding: 6px 12px;
}

.member-info .name { font-size:14px; font-weight: bold;}
.member-info .position { font-size:13px; }
.member-info .social {
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.member-info .social a {
    background-color: white;
    padding: 5px 10px;
    margin-right: 4px;
}

.twitter i{ color:#1DA1F2; }
.linkedin i{ color:#0077B5;  }
/*******************************/

.header-banner {
    height: 250px;
 }

.about-banner {
    background-image: url('../images/header-about-banner.jpg');
    background-size: cover;

 }
 .page-other-title {
    font-weight: bold;
    padding: 30px 0;
    font-size: 45px;
    color: #fff;
}
 .fracture-banner {
	background-image: url('../images/fracture.jpg');
    background-size: cover;
 }
 .backache-banner {
	background-image: url('../images/backache.jpg');
    background-size: cover;
 }
 .ostoarthiries-banner {
	background-image: url('../images/osteoaritis.jpg');
    background-size: cover;
 }
 .sports-injury-banner {
	background-image: url('../images/sport.jpg');
    background-size: cover;
 }
 .osteoporosis-banner {
	background-image: url('../images/osteoporosis.jpg');
    background-size: cover;
 }
.overlay-white {
    position: relative;
    background-color: rgba(210, 200, 200, 0.7);
    width: 100%;
    height: 100%;
}

.page-title {
	font-weight: bold;
	padding: 30px 0;
	font-size: 45px;
    
}
.about-block-wrapper {
    background-color: #fff;
    padding: 15px;
}
.no-style { list-style-type: none; }

.about-left { background-color: #fff; }
.about-left .header-div {
    padding: 40px 20px;
    margin-bottom: 30px;
    background-color: #fff;
    background-position: right top;
    background-repeat: no-repeat;
}

.testimonial-theme3-theme3 .testimonial-theme3-description-theme3::after {
    background: #006cff!important;
}
.no-style-table tr { padding: 10px !important;  }
.no-style-table td { border:0 !important;  }
.no-style-table th { border:0 !important; }
.no-style-table p { margin:0; }

.about-block-wrapper {   }
.m-wrapper {
    margin-bottom: 10px ;
 }
.head-block {
    width: 110px;
    border: 1px solid #eee;
    text-align: center;
    padding: 10px;
    font-weight: bold;
    float: left;
    margin-right: 8px;
}

.head-block i {
    font-size: 25px;
}

.styled li {
    border-bottom: 1px dashed #eee;
    padding: 10px 0;
}

.styled li:last-child {
    border: none;
}
/*******************************/
.treatments-banner {
    background-image: url('../images/treatments-banner.jpg');
    background-size: cover;

 }

/******************************/

/*********Contact Page ******/
.section-contact-us {
    padding: 30px 0;

}
.section-contact-us  .contact-form-wrapper {
    background-color: #f5f8fb;
    padding: 40px;
}
.section-contact-us .form-wrapper {
    background-color: #fff;
    padding: 30px 30px 20px;
    border-radius: 3px;
    box-shadow: 1px 1px 4px #ddd;
}
.section-contact-us .control-label {
    color: #999999;
    text-align: left!important;
    margin-bottom: 3px;
    font-weight: bold;
     }
.section-contact-us .input-custom {
    border-radius: 3px;
    background-color: #eee;
    height: 45px;
    margin-bottom: 4px;

}
.section-contact-us .form-group { margin: 0 auto!important; }

.section-contact-us .btn-submit {
    background-color: #0097e9;
    color: #fff;
    height: 50px;
    border-radius: 25px;
    width: 100%;
 }
.section-contact-us .btn-submit:hover, .section-contact-us .btn-submit:focus, .section-contact-us .btn-submit:active {
    background-color: #0097e9;
    color: #fff;
    height: 50px;
}
.publication_col {
    box-shadow: 0 4px 25px rgba(0,0,0,0.08);
    padding: 10px 10px;
}
.section-contact-us .schedule-wrapper .schedule {
    list-style-type: none;
    font-size: 13px;
    padding: 20px;
    background-color: #f5f8fb;
    border-radius: 3px;
}
.section-contact-us .schedule-wrapper .schedule li {
    border-top: 1px dashed #C1C7CE;
    padding: 6px 0;
}
.section-contact-us .schedule-wrapper .schedule li:first-child {
    border-top: none;
}
.section-contact-us .schedule-wrapper .schedule li a {

}

.schedule-wrapper .schedule .location {
    display: inline-block;
    width: 35%;
    vertical-align: top;
    font-weight: bold;
    color: #56afd5;
}

.schedule-wrapper  .schedule li {
    padding: 2px 0;
}
.schedule-wrapper  .schedule .time {
    display: inline-block;
    width: 62%;
}


.section-contact-us .contact-detail-wrapper {
    background-color: #006cff;
    margin-top: 40px ;
    border-radius: 3px;
}
.section-contact-us .contact-detail {
    list-style-type: none;
    padding: 20px;
}
.section-contact-us .contact-detail li {
    border-top: 1px solid rgba(50,50,50,0.2);
    padding: 20px 0;
}
.section-contact-us .contact-detail li:first-child {
    border-top: none;
}
.contact-detail li .head {
    font-weight: bold;
    color: #fff;
    line-height: 1.7;
}
.contact-detail li .content {
    color: rgba(255,255,255,0.6);
    line-height: 1.5;
}
.contact-detail li .social {
    line-height: 1.5;
}
.contact-detail li .social-icon {
    padding-right: 6px;

}
.contact-detail li .social-icon i {
    color: #fff;
    font-size: 20px;
}

.map-wrapper {
    padding: 40px 0;
}

/*********************************/

/********* Visit Me Page *********/

.section-booking { padding: 40px 0; }

.section-booking  .contact-form-wrapper {
    background-color: #f5f8fb;
    padding: 40px;
}

.contact-form-wrapper h2 {
    margin-top: 0;
    font-size: 25px;
    color: #0097e9;
    font-weight: bold;
}

.section-booking .form-wrapper {
    background-color: #fff;
    padding: 30px 30px 20px;
    border-radius: 3px;
    box-shadow: 1px 1px 4px #ddd;
}

.section-booking .schedule-wrapper .schedule {
    list-style-type: none;
    font-size: 13px;
    padding: 20px;
    background-color: #f5f8fb;
    border-radius: 3px;
}
.section-booking .schedule-wrapper .schedule li {
    border-top: 1px dashed #C1C7CE;
    padding: 6px 0;
}
.section-booking .schedule-wrapper .schedule li:first-child {
    border-top: none;
}
.section-booking .schedule-wrapper .schedule li a {

}

.section-booking .schedule-wrapper .schedule .location {
    display: inline-block;
    width: 35%;
    vertical-align: top;
    font-weight: bold;
    color: #56afd5;
}

.section-booking .schedule-wrapper  .schedule li {
    padding: 2px 0;
}
.section-booking .schedule-wrapper  .schedule .time {
    display: inline-block;
    width: 62%;
}


.phone-booking-wrapper { background-color: #006cff;
    margin-top: 40px ;
    border-radius: 3px;
}
.phone-booking-wrapper .phone {
    padding: 40px;
    text-align: center;
}
.phone-booking-wrapper .head {
    color: #fff;
    text-align: center;
    margin: 0;
    font-weight: bold;
    font-size: 18px;
}
.phone-booking-wrapper .ph-no {
    color: #fff;
    font-size: 25px;
    font-weight: bold;
}

.social .fa{
    color: #CCB6C8 !important;
}
/*********************************/

/********* blog Page*************/
.section-blog { padding: 40px 0; }
.section-blog .post-wrapper {
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
}
.section-blog .post-image {
    display: inline-block;
    width: 40%;
    vertical-align: top;
}
.section-blog .post-content {
    display: inline-block;
    width: 58%;
    padding-left: 10px;
}
.section-blog .title {
    color: #0097E9;
    margin-top: 0;
    font-size: 22px;
}
.section-blog .i {  }
.section-blog .date {  }
.section-blog.author {  }
.section-blog .content-excerpt {  }

.category-tag-sidebar h4.header {
    font-size: 20px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    margin-top: 15px;
    color: #0097E9;
    position: relative;
}
.category-tag-sidebar h4.header::after {
    content: '';
    left: 0;
    bottom: -1px;
    border-bottom: 3px solid #0097e9;
    height: 0;
    width: 50px;
    position: absolute;
}
.category-tag-sidebar h4.header::before {
    content: '';
    bottom: 0;
    border-bottom: 1px solid #eee;
    height: 0;
    width: 50%;
    position: absolute;
}

.category-tag-sidebar ul {
    font-size: 16px;
    padding: 20px 40px;
    background-color: #f5f8fb;
    border-radius: 3px;
    list-style-type: square;
}

.tagbox {
    border: 1px solid #eee;
    padding: 5px 8px;
    margin: 2px;
    background-color: #f5f8fb;
}

.tagcount {
    color: #fff;
    background-color: #0095e5;
    border-radius: 50%;
    margin: 0 5px;
    padding: 0px 6px;
}
/********************************/


/********* Single Post ***********/

.section-single-post { padding: 40px 0; }
.section-single-post .single-post-wrapper {  }
.section-single-post .single-post {  }
.single-post .post-image {  }
.single-post .title {
    color: #0097E9 ;
 }
.single-post .info {
    padding-bottom: 15px;
    border-bottom: 1px solid #eee; }
.single-post .icon {  }
.single-post .date {  }
.single-post .author {  }
.single-post .post-content {  }

.section-single-post .news { padding: 10px 0; }
.section-single-post .news .photo { width: 20% ; float: left;  }
.section-single-post .news .content { width: 80% ; float:right;  padding-bottom: 5px ; padding-left: 8px ; border-bottom: 1px solid #eee; }
.section-single-post .news .content .news-heading { margin-top: 0px;   }
.section-single-post .news .content .news-heading:hover { color: #0097E9; }
.section-single-post .news .content .pub-date {font-size: 13px;  }
.section-single-post .news .content .pub-date i{ color: #0097E9; }
.section-single-post .news .content .date { color: #0097E9; }
.section-single-post .news .news-content { color: #8c99a9; font-size: 13px; }

/********************************/
.section-photo-gallery {
    padding: 40px 0;
}
/********************************/
.section-video {
    padding: 40px 0;
}
.section-video .video-title {
    color: #0097E9;
}

.video-gallery-sidebar h4.header {
    font-size: 20px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    margin-top: 15px;
    color: #0097E9;
    position: relative;
}

.video-gallery-sidebar h4.header::after {
    content: '';
    left: 0;
    bottom: -1px;
    border-bottom: 3px solid #0097e9;
    height: 0;
    width: 50px;
    position: absolute;
}

.video-gallery-sidebar h4.header::before {
    content: '';
    bottom: 0;
    border-bottom: 1px solid #eee;
    height: 0;
    width: 50%;
    position: absolute;
}



/*********video-gallery***********/
.aiovg  { }

.aiovg .aiovg-videos { }

.aiovg .aiovg-header  {
    font-size: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-top: 15px;
    color: #0097E9;
    position: relative;
}

.aiovg .caption { }

.aiovg .caption .aiovg-title {
    font-size: 20px;
 }

.aiovg .caption .aiovg-user { }

.aiovg .caption .aiovg-excerpt { }

.aiovg .caption .aiovg-category { }

.aiovg .caption .aiovg-views { }

/******* widget Style *************/
.aiovg-search-form  {
    padding: 20px 25px;
    background-color: #f5f8fb;
    border-radius: 3px;
}
.aiovg-widget.aiovg-categories-list  {

}
.aiovg-widget.aiovg-categories-list  ul {
    font-size: 16px;
    padding: 20px 40px;
    background-color: #f5f8fb;
    border-radius: 3px;
    list-style-type: square;
}

.card {
          margin: 0 auto;
          .carousel-item {
            height: 200px;
          }
          .carousel-caption {
            padding: 0;
            right: 0;
            left: 0;
            color: $font-primary;
            h3 {
              color: $font-primary;
            }
            p {
              line-height: 30px;
            }
            .col-sm-3 {
              display: flex;
              align-items: center;
            }
            .col-sm-9 {
              text-align: left;
            }
          }
          .carousel-control-prev, .carousel-control-next {
            color: $font-primary!important;
            opacity: 1!important;
          }
        }
/********************************/

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

@media only screen and (max-width: 320px) {

    .hidden-xs {
    display: none;
    }

    .navbar-collapse{
    background: #12a2f0;
    }

    .top-panel__wrap > div {
    width: 100%;
    text-align: center;
    }
    .top-panel #social-list-1 {
    padding-left: 0;
    }
    .site-logo__link {
    font-size: 25px;
    }
    .header-container .site-info {
    text-align: left;
    }

    .site-header.default .header-container_wrap {
	justify-content: normal;
	}

    .site-header.default .site-info * + .time__info {
	margin-left: 10px;
	}
    .site-header.default .site-branding, .site-header.default .site-info {
	width: 100%;
    display: block;
    text-align: center;
    padding: 0;
	}

    .header-container .site-info .phone__info::before, .header-container .site-info .time__info::before {
        font-family: FontAwesome;
        position: absolute;
        left: -20px;
        border: 0;
        line-height: 14px;
        width: auto;
        height: auto;
    }
    .header-container .site-info .phone__info, .header-container .site-info .time__info {
        display: inline;
        font-size: 12px;
        margin: 0px 12px;
    }
	.header-container .site-info .phone__info h6, .header-container .site-info .time__info h6 {
	display: none;
	}
    .navbar-toggle {
    border: 1px solid #fff;
    }
    .navbar-toggle .icon-bar {
    background-color: #fff;
    }
    .doctor-name {
    margin: 10px 0;
    font-size: 30px;
    }
    .about-para {
    text-align: justify;
    margin-bottom: 10px;
    }
    .stat-content {
    margin: 10px 30px;
	}
	.service-slide {
	margin: 0;

	}
	.footer .footer-main .footer-div {
	padding-left: 0;
	}
	.social {
	padding-bottom: 10px;
	}
	.footer-copyright {
	text-align: center;
	}
	.aviyantrik-copyright {
		float: none !important;
	}


	/****** team*******/
	.member {
	height: 310px;
	}
	.member .member-info {
	text-align: left;
	width: 100%;
	}
	.member-info .social {
	position: absolute;
	top: 10px;
	right: 10px;
	}
	/*****************/
	.section-booking .contact-form-wrapper {
	padding: 10px;
	}
	/*****************/
	.section-blog .post-image {
	display: block;
	width: 100%;
	}
	.section-blog .post-content {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-top: 10px;
	}
	/*****************/
	.section-contact-us .contact-form-wrapper {
	padding: 10px;
	}
    .covid_phn{font-size: 25px;}


}
@media only screen and (min-width:321px) and (max-width: 360px) {
     .hidden-xs {
    display: none;
    }

    .navbar-collapse{
    background: #12a2f0;
    }

    .top-panel__wrap > div {
    width: 100%;
    text-align: center;
    }
    .top-panel #social-list-1 {
    padding-left: 0;
    }
    .site-logo__link {
    font-size: 25px;
    }
    .header-container .site-info {
    text-align: left;
    padding: 0;
    }

    .site-header.default .header-container_wrap {
    justify-content: normal;
    }

    .site-header.default .site-info * + .time__info {
    margin-left: 10px;
    }
    .site-header.default .site-branding, .site-header.default .site-info {
    width: 100%;
    display: block;
    text-align: center;
    padding: 0;
    }

    .header-container .site-info .phone__info::before, .header-container .site-info .time__info::before {
        font-family: FontAwesome;
        position: absolute;
        left: -20px;
        border: 0;
        line-height: 14px;
        width: auto;
        height: auto;
    }
    .header-container .site-info .phone__info, .header-container .site-info .time__info {
        display: inline;
        font-size: 12px;
        margin: 0px 12px;
    }
    .header-container .site-info .phone__info h6, .header-container .site-info .time__info h6 {
    display: none;
    }
    .navbar-toggle {
    border: 1px solid #fff;
    }
    .navbar-toggle .icon-bar {
    background-color: #fff;
    }
    .doctor-name {
    margin: 10px 0;
    font-size: 30px;
    }
    .about-para {
    text-align: justify;
    margin-bottom: 10px;
    }
    .stat-content {
    margin: 10px 30px;
    }
    .service-slide {
    margin: 0;

    }
    .footer .footer-main .footer-div {
    padding-left: 0;
    }
    .social {
    padding-bottom: 10px;
    }
    .footer-copyright {
    text-align: center;
    }
    .aviyantrik-copyright {
        float: none !important;
    }


    /****** tem*******/
    .member {
    height: 310px;
    }
    .member .member-info {
    text-align: left;
    width: 100%;
    }
    .member-info .social {
    position: absolute;
    top: 10px;
    right: 10px;
    }
    /*****************/
    .section-booking .contact-form-wrapper {
    padding: 10px;
    }
    /*****************/
    .section-blog .post-image {
    display: block;
    width: 100%;
    }
    .section-blog .post-content {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
    }
    /*****************/
    .section-contact-us .contact-form-wrapper {
    padding: 10px;
    }
    .covid_phn{font-size: 25px;}
}
@media only screen and (min-width:361px) and (max-width: 480px) {
     .hidden-xs {
    display: none;
    }

    .navbar-collapse {
        background: #12a2f0;
    }

    .top-panel__wrap > div {
        width: 100%;
        text-align: center;
        
    }
    .top-panel #social-list-1 {
        padding-left: 0;
        
    }
    .site-logo__link {
    font-size: 25px;
    }
    .header-container .site-info {
    text-align: left;
    padding: 0;
    }

    .site-header.default .header-container_wrap {
    justify-content: normal;
    }

    .site-header.default .site-info * + .time__info {
    margin-left: 10px;
    }
    .site-header.default .site-branding, .site-header.default .site-info {
    width: 100%;
    display: block;
    text-align: center;
    padding: 0;
    }

    .header-container .site-info .phone__info::before, .header-container .site-info .time__info::before {
        font-family: FontAwesome;
        position: absolute;
        left: -20px;
        border: 0;
        line-height: 14px;
        width: auto;
        height: auto;
    }
    .header-container .site-info .phone__info, .header-container .site-info .time__info {
        display: inline;
        font-size: 12px;
        margin: 0px 12px;
        
    }
    .header-container .site-info .phone__info h6, .header-container .site-info .time__info h6 {
    display: none;
    }
    .navbar-toggle {
    border: 1px solid #fff;
    }
    .navbar-toggle .icon-bar {
    background-color: #fff;
    }
    .doctor-name {
    margin: 10px 0;
    font-size: 30px;
    }
    .about-para {
    text-align: justify;
    margin-bottom: 10px;
    }
    .stat-content {
        margin: 10px 30px;
        
    }
    .service-slide {
    margin: 0;

    }
    .footer .footer-main .footer-div {
    padding-left: 0;
    }
    .social {
    padding-bottom: 10px;
    }
    .footer-copyright {
    text-align: center;
    }
    .aviyantrik-copyright {
        float: none !important;
    }


    /****** tem*******/
    .member {
    height: 310px;
    }
    .member .member-info {
    text-align: left;
    width: 100%;
    }
    .member-info .social {
    position: absolute;
    top: 10px;
    right: 10px;
    }
    /*****************/
    .section-booking .contact-form-wrapper {
    padding: 10px;
    }
    /*****************/
    .section-blog .post-image {
    display: block;
    width: 100%;
    }
    .section-blog .post-content {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-top: 10px;
    }
    /*****************/
    .section-contact-us .contact-form-wrapper {
    padding: 10px;
    }
    .covid_phn{font-size: 30px;}
}
@media only screen and (min-width:481px) and (max-width: 568px) {
    .navbar-collapse{
    background: #12a2f0;
    }

}
@media only screen and (min-width:569px) and (max-width: 640px) {

}
@media only screen and (min-width:641px) and (max-width: 768px) {

}
@media only screen and (min-width:769px) and (max-width: 1024px) {

}
@media only screen and (min-width:1025px) and (max-width: 1366px) {
.slider{
    width: 100%;
}

@media only screen and (min-width:1367px) and (max-width: 1920px) {

}

/*--css for google map-----*/
