/*Your custom css*/

.homePage .widget{ float:left; width:100%; }
.homePage .widget-title{ text-transform:uppercase; }

.row_new{ margin:0 -15px; clear:both; }
.row_new .col_new{ width:33.33333%; padding:0 15px; float:left; box-sizing: border-box; }
.row_new .col_new.col-md-12{
	width:100%;
}.row_new .col_new.col-md-9{
	width:75%;
}.row_new .col_new.col-md-8{
	width:66.66666667%;
}.row_new .col_new.col-md-6{
	width:50%;
}.row_new .col_new.col-md-4{
	width:33.33333333%;
}.row_new .col_new.col-md-3{
	width:25%;
}

#form_validate_err li{ color:#f00; }

section .teamDoctor{ float:left; width:100%; }

section.teamDoctor .doctor{ float:left; width:100%; }

.plr40{ padding:0 40px !important; }

header .menu .container .boxSearch{
	position:relative;
}header .menu .container .boxSearch .search-field{
	outline:none;
}header .menu .container .boxSearch .search-submit{
	background: 0;
    border: 0;
    position: absolute;
	top: 6px;
    right: 6px;
}

.hl_home_sys img{ width:100%; }
.hl_home_sys .img-1 a{
	display: block;
	margin-right: 30px;
}

section.infrastructure .table-cell{ padding:0; display:block; }
section.infrastructure .table-cell{ margin-bottom:30px; }
section.infrastructure .table-cell img{ width:100%; }
section.infrastructure .table-cell .nameDevice{ width:100%; left:0; bottom: -10px; }


.widget-title.titleTrajanBold{ line-height:60px; }

section .listDoctor li .nameDoctor a{ font-size:1.2rem; }

section .servicesGenki .listServices .nameService{
	font-size:1rem;
}

section .servicesGenki .table-cell{ margin-bottom:30px; }

.hl_home_post_slider .item{
	padding:0 15px;
}

.navigation.pagination{
	float: left;
    width: 100%;
    text-align: center;
	display:block;
	padding: 30px 0;
}

.navigation.pagination .screen-reader-text{
	display:none;
}
.navigation.pagination .page-numbers .icon{
	width:11px;
	height:11px;
	color: #fff;
	fill:#fff;
}
.navigation.pagination .page-numbers{
	background: #6c7c93;
    color: #fff;
    padding: 5px 10px;
	position:relative;
}

.navigation.pagination .page-numbers:after{
	position:absolute;
	top:45%;
	left:50%;
	transform:translate(-50%,-50%)
}

.navigation.pagination .page-numbers.next:after{
	content:"»";
}

.navigation.pagination .page-numbers.prev:after{
	content:"«";
}

.navigation.pagination .page-numbers.current{
	background: #fefefc;
    color: #000;
    border: 1px solid #6c7c93
}

.doctorVan.bgBold .doc-content{ padding-right:85px; }
.doctorVan.bgNone .doc-content{ padding-left:85px; }
section.teamDoctor .doctor p{ text-align:justify; }

section.categoryContent .listNews a.tt{
	max-height: 48px;
	height:48px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

#secondary .widget-title{
	padding:0;
	margin:0;
	text-align: left;
	position:relative;
}#secondary .widget-title:before{
	position:absolute;
	content:"";
	height:2px;
	width:30px;
	background:#66bde6;
	bottom:0;
	left:0;
	margin-bottom:10px;
}

.book .btnColorMain{ border:0; }

.formContact .wpcf7-form input.btnSend{
    float: left;
    width: auto;
    background: #66bde6;
    color: #fff;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    font-weight: bold;
    display: inline-block;
    width: 150px;
    margin-bottom: 50px;
    margin-top: 10px;
}

footer .register .btnSend input{
	background: 0;
    border: 0;
    color: #fff;
    text-transform: uppercase;
}
section .servicesGenki .listServices .nameService a {
    color: #66bde6;
    font-weight: bold;
}
.listServices .icon{
	display: inline-block;
    padding: 45px;
    background: #66bde6;
    border-radius: 50%;
	transition:all .5s;
}.listServices div:hover .icon{
	background:#016898;
}

.hl_home_sys .img-out{ margin-bottom:30px; }