@charset "UTF-8";


/* CSS Document */

/* COMMON */
.clear{clear:both;}
.solidtext{white-space: nowrap;}
ul, ol, dl{margin:0; padding:0; list-style:none;}
a{text-decoration:none;}
img{display:block; border:0; width:100%; height:auto;}
a img{border:0;}
p,h1,h2,h3,h4{margin-top:0px; margin-bottom:0px;}
div{width:100%; display:block;}

h1,h2,h3,h4{font-family: 'Gentium Basic';}

body{font-size:16px; margin:0; padding:0; font-family: 'Whitney'; color:#58585a; font-weight: 500; font-style: normal; overflow: hidden;}
p{font-size:16px;}
.hideme{display:none!important;}
* {text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.animate{-webkit-transition-duration: 0.4s; transition-duration: 0.4s;}
.delay{transition-delay: 2s;}
.transform_yaxis{-ms-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px);}
.transform_xaxis{-ms-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px);}
.transform_xy{-ms-transform: translate(0px,0px); -webkit-transform: translate(0px,0px); transform: translate(0px,0px);}
.easing{transition-timing-function: ease;}
.transform_rotate{-ms-transform: rotate(20deg); /* IE 9 */ -webkit-transform: rotate(20deg); /* Safari */ transform: rotate(20deg);}
.transform_scale{-ms-transform: scale(2, 2); /* IE 9 */ -webkit-transform: scale(2, 2); /* Safari */ transform: scale(2, 2);}
.rounded-corners{-moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px; border-radius: 20px;}
input:focus, select:focus, textarea:focus, button:focus { outline: none!important; }
::placeholder {color: #9e9491; opacity: 1; font-family: 'Gentium Basic'; letter-spacing: 2px;}
:-ms-input-placeholder {color: #9e9491; font-family: 'Gentium Basic'; letter-spacing: 2px;}
::-ms-input-placeholder {color: #9e9491; font-family: 'Gentium Basic'; letter-spacing: 2px;}

/* Scrollbar styling  not for firefox */
body::-webkit-scrollbar {width: 12px;}
body::-webkit-scrollbar-track {/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */ border-radius: 0px; background-color:#555; border:0px solid #ccc; padding:3px;}
body::-webkit-scrollbar-thumb {/* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); */ border-radius: 10px; background-color:#777;}

body.dsable{overflow:hidden;}

/* Rotating object */
@-webkit-keyframes rotating /* Safari and Chrome */ {
  from { -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}
}
@keyframes rotating {
  from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
.rotating {
  -webkit-animation: rotating 1s linear infinite;
  -moz-animation: rotating 1s linear infinite;
  -ms-animation: rotating 1s linear infinite;
  -o-animation: rotating 1s linear infinite;
  animation: rotating 1s linear infinite;
}

/* Keyframes */
.keyframe1{animation: blinkx 1s linear infinite;}
.updown{animation: updown 1s ease-in-out infinite;}

.btn_style1{font-family: 'Gentium Basic'; background-color: #305156; position: relative; overflow: hidden; color: #fff!important; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; text-decoration: none!important; font-size: 16px; text-transform: uppercase; padding: 11px 40px; display: inline-block; width: auto; max-width: none; letter-spacing: 2px; cursor: pointer;}
.btn_style1 font{position:relative; z-index:2;}
.btn_style1 i{display:block; width:0%; height:100%; background-color:#609ca3; position:absolute; top:0px; left:0px; -webkit-transition-duration: 0.5s; transition-duration: 0.5s;
}
.btn_style1:hover i{width:100%;}


.hstyle1{color:#58585a; font-family: 'Whitney'; font-weight: 300; font-style: normal; letter-spacing: 2px; margin-bottom:50px; text-transform: uppercase;}

.maillink{color:#58585a!important; text-decoration:underline;}

.newitem{font-weight:bold; color:#305256;}
.new_tag{font-style: italic; position: relative; top: -5px; left: -2px; font-size: 13px;}

.mc-top,
.mc-top .logo .top_dark,
.mc-top .logo .top_light,
.mc-top ul li a,
.mc-top .mob_nav,
.mc-top .mob_nav span i,
.mc-top .marker,
.mc-top .marker span,
.mc-top-sub .lv1{-webkit-transition-duration: 0.4s; transition-duration: 0.4s;}

.mc-top{position:fixed; top:0px; left:0px; z-index:70; width:100%; height: 100px;}
.mc-top .logo{width:84px; height:auto; margin-top:22px; position:absolute; top:0px; left:62px;}
.mc-top .logo .top_dark{position:absolute; top:0px; left:0px; width:100%; height:auto; opacity:0;}
.mc-top .logo .top_light{opacity:1;}

.mc-top .marker{position:absolute; bottom:0px; left:0px; width:100%; height:2px; overflow: hidden;}
.mc-top .marker span{position:absolute; top:0px; left:0px; width:200px; height:4px; background-color:#fff; opacity: 0;}

.mc-top nav{text-align: center;}
.mc-top ul ul{display:none!important;}
.mc-top ul li{display:inline-block;}
.mc-top ul li a{color:#fff; font-family: 'Gentium Basic'; padding:0px 25px; line-height:96px; font-size:20px; letter-spacing: 0.5px; text-decoration:none;}

.mc-top .mob_nav{position:absolute; top:21px; right:15px; width:48px; height:48px; cursor:pointer; background-color:#fff; display:none;}
.mc-top .mob_nav span{position:absolute; top: 18px; left: 14px;}
.mc-top .mob_nav span i{display: block; height: 2px; width: 20px; background-color: #305256; margin-bottom: 3px;}

.mc-top .mob_nav.on span i:nth-child(1){-ms-transform: rotate(-45deg) translate(-3px,3px); -webkit-transform: rotate(-45deg) translate(-3px,3px); transform: rotate(-45deg) translate(-3px,3px);}
.mc-top .mob_nav.on span i:nth-child(2){opacity:0;}
.mc-top .mob_nav.on span i:nth-child(3){-ms-transform: rotate(45deg) translate(-4px,-4px); -webkit-transform: rotate(45deg) translate(-4px,-4px); transform: rotate(45deg) translate(-4px,-4px);}

.mc-top.on{background-color:#fff;}
.mc-top.on .logo .top_dark{opacity:1;}
.mc-top.on .logo .top_light{opacity:0;}
.mc-top.on ul li a{color:#58585a;}
.mc-top.on .mob_nav{background-color:#305256;}
.mc-top.on .mob_nav span i{background-color:#fff;}
.mc-top.on .marker{background-color:#e8e3df;}
.mc-top.on .marker span{background-color:#58585a;}

.mc-top.on2{background-color:#fff!important;}
.mc-top.on2 .logo .top_dark{opacity:1!important;}
.mc-top.on2 .logo .top_light{opacity:0!important;}
.mc-top.on2 ul li a{color:#58585a!important;}
.mc-top.on2 .mob_nav{background-color:#305256!important;}
.mc-top.on2 .mob_nav span i{background-color:#fff!important;}
.mc-top.on2 .marker{background-color:#e8e3df!important;}
.mc-top.on2 .marker span{background-color:#58585a!important;}

.mc-top-sub{position:fixed; top:100px; left:0px; width:100%; z-index:35; overflow: hidden; padding:0px 0px; height:0px; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; transition-delay: 0.2s;}
.mc-top-sub .lv1{position:absolute; top:0px; background-color:#371f18; left:0px; width:100%; height:100%; -ms-transform: translateY(-101%); -webkit-transform: translateY(-101%); transform: translateY(-101%); transition-delay: 0.4s; opacity:0.4;
-moz-box-shadow: 5px 10px 15px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 5px 10px 15px rgba(0, 0, 0, 0);
  box-shadow: 5px 10px 15px rgba(0, 0, 0, 0);
}

.mc-top-sub nav{position: relative; z-index:5; display:inline-block; opacity:0; transition-delay: 0s!important; -webkit-transition-duration: 0s!important; transition-duration: 0s!important;}
.mc-top-sub nav ul li a{color: #fff; font-family: 'Gentium Basic'; padding: 0px 25px; line-height:40px; font-size: 20px; display:block; letter-spacing: 0.5px; text-decoration: none; -webkit-transition-duration: 0.2s; transition-duration: 0.2s;}
.mc-top-sub nav ul li a:hover{color:#c5c3b6!important;}

.mc-top-sub.on2 .lv1{background-color:#fff; opacity:1;
-moz-box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.3);
}
.mc-top-sub.on2 nav ul li a{color: #58585a;}

.mc-top-sub.on{height:190px; padding:15px 0px; transition-delay: 0s;}
.mc-top-sub.on .lv1{-ms-transform: translateY(-13%); -webkit-transform: translateY(-13%); transform: translateY(-13%); transition-delay: 0s;}
.mc-top-sub.on nav{opacity:1; transition-delay: 0.2s; -webkit-transition-duration: 0.6s; transition-duration: 0.6s;}


.div-booking{background-color:#fff; padding:0px 50px; text-align: center; position:relative; z-index: 25;}
.div-booking .div-3-logo{position:relative; top:-77px;}
.div-booking .div-3-logo img{display:inline-block; width:173px; height:auto;}
.div-booking h1{font-family: 'Gentium Basic'; color:#58585a; letter-spacing: 1px; margin-bottom:20px; font-size:35px;}
.div-booking a{margin-top:20px; color:#9c8176;}
.div-booking .line{display: block; width:100%; height:2px; background-color:#e7e2de; border-top:2px solid #f4f0ed; margin-top:60px;}


footer{padding:30px; width:100%; padding:60px 50px; background-color:#fff; position:relative; z-index:25;}
footer .lv1{max-width:1366px; margin:0 auto;}
footer ul li{float:left; width:20%;}
footer ul li.divider{width:100%; height:50px;}
footer h1{font-family: 'Gentium Basic'; color:#58585a; letter-spacing: 1px; margin-bottom:12px!important; font-size:24px; text-transform: uppercase;}
footer h2{font-family: 'Gentium Basic'; color:#58585a; letter-spacing: 1px; margin-bottom:12px!important; font-size:24px; text-transform: uppercase;}

footer .d_c1 a{display:block; margin-bottom:5px; text-decoration: none!important; color:#58585a!important; white-space: nowrap;}
footer .d_c1 ul li {float:unset;width: auto; display:block; margin-bottom:5px; text-decoration: none!important; color:#58585a!important; white-space: nowrap; }
footer .d_c2 span{display:block; margin-bottom:5px; white-space: nowrap;}
footer .d_c3 span{line-height: 26px; position: relative; top: -4px;}
footer .d_c3 a{margin-top:5px;}

footer #fld_email{border:1px solid #e4c1ad; padding:9px 28px; display:block; margin:15px 0px; width:100%;}
footer .d_social{padding-top:20px;}
footer .d_social a{width:32px; height:auto; margin-right:13px; display:inline-block;}

footer .copydesign .copyright{font-size:14px; display:block; letter-spacing: 2px; white-space: nowrap;}
footer .copydesign .f8{font-size:11px;}
footer .copydesign .f8 a{color:#58585a; text-decoration: underline;}
footer .legallinks{white-space: nowrap;}
footer .legallinks a{display:inline-block; color:#58585a!important; text-decoration: underline; padding-right:10px;}

footer .mob_legallinks{text-align: center; display:none; margin-top:50px;}
footer .mob_social{text-align: center; display:none; margin-top:30px;}
footer .mob_legallinks a{display:inline-block; color:#58585a!important; text-decoration: underline; padding:0px 5px;}
footer .mob_social a{width:32px; height:auto; margin:0px 4px; display:inline-block;}

footer .qlinks .treatlink .sub1{padding-left:25px; display:none;}
footer .qlinks .menu-item-has-children .sub-menu{padding-left:25px; display:none;}
footer .qlinks .treatlink.on .sub1{display:block;}
footer .qlinks .menu-item-has-children.on .sub-menu{display:block;}
footer .qlinks .treatlink .hasdrop:after{content:"\00a0\00a0\00a0\00a0+";}
footer .qlinks .menu-item-has-children > a:after{content:"\00a0\00a0\00a0\00a0+";}
footer .qlinks .treatlink.on .hasdrop:after{content:"\00a0\00a0\00a0\00a0-";}
footer .qlinks .menu-item-has-children.on > a:after{content:"\00a0\00a0\00a0\00a0-";}

footer .f_address a{color:#58585a!important; text-decoration: underline;}

.modalbox .modal-header{display:block;}
.modalbox .modal-footer{display:block; text-align: center;}

.modalbox h1{font-size:31px; margin-bottom:15px;}
.modalbox h2{font-size:24px; margin-bottom:15px;}
.modalbox p{font-size:16px; line-height:22px; margin-bottom:15px;}
.modalbox ul{list-style: disc; margin: 0 auto; width: 95%; margin-bottom:15px;}
.modalbox i{text-decoration:underline;}
.modalbox ul li{}
.modalbox .contentbox{padding:20px;}

.maincontainer{padding:55px; position:relative; overflow:hidden; z-index:10;}
.headbanner{width:100%; height:400px; display:block; position:relative;}
.headbanner .bg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:#796358 url(../images/treatment_header1.jpg) top right no-repeat; background-size:auto 100%;}
.headbanner .bg img{width: 228px; position: absolute; right: 115px; bottom: 16px; display:none;}
.mc-tagline{position: absolute; bottom: 18px; padding-left: 55px; color: #fff; font-family: 'Whitney'; z-index: 30; letter-spacing: 4px; font-size: 16px;}
.maincontainer .contentbg{position:absolute; top:0px; left:0px; width:100%; height:115%; display:block; background:#d5c4bd url(../images/home_bg1.jpg) top left no-repeat; background-size:auto 100%; z-index:-1;}


.spacer1{display:block; height:150px; width:100%;}

.whitebox{background-color:#fff; position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:99999;}
.whitebox .lv1{position:absolute; top:40%; left:0px; width:100%; height:auto; margin:0 auto; text-align: center;}
.whitebox .lv2{width:270px; height:auto; display:inline-block;}
.whitebox span{position:absolute; display:block; top:0px; left:0px; width:0%; height:100%;  -webkit-transition-duration: 1.5s; transition-duration: 1.5s; background-color:#a48a7d;
-ms-transform: translateY(-99%); -webkit-transform: translateY(-99%); transform: translateY(-99%); z-index:10;
}

.note{font-size:14px; font-style:italic;}

.col_2 ul li{width:50%; float:left;}

.map-canvas{width:100%; height:300px; position:relative;}
.map-canvas iframe{position:absolute; top:0px; left:0px; width:100%; height:100%;
  
  -webkit-filter: sepia(100%) hue-rotate(300deg) saturate(50%);
  -moz-filter: sepia(100%) hue-rotate(300deg) saturate(50%);
  -ms-filter: sepia(100%) hue-rotate(300deg) saturate(50%);
  -o-filter: sepia(100%) hue-rotate(300deg) saturate(50%);
  filter: sepia(100%) hue-rotate(300deg) saturate(50%);
    
  -webkit-transition: -webkit-filter ease 1s;
  -moz-transition: -moz-filter ease 1s;
  -ms-transition: -ms-filter ease 1s;
  -o-transition: -o-filter ease 1s;
  transition: filter ease 1s;
    
}

.div-overview ul{list-style:disc; margin-bottom:20px; position:relative; left:20px;}

ul.col_3 li{float:left; width:33.3%;}

.productviewer h1{font-size:32px; margin-bottom:10px!important;}
.productviewer h2{font-size:26px; margin-bottom:15px;}
.productviewer h3{font-size:16px; margin-bottom:10px; font-family: 'Whitney'; font-weight:600; }
.productviewer ul{list-style:disc; margin-bottom:20px; position:relative; left:20px;}
.productviewer ul ul{list-style:circle; margin-bottom:10px;}
.productviewer .p1{margin-bottom:10px!important;}
.productviewer .nodots, .productviewer .nodots ul{list-style:none; left:0px;}
.productviewer .dashlist ul li{position:relative; padding-left:19px;}
.productviewer .dashlist ul i{position:absolute; top:0px; left:0px;} 

.productviewer .table1{margin-top:15px; margin-bottom:15px; width:100%;}
.productviewer .table1 tr td{padding:10px 15px;}
.productviewer .table1 .thead{background-color:#305256; color:#fff; font-weight:bold;}

.productviewer .productfeature{position:relative; padding-top:15px;}
.productviewer .productfeature img{width:50%; height:auto; float:left; margin-right:30px; margin-bottom:20px;}

.productviewer .t_slider{width:320px; float:left; margin-right:40px; margin-bottom:25px; position:relative;}
.productviewer .t_slider .page{position:absolute; bottom:20px; left:0px; width:100%; text-align: center;}
.productviewer .t_slider .page span{width: 34px; height: 3px; background-color: #ccc; display: inline-block; margin: 0px 3px; cursor: pointer;}
.productviewer .t_slider .page span.on{background-color:#305256!important;}
.productviewer .t_slider .sld{position:absolute; top:0px; left:0px; width:100%; height:100%;}
.productviewer .t_slider .sl1{background-color:#ccc;}
.productviewer .t_slider .sl2{background-color:#ff9900; opacity:0; -webkit-transition-duration: 1s; transition-duration: 1s;}
.productviewer .t_slider .sl2.on{opacity:1;}
.productviewer .blockx{display:block; clear:both;}

.productviewer .t_slider_landscape{width:100%!important; float:none!important;}

sup{font-size: 8px; position: relative; top: -6px; padding-left: 2px;}
h2 sup{font-size: 11px; padding-left: 2px; position: relative; top: -8px;}

footer,
.div-booking,
.div-2-main,
.div-1,
.mainslider,
.mc-top-sub,
.mc-top,
.headbanner,
.maincontainer{opacity:0;}


.red{color:#ff0000;}
.no_margin{margin-bottom:0px!important;}
.dashed{border-bottom: 1px dashed #58585a!important; background:none!important;}


.hiddenbtn{display:none!important;}

/* page_treatment */


.page_treatment .maincontainer p{line-height:26px; margin-bottom:20px;}
.page_treatment .maincontainer .lv1{width:100%; max-width:1180px; margin:0 auto; padding:0px 0px 55px 300px; position:relative;}
.page_treatment .maincontainer .line{background-color:#58585a; height:1px; width:100%; display:block; margin-top:40px; margin-bottom:40px;}

.page_treatment .maincontainer .div-overview{width:100%; max-width:1180px; margin:0 auto; position:relative;}

.page_treatment .div-sidemenu{position:absolute; top:0px; left:0px; padding-top:55px; padding-top:0px; display:inline-block; width:260px;}
.page_treatment .div-sidemenu ul p{margin-bottom:0px; font-family: 'Gentium Basic'; font-size:19px; cursor:pointer; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; padding:12px 18px; position:relative; text-transform:uppercase;}
.page_treatment .div-sidemenu ul ul{display:none; background-color:#e2d6d1; margin-bottom:10px;}
.page_treatment .div-sidemenu ul ul p{color:#305256; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; padding-left:40px;}
.page_treatment .div-sidemenu ul ul p:hover{background-color:#fff!important; color:#305256!important; font-weight:bold;}
.page_treatment .div-sidemenu ul ul p.on{background-color:#fff!important; color:#305256!important; font-weight:bold;}
.page_treatment .div-sidemenu ul li p:hover{background-color:#fff;}
.page_treatment .div-sidemenu ul li p:hover i{background-color:#305256;}
.page_treatment .div-sidemenu ul li.on ul{display:block;}

.page_treatment .div-sidemenu ul p.on{background-color:#305256!important; color:#fff!important;}
.page_treatment .div-sidemenu ul p.on i{background-color:#fff!important;}
.page_treatment .div-sidemenu ul p.on i.i2{opacity:0;}

.page_treatment .div-sidemenu ul ul i{display:none;}
.page_treatment .div-sidemenu i{display: block; width: 13px; height: 2px; background-color: #305256; position: absolute; top: 23px; right: 15px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.page_treatment .div-sidemenu i.i2{-ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity:1;}
.page_treatment .div-sidemenu ul li:hover i{background-color:#fff;}

.page_treatment .maincontainer h1{margin-bottom:20px; line-height:auto;}
.page_treatment .maincontainer .div-sidemenu ul#menu-treatments-cosmetic-menu,
.page_treatment .maincontainer .div-sidemenu ul#menu-treatments-medical-menu,
.page_treatment .maincontainer .div-sidemenu ul#menu-treatments-surgical-menu {display: flex;flex-direction: column;}
.page_treatment .maincontainer .div-sidemenu ul#menu-treatments-cosmetic-menu li.current-menu-item,
.page_treatment .maincontainer .div-sidemenu ul#menu-treatments-medical-menu li.current-menu-item,
.page_treatment .maincontainer .div-sidemenu ul#menu-treatments-surgical-menu li.current-menu-item {order:-1;background-color:#305256; color:#fff;}
.page_treatment .maincontainer .div-sidemenu ul#menu-treatments-cosmetic-menu li.current-menu-item a,
.page_treatment .maincontainer .div-sidemenu ul#menu-treatments-medical-menu li.current-menu-item a,
.page_treatment .maincontainer .div-sidemenu ul#menu-treatments-surgical-menu li.current-menu-item a {color:#fff}
.page_treatment .maincontainer #menu-treatments-cosmetic-menu li,
.page_treatment .maincontainer #menu-treatments-medical-menu li,
.page_treatment .maincontainer #menu-treatments-surgical-menu li {margin-bottom: 0;font-family:'Gentium Basic';font-size: 19px;cursor: pointer;-webkit-transition-duration: .3s;transition-duration: .3s;padding: 12px 18px;position: relative;text-transform: uppercase;}
.page_treatment .maincontainer #menu-treatments-cosmetic-menu li:hover,
.page_treatment .maincontainer #menu-treatments-medical-menu li:hover,
.page_treatment .maincontainer #menu-treatments-surgical-menu li:hover {background-color: #fff;}
.page_treatment .maincontainer #menu-treatments-cosmetic-menu li a,
.page_treatment .maincontainer #menu-treatments-medical-menu li a,
.page_treatment .maincontainer #menu-treatments-surgical-menu li a{color:#58585A;text-decoration:none;}
.page_treatment .div-2 h1{font-family: 'Gentium Basic'; color:#305256; letter-spacing: 1px; margin-bottom:12px; /*font-size:48px;*/ font-size:1.6vmax;}
.page_treatment .div-2 ._lv1{width:100%; margin:0 auto; position:relative; text-align: right;}
.page_treatment .div-2 ._lv1_b{display:inline-block; width:76%;}
.page_treatment .div-2 ._lv2{padding-right:30px;}
.page_treatment .div-2 ._lv1 p{text-align: left;}
.page_treatment .div-2 ._lv1 ul li{float:left; text-align:left; display:inline-block; width:33.3%;}

.page_treatment .div-2 ._lv3 img{max-width:156px; width:70%; margin-bottom:25px;}

.page_treatment .div-2-b ._lv1 ul li{overflow: hidden; position:relative;}
.page_treatment .div-2-b ._lv1 ul li img{width:100%; height:auto; margin-bottom:0px;}
.page_treatment .div-2-b h1{color:#fff;}
.page_treatment .div-2-b .cta1{position:absolute; left:30px; bottom:30px;}

.page_treatment .div-2-b ._lv2 .bg{display:block; overflow: hidden;}
.page_treatment .div-2-b ._lv2 img{-webkit-transition-duration: 0.6s; transition-duration: 0.6s;}
.page_treatment .div-2-b ._lv2.on img{-ms-transform: scale(1.2, 1.2); -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2);}

.page_treatment .div_mob_dropdown{display:none; margin-bottom:30px; height:53px; padding:0px 55px;}
.page_treatment .div_mob_dropdown .box{text-align: center;}
.page_treatment .div_mob_dropdown .box .l1{font-family: 'Gentium Basic'; font-size:18px; cursor:pointer; background-color:#305256; color:#fff; padding:12px 18px; display:inline-block; position:relative;}
.page_treatment .div_mob_dropdown .box .l1 span{display:inline-block; line-height:18px; position:relative;}
.page_treatment .div_mob_dropdown .box .l1 i{display: block; width: 13px; height: 2px; background-color: #fff; position: absolute; top: 23px; right: 23px; -webkit-transition-duration: 0.2s; transition-duration: 0.2s;}
.page_treatment .div_mob_dropdown .box .l1 i.i2{-ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity:1;}

.page_treatment .div_mob_dropdown.on{padding:0px!important;}
.page_treatment .div_mob_dropdown.on .box{position:fixed; z-index:35; top:100px; padding:0px;}

.page_treatment .mob_accord{position:fixed; top:0px; left:-103%; width:103%; height:100%; background-color:#305256; z-index:99; overflow-y: scroll; overflow-x:hidden; -webkit-transition-duration: 0.7s; transition-duration: 0.7s;}
.page_treatment .mob_accord.on{left:0%;}

.page_treatment .mob_accord .moreArrow{width: 68px; position: fixed; bottom: 10px; right: 5px; z-index: 10; display:none; opacity:1;}
.page_treatment .mob_accord .moreArrow.off{opacity:0;}
.page_treatment .mob_accord.on .moreArrow{display:block;}

.page_treatment .mob_accord .div-sidemenu{display:block!important; width:100%;}
.page_treatment .mob_accord .div-sidemenu ul li{border-bottom:1px solid #416165;}
.page_treatment  .mob_accord .div-sidemenu ul#menu-treatments-cosmetic-menu li,
.page_treatment  .mob_accord .div-sidemenu ul#menu-treatments-medical-menu li,
.page_treatment  .mob_accord .div-sidemenu ul#menu-treatments-surgical-menu li {margin-bottom: 0;font-family: 'Gentium Basic';font-size: 19px;cursor: pointer;-webkit-transition-duration: .3s;transition-duration: .3s;padding: 12px 18px;position: relative;text-transform: uppercase;}
.page_treatment .mob_accord .div-sidemenu ul li p{color:#fff;}
.page_treatment .mob_accord .div-sidemenu ul li p:hover{background-color:#284346;}
.page_treatment .mob_accord .div-sidemenu ul li i{background-color:#fff;}  
.page_treatment .mob_accord .div-sidemenu ul li.on ul{display:block;}
.page_treatment .mob_accord .div-sidemenu ul ul li{border:1px solid #eee;}
.page_treatment .mob_accord .div-sidemenu ul ul p{background-color:#fff; color:#284346; padding-left:60px;}
.page_treatment .mob_accord .div-sidemenu ul ul p:hover{background-color:#eee!important;}

.page_treatment .mob_accord .mob_nav{position: fixed; top: 14px; right: 16px; width: 48px; height: 48px; cursor: pointer; background-color: #fff; z-index: 10; display:none;}
.page_treatment .mob_accord .mob_nav span{position:absolute; top: 18px; left: 14px;}
.page_treatment .mob_accord .mob_nav i{display: block; height: 2px; width: 20px; background-color: #305256; margin-bottom: 3px;}
.page_treatment .mob_accord .mob_nav i:nth-child(1){-ms-transform: rotate(-45deg) translate(-3px,3px); -webkit-transform: rotate(-45deg) translate(-3px,3px); transform: rotate(-45deg) translate(-3px,3px);}
.page_treatment .mob_accord .mob_nav i:nth-child(2){opacity:0;}
.page_treatment .mob_accord .mob_nav i:nth-child(3){-ms-transform: rotate(45deg) translate(-4px,-4px); -webkit-transform: rotate(45deg) translate(-4px,-4px); transform: rotate(45deg) translate(-4px,-4px);}

.page_treatment .productdata{display:none!important;}

.infograph .desk{display:block;}
.infograph .mob{display:none;}


.page_cosmetic .headbanner .bg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:#a9958a url(../images/treatment_cosmetic.jpg) top right no-repeat; background-size:auto 100%;}
.page_surgical .headbanner .bg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:#a9958a url(../images/treatment_surgical.jpg) top right no-repeat; background-size:auto 100%;}
.page_medical .headbanner .bg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:#a9958a url(../images/treatment_medical.jpg) top right no-repeat; background-size:auto 100%;}

.page_dermatology .headbanner .bg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:#a9958a url(../images/concern_dermatology.jpg) top right no-repeat; background-size:auto 100%;}
.page_aesthetics .headbanner .bg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:#a9958a url(../images/concern_aesthetics.jpg) top right no-repeat; background-size:auto 100%;}
.page_hairnails .headbanner .bg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:#a9958a url(../images/concern_hairnails.jpg) top right no-repeat; background-size:auto 100%;}



/* page_contact */
.page_contact .formbox{position:relative; z-index:10; width:100%; max-width:800px; margin:0 auto;}
.page_contact .headbanner .bg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:url(../images/contact_header1.jpg) center no-repeat; background-size:cover;}
.page_contact h1{margin-bottom:5px;}
.page_contact .div_contact_find{margin-top:50px;}
.page_contact .fdropdown_box{position:relative;}
.page_contact .fdropdown_box.on i.i2{opacity:0;}
.page_contact .fdropdown_box .ddmenu{position:absolute; z-index:5; top:45px; left:0px; color: #fff; padding: 0px; background-color: #305256; font-family: 'Gentium Basic'; font-size: 19px; display:none;}
.page_contact .fdropdown_box .ddmenu p{line-height:21px; padding-left: 25px; cursor: pointer; display:block; line-height:44px; font-size:19px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.page_contact .fdropdown_box .ddmenu p:hover{background-color:#486d71;}

.page_contact .fdropdown_box.on .ddmenu{display:block;}
.page_contact .formbox #nature{display:none!important;}
.page_contact .fdropdown_box.ayd-gender p{padding:10px 24px;font-family:'Gentium-Basic';text-transform:uppercase;color:#9e9491;letter-spacing:2px;font-size:15px;}
.page_contact .fdropdown_box.ayd-gender .wpcf7-form-control-wrap.Gender{width:calc(100% - 0px);margin:0 -6px;margin-top:5px;}

/* page_campaign */
.page_campaign .formbox{position:relative; z-index:10; width:100%; max-width:800px; margin:0 auto;}
.page_campaign .headbanner .bg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:url(../images/contact_header1.jpg) center no-repeat; background-size:cover;}
.page_campaign h1{margin-bottom:5px;}
.page_campaign .div_contact_find{margin-top:50px;}
.page_campaign .fdropdown_box{position:relative;}
.page_campaign .fdropdown_box.on i.i2{opacity:0;}
.page_campaign .fdropdown_box .ddmenu{position:absolute; z-index:5; top:45px; left:0px; color: #fff; padding: 0px; background-color: #305256; font-family: 'Gentium Basic'; font-size: 19px; display:none;}
.page_campaign .fdropdown_box .ddmenu p{line-height:21px; padding-left: 25px; cursor: pointer; display:block; line-height:44px; font-size:19px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.page_campaign .fdropdown_box .ddmenu p:hover{background-color:#486d71;}

.page_campaign .fdropdown_box.on .ddmenu{display:block;}
.page_campaign .formbox #nature{display:none!important;}

/* page profile */
.page_profile .headbanner .bg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:#8c766b url(../images/profile_header1.jpg) top right no-repeat; background-size:auto 100%;}
.page_profile .maincontainer .lv1{width:100%; max-width:1180px; margin:0 auto; padding:0px 0px 55px 0px; position:relative;}
.page_profile .maincontainer .line{background-color:#58585a; height:1px; width:100%; display:block; margin-top:40px; margin-bottom:40px;}
.page_profile .maincontainer p{line-height:26px; margin-bottom:20px;}
.page_profile .maincontainer .bVision{padding-left:350px; position:relative; margin-bottom:50px;}
.page_profile .maincontainer .bVision h1{position:absolute; top:0px; left:0px; width:300px; text-align:right;}
.page_profile .maincontainer .bPhilosophy{padding-left:350px; position:relative; }
.page_profile .maincontainer .bPhilosophy h1{position:absolute; top:0px; left:0px; width:300px; text-align:right;}
.page_profile .accord{background:url(../images/transparent_opa30.png);}
.page_profile .accord .ac_1{padding:50px; position:relative;}
.page_profile .accord .ac_1 .ac_1_1{padding-left: 360px; padding-top: 30px; padding-bottom:0px; position:relative;}
.page_profile .accord .ac_1 h1{font-family: 'Whitney'; margin-bottom:0px; font-size:21px; font-weight:bold; margin-bottom:15px;}
.page_profile .accord .ac_1 h2{font-family: 'Whitney'; font-size:18px; margin-top:20px; margin-bottom:15px; font-weight:bold;}
.page_profile .accord .ac_1 h2 font{display:inline-block; padding-bottom: 1px; border-bottom:1px solid #58585a;}
.page_profile .accord .ac_1 h1 font{font-size:16px; font-weight:600;}
.page_profile .accord p{margin-top:30px;}
.page_profile .accord .ac_1 span{display:inline-block; font-weight:bold; line-height:normal;}
.page_profile .profileimage{position:absolute; top:50px; left:50px; width:320px; height:auto;}
.page_profile .accord .ac_1 .ac_1_1 ul{list-style:disc; margin-bottom:20px; position:relative; left:20px;}

.page_profile .acctab .acctab_1{background:url(../images/transparent_opa50.png); color:#305256; text-transform: uppercase; margin-bottom:0px; font-family: 'Gentium Basic'; font-size:20px; cursor:pointer; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; padding:12px 25px; position:relative; margin-bottom:1px;}
.page_profile .acctab .acctab_2{padding:40px 50px; display:none;}
.page_profile .acctab .acctab_1 i{display: block; width: 13px; height: 2px; background-color: #305256; position: absolute; top: 23px; right: 23px; -webkit-transition-duration: 0.2s; transition-duration: 0.2s;}
.page_profile .acctab .acctab_1 i.i2{-ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); opacity:1;}
.page_profile .acctab .acctab_2 p{margin-top:0px;}

.page_profile .acctab .acctab_1:hover{background-color:#fff;}

.page_profile .acctab.on i{background-color:#fff;}
.page_profile .acctab.on .acctab_1{background-color:#305256; background-image:none; color:#fff;}
.page_profile .acctab.on .acctab_1 i.i2{opacity:0;}
.page_profile .acctab.on .acctab_2{padding:40px 50px; display:block;}

.page_profile .logomember{position:absolute; top:0px; right:0px; max-width:370px;}
.page_profile .logomember img{margin-bottom:30px;  display:inline-block;}

.page_profile .accord .ac_1 .ac_1_2{padding-top:20px;}
.page_profile .accord .ac_1 .ac_1_2 ul{list-style:disc; margin-bottom:20px; position:relative; left:20px;}
.page_profile .morebutton{text-align: center; padding:20px 0px;}

.page_profile .profile_more{display:none; border-top:1px solid #58585a; margin-top:30px;}
.page_profile .profile_more.on{display:block;}




.news_data_html .lthumb{width:320px; float:left;}
.news_data_html h1 span{font-size:24px; font-style:italic;}

/* modal for news */
.pop_news .modal-lg{max-width:1024px;}
.pop_news .headstyle1{border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 0px; text-align:center; font-family: 'Gentium Basic'; font-size:24px; margin-bottom:20px;}

.pop_news h3{color:#c29b84; font-size:28px; margin-bottom:12px;}
.pop_news .listx{list-style: disc; margin-bottom: 20px;}
.pop_news .listx span{display: block; background: url(../images/media/media_list_dots.png) top left no-repeat; background-position: 7px 9px; padding-left: 22px; background-size: 5px;}
.pop_news .bxstyle1{border:1px solid #ccc; padding:30px; width:100%; margin-top:20px;}
.pop_news .featurelist p{margin-bottom:10px;}
.pop_news .featurelist{width:50%; float:left;}
.pop_news .featurelist .fl_lv1{padding-right:30px;}
.pop_news .div_heliocare h2{margin-bottom:0px;}
.pop_news .div_heliocare i{text-decoration:none;}

@keyframes blinkx{
  0% {opacity:0;}
  50% {opacity:100;}
  100% {opacity:0;}
}

@keyframes updown{
  0% {-ms-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px);}
  50% {-ms-transform: translateY(-10px); -webkit-transform: translateY(-10px); transform: translateY(-10px);}
  100% {-ms-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px);}
}

.ayd-padding {
	padding: 40px 50px;
}

/* Mediaqueries */
@media (max-width:1280px){
    
    nav{display:none;}
    .mc-top .mob_nav{display:block;}
    footer .copyright{white-space: nowrap; letter-spacing: 0px!important;}
    .mc-top .logo{left:15px;}
    
    .page_treatment .mc-tagline{padding-left:15px;}
    
    .page_treatment .div-2 h1{font-size:3vmax;}
    .page_treatment .div-2 ._lv1 ul li{width:50%;}
    .page_treatment .div-2 ul li:nth-child(odd) ._lv2{padding-left:0px; padding-right:15px;}
    .page_treatment .div-2 ul li:nth-child(even) ._lv2{padding-left:15px; padding-right:0px;}
    
    .page_profile .logomember{position:relative;}
    .page_profile .accord .ac_1 .ac_1_1{padding-top:0px;}
    
    .page_profile .accord .ac_1 .ac_1_2{padding-top:0px;}
    
    .col_2 ul li{width:100%;}
    
    
}

@media (max-width:1024px){
    
    .page_profile .accord .ac_1 .ac_1_1{padding-bottom:0px;}
    
    .productviewer .t_slider{float:none; width:100%;}
    
    .infograph .desk{display:none;}
    .infograph .mob{display:block;}
    
    .pop_news .featurelist{width:100%;}
    
}

@media (max-width:900px){
    .page_treatment .div-2 h1{font-size:44px; text-align: center;}
    .page_treatment .div-2-b .cta1{left:0px;}
    .page_treatment .div-2 ul li ._lv2{padding:0px!important;}
    
    .page_profile .maincontainer .bVision{padding-left:0px;}
    .page_profile .maincontainer .bVision h1{position:relative; top:0px; left:0px; width:auto; text-align:left; display:block; margin-bottom:10px;}
    .page_profile .maincontainer .bPhilosophy{padding-left:0px;}
    .page_profile .maincontainer .bPhilosophy h1{position:relative; top:0px; left:0px; width:auto; text-align:left; display:block; margin-bottom:10px;}
    
    .page_profile .profileimage{position:relative; width:100%; top:0px; left:0px;}
    .page_profile .accord .ac_1 .ac_1_1{padding-left:0px;}
    .page_profile .viphil{padding:0px 50px;}
    
    .page_profile .maincontainer{padding-right:0px; padding-left:0px;}
    .page_profile .accord .ac_1 .ac_1_1{padding-top:30px;}
    .page_profile .logomember{position:absolute; width:100%; top:25px; text-align: right; max-width:none;}
    .page_profile .logomember img{max-width:370px; width:50%;}
    
    .productviewer .productfeature img{width:100%; height:auto; float:none; margin-right:0px;}
    
    .page_treatment .div-2 ._lv1 ul li{width:100%; text-align: center; margin-bottom:0px;}
    
    
}

@media (max-width:800px){
    
    footer ul li{float:left; width:50%;}
    footer ul li.f1{display:none;}
    footer .d_c3{width:100%; border-top:1px solid #e7e2de; padding-top:30px; margin-top:30px; text-align: center;}
    footer .d_social,
    footer .legallinks{display:none;}
    footer .copydesign{width:100%; text-align: center;}
    footer #fld_email{text-align: center;}
    footer .mob_legallinks,
    footer .mob_social{display:block;}
    
    .page_treatment .div-sidemenu{display:none;}
    .page_treatment .maincontainer .lv1{padding-left:0px;}
    .maincontainer .contentbg{background:none; background-color:#d5c4bd;}
    .spacer1{height:50px;}
    .page_treatment .maincontainer{padding-left:0px; padding-right:0px;}
    .page_treatment .maincontainer .lv3{padding-left:55px; padding-right:55px;}
    .page_treatment .hstyle1{text-align: center!important;}
    
    .page_treatment .div_mob_dropdown{display:block;}
    .page_treatment .mob_accord{display:block;}
    
    .headbanner .bg img{right:15px;}
    
    .productviewer{padding-top:20px;}
    
    .productviewer ul{width:90%;}
    .productviewer ul li{margin-bottom:10px;}
    .productviewer h1{font-size:27px!important;}
    .productviewer h2{font-size:21px!important;}
    .productviewer h3{font-size:16px!important; line-height:21px!important;}
    
    ul.col_3 li{float:left; width:100%;}
    
    footer ul li.divider{height:0px;}
    
    .news_data_html .lthumb{width:100%; float:none;}
    .news_data_html .lthumb img{max-width:500px; height:auto; margin:0 auto;}
    
}

@media (max-width:600px){
    .div-booking .div-3-logo img{width:133px;}
    .div-booking .div-3-logo{top:-59px;}
    
    .mc-tagline{padding-left:0px!important; width:100%; text-align: center; font-size:12px;bottom: 30px}
    .mc-tagline h1{font-size:26px; margin-bottom:10px;}
    
    .headbanner .bg img{width: 218px; position: absolute; right: 25px; bottom: 97px;}
    
    .div-1 .lv1 .d-solutions .ds-1{width:170px!important;}
    .div-booking h1,
    footer h1{font-size:26px;}
	footer h2{font-size:26px;}
    .maincontainer h1{font-size:37px;}
    
    .maincontainer{padding: 55px 35px;}
    .page_profile .viphil{padding:0px 35px;}
    .page_profile .accord .ac_1{padding:50px 35px;}
    .page_profile .acctab.on .acctab_2{padding:40px 35px;}
    
    .page_treatment .maincontainer .lv3{padding-left:35px; padding-right:35px;}
    
    .page_profile .logomember{position:relative; width:100%; top:0px; text-align: left;}
    .page_profile .logomember img{max-width:none; width:100%;}
    
    .page_treatment .div_mob_dropdown{padding:0px 35px;}
    
    footer{padding-top:30px;}
    footer ul li{float:left; width:100%; text-align: center;}
    footer .d_c2{margin-top:30px;}
    
    footer .qlinks .treatlink.on .sub1{padding-bottom:10px;}
    footer .qlinks .treatlink.on .sub1 a{text-align: left; width: 76px; margin: 0 auto; position: relative; left: 10px;}
    
    .page_profile .maincontainer .bPhilosophy h2{position:relative!important; top:0px; left:0px; width:300px; text-align:left!important; margin-bottom: 10px;}
    .page_profile .maincontainer .bVision h2{position:relative!important; top:0px; left:0px; width:300px; text-align:left!important; margin-bottom: 10px;}
    
}
