/* CSS Document */

html, body { height:100%; }
body {
	font-family:db_helvethaica_55_regular;
	font-size:18px;
	line-height:20px;
	color:#5a5a5a;
	background-color:#FFF;
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-attachment:fixed;
	/*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
}
.clearfix { clear:both; }
a, a:link, a:visited, a:hover, a:active  { text-decoration:none; }
a { color:#5a5a5a; }
a:hover, a:active { color:#0094D2; }
p, span { margin:0; padding:0; }
ul { margin:0; padding:0; }
strong { font-weight:300; }
button, button:focus, button:hover { outline:0; }
.img-responsive { width:100%; }
.en {
    font-family: db_helvethaica_55_regular;
    font-size: 20px;
}
#footer .lang-font {
    font-family: calibril;
    font-size: 16px;
    line-height: 27px;
}
.lang-font, .lang-font-1, .lang-font-2 { font-family: calibril; }
.lang-font {
    font-size: 15px;
    line-height: 30px;
}
.lang-font-1 {
    font-size: 20px;
    line-height: 30px;
}
.lang-font-2 {
    font-size: 14px;
    line-height: 25px;
}

/* padding - margin */
.control-padding-LR-1, .padding-LR-1 { padding-left:0; padding-right:0; }
.control-padding-LR-2, .padding-LR-2 { padding-left:15px; padding-right:15px; }
.control-padding-LR-3, .padding-LR-3 { padding-left:30px; padding-right:30px; }

.padding-TB-1 {}
.padding-TB-2 { padding-top:15px; padding-bottom:15px; }
.padding-TB-3 {}

.control-padding-L-1 { padding-left:0; }
.control-padding-R-1 { padding-right:0; }
.control-padding-L-2 { padding-left:15px; }
.control-padding-R-2 { padding-right:15px; }
.control-padding-L-3 { padding-left:30px; }
.control-padding-R-3 { padding-right:30px; }
.control-padding-B-3 { padding-bottom:30px; }

.padding-T-2 { padding-top:15px; }
.padding-B-2 { padding-bottom:15px; }

.control-margin-L-2 { margin-left:15px; }
.control-margin-R-2 { margin-right:15px; }




.row, .magin-LR-1 { margin-left:0; margin-right:0; }
.magin-LR-2 { margin-left:15px; margin-right:15px; }

.control-add-padding-R { padding-right:15px; }
.control-add-padding-L { padding-left:15px; }

.container {
	height:auto;
	position:relative;
	/*background-color:#FF9;*/
}

/* mobile */
#menu #doctor-info, #menu #talk, #menu #make, #menu #package, #menu #center { font-family:calibril !important; font-size:18px;}

/* ---------- header ---------- */
#header {
	width:100%;
	height:auto;
	background-color:#FFF;
	z-index:100;
}
#header .container {
	padding-top:25px;
	padding-bottom:25px;
	position:relative;
}
#logo img {
	width:230px;
	position:relative;
	float:left;
	top:-5px;
}
#block-header {
	float:left;
	width:auto;
	height:auto;
	padding-left:40px;
}
.position-right {
	float:right;
	padding-top:5px;
}
.content .container {
	background-color:#fff;
	padding: 30px 15px 0 15px;
	z-index:50;
}
.block-1, .block-2 { float:left; }
.jci, .share-social, .select-language { padding-top:8px; }
.jci img { width:34px; height:34px; float:left; }
.jci .text { float:left; padding-top:2px;  padding-left:10px; line-height:15px; color:#e0a832; font-size:18px;}
.tel-hotline img { width:48px; height:48px; float:left; }
.tel-hotline .text { float:left; padding-left:10px; line-height:15px; color:#ff4001; }
.share-social img { width:34px; height:34px; }
.select-language {}

/* icon hotline */
.tel-hotline .icon { float:left; }
.tel-hotline .icon #tel { width:48px; height:48px; }
.tel-hotline .icon #tel { background:url(../images/icon-hotline.svg) 0 0; background-repeat:no-repeat; background-size:144px 48px; }
#footer-contact .icon #tel { width:70px; height:70px; margin:0 auto; }
#footer-contact .icon #tel { background:url(../images/icon-hotline.svg) -70px 0; background-repeat:no-repeat; background-size:210px 70px; }

/* icon share social */
.share-social {
	width:auto;
	height:auto;
	position:relative;
}
.share-social #facebook, .share-social #twitter, .share-social #youtube,
.share-social #facebook-footer, .share-social #twitter-footer, .share-social #youtube-footer { width:34px; height:34px; display:inline-block; }

#facebook { background:url(../images/icon-social-facebook.svg) 0 0;}
#facebook:hover { background:url(../images/icon-social-facebook.svg) -34px 0;}
#twitter { background:url(../images/icon-social-twitter.svg) 0 0;}
#twitter:hover { background:url(../images/icon-social-twitter.svg) -34px 0;}
#youtube { background:url(../images/icon-social-youtube.svg) 0 0;}
#youtube:hover { background:url(../images/icon-social-youtube.svg) -34px 0;}

#facebook-footer { background:url(../images/icon-social-facebook.svg) -68px 0;}
#facebook-footer:hover { background:url(../images/icon-social-facebook.svg) -102px 0;}
#twitter-footer { background:url(../images/icon-social-twitter.svg) -68px 0;}
#twitter-footer:hover { background:url(../images/icon-social-twitter.svg) -102px 0;}
#youtube-footer { background:url(../images/icon-social-youtube.svg) -68px 0;}
#youtube-footer:hover { background:url(../images/icon-social-youtube.svg) -102px 0;}

#facebook, #twitter, #youtube, #facebook:hover, #twitter:hover, #youtube:hover,
#facebook-footer, #twitter-footer, #youtube-footer, #facebook-footer:hover, #twitter-footer:hover, #youtube-footer:hover { background-repeat:no-repeat; background-size:136px 34px; }

/* navbar */
/*.navbar {
	font-size:20px;
    position: relative;
    min-height: 40px;
	height:auto;
    margin-bottom: 0;
    border:none;
	border-radius:0;
	z-index:98;
}*/
.navbar-default {
	font-family:calibril;
	background-color:#fff;
	font-size:16px;
	}
.navbar-default .menu-1 { background-color:#cceaf6; }
.navbar-default .menu-2 { background-color:#f0f8fb; border-bottom:1px solid #cceaf6; }
.navbar-toggle {
    position: relative;
    float: right;
    padding:5px;
    margin-top:20px;
    margin-right:15px;
    margin-bottom:20px;
	border:0;
    border-radius: 0;
}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:active .icon-bar { background-color: #14c6e2; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background:none; }
.navbar-collapse { border-top:0; }
.nav-topmenu { position:relative; width:1170px; margin:0 auto; padding-left:30px; padding-right:30px;}
.nav-topmenu ul {
    text-align: center;
    list-style:none;
    padding:0;
    margin:0;
}
.nav-topmenu ul li {
	padding:10px 15px 10px 15px;
    display: inline-block;
}
.menu-1 .nav-topmenu a { color:#26495c; }
.menu-2 .nav-topmenu a { color:#707070; }
.menu-1 .nav-topmenu a:hover, .menu-1 .nav-topmenu .active a { color:#0094d2; }
.menu-2 .nav-topmenu a:hover, .menu-2 .nav-topmenu .active a { color:#14c6e2; }
.icon-search { display:inline-block; padding-top:10px; float:right;}

/* ---------- content ---------- */
.block-content { width:100%; height:auto; margin-bottom:30px; }
/*.test img { width:100%; padding-bottom:15px;}*/
/* button */
.button-default {
	font-family: db_helvethaica_55_regular !important;
	font-size:20px;
	color:#fff;
	text-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	text-align:center;
	padding-top:7px;
	width:100%;
	height:34px;
	border-radius:4px;
	position:relative;
}

.PT-Top {
	padding-top:0;
}

.button-default:before, .btn-map.active:before { /* shadow top BTN */
	content: "";
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 50%;
	background: rgba(255, 255, 255, 0.15);
	opacity:1;
}
.btn-1:hover { background-color:#12bbd6; }
.btn-1, .btn-1:active, .btn-map.active { background-color:#14c6e2;}
.btn-2:hover { background-color:#d8d8d8; }
.btn-2, .btn-2:active { background-color:#e0e0e0;}
.btn-2, .btn-2:active, btn-2:hover{ color:#707070; }
.btn-3, .btn-3:active { background-color:#26495c;}
.btn-3:hover { background-color:#1f3e4f; }
.btn-4:hover { background-color:#ee8e53; }
.btn-4, .btn-4:active {
	background-color:#f99a60;
	padding-left:10px;
	padding-right:10px;
}

.btn-map {
	float:left;
	font-size:20px;
	color:#a5b4ba;
	text-align:center;
	padding-top:7px;
	width:auto;
	height:34px;
	border-radius:4px;
	position:relative;
	padding-left:9px;
	padding-right:9px;
	background-color:#e6f5fb;
}
.btn-map:hover { color:#14c6e2; }
.btn-map.active { color:#fff; text-shadow:0 0 5px rgba(0, 0, 0, 0.2); }

/* btn drap down language */
label { font-weight:normal; font-size:20px; display:inline-block; margin-bottom:0 }
.block-language {
	height:34px;
	width:auto;
	padding-top:7px;
	padding-left:15px;
	padding-right:10px;
	background-color:#f0f8fb;
	border-radius:4px;	
}
button { border:none; }
.btn-language { padding:0; background:none; }
.lang-sm { left:10px; }
.block-language .caret { margin-left:12px; }
button .caret { color:#0094d2; }
button:hover .caret { color:#707070; }
.dropdown {
	display:inline-block;
    position: relative;
}
.dropdown-menu {
    position: absolute;
    top:28px;
    left: auto;
	right:-10px;
    z-index: 1000;
    float: left;
    min-width: 50px;
	width:auto;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 18px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.dropdown-menu>li>a{
    display: block;
    padding:5px 20px 2px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.form-group { margin-bottom:0; }
.form-control {
	font-size: 19px;
	color:#4b4b4b;
    border: 1px solid #dcdadb;	
	padding:0 12px 0 12px;
}

.frame {
	width:100%;
	height:auto;
	border:1px solid #dcdadb;
	padding:15px;
	background-color:#fff;
}
#doctor-info .frame { height:337px; }
/* slide */
.size-slider { width:100%; height:379.484px; background-color:#dddddd;}
.carousel-control { width:6%;  opacity:0.3; }
.carousel-control:hover { opacity:1; }
.carousel-caption {
    position: absolute;
    right: 20px;
    bottom: 20px;
    left: auto;
    z-index: 10;
	width:40%;
	height:130px;
    padding-top: 20px;
    padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
    color: #000;
	font-size:20px;
    text-align:left;
    text-shadow:none;
	background-color:rgba(255, 255, 255, 0.9);
}
.tilte-caption { font-size:40px; padding-bottom:15px; }
/*ol { margin-bottom:0; }
.carousel-indicators li {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 5px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(255,255,255,1);
    border: 2px solid #fff;
    border-radius: 10px;
    -moz-box-shadow: 0 0 3px 2px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 0 3px 2px rgba(0,0,0,0.25);
    box-shadow:0 0 3px 2px rgba(0,0,0,0.25);
}
.carousel-indicators .active {
    width: 13px;
    height: 13px;
    margin: 5px;
    background-color: #14c6e2;
}*/

/* content right */
.block-content-right {
	width:100%;
	padding-bottom:30px;
}
.size-doc { width:100%; height:230px; background-color:#f5f5f5;  margin-bottom:15px; overflow:hidden; }
.size-map  { width:100%; height:107.563px; background-color:#fff;  }
.block-content-right .title {
	color:#0094d2;
	background-color:#cceaf6;
	border-bottom:1px solid #fff;
}
.block-content-right .title, .block-landing-page .title, .block-form .title {
	text-align:left;
	width:100%;
	height:54px;
	padding:15px 15px 14px 15px;
	position:relative;
}
.block-content-right .title { font-size:22px; }
.block-landing-page .title, .block-form .title { font-size:28px; }
.block-content-right .title img { position:absolute; top:15px; left:15px; }
.block-content-right .title .text { position:absolute; top:18px; left:55px; }
.title img { margin-right:5px; }
.block-content-right .description {
	width:100%;
	height:auto;
	padding:15px;
	background-color:#f0f8fb;
	border-bottom:1px solid #cceaf6;
}
.block-content-right .description .doctor, .block-content-right .description .map { 	
	margin-bottom:15px;
	text-align:center;
}
.name-doctor { font-size:20px; }
.block-content-right .description .map {
	margin-top:15px;
	margin-bottom:16px;
	padding-bottom:15px;
	border-bottom:1px solid #707070;
}
.doctor img { width:100%; /*padding-bottom:15px;*/ }
.button-version-map { float:right; position:relative; top:-5px; display: none; }
.block-content-right .block-emergency {
	width:100%;
	height:150px;
	color:#fff;
	background-color:#fa2c33;
	position:relative;
}
.block-emergency .b-top {
	width:100%;
	height:auto;
	padding:15px;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}
.block-emergency .b-top .text-1 { font-size:30px; color:#fff7ae; font-family:db_helvethaica_65_med;}
.block-emergency .b-top .text-2 { font-size:20px;  padding-top:5px;}
.block-emergency .b-top .text-3 { font-size:50px; font-family:db_helvethaica_75_bold; padding-top:10px; text-shadow:0 0 7px rgba(0, 0, 0, 0.3);}
.block-emergency .b-bottom {
	width:100%;
	height:auto;
	line-height:15px;
	font-size:16px;
	background-color:rgba(255, 157, 2, 0.6);
	padding:7px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:5;
	text-shadow:0 0 5px rgba(0, 0, 0, 0.3);
}
.block-emergency img {
	height:140px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:4;
}

.block-content-right .block-3step {
	width:100%;
	height:auto;
	background-color:#bfe6f0;
	background-image:url(../images/bg-3step.png);
	background-size:400px 500px;
	background-repeat:no-repeat;
	background-position:center;
}
.block-content-right .block-3step .step-header {
	position:relative;
	padding-top:20px;
}
.block-content-right .block-3step .step-header img { width:100%; }
.block-content-right .SH-1, .block-content-right .SH-2 { position:absolute; }
.block-content-right .SH-1 { font-size:18px; color:#707070; float:left; top:30px; left:80px;  }
.block-content-right .SH-2 { font-size:25px; color:#14c6e2; float:left; top:50px; left:80px; }
.block-content-right .block-3step .step-block {
	position:relative;
	top:-3px;
	height:auto;
	width:auto;
	text-align:center;
}
.block-content-right .step {
	min-width:150px;
	width:auto;
	height:auto;
	position:relative;
	top:0;
	padding-bottom:20px;
}
.block-content-right .line-shadow {
	position:relative;
	top:0;
	margin:0 auto;
}
.block-content-right .line-shadow img { width:100%; }
.block-content-right .step .icon-step-default { margin-left:25px; margin-right:15px; width:30px; height:30px; }

.block-content-right .step .icon-step-1 { background:url(../images/step1.svg) 0 0; }
.block-content-right .step:hover .icon-step-1 { background:url(../images/step1.svg) -30px 0; }

.block-content-right .step .icon-step-2 { background:url(../images/step2.svg) 0 0; }
.block-content-right .step:hover .icon-step-2 { background:url(../images/step2.svg) -30px 0; }

.block-content-right .step .icon-step-3 { background:url(../images/step3.svg) 0 0; }
.block-content-right .step:hover .icon-step-3 { background:url(../images/step3.svg) -30px 0; }

.block-content-right .step .icon-step-1, .block-content-right .step:hover .icon-step-1, .block-content-right .step .icon-step-2, .block-content-right .step:hover .icon-step-2, .block-content-right .step .icon-step-3, .block-content-right .step:hover .icon-step-3 
{ background-repeat:no-repeat; background-size:60px 30px; float:left; }

.block-content-right .step .text-step { font-size:16px; padding-top:6px; color:#83969d; text-align:left; }
.block-content-right .step:hover .text-step { color:#0094d2; }

.carousel-control.left, .carousel-control.right { background-image:none; }
.block-content-right  .carousel-control { width:30%;  opacity:0.3; }
.block-content-right  .carousel-control:hover { opacity:0.6; }
.block-content-right .carousel-control .glyphicon-chevron-left, .block-content-right .carousel-control .glyphicon-chevron-right { width:20px; height:20px; font-size:20px; top:40%; }
.block-content-right .carousel-control .glyphicon-chevron-left { margin-left:-5px;}
.block-content-right .carousel-control .glyphicon-chevron-right { margin-right:-5px;}

#doctor-info .title { font-family:calibril; }
#doctor-info .title { font-size:17px; }

/* content left */
.block-content-left {
	width:100%;
	padding-bottom:30px;
}
.frame-img { position:relative; width:100%; height:159px; background-color:#fff; overflow: hidden; border: 1px solid #F4F4F4; }
.frame-img .image {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	text-align: center;
}
.frame-img .image img { 
    width: auto;
    height: 100%;
    margin: 0 auto;
}
.block-content-left .block-3step {
	width:100%;
	height:300px;
	background-color:#bfe6f0;
	background-image:url(../images/bg-3step.png);
	background-size:1100px 792px;
	background-repeat:no-repeat;
	background-position:center;
}
.block-content-left .block-3step .step-header {
	position:relative;
	padding-top:40px;
}
.block-content-left .SH-1, .block-content-left .SH-2 { position:absolute; }
.block-content-left .SH-1 { font-size:30px; color:#707070; float:right; top:65px; right:420px;  }
.block-content-left .SH-2 { font-size:50px; color:#14c6e2; float:left; top:65px; left:510px; }
.block-content-left .block-3step .step-block {
	position:relative;
	top:-5px;
	height:100px;
	width:auto;
	text-align:center;
}
.step-block #talk, .step-block #make, .step-block #arrange {
	font-family:calibril !important;
}
.block-content-left .step {
	min-width:150px;
	width:auto;
	height:100px;
	position:relative;
	top:-16px;
	display: inline-block;
}
.block-content-left .line-shadow {
	position:relative;
	top:-50px;
	display: inline-block;
	padding-left:25px;
}
.block-content-left .step .icon-step-default { margin:0 auto; width:60px; height:60px; }

.block-content-left .step .icon-step-1 { background:url(../images/step1.svg) 0 0; }
.block-content-left .step:hover .icon-step-1 { background:url(../images/step1.svg) -60px 0; }

.block-content-left .step .icon-step-2 { background:url(../images/step2.svg) 0 0; }
.block-content-left .step:hover .icon-step-2 { background:url(../images/step2.svg) -60px 0; }

.block-content-left .step .icon-step-3 { background:url(../images/step3.svg) 0 0; }
.block-content-left .step:hover .icon-step-3 { background:url(../images/step3.svg) -60px 0; }

.block-content-left .step .icon-step-1, .block-content-left .step:hover .icon-step-1, .block-content-left .step .icon-step-2, .block-content-left .step:hover .icon-step-2, .block-content-left .step .icon-step-3, .block-content-left .step:hover .icon-step-3 
{ background-repeat:no-repeat; background-size:120px 60px; }

.block-content-left .step .text-step { font-size:20px; padding-top:10px; color:#83969d; text-align:center; }
.block-content-left .step:hover .text-step { color:#0094d2; }

.block-content-left .title {
	text-align:left;
	font-size:24px;
	width:100%;
	height:54px;
	color:#fb5a25;
	border-top:1px solid #707070;
	border-bottom:1px solid #fff;
	padding-top:16px;
	padding-left:0;
}
.block-content-left .description {
	font-family: calibril;
	width:100%;
	height:207px;
	background-color:#f4f4f4;
	border-bottom:1px solid #dddddd;
}
.block-content-left img { width:100%; }
.block-content-left .description .header {
	padding:15px;
	padding-bottom:0;
	font-size:16px;
	line-height:25px;
	color:#0094d2;
}
.block-content-left .description .text {
	padding:15px;
	padding-top:10px;
	color:#707070;
	font-size:15px;
	line-height:22px;
}

.block-content-left .title .btn-4 {
	right:15px;
	top:10px;
	position:absolute;
	width:auto;
}
.img-channel {
	position:relative;
}
.img-channel .icon-play img {
	width:90px;
	height:90px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-45px;
	margin-left:-45px;	
}
.img-channel:hover .icon-play img {
	width:100px;
	height:100px;
	margin-top:-50px;
	margin-left:-50px;	
}

#package .title, #news .title, #testimonials .title, #channel .title, #services .title, #article .title { font-family:calibril; }
#package .title, #news .title, #testimonials .title, #channel .title, #services .title, #article .title { font-size:20px; }

/* ---------- footer ---------- */
#footer, #footer-1, #footer-2 { width:100%; z-index:99; }
#footer { height:auto; }
#footer-1 .container {
	height:auto;
	padding-bottom:25px;
	font-size:20px;
	line-height:25px;
	background-color:#FFF;
}
#footer-2 { background-color:#26495c; }
#footer-2 .container {
	height:auto;
	padding-top:15px;
	padding-bottom:15px;
	color:#fafafa;
}
.footer-sub-text { padding-left:15px; }
#footer-contact {
	padding-top:20px;
	text-align:center;
}

/* ---------- color text ---------- */
.content-text-color-1, .footer-text-color-1, #footer-2 .container a { color:#fff7ae; } /* yellow*/
.content-text-color-2, .footer-text-color-2 { color:#14c6e2; } /*blue-green*/
.content-text-color-3, .footer-text-color-3, .footer-sub-text { color:#0094d2; } /*blue*/
.content-text-color-4, .footer-text-color-4, #footer-1 .container a { color:#26495c; } 
.content-text-color-5 { color:#4b4b4b; }
.content-text-color-6 { color:#fb5a25; }

/* ========== landing page ========== */
.banner {
	width:100%;
	margin-bottom:30px;
	height:191.625px;
	background-color:#dddddd;
}
.frame-img-white {
	background-color:#fff;
	border:1px solid #dcdadb;
	padding:7px;
	margin-bottom:20px;
}
.content-book {
	position:relative;
	background-color:#f4f4f4;
	width:100%;
	margin-bottom:30px;
	color:#707070;
	height:539px;
	padding:35px 35px 85px 35px;
	font-size:18px;
	line-height:22px;
}
.content-book .block-title {
	position:relative;
	height:auto;
	padding-bottom:10px;
	margin-bottom:10px;
	/*border-bottom:1px solid #707070;*/
}
.block-title .title {
	position:relative;
	width:100%;
	height:auto;
	text-align:right;
	font-size:25px;
	line-height:30px;
	padding:8px 15px 8px 15px;
	background-color:#fff;
} 

.block-form .title {
	color:#fff;
	background-color:#f97d60;
	border-bottom:1px solid #f97d60;
}
.block-form .title .bg-icon {
	position:absolute;
	top:0;
	right:0;
	height:54px;
	width:54px;
	background-color:#ffece1;
}
.block-form .title .bg-icon img , .block-landing-page .title .bg-icon img {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-12.5px;
	margin-left:-12.5px;
}
.block-form .title .text {
    position: absolute;
    top: 18px;
    right:74px;
}
.block-form .form {
    width: 100%;
    height:380px;
    padding:20px 15px 15px 15px;
    background-color: #ffece1;
    border-bottom: 1px solid #faae80;
}
.block-form .form-group .control-label, .control-label {
    padding-left: 0;
    padding-top: 6px;
    margin-bottom:5px;
    text-align: right;
}

.block-landing-page { margin-bottom:30px; }
.block-landing-page .title {
	color:#26495c;
	background-color:#cdebf6;
	border-bottom:1px solid #26495c;
}
.block-landing-page .title .bg-icon {
	position:absolute;
	top:0;
	left:0;
	height:54px;
	width:54px;
	background-color:#26495c;
}
.block-landing-page .title .bg-title img {
	position:absolute;
	height:53px;
	width:auto;
	top:0;
	right:5px;
	opacity:0.1;
}
.block-landing-page .title .text {
    position: absolute;
    top: 18px;
    left:74px;
}
.block-landing-page .description, .block-landing-page .description-sm {
    width: 100%;
    height:400px;
    padding: 15px;
	padding-bottom:40px;
    background-color: #f0f8fb;
    border-bottom: 1px solid #cceaf6;
	font-size:18px;
}
.block-landing-page button { position:absolute; width:125px; left:50%; margin-left:-62.5px; }
.content-book button { position:absolute; width:125px; bottom:35px; right:35px; }
.block-landing-page button { bottom:45px; }
.block-landing-page .description .text, .block-landing-page .description-sm .text  {
	width:100%;
	height:320px;
}
.text-size-1 { font-size:22px; }
.size-width { position:relative; width:110px; float:left; font-family:db_helvethaica_65_med; }

.block-landing-page ul { list-style:none; }
.block-landing-page ul li a { color:#707070; }
.block-landing-page ul li a:hover { color:#0094d2; }
.block-landing-page li, .block-landing-page li  { padding-left:30px;}
li a .list-style-needle {
	position:absolute;
	float:left;
	width:25px;
	height:6px;
	margin-top:7px;
	margin-left:-30px;
	background-repeat:no-repeat;
	background-size:25px 12px;
}
li a .list-style-needle { background:url(../images/icon-needle.svg) 0 6px; }
li a:hover .list-style-needle { background:url(../images/icon-needle.svg) 0 0; }
.block-landing-page .block-image img, .img-channel .frame-video img, .content-book img { width:100%; }
.block-landing-page .block-image { /*height:247px;*/ /*background-color:#CCEAF6;*/ height:180px; padding:10px 10px 4px 10px;}
.block-landing-page .block-text { /*height:88px;*/height:155px; padding-top:18px; padding-left:15px; padding-right:15px; }
.frame-video {
    position: relative;
    width: 100%;
    height: 247px;
    background-color: #E2F4FB;
}
.title-video {
	position:relative;
	width:100%;
	height:50px;
	background-color:#26495c;
	font-size:20px;
	padding:15px;
	color:#fff;
}
.control-padding-R { padding-left:0; padding-right:0; }
.control-padding-L { padding-left:0; padding-right:0; }


/*********************************************/
.title-page {
	font-family:calibril;
	font-size:25px;
	text-align:left;
	color:#fb5a25;
	padding-bottom:5px;
	line-height:30px;
}
.breadcrumb {
/*    background-color:#f4f4f4 !important;*/
	font-family:calibril;
	padding:0 0;
	background:none;
	border-radius:0;
	font-size:15px;
	margin-bottom:15px;
	border-bottom:1px solid #dcdadb;
	padding-bottom:10px;
}
.breadcrumb a { color:#777; }
.breadcrumb>.active { color:#0094D2; }
.search {
	position:relative;
	background-color:#f4f4f4;
	padding:15px 0;
	
}
.block-list-content {
	height:auto; /*201.859px*/
	border-bottom:1px solid #dcdadb;
}
.block-list-content .block-image {
	position:relative;
	background-color:#f4f4f4;
	height:auto; /*171.859px*/
	float:left;
}
.block-image { opacity:1;}
.block-image:hover { opacity:0.5; }
.block-image , .block-image:hover {
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	cursor: pointer;
}
.block-list-content .block-text {
	position:relative;
	height:auto; /*144.859px*/
	padding-bottom:20px;
}
.block-btn {
	position:absolute;
	height:32px;
	bottom:0;
}
.btn-more {
	width:auto;
	height:auto;
	padding: 5px 12px;
	font-size:17px;
	font-family:db_helvethaica_65_med;
	background-color:#dcdadb;
	position:absolute;
	bottom:-1px;
	right:0;
	color:#5a5a5a;
	border:1px solid #dcdadb;
}
.btn-more:hover { 	background-color:#fff; color:#fb5a25; }

.text_sub_header, .text_sub_header a, .text_sub_header a:hover { /*font-size:26px;*/ }
.text_sub_header, .text_sub_header a { color:#14c6e2; padding-bottom:10px; padding-top:15px; }
.text_sub_header a:hover {	color:#12bbd6;}

/*********************************************/

.btn_width { width:125px; }
.btn-appointment {
	width:100%;
	text-align:left;
}
.btn-appointment button { width:125px; }
.facilities_title {
	position:relative;
	height:193px;
	background-color:#26495c;	
}
.facilities_title .title_and_btn{position:relative;  top:30%; }
.menu-left > li.active  > a > span {
	display:block;
	position:absolute;
	top:50%;
	right:-14px;
	margin-top:-10px;
	color:#f97d60;
}
.menu-left > li > a > span {
	display:none;
}

.doctor_lang {
	background-color:#fb5a25;
	width:100%;
	padding:5px 15px ;
	color:#fff;	
	border:1px solid #fb5a25;
	text-align:center;
}
/*.doctor_lang:hover, .doctor_lang:active {
	background-color:#fff;
	color:#fb5a25;
	border:1px solid #fb5a25;
}*/
.doctor_lang_dis {
	background-color:#fff;
	width:100%;
	padding:5px 15px ;
	color:#fb5a25;
	border:1px solid #fb5a25;
	text-align:center;
}
/*.doctor_lang_dis:hover {
	background-color:#fb5a25;
	color:#fff;
	border:1px solid #fb5a25;
}*/

.sitemap_H1, .sitemap_H2 li {
	width:100%;	
	margin-bottom:5px;
}
.sitemap_H1 {
	background-color:#f97d60;
	color:#fff;
	border:1px solid #f97d60;
	padding:8px 15px;
}
.sitemap_H2 { margin-left:15px; }
.sitemap_H2 li {
	background-color:#fff;
	color:#5a5a5a;
	border-left:1px dashed #f97d60;
	padding:14px 16px 9px 15px;
}
.sitemap_H2 li a:hover, .sitemap_H2 li a:active { color:#f97d60; }
.sitemap_H1:hover, .sitemap_H1:active {
	background-color:#fff;
	color:#f97d60;
}

.padding-block-list {
	padding-top:15px;
	padding-bottom:15px;
}

.btn-size { width:170px;}

#lang-TH .block-content-left .description .text, #lang-TH {
	font-size:12px !important;
	font-family: sans-serif !important;
}


/*md-desktop*/@media (min-width:992px) and (max-width:1199px) {
body {
	font-family:db_helvethaica_55_regular;
	font-size:17px;
	line-height:20px;
}
#header .container {
    padding-top: 30px;
    padding-bottom:30px;
}
#block-header {	padding-left:25px; }
#logo img { width:220px; top:2px; }
.nav-topmenu { width:970px; }
.position-right { padding-top:0; padding-left:0; position:relative; }
.block-1, .block-2 { float:right; }
.block-2 {  padding-top:10px; }
.jci { padding-top:0; }
.share-social, .select-language { padding-top:8px; }
.jci img, .share-social img, .tel-hotline img { width:25px; height:25px; }
.jci .text { padding-top:0; line-height:12px; font-size:16px;}
.tel-hotline .text { font-size:20px; }
/* btn drap down language */
label { font-size:18px; position:relative; /*top:-2px; */ }
.block-language {
	height:25px;
	padding-top:4px;
	padding-left:15px;
	padding-right:10px;
	background-color:#f0f8fb; /* f0f8fb */
	border-radius:4px;	
}
.caret {  position:relative; top:-2px; }
.dropdown-menu { top:23px; }

/* icon hotline */
.tel-hotline .icon #tel { width:25px; height:25px; }
.tel-hotline .icon #tel { background-repeat:no-repeat; background-size:75px 25px; }

/* share social */
.share-social #facebook, .share-social #twitter, .share-social #youtube { width:25px; height:25px; }
#facebook:hover { background:url(../images/icon-social-facebook.svg) -25px 0;}
#twitter:hover { background:url(../images/icon-social-twitter.svg) -25px 0;}
#youtube:hover { background:url(../images/icon-social-youtube.svg) -25px 0;}
#facebook, #twitter, #youtube, #facebook:hover, #twitter:hover, #youtube:hover { background-repeat:no-repeat; background-size:100px 25px; }

/* slide */
.size-slider { height:311.109px; }
.carousel-control { width:7%; }
.carousel-caption {
	width:65%;
	height:110px;
	font-size:17px;
}
.tilte-caption { font-size:30px; padding-bottom:10px; }

/* content left */
#package .title, #news .title, #testimonials .title, #channel .title, #services .title, #article .title { font-size: 16px; }
.block-content-left .block-3step {
	height:270px;
	background-size:900px 648px;
}
.frame-img { height:128px; }
.block-content-left .block-3step .step-header {	padding-top:30px; }
.block-content-left .SH-1 { font-size:25px; top:45px; right:350px;  }
.block-content-left .SH-2 { font-size:40px; top:45px; left:420px; }
.block-content-left .step-block { top:0; height:100px; }
.block-content-left .step .text-step { font-size:18px; }

.block-content-left .title {	font-size:20px; }
.block-content-left .description {
	width:100%;
	height:229px;
	background-color:#f4f4f4;
	border-bottom:1px solid #dddddd;
}
.block-content-left .description .header { font-size:16px; }

/* content right */
#doctor-info .frame { height:297px; }
.size-doc, size-doc:hover { height:170px; }
.size-map, size-map:hover { height:79.563px; }
.block-content-right .title { font-size:18.5px; }
.block-content-right .title img { left: 10px; }
.block-content-right .title .text { left: 42px; }
.name-doctor { font-size:18px; }
.block-content-right .block-emergency { height:170px; }
.block-emergency .b-top { padding:15px; }
.block-emergency .b-top .text-3 { font-size:40px; font-family:db_helvethaica_75_bold; padding-top:10px; text-shadow:0 0 7px rgba(0, 0, 0, 0.3);}
.block-emergency .b-bottom { 	padding:10px; }
.block-emergency img { height:140px; }	

.block-content-right .block-3step { background-size:320px 450px; }
.block-content-right .block-3step .step-header { padding-top:15px; }
.block-content-right .SH-1 { font-size:15px; top:20px; left:60px;  }
.block-content-right .SH-2 { font-size:25px;  top:40px; left:60px; }
.block-content-right .block-3step .step-block { top:0; }
.block-content-right .step { padding-bottom:17px; }
.block-content-right .step .icon-step-default { margin-left:20px; margin-right:10px; }
.block-content-right .step .text-step { font-size:18px; padding-top:6px; }
	
#footer-1 .container {
	font-size:18px;
	line-height:22px;
}
#footer-contact { padding-top:10px; }

/* ========== landing page ========== */
.button-default { font-size: 20px; }
.banner { height:156.609px; }
.content-book {	height:547px; }
/*.content-book, .page-left { height:547px; }
.page-right  { height:483px; }
.shadow-page-L, .shadow-page-R { height:547px; }*/
.block-landing-page .description { height:420px; }
.block-landing-page .description .text {	height:340px;}
.block-landing-page .block-image {/* height:200px;*/ height:150px; }
.block-landing-page .block-text { /*height:108px;*/ height:206px; }
.frame-video { height: 200px; }
.title-video { height:70px; font-size:20px;	padding:15px; }


/*********************************************/

.text_sub_header, .text_sub_header a { padding-top:0; }
.block-list-content { height:auto; } /*205.781px*/
.block-list-content .block-image {	height:auto; } /*175.781px*/
.block-list-content .block-text { height:auto; } /*148.781px*/

/*********************************************/

}

/*sm-tablets*/@media (min-width:768px) and (max-width:991px) {
/* header */
#block-header {	padding-left:25px; }
#header .container {
    padding-top: 30px;
    padding-bottom:30px;
}
#logo img { width:220px; top:2px; }
.nav-topmenu { width:750px; }
.position-right { padding-top:0; padding-left:0; position:relative; }
.block-1, .block-2 { float:right; }
.block-2 {  padding-top:10px; }
.jci { padding-top:0; }
.share-social, .select-language { padding-top:8px; }
.jci img, .share-social img, .tel-hotline img { width:25px; height:25px; }
.jci .text { padding-top:0; line-height:12px; font-size:16px;}
.tel-hotline .text { font-size:20px; }
/* btn drap down language */
label { font-size:18px;  }
.block-language {
	height:25px;
	padding-top:4px;
	padding-left:15px;
	padding-right:10px;
	background-color:#f0f8fb; /* f0f8fb */
	border-radius:4px;	
}
.caret {  position:relative; top:-2px; }
.dropdown-menu { top:23px; }

/* icon hotline */
.tel-hotline .icon #tel { width:25px; height:25px; }
.tel-hotline .icon #tel { background-repeat:no-repeat; background-size:75px 25px; }

/* share social */
.share-social #facebook, .share-social #twitter, .share-social #youtube { width:25px; height:25px; }
#facebook:hover { background:url(../images/icon-social-facebook.svg) -25px 0;}
#twitter:hover { background:url(../images/icon-social-twitter.svg) -25px 0;}
#youtube:hover { background:url(../images/icon-social-youtube.svg) -25px 0;}
#facebook, #twitter, #youtube, #facebook:hover, #twitter:hover, #youtube:hover { background-repeat:no-repeat; background-size:100px 25px; }

/* padding - margin */
.padding-L { padding-left:15px; }
.padding-R { padding-right:15px; }

/* navber */
/*.navbar { font-size:16px; }*/
.navbar-default { font-size:15px; }

#footer-1 .container {
	font-size:18px;
	line-height:20px;
}

/* silder */
.size-slider { height:235.891px; }
.carousel-control { width:8%; }
.carousel-caption {
    position:relative;
    right:0;
    bottom:0;
    left:0;
	width:100%;
	height:auto;
	padding-left:40px;
	padding-right:40px;
	font-size:18px;
	background-color:rgba(244, 244, 244, 1);
	border-bottom: 1px solid #dddddd;
}
.tilte-caption { font-size:30px; padding-bottom:10px; }

/* content left */
#package .title, #news .title, #testimonials .title, #channel .title, #services .title, #article .title { font-size: 20px; }
.block-content-left .block-3step {
	height:270px;
	background-size:900px 648px;
}
.frame-img { height:206px; }
.block-content-left .block-3step .step-header {	padding-top:30px; }
.block-content-left .SH-1 { font-size:25px; top:50px; right:350px;  }
.block-content-left .SH-2 { font-size:40px; top:50px; left:435px; }
.block-content-left .step-block { top:0; height:100px; }
.block-content-left .step .text-step { font-size:18px; }

/* content right */
#doctor-info .frame { height:426px; }
.size-doc, size-doc:hover { height:319px; }
.size-map, size-mao:hover { height:149.359px; }
.block-content-right {
	width:50%;
	float:left;
}
.block-content-right .block-emergency {
	width:200%;
	height:120px;
}
.block-emergency .b-top {
	width:100%;
	height:auto;
	padding:15px;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}
.block-emergency .b-top .text-1 { font-size:30px; color:#fff7ae; font-family:db_helvethaica_65_med; float:right; position:absolute; top:30px; right:470px;}
.block-emergency .b-top .text-2 { font-size:20px; float:right; position:absolute; top:50px; right:470px; }
.block-emergency .b-top .text-3 { font-size:80px; font-family:db_helvethaica_75_bold; padding-top:10px; text-shadow:0 0 7px rgba(0, 0, 0, 0.3); position:absolute; top:30px; left:250px;}
.block-emergency img { height:120px; }
#footer-contact { padding-top:50px; }

/* ========== landing page ========== */
.banner { height:181.125px; }
.content-book {	height:auto; }
/*.content-book, .page-left { position:relative; height:auto; }
.page-right  { height:486px; }
.shadow-page-L, .shadow-page-R { height:550px; }*/
.add-padding-left { padding-left:15px; }
.add-padding-right { padding-right:15px; }
.block-landing-page .description { height:400px; }
.block-landing-page .description .text {	height:320px;}
.block-landing-page .description-sm { height:260px;  }
.block-landing-page .description-sm .text {height:195px;}
.block-landing-page .block-image { /*height:233px;*/ height:174px;}
.block-landing-page .block-text { /*height:88px;*/ height:162px; }
.frame-video { height: auto; }
.title-video { height:50px; font-size:20px;	padding:15px; }

/*********************************************/

.text_sub_header, .text_sub_header a { padding-top:0; }
.block-list-content { height:auto; } /*209.688px*/
.block-list-content .block-image {	height:auto; } /*179.688px*/
.block-list-content .block-text { height:auto; } /*152.688px*/

/*********************************************/
}

/*xs-phone*/ @media (max-width:767px) {
body {
	background-color:#FFF;
	background-image:none;
}
.tap-top { background-color:#ff4001; padding:10px 15px 10px 15px; position:relative; }
.tap-top .text { font-size:18px; color:#fff; display:inline-block; position:absolute; left:45px; top:12px; }
#header .container {
	padding-top:0;
	padding-bottom:0;
}
#logo img {
	padding-top:0;
	 width:160px;
	 position:absolute;
	 top:8px;
	 left:15px;
}

/* padding - margin */
.control-padding-LR-1 { padding-left:15px; padding-right:15px; }
.control-padding-LR-2 { padding-left:0; padding-right:0; }
.control-padding-LR-3 { padding-left:0; padding-right:0; }
.control-padding-B-3 { padding-bottom:15px; }

.control-padding-L-1 { padding-left:15px; }
.control-padding-R-1 { padding-right:15px; }
.control-padding-L-2 { padding-left:0; }
.control-padding-R-2 { padding-right:0; }
.control-padding-L-3 { padding-left:0; }
.control-padding-R-3 { padding-right:0; }
.content .container { padding:15px 0 0 0; }

.control-margin-L-2 { margin-left:0; }
.control-margin-R-2 { margin-right:0; }

/* navber */
.nav-topmenu { width:auto; padding-left:0; padding-right:0; }
/*.navbar { font-size:18px; }*/
.navbar-default { font-size:18px; }

/*.navbar-default { border-bottom:1px solid #cceaf6; }*/
.navbar-default .menu-2 { border-bottom:0; }
.nav-topmenu ul { text-align:left; padding-top:10px; padding-bottom:10px; }
.nav-topmenu ul li {
	padding:5px 0 5px 15px;
    display:block;
}
/*.icon-search { display:inline-block; padding-top:0; float:right;}*/

/* menu-3 */
.menu-3 { background-color:#cceaf6; }
/*.menu-3 button { text-align:left; }*/

.navbar-language  {
	position:relative;
	width:100%;
	height:auto;
}
.navbar-language { color:#0094d2; }
.navbar-language:hover { color:#707070; }
.menu-3 .navbar-toggle {
    position: relative;
    float: right;
    padding:15px;
    margin-top:0;
    margin-right:0;
    margin-bottom:0;
    border: 0;
    border-radius: 0;
}
.list-languages { padding:0; margin:0; }
.list-languages>li {
	list-style: none;
}
.list-languages>li>a {
	color:#0094d2;
	display:block;
	padding:10px 15px 10px 15px;
	background-color:#fff;
	border-top:1px solid #cceaf6;
}
.list-languages>li:hover>a { background-color:#f0f8fb; }

/* icon hotline */

#footer-contact .icon, .tap-top .icon { float:left; }
#footer-contact .icon #tel, .tap-top .icon #tel { width:22px; height:22px;}
#footer-contact .icon #tel { background:url(../images/icon-hotline.svg) -22px 0; background-repeat:no-repeat; background-size:66px 22px; }

.tap-top { background-color:#ff4001; padding:10px 15px 10px 15px; position:relative; height:42px;}
.tap-top .text { font-size:18px; color:#fff; display:inline-block; position:absolute; left:45px; top:12px; }
.tap-top .icon #tel { background:url(../images/icon-hotline.svg) -44px 0; background-repeat:no-repeat; background-size:66px 22px; }

/* share social */
.share-social { padding-top:0; }
.share-social #facebook-footer, .share-social #twitter-footer, .share-social #youtube-footer { width:22px; height:22px; }
#facebook-footer { background:url(../images/icon-social-facebook.svg) -44px 0;}
#facebook-footer:hover { background:url(../images/icon-social-facebook.svg) -66px 0;}
#twitter-footer { background:url(../images/icon-social-twitter.svg) -44px 0;}
#twitter-footer:hover { background:url(../images/icon-social-twitter.svg) -66px 0;}
#youtube-footer { background:url(../images/icon-social-youtube.svg) -44px 0;}
#youtube-footer:hover { background:url(../images/icon-social-youtube.svg) -66px 0;}
#facebook-footer, #twitter-footer, #youtube-footer, #facebook-footer:hover, #twitter-footer:hover, #youtube-footer:hover { background-size:88px 22px; }

/* silder */
.size-slider { height:auto; min-height:100px; }
.carousel-control { width:15%; }
.carousel-caption {
    position:relative;
    right:0;
    bottom:0;
    left:0;
	width:100%;
	height:auto;
    padding-top: 20px;
    padding-bottom:20px;
	padding-left:40px;
	padding-right:40px;
	font-size:17px;
	background-color:rgba(244, 244, 244, 1);
	border-bottom: 1px solid #dddddd;
}
.tilte-caption { font-size:22px; padding-bottom:10px; }

/* content */
.block-content { margin-bottom:15px; }

/* content left */
#doctor-info .frame { height:auto; }
.block-content-left { padding-bottom:15px; }
.frame-img { min-height:1px; height:auto; }
.frame-img .image { position: relative; }
.frame-img .image img { width: 100%; height: auto; }
.block-content-left .description { height:auto; }
.block-content-left .block-3step {
	width:100%;
	min-height:60px;
	height:auto;
	background-color:#bfe6f0;
	background-image:url(../images/bg-3step.png);
	background-size:450px 300px;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	padding-bottom:5%;
}
.block-content-left .block-3step .step-header {
	height:auto;
	position:relative;
	padding-top:5%;
}
.block-content-left .SH-1, .block-content-left .SH-2 { position:absolute; }
.block-content-left .SH-1 { font-size:15px; color:#707070; float:right; top:33%; right:50%;  }
.block-content-left .SH-2 { font-size:15px; color:#14c6e2; float:left; top:33%; left:62%; }
.block-content-left .block-3step .step-block {
	position:relative;
	top:0;
	height:auto;
	width:auto;
	text-align:center;
}
.block-content-left .step {
	min-width:50px;
	width:auto;
	height:60px;
	position:relative;
	top:10px;
	display: inline-block;
}
.block-content-left .line-shadow {
	position:relative;
	top:-15px;
	display: inline-block;
	padding-left:8px;
}
.block-content-left .line-shadow img { height:60px; width:10px; }
.block-content-left .step .icon-step-default { margin:0 auto; width:35px; height:35px; }
.block-content-left .step .icon-step-1 { background:url(../images/step1.svg) 0 0; }
.block-content-left .step:hover .icon-step-1 { background:url(../images/step1.svg) -35px 0; }
.block-content-left .step .icon-step-2 { background:url(../images/step2.svg) 0 0; }
.block-content-left .step:hover .icon-step-2 { background:url(../images/step2.svg) -35px 0; }
.block-content-left .step .icon-step-3 { background:url(../images/step3.svg) 0 0; }
.block-content-left .step:hover .icon-step-3 { background:url(../images/step3.svg) -35px 0; }
.block-content-left .step .icon-step-1, .block-content-left .step:hover .icon-step-1, .block-content-left .step .icon-step-2, .block-content-left .step:hover .icon-step-2, .block-content-left .step .icon-step-3, .block-content-left .step:hover .icon-step-3 
{ background-repeat:no-repeat; background-size:70px 35px; }
.block-content-left .step .text-step { font-size:12px; padding-top:0; }

/* content right */
.size-doc , size-doc:hover{ height:auto; min-height:100px; }
.size-map, size-map:hover { height:auto; min-height:100px; }
.block-content-right { padding-bottom:15px; }

#footer-1 .container { padding-bottom:0; }

/* ========== landing page ========== */
.button-default { font-size: 20px; }
.banner { margin-bottom:15px; height:auto; min-height:50px; }
.content-book {	height:auto; margin-bottom:15px; padding:15px 15px  65px 15px; }
.content-book button { bottom:15px; right:15px; }
/*.content-book { margin-bottom:15px; padding:15px; height:auto;}*/
/*.page-left, .page-right { padding:15px; }
.content-book, .page-left, .page-right { height:auto; }*/
.page-left { padding-bottom:0; }
.page-right  { padding-top:0; padding-bottom:74px; }
.page-right button { bottom:20px;; }
.frame-img-white { margin-bottom:15px; }
.block-form .form { height:auto; }
.block-form .form-group .control-label {
    padding-left: 0;
    padding-top: 3px;
    margin-bottom: 0;
    text-align: right;
}
.form-group { margin-bottom: 0; }
.block-landing-page { margin-bottom:15px; }
.block-landing-page .description { height:auto; }
.block-landing-page .description .text {	height:auto;}
.block-landing-page button {bottom:15px;}
.block-landing-page .block-image { height:auto; }
.block-landing-page .block-text { height:auto; }
.frame-video { height: auto; }
.title-video { height:auto; font-size:18px;	padding:15px; }

.breadcrumb { margin-bottom: 15px; }

/*********************************************/

.block-btn { position:relative; margin-top:10px; }
.block-list-content { height:auto; }
.block-list-content .block-image {	height:auto; float:none; }
.block-list-content .block-text { height:auto;  padding-bottom:0;}

/*********************************************/

.facilities_title {	height:auto; padding:15px; }
.facilities_title .title_and_btn{  top:0; }
.menu-left > li.active  > a > span {	display:none; }
.position-btn { text-align:center; }

.padding-block-list { padding-bottom:0; }

}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top:0;
    margin-bottom: 0;
}

/*.nav-stacked li {
	font-family:db_helvethaica_65_med;
	font-size:20px;
}*/
.nav-pills>li>a {  border-radius: 0; }
.nav > li > a:focus, .nav > li > a:hover {
     background-color:#fff;
	 border-left:2px solid #f97d60;
	 color:#f97d60;
}
/*.nav-pills  > li > a, .nav-pills  > li > a:hover { border-bottom:2px solid #fff;}*/
.nav > li > a {
	background-color:#f4f4f4;
	border-left:2px solid #f4f4f4;
	margin-bottom:2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color:#f97d60!important;
	color:#fff !important;
	border-left:2px solid #f97d60;
}
.nav-stacked>li+li { margin-top: 0; }
/*hr{
	border-color:#26495c !important;
}*/
#frm_appointment input.form-control, #frm_appointment select.form-control{
	display:inline!important;
/*	width: 206px!important;*/
}
#frm_appointment textarea.form-control{
	display:inline!important;
}
#frm_talk input.form-control, #frm_talk select.form-control{
	display:inline!important;
}
#frm_talk textarea.form-control{
	display:inline!important;
}


.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	border-top: 0!important;
	padding: 0!important;
}
h1 { font-size:35px; }
h2 { font-size:30px; }
h3 { font-size:28px; }
h4 { font-size:26px; line-height:25px; }
h5 { font-size:24px; line-height:25px; }
h6 { font-size:22px; line-height:20px; }

.tab-pane{
	padding-top:0;
}
.page_current a {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #16AFB7;
	display: inline-block;
	height: 8px;
	width: 25px;
	text-align: center;
	vertical-align: middle;
	margin-top:6px;
	margin-right: 5px;
	padding-top: 2px;
	padding-bottom:13px;
}
.page_current a:hover {
	color: #FFFFFF;
	background-color: #16AFB7;
}
.page_none a {
	font-size: 12px;
	font-weight: bold;
	color: #16AFB7;
	text-decoration: none;
	background-color: #C5EDEC;
	height: 8px;
	width: 25px;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	margin-top:6px;
	margin-right: 5px;
	padding-top: 2px;
	padding-bottom:13px;
}
.page_none a:hover {
	color: #FFFFFF;
	background-color: #16AFB7;
}
.gal li {
    float: left;
    margin:0;
	padding:5px;
}
.pagination {
	font-family: db_helvethaica_65_med;
	font-size: 17px;
    padding-left: 0;
    margin:0;
    border-radius:0;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	background-color: #fb5a25;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	background-color: #fb5a25;
	color:#FFF;
}
.pagination > li > a > .glyphicon{
	color:#5a5a5a;
}
.pagination > li > a:hover > .glyphicon{
	color:#FFF;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 5px 12px 3px 12px;
    margin-left: 5px;
    line-height: 1.42857143;
    color: #5a5a5a;
    text-decoration: none;
    background-color: #f4f4f4;
    border:none;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-top-left-radius:0;
    border-bottom-left-radius:0;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius:0;
    border-bottom-right-radius:0;
}

.buttonText { font-size: 18px; }
.btn { padding: 5px 12px 2px 12px; height:34px; }
.input-group-btn { outline: 0; }
.checkbox-inline, .radio-inline { padding-left:10px; }


.nav-tabs { border-bottom:none }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    background-color: #f97d60;
    border:none;
}
.nav-tabs>li>a {
    margin-right: 2px;
    border-radius:0;
}

.nav-tabs>li {
    float:none;
    margin-bottom:2px;
}

