#banner-sliders .carousel-inner .item .carousel-caption {
	left: 14%; top: 30%; width: 575px; text-align: left; right: 14%; bottom: auto; text-shadow: none;
}
#banner-sliders .carousel-inner .item .carousel-caption .heading {
	color: rgb(92, 165, 221); line-height: 1.2; font-size: 45px; margin-bottom: 20px;
}
#banner-sliders .carousel-inner .item .carousel-caption .heading span {
	color: rgb(0, 110, 195); font-weight: bold;
}
#banner-sliders .carousel-inner .item .carousel-caption .sub-heading {
	color: rgb(92, 165, 221); font-size: 18px; margin-bottom: 30px;
}
#banner-sliders .carousel-inner .item .carousel-caption .sub-heading span {
	font-weight: bold;
}
#banner-sliders .carousel-inner .item .carousel-caption .btn-more {
	border: 2px solid rgb(92, 165, 221); border-image: none; color: rgb(92, 165, 221);
}
#banner-sliders .carousel-inner .item .carousel-caption .btn-more i {
	margin-left: 10px;
}
#banner-sliders .carousel-inner .item .carousel-caption .btn-more:hover {
	color: rgb(255, 255, 255); background-color: rgb(92, 165, 221);
}
#banner-sliders .carousel-inner .item .carousel-caption .btn-more:focus {
	color: rgb(255, 255, 255); background-color: rgb(92, 165, 221);
}
#banner-sliders .carousel-control {
	border-radius: 50%; transition:0.3s; top: 50%; width: 60px; height: 60px; color: rgb(41, 128, 196); line-height: 60px; font-size: 20px; margin-top: -30px; text-shadow: none; background-color: rgba(255, 255, 255, 0.9);
}
#banner-sliders .carousel-control.left:hover {
	color: rgb(255, 255, 255); background-color: rgb(92, 165, 221);
}
#banner-sliders .carousel-control.left:focus {
	color: rgb(255, 255, 255); background-color: rgb(92, 165, 221);
}
#banner-sliders .carousel-control.right:hover {
	color: rgb(255, 255, 255); background-color: rgb(92, 165, 221);
}
#banner-sliders .carousel-control.right:focus {
	color: rgb(255, 255, 255); background-color: rgb(92, 165, 221);
}
#banner-sliders .carousel-control.left {
	left: 5%; right: auto; background-image: none;
}
#banner-sliders .carousel-control.right {
	left: auto; right: 5%; background-image: none;
}
#section-features {
	padding-top: 130px !important;
}
.get-appointment {
	padding: 30px 50px; border-radius: 3px; top: -455px; width: 100%; position: absolute; background-color: rgb(67, 217, 173);
}
.get-appointment h2 {
	color: rgb(255, 255, 255); text-transform: uppercase; font-size: 33px; font-weight: 300; text-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}
.get-appointment .btn-outlined {
	border-color: rgb(255, 255, 255) !important; padding: 15px 30px; margin-top: 8px;
}
.get-appointment .btn-outlined:hover {
	border-color: rgb(92, 165, 221) !important; background-color: rgb(92, 165, 221) !important;
}
.list-features a {
	text-align: center;
}

.list-features a .info {
    display: none;
}
.list-features a:hover .icons {
	color: rgb(92, 165, 221);
}
.list-features a:hover .title {
	color: rgb(87, 212, 179);
}
.list-features a .icons {
	color: rgb(0, 91, 172); font-size: 100px; margin-bottom: 20px; display: inline-block;
}

.list-features a .fa {
    	color: rgb(0, 91, 172); font-size: 100px; margin-bottom: 20px; display: inline-block;
}

.list-features a:hover .fa {
	color: rgb(92, 165, 221);
}



.list-features a .title {
	color: rgb(6, 32, 69); text-transform: uppercase; font-family: "Open Sans","Raleway","Microsoft YaHei", sans-serif; font-weight: bold; margin-bottom: 10px; display: block;
}
#section-what-we-do {
	background: url("http://www.tcsysb.com/template/images/backgrounds/bg_1.jpg") no-repeat 0% 0% / cover; color: rgb(255, 255, 255);
}
.list-departments a {
	color: rgb(255, 255, 255);
}
.list-departments a img {
	margin-bottom: 20px; display: inline-block;
}
.list-departments a p {
	text-transform: uppercase; font-weight: bold; display: block;
}
.btn-our-departments {
	border-color: rgb(255, 255, 255) !important; padding: 15px 30px; margin-top: 15px;
}
.btn-our-departments:hover {
	border-color: rgb(67, 217, 173) !important; background-color: rgb(67, 217, 173) !important;
}
#section-meet-our-doctor #doctor-carousel .item .thumb {
	border: 1px solid rgb(229, 229, 229); border-image: none; position: relative;
}
#section-meet-our-doctor #doctor-carousel .item .thumb:hover .caption::after {
	opacity: 1;
}
#section-meet-our-doctor #doctor-carousel .item .thumb:hover .caption .name > a {
	color: rgb(248, 91, 91);
}
#section-meet-our-doctor #doctor-carousel .item .thumb:hover .social {
	bottom: 70px; opacity: 1;
}
#section-meet-our-doctor #doctor-carousel .item .thumb .caption {
	padding: 15px 0px; position: relative; z-index: 2; background-color: rgb(255, 255, 255);
}
#section-meet-our-doctor #doctor-carousel .item .thumb .caption::after {
	left: 50%; top: -5px; width: 0px; height: 0px; margin-left: -5px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: ""; opacity: 0;
}
#section-meet-our-doctor #doctor-carousel .item .thumb .caption .name > a {
	color: rgb(6, 32, 69); text-transform: uppercase; font-weight: bold;
}
#section-meet-our-doctor #doctor-carousel .item .thumb .caption .pos {
	color: rgb(87, 212, 179);
}
#section-meet-our-doctor #doctor-carousel .item .thumb .social {
	padding: 10px 0px; transition:0.2s cubic-bezier(0.17, 0.67, 0.84, 0.57); left: 0px; text-align: center; right: 0px; bottom: 0px; position: absolute; z-index: 1; opacity: 0; background-color: rgb(92, 165, 221); -webkit-transition: all 0.2s cubic-bezier(0.17, 0.67, 0.84, 0.57); -o-transition: all 0.2s cubic-bezier(0.17, 0.67, 0.84, 0.57); -moz-transition: all 0.2s cubic-bezier(0.17, 0.67, 0.84, 0.57);
}
#section-meet-our-doctor #doctor-carousel .item .thumb .social .icons {
	margin: 0px 5px; border-radius: 50%; border: 1px solid rgb(255, 255, 255); transition:0.2s; border-image: none; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; vertical-align: top; display: inline-block; background-color: transparent; -webkit-transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s;
}
#section-meet-our-doctor #doctor-carousel .item .thumb .social .icons:hover {
	border-color: rgb(0, 110, 195); background-color: rgb(0, 110, 195);
}
#section-meet-our-doctor .carousel-control {
	border-radius: 50%; transition:0.3s; top: 50%; width: 60px; height: 60px; color: rgb(255, 255, 255); line-height: 60px; font-size: 20px; text-shadow: none; background-color: rgba(92, 165, 221, 0.3);
}
#section-meet-our-doctor .carousel-control.left:hover {
	color: rgb(92, 165, 221);
}
#section-meet-our-doctor .carousel-control.left:focus {
	color: rgb(92, 165, 221);
}
#section-meet-our-doctor .carousel-control.right:hover {
	color: rgb(92, 165, 221);
}
#section-meet-our-doctor .carousel-control.right:focus {
	color: rgb(92, 165, 221);
}
#section-meet-our-doctor .carousel-control.left {
	left: 5%; right: auto; background-image: none;
}
#section-meet-our-doctor .carousel-control.right {
	left: auto; right: 5%; background-image: none;
}
#section-patients-saying {
	background: url("http://www.tcsysb.com/template/images/backgrounds/bg_2.jpg") no-repeat 0% 0% / cover; color: rgb(255, 255, 255);
}
#section-patients-saying .carousel-control {
	border-radius: 50%; transition:0.3s; top: 50%; width: 60px; height: 60px; color: rgb(41, 128, 196); line-height: 60px; font-size: 20px; text-shadow: none; background-color: rgba(255, 255, 255, 0.9);
}
#section-patients-saying .carousel-control.left:hover {
	color: rgb(92, 165, 221);
}
#section-patients-saying .carousel-control.left:focus {
	color: rgb(92, 165, 221);
}
#section-patients-saying .carousel-control.right:hover {
	color: rgb(92, 165, 221);
}
#section-patients-saying .carousel-control.right:focus {
	color: rgb(92, 165, 221);
}
#section-patients-saying .carousel-control.left {
	left: 5%; right: auto; background-image: none;
}
#section-patients-saying .carousel-control.right {
	left: auto; right: 5%; background-image: none;
}
#patient-sliders .avatar {
	margin-bottom: 20px;
}
#patient-sliders .avatar img {
	display: inline-block;
}
#patient-sliders .name {
	text-transform: uppercase; font-weight: 600;
}
#patient-sliders .pos {
	color: rgb(152, 234, 210); margin-bottom: 30px;
}
#patient-sliders .desc {
	margin: 0px auto; width: 70%; font-size: 16px; font-style: italic; position: relative;
}
#patient-sliders .desc::after {
	top: -40px; right: -60px; font-family: "fontawesome"; font-size: 50px; font-style: normal; position: absolute; content: "\f10e";
}
#section-latest-news .box {
	border: 1px solid rgb(229, 229, 229); border-image: none; margin-bottom: 30px; position: relative;
}
#section-latest-news .box .thumb {
	width: 199px; height: 198px; vertical-align: top; display: table-cell;
}
#section-latest-news .box .thumb .ribbon {
	background: url("../images/ribbon_news.png") no-repeat; left: 5px; top: -6px; width: 45px; height: 41px; position: absolute;
}
#section-latest-news .box .thumb .ribbon span {
	padding: 4px 5px 0px 0px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; font-size: 14px; font-weight: bold; display: block;
}
#section-latest-news .box .info {
	padding: 20px 20px 0px; text-align: left; vertical-align: top; display: table-cell;
}
#section-latest-news .box .info .title {
	font-size: 15px; font-weight: bold; margin-bottom: 10px;
}
#section-latest-news .box .info .title a {
	color: rgb(6, 32, 69);
}
#section-latest-news .box .info .title a:hover {
	color: rgb(87, 212, 179);
}
#section-latest-news .box .info .desc {
	font-size: 13px; margin-bottom: 20px;
}
#section-latest-news .box .info .author {
	text-transform: uppercase; font-weight: 400; float: left;
}
#section-latest-news .box .info .author i {
	color: rgb(248, 91, 91);
}
#section-latest-news .box .info .author a:hover {
	color: rgb(248, 91, 91);
}
#section-latest-news .box .info .views {
	float: right;
}
#section-latest-news .box .info .views i {
	color: rgb(248, 91, 91);
}
#section-latest-news .box .info .views a:hover {
	color: rgb(248, 91, 91);
}
#section-latest-news .box .info .comments {
	margin-left: 15px; float: right;
}
#section-latest-news .box .info .comments i {
	color: rgb(248, 91, 91);
}
#section-latest-news .box .info .comments a:hover {
	color: rgb(248, 91, 91);
}
#section-about-us {
	background: url("http://www.tcsysb.com/template/images/backgrounds/bg_3.jpg") no-repeat 0% 0% / cover; color: rgb(255, 255, 255); padding-bottom: 140px;
}
.list-about .number {
	color: rgb(0, 91, 172); font-size: 60px; font-weight: bold;
}
.list-about .name {
	color: rgb(6, 32, 69); font-size: 35px; font-weight: 300;
}
.list-about .name:hover {
	color: rgb(87, 212, 179);
}
.list-about .line {
	margin-bottom: 20px; border-bottom-color: rgb(92, 165, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.list-about .line::before {
	border-top-color: rgb(92, 165, 221);
}
.list-about .line::after {
	border-top-color: rgba(255, 255, 255, 0.9);
}
.list-about .desc {
	color: rgb(85, 85, 85);
}
.purchase-theme {
	padding: 30px 50px; border-radius: 3px; top: 275px; width: 100%; position: absolute; z-index: 9999; background-color: rgb(67, 217, 173);
}
.purchase-theme > .pull-left {
	max-width: 65%;
}
.purchase-theme h2 {
	color: rgb(255, 255, 255); font-size: 28px; font-weight: 300; display: inline-block; text-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}
.purchase-theme p {
	font-size: 13px; font-weight: 300; margin-bottom: 0px; display: inline-block; text-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}
.purchase-theme .btn-outlined {
	border-color: rgb(255, 255, 255) !important; padding: 15px 30px; margin-top: 5px;
}
.purchase-theme .btn-outlined:hover {
	border-color: rgb(92, 165, 221) !important; background-color: rgb(92, 165, 221) !important;
}
@media screen and (max-width:1024px)
{
#wrapper .header-wrapper #header {
	height: 60px;
}
#wrapper .header-wrapper #header .logo {
	height: 60px;
}
#wrapper .header-wrapper #header .logo img {
	margin: 15px 0px; max-width: 250px;
}
#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 .carousel-inner .carousel-caption {
	left: 12%; top: 25%; width: 450px;
}
.slider-wrapper #banner-sliders .carousel-inner .carousel-caption .heading {
	font-size: 35px;
}
.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 {
	padding: 20px; top: -375px;
}
#content #section-features .section-content .get-appointment .pull-left h2 {
	font-size: 28px;
}
#content #section-features .section-content .get-appointment .pull-right .btn-outlined {
	padding: 10px 20px; font-size: 18px !important;
}
#content #section-about-us .purchase-theme {
	padding: 20px; top: 225px;
}
#content #section-about-us .purchase-theme .pull-right {
	margin-top: 25px;
}
}
@media screen and (max-width:800px)
{
.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;
}
#main #content .section {
	padding-bottom: 40px !important;
}
#main #content #section-features {
	padding-top: 120px !important;
}
#main #content #section-features .section-heading {
	padding: 0px;
}
#main #content #section-features .section-heading .info {
	width: 80%; font-size: 24px;
}
#main #content #section-features .section-heading .sub-title {
	font-size: 13px;
}
#main #content #section-features .get-appointment {
	padding: 20px 50px; border-radius: 0px; top: -330px;
}
#main #content #section-features .get-appointment .pull-left h2 {
	font-size: 20px;
}
#main #content #section-features .get-appointment .pull-right .btn-outlined {
	font-size: 12px !important; margin-top: 5px;
}
#main #content #section-features .list-features .icons {
	font-size: 85px;
}
#main #content #section-features .list-features .title {
	font-size: 13px;
}
#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 {
	padding: 15px 20px; font-size: 13px !important; margin-top: 0px;
}
#main #content #section-meet-our-doctor .container .section-heading .title {
	font-size: 24px;
}
#main #content #section-meet-our-doctor .container .section-heading .sub-title {
	font-size: 13px;
}
#main #content #section-meet-our-doctor .container #doctor-carousel .item .thumb {
	margin-bottom: 30px;
}
#main #content #section-meet-our-doctor .container #doctor-carousel .item .thumb .img-responsive {
	width: 100% !important;
}
#main #content #section-meet-our-doctor .container #doctor-carousel .item .thumb .caption .name {
	font-size: 12px;
}
#main #content #section-meet-our-doctor .container #doctor-carousel .item .thumb .caption .pos {
	font-size: 12px;
}
#main #content #section-meet-our-doctor .container #doctor-carousel .item .thumb .social .icons {
	margin: 1px; width: 30px; height: 30px; line-height: 30px;
}
#main #content #section-meet-our-doctor .container #doctor-carousel .item .thumb:hover .social {
	bottom: 60px;
}
#main #content #section-meet-our-doctor .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;
}
#main #content #section-about-us {
	padding-bottom: 100px !important;
}
#main #content #section-about-us .number {
	font-size: 50px;
}
#main #content #section-about-us .name {
	font-size: 24px;
}
#main #content #section-about-us .desc {
	font-size: 13px;
}
#main #content #section-about-us .purchase-theme {
	top: 205px;
}
#main #content #section-about-us .purchase-theme h2 {
	font-size: 20px;
}
#main #content #section-about-us .purchase-theme .btn-outlined {
	padding: 10px 20px; font-size: 13px !important; margin-top: 10px;
}
}
@media screen and (max-width:600px)
{
#wrapper .header-wrapper #header {
	height: 50px;
}
#wrapper .header-wrapper #header .logo {
	height: 50px;
}
#wrapper .header-wrapper #header .logo img {
	margin: 10px 0px; max-width: 200px;
}
#wrapper .header-wrapper #header .menu-responsive {
	padding: 6px; margin-top: 8px;
}
#wrapper .header-wrapper #header .menu-responsive span {
	font-size: 18px;
}
.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 {
	padding: 5px 15px; font-size: 10px; margin-bottom: 10px;
}
#main #content #section-features {
	padding-top: 87px !important;
}
#main #content #section-features .section-heading .info {
	width: 100%; font-size: 22px;
}
#main #content #section-features .section-heading .line {
	margin: 0px auto 20px;
}
#main #content #section-features .section-content .icons {
	font-size: 70px;
}
#main #content #section-features .section-content .title {
	font-size: 11px !important;
}
#main #content #section-features .section-content .info {
	font-size: 11px !important;
}
#main #content #section-features .get-appointment {
	padding: 10px 50px; border-radius: 2px; top: -283px;
}
#main #content #section-features .get-appointment .pull-left h2 {
	font-size: 18px;
}
#main #content #section-features .get-appointment .pull-right .btn-outlined {
	padding: 8px 15px; font-size: 11px !important; margin-top: 5px;
}
#main #content #section-features .list-features .title {
	font-size: 12px !important; margin-bottom: 0px;
}
#main #content #section-features .list-features .info {
	font-size: 12px !important; margin-bottom: 0px;
}
#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;
}
#main #content #section-meet-our-doctor .container .section-heading > .title {
	font-size: 24px;
}
#main #content #section-meet-our-doctor .container .section-heading > .line {
	margin: 0px auto 20px;
}
#main #content #section-meet-our-doctor .container .section-heading .sub-title {
	font-size: 13px;
}
#main #content #section-meet-our-doctor .container #doctor-carousel .item .thumb .caption .name {
	font-size: 13px !important;
}
#main #content #section-meet-our-doctor .container #doctor-carousel .item .thumb .caption .pos {
	font-size: 13px !important;
}
#main #content #section-meet-our-doctor .container #doctor-carousel .item .thumb .social .icons {
	margin: 0px 2px; width: 40px; height: 40px; line-height: 40px;
}
#main #content #section-meet-our-doctor .container #doctor-carousel .item .thumb:hover .social {
	bottom: 60px;
}
#main #content #section-meet-our-doctor .carousel-control {
	width: 40px; height: 40px; line-height: 40px; font-size: 16px; margin-top: 60px;
}
#main #content #section-patients-saying .section-heading > .title {
	font-size: 24px;
}
#main #content #section-patients-saying .section-heading > .line {
	margin: 0px 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 {
	top: -15px; right: -35px; font-size: 25px;
}
#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: 0px auto 30px;
}
#main #content #section-latest-news .section-content .box .title {
	font-size: 13px;
}
#main #content #section-about-us .number {
	font-size: 40px;
}
#main #content #section-about-us .name {
	font-size: 22px;
}
#main #content #section-about-us .purchase-theme {
	padding: 10px 15px; top: 230px;
}
#main #content #section-about-us .purchase-theme .pull-left {
	max-width: 73%;
}
#main #content #section-about-us .purchase-theme .btn-outlined {
	font-size: 10px !important;
}
#wrapper #footer #section-footer {
	padding-top: 100px !important;
}
}
@media screen and (max-width:480px)
{
#wrapper .header-wrapper #header {
	height: 40px;
}
#wrapper .header-wrapper #header .logo {
	height: 40px;
}
#wrapper .header-wrapper #header .logo img {
	margin: 10px 0px; max-width: 200px;
}
#wrapper .header-wrapper #header .menu-responsive {
	padding: 6px; margin-top: 3px;
}
#wrapper .header-wrapper #header .menu-responsive span {
	font-size: 18px;
}
.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 {
	top: 27%; width: 55%;
}
.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;
}
#main #content #section-features .get-appointment {
	padding: 20px; top: -301px;
}
#main #content #section-features .get-appointment .pull-left h2 {
	font-size: 14px;
}
#main #content #section-features .get-appointment .pull-right .btn-outlined {
	padding: 8px 10px; font-size: 10px !important;
}
#main #content #section-what-we-do .section-heading .line {
	margin: 0px auto 20px;
}
#main #content #section-what-we-do .section-content > .list-departments {
	font-size: 11px !important;
}
#main #content #section-meet-our-doctor .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 .container .section-heading .title {
	font-size: 24px;
}
#main #content #section-latest-news .container .section-content .box .info .desc {
	font-size: 12px;
}
#main #content #section-latest-news .container .section-content .box .info .author {
	font-size: 12px;
}
#main #content #section-latest-news .container .section-content .box .info .views {
	font-size: 12px;
}
#main #content #section-latest-news .container .section-content .box .info .comments {
	font-size: 12px;
}
#main #content #section-latest-news .container .section-content .box .info .desc {
	margin-bottom: 10px;
}
#main #content #section-about-us {
	padding-bottom: 100px;
}
#main #content #section-about-us .container .section-content .list-about .number {
	font-size: 35px;
}
#main #content #section-about-us .container .section-content .list-about .name {
	font-size: 18px;
}
#main #content #section-about-us .container .section-content .list-about .line {
	margin-bottom: 10px;
}
#main #content #section-about-us .container .section-content .list-about .desc {
	font-size: 13px;
}
#main #content #section-about-us .container .section-content .purchase-theme {
	top: 205px;
}
#main #content #section-about-us .container .section-content .purchase-theme h2 {
	font-size: 16px;
}
#main #content #section-about-us .container .section-content .purchase-theme .pull-left {
	max-width: 62%;
}
#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 .btn {
	font-size: 10px !important;
}
#main #content #section-about-us .container .section-content .purchase-theme .pull-right .btn-outlined {
	padding: 5px 10px; margin-top: 50px;
}
#wrapper #footer #section-footer {
	padding-top: 120px !important;
}
}
@media screen and (max-width:400px)
{
#wrapper .header-wrapper #header .logo img {
	max-width: 140px;
}
.slider-wrapper #banner-sliders .carousel-inner .carousel-caption {
	margin: 0px auto; top: 24%; width: 230px; text-align: center;
}
.slider-wrapper #banner-sliders .carousel-inner .carousel-caption .heading {
	line-height: 1.3; font-size: 18px !important; margin-bottom: 24px !important;
}
.slider-wrapper #banner-sliders .carousel-inner .carousel-caption .btn-more {
	padding: 4px 10px; font-size: 10px !important;
}
#main #content .section {
	padding-top: 20px !important; padding-bottom: 20px !important;
}
#main #content #section-features {
	padding-top: 20px !important;
}
#main #content #section-features .section-heading .info {
	width: 100%; padding-top: 80px; margin-bottom: 0px;
}
#main #content #section-features .section-heading .sub-title {
	width: 100%; margin-top: 10px;
}
#main #content #section-features .get-appointment {
	padding: 10px 20px; border-radius: 2px; top: -335px;
}
#main #content #section-features .get-appointment .pull-left {
	text-align: center !important; float: none !important;
}
#main #content #section-features .get-appointment .text-left {
	text-align: center !important; float: none !important;
}
#main #content #section-features .get-appointment .pull-left strong {
	display: none;
}
#main #content #section-features .get-appointment .text-left strong {
	display: none;
}
#main #content #section-features .get-appointment .pull-right {
	margin-top: -5px; float: none !important;
}
#main #content #section-features .get-appointment .pull-right .btn {
	font-size: 9px;
}
#main #content #section-features .get-appointment .pull-right .btn-outlined {
	padding: 4px 10px; margin-top: 0px;
}
#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-doctor {
	padding-bottom: 55px;
}
#main #content #section-meet-our-doctor .container .section-heading > .sub-title {
	width: 100%;
}
#main #content #section-meet-our-doctor .container .section-content .col-xs-6 {
	width: 100%;
}
#main #content #section-meet-our-doctor .carousel-control {
	margin-top: 60px;
}
#main #content #section-patients-saying .section-content #patient-sliders .desc {
	width: 95%; font-size: 13px;
}
#main #content #section-patients-saying .section-content #patient-sliders .desc::after {
	display: none;
}
#main #content #section-latest-news .section-content .box .thumb {
	display: inline;
}
#main #content #section-latest-news .section-content .box .thumb img {
	width: 100%;
}
#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 {
	text-align: center !important; max-width: 100%;
}
#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 {
	text-align: center; float: none !important;
}
#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 {
	padding: 5px 10px; margin-top: 5px;
}
#wrapper #footer #section-footer {
	padding-top: 120px !important;
}
}


.outfoot {
    background: #f5f5f5;
    padding: 30px 0 0 0;
}


.ofl {
    width: 25%;
    float: left;
    color: #000;
    text-align: center;
    
}

.ofl img{
    width: 60%;
    margin-bottom: 14px;
   margin-top: 6rem;
}

.ofl h2 {
    font-size: 24px;
    margin-bottom: 20px;
    
}

.ofl a {
    line-height: 35px;
    font-size: 16px;
    color: #000;
    display: block;
}
.ofl1 {
    width: 130px;
    float: left;
    margin-right: 80px;
    text-align: center;
    height: 5rem;
}

.ofl1 p a {
    line-height: 15rem;
}



.ofl2 {
    line-height: 28px;
    width: 330px!important;
    float: right!important;
}


.dc {
    text-align: center;
    line-height: 24px;
    background: #e2ebf8;
    padding: 5px 0;
}

.heng {
    width: 100%;
}
.heng img {
    width: 100%;
}

.inpl img{
    background: #fff;
}

