/*------------------------------------------------------------------
[Table of contents]

This file include some global style for some devices view

- Screen: max-width: 1024px;
- Screen: min-width: 990px;
- Screen: max-width: 800px;
- Screen: max-width: 700px;
- Screen: max-width: 480px;
- Screen: max-width: 400px;

-------------------------------------------------------------------*/

@CHARSET "UTF-8";

@media screen and (max-width: 1024px) {
    #wrapper #page-content .entry-content > .vc_row {
        background-size: cover;
    }
	#wrapper .header-wrapper #header {
		height: 60px;
	}
	#wrapper .header-wrapper #header .logo {
		height: 60px;
	}
	#wrapper .header-wrapper #header .logo img {
		max-width: 250px;
		margin: 15px 0;
	}
	#wrapper .header-wrapper #header .menu-responsive {
		padding: 6px;
		margin-top: 12px;
	}
	#wrapper .header-wrapper #header .menu-responsive span {
		font-size: 20px;
	}
    #wrapper .header-wrapper #header .menu > ul > li {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }
    #wrapper #page-sidebar {
        padding-left: 15px;
    }
    /* news detail */
    .list-most-commented .media .info .time,
    .list-most-commented .media .info .comment {
        float: left;
        width: 100%;
    }
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption {
		top: 25%;
		left: 12%;
		width: 450px;
	}
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption .heading {
		font-size: 22px!important;
	}
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption .sub-heading {
		font-size: 16px;
	}
	#content .section {
		padding-top: 40px !important;
		padding-bottom: 80px !important;
	}
	#content #section-features .section-heading {
		padding-top: 25px;
	}
	#content #section-features .section-heading .info {
		width: 100%;
	}
	#content #section-features .section-content .get-appointment {
		top: -375px;
		padding: 20px;
	}
	#content #section-features .section-content .get-appointment .pull-left h2 {
		font-size: 28px;
	}
	#content #section-features .section-content .get-appointment .pull-right .btn-outlined {
		font-size: 18px !important;
		padding: 10px 20px;
	}
	#content #section-about-us .purchase-theme {
		top: 225px;
		padding: 20px;
	}
	#content #section-about-us .purchase-theme .pull-right {
		margin-top: 25px;
	}
	.post-navigation {
		margin-top: -50px;
		margin-bottom: 50px;
	}
	#page #wrapper #footer .get-appointment h2.text01 {
		font-size: 21px;
	}
	/*appointment*/
	.form-get-an-appointment .form-captcha .captcha-refresh i {
		margin-left: 15px !important;
	}
	/*team*/
	.des-info {
		margin-bottom: 30px;
	}
	.des-info .media .media-body .social {
		padding: 0;
	}
	.des-info .media .media-body .social .icons {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-info .media-left>a .media-object {
		width: 200px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-gallery-info {
		min-height: 100%;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-gallery-info .caption {
		font-size: 12px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-gallery-info .thumb:hover .social {
		bottom: 110px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-gallery-info .thumb .img-responsive {
		width: 100%;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-list-info>ul>li .thumb .caption .social .icons {
		width: 35px;
		height: 35px;
		line-height: 35px;
		margin-right: 0px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-list-info {
		min-height: 300px;
	}
	.team-list-info > ul > li .thumb .caption .social .icons {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	/*timetable*/
	.container .nav-tabs.nav-justified>li>a {
		font-size: 12px;
	}
	.container .team-gallery-info .doctor-cate-menu {
		width: 100%;
	}
    /* lastest news */
    .section-latest-news .box .info .desc {
        height: 75px;
        overflow: hidden;
    }
    /* team info */
    .team-info .media .media-left {
        padding-right: 0px;
        display: block;
        width: 100%;
        text-align: center;
    }   
    .team-info .media .media-left > a {
        display: inline-block;
    }
    .team-info .media .media-body {
        margin-top: 10px;
        display: block;
        width: 100%;
        text-align: center;
    }
    .team-gallery-info .isotope > ul > li .thumb .caption {
        text-align: center;
    }
    .team-gallery-info .isotope > ul > li .thumb .caption .email i, .team-gallery-info .isotope > ul > li .thumb .caption .phone i {
        display: none;
    }
}
@media screen and (min-width: 990px) {
	/* Style for layout boxed */
	body .layout-boxed {
        width: 1200px;
        margin: auto;
    }
    .layout-boxed #wrapper .header-wrapper {
        left: auto;
        right: auto;
        width: 1200px;
    }
    body.page-header-scroll .layout-boxed #wrapper .header-wrapper #header {
        left: auto;
        right: auto;
        width: 1200px;
    }
    #page.layout-boxed #content-wrapper > .container {
        width:100%;
        padding-left: 0;
        padding-right: 0;
    }
    #page.layout-boxed .container{
        width:100%;
    }
    #page.layout-boxed #content #page-content{
        width:100%;
        padding-left: 0;
        padding-right: 0;
    }
    #page.layout-boxed #content #page-content .entry-content > .vc_row  {
        width: 100% !important;
        left: 0 !important;
        margin-left: 0 !important;
    }
    #page.layout-boxed #section-services-detail,
	#page.layout-boxed #section-our-team-profile {
		padding-left: 15px;
		padding-right: 15px;
	}
	#page.layout-boxed #section-services-detail #page-content,
	#page.layout-boxed #section-our-team-profile #page-content {
		width: 75%;
	}
	#page.layout-boxed #section-services-detail #page-content.col-md-12,
	#page.layout-boxed #section-our-team-profile #page-content.col-md-12 {
		width: 100%;
	}
}
@media screen and (max-width: 800px) {
    #wrapper #page-content .entry-content > .vc_row {
        padding-bottom: 40px !important;
    }
    #content-wrapper {
		padding-top: 0;
		padding-bottom: 0;
    }
	#footer .block-info_sc .icons {
		width: 35px;
		height: 35px;
		line-height: 35px;
		margin: 3px;
	}
    #wrapper .slider-wrapper .get-appointment-wrap {
        bottom: -50px;
    }
    #wrapper .header-bg-wrapper #header-bg {
        padding-top: 140px;
        padding-bottom: 80px;
    }
    #page-sidebar {
    	padding-top: 0;
    }
	.slider-wrapper #banner-sliders .carousel-control {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		margin-top: -4px;
	}
	.slider-wrapper #banner-sliders .carousel-inner .heading {
		font-size: 28px !important;
	}
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption {
		width: 47%;
	}
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption .sub-heading {
		font-size: 14px;
	}
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption .btn-more {
		font-size: 12px !important;
	}
    .slider-wrapper .get-appointment .text02 {
        font-size: 26px;
    }
	#main #content .section {
		padding-bottom: 40px !important;
	}
	#main #content > .section {
		padding-bottom: 0 !important;
	}
	#main #content .section.section-what-we-do {
		padding-bottom: 20px !important;
	}
	#main #content #section-features {
		padding-top: 120px !important;
	}
	#main #content #section-features .section-heading {
		padding: 0;
	}
	#main #content #section-features .section-heading .info {
		font-size: 24px;
		width: 80%;
	}
	#main #content #section-features .section-heading .sub-title {
		font-size: 13px;
	}
	.get-appointment {
		top: -330px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		padding: 20px 30px;
	}
	#page #wrapper #footer .get-appointment .pull-left .text01 {
		font-size: 18px;
	}
    .get-appointment .pull-left .text02 p{
        font-size: 10px;
    }
	.get-appointment .pull-right .btn-outlined {
		margin-top: 5px;
		font-size: 12px !important;
	}
	#main #content #section-features .list-features .icons {
		font-size: 85px;
	}
	#main #content #section-features .list-features .title,
	#main #content #section-features .list-features .info {
		font-size: 13px;
	}
	#main #content .section-what-we-do .title {
		font-size: 24px;
	}
	#main #content .section-what-we-do .img-responsive {
		width: 85%;
	}
	#main #content .section-what-we-do p {
		font-size: 13px;
	}
	#main #content .section-what-we-do .btn-our-departments {
		margin-top: 0;
		padding: 15px 20px;
		font-size: 13px !important;
	}
	.section-meet-our-team .container .section-heading .title {
		font-size: 24px;
	}
	.section-meet-our-team .container .section-heading .sub-title {
		font-size: 13px;
	}
	.section-meet-our-team .container .team-carousel .item .thumb {
		margin-bottom: 30px;
	}
	.section-meet-our-team .container .team-carousel .item .thumb .img-responsive {
		width: 100% !important;
	}
	.section-meet-our-team .container .team-carousel .item .thumb .caption .name,
	.section-meet-our-team .container .team-carousel .item .thumb .caption .pos {
		font-size: 12px;
	}
	.section-meet-our-team .container .team-carousel .item .thumb .social .icons {
		width: 30px;
		height: 30px;
		line-height: 30px;
		margin: 1px;
	}
	.section-meet-our-team .container .team-carousel .item .thumb:hover .social {
		bottom: 60px;
	}
	.section-meet-our-team .carousel-control {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		margin-top: 15px;
	}
	#main #content .section-patients-saying .section-heading .title {
		font-size: 24px;
	}
	#main #content .section-patients-saying .section-content .pos {
		margin-bottom: 15px;
	}
	#main #content .section-patients-saying .section-content .desc {
		font-size: 13px;
	}
	#main #content .section-patients-saying .section-content .desc:after {
		top: -20px;
		right: -40px;
		font-size: 30px;
	}
	#main #content .section-patients-saying .carousel-control {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		margin-top: 35px;
	}
	#main #content .section-latest-news .section-heading .title {
		font-size: 24px;
	}
	.number_factor .number {
		font-size: 50px;
	}
	.number_factor .name {
		font-size: 24px;
	}
	.number_factor .desc {
		font-size: 13px;
	}
	.number_factor .purchase-theme {
		top: 205px;
	}
	.number_factor .purchase-theme h2 {
		font-size: 20px;
	}
	.number_factor .purchase-theme .btn-outlined {
		margin-top: 10px;
		padding: 10px 20px;
		font-size: 13px !important;
	}
    #wrapper #footer .get-appointment {
        top: -60px;
    }
    #section-footer .box-heading {
        margin-bottom: 15px;
    }
	/*appointment*/
	#section-appointment {
		padding-bottom: 40px;
	}
	#section-appointment .row {
		padding-bottom: 10px !important;
	}
	#section-appointment .list-our-departments ul>li>a {
		padding: 12px 0;
		font-size: 13px;
	}
	#section-appointment .get-appointment {
		padding: 10px 20px;
		bottom: -80px;
	}
	#section-appointment .get-appointment .pull-left h2 {
		font-size: 24px;
	}
	#section-appointment .get-appointment .pull-right .btn-outlined {
		margin-top: 5px;
		font-size: 13px !important;
		padding: 10px 20px;
	}
	/*contact*/
	#wrapper #main #content #section-contact {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#wrapper #main #content #section-contact .container .contact-infos {
		margin-bottom: 25px;
	}
	#wrapper #main #content #section-contact .container .get-appointment {
		padding: 10px 20px;
		bottom: -70px;
	}
	#wrapper #main #content #section-contact .container .get-appointment .pull-left h2 {
		font-size: 24px;
	}
	#wrapper #main #content #section-contact .container .get-appointment .pull-right .btn-outlined {
		margin-top: 5px;
		font-size: 13px !important;
		padding: 10px 20px;
	}
	#wrapper #main #content #section-contact > div:not(.container) {
		height: 400px !important;
	}
	.form-get-an-appointment {
		margin-bottom: 0;
	}
	.form-get-an-appointment .form-group .text-center.mtxxl {
		margin-top: 0 !important;
	}
	/*gallery*/
	#section-gallery {
		padding-bottom: 40px;
	}
    .visit-our-gallery {
        padding-bottom: 0px;
    }
	.visit-our-gallery .gallery-cate-menu {
		width: 100%;
	}
	.visit-our-gallery .gallery-cate-menu ul>li>a {
		font-size: 13px;
	}
	#section-gallery .visit-our-gallery {
		padding-bottom: 0px;
	}
	#section-gallery .section-heading .line {
		margin: 0 auto 20px;
	}
	#section-gallery .isotope {
		min-height: 0;
	}
	#section-gallery .isotope .thumb figure figcaption {
		padding: 25px 20px;
	}
	.isotope .thumb figure figcaption h2 {
		margin-top: 0;
		padding-top: 0;
		font-size: 24px;
	}
	.isotope .thumb figure figcaption P {
		font-size: 12px;
		margin-bottom: 0px;
	}
	.isotope .thumb figure figcaption>a.icons {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.isotope .thumb figure figcaption>a.icons i.fa.fa-search {
		font-size: 15px;
	}
	#section-gallery .get-appointment {
		padding: 10px 20px;
		bottom: -80px;
	}
	#section-gallery .get-appointment .pull-left h2 {
		font-size: 24px;
	}
	#section-gallery .get-appointment .pull-right .btn-outlined {
		margin-top: 5px;
		font-size: 13px !important;
		padding: 10px 20px;
	}
	/*news*/
	.list-latest-news .pagination>li>a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.list-latest-news .pagination>li.prev>a, .list-latest-news .pagination>li.next>a {
		min-width: 120px;
	}
	.box {
		margin-bottom: 30px;
	}
	.box:last-child {
		margin-bottom: 60px;
	}
	.section-latest-news .box:last-child {
		margin-bottom: 30px;
	}

	.box .box-heading {
		margin-bottom: 15px;
		font-size: 20px;
	}
	.box .box-body {
		font-size: 13px;
	}
	.box .box-body .list-category-news ul>li>a {
		padding: 12px 0;
		font-size: 13px;
	}
	.box .box-body .list-most-commented .media {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.box .box-body .list-most-commented .media .media-left {
		display: inline;
		float: left;
	}
	.box .box-body .list-most-commented .media .media-left img.media-object {
		width: 100%;
	}
	.box .box-body .list-most-commented .media .media-right {
		display: inline;
	}
	.box .box-body .list-most-commented .media .media-heading {
		margin-bottom: 5px;
		font-size: 12px;
	}
	.box .box-body .popular-tags>ul>li>a {
		font-size: 11px;
		padding: 2px;
	}
	#section-news .section-content .row {
		padding-bottom: 0px !important;
	}
	#section-news .get-appointment {
		padding: 20px;
		bottom: -130px;
	}
	#section-news .get-appointment .pull-left h2 {
		font-size: 24px;
	}
	#section-news .get-appointment .pull-right .btn-outlined {
		margin-top: 5px;
		font-size: 13px !important;
	}
	#section-news-post-detail {
		padding-bottom: 0px;
	}
	#section-news-post-detail .box {
		margin-bottom: 30px;
	}
	#section-news-post-detail .box:last-child {
		margin-bottom: 60px;
	}
	#section-news-post-detail .box .box-heading {
		margin-bottom: 15px;
		font-size: 20px;
	}
	#section-news-post-detail .box .box-body {
		font-size: 13px;
	}
	#section-news-post-detail .box .box-body .list-category-news ul>li>a {
		padding: 12px 0;
		font-size: 13px;
	}
	.box .box-body {
		display: block;
		width: 100%;
	}
	#page-sidebar .box .box-body {
		display: table;
		width: 100%;
	}
	#footer .box .box-body {
		display: table;
		width: 100%;
	}
	.box .box-body .list-most-commented .media {
		margin-top: 0px;
	}
	.box .box-body .list-most-commented .media .media-left {
		display: inline;
	}
	.box .box-body .list-most-commented .media .media-left img.media-object {
		width: 100%;
	}
	.box .box-body .list-most-commented .media .media-right {
		display: inline;
	}
	.box .box-body .list-most-commented .media .media-heading {
		margin-bottom: 5px;
		font-size: 12px;
	}
	#section-news-post-detail .box .box-body .popular-tags>ul>li>a {
		font-size: 11px;
		padding: 2px;
	}
	#section-news-post-detail .list-inline>li {
		font-size: 12px;
	}
	#section-news-post-detail .btn-outlined {
		font-size: 12px;
		padding: 5px 10px;
	}
	#section-news-post-detail .form-write-comment {
		margin-bottom: 40px;
	}
	#section-news-post-detail .get-appointment {
		padding: 10px 20px;
		bottom: -40px;
	}
	#section-news-post-detail .get-appointment .pull-left h2 {
		font-size: 24px;
	}
	#section-news-post-detail .get-appointment .pull-right .btn-outlined {
		margin-top: 5px;
		font-size: 13px !important;
		padding: 10px 20px;
	}
	#comments .list-comments .media-left img{
		width: 70px;
		height: 70px;
	}
	/*services*/
	.section-services .section-content .row {
		padding-bottom: 0px !important;
	}
	.section-services .get-appointment {
		padding: 10px 20px;
		bottom: -120px;
	}
	.section-services .get-appointment .pull-left h2 {
		font-size: 24px;
	}
	.section-services .get-appointment .pull-right .btn-outlined {
		margin-top: 5px;
		font-size: 13px !important;
		padding: 10px 20px;
	}
	#wrapper #footer #section-footer {
		padding-top: 80px;
		padding-bottom: 40px;
	}
	#section-services-detail {
		padding-bottom: 40px;
	}
	#section-services-detail .box.mbn {
		margin-bottom: 30px !important;
	}
	#section-services-detail .list-our-departments ul>li>a {
		padding: 12px 0;
		font-size: 13px;
	}
	#section-services-detail .get-appointment {
		padding: 10px 20px;
		bottom: -80px;
	}
	#section-services-detail .get-appointment .pull-left h2 {
		font-size: 24px;
	}
	#section-services-detail .get-appointment .pull-right .btn-outlined {
		margin-top: 10px;
		font-size: 13px !important;
		padding: 10px 20px;
	}
    /* service list */
    .section-services .row:last-child > div .card.hovercard {
        margin-bottom: 0;
    }
	/*team*/
	#wrapper #main #content #section-our-team {
		padding-bottom: 30px;
	}
	#wrapper #main #content #section-our-team .container .section-heading .line {
		margin: 0 auto 15px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-info {
		margin-top: 40px;
		margin-bottom: 0px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-info .media {
		margin-bottom: 35px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-gallery-info .isotope>ul>li .thumb:hover .social {
		bottom: 118px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-list-info>ul>li {
		width: 33%;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-list-info {
		padding-bottom: 10px;
	}
	#wrapper #main #content #section-our-team .container .section-content .get-appointment {
		padding: 10px 20px;
		bottom: -80px;
	}
	#wrapper #main #content #section-our-team .container .section-content .get-appointment .pull-left h2 {
		font-size: 24px;
	}
	#wrapper #main #content #section-our-team .container .section-content .get-appointment .pull-right .btn-outlined {
		margin-top: 5px;
		font-size: 13px !important;
		padding: 10px 20px;
	}
	#section-our-team-profile {
		padding-bottom: 0px;
	}
	#section-our-team-profile .des-info .media .media-left img.media-object {
		width: 200px;
        height: 200px;
	}
	#section-our-team-profile .experiences-info, #section-our-team-profile .speciality-info {
		margin-bottom: 30px;
	}
	#section-our-team-profile .list-our-departments ul>li>a {
		padding: 15px 0;
		font-size: 13px;
	}
	#section-our-team-profile .box {
		margin-bottom: 30px;
	}
	#section-our-team-profile .box:last-child {
		margin-bottom: 25px;
	}
	#section-our-team-profile .box .box-heading {
		margin-bottom: 15px;
		font-size: 20px;
	}
	#section-our-team-profile .box .box-body {
		font-size: 13px;
	}
	#section-our-team-profile .box .box-body .list-our-departments ul>li>a {
		padding: 12px 0;
		font-size: 12px;
	}
	#section-our-team-profile .box .box-body .list-services>li>a {
		font-size: 12px;
	}
	#section-our-team-profile .box .box-body .list-services>li>a .fa {
		margin-right: 1px !important;
	}
	#section-our-team-profile .box .box-body .contact-info>ul>li>a {
		font-size: 12px;
	}
	#section-our-team-profile .section-heading .line {
		margin: 0 auto 20px;
	}
	#section-our-team-profile .get-appointment {
		padding: 10px 20px;
		bottom: -40px;
	}
	#section-our-team-profile .get-appointment .pull-left h2 {
		font-size: 24px;
	}
	#section-our-team-profile .get-appointment .pull-right .btn-outlined {
		margin-top: 5px;
		font-size: 13px !important;
		padding: 10px 20px;
	}
	.team-list-info > ul > li .thumb .caption .social .icons {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.team-list-info {
		padding-bottom: 30px;
	}
	.section-content .team-info {
		margin-bottom: 20px;
	}
	/*timetable*/
	#wrapper #main #content #section-timetable {
		padding-bottom: 40px;
	}
	#wrapper #main #content #section-timetable .container .section-content .team-gallery-info .nav-tabs.nav-justified>li>a {
		font-size: 11px;
		padding: 5px;
	}
	#wrapper #main #content #section-timetable .container .section-content .get-appointment {
		padding: 10px 20px;
		bottom: -80px;
	}
	#wrapper #main #content #section-timetable .container .section-content .get-appointment .pull-left h2 {
		font-size: 24px;
	}
	#wrapper #main #content #section-timetable .container .section-content .get-appointment .pull-right .btn-outlined {
		margin-top: 5px;
		font-size: 13px;
		padding: 10px 20px;
	}
	#wrapper #footer #section-footer {
		padding-top: 80px;
	}
	/* team nurse */
	.team-list-info > ul > li {
		width: 49%;
	}
	.team-info .media {
		margin-bottom: 30px;
	}
    /* lastest news */
    .section-latest-news .box .info .desc {
        height: 85px;
        overflow: hidden;
    }
    /* news detail */
    .list-most-commented .media .info .time,
    .list-most-commented .media .info .comment {
        float: left;
        width: 100%;
    }
    .post-navigation {
    	margin-top: -70px;
    	margin-bottom: 80px;
    }
    .post-navigation .nav-links > .pull-left,
    .post-navigation .nav-links > .pull-right {
		margin-bottom: 10px;
		font-size: 15px;
    }
    /* timetable */
    #main .wpb_column > .wpb_wrapper .event_layout_1, #main .wpb_column > .wpb_wrapper .event_layout_2 {
        margin-bottom: 50px;
    }
    .tt_event_theme_page {
        width: 90%;
    }
    .tt_event_theme_page img {
        max-width: 100%;
        height: auto;
    }
    
    .tt_event_theme_page .timetable_sidebar_box:last-child {
        margin-bottom: 40px;
    }
}
@media screen and (max-width: 700px) {
    #wrapper #page-content .entry-content > .vc_row {
        padding-top: 20px !important;
        padding-bottom: 30px !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        background-size: cover;
    }
    #main #content .section {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    #main #content .section.section-what-we-do {
    	padding-bottom: 0 !important;
    }
	#wrapper .header-wrapper #header {
		height: 50px !important
	}
	#wrapper .header-wrapper #header .logo {
		height: 50px !important;
	}
	#wrapper .header-wrapper #header .logo img {
		max-width: 200px;
		margin: 10px 0;
	}
    #wrapper .header-wrapper #header .menu {
        top: 50px;
    }
	#wrapper .header-wrapper #header .menu-responsive {
		padding: 6px;
		margin-top: 8px;
	}
	#wrapper .header-wrapper #header .menu-responsive span {
		font-size: 18px;
	}
    #wrapper .header-bg-wrapper #header-bg {
        padding-top: 80px;
        padding-bottom: 30px;
    }
    #wrapper .header-bg-wrapper #header-bg .header-bg-content .breadcrumb {
        display: none;
    }
    #wrapper .header-bg-wrapper #header-bg .header-bg-content .title {
        font-size: 21px;
    }
    #wrapper .header-bg-wrapper #header-bg .header-bg-content .desc {
        font-size: 15px;
    }
    #wrapper .slider-wrapper .get-appointment-wrap {
        bottom: -90px;
    }
	.slider-wrapper #banner-sliders .carousel-control {
		margin-top: 20px;
	}
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption {
		top: 30%;
	}
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption .heading {
		font-size: 22px !important;
	}
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption .sub-heading {
		display: none;
	}
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption .btn-more {
		font-size: 10px;
		margin-bottom: 10px;
		padding: 5px 15px;
	}
	#main #content #section-features {
		padding-top: 87px !important;
	}
	#main #content #section-features .section-heading .info {
		font-size: 22px;
		width: 100%;
	}
	#main #content #section-features .section-heading .line {
		margin: 0 auto 20px;
	}
	#main #content #section-features .section-content .icons {
		font-size: 70px;
	}
	#main #content #section-features .section-content .title,
	#main #content #section-features .section-content .info {
		font-size: 11px !important;
	}
	.get-appointment {
		top: -283px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		padding: 10px 50px;
	}
	.get-appointment .pull-left h2 {
		font-size: 18px;
	}
	.get-appointment .pull-right .btn-outlined {
		margin-top: 5px;
		padding: 8px 15px;
		font-size: 11px !important;
	}
	#main #content #section-features .list-features .title,
	#main #content #section-features .list-features .info {
		font-size: 12px !important;
		margin-bottom: 0;
	}
	#main #content .section-what-we-do .section-content > .btn-our-departments {
		padding: 10px 15px;
		font-size: 10px !important;
	}
	#main #content .section-what-we-do .section-content > .list-departments p {
		font-size: 12px !important;
	}
	.section-heading > .title {
		font-size: 24px;
	}
	.section-heading > .line {
		margin: 0 auto 20px;
	}
	.section-heading .sub-title {
		font-size: 13px ;
	}
	#main #content .section-meet-our-team .container .team-carousel .item .thumb .caption .name,
	#main #content .section-meet-our-team .container .team-carousel .item .thumb .caption .pos {
		font-size: 13px !important;
	}
	#main #content .section-meet-our-team .container .team-carousel .item .thumb .social .icons {
		width: 40px;
		height: 40px;
		line-height: 40px;
		margin: 0 2px;
	}
	#main #content .section-meet-our-team .container .team-carousel .item .thumb:hover .social {
		bottom: 60px;
	}
	#main #content .section-meet-our-team .carousel-control {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		margin-top: 60px;
		z-index: 2;
	}
	#main #content .section-patients-saying .section-heading > .title {
		font-size: 24px;
	}
	#main #content .section-patients-saying .section-heading > .line {
		margin: 0 auto 20px;
	}
	#main #content .section-patients-saying .section-content .patient-sliders .desc {
		font-size: 13px;
	}
	#main #content .section-patients-saying .section-content .patient-sliders .desc:after {
		font-size: 25px;
		top: -15px;
		right: -35px;
	}
	#main #content .section-patients-saying .carousel-control {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		margin-top: 35px;
	}
	#main #content .section-latest-news .line {
		margin: 0 auto 30px;
	}
	#main #content .section-latest-news .section-content .box .title {
		font-size: 13px;
	}
	.number_factor .number {
		font-size: 40px;
	}
	.number_factor .name {
		font-size: 22px;
	}
	.number_factor .purchase-theme {
		top: 230px;
		padding: 10px 15px;
	}
	.number_factor .purchase-theme .pull-left {
		max-width: 73%;
	}
	.number_factor .purchase-theme .btn-outlined {
		font-size: 10px !important;
	}
	#wrapper #footer #section-footer {
		padding-top: 100px !important;
	}
	.section #page-sidebar {
		padding-top: 40px;
        padding-left: 15px;
	}
	/*appointment*/
	#section-appointment .get-appointment {
		bottom: -50px;
	}
	#section-appointment .get-appointment .pull-left h2 {
		font-size: 22px;
	}
	#section-appointment .get-appointment .pull-right .btn-outlined {
		margin-top: 15px;
		font-size: 12px !important;
		padding: 5px 10px;
	}
	/*contact*/
	#wrapper #main #content #section-contact {
		padding-bottom: 75px;
	}
	#wrapper #main #content #section-contact .container .box .box-body .contact-info {
		margin-bottom: 30px;
	}
	#wrapper #main #content #section-contact .container .box .box-body .form-contact {
		margin-bottom: 20px;
	}
	#wrapper #main #content #section-contact .container .box .box-body .form-contact .form-group.mtxxl {
		margin-top: 20px !important;
	}
	#wrapper #main #content #section-contact .container .line {
		margin-bottom: 20px;
	}
	#wrapper #main #content #section-contact .container .row {
		padding-bottom: 0px !important;
	}
	#wrapper #main #content #section-contact .container .get-appointment {
		bottom: -110px;
	}
	#wrapper #main #content #section-contact .container .get-appointment .pull-left h2 {
		font-size: 20px;
	}
	#wrapper #main #content #section-contact .container .get-appointment .pull-right .btn-outlined {
		margin-top: 10px;
		font-size: 12px !important;
		padding: 5px 10px;
	}
	/*gallery*/
	#section-gallery {
		padding-bottom: 20px;
	}
	.visit-our-gallery .gallery-cate-menu .nav-justified>li {
		width: 110px;
		display: inline-block;
	}
    .visit-our-gallery .gallery-cate-menu ul li {
        display: block;
    }
	.visit-our-gallery .gallery-cate-menu .nav-pills>li+li {
		margin-left: 0px;
	}
	.visit-our-gallery .gallery-cate-menu ul>li>a {
		font-size: 12px;
	}
	#section-gallery .isotope .thumb figure figcaption {
		padding: 35px;
	}
	.isotope .thumb figure figcaption h2 {
		font-size: 28px;
	}
	.isotope .thumb figure figcaption P {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.isotope .thumb figure figcaption>a.icons {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.isotope .thumb figure figcaption>a.icons i.fa.fa-search {
		font-size: 20px;
	}
	#section-gallery .get-appointment {
		bottom: -60px;
	}
	#section-gallery .get-appointment .pull-left h2 {
		font-size: 22px;
	}
	#section-gallery .get-appointment .pull-right .btn-outlined {
		margin-top: 15px;
		font-size: 12px !important;
		padding: 5px 10px;
	}
	/* team gallery */
	.team-gallery-info .isotope > ul > li .thumb img {
		width: 100%;
	}
	/*news*/
	#wrapper #main #content #section-news {
		padding-bottom: 40px;
	}
	.list-latest-news {
		margin-bottom: 40px;
	}
	.list-latest-news .list-unstyled .box .thumb iframe {
		height: 320px !important;
	}
	.list-latest-news .list-unstyled .box .thumb .date,
	.list-latest-news .list-unstyled .box .thumb .cate {
		width: 55px;
		height: 55px;
		font-size: 17px;
		padding-right: 0;
		padding-top: 3px;
	}
	.list-latest-news .list-unstyled .box .thumb .date strong,
	.list-latest-news .list-unstyled .box .thumb .cate strong {
		font-size: 28px;
	}
	.list-latest-news .list-unstyled .box .thumb .cate {
		left: 70px;
	}
	.list-latest-news .list-unstyled .box .content .title {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.list-latest-news .list-unstyled .box .content .desc {
		font-size: 13px;
		margin-bottom: 15px;
	}
	.list-latest-news .list-unstyled .box .content .more .pull-right .read-more .btn-outlined {
		padding: 5px 20px;
		font-size: 13px;
	}
	#wrapper #main #content #section-news .container .section-content .box {
		float: left;
		width: 100%;
	}
	#wrapper #main #content #section-news .container .section-content .box .box-body .list-category-news ul>li>a {
		font-size: 13px;
	}
	#wrapper #main #content #section-news .container .section-content .box .box-body .list-most-commented .media {
		margin: 10px;
		width: 45%;
		float: left;
	}
	#wrapper #main #content #section-news .container .section-content .box .box-body .list-most-commented .media .media-left {
		display: table-cell;
		float: left;
	}
	#wrapper #main #content #section-news .container .section-content .box .box-body .list-most-commented .media .media-right{
		display: inline;
	}
	#wrapper #main #content #section-news .container .section-content .box .box-body .list-most-commented .media .media-heading {
		margin-bottom: 5px;
		font-size: 12px;
	}
	#wrapper #main #content #section-news .container .section-content .box .box-body .popular-tags>ul>li>a {
		font-size: 11px;
		padding: 2px;
	}
	#wrapper #main #content #section-news .container .section-content .get-appointment {
		padding: 25px;
		bottom: -90px;
	}
	#wrapper #main #content #section-news .container .section-content .get-appointment .pull-left h2 {
		font-size: 16px;
	}
	#wrapper #main #content #section-news .container .section-content .get-appointment .pull-right .btn-outlined {
		margin-top: 5px;
		font-size: 12px;
		padding: 5px 10px;
	}
	#section-news-post-detail {
		padding-bottom: 10px;
	}
	.news-detail .box {
		width: 100%;
		float: none;
	}
	#section-news-post-detail #section-comments .box .btn-load-more {
		padding: 10px 15px;
		font-size: 12px;
	}
	#section-news-post-detail .box {
		width: 100%;
		float: left;
	}
	#section-news-post-detail .box .box-body .list-category-news ul>li>a {
		font-size: 13px;
	}
	.box .box-body .list-most-commented .media {
		margin: 10px;
		width: 45%;
		float: left;
	}
	.box .box-body .list-most-commented .media .media-left
		{
		display: table-cell;
		float: left;
	}
	#section-news-post-detail .get-appointment {
		bottom: -50px;
	}
	#section-news-post-detail .get-appointment .pull-left h2 {
		font-size: 22px;
	}
	#section-news-post-detail .get-appointment .pull-right .btn-outlined {
		margin-top: 15px;
		font-size: 12px !important;
		padding: 5px 10px;
	}
    #wrapper #footer #section-footer {
        padding-top: 70px !important;
        padding-bottom: 10 !important;
    }
    #wrapper #footer #section-footer #footer_c1 .box:last-child,
    #wrapper #footer #section-footer #footer_c2 .box:last-child,
    #wrapper #footer #section-footer #footer_c3 .box:last-child, 
    #wrapper #footer #section-footer #footer_c2 .box:last-child {
        margin-bottom: 25px;
    }
    #wrapper #footer #section-footer #footer_c1 .box .box-heading,
    #wrapper #footer #section-footer #footer_c2 .box .box-heading,
    #wrapper #footer #section-footer #footer_c3 .box .box-heading, 
    #wrapper #footer #section-footer #footer_c2 .box .box-heading {
        margin-bottom: 10px;
    }
    
	/*services*/
	.section-services {
		padding-bottom: 80px;
	}
	.section-services .card.hovercard .avatar {
		top: -40px;
	}
	.section-services .card.hovercard .avatar .icons {
		width: 80px;
		height: 80px;
		line-height: 80px;
		max-width: 80px;
		max-height: 80px;
	}
	.section-services .get-appointment {
		padding: 10px;
		bottom: -120px;
	}
	.section-services .get-appointment .pull-left h2 {
		font-size: 20px;
	}
	.section-services .get-appointment .pull-right .btn-outlined {
		margin-top: 15px;
		padding: 5px 10px;
		font-size: 12px !important;
	}
	#section-services-detail {
		padding-bottom: 10px;
	}
	#section-services-detail .get-appointment {
		bottom: -50px;
	}
	#section-services-detail .get-appointment .pull-left h2 {
		font-size: 22px;
	}
	#section-services-detail .get-appointment .pull-right .btn-outlined {
		margin-top: 15px;
		font-size: 12px !important;
		padding: 5px 10px;
	}

	/*team*/
	#wrapper #main #content #section-our-team .container .section-content .team-gallery-info {
		font-size: 12px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-gallery-info .doctor-cate-menu {
		width: 100%;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-gallery-info .doctor-cate-menu ul>li>a {
		margin: 0;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-gallery-info .nav-justified {
		display: inline-flex;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-gallery-info .email,
	#wrapper #main #content #section-our-team .container .section-content .team-gallery-info .phone {
		text-align: center;
	}
	#wrapper #main #content #section-our-team .container .section-content .get-appointment {
		padding: 10px 20px;
		bottom: -70px;
	}
	#wrapper #main #content #section-our-team .container .section-content .get-appointment .pull-left h2 {
		font-size: 20px;
	}
	#wrapper #main #content #section-our-team .container .section-content .get-appointment .pull-right .btn-outlined {
		margin-top: 12px;
		font-size: 12px !important;
		padding: 5px 10px;
	}
	#section-our-team-profile {
		padding-bottom: 10px;
	}
	#section-our-team-profile .section-heading .line {
		margin: 0 auto 20px;
	}
	#section-our-team-profile .get-appointment {
		bottom: -50px;
	}
	#section-our-team-profile .get-appointment .pull-left h2 {
		font-size: 22px;
	}
	#section-our-team-profile .get-appointment .pull-right .btn-outlined {
		margin-top: 15px;
		font-size: 12px !important;
		padding: 5px 10px;
	}
	.section-services .row:last-child > div .card.hovercard {
		margin-bottom: 30px;
    }
    .section-services .row:last-child > div:last-child .card.hovercard {
        margin-bottom: 0;
    }
	/*timetable*/
	#wrapper #main #content #section-timetable .container .section-content .team-gallery-info .nav-tabs.nav-justified>li {
		width: 30%;
		float: left;
	}
	#wrapper #main #content #section-timetable .container .section-content .team-gallery-info .nav-tabs.nav-justified>li>a {
		font-size: 12px;
		padding: 10px 5px;
	}
	#wrapper #main #content #section-timetable .container .section-content .get-appointment {
		padding: 10px 20px;
		bottom: -70px;
	}
	#wrapper #main #content #section-timetable .container .section-content .get-appointment .pull-left h2 {
		font-size: 20px;
	}
	#wrapper #main #content #section-timetable .container .section-content .get-appointment .pull-right .btn-outlined {
		margin-top: 5px;
		font-size: 12px !important;
		padding: 10px 15px;
	}
    /* service */
    .section-services .card {
        margin-bottom: 30px;
    }

    /* get appointment */
    #wrapper #footer .get-appointment {
        top: -45px;
    }
    #wrapper #footer .get-appointment .pull-left {
        max-width: inherit;
        width: 100%;
        text-align: center !important;
    }
    #wrapper #footer .get-appointment .pull-left .text02 {
        display: none;
    }
    #wrapper #footer .get-appointment .pull-left strong, .get-appointment .text-left strong {
        display: block;
    }
    #wrapper #footer .get-appointment .pull-right {
        margin-top: 0;
        width: 100%;
        text-align: center;
    }

    /* gallery */
    .visit-our-gallery {
        padding-bottom: 30px;
    }
    .visit-our-gallery .isotope .element-item {
        width: 50%;
        padding-right: 15px !important;
    }
    .visit-our-gallery .isotope .element-item .thumb figure {
        width: 100%;
    }
    .visit-our-gallery .gallery-cate-menu {
        margin-bottom: 15px;
    }
    /* google map */
    .wpb_gmaps_widget .wpb_map_wraper iframe {
        height: 300px;
    }
    /* team carousel */
    #main #content .section-meet-our-team .container .team-carousel .item .col-md-3:last-child .thumb {
        margin-bottom: 0;
    }
    /* get appointment icon */
    .get-appointment .appointment-icon .details {
        padding-left: 0;
    }
    #main .get-appointment .appointment-icon .details .appointment-content p {
        font-size: 14px !important;
        margin-bottom: 0px;
    }
    .get-appointment .appointment-icon .fa {
        display: none;
    }
    /* latest news */
    #page-content .section-latest-news .box:last-child {
        margin-bottom: 30px;
    }
    #page-content .section-latest-news .row:last-child .div[class*="col-md-6"]{
        margin-bottom: 20px;
    }
    #page-content .section-latest-news .row:last-child .div[class*="col-md-6"] .box{
        margin-bottom: 0;
    }
    /* blog news */
    .list-latest-news {
        margin-bottom: 20px;
    }
    .list-latest-news > ul {
        margin-bottom: 0;
    }
    .list-latest-news > ul > li .box:last-child {
        margin-bottom: 30px;
    }
    /* contact form */
    .wpcf7 .form-group .row > div {
        margin-bottom: 15px;
    }
    .wpcf7 .form-group .row > div:last-child {
        margin-bottom: 0px;
    }
    .form-get-an-appointment {
        margin-bottom: 20px;
    }
    .form-get-an-appointment > p {
        margin-bottom: 0;
        height: 0;
    }
    .contact-infos {
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .contact-banner img {
        width: 100%;
    }
    .form-get-an-appointment .form-captcha .wpcf7-captcha-captcha,
    .form-get-an-appointment .form-captcha .captcha-refresh i {
        margin-top: 0;
    }
    /* post */
    .news-detail {
        margin-top: 30px;
    }
    #comments {
        margin-bottom: 40px;
    }
    /* service list */
    /*.section-services .row:last-child > div:last-child .card.hovercard {
        margin-bottom: 0px;
    }   */
    .section-services .card.hovercard {
        display: block;
        margin-top: 50px;
        position: relative;
    }
    .section-services .card.hovercard:before {
    	content: '';
    	display: table;
    }
    .section-services .card.hovercard:after {
    	clear: both;
    	display: table;
    	content: '';
    }
    .section-services .card.hovercard .cardheader {
        width: 50%;
        float: left;
    }
    .section-services .card.hovercard .info{
        width: 50%;
        float: left;
        position: static;
    }
    .section-services .card.hovercard .info .desc {
        height: auto;
        overflow: hidden;
    }
    .section-services .card.hovercard .info .read-more {
    	left: 75%;
    	bottom: -22px;
    }
    /* service */
    .type-shw_services {
        margin-top: 20px;
    }
    #section-services-detail .box {
        margin-bottom: 15px;
    }
    #section-services-detail ul {
        margin-bottom: 0;
    }
    #wrapper #section-services-detail #page-content .wpb_row {
        margin-bottom: 0;
    }
    #wrapper #section-services-detail #page-content .type-shw_services .vc_row .wpb_text_column {
        margin-bottom: 25px;
    }
    #wrapper #section-services-detail #page-content .accordion {
        margin-top: 30px;
        margin-bottom: 50px !important;
    }
    #wrapper #section-services-detail #page-content .image-detail img {
        width: 100%;
    }
    /* component */
    .mtxxl {
        margin-top: 20px !important;
    }
    .clearfix.ptxl {
	  	padding-top: 30px !important;
	}
    /* feature item */
    .list-features .feature_item {
        margin-bottom: 20px;
    }
    /* team */
    .section-content .team-info {
        margin-bottom: 0;
    }
    .section-content .team-info {
        margin-top: 0px;
    }
    .des-info {
        margin-top: 30px;
        margin-bottom: 40px;
    }
    .des-info .media .media-left {
        padding-right: 0;
        width: 230px;
        float: left;
    }
    .des-info .media .media-left img {
        width: 200px;
        height: 200px;
    }
    .list-latest-news > ul > li .box .thumb .cate .post-icons {
        font-size: 20px;
        margin-left: 0px;
        margin-top: -4px;
    }
    .wpb_column > .wpb_wrapper > .list-services:last-child {
        margin-bottom: 7px;
    }
    /* timetable */
    .tt_event_column_right {
        float: left;
    }
    /* contact form */
    .wpcf7-form-control-wrap {
        display: block;
        width: 100%;
    }
}
@media screen and (max-width: 500px) {
	#section-our-team-profile .des-info .media .media-left {
		width: 100%;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 480px) {
	#wrapper .header-wrapper #header {
		height: 65px;
	}
	#wrapper .header-wrapper #header .logo {
		height: 65px;
	}
	#wrapper .header-wrapper #header .logo img {
		max-width: 200px;
		margin: 10px 0;
	}
    #wrapper .header-wrapper #header .menu {
        top: 40px;
    }
	#wrapper .header-wrapper #header .menu-responsive {
		padding: 6px;
		margin-top: 8px;
	}
	#wrapper .header-wrapper #header .menu-responsive span {
		font-size: 20px;
	}
	.slider-wrapper #banner-sliders a.left.carousel-control {
		margin-left: -15px;
	}
	.slider-wrapper #banner-sliders a.right.carousel-control {
		margin-right: -15px;
	}
	.slider-wrapper #banner-sliders .carousel-control {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		margin-top: 15px;
	}
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption {
		width: 55%;
		top: 27%;
	}
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption .heading {
		font-size: 18px !important;
	}
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption .btn-more {
		font-size: 10px !important;
	}
	#main #content #section-features {
		padding-top: 100px !important;
	}
	#main #content #section-features .section-heading .info {
		font-size: 18px;
	}
	.get-appointment {
		top: -301px;
		padding: 20px;
	}
	#page #wrapper #footer .get-appointment .pull-left .text01 {
		font-size: 14px;
	}
	.get-appointment .pull-left .text02 {
		display: none;
	}
	.get-appointment .pull-right .btn-outlined {
		padding: 8px 10px;
		font-size: 10px !important;
	}
	#main #content .section-what-we-do .section-heading .line {
		margin: 0 auto 20px;
	}
	#main #content .section-what-we-do .section-content > .list-departments {
		font-size: 11px !important;
	}
	#main #content .section-meet-our-team .carousel-control {
		margin-top: 47px;
	}
	#main #content .section-patients-saying .carousel-control {
		margin-top: 0px;
	}
	#main #content .section-patients-saying .patient-sliders .desc {
		width: 80%;
	}
	#main #content .section-latest-news .section-heading .title {
		font-size: 24px;
	}
	#main #content .section-latest-news .section-content .box .info .desc,
	#main #content .section-latest-news .section-content .box .info .author,
	#main #content .section-latest-news .section-content .box .info .views,
	#main #content .section-latest-news .section-content .box .info .comments {
		font-size: 12px;
	}
	#main #content .section-latest-news .section-content .box .info .desc {
		margin-bottom: 10px;
	}
	#main #content #section-about-us {
		padding-bottom: 100px;
	}
	.list-about .number_factor .number {
		font-size: 35px;
	}
	.list-about .number_factor .name {
		font-size: 18px;
	}
	.list-about .number_factor .line {
		margin-bottom: 10px;
	}
	.list-about .number_factor .desc {
		font-size: 13px;
	}
	#wrapper #footer #section-footer {
		padding-top: 120px !important;
	}
	/*appointment*/
	#section-appointment {
		font-size: 13px !important;
	}
	#section-appointment .row {
		padding-bottom: 0 !important;
	}
	#section-appointment .form-get-an-appointment {
		margin-bottom: 30px;
	}
	#section-appointment .form-get-an-appointment .mtxxl {
		margin-top: 15px !important;
	}
	#section-appointment .alert {
		padding: 10px 20px;
		font-size: 14px;
	}
	#section-appointment .box .box-heading {
		margin-bottom: 15px;
	}
	#section-appointment .get-appointment {
		bottom: -30px;
	}
	#section-appointment .get-appointment .pull-left h2 {
		font-size: 15px;
	}
	#section-appointment .get-appointment .pull-right .btn-outlined {
		margin-top: 10px;
		font-size: 10px !important;
		padding: 5px 10px;
	}
	/*contact*/
	#wrapper #main #content #section-contact > div:not(.container) {
		height: 320px !important;
	}
	#wrapper #main #content #section-contact .form-contact .btn-outlined {
		font-size: 11px;
	}
	#wrapper #main #content #section-contact .container .get-appointment {
		bottom: -105px;
	}
	#wrapper #main #content #section-contact .container .get-appointment .pull-left h2 {
		font-size: 15px;
	}
	#wrapper #main #content #section-contact .container .get-appointment .pull-right .btn-outlined {
		margin-top: 10px;
		font-size: 10px !important;
	}
	/*gallery*/
	#section-gallery .section-heading .title {
		font-size: 28px;
	}
	.visit-our-gallery .gallery-cate-menu .nav-justified>li {
		width: 20%;
		margin-bottom: 10px;
	}
	.visit-our-gallery .gallery-cate-menu .nav-pills>li+li {
		margin-left: 0px;
	}
	.visit-our-gallery .gallery-cate-menu ul>li>a {
		font-size: 10px;
		margin: 0 5px 0 0;
	}
	#section-gallery .isotope {
		min-height: 0;
	}
	#section-gallery .isotope .thumb figure figcaption {
		padding: 25px 20px;
	}
	.isotope .thumb figure figcaption h2 {
		margin-top: 0;
		padding-top: 0;
		font-size: 24px;
	}
	.isotope .thumb figure figcaption P {
		font-size: 12px;
		margin-bottom: 1px;
	}
	.isotope .thumb figure figcaption>a.icons {
		width: 25px;
		height: 25px;
		line-height: 25px;
	}
	.isotope .thumb figure figcaption>a.icons i.fa.fa-search {
		font-size: 14px;
	}
	#section-gallery .get-appointment .pull-left h2 {
		font-size: 15px;
	}
	#section-gallery .get-appointment .pull-right .btn-outlined {
		margin-top: 10px;
		font-size: 10px !important;
		padding: 5px 10px;
	}
	/*news*/
	.list-latest-news .pagination>li>a {
		width: 30px;
		height: 30px;
		line-height: 29px;
		font-size: 13px;
	}
	.list-latest-news .pagination>li.prev>a, .list-latest-news .pagination>li.next>a {
		min-width: 100px;
		font-size: 13px;
	}
	#wrapper #main #content #section-news {
		padding-bottom: 5px;
	}
	#wrapper #main #content #section-news .container .section-content .box .box-body .list-most-commented .media {
		height: auto;
	}
	#wrapper #main #content #section-news .container .section-content .box .box-body .list-most-commented .media .media-right {
		display: inline;
	}
	#wrapper #main #content #section-news .container .section-content .box .box-body .list-most-commented .media .media-heading {
		margin-bottom: 10px;
		font-size: 12px;
	}
	#wrapper #main #content #section-news .container .section-content .box .box-body .list-most-commented .media .info {
		font-size: 11px;
	}
	#wrapper #main #content #section-news .container .section-content .box .box-body .list-most-commented .media .info .time,
	#wrapper #main #content #section-news .container .section-content .box .box-body .list-most-commented .media .info .comment {
		float: left;
		width: 100%;
	}
	#wrapper #main #content #section-news .container .section-content .get-appointment {
		padding: 10px;
		bottom: -35px;
	}
	#wrapper #main #content #section-news .container .section-content .get-appointment .pull-left h2 {
		font-size: 15px;
	}
	#wrapper #main #content #section-news .container .section-content .get-appointment .pull-right .btn-outlined {
		margin-top: 10px;
		font-size: 10px !important;
		padding: 5px 10px;
	}
	#section-news-post-detail {
		font-size: 13px;
	}
	.news-detail>.box .thumb .date,
		.news-detail>.box .thumb .cate {
		width: 50px;
		height: 50px;
		font-size: 20px;
		padding: 0 10px 0 8px;
		top: -8px;
	}
	.news-detail>.box .thumb .date strong {
		font-size: 24px;
	}
	.news-detail>.box .thumb .cate {
		left: 70px;
	}
	.news-detail>.box .thumb .cate i {
		padding-top: 13px;
	}
	.news-detail>.box .content .title {
		font-size: 20px;
	}
	.news-detail>.box .content .desc .blockquote p {
		font-size: 14px;
	}
	.news-detail>.box .content .more .social .icons {
		width: 30px;
		height: 30px;
		line-height: 30px;
		margin: 0 5px 0 0;
	}
	#section-news-post-detail .content .tags .list-inline>li {
		margin: 20px 0 0 0;
	}
	#section-news-post-detail #section-comments .box .list-comments .media .media-body .pull-right .btn-outlined{
		font-size: 11px !important;
		min-width: 90px !important;
		padding: 5px 25px !important;
	}
	#section-news-post-detail #section-comments .box .list-comments .media .media-body .media {
		height: 158px !important;
		overflow: overlay !important;
	}
	#section-news-post-detail #section-comments .box .btn-load-more,
	#section-news-post-detail .form-write-comment .btn-outlined {
		font-size: 11px;
	}
	.box .box-body .list-most-commented .media {
		height: auto;
	}
	.box .box-body .list-most-commented .media .media-right {
		display: inline;
	}
	.box .box-body .list-most-commented .media .media-heading {
		margin-bottom: 10px;
		font-size: 13px;
	}
	.box .box-body .list-most-commented .media .info {
		font-size: 11px;
	}
	.box .box-body .list-most-commented .media .info .time,
	.box .box-body .list-most-commented .media .info .comment {
		float: left;
		width: 100%;
	}
	#section-news-post-detail .get-appointment .pull-left h2 {
		font-size: 15px;
	}
	#section-news-post-detail .get-appointment .pull-right .btn-outlined {
		margin-top: 10px;
		font-size: 10px !important;
	}

	/*services*/
	.section-services {
		padding-bottom: 60px;
	}
	.section-services .card.hovercard .avatar {
		top: -30px;
	}
	.section-services .card.hovercard .avatar .icons {
		width: 60px;
		height: 60px;
		line-height: 68px;
	}
	.section-services .card.hovercard .info .read-more {
		margin-left: -70px;
        bottom: -17px;
        left: 50%;
	}
	.section-services .card.hovercard .info .read-more .btn {
		font-size: 11px;
		min-width: 140px;
		padding: 7px 15px;
	}
	.section-services .get-appointment {
		bottom: -95px;
	}
	.section-services .get-appointment .pull-left h2 {
		font-size: 15px;
	}
	.section-services .get-appointment .pull-right .btn-outlined {
		margin-top: 10px;
		font-size: 10px !important;
		padding: 5px 10px;
	}
	#section-services-detail {
		padding-bottom: 0px;
	}
	#section-services-detail .accordion .panel-heading .accordion-toggle {
		font-size: 11px;
	}
	#section-services-detail .accordion .panel-heading .accordion-toggle>.icon-arrow {
		font-size: 12px;
		padding: 0;
	}
	#section-services-detail .col-md-9 .col-xs-6 {
		width: 100%;
	}
	#section-services-detail .get-appointment {
		bottom: -30px;
	}
	#section-services-detail .get-appointment .pull-left h2 {
		font-size: 15px;
	}
	#section-services-detail .get-appointment .pull-right .btn-outlined {
		margin-top: 10px;
		font-size: 10px !important;
		padding: 5px 10px;
	}
	/*team*/
	#wrapper #main #content #section-our-team .container .section-heading .title {
		font-size: 24px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-info .media .media-body h4.media-heading {
		font-size: 16px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-info .media .media-body .des,
	#wrapper #main #content #section-our-team .container .section-content .team-info .media .media-body .email,
	#wrapper #main #content #section-our-team .container .section-content .team-info .media .media-body .phone {
		font-size: 12px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-info .media .media-body .social-info .icons {
		width: 30px;
		height: 30px;
		line-height: 30px;
		margin-right: 8px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-gallery-info .doctor-cate-menu ul>li>a {
		font-size: 12px;
		padding: 5px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-list-info .list-unstyled .caption .name,
	#wrapper #main #content #section-our-team .container .section-content .team-list-info .list-unstyled .caption .pos {
		font-size: 12px;
	}
	#wrapper #main #content #section-our-team .container .section-content .team-list-info .list-unstyled .caption .social .icons {
		width: 30px !important;
		height: 30px !important;
		line-height: 30px !important;
	}
	#wrapper #main #content #section-our-team .container .section-content .get-appointment {
		bottom: -60px;
	}
	#wrapper #main #content #section-our-team .container .section-content .get-appointment .pull-left h2 {
		font-size: 15px;
	}
	#wrapper #main #content #section-our-team .container .section-content .get-appointment .pull-right .btn-outlined {
		margin-top: 10px;
		font-size: 10px !important;
		padding: 5px 10px;
	}
	
	#section-our-team-profile .des-info .media {
		text-align: center;
	}
	#section-our-team-profile .des-info .media .media-left {
		display: inline;
	}
	#section-our-team-profile .des-info .media .media-left img.media-object {
		width: 50%;
		margin: 0 auto;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	#section-our-team-profile .form-get-an-appointment .btn-outlined {
		font-size: 12px;
		padding: 10px 20px;
	}
	#section-our-team-profile .get-appointment {
		bottom: -40px;
	}
	#section-our-team-profile .get-appointment .pull-left h2 {
		font-size: 15px;
	}
	#section-our-team-profile .get-appointment .pull-right .btn-outlined {
		margin-top: 10px;
		font-size: 10px !important;
		padding: 5px 10px;
	}
	
	/*timetable*/
	#wrapper #main #content #section-timetable .container .section-content .get-appointment {
		bottom: -75px;
	}
	#wrapper #main #content #section-timetable .container .section-content .get-appointment .pull-left h2 {
		font-size: 15px;
	}
	#wrapper #main #content #section-timetable .container .section-content .get-appointment .pull-right .btn-outlined {
		margin-top: 10px;
		font-size: 10px !important;
		padding: 5px 10px !important;
	}
	/* number factor */
	.list-about .number_factor .number {
		font-size: 40px;
	}
	.list-about .number_factor .name {
		font-size: 19px;
	}
	.list-about .number_factor .desc {
		font-size: 13px;
	}
    /* service list */
    .section-services .card.hovercard {
        display: block;
        margin-top: 0;
        margin-bottom: 40px;
    }
    .section-services .row:last-child > div .card.hovercard {
		margin-bottom: 40px;
    }
    .section-services .row:last-child > div:last-child .card.hovercard {
        margin-top: 0;
        margin-bottom: 0;
    } 
    .section-services .card.hovercard .cardheader {
        width: 100%;
    }
    .section-services .card.hovercard .info{
        width: 100%;
    }
    .section-services .card.hovercard .info .desc {
        height: auto;
        overflow: visible;
    }
    /* google map */
    .wpb_gmaps_widget .wpb_map_wraper iframe {
        height: 200px;
    }   
}
@media screen and (max-width: 400px) {
    
    #wrapper #page-content .wpb_row {
        margin-bottom: 25px;
    }
    #wrapper #page-content .wpb_row .wpb_row {
        margin-bottom: 10px;
    }
    .line {
        margin-bottom: 25px;
    }
	#wrapper .header-wrapper #header {
		height: 40px !important;
	}
	#wrapper .header-wrapper #header .logo {
		height: 60px;
		width: 160px;
	}
	#wrapper .header-wrapper #header .logo img {
		max-width: 160px;
		margin: 10px 0;
	}
	#wrapper .header-wrapper #header .menu-responsive {
		padding: 6px;
		margin-top: 3px;
	}
	#wrapper .header-wrapper #header .menu-responsive span {
		font-size: 18px;
	}
	#wrapper .header-bg-wrapper #header-bg {
		height: auto;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#wrapper .header-bg-wrapper #header-bg {
		padding-top: 70px;
        padding-bottom: 30px;
	}
    #wrapper .header-bg-wrapper #header-bg .header-bg-content .breadcrumb {
        margin-bottom: 0;
    }
    #wrapper .header-bg-wrapper #header-bg .header-bg-content .title {
        font-size: 24px;
    }

	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption {
		margin: 0 auto;
		width: 230px;
		top: 24%;
		text-align: center;
	}
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption .heading {
		font-size: 18px !important;
		margin-bottom: 24px !important;
		line-height: 1.3;
	}
	.slider-wrapper #banner-sliders .carousel-inner .carousel-caption .btn-more {
		font-size: 10px !important;
		padding: 5px 10px 3px 10px;
	}
	
	#main #content #section-features {
		padding-top: 20px !important;
	}
	#main #content #section-features .section-heading .info {
		width: 100%;
		margin-bottom: 0;
		padding-top: 80px;
	}
	#main #content #section-features .section-heading .sub-title {
		width: 100%;
		margin-top: 10px;
	}
	.get-appointment {
		top: -335px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		padding: 10px 20px;
	}
	.get-appointment .pull-left,
	.get-appointment .text-left {
		float: none !important;
		text-align: center !important;
		max-width: 100%;
	}
	.get-appointment .pull-left strong,
	.get-appointment .text-left strong {
		display: none;
	}
	.get-appointment .pull-right {
		float: none !important;
		margin-top: -5px;
		text-align: center;
	}
	.get-appointment .pull-right .btn {
		font-size: 9px;
	}
	.get-appointment .pull-right .btn-outlined {
		margin-top: 0px;
		padding: 5px 10px 4px;
	}
	#main #content #section-features .list-features .icons {
		font-size: 60px;
	}
	#main #content .section-what-we-do {
		padding-bottom: 55px;
	}
	#main #content .section-what-we-do .col-xs-3 {
		width: 50%;
	}
	#main #content .section-what-we-do .img-responsive {
		width: 65%;
	}
	#main #content .section-meet-our-team .container .section-heading > .sub-title {
		width: 100%;
        margin-bottom: 20px !important;
	}
	#main #content .section-meet-our-team .container .section-content .col-xs-6 {
		width: 100%;
	}
	#main #content .section-meet-our-team .carousel-control {
		margin-top: 60px;
	}
	#main #content .section-patients-saying .section-content .patient-sliders .desc {
		font-size: 13px;
		width: 95%;
	}
	#main #content .section-patients-saying .section-content .patient-sliders .desc:after {
		display: none;
	}
	#main #content .section-latest-news .section-content .box .thumb {
		display: block;
		float: none;
		width: 100%;
		height: auto;
	}
	#main #content .section-latest-news .section-content .box .thumb img {
		width: 100%;
	}
	#main #content .section-latest-news .section-content .box .info {
		display: block;
		padding: 20px 20px 0px;
	}
	#main #content .section-latest-news .section-content .box .info .title {
		font-size: 14px;
	}
	#main #content .section-latest-news .section-content .box .info .author {
		margin-bottom: 10px;
	}
	#main #content #section-about-us .container .section-content .list-about .col-xs-4 {
		width: 100%;
	}
	#main #content #section-about-us .container .section-content .list-about .number {
		font-size: 40px;
	}
	#main #content #section-about-us .container .section-content .list-about .name {
		font-size: 20px;
	}
	#main #content #section-about-us .container .section-content .purchase-theme {
		top: 445px;
	}
	#main #content #section-about-us .container .section-content .purchase-theme .pull-left {
		max-width: 100%;
		text-align: center !important;
	}
	#main #content #section-about-us .container .section-content .purchase-theme .pull-left p {
		font-size: 12px;
	}
	#main #content #section-about-us .container .section-content .purchase-theme .pull-right {
		float: none !important;
		text-align: center;
	}
	#main #content #section-about-us .container .section-content .purchase-theme .pull-right .btn {
		font-size: 10px;
	}
	#main #content #section-about-us .container .section-content .purchase-theme .pull-right .btn-outlined {
		margin-top: 5px;
		padding: 5px 10px;
	}
    #main #content #page-sidebar {
        padding-top: 0;
        padding-left: 15px;
    }
    #main #content #page-sidebar .box:last-child {
        margin-bottom: 20px;
    }
	#wrapper #footer #section-footer {
		padding-top: 70px !important;
        padding-bottom: 10 !important;
	}
	#wrapper #footer #section-footer #footer_c1 .box:last-child,
	#wrapper #footer #section-footer #footer_c2 .box:last-child,
	#wrapper #footer #section-footer #footer_c3 .box:last-child, 
	#wrapper #footer #section-footer #footer_c2 .box:last-child {
		margin-bottom: 25px;
	}
	#wrapper #footer #section-footer #footer_c1 .box .box-heading,
	#wrapper #footer #section-footer #footer_c2 .box .box-heading,
	#wrapper #footer #section-footer #footer_c3 .box .box-heading, 
	#wrapper #footer #section-footer #footer_c2 .box .box-heading {
		margin-bottom: 10px;
	}
	/*appointment*/
	#section-appointment .col-xs-6 {
		width: 100%;
	}
	#section-appointment .form-group .btn {
		font-size: 12px;
	}
	#section-appointment .alert {
		font-size: 12px;
		padding: 10px;
	}
	#section-appointment .alert .mrl {
		margin-right: 10px !important;
	}
	#section-appointment .get-appointment {
		bottom: -60px;
	}
	#section-appointment .get-appointment .pull-left.text-left {
		text-align: center !important;
		float: none !important;
	}
	#section-appointment .get-appointment .pull-left.text-left h2 {
		font-size: 14px;
	}
	#section-appointment .get-appointment .pull-right {
		float: none !important;
		text-align: center;
		margin-top: 5px;
	}
    /* feature item */
    .list-features a .icons {
        font-size: 70px;
        margin-bottom: 15px;
    }
	/*contact*/
	#wrapper #main #content #section-contact .container .section-heading .title {
		font-size: 28px;
	}
	#wrapper #main #content #section-contact .container .box .box-heading {
		margin-bottom: 20px;
	}
	#wrapper #main #content #section-contact .container .box .box-body {
		font-size: 13px;
	}
	#wrapper #main #content #section-contact .container .box .box-body .form-contact input.form-control {
		width: 100%;
	}
	#wrapper #main #content #section-contact .container .box .box-body .contact-infos {
		margin-bottom: 20px;
	}
	#wrapper #main #content #section-contact .container .get-appointment {
		bottom: -120px;
	}
	#wrapper #main #content #section-contact .container .get-appointment .pull-left.text-left {
		text-align: center !important;
		float: none !important;
	}
	#wrapper #main #content #section-contact .container .get-appointment .pull-left.text-left h2 {
		font-size: 14px;
	}
	#wrapper #main #content #section-contact .container .get-appointment .pull-right {
		float: none !important;
		text-align: center;
		margin-top: 5px;
	}
	/*gallery*/
	#section-gallery {
		padding-bottom: 70px;
	}
	#section-gallery .col-xs-6 {
		width: 100%;
	}
	.visit-our-gallery .gallery-cate-menu .nav-justified>li {
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
	.visit-our-gallery .gallery-cate-menu .nav-pills>li+li {
		margin-left: 0px;
	}
	.visit-our-gallery .gallery-cate-menu ul>li>a {
		font-size: 12px;
		margin: 0 auto;
	}
	#section-gallery .isotope .thumb figure figcaption {
		padding: 35px;
	}
	.isotope .thumb figure figcaption h2 {
		margin-top: 0;
		padding-top: 0;
		font-size: 28px;
	}
	.isotope .thumb figure figcaption P {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.isotope .thumb figure figcaption>a.icons {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.isotope .thumb figure figcaption>a.icons i.fa.fa-search {
		font-size: 20px;
	}
	#section-gallery .get-appointment {
		bottom: -130px;
	}
	#section-gallery .get-appointment .pull-left.text-left {
		text-align: center !important;
		float: none !important;
	}
	#section-gallery .get-appointment .pull-left.text-left h2 {
		font-size: 14px;
	}
	#section-gallery .get-appointment .pull-right {
		float: none !important;
		text-align: center;
		margin-top: 5px;
	}
	/*news*/
	.list-latest-news .list-unstyled .box .thumb iframe {
		height: 170px !important;
	}
	.list-latest-news .list-unstyled .box .thumb .date,
	.list-latest-news .list-unstyled .box .thumb .cate {
		width: 35px;
		height: 40px;
		font-size: 12px;
		top: -4px;
	}
	.list-latest-news .list-unstyled .box .thumb .date strong,
		.list-latest-news .list-unstyled .box .thumb .cate strong {
		font-size: 22px;
	}
	.list-latest-news ul.list-unstyled .box .thumb .cate {
		left: 50px;
		padding-top: 12px;
	}
	.list-latest-news > ul > li > .box .thumb .cate .post-icons {
		font-size: 18px;
	}
	.list-latest-news .list-unstyled .box .content {
		padding: 10px;
	}
	.list-latest-news .list-unstyled .box .content .title {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.list-latest-news .list-unstyled .box .content .desc {
		font-size: 12px;
		margin-bottom: 10px;
	}
	.list-latest-news .list-unstyled .box .content .more .pull-left {
		font-size: 11px;
		margin-top: 5px !important;
        width: 100%;
	}
	.list-latest-news .list-unstyled .box .content .more .pull-right {
		float: left !important;
		margin-top: 8px;
	}
	.list-latest-news .list-unstyled .box .content .more .pull-right .read-more .btn-outlined
		{
		padding: 5px 20px;
		font-size: 11px;
	}
	.list-latest-news .pagination>li>a {
		margin: 0px;
	}
	.list-latest-news .pagination>li.prev>a,
		.list-latest-news .pagination>li.next>a {
		min-width: 70px;
        width: auto;
		font-size: 10px !important;
		margin-left: 10px;
		margin-right: 10px;
        padding-left: 10px;
        padding-right: 10px;
	}
	.list-latest-news .pagination>li.prev>a i,
	.list-latest-news .pagination>li.next>a i {
		font-size: 11px !important;
	}
	#wrapper #main #content #section-news .container .section-content .box .box-body .list-most-commented .media {
		margin: 10px 0 10px 0;
		width: 100%;
	}
	#wrapper #main #content #section-news .container .section-content .box .box-body .list-most-commented .media .info .comment {
		margin-right: 10px;
	}
	#wrapper #main #content #section-news .container .section-content .get-appointment {
		padding: 10px;
		bottom: -60px;
	}
	#wrapper #main #content #section-news .container .section-content .get-appointment .pull-left.text-left {
		text-align: center !important;
		float: none !important;
	}
	#wrapper #main #content #section-news .container .section-content .get-appointment .pull-left.text-left h2 {
		font-size: 14px;
	}
	#wrapper #main #content #section-news .container .section-content .get-appointment .pull-right {
		float: none !important;
		text-align: center;
		margin-top: 5px;
	}
	.news-detail>.box .thumb .date,
	.news-detail>.box .thumb .cate {
		width: 35px;
		height: 35px;
		font-size: 16px;
		padding: 0 10px 0 5px;
		top: -6px;
	}
	.news-detail>.box .thumb .date strong,
	.news-detail>.box .thumb .cate strong {
		font-size: 18px;
	}
	.news-detail>.box .thumb .cate {
		left: 50px;
	}
	.news-detail>.box .thumb .cate i.post-icons {
		padding-top: 10px;
		font-size: 15px;
		margin-left: 2px;
	}
	.news-detail>.box .content {
		padding: 10px;
	}
	.news-detail>.box .content .desc {
		margin-bottom: 15px;
	}
	.news-detail>.box .content .desc .blockquote:before {
		font-size: 20px;
		top: -20px;
	}
	.news-detail>.box .content .desc .blockquote p {
		margin-left: 20px;
	}
	.news-detail>.box .content .more .pull-right {
		float: left !important;
		margin-top: 10px;
	}
	.news-detail .author-info {
		padding: 10px;
	}
	.news-detail .author-info .media .media-left {
		display: inline;
		width: 100%;
		padding-right: 0px;
	}
	.news-detail .author-info .media .media-left a {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.news-detail .author-info .media .media-left img {
		width: 140px;
		height: 140px;
	}
	.news-detail .author-info .media .media-body {
		text-align: center;
	}
	.news-detail .author-info .media .media-body p {
		font-size: 12px;
	}
	#section-news-post-detail .popular-tags>ul>li>a {
		font-size: 11px;
	}
	#section-news-post-detail #section-comments .box .list-comments .media .media-body p {
		height: 75px !important;
		overflow: hidden;
	}
	#section-news-post-detail #section-comments .box .list-comments .media .media-body .media {
		display: none;
	}
	.box .box-body .list-most-commented .media {
		margin: 10px 0 10px 0;
		width: 100%;
	}
	.box .box-body .list-most-commented .media .info .comment {
		margin-right: 10px;
	}
	#section-news-post-detail .get-appointment {
		bottom: -60px;
	}
	#section-news-post-detail .get-appointment .pull-left.text-left {
		text-align: center !important;
		float: none !important;
	}
	#section-news-post-detail .get-appointment .pull-left.text-left h2 {
		font-size: 14px;
	}
	#section-news-post-detail .get-appointment .pull-right {
		float: none !important;
		text-align: center;
		margin-top: 5px;
	}

	/*services*/
	#main #content .section-services .container .section-content {
		padding-bottom: 40px;
	}
	#main #content .section-services .container .section-content .col-xs-6 {
		width: 100%;
	}
	#main #content .section-services .container .section-content .card.hovercard .cardheader>img {
		width: 100%;
	}
	#main #content .section-services .container .section-content .get-appointment {
		padding: 10px;
		bottom: -120px;
	}
	#main #content .section-services .container .section-content .get-appointment .pull-left.text-left {
		text-align: center !important;
		float: none !important;
	}
	#main #content .section-services .container .section-content .get-appointment .pull-left.text-left h2 {
		font-size: 14px;
	}
	#main #content .section-services .container .section-content .get-appointment .pull-right {
		float: none !important;
		text-align: center;
		margin-top: 5px;
	}
	
	#section-services-detail .col-md-3 .col-xs-6 {
		width: 100%;
	}
	#section-services-detail .get-appointment {
		bottom: -60px;
	}
	#section-services-detail .get-appointment .pull-left.text-left {
		text-align: center !important;
		float: none !important;
	}
	#section-services-detail .get-appointment .pull-left.text-left h2 {
		font-size: 14px;
	}
	#section-services-detail .get-appointment .pull-right {
		float: none !important;
		text-align: center;
		margin-top: 5px;
	}
	/*team*/
	.section-heading .line {
		margin: 0 auto 15px;
	}
	.section-content .team-info .media {
		text-align: center;
	}
	.section-content .team-info .media .media-left,
		.section-content .team-info .media .media-right {
		display: inline;
	}
	.section-content .team-info .media .media-left>a .media-object {
		width: 250px;
        height: 250px;
		margin: 0 auto;
	}
    .team-gallery-info .isotope > ul > li .thumb img {
        width: 100%;
    }
	.section-content .team-gallery-info .nav-justified {
		display: block;
	}
	.section-content .team-gallery-info .doctor-cate-menu ul>li>a {
		width: 50%;
		margin: 0 auto;
	}
	.section-content .team-gallery-info .isotope>ul>li {
		width: 100%;
	}
	.section-content .team-list-info>ul>li {
		width: 100%;
	}
	.section-content .get-appointment {
		padding: 10px;
		bottom: -90px;
	}
	.section-content .get-appointment .pull-left.text-left {
		text-align: center !important;
		float: none !important;
	}
	.section-content .get-appointment .pull-left.text-left h2 {
		font-size: 14px;
	}
	.section-content .get-appointment .pull-right {
		float: none !important;
		text-align: center;
		margin-top: 5px;
	}
    #section-our-team-profile .des-info .media .media-left {
        width: 100%;
        margin-bottom: 10px;
    }
	#section-our-team-profile .des-info .media .media-left img.media-object {
		width: 200px;
        height: 200px;
	}
	#section-our-team-profile .section-content .speciality-info .col-xs-4 {
		width: 100%;
	}
	#section-our-team-profile .section-content .box.col-xs-6 {
		width: 100%;
	}
	#section-our-team-profile .list-our-departments ul>li>a,
	#section-our-team-profile .list-services>li>a,
	#section-our-team-profile .contact-info>ul>li>a {
		font-size: 13px !important;
	}
	#section-our-team-profile .box .box-body .list-services>li>a .fa {
		margin-right: 10px !important;
	}
	#section-our-team-profile .get-appointment {
		bottom: -60px;
	}
	#section-our-team-profile .get-appointment .pull-left.text-left {
		text-align: center !important;
		float: none !important;
	}
	#section-our-team-profile .get-appointment .pull-left.text-left h2 {
		font-size: 14px;
	}
	#section-our-team-profile .get-appointment .pull-right {
		float: none !important;
		text-align: center;
		margin-top: 5px;
	}
	/*timetable*/
	#wrapper #main #content #section-timetable .container .section-content .get-appointment {
		padding: 10px;
		bottom: -90px;
	}
	#wrapper #main #content #section-timetable .container .section-content .get-appointment .pull-left.text-left {
		text-align: center !important;
		float: none !important;
	}
	#wrapper #main #content #section-timetable .container .section-content .get-appointment .pull-left.text-left h2 {
		font-size: 14px;
	}
	#wrapper #main #content #section-timetable .container .section-content .get-appointment .pull-right {
		float: none !important;
		text-align: center;
		margin-top: 5px;
	}
	.calendar-main {
		width: 100%;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	#calendar {
		min-width: 1280px;
	}
	#calendar .fc-view {
		min-width: 1280px;
		overflow: scroll;
	}

	/* service simple */
	.list-departments a .icon {
		width: 100px;
		height: 100px;
	}
	.list-departments a .icon span {
		font-size: 30px !important;
	}    

    /* gallery */
    .visit-our-gallery .isotope .element-item { 
        width: 100%;
    }
    /* news */
    .list-latest-news > ul > li .box .thumb .cate .post-icons {
        font-size: 20px;
        margin-left: 0px;
        margin-top: -4px;
    }
}