/*------------------------------------------------------------------
[Table of contents]

This file include some global style for all components
- Medicine icons
- Widget in footer
- Block info
- List departments
- List category news
- Team info
- Team gallery
- Team List
- Promo box
- Line
- List service
- List lastest news
- Gallery
- Accordion
- Carousel
- Contact
- Comments
- News detail
- Progress bar
- Timetables
-------------------------------------------------------------------*/
@CHARSET "UTF-8";

/*======================= Medicine icons =========================*/
@font-face {
	font-family: 'medical';
	src: url('../fonts/medical.eot');
}

@font-face {
	font-family: 'medical';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
	font-weight: normal;
	font-style: normal;
}

[class^="med-"], [class*=" med-"] {
	font-family: 'medical';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.med-baby:before {
	content: "\e600";
}

.med-biology:before {
	content: "\e601";
}

.med-brain:before {
	content: "\e602";
}

.med-caduceus:before {
	content: "\e603";
}

.med-clinic:before {
	content: "\e604";
}

.med-doctor:before {
	content: "\e605";
}

.med-emergency:before {
	content: "\e606";
}

.med-first:before {
	content: "\e607";
}

.med-heart1:before {
	content: "\e608";
}

.med-heart2:before {
	content: "\e609";
}

.med-medical1:before {
	content: "\e60a";
}

.med-medical2:before {
	content: "\e60b";
}

.med-nurse:before {
	content: "\e60c";
}

.med-skeleton:before {
	content: "\e60d";
}

.med-stethoscope:before {
	content: "\e60e";
}

.med-syringe:before {
	content: "\e60f";
}

.med-teeth:before {
	content: "\e610";
}

.med-vehicle:before {
	content: "\e611";
}

.med-xray:before {
	content: "\e612";
}

/* widget text block*/
#footer #section-footer .about-us {
	font-size: 13px;
	margin-bottom: 20px;
}

#section-footer .box-heading {
	/*display: none;*/
}

#section-content .box .logo {
	display: none;
}

#footer #footer_c1 .box:last-child,
#footer #footer_c2 .box:last-child,
#footer #footer_c3 .box:last-child,
#footer #footer_c4 .box:last-child {
	margin-bottom: 0px;
}

#wrapper #footer #section-footer .box .box-heading i.fa-twitter {
	color: #00eaff;
	margin-right: 10px;
}

#wrapper #footer #section-footer .box .content ul > li > a {
	display: block;
}

#wrapper #footer #section-footer .box .content ul > li > a:hover {
	color: #00eaff;
}

#wrapper #footer #section-footer .box .content a {
	color: #ffffff;
	font-size: 13px;
}

#wrapper #footer #section-footer .box .content small {
	color: #00eaff;
}

.box {
	margin-bottom: 50px;
	display: block;
}

.tab-widget .box {
	margin-bottom: 30px;
}

.tab-widget .box:last-child {
	margin-bottom: 0;
}

.box .content-padding {
	padding-top: 80px !important;
}
.box .box-heading {
	border-left: 2px solid #5ca5dd;
	padding-left: 15px;
	font-size: 22px;
	color: #062045;
	margin-bottom: 30px;
}

.box .box-body .file-attach {
	border: 1px solid #e5e5e5;
	padding: 10px 20px;
	text-transform: uppercase;
}

.box .box-body .file-attach:hover a {
	color: #43d9ad;
}

.box .box-body .file-attach a {
	color: #808080;
}

#footer .box {
	margin-bottom: 20px;
}

/*======================= Block info =========================*/
.block-info {
	position: relative;
}

.block-info .icons {
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 32px;
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #f0f0f0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	position: absolute;
	top: 0;
	left: 0;
}

.block-info .details {
	padding-left: 100px;
	padding-top: 5px;
	min-height: 100px;
}

.block-info .details .title {
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.block-info .details .title a {
	color: #062045;
}

.block-info .details .title a:hover {
	color: #57d4b3;
}

.block-info .details p {
	font-size: 13px;
	margin-bottom: 5px;
	color: #a3a3a3;
}

.block-info_sc .icons {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-right: 12px;
	text-align: center;
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #ffffff;
	color: #ffffff;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.block-info_sc .icons:hover {
	background-color: #006ec3;
	border-color: #006ec3;
}

/*======================= List departments =========================*/
.list-our-departments ul > li {
	border-bottom: 1px solid #e5e5e5;
}

.list-our-departments ul > li:last-child {
	border-bottom: 0;
}

.list-our-departments ul > li:first-child > a {
	padding-top: 0;
}

.list-our-departments ul > li > a {
	display: block;
	padding: 15px 0;
	text-transform: uppercase;
	font-weight: 400;
	color: #969696;
}
.list-our-departments ul > li > a .active {
	color: #5ca5dd;
}
.list-our-departments ul > li > a i {
	margin-right: 10px;
	font-size: 18px;
}

.list-our-departments ul > li > a:hover {
	color: #5ca5dd;
}

/* List category news */
.list-category-news ul > li {
	border-bottom: 1px solid #e5e5e5;
}

.list-category-news ul > li:last-child {
	border-bottom: 0;
}

.list-category-news ul > li:first-child > a {
	padding-top: 0;
}

.list-category-news ul > li > a {
	display: block;
	padding: 15px 0;
	text-transform: uppercase;
	font-weight: 400;
	color: #969696;
}

.list-category-news ul > li > a i {
	margin-right: 10px;
	font-size: 18px;
}

.list-category-news ul > li > a:hover {
	color: #5ca5dd;
}

/*======================= Team Info =========================*/
.team-info {
	margin-top: 60px;
	margin-bottom: 60px;
}
.team-info .wp-post-image{
	max-width: none;
}

.team-info .row {
	margin-bottom: 40px;
}

.team-info .row:last-child {
	margin-bottom: 0;
}

.team-info .media .media-left {
	padding-right: 25px;
}

.team-info .media .media-left > a img {
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
}

.team-info .media .media-body .media-heading {
	text-transform: uppercase;
	color: #062045;
	font-weight: bold;
}

.team-info .media .media-body .pos {
	color: #43d9ad;
	margin-bottom: 10px;
}

.team-info .media .media-body .desc {
	margin-bottom: 10px;
	color: #808080;
}

.team-info .media .media-body .email,
.team-info .media .media-body .phone {
	margin-bottom: 5px;
	color: #062045;
	font-weight: 600;
}

.team-info .media .media-body .email i,
.team-info .media .media-body .phone i {
	color: #43d9ad;
}

.team-info .media .media-body .social-info {
	margin-top: 15px;
}

.team-info .media .media-body .social-info .icons {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-right: 12px;
	text-align: center;
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #5ca5dd;
	color: #5ca5dd;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.team-info .media .media-body .social-info .icons:hover {
	background-color: #006ec3;
	border-color: #006ec3;
	color: #FFF;
}

/*======================= Team Gallery =========================*/
.team-gallery-info {
	min-height: 100%;
}

.team-gallery-info .team-cate-menu {
	margin: 0 auto 40px;
	padding: 0;
}
.team-gallery-info .team-cate-menu ul {
	text-align: center;
}
.team-gallery-info .team-cate-menu ul li { 
	display: inline-block;
	float: none;
}
.team-gallery-info .team-cate-menu ul > li.active > a {
	background-color: transparent;
	color: #5ca5dd;
	border: 2px solid #5ca5dd;
}

.team-gallery-info .team-cate-menu ul > li > a {
	text-transform: uppercase;
	color: #808080;
	font-weight: bold;
	-webkit-border-radius: 9999px;
  	-moz-border-radius: 9999px;
	border-radius: 9999px;
	border: 2px solid transparent;
	margin: 0 10px;
	transition: all 0.2s;
}

.team-gallery-info .team-cate-menu ul > li > a:hover {
	background-color: transparent;
	border: 2px solid #e5e5e5;
	color: inherit;
}

.team-gallery-info .isotope > ul > li {
	margin-bottom: 30px;
}

.team-gallery-info .isotope > ul > li .thumb {
	border: 1px solid #e5e5e5;
	position: relative;
}

.team-gallery-info .isotope > ul > li .thumb:hover .caption:after {
	opacity: 1;
}

.team-gallery-info .isotope > ul > li .thumb:hover .caption .name a {
	color: #f85b5b;
}

.team-gallery-info .isotope > ul > li .thumb:hover .social {
	bottom: 130px;
	opacity: 1;
}

.team-gallery-info .isotope > ul > li .thumb .caption {
	position: relative;
	padding: 15px 0;
	background-color: #ffffff;
	z-index: 2;
}

.team-gallery-info .isotope > ul > li .thumb .caption:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #ffffff;
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -5px;
	opacity: 0;
}

.team-gallery-info .isotope > ul > li .thumb .caption .name {
	text-align: center;
}

.team-gallery-info .isotope > ul > li .thumb .caption .name a {
	color: #062045;
	font-weight: bold;
	text-transform: uppercase;
}

.team-gallery-info .isotope > ul > li .thumb .caption .pos {
	color: #57d4b3;
	text-align: center;
	margin-bottom: 10px;
}

.team-gallery-info .isotope > ul > li .thumb .caption .email,
.team-gallery-info .isotope > ul > li .thumb .caption .phone {
	padding: 0 20px;
	margin-bottom: 5px;
	color: #062045;
	font-weight: 600;
}

.team-gallery-info .isotope > ul > li .thumb .caption .email i,
.team-gallery-info .isotope > ul > li .thumb .caption .phone i {
	color: #43d9ad;
}

.team-gallery-info .isotope > ul > li .thumb .social {
	background-color: #5ca5dd;
	padding: 10px 0;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	-webkit-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);
	-ms-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);
	transition: all 0.2s cubic-bezier(0.17, 0.67, 0.84, 0.57);
}

.team-gallery-info .isotope > ul > li .thumb .social .icons {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 0 5px;
	text-align: center;
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #ffffff;
	color: #ffffff;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.team-gallery-info .isotope > ul > li .thumb .social .icons:hover {
	background-color: #006ec3;
	border-color: #006ec3;
}

/*======================= Team list =========================*/
.team-list-info {
	padding-bottom: 70px;
}

.team-list-info > ul > li {
	position: relative;
	display: inline-block;
	text-align: center;
}

.team-list-info > ul > li .thumb {
	padding: 20px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.team-list-info > ul > li .thumb:hover {
	background-color: #5ca5dd;
}

.team-list-info > ul > li .thumb:hover .caption .pos {
	color: #00eaff;
}

.team-list-info > ul > li .thumb:hover .caption .social .icons {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #5ca5dd;
}

.team-list-info > ul > li .thumb .avatar {
	position: relative;
}

.team-list-info > ul > li .thumb .avatar:hover:before {
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1;
	filter: alpha(opacity = 100);
}

.team-list-info > ul > li .thumb .avatar:before {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -25px;
	margin-left: -10px;
	font-family: "fontawesome";
	content: "\f067";
	color: #ffffff;
	font-size: 30px;
	-webkit-transform: scale3d(0, 0, 0);
	-moz-transform: scale3d(0, 0, 0);
	-ms-transform: scale3d(0, 0, 0);
	-o-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0);
	-webkit-transition: all;
	-moz-transition: all;
	-o-transition: all;
	transition: all;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 0;
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
	opacity: 0;
	filter: alpha(opacity = 0);
}

.team-list-info > ul > li .thumb .avatar img {
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	margin-bottom: 15px;
	border: 3px solid #ffffff;
}

.team-list-info > ul > li .thumb .caption .name {
	text-align: center;
}

.team-list-info > ul > li .thumb .caption .name a {
	color: #062045;
	font-weight: bold;
	text-transform: uppercase;
}

.team-list-info > ul > li .thumb .caption .pos {
	color: #57d4b3;
	text-align: center;
	margin-bottom: 10px;
}

.team-list-info > ul > li .thumb .caption .social {
	padding: 10px 0;
	text-align: center;
}

.team-list-info > ul > li .thumb .caption .social .icons {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 0 5px 5px;
	text-align: center;
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #5ca5dd;
	color: #5ca5dd;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.des-info {
	margin-bottom: 70px;
}

.des-info .media .media-left {
	padding-right: 30px;
}

.des-info .media .media-left .media-object {
	max-width: none;
}

.des-info .media .media-body .name {
	color: #062045;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}

.des-info .media .media-body .pos {
	color: #43d9ad;
	margin-bottom: 15px;
}

.des-info .media .media-body .desc {
	font-size: 13px;
	margin-bottom: 10px;
}

.des-info .media .media-body .email,
.des-info .media .media-body .phone {
	margin-bottom: 5px;
	color: #062045;
	font-weight: 600;
}

.des-info .media .media-body .email i,
.des-info .media .media-body .phone i {
	color: #43d9ad;
}

.des-info .media .media-body .social {
	padding: 10px 0;
}

.des-info .media .media-body .social .icons {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 0 5px;
	text-align: center;
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #5ca5dd;
	color: #5ca5dd;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.des-info .media .media-body .social .icons:hover {
	background-color: #006ec3;
	border-color: #006ec3;
	color: #ffffff;
}

.experiences-info {
	margin-bottom: 70px;
}

.speciality-info {
	margin-bottom: 70px;
}

.speciality-info h4 {
	text-transform: uppercase;
	color: #5ca5dd;
	font-weight: bold;
	font-size: 16px;
}

/*======================= Promo box =========================*/
.get-appointment {
	width: 100%;
	background-color: #43D9AD;
	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 30px 50px;
}

.form-get-an-appointment {
	margin-bottom: 70px;
}

#section-our-team-profile .form-get-an-appointment {
	margin-bottom: 0;
}

.form-get-an-appointment .required {
	font-size: 25px;
	line-height: 1;
	color: red;
}

.form-get-an-appointment label {
	font-weight: 400;
	color: #062045;
}

.form-get-an-appointment input.form-control,
.form-get-an-appointment select.form-control {
	-webkit-border-radius: 9999px;
  	-moz-border-radius: 9999px;
	border-radius: 9999px;
	height: 45px;
	background-color: #e9f4fd;
	border: 0;
	padding: 6px 20px;
	color: #062045;
}

.form-get-an-appointment textarea.form-control {
	-webkit-border-radius: 20px;
  	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #e9f4fd;
	border: 0;
	padding: 15px 20px;
	color: #062045;
}

.form-get-an-appointment .btn-outlined {
	background-color: transparent;
	color: #5ca5dd;
	border-color: #5ca5dd;
}

.form-get-an-appointment .btn-outlined:hover {
	background-color: #5ca5dd;
	color: #ffffff;
}

.form-get-an-appointment input[type="submit"] {
	display: block;
	margin: 0 auto;
}

.get-appointment h2 {
	color: #ffffff;
	font-size: 33px;
	font-weight: 300;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.get-appointment .text02  {
	color: #ffffff;
	font-size: 33px;
	font-weight: 300;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.get-appointment .btn-outlined {
	margin-top: 8px;
	padding: 15px 30px;
	border-color: #ffffff !important;
}

.get-appointment .btn-outlined:hover {
	background-color: #5ca5dd !important;
	border-color: #5ca5dd !important;
}

.box .box-body {
	color: #808080;
}
.get-appointment  .pull-left {
  max-width: 65%;
}
.get-appointment .appointment-content p{
        line-height: 170%;
}
.get-appointment .pull-left p{
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 300;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    display: inline-block;
}
.get-appointment .appointment-icon  {
         position: relative;
}
.get-appointment .appointment-icon .details {
        padding-left: 70px;
}
.get-appointment .appointment-icon .fa {
        font-size: 50px;
        color: #ffffff;
        position: absolute;
        top: 0;
}

/*======================= Shortcode Features =========================*/
.list-features a {
	text-align: center;
}

.list-features a .icons {
	font-size: 100px;
	display: inline-block;
	margin-bottom: 20px;
}

.list-features a .title {
	font-family: "Raleway", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #062045;
	display: block;
	margin-bottom: 10px;
}

.list-features .feature_item {
	text-align: center;
}

.fip-icons-container .fip-box {
	display: inline-block;
	margin: 2px;
	width: 60px;
	line-height: 42px;
	text-align: center;
	cursor: pointer;
	vertical-align: top;
	height: 40px;
}

/*======================= Line =========================*/
.line {
	width: 70px;
	height: 1px;
	position: relative;
	background: transparent;
	border-bottom: 1px solid #5ca5dd;
	margin: 0 auto 45px;
	padding: 5px;
}

.line:after, .line:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.line:before {
	border-top-color: #5ca5dd;
	border-width: 6px;
	margin-left: -6px;
}

.line:after {
	border-top-color: #ffffff;
	border-width: 5px;
	margin-left: -5px;
}

/*======================= List services =========================*/
ul.list-services {
	margin-bottom: 7px;
}

.list-services > li > a {
	color: #808080;
	padding: 5px 0;
	display: block;
}

.list-services > li > span {
	color: #808080;
	padding: 5px 0;
	display: block;
}

.list-services > li i {
	color: #f85b5b;
}

.section-services {
	padding-bottom: 0;
}

/* Section */
.section-heading .title {
	text-align: center;
	font-size: 32px;
	font-weight: 300;
	color: #062045;
	width: 100%;
	display: inline-block;
}

.btn-outlined {
	border: 2px solid #ffffff;
}

.btn-outlined.btn-success {
	background-color: rgba(0, 0, 0, 0.05);
}

.btn-our-departments {
	margin-top: 15px;
	padding: 15px 30px;
	border-color: #ffffff !important;
}

.btn-our-departments:hover {
	background-color: #43d9ad !important;
	border-color: #43d9ad !important;
}

.btn-18 {
	font-size: 18px !important;
}

.btn-success {
	color: #ffffff;
	background-color: #43d9ad;
	border-color: #43d9ad;
}

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

/*======================= List about =========================*/
.list-about {
	text-align: center
}

.list-about .number {
	color: #f85b5b;
	font-weight: bold;
	font-size: 60px;
}

.list-about .name {
	color: #062045;
	font-size: 35px;
	font-weight: 300;
}

.list-about .name:hover {
	color: #57d4b3;
}

.list-about .line {
	margin-bottom: 20px;
	border-bottom: 1px solid #5ca5dd;
}

.list-about .line:before {
	border-top-color: #5ca5dd;
}

.list-about .line:after {
	border-top-color: rgba(255, 255, 255, 0.9);
}

.list-about .desc {
	color: #555555;
}

/*======================= List latest news =========================*/
.list-latest-news > ul > li  .box:last-child {
	margin-bottom: 50px;
}

.list-latest-news > ul > li  .box .thumb .date {
	width: 80px;
	height: 70px;
	position: absolute;
	top: -10px;
	left: 10px;
	z-index: 10;
	color: #fff;
	font-size: 18px;
	line-height: 1;
	text-align: center;
	padding-right: 8px;
	padding-top: 7px;
}
.list-latest-news > ul > li  .box .thumb .date a,
.list-latest-news > ul > li  .box .thumb .cate a {
	color: #fff;
}

.list-latest-news > ul > li  .box .thumb .date strong {
	font-size: 38px;
}

.list-latest-news > ul > li  .box .thumb .cate {
	width: 80px;
	height: 70px;
	position: absolute;
	top: -10px;
	left: 90px;
	z-index: 10;
	color: #fff;
	font-size: 30px;
	line-height: 1;
	text-align: center;
	padding-right: 8px;
	padding-top: 18px;
}

.list-latest-news > ul > li  .box .thumb .cate .post-icons {
	font-size: 30px;
	margin-left: -10px;
}

.list-latest-news > ul > li  .box .content {
	padding: 30px;
}

.list-latest-news > ul > li  .box .content .title {
	margin-bottom: 15px;
}

.list-latest-news > ul > li  .box .content .title h1{
	margin-top: -10px;
}

.list-latest-news > ul > li  .box .content .title a {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #062045;
}

.list-latest-news > ul > li  .box .content .title a:hover {
	color: #57d4b3;
}

.list-latest-news > ul > li  .box .content .desc {
	margin-bottom: 30px;
}

.list-latest-news > ul > li  .box .content .more {
	color: #062045;
	padding-bottom: 20px;
}
.edit-link a:hover {
	color: #43D9AD;
}
.edit-link .post-edit-link {
	margin-right: 10px;
}
.edit-link i.fa,
.list-latest-news > ul > li  .box .content .more i.fa {
	color: #f85b5b;
	margin-right: 5px;
}

.list-latest-news > ul > li  .box .content .more .social i.fa {
	margin-right: 0;
}

.list-latest-news > ul > li  .box .content .more .author,
.list-latest-news > ul > li  .box .content .more .view,
.list-latest-news > ul > li  .box .content .more .comment {
	margin-right: 15px;
	text-transform: uppercase;
}

.list-latest-news > ul > li  .box .content .more .author i,
.list-latest-news > ul > li  .box .content .more .view i,
.list-latest-news > ul > li  .box .content .more .comment i {
	color: #f85b5b;
}

.list-latest-news > ul > li  .box .content .more .author a:hover,
.list-latest-news > ul > li  .box .content .more .view a:hover,
.list-latest-news > ul > li  .box .content .more .comment a:hover {
	color: #f85b5b;
}

.list-latest-news > ul > li  .box .content .more .read-more .btn-outlined {
	background-color: transparent;
	color: #5ca5dd;
	border-color: #5ca5dd;
}

.list-latest-news > ul > li  .box .content .more .read-more .btn-outlined i {
	color: #5ca5dd;
	margin-left: 5px;
}

.list-latest-news > ul > li  .box .content .more .read-more .btn-outlined:hover {
	background-color: #5ca5dd;
	color: #ffffff;
}

.list-latest-news > ul > li  .box .content .more .read-more .btn-outlined:hover i {
	color: #ffffff;
}

.list-latest-news .pagination {
	margin-top: 0;
}

.list-latest-news .pagination > li {
	text-align: center;
}

.list-latest-news .pagination > li.prev > a,
.list-latest-news .pagination > li.next > a {
	background-color: #dcdcdc;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	-webkit-border-radius: 9999px;
  	-moz-border-radius: 9999px;
	border-radius: 9999px;
	min-width: 170px;
}

.list-latest-news .pagination > li.prev > a i,
.list-latest-news .pagination > li.next > a i {
	font-size: 20px;
}

.list-latest-news .pagination > li.active > a {
	background-color: #5ca5dd;
	color: #ffffff;
	font-weight: bold;
}

.list-latest-news .pagination > li > a {
	position: relative;
	float: left;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0;
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-left: 10px;
	color: #062045;
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	transition: all 0.2s;
}

.list-latest-news .pagination > li > a:not([href="#"]):hover {
	background-color: #5ca5dd;
	color: #ffffff;
}
.post-navigation {
	background-color: #fff;
	color: #43d9ad;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	padding: 20px 0;
}

.list-latest-news > ul > li  .box {
	border: 1px solid #e5e5e5;
	position: relative;
}
.list-latest-news > ul > li .col-md-6 .pull-left{
    width: 188px;
}

/*======================= Gallery =========================*/
.visit-our-gallery .icons {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #5ca5dd;
	color: #5ca5dd;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.visit-our-gallery .icons:hover {
	background-color: #006ec3;
	border-color: #006ec3;
	color: #ffffff;
}

.visit-our-gallery {
	padding-bottom: 70px;
}

.visit-our-gallery .gallery-cate-menu {
	margin: 0 auto 40px;
	padding: 0;
	width: 100%;
}
.visit-our-gallery .gallery-cate-menu ul {
	text-align: center;
}
.visit-our-gallery .gallery-cate-menu ul li {
	display: inline-block;
	float: none;
}
.visit-our-gallery .gallery-cate-menu ul > li.active > a {
	background-color: transparent;
	color: #5ca5dd;
	border: 2px solid #5ca5dd;
}

.visit-our-gallery .gallery-cate-menu ul > li > a {
	text-transform: uppercase;
	color: #808080;
	font-weight: bold;
	-webkit-border-radius: 9999px;
  	-moz-border-radius: 9999px;
	border-radius: 9999px;
	border: 2px solid transparent;
	margin: 0 10px;
	transition: all 0.2s;
}

.visit-our-gallery .gallery-cate-menu ul > li > a:hover {
	background-color: transparent;
	border: 2px solid #e5e5e5;
	color: inherit;
}

.visit-our-gallery .isotope > ul > li {
	margin-bottom: 30px;
}

.visit-our-gallery .isotope > ul > li.last {
	margin-bottom: 0;
}

.visit-our-gallery .isotope > ul > li .thumb {
	border: 1px solid #e5e5e5;
	position: relative;
}

.visit-our-gallery .isotope > ul > li .thumb:hover .caption:after {
	opacity: 1;
}

.visit-our-gallery .isotope > ul > li .thumb:hover .caption .name a {
	color: #f85b5b;
}

.visit-our-gallery .isotope > ul > li .thumb:hover .caption .social {
	top: -60px;
	opacity: 1;
}

.visit-our-gallery .isotope > ul > li .thumb .caption {
	position: relative;
	padding: 15px 0;
	background-color: #ffffff;
}

.visit-our-gallery .isotope > ul > li .thumb .caption:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #ffffff;
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -5px;
	opacity: 0;
}

.visit-our-gallery .isotope > ul > li .thumb .caption .name {
	text-align: center;
}

.visit-our-gallery .isotope > ul > li .thumb .caption .name a {
	color: #062045;
	font-weight: bold;
	text-transform: uppercase;
}

.visit-our-gallery .isotope > ul > li .thumb .caption .pos {
	color: #57d4b3;
	text-align: center;
	margin-bottom: 10px;
}

.visit-our-gallery .isotope > ul > li .thumb .caption .email,
.visit-our-gallery .isotope > ul > li .thumb .caption .phone {
	padding: 0 20px;
	margin-bottom: 5px;
	color: #062045;
	font-weight: 600;
}

.visit-our-gallery .isotope > ul > li .thumb .caption .email i,
.visit-our-gallery .isotope > ul > li .thumb .caption .phone i {
	color: #43d9ad;
}

.visit-our-gallery .isotope > ul > li .thumb .caption .social {
	background-color: #5ca5dd;
	padding: 10px 0;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0;
	-webkit-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);
	-ms-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);
	transition: all 0.2s cubic-bezier(0.17, 0.67, 0.84, 0.57);
}

.visit-our-gallery .isotope > ul > li .thumb .caption .social .icons {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 0 5px;
	text-align: center;
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #ffffff;
	color: #ffffff;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.visit-our-gallery .isotope > ul > li .thumb .caption .social .icons:hover {
	background-color: #006ec3;
	border-color: #006ec3;
}

.visit-our-gallery .thumb {
	border: 0 !important;
}

.visit-our-gallery .thumb figure {
	position: relative;
	float: left;
	overflow: hidden;
	background: rgba(92, 165, 221, 0.9);
	text-align: center;
	width: 100%;
}

.visit-our-gallery .thumb figure:hover img {
	opacity: 0.4;
}

.visit-our-gallery .thumb figure:hover figcaption:before,
.visit-our-gallery .thumb figure:hover figcaption:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.visit-our-gallery .thumb figure:hover figcaption h2,
.visit-our-gallery .thumb figure:hover figcaption p,
.visit-our-gallery .thumb figure:hover figcaption .icons {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.visit-our-gallery .thumb figure img {
	position: relative;
	display: block;
	height: auto;
	width: 100%;
	-webkit-transition: opacity 0.4s ease;
	transition: opacity 0.4s ease;
}

.visit-our-gallery .thumb figure figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 2em;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.visit-our-gallery .thumb figure figcaption:before,
.visit-our-gallery .thumb figure figcaption:after {
	position: absolute;
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
	transition: opacity 0.4s, transform 0.4s;
	point-event: none;
}

.visit-our-gallery .thumb figure figcaption:before {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
}

.visit-our-gallery .thumb figure figcaption:after {
	border-right: 2px solid #fff;
	border-left: 2px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
}

.visit-our-gallery .thumb figure figcaption > h2 {
	font-weight: bold;
	padding-top: 10%;
	-webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s;
	transition: opacity 0.4s ease, transform 0.4s;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
	opacity: 0;
}

.visit-our-gallery .thumb figure figcaption > p {
	font-size: 13px;
	-webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s;
	transition: opacity 0.4s ease, transform 0.4s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
	opacity: 0;
}

.visit-our-gallery .thumb figure figcaption > a.icons {
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #ffffff;
	border: 0;
	color: #062045;
	position: relative;
	z-index: 9999;
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0);
	-moz-transform: scale3d(0, 0, 0);
	-ms-transform: scale3d(0, 0, 0);
	-o-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.pb-92 {
	padding-bottom: 92px;
}

.list-departments a {
	color: #ffffff;
}

.list-departments a .icon {
	width: 155px;
	height: 155px;
	display: table;
	background-color: #ffffff;
	margin: 0 auto 20px;
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
}

.list-departments a .icon span {
	color: #59bae7;
	display: table-cell;
	vertical-align: middle;
	font-size: 70px;
}

.list-departments a img {
	display: inline-block;
	margin-bottom: 20px;
}

.list-departments a p {
	font-weight: bold;
	text-transform: uppercase;
	display: block;
}

.btn-our-departments {
	margin-top: 15px;
	padding: 15px 30px;
	border-color: #ffffff !important;
}

.btn-our-departments:hover {
	background-color: #43d9ad !important;
	border-color: #43d9ad !important;
}

/*======================= Comments =========================*/
.list-most-commented .media {
	margin-top: 20px;
}

.list-most-commented .media .media-left {
	padding-right: 15px;
}

.list-most-commented .media .media-body .media-heading {
	margin-bottom: 15px;
}

.list-most-commented .media .media-body .media-heading .title {
	color: #062045;
	font-weight: 600;
}

.list-most-commented .media .media-body .media-heading .title:hover {
	color: #57d4b3;
}

.list-most-commented .media .media-body .info {
	font-size: 12px;
	color: #062045;
}

.list-most-commented .media .media-body .info i.fa {
	color: #f85b5b;
	margin-right: 3px;
}

.list-most-commented .media .media-body .info .comment {
	float: right;
}

.popular-tags > ul > li > a {
	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 8px;
	background-color: #ebebeb;
	margin-bottom: 10px;
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	transition: all 0.2s;
}

.popular-tags > ul > li > a:hover {
	background-color: #43d9ad;
	color: #ffffff;
}

.contact-info > ul > li > a {
	padding: 5px 0;
	display: block;
	color: #062045;
	font-size: 13px;
}

.contact-info > ul > li i {
	font-size: 15px;
	color: #43d9ad;
	margin-right: 10px;
}

.box .contact_widget .about-us {
	margin-bottom: 15px;
}

.section-latest-news .box {
	position: relative;
	border: 1px solid #e5e5e5;
	margin-bottom: 30px;
	width: 100%;
	display: table;
}

.section-latest-news .box .thumb {
	display: block;
	float: left;
	vertical-align: top;
	width: 199px;
	height: 198px;
}

.section-latest-news .box .thumb .ribbon {
	position: absolute;
	top: -6px;
	left: 5px;
	background: url('../images/ribbon_news.png') no-repeat;
	width: 45px;
	height: 41px;
}

.section-latest-news .box .thumb .ribbon span {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 1;
	padding: 4px 5px 0 0;
}

.section-latest-news .box .info {
	display: block;
	vertical-align: top;
	text-align: left;
	padding: 20px 20px 0 220px;
}

.section-latest-news .box .info .title {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}

.section-latest-news .box .info .title a {
	color: #062045;
}

.section-latest-news .box .info .title a:hover {
	color: #57d4b3;
}

.section-latest-news .box .info .desc {
	font-size: 13px;
	margin-bottom: 20px;
}

.section-latest-news .box .info .author {
	float: left;
	text-transform: uppercase;
	font-weight: 400;
}

.section-latest-news .box .info .author i {
	color: #f85b5b;
}

.section-latest-news .box .info .author a:hover {
	color: #f85b5b;
}

.section-latest-news .box .info .views {
	float: right;
}

.section-latest-news .box .info .views i {
	color: #f85b5b;
}

.section-latest-news .box .info .views a:hover {
	color: #f85b5b;
}

.section-latest-news .box .info .comments {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

.section-latest-news .box .info .comments i {
	color: #f85b5b;
}

.section-latest-news .box .info .comments a:hover {
	color: #f85b5b;
}

/*======================= Accordion =========================*/
.accordion .panel {
	margin-bottom: 20px;
	border: 0;
	box-shadow: none;
}

.accordion .panel-heading {
	padding: 0;
	min-height: 36px;
	-webkit-border-radius: 9999px;
  	-moz-border-radius: 9999px;
	border-radius: 9999px;
	background-color: transparent;
	border: 2px solid #43d9ad;
	color: #43d9ad;
}

.accordion .panel-body {
	padding: 25px 15px 0;
	color: #808080
}

.accordion .panel-heading .panel-title {
	display: block;
	float: none;
	padding: 0;
}

.accordion .panel-heading .accordion-toggle {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	padding: 10px 10px 10px 15px;
	-webkit-border-radius: 9999px;
  	-moz-border-radius: 9999px;
	border-radius: 9999px;
}

.accordion .panel-heading .accordion-toggle:hover,
.accordion .panel-heading .accordion-toggle:focus {
	text-decoration: none;
	background-color: #43d9ad;
	color: #ffffff;
}

.accordion .panel[class*="panel-"] .panel-heading .accordion-toggle.collapsed {
	color: #43d9ad;
	background-color: transparent;
}

.accordion .panel[class*="panel-"] .panel-heading .accordion-toggle.collapsed:hover {
	text-decoration: none;
	background-color: #43d9ad;
	color: #ffffff;
}

.accordion .panel-heading .accordion-toggle.collapsed > .icon-arrow {
	filter: alpha(opacity = 75);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

.accordion .panel-heading .accordion-toggle.collapsed > .icon-arrow:before {
	content: "\f067" !important;
}

.accordion .panel-heading .accordion-toggle > .icon-arrow {
	font-size: 16px;
	padding: 0 10px;
	display: inline-block;
	font-family: 'fontawesome';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
}

.accordion .panel-heading .accordion-toggle > .icon-arrow:before {
	content: "\f068";
}

.accordion .panel-body {
	border: none !important;
}

.accordion.panel-group .panel+.panel {
	margin-top: 1px;
}

.accordion.accordion-white .panel-heading .accordion-toggle {
	background-color: white;
}

.accordion.accordion-white .panel-heading .accordion-toggle.collapsed {
	background-color: white;
}

.accordion.accordion-white.panel-group .panel {
	margin-top: 0;
	border-top: 1px solid #a7acb7;
}

/*======================= Carousel =========================*/
.carousel-container .dental-header {
	-webkit-border-radius: 9999px;
  	-moz-border-radius: 9999px;
	border-radius: 9999px;
	background-color: #43d9ad;
	margin-bottom: 30px;
}

.carousel-container .dental-header h3 {
	color: #ffffff;
	padding: 15px 20px;
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

.carousel-container .dental-header .carousel-control {
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-shadow: none;
	color: #ffffff;
	font-size: 30px;
	position: relative;
	top: 5px;
	right: 10%;
	float: right;
	margin-left: 5px;
	transition: background 0.3s;
}

.carousel-container .dental-header .carousel-control.left {
	background-image: none;
	filter: progid:none !important;
}

.carousel-container .dental-header .carousel-control.right {
	background-image: none;
	filter: progid:none !important;
}

.carousel-container .desc {
	font-style: italic;
	font-size: 16px;
	color: #062045;
	margin-bottom: 10px;
}

.carousel-container p {
	color: #808080;
}

.carousel-container #dental-carousel {
	font-size: 13px;
}

.carousel-container #dental-carousel .thumb {
	width: 85px;
	display: block;
	float: left;
	text-align: center;
}

.carousel-container .carousel-item {
	padding-left: 10px;
}

.carousel-container .carousel_title {
	color: #ffffff;
	padding: 15px 20px;
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

/*======================= Contact =========================*/
.contact-infos {
	margin-top: 25px;
	margin-bottom: 30px;
}

.contact-infos > ul > li > a {
	padding: 6px 0;
	display: block;
	color: #062045;
}

.contact-infos > ul > li > a > i {
	font-size: 30px;
	color: #43d9ad;
	margin-right: 20px;
	vertical-align: middle;
}

/* Contact Form 7 */
.form-contact input.form-control {
	-webkit-border-radius: 9999px;
  	-moz-border-radius: 9999px;
	border-radius: 9999px;
	height: 45px;
	background-color: #e9f4fd;
	border: 0;
	padding: 6px 20px;
	color: #062045;
}

.form-contact textarea.form-control {
	-webkit-border-radius: 20px;
  	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #e9f4fd;
	border: 0;
	padding: 15px 20px;
	color: #062045;
}

.form-contact .btn-outlined {
	background-color: transparent;
	color: #5ca5dd;
	border-color: #5ca5dd;
}

.form-contact .btn-outlined:hover {
	background-color: #5ca5dd;
	color: #ffffff;
}

.form-contact .required {
	font-size: 25px;
	line-height: 1;
	color: red;
}

.form-contact label {
	font-weight: 400;
	color: #062045;
}

.form-get-an-appointment .form-captcha {
	border: 1px solid #e9f4fd;
	padding: 30px 50px;
	-webkit-border-radius: 20px;
  	-moz-border-radius: 20px;
	border-radius: 20px;
}

.form-get-an-appointment .form-captcha .captcha-refresh i {
	color: #062045;
	margin-top: 15px;
	margin-left: -15px;
}
.form-get-an-appointment .form-captcha .wpcf7-captcha-captcha {
	margin-top: 12px;
}
.form-get-an-appointment .form-captcha .input-captcha {
	margin-top: 7px;
}

.appointment-summary .table tr:first-child td {
	border-top: 0;
}

.appointment-summary .table tr td:nth-child(1) {
	color: #062045;
}

.appointment-summary .table tr td:nth-child(2) {
	text-align: right;
}

/* Comment of post */
#comments .comment-reply-link,
#cancel-comment-reply-link {
	background-color: transparent;
	color: #5ca5dd;
	border: 2px solid #5ca5dd;
	min-width: 120px;
	padding: 10px 25px;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-border-radius: 9999px;
  	-moz-border-radius: 9999px;
	border-radius: 9999px;
	display: inline-block;
	margin-bottom: 0;
	font-size: 14px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
}

#comments .comment-reply-link:hover,
#cancel-comment-reply-link:hover {
	background-color: #5ca5dd;
	color: #ffffff;
}

#cancel-comment-reply-link {
	float: right;
}

#comments .media-left {
	padding-right: 20px;
}

#comments ul.children {
	padding-left: 110px;
	margin-top: 15px;
}

#comments ul.children li {
	padding: 20px;
	background-color: #f5f5f5;
}

.form-write-comment {
	margin-bottom: 0;
}

.form-write-comment .required {
	font-size: 25px;
	line-height: 1;
	color: red;
}

.form-write-comment label {
	font-weight: 400;
	color: #062045;
}

.form-write-comment input.form-control {
	-webkit-border-radius: 9999px;
  	-moz-border-radius: 9999px;
	border-radius: 9999px;
	height: 45px;
	background-color: #e9f4fd;
	border: 0;
	padding: 6px 20px;
	color: #062045;
}

.form-write-comment textarea.form-control {
	-webkit-border-radius: 20px;
  	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #e9f4fd;
	border: 0;
	padding: 15px 20px;
	color: #062045;
}

.form-write-comment .btn-outlined {
	background-color: transparent;
	color: #5ca5dd;
	border-color: #5ca5dd;
}

.form-write-comment .btn-outlined:hover {
	background-color: #5ca5dd;
	color: #ffffff;
}

.form-write-comment .form-submit {
	text-align: center;
	margin-top: 40px;
}

.paginate-com {
	margin: 10px 0 20px 0;
	padding: 5px 1px 5px;
	text-align: center;
}

.paginate-com a, .paginate-com .current {
	text-decoration: none;
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #062045;
	line-height: 45px;
	font-size: 18px;
	padding:10px 17px;
	transition: all 0.2s;
}
.paginate-com a.prev, .paginate-com a.next{
	background-color: #dcdcdc;
	font-weight: bold;
	color: #ffffff;
	-webkit-border-radius: 9999px;
  	-moz-border-radius: 9999px;
	border-radius: 9999px;
	min-width: 170px;
}
.paginate-com a:hover{
	background-color: #5ca5dd;
	color: #ffffff;
}
.paginate-com .current{
	background-color: #5ca5dd;
	color: #ffffff;
	font-weight: bold;
}

/*======================= News Detail =========================*/
.news-detail > .box {
	border: 1px solid #e5e5e5;
	position: relative;
	margin-bottom: 30px;
}

.news-detail > .box .thumb .date {
	background: url("../images/ribbon_news_lg_1.png") no-repeat center center;
	width: 80px;
	height: 70px;
	position: absolute;
	top: -10px;
	left: 10px;
	z-index: 10;
	color: #fff;
	font-size: 25px;
	line-height: 1;
	text-align: center;
	padding-right: 8px;
}

.news-detail > .box .thumb .date strong {
	font-size: 38px;
}

.news-detail > .box .thumb .cate .post-icons {
	font-size: 30px;
	margin-left: -10px;
}

.news-detail > .box .thumb .cate {
	background: url("../images/ribbon_news_lg_2.png") no-repeat center center;
	width: 80px;
	height: 70px;
	position: absolute;
	top: -10px;
	left: 90px;
	z-index: 10;
	color: #fff;
	font-size: 30px;
	line-height: 1;
	text-align: center;
	padding-right: 8px;
	padding-top: 18px;
}

.news-detail > .box .content {
	padding: 30px;
}

.news-detail > .box .content .title {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 15px;
}

.news-detail > .box .content .title a {
	color: #062045;
}

.news-detail > .box .content .desc {
	margin-bottom: 30px;
}

.news-detail > .box .content .more {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
	margin-bottom: 20px;
	color: #062045;
}

.news-detail > .box .content .more i.fa {
	color: #f85b5b;
	margin-right: 5px;
}
.list-latest-news > .box .content .more .author,
.news-detail > .box .content .more .author,
.news-detail > .box .content .more .view,
.news-detail>.box .content .more .comment {
	margin-right: 15px;
	text-transform: uppercase;
}

.list-latest-news > .box .content .more .author i,
.news-detail > .box .content .more .author i,
.news-detail > .box .content .more .view i,
.news-detail > .box .content .more .comment i {
	color: #f85b5b;
}

.list-latest-news > .box .content .more .author a:hover,
.news-detail > .box .content .more .author a:hover,
.news-detail > .box .content .more .view a:hover,
.news-detail > .box .content .more .comment a:hover {
	color: #f85b5b;
}

.box .content .more .social {
	padding: 0;
	text-align: center;
}

.box .content .more .social .icons {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 0 5px;
	text-align: center;
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #5ca5dd;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.box .content .more .social .icons i {
	color: #5ca5dd !important;
	margin-right: 0;
}

.box .content .more .social .icons:hover,
.box .content .more .social .icons:focus {
	background-color: #006ec3;
	border-color: #006ec3;
}

.box .content .more .social .icons:hover i,
.box .content .more .social .icons:focus i {
	color: #ffffff !important;
}

.box .content .category-link nav,
.box .content .tags nav {
	display: inline-block;
}

.box .content .category-link ul,
.box .content .tags ul {
	margin-bottom: 0;
	display: inline-block;
}
.tags .list-inline > li {
	padding-right: 2px !important;
	padding-left: 2px !important;
}
.category-link .list-inline > li {
	padding-right: 2px !important;
	padding-left: 2px !important;
}
.box .content .category-link ul > li a.tag,
.box .content .tags ul > li a.tag {
	padding: 5px 10px;
	text-transform: uppercase;
	border: 1px solid #808080;
	color: #808080;
	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: all .3s;
}

.box .content .category-link ul > li a.tag:hover,
.box .content .tags ul > li a.tag:hover {
	background-color: #43d9ad;
	border-color: #43d9ad;
	color: #ffffff;
}

.list-latest-news .author-info,
.news-detail .author-info {
	background-color: #5ca5dd;
	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff;
	padding: 30px;
	margin-bottom: 60px;
}

.list-latest-news .author-info .media .media-left,
.news-detail .author-info .media .media-left {
	padding-right: 30px;
}

.list-latest-news .author-info .media .media-left img,
.news-detail .author-info .media .media-left img {
	-webkit-border-radius: 50%;
  	-moz-border-radius: 50%;
	border-radius: 50%;
}

.list-latest-news .author-info .media .media-body .media-heading,
.news-detail .author-info .media .media-body .media-heading {
	font-size: 20px;
	color: #062045;
	margin-bottom: 15px;
}

.list-latest-news .author-info .media .media-body .name,
.news-detail .author-info .media .media-body .name {
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
}

.list-latest-news .author-info .media .media-body .pos,
.news-detail .author-info .media .media-body .pos {
	color: #43d9ad;
	font-size: 13px;
	margin-bottom: 15px;
}

/*======================= Progress bar ( Custom VC ) =========================*/
.vc_progress_bar .vc_single_bar {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background-color: #e6e6e6 !important;
	line-height: 40px !important;
	-webkit-border-radius: 9999px !important;
  	-moz-border-radius: 9999px !important;
	border-radius: 9999px !important;
	margin-bottom: 30px !important;
}

.vc_progress_bar .vc_single_bar .vc_bar {
	background-color: #5ca5dd !important;
	-webkit-border-radius: 9999px 0 0 9999px !important;
  	-moz-border-radius: 9999px 0 0 9999px !important;
	border-radius: 9999px 0 0 9999px !important;
}

.vc_progress_bar .vc_single_bar .vc_label {
	padding: 0px 20px !important;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
}

.vc_progress_bar .vc_single_bar .vc_label .vc_label_units {
	float: right;
	color: #fff;
}

/*======================= Timetables =========================*/
.tt_tabs {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

ul.tt_tabs_navigation > li.ui-state-active > a {
	background-color: transparent;
	color: #5ca5dd !important;
	border: 2px solid #5ca5dd !important;
	padding: 10px 15px !important;
}

ul.tt_tabs_navigation {
	text-align: center;
	margin-bottom: 40px;
}

ul.tt_tabs_navigation > li {
	float: none;
	display: inline-block;
}

ul.tt_tabs_navigation > li > a {
	text-transform: uppercase;
	color: #808080 !important;
	font-weight: bold;
	-webkit-border-radius: 9999px;
  	-moz-border-radius: 9999px;
	border-radius: 9999px;
	padding: 10px 15px !important;
	border: 2px solid transparent !important;
	border-bottom-color: transparent !important;
	margin: 0 5px !important;
	transition: all 0.2s !important;
}

ul.tt_tabs_navigation > li > a:hover {
	background-color: transparent;
	border: 2px solid #e5e5e5 !important;
	color: inherit !important;
	padding: 10px 15px !important;
}

.tagcloud > a {
	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 8px;
	background-color: #ebebeb;
	margin-bottom: 10px;
	display: block;
	text-transform: uppercase;
	font-size: 13px !important;
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	display: inline-block;
}

.tagcloud > a:hover {
	background-color: #43d9ad;
	color: #fff;
}

.box .content .tags > strong.text-uppercase {
	width: 32px;
	display: table-cell;
	float: left;
	vertical-align: top;
}

.box .content .tags nav {
	display: table-cell;
}

.box .content .tags > nav ul li {
	margin-bottom: 14px;
}

.search-form button, input {
	color: #062045;
}
input.wpcf7-date::-webkit-calendar-picker-indicator{
    display: none;
}
.tt_event_theme_page {
	margin:0 auto 70px;
}

/*Text Widget CSS*/
.textwidget select,
.textwidget img {
	max-width:100%;
	height:auto
}

/*Calendar Widget CSS*/
#calendar_wrap #wp-calendar {
	width: 100%;
}
#calendar_wrap caption {
	color: #777;
	background: #F4F4F4;
	padding: 5px;
	margin-bottom: 10px;
	font-weight:bold;
	text-align: center;
}

#calendar_wrap thead th,
#calendar_wrap tbody td {
	text-align: center;
}

#calendar_wrap #today {
	background: #F4F4F4;
	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
	border-radius: 4px;
}

#calendar_wrap #prev,
#calendar_wrap #next {
	padding: 5px 0;
}

#section-footer select,
#section-footer #calendar_wrap #today {
	color:#808080;
}

/*categories */
.cat-links  a {
	 margin: 2px;
}

.cat-links  a:hover {
	color: #719430;
	text-decoration: underline;
}

.author  a:hover {
    color: #719430;
    text-decoration: underline;
}

.content-categories {
	margin-bottom: 20px;
}
/* google map */
#wrapper .wpb_gmaps_widget .wpb_wrapper {
	padding: 0;
}
#wrapper .wpb_gmaps_widget.shw-map iframe {
	pointer-events: none;
}
.recent-twitter .tweet-details a{
	color: #00eaff !important;
	font-size: 85% !important;
}
.recent-twitter .tweet-text a{
	font-weight: bold !important;
	font-weight: 700 !important;
}
