@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;600&display=swap");
html, body {
  font-family: "Noto Sans", sans-serif;
}

/*$max-width:1344px;
@media (min-width: 1200px){
  .container {
    max-width: $max-width;
  }
}

*/
.h1, h1 {
  font-size: 2rem;
}

.h2, h2 {
  font-size: 1.8rem;
}

a {
  color: #18A0FB;
}
a:hover {
  color: #18A0FB;
  opacity: 0.6;
  text-decoration: none;
}

.header-top-highlighted {
  background: #155da5 !important;
  color: #FFFFFF !important;
}

.header-top {
  background: #155da5 !important;
  color: #FFFFFF !important;
}

.header {
  background-color: #f4f6f9 !important;
  color: #111111 !important;
}

.header-bottom {
  background: #155da5 !important;
  color: #FFFFFF !important;
}

.banner {
  background: white !important;
  color: #111111 !important;
}

.system-messages {
  background: #18a0fb !important;
  color: #111111 !important;
}

.content-top {
  background: white !important;
  color: #111111 !important;
}

.content-top-highlighted {
  background: white !important;
  color: #111111 !important;
}

.main_content {
  background: white !important;
  color: #111111 !important;
}

.content-bottom {
  background: white !important;
  color: #111111 !important;
}

.featured-top {
  background: white !important;
  color: #111111 !important;
}

.featured {
  background: #f4f6f9 !important;
  color: #111111 !important;
}

.featured-bottom {
  background: white !important;
  color: #111111 !important;
}

.highlighted {
  background: #f4f6f9 !important;
  color: #111111 !important;
}

.footer-top {
  background: #155da5 !important;
  color: #FFFFFF !important;
}

.footer {
  background: #155da5 !important;
  color: #FFFFFF !important;
  margin-top: 20px;
}

.footer-bottom {
  background: #155da5 !important;
  color: #FFFFFF !important;
}

.subfooter {
  background: #155da5 !important;
  color: #FFFFFF !important;
}

.menu--main ul.menu li {
  margin: 10px;
}
.menu--main ul.menu li a {
  color: #111111;
}

.responsive-menu-toggle-icon::before, .responsive-menu-toggle-icon::after, .responsive-menu-toggle-icon span.icon {
  background: #18A0FB;
}

.block-views-blockfrontpage-slideshow-block-1 {
  padding: 0;
  overflow: hidden;
}
.block-views-blockfrontpage-slideshow-block-1 .views-row {
  padding: 0;
}

.views-field-field-slideshow-photo img {
  height: 100%;
  -moz-user-select: none;
  width: auto;
  max-width: none;
  left: 50%;
  position: relative;
  transform: translate(-50%);
}

.field--name-node-title a, .field--name-node-title h2, .field--name-node-title h3, .field--name-node-title div {
  font-size: 22px;
  font-weight: bold;
}

.field--name-body {
  font-weight: 300;
  margin: 30px 0 10px 0;
}

.field--name-field-xc-title {
  font-size: 22px;
  font-weight: bold;
}

.view-contact-page .views-row-content {
  background-color: #F4F6F9;
  border-top: 4px solid #18A0FB;
  padding: 30px;
}

.footer-second {
  text-align: right;
}

.block {
  padding: 40px 0;
}
.block .title {
  margin: 10px 0 20px 0;
}
.block .title::after {
  content: "";
  background-color: #111;
  width: 4%;
  height: 2px;
  position: relative;
  display: block;
  margin-top: 15px;
  margin-left: 0px;
}
@media only screen and (max-width: 480px) {
  .block .title {
    text-align: center;
  }
  .block .title::after {
    width: 25%;
    margin: 15px auto;
  }
}

.bordered.curved {
  border-radius: 6px;
}

.page-node-9 .field--name-field-extra-content > .field__item,
.page-node-8 .field--name-field-extra-content > .field__item {
  background-color: #F4F6F9;
  border-left: 4px solid #18A0FB;
  padding: 30px;
}
.page-node-9 .field--name-field-extra-content > .field__item .block,
.page-node-8 .field--name-field-extra-content > .field__item .block {
  padding: 0;
}

.menu--main ul.menu li:last-child a {
  background-color: #18A0FB;
  border: 1px solid #18A0FB;
  color: #FFFFFF;
  padding: 10px;
  border-radius: 6px;
}

.mm-listview .mm-listitem:last-child a {
  background-color: #18A0FB;
  color: #FFFFFF;
  padding: 10px;
}

.footer .menu--main ul.menu li:last-child {
  display: none;
}
.footer .menu--main ul.menu li a {
  color: #FFFFFF;
}

/*extra services*/
.booking-banner .booking-description {
  padding: 85px 0;
  font-size: 1.8rem;
}
@media only screen and (max-width: 992px) {
  .booking-banner .booking-description {
    padding: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .booking-banner .booking-description {
    font-size: 1.4rem;
  }
}
.booking-banner .booking-button {
  align-self: center;
  text-align: center;
}
.booking-banner .booking-button a {
  font-size: 1.8rem;
  padding: 14px 42px;
  background-color: #18A0FB;
  color: #FFFFFF;
}
@media only screen and (max-width: 480px) {
  .booking-banner .booking-button a {
    font-size: 1.4rem;
  }
}

.block-views-blockblog-block-1 .view-blog {
  position: relative;
}
.block-views-blockblog-block-1 .view-header .blog-more {
  position: absolute;
  top: 0px;
  right: 0;
}
.block-views-blockblog-block-1 .view-header .blog-more a {
  font-size: 21px;
  color: #111111;
}
@media only screen and (max-width: 480px) {
  .block-views-blockblog-block-1 .view-header .blog-more {
    position: static;
    top: 0px;
    text-align: center;
  }
}

.view-blog.view-display-id-block_1 .field--name-node-title {
  padding: 10px 0;
}
.view-blog.view-display-id-block_1 .field--name-node-title a {
  color: #111111;
  font-weight: 300;
}

/*Responsive*/
@media only screen and (max-width: 768px) {
  .h1, h1 {
    font-size: 1.5em;
  }

  .h2, h2 {
    font-size: 1.4em;
  }

  .layout .layout__region--first,
.layout .layout__region--second {
    max-width: none !important;
    padding: 0 !important;
    width: 100%;
  }

  .ds-2col .group-left,
.ds-2col .group-right {
    max-width: none !important;
  }

  .block {
    padding: 10px 0;
  }
  .block.block-views-blockfrontpage-slideshow-block-1 {
    padding: 0;
  }

  .ds-2col > .group-left,
.ds-2col > .group-right {
    float: none;
    width: 100%;
  }

  .footer-first,
.footer-second {
    text-align: center;
  }

  #block-kentrikiploigisi {
    display: none;
  }

  .views-field-field-slideshow-photo img {
    max-height: 300px;
  }
}
@media only screen and (max-width: 1200px) {
  .container {
    max-width: none;
  }
}
.ui-dialog .ui-dialog-titlebar-close {
  background: url("../icons/close.png") center center no-repeat;
}

/*# sourceMappingURL=stam.css.map */
