html,
body {
	 font-family: 'IropkeBatang';
	 font-weight: 400;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
	font-size: 18px;
}
p{
	line-height: 1.66;
	margin: 0 0 25px 0;
}
h1 {
    font-size: 40px;
    line-height: 1.3;
    margin: 0 0 20px 0;
	font-weight: 400;
}
h2 {
    font-size: 30px;
    line-height: 1.3;
    margin: 0 0 25px 0;
	font-weight: 400;
}
h3 {
    font-size: 23px;
    line-height: 1.3;
    margin: 0 0 25px 0;
	font-weight: 400;
}
h4 {
    font-size: 18px;
    line-height: 1.3;
    margin: 0 0 15px 0;
	font-weight: 400;
}
h5 {
    font-size: 14px;
    line-height: 1.3;
    margin: 0 0 15px 0;
	font-weight: 400;
}
h6 {
    font-size: 12px;
    line-height: 1.3;
    margin: 0 0 15px 0;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'IropkeBatang';
	color: #262626;
}
.clear {
	clear: both;
}
a{
	color: #761f48;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.row:after{
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
img { max-width: 100%; height: auto; }
a:hover ,
a:focus {
	text-decoration: none;
	outline: 0;
}

iframe {
    max-width: 100%;
    vertical-align: top;
	border: 0;
    width: 100%;
}
a {
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
a:hover{
    color: #761f48
}
body, html{
	max-width: 480px;
	margin: 0px auto;
}
/*header*/
.header{
	padding: 20px 25px;
	background: #fff;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.18);
	position:relative;
	z-index: 999;
}
.header.header-pink{
	background: #d7679c;
}
.header.header-brown{
	background: #919861;
}
.header.header-orange{
	background: #d1aa67;
}
.header.header-grey{
	background: #ececec;
}
.header.header-dark-blue{
	background: #4e9aa8;
}
.header.header-blue{
	background: #0e9aab;
}
.header-title{
	text-align: center;
	margin: 0;
}
.header-title h1{
	color: #000;
	margin: 0;
	font-size: 26px;
	padding: 0 20px;
}
.rst-form-booking{
	padding-bottom: 40px;
}
.header-bg .header-title h1{
	color: #fff;
}
.header-grey .header-title h1{
	color: #000;
}
.inner-header{
	position: relative;
}
.icon-back{
	position: absolute;
	top: 50%;
	height: 25px;
	width: 13px;
	left: 0;
	display: block;
	z-index: 999;
	background-image: url('../images/icon_back.png');
	background-position: center;
	background-size: auto;
	background-repeat: no-repeat;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.header-bg .icon-back{
	background-image: url('../images/icon_back_while.png');
}
.header-absolute{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#wrapper{
	position: relative;
}
.icon-mobile{
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 999;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.icon-mobile img{
	display: block;
}
.content{
	background-size: auto;
	background-color: #fff;
	background-repeat: no-repeat;
}
.page-1 .content{
	background-image: url('../images/bg_bottom.png');
	background-position: bottom left;
	background-size: auto;
	background-color: #fff;
	background-repeat: no-repeat;
}
.list-box-link{
	padding: 0;
	margin: 0;
	list-style: none;
}
.inner-content{
	padding-left: 25px;
	padding-right: 25px;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.box-link{
	padding-top: 20px;
	margin-left: -5px;
	margin-right: -5px;
	padding-bottom: 40px;
}
.list-box-link li{
	width: 50%;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.content {
    margin-bottom: 72px;
}
.no-footer .content {
    margin-bottom: 0px;
}
.list-box-link li a{
	background: #fff;
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25);
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25);
	display: block;
	width: 100%;
	padding: 0 20px;
	text-align: center;
	color: #761f48;
	font-size: 18px;
	border-radius: 10px;
	display: flex;
	  align-items: center;
	  justify-content: center;
	  height: 145px;
}
.main-slider{
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 25px;
	background-image: url('../images/bg_top.png');
	background-position: top left;
	background-size: auto;
	background-color: #fff;
	background-repeat: no-repeat;
}
.item .thubmail-item{
	float: left;
	width: 45%;
}
.item p{
	font-size: 18px;
	color: #932559;
	margin-bottom: 20px;
	padding-top: 15%;
}
.item h3{
	font-size: 45px;
	margin: 0;
	color: #932559;
}
.slick-dots{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 45px;
	left: 0;
	height: 15px;
	right: 0;
	text-align: center;
}
.slick-dots li{
	display: inline-block;
	margin-right: 7px;
	height: 10px;
}
.slick-dots li button{
	display: block;
	border: none;
	width: 10px;
	height: 10px;
	border: 1px solid #932559;
	border-radius: 50%;
	text-indent: -9999px;
	background: none;
	padding: 0;
	cursor: pointer;
}
.slick-dots li.slick-active button{
	background: #932559;
}

.inner-footer{
	display: flex;
	display: -webkit-flex;
	padding: 25px 25px;
	-webkit-justify-content: center;
	justify-content: space-between;
	align-items: center;
}

.rst-footer-menu{
	margin: 0;
	padding: 0;
	list-style: none;
}
.rst-footer-menu li{
	display: inline-block;
	margin-left: 30px;
}
@media (max-width: 370px) {
	.rst-footer-menu li{
		margin-left: 12px;
	}		
}
.rst-footer-menu li:first-child{
	margin-left: 0;
}
.rst-footer-menu li a{
	display: inline-block;
	color: #000;
	font-size: 14px;
}

.footer-purple .rst-footer-menu li a{
	display: inline-block;
	color: #fff;
	
}
.inner-footer a{
	color: #000;
	font-size: 14px;
}
.footer-purple .inner-footer a{
	color: #fff;
}
.link-home{
	padding: 0 5px;
}
.footer {
	position: fixed;
    z-index: 9999;
    bottom: 0px;
    left: 0;
    width: 100%;
	background: #fff;
	border-top: 1px solid #ddd;
}
.footer.footer-purple{
	background: #7e40c0
}
.rst-list-room{
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
}
.thumbnail-room{
	width: 130px;
	float: left;
	margin-right: 30px;
	border-radius: 12px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.18);
}
.thumbnail-room img{
	border-radius: 12px;
}

.rst-list-room li{
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #d4d4d4;
}
.rst-list-room li:first-child{
	border: none;
}
.rst-list-room li h4{
	font-size: 18px;
	color: #ababab;
	margin: 0 0 10px 0;
	padding-top: 36px;
}
.rst-list-room li h5{
	font-size: 18px;
	color: #000000;
	margin: 0 0 0 0;
}
.rst-box-field{
	border-top: 1px solid #d4d4d4;
	padding: 18px 5px;
}
.rst-box-field > label{
	width: 140px;
	float: left;
}
.rst-box-field > label + div{
	width: calc( 100% - 140px );
	float: left;
}
.rst-form-booking input[type="submit"]{
	font-size: 18px;
	color: #fff;
	background: #0e9aab;
	border-radius: 40px;
	 -webkit-appearance: none;
	 appearance: none;
	 -moz-appearance: none;
	height: 60px;
	border: none;
	margin-top: 30px;
	text-align: center;
	width: 100%;
	cursor: pointer;
}
.type-time p{
	font-size: 18px;
	color: #000000;
	line-height: 22px;
	margin: 0 0 15px 0;
}
.type-medical select,.type-select select{
	color: #0e9aab;
	font-size: 18px;
	padding-right: 25px;
	border: none;
	width: 100%;
	appearance: none;
	font-family: 'IropkeBatang';
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url('../images/select_drop_icon.png') no-repeat right 10px center;
}
.type-medical select option,.type-select select option{
	font-size: 16px;
	color: #0e9aab;
}
#date_imput,#time_imput{
	height: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    margin: 0;
    border: none;
	display: none;
}
#date_imput + .parsley-errors-list,#time_imput + .parsley-errors-list  {
	margin: 0 0 10px 165px;
}
.type-time input[type=radio] {
    display: none;
}
.rst-box-field{
	position: relative;
}
.type-time input[type=radio] + label:before {
    content: '';
    display: inline-block;
    border: 1px solid #0e9aab;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    top: 4px;
    position: relative;
    margin-right: 18px;
}

.parsley-errors-list{
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	color: red;
	font-size: 15px;
	width: 180px;
	text-align: left;
}
.type-medical .parsley-errors-list,.type-select .parsley-errors-list,.type-time .parsley-errors-list{
	position: absolute;
	top: 100%;
	margin-top: 10px;
}
.type-time .parsley-errors-list{
	margin-top: -5px;
}
.placeholder{
	color: #ababab !important;
}
.type-time input[type=radio]:checked + label:before {
    height: 16px;
    width: 16px;
    background-color: #0e9aab;
    border-color: #fff;
    box-shadow: 0px 0px 0px 1px #0e9aab;
    -webkit-box-shadow: 0px 0px 0px 1px #0e9aab;
    -moz-box-shadow: 0px 0px 0px 1px #0e9aab;
    border-width: 2px;
}
.main-slider2 .item{
	height: 395px;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	padding: 0 25px;
	position: relative;
}
.main-slider2 .item:after{
	background: #000;
	content:"";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.6;
}
.content-item{
	position: relative;
	z-index: 9;
}
.main-slider2 .item p {
    font-size: 20px;
    color: #fff;
    margin-bottom: 40px;
    padding-top: 85px
}
.main-slider2 .slick-dots li button{
	border-color: #ccc;
}
.main-slider2 .slick-dots li.slick-active button{
	border-color: #fff;
	background: #fff;
}
.main-slider2 .item h3 {
    font-size: 50px;
    margin: 0;
    color: #fff;
}
.main-slider2  .slick-dots{
	bottom: 70px;
}
.rst-list-main-menu ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.rst-list-main-menu ul li{
	width: 25%;
	float: left;
}
.rst-list-main-menu ul li a{
	display: block;
	height: 305px;
	height: calc( ( 100vh - 143px ) * 0.4364 );
	border-top: 5px solid transparent;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	color: #2a2a2a;
	text-align: center;
	padding: 50px 5px 20px 5px;
	font-size: 18px;
	position: relative;
	-webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
.rst-list-main-menu ul li a:after{
	content:"";
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	height: 100%;
	opacity: 0.67;
	background: #ffffff;
}
.rst-list-main-menu ul li a span{
	min-height: 50px;
	display: block;
	display: flex;
	align-items: center;
	text-align: center;
	width: 100%;
	justify-content: center;
	position: relative;
	z-index: 9;
}
.rst-list-main-menu ul li a i{
	position: relative;
	z-index: 9;
	width: 30px;
	height: 30px;
	border: 1px solid #2a2a2a;
	border-radius: 50%;
	display: block;
	margin: 30px auto 0;
	background: url('../images/icon_link_black.png') no-repeat center center;
}
.menu-item1{
	border-top-color: #a89f96 !important;
	background-color: #fff;
}
.menu-item2{
	border-top-color: #a89f96 !important;
	background-color: #fff;
}
.menu-item3{
	border-top-color: #a89f96 !important;
	background-color: #fff;
}

.menu-item4{
	border-top-color: #a89f96 !important;
	background-color: #fff;
}
.rst-list-main-menu ul li a:hover{
	color: #fff;
	background-color: #198aa1;
	border-top-color: #198aa1 !important;
}
.rst-list-main-menu ul li a:hover:after{
	background: #198aa1;
}
.rst-list-main-menu ul li a:hover i{
	border-color: #fff;
	background: url('../images/icon_link.png') no-repeat center center;
}

.rst-form-booking2{
	padding-top: 50px;
}
.rst-label-form{
	color: #ababab;
	font-size: 22px;
	display: block;
	margin: 0 0 20px 0;
}

.image-radio {
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-bottom: 0;
    outline: 0;
	display: block;
}
.image-radio input[type="radio"] {
    display: none;
}
.image-radio-checked {
    border-color: #4783B0;
}
.rst-slider-y{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
    flex-wrap: nowrap;
	overflow: auto;
}
.rst-select-address,.rst-select-doctor{
	
}

.rst-slider-y > li{
	display: inline-block;
	width: 110px;
	min-width: 110px;
	margin-right: 16px;
}
.rst-slider-y li img{
	width: 100%;
	border-radius: 12px;
	border: 1px solid rgba(142, 142, 142, 0.35);
	    box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
		display: block;
	height: 110px;
}
.rst-slider-y li .image-radio-checked img{
    border: 3px solid #0e9aab;
}
.image-radio span{
	display: block;
	text-align: center;
	color: #262626;
	font-size: 15px;
	margin-top: 10px;
	padding-bottom: 10px;
}
.rst-slider-y{
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.rst-form-booking2 .rst-box-field{
	padding: 0;
	border: none;
}
.rst-form-booking2 .rst-reservation-time{
	margin-top: 20px;
}
.rst-form-booking .rst-box-field-border{
	border: 1px solid #e1e1e1;
	border-radius: 30px;
	padding: 14px 25px;
	margin-bottom: 45px;
}

.rst-list-doctors{
	margin: 0;
	padding: 55px 0 40px 0;
	list-style: none;
}
.rst-list-doctors li{
	border-top: 2px solid #efefef;
	padding-top: 40px;
	margin-top: 40px;
}
.rst-list-doctors li:first-child{
	border-top: 0px solid #efefef;
	padding-top: 0px;
	margin-top: 0px;
}
.rst-thumbnail-doctor {
    width: 115px;
    float: left;
    border-radius: 10px;
    border: 1px solid rgba(142, 142, 142, 0.35);
}
.rst-thumbnail-doctor img{
	border-radius: 10px;
	width: 100%;
	display: block;
}
.rst-meta-doctor{
	width: calc( 100% - 115px );
	padding-left: 30px;
	float: left;
	padding-top: 6px;
}
.rst-meta-doctor p{
	margin: 0 0 8px 0;
	font-size: 18px;
	color: #262626;
}
.rst-meta-doctor p:last-child{
	margin: 0;
}
.rst-meta-doctor p label{
	width: 70px;
	color: #aeaeae;
	margin-right: 35px;
	display: inline-block;
}
.no-shadow{
	box-shadow: none;
}
.thumbnail-room img{
	display: block;
}
.rst-form-booking2 .rst-list-room{
	padding: 0;
}
.rst-form-booking2 .rst-list-room li{
	padding-top: 30px;
    padding-bottom: 30px;
	border-top: 1px solid #e1e1e1;
}
.rst-form-booking2 .rst-list-room{
	margin-right: 15px;
}
.rst-form-booking2 .rst-list-room li:first-child{
	padding-top: 0;
	border: none;
}
.rst-form-booking2 .thumbnail-room img{
	border: 1px solid rgba(142, 142, 142, 0.35);
}
.rst-form-booking input[type="submit"]:disabled{
	background: #fff;
	border: 1px solid #e7e7e7;
	color: #ababab;
	cursor: auto;
}
.rst-content-error{
	color: #aeaeae;
	font-size: 18px;
	line-height: 30px;
}
.rst-box-field-error label{
	color: #ababab;
}
.rst-box-field-error{
	margin-bottom: 20px;
}
.rst-form-booking2 .no-margin{
	margin-bottom: 15px;
}
.content-diet{
	min-height: 600px;
	max-height: 840px;
	height: 100vh;
	text-align: center;
	position: relative;
}
.content-diet:after{
	background: #000;
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.6;
}
.main-diet{
	position: absolute;
    z-index: 99;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	padding-left: 25px;
	padding-right: 25px;
	left: 0;
	width: 100%;
}
.main-diet h4{
	font-family: 'IropkeBatangM';
	font-weight: 500;
	font-size: 23px;
	line-height: 38px;
	margin: 0 0 30px 0;
	color: #fff;
}
.main-diet a{
	font-size: 23px;
	color: #fff;
	padding: 13px 40px;
	border-radius: 25px;
	background: #0e9aab;
	display: inline-block;
}
.rst-form-diet.rst-form-booking input[type="submit"] {
	background: #4e9aa8;
}
.rst-form-diet{
	padding-top: 50px;
}
.rst-form-diet .type-select select{
	font-size: 15px;
	background-position: right 0px center;
	padding-right: 15px;
}
.rst-info-body h3{
	text-align: center;
	color: #262626;
	font-size: 23px;
	margin: 0 0 20px 0;
}
.left-weight{
	width: 180px;
	float: left;
}
.rst-box-weight{
	margin-bottom: 70px;
}
.rst-box-weight label{
	color: #575757;
	font-size: 18px;
	margin-right: 10px;
}
.rst-box-weight input{
	color: #4e9aa8;
	display: inline-block;
	padding: 6px 15px;
	border: none;
	font-size: 25px;
	border-bottom: 2px solid #dedede;
	font-family: 'IropkeBatang';
	 font-weight: 400;
	 width: 95px;
}
.rst-box-weight input::-webkit-input-placeholder { /* Edge */
  color: #ababab;
}

.rst-box-weight input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ababab;
}

.rst-box-weight input::placeholder {
  color: #ababab;
}
.rst-form-diet .rst-box-field-border{
	margin-bottom: 25px;
}
.right-weight{
	width: 180px;
	float: right;
	text-align: right;
}
.rst-info-body{
	margin-bottom: 70px;
}
.rst-info-body ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.rst-info-body ul li{
	border-bottom: 1px solid #f6f6f6;
	padding: 13px 0;
	font-size: 18px;
}
.label-info{
	width: 50%;
	float: left;
	color: #575757;
}
.content-info{
	width: 50%;
	color: #000000;
	float: left;
	text-align: right;
}
.personal-notebooks{
	padding-top: 50px;
	padding-bottom: 35px;
}
.parameters-top{
	padding: 30px;
	text-align: center;
	color: #2e2e2e;
	font-size: 18px;
}
.parameters-top > span{
	color: #000000;
	font-size: 38px;
	display: block;
	line-height: 1.4;
}
.parameters-bottom{
	background: #efefef;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.rst-content-tab{
	display: none;
}
#tab1{
	display: block;
}
.parameters-item{
	width: 33.333%;
	float: left;
	text-align: center;
	padding: 30px 10px;
}
.parameters-item span{
	color: #262626;
	font-size: 33px;
}
.parameters-item.initial span{
	color: #4e9aa8;
}
.parameters-item p{
	margin: 0;
}
.parameters-top span > span{
	color: #4e9aa8;
}
.rst-tab{
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
	border: 1px solid #ededed;
	border-radius: 28px;
}
.rst-tab li{
	width: 50%;
	float: left;
	text-align: center;
}
.rst-tab li a{
	color: #aeaeae;
	font-size: 20px;
	padding: 15px 5px;
	display: block;
}
.rst-tab li:first-child a{
	border-top-left-radius: 28px;
	border-bottom-left-radius: 28px;
}
.rst-tab li:last-child a{
	border-top-right-radius: 28px;
	border-bottom-right-radius: 28px;
}
.rst-tab li a.active{
	background: #4e9aa8;
	color: #fff;
}
.date-notebook{
	margin-bottom: 25px;
}
.date-notebook span{
	float: left;
	color: #5e5e5e;
	line-height: 35px;
}
.date-notebook a{
	float: right;
	color: #4e9aa8;
	font-size: 18px;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	padding: 0 20px;
	border: 1px solid #4e9aa8;
	border-radius: 16px;
}
.target-parameters{
	border: 1px solid #eaeaea;
	border-radius: 10px;
	box-shadow: 0px 0px 1px 1px #f7f7f7;
	-webkit-box-shadow: 0px 0px 1px 1px #f7f7f7;
	-moz-box-shadow: 0px 0px 1px 1px #f7f7f7;
}
.target-tip{
	color: #535353;
	line-height: 30px;
	font-size: 18px;
	margin-top: 65px;
}
.target-tip p{
	margin-bottom: 30px;
}
.target-tip p:last-child{
	margin: 0;
}
.target-tip h4{
	color: #4e9aa8;
	font-size: 23px;
	margin-bottom: 15px;
	
}
.rst-notebook-tab2 > span{
	text-align: center;
	display: block;
	color: #aeaeae;
	font-size: 16px;
}
.rst-notebook-tab2 > h4{
	color: #262626;
	font-size: 30px;
	text-align: center;
	margin: 15px 0 0 0;
}
.rst-notebook-tab2 > h4 span{
	color: #4e9aa8;
}
.rst-notebook-tab2{
	padding-top: 20px;
}
.list-ranking{
	margin: 0;
	padding: 45px 0 0 0;
	list-style: none;
}
.list-ranking li{
	border-bottom: 1px solid #f4f4f4;
	padding: 10px 0;
	color: #262626;
	font-size: 18px;
}
.list-ranking li.curent{
	color: #4e9aa8;
}
.list-ranking li.title-list{
	color: #aeaeae;
}
.list-ranking li .stt{
	width: 60px;
	float: left;
	text-align: center;
}
.list-ranking li .name{
	width: calc( 100% - 190px );
	float: left;
	text-align: center;
}
.list-ranking li .point{
	width: 130px;
	text-align: center;
	float: left;
}
.list-ranking li.title-list{
	border-bottom-color: #4e9aa8;
}
.content-page{
	background: #faf6f0;
	padding-top: 45px;
	padding-bottom: 70px;
	min-height: calc( 100vh - 146px );
}
.content-page p:last-child{
	margin: 0;
}
.content-page p{
	color: #aeaeae;
	line-height: 1.3;
}
.content-page h3 + h4{
	margin-top: 40px;
}
.content-page h2 + h3{
	margin-top: 40px;
}
.text-center{
	text-align: center;
}

.rst-list-medical{
	margin: 0;
	padding: 15px 0 0 0;
	list-style: none;
}
.rst-list-medical li{
	border-top: 1px solid #eceae7;
	padding: 14px 0;
	color: #262626;
	font-size: 18px;
}

.rst-list-medical li .item{
	width: 170px;
	float: left;
	text-align: left;
	margin-right: 40px;
}
.rst-list-medical li .qty{
	width: 50px;
	float: left;
	text-align: center;
}
.rst-list-medical li .jung{
	width: 90px;
	text-align: center;
	float: right;
	padding-right: 10px;
}
.rst-list-medical li.title-list{
	border-top-color: #b97b5c;
	padding: 16px 0;
}
.rst-list-medical li.title-list > div{
	padding: 0 !important;
	text-align: center !important;
}
.content-app-info {
    min-height: 500px;
    max-height: 700px;
    height: calc( 100vh - 146px );
    text-align: center;
    position: relative;
}
.app-info {
    position: absolute;
    z-index: 99;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    padding-left: 25px;
    padding-right: 25px;
    left: 0;
    width: 100%;
}
.box-app-info{
	width: 105px;
	height: 105px;
	border-radius: 12px;
	background: #0e9aab;
	font-size: 23px;
	color: #fff;
	text-align: center;
	padding-top: 20px;
	margin: 0px auto 20px;
	display: block;
}
.app-info p{
	margin: 0 0 8px 0;
}
.app-info p.version-old {
	color: #aeaeae;
}
.app-info p.version-new {
	color: #0e9aab;
}
.app-info h4 {
	font-size: 20px;
	color: #262626;
	margin: 40px 0 0 0;
}
.rst-no-inbody{
	text-align: center;
	font-size: 15px;
    padding: 0px 15px;
}
.app-info .rst-btn-link {
	color: #0e9aab;
    font-size: 18px;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    border: 1px solid #0e9aab;
    border-radius: 16px;
    margin-top: 30px;
}
#call-phone{
	margin-top: -90px !important;
}
.rst-form-sign-up input[type="submit"] {
    font-size: 18px;
    color: #fff;
    background: #0e9aab;
    border-radius: 40px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    height: 60px;
    border: none;
    margin-top: 30px;
    text-align: center;
    width: 100%;
    cursor: pointer;
}
.rst-form-sign-up{
	padding-top: 50px;
	padding-bottom: 40px;
}
.form-group{
	position: relative;
	margin-bottom: 25px;
}
.form-group label{
	color: #262626;
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
}
.accuracy-info{
	position: absolute;
	right: 0;
	color: #0e9aab;
	border: 1px solid #0e9aab;
	border-radius: 18px;
	padding: 0 20px;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	font-size: 15px;
	top: 18px;
}
.form-group input[type="text"],.form-group input[type="tel"],.form-group input[type="number"],.form-group input[type="email"],.form-group input[type="password"]{
	color: #262626;
	font-size: 15px;
	padding: 5px 0;
	line-height: 24px;
	border: none;
	border-bottom: 2px solid #f1f1f1;
	width: 100%;
	background: none;
}
.form-group input::-webkit-input-placeholder { /* Edge */
  color: #aeaeae;
}

.form-group input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aeaeae;
}

.form-group input::placeholder {
  color: #aeaeae;
}
.form-group-checkbox{
	margin-bottom: 15px;
	color: #383838;
}
.form-group-checkbox input[type=checkbox] + label:before {
    content: '';
    display: inline-block;
    border: 1px solid #0e9aab;
    height: 20px;
    width: 20px;
    top: 5px;
    position: relative;
    margin-right: 18px;
}
.form-group-checkbox input[type=checkbox] {
    display: none;
}
.date_show_c,.time_show_c{
	overflow: hidden;
	display: block;
}
.form-group input[type="text"] + .parsley-errors-list {
	width: auto;
}
.date_show_c span,.time_show_c span{
	white-space: nowrap;
}
.form-group-checkbox input[type=checkbox]:checked + label:before {
    height: 20px;
    width: 20px;
	background: url('../images/icon_tickbox.png') no-repeat center center;
    border-color: #0e9aab !important;
}
.form-group + .form-group-checkbox {
	padding-top: 10px;
}
.rst-form-forgot-password{
	padding-top: 50px;
	padding-bottom: 40px;
}
.rst-form-forgot-password h3,.rst-form-find-id h3{
	font-size: 23px;
	margin: 0 0 18px 0;
	color: #262626;
}
.rst-form-forgot-password > p,.rst-form-find-id > p{
	font-size: 16px;
	color: #aeaeae;
	line-height: 1.2;
	max-width: 380px;
}
.rst-form-find-id p{
	max-width: 100%;
}
.rst-form-find-id  p + .form-group{
	margin-top: 60px;
}
.rst-form-find-id  .form-group input[type="text"],.rst-form-find-id  .form-group input[type="tel"],.rst-form-find-id  .form-group input[type="number"],.rst-form-find-id  .form-group input[type="email"]{
	font-size: 18px;
	padding: 16px 0;
	border-bottom: 2px solid #d4d4d4;
}
.rst-form-forgot-password .form-group input[type="text"],.rst-form-forgot-password .form-group input[type="tel"],.rst-form-forgot-password .form-group input[type="number"],.rst-form-forgot-password .form-group input[type="email"]{
	font-size: 18px;
	padding: 16px 0;
}
.rst-form-forgot-password .accuracy-info{
	top: 12px;
}
.rst-form-forgot-password  p + .form-group{
	margin-top: 40px;
}
.rst-form-forgot-password input[type="submit"],.rst-btn-submit {
    font-size: 18px;
    color: #fff;
    background: #0e9aab;
    border-radius: 40px;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    height: 60px;
    border: none;
    margin-top: 30px;
    text-align: center;
    width: 100%;
    cursor: pointer;
}
.result{
	text-align: center;
	color: #0e9aab;
	font-size: 18px;
	height: 340px;
	display: flex;           /* establish flex container */
    flex-direction: column;  /* make main axis vertical */
    justify-content: center; /* center items vertically, in this case */
    align-items: center;
}
.compensate-for-scrollbar #wrapper:after{
	background: #000;
    content: "";
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
	z-index: 9999;
    opacity: 0.6;
}
.message{
	width: 300px;
	background: #fff;
	border-radius: 12px;
	margin: 0px auto;
	z-index: 99999;
	position: fixed;
    top: 50%;
	left: 0;
	right: 0;
	display: none;
}
.message-content p{
	margin-bottom: 20px;
}
.message-content p:last-child{
	margin-bottom: 0;
}
.message-content{
	padding: 45px 15px;
	text-align: center;
	color: #262626;
	font-size: 16px;
	line-height: 1.4;
}
#datepicker2 .message-content{
	padding: 0;
}
.ui-datepicker td span, .ui-datepicker td a{
	text-align: center;
}
.ui-widget-header {
    border: none;
    background: #0e9aab;
    color: #fff;
	font-size: 18px;
    font-weight: 400;
}
.ui-datepicker .ui-datepicker-title{
	margin: 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 17px;
    width: 18px;
    height: 31px;
	background: none !important;
	border: none !important;
	    
}
.ui-datepicker .ui-datepicker-next {
    right: 10px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 10px;
}
#datepicker2 .ui-datepicker .ui-datepicker-next {
    right: 30px;
}
.ui-datepicker .ui-datepicker-title{
	sline-height: 18px;
}
.ui-datepicker .ui-datepicker-title select{
	margin: 0;
	display: inline-block;
    /* line-height: 35px; */
    height: 30px;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: auto;
    background: none;
    color: #fff;
    border: none;
}
.ui-datepicker select.ui-datepicker-month option, .ui-datepicker select.ui-datepicker-year option{
	color: #000;
}
#datepicker2 .ui-datepicker .ui-datepicker-prev {
    left: 30px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
	display: block;
    position: relative;
    left: 0;
    margin-left: 0px;
    top: 0;
    margin-top: 0px;
	width: 18px;
    height: 31px;
}
.ui-datepicker .ui-datepicker-prev span{
    background: url(../images/prev_date.png) no-repeat center center;
}
.ui-datepicker .ui-datepicker-next span{
	background: url(../images/next_date.png) no-repeat center center;
}
.ui-datepicker .ui-datepicker-header{
	background: #0e9aab;
    padding: 18px 20px;
	
}
#datepicker2 .ui-datepicker .ui-datepicker-header{
	border-radius: 12px 12px 0 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
	border: none;
	background: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: none;
	background: none;
}
.ui-state-active{
	background: #0e9aab !important;
	color: #fff !important;
}
#datepicker2 .message-content .ui-datepicker{
	background: none;
}
.ui-datepicker table{
	margin: 20px 0;
}
.date_show {
	display: block;
	color: #0e9aab;
    font-size: 18px;
    padding-right: 25px;
    border: none;
    width: 100%;
    appearance: none;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/select_drop_icon.png) no-repeat right 10px center;
}
#datepicker2 .message-content .ui-datepicker{
	width: 100%;
	padding: 0;
}
#datepicker2 .ui-widget.ui-widget-content{
	border: none;
}
#time2 .message-content{
	padding: 20px 0;
}
.message-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.message-content ul li {
    border-top: 1px solid #ededed;
    margin-left: 0px;
    margin-right: 0px;
}
.message-content ul li:first-child{
	border: none;
}
.message-content ul li input {
    display: none;
}
.message-content ul li input:checked + label {
    color: #000;
}
.time_show {
    display: block;
    color: #0e9aab;
    font-size: 18px;
    padding-right: 25px;
    border: none;
    width: 100%;
    appearance: none;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(../images/select_drop_icon.png) no-repeat right 10px center;
}
.message-content ul li label {
    display: block;
    color: #aeaeae;
    font-size: 18px;
    text-align: center;
    padding: 13px 0;
    cursor: pointer;
}
.rst-form-find-id .message-content{
	padding: 30px 15px;
}
.message .rst-close-message,.message .rst-return-true{
	text-align: center;
	display: block;
	color: #0e9aab;
	font-size: 18px;
	padding: 15px;
	border-top: 2px solid #0e9aab;
}
.no-pading{
	padding: 0;
}
.rst-tab.rst-tab-style2 li:first-child a {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.rst-tab.rst-tab-style2 {
	border: none;
    border-radius: 0;
}
.rst-tab.rst-tab-style2 li:last-child a {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.rst-tab.rst-tab-style2 li a{
	border-bottom: 2px solid #ececec;
	padding: 18px 15px;
}
.rst-tab.rst-tab-style2 li a.active {
    background: #fff;
    color: #0e9aab;
	border-bottom-color: #0e9aab;
}
.rst-form-find-id{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 20px;
	padding-bottom: 40px;
}


/* Reservation consultation */

.reservation-consultation {
    padding-top: 50px;
    padding-bottom: 0px;
}
.content-phone-contact{
	padding-top: 10px;
}
.rst-tab.rst-tab-item3 li {
    width: 33.3333%;
}
.rst-tab.rst-tab-item3 li a.active {
    background: #0e9aab;
}
.rst-tab.rst-tab-item3 li a{
	border-right: 1px solid #e9e9e9;
}
.rst-tab.rst-tab-item3 li:last-child a{
	border: none;
}
.content-phone-contact > h3 {
    color: #ababab;
    font-size: 22px;
    display: block;
    margin: 0 0 20px 0;
}
.phone-contact{
	padding: 20px 0;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 35px;
}
.phone-contact > div > label{
	color: #6b6b6b;
	font-size: 18px;
	width: 95px;
	float: left;
	padding-right: 15px;
}
.phone-contact > div > label + div{
	width: calc(  100% - 95px );
	float: left;
}
.phone-contact .phone{
	margin-bottom: 20px;
}
.phone-contact .phone span{
	color: #262626;
	font-size: 30px;
}
.phone-contact .phone label{
	line-height: 35px;
}
.phone-contact .consultation-time p{
	margin-bottom: 8px;
	color: #262626;
}
.phone-contact .consultation-time p span.label{
	width: 115px;
	display: inline-block;
}
.phone-contact .consultation-time p span.label + span{
	display: inline-block;
    width: calc( 100% - 120px );
    vertical-align: top;
}
.phone-contact .phone .call-phone{
	color: #0e9aab;
    font-size: 18px;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    border: 1px solid #0e9aab;
    border-radius: 16px;
	margin-left: 30px;
}
/*Reservation */


.order-of-care > h3,.make-a-reservation > h3{
	color: #262626;
	font-size: 23px;
	margin: 0 0 15px 0;
}
.make-a-reservation ul,.order-of-care > ul{
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #efefef;
	border-radius: 10px;
}
.make-a-reservation ul li{
	padding: 22px 30px;
	border-top: 1px solid #f0f0f0
}
.make-a-reservation{
	padding: 0 0 40px 0;
}
.make-a-reservation ul li:first-child{
	border: none;
}
.icon-book{
	width: 75px;
	text-align: left;
	float: left;
	padding-top: 10px;
}
.icon-book img{
	max-width: 48px;
	margin: 0px auto;
}
.content-book{
	width: calc( 100% - 75px );
	float: left;
}
.content-book h4{
	color: #262626;
	font-size: 18px;
	margin: 0 0 8px 0;
}
.content-book p{
	color: #aeaeae;
	font-size: 15px;
	margin: 0;
	line-height: 1.3;
}
.order-of-care > span{
	color: #aeaeae;
	font-size: 15px;
	display: block;
	margin-top: 10px;
}
.order-of-care > ul li{
	padding: 18px 20px;
	border-top: 1px solid #f0f0f0
}
.order-of-care{
	padding: 0 0 50px 0;
}
.order-of-care > ul li:first-child{
	border: none;
}
.order-of-care .label{
	width: 80px;
	text-align: left;
	float: left;
	color: #262626;
	font-size: 18px;
}
.order-of-care .content-label{
	width: calc( 100% - 80px );
	float: left;
	color: #aeaeae;
	font-size: 18px;
}
/*faq*/

.list-faq{
	margin-top: 26px;
}
.box-faq{
	border-top: 2px solid #f9f9f9;
}
.title-box-faq{
	padding: 25px 0;
	cursor: pointer;
	background: url('../images/icon_dropdown.png') no-repeat right 15px center;
}
.title-box-faq.active{
	background: url('../images/icon_dropdown_active.png') no-repeat right 15px center;
}
.stt-faq{
	width: 40px;
	text-align: center;
	color: #999999;
	font-size: 15px;
	line-height: 26px;
	float: left;
}
.title-faq{
	padding-left: 25px;
	padding-right: 45px;
	color: #262626;
	width: calc( 100% - 40px );
	float: left;
	font-size: 18px;
	line-height: 26px;
}
.content-box-faq{
	background: #f4f4f4;
	color: #999999;
	font-size: 16px;
	padding: 15px 60px 15px 90px;
	margin-left: -25px;
	margin-right: -25px;
	line-height: 1.4;
	display: none;
}
.form-search{
	border: 1px solid #ededed;
	border-radius: 28px;
	padding: 15px 25px;
}
.form-search select{
	font-size: 18px;
	color: #262626;
	border: none;
	width: 70px;
	height: 26px;
	line-height: 26px;
	margin-right: 10px;
	float: left;
}
.form-search .input-search{
	float: left;
	width: calc( 100% - 0px );
	/* border-left: 2px solid #d4d4d4; */
	position: relative;
}
.form-search .input-search input{
	height: 26px;
	line-height: 26px;
	color: #262626;
	font-size: 15px;
	padding: 0 30px 0 5px;
	border:  none;
	width: 100%;
}
.form-search .input-search button{
	height: 26px;
	width: 26px;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	background: url('../images/icon_search.png') no-repeat center center;
}
.form-search .input-search input::-webkit-input-placeholder { /* Edge */
  color: #aeaeae;
}

.form-search .input-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aeaeae;
}

.form-search .input-search input::placeholder {
  color: #aeaeae;
}
.result-no-found{
	text-align: center;
	padding: 100px 0 200px 0;
}
.hidden{
	display: none;
}
.result-no-found p{
	color: #999999;
	font-size: 18px;
	margin: 10px 0 0 0;
}

/*branch*/
.box-branch{
	border-radius: 12px;
	border: 1px solid #e9e9e9;
	position: relative;
	margin-bottom: 30px;
}
.search-branch{
	margin-bottom: 25px;
}
.box-branch img{
	border-top-left-radius: 11px;	
	border-top-right-radius: 11px;	
	width: 100%;
}
.box-branch:last-child{
	margin: 0;
}
.list-branch{
	padding: 50px 0 40px 0;
}
.title-box-branch{
	border-bottom-left-radius: 11px;	
	border-bottom-right-radius: 11px;	
	background: #fff;
	padding: 16px 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.name-branch{
	float: left;
	color: #000000;
	font-size: 18px;
}
.phone-branch{
	color: #575757;
	font-size: 18px;
	float: right;
}

/* detail branch */
.padding-25{
	padding-left: 25px;
	padding-right: 25px;
}
.rst-tab.rst-tab-item4 li{
	width: 25%;
}
.rst-tab.rst-tab-style2.rst-tab-item4 li a {
    padding: 20px 15px;
}
.rst-content-tab .rst-list-doctors{
	padding-top: 0;
	padding-bottom: 25px;
}
.rst-content-tab .rst-meta-doctor p{
	font-size: 23px;
}
.rst-content-tab .rst-meta-doctor p label {
    width: 60px;
	margin-right: 5px;
	font-size: 18px;
}
.rst-content-tab .rst-meta-doctor {
    padding-left: 40px;
    padding-top: 35px;
}
.rst-content-tab .rst-list-doctors li {
    border-top: 2px solid #efefef;
    padding-top: 25px;
    margin-top: 25px;
}
.rst-content-tab .rst-list-doctors li:first-child {
    border-top: 0px solid #efefef;
    padding-top: 0px;
    margin-top: 0px;
}
/* detail doctor */
.detail-doctor{
	text-align: center;
	padding: 50px 0 40px 0;
}
.avatar img{
	border-radius: 10px;
	border: 1px solid #e0e0e0;
	max-width: 180px;
	width: 100%;
	margin: 0px auto 25px;
}
.detail-doctor h2{
	color: #262626;
	font-size: 23px;
	margin: 0 0 25px 0;
}
.detail-doctor h2 span{
	display: inline-block;
	color: #aeaeae;
	font-size: 15px;
	line-height: 15px;
	padding-left: 8px;
	border-left: 1px solid #aeaeae;
	margin-left: 5px;
}
.rst-btn-submit{
	display: block;
	line-height: 60px;
	color: #fff !important;
}
.detail-doctor .description{
	color: #262626;
	font-size: 16px;
}
.detail-doctor .description p{
	color: #262626;
	font-size: 16px;
	margin: 0 0 2px 0;
}
.detail-doctor .description p:last-child{
	margin: 0;
}
.img_bottom{
	border-radius: 10px;
	margin-top: 40px;
}
.rst-gallery-hospital{
	margin: 0;
	padding: 0 0 30px 0;
	list-style: none;
}
.rst-gallery-hospital li{
	margin-bottom: 30px;
}
.rst-gallery-hospital li:last-child{
	margin: 0;
}
.rst-gallery-hospital li img{
	display: block;
	border-radius: 12px;
	width: 100%;
}
.location > p{
	text-align: center;
	color: #aeaeae;
	font-size: 18px;
	line-height: 30px;
}
.location{
	padding-bottom: 40px;
}
.location > p span{
	color: #0e9aab;
}
.location .phone-contact{
	margin: 0;
}
.location .phone-contact .consultation-time p{
	font-size: 16px;
}
.location .phone-contact > div > label{
	width: 115px;
	color: #b4b4b4;
}
.location .phone-contact > div > label + div {
    width: calc( 100% - 115px );
}
.location .phone-contact .phone .call-phone{
	margin-left: 45px;
}
.location .phone-contact .phone span {
    color: #0e9aab;
    font-size:23px;
}
.map {
	padding-top: 30px;
}
.map h4{
	color: #262626;
	font-size: 23px;
	margin: 0 0 10px 0;
}
.map p{
	color: #606060;
	font-size: 14px;
	margin-bottom: 12px;
}
.map img{
	display: block;
}
.thumbnail-event{
	width: 30%;
	float: left;
}
.thumbnail-event a{
	display: block;
    width: 100%;
    height: 130px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.thumbnail-event img{
	display: block;
}
.list-events{
	padding-bottom: 25px;
}
.list-events ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.list-events ul li{
	margin-top: 25px;
	padding-top: 25px;
	border-top: 2px solid #f9f9f9;
}
.list-events ul li:first-child{
	margin-top: 0px;
	padding-top: 0px;
	border-top: none;
}
.meta-event{
	width: 70%;
	float: left;
	padding-left: 15px;
	padding-top: 5px;
}
.meta-event h3{
	font-size: 20px;
	color: #0e9aab;
	margin: 0 0 10px 0;
}
.meta-event h3 a{
	color: #0e9aab;
}
.meta-event p{
	margin: 0 0 10px 0;
	color: #262626;
	line-height: 1.4;
}
.meta-event .date-event{
	color: #aeaeae;
	font-size: 16px;
	display: block;
}
/* Withdrawal */
.rst-form-withdrawal{
	padding-top: 50px;
	padding-bottom: 40px;
}
.rst-form-withdrawal h3{
	color: #262626;
	font-size: 23px;
	margin-bottom: 40px;
}
.rst-info-member{
	margin-bottom: 25px;
}
.rst-info-member ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.rst-info-member ul li {
    border-bottom: 2px solid #f1f1f1;
    padding: 13px 0;
    font-size: 18px;
}
.label-info {
    width: 50%;
    float: left;
    color: #aeaeae;
}
.content-info {
    width: 50%;
    color: #262626;
    float: left;
    text-align: right;
}
.rst-form-withdrawal .rst-btn-submit{
	height: 52px;
	line-height: 52px;
	border-radius: 14px;
	margin-top: 210px;
}
.rst-form-withdrawal > p{
	color: #aeaeae;
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 15px;
}
.rst-form-withdrawal-check h3{
	margin-bottom: 15px;
}
.check-member-info{
	border-top: 2px solid #f1f1f1;
	padding-top: 30px;
	margin-top: 35px;
	margin-bottom: 45px;
}
.rst-form-withdrawal-check .form-group-checkbox input[type=checkbox] + label:before{
	border-color: #e1e1e1;
}
.rst-form-withdrawal.rst-form-withdrawal-check  .rst-btn-submit{
	margin-top: 60px;
	border-radius: 40px;
}
.rst-form-withdrawal-check .rst-btn-submit:disabled,.rst-form-edit-info .rst-btn-submit:disabled{
	background: #c4c4c4;
    cursor: auto;
}
.rst-form-withdrawal-check .form-group-checkbox{
	font-size: 16px;
	color: #565656;
}
.check-member-info ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.check-member-info ul li{
	font-size: 18px;
	margin-bottom: 15px;
	color: #262626;
}
.check-member-info ul li:last-child{
	margin-bottom: 0;
}
.check-member-info ul li span{
	color: #aeaeae;
	margin-right: 5px;
}
/*single event*/
.single-event{
	padding-top: 35px;
	padding-bottom: 35px;
}
.single-event h2{
	color: #262626;
	font-size: 18px;
	margin: 0 0 8px 0;
}
.single-event .date-event{
	color: #aeaeae;
	font-size: 16px;
	display: block;
	margin: 0 0 10px 0;
}
/*edit info*/
.rst-form-edit-info .form-group input[type="password"]{
	border-bottom-width: 2px;
}
.title-tab-edit h3{
	float: left;
	margin: 0;
}
.title-tab-edit a{
	float: right;
	color: #0e9aab;
	font-size: 18px;
	margin-top: 3px;
	padding-right: 40px;
	display: inline-block;
	margin-right: 25px;
	background: url('../images/icon_dropdown2.png') no-repeat right center;
}
.title-tab-edit a.active{
	background: url('../images/icon_dropdown2_click.png') no-repeat right center;
}
.tab-edit-info{
	margin-bottom: 40px;
}
.tab-edit-input{
	margin-top: 30px;
	display: none;
}
.rst-form-edit-info{
	padding-top: 50px;
}
.rst-form-edit-info > h3{
	font-size: 23px;
	margin: 0 0 20px 0;
	color: #262626;
}
.rst-form-edit-info .no-label .accuracy-info {
    top: 0px;
}
.rst-form-edit-info .form-group input[type="text"],.rst-form-edit-info  .form-group input[type="tel"],.rst-form-edit-info  .form-group input[type="number"], .rst-form-edit-info .form-group input[type="email"],.rst-form-edit-info  .form-group input[type="password"]{
	padding: 8px 0;
}
.rst-form-edit-info .rst-btn-submit{
	margin-top: 60px;
}
.rst-form-edit-info{
	padding-bottom: 40px;
}

/*setting*/
.rst-list-setting{
	padding-top: 50px;
	padding-bottom: 40px;
}
.rst-list-setting ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.rst-list-setting ul li{
	padding: 25px 0;
	border-top: 2px solid #f9f9f9;
}
.rst-list-setting ul li p{
	color: #aeaeae;
	font-size: 15px;
	line-height: 1.4;
	margin: 10px 0 0 0;
}	
.rst-list-setting ul li:first-child{
	border: none;
	padding-top: 0;
}
.rst-list-setting ul li h3{
	color: #262626;
	font-size: 20px;
	margin: 0;
}
.rst-list-setting ul li h3 a{
	color: #262626;
	display: block;
}
.inner-footer a.active{
	color: #0e9aab;
}
/*main-index*/
.main-index{
	background: #f7fbfc;
	padding-top: 85px;
	min-height: 100vh;
	padding-bottom: 110px;
}
.main-index h1{
	font-size: 38px;
	text-align: center;
	color: #262626;
	margin: 0 0 80px 0;
}
.rst-login-by-social{
	margin-top: 85px;
}
.rst-login-by-social h3{
	color: #0e9aab;
	font-size: 20px;
	margin: 0 0 25px 0;
	text-align: center;
	text-transform: uppercase;
}
.rst-login-by-social ul{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.rst-login-by-social ul li{
	display: inline-block;
	margin-left: 70px;
}
.rst-login-by-social ul li:first-child{
	margin-left: 0;
}
.rst-login-by-social ul li a img{
	display: block;
}
.rst-form-login .form-group input[type="text"],.rst-form-login  .form-group input[type="tel"],.rst-form-login  .form-group input[type="number"],.rst-form-login  .form-group input[type="email"], .rst-form-login  .form-group input[type="password"]{
	font-size: 18px;
	padding: 10px 0 10px 105px;
}
.rst-form-login .form-group label{
	position: absolute;
	top: 10px;
	left: 0;
	margin: 0;
}
.forget-pass{
	color: #0e9aab;
	position: absolute;
	top: 10px;
	right: 0;
	margin: 0;
	font-size: 18px;
}
.form-group-password input{
	padding-right: 110px !important;
}
.rst-form-login .rst-btn-submit{
	margin-top: 40px;
}
.rst-btn-submit.rst-link-register{
	background: none;
	border: 2px solid #0e9aab;
	color: #0e9aab !important;
	margin-top: 25px !important;
}
.action label input{
	display: none;
}
.switch{  
	width: 65px;  
	height: 22px;  
	display: inline-block;
	background: #e9e9e9;  
	z-index:0;  
	margin:0;  
	padding:0;  
	appearance:none;  
	border:none;  
	cursor:pointer;  
	position:relative;  
	border-radius: 12px;  
}  
.group-switch input{
	display: none;
}
.switch:before{  
	content: ' ';  
	position:absolute;  
	left:5px;  
	top:5px;  
	width:190px;  
	height:90px;  
	background:#FFFFFF;  
	z-index:1;  
	display: none;
	border-radius:95px;  
}  
.switch:after{  
	content:' ';  
	width: 34px;  
	height:34px;  
	border-radius:50%;  
	z-index:2;  
	background: #aeaeae;  
	position: absolute;  
	transition-duration: 100ms;  
	top: -5px;  
	left: -5px;    
}  
.switchOn:after{ 
	background: #0e9aab
}
.switchOn{  
	background: #c5ecf0 !important;  
}  
.switchOn:after{  
	left:38px;   
}  
.rst-list-setting .title-setting{
	width: 260px;
	float: left;
}
.rst-list-setting .action{
	float: right;
	margin-top: 25px;
}
.rst-list-setting .action label{
	float: right;
}
/* Reservation Information */
.rst-tab.rst-tab-3 li{
	width: 33.3333%;
}
.rst-box-reservation{
	margin-bottom: 55px;
	border-radius: 12px;
	border: 1px solid #f0f0f0;
	box-shadow: 0px 0px 1px 1px #f9f9f9;
	-webkit-box-shadow: 0px 0px 1px 1px #f9f9f9;
	-moz-box-shadow: 0px 0px 1px 1px #f9f9f9;
}
.rst-box-reservation:last-child{
	margin-bottom: 0px;
}
.rst-reservation-information{
	padding-bottom: 65px;
}
.margin-btm-40{
	margin-bottom: 40px;
}
.reason-for-cancellation{
	border-radius: 12px;
	background: #fff;
	box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.18);
	border: 1px solid #dbd7d5;
	-moz-box-shadow: 0 0 8px 4px rgba(0, 0, 0, 0.18);
	max-width: 380px;
	width: 90%;
	margin: 0px auto;
    z-index: 99999;
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    display: none;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
.compensate-no-scrollbar #wrapper{
	height: 100vh;
}
.reason-for-cancellation h4{
	color: #262626;
	font-size: 23px;
	text-align: center;
	margin: 0;
	padding: 30px 0;
}
.reason-for-cancellation ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.reason-for-cancellation ul li{
	border-top: 1px solid #ededed;
	margin-left: -1px;
    margin-right: -1px;
}
.reason-for-cancellation ul li input{
	display: none;
}
.reason-for-cancellation ul li label{
	display: block;
	color: #262626;
	font-size: 18px;
	text-align: center;
	padding: 20px 0;
	cursor: pointer;
}
.reason-for-cancellation ul li input:checked + label{
	background: #0e9aab;
	color: #fff;
}
.rst-box-reservation > h3{
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	margin: 0;
	padding: 12px 15px;
	background: #0e9aab;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.rst-box-reservation ul{
	margin: 0;
	padding: 20px 30px;
	list-style: none;
}
.rst-box-reservation ul li{
	color: #262626;
	font-size: 18px;
	margin-top: 10px;
}
.rst-box-reservation ul li:first-child{
	margin-top: 0;
}
.rst-box-reservation ul li span{
	color: #aeaeae;
	display: inline-block;
	width: 130px;
	vertical-align: top;
}
.rst-box-reservation ul li span + span{
	color: #262626;
	width: calc( 100% - 130px );
	vertical-align: top;
}
.action-reservation,.action-message{
	border-top: 2px solid #0e9aab;
}
.action-reservation a,.action-message a{
	width: 50%;
	float: left;
	display: inline-block;
	color: #0e9aab;
	font-size: 18px;
	padding: 15px 0;
	text-align: center;
	border-left: 2px solid #0e9aab;
}	
.action-reservation a:first-child,.action-message a:first-child{
	border-left: none;
}
.rst-box-reservation.cancel > h3{
	background: #c3c3c3;
}
.rst-box-reservation.cancel ul li{
	color: #aeaeae;
}
/*Inbody*/
.result-no-found.rst-no-inbody {
    text-align: center;
    padding: 145px 0 200px 0;
}
.title-kcal{
	text-align: right;
	font-size: 16px;
	color: #262626;
	margin-bottom: 40px;
}
.rst-info-body ul li{
	color: #000;
}
.rst-info-body2 .label-info{
	color: #575757;
}
.title-kcal span{
	color: #aeaeae;
	margin-right: 10px;
}
/*Medicine management*/
.rst-box-medicine{
	margin-bottom: 40px;
	border-radius: 12px;
	border: 1px solid #f0f0f0;
	box-shadow: 0px 0px 1px 1px #f9f9f9;
	-webkit-box-shadow: 0px 0px 1px 1px #f9f9f9;
	-moz-box-shadow: 0px 0px 1px 1px #f9f9f9;
}
.rst-box-medicine:last-child{
	margin-bottom: 0px;
}
.rst-medicine-management{
	padding-bottom: 40px;
}
.rst-box-medicine > h3{
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	margin: 0;
	padding: 12px 15px;
	background: #0e9aab;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.rst-box-medicine > h3 + div{
	padding: 20px 30px 30px 30px;
}
.rst-box-medicine ul{
	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;
}
.rst-box-medicine ul li{
	color: #262626;
	font-size: 18px;
	margin-top: 10px;
}
.rst-box-medicine ul li:first-child{
	margin-top: 0;
}
.rst-box-medicine ul li span{
	color: #aeaeae;
	display: inline-block;
	width: 105px;
	vertical-align: top;
}
.rst-box-medicine ul li span + span{
	color: #262626;
	width: calc( 100% - 105px );
	vertical-align: top;
}
.rst-box-medicine p.note{
	margin: 0;
	color: #0e9aab;
	font-size: 18px;
}
.rst-box-medicine p{
	margin: 0;
	color: #262626;
	font-size: 16px;
}
.compensate-for-scrollbar,.compensate-no-scrollbar{
	overflow: hidden;
	height: 100%;
}
.date-slider{
	background: #0e9aab;
	padding: 18px 60px;
	font-size: 18px;
	border-radius: 26px;
	color: #fff;
	text-align: center;
	margin-bottom: 50px;
	position: relative;
}
.prev-date,.next-date{
	width: 18px;
	height: 31px;
	background: url('../images/prev_date.png') no-repeat center center;
	position: absolute;
	left: 45px;
	top: 13px;
	display: block;
}
.next-date{
	background: url('../images/next_date.png') no-repeat center center;
	right: 45px;
	left: auto;
}
/*landing*/
.wrapper-full-height{
	height: 100vh;
	min-height: -moz-available; /* WebKit-based browsers will ignore this. */
	min-height: -webkit-fill-available; /* Mozilla-based browsers will ignore this. */
	min-height: fill-available;
}
.main-landing{
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.main-landing p{
	font-size: 20px;
	color: #212121;
	margin: 0 0 5px 0;
}
.main-landing h1{
	font-size: 40px;
	color: #212121;
	margin: 0;
}
.icon-close-menu{
	position: absolute;
    top:30px;
    height: 31px;
    width: 31px;
    right: 25px;
    display: block;
    z-index: 999;
    background-image: url(../images/close_menu.png);
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
}
.icon-close-menu.icon-close-menu2{
	height: 25px;
	background-size: cover;
    width: 25px;	
}
.rst-menu-popup{
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.rst-menu-popup ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.rst-menu-popup ul li{
	display: block;
	margin-top: 30px;
	text-align: center;
}
.rst-menu-popup ul li:first-child{
	margin-top: 0px;
}
.rst-menu-popup ul li a{
	color: #2e2e2e;
	font-size: 23px;
}
.overflow-hidden{
	overflow: hidden;
}
#first-loading{
	background: #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 999999;
    left: 0;
	transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out; /* FF 4 */
    -webkit-transition: all 0.5s ease-in-out; /* Safari & Chrome */
    -o-transition: all 0.5s ease-in-out; /* Opera */
}
#first-loading.hidden-loading{
	opacity: 0;
	visibility: hidden;
}
#wrapper-menu{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 99990;
	display: none;
	transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out; /* FF 4 */
    -webkit-transition: all 0.5s ease-in-out; /* Safari & Chrome */
    -o-transition: all 0.5s ease-in-out;
}
.rst-list-doctors li a{
	display: block;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
	height: 3px;
	display: none;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
	display: none;
    background-color: rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}


.rst-slider-click::-webkit-scrollbar {
	display: block;
}
.rst-slider-click::-webkit-scrollbar-thumb {
	display: block;
}

@media (max-width: 460px) {
	.location .phone-contact .phone .call-phone {
		margin-left: 15px;
	}
	.rst-tab.rst-tab-style2.rst-tab-item4 li a{
		font-size: 17px;
	}
	.rst-tab.rst-tab-style2.rst-tab-item4 li a {
		padding: 20px 5px;
	}
}
@media (max-width: 425px) {

	.location .phone-contact > div > label{
		width: 85px;
	}
	.location .phone-contact > div > label + div {
		width: calc( 100% - 85px );
	}
}
@media (max-width: 420px) {
	.prev-date,.next-date{
		left: 25px;
	}
	.next-date{
		left: auto;
		right: 25px;
	}
	.rst-login-by-social ul li{
		margin-left: 20px;
	}
	.rst-meta-doctor{
		padding-left: 20px;
	}
	.rst-form-diet .rst-box-field > label{
		font-size: 15px;
	}
	.rst-list-medical li .item{
		margin-right: 0;
		width: 160px;
	}
	.rst-box-weight input{
		width: 65px;
		padding: 6px 8px;
		font-size: 20px;
	}
	.right-weight,.left-weight{
		width: 150px;
	}
	.rst-meta-doctor p label{
		margin-right: 20px;
	}
	.item p{
		margin-bottom: 15px;
		padding-top: 12%;
	}
	.item h3{
		font-size: 32px;
	}	
	.slick-dots{
		bottom: 15px;
		margin-left: 30px;
	}	
	.main-slider2 .item h3{
		font-size: 40px;
	}
	.main-slider2 .slick-dots {
		bottom: 40px;
	}
	.type-time input[type="radio"] + label::before{
		margin-right: 10px;
	}
	.rst-box-field > label{
		width: 140px;
	}
	.rst-box-field > label + div {
		width: calc( 100% - 140px );
	}
	.rst-form-booking .rst-box-field-border{
		padding-left: 15px;
		padding-right: 15px;
	}
	.phone-contact .phone span{
		font-size: 25px;
	}
	.phone-contact .phone .call-phone{
		margin-left: 10px;
	}
	.phone-contact .consultation-time p span.label{
		width: 90px;
	}
	.phone-contact .consultation-time p span.label + span{
		width: calc( 100% - 92px );
	}
}
@media (max-width: 390px) {
	.type-medical .parsley-errors-list,.type-select .parsley-errors-list,.type-time .parsley-errors-list{
		left: 0;
	}
	.main-slider{
		background-position: bottom left;
	}
	.rst-list-setting .action{
		width: 80px;
	}
	.rst-list-setting .title-setting {
		width: calc( 100% - 80px );
	}
	.phone-contact .phone .call-phone{
		font-size: 16px;
		padding: 0 10px;
	}
	.forget-pass {
		position: relative;
		top: 0px;
		margin-top: 30px;
		display: inline-block;
	}
	.form-group-password input {
		padding-right: 0px !important;
	}
	#date_imput + .parsley-errors-list {
		margin: 0 0 10px 0px;
	}
	#time_imput + .parsley-errors-list {
		margin: 0 0 10px 0px;
	}
}
@media (max-width: 360px) {
	
	.rst-menu-popup ul li a{
		font-size: 20px;
	}
	.reason-for-cancellation ul li label{
		padding: 16px 0;
	}
	.rst-box-reservation ul{
		padding: 20px 20px;
	}
	.rst-box-reservation ul li span{
		width: 100px;
	}
	.reason-for-cancellation h4{
		padding: 20px 0;
	}
	.rst-box-reservation ul li span + span {
		width: calc( 100% - 100px );
	}
	.rst-box-medicine > h3 + div {
		padding: 20px 20px 30px 20px;
	}
	.rst-login-by-social ul li {
		margin-left: 30px;
	}
	.thumbnail-event{
		width: 110px;
	}
	.meta-event {
		width: calc( 100% - 110px);
		padding-left: 20px;
	}
	.location .phone-contact .phone .call-phone {
		margin-left: 0;
	}
	.rst-content-tab .rst-meta-doctor {
		padding-left: 20px;
		padding-top: 28px;
	}
	.title-box-branch{
		padding: 12px 15px;
	}
	.form-search select{
		font-size: 16px;
	}
	.form-search .input-search input{
		padding-left: 10px;
	}
	.name-branch,.phone-branch{
		font-size: 16px;
	}
	.title-faq{
		padding-left: 5px;
	}
	.form-search{
		padding: 15px 15px;
	}
	.content-box-faq{
		padding: 15px 40px 15px 70px;
	}
	.make-a-reservation > ul li{
		padding-left: 20px;
		padding-right: 20px;
	}
	.phone-contact > div > label{
		width: 85px;
		padding-right: 0;
	}
	.phone-contact .consultation-time p{
		font-size: 16px;
	}
	.content-phone-contact > h3,.rst-label-form{
		font-size: 20px;
	}
	.phone-contact > div > label{
		font-size: 16px;
	}
	.result{
		height: 240px;
	}
	.rst-form-forgot-password .form-group input[type="text"], .rst-form-forgot-password .form-group input[type="tel"], .rst-form-forgot-password .form-group input[type="number"], .rst-form-forgot-password .form-group input[type="email"], .rst-form-forgot-password .form-group input[type="password"] {
		font-size: 15px;
	}
	.accuracy-info{
		padding: 0 15px;
	}
	.rst-list-medical li{
		font-size: 16px;
	}
	.rst-list-medical li .jung{
		width: 70px;
		padding-right: 0;
	}
	.rst-list-medical li .qty {
		width: 40px;
	}
	.rst-list-medical li .item{
		width: 150px;
		padding-right: 10px;
	}
	
	.rst-tab li a{
		font-size: 17px;
	}
	.parameters-item span{
		font-size: 28px;
	}
	.date-notebook a{
		padding: 0 15px;
	}
	.date-notebook span{
		font-size: 16px;
	}
	.rst-notebook-tab2 > h4{
		font-size: 26px;
	}
	.main-diet a{
		padding: 13px 25px;
	}
	.right-weight, .left-weight {
		width: 135px;
	}
	.rst-box-weight input {
		width: 60px;
		padding: 6px 5px;
	}
	.rst-box-weight label {
		font-size: 16px;
		margin-right: 5px;
	}
	.rst-meta-doctor{
		padding-left: 20px;
	}
	.rst-meta-doctor p label{
		margin-right: 15px;
	}
	.rst-list-doctors li {
		padding-top: 30px;
		margin-top: 30px;
	}
	.rst-thumbnail-doctor {
		width: 100px;
	}
	.rst-meta-doctor{
		width: calc( 100% - 100px );
		padding-top: 0px; 
	}
	.rst-list-main-menu ul li a{
		font-size: 16px;
		height: 270px;
	}
	
	.inner-footer{
		padding: 25px 15px;
	}
	.header-title h1{
		font-size: 24px;
	}
	.thumbnail-room{
		margin-right: 20px;
	}
	.rst-box-field > label{
		width: 95px;
		font-size: 16px;
	}
	.type-time p{
		font-size: 16px;
	}
	.rst-box-field > label + div {
		width: calc( 100% - 95px );
	}
	.type-medical select,.type-select select,.date_show,.time_show{
		background-position: right 0px center;
	}
	.type-time input[type="radio"]:checked + label::before{
		height: 15px;
		width: 15px;
	}
	.type-time input[type="radio"] + label::before{
		margin-right: 5px;
		height: 15px;
		width: 15px;
	}
}
.result2{
	height: 290px;
}
.rst-form-sign-up > h3{
	margin: 0 0 30px 0;
}
/*Fix css*/
.main-slider2 .slick-slide a {
	display:block;
	height:calc( ( 100vh - 143px ) * 0.5636 );
	background-position: center;
	background-size: cover;
}
.sclear{
	background-color: #fff;
    background-image: url(../images/close.svg);
    background-size: 100% 100%;
    border: none;
    cursor: pointer;
    height: 13px;
    width: 13px;
    text-indent: -9999px;
    position: absolute;
    top: 50%;
    right: 27px;
    transform: translateY(-50%);
    display: none;
}

.form-group-checkbox a{
    color: #383838;
}
.doctor-image{
	width: 100%;
	height: 110px;
    border-radius: 12px;
    border: 1px solid rgba(142, 142, 142, 0.35);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
}
img.logo {
    max-width: 200px;
}
h2.parameters-top-name {
    font-size: 18px;
    margin-bottom: 50px;
}
.vertical-logo img{
	max-width: 70%;
}
.thumbnail-event img {
    width: 100%;
    height: 130px;
}
.item-link{
	position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
}
.main-landing img.logo {
    max-width: 300px;
}
.header-title h1 a{
	display: block;
    max-width: 202px;
    margin: 0px auto;
}
.header-title h1 a img{
	display: block;
}
/*.make-a-reservation ul{
	list-style: none;
}*/
.make-a-reservation ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
