/* colors */
@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
/* default styles */
audio, canvas, embed, iframe, img, object, svg, video {
  display: block;
  vertical-align: middle; }

.visually-hidden, .maintenance-page main h1 {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.flexbox, #login-register-block .login-register-content, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li > a, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li > span, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li > button, .search-dialog {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

a.tabledrag-handle .handle {
  box-sizing: content-box; }

.hidden,
[hidden="hidden"] {
  display: none !important; }

/* mainmenu-footer-buttongombok-tags */
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }
  *:focus {
    outline: none; }

h2, h3 {
  line-height: normal !important;
  font-size: 2.8rem !important;
  font-family: "Merriweather", sans-serif !important;
  font-weight: 700 !important;
  color: #00527a !important; }

h3 {
  font-size: 2rem !important; }

.ajax-progress-throbber {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPScyNHB4JyBoZWlnaHQ9JzI0cHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLWhvdXJnbGFzcyI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9Im5vbmUiIGNsYXNzPSJiayI+PC9yZWN0PjxnPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik01OC40LDUxLjdjLTAuOS0wLjktMS40LTItMS40LTIuM3MwLjUtMC40LDEuNC0xLjQgQzcwLjgsNDMuOCw3OS44LDMwLjUsODAsMTUuNUg3MEgzMEgyMGMwLjIsMTUsOS4yLDI4LjEsMjEuNiwzMi4zYzAuOSwwLjksMS40LDEuMiwxLjQsMS41cy0wLjUsMS42LTEuNCwyLjUgQzI5LjIsNTYuMSwyMC4yLDY5LjUsMjAsODUuNWgxMGg0MGgxMEM3OS44LDY5LjUsNzAuOCw1NS45LDU4LjQsNTEuN3oiIGNsYXNzPSJnbGFzcyI+PC9wYXRoPjxjbGlwUGF0aCBpZD0idWlsLWhvdXJnbGFzcy1jbGlwMSI+PHJlY3QgeD0iMTUiIHk9IjIwIiB3aWR0aD0iNzAiIGhlaWdodD0iMjUiIGNsYXNzPSJjbGlwIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiIGZyb209IjI1IiB0bz0iMCIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZsYXVlcz0iMjU7MDswIiBrZXlUaW1lcz0iMDswLjU7MSI+PC9hbmltYXRlPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InkiIGZyb209IjIwIiB0bz0iNDUiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB2bGF1ZXM9IjIwOzQ1OzQ1IiBrZXlUaW1lcz0iMDswLjU7MSI+PC9hbmltYXRlPjwvcmVjdD48L2NsaXBQYXRoPjxjbGlwUGF0aCBpZD0idWlsLWhvdXJnbGFzcy1jbGlwMiI+PHJlY3QgeD0iMTUiIHk9IjU1IiB3aWR0aD0iNzAiIGhlaWdodD0iMjUiIGNsYXNzPSJjbGlwIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiIGZyb209IjAiIHRvPSIyNSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHZsYXVlcz0iMDsyNTsyNSIga2V5VGltZXM9IjA7MC41OzEiPjwvYW5pbWF0ZT48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJ5IiBmcm9tPSI4MCIgdG89IjU1IiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdmxhdWVzPSI4MDs1NTs1NSIga2V5VGltZXM9IjA7MC41OzEiPjwvYW5pbWF0ZT48L3JlY3Q+PC9jbGlwUGF0aD48cGF0aCBkPSJNMjksMjNjMy4xLDExLjQsMTEuMywxOS41LDIxLDE5LjVTNjcuOSwzNC40LDcxLDIzSDI5eiIgY2xpcC1wYXRoPSJ1cmwoI3VpbC1ob3VyZ2xhc3MtY2xpcDEpIiBmaWxsPSIjRkZFRDAwIiBjbGFzcz0ic2FuZCI+PC9wYXRoPjxwYXRoIGQ9Ik03MS42LDc4Yy0zLTExLjYtMTEuNS0yMC0yMS41LTIwcy0xOC41LDguNC0yMS41LDIwSDcxLjZ6IiBjbGlwLXBhdGg9InVybCgjdWlsLWhvdXJnbGFzcy1jbGlwMikiIGZpbGw9IiNGRkVEMDAiIGNsYXNzPSJzYW5kIj48L3BhdGg+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgNTAgNTAiIHRvPSIxODAgNTAgNTAiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjFzIiB2YWx1ZXM9IjAgNTAgNTA7MCA1MCA1MDsxODAgNTAgNTAiIGtleVRpbWVzPSIwOzAuNzsxIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9nPjwvc3ZnPg==") no-repeat center center;
  background-size: 3rem;
  z-index: 100; }

input[type="password"], input[type="text"], input[type="email"], input[type="phone"], input[type="tel"], textarea, select {
  padding: 1rem;
  margin: 0;
  color: inherit;
  width: 100%; }
  input[type="password"]::placeholder, input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="phone"]::placeholder, input[type="tel"]::placeholder, textarea::placeholder, select::placeholder {
    color: #000; }

input[type="submit"], #premium-box > div .right > div a[role="button"], .backbttn a {
  color: #fff !important;
  text-decoration: none;
  padding: 10px 18px;
  background: #00527a;
  display: inline-block;
  /*font-size: 2rem;*/
  text-align: center;
  text-transform: normal;
  cursor: pointer;
  border: 0;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }
  input[type="submit"]:hover, #premium-box > div .right > div a[role="button"]:hover, .backbttn a:hover {
    background: #000;
    text-decoration: none; }

input[type="checkbox"], input[type="radio"] {
  accent-color: #00527a; }

.webform-submission-form label {
  display: block;
  margin-bottom: 0.5rem; }

.webform-submission-form .form-type-checkbox label {
  display: inline-block; }

img {
  max-width: 100%;
  height: auto; }

a.feed-icon {
  width: 25px;
  height: 25px;
  background-size: cover; }

.list-nostyle li, .region-mobile-menu .block-menu ul.menu li {
  padding-left: 0;
  margin: 0;
  list-style: none; }
  .list-nostyle li:before, .region-mobile-menu .block-menu ul.menu li:before {
    display: none; }

html {
  font-size: 10px; }

body {
  font-size: 1.7rem !important;
  background-color: #fff !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ececec",endColorstr="#ffffff",GradientType=1);
  font-family: "Open Sans", sans-serif !important;
  line-height: 2.2rem !important;
  font-weight: 400 !important;
  color: #636572 !important; }
  body.tabfocus *:focus {
    outline: 2px solid #83bded !important; }
  body.tabfocus input[type="checkbox"]:focus + label,
  body.tabfocus input[type="radio"]:focus + label {
    outline: 2px solid #83bded !important; }
  body.overlay {
    overflow: hidden; }

.table-wrap {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  overflow: auto; }

.limited {
  margin-left: auto;
  margin-right: auto;
  display: table;
  width: 1110px;
  float: none;
  clear: both; }

.close-x, #login-register-block .login-register-content .wrap .close {
  position: relative;
  text-indent: -300vw;
  width: 4rem;
  height: 4rem;
  display: inline-block;
  padding: 0;
  margin: 0;
  box-shadow: none;
  border: none;
  background: none;
  overflow: hidden;
  z-index: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 0.5s;
  transition: transform 0.5s; }
  .close-x:before, #login-register-block .login-register-content .wrap .close:before, .close-x:after, #login-register-block .login-register-content .wrap .close:after {
    content: "";
    width: 36px;
    height: 3px;
    background: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -18px;
    transition: transform 0.5s; }
  .close-x:before, #login-register-block .login-register-content .wrap .close:before {
    transform: rotate(45deg); }
  .close-x:after, #login-register-block .login-register-content .wrap .close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .close-x:hover, #login-register-block .login-register-content .wrap .close:hover {
    cursor: pointer;
    transform: scale(1.2); }
    .close-x:hover:before, #login-register-block .login-register-content .wrap .close:hover:before, .close-x:hover:after, #login-register-block .login-register-content .wrap .close:hover:after {
      transition: transform 0.5s; }
    .close-x:hover:before, #login-register-block .login-register-content .wrap .close:hover:before {
      transform: rotate(225deg); }
    .close-x:hover:after, #login-register-block .login-register-content .wrap .close:hover:after {
      transform: rotate(135deg); }

.layout-container {
  /*padding: 0 2rem;*/
  margin: 0 !important; }

ul.menu {
  display: flex; }
  ul.menu li {
    padding: 0 1rem; }

h1 {
  font-family: "Merriweather", sans-serif;
  color: #00527a;
  font-weight: 700 !important;
  font-size: 4rem !important;
  line-height: normal !important;
  margin: 0 0 2rem 0 !important;
  text-align: center; }

.block-system-branding-block {
  display: flex;
  align-items: center; }
  .block-system-branding-block .site-logo {
    height: 48px;
    width: 93px; }
    .block-system-branding-block .site-logo img {
      width: auto;
      height: 100%; }

#login-register-block .login-register-content {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  align-items: center;
  justify-content: center;
  z-index: 10;
  transition: opacity 0.5s ease, transform 0.5s ease, visibility 0.5s ease;
  opacity: 0;
  visibility: hidden;
  transform: translateY(0); }
  #login-register-block .login-register-content .wrap {
    position: relative;
    display: inline-block;
    background-color: #00527a;
    padding: 5rem 0 3rem 0;
    width: auto;
    height: auto;
    max-width: 80%;
    max-height: 80%;
    overflow: auto; }
    #login-register-block .login-register-content .wrap .close {
      position: absolute;
      top: 1rem;
      right: 1rem; }
    #login-register-block .login-register-content .wrap .left, #login-register-block .login-register-content .wrap .right {
      display: inline-block;
      vertical-align: top;
      width: calc(50% - 3px);
      padding: 0 4rem; }
    #login-register-block .login-register-content .wrap .right {
      border-left: 1px dashed #000; }
    #login-register-block .login-register-content .wrap fieldset {
      padding: 0;
      margin: 0 !important;
      border: 0; }
      #login-register-block .login-register-content .wrap fieldset legend {
        font-family: "Merriweather", sans-serif;
        line-height: normal;
        font-weight: 700;
        font-size: 4rem;
        text-transform: uppercase;
        width: 100%;
        margin-bottom: 4rem; }
        #login-register-block .login-register-content .wrap fieldset legend:after {
          content: '';
          width: 100%;
          height: 3px;
          background: #000;
          display: block; }
      #login-register-block .login-register-content .wrap fieldset a[data-drupal-selector="edit-password-link"] {
        margin: 0 0 1rem 0;
        display: inline-block;
        color: #000;
        text-decoration: underline;
        transition: color 0.5s; }
        #login-register-block .login-register-content .wrap fieldset a[data-drupal-selector="edit-password-link"]:hover {
          color: rgba(0, 82, 122, 0.9); }
      #login-register-block .login-register-content .wrap fieldset .form-item, #login-register-block .login-register-content .wrap fieldset .form-actions {
        margin: 0; }
        #login-register-block .login-register-content .wrap fieldset .form-item label, #login-register-block .login-register-content .wrap fieldset .form-item input[type="password"], #login-register-block .login-register-content .wrap fieldset .form-item input[type="text"], #login-register-block .login-register-content .wrap fieldset .form-item input[type="email"], #login-register-block .login-register-content .wrap fieldset .form-actions label, #login-register-block .login-register-content .wrap fieldset .form-actions input[type="password"], #login-register-block .login-register-content .wrap fieldset .form-actions input[type="text"], #login-register-block .login-register-content .wrap fieldset .form-actions input[type="email"] {
          display: block;
          width: 100%;
          border: 0; }
        #login-register-block .login-register-content .wrap fieldset .form-item .description, #login-register-block .login-register-content .wrap fieldset .form-actions .description {
          display: none; }
        #login-register-block .login-register-content .wrap fieldset .form-item label, #login-register-block .login-register-content .wrap fieldset .form-actions label {
          font-weight: 500; }
          #login-register-block .login-register-content .wrap fieldset .form-item label a, #login-register-block .login-register-content .wrap fieldset .form-actions label a {
            color: #000;
            text-decoration: underline;
            transition: color 0.5s; }
            #login-register-block .login-register-content .wrap fieldset .form-item label a:hover, #login-register-block .login-register-content .wrap fieldset .form-actions label a:hover {
              color: rgba(0, 82, 122, 0.9); }
          #login-register-block .login-register-content .wrap fieldset .form-item label:after, #login-register-block .login-register-content .wrap fieldset .form-actions label:after {
            display: none; }
        #login-register-block .login-register-content .wrap fieldset .form-item input[type="submit"], #login-register-block .login-register-content .wrap fieldset .form-actions input[type="submit"] {
          color: #fff;
          background: rgba(0, 82, 122, 0.9);
          transition: background 0.5s; }
          #login-register-block .login-register-content .wrap fieldset .form-item input[type="submit"]:hover, #login-register-block .login-register-content .wrap fieldset .form-actions input[type="submit"]:hover {
            background: #000;
            text-decoration: none; }
      #login-register-block .login-register-content .wrap fieldset .form-item {
        margin: 0 0 1.5rem 0; }
      #login-register-block .login-register-content .wrap fieldset .form-type-checkbox input[type="checkbox"] {
        display: inline-block;
        vertical-align: top;
        width: 21px;
        margin-top: 0;
        height: 21px;
        accent-color: #fff;
        border: 0;
        background: white;
        appearance: none; }
        #login-register-block .login-register-content .wrap fieldset .form-type-checkbox input[type="checkbox"]:checked {
          appearance: auto; }
      #login-register-block .login-register-content .wrap fieldset .form-type-checkbox label {
        display: inline-block !important;
        width: calc(100% - 26px);
        font-weight: 400; }
#login-register-block.opened .login-register-content {
  opacity: 1;
  visibility: visible;
  transform: translateY(0); }
#login-register-block.closed .login-register-content {
  opacity: 0;
  visibility: hidden;
  transform: translateY(0);
  transition: opacity 0.5s ease, transform 0.5s ease, visibility 0s 0.5s; }

.region-header {
  display: flex;
  justify-content: space-between; }

.block-system-branding-block {
  display: flex;
  align-items: center; }

a, a:link, a:visited, a:hover {
  color: #00527a;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

a:hover,
a:focus {
  text-decoration: underline;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

.field--name-field-body ul li {
  list-style: none;
  margin-bottom: 2rem;
  position: relative;
  padding-left: 4rem; }
  .field--name-field-body ul li:before {
    content: '';
    background: url(../images/list-green.svg) no-repeat top left transparent;
    background-size: contain;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 2px;
    left: 0; }

table {
  border-spacing: 0;
  display: table;
  text-align: left;
  width: 100%; }
  table tr {
    background: #F8F8F8;
    display: table-row;
    padding: 13px;
    color: #000;
    border-bottom: 1px dashed #ccc; }
    table tr:nth-child(odd) {
      background: #EFEFEF; }
    table tr td, table tr th {
      border: 0;
      display: table-cell;
      padding: 1rem;
      border-bottom: 1px dashed #ccc; }
      table tr td.views-field-field-price, table tr th.views-field-field-price {
        color: #00527a;
        text-align: right; }
  table thead tr th {
    background: #00527a; }
    table thead tr th a, table thead tr th a:link, table thead tr th a:visited, table thead tr th a:hover {
      color: #000; }

body.lang-en li[data-drupal-language="en"] {
  display: none !important; }

body.lang-ro li[data-drupal-language="ro"] {
  display: none !important; }

/* CSS */
header[role="banner"] {
  background: #fff;
  position: fixed;
  width: 100%;
  z-index: 4;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  /*&:after {
    content: '';
    box-shadow: 5px 0px 2px 0px #000000CC;
    background: #000;
    height: 1px;
    width: 100%;
    display: block;
  }*/ }
  header[role="banner"] .region-header {
    max-width: 1350px;
    max-width: 1368px;
    padding: 0 20px;
    width: calc(100% - 40px);
    height: 87px;
    margin: 0 auto;
    position: relative;
    z-index: 5; }
    header[role="banner"] .region-header > * {
      flex: 1 1 auto; }
    header[role="banner"] .region-header #block-corallis-site-branding {
      margin: 0 0 0 0;
      vertical-align: top; }
    header[role="banner"] .region-header #block-corallis-main-menu {
      display: flex;
      align-items: center;
      vertical-align: top;
      font-family: "Merriweather", sans-serif;
      font-weight: 600;
      justify-content: end; }
      header[role="banner"] .region-header #block-corallis-main-menu.block-menu {
        height: 100%;
        position: relative;
        z-index: 3;
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        font-size: 2rem;
        text-transform: uppercase;
        margin: 0 2rem; }
        header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu {
          margin: 0;
          height: 100%;
          line-height: 1.3em; }
          header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li {
            padding: 0;
            -webkit-justify-content: center;
            justify-content: center; }
            header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li:after {
              content: '';
              width: 0;
              height: 6px;
              border-radius: 100%;
              background: transparent;
              display: inline-flex;
              vertical-align: top;
              margin: 10px 10px 0 10px;
              top: 31px;
              position: relative; }
            header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li:last-child:after {
              display: none; }
            header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded ul.menu {
              position: absolute;
              top: 100%;
              left: 0;
              background: #00527a;
              margin: -0.5rem 0 0 0;
              min-width: 20rem;
              white-space: nowrap;
              box-shadow: 0 -2px 14px 0 rgba(0, 0, 0, 0.32);
              opacity: 0;
              visibility: hidden;
              -webkit-transform: translateY(20%);
              transform: translateY(20%);
              -webkit-transition: transform 0.4s, opacity 0.4s;
              transition: transform 0.4s, opacity 0.4s;
              display: block !important;
              border-top: 5px solid #1F1F1F; }
              header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded ul.menu li {
                display: block;
                margin: 0;
                padding: 0;
                color: #000;
                font-weight: 400;
                border-bottom: 1px dashed; }
                header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded ul.menu li a {
                  color: #D3AB8A;
                  background: #00527a;
                  display: inline-block;
                  width: 100%;
                  padding: 0.7rem 2rem;
                  text-transform: initial;
                  font-size: 1.7rem; }
                header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded ul.menu li:after {
                  display: none; }
                header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded ul.menu li:last-child {
                  border: none; }
                header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded ul.menu li ul.menu {
                  top: 0;
                  left: 100%;
                  margin-top: 0;
                  margin-left: -0.5rem;
                  -webkit-transform: translateY(0);
                  transform: translateY(0);
                  -webkit-transform: translateX(20%);
                  transform: translateX(20%); }
                header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded ul.menu li:focus-within > a, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded ul.menu li:hover > a {
                  background: #00527a;
                  text-decoration: none;
                  color: #fff; }
                header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded ul.menu li:focus-within > ul.menu, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded ul.menu li:hover > ul.menu {
                  -webkit-transform: translateX(0);
                  transform: translateX(0); }
                header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded ul.menu li.menu-item--expanded > a {
                  position: relative;
                  padding-right: 3rem; }
                  header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded ul.menu li.menu-item--expanded > a:after {
                    content: "";
                    display: inline-block;
                    width: 10px;
                    height: 10px;
                    border-left: 0;
                    border-bottom: 0;
                    position: absolute;
                    top: 50%;
                    right: 1.5rem;
                    margin-top: -5px;
                    transform: rotate(45deg); }
            header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded:focus-within:before, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded:hover:before {
              border-radius: 5px 5px 0 0; }
            header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded:focus-within > ul.menu, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu li.menu-item--expanded:hover > ul.menu {
              display: block;
              z-index: 1;
              opacity: 1;
              visibility: visible;
              -webkit-transform: translateY(0);
              transform: translateY(0);
              -webkit-transition: transform 0.4s, opacity 0.4s;
              transition: transform 0.4s, opacity 0.4s; }
          header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li {
            height: 100%;
            position: relative; }
            header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li:before {
              content: "";
              position: absolute;
              bottom: 0.6rem;
              left: 0;
              display: inline-block;
              border-radius: 5px;
              width: 100%;
              height: 4.8rem;
              background-color: transparent;
              -webkit-transition: background-color 0.4s;
              transition: background-color 0.4s; }
            header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li > a, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li > span, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li > button {
              -webkit-align-items: center;
              align-items: center;
              text-align: center;
              height: 100%;
              border: none;
              background: none;
              position: relative;
              z-index: 2;
              -webkit-transition: color 0.4s;
              transition: color 0.4s;
              color: #000;
              cursor: pointer;
              padding: 0.5rem 0.75rem;
              text-transform: initial;
              font-size: 1.6rem;
              line-height: 1.25rem;
              font-weight: 500; }
              header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li > a.is-active, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li > span.is-active, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li > button.is-active {
                color: #00527a; }
            header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li:focus-within, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li:hover {
              color: #000;
              -webkit-transition: color 0.4s;
              transition: color 0.4s; }
              header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li:focus-within > a, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li:focus-within > span, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li:focus-within > button, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li:hover > a, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li:hover > span, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li:hover > button {
                color: #00527a;
                text-decoration: none;
                -webkit-transition: color 0.4s;
                transition: color 0.4s; }
              header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li:focus-within:before, header[role="banner"] .region-header #block-corallis-main-menu.block-menu > ul.menu > li:hover:before {
                z-index: 2;
                -webkit-transition: background-color 0.4s;
                transition: background-color 0.4s; }
    header[role="banner"] .region-header > #block-corallis-languageswitchercontent {
      display: flex;
      align-items: center;
      vertical-align: top;
      flex-grow: 0;
      margin-right: 2rem;
      border: 0;
      color: #000;
      font-size: 1.4rem;
      padding: 0 1.5rem;
      text-transform: uppercase;
      font-weight: 700; }
      header[role="banner"] .region-header > #block-corallis-languageswitchercontent:before {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWdsb2JlIGgtNCB3LTQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIj48L2NpcmNsZT48cGF0aCBkPSJNMTIgMmExNC41IDE0LjUgMCAwIDAgMCAyMCAxNC41IDE0LjUgMCAwIDAgMC0yMCI+PC9wYXRoPjxwYXRoIGQ9Ik0yIDEyaDIwIj48L3BhdGg+PC9zdmc+) no-repeat bottom 0px left transparent;
        display: block;
        content: '';
        width: 16px;
        height: 16px;
        background-size: contain;
        margin-right: 0.5rem; }
      header[role="banner"] .region-header > #block-corallis-languageswitchercontent > ul {
        margin: 0;
        padding: 0; }
        header[role="banner"] .region-header > #block-corallis-languageswitchercontent > ul li {
          list-style: none; }
          header[role="banner"] .region-header > #block-corallis-languageswitchercontent > ul li a {
            color: #000;
            text-decoration: none !important; }
    header[role="banner"] .region-header > #block-corallis-advancedlanguageselectorblock {
      display: flex;
      align-items: center;
      vertical-align: top;
      flex-grow: 0;
      margin-right: 2rem; }
      header[role="banner"] .region-header > #block-corallis-advancedlanguageselectorblock #block-corallis-advancedlanguageselectorblock {
        background: transparent;
        border: 0;
        color: #000;
        font-size: 1.4rem;
        padding: 9px 15px 3px 15px;
        text-transform: uppercase;
        font-weight: 700;
        box-shadow: none !important; }
        header[role="banner"] .region-header > #block-corallis-advancedlanguageselectorblock #block-corallis-advancedlanguageselectorblock:hover {
          background: rgba(15, 23, 42, 0.1); }
        header[role="banner"] .region-header > #block-corallis-advancedlanguageselectorblock #block-corallis-advancedlanguageselectorblock:before {
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWdsb2JlIGgtNCB3LTQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjEwIj48L2NpcmNsZT48cGF0aCBkPSJNMTIgMmExNC41IDE0LjUgMCAwIDAgMCAyMCAxNC41IDE0LjUgMCAwIDAgMC0yMCI+PC9wYXRoPjxwYXRoIGQ9Ik0yIDEyaDIwIj48L3BhdGg+PC9zdmc+) no-repeat bottom 0px left transparent;
          display: inline-block;
          content: '';
          width: 16px;
          height: 16px;
          background-size: contain; }
        header[role="banner"] .region-header > #block-corallis-advancedlanguageselectorblock #block-corallis-advancedlanguageselectorblock:after {
          display: none; }
        header[role="banner"] .region-header > #block-corallis-advancedlanguageselectorblock #block-corallis-advancedlanguageselectorblock span {
          display: inline-block;
          position: relative;
          top: -2px; }
      header[role="banner"] .region-header > #block-corallis-advancedlanguageselectorblock .dropdown-menu {
        text-transform: uppercase;
        font-weight: 700;
        color: #000;
        font-size: 1.4rem; }
    header[role="banner"] .region-header #block-corallis-idopontkeres {
      display: flex;
      align-items: center;
      vertical-align: top;
      flex-grow: 0;
      text-align: center;
      min-width: 180px; }
      header[role="banner"] .region-header #block-corallis-idopontkeres a {
        background: #00527a;
        color: #fff;
        text-decoration: none;
        border-radius: 5px;
        padding: 0.5rem 1.5rem; }
        header[role="banner"] .region-header #block-corallis-idopontkeres a:hover {
          background: #111827; }
    header[role="banner"] .region-header #block-corallis-felfedetturlapsearchpage-1 {
      display: flex;
      align-items: center;
      vertical-align: top;
      flex-grow: 0;
      /*margin-right: 2rem;*/
      margin-right: 1.5rem; }

main {
  padding: 11.5rem 0 3rem 0;
  /*background: linear-gradient(to bottom, #ececec 0px, #fff 150px);*/ }

body:not(.path-frontpage) .region-highlighted {
  max-width: 1350px;
  max-width: 1368px;
  padding: 0 20px;
  width: calc(100% - 40px);
  margin: 0 auto; }
body:not(.path-frontpage) .layout-content {
  max-width: 1350px;
  max-width: 1368px;
  padding: 0 20px;
  width: calc(100% - 40px);
  margin: 0 auto; }
  body:not(.path-frontpage) .layout-content .region-content {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 32.5rem);
    width: 100%; }
  body:not(.path-frontpage) .layout-content aside {
    display: inline-block;
    vertical-align: top;
    min-width: 32rem;
    width: 32rem;
    padding-left: 2rem; }
  body:not(.path-frontpage) .layout-content:has(aside) .region-content {
    width: calc(100% - 32.5rem); }

.layout-sidebar-second .block-simpleads {
  margin: 0; }
  .layout-sidebar-second .block-simpleads .has-ad {
    margin: 0 0 30px 0; }

.dialog-close, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: fixed;
  top: 4rem;
  right: 4rem;
  width: 4rem;
  height: 4rem;
  display: inline-block;
  padding: 0;
  margin: 0;
  box-shadow: none;
  border: none;
  background: #00527a;
  overflow: hidden;
  z-index: 1; }
  .dialog-close:before, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before, .dialog-close:after, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
    content: "";
    width: 30px;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -15px;
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s; }
  .dialog-close:before, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .dialog-close:after, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .dialog-close:hover, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover, .dialog-close:focus, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus {
    background: #00527a; }
    .dialog-close:hover:before, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:before, .dialog-close:hover:after, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:after, .dialog-close:focus:before, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus:before, .dialog-close:focus:after, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus:after {
      -webkit-transition: transform 0.5s;
      transition: transform 0.5s; }
    .dialog-close:hover:before, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:before, .dialog-close:focus:before, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus:before {
      -webkit-transform: rotate(225deg);
      transform: rotate(225deg); }
    .dialog-close:hover:after, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:after, .dialog-close:focus:after, .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus:after {
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg); }

.search-dialog {
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-flow: column;
  flex-flow: column;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 3rem;
  background: rgba(0, 0, 0, 0.5);
  border: none !important;
  overflow: auto;
  z-index: 10;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  transition: opacity 0.5s ease, transform 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, transform 0.5s ease, visibility 0s 0.5s;
  opacity: 1;
  visibility: visible;
  transform: translateY(0); }
  .search-dialog .ui-dialog-titlebar {
    width: 100% !important;
    max-width: 80rem !important;
    height: 0;
    padding: 0;
    border: 0;
    position: relative; }
    .search-dialog .ui-dialog-titlebar span {
      display: none; }
    .search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
      position: fixed;
      top: 0;
      right: 0;
      margin: 2rem 2rem 0 0;
      z-index: 101;
      transition: opacity 10s ease-out; }
  .search-dialog .ui-dialog-content {
    background: #fff;
    color: #000;
    text-align: center;
    padding: 3rem;
    width: 100% !important;
    max-width: 80rem !important;
    max-height: 100% !important;
    /*-webkit-animation: opacity 0.5s;
    animation: opacity 0.5s;*/ }
    .search-dialog .ui-dialog-content h2 {
      color: #00527a;
      margin-top: 0;
      margin-bottom: 2rem;
      padding: 0 3.5rem;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 2.3px; }
  .search-dialog.overflow {
    -webkit-align-items: flex-start;
    align-items: flex-start; }
  .search-dialog.close {
    opacity: 0;
    visibility: hidden;
    transform: translateY(0);
    transition: opacity 0.5s ease, transform 0.5s ease, visibility 0.5s ease;
    /*.ui-dialog-content {
      -webkit-animation: opacity 0.5s;
      animation: opacity 0.5s;
    }
    .ui-dialog-titlebar-close {
      opacity: 0;
      -webkit-transition: opacity 0.5s;
      transition: opacity 0.5s;
    }*/ }

.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)"; }

.ui-widget-overlay.ui-front {
  display: none !important; }

.block[id*="block-corallis-felfedetturlapsearchpage-1"] {
  position: relative;
  line-height: 1; }
.block .search-toggle {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTQxNiAyMDhjMCA0NS45LTE0LjkgODguMy00MCAxMjIuN0w1MDIuNiA0NTcuNGMxMi41IDEyLjUgMTIuNSAzMi44IDAgNDUuM3MtMzIuOCAxMi41LTQ1LjMgMEwzMzAuNyAzNzZjLTM0LjQgMjUuMi03Ni44IDQwLTEyMi43IDQwQzkzLjEgNDE2IDAgMzIyLjkgMCAyMDhTOTMuMSAwIDIwOCAwUzQxNiA5My4xIDQxNiAyMDh6TTIwOCAzNTJhMTQ0IDE0NCAwIDEgMCAwLTI4OCAxNDQgMTQ0IDAgMSAwIDAgMjg4eiIvPjwvc3ZnPg==) no-repeat center center transparent;
  /*background-size: auto 35px;*/
  background-size: auto 30px;
  display: inline-block;
  border: none;
  box-shadow: none;
  width: 3.8rem;
  height: 3.5rem;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer; }
  .block .search-toggle:hover {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTQxNiAyMDhjMCA0NS45LTE0LjkgODguMy00MCAxMjIuN0w1MDIuNiA0NTcuNGMxMi41IDEyLjUgMTIuNSAzMi44IDAgNDUuM3MtMzIuOCAxMi41LTQ1LjMgMEwzMzAuNyAzNzZjLTM0LjQgMjUuMi03Ni44IDQwLTEyMi43IDQwQzkzLjEgNDE2IDAgMzIyLjkgMCAyMDhTOTMuMSAwIDIwOCAwUzQxNiA5My4xIDQxNiAyMDh6TTIwOCAzNTJhMTQ0IDE0NCAwIDEgMCAwLTI4OCAxNDQgMTQ0IDAgMSAwIDAgMjg4eiIvPjwvc3ZnPg==) no-repeat center center transparent;
    /*background-size: auto 35px;*/
    background-size: auto 30px; }
.block .search-window {
  display: none; }

.search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: fixed;
  top: 0;
  margin: 3rem 3rem 0 0 !important; }

.search-window.ui-dialog-content {
  background: none !important;
  width: 36vw !important;
  min-width: 30rem;
  padding: 0; }
  .search-window.ui-dialog-content form {
    position: relative;
    width: 100%; }
    .search-window.ui-dialog-content form .form-item {
      margin: 0;
      width: 100%; }
      .search-window.ui-dialog-content form .form-item label {
        position: absolute !important;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
        width: 1px;
        height: 1px;
        word-wrap: normal; }
      .search-window.ui-dialog-content form .form-item .form-text {
        width: 100%;
        height: 6.5rem;
        color: #000;
        font-size: 2rem;
        padding: 0 6rem 0 2.5rem; }
    .search-window.ui-dialog-content form .form-submit {
      position: absolute;
      top: 0;
      right: 1rem;
      background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTQxNiAyMDhjMCA0NS45LTE0LjkgODguMy00MCAxMjIuN0w1MDIuNiA0NTcuNGMxMi41IDEyLjUgMTIuNSAzMi44IDAgNDUuM3MtMzIuOCAxMi41LTQ1LjMgMEwzMzAuNyAzNzZjLTM0LjQgMjUuMi03Ni44IDQwLTEyMi43IDQwQzkzLjEgNDE2IDAgMzIyLjkgMCAyMDhTOTMuMSAwIDIwOCAwUzQxNiA5My4xIDQxNiAyMDh6TTIwOCAzNTJhMTQ0IDE0NCAwIDEgMCAwLTI4OCAxNDQgMTQ0IDAgMSAwIDAgMjg4eiIvPjwvc3ZnPg==) no-repeat center center transparent;
      background-size: auto 30px;
      display: inline-block;
      border: none;
      box-shadow: none;
      width: 4rem;
      height: 6.5rem;
      padding: 0;
      margin: 0;
      text-indent: -200vw;
      overflow: hidden;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
      .search-window.ui-dialog-content form .form-submit:hover, .search-window.ui-dialog-content form .form-submit:focus {
        background-color: transparent;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }

.field--name-field-media-image img {
  width: 100%;
  height: auto; }

video {
  object-fit: cover;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  height: 80vh;
  min-height: 55rem; }

#fronthero {
  width: 100%;
  height: 80vh;
  min-height: 55rem;
  position: absolute;
  z-index: 3;
  top: 0;
  /*&:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 183px;
    background: rgb(2,2,3);
    background: linear-gradient(0deg, rgba(2,2,3,1) 0%, rgba(255,255,255,1) 100%);
    mix-blend-mode: multiply;
    opacity: 0.76;
    position: absolute;
    bottom: 0;
    left: 0;
    }*/ }
  #fronthero .region-videohero {
    /*max-width: 1200px;*/
    /*width: calc(100% - 40px);*/
    margin: 0 auto;
    /*padding: 0 20px;*/ }
    #fronthero .region-videohero:before {
      content: ' ';
      display: block;
      width: 100%;
      height: 100%;
      background: black;
      opacity: 0.4;
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0; }

.toolbar-fixed #fronthero {
  top: 39px; }

.toolbar-fixed.toolbar-tray-open #fronthero {
  top: 79px; }

#hero {
  background: url(../images/corallis-hero.jpg) no-repeat center center transparent;
  background-size: cover;
  position: relative;
  height: 80vh;
  min-height: 55rem;
  display: flex;
  flex-direction: column;
  object-fit: cover; }
  #hero:after {
    content: '';
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0; }
  #hero .region-hero {
    margin: 0 auto;
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 0 1.6rem;
    width: calc(100% - 40px);
    max-width: 1368px;
    position: relative;
    z-index: 3; }
    #hero .region-hero #block-corallis-corallisapartments-2 > h2 {
      color: #fff !important;
      font-size: 4rem !important;
      margin-bottom: 1.6rem; }
    #hero .region-hero #block-corallis-corallisapartments-2 .field--name-body p {
      max-width: 57.6rem;
      margin-bottom: 3.2rem;
      color: rgba(255, 255, 255, 0.9);
      font-size: 2.4rem;
      line-height: 3.2rem; }
    #hero .region-hero #block-corallis-corallisapartments-2 .field--name-body .divbttn a {
      background: #00527a;
      color: #fff;
      font-size: 1.4rem;
      font-weight: 500;
      text-decoration: none;
      border-radius: 0.8rem;
      white-space: nowrap;
      gap: .5rem;
      padding: 0 3.2rem;
      height: 4.4rem;
      display: inline-flex;
      line-height: 2rem;
      align-items: center;
      margin-right: 1rem; }
      #hero .region-hero #block-corallis-corallisapartments-2 .field--name-body .divbttn a:hover {
        opacity: .9; }
      #hero .region-hero #block-corallis-corallisapartments-2 .field--name-body .divbttn a.white {
        background: #fff;
        color: #000; }

.view-articles .views-row {
  background: #fff;
  margin-bottom: 2.5rem;
  display: inline-block;
  width: 100%;
  margin-bottom: 2.5rem;
  position: relative; }
  .view-articles .views-row .field--name-field-image {
    line-height: 0;
    width: 35rem;
    margin-right: 0;
    line-height: 0;
    float: left;
    /*display: inline-block;
    clear: right;*/ }
    .view-articles .views-row .field--name-field-image img {
      line-height: 0;
      max-width: 100%;
      height: auto;
      width: 100%;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
      .view-articles .views-row .field--name-field-image img:hover {
        opacity: 0.9; }
  .view-articles .views-row .section {
    width: calc(100% - 38rem);
    float: left;
    display: block;
    padding-right: 2.5rem;
    margin-left: 3rem; }
    .view-articles .views-row .section .inner {
      font-size: 1.8rem;
      font-weight: 400;
      margin-bottom: 10px;
      display: block;
      /*width: calc(100% - 38rem);*/
      float: left;
      /*clear: right;*/
      margin-top: 2.5rem;
      padding-right: 2.5rem;
      padding: 0;
      max-width: 193px;
      text-align: center;
      font-family: "Merriweather", sans-serif;
      font-weight: 600;
      text-transform: uppercase; }
      .view-articles .views-row .section .inner.not-empty {
        background: #00527a;
        padding: 10px; }
  .view-articles .views-row h2 {
    color: #000;
    font-family: "Merriweather", sans-serif;
    font-weight: 700;
    font-size: 2.8rem;
    display: block;
    width: calc(100% - 38rem);
    float: left;
    margin: 0;
    padding-right: 2.5rem;
    margin-left: 3rem; }
    .view-articles .views-row h2:after {
      content: '';
      height: 3px;
      background: #00527a;
      width: 140px;
      margin: 20px 0;
      display: block; }
    .view-articles .views-row h2 a {
      color: #000;
      text-decoration: none;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
      .view-articles .views-row h2 a:hover {
        color: rgba(0, 82, 122, 0.9); }
  .view-articles .views-row .field--name-body {
    width: calc(100% - 38rem);
    float: left;
    /*clear: right;*/
    display: inline-block;
    padding-bottom: 2.5rem;
    padding-right: 2.5rem;
    margin-left: 3rem; }
    .view-articles .views-row .field--name-body p {
      margin: 0; }

.more a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  text-indent: -200vw; }
.more:after {
  content: "";
  display: block;
  clear: both; }

.view-taxonomy-term .view-header .field--name-field-cover-image {
  float: left;
  width: 35rem;
  margin: 0 2rem 2rem 0;
  line-height: 0; }

.frontarticlessecond {
  padding: 25px 0; }
  .frontarticlessecond .wrapper {
    /*max-width: 1390px;*/
    max-width: 1350px;
    max-width: 1368px;
    padding: 0 20px;
    width: calc(100% - 40px);
    margin: 0 auto; }
    .frontarticlessecond .wrapper .region-frontarticlessecond {
      display: inline-block;
      vertical-align: top;
      width: calc(100% - 32.5rem); }
    .frontarticlessecond .wrapper .layout-sidebar-second {
      display: inline-block;
      vertical-align: top;
      min-width: 32rem;
      width: 32rem;
      padding-left: 2rem; }

.region-content {
  position: relative; }

.paragraph--type--pepita {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 3rem;
  align-items: center;
  display: grid;
  /*margin-bottom: 2rem;*/ }
  .paragraph--type--pepita > .field--name-field-image {
    order: 2;
    border-radius: 1rem;
    box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 0.5);
    overflow: hidden; }
    .paragraph--type--pepita > .field--name-field-image img {
      width: 100%;
      height: auto; }
  .paragraph--type--pepita > .text {
    order: 1; }
    .paragraph--type--pepita > .text .field--name-field-title-pepita {
      line-height: normal !important;
      font-size: 2.8rem !important;
      font-family: "Merriweather", sans-serif !important;
      font-weight: 700 !important;
      color: #00527a !important;
      margin-bottom: 2rem; }
  .paragraph--type--pepita.pepitaodd > div.field--name-field-image {
    float: right; }
  .paragraph--type--pepita.pepitaodd > .field--name-field-image {
    order: 1; }
  .paragraph--type--pepita.pepitaodd > .text {
    order: 2; }

.field--name-field-element-type > .field__item {
  /*padding: 2rem;
  margin-bottom: 4rem;*/
  padding: 0 2rem;
  margin-bottom: 0; }

.field__item:has(.paragraph--type--pepita) {
  padding: 2.5rem 2rem; }

.field--name-field-icon-list > div h2 {
  text-align: center;
  font-size: 2.8rem !important;
  font-family: "Merriweather", sans-serif !important;
  font-weight: 700 !important;
  display: block;
  width: 100%;
  margin-top: 0;
  text-align: center;
  margin-bottom: 2.4rem; }
.field--name-field-icon-list > div > .field--name-body {
  max-width: 76.8rem;
  margin: 0 auto;
  text-align: center; }

.field--name-field-icon {
  display: grid;
  gap: 3.2rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 5rem;
  margin-bottom: 5rem; }
  .field--name-field-icon > .field__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 0.8rem;
    padding: 3.2rem;
    /*background: rgba(241, 245, 249, 0.5);*/
    background: #f6eee7;
    text-align: center; }
    .field--name-field-icon > .field__item .field--name-field-icon-svg {
      text-align: center; }
      .field--name-field-icon > .field__item .field--name-field-icon-svg img {
        margin: 0 auto;
        text-align: center;
        width: 5rem; }
    .field--name-field-icon > .field__item .field--name-field-title {
      font-weight: 700;
      font-size: 2rem;
      color: #00527a;
      margin-top: 1.6rem;
      margin-bottom: 0.8rem;
      font-family: "Merriweather", sans-serif; }
    .field--name-field-icon > .field__item .field--name-field-plain-body {
      color: #65758b; }

.field--name-field-link {
  margin-top: 2rem; }
  .field--name-field-link a {
    font-size: 1.4rem;
    text-decoration: none;
    border: 1px solid #00527a;
    border-radius: 0.8rem;
    padding: 0.8rem 1.4rem;
    background: #00527a;
    color: #fff; }
    .field--name-field-link a:hover {
      background: #fff;
      color: #00527a; }

.buttonread {
  font-size: 1.4rem;
  text-decoration: none;
  border: 1px solid #00527a;
  border-radius: 0.8rem;
  padding: 0.8rem 1.4rem;
  background: #00527a;
  color: #fff; }
  .buttonread:hover {
    background: #fff;
    color: #00527a; }

.page-node-type-page #block-corallis-content .node__content > .field--name-body {
  max-width: 76.8rem;
  margin: 0 auto;
  text-align: center; }

.page-node-type-article main {
  max-width: 86.2rem;
  margin: 0 auto; }
  .page-node-type-article main .field--name-field-date {
    color: #e8be9a;
    font-size: 1.4rem;
    margin-bottom: 2rem;
    font-weight: bold;
    display: inline-block;
    vertical-align: top; }

.page-node-type-webform .field--name-field-teaser {
  max-width: 76.8rem;
  margin: 0 auto 3rem auto;
  text-align: center; }
.page-node-type-webform .group-left {
  margin-right: 2.4rem;
  color: #64748b;
  width: calc(50% - 2.4rem); }
  .page-node-type-webform .group-left .field--name-body {
    margin-bottom: 3rem;
    background: #FAFCFD;
    padding: 3.2rem;
    border-radius: 0.8rem; }
    .page-node-type-webform .group-left .field--name-body strong {
      font-family: "Merriweather", sans-serif;
      font-size: 1.8rem;
      margin-bottom: 0.5rem;
      display: inline-block;
      color: #000; }
    .page-node-type-webform .group-left .field--name-body > div {
      background: url(../images/icons/location.svg) no-repeat left top 0.1rem transparent;
      padding-left: 3.5rem;
      margin-bottom: 2rem; }
      .page-node-type-webform .group-left .field--name-body > div.phone {
        background: url(../images/icons/phone.svg) no-repeat left top 0.1rem transparent; }
      .page-node-type-webform .group-left .field--name-body > div.email {
        background: url(../images/icons/email.svg) no-repeat left top 0.1rem transparent; }
      .page-node-type-webform .group-left .field--name-body > div.hours {
        background: url(../images/icons/clock.svg) no-repeat left top 0.1rem transparent; }
.page-node-type-webform .group-right {
  width: calc(50% - 2.4rem);
  margin-left: 2.4rem; }
  .page-node-type-webform .group-right > .field--name-webform {
    background: #FAFCFD;
    padding: 3.2rem;
    border-radius: 0.8rem; }

.field--name-field-gallery > .field__item {
  margin-bottom: 2rem;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }

.path-frontpage header {
  background: transparent;
  transition: all 0.5s; }
  .path-frontpage header .block-system-branding-block .site-logo img {
    filter: brightness(0) invert(1); }
  .path-frontpage header .region-header #block-corallis-main-menu.block-menu > ul.menu > li > a,
  .path-frontpage header .region-header #block-corallis-main-menu.block-menu > ul.menu > li > span,
  .path-frontpage header .region-header #block-corallis-main-menu.block-menu > ul.menu > li > button {
    color: rgba(255, 255, 255, 0.9); }
    .path-frontpage header .region-header #block-corallis-main-menu.block-menu > ul.menu > li > a:hover, .path-frontpage header .region-header #block-corallis-main-menu.block-menu > ul.menu > li > a.is-active,
    .path-frontpage header .region-header #block-corallis-main-menu.block-menu > ul.menu > li > span:hover,
    .path-frontpage header .region-header #block-corallis-main-menu.block-menu > ul.menu > li > span.is-active,
    .path-frontpage header .region-header #block-corallis-main-menu.block-menu > ul.menu > li > button:hover,
    .path-frontpage header .region-header #block-corallis-main-menu.block-menu > ul.menu > li > button.is-active {
      color: white;
      text-decoration: underline; }
  .path-frontpage header .region-header > #block-corallis-advancedlanguageselectorblock #block-corallis-advancedlanguageselectorblock {
    color: #fff; }
  .path-frontpage header .region-header > #block-corallis-advancedlanguageselectorblock #block-corallis-advancedlanguageselectorblock:before {
    filter: brightness(0) invert(1); }
  .path-frontpage header .region-header > #block-corallis-languageswitchercontent {
    filter: brightness(0) invert(1) !important; }
  .path-frontpage header .region-header #block-corallis-idopontkeres a {
    background: white;
    color: #00527a; }
    .path-frontpage header .region-header #block-corallis-idopontkeres a:hover {
      background: rgba(255, 255, 255, 0.9); }
  .path-frontpage header .menu-toggler span, .path-frontpage header .menu-toggler span:before, .path-frontpage header .menu-toggler span:after {
    background: #fff; }
  .path-frontpage header.stickheader {
    background: #fff; }
    .path-frontpage header.stickheader .block-system-branding-block .site-logo img {
      filter: none; }
    .path-frontpage header.stickheader .region-header #block-corallis-main-menu.block-menu > ul.menu > li > a,
    .path-frontpage header.stickheader .region-header #block-corallis-main-menu.block-menu > ul.menu > li > span,
    .path-frontpage header.stickheader .region-header #block-corallis-main-menu.block-menu > ul.menu > li > button {
      color: #000; }
      .path-frontpage header.stickheader .region-header #block-corallis-main-menu.block-menu > ul.menu > li > a:hover, .path-frontpage header.stickheader .region-header #block-corallis-main-menu.block-menu > ul.menu > li > a.is-active,
      .path-frontpage header.stickheader .region-header #block-corallis-main-menu.block-menu > ul.menu > li > span:hover,
      .path-frontpage header.stickheader .region-header #block-corallis-main-menu.block-menu > ul.menu > li > span.is-active,
      .path-frontpage header.stickheader .region-header #block-corallis-main-menu.block-menu > ul.menu > li > button:hover,
      .path-frontpage header.stickheader .region-header #block-corallis-main-menu.block-menu > ul.menu > li > button.is-active {
        color: #00527a;
        text-decoration: none; }
    .path-frontpage header.stickheader .region-header > #block-corallis-advancedlanguageselectorblock #block-corallis-advancedlanguageselectorblock {
      color: #000; }
    .path-frontpage header.stickheader .region-header > #block-corallis-advancedlanguageselectorblock #block-corallis-advancedlanguageselectorblock:before {
      filter: none; }
    .path-frontpage header.stickheader .region-header > #block-corallis-languageswitchercontent {
      filter: none !important; }
    .path-frontpage header.stickheader .region-header #block-corallis-idopontkeres a {
      background: #00527a;
      color: #fff; }
      .path-frontpage header.stickheader .region-header #block-corallis-idopontkeres a:hover {
        background: #000; }
    .path-frontpage header.stickheader .menu-toggler span, .path-frontpage header.stickheader .menu-toggler span:before, .path-frontpage header.stickheader .menu-toggler span:after {
      background: #00527a; }
.path-frontpage main {
  padding: 0; }
.path-frontpage .region-content, .path-frontpage .region-apartments, .path-frontpage .region-call, .path-frontpage .region-why, .path-frontpage .region-frontform {
  max-width: 1350px;
  max-width: 1368px;
  padding: 0 20px;
  width: calc(100% - 40px);
  margin: 0 auto;
  /*padding: 9.6rem 0;*/
  padding: 5rem 0; }
  .path-frontpage .region-content > div > h1, .path-frontpage .region-content > div > h2, .path-frontpage .region-apartments > div > h1, .path-frontpage .region-apartments > div > h2, .path-frontpage .region-call > div > h1, .path-frontpage .region-call > div > h2, .path-frontpage .region-why > div > h1, .path-frontpage .region-why > div > h2, .path-frontpage .region-frontform > div > h1, .path-frontpage .region-frontform > div > h2 {
    font-size: 2.8rem !important;
    font-family: "Merriweather", sans-serif !important;
    font-weight: 700 !important;
    display: block;
    width: 100%;
    margin-top: 0;
    text-align: center;
    margin-bottom: 2.4rem; }
.path-frontpage .region-why {
  padding-bottom: 0; }
.path-frontpage .region-content {
  /*padding-bottom: 1.6rem;*/
  padding-bottom: 0; }
  .path-frontpage .region-content #block-corallis-page-title, .path-frontpage .region-content #block-corallis-content {
    /*max-width: 76.8rem;*/
    margin: 0 auto;
    text-align: center; }
.path-frontpage .view-apartments .view-content {
  display: block; }

.front-apartments {
  background: rgba(241, 245, 249, 0.3); }
  .front-apartments block-corallis-views-block-apartments-block-2 > h2 {
    text-align: left; }
  .front-apartments .view-apartments .view-header .divtext {
    max-width: 672px;
    margin: 0 auto 4.8rem auto;
    text-align: center;
    vertical-align: top; }
  .front-apartments .view-apartments .view-header .divbttn {
    float: right;
    max-width: none;
    margin: 0;
    text-align: left; }
    .front-apartments .view-apartments .view-header .divbttn a {
      font-size: 1.4rem;
      text-decoration: none;
      border: 1px solid #00527a;
      border-radius: 0.8rem;
      padding: 0.8rem 1.4rem;
      background: #fff; }
      .front-apartments .view-apartments .view-header .divbttn a:hover {
        background: #00527a;
        color: #fff; }
  .front-apartments .view-apartments .owl-item {
    border-radius: 0.8rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid #e5e7eb;
    overflow: hidden;
    font-size: 1.4rem; }
    .front-apartments .view-apartments .owl-item .views-field-field-lakas-kepek img {
      width: 100%;
      height: auto; }
    .front-apartments .view-apartments .owl-item .views-field-fieldset {
      padding: 2rem; }
      .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-title h2 {
        font-size: 2rem !important; }
        .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-title h2 a {
          text-decoration: none; }
      .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-body {
        margin-bottom: 1.6rem; }
      .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-fieldset-1 {
        margin-bottom: 1.6rem; }
        .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-fieldset-1 .views-field-field-area {
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSIjZThiZTlhIiBzdHJva2U9IiNlOGJlOWEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1tb3ZlIGgtNSB3LTUgdGV4dC1jb3JhbCBtci0yIj48cGF0aCBkPSJNMTIgMnYyMCI+PC9wYXRoPjxwYXRoIGQ9Im0xNSAxOS0zIDMtMy0zIj48L3BhdGg+PHBhdGggZD0ibTE5IDkgMyAzLTMgMyI+PC9wYXRoPjxwYXRoIGQ9Ik0yIDEyaDIwIj48L3BhdGg+PHBhdGggZD0ibTUgOS0zIDMgMyAzIj48L3BhdGg+PHBhdGggZD0ibTkgNSAzLTMgMyAzIj48L3BhdGg+PC9zdmc+) no-repeat left bottom transparent;
          display: inline-block;
          vertical-align: top;
          padding-left: 3rem; }
        .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-fieldset-1 .views-field-field-room-number {
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNlOGJlOWEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1iZWQtZG91YmxlIGgtNSB3LTUgdGV4dC1jb3JhbCBtci0yIj48cGF0aCBkPSJNMiAyMHYtOGEyIDIgMCAwIDEgMi0yaDE2YTIgMiAwIDAgMSAyIDJ2OCI+PC9wYXRoPjxwYXRoIGQ9Ik00IDEwVjZhMiAyIDAgMCAxIDItMmgxMmEyIDIgMCAwIDEgMiAydjQiPjwvcGF0aD48cGF0aCBkPSJNMTIgNHY2Ij48L3BhdGg+PHBhdGggZD0iTTIgMThoMjAiPjwvcGF0aD48L3N2Zz4=) no-repeat left bottom transparent;
          display: inline-block;
          vertical-align: top;
          float: right;
          padding-left: 3rem; }
      .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-field-jellemzok-es-felszereltseg .views-label {
        font-weight: 600;
        font-size: 1.4rem;
        margin-bottom: 0.5rem;
        display: block; }
      .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-field-jellemzok-es-felszereltseg .field-content ul {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 1rem;
        row-gap: .25rem; }
        .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-field-jellemzok-es-felszereltseg .field-content ul li {
          margin: 0;
          padding: 0;
          display: flex;
          align-items: center; }
          .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-field-jellemzok-es-felszereltseg .field-content ul li:before {
            content: '';
            display: inline-block;
            border-radius: 50%;
            background: #e8be9a;
            width: 6px;
            height: 6px;
            margin-right: 5px; }
      .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-view-node, .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-nothing {
        margin: 2.4rem 0 0 0; }
        .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-view-node a, .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-nothing a {
          background: #00527a;
          width: 100%;
          display: block;
          padding: 0.5rem 1rem;
          border-radius: 0.8rem;
          text-align: center;
          color: #fff;
          text-decoration: none; }
          .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-view-node a:hover, .front-apartments .view-apartments .owl-item .views-field-fieldset .views-field-nothing a:hover {
            background: rgba(0, 82, 122, 0.9); }

.front-call {
  background: #f6eee7; }
  .front-call .region-call {
    max-width: 89.6rem; }

.front-why {
  text-align: center; }

.iti__flag, .iti__arrow {
  display: none !important; }

.iti {
  display: block !important; }

.front-form {
  background: rgba(241, 245, 249, 0.3); }
  .front-form .region-frontform {
    max-width: 89.6rem; }

.read-more-content.hidden {
  display: none; }

.btn-read-more {
  display: inline-block;
  margin: 20px 0;
  padding: 10px 24px;
  background-color: #0073e6;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  text-transform: uppercase;
  transition: background-color 0.3s ease; }

.btn-read-more:hover,
.btn-read-more:focus {
  background-color: #005bb5;
  outline: none; }

.more-link {
  text-align: left;
  font-family: "Merriweather", sans-serif;
  font-weight: 600;
  margin-top: 10px; }
  .more-link a {
    color: #fff;
    text-decoration: none;
    padding: 12px 18px;
    background: #00527a;
    display: inline-block;
    font-size: 2rem;
    text-align: center;
    text-transform: uppercase; }
    .more-link a:hover {
      background: rgba(0, 82, 122, 0.9); }

#block-corallis-talaljukmegazonalomotthonat {
  box-shadow: 0 0 #000;
  display: flex; }
  #block-corallis-talaljukmegazonalomotthonat .img {
    background: url(../images/findyour2.jpg) no-repeat center center #ccc;
    background-size: cover;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    text-indent: -200vw; }
  #block-corallis-talaljukmegazonalomotthonat .text {
    background: #fff;
    padding: 4.8rem;
    width: 50%;
    display: inline-block;
    vertical-align: top; }
    #block-corallis-talaljukmegazonalomotthonat .text .divbttn {
      display: flex; }
      #block-corallis-talaljukmegazonalomotthonat .text .divbttn a {
        background: #00527a;
        color: #fff;
        font-size: 1.4rem;
        font-weight: 500;
        text-decoration: none;
        border-radius: 0.8rem;
        white-space: nowrap;
        gap: .5rem;
        padding: 0 3.2rem;
        height: 4.4rem;
        display: inline-flex;
        line-height: 2rem;
        align-items: center;
        margin-right: 1rem; }
        #block-corallis-talaljukmegazonalomotthonat .text .divbttn a:hover {
          opacity: .9; }
        #block-corallis-talaljukmegazonalomotthonat .text .divbttn a.white {
          background: #fff;
          color: #000;
          border: 1px solid #e5e7eb; }
          #block-corallis-talaljukmegazonalomotthonat .text .divbttn a.white:hover {
            background: #e8be9a; }

footer {
  background: #111827;
  color: #000;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: "Merriweather", sans-serif; }
  footer > .footerb {
    background: #00527a; }
    footer > .footerb .region-footerb {
      max-width: 1350px;
      max-width: 1368px;
      padding: 25px 20px;
      margin: 0 auto;
      display: flex; }
      footer > .footerb .region-footerb #block-corallis-kovessenminketakozossegimediaban {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%; }
        footer > .footerb .region-footerb #block-corallis-kovessenminketakozossegimediaban > h2 {
          font-family: "Merriweather", sans-serif !important;
          color: #fff !important;
          margin: 0 !important;
          padding: 0 !important;
          font-size: 2rem !important; }
        footer > .footerb .region-footerb #block-corallis-kovessenminketakozossegimediaban > .field--name-body .flex {
          display: flex;
          gap: 1.5rem;
          align-items: center; }
          footer > .footerb .region-footerb #block-corallis-kovessenminketakozossegimediaban > .field--name-body .flex a {
            color: #fff;
            transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-duration: .15s;
            text-decoration: none !important;
            line-height: 0; }
            footer > .footerb .region-footerb #block-corallis-kovessenminketakozossegimediaban > .field--name-body .flex a:hover {
              color: #e8be9a !important; }
  footer > .footer {
    max-width: 1350px;
    max-width: 1368px;
    padding: 4rem 2rem;
    margin: 0 auto; }
    footer > .footer .region-footer {
      gap: 2rem;
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr)); }
      footer > .footer .region-footer > div, footer > .footer .region-footer > nav {
        color: #d1d5db; }
        footer > .footer .region-footer > div h2, footer > .footer .region-footer > nav h2 {
          font-size: 2rem !important;
          color: #fff !important;
          margin-bottom: 1.6rem; }
      footer > .footer .region-footer > nav ul.menu {
        display: block;
        margin: 0;
        padding: 0; }
        footer > .footer .region-footer > nav ul.menu li {
          margin: 0 0 1rem 0;
          padding: 0;
          list-style-type: none;
          list-style-image: none; }
          footer > .footer .region-footer > nav ul.menu li::marker {
            display: none;
            list-style: transparent; }
          footer > .footer .region-footer > nav ul.menu li a {
            color: #d1d5db;
            text-decoration: none;
            font-weight: 500; }
            footer > .footer .region-footer > nav ul.menu li a:hover, footer > .footer .region-footer > nav ul.menu li a.is-active {
              color: #e8be9a; }
      footer > .footer .region-footer #block-corallis-kapcsolat ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        footer > .footer .region-footer #block-corallis-kapcsolat ul li {
          display: flex;
          align-items: flex-start;
          margin-bottom: 1rem; }
          footer > .footer .region-footer #block-corallis-kapcsolat ul li a {
            color: #d1d5db; }
            footer > .footer .region-footer #block-corallis-kapcsolat ul li a:hover, footer > .footer .region-footer #block-corallis-kapcsolat ul li a.is-active {
              color: #fff; }
          footer > .footer .region-footer #block-corallis-kapcsolat ul li .text-coral {
            color: #e8be9a; }
          footer > .footer .region-footer #block-corallis-kapcsolat ul li .w-5 {
            width: 2rem; }
          footer > .footer .region-footer #block-corallis-kapcsolat ul li .h-5 {
            height: 2rem; }
          footer > .footer .region-footer #block-corallis-kapcsolat ul li .mt-0\.5 {
            margin-top: 0.2rem; }
          footer > .footer .region-footer #block-corallis-kapcsolat ul li .mr-2 {
            margin-right: 0.5rem; }
  footer > .powered {
    padding-bottom: 3px; }
    footer > .powered .region-powered {
      max-width: 1350px;
      max-width: 1368px;
      padding: 3rem 2rem 2rem 2rem;
      width: calc(100% - 40px);
      margin: 0 auto;
      border-top: 1px solid #1f2937;
      margin-top: 4rem;
      color: #9ca3af;
      font-size: 1.4rem;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      footer > .powered .region-powered #block-corallis-lablec {
        display: flex; }
        footer > .powered .region-powered #block-corallis-lablec > ul.menu {
          margin: 0; }
          footer > .powered .region-powered #block-corallis-lablec > ul.menu a {
            color: #9ca3af;
            text-decoration: none; }
            footer > .powered .region-powered #block-corallis-lablec > ul.menu a:hover, footer > .powered .region-powered #block-corallis-lablec > ul.menu a.is-active {
              color: #fff; }

.view-solr-search .views-row {
  margin-bottom: 1.5rem;
  border-bottom: 1px dashed;
  padding-bottom: 1.5rem; }
  .view-solr-search .views-row:last-child {
    margin-bottom: 0;
    border: 0;
    padding-bottom: 0; }
  .view-solr-search .views-row .views-field-title {
    margin-bottom: 5px; }
    .view-solr-search .views-row .views-field-title a {
      font-weight: 600; }

.field--name-field-hidden {
  display: none; }

.hidebttn {
  font-size: 16px;
  font-weight: 500;
  border: 1px solid #00527a;
  padding: 16px 60px 16px 40px;
  cursor: pointer;
  display: inline-block;
  position: relative; }
  .hidebttn:after {
    position: absolute;
    content: '';
    background: url(../images/bttnarrow.svg) no-repeat center center transparent;
    width: 47px;
    height: 19px;
    background-size: auto; }
  .hidebttn.open:after {
    rotate: 180deg; }

.view-gallery.view-display-id-block_1 .owl-carousel .owl-item img {
  height: auto; }

/*.view-apartments {
  .view-header {
    > div {
      max-width: 672px;
      margin: 0 auto 4.8rem auto;
      text-align: center;
    }
    > h2 {
      display: inline-block;
      margin: 0;
    }
  }
  .view-filters {
    float: right;
    margin: -3rem 0 3rem 0;
    .form-item {
      margin: 0;
      select {
        font-size: 1.4rem;
      }
    }
  }
  .view-content {
    table {
      border-radius: 0.8rem;
      tr {
        background: transparent;
        border: 1px solid #e5e7eb;
        font-size: 1.4rem !important;
        th {
          background: transparent;
        }
        h2 {
          font-size: 1.4rem !important;
          margin: 0;
          color: #000 !important;
        }
        td {
          padding: 1.5rem 1rem;
          &.views-field-field-room-number {
            span {
              background: rgb(209, 250, 229);
              color: rgb(6, 95, 70);
              font-size: 1.2rem;
              padding: 0.5rem;
              border-radius: 0.8rem;
              &.red {
                background: rgb(254, 226, 226);
                color: rgb(153, 27, 27);
              }
              &.yellow {
                background: rgb(254, 243, 199);
                color: rgb(146, 64, 14);
              }
            }
          }
          &.views-field-field-documents {
            a {
              background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWRvd25sb2FkIGgtNCB3LTQiPjxwYXRoIGQ9Ik0yMSAxNXY0YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0ydi00Ij48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz0iNyAxMCAxMiAxNSAxNyAxMCI+PC9wb2x5bGluZT48bGluZSB4MT0iMTIiIHgyPSIxMiIgeTE9IjE1IiB5Mj0iMyI+PC9saW5lPjwvc3ZnPg==) no-repeat left bottom transparent;
              font-size: 1.4rem;
              padding-left: 3rem;
              font-weight: 600;
              background-size: contain;
              display: inline-block;
              &:hover {
                color: #000;
              }
            }
          }
        }
      }
    }
  }
  .view-footer {
    > div {
      font-size: 1.4rem;
      margin-top: 1.6rem;
    }
    > h2 {
      margin: 6.4rem 0 2.4rem 0;
    }
    > .view-display-id-block_1 {
      .view-content {
        display: grid;
        gap: 3.2rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        .views-row {
          border-radius: 0.8rem;
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
          border: 1px solid #e5e7eb;
          overflow: hidden;
          .views-field-field-lakas-kepek {
            img {
              width: 100%;
              height: auto;
            }
          }
          .views-field-fieldset {
            padding: 2rem;
            .views-field-title {
              h2 {
                font-size: 2rem !important;
                a {
                  text-decoration: none;
                }
              }
            }
            .views-field-body {
              margin-bottom: 1.6rem;
            }
            .views-field-fieldset-1 {
              margin-bottom: 1.6rem;
              .views-field-field-area {
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSIjZThiZTlhIiBzdHJva2U9IiNlOGJlOWEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1tb3ZlIGgtNSB3LTUgdGV4dC1jb3JhbCBtci0yIj48cGF0aCBkPSJNMTIgMnYyMCI+PC9wYXRoPjxwYXRoIGQ9Im0xNSAxOS0zIDMtMy0zIj48L3BhdGg+PHBhdGggZD0ibTE5IDkgMyAzLTMgMyI+PC9wYXRoPjxwYXRoIGQ9Ik0yIDEyaDIwIj48L3BhdGg+PHBhdGggZD0ibTUgOS0zIDMgMyAzIj48L3BhdGg+PHBhdGggZD0ibTkgNSAzLTMgMyAzIj48L3BhdGg+PC9zdmc+) no-repeat left bottom transparent;
                display: inline-block;
                vertical-align: top;
                padding-left: 3rem;
              }
              .views-field-field-room-number {
                background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNlOGJlOWEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1iZWQtZG91YmxlIGgtNSB3LTUgdGV4dC1jb3JhbCBtci0yIj48cGF0aCBkPSJNMiAyMHYtOGEyIDIgMCAwIDEgMi0yaDE2YTIgMiAwIDAgMSAyIDJ2OCI+PC9wYXRoPjxwYXRoIGQ9Ik00IDEwVjZhMiAyIDAgMCAxIDItMmgxMmEyIDIgMCAwIDEgMiAydjQiPjwvcGF0aD48cGF0aCBkPSJNMTIgNHY2Ij48L3BhdGg+PHBhdGggZD0iTTIgMThoMjAiPjwvcGF0aD48L3N2Zz4=) no-repeat left bottom transparent;
                display: inline-block;
                vertical-align: top;
                float: right;
                padding-left: 3rem;
              }
            }
            .views-field-field-jellemzok-es-felszereltseg {
              .views-label {
                font-weight: 600;
                font-size: 1.4rem;
                margin-bottom: 0.5rem;
                display: block;
              }
              .field-content {
                ul {
                  margin: 0;
                  padding: 0;
                  display: grid;
                  grid-template-columns: repeat(2,minmax(0,1fr));
                  column-gap: 1rem;
                  row-gap: .25rem;
                  li {
                    margin: 0;
                    padding: 0;
                    display: flex;
                    align-items: center;
                    &:before {
                      content: '';
                      display: inline-block;
                      border-radius: 50%;
                      background: $golden;
                      width: 6px;
                      height: 6px;
                      margin-right: 5px;
                    }
                  }
                }
              }
            }
            .views-field-view-node {
              margin: 2.4rem 0 0 0;
              a {
                background: $green;
                width: 100%;
                display: block;
                padding: 0.5rem 1rem;
                border-radius: 0.8rem;
                text-align: center;
                color: #fff;
                text-decoration: none;
                &:hover {
                  background: $greenhover;
                }
              }
            }
          }
        }
      }
    }
  }
}*/
.view-apartments .view-header > div {
  max-width: 672px;
  margin: 0 auto 4.8rem auto;
  text-align: center; }
.view-apartments .view-header > h2 {
  display: inline-block;
  margin: 0; }
.view-apartments .view-content {
  display: grid;
  gap: 3.2rem;
  grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .view-apartments .view-content .views-row {
    border-radius: 0.8rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid #e5e7eb;
    overflow: hidden; }
    .view-apartments .view-content .views-row .views-field-field-lakas-kepek img {
      width: 100%;
      height: auto; }
    .view-apartments .view-content .views-row .views-field-fieldset {
      padding: 2rem; }
      .view-apartments .view-content .views-row .views-field-fieldset .views-field-title h2 {
        font-size: 2rem !important; }
        .view-apartments .view-content .views-row .views-field-fieldset .views-field-title h2 a {
          text-decoration: none; }
      .view-apartments .view-content .views-row .views-field-fieldset .views-field-body {
        margin-bottom: 1.6rem; }
      .view-apartments .view-content .views-row .views-field-fieldset .views-field-fieldset-1 {
        margin: 1.6rem 0; }
        .view-apartments .view-content .views-row .views-field-fieldset .views-field-fieldset-1 .views-field-field-area {
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSIjZThiZTlhIiBzdHJva2U9IiNlOGJlOWEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1tb3ZlIGgtNSB3LTUgdGV4dC1jb3JhbCBtci0yIj48cGF0aCBkPSJNMTIgMnYyMCI+PC9wYXRoPjxwYXRoIGQ9Im0xNSAxOS0zIDMtMy0zIj48L3BhdGg+PHBhdGggZD0ibTE5IDkgMyAzLTMgMyI+PC9wYXRoPjxwYXRoIGQ9Ik0yIDEyaDIwIj48L3BhdGg+PHBhdGggZD0ibTUgOS0zIDMgMyAzIj48L3BhdGg+PHBhdGggZD0ibTkgNSAzLTMgMyAzIj48L3BhdGg+PC9zdmc+) no-repeat left bottom transparent;
          display: inline-block;
          vertical-align: top;
          padding-left: 3rem; }
        .view-apartments .view-content .views-row .views-field-fieldset .views-field-fieldset-1 .views-field-field-room-number {
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNlOGJlOWEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1iZWQtZG91YmxlIGgtNSB3LTUgdGV4dC1jb3JhbCBtci0yIj48cGF0aCBkPSJNMiAyMHYtOGEyIDIgMCAwIDEgMi0yaDE2YTIgMiAwIDAgMSAyIDJ2OCI+PC9wYXRoPjxwYXRoIGQ9Ik00IDEwVjZhMiAyIDAgMCAxIDItMmgxMmEyIDIgMCAwIDEgMiAydjQiPjwvcGF0aD48cGF0aCBkPSJNMTIgNHY2Ij48L3BhdGg+PHBhdGggZD0iTTIgMThoMjAiPjwvcGF0aD48L3N2Zz4=) no-repeat left bottom transparent;
          display: inline-block;
          vertical-align: top;
          float: right;
          padding-left: 3rem; }
        .view-apartments .view-content .views-row .views-field-fieldset .views-field-fieldset-1 .views-field-field-price {
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIiBmaWxsPSIjZThiZTlhIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjYgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTczLjMgMTkyQzEwMC44IDk5LjUgMTg2LjUgMzIgMjg4IDMybDY0IDBjMTcuNyAwIDMyIDE0LjMgMzIgMzJzLTE0LjMgMzItMzIgMzJsLTY0IDBjLTY1LjYgMC0xMjIgMzkuNS0xNDYuNyA5NkwyNzIgMTkyYzEzLjMgMCAyNCAxMC43IDI0IDI0cy0xMC43IDI0LTI0IDI0bC0xNDMuMiAwYy0uNSA1LjMtLjggMTAuNi0uOCAxNnMuMyAxMC43IC44IDE2TDI3MiAyNzJjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjRsLTEzMC43IDBjMjQuNyA1Ni41IDgxLjEgOTYgMTQ2LjcgOTZsNjQgMGMxNy43IDAgMzIgMTQuMyAzMiAzMnMtMTQuMyAzMi0zMiAzMmwtNjQgMGMtMTAxLjUgMC0xODcuMi02Ny41LTIxNC43LTE2MEw0MCAzMjBjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjRsMjQuNiAwYy0uNy0xMC41LS43LTIxLjUgMC0zMkw0MCAyNDBjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjRsMzMuMyAweiIvPjwvc3ZnPg==) no-repeat left bottom transparent;
          display: inline-block;
          vertical-align: top;
          /*float: right;*/
          padding-left: 3rem; }
      .view-apartments .view-content .views-row .views-field-fieldset .views-field-field-jellemzok-es-felszereltseg .views-label {
        font-weight: 600;
        font-size: 1.4rem;
        margin-bottom: 0.5rem;
        display: block; }
      .view-apartments .view-content .views-row .views-field-fieldset .views-field-field-jellemzok-es-felszereltseg .field-content ul {
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 1rem;
        row-gap: .25rem; }
        .view-apartments .view-content .views-row .views-field-fieldset .views-field-field-jellemzok-es-felszereltseg .field-content ul li {
          margin: 0;
          padding: 0;
          display: flex;
          align-items: center; }
          .view-apartments .view-content .views-row .views-field-fieldset .views-field-field-jellemzok-es-felszereltseg .field-content ul li:before {
            content: '';
            display: inline-block;
            border-radius: 50%;
            background: #e8be9a;
            width: 6px;
            height: 6px;
            margin-right: 5px; }
      .view-apartments .view-content .views-row .views-field-fieldset .views-field-view-node, .view-apartments .view-content .views-row .views-field-fieldset .views-field-nothing {
        margin: 2.4rem 0 0 0; }
        .view-apartments .view-content .views-row .views-field-fieldset .views-field-view-node a, .view-apartments .view-content .views-row .views-field-fieldset .views-field-nothing a {
          background: #00527a;
          width: 100%;
          display: block;
          padding: 0.5rem 1rem;
          border-radius: 0.8rem;
          text-align: center;
          color: #fff;
          text-decoration: none; }
          .view-apartments .view-content .views-row .views-field-fieldset .views-field-view-node a:hover, .view-apartments .view-content .views-row .views-field-fieldset .views-field-nothing a:hover {
            background: rgba(0, 82, 122, 0.9); }

.field--name-field-gallery {
  margin-bottom: 3rem; }
  .field--name-field-gallery .field__label {
    font-family: "Merriweather", sans-serif;
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 3rem; }
  .field--name-field-gallery .field__items > .field__item {
    display: inline-block;
    display: inline-block;
    width: calc(33% - 5px);
    margin: 0 5px 5px 0; }
    .field--name-field-gallery .field__items > .field__item img {
      width: 100%;
      height: auto;
      box-shadow: 3px 4px 4px -1px #000000CC; }

.node--type-article .field--name-field-category, .node--type-article .field--name-field-sections .field__item, .node--type-article .field--name-field-tags .field__item {
  font-size: 1.8rem;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative;
  font-family: "Merriweather", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 0.5rem;
  margin-bottom: 2rem;
  width: auto; }
  .node--type-article .field--name-field-category a, .node--type-article .field--name-field-sections .field__item a, .node--type-article .field--name-field-tags .field__item a {
    color: #000;
    text-decoration: none;
    display: block;
    padding: 10px 15px;
    background: #00527a; }
    .node--type-article .field--name-field-category a:hover, .node--type-article .field--name-field-sections .field__item a:hover, .node--type-article .field--name-field-tags .field__item a:hover {
      background: rgba(0, 82, 122, 0.9); }
.node--type-article .field--name-field-category a {
  background: #00527a; }
  .node--type-article .field--name-field-category a:hover {
    background-color: #003047; }
.node--type-article .field--name-field-sections {
  display: inline-block;
  vertical-align: top; }
.node--type-article .field--name-field-tags {
  display: inline-block;
  vertical-align: top;
  /*margin-bottom: 0;*/
  /*margin: 3rem 0;*/
  color: #e8be9a;
  font-size: 1.4rem;
  margin-bottom: 2rem;
  font-weight: bold;
  /*float: right;*/
  margin-left: 1rem; }
  .node--type-article .field--name-field-tags a {
    color: #e8be9a;
    font-size: 1.4rem;
    font-weight: bold;
    padding: 0; }
  .node--type-article .field--name-field-tags .field__item:before {
    content: "/";
    display: inline-block;
    margin-right: 8px; }
  .node--type-article .field--name-field-tags .field__item a {
    color: #e8be9a;
    display: inline-block;
    padding: 0;
    font-size: 1.4rem;
    font-weight: bold;
    background: none; }
    .node--type-article .field--name-field-tags .field__item a:hover {
      text-decoration: underline;
      background: none; }
.node--type-article .node__meta {
  border-left: 3px solid #00527a;
  margin-bottom: 2rem;
  padding-left: 1rem; }
  .node--type-article .node__meta .node__submitted {
    color: #666;
    font-family: "Merriweather", sans-serif;
    font-weight: 700;
    margin-bottom: 1rem; }
    .node--type-article .node__meta .node__submitted .field--name-field-author {
      display: inline-block; }
      .node--type-article .node__meta .node__submitted .field--name-field-author:before {
        content: '';
        display: inline-block;
        background: #666;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        vertical-align: middle;
        margin: -2px 5px 0 0; }

.field--name-field-tags {
  margin-bottom: 2rem; }
  .field--name-field-tags .field__item {
    display: inline-block;
    vertical-align: top; }

.maintenance-page header[role="banner"] .site-name a {
  background: url(/sites/default/files/corallis-logo.png) no-repeat center bottom 10px #eee;
  width: 145px;
  border-radius: 0 0 10px 10px;
  padding: 5px 10px 5px 10px;
  display: block;
  margin: 0;
  text-indent: -200vw;
  background-size: 130px auto;
  height: 125px;
  pointer-events: none; }
.maintenance-page header[role="banner"]:before {
  display: none; }
.maintenance-page .name-and-slogan {
  display: inline-block; }
.maintenance-page .skip-link {
  display: none; }
.maintenance-page a[rel="home"] {
  display: none; }
.maintenance-page .dialog-off-canvas-main-canvas:before {
  display: none; }
.maintenance-page .dialog-off-canvas-main-canvas .layout-container {
  width: 100%;
  padding: 0 3rem 3rem 3rem;
  text-align: center; }
  .maintenance-page .dialog-off-canvas-main-canvas .layout-container > header {
    background: none;
    margin-bottom: 3rem;
    position: static !important; }

div#sliding-popup {
  bottom: -1px !important; }
  div#sliding-popup .eu-cookie-compliance-banner {
    background: #00527a;
    color: #fff;
    padding: 2rem 0;
    border-bottom: 0px solid; }
    div#sliding-popup .eu-cookie-compliance-banner .popup-content {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center;
      max-width: none;
      margin-left: auto;
      margin-right: auto;
      padding-left: 2rem;
      padding-right: 2rem;
      width: 100%;
      float: none;
      clear: both; }
      div#sliding-popup .eu-cookie-compliance-banner .popup-content * {
        color: inherit; }
      div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message {
        float: left;
        margin: 1px 0 0;
        padding-right: 1rem;
        line-height: normal;
        max-width: none; }
        div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message p {
          font-size: 1.6rem;
          font-weight: normal;
          margin: 0; }
      div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        max-width: none;
        margin: 0;
        float: none; }
        div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons button {
          display: inline-block;
          padding: 1.5rem 3rem;
          margin: 1rem 1rem 1rem 0;
          color: #fff;
          background-color: var(--link-dark);
          font-weight: bold;
          line-height: 1;
          border: 3px solid var(--link-dark);
          border-radius: 4px;
          text-align: center;
          text-decoration-line: none;
          text-shadow: none;
          box-shadow: none;
          white-space: normal;
          position: relative;
          border: none;
          font-size: 1.4rem;
          font-weight: normal;
          line-height: 1.4;
          padding: 0.5rem 1rem;
          margin: 0.5rem;
          background: #fff;
          color: #697D45;
          white-space: nowrap; }
          div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons button:hover {
            opacity: 0.85; }

#block-corallis-menutoggler {
  display: none; }

.menu-toggler {
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 0;
  background: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  position: relative;
  z-index: 3;
  text-indent: -200vw;
  overflow: hidden;
  cursor: pointer;
  margin-top: 3px; }
  .menu-toggler span {
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -2px;
    display: block;
    width: 30px;
    height: 3px;
    background: #000;
    transition: all 0.5s; }
    .menu-toggler span:before, .menu-toggler span:after {
      content: "";
      position: absolute;
      left: 0;
      display: block;
      width: 30px;
      height: 3px;
      background: #000;
      transform: rotate(0deg);
      transition: all 0.5s; }
    .menu-toggler span:before {
      top: -9px; }
    .menu-toggler span:after {
      top: 9px; }
  .menu-toggler:hover {
    transition: all 0.5s;
    /*span {
      width: 40px;
      &:before, &:after {
        width: 40px;
        left: -10px;
      }
    }*/ }
  .menu-toggler:hover, .menu-toggler:active, .menu-toggler:focus {
    background: none;
    outline: none; }
  .menu-toggler.open span {
    background: none;
    transition: all 0.5s; }
    .menu-toggler.open span:before, .menu-toggler.open span:after {
      top: 50%;
      margin-top: -1px;
      transform-origin: center center;
      transition: transform 0.5s; }
    .menu-toggler.open span:before {
      transform: rotate(45deg); }
    .menu-toggler.open span:after {
      transform: rotate(-45deg); }
  .menu-toggler.open:hover {
    transition: all 0.5s; }
    .menu-toggler.open:hover span {
      width: 30px;
      background: none; }
      .menu-toggler.open:hover span:before, .menu-toggler.open:hover span:after {
        width: 30px;
        left: 0; }
      .menu-toggler.open:hover span:before {
        transform: rotate(-45deg); }
      .menu-toggler.open:hover span:after {
        transform: rotate(45deg); }

@media (hover: hover) and (pointer: fine) {
  .menu-toggler:hover span {
    width: 40px;
    background-color: #00527a; }
    .menu-toggler:hover span:before, .menu-toggler:hover span:after {
      background-color: #00527a;
      width: 40px;
      left: -10px; } }
.region-mobile-menu {
  background: #fff;
  position: absolute;
  top: 37px;
  left: 0;
  width: 100%;
  margin-top: 6rem;
  z-index: 11;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
  transition: transform 0.3s ease; }
  .region-mobile-menu .block-menu ul.menu {
    margin: 0;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: bold;
    display: block; }
    .region-mobile-menu .block-menu ul.menu li {
      padding: 0;
      border-bottom: 1px solid #000; }
      .region-mobile-menu .block-menu ul.menu li:last-child {
        border-bottom: 0; }
      .region-mobile-menu .block-menu ul.menu li a,
      .region-mobile-menu .block-menu ul.menu li span,
      .region-mobile-menu .block-menu ul.menu li button {
        display: inline-block;
        width: 100%;
        padding: 1.5rem 3rem;
        color: #000;
        position: relative;
        text-decoration: none;
        text-align: left;
        background: none;
        border: none; }
        .region-mobile-menu .block-menu ul.menu li a:hover,
        .region-mobile-menu .block-menu ul.menu li span:hover,
        .region-mobile-menu .block-menu ul.menu li button:hover {
          text-decoration: none;
          color: #00527a; }
      .region-mobile-menu .block-menu ul.menu li ul.menu {
        display: none; }
        .region-mobile-menu .block-menu ul.menu li ul.menu li a {
          padding-left: 5rem; }
        .region-mobile-menu .block-menu ul.menu li ul.menu li ul.menu li a {
          padding-left: 8rem; }
      .region-mobile-menu .block-menu ul.menu li:hover > a,
      .region-mobile-menu .block-menu ul.menu li:hover > span,
      .region-mobile-menu .block-menu ul.menu li:hover > button, .region-mobile-menu .block-menu ul.menu li.submenu-open > a,
      .region-mobile-menu .block-menu ul.menu li.submenu-open > span,
      .region-mobile-menu .block-menu ul.menu li.submenu-open > button {
        text-decoration: none;
        color: #00527a; }
      .region-mobile-menu .block-menu ul.menu li.menu-item--expanded > a,
      .region-mobile-menu .block-menu ul.menu li.menu-item--expanded > span,
      .region-mobile-menu .block-menu ul.menu li.menu-item--expanded > button {
        padding-right: 6rem; }
        .region-mobile-menu .block-menu ul.menu li.menu-item--expanded > a:after,
        .region-mobile-menu .block-menu ul.menu li.menu-item--expanded > span:after,
        .region-mobile-menu .block-menu ul.menu li.menu-item--expanded > button:after {
          content: "";
          position: absolute;
          top: 50%;
          right: 3rem;
          display: inline-block;
          width: 3rem;
          height: 3rem;
          margin-top: -1.5rem;
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDEwIj4KICAgIDxwYXRoIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjODdBRTFGIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xNS4xNDIgMS4wNzFsLTcuMDcgNy4wNzFMMSAxLjA3MiIvPgo8L3N2Zz4K) no-repeat center center;
          background-size: 2rem auto;
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
          -webkit-transition: transform 0.5s;
          transition: transform 0.5s; }
      .region-mobile-menu .block-menu ul.menu li.submenu-open > a,
      .region-mobile-menu .block-menu ul.menu li.submenu-open > span,
      .region-mobile-menu .block-menu ul.menu li.submenu-open > button {
        border-bottom: 1px solid #000; }
        .region-mobile-menu .block-menu ul.menu li.submenu-open > a:after,
        .region-mobile-menu .block-menu ul.menu li.submenu-open > span:after,
        .region-mobile-menu .block-menu ul.menu li.submenu-open > button:after {
          -webkit-transform: rotate(0);
          transform: rotate(0);
          -webkit-transition: transform 0.5s;
          transition: transform 0.5s; }

.region-mobile-menu.menu-slide-in {
  transform: translateX(0); }

.region-mobile-menu.menu-slide-out {
  transform: translateX(-100%); }

.view-galeria .view-filters {
  background: #F1F5F9;
  border-radius: 1rem;
  padding: 0.25rem 1rem;
  margin: 3rem auto;
  justify-content: center;
  align-items: center;
  display: flex; }
  .view-galeria .view-filters .form-item-field-gallery-type-value {
    margin: 0;
    padding: 0; }
    .view-galeria .view-filters .form-item-field-gallery-type-value .bef-links > ul {
      margin: 0;
      padding: 0.5rem 0 0.75rem; }
      .view-galeria .view-filters .form-item-field-gallery-type-value .bef-links > ul > li {
        display: inline-flex;
        justify-content: center;
        align-items: center; }
        .view-galeria .view-filters .form-item-field-gallery-type-value .bef-links > ul > li a {
          text-decoration: none;
          font-weight: 300;
          border: 1rem;
          margin: 0 0.5rem;
          padding: 0.5rem 1rem;
          color: #000; }
          .view-galeria .view-filters .form-item-field-gallery-type-value .bef-links > ul > li a.bef-link--selected {
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
            color: #00527a;
            background: #fff; }
.view-galeria .view-content {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  margin-bottom: 5rem; }
  .view-galeria .view-content .views-row {
    border-radius: 1rem;
    box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 0.5);
    overflow: hidden; }
    .view-galeria .view-content .views-row .views-field-title {
      padding: 1rem; }

#block-corallis-views-block-galeria-block-2 > h2 {
  text-align: center;
  margin-bottom: 3rem; }
#block-corallis-views-block-galeria-block-2 .view-galeria .view-content {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2rem; }
  #block-corallis-views-block-galeria-block-2 .view-galeria .view-content .views-row {
    border-radius: 1rem; }
    #block-corallis-views-block-galeria-block-2 .view-galeria .view-content .views-row .views-field-title {
      padding: .5rem 2rem 1rem 2rem; }

.view-projects .view-header {
  text-align: center;
  margin-bottom: 4rem; }
.view-projects .view-content {
  margin-bottom: 5rem;
  position: relative; }
  .view-projects .view-content .owl-item {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 1rem;
    overflow: hidden;
    margin-bottom: 0.5rem; }
    .view-projects .view-content .owl-item > div .views-field-fieldset {
      padding: 2rem; }
      .view-projects .view-content .owl-item > div .views-field-fieldset .views-field-field-url a {
        border: 1px solid #e2e8f0;
        border-radius: 1rem;
        margin-top: 1rem;
        text-align: center;
        padding: 1rem;
        display: block;
        text-decoration: none;
        color: #000; }
        .view-projects .view-content .owl-item > div .views-field-fieldset .views-field-field-url a:hover {
          background: #e8be9a; }
  .view-projects .view-content .owl-nav {
    margin: 0; }
    .view-projects .view-content .owl-nav button {
      background: url(../images/arrow-owl.svg) no-repeat center center #fff;
      display: block;
      width: 4rem;
      height: 4rem;
      padding: 0;
      margin: 0;
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: -2rem; }
      .view-projects .view-content .owl-nav button.owl-next {
        transform: rotate(180deg);
        left: auto;
        right: -2rem; }
      .view-projects .view-content .owl-nav button:hover {
        background: url(../images/arrow-owl.svg) no-repeat center center #e8be9a;
        color: transparent; }

#block-corallis-views-block-projects-block-1 > h2, #block-corallis-views-block-projects-block-2 > h2 {
  text-align: center;
  margin-bottom: 3rem; }

.view-news .view-content, .view-taxonomy-term .view-content {
  margin-bottom: 5rem;
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2rem; }
  .view-news .view-content .views-row, .view-taxonomy-term .view-content .views-row {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 1rem;
    overflow: hidden;
    margin-bottom: 0.5rem; }
    .view-news .view-content .views-row .views-field-fieldset, .view-taxonomy-term .view-content .views-row .views-field-fieldset {
      padding: 2rem; }
      .view-news .view-content .views-row .views-field-fieldset .views-field-title h2, .view-taxonomy-term .view-content .views-row .views-field-fieldset .views-field-title h2 {
        font-size: 2rem !important; }
        .view-news .view-content .views-row .views-field-fieldset .views-field-title h2 a:hover, .view-taxonomy-term .view-content .views-row .views-field-fieldset .views-field-title h2 a:hover {
          text-decoration: none;
          color: inherit; }
      .view-news .view-content .views-row .views-field-fieldset .views-field-field-date, .view-taxonomy-term .view-content .views-row .views-field-fieldset .views-field-field-date {
        background: url(../images/date.svg) no-repeat left center transparent;
        color: #64748b;
        font-family: "Merriweather", sans-serif;
        font-size: 1.275rem;
        padding: 0 0 0 2.5rem;
        background-size: 2rem;
        margin-bottom: 1rem; }
      .view-news .view-content .views-row .views-field-fieldset .views-field-view-node a, .view-taxonomy-term .view-content .views-row .views-field-fieldset .views-field-view-node a {
        border: 1px solid #e2e8f0;
        border-radius: 1rem;
        margin-top: 1rem;
        text-align: center;
        padding: 1rem;
        display: block;
        text-decoration: none;
        color: #000; }
        .view-news .view-content .views-row .views-field-fieldset .views-field-view-node a:hover, .view-taxonomy-term .view-content .views-row .views-field-fieldset .views-field-view-node a:hover {
          background: #e8be9a; }
.view-news .view-header .headernews, .view-taxonomy-term .view-header .headernews {
  max-width: 76.8rem;
  margin: 0 auto 5rem auto;
  text-align: center; }
.view-news .view-header .view-content, .view-taxonomy-term .view-header .view-content {
  margin-bottom: 2rem;
  position: relative;
  display: block;
  gap: 0; }
  .view-news .view-header .view-content .views-row, .view-taxonomy-term .view-header .view-content .views-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 3rem;
    align-items: center;
    display: grid;
    box-shadow: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    overflow: auto;
    margin-bottom: 5rem; }
    .view-news .view-header .view-content .views-row > .views-field-field-image, .view-taxonomy-term .view-header .view-content .views-row > .views-field-field-image {
      order: 1; }
      .view-news .view-header .view-content .views-row > .views-field-field-image img, .view-taxonomy-term .view-header .view-content .views-row > .views-field-field-image img {
        width: 100%;
        height: auto;
        border-radius: 1rem; }
    .view-news .view-header .view-content .views-row > .views-field-fieldset, .view-taxonomy-term .view-header .view-content .views-row > .views-field-fieldset {
      order: 2; }
      .view-news .view-header .view-content .views-row > .views-field-fieldset .views-field-title h2, .view-taxonomy-term .view-header .view-content .views-row > .views-field-fieldset .views-field-title h2 {
        font-size: 2.8rem !important; }
      .view-news .view-header .view-content .views-row > .views-field-fieldset .views-field-body, .view-taxonomy-term .view-header .view-content .views-row > .views-field-fieldset .views-field-body {
        margin: 2rem 0; }
      .view-news .view-header .view-content .views-row > .views-field-fieldset .views-field-view-node, .view-news .view-header .view-content .views-row > .views-field-fieldset .views-field-nothing, .view-taxonomy-term .view-header .view-content .views-row > .views-field-fieldset .views-field-view-node, .view-taxonomy-term .view-header .view-content .views-row > .views-field-fieldset .views-field-nothing {
        margin: 2.4rem 0 0 0; }
        .view-news .view-header .view-content .views-row > .views-field-fieldset .views-field-view-node a, .view-news .view-header .view-content .views-row > .views-field-fieldset .views-field-nothing a, .view-taxonomy-term .view-header .view-content .views-row > .views-field-fieldset .views-field-view-node a, .view-taxonomy-term .view-header .view-content .views-row > .views-field-fieldset .views-field-nothing a {
          background: #00527a;
          width: 100%;
          display: inline;
          padding: 0.725rem 2rem;
          border-radius: 0.8rem;
          text-align: center;
          color: #fff;
          text-decoration: none; }
          .view-news .view-header .view-content .views-row > .views-field-fieldset .views-field-view-node a:hover, .view-news .view-header .view-content .views-row > .views-field-fieldset .views-field-nothing a:hover, .view-taxonomy-term .view-header .view-content .views-row > .views-field-fieldset .views-field-view-node a:hover, .view-taxonomy-term .view-header .view-content .views-row > .views-field-fieldset .views-field-nothing a:hover {
            background: rgba(0, 82, 122, 0.9); }

.view-faq .view-content {
  max-width: 76.8rem;
  margin: 0 auto; }
  .view-faq .view-content > .views-row {
    margin-bottom: 3rem; }
    .view-faq .view-content > .views-row > h3 {
      margin-bottom: 1rem;
      font-size: 2.8rem !important; }
    .view-faq .view-content > .views-row > .views-row {
      margin-bottom: 1rem; }
      .view-faq .view-content > .views-row > .views-row .views-field-title.ui-state-active {
        background: #00527a; }
.view-faq .view-header {
  max-width: 67.2rem;
  margin: 0 auto 5rem auto;
  text-align: center; }

.page-node-type-apartments-minta .group-header {
  display: grid;
  column-gap: 3.2rem;
  margin-bottom: 3.2rem;
  grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .page-node-type-apartments-minta .group-header .field--name-field-lakas-kepek {
    grid-column: span 3 / span 3;
    /*height: 560px;*/ }
    .page-node-type-apartments-minta .group-header .field--name-field-lakas-kepek img {
      border-radius: 0.8rem;
      height: 100%;
      width: auto; }
  .page-node-type-apartments-minta .group-header .field--name-field-apartment-secondary-images {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1.8rem;
    display: grid; }
    .page-node-type-apartments-minta .group-header .field--name-field-apartment-secondary-images img {
      border-radius: 0.8rem; }
.page-node-type-apartments-minta .group-footer {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 3.2rem; }
  .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper {
    grid-column: span 2 / span 2; }
    .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs {
      margin: 0;
      border: 0; }
      .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-list {
        width: auto;
        background: #F1F5F9;
        border: 0;
        border-radius: 0.8rem;
        padding: .5rem;
        display: none !important; }
        .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button {
          background: transparent;
          border: 0;
          font-size: 1.4rem;
          border-radius: 0.8rem;
          margin: 0 .5rem; }
          .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button strong {
            font-weight: normal; }
          .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a {
            padding: 0.4em 0.8em; }
            .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a:hover {
              border-radius: 0.8rem; }
          .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button.selected {
            background: #fff; }
      .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane {
        padding: 0;
        margin: 0; }
        .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .details-wrapper {
          padding: 0;
          margin-top: 2rem; }
        .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .field__label {
          font-size: 2rem;
          font-family: "Merriweather", sans-serif;
          margin-bottom: 2rem; }
        .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .field--name-field-jellemzok-es-felszereltseg {
          margin-bottom: 1.6rem; }
          .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .field--name-field-jellemzok-es-felszereltseg .field__items {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr)); }
            .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .field--name-field-jellemzok-es-felszereltseg .field__items .field__item {
              margin-bottom: 1rem;
              line-height: 1.5; }
              .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .field--name-field-jellemzok-es-felszereltseg .field__items .field__item:before {
                content: '';
                background: #e8be9a;
                display: inline-block;
                width: 1rem;
                height: 1rem;
                margin: 0 10px 1px 0;
                border-radius: 50%; }
        .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .field--name-field-floor-plan .link-pdf {
          float: right; }
          .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .field--name-field-floor-plan .link-pdf a {
            background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWRvd25sb2FkIGgtNCB3LTQiPjxwYXRoIGQ9Ik0yMSAxNXY0YTIgMiAwIDAgMS0yIDJINWEyIDIgMCAwIDEtMi0ydi00Ij48L3BhdGg+PHBvbHlsaW5lIHBvaW50cz0iNyAxMCAxMiAxNSAxNyAxMCI+PC9wb2x5bGluZT48bGluZSB4MT0iMTIiIHgyPSIxMiIgeTE9IjE1IiB5Mj0iMyI+PC9saW5lPjwvc3ZnPg==) no-repeat left 1rem center transparent;
            font-size: 1.4rem;
            font-weight: 600;
            display: inline-block;
            border: 1px solid #e2e8f0;
            padding: 1rem 1rem 1rem 4rem;
            background-size: 20px auto;
            text-decoration: none;
            border-radius: 0.8rem; }
            .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .field--name-field-floor-plan .link-pdf a:hover {
              background-color: #e8be9a; }
        .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .field--name-field-floor-plan .pdf-reader-google iframe {
          width: 100% !important; }
        .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .maininfo {
          margin-bottom: 3rem;
          display: grid;
          gap: 1.6rem;
          grid-template-columns: repeat(2, minmax(0, 1fr)); }
          .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .maininfo > div {
            background: url(../images/icons/rooms.svg) no-repeat top 1.6rem center transparent;
            background-color: rgba(241, 245, 248, 0.5);
            padding: 4.5rem 1.6rem 1.6rem 1.6rem;
            text-align: center;
            background-size: auto 25px; }
            .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .maininfo > div.field--name-field-bathroom-s {
              background: url(../images/icons/bathroom.svg) no-repeat top 1.6rem center transparent;
              background-color: rgba(241, 245, 248, 0.5); }
            .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .maininfo > div.field--name-field-price {
              background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIiBmaWxsPSIjZThiZTlhIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDcuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjYgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTczLjMgMTkyQzEwMC44IDk5LjUgMTg2LjUgMzIgMjg4IDMybDY0IDBjMTcuNyAwIDMyIDE0LjMgMzIgMzJzLTE0LjMgMzItMzIgMzJsLTY0IDBjLTY1LjYgMC0xMjIgMzkuNS0xNDYuNyA5NkwyNzIgMTkyYzEzLjMgMCAyNCAxMC43IDI0IDI0cy0xMC43IDI0LTI0IDI0bC0xNDMuMiAwYy0uNSA1LjMtLjggMTAuNi0uOCAxNnMuMyAxMC43IC44IDE2TDI3MiAyNzJjMTMuMyAwIDI0IDEwLjcgMjQgMjRzLTEwLjcgMjQtMjQgMjRsLTEzMC43IDBjMjQuNyA1Ni41IDgxLjEgOTYgMTQ2LjcgOTZsNjQgMGMxNy43IDAgMzIgMTQuMyAzMiAzMnMtMTQuMyAzMi0zMiAzMmwtNjQgMGMtMTAxLjUgMC0xODcuMi02Ny41LTIxNC43LTE2MEw0MCAzMjBjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjRsMjQuNiAwYy0uNy0xMC41LS43LTIxLjUgMC0zMkw0MCAyNDBjLTEzLjMgMC0yNC0xMC43LTI0LTI0czEwLjctMjQgMjQtMjRsMzMuMyAweiIvPjwvc3ZnPg==) no-repeat top 1.6rem center transparent;
              background-size: auto 25px;
              background-color: rgba(241, 245, 248, 0.5); }
            .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .maininfo > div.field--name-field-area {
              background: url(../images/icons/area.svg) no-repeat top 1.6rem center transparent;
              background-color: rgba(241, 245, 248, 0.5); }
            .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .maininfo > div.field--name-field-handover {
              background: url(../images/icons/handover.svg) no-repeat top 1.6rem center transparent;
              background-color: rgba(241, 245, 248, 0.5); }
            .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .maininfo > div .field__label {
              font-size: 1.4rem;
              font-weight: 400;
              margin: 0; }
            .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .maininfo > div .field__item {
              font-weight: 600; }
            .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .maininfo > div.browse {
              background: transparent !important;
              padding: 0 !important;
              position: relative; }
              .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .maininfo > div.browse a {
                background: #00527a;
                padding: 0;
                color: #fff;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                display: block;
                align-content: center;
                text-decoration: none; }
                .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .maininfo > div.browse a:hover {
                  background: #000; }
        .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .field--name-body {
          font-size: 1.4rem; }
        .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .field--name-field-gmaps {
          margin-top: 3rem; }
  .page-node-type-apartments-minta .group-footer .field--name-field-webform {
    background: #FAFCFD;
    padding: 2.4rem;
    border-radius: 0.8rem; }
    .page-node-type-apartments-minta .group-footer .field--name-field-webform > .field__label {
      font-size: 2rem;
      font-family: "Merriweather", sans-serif;
      margin-bottom: 2rem; }

.browsefront a {
  background: #00527a;
  color: #fff;
  height: 100%;
  display: inline-block;
  align-content: center;
  text-decoration: none;
  padding: 2rem;
  clear: both; }
  .browsefront a:hover {
    background: #000; }

#block-corallis-views-block-timeline-block-1 {
  padding: 3rem 0 5rem 0; }
  #block-corallis-views-block-timeline-block-1 > h2 {
    text-align: center;
    margin-bottom: 3rem; }
  #block-corallis-views-block-timeline-block-1 .timeline-item-wrapper {
    margin-bottom: 3rem; }
  #block-corallis-views-block-timeline-block-1 .timeline-marker {
    right: -5px;
    border: 2px solid #EAEAEA; }
  #block-corallis-views-block-timeline-block-1 ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker {
    left: -5px; }
  #block-corallis-views-block-timeline-block-1 .views-field-title h2 {
    font-size: 2.4rem; }
  #block-corallis-views-block-timeline-block-1 .views-field-field-date {
    font-size: 1.4rem; }
  #block-corallis-views-block-timeline-block-1 ul.timeline-list::after {
    width: 2px;
    background-color: #EAEAEA; }

body.path-node-152 main {
  padding-bottom: 0; }
body.path-node-152 .layout-content {
  max-width: 100%;
  width: 100%;
  padding: 0; }
  body.path-node-152 .layout-content #block-corallis-page-title {
    max-width: 1350px;
    max-width: 1368px;
    padding: 0 20px;
    width: calc(100% - 40px);
    margin: 0 auto; }
  body.path-node-152 .layout-content .messages__wrapper, body.path-node-152 .layout-content #block-corallis-primary-local-tasks {
    display: none !important; }
  body.path-node-152 .layout-content #block-corallis-content .node__content > .field--name-body {
    max-width: none; }
    body.path-node-152 .layout-content #block-corallis-content .node__content > .field--name-body iframe {
      width: 100%; }

div#sliding-popup {
  bottom: -1px !important; }
  div#sliding-popup .eu-cookie-compliance-banner {
    background: #00527a;
    color: #fff;
    padding: 2rem 0;
    border-bottom: 0px solid; }
    div#sliding-popup .eu-cookie-compliance-banner h2 {
      font-size: 1.6rem !important;
      color: #fff !important; }
    div#sliding-popup .eu-cookie-compliance-banner .popup-content {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      justify-content: center;
      max-width: none;
      margin-left: auto;
      margin-right: auto;
      padding-left: 2rem;
      padding-right: 2rem;
      width: calc(100% - 4rem);
      float: none;
      clear: both; }
      div#sliding-popup .eu-cookie-compliance-banner .popup-content * {
        color: inherit; }
      div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message {
        float: left;
        margin: 1px 0 0;
        padding-right: 1rem;
        line-height: normal;
        max-width: none; }
        div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message p {
          font-size: 1.6rem;
          font-weight: normal;
          margin: 0; }
      div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        max-width: none;
        margin: 0;
        float: none; }
        div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons button {
          display: inline-block;
          padding: 1.5rem 3rem;
          margin: 1rem 1rem 1rem 0;
          color: #fff;
          background-color: var(--link-dark);
          font-weight: bold;
          line-height: 1;
          border: 3px solid var(--link-dark);
          border-radius: 4px;
          text-align: center;
          text-decoration-line: none;
          text-shadow: none;
          box-shadow: none;
          white-space: normal;
          position: relative;
          border: none;
          font-size: 1.4rem;
          font-weight: normal;
          line-height: 1.4;
          padding: 0.5rem 1rem;
          margin: 0.5rem;
          background: #fff;
          color: #697D45;
          white-space: nowrap; }
          div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons button:hover {
            opacity: 0.85; }

/* responsive layout */
.region-mobile-menu {
  display: block; }
  .region-mobile-menu .block {
    display: none; }

@media screen and (max-width: 73.75em) {
  .region-mobile-menu .menu--main {
    display: block; }

  header[role="banner"] .region-header #block-corallis-main-menu.block-menu {
    display: none; }

  #block-corallis-menutoggler {
    display: flex !important;
    align-items: center;
    vertical-align: top;
    flex-grow: 0;
    position: relative;
    margin-left: 3rem; }

  header[role="banner"] .region-header {
    height: 6rem;
    padding: 0; }

  #hero .region-hero, .field--name-field-element-type > .field__item, body:not(.path-frontpage) .layout-content {
    padding: 0; }

  .path-frontpage .region-content, .path-frontpage .region-apartments, .path-frontpage .region-call, .path-frontpage .region-why, .path-frontpage .region-frontform {
    padding: 4rem 0; }

  .field--name-field-icon {
    margin-top: 4rem;
    margin-bottom: 4rem; }

  .path-frontpage .region-content, .path-frontpage .region-why {
    padding-bottom: 0; }

  main {
    padding: 8.5rem 0 3rem 0; } }
@media screen and (max-width: 63.9375em) {
  div#sliding-popup .popup-content {
    -webkit-flex-flow: column;
    flex-flow: column; }
    div#sliding-popup .popup-content #popup-buttons {
      margin-top: 0; } }
@media screen and (max-width: 57.5em) {
  .field--name-field-icon {
    gap: 2rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    /*margin-top: 2rem;
    margin-bottom: 2rem;*/ }

  footer > .footer .region-footer {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }

  #block-corallis-talaljukmegazonalomotthonat .img {
    display: none; }

  #block-corallis-talaljukmegazonalomotthonat .text {
    width: 100%;
    display: block;
    text-align: center; }
    #block-corallis-talaljukmegazonalomotthonat .text .divbttn {
      justify-content: center; }

  .page-node-type-webform .group-left {
    margin-right: 0;
    width: 100%;
    float: none;
    text-align: center; }
    .page-node-type-webform .group-left .field--name-body > div {
      background: none !important;
      padding-left: 0;
      margin-bottom: 2rem; }

  .field--name-field-gmaps {
    display: none; }

  .page-node-type-webform .group-right {
    width: 100%;
    margin-left: 0;
    float: none; }

  .view-news .view-content, .view-galeria .view-content, .view-taxonomy-term .view-content {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media screen and (max-width: 49.375em) {
  div#sliding-popup .eu-cookie-compliance-banner .popup-content {
    display: block;
    text-align: center; }
    div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message {
      float: none; }
    div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons {
      float: none;
      display: block;
      padding-top: 1rem; }

  footer > .footer .region-footer {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    text-align: center; }
    footer > .footer .region-footer #block-corallis-magyarhitel h2 {
      text-indent: -1000vh;
      background-position: center; }
    footer > .footer .region-footer > nav ul.menu {
      text-align: center; }
    footer > .footer .region-footer #block-corallis-kapcsolat ul li {
      justify-content: center; }

  footer > .powered .region-powered {
    display: block;
    text-align: center;
    margin-top: 0; }
    footer > .powered .region-powered #block-corallis-lablec {
      display: block;
      margin-top: 2rem; }
      footer > .powered .region-powered #block-corallis-lablec > ul.menu {
        margin: 0;
        display: block;
        text-align: center; }
        footer > .powered .region-powered #block-corallis-lablec > ul.menu li {
          margin-bottom: 1rem; }

  .front-apartments .view-apartments .view-header .divtext {
    max-width: none;
    margin: 0 0 2rem 0;
    display: block; }

  .front-apartments .view-apartments .view-header .divbttn {
    float: none;
    margin: 0 0 2rem 0;
    display: block; }

  .paragraph--type--pepita {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 1rem; }

  .paragraph--type--pepita.pepitaodd > div.field--name-field-image {
    float: none; }

  .paragraph--type--pepita.pepitaodd > .field--name-field-image {
    order: 3; }

  .field--name-field-link {
    margin-bottom: 2rem; }

  .view-news .view-content, .view-galeria .view-content, .view-taxonomy-term .view-content,
  #block-corallis-views-block-galeria-block-2 .view-galeria .view-content,
  .view-apartments > .view-content {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }

  .view-news .view-header .view-content, .view-taxonomy-term .view-header .view-content {
    margin-bottom: 5rem;
    position: relative;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 2rem; }
    .view-news .view-header .view-content .views-row, .view-taxonomy-term .view-header .view-content .views-row {
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
      background: #fff;
      border: 1px solid #e2e8f0;
      border-radius: 1rem;
      overflow: hidden;
      margin-bottom: 0.5rem;
      display: block; }
      .view-news .view-header .view-content .views-row > .views-field-field-image img, .view-taxonomy-term .view-header .view-content .views-row > .views-field-field-image img {
        border-radius: 0; }
      .view-news .view-header .view-content .views-row .views-field-fieldset, .view-taxonomy-term .view-header .view-content .views-row .views-field-fieldset {
        padding: 2rem; }
        .view-news .view-header .view-content .views-row .views-field-fieldset .views-field-title h2, .view-taxonomy-term .view-header .view-content .views-row .views-field-fieldset .views-field-title h2 {
          font-size: 2rem !important; }
          .view-news .view-header .view-content .views-row .views-field-fieldset .views-field-title h2 a:hover, .view-taxonomy-term .view-header .view-content .views-row .views-field-fieldset .views-field-title h2 a:hover {
            text-decoration: none;
            color: inherit; }
        .view-news .view-header .view-content .views-row .views-field-fieldset .views-field-field-date, .view-taxonomy-term .view-header .view-content .views-row .views-field-fieldset .views-field-field-date {
          background: url(../images/date.svg) no-repeat left center transparent;
          color: #64748b;
          font-family: "Merriweather", sans-serif;
          font-size: 1.275rem;
          padding: 0 0 0 2.5rem;
          background-size: 2rem;
          margin-bottom: 1rem; }
        .view-news .view-header .view-content .views-row .views-field-fieldset .views-field-view-node a, .view-taxonomy-term .view-header .view-content .views-row .views-field-fieldset .views-field-view-node a {
          border: 1px solid #e2e8f0;
          border-radius: 1rem;
          margin-top: 1rem;
          text-align: center;
          padding: 1rem;
          display: block;
          text-decoration: none;
          color: #000;
          background: #fff; }
          .view-news .view-header .view-content .views-row .views-field-fieldset .views-field-view-node a:hover, .view-taxonomy-term .view-header .view-content .views-row .views-field-fieldset .views-field-view-node a:hover {
            background: #e8be9a; }

  .page-node-type-apartments-minta .group-header {
    column-gap: 0;
    grid-template-columns: repeat(1, minmax(0, 1fr)); }

  .page-node-type-apartments-minta .group-header .field--name-field-apartment-secondary-images {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 2rem; }

  .page-node-type-apartments-minta .group-footer,
  .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .field--name-field-jellemzok-es-felszereltseg .field__items {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }

  .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .maininfo {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media screen and (max-width: 817px) {
  div#sliding-popup .eu-cookie-withdraw-tab {
    right: 0; } }
@media screen and (max-width: 800px) {
  div#sliding-popup .eu-cookie-compliance-banner .popup-content {
    display: block;
    text-align: center; }
    div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message {
      float: none; }
    div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons {
      float: none;
      display: block;
      padding-top: 1rem; } }
@media screen and (max-width: 39.9375em) {
  div#sliding-popup .eu-cookie-withdraw-tab {
    right: 100px; }
  div#sliding-popup .popup-content #popup-buttons {
    text-align: center; }
    div#sliding-popup .popup-content #popup-buttons .eu-cookie-compliance-categories-buttons {
      display: inline-block;
      float: none;
      width: 100%;
      max-width: none;
      margin-bottom: 2rem; }
      div#sliding-popup .popup-content #popup-buttons .eu-cookie-compliance-categories-buttons button {
        margin-right: 0; } }
@media screen and (max-width: 37.5em) {
  #hero .region-hero #block-corallis-corallisapartments-2 .field--name-body .divbttn a {
    display: flex;
    margin-bottom: 2rem;
    justify-content: center; }

  #hero .region-hero #block-corallis-corallisapartments-2 > h2 {
    font-size: 4.5rem !important; }

  .field--name-field-icon {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }

  footer > .footerb .region-footerb #block-corallis-kovessenminketakozossegimediaban {
    flex-direction: column; }
    footer > .footerb .region-footerb #block-corallis-kovessenminketakozossegimediaban > h2 {
      padding: 0 0 2rem 0 !important;
      text-align: center; }
    footer > .footerb .region-footerb #block-corallis-kovessenminketakozossegimediaban > .field--name-body .flex {
      justify-content: center; }

  #block-corallis-talaljukmegazonalomotthonat .text .divbttn {
    display: block; }
    #block-corallis-talaljukmegazonalomotthonat .text .divbttn a {
      margin: 0 0 1rem 0; }

  .page-node-type-apartments-minta .group-footer .field-group-tabs-wrapper .horizontal-tabs .horizontal-tabs-pane .maininfo {
    grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media screen and (max-width: 31.25em) {
  header[role="banner"] .region-header #block-corallis-idopontkeres {
    display: none; }

  #block-corallis-views-block-timeline-block-1 .timeline-item-wrapper {
    margin-bottom: 3rem;
    float: none !important;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    text-align: left; }

  span.timeline-marker {
    display: none !important; }

  #block-corallis-views-block-timeline-block-1 ul.timeline-list::after {
    display: none !important; } }
@media screen and (max-width: 29.9375em) {
  div#sliding-popup .popup-content .eu-cookie-compliance-categories {
    -webkit-flex-flow: column;
    flex-flow: column; } }
