@media screen and (min-width:1024px) and (max-width:1079px) {

}
@media screen and (min-width:768px) and (max-width:1023px) {

}
@media screen and (max-width:767px) {
body.responsive #masthead .hgroup .support-text {
		position:absolute;
		top:10px;
		left:0;
		margin-top:0;
}
#masthead .hgroup .logo img { 
	width:190px;
}
span.top-phone {
	font-size:16px;
	position:absolute;
	left:10px;
}
span.top-booking {
	position:absolute;
	right:10px;
}
#masthead .hgroup {
	padding-top:40px;
	padding-bottom:20px;
}
a.logo {
 /*   position: relative;
    left: 17px;
    width: 97px;*/
}
#masthead .hgroup .logo {
	position:initial;
	
}
header#masthead {
    padding: 0;
    margin: 0;
}
.support-text {
   /* position: relative ! important;
    bottom: 77px;
    left: 104px;
    width: 71%;
    font-size: 15px ! important;*/
}
header#masthead {
    
}
nav.site-navigation.main-navigation.primary.use-sticky-menu {
    position: relative;
    bottom: 85px;
}

div#text-section {
    color: rgb(108,109,112);
    text-align: center;
	padding:0 !  important;
}
/* footer */
div#panel-w5c172a9757651-0-0-2 {
    margin-top: -45px ! important;
}
/* footer */
/* map */
div#pgc-w5c172a9757798-0-1 {
    margin-top: -60px;
}
/* map */

div#pl-w5c172a9757651 {
    margin-bottom: -33px;
}

.page-id-194 div#footer-widgets {
    margin-bottom: -9px;
}





/* ABOUT US */

h1.entry-title {
    /* margin-top: -100px ! important; */
    font-size: 40px ! important;
}
div#fullwidth_featured_img {
    /* margin-bottom: -9px; */
}
.promotion {
    text-align: center;
}
.desc ul {
    margin: 0;
    padding: 0;
}
#panel-w5c19d55a8af94-0-0-0 {
    background-color: #fff;
    height: 841px;
}
div#panel-w5c19d55a8af94-0-1-0 {
    background-color: #fff;
    height: 905px;
}
#massage-row4 .each-service-wrapper {
    height: auto;
}
#panel-w5c19d55a8b145-0-1-0> .panel-widget-style{
    background-color: #ffffff;
    height: 520px;
}
#panel-w5c19d55a8b208-0-0-0 .feature {
    margin-top: 10px;
}
.page-id-129 .full-container {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -10px;
}

.page-id-129 .page-template-templatestemplate-full-full-feature-php article.post .entry-header h1.entry-title, .page-template-templatestemplate-full-full-feature-php article.page .entry-header h1.entry-title {
    margin-bottom: -4px;
}

/* beauty */
.widget_text.each-service-wrapper.panel-widget-style.panel-widget-style-for-w5c1715c98939a-0-0-0 {
    background-color: #fff;
    height: 749px ! important;
}
.page-id-179 #beauty-row1 .each-service-wrapper {
    height: 820px;
}
.page-id-179 .full-container {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -10px;
}

/* package */
#panel-w5c1720d84c2ad-0-1-0> .panel-widget-style {
    background-color: #ffffff;
    height: 371px;
}
#panel-w5c1720d84c2ad-0-0-0> .panel-widget-style{
	background-color:#fff;
	height: 300px;
}
.page-id-194 aside#siteorigin-panels-builder-2 {
    position: relative;
    top: -9px;
}

/* Promotion */
div#footer-widgets {
    position: relative;
    top: -9px;
}
/* Reservation */
footer#colophon {
    padding: 0;
    margin: 0;
}
.page-id-249 div#main {
    margin-bottom: -34px;
}
.page-id-249 div#primary {
    position: relative;
    top: -15px;
}
.page-id-249 h1.entry-title {
    top: -5px !important;
}
.reserve-item {
    margin-top: 13px;
}
/* Gallery */
.page-id-298 div#site-info {
    position: relative;
    top: -25px;
	margin-bottom: -22px;
	margin-top: -8px ! important;
}
/* CONTACT US */
.page-id-259 div#fullwidth_featured_img {
    margin-bottom: -25px;
}

.page-id-259 h1.entry-title {
	top: 0 !important;
}

.page-id-259 div#footer-widgets {
    top: -19px;
}
.page-id-259 #colophon #site-info {
    margin-top: -13px;
}
div#panel-w5c172a9757651-0-0-2 {
    height: 665px;
}
.reserve-item {
    width: 123%;
    position: relative;
    left: -39px;
}


.desktop-only {
  display: none;
}

.mobile-only {
	display: block !important;
}

.read-more-btn {
    position: relative;
    top: 0px;
}
div#n2-ss-5-align {
    position: relative;
    bottom: 137px;
}

.mobile-only div#n2-ss-5-align {
    position: relative;
    bottom: 0px;
}

.middle-title.niconne.main-slogan {
    font-size: 27px;
}
#panel-7-1-0-3 .read-more-btn {
    top: -10px;
}
.main-slider-img {
    width: 118px;
    position: relative;
    top: 18px ! important;
    left: 237px;
}
.foogallery .fg-image {
    width: 319px;
}
.page-id-249 .reserve-item {
    width: 100%;
    position: relative;
    left: 0;
}

.reserve-item select {
  background: white;
}



/*
*  feedback starts
*/
.main-slider-img {
	display: none;
}

.stress.tinos {
  line-height: 30px;
}

#pg-7-3> .panel-row-style {
  background-image: none;
}

div#main-service {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#massage-row3 .each-service-wrapper {
  height: auto;
}

#massage-row5 .each-service-wrapper {
  height: auto;
}

#package-row3 .each-service-wrapper {
  height: auto;
}

.footer-content.contact {
  text-align: left;
  padding-left: 45px;
}

.reserve-item.policy {
  width: 90%;
  left: 0;
}

.reserve-item.policy ul {
  margin-left: 0;
}

nav.site-navigation.main-navigation.primary.use-sticky-menu {
  display: none;
}

button#responsive-menu-button {
  top: 65px;
}

#icon1 a, #icon2 a, #icon3 a {
	width: 100%;
}

div#main-service .read-more-btn {
  margin-top: 0px;
  margin-bottom: 35px;
}
div#main-service h3.widget-title {
	margin-bottom:0;
}




}
