:root {
  --white: white;
  --black: black;
  --buttons: #10806e;
  --backr: #8a8074;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

.body {
  color: var(--white);
  background-color: #6b635a;
  font-family: Open Sans, sans-serif;
}

.body.first {
  background-color: var(--black);
  color: var(--white);
}

.logo {
  z-index: 1000;
  opacity: 0;
  width: 150px;
  position: fixed;
  inset: 30px auto auto 36px;
}

.cover {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.xid {
  color: var(--white);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 30px;
  padding-top: 35%;
  display: flex;
  position: fixed;
}

.facilities {
  margin-top: 0;
}

.facilitiesin {
  opacity: 0;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.facilitiesin.small {
  width: auto;
  padding-top: 0%;
}

.facilitiesin.text {
  opacity: 0;
  width: auto;
  padding-top: 0%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.facilitiesin.text.allo {
  padding-left: 180px;
  padding-right: 180px;
}

.facilitiesin.svo {
  display: none;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid.package2 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.pic {
  color: var(--white);
  background-color: #857676;
  background-image: url('../images/mikuta-casa-cook-chania-crete-greece-57.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
}

.pic._2 {
  background-image: url('../images/f8_tatoi_club_wellness_yatzer.jpg');
}

.pic._2.bt {
  opacity: 1;
  background-image: url('../images/kentriki.jpg');
}

.pic._2.bt.suite2 {
  background-color: #0000;
  background-image: url('../images/suB11.jpg');
  flex-direction: column;
}

.pic._3 {
  background-image: url('../images/t3_tatoiclub_yatzer_wellness.jpg');
}

.pic._3.bt {
  background-image: url('../images/piesis.jpg');
}

.pic._3.bt.suite3 {
  background-color: #0000;
  background-image: url('../images/132141fghgfhfghh.jpg');
  flex-direction: column;
}

.pic._4 {
  background-color: #0000;
  background-image: none;
}

.pic.rito {
  background-color: #0000;
  background-image: none;
  padding-left: 10%;
  padding-right: 10%;
}

.pic.bt {
  background-color: #0000;
  background-image: url('../images/suite2-1.jpg');
}

.pic.bt.treat {
  background-image: url('../images/kentriki.jpg');
}

.pic.bt.packages {
  background-image: url('../images/s2s4.jpg');
}

.pic.bt.suite1 {
  background-image: url('../images/suC1.jpg');
  flex-direction: column;
}

.pic.exo1 {
  background-image: url('../images/exoA1.jpg');
}

.pic.exo2 {
  background-image: url('../images/sc11.jpg');
}

.pic.exo3 {
  background-image: url('../images/exoA2-1.jpg');
  background-position: 0%;
}

.pic.exo4 {
  background-image: url('../images/exoA4.jpg');
}

.pic.tr1 {
  background-image: url('../images/mts-3022.jpg');
}

.pic.tr2 {
  background-image: url('../images/kentriki.jpg');
}

.pic.tr3 {
  background-image: url('../images/mts-33.jpg');
}

.pic.tr4 {
  background-image: url('../images/mts-24.jpg');
  background-position: 50% 80%;
}

.pic.loc1 {
  background-image: url('../images/screen-shot-2017-09-07-at-8.jpg');
}

.pic.loc1.her1 {
  background-image: url('../images/dim2.jpg');
}

.pic.loc2 {
  background-image: url('../images/small.jpg');
}

.pic.loc2.her2 {
  background-image: url('../images/pur.jpg');
}

.pic.loc3 {
  background-image: url('../images/small3.jpg');
  background-position: 50%;
}

.pic.loc3.her4 {
  background-image: url('../images/IMG_2068dfgdfg.jpg');
}

.pic.loc4 {
  background-image: url('../images/small4.jpg');
}

.pic.loc4.her5 {
  background-image: url('../images/loukoumia.jpg');
}

.pic.ther1 {
  background-image: url('../images/mts-13.jpg');
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}

.pic.ther1.ther2 {
  background-image: url('../images/mts-20.jpg');
}

.pic.ther1.ther3 {
  background-image: url('../images/mts-55.jpg');
}

.pic.ther1.ther4 {
  background-image: url('../images/mts-47-1.jpg');
}

.section {
  z-index: 3;
  margin-top: 223px;
  padding-left: 0%;
  padding-right: 0%;
  position: relative;
}

.headtitle {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 9px 9px;
  font-size: 1.5vw;
  font-weight: 600;
  line-height: 107%;
}

.headtitle.arx {
  justify-content: center;
  align-items: center;
  display: flex;
}

.headtitle.fac {
  text-transform: uppercase;
  width: 100%;
  font-weight: 800;
  line-height: 1.5vw;
}

.abouttext {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.titles {
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 33px;
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}

.titles.app {
  text-transform: none;
}

.paragraph {
  width: 100%;
  margin-bottom: 113px;
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
}

.paragraph.fac {
  margin-bottom: 32px;
}

.paragraph.proto {
  margin-bottom: 20px;
}

.paragraph.package {
  text-align: left;
  margin-bottom: 121px;
}

.section-2 {
  margin-top: 76px;
  padding-top: 139px;
  padding-left: 21%;
  padding-right: 21%;
  position: relative;
}

.section-2.pack {
  padding-top: 101px;
}

.section-2.allo {
  padding-left: 6%;
  padding-right: 6%;
}

.ic {
  background-color: #0000;
  background-image: url('../images/pA.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: auto;
  padding-top: 100%;
}

.ic._2 {
  background-image: url('../images/treatment.jpg');
}

.ic._2.aaa {
  background-image: url('../images/colontherapy.jpg');
}

.ic._2.as {
  background-image: url('../images/ggfghghn.jpg');
}

.booknow {
  z-index: 9000;
  background-color: var(--buttons);
  opacity: 1;
  color: var(--white);
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: auto auto 18px 18px;
}

.heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 22px;
}

.menu {
  z-index: 200000;
  opacity: 0;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: fixed;
  inset: 28px 0 auto auto;
}

.string {
  background-color: var(--white);
  width: 30px;
  height: 4px;
  margin-bottom: 6px;
}

.title {
  background-color: var(--buttons);
  justify-content: center;
  display: flex;
  position: relative;
}

.background-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  top: 0;
}

.background-video.mob {
  display: none;
}

.section-3, .div-block-3 {
  margin-top: 0;
}

.div-block-2 {
  background-color: #1d1d1d;
  width: 100%;
  height: 700px;
  display: block;
  position: relative;
}

.italic-text {
  font-size: 1.1vw;
  font-weight: 400;
  line-height: 100%;
  display: inline;
}

.tel {
  z-index: 9000;
  background-color: var(--buttons);
  opacity: 0;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: fixed;
  bottom: 35px;
  left: 141px;
}

.image-5 {
  width: 20px;
  position: relative;
  top: 0;
  left: 0;
}

.tel-2 {
  z-index: 500000;
  background-color: #fcb525;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: fixed;
  bottom: 47px;
  left: 10px;
  box-shadow: 4px 4px 17px #1d1933;
}

.tel-2._2 {
  z-index: 9000;
  background-color: var(--buttons);
  box-shadow: none;
  opacity: 0;
  inset: auto auto 35px 192px;
}

.telephonelink {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.social {
  z-index: 400;
  opacity: 1;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 30px;
  height: 90px;
  display: flex;
  position: fixed;
  inset: auto auto 131px 22px;
}

.socialink {
  width: 40px;
  height: auto;
  margin-bottom: 12px;
}

.socialink.f {
  width: 20px;
}

.socialink.f.lang {
  width: 50px;
  margin-bottom: 26px;
}

.menuolo {
  z-index: 190000;
  background-color: #6d6354;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
}

.menubuttons {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-left: 58px;
  display: flex;
}

.buttonmenuolo {
  color: #fff;
  margin-bottom: 13px;
  font-size: 45px;
  line-height: 45px;
  text-decoration: none;
}

.logopurplesheep {
  z-index: 20000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: auto;
  display: flex;
  position: fixed;
  inset: auto auto 218px 5px;
}

.purplesheeplogo {
  width: 20px;
}

.div-block-4 {
  inset: auto 3px 163px auto;
}

.section-4 {
  height: 226px;
}

.galleryphotogrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.buttongridfacilities {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 79px;
  display: grid;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.subscribe-form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-block {
  margin-top: 20px;
}

.heading-jumbo-small {
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 36px;
  font-weight: 400;
  line-height: 38px;
}

.section-5 {
  margin-left: 5%;
  margin-right: 5%;
  overflow: visible;
}

.section-5.cc-subscribe-form {
  z-index: 2;
  background-color: #0000;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.container {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 29px;
  padding-right: 28px;
}

.container.cc-subscription-form {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: auto;
  padding-top: 204px;
  padding-bottom: 74px;
  display: flex;
}

.container.cc-subscription-form:active {
  color: #0000;
}

.button {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 80px;
  margin-top: 48px;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button:hover {
  color: #fff;
  background-color: #32343a;
}

.button:active {
  background-color: #43464d;
}

.paragraph-light {
  opacity: .6;
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 19px;
  font-size: 18px;
  line-height: 26px;
}

.paragraph-light.cc-subscribe-paragraph {
  opacity: 1;
  color: #fff;
  width: 40%;
  margin-top: 5px;
}

.text-field {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active, .text-field:focus {
  border-color: #43464d;
}

.text-field::placeholder {
  color: #32343a66;
}

.text-field.cc-subscribe-text-field {
  direction: ltr;
  color: #fff;
  background-color: #0000;
  border-width: 0 0 2px;
  border-radius: 0;
  width: 330px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 0;
  transition-property: none;
}

.text-field.cc-subscribe-text-field:active {
  color: #0000;
}

.text-field.cc-subscribe-text-field:focus {
  border-color: #32343a;
}

.text-field.cc-subscribe-text-field::placeholder {
  color: #fff;
}

.section-6 {
  margin-top: 215px;
}

.a4 {
  background-color: #0000;
  background-image: url('../images/sa4.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: auto;
  padding-top: 70%;
}

.a4.su2 {
  background-image: url('../images/suC10.jpg');
}

.a4.su2.sui2d {
  background-image: url('../images/suC2.jpg');
}

.a4.su2.sui2d3jj {
  background-image: url('../images/suite2dS1.jpg');
}

.a4.su2.sui2dfr {
  background-image: url('../images/suite2dS2.jpg');
}

.a4.su2.suid333 {
  background-image: url('../images/suitnew7.jpg');
}

.a4.su2.sui2fdg {
  background-image: url('../images/suite2dS5.jpg');
}

.a4.su3 {
  background-image: url('../images/sc11.jpg');
}

.a4.suite1aadf {
  background-image: url('../images/suitnew7.jpg');
}

.swiper-wrapper {
  cursor: grab;
}

.swiper-container {
  cursor: grab;
  height: auto;
}

.swiper-slide {
  color: #0000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.a1 {
  background-color: #0000;
  background-image: url('../images/s1s2.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: auto;
  padding-top: 70%;
}

.a1.su2 {
  background-image: url('../images/suC18.jpg');
}

.a1.su3 {
  background-image: url('../images/sc2.jpg');
}

.a1.su3.sudd {
  background-image: url('../images/7772.jpg');
}

.a1.su3.suuu2 {
  background-image: url('../images/MTS-102.jpg');
}

.a1.su3._1a {
  background-image: url('../images/111222.jpg');
}

.a1.su3._2a {
  background-image: url('../images/132141.jpg');
}

.a1.su3.s2a {
  background-image: url('../images/suA2.jpg');
}

.a1.su3.s2b {
  background-image: url('../images/suB8.jpg');
}

.a1.su3.s2c {
  background-image: url('../images/suitnew6.jpg');
}

.a1.su3.s2dd {
  background-image: url('../images/suitnew2.jpg');
}

.a1.su3.s2df {
  background-image: url('../images/suA3.jpg');
}

.a1.su3.suas {
  background-image: url('../images/suitnew7.jpg');
}

.a1.su3n {
  background-image: url('../images/suC4.jpg');
}

.a1.su2n {
  background-image: url('../images/suB4.jpg');
}

.a1.su1s {
  background-image: url('../images/suB1.jpg');
}

.a1.su1s.treat {
  background-image: url('../images/DEN_68.jpg');
}

.a1.s1s2 {
  background-image: url('../images/_VAV9068.jpg');
}

.a1.s1s2.treat {
  background-image: url('../images/therA6.jpg');
}

.a1.s1s2.assse {
  background-image: url('../images/therA3.jpg');
}

.a1.s1s2.ytuty {
  background-image: url('../images/therA2.jpg');
}

.a1.s1s2.tfhfhf {
  background-image: url('../images/therA4.jpg');
}

.a1.s1s2.dfg {
  background-image: url('../images/therA7.jpg');
}

.a1.s1s2.ytyt {
  background-image: url('../images/therA8.jpg');
}

.a1.treat1 {
  background-image: url('../images/DEN_9-HDR.jpg');
}

.a1.treat1.as1 {
  background-image: url('../images/therA1.jpg');
}

.a1.sute11 {
  background-image: url('../images/suB9.jpg');
}

.a5 {
  background-color: #0000;
  background-image: url('../images/sa5.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: auto;
  padding-top: 70%;
}

.a5.su2 {
  background-image: url('../images/sb677.jpg');
}

.a5.su3 {
  background-image: url('../images/sc8.jpg');
}

.a6 {
  background-color: #0000;
  background-image: url('../images/suB10.jpg');
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: auto;
  padding-top: 70%;
}

.a6.su2 {
  background-image: url('../images/suC9.jpg');
}

.a6.su2.hjhj {
  background-image: url('../images/suC17.jpg');
}

.a6.su3 {
  background-image: url('../images/suA6.jpg');
}

.a6.su3n {
  background-image: url('../images/7749.jpg');
}

.a6.s3n2 {
  background-image: url('../images/MTS-67.jpg');
}

.a6.s3n3 {
  background-image: url('../images/MTS-66.jpg');
  background-position: 50%;
}

.a6.s3n3.s2cv {
  background-image: url('../images/suitnew4.jpg');
}

.a6.s2n3 {
  background-image: url('../images/7963.jpg');
}

.a6.s2n3.sui2ddf {
  background-image: url('../images/suite2dS4.jpg');
}

.a6.s2n4 {
  background-image: url('../images/MTS-51.jpg');
}

.a6.s2n4.ru3 {
  background-image: url('../images/_VAV9098.jpg');
}

.a6.s2n4.ru2 {
  background-image: url('../images/suC16.jpg');
}

.a6.s2n4.ru4 {
  background-image: url('../images/suC3.jpg');
}

.a6.s2n4.ru5 {
  background-image: url('../images/MTS-22.jpg');
}

.a6.s1n2 {
  background-image: url('../images/7912.jpg');
  background-position: 50%;
}

.a6.s1n2.ne {
  background-image: url('../images/MTS-63.jpg');
}

.a6.s1n2.ne2 {
  background-image: url('../images/MTS-49.jpg');
}

.a6.s1n2.ne3 {
  background-image: url('../images/suB12.jpg');
}

.a6.s1n2.ne4 {
  background-image: url('../images/MTS-113.jpg');
}

.a6.s1n2.ddd {
  background-image: url('../images/suB6.jpg');
}

.a3 {
  background-color: #0000;
  background-image: url('../images/suB2.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: auto;
  padding-top: 70%;
}

.a3.su2 {
  background-image: url('../images/exo2.jpg');
}

.a3.su2.ru {
  background-image: url('../images/_VAV9057.jpg');
}

.a3.su3 {
  background-image: url('../images/suA4.jpg');
}

.a3.suit1asd {
  background-image: url('../images/suB15.jpg');
}

.a3.sute1assdd {
  background-image: url('../images/suite1AS3.jpg');
}

.a2 {
  background-color: #0000;
  background-image: url('../images/suB7.jpg');
  background-position: 90%;
  background-size: cover;
  width: 100%;
  height: auto;
  padding-top: 70%;
}

.a2.su2 {
  background-image: url('../images/s2s4.jpg');
}

.a2.su3 {
  background-image: url('../images/suA1.jpg');
}

.a2.suit1a {
  background-image: url('../images/sub13.jpg');
}

.a2.suit1ag {
  background-image: url('../images/suB8.jpg');
}

.section-7 {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  height: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.section-8 {
  display: none;
}

.suitesenabuttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.section-9 {
  margin-top: 88px;
  padding-left: 15%;
  padding-right: 15%;
}

.ideadiv {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.pageout {
  z-index: 930000;
  background-color: #8a8074;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.popup-overlay {
  z-index: 20000;
  color: var(--white);
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: auto;
  padding-top: 14px;
  padding-bottom: 14px;
  display: none;
  position: fixed;
  top: auto;
  bottom: 171px;
  right: 0;
}

.cookiein {
  margin-left: 10px;
  margin-right: 3px;
  display: flex;
}

.text-block-3 {
  font-size: 12px;
  line-height: 14px;
}

.link-3 {
  color: #000;
  background-color: #ecd905;
  padding-left: 11px;
  padding-right: 11px;
  font-weight: 700;
  text-decoration: none;
}

.button-2 {
  color: #fff;
  background-color: #0000;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  font-size: 30px;
  font-weight: 600;
  display: flex;
}

.button-2:hover {
  background-color: #fbff00;
}

.allservices {
  border: 1px solid var(--white);
  background-color: #0000;
  font-size: 20px;
}

.allservices.appstore {
  margin-bottom: 26px;
}

.section-10 {
  justify-content: center;
  align-items: center;
  margin-top: 116px;
  display: flex;
  position: relative;
}

.section-10.packseel {
  margin-top: 59px;
}

.section-10.packseel.appstores {
  flex-direction: column;
}

.small {
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
}

.button-3 {
  background-color: var(--black);
  position: fixed;
  inset: 40px 0% auto auto;
}

.section-11 {
  height: 200px;
}

.section-12 {
  padding-left: 12%;
  padding-right: 12%;
  position: relative;
}

.section-12._2 {
  padding-top: 183px;
}

.smallbutton {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .97vw;
  font-weight: 400;
  line-height: 130%;
}

.smallbutton.therapis {
  text-align: left;
  margin-bottom: 20px;
  padding-left: 7%;
}

.small2 {
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}

.pictherapy {
  background-image: url('../images/mts-28.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  margin-top: 92px;
  margin-bottom: 55px;
  padding-top: 50%;
}

.pictherapy.mts2 {
  background-image: url('../images/_VAV0635-clinical-pilates.jpg');
  padding-top: 64%;
}

.pictherapy.mts3 {
  background-image: url('../images/colontherapy.jpg');
  padding-top: 116%;
}

.pictherapy.mts4 {
  background-image: url('../images/sb7.jpg');
}

.pictherapy.mts5 {
  background-image: url('../images/laspo.jpg');
  padding-top: 66%;
}

.pictherapy.mts5.mainl {
  background-image: url('../images/ggfghghn.jpg');
}

.pictherapy.mts5.ergon {
  background-image: url('../images/Ergon-intro.jpg');
}

.pictherapy.mts {
  background-image: url('../images/mts-35.jpg');
  margin-top: 92px;
}

.pictherapy.mts._234 {
  background-image: url('../images/pA.jpg');
}

.pictherapy.mts._234.osteopath {
  background-image: url('../images/kentriki.jpg');
  background-position: 50% 100%;
}

.pictherapy.mts._234.fasciald {
  background-image: url('../images/piesis.jpg');
  background-position: 50% 100%;
}

.pictherapy.mts._67 {
  background-image: url('../images/222wrrw.jpg');
}

.pictherapy._234 {
  background-image: url('../images/Captureyuiyiyuuu.jpg');
}

.pictherapy._56757 {
  background-image: url('../images/1a9baee2108527eeffc063ebca11f242_XL.jpg');
}

.therapist {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.conselect {
  height: 50vh;
  margin-top: 91px;
}

.contact {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.contac {
  text-align: center;
  margin-bottom: 14px;
  font-size: 20px;
}

.contac.ti {
  font-size: 24px;
  line-height: 30px;
}

.link-block-11 {
  color: var(--white);
  text-decoration: none;
}

.buttona1 {
  background-color: #2d2188;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.buttona1.in {
  z-index: 50000;
  background-color: #0000;
}

.buttona1.out {
  z-index: 49000;
  background-color: #0000;
  display: block;
}

.thertitle {
  width: 100%;
  padding-left: 7%;
  font-size: 1.3vw;
  line-height: 100%;
}

.accordion-item-content {
  overflow: hidden;
}

.accparagraph {
  margin-top: 17px;
  font-size: 20px;
  font-weight: 300;
  line-height: 33px;
}

.titlether {
  position: relative;
}

.manuallinkki {
  color: #b1b06b;
  text-decoration: none;
}

.section-13 {
  margin-top: 220px;
  margin-bottom: 230px;
}

.readon {
  text-align: center;
  padding: 9px 15px;
  display: block;
}

.buaccord {
  border: 2px solid var(--white);
  color: var(--white);
  margin-bottom: 5px;
  text-decoration: none;
  position: relative;
}

.read-cloe {
  text-align: center;
  width: 100%;
  display: block;
  position: absolute;
  inset: 23% auto auto 0%;
}

.bioa {
  z-index: 6000000;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  right: 0%;
  overflow: hidden;
}

.bioa.mary, .bioa.maria, .bioa.spiridon, .bioa.giorgos {
  display: none;
}

.bioeso {
  background-color: #8a8074e0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  position: fixed;
  inset: 0% auto auto 0%;
}

.heading-2 {
  width: 100%;
  margin-bottom: 18px;
  font-size: 28px;
  position: relative;
}

.paragraph-2 {
  width: 100%;
  font-size: 18px;
  line-height: 37px;
  position: relative;
}

.exitlink {
  color: #fff;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 70px;
  font-size: 25px;
  font-weight: 800;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: 0% 0% auto auto;
}

.slide, .slider {
  background-color: #0000;
}

.sxolia {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  position: relative;
}

.onomasxoliasti {
  font-size: 25px;
}

.paragraph-3 {
  text-align: center;
  width: 100%;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 30px;
}

.bold-text-2 {
  text-align: left;
  width: 100%;
}

.section-14 {
  height: auto;
  padding-top: 140px;
}

.bold-text-3 {
  color: #98f1e4;
  font-weight: 700;
  text-decoration: none;
}

.idioti {
  font-size: 22px;
  font-weight: 300;
}

.keeping {
  font-size: 16px;
}

.lighttitle {
  font-size: 20px;
  font-weight: 600;
}

.videodivyoutube {
  margin-top: 1%;
  padding-left: 15%;
  padding-right: 15%;
}

.text-span {
  text-align: right;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.section-15 {
  padding-top: 167px;
  padding-left: 21%;
  padding-right: 21%;
}

.scrollfirst {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 63%;
}

.scrolltexta {
  margin-bottom: 9px;
  font-weight: 800;
  position: static;
}

.keys {
  z-index: auto;
  opacity: 1;
  border-radius: 0;
  position: fixed;
}

.image-6 {
  display: block;
  position: relative;
  top: 0;
  left: 0;
}

.termsanaco {
  z-index: 12000;
  color: var(--white);
  text-align: right;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
  position: fixed;
  inset: auto 16px 14px auto;
}

.fondo {
  background-color: #6b635a;
  width: 100%;
  height: 130vh;
  display: block;
  position: fixed;
}

.html-embed {
  opacity: 0;
  display: block;
}

.image-7 {
  max-width: none;
}

.sima-gia-espa {
  z-index: 120000;
  width: 210px;
  position: fixed;
  inset: auto 14px 15px auto;
}

.sima-gia-espa.neee {
  bottom: 45px;
}

.link-4 {
  bottom: 80px;
}

.pic-2 {
  color: #fff;
  background-color: #857676;
  background-image: url('../images/mikuta-casa-cook-chania-crete-greece-57.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
}

.pic-2.rito {
  background-color: #0000;
  background-image: none;
  padding-left: 10%;
  padding-right: 10%;
}

.pic-2.hea4 {
  background-image: linear-gradient(#0000002b, #0000002b), url('../images/laspo.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.pic-2.heal3 {
  background-image: linear-gradient(#00000069, #00000069), url('../images/_VAV0635-clinical-pilates.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.pic-2.hel5 {
  background-image: linear-gradient(#0000005c, #0000005c), url('../images/kentriki.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.pic-2._3 {
  background-image: url('../images/t3_tatoiclub_yatzer_wellness.jpg');
}

.pic-2._3.heal {
  background-image: linear-gradient(#0003, #0003), url('../images/pA.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.pic-2.galpackages {
  background-image: none;
}

.facilitiesin-2 {
  opacity: 1;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.smallbutton-2 {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1vw;
  font-weight: 400;
  line-height: 1.4;
}

.smallbutton-2.packages2 {
  text-align: left;
  padding-bottom: 0;
  padding-right: 7px;
  font-size: .8vw;
}

.headtitle-2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 9px 9px;
  font-size: 1.5vw;
  font-weight: 600;
  line-height: 1.2;
}

.headtitle-2.fac {
  text-transform: uppercase;
  width: 100%;
  font-size: 1.5vw;
  font-weight: 800;
  line-height: 1.6;
}

.headtitle-2.fac.pack {
  font-size: 1.2vw;
  line-height: 1.4;
}

.photogrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.facilitiesin-3 {
  opacity: 0;
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.titles-2 {
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 33px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.4;
}

.paragraph-4 {
  text-align: center;
  font-size: 18px;
  line-height: 22px;
}

.paragraph-4.timmes {
  display: none;
}

.photosin {
  margin-top: 54px;
}

.pacimagea {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.paragraph-5 {
  width: 100%;
  margin-bottom: 113px;
  font-size: 22px;
  font-weight: 300;
  line-height: 1.8;
}

.paragraph-5.package {
  text-align: left;
  margin-bottom: 26px;
  line-height: 1.7;
}

.paragraph-5.package.smm {
  margin-top: 99px;
  margin-bottom: 53px;
  padding-left: 18%;
  padding-right: 18%;
  font-size: 17px;
}

.imageposts {
  object-fit: cover;
  width: 100%;
  position: relative;
}

.otherservices {
  width: 100%;
  margin-top: 92px;
}

.gridoservice {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.linkoservices {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.esoservices {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100%;
  display: flex;
  position: relative;
}

.esoservices.abso {
  background-color: #000;
  position: relative;
  inset: 0% auto auto 0%;
}

.esoservices.allo {
  height: 100%;
  padding-top: 0%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.imgservices {
  aspect-ratio: auto;
  opacity: .78;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.servo {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 19px;
  padding-right: 19px;
  font-size: 22px;
  line-height: 1.2;
  position: relative;
}

.telephona {
  z-index: 90;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
  position: fixed;
  inset: auto auto 29px 16px;
}

.newtelephono {
  background-color: var(--buttons);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  position: relative;
}

.telephonee {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.lltherapies {
  margin-bottom: 42px;
  margin-left: 18px;
  font-size: 29px;
  line-height: 1.2;
  position: relative;
}

.div-block-5 {
  opacity: 0;
  background-color: #000;
  position: relative;
}

.link-block-12 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-6 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.desi {
  width: 8px;
}

.desi.a {
  position: absolute;
}

.iacaaa {
  color: #fff;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.icona {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.prortoheaderr {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 9px;
  font-size: 1.5vw;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
}

.logovraveio {
  z-index: 12;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
  position: fixed;
  inset: 38px 89px auto auto;
}

.awards {
  width: 120px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .logo {
    width: 135px;
    top: 10px;
    left: 29px;
  }

  .facilitiesin.small {
    width: 100%;
  }

  .facilitiesin.text {
    padding-left: 0;
    padding-right: 0;
  }

  .facilitiesin.text.allo {
    padding-left: 75px;
    padding-right: 75px;
  }

  .grid.package2 {
    grid-template-columns: 1fr 1fr;
  }

  .headtitle {
    font-size: 2vw;
    line-height: 107%;
  }

  .headtitle.fac {
    margin-top: 4px;
    line-height: 2vw;
  }

  .titles {
    font-size: 28px;
    line-height: 30px;
  }

  .paragraph {
    margin-bottom: 72px;
  }

  .section-2.pack {
    padding-left: 13%;
    padding-right: 13%;
  }

  .section-2.allo {
    padding-left: 0%;
    padding-right: 0%;
  }

  .ic {
    width: 100%;
    padding-top: 100%;
  }

  .menu {
    top: 7px;
  }

  .italic-text {
    font-size: 1.5vw;
  }

  .social {
    justify-content: flex-end;
    bottom: 112px;
  }

  .socialink {
    width: 23px;
    margin-bottom: 9px;
  }

  .socialink.f {
    width: 17px;
  }

  .socialink.f.lang {
    width: 25px;
    margin-bottom: 9px;
    position: relative;
  }

  .buttonmenuolo {
    font-size: 30px;
    line-height: 30px;
  }

  .galleryphotogrid {
    grid-template-columns: 1fr 1fr;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button {
    justify-content: center;
  }

  .paragraph-light.cc-subscribe-paragraph {
    width: 60%;
  }

  .a4, .a1, .a5, .a6, .a3, .a2 {
    height: auto;
  }

  .section-9 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .smallbutton {
    font-size: 1.3vw;
    line-height: 130%;
  }

  .smallbutton.therapis {
    padding-left: 5%;
  }

  .small2 {
    font-size: 17px;
    line-height: 17px;
  }

  .thertitle {
    margin-top: 4px;
    margin-bottom: 4px;
    padding-top: 6px;
    padding-bottom: 4px;
    padding-left: 5%;
    font-size: 1.5vw;
  }

  .titlether {
    font-size: 25px;
  }

  .bioeso {
    width: 104%;
    padding-top: 17%;
    padding-right: 14%;
    display: block;
    overflow: auto;
  }

  .bold-text-2 {
    font-size: 20px;
  }

  .section-14 {
    padding-top: 78px;
  }

  .videodivyoutube {
    padding-left: 0%;
    padding-right: 0%;
  }

  .scrollfirst {
    width: 60px;
  }

  .scrolltexta {
    margin-bottom: 2px;
    font-size: 12px;
  }

  .image-7 {
    width: 100%;
  }

  .smallbutton-2 {
    font-size: 2vw;
    line-height: 130%;
  }

  .smallbutton-2.packages2 {
    padding-right: 10px;
    font-size: 1.7vw;
    line-height: 1.4;
  }

  .headtitle-2 {
    font-size: 2.3vw;
    line-height: 1.1;
  }

  .headtitle-2.fac {
    margin-top: 4px;
    font-size: 2.6vw;
  }

  .headtitle-2.fac.pack {
    font-size: 2.6vw;
  }

  .titles-2 {
    font-size: 23px;
  }

  .paragraph-5 {
    margin-bottom: 72px;
  }

  .paragraph-5.package.smm {
    font-size: 15px;
  }

  .servo {
    font-size: 19px;
  }

  .lltherapies {
    font-size: 25px;
    position: relative;
  }

  .prortoheaderr {
    font-size: 2.3vw;
  }

  .logovraveio {
    top: 26px;
  }

  .awards {
    width: 90px;
  }
}

@media screen and (max-width: 767px) {
  .logo {
    width: 115px;
    top: 7px;
    left: 21px;
  }

  .xid {
    width: 90%;
    padding-top: 55%;
    padding-bottom: 2px;
  }

  .facilitiesin.small {
    width: 100%;
  }

  .facilitiesin.text {
    padding-left: 0;
    padding-right: 0;
  }

  .facilitiesin.text.allo {
    padding-left: 34px;
    padding-right: 34px;
  }

  .grid {
    grid-template-columns: 1fr 1fr;
  }

  .pic._2 {
    display: none;
  }

  .pic._2.bt {
    display: flex;
  }

  .headtitle {
    font-size: 3vw;
    line-height: 100%;
  }

  .headtitle.fac {
    line-height: 100%;
  }

  .titles {
    margin-bottom: 25px;
    font-size: 23px;
  }

  .paragraph.fac {
    margin-bottom: 22px;
  }

  .section-2 {
    padding-top: 94px;
  }

  .section-2.pack {
    padding-top: 35px;
  }

  .ic {
    width: 100%;
    padding-top: 100%;
  }

  .booknow {
    bottom: 13px;
    left: 12px;
  }

  .menu {
    width: 70px;
    top: 0;
    right: 0;
  }

  .div-block-3 {
    margin-top: 22px;
  }

  .italic-text {
    font-size: 2vw;
  }

  .tel {
    width: 40px;
    height: 40px;
    bottom: 35px;
    left: 184px;
  }

  .tel-2 {
    bottom: 17px;
    left: 147px;
  }

  .tel-2._2 {
    width: 40px;
    height: 40px;
    bottom: 35px;
    left: 125px;
  }

  .social {
    bottom: 127px;
  }

  .socialink.f.lang {
    margin-bottom: 26px;
  }

  .buttonmenuolo {
    font-size: 25px;
    line-height: 25px;
  }

  .div-block-4 {
    bottom: 97px;
    right: 10px;
  }

  .section-4 {
    height: 200px;
  }

  .buttongridfacilities {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .subscribe-form {
    flex-direction: column;
    align-items: center;
  }

  .form-block {
    width: 90%;
    max-width: 470px;
  }

  .heading-jumbo-small {
    font-size: 24px;
    line-height: 26px;
  }

  .section-5 {
    justify-content: center;
    align-items: center;
    margin-left: 5%;
    margin-right: 5%;
    display: block;
  }

  .container {
    text-align: center;
  }

  .container.cc-subscription-form {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-light {
    margin-top: 16px;
    font-size: 16px;
  }

  .paragraph-light.cc-subscribe-paragraph {
    width: 80%;
  }

  .text-field.cc-subscribe-text-field {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .a4 {
    height: 250px;
  }

  .a1 {
    height: auto;
  }

  .a5 {
    width: 100%;
    height: 250px;
  }

  .a6, .a3 {
    height: 250px;
  }

  .a2 {
    height: auto;
  }

  .suitesenabuttons {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .allservices.w--current {
    margin-top: 30px;
  }

  .allservices.appstore {
    text-align: center;
    font-size: 16px;
  }

  .smallbutton {
    font-size: 2vw;
    line-height: 130%;
  }

  .smallbutton.therapis {
    padding-left: 5%;
  }

  .small2 {
    font-size: 13px;
    line-height: 13px;
  }

  .pictherapy {
    margin-top: 66px;
    padding-top: 73%;
  }

  .pictherapy.mts {
    margin-top: 66px;
    margin-bottom: 42px;
  }

  .therapist {
    grid-template-columns: 1fr;
  }

  .thertitle {
    padding-bottom: 7px;
    font-size: 2.5vw;
  }

  .heading-2 {
    line-height: 35px;
  }

  .exitlink {
    font-size: 22px;
  }

  .slider {
    height: 400px;
  }

  .sxolia {
    padding-left: 17%;
    padding-right: 17%;
  }

  .lighttitle {
    font-size: 18px;
    line-height: 24px;
  }

  .termsanaco {
    font-size: 11px;
    bottom: 18px;
    right: 11px;
  }

  .link-4 {
    bottom: 16px;
    right: 232px;
  }

  .facilitiesin-2.paca {
    display: none;
  }

  .smallbutton-2 {
    font-size: 3vw;
    line-height: 130%;
  }

  .smallbutton-2.packages2 {
    font-size: 2.5vw;
  }

  .headtitle-2 {
    font-size: 3vw;
    line-height: 1.4;
  }

  .headtitle-2.fac {
    font-size: 3.8vw;
  }

  .headtitle-2.fac.pack {
    font-size: 3.2vw;
  }

  .titles-2 {
    margin-bottom: 25px;
    font-size: 22px;
  }

  .servo {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px;
  }

  .lltherapies {
    margin-left: 11px;
  }

  .prortoheaderr {
    font-size: 3vw;
  }

  .logovraveio {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    top: 20px;
  }

  .awards {
    width: 80px;
  }
}

@media screen and (max-width: 479px) {
  .logo {
    width: 115px;
    top: 12px;
    left: 8px;
  }

  .xid {
    margin-top: 0;
    padding-top: 110%;
  }

  .facilities.suites {
    display: block;
  }

  .facilitiesin.small {
    width: 100%;
  }

  .section {
    margin-top: 2px;
  }

  .headtitle {
    font-size: 4vw;
    line-height: 100%;
  }

  .headtitle.arx {
    font-size: 3.9vw;
  }

  .headtitle.fac {
    margin-top: 4px;
    padding-left: 23px;
    padding-right: 23px;
    font-size: 4.6vw;
  }

  .titles {
    margin-bottom: 28px;
    font-size: 25px;
    line-height: 26px;
  }

  .paragraph {
    font-size: 18px;
  }

  .paragraph.package {
    margin-bottom: 64px;
  }

  .section-2 {
    margin-top: 17px;
    padding-top: 60px;
    padding-left: 13%;
    padding-right: 13%;
  }

  .section-2.pack {
    padding-top: 27px;
    padding-left: 8%;
    padding-right: 8%;
  }

  .ic {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100%;
  }

  .ic._2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .booknow {
    width: 70px;
    height: 70px;
  }

  .heading {
    font-size: 18px;
  }

  .menu {
    top: 0;
    right: 0;
  }

  .string {
    width: 30px;
  }

  .background-video {
    display: none;
  }

  .background-video.mob {
    display: flex;
  }

  .div-block-3 {
    margin-top: 0;
  }

  .italic-text {
    font-size: 4vw;
    line-height: 140%;
    display: inline;
  }

  .tel {
    width: 30px;
    height: 30px;
    bottom: 31px;
    left: 131px;
  }

  .image-5 {
    width: 15px;
    top: 0;
    left: 0;
  }

  .tel-2._2 {
    width: 30px;
    height: 30px;
    bottom: 30px;
    left: 93px;
  }

  .telephonelink {
    width: 100%;
    height: 100%;
  }

  .social {
    height: 80px;
    bottom: 127px;
    left: 5px;
    right: 2px;
  }

  .socialink {
    width: 33px;
  }

  .socialink.f {
    width: 17px;
  }

  .buttonmenuolo {
    font-size: 30px;
    line-height: 30px;
  }

  .div-block-4 {
    inset: auto 3px 102px auto;
  }

  .section-4 {
    height: 170px;
  }

  .form-block {
    width: 100%;
    max-width: none;
  }

  .section-5.cc-subscribe-form {
    margin-top: 5px;
  }

  .container.cc-subscription-form {
    justify-content: center;
    padding-bottom: 95px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .paragraph-light.cc-subscribe-paragraph {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
  }

  .section-6 {
    margin-top: 108px;
  }

  .a4 {
    height: auto;
    padding-top: 70%;
  }

  .a1 {
    padding-top: 70%;
  }

  .a5, .a6, .a3 {
    height: auto;
    padding-top: 70%;
  }

  .a2 {
    padding-top: 70%;
  }

  .suitesenabuttons {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .section-9 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .ideadiv {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .popup-overlay {
    width: 250px;
  }

  .allservices.w--current {
    margin-top: -36px;
  }

  .section-10.packseel.appstores {
    padding-left: 53px;
    padding-right: 53px;
  }

  .smallbutton {
    font-size: 3.3vw;
    line-height: 130%;
  }

  .smallbutton.therapis {
    padding-left: 4%;
  }

  .pictherapy.mts2 {
    margin-top: 66px;
  }

  .conselect {
    justify-content: center;
    align-items: center;
    height: 50vh;
    padding-left: 26px;
    padding-right: 26px;
    display: flex;
  }

  .contact {
    width: 100%;
    height: auto;
    padding-top: 0;
  }

  .contac {
    font-size: 15px;
    line-height: 22px;
  }

  .contac.ti {
    font-size: 20px;
  }

  .thertitle {
    padding-left: 4%;
    font-size: 4vw;
  }

  .titlether {
    font-size: 22px;
    line-height: 30px;
  }

  .bioeso {
    width: 105%;
    padding-top: 32%;
    padding-bottom: 64px;
  }

  .heading-2 {
    font-size: 24px;
  }

  .paragraph-3, .bold-text-2 {
    font-size: 18px;
  }

  .icon {
    margin-left: 8px;
    margin-right: 39px;
  }

  .icon-2 {
    margin-right: 8px;
  }

  .keeping {
    font-size: 13px;
    line-height: 12px;
  }

  .videodivyoutube {
    padding-left: 0%;
    padding-right: 0%;
  }

  .section-15 {
    padding-left: 13%;
    padding-right: 13%;
  }

  .scrollfirst {
    top: 63%;
  }

  .termsanaco {
    bottom: 17px;
  }

  .sima-gia-espa {
    width: 190px;
    bottom: 5px;
    right: 2px;
  }

  .sima-gia-espa.neee {
    bottom: 31px;
  }

  .link-4 {
    bottom: 57px;
    right: 2px;
  }

  .smallbutton-2 {
    font-size: 3.3vw;
    line-height: 130%;
  }

  .smallbutton-2.packages2 {
    font-size: 3.5vw;
  }

  .headtitle-2 {
    font-size: 4vw;
    line-height: 1.2;
  }

  .headtitle-2.fac {
    margin-top: 4px;
    font-size: 5vw;
  }

  .headtitle-2.fac.pack {
    font-size: 5vw;
  }

  .titles-2 {
    margin-bottom: 28px;
    font-size: 21px;
  }

  .paragraph-4 {
    font-size: 16px;
  }

  .paragraph-5 {
    font-size: 18px;
  }

  .paragraph-5.package.smm {
    padding-left: 12%;
    padding-right: 12%;
  }

  .otherservices {
    margin-top: 72px;
  }

  .gridoservice {
    grid-template-columns: 1fr 1fr;
  }

  .servo {
    font-size: 4.4vw;
  }

  .lltherapies {
    margin-bottom: 27px;
    margin-left: 11px;
    font-size: 20px;
  }

  .prortoheaderr {
    font-size: 4vw;
  }

  .logovraveio {
    flex-flow: column;
    top: 65px;
    right: 0;
  }
}

#w-node-_701ffa28-b4c9-cc18-776c-9c6d6130dd8d-1591601c, #w-node-_459faf02-2658-f71c-66bb-c6afd9ecb9c0-1591601c, #w-node-a3be16ef-fde8-470b-f874-af8897d77edf-1591601c, #w-node-f678d8b6-db71-4a3f-4afb-5d958afa4c73-1591601c, #w-node-_05ba2023-a180-9786-1575-931fd2a27387-1591601c, #w-node-_2295a4b8-690f-056f-7eab-d63f8b177681-1591601c, #w-node-_13453e3c-88f9-bc1c-6f7a-01095291d318-1591601c, #w-node-_8d17adbc-ec8c-7681-cd3a-32df7ba2db95-1591601c, #w-node-df9e1928-9bf3-5120-a542-cbca535f5527-1591601c, #w-node-_8002902f-c905-cf74-bc64-f3ca25ab40f2-1591601c, #w-node-_6ab8f810-99fa-d652-9d80-e18a7c6bb58e-1591601c, #w-node-d4423fcf-e862-b4e0-eb64-90c0daadd3e2-1591601c, #w-node-_59dc8f73-1649-801c-0475-0eafb7e5a1f2-1591601c, #w-node-baeee5d7-f244-d052-225b-5dba7d6b1253-1591601c, #w-node-_1aa6ad6c-4b2e-3dae-c825-645c51033ae5-1591601c, #w-node-_43eb05bc-c615-5d4b-1770-353b8ffb1301-1591601c, #w-node-bc210bc8-631c-4c4f-245f-048952863534-1591601c, #w-node-_22433197-3a21-6112-0dde-1998195c1e49-1591601c, #w-node-ccb331b3-3a9e-33ce-de24-91afa4b57ca2-1591601c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-b1394643-821b-c0d0-8ad9-a0a3820b8c71-b5e3484b {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-b1394643-821b-c0d0-8ad9-a0a3820b8c75-b5e3484b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_5e4afbda-73e3-400c-c805-db851309a373-b5e3484b {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_5e4afbda-73e3-400c-c805-db851309a377-b5e3484b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_63ea3a34-3592-73d6-c23f-6d22a4d5b002-b5e3484b {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-dd228638-1aca-def1-8915-9012b7d67f5a-b5e3484b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b1394643-821b-c0d0-8ad9-a0a3820b8c71-b1e3484c {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-b1394643-821b-c0d0-8ad9-a0a3820b8c75-b1e3484c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b1394643-821b-c0d0-8ad9-a0a3820b8c71-9be3484e {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-b1394643-821b-c0d0-8ad9-a0a3820b8c75-9be3484e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b1394643-821b-c0d0-8ad9-a0a3820b8c71-fde3484f {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-b1394643-821b-c0d0-8ad9-a0a3820b8c75-fde3484f {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b1394643-821b-c0d0-8ad9-a0a3820b8c71-51e34850 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-b1394643-821b-c0d0-8ad9-a0a3820b8c75-51e34850 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a45043be-a90b-0f40-706a-e807a310193b-46e34851 {
    order: -9999;
  }

  #w-node-a45043be-a90b-0f40-706a-e807a3101948-46e34851 {
    order: -9999;
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a45043be-a90b-0f40-706a-e807a310194a-46e34851 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a45043be-a90b-0f40-706a-e807a3101957-46e34851, #w-node-a45043be-a90b-0f40-706a-e807a3101959-46e34851 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a45043be-a90b-0f40-706a-e807a310196d-46e34851 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-b75f35db-9a29-94b8-f5f6-25d7e75005cb-46e34851, #w-node-b75f35db-9a29-94b8-f5f6-25d7e75005ce-46e34851, #w-node-_39873a53-c81c-108d-3a6b-51dab3f91199-46e34851, #w-node-_39873a53-c81c-108d-3a6b-51dab3f9119c-46e34851, #w-node-_2a1716c0-ce3d-7a50-2476-509bb81b6263-46e34851, #w-node-_2a1716c0-ce3d-7a50-2476-509bb81b6266-46e34851, #w-node-fd00bdf0-ab76-7c6c-c1f1-f6dc82227ab3-46e34851, #w-node-fd00bdf0-ab76-7c6c-c1f1-f6dc82227ab6-46e34851, #w-node-fd00bdf0-ab76-7c6c-c1f1-f6dc82227ab9-46e34851, #w-node-fd00bdf0-ab76-7c6c-c1f1-f6dc82227abc-46e34851 {
    order: -9999;
  }

  #w-node-b1394643-821b-c0d0-8ad9-a0a3820b8c71-92924791 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-b1394643-821b-c0d0-8ad9-a0a3820b8c75-92924791 {
    grid-area: 3 / 1 / 4 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7974f10a-4c9f-b800-7905-a83246d2ff7a-0ce34844 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_00f2cdff-81e6-ee9c-9fb8-1cfe2858a0e2-0ce34844 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7974f10a-4c9f-b800-7905-a83246d2ff7a-b5e3484b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_30ebe80d-1550-f040-3b45-6635d74c99f8-b1e3484c, #w-node-_30ebe80d-1550-f040-3b45-6635d74c99f8-9be3484e, #w-node-_30ebe80d-1550-f040-3b45-6635d74c99f8-fde3484f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a45043be-a90b-0f40-706a-e807a310193b-46e34851 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a45043be-a90b-0f40-706a-e807a310194a-46e34851 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-a45043be-a90b-0f40-706a-e807a310195b-46e34851, #w-node-a45043be-a90b-0f40-706a-e807a310196d-46e34851, #w-node-b75f35db-9a29-94b8-f5f6-25d7e75005cb-46e34851, #w-node-b75f35db-9a29-94b8-f5f6-25d7e75005ce-46e34851, #w-node-_39873a53-c81c-108d-3a6b-51dab3f91199-46e34851, #w-node-_39873a53-c81c-108d-3a6b-51dab3f9119c-46e34851, #w-node-_2a1716c0-ce3d-7a50-2476-509bb81b6263-46e34851, #w-node-_2a1716c0-ce3d-7a50-2476-509bb81b6266-46e34851, #w-node-fd00bdf0-ab76-7c6c-c1f1-f6dc82227ab3-46e34851, #w-node-fd00bdf0-ab76-7c6c-c1f1-f6dc82227ab6-46e34851, #w-node-fd00bdf0-ab76-7c6c-c1f1-f6dc82227ab9-46e34851, #w-node-fd00bdf0-ab76-7c6c-c1f1-f6dc82227abc-46e34851 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


