@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 .d_c1 a{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 .treatlink.on .sub1{display:block;}
footer .qlinks .treatlink .hasdrop:after{content:"\00a0\00a0\00a0\00a0+";}
footer .qlinks .treatlink.on .hasdrop: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_media .headbanner .bg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:#a9958a url(../images/media_header.jpg) top right no-repeat; background-size:auto 100%;}

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

.page_media .maincontainer .box{width:100%; max-width:1180px; margin:0 auto; position:relative;}
.page_media .maincontainer .tabs{text-align: center; width:100%; margin-bottom:30px;}
.page_media .maincontainer .tabs span{font-family: 'Gentium Basic'; font-size:24px; text-transform: uppercase; display:inline-block; margin:0px 20px; cursor:pointer; line-height:27px;}
.page_media .maincontainer .tabs span.on{font-weight:bold; border-bottom:1px solid #58585a;}
.page_media .maincontainer .tcontent{display:none;}
.page_media .maincontainer .tcontent.on{display:block;}

/*.page_media .maincontainer .t_press ul li{float:left; width:33.3%; margin-bottom:30px; display:none;}*/
.page_media .maincontainer .t_press{text-align: center;}
.page_media .maincontainer .t_press ul li{width:355px; margin-bottom:30px; display:none;}
.page_media .maincontainer .t_press ul li.on{display:inline-block;}
.page_media .maincontainer .t_press .g1{position:relative; cursor:pointer;}
.page_media .maincontainer .t_press .box{padding:10px 15px;}
.page_media .maincontainer .t_press .box2{background:url(../images/media/media_press_thumb_bg.png); height:208px; position:relative;}
.page_media .maincontainer .t_press iframe{position:absolute; top:0px; left:0px; width:100%; height:100%; display:block;}

.page_media .maincontainer .t_press h1{font-size:23px; padding:20px 25px; text-align: left; position:absolute; top:0px; left:0px;}
.page_media .maincontainer .t_press p{padding:0px 25px; margin-bottom:15px; line-height:normal;}
.page_media .maincontainer .t_press span{text-align: left; display: block; padding: 0px 25px 20px 54px; position:absolute; bottom:0px; left:0px; font-size: 14px; background: url(../images/media/media_press_date_icon.png) top left no-repeat; background-position: 25px 0px;}

.page_media .maincontainer .t_press .paginx{width:100%; padding:0px 25px; text-align:center;}
.page_media .maincontainer .t_press .paginx i{font-style:normal; font-family: 'Gentium Basic'; font-size:24px; display:inline-block; margin:0px 7px; line-height:24px; cursor:pointer;}
.page_media .maincontainer .t_press .paginx i.on{font-weight:bold; border-bottom:1px solid #58585a;}


.page_media .maincontainer .t_news{text-align: center;}
.page_media .maincontainer .t_news ul li{width:355px; margin-bottom:30px; display:none;}
.page_media .maincontainer .t_news ul li.on{display:inline-block;}
.page_media .maincontainer .t_news .g1{position:relative; cursor:pointer;}
.page_media .maincontainer .t_news .box{padding:10px 15px;}
.page_media .maincontainer .t_news .box2{background:url(../images/media/media_press_thumb_bg.png); height:208px; position:relative;}

.page_media .maincontainer .t_news h1{font-size:23px; padding:20px 25px; text-align: left; position:absolute; top:0px; left:0px;}
.page_media .maincontainer .t_news p{padding:0px 25px; margin-bottom:15px; line-height:normal;}
.page_media .maincontainer .t_news span{text-align: left; display: block; padding: 0px 25px 20px 54px; position:absolute; bottom:0px; left:0px; font-size: 14px; background: url(../images/media/media_press_date_icon.png) top left no-repeat; background-position: 25px 0px;}

.page_media .maincontainer .t_news .paginx{width:100%; padding:0px 25px; text-align:center;}
.page_media .maincontainer .t_news .paginx i{font-style:normal; font-family: 'Gentium Basic'; font-size:24px; display:inline-block; margin:0px 7px; line-height:24px; cursor:pointer;}
.page_media .maincontainer .t_news .paginx i.on{font-weight:bold; border-bottom:1px solid #58585a;}
.page_media .maincontainer .t_news .paginx i.on{font-weight:bold; border-bottom:1px solid #58585a;}


.page_media .maincontainer .t_blog{text-align: center;}
.page_media .maincontainer .t_blog ul li{width:355px; margin-bottom:30px; display:none;}
.page_media .maincontainer .t_blog ul li.on{display:inline-block;}
.page_media .maincontainer .t_blog .g1{position:relative; cursor:pointer;}
.page_media .maincontainer .t_blog .box{padding:10px 15px;}
.page_media .maincontainer .t_blog .box2{background:url(../images/media/media_press_thumb_bg.png); height:208px; position:relative;}

.page_media .maincontainer .t_blog h1{font-size:23px; padding:20px 25px; text-align: left; position:absolute; top:0px; left:0px;}
.page_media .maincontainer .t_blog p{padding:0px 25px; margin-bottom:15px; line-height:normal;}
.page_media .maincontainer .t_blog span{text-align: left; display: block; padding: 0px 25px 20px 54px; position:absolute; bottom:0px; left:0px; font-size: 14px; background: url(../images/media/media_press_date_icon.png) top left no-repeat; background-position: 25px 0px;}

.page_media .maincontainer .t_blog .paginx{width:100%; padding:0px 25px; text-align:center;}
.page_media .maincontainer .t_blog .paginx i{font-style:normal; font-family: 'Gentium Basic'; font-size:24px; display:inline-block; margin:0px 7px; line-height:24px; cursor:pointer;}
.page_media .maincontainer .t_blog .paginx i.on{font-weight:bold; border-bottom:1px solid #58585a;}
.page_media .maincontainer .t_blog .paginx i.on{font-weight:bold; border-bottom:1px solid #58585a;}


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

/* BLOG */
.page_blogpost .headbanner .bg{position:absolute; top:0px; left:0px; width:100%; height:100%; background:#a9958a url(../images/media_header.jpg) top right no-repeat; background-size:auto 100%;}
.page_blogpost .maincontainer .box{width:100%; max-width:1180px; margin:0 auto; position:relative;}
.page_blogpost .maincontainer p{line-height:26px; margin-bottom:20px;}
.page_blogpost .maincontainer .lv1{width:100%; max-width:1180px; margin:0 auto; padding:0px 0px 55px 300px; position:relative;}
.page_blogpost .maincontainer .line{background-color:#58585a; height:1px; width:100%; display:block; margin-top:40px; margin-bottom:40px;}
.page_blogpost .maincontainer h1{margin-bottom:20px;}
.page_blogpost .maincontainer h2{margin-bottom:20px; margin-top:40px;}
.page_blogpost .maincontainer h3{margin-bottom:5px; margin-top:0px;}
.page_blogpost .maincontainer h4{margin-bottom:10px; margin-top:10px; text-decoration:underline;}
.page_blogpost .maincontainer a{color:#b58a6f!important;}
.page_blogpost .maincontainer ul{list-style:disc; position:relative; left:20px;}

.page_blogpost .maincontainer .img_medium{max-width:500px; margin:0 auto;}

/* modal for news */
.pop_news .modal-lg{max-width:1024px;}
.page_media .maincontainer .t_news .news_data,
.page_media .maincontainer .t_press .news_data{display:none;}
.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;}

.page_media .mediadata_press,
.page_media .mediadata_blog,
.page_media .mediadata_derma{display:none!important;}

@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);}
}

/* 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;}
        
    .col_2 ul li{width:100%;}
    
    
}

@media (max-width:1024px){
        
    .pop_news .featurelist{width:100%;}
    
}

@media (max-width:900px){
            
    .page_media .maincontainer .t_press ul li{width:100%;}
    .page_media .maincontainer .t_press .box2{height:auto; padding-bottom:20px;}
    .page_media .maincontainer .t_press span{position:relative; padding-bottom:0px;}
    .page_media .maincontainer .t_press h1{position:relative;}
    
    .page_media .maincontainer .t_news ul li{width:100%;}
    .page_media .maincontainer .t_news .box2{height:auto; padding-bottom:20px;}
    .page_media .maincontainer .t_news span{position:relative; padding-bottom:0px;}
    .page_media .maincontainer .t_news h1{position:relative;}
    
    .page_media .maincontainer .t_blog ul li{width:100%;}
    .page_media .maincontainer .t_blog .box2{height:auto; padding-bottom:20px;}
    .page_media .maincontainer .t_blog span{position:relative; padding-bottom:0px;}
    .page_media .maincontainer .t_blog h1{position:relative;}
    
}

@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;}
    
    .maincontainer .contentbg{background:none; background-color:#d5c4bd;}
    .spacer1{height:50px;}
    .headbanner .bg img{right:15px;}
    
    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;}
    .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;}
    .maincontainer h1{font-size:37px;}
    
    .maincontainer{padding: 55px 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_media .maincontainer .t_press .box,
    .page_media .maincontainer .t_blog .box,
    .page_media .maincontainer .t_news .box{padding:10px 0px;}
    
    .page_media .maincontainer{padding:55px 25px;}
    
    .page_media .maincontainer .t_press ul li,
    .page_media .maincontainer .t_blog ul li,
    .page_media .maincontainer .t_news ul li{margin-bottom:10px;}
    
    .page_media .maincontainer .tabs span{margin: 0px 3px; margin-bottom: 5px; color: #fff; background-color: #bda299; padding: 5px 15px; display: block; text-align: left;}
    .page_media .maincontainer .tabs span.on{border:0px!important; background-color:#846654; font-weight:normal;}
    .page_media .maincontainer .t_press h1,
    .page_media .maincontainer .t_news h1,
    .page_media .maincontainer .t_blog h1{font-size:22px;}
    
}
