/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*.scrollbar-track {
  display: none !important;
}*/
.page-header > div > p {
  display: none !important;
}
#main_logo{
  width: 130px !important;
  height: auto;
  position: absolute;
  top: 10px;
  border-radius: 50%;
  box-shadow: 0px 0px 10px #474747;
}
.slider .main-slider .swiper-slide .container {
  background-image: linear-gradient( to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(66, 66, 66, 0.32) 25%, rgba(66, 66, 66, 0.32) 75%, rgba(0, 0, 0, 0) 90%, rgba(0, 0, 0, 0) 100% );
  padding: 40px 20px;
}
.slider h1 {
  font-family: 'Roboto', Arial, sans-serif !important;
  font-weight: bold !important;
  font-size: 70px !important;
  text-shadow: 0px 0px 10px #5ff0ff;
}
.slider .slider-fraction {
  display: none !important;
}
.slider .slider-prev {
  right: 80px !important;
}
.slider .slider-next {
  right: 0px !important;
}
.hamburger-navigation {
  background: #29a9a9 !important;
}
/* CUSTOM COLORS */
    /* PLEASE SEE THE 'common/js/script.js' FOR THE RELATED SCRIPT */
    .new-custom-bg-1{
      background-color: #1FA29D !important;
    }
    .new-custom-bg-2{
      background-color: #eaeaea !important;
    }
    /* PLEASE SEE THE 'common/js/script.js' FOR THE RELATED SCRIPT */
.custom-button {
  background: #1FA29D;
}
.slider a {
  color: #1FA29D;
}
.navbar {
  background-color: #009F99 !important;
}
input[type="submit"] {
  background: #1FA29D !important;
}
.testimonial-box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 50px;
  background: #009F99 !important;
}
/* CUSTOM COLORS */


/* COMMON HEADER */
.page-header {
  height: 400px !important;
}
/* COMMON HEADER */


/* HOME PAGE */
.side-image {
  max-width: 600px;
  width: 100% !important;
}
/* HOME PAGE */


/* SUPER TITLES */
.super-title-0{
  font-size: 20px !important;
  font-family: "Argesta Display" !important;
}
.super-title-mini-1{
  font-size: 26px !important;
  font-family: "Argesta Display" !important;
  font-weight: 600 !important;
}
.super-title-1{
  font-size: 40px !important;
  font-family: "Argesta Display" !important;
}
/* SUPER TITLES */


/* TEXT REVEAL */
.super-reveal-load {
  width: 100%;
  overflow-x: hidden;
}
.super-reveal-exe {
  animation: revealtext 1s ease-in-out;
  animation-fill-mode: forwards;
}
@keyframes revealtext {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
/* TEXT REVEAL */

.navbar {
  padding: 10px 0px !important;
  z-index: 2200 !important;
}
.slider-fraction {
  display: none !important;
}
.slider .slider-prev {
  right: calc(0% + 82px) !important;
}
.slider .slider-next {
  right: 0% !important;
}
.video-button {
  display: flex;
  justify-content: center;
  align-items: center;
}


/* MENUS PAGE */
.rooms-list li {
  width: 33%;
  padding-left: 10px !important;
  padding-right: 10px !important;
  margin-top: 0px;
}
.room-box .content {
  width: 100%;
  margin-left: 0px !important;
  padding: 20px 20px !important;
}
@media(max-width: 1000px){
  .rooms-list li {
    width: 48%;
  }
}
@media(max-width: 700px){
  .rooms-list li {
    width: 100%;
  }
}
/* MENUS PAGE */


/* ROOMS PAGE */
.new-room-box.new-room-box-content > .price-line {
  color: #856d47 !important;
  margin-bottom: 20px;
}
.new-room-box.new-room-box-content > h3{
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 40px;
}
.new-room-box.new-room-box-content .bottom-specs .icons img {
  width: 40px;
  margin: 20px 0px;
  margin-right: 20px;
}
@media(max-width: 700px){
  .new-room-box-content {
    padding-top: 30px !important;
    padding-left: 0px !important;
  }
}

/* ROOMS PAGE */



.footer-quick-links, .footer-quick-links li, .footer-quick-links li a{
  color:#ffffff !important;
  text-decoration: none !important;
}

.room-box .content{
  marging-left:0px !important;
  widtgh:100% !important;
}


.footer-gallery-img {
  display: grid;
  grid-template-columns: 1fr 1fr !important;
  grid-gap: 10px;
}



.common-info{
  position: relative;
}

.common-info p::after {
  position: absolute;
  content: "";
  width: 80%;
  height: 167px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(87, 179, 193, 0.7));
  top: 43px;
  opacity: 0.2;
  left: 40px;
}
.common-info p::before {
  position: absolute;
  content: "";
  width: 80%;
  height: 167px;
  background-color: #71aaa5;
  z-index: -1;
  top: -16px;
  opacity: 0.2;
  left: -12px;
}
.common-info p {
  max-width: 500px !important;
}
@media(max-width: 600px){
  .mob-pd-lr-20{
    padding: 60px 20px !important;
  }
}
.google-maps {
  background: transparent !important;
}
.google-maps iframe {
  filter: grayscale(0) !important;
}
.contact-form input[type="text"] {
  width: 100% !important;
}



.member-box figure ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.member-box .content {
  border-top: 2px solid #d2ddde;
  border-right: 2px solid #c9cece;
  box-shadow: 2px -2px 10px #7bc8cc;
}
.member-box .content a {
  color: #980b75;
}
.member-box figure img {
  padding: 40px;
}
.member-box figure ul li a {
  background: #34b7b7;
}

.side-image.overlap-top{
  transform:translateY(-50px) !important;
}

.member-box .content {
  width: calc(100% - 0px);
  border-radius: 40px 0px 40px 0px;
}

.side-image.right-align:after {
  background: transparent !important;
}

.side-image .video-button:hover {
  background: #3bd0e9 !important;
}

.hamburger-navigation .nav-menu li a:hover {
  color: #25e5e5;
}

.preloader .loadbar {
  background: linear-gradient(to bottom, #34b8be, #70d9de, #e28198, #e49f7d) !important;
}

.footer-bar {
  display: none !important;
}