@font-face {
  font-family: "Almarai";
  src: url("../fonts/almarai/Almarai.woff2") format("woff2"), url("../fonts/almarai/Almarai.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tahoma";
  src: url("../fonts/tahoma/Tahoma.woff2") format("woff2"), url("../fonts/tahoma/Tahoma.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TahomaBold";
  src: url("../fonts/tahoma/Tahoma-Bold.woff2") format("woff2"), url("../fonts/tahoma/Tahoma-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.pager {
  z-index: 0;
  margin: 0 auto;
}
.pager .pagination {
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
}
.pager .pagination li {
  border-radius: 0;
  margin: 0;
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] .pager .pagination li {
  margin-right: 0;
  margin-left: 10px;
}
.pager .pagination li span.page-link,
.pager .pagination li a.page-link {
  padding: 0;
  margin: 0;
  line-height: normal;
  border: none;
  background-color: #ffffff;
  color: #000A0B;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #A8A8A8;
  border-radius: 50%;
  transition: 600ms;
}
.pager .pagination li:hover span.page-link,
.pager .pagination li:hover a.page-link, .pager .pagination li.active span.page-link,
.pager .pagination li.active a.page-link {
  color: #ffffff;
  background-color: #c5913c;
}
.pager .pagination li.pager__item a {
  text-decoration: none;
}
.pager .pagination li.pager__item a span {
  padding: 0;
  margin: 0;
  line-height: normal;
  border: none;
  background-color: #ffffff;
  color: #000A0B;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #A8A8A8;
  border-radius: 50%;
}
.pager .pagination li.pager__item span {
  padding: 0;
  margin: 0;
  line-height: normal;
  border: none;
  background-color: #ffffff;
  color: #000A0B;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #A8A8A8;
  border-radius: 50%;
  transition: 600ms;
}
.pager .pagination li.pager__item span[class*=deactivate] {
  color: #A8A8A8;
}
.pager .pagination li.pager__item:hover span,
.pager .pagination li.pager__item:hover a, .pager .pagination li.pager__item.active span,
.pager .pagination li.pager__item.active a {
  color: #ffffff;
  background-color: #c5913c;
}
.pager .pagination li:last-child span.page-link,
.pager .pagination li:last-child a.page-link {
  margin: 0;
}

body {
  background-color: #ffffff;
  font-family: "Tahoma";
  overflow-x: hidden;
}
[dir=rtl] body {
  font-family: "Almarai";
}
body .ck.ck-editor__main > .ck-editor__editable {
  background-color: black;
}
body .node--type-landing-page.node--view-mode-full .node__content ._none:not(.section-spicer) {
  margin-bottom: 50px;
}
body:not(.path-frontpage) .layout-main-wrapper {
  position: relative;
  margin-bottom: 60px;
}
body:not(.path-frontpage) .layout-main-wrapper::before {
  content: "";
  width: 100%;
  height: 890px;
  background-color: #ffffff;
  display: block;
  color: transparent;
  position: absolute;
  top: -60px;
  bottom: auto;
  left: 0;
  right: 0;
  background-image: url("../images/content-bg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
[dir=rtl] body:not(.path-frontpage) .layout-main-wrapper::before {
  left: 0;
  right: 0;
}
body.path-search .layout-main-wrapper::before {
  display: none;
}
body .section-spicer {
  position: relative;
  z-index: 0;
  margin-bottom: 6rem;
  padding-bottom: 6rem;
}
@media (max-width: 959px) {
  body .section-spicer {
    margin-bottom: 4rem;
    padding-bottom: 4rem;
  }
}
body .section-spicer::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #3C4145;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
[dir=rtl] body .section-spicer::before {
  left: 0;
  right: 0;
}
body .section-spicer::after {
  content: "";
  width: 120px;
  height: 80px;
  background-color: #ffffff;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -40px;
  left: 0;
  right: 0;
  background-image: url("../images/logo_sticky.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
}
[dir=rtl] body .section-spicer::after {
  left: 0;
  right: 0;
}
body .section-spicer.with-80 {
  margin-bottom: 4rem;
  padding-bottom: 4rem;
}
body .section-spicer.with-80::before {
  content: "";
  width: 80%;
  height: 1px;
  background-color: #C5913C;
  display: block;
  color: transparent;
}
body .section-spicer::after {
  background-image: url("../images/logo_sticky.png");
}
body .node__content {
  margin: 0;
}
body .layout-main-wrapper {
  min-height: 500px;
}
body .node--view-mode-teaser {
  border: none;
}
body .node--type-certificate.node--view-mode-teaser,
body .node--type-partner.node--view-mode-teaser {
  border: 1px solid #731C20;
  margin: 0;
  padding: 15px;
  border-radius: 5px;
}
body .node--type-certificate.node--view-mode-teaser .field--name-field-image,
body .node--type-partner.node--view-mode-teaser .field--name-field-image {
  margin: 0;
}
body .node--type-certificate.node--view-mode-teaser .field--name-field-image img,
body .node--type-partner.node--view-mode-teaser .field--name-field-image img {
  display: block;
  margin: 0 auto;
}
body .node--type-certificate.node--view-mode-teaser {
  border-radius: 5px;
}
body .node--type-director.node--view-mode-teaser {
  text-align: center;
  margin: 0;
  padding: 0;
}
body .node--type-director.node--view-mode-teaser img {
  width: 80%;
  height: auto;
  background-color: #ffffff;
  border-radius: 10px;
  border: 1px solid #f2f2f2;
}
body .node--type-director.node--view-mode-teaser .field--name-node-title {
  font-size: 16px;
  font-weight: bold;
  color: #C5913C;
  margin-bottom: 10px;
}
body .node--type-director.node--view-mode-teaser .field--name-field-sub-title {
  font-size: 16px;
}
body .view-directors .attachment-before {
  position: relative;
  z-index: 0;
  margin-bottom: 6rem;
  padding-bottom: 6rem;
}
@media (max-width: 959px) {
  body .view-directors .attachment-before {
    margin-bottom: 4rem;
    padding-bottom: 4rem;
  }
}
body .view-directors .attachment-before::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #3C4145;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
[dir=rtl] body .view-directors .attachment-before::before {
  left: 0;
  right: 0;
}
body .view-directors .attachment-before::after {
  content: "";
  width: 120px;
  height: 80px;
  background-color: #ffffff;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -40px;
  left: 0;
  right: 0;
  background-image: url("../images/logo_sticky.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
}
[dir=rtl] body .view-directors .attachment-before::after {
  left: 0;
  right: 0;
}
body .view-directors .attachment-before.with-80 {
  margin-bottom: 4rem;
  padding-bottom: 4rem;
}
body .view-directors .attachment-before.with-80::before {
  content: "";
  width: 80%;
  height: 1px;
  background-color: #C5913C;
  display: block;
  color: transparent;
}
@media (min-width: 720px) {
  [dir=rtl] body .view-directors .attachment-before .offset-md-4 {
    margin-right: 33.33333333%;
  }
}
body .webform-submission-contact-us-form {
  margin-bottom: 0;
}
body .webform-submission-contact-us-form .form-type-tel .iti {
  display: block;
}
body .webform-submission-contact-us-form #ajax-wrapper {
  width: 50%;
}
@media (max-width: 959px) {
  body .webform-submission-contact-us-form #ajax-wrapper {
    width: 100%;
  }
}
body .webform-submission-contact-us-form .form-control::placeholder {
  text-align: left;
}
[dir=rtl] body .webform-submission-contact-us-form .form-control::placeholder {
  text-align: right;
}
body .webform-submission-contact-us-form .form-textarea-wrapper textarea.form-control {
  height: 90px;
}
@media (max-width: 959px) {
  body .webform-submission-contact-us-form .captcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    width: 0;
  }
}
body .webform-submission-contact-us-form .captcha legend {
  display: none;
}
body .webform-submission-contact-us-form .form-actions {
  margin: 0 !important;
  padding: 0 !important;
}
body .webform-submission-contact-us-form .form-actions .btn-primary {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  font-weight: bold;
  background-color: #C5913C;
  border-color: #C5913C;
  color: #ffffff;
  transition: 600ms;
  padding: 8px 25px;
}
[dir=rtl] body .webform-submission-contact-us-form .form-actions .btn-primary {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
body .webform-submission-contact-us-form .form-actions .btn-primary:hover {
  background-color: #ffffff;
  color: #C5913C;
}
body .page-contact-us .section-branch.left-col {
  padding: 25px 15px;
  background-color: #f2f2f2;
}
body .page-contact-us .section-branch.left-col h2 {
  font-size: 16px;
  color: #434343;
}
body .page-contact-us .section-branch.left-col h2:after {
  display: none;
}
body .page-contact-us .section-branch.left-col .field--name-body ul {
  width: 100%;
  margin: 0;
}
body .page-contact-us .section-branch.left-col .field--name-body ul li {
  color: #000000;
  font-size: 14px;
}
body .page-contact-us .section-branch.left-col .field--name-body ul li p {
  margin: 0;
}
body .page-contact-us .section-branch.left-col .field--name-body ul li b,
body .page-contact-us .section-branch.left-col .field--name-body ul li a {
  color: #000000;
  font-size: 18px;
}
body .page-contact-us .section-branch.left-col .field--name-body ul li::before {
  border: 1px solid #000000;
  color: #C5913C;
}
body .page-contact-us .section-branch.left-col .block-content-basic {
  border-bottom: 1px solid #C5C5C5;
  margin-bottom: 45px;
  padding-bottom: 25px;
}
body .page-contact-us .section-branch.left-col .menu--social-media ul li a {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: #000000;
  border-radius: 50%;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0901960784);
}
[dir=rtl] body .page-contact-us .section-branch.left-col .menu--social-media ul li a {
  margin-right: 0;
  margin-left: 10px;
}
body .page-contact-us .right-col {
  padding: 50px;
  background-color: #ffffff;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0901960784);
}
@media (max-width: 959px) {
  body .page-contact-us .right-col {
    padding: 25px 15px;
  }
}
body .page-contact-us .right-col .block-webform h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 30px;
}
body .block-content--type-image-text.block-content--view-mode-small-image-right, body .block-content--type-image-text.block-content--view-mode-small-image-left {
  background-color: #FEFCF4;
  border-radius: 34px;
  margin-bottom: 30px;
  padding: 30px 40px;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0784313725);
}
body .block-content--type-image-text.block-content--view-mode-small-image-right .field--name-field-image, body .block-content--type-image-text.block-content--view-mode-small-image-left .field--name-field-image {
  text-align: center;
}
body .block-content--type-image-text.block-content--view-mode-small-image-right .field--name-block-title, body .block-content--type-image-text.block-content--view-mode-small-image-left .field--name-block-title {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 20px;
}
body .block-content--type-image-text.block-content--view-mode-small-image-right .field--name-body, body .block-content--type-image-text.block-content--view-mode-small-image-left .field--name-body {
  color: #434343;
  font-size: 16px;
}
body .block-content--type-image-text.block-content--view-mode-small-image-right {
  background-color: #ffffff;
}
body .block-content--type-image-text .field--name-body {
  font-size: 16px;
  color: #434343;
}
body .block-content--type-image-text .field--name-body p {
  margin-bottom: 30px;
}
body .block-content--type-image-text .field--name-body span.green {
  color: #731C20;
}
body .block-content--type-image-text .field--name-body h2 {
  color: #434343;
}
body .block-content--type-image-text.block-content--view-mode-medium-image-left .field--name-field-image {
  position: relative;
  width: 25%;
  z-index: 0;
  margin-top: 0;
  margin-right: 30px;
  margin-bottom: 40px;
  margin-left: 0;
  float: left;
}
[dir=rtl] body .block-content--type-image-text.block-content--view-mode-medium-image-left .field--name-field-image {
  margin-right: 0;
  margin-left: 30px;
}
[dir=rtl] body .block-content--type-image-text.block-content--view-mode-medium-image-left .field--name-field-image {
  float: right;
}
@media (max-width: 959px) {
  body .block-content--type-image-text.block-content--view-mode-medium-image-left .field--name-field-image {
    float: none;
    width: 100%;
    z-index: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 30px;
    margin-left: 0;
  }
  [dir=rtl] body .block-content--type-image-text.block-content--view-mode-medium-image-left .field--name-field-image {
    float: none;
  }
  [dir=rtl] body .block-content--type-image-text.block-content--view-mode-medium-image-left .field--name-field-image {
    margin-right: 0;
    margin-left: 0;
  }
}
body .block-content--type-image-text.block-content--view-mode-medium-image-left .field--name-field-image img {
  width: 100%;
  height: auto;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1607843137);
  border-radius: 20px;
}
body .block-content--type-image-text.block-content--view-mode-medium-image-left .field--name-body {
  padding-top: 20px;
}
body .block-content--type-image-text.block-content--view-mode-medium-image-left .field--name-body p {
  margin-bottom: 15px;
}
body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image {
  position: relative;
  width: 50%;
  z-index: 0;
  margin-top: 0;
  margin-right: 30px;
  margin-bottom: 60px;
  margin-left: 0;
  float: left;
}
[dir=rtl] body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image {
  margin-right: 0;
  margin-left: 30px;
}
[dir=rtl] body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image {
  float: right;
}
@media (max-width: 1319px) {
  body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image {
    width: 40%;
  }
}
@media (max-width: 959px) {
  body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image {
    float: none;
    width: 90%;
    z-index: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 60px;
    margin-left: 0;
  }
  [dir=rtl] body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image {
    float: none;
  }
  [dir=rtl] body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image {
    margin-right: 0;
    margin-left: 0;
  }
}
body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image::before {
  content: "";
  width: 135px;
  height: 135px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: -30px;
  bottom: auto;
  left: 0;
  right: auto;
  background-image: url(../images/image-bg.svg);
  z-index: -1;
}
[dir=rtl] body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image::before {
  left: auto;
  right: 0;
}
body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image::after {
  content: "";
  width: 60%;
  height: 65%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -30px;
  left: auto;
  right: 30px;
  border: 5px solid #731C20;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1607843137);
  border-radius: 20px;
  z-index: -1;
}
[dir=rtl] body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image::after {
  left: 30px;
  right: auto;
}
@media (max-width: 1319px) {
  body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image::after {
    position: absolute;
    top: auto;
    bottom: -30px;
    left: auto;
    right: -15px;
  }
  [dir=rtl] body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image::after {
    left: -15px;
    right: auto;
  }
}
body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image img {
  display: block;
  margin: 0 auto;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1607843137);
  border-radius: 20px;
}
@media (max-width: 1319px) {
  body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-field-image img {
    width: 100%;
    height: auto;
  }
}
body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-body ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-body ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-body ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #3C4145;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body .block-content--type-image-text.block-content--view-mode-absolute-image-left .field--name-body ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body .block-content--type-image-text.block-content--view-mode-large-image-left .field--name-field-image {
  margin: 0;
}
body .block-content--type-image-text.block-content--view-mode-large-image-left .field--name-field-image img {
  width: 100%;
  height: auto;
}
body .block-content--type-image-text.block-content--view-mode-large-image-left .field--name-body {
  padding-top: 0;
  padding-right: 60px;
  padding-bottom: 0;
  padding-left: 0;
}
[dir=rtl] body .block-content--type-image-text.block-content--view-mode-large-image-left .field--name-body {
  padding-right: 0;
  padding-left: 60px;
}
@media (max-width: 959px) {
  body .block-content--type-image-text.block-content--view-mode-large-image-left .field--name-body {
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 0;
    padding-left: 15px;
  }
  [dir=rtl] body .block-content--type-image-text.block-content--view-mode-large-image-left .field--name-body {
    padding-right: 15px;
    padding-left: 15px;
  }
}
body .block-content--type-image-text.block-content--view-mode-large-image-left .field--name-body h3 {
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 30px;
}
body .block-content--type-image-text.block-content--view-mode-image .field--name-field-image {
  margin: 0;
}
body .block-content--type-image-text.block-content--view-mode-image .field--name-field-image img {
  width: 100%;
  height: auto;
}
body .block-content--type-image-text.block-content--view-mode-image-left .field--name-block-title, body .block-content--type-image-text.block-content--view-mode-image-right .field--name-block-title {
  color: #434343;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
body .block-content--type-image-text.block-content--view-mode-image-left .field--name-body, body .block-content--type-image-text.block-content--view-mode-image-right .field--name-body {
  color: #434343;
  font-size: 16px;
}
body .block-content--type-image-text.block-content--view-mode-image-left .field--name-body ul li::marker, body .block-content--type-image-text.block-content--view-mode-image-right .field--name-body ul li::marker {
  color: #731C20;
  font-size: 25px;
  line-height: 25px;
}
body .block-content--type-image-text.block-content--view-mode-image-left .field--name-field-image {
  position: relative;
  z-index: 0;
}
@media (max-width: 959px) {
  body .block-content--type-image-text.block-content--view-mode-image-left .field--name-field-image {
    text-align: center;
  }
}
body .block-content--type-image-text.block-content--view-mode-image-left .field--name-field-image:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: -100px;
  bottom: auto;
  left: -240px;
  right: auto;
  z-index: -1;
  background-image: url("../images/left-image-bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
[dir=rtl] body .block-content--type-image-text.block-content--view-mode-image-left .field--name-field-image:before {
  left: auto;
  right: -240px;
}
[dir=rtl] body .block-content--type-image-text.block-content--view-mode-image-left .field--name-field-image:before {
  transform: scaleX(-1);
}
@media (max-width: 959px) {
  body .block-content--type-image-text.block-content--view-mode-image-left .field--name-field-image:before {
    display: none;
  }
}
body .block-content--type-image-text.block-content--view-mode-image-left .field--name-field-image img {
  border-radius: 50%;
  width: 100%;
  height: auto;
}
@media (max-width: 959px) {
  body .block-content--type-image-text.block-content--view-mode-image-right .row {
    flex-direction: column-reverse;
  }
}
body .block-content--type-image-text.block-content--view-mode-image-right .field--name-field-image {
  position: relative;
  z-index: 0;
}
@media (max-width: 959px) {
  body .block-content--type-image-text.block-content--view-mode-image-right .field--name-field-image {
    text-align: center;
  }
}
body .block-content--type-image-text.block-content--view-mode-image-right .field--name-field-image:before {
  content: "";
  width: 75%;
  height: 75%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: auto;
  right: -100px;
  z-index: -1;
  background-image: url("../images/right-image-bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
[dir=rtl] body .block-content--type-image-text.block-content--view-mode-image-right .field--name-field-image:before {
  left: -100px;
  right: auto;
}
[dir=rtl] body .block-content--type-image-text.block-content--view-mode-image-right .field--name-field-image:before {
  transform: scaleX(-1);
}
@media (max-width: 959px) {
  body .block-content--type-image-text.block-content--view-mode-image-right .field--name-field-image:before {
    display: none;
  }
}
body .block-content--type-image-text.block-content--view-mode-image-right .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}
body .section-covenant {
  position: relative;
}
body .section-covenant:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 0;
  z-index: -1;
  transform: translateY(-50%);
  background: linear-gradient(295deg, #C5913C 0%, #EEE097 15%, #C5913C 29%, #FAE69D 50%, #C59447 73%, #EEE097 87%, #C59447 100%);
  opacity: 0.5;
}
[dir=rtl] body .section-covenant:before {
  left: 0;
  right: auto;
}
body .node--type-supporting-program.node--view-mode-full .field--name-field-image {
  float: left;
  margin-top: 0;
  margin-right: 30px;
  margin-bottom: 30px;
  margin-left: 0;
  width: 30%;
}
[dir=rtl] body .node--type-supporting-program.node--view-mode-full .field--name-field-image {
  float: right;
}
[dir=rtl] body .node--type-supporting-program.node--view-mode-full .field--name-field-image {
  margin-right: 0;
  margin-left: 30px;
}
@media (max-width: 1139px) {
  body .node--type-supporting-program.node--view-mode-full .field--name-field-image {
    width: 50%;
  }
}
@media (max-width: 959px) {
  body .node--type-supporting-program.node--view-mode-full .field--name-field-image {
    width: 100%;
    float: none;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 30px;
    margin-left: 0;
  }
  [dir=rtl] body .node--type-supporting-program.node--view-mode-full .field--name-field-image {
    float: none;
  }
  [dir=rtl] body .node--type-supporting-program.node--view-mode-full .field--name-field-image {
    margin-right: 0;
    margin-left: 0;
  }
}
body .node--type-supporting-program.node--view-mode-full .field--name-field-image img {
  width: 100%;
  height: auto;
}
body .node--type-supporting-program.node--view-mode-full .field--name-node-title {
  font-size: 16px;
  font-weight: bold;
  color: #3A3A3A;
  margin-bottom: 30px;
}
body .node--type-supporting-program.node--view-mode-full .field--name-body {
  font-size: 16px;
  color: #3A3A3A;
}
body .node--type-supporting-program.node--view-mode-full .field--name-body ul {
  padding: 0;
  list-style: none;
}
body .node--type-supporting-program.node--view-mode-full .field--name-body ul li {
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 30px;
}
[dir=rtl] body .node--type-supporting-program.node--view-mode-full .field--name-body ul li {
  padding-right: 30px;
  padding-left: 0;
}
body .node--type-supporting-program.node--view-mode-full .field--name-body ul li::before {
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: inline-block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  mask: url(../images/icon-check.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
[dir=rtl] body .node--type-supporting-program.node--view-mode-full .field--name-body ul li::before {
  left: auto;
  right: 0;
}
body .node--type-supporting-program.node--view-mode-teaser {
  padding: 30px 15px;
  margin: 0;
}
body .node--type-supporting-program.node--view-mode-teaser .field--name-field-image {
  margin: 0;
  position: relative;
}
body .node--type-supporting-program.node--view-mode-teaser .field--name-field-image:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  background-image: url(../images/image-mask-white-2.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 1;
}
[dir=rtl] body .node--type-supporting-program.node--view-mode-teaser .field--name-field-image:before {
  left: 0;
  right: auto;
}
@media (max-width: 959px) {
  body .node--type-supporting-program.node--view-mode-teaser .field--name-field-image {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 30px;
    margin-left: 0;
  }
  [dir=rtl] body .node--type-supporting-program.node--view-mode-teaser .field--name-field-image {
    margin-right: 0;
    margin-left: 0;
  }
}
body .node--type-supporting-program.node--view-mode-teaser .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 100px 114px 0 0;
}
body .node--type-supporting-program.node--view-mode-teaser .field--name-node-title {
  font-size: 16px;
  font-weight: bold;
  color: #3A3A3A;
  margin-bottom: 30px;
}
body .node--type-supporting-program.node--view-mode-teaser .field--name-body {
  font-size: 16px;
  color: #3A3A3A;
}
body .node--type-supporting-program.node--view-mode-teaser .field--name-node-link a {
  color: #C5913C;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
body .node--type-supporting-program.node--view-mode-teaser .field--name-node-link a:hover {
  text-decoration: underline;
}
body .view-supporting-programs .view-content .views-row {
  margin-bottom: 30px;
}
body .view-supporting-programs .view-content .views-row:nth-child(even) {
  position: relative;
}
body .view-supporting-programs .view-content .views-row:nth-child(even)::before {
  content: "";
  width: 100vw;
  height: 100%;
  background-color: #EFF8EB;
  display: inline-block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: -50%;
  right: -50%;
  overflow-x: hidden;
  z-index: -1;
  margin: 0 auto;
}
[dir=rtl] body .view-supporting-programs .view-content .views-row:nth-child(even)::before {
  left: -50%;
  right: -50%;
}
body .view-supporting-programs .view-content .views-row:nth-child(even) .reverse {
  flex-direction: row-reverse;
  z-index: 0;
}
body .view-supporting-programs .view-content .views-row:nth-child(even) .node--type-supporting-program.node--view-mode-teaser .field--name-field-image:before {
  background-image: url(../images/image-mask-green.svg);
}
body .node--type-job-vacancy.node--view-mode-full .content-box {
  display: flex;
  flex-wrap: wrap;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0901960784);
  padding: 25px 15px;
  border-left: 6px solid #C5913C;
  box-sizing: border-box;
  margin-bottom: 30px;
}
body .node--type-job-vacancy.node--view-mode-full .content-box .field--label-above {
  display: flex;
  flex-wrap: wrap;
}
body .node--type-job-vacancy.node--view-mode-full .content-box .field--label-above .field__label {
  width: 15%;
  font-size: 16px;
  font-weight: bold;
}
@media (max-width: 959px) {
  body .node--type-job-vacancy.node--view-mode-full .content-box .field--label-above .field__label {
    width: 100%;
  }
}
body .node--type-job-vacancy.node--view-mode-full .content-box .field--label-above .field__item {
  width: 85%;
}
@media (max-width: 959px) {
  body .node--type-job-vacancy.node--view-mode-full .content-box .field--label-above .field__item {
    width: 100%;
  }
}
body .node--type-job-vacancy.node--view-mode-full .content-box .field--name-node-title {
  width: 80%;
  font-size: 16px;
  color: #3A3A3A;
  font-weight: bold;
  margin-bottom: 20px;
}
@media (max-width: 719px) {
  body .node--type-job-vacancy.node--view-mode-full .content-box .field--name-node-title {
    width: 100%;
  }
}
body .node--type-job-vacancy.node--view-mode-full .content-box .field--name-field-date {
  text-align: right;
  width: 20%;
  font-size: 16px;
  color: #C5913C;
  margin-bottom: 20px;
}
[dir=rtl] body .node--type-job-vacancy.node--view-mode-full .content-box .field--name-field-date {
  text-align: left;
}
@media (max-width: 719px) {
  body .node--type-job-vacancy.node--view-mode-full .content-box .field--name-field-date {
    width: 100%;
    text-align: left;
  }
  [dir=rtl] body .node--type-job-vacancy.node--view-mode-full .content-box .field--name-field-date {
    text-align: right;
  }
}
body .node--type-job-vacancy.node--view-mode-full .content-box .field--name-field-location {
  width: 100%;
  border-top: 1px solid #707070;
  font-size: 16px;
  color: #3A3A3A;
  padding-top: 20px;
}
body .node--type-job-vacancy.node--view-mode-full .content-box .field--name-body {
  width: 100%;
  font-size: 16px;
  color: #3A3A3A;
}
body .node--type-job-vacancy.node--view-mode-full .form-box {
  border: 1px solid #C5913C;
  border-radius: 10px;
  padding: 25px;
}
body .node--type-job-vacancy.node--view-mode-full .form-box .field--label-above .field__label {
  color: #000A0B;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #434343;
  padding-bottom: 20px;
}
body .node--type-job-vacancy.node--view-mode-full .form-box .form-type-processed-text p {
  color: #C5913C;
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
}
body .node--type-job-vacancy.node--view-mode-full .form-box #previous_employer_data_table .form-type-webform-custom-composite {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #C5913C;
}
body .node--type-job-vacancy.node--view-mode-teaser {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0901960784);
  padding: 25px 15px;
  border-left: 6px solid #C5913C;
  box-sizing: border-box;
}
body .node--type-job-vacancy.node--view-mode-teaser .field--name-node-title {
  font-size: 16px;
  color: #3A3A3A;
  font-weight: bold;
  margin-bottom: 10px;
}
body .node--type-job-vacancy.node--view-mode-teaser .field--name-field-date {
  font-size: 16px;
  color: #3A3A3A;
  margin-bottom: 10px;
}
body .node--type-job-vacancy.node--view-mode-teaser .field--name-node-link {
  text-align: right;
}
[dir=rtl] body .node--type-job-vacancy.node--view-mode-teaser .field--name-node-link {
  text-align: left;
}
body .node--type-job-vacancy.node--view-mode-teaser .field--name-node-link a {
  font-size: 16px;
  color: #C5913C;
  font-weight: bold;
}
body .node--type-news.node--view-mode-teaser {
  background: #FFFFFF;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1607843137);
  border-radius: 15px;
  padding: 10px;
  position: relative;
}
body .node--type-news.node--view-mode-teaser .field--name-field-image img {
  width: 100%;
  height: auto;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] body .node--type-news.node--view-mode-teaser .field--name-field-image img {
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
body .node--type-news.node--view-mode-teaser .field--name-field-date {
  position: absolute;
  top: auto;
  bottom: 20px;
  left: auto;
  right: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  background-color: #3C4145;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  padding: 6px 10px;
}
[dir=rtl] body .node--type-news.node--view-mode-teaser .field--name-field-date {
  left: 0;
  right: auto;
}
[dir=rtl] body .node--type-news.node--view-mode-teaser .field--name-field-date {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
}
body .node--type-news.node--view-mode-teaser .content-box {
  padding: 0 15px;
}
body .node--type-news.node--view-mode-teaser .content-box .field--name-node-title {
  margin: 0 0 1.2em;
}
body .node--type-news.node--view-mode-teaser .content-box .field--name-node-title a {
  font-size: 16px;
  color: #434343;
  text-decoration: none;
  font-weight: bold;
  transition: 600ms;
}
body .node--type-news.node--view-mode-teaser .content-box .field--name-node-title a:hover {
  color: #C5913C;
}
body .node--type-news.node--view-mode-teaser .content-box .field--name-body {
  color: #434343;
  font-size: 16px;
  margin: 0 0 1.2em;
}
body .node--type-news.node--view-mode-teaser .content-box .field--name-node-link {
  margin-bottom: 0.8rem;
}
body .node--type-news.node--view-mode-teaser .content-box .field--name-node-link a {
  font-size: 16px;
  color: #731C20;
  text-decoration: none;
  font-weight: bold;
  transition: 600ms;
}
body .node--type-news.node--view-mode-teaser .content-box .field--name-node-link a:hover {
  color: #434343;
}
body .node--type-news.node--view-mode-full .field--name-field-image {
  width: 40%;
  float: left;
  margin-top: 0;
  margin-right: 15px;
  margin-bottom: 20px;
  margin-left: 0;
}
[dir=rtl] body .node--type-news.node--view-mode-full .field--name-field-image {
  float: right;
}
[dir=rtl] body .node--type-news.node--view-mode-full .field--name-field-image {
  margin-right: 0;
  margin-left: 15px;
}
@media (max-width: 719px) {
  body .node--type-news.node--view-mode-full .field--name-field-image {
    width: 100%;
    float: none;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
  }
  [dir=rtl] body .node--type-news.node--view-mode-full .field--name-field-image {
    float: none;
  }
  [dir=rtl] body .node--type-news.node--view-mode-full .field--name-field-image {
    margin-right: 0;
    margin-left: 0;
  }
}
body .node--type-news.node--view-mode-full .field--name-field-image img {
  width: 100%;
  height: auto;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
[dir=rtl] body .node--type-news.node--view-mode-full .field--name-field-image img {
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
body .node--type-news.node--view-mode-full .field--name-node-title {
  font-size: 16px;
  color: #434343;
  font-weight: bold;
  margin-bottom: 15px;
}
body .node--type-news.node--view-mode-full .field--name-field-date {
  margin-bottom: 25px;
  font-size: 14px;
  color: #731C20;
  font-weight: bold;
}
body .node--type-news.node--view-mode-full .field--name-body {
  color: #434343;
  font-size: 16px;
  margin: 0 0 1.2em;
}
body .node--type-news.node--view-mode-full .slick--field-images .slick-list {
  margin-bottom: 30px;
}
body .node--type-news.node--view-mode-full .slick--field-images .slick__slide {
  padding: 10px;
}
body .node--type-news.node--view-mode-full .slick--field-images .slick__slide img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
body .node--type-news.node--view-mode-full .slick--field-images ul.slick-dots {
  text-align: center;
}
body .node--type-news.node--view-mode-full .slick--field-images ul.slick-dots li {
  margin: 0;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 0;
  margin-right: 11px;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] body .node--type-news.node--view-mode-full .slick--field-images ul.slick-dots li {
  margin-right: 0;
  margin-left: 11px;
}
@media (max-width: 720px) {
  body .node--type-news.node--view-mode-full .slick--field-images ul.slick-dots li {
    margin-top: 0;
    margin-right: 3px;
    margin-bottom: 0;
    margin-left: 0;
  }
  [dir=rtl] body .node--type-news.node--view-mode-full .slick--field-images ul.slick-dots li {
    margin-right: 0;
    margin-left: 3px;
  }
}
body .node--type-news.node--view-mode-full .slick--field-images ul.slick-dots li:last-child {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] body .node--type-news.node--view-mode-full .slick--field-images ul.slick-dots li:last-child {
  margin-right: 0;
  margin-left: 0;
}
body .node--type-news.node--view-mode-full .slick--field-images ul.slick-dots li button {
  border-radius: 50%;
  background-color: #ffffff;
  border: 1px solid #C5913C;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin: 0;
  font-size: 0;
}
body .node--type-news.node--view-mode-full .slick--field-images ul.slick-dots li button:before {
  width: 19px;
  height: 19px;
  border: none;
  font-size: 0;
}
body .node--type-news.node--view-mode-full .slick--field-images ul.slick-dots li button:foucs {
  outline: none;
}
body .node--type-news.node--view-mode-full .slick--field-images ul.slick-dots .slick-active button {
  border-color: #3A3A3A;
  background-color: #C5913C;
}
body .webform-submission-career-add-form label {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  display: block;
  margin-bottom: 20px;
}
body .webform-submission-career-add-form .iti {
  display: block;
}
body .webform-submission-career-add-form .form-check {
  padding: 0 15px;
}
body .webform-submission-career-add-form .form-check .form-check-input {
  border-color: #C5913C;
  margin-top: 0.25em;
  margin-right: 0.25em;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] body .webform-submission-career-add-form .form-check .form-check-input {
  margin-right: 0;
  margin-left: 0.25em;
}
body .webform-submission-career-add-form .form-actions {
  margin: 0 !important;
  padding: 0 !important;
}
body .webform-submission-career-add-form .form-actions .btn-primary {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  font-weight: bold;
  background-color: #C5913C;
  border-color: #C5913C;
  color: #ffffff;
  transition: 600ms;
  padding: 8px 25px;
}
[dir=rtl] body .webform-submission-career-add-form .form-actions .btn-primary {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
body .webform-submission-career-add-form .form-actions .btn-primary:hover {
  background-color: #ffffff;
  color: #C5913C;
}
body .webform-submission-career-add-form .form-type-webform-custom-composite > label {
  font-size: 16px;
  font-weight: bold;
  color: #C5913C;
  margin: 30px 0 20px 0;
}
body .webform-submission-career-add-form .form-type-webform-custom-composite table {
  overflow: hidden;
}
body .webform-submission-career-add-form .form-type-webform-custom-composite table thead {
  display: none;
}
body .webform-submission-career-add-form .form-type-webform-custom-composite table tbody {
  background: #ffffff;
}
body .webform-submission-career-add-form .form-type-webform-custom-composite table tbody tr,
body .webform-submission-career-add-form .form-type-webform-custom-composite table tbody td {
  padding: 0;
  background: #ffffff;
  border: none;
  --bs-table-accent-bg: transparent !important;
}
body .webform-submission-career-add-form .form-type-webform-custom-composite table tbody td {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  margin: 0 -15px;
}
body .webform-submission-career-add-form .form-type-webform-custom-composite table tbody td > div {
  flex: 0 0 auto;
  width: 50%;
  padding: 0 15px;
}
@media (max-width: 959px) {
  body .webform-submission-career-add-form .form-type-webform-custom-composite table tbody td > div {
    width: 100%;
  }
}
body .webform-submission-career-add-form .form-type-webform-custom-composite table tbody td > div:nth-child(7) {
  width: 100%;
}
body .webform-submission-career-add-form .form-type-webform-custom-composite .webform-multiple-add .btn-primary {
  background: none;
  border: none;
  color: #3A3A3A;
  font-weight: bold;
  font-size: 16px;
  padding: 0;
  position: relative;
  padding: 0 25px;
}
body .webform-submission-career-add-form .form-type-webform-custom-composite .webform-multiple-add .btn-primary::before {
  content: "+";
  width: 18px;
  height: 18px;
  background-color: transparent;
  display: inline-block;
  color: #C5913C;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  transform: translateY(-50%);
  padding: 4px;
  border: 1px solid #C5913C;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
[dir=rtl] body .webform-submission-career-add-form .form-type-webform-custom-composite .webform-multiple-add .btn-primary::before {
  left: auto;
  right: 0;
}
body .webform-submission-career-add-form .form-type-webform-custom-composite .webform-multiple-add .btn-primary:focus {
  outline: 0;
  box-shadow: none;
}
body .webform-submission-career-add-form .radios--wrapper legend span {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  display: block;
  margin-bottom: 20px;
}
body .webform-submission-career-add-form .radios--wrapper .fieldset-wrapper .radio {
  display: flex;
}
body.page-vocabulary-vacancy-type .menu--employment {
  position: relative;
  z-index: 0;
  margin-bottom: 6rem;
  padding-bottom: 6rem;
  width: 80%;
  margin: 0 auto 6rem auto;
}
@media (max-width: 959px) {
  body.page-vocabulary-vacancy-type .menu--employment {
    margin-bottom: 4rem;
    padding-bottom: 4rem;
  }
}
body.page-vocabulary-vacancy-type .menu--employment::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #3C4145;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
[dir=rtl] body.page-vocabulary-vacancy-type .menu--employment::before {
  left: 0;
  right: 0;
}
body.page-vocabulary-vacancy-type .menu--employment::after {
  content: "";
  width: 120px;
  height: 80px;
  background-color: #ffffff;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -40px;
  left: 0;
  right: 0;
  background-image: url("../images/logo_sticky.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
}
[dir=rtl] body.page-vocabulary-vacancy-type .menu--employment::after {
  left: 0;
  right: 0;
}
body.page-vocabulary-vacancy-type .menu--employment.with-80 {
  margin-bottom: 4rem;
  padding-bottom: 4rem;
}
body.page-vocabulary-vacancy-type .menu--employment.with-80::before {
  content: "";
  width: 80%;
  height: 1px;
  background-color: #C5913C;
  display: block;
  color: transparent;
}
@media (max-width: 959px) {
  body.page-vocabulary-vacancy-type .menu--employment {
    width: 100%;
    margin: 0 auto 4rem auto;
  }
}
body.page-vocabulary-vacancy-type .menu--employment ul {
  align-items: center;
  justify-content: center;
}
body.page-vocabulary-vacancy-type .menu--employment ul li a.nav-link {
  color: #000A0B;
  font-size: 16px;
}
body.page-vocabulary-vacancy-type .menu--employment ul li a.nav-link:hover {
  opacity: 0.75;
}
body.page-vocabulary-vacancy-type .menu--employment ul li a.nav-link.active {
  font-weight: bold;
  text-decoration: underline;
}
body.page-vocabulary-vacancy-type .view-filters {
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 10px;
  padding-left: 25px;
  border: 1px solid #C5913C;
  border-radius: 5px;
  margin-bottom: 35px;
}
[dir=rtl] body.page-vocabulary-vacancy-type .view-filters {
  padding-right: 25px;
  padding-left: 25px;
}
body.page-vocabulary-vacancy-type .view-filters .js-form-item {
  width: 40%;
  margin-top: 0;
  margin-right: 30px;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] body.page-vocabulary-vacancy-type .view-filters .js-form-item {
  margin-right: 0;
  margin-left: 30px;
}
@media (max-width: 959px) {
  body.page-vocabulary-vacancy-type .view-filters .js-form-item {
    width: 100%;
  }
}
body.page-vocabulary-vacancy-type .view-filters .js-form-item label {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
}
body.page-vocabulary-vacancy-type .view-filters .js-form-item input,
body.page-vocabulary-vacancy-type .view-filters .js-form-item select {
  padding: 8px;
}
body.page-vocabulary-vacancy-type .view-filters .form-actions .btn-primary {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  font-weight: bold;
  background-color: #C5913C;
  border-color: #C5913C;
  color: #ffffff;
  transition: 600ms;
  padding: 8px 25px;
}
[dir=rtl] body.page-vocabulary-vacancy-type .view-filters .form-actions .btn-primary {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
body.page-vocabulary-vacancy-type .view-filters .form-actions .btn-primary:hover {
  background-color: #ffffff;
  color: #C5913C;
}
body .view-admission {
  display: flex;
  flex-wrap: wrap;
}
body .view-admission .view-filters {
  width: 20%;
  padding-top: 0;
  padding-right: 25px;
  padding-bottom: 0;
  padding-left: 0;
}
[dir=rtl] body .view-admission .view-filters {
  padding-right: 0;
  padding-left: 25px;
}
@media (max-width: 959px) {
  body .view-admission .view-filters {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  [dir=rtl] body .view-admission .view-filters {
    padding-right: 0;
    padding-left: 0;
  }
}
body .view-admission .view-filters .views-exposed-form .d-flex:has(.form-type-select) {
  display: block !important;
}
body .view-admission .view-filters .views-exposed-form .d-flex:has(.form-type-select) .form-type-select > label {
  display: none;
}
body .view-admission .view-filters .views-exposed-form .d-flex:has(.form-type-select) .form-type-select select {
  width: 100%;
  min-height: 50px;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  padding: 0px 12px;
  border: 1px solid #C5913C;
  background-color: #C5913C;
  border-radius: 5px;
  margin-bottom: 30px;
}
body .view-admission .view-filters .views-exposed-form .fieldgroup {
  margin-bottom: 0;
}
body .view-admission .view-filters .views-exposed-form .fieldgroup legend {
  display: none;
}
body .view-admission .view-filters .views-exposed-form .fieldset-wrapper .form-check {
  padding: 0;
}
body .view-admission .view-filters .views-exposed-form .fieldset-wrapper .form-radio {
  display: none;
}
body .view-admission .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-admission-target-id {
  padding: 0 12px;
}
body .view-admission .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-admission-target-id label {
  color: #3A3A3A;
  font-size: 16px;
  text-decoration: none;
  background-color: #FEFCF4;
  padding: 15px 15px 10px 15px;
  display: block;
  border-radius: 10px;
  margin-bottom: 14px;
  position: relative;
}
body .view-admission .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-admission-target-id label::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #D5D8DB;
  display: block;
  color: transparent;
  position: absolute;
  top: 4px;
  bottom: auto;
  left: auto;
  right: -4px;
  border-radius: 10px;
  z-index: -1;
}
[dir=rtl] body .view-admission .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-admission-target-id label::before {
  left: -4px;
  right: auto;
}
body .view-admission .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-admission-target-id input[type=radio] + label:hover,
body .view-admission .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-admission-target-id input[type=radio]:checked + label {
  color: #ffffff;
  background-color: #731C20 !important;
}
body .view-admission .view-content {
  width: 80%;
  --bs-gutter-x: 0;
}
@media (max-width: 959px) {
  body .view-admission .view-content {
    width: 100%;
  }
}
body .node--type-admission.node--view-mode-teaser .field--name-node-title {
  font-size: 16px;
  font-weight: bold;
  color: #3A3A3A;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
body .node--type-admission.node--view-mode-teaser .field--name-node-title::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #C5913C;
  display: block;
  color: transparent;
  margin: 20px 0 25px 0;
}
@media (max-width: 719px) {
  body .node--type-admission.node--view-mode-teaser .field--name-node-title {
    margin: 0 auto;
  }
}
body .node--type-admission.node--view-mode-teaser .field--name-body img {
  width: 30%;
  height: auto;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1607843137);
  border-radius: 20px;
  float: left;
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 0;
}
[dir=rtl] body .node--type-admission.node--view-mode-teaser .field--name-body img {
  float: right;
}
[dir=rtl] body .node--type-admission.node--view-mode-teaser .field--name-body img {
  margin-right: 0;
  margin-left: 20px;
}
@media (max-width: 959px) {
  body .node--type-admission.node--view-mode-teaser .field--name-body img {
    width: 50%;
    display: block;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    float: none;
  }
  [dir=rtl] body .node--type-admission.node--view-mode-teaser .field--name-body img {
    margin-right: auto;
    margin-left: auto;
  }
  [dir=rtl] body .node--type-admission.node--view-mode-teaser .field--name-body img {
    float: none;
  }
}
@media (max-width: 719px) {
  body .node--type-admission.node--view-mode-teaser .field--name-body img {
    width: 100%;
  }
}
body .node--type-admission.node--view-mode-teaser .field--name-body table {
  caption-side: top;
}
@media (max-width: 719px) {
  body .node--type-admission.node--view-mode-teaser .field--name-body table {
    overflow-x: scroll;
  }
}
body .node--type-admission.node--view-mode-teaser .field--name-body table caption {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #ffffff;
  text-align: center;
  background-color: #3A3A3A;
  font-size: 16px;
  font-weight: bold;
}
body .node--type-admission.node--view-mode-teaser .field--name-body table tbody tr {
  background-color: #ffffff;
  color: #3A3A3A;
  font-size: 16px;
}
body .node--type-admission.node--view-mode-teaser .field--name-body table tbody tr:nth-child(even) {
  background-color: #FEFCF4;
}
body .node--type-admission.node--view-mode-teaser .field--name-body table tbody tr:first-child {
  background-color: #3A3A3A;
  color: #ffffff;
  font-weight: bold;
}
body .node--type-admission.node--view-mode-teaser .field--name-body table tbody tr th,
body .node--type-admission.node--view-mode-teaser .field--name-body table tbody tr td {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border: 1px solid #D2D2D2;
  text-align: center;
}
body.no-side-menu .node--view-mode-full .col-12.col-lg-2 {
  display: none;
}
body.no-side-menu .node--view-mode-full .col-12.col-lg-10 {
  width: 100%;
}

[dir=rtl] .view-filters select {
  background-position: left 0.75rem center;
}

[dir=rtl] .form-check .form-check-input {
  float: right;
}

[dir=rtl] .lg-outer {
  text-align: right !important;
}

@media (max-width: 719px) {
  .field--name-body:has(table) {
    overflow-x: scroll;
  }
}

.field--name-body img {
  width: 30%;
  height: auto;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1607843137);
  border-radius: 20px;
  float: left;
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 0;
}
[dir=rtl] .field--name-body img {
  float: right;
}
[dir=rtl] .field--name-body img {
  margin-right: 0;
  margin-left: 20px;
}
@media (max-width: 959px) {
  .field--name-body img {
    width: 50%;
    display: block;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    float: none;
  }
  [dir=rtl] .field--name-body img {
    margin-right: auto;
    margin-left: auto;
  }
  [dir=rtl] .field--name-body img {
    float: none;
  }
}
@media (max-width: 719px) {
  .field--name-body img {
    width: 100%;
  }
}
.field--name-body table {
  caption-side: top;
}
.field--name-body table caption {
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #ffffff;
  text-align: center;
  background-color: #3A3A3A;
  font-size: 16px;
  font-weight: bold;
}
.field--name-body table tbody tr {
  background-color: #ffffff;
  color: #3A3A3A;
  font-size: 16px;
}
.field--name-body table tbody tr:nth-child(even) {
  background-color: #FEFCF4;
}
.field--name-body table tbody tr:first-child {
  background-color: #3A3A3A;
  color: #ffffff;
  font-weight: bold;
}
.field--name-body table tbody tr th,
.field--name-body table tbody tr td {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border: 1px solid #D2D2D2;
  text-align: center;
}

.node--type-education.node--view-mode-teaser {
  padding: 35px;
  text-align: center;
  position: relative;
  z-index: 0;
}
.node--type-education.node--view-mode-teaser:has(.field-education-33) {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #FFD9DB;
  border-radius: 15px;
  background-color: #ffffff;
}
.node--type-education.node--view-mode-teaser:has(.field-education-33)::before {
  content: "";
  width: 100%;
  height: 40%;
  background-color: #D5D8DB;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  border-radius: 15px 15px 0 0;
  background: linear-gradient(179deg, #731C20 0%, #FFFFFF 100%);
  z-index: -1;
  opacity: 0.3;
}
[dir=rtl] .node--type-education.node--view-mode-teaser:has(.field-education-33)::before {
  left: 0;
  right: 0;
}
.node--type-education.node--view-mode-teaser:not(:has(.field-education-33)) {
  min-height: 340px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.node--type-education.node--view-mode-teaser:not(:has(.field-education-33))::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background-image: url("../images/program-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
[dir=rtl] .node--type-education.node--view-mode-teaser:not(:has(.field-education-33))::before {
  left: 0;
  right: 0;
}
.node--type-education.node--view-mode-teaser:not(:has(.field-education-33)) .field--name-field-icon,
.node--type-education.node--view-mode-teaser:not(:has(.field-education-33)) .field--name-dynamic-token-fieldnode-education {
  display: none;
}
.node--type-education.node--view-mode-teaser .field--name-dynamic-token-fieldnode-education {
  display: none;
}
.node--type-education.node--view-mode-teaser .field--name-field-icon {
  width: 100px;
  height: 100px;
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 auto 30px auto;
}
.node--type-education.node--view-mode-teaser .field--name-node-title {
  font-size: 16px;
  font-weight: bold;
  color: #434343;
  margin-bottom: 20px;
}
.node--type-education.node--view-mode-teaser .field--name-body {
  color: #434343;
  font-size: 16px;
}
.node--type-education.node--view-mode-teaser .field--name-body a {
  color: #731C20;
  text-decoration: none;
  font-weight: bold;
}
.node--type-education.node--view-mode-teaser .field--name-body a:hover {
  opacity: 0.5;
}
.node--type-education.node--view-mode-teaser .field--name-field-link.field--type-link a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0;
}

.block-quicktabs-blockaccreditations-partners .item-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  gap: 15px;
  flex-wrap: wrap;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}
.block-quicktabs-blockaccreditations-partners .item-list ul li {
  border: none;
  background-color: transparent;
}
.block-quicktabs-blockaccreditations-partners .item-list ul li a {
  padding: 14px 30px;
  color: black;
  text-transform: capitalize;
  font-size: 16px;
  background: #ECECEC;
  border-radius: 10px;
  text-decoration: none;
  display: inline-flex;
}
.block-quicktabs-blockaccreditations-partners .item-list ul li a.bef-link.bef-link--selected {
  font-weight: bold;
  color: white;
  background-color: #731C20;
}
.block-quicktabs-blockaccreditations-partners .item-list ul li.active, .block-quicktabs-blockaccreditations-partners .item-list ul li:hover {
  border: none;
  background-color: transparent;
}
.block-quicktabs-blockaccreditations-partners .item-list ul li.active a, .block-quicktabs-blockaccreditations-partners .item-list ul li:hover a {
  font-weight: bold;
  color: white;
  background-color: #731C20;
}

.view-gallery-branch .view-filters {
  padding: 0 !important;
  border: 0 !important;
  margin-bottom: 20px;
}
.view-gallery-branch .view-filters form .form-required {
  display: none;
}
.view-gallery-branch .view-filters form .d-flex.flex-wrap {
  padding: 0;
  margin: 0;
  flex-direction: column;
  width: 100%;
}
.view-gallery-branch .view-filters form .d-flex.flex-wrap .form-type-select.form-item-field-category-target-id {
  padding: 0;
  margin: 10px 0;
}
.view-gallery-branch .view-filters form .d-flex.flex-wrap .form-type-select.form-item-field-category-target-id .bef-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  gap: 15px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.view-gallery-branch .view-filters form .d-flex.flex-wrap .form-type-select.form-item-field-category-target-id .bef-links ul a {
  color: black;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: bold;
  border-radius: 10px;
  text-decoration: none;
  display: inline-flex;
}
.view-gallery-branch .view-filters form .d-flex.flex-wrap .form-type-select.form-item-field-category-target-id .bef-links ul a.bef-link:hover, .view-gallery-branch .view-filters form .d-flex.flex-wrap .form-type-select.form-item-field-category-target-id .bef-links ul a.bef-link.bef-link--selected {
  color: #731C20;
  text-decoration: underline;
}

.node--type-branch-gallery.node--view-mode-teaser {
  margin-bottom: 0;
  padding-bottom: 0;
}
.node--type-branch-gallery.node--view-mode-teaser .lightgallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  list-style: none;
  padding: 0;
  max-height: 380px;
  margin-bottom: 0;
}
@media (max-width: 991.9px) {
  .node--type-branch-gallery.node--view-mode-teaser .lightgallery {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: fit-content;
  }
}
.node--type-branch-gallery.node--view-mode-teaser .lightgallery li {
  padding: 5px;
}
@media (max-width: 991.9px) {
  .node--type-branch-gallery.node--view-mode-teaser .lightgallery li {
    height: auto !important;
    grid-column: span 1 !important;
    margin-bottom: 50px;
  }
}
.node--type-branch-gallery.node--view-mode-teaser .lightgallery li .field-content {
  width: 100%;
  height: 100%;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1607843137);
  border: 4px solid #FFFFFF;
}
.node--type-branch-gallery.node--view-mode-teaser .lightgallery li:first-child {
  grid-area: 1/1/2/2;
  grid-row: span 2;
  height: 444px;
}
.node--type-branch-gallery.node--view-mode-teaser .lightgallery li:nth-child(2) {
  grid-area: 1/2/2/3;
  height: 280px;
}
.node--type-branch-gallery.node--view-mode-teaser .lightgallery li:nth-child(3) {
  grid-area: 2/2/3/3;
  height: 164px;
}
.node--type-branch-gallery.node--view-mode-teaser .lightgallery li:nth-child(4) {
  grid-area: 1/3/2/4;
  height: 234px;
}
.node--type-branch-gallery.node--view-mode-teaser .lightgallery li:nth-child(5) {
  grid-area: 2/3/3/4;
  height: 212px;
  margin-top: -48px;
}
@media (max-width: 991.9px) {
  .node--type-branch-gallery.node--view-mode-teaser .lightgallery li:nth-child(5) {
    margin-top: 0;
  }
}
.node--type-branch-gallery.node--view-mode-teaser img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

._none:has(.block-content--view-mode-head-of-branch) {
  position: relative;
  padding: 50px 0;
}
._none:has(.block-content--view-mode-head-of-branch)::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background: linear-gradient(300deg, #C5913C 0%, #EEE097 15%, #C5913C 29%, #FAE69D 50%, #C59447 73%, #EEE097 87%, #C59447 100%);
  opacity: 0.31;
  z-index: -1;
}
[dir=rtl] ._none:has(.block-content--view-mode-head-of-branch)::before {
  left: 0;
  right: 0;
}

._none:has(.view-gallery-branch) {
  position: relative;
  padding: 50px 0;
}
._none:has(.view-gallery-branch)::before {
  content: "";
  width: 100%;
  height: 60%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background: linear-gradient(300deg, #C5913C 0%, #EEE097 15%, #C5913C 29%, #FAE69D 50%, #C59447 73%, #EEE097 87%, #C59447 100%);
  opacity: 0.31;
  z-index: -1;
}
[dir=rtl] ._none:has(.view-gallery-branch)::before {
  left: 0;
  right: 0;
}

.block-content--type-image-text.block-content--view-mode-head-of-branch .field--name-block-title {
  color: #000A0B;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 20px;
}
.block-content--type-image-text.block-content--view-mode-head-of-branch .field--name-body {
  font-size: 16px;
  color: #000000;
}
.block-content--type-image-text.block-content--view-mode-head-of-branch .field--name-body ul {
  color: #434343;
}
.block-content--type-image-text.block-content--view-mode-head-of-branch .field--name-body ul li::marker {
  color: #731C20;
  font-size: 25px;
  line-height: 25px;
}
.block-content--type-image-text.block-content--view-mode-head-of-branch .field--name-field-image {
  position: relative;
  z-index: 0;
}
.block-content--type-image-text.block-content--view-mode-head-of-branch .field--name-field-image img {
  border-radius: 20px;
  width: 80%;
  height: auto;
}
.block-content--type-image-text.block-content--view-mode-head-of-branch .field--name-field-image::before {
  content: "";
  width: 80%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 30px;
  bottom: auto;
  left: auto;
  right: 30px;
  z-index: -1;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1607843137);
  border: 3px solid #731C20;
  border-radius: 20px;
}
[dir=rtl] .block-content--type-image-text.block-content--view-mode-head-of-branch .field--name-field-image::before {
  left: 30px;
  right: auto;
}

.node--type-education.node--view-mode-default {
  margin-bottom: 20px;
  position: relative;
  padding: 50px 0;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0901960784);
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-top: 0 solid #731C20;
  border-bottom: 0 solid #731C20;
  border-right: 0 solid #731C20;
  border-left: 3px solid #731C20;
}
.node--type-education.node--view-mode-default img {
  display: block;
  margin: 0 auto !important;
}
[dir=rtl] .node--type-education.node--view-mode-default {
  border-right: 3px solid #731C20;
  border-left: 0 solid #731C20;
}
.node--type-education.node--view-mode-default .field--name-field-link a {
  font-size: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
}
[dir=rtl] .node--type-education.node--view-mode-default .field--name-field-link a {
  left: 0;
  right: 0;
}
.node--type-education.node--view-mode-default .field--name-node-title {
  font-size: 16px;
  color: #434343;
}

._none:has(.block-views-blockeducation-block-academic-programs-available) {
  position: relative;
  padding-top: 50px;
  z-index: 0;
}
._none:has(.block-views-blockeducation-block-academic-programs-available)::before {
  content: "";
  width: 100%;
  height: 70%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background-image: url("../images/programs-available.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -2;
}
[dir=rtl] ._none:has(.block-views-blockeducation-block-academic-programs-available)::before {
  left: 0;
  right: 0;
}
._none:has(.block-views-blockeducation-block-academic-programs-available)::after {
  content: "";
  width: 100%;
  height: 70%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background-color: #731C20;
  opacity: 0.75;
  z-index: -1;
}
[dir=rtl] ._none:has(.block-views-blockeducation-block-academic-programs-available)::after {
  left: 0;
  right: 0;
}
._none:has(.block-views-blockeducation-block-academic-programs-available) .block-content--type-basic.block-content--view-mode-default {
  width: 75%;
  margin: 0 auto 50px auto;
}
._none:has(.block-views-blockeducation-block-academic-programs-available) .block-content--type-basic.block-content--view-mode-default .field--name-body {
  color: #ffffff;
}
._none:has(.block-views-blockeducation-block-academic-programs-available) .block-content--type-basic.block-content--view-mode-default .field--name-body h5 {
  margin-bottom: 20px;
}

@media (min-width: 991.9px) {
  .modal-dialog:has(.block-content--view-mode-popup) {
    max-width: 50vw;
    width: 50%;
  }
}
.modal-dialog:has(.block-content--view-mode-popup) .modal-header {
  border-bottom: none;
}

.block-content--type-basic.block-content--view-mode-popup .field--name-body {
  text-align: center;
}
@media (min-width: 991.9px) {
  .block-content--type-basic.block-content--view-mode-popup .field--name-body {
    padding: 10px 25px;
  }
}
.block-content--type-basic.block-content--view-mode-popup .field--name-body img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0;
  box-shadow: none;
}
.block-content--type-basic.block-content--view-mode-popup .field--name-body p a {
  color: #731C20;
  font-weight: bold;
}

.assesment-ertification,
._none:has(.block-content--view-mode-icon-text) {
  position: relative;
  padding: 35px 0;
}
.assesment-ertification::before,
._none:has(.block-content--view-mode-icon-text)::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background: linear-gradient(288deg, #C5913C 0%, #EEE097 15%, #C5913C 29%, #FAE69D 50%, #C59447 73%, #EEE097 87%, #C59447 100%);
  opacity: 0.31;
  z-index: -1;
}
[dir=rtl] .assesment-ertification::before,
[dir=rtl] ._none:has(.block-content--view-mode-icon-text)::before {
  left: 0;
  right: 0;
}

.block-content--type-image-text.block-content--view-mode-image-with-frame .field--name-field-image {
  position: relative;
  width: 100%;
  z-index: 0;
  margin-top: 0;
  margin-right: 30px;
  margin-bottom: 60px;
  margin-left: 0;
  float: left;
}
[dir=rtl] .block-content--type-image-text.block-content--view-mode-image-with-frame .field--name-field-image {
  margin-right: 0;
  margin-left: 30px;
}
[dir=rtl] .block-content--type-image-text.block-content--view-mode-image-with-frame .field--name-field-image {
  float: right;
}
@media (max-width: 1319px) {
  .block-content--type-image-text.block-content--view-mode-image-with-frame .field--name-field-image {
    width: 40%;
  }
}
@media (max-width: 959px) {
  .block-content--type-image-text.block-content--view-mode-image-with-frame .field--name-field-image {
    float: none;
    width: 90%;
    z-index: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 60px;
    margin-left: 0;
  }
  [dir=rtl] .block-content--type-image-text.block-content--view-mode-image-with-frame .field--name-field-image {
    float: none;
  }
  [dir=rtl] .block-content--type-image-text.block-content--view-mode-image-with-frame .field--name-field-image {
    margin-right: 0;
    margin-left: 0;
  }
}
.block-content--type-image-text.block-content--view-mode-image-with-frame .field--name-field-image::after {
  content: "";
  width: 60%;
  height: 65%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -30px;
  left: auto;
  right: 30px;
  border: 5px solid #731C20;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1607843137);
  border-radius: 20px;
  z-index: -1;
}
[dir=rtl] .block-content--type-image-text.block-content--view-mode-image-with-frame .field--name-field-image::after {
  left: 30px;
  right: auto;
}
@media (max-width: 1319px) {
  .block-content--type-image-text.block-content--view-mode-image-with-frame .field--name-field-image::after {
    position: absolute;
    top: auto;
    bottom: -30px;
    left: auto;
    right: -15px;
  }
  [dir=rtl] .block-content--type-image-text.block-content--view-mode-image-with-frame .field--name-field-image::after {
    left: -15px;
    right: auto;
  }
}
.block-content--type-image-text.block-content--view-mode-image-with-frame .field--name-field-image img {
  display: block;
  margin: 0 auto;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1607843137);
  border-radius: 20px;
}
@media (max-width: 1319px) {
  .block-content--type-image-text.block-content--view-mode-image-with-frame .field--name-field-image img {
    width: 100%;
    height: auto;
  }
}
.block-content--type-image-text.block-content--view-mode-image-with-frame .field--name-block-title {
  font-size: 25px;
  font-weight: bold;
  color: #000A0B;
  margin-bottom: 20px;
}
.block-content--type-image-text.block-content--view-mode-icon-text {
  background: #FFFFFF;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0901960784);
  border-radius: 5px;
  text-align: center;
  padding: 25px;
}
.block-content--type-image-text.block-content--view-mode-icon-text .field--name-field-image {
  width: 58px;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px auto;
}
.block-content--type-image-text.block-content--view-mode-icon-text .field--name-field-image img {
  width: 100%;
  height: auto;
}
.block-content--type-image-text.block-content--view-mode-icon-text .field--name-block-title {
  font-size: 16px;
  font-weight: bold;
  color: #434343;
  margin-bottom: 10px;
}
.block-content--type-image-text.block-content--view-mode-title-over-image {
  position: relative;
  z-index: 0;
}
.block-content--type-image-text.block-content--view-mode-title-over-image .field--name-field-image {
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0901960784);
  border-radius: 5px;
}
.block-content--type-image-text.block-content--view-mode-title-over-image .field--name-field-image img {
  border-radius: 5px;
  width: 100%;
  height: auto;
}
.block-content--type-image-text.block-content--view-mode-title-over-image .field--name-field-image::before {
  content: "";
  width: 100%;
  height: 40%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(115, 28, 32, 0) 0%, #731C20 100%);
  border-radius: 0px 0px 5px 5px;
  opacity: 0.75;
  z-index: 1;
}
[dir=rtl] .block-content--type-image-text.block-content--view-mode-title-over-image .field--name-field-image::before {
  left: 0;
  right: 0;
}
.block-content--type-image-text.block-content--view-mode-title-over-image .content-box {
  position: absolute;
  top: auto;
  bottom: 15px;
  left: 0;
  right: 0;
  z-index: 2;
}
[dir=rtl] .block-content--type-image-text.block-content--view-mode-title-over-image .content-box {
  left: 0;
  right: 0;
}
.block-content--type-image-text.block-content--view-mode-title-over-image .content-box .field--name-block-title {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: #FFFFFF;
  text-transform: capitalize;
}

.four-column {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.four-column .block-inline-blockbasic {
  width: 100%;
}
@media (min-width: 424.9px) {
  .four-column .block-inline-blockimage-text {
    width: 50%;
    padding: 0 15px;
  }
}
@media (min-width: 991.9px) {
  .four-column .block-inline-blockimage-text {
    width: 25%;
    padding: 0 15px;
  }
}

.view-display-id-block_certificates_home .slick-track,
.view-display-id-block_our_partners_home .slick-track {
  display: flex !important;
}
.view-display-id-block_certificates_home .slick-slide,
.view-display-id-block_our_partners_home .slick-slide {
  height: auto !important;
  display: flex !important;
  align-items: stretch;
}
.view-display-id-block_certificates_home .slick__slide,
.view-display-id-block_our_partners_home .slick__slide {
  height: 100%;
  width: 100%;
}
.view-display-id-block_certificates_home .slick__slide .node--view-mode-teaser,
.view-display-id-block_our_partners_home .slick__slide .node--view-mode-teaser {
  width: 90%;
  margin: 0 auto;
}
@media (max-width: 719px) {
  .view-display-id-block_certificates_home .slick__slide .node--view-mode-teaser,
  .view-display-id-block_our_partners_home .slick__slide .node--view-mode-teaser {
    width: 80%;
  }
}

.view-display-id-block_education_amman .view-content,
.view-display-id-block_education_zarqa .view-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.view-display-id-block_education_amman .view-content .views-row,
.view-display-id-block_education_zarqa .view-content .views-row {
  width: calc(20% - 20px);
}
@media (max-width: 959px) {
  .view-display-id-block_education_amman .view-content .views-row,
  .view-display-id-block_education_zarqa .view-content .views-row {
    width: calc(25% - 20px);
  }
}
@media (max-width: 719px) {
  .view-display-id-block_education_amman .view-content .views-row,
  .view-display-id-block_education_zarqa .view-content .views-row {
    width: 100%;
  }
}

.view-display-id-block_academic_programs_available_zarqa .view-content {
  justify-content: center;
}

body.path-user {
  position: relative;
}
body.path-user .img-login {
  border-radius: 10px;
}
body.path-user .img-login img {
  display: block;
  width: 75%;
  margin: 0 auto 20px auto;
}
body.path-user.page-user-password h1.title:after {
  content: "?";
  color: #000000;
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  margin: 0 8px;
}
body.path-user .user-login-wrapper {
  transform: translateY(25%);
  top: 0;
  bottom: 0;
  position: fixed;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width: 960px) {
  body.path-user .user-login-wrapper {
    transform: translateY(5%);
  }
}
body.path-user .user-login-wrapper h1.title {
  color: #000000;
  text-align: center;
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 719px) {
  body.path-user .user-login-wrapper h1.title {
    margin-bottom: 40px;
  }
}
body.path-user .user-login-wrapper #auth_box {
  box-shadow: -15px 0px 40px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background-color: #f9f9f9;
  opacity: 1;
  width: 934px;
  padding: 30px 0;
  margin: 0 auto;
}
@media (max-width: 960px) {
  body.path-user .user-login-wrapper #auth_box {
    width: 100%;
  }
}
body.path-user .user-login-wrapper #auth_box #middle_part {
  border-radius: 0;
  background: transparent;
  padding: 0;
  overflow: hidden;
  box-shadow: none;
}
@media (max-width: 960px) {
  body.path-user .user-login-wrapper #auth_box #middle_part {
    padding: 50px 0 40px 0;
  }
}
body.path-user .user-login-wrapper #auth_box #middle_part h3 {
  font-size: 37px;
  color: #6A0911;
  font-weight: bold;
  text-align: center;
  margin-bottom: 50px;
  text-transform: uppercase;
}
body.path-user .user-login-wrapper #auth_box form {
  width: 407px;
  margin: 0 auto;
}
@media (max-width: 960px) {
  body.path-user .user-login-wrapper #auth_box form {
    width: 100%;
  }
}
body.path-user .user-login-wrapper #auth_box form label {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}
body.path-user .user-login-wrapper #auth_box form input[type=text],
body.path-user .user-login-wrapper #auth_box form input[type=password] {
  background-color: #FFFFFF;
  border: none;
  position: relative;
  padding-left: 40px;
  border-radius: 5px;
  width: 100%;
}
body.path-user .user-login-wrapper #auth_box form .form-type-textfield,
body.path-user .user-login-wrapper #auth_box form .form-type-password {
  position: relative;
  border: 1px solid #d3d3d3;
}
body.path-user .user-login-wrapper #auth_box form .form-type-textfield:before,
body.path-user .user-login-wrapper #auth_box form .form-type-password:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 15px;
  z-index: 1;
  background: url(../img/user.svg) no-repeat;
  background-size: contain;
  transform: translateY(-50%);
  background-position: center;
}
body.path-user .user-login-wrapper #auth_box form .form-type-password {
  margin-bottom: 30px;
}
body.path-user .user-login-wrapper #auth_box form .form-type-password:before {
  background: url(../img/password.svg) no-repeat;
  background-size: contain;
}
body.path-user .user-login-wrapper #auth_box form .form-type-password .eye-close,
body.path-user .user-login-wrapper #auth_box form .form-type-password .eye-open {
  position: absolute;
  top: 18px;
  right: 8px;
  background: url("../img/eye.svg") no-repeat;
  background-position: 50%;
}
body.path-user .user-login-wrapper #auth_box form .captcha {
  margin-bottom: 20px;
  transform: scale(1);
}
body.path-user .user-login-wrapper #auth_box form .btn-primary {
  background-color: #6A0911;
  border-color: transparent;
  width: 50%;
  letter-spacing: 2.3px;
  font-weight: bold;
  padding: 10px 0;
  border-radius: 10px;
  transition: 600ms;
  display: block;
  margin: 0 auto;
  color: #FFFFFF;
}
body.path-user .user-login-wrapper #auth_box form .btn-primary:hover {
  opacity: 0.75;
}
body.path-user .user-login-wrapper #auth_box form .btn-primary:not(:disabled):not(.disabled):active:focus, body.path-user .user-login-wrapper #auth_box form .btn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: none;
}
body.path-user .user-login-wrapper #auth_box form .btn-primary:not(:disabled):not(.disabled):active, body.path-user .user-login-wrapper #auth_box form .btn-primary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #00518D;
  border-color: transparent;
}
body.path-user .user-login-wrapper #auth_box form.user-pass {
  display: flex;
  flex-direction: column;
}
body.path-user .user-login-wrapper #auth_box form.user-pass .form-type-textfield {
  order: 2;
  margin-bottom: 35px;
}
body.path-user .user-login-wrapper #auth_box form.user-pass p {
  margin: 20px 0 35px 0;
  font-size: 18px;
  order: 1;
}
body.path-user .user-login-wrapper #auth_box form.user-pass .form-actions {
  order: 3;
}
body.path-user .user-login-wrapper #auth_box .password_link {
  text-align: center;
}
body.path-user .user-login-wrapper #auth_box .password_link a {
  font-size: 16px;
  text-decoration: none;
  color: #6A0911;
  transition: 600ms;
}
body.path-user .user-login-wrapper #auth_box .password_link a:hover {
  color: #D0D7EB;
}

.external-links {
  width: 100px;
}
.external-links > ul {
  padding: 0;
  list-style: none;
  width: 100%;
  display: block;
}
.external-links > ul > li a {
  padding: 0;
}
.external-links > ul > li:first-child, .external-links > ul > li:nth-child(2) {
  margin-bottom: 10px;
}
.external-links > ul > li:first-child, .external-links > ul > li:nth-child(2), .external-links > ul > li.menu-item--expanded {
  position: relative;
  z-index: 1;
}
.external-links > ul > li:first-child ul.menu, .external-links > ul > li:nth-child(2) ul.menu, .external-links > ul > li.menu-item--expanded ul.menu {
  display: none;
  z-index: -10;
  transition: 600ms;
  background-color: #FFFFFF;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1019607843);
  border-radius: 5px;
  width: 120px;
  list-style: none;
  padding: 0;
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 0;
  right: 0;
  border-radius: 5px;
}
[dir=rtl] .external-links > ul > li:first-child ul.menu, [dir=rtl] .external-links > ul > li:nth-child(2) ul.menu, [dir=rtl] .external-links > ul > li.menu-item--expanded ul.menu {
  left: 0;
  right: 0;
}
@media (max-width: 959px) {
  .external-links > ul > li:first-child ul.menu, .external-links > ul > li:nth-child(2) ul.menu, .external-links > ul > li.menu-item--expanded ul.menu {
    position: absolute;
    top: 100%;
    bottom: auto;
    left: auto;
    right: 0;
  }
  [dir=rtl] .external-links > ul > li:first-child ul.menu, [dir=rtl] .external-links > ul > li:nth-child(2) ul.menu, [dir=rtl] .external-links > ul > li.menu-item--expanded ul.menu {
    left: 0;
    right: auto;
  }
}
.external-links > ul > li:first-child ul.menu li a, .external-links > ul > li:nth-child(2) ul.menu li a, .external-links > ul > li.menu-item--expanded ul.menu li a {
  padding: 6px 10px;
  color: #000A0B;
  border-radius: 5px;
  font-size: 18px;
}
.external-links > ul > li:first-child ul.menu li a:hover, .external-links > ul > li:nth-child(2) ul.menu li a:hover, .external-links > ul > li.menu-item--expanded ul.menu li a:hover {
  background-color: #731C20;
  color: #ffffff;
}
.external-links > ul > li:first-child > a, .external-links > ul > li:nth-child(2) > a, .external-links > ul > li.menu-item--expanded > a {
  font-size: 18px;
  font-weight: bold;
  color: #000A0B;
  display: flex;
  margin-top: 10px;
}
@media (max-width: 959px) {
  .external-links > ul > li:first-child > a, .external-links > ul > li:nth-child(2) > a, .external-links > ul > li.menu-item--expanded > a {
    font-size: 0px;
  }
}
.external-links > ul > li:first-child > a::before, .external-links > ul > li:nth-child(2) > a::before, .external-links > ul > li.menu-item--expanded > a::before {
  content: "";
  width: 24px;
  height: 24px;
  background-color: transparent;
  display: block;
  color: transparent;
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url("../images/icon-login.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] .external-links > ul > li:first-child > a::before, [dir=rtl] .external-links > ul > li:nth-child(2) > a::before, [dir=rtl] .external-links > ul > li.menu-item--expanded > a::before {
  margin-right: 0;
  margin-left: 5px;
}
.external-links > ul > li:first-child:hover ul.menu, .external-links > ul > li:nth-child(2):hover ul.menu, .external-links > ul > li.menu-item--expanded:hover ul.menu {
  display: block;
  z-index: 0;
}
.external-links > ul > li:first-child > a::before {
  background-image: url("../images/contact-icon.svg");
}
.external-links > ul > li:nth-child(2) > a::before {
  background-image: url("../images/booking-facility.svg");
}
.external-links.sticky-links {
  position: fixed;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 0;
  transform: translateY(-50%);
  z-index: 9;
  width: 150px;
}
[dir=rtl] .external-links.sticky-links {
  left: 0;
  right: auto;
}
@media (max-width: 959px) {
  .external-links.sticky-links {
    width: 46px;
  }
}
.external-links.sticky-links > ul > li {
  background-color: #ffffff;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1019607843);
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
}
[dir=rtl] .external-links.sticky-links > ul > li {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
}
.external-links.sticky-links > ul > li a {
  padding: 10px 14px;
  transition: 600ms;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
}
[dir=rtl] .external-links.sticky-links > ul > li a {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
}
@media (max-width: 959px) {
  .external-links.sticky-links > ul > li a {
    padding: 6px 8px;
  }
}
.external-links.sticky-links > ul > li a:hover {
  background-color: #731C20;
  color: #ffffff;
}
.external-links.sticky-links > ul > li a:hover::before {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.external-links.sticky-links > ul > li:last-child {
  display: none;
}
@media (max-width: 959px) {
  .external-links.sticky-links > ul > li:last-child {
    display: block;
  }
}

header.header {
  padding: 10px 15px;
  z-index: 9 !important;
  background-color: transparent;
  position: relative;
  line-height: 0;
}
header.header * {
  line-height: normal;
}
header.header::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background-image: url("../images/header-bg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 4px solid transparent;
  opacity: 1;
  transition: 600ms;
}
[dir=rtl] header.header::before {
  left: 0;
  right: 0;
}
header.header::after {
  content: "";
  width: 100%;
  height: 4px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(270deg, #C5913C 0%, #EEE097 50%, #C5913C 100%);
}
[dir=rtl] header.header::after {
  left: 0;
  right: 0;
}
[dir=rtl] header.header .region-header .navbar-brand img {
  content: url("../logo_ar.svg");
}
header.header .external-links > ul > li:first-child {
  display: none;
}
header.header .navbar-toggler {
  width: 30px;
  border: none;
  background-color: transparent;
  padding: 0;
  text-align: right;
}
header.header .navbar-toggler .navbar-toggler-icon {
  background-image: none;
}
header.header .navbar-toggler span.bar {
  width: 100%;
  height: 3px;
  background-color: #000000;
  display: block;
  transition: 600ms;
}
header.header .navbar-toggler span.bar-2 {
  width: 100%;
  margin-top: 6px;
  margin-right: 0;
  margin-bottom: 6px;
  margin-left: 0;
}
[dir=rtl] header.header .navbar-toggler span.bar-2 {
  margin-right: 0;
  margin-left: 0;
}
header.header .navbar-toggler:not(.collapsed) .bar {
  background-color: #000000;
}
header.header .navbar-toggler .bar-1,
header.header .navbar-toggler .bar-3 {
  margin: 0;
  margin-top: 0;
  margin-right: 15px;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] header.header .navbar-toggler .bar-1,
[dir=rtl] header.header .navbar-toggler .bar-3 {
  margin-right: 0;
  margin-left: 15px;
}
[dir=rtl] header.header .navbar-toggler {
  text-align: left;
}
header.header .navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: none;
}
header.header .region-header .navbar-brand img {
  transition: 600ms;
}
header.header #navbar-main {
  background-color: transparent;
}
header.header .region-header {
  width: 16%;
}
@media (max-width: 959px) {
  header.header .region-header {
    width: 40%;
  }
}
header.header .navbar-collapse {
  width: 84%;
}
@media (max-width: 959px) {
  header.header .navbar-collapse {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #ffffff;
    text-align: center;
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0901960784);
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: center !important;
    padding: 25px;
    opacity: 0;
    z-index: -9;
    display: none;
  }
}
@media (max-width: 959px) {
  header.header .navbar-collapse.show {
    opacity: 1;
    z-index: 9;
    display: flex;
  }
}
header.header .navbar-collapse .main-menu {
  width: calc(100% - 200px);
}
@media (max-width: 959px) {
  header.header .navbar-collapse .main-menu {
    width: 100%;
    order: 3;
    height: 80vh;
    overflow-y: auto;
    margin-top: 25px;
  }
}
header.header .navbar-collapse .main-menu ul.navbar-nav {
  justify-content: center;
  padding: 0;
}
@media (max-width: 959px) {
  header.header .navbar-collapse .main-menu ul.navbar-nav {
    border-top: 1px solid #731C20;
  }
}
@media (max-width: 959px) {
  header.header .navbar-collapse .main-menu ul.navbar-nav > li {
    border-bottom: 1px solid #731C20;
  }
}
@media (max-width: 959px) {
  header.header .navbar-collapse .main-menu ul.navbar-nav > li:last-child {
    border-bottom: 0;
  }
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li > a,
header.header .navbar-collapse .main-menu ul.navbar-nav > li span {
  margin-top: 0;
  margin-right: 50px;
  margin-bottom: 10px;
  margin-left: 0;
  color: #000A0B;
  padding: 0;
  font-size: 18px;
}
[dir=rtl] header.header .navbar-collapse .main-menu ul.navbar-nav > li > a,
[dir=rtl] header.header .navbar-collapse .main-menu ul.navbar-nav > li span {
  margin-right: 0;
  margin-left: 50px;
}
@media (max-width: 959px) {
  header.header .navbar-collapse .main-menu ul.navbar-nav > li > a,
  header.header .navbar-collapse .main-menu ul.navbar-nav > li span {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 12px 0;
  }
  [dir=rtl] header.header .navbar-collapse .main-menu ul.navbar-nav > li > a,
  [dir=rtl] header.header .navbar-collapse .main-menu ul.navbar-nav > li span {
    margin-right: 0;
    margin-left: 0;
  }
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li > a.active,
header.header .navbar-collapse .main-menu ul.navbar-nav > li span.active {
  font-weight: bold;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li > a:hover,
header.header .navbar-collapse .main-menu ul.navbar-nav > li span:hover {
  cursor: pointer;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li > a.active, header.header .navbar-collapse .main-menu ul.navbar-nav > li > a:hover,
header.header .navbar-collapse .main-menu ul.navbar-nav > li span.active,
header.header .navbar-collapse .main-menu ul.navbar-nav > li span:hover {
  color: #731C20;
}
@media (max-width: 959px) {
  header.header .navbar-collapse .main-menu ul.navbar-nav > li > a.active, header.header .navbar-collapse .main-menu ul.navbar-nav > li > a:hover,
  header.header .navbar-collapse .main-menu ul.navbar-nav > li span.active,
  header.header .navbar-collapse .main-menu ul.navbar-nav > li span:hover {
    background-color: #731C20;
    color: #ffffff;
  }
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li > a::after,
header.header .navbar-collapse .main-menu ul.navbar-nav > li span::after {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 8px;
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
[dir=rtl] header.header .navbar-collapse .main-menu ul.navbar-nav > li > a::after,
[dir=rtl] header.header .navbar-collapse .main-menu ul.navbar-nav > li span::after {
  margin-right: 8px;
  margin-left: 0;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded {
  position: relative;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded > ul.dropdown-menu {
  transition: 600ms;
  background: #FFFFFF;
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1019607843);
  border: 0;
  padding: 0;
  border-radius: 0;
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 0;
  right: 0;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
[dir=rtl] header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded > ul.dropdown-menu {
  left: 0;
  right: 0;
}
@media (max-width: 959px) {
  header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded > ul.dropdown-menu {
    position: relative;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    width: 100% !important;
    margin: 0 auto;
    text-align: center;
    background-color: #FEFCF4;
  }
  [dir=rtl] header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded > ul.dropdown-menu {
    left: 0;
    right: 0;
  }
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded > ul.dropdown-menu li {
  padding: 0;
  background-color: transparent;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded > ul.dropdown-menu li:hover::after {
  background-color: transparent;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded > ul.dropdown-menu li a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  color: #000A0B;
  font-size: 18px;
  text-decoration: none;
  position: relative;
}
@media (max-width: 959px) {
  header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded > ul.dropdown-menu li a {
    justify-content: center;
  }
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded > ul.dropdown-menu li a::after {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
[dir=rtl] header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded > ul.dropdown-menu li a::after {
  transform: rotate(-235deg);
  -webkit-transform: rotate(-235deg);
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded > ul.dropdown-menu li a::before {
  content: "";
  display: block;
  width: 100%;
  margin: 0 auto;
  border-top: 1px solid #731C20;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded > ul.dropdown-menu li a:hover {
  background-color: #731C20;
  color: #FFFFFF;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded > ul.dropdown-menu li a:hover::after {
  border-color: #ffffff;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded > ul.dropdown-menu li:last-child a::before {
  display: none;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded:hover > ul.dropdown-menu {
  display: block;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded ul li.menu-item--expanded {
  position: relative;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded ul li.menu-item--expanded > ul.dropdown-menu {
  min-width: 200px;
  transition: 600ms;
  background: #FFFFFF;
  backdrop-filter: blur(22px);
  -webkit-backdrop-filter: blur(22px);
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1019607843);
  border: 0;
  padding: 0;
  border-radius: 0;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 100%;
  right: auto;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
[dir=rtl] header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded ul li.menu-item--expanded > ul.dropdown-menu {
  left: auto;
  right: 100%;
}
@media (max-width: 959px) {
  header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded ul li.menu-item--expanded > ul.dropdown-menu {
    position: relative;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    width: 100% !important;
    margin: 0 auto;
    background-color: #FEFCF4;
  }
  [dir=rtl] header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded ul li.menu-item--expanded > ul.dropdown-menu {
    left: 0;
    right: 0;
  }
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded ul li.menu-item--expanded > ul.dropdown-menu li a {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  color: #000A0B;
  font-size: 18px;
  text-decoration: none;
  position: relative;
}
@media (max-width: 959px) {
  header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded ul li.menu-item--expanded > ul.dropdown-menu li a {
    justify-content: center;
  }
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded ul li.menu-item--expanded > ul.dropdown-menu li a::after {
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
[dir=rtl] header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded ul li.menu-item--expanded > ul.dropdown-menu li a::after {
  transform: rotate(-235deg);
  -webkit-transform: rotate(-235deg);
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded ul li.menu-item--expanded > ul.dropdown-menu li a::before {
  content: "";
  display: block;
  width: 100%;
  margin: 0 auto;
  border-top: 1px solid #731C20;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded ul li.menu-item--expanded > ul.dropdown-menu li a:hover {
  background-color: #731C20;
  color: #FFFFFF;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded ul li.menu-item--expanded > ul.dropdown-menu li a:hover::after {
  border-color: #ffffff;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded ul li.menu-item--expanded > ul.dropdown-menu li:last-child a::before {
  display: none;
}
header.header .navbar-collapse .main-menu ul.navbar-nav > li.menu-item--expanded ul li.menu-item--expanded:hover > ul.dropdown-menu {
  display: block;
}
header.header .navbar-collapse .language-switcher,
header.header .navbar-collapse .language-switcher-language-url {
  margin-top: 0;
  margin-right: 8px;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] header.header .navbar-collapse .language-switcher,
[dir=rtl] header.header .navbar-collapse .language-switcher-language-url {
  margin-right: 0;
  margin-left: 8px;
}
header.header .navbar-collapse .search-button,
header.header .navbar-collapse #block-complete-chain-search,
header.header .navbar-collapse .language-switcher,
header.header .navbar-collapse .language-switcher-language-url {
  width: 40px;
}
@media (max-width: 959px) {
  header.header .navbar-collapse .search-button,
  header.header .navbar-collapse #block-complete-chain-search,
  header.header .navbar-collapse .language-switcher,
  header.header .navbar-collapse .language-switcher-language-url {
    order: 2;
  }
}
header.header .navbar-collapse .search-button .block-content--type-basic.block-content--view-mode-default,
header.header .navbar-collapse #block-complete-chain-search .block-content--type-basic.block-content--view-mode-default,
header.header .navbar-collapse .language-switcher .block-content--type-basic.block-content--view-mode-default,
header.header .navbar-collapse .language-switcher-language-url .block-content--type-basic.block-content--view-mode-default {
  padding: 0 !important;
}
header.header .navbar-collapse .search-button .content .field--name-body,
header.header .navbar-collapse .search-button .content .nav-link,
header.header .navbar-collapse .search-button .links .field--name-body,
header.header .navbar-collapse .search-button .links .nav-link,
header.header .navbar-collapse #block-complete-chain-search .content .field--name-body,
header.header .navbar-collapse #block-complete-chain-search .content .nav-link,
header.header .navbar-collapse #block-complete-chain-search .links .field--name-body,
header.header .navbar-collapse #block-complete-chain-search .links .nav-link,
header.header .navbar-collapse .language-switcher .content .field--name-body,
header.header .navbar-collapse .language-switcher .content .nav-link,
header.header .navbar-collapse .language-switcher .links .field--name-body,
header.header .navbar-collapse .language-switcher .links .nav-link,
header.header .navbar-collapse .language-switcher-language-url .content .field--name-body,
header.header .navbar-collapse .language-switcher-language-url .content .nav-link,
header.header .navbar-collapse .language-switcher-language-url .links .field--name-body,
header.header .navbar-collapse .language-switcher-language-url .links .nav-link {
  padding: 0;
}
header.header .navbar-collapse .search-button .content .field--name-body a,
header.header .navbar-collapse .search-button .content .nav-link a,
header.header .navbar-collapse .search-button .links .field--name-body a,
header.header .navbar-collapse .search-button .links .nav-link a,
header.header .navbar-collapse #block-complete-chain-search .content .field--name-body a,
header.header .navbar-collapse #block-complete-chain-search .content .nav-link a,
header.header .navbar-collapse #block-complete-chain-search .links .field--name-body a,
header.header .navbar-collapse #block-complete-chain-search .links .nav-link a,
header.header .navbar-collapse .language-switcher .content .field--name-body a,
header.header .navbar-collapse .language-switcher .content .nav-link a,
header.header .navbar-collapse .language-switcher .links .field--name-body a,
header.header .navbar-collapse .language-switcher .links .nav-link a,
header.header .navbar-collapse .language-switcher-language-url .content .field--name-body a,
header.header .navbar-collapse .language-switcher-language-url .content .nav-link a,
header.header .navbar-collapse .language-switcher-language-url .links .field--name-body a,
header.header .navbar-collapse .language-switcher-language-url .links .nav-link a {
  font-size: 18px;
  font-weight: bold;
  color: #000A0B;
  border: 1px solid #731C20;
  text-decoration: none;
  padding: 7px;
  border-radius: 10px;
  background-color: transparent !important;
  margin: 0 !important;
}
header.header .navbar-collapse .search-button .content .field--name-body a i,
header.header .navbar-collapse .search-button .content .nav-link a i,
header.header .navbar-collapse .search-button .links .field--name-body a i,
header.header .navbar-collapse .search-button .links .nav-link a i,
header.header .navbar-collapse #block-complete-chain-search .content .field--name-body a i,
header.header .navbar-collapse #block-complete-chain-search .content .nav-link a i,
header.header .navbar-collapse #block-complete-chain-search .links .field--name-body a i,
header.header .navbar-collapse #block-complete-chain-search .links .nav-link a i,
header.header .navbar-collapse .language-switcher .content .field--name-body a i,
header.header .navbar-collapse .language-switcher .content .nav-link a i,
header.header .navbar-collapse .language-switcher .links .field--name-body a i,
header.header .navbar-collapse .language-switcher .links .nav-link a i,
header.header .navbar-collapse .language-switcher-language-url .content .field--name-body a i,
header.header .navbar-collapse .language-switcher-language-url .content .nav-link a i,
header.header .navbar-collapse .language-switcher-language-url .links .field--name-body a i,
header.header .navbar-collapse .language-switcher-language-url .links .nav-link a i {
  font-size: 21px;
}
header.header .navbar-collapse .language-switcher {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] header.header .navbar-collapse .language-switcher {
  margin-right: 0;
  margin-left: 10px;
}
@media (max-width: 959px) {
  header.header .navbar-collapse .language-switcher {
    order: 1;
  }
}

.node--type-facility .region-featured-top,
.node--type-activity .region-featured-top,
.node--type-achievement .region-featured-top,
.node--type-program .region-featured-top,
.node--type-curricula .region-featured-top,
.node--type-school-landing-page .region-featured-top,
.node--type-news .region-featured-top,
.page-vocabulary-vacancy-type .region-featured-top,
.node--type-job-vacancy .region-featured-top,
.node--type-supporting-program .region-featured-top,
.node--type-landing-page .region-featured-top {
  position: relative;
  z-index: 0;
  font-size: 0;
  margin-bottom: 60px;
}
.node--type-facility .region-featured-top::before,
.node--type-activity .region-featured-top::before,
.node--type-achievement .region-featured-top::before,
.node--type-program .region-featured-top::before,
.node--type-curricula .region-featured-top::before,
.node--type-school-landing-page .region-featured-top::before,
.node--type-news .region-featured-top::before,
.page-vocabulary-vacancy-type .region-featured-top::before,
.node--type-job-vacancy .region-featured-top::before,
.node--type-supporting-program .region-featured-top::before,
.node--type-landing-page .region-featured-top::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000000;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  border: 1px solid #707070;
  opacity: 0.48;
  z-index: 1;
}
[dir=rtl] .node--type-facility .region-featured-top::before,
[dir=rtl] .node--type-activity .region-featured-top::before,
[dir=rtl] .node--type-achievement .region-featured-top::before,
[dir=rtl] .node--type-program .region-featured-top::before,
[dir=rtl] .node--type-curricula .region-featured-top::before,
[dir=rtl] .node--type-school-landing-page .region-featured-top::before,
[dir=rtl] .node--type-news .region-featured-top::before,
[dir=rtl] .page-vocabulary-vacancy-type .region-featured-top::before,
[dir=rtl] .node--type-job-vacancy .region-featured-top::before,
[dir=rtl] .node--type-supporting-program .region-featured-top::before,
[dir=rtl] .node--type-landing-page .region-featured-top::before {
  left: 0;
  right: 0;
}
.node--type-facility .region-featured-top .block-page-title-block,
.node--type-activity .region-featured-top .block-page-title-block,
.node--type-achievement .region-featured-top .block-page-title-block,
.node--type-program .region-featured-top .block-page-title-block,
.node--type-curricula .region-featured-top .block-page-title-block,
.node--type-school-landing-page .region-featured-top .block-page-title-block,
.node--type-news .region-featured-top .block-page-title-block,
.page-vocabulary-vacancy-type .region-featured-top .block-page-title-block,
.node--type-job-vacancy .region-featured-top .block-page-title-block,
.node--type-supporting-program .region-featured-top .block-page-title-block,
.node--type-landing-page .region-featured-top .block-page-title-block {
  position: absolute;
  top: auto;
  bottom: 10%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  text-align: center;
  z-index: 2;
  font-size: 0;
}
[dir=rtl] .node--type-facility .region-featured-top .block-page-title-block,
[dir=rtl] .node--type-activity .region-featured-top .block-page-title-block,
[dir=rtl] .node--type-achievement .region-featured-top .block-page-title-block,
[dir=rtl] .node--type-program .region-featured-top .block-page-title-block,
[dir=rtl] .node--type-curricula .region-featured-top .block-page-title-block,
[dir=rtl] .node--type-school-landing-page .region-featured-top .block-page-title-block,
[dir=rtl] .node--type-news .region-featured-top .block-page-title-block,
[dir=rtl] .page-vocabulary-vacancy-type .region-featured-top .block-page-title-block,
[dir=rtl] .node--type-job-vacancy .region-featured-top .block-page-title-block,
[dir=rtl] .node--type-supporting-program .region-featured-top .block-page-title-block,
[dir=rtl] .node--type-landing-page .region-featured-top .block-page-title-block {
  left: 0;
  right: 0;
}
.node--type-facility .region-featured-top .block-page-title-block h1,
.node--type-activity .region-featured-top .block-page-title-block h1,
.node--type-achievement .region-featured-top .block-page-title-block h1,
.node--type-program .region-featured-top .block-page-title-block h1,
.node--type-curricula .region-featured-top .block-page-title-block h1,
.node--type-school-landing-page .region-featured-top .block-page-title-block h1,
.node--type-news .region-featured-top .block-page-title-block h1,
.page-vocabulary-vacancy-type .region-featured-top .block-page-title-block h1,
.node--type-job-vacancy .region-featured-top .block-page-title-block h1,
.node--type-supporting-program .region-featured-top .block-page-title-block h1,
.node--type-landing-page .region-featured-top .block-page-title-block h1 {
  font-size: 35px;
  font-weight: bold;
  color: #FFFFFF;
}
.node--type-facility .region-featured-top .field--type-entity-reference,
.node--type-activity .region-featured-top .field--type-entity-reference,
.node--type-achievement .region-featured-top .field--type-entity-reference,
.node--type-program .region-featured-top .field--type-entity-reference,
.node--type-curricula .region-featured-top .field--type-entity-reference,
.node--type-school-landing-page .region-featured-top .field--type-entity-reference,
.node--type-news .region-featured-top .field--type-entity-reference,
.page-vocabulary-vacancy-type .region-featured-top .field--type-entity-reference,
.node--type-job-vacancy .region-featured-top .field--type-entity-reference,
.node--type-supporting-program .region-featured-top .field--type-entity-reference,
.node--type-landing-page .region-featured-top .field--type-entity-reference {
  margin: 0;
}
.node--type-facility .region-featured-top .field--type-image,
.node--type-activity .region-featured-top .field--type-image,
.node--type-achievement .region-featured-top .field--type-image,
.node--type-program .region-featured-top .field--type-image,
.node--type-curricula .region-featured-top .field--type-image,
.node--type-school-landing-page .region-featured-top .field--type-image,
.node--type-news .region-featured-top .field--type-image,
.page-vocabulary-vacancy-type .region-featured-top .field--type-image,
.node--type-job-vacancy .region-featured-top .field--type-image,
.node--type-supporting-program .region-featured-top .field--type-image,
.node--type-landing-page .region-featured-top .field--type-image {
  float: none;
  margin: 0;
}
.node--type-facility .region-featured-top .field--name-field-media-image img,
.node--type-activity .region-featured-top .field--name-field-media-image img,
.node--type-achievement .region-featured-top .field--name-field-media-image img,
.node--type-program .region-featured-top .field--name-field-media-image img,
.node--type-curricula .region-featured-top .field--name-field-media-image img,
.node--type-school-landing-page .region-featured-top .field--name-field-media-image img,
.node--type-news .region-featured-top .field--name-field-media-image img,
.page-vocabulary-vacancy-type .region-featured-top .field--name-field-media-image img,
.node--type-job-vacancy .region-featured-top .field--name-field-media-image img,
.node--type-supporting-program .region-featured-top .field--name-field-media-image img,
.node--type-landing-page .region-featured-top .field--name-field-media-image img {
  width: 100%;
  height: auto;
}
.node--type-facility .region-featured-top:not(:has(img)),
.node--type-activity .region-featured-top:not(:has(img)),
.node--type-achievement .region-featured-top:not(:has(img)),
.node--type-program .region-featured-top:not(:has(img)),
.node--type-curricula .region-featured-top:not(:has(img)),
.node--type-school-landing-page .region-featured-top:not(:has(img)),
.node--type-news .region-featured-top:not(:has(img)),
.page-vocabulary-vacancy-type .region-featured-top:not(:has(img)),
.node--type-job-vacancy .region-featured-top:not(:has(img)),
.node--type-supporting-program .region-featured-top:not(:has(img)),
.node--type-landing-page .region-featured-top:not(:has(img)) {
  display: none;
}

.node--type-facility .region-featured-top .node--view-mode-banner-image .field--name-field-tax-school,
.node--type-activity .region-featured-top .node--view-mode-banner-image .field--name-field-tax-school,
.node--type-achievement .region-featured-top .node--view-mode-banner-image .field--name-field-tax-school,
.node--type-program .region-featured-top .node--view-mode-banner-image .field--name-field-tax-school,
.node--type-school-landing-page .region-featured-top .node--view-mode-banner-image .field--name-field-tax-school,
.node--type-curricula .region-featured-top .node--view-mode-banner-image .field--name-field-tax-school {
  color: #EFF8EB;
  position: absolute;
  font-size: 35px;
  font-weight: bold;
  top: 32%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 1;
}
@media (max-width: 719px) {
  .node--type-facility .region-featured-top .node--view-mode-banner-image .field--name-field-tax-school,
  .node--type-activity .region-featured-top .node--view-mode-banner-image .field--name-field-tax-school,
  .node--type-achievement .region-featured-top .node--view-mode-banner-image .field--name-field-tax-school,
  .node--type-program .region-featured-top .node--view-mode-banner-image .field--name-field-tax-school,
  .node--type-school-landing-page .region-featured-top .node--view-mode-banner-image .field--name-field-tax-school,
  .node--type-curricula .region-featured-top .node--view-mode-banner-image .field--name-field-tax-school {
    font-size: 23px;
  }
}
.node--type-facility .region-featured-top .block-page-title-block h1,
.node--type-activity .region-featured-top .block-page-title-block h1,
.node--type-achievement .region-featured-top .block-page-title-block h1,
.node--type-program .region-featured-top .block-page-title-block h1,
.node--type-school-landing-page .region-featured-top .block-page-title-block h1,
.node--type-curricula .region-featured-top .block-page-title-block h1 {
  font-size: 23px;
  font-weight: bold;
  color: #FFFFFF;
}
@media (max-width: 719px) {
  .node--type-facility .region-featured-top .block-page-title-block h1,
  .node--type-activity .region-featured-top .block-page-title-block h1,
  .node--type-achievement .region-featured-top .block-page-title-block h1,
  .node--type-program .region-featured-top .block-page-title-block h1,
  .node--type-school-landing-page .region-featured-top .block-page-title-block h1,
  .node--type-curricula .region-featured-top .block-page-title-block h1 {
    font-size: 18px;
  }
}

.node--type-school:not(.scrolled) header.header::before, .node--type-school:not(.scrolled) header.header::after {
  display: none;
}

body {
  overflow-x: hidden;
}
body:not(.node--type-school-landing-page, .node--type-school) .layout-main-wrapper ._none {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-bottom: 60px;
}
body:not(.node--type-school-landing-page, .node--type-school) .layout-main-wrapper ._none:first-child {
  margin-top: 60px;
  margin-bottom: 60px;
}
body:not(.node--type-school-landing-page, .node--type-school) .layout-main-wrapper ._none:before {
  content: " ";
  display: table;
}
body:not(.node--type-school-landing-page, .node--type-school) .layout-main-wrapper ._none:after {
  content: "";
  clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "TahomaBold";
}

a:has(.green) {
  text-decoration: none;
}

.white-color {
  color: #ffffff !important;
}

body:not(.user-logged-in) .view-hero-slider {
  margin-top: -170px;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
@media (max-width: 959px) {
  body:not(.user-logged-in) .view-hero-slider {
    height: 70vh;
  }
}
body:not(.user-logged-in) .view-hero-slider .view-content.row {
  padding: 0 !important;
  margin: 0 !important;
}
body:not(.user-logged-in) .view-hero-slider .view-content.row * {
  padding: 0 !important;
  margin: 0 !important;
}
body ._none .w-100 .layout.row.layout-builder__layout {
  display: block;
  --bs-gutter-x: 0;
}
body.path-frontpage .section-spicer {
  margin-bottom: 6rem;
}
body.path-frontpage .section-spicer:after, body.path-frontpage .section-spicer:before {
  content: "";
  width: 47%;
  height: 1px;
  background-color: #C5913C;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: auto;
}
[dir=rtl] body.path-frontpage .section-spicer:after, [dir=rtl] body.path-frontpage .section-spicer:before {
  left: auto;
  right: 0;
}
body.path-frontpage .section-spicer:after {
  position: absolute;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
}
[dir=rtl] body.path-frontpage .section-spicer:after {
  left: 0;
  right: auto;
}
body.path-frontpage .section-spicer .container:before {
  content: "";
  width: 100px;
  height: 80px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -40px;
  left: 0;
  right: 0;
  background-image: url("../images/logo_sticky.png");
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
[dir=rtl] body.path-frontpage .section-spicer .container:before {
  left: 0;
  right: 0;
}
body.path-frontpage .block-content--type-basic.block-content--view-mode-link a {
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  transition: 600ms;
  font-weight: bold;
  border: 2px solid transparent;
  border-radius: 15px;
  padding: 12px 15px 12px 15px;
  background: #3C4145;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0784313725);
  display: block;
  margin: 60px auto 0 auto;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
@media (max-width: 719px) {
  body.path-frontpage .block-content--type-basic.block-content--view-mode-link a {
    margin: 40px auto 0 auto;
  }
}
body.path-frontpage .block-content--type-basic.block-content--view-mode-link a:hover {
  background-color: #ffffff;
  color: #3C4145;
  border: 2px solid #3C4145;
}
body.path-frontpage .block-content--type-basic.block-content--view-mode-default {
  width: 80%;
  margin: 0 auto;
  padding: 100px 0;
  color: #ffffff;
  font-size: 16px;
}
@media (max-width: 719px) {
  body.path-frontpage .block-content--type-basic.block-content--view-mode-default {
    width: 100%;
  }
}
body.path-frontpage .block-content--type-basic.block-content--view-mode-default .field--name-body h6 {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 30px;
}
body.path-frontpage .block-content--type-basic.block-content--view-mode-default .field--name-body a {
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  transition: 600ms;
  border-radius: 5px;
  padding: 12px 15px 15px 15px;
  background: #C5913C;
  border: 1px solid transparent;
  display: block;
  margin: 60px auto 0 auto;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
body.path-frontpage .block-content--type-basic.block-content--view-mode-default .field--name-body a:hover {
  background-color: #ffffff;
  border: 1px solid #C5913C;
  color: #434343;
}
body.path-frontpage .block-content--type-basic.block-content--view-mode-section-title {
  width: 80%;
  margin: 0 auto 40px auto;
}
@media (max-width: 719px) {
  body.path-frontpage .block-content--type-basic.block-content--view-mode-section-title {
    width: 100%;
  }
}
body.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
  color: #434343;
  margin-bottom: 0;
  font-size: 35px;
}
@media (max-width: 719px) {
  body.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
    font-size: 21px;
  }
}
body.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child {
  color: #731C20;
}
body.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
  margin-bottom: 25px;
  font-size: 35px;
  position: relative;
  z-index: 0;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: 0 auto;
}
@media (max-width: 719px) {
  body.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
    margin-bottom: 18px;
    font-size: 21px;
  }
}
body.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4:before {
  content: "";
  width: 60px;
  height: 50px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -60px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-image: url("../images/logo_sticky.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center;
}
[dir=rtl] body.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4:before {
  left: 0;
  right: 0;
}
body.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4:after {
  content: "";
  width: 80%;
  height: 2px;
  background-color: #731C20;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -36px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -1;
}
[dir=rtl] body.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4:after {
  left: 0;
  right: 0;
}
body.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, body.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body::after {
  margin: 0 auto;
}
body.path-frontpage .slick .slick__arrow {
  width: 100%;
  height: 25px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
[dir=rtl] body.path-frontpage .slick .slick__arrow {
  left: 0;
  right: 0;
}
body.path-frontpage .slick .slick__arrow button.slick-prev, body.path-frontpage .slick .slick__arrow button.slick-next {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0px;
  opacity: 1;
  left: 0;
  width: 27px;
  height: 55px;
  z-index: 8;
}
body.path-frontpage .slick .slick__arrow button.slick-prev:before, body.path-frontpage .slick .slick__arrow button.slick-next:before {
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: bold;
  content: "\f054";
  font-size: 50px;
  width: 100%;
  height: 100%;
}
body.path-frontpage .slick .slick__arrow button.slick-prev.slick-prev, body.path-frontpage .slick .slick__arrow button.slick-next.slick-prev {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50px;
  right: auto;
}
[dir=rtl] body.path-frontpage .slick .slick__arrow button.slick-prev.slick-prev, [dir=rtl] body.path-frontpage .slick .slick__arrow button.slick-next.slick-prev {
  left: auto;
  right: 50px;
}
body.path-frontpage .slick .slick__arrow button.slick-prev.slick-prev:before, body.path-frontpage .slick .slick__arrow button.slick-next.slick-prev:before {
  content: "\f053";
}
[dir=rtl] body.path-frontpage .slick .slick__arrow button.slick-prev.slick-prev:before, [dir=rtl] body.path-frontpage .slick .slick__arrow button.slick-next.slick-prev:before {
  content: "\f054";
}
body.path-frontpage .slick .slick__arrow button.slick-prev.slick-next, body.path-frontpage .slick .slick__arrow button.slick-next.slick-next {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 50px;
}
[dir=rtl] body.path-frontpage .slick .slick__arrow button.slick-prev.slick-next, [dir=rtl] body.path-frontpage .slick .slick__arrow button.slick-next.slick-next {
  left: 50px;
  right: auto;
}
body.path-frontpage .slick .slick__arrow button.slick-prev.slick-next::before, body.path-frontpage .slick .slick__arrow button.slick-next.slick-next::before {
  content: "\f054";
}
[dir=rtl] body.path-frontpage .slick .slick__arrow button.slick-prev.slick-next::before, [dir=rtl] body.path-frontpage .slick .slick__arrow button.slick-next.slick-next::before {
  content: "\f053";
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser {
  position: relative;
  z-index: 0;
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:before {
  content: "";
  width: 100%;
  height: 15%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background: transparent linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%) 0% 0% no-repeat padding-box;
  margin: 0 auto;
  z-index: 1;
  pointer-events: none;
}
[dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:before {
  left: 0;
  right: 0;
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .field--type-image {
  float: none;
  margin: 0;
}
[dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .field--type-image {
  float: none;
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .field--name-field-image,
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .field--name-field-video-banner {
  width: 100%;
  position: relative;
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .field--name-field-image img,
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .field--name-field-image video,
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .field--name-field-video-banner img,
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .field--name-field-video-banner video {
  width: 100%;
  height: auto;
}
@media (max-width: 959px) {
  body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .field--name-field-video-banner .field--name-field-media-video-file {
    height: 480px;
  }
}
@media (max-width: 719px) {
  body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .field--name-field-video-banner .field--name-field-media-video-file {
    height: 460px;
  }
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .field--name-field-video-banner .field--name-field-media-video-file video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(p) .field--name-field-image, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h2) .field--name-field-image, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h3) .field--name-field-image, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h4) .field--name-field-image, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h5) .field--name-field-image, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h6) .field--name-field-image {
  z-index: 0;
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(p) .field--name-field-image:before, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h2) .field--name-field-image:before, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h3) .field--name-field-image:before, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h4) .field--name-field-image:before, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h5) .field--name-field-image:before, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h6) .field--name-field-image:before {
  content: "";
  width: 55%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  opacity: 1;
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  mask: url(../images/hero-slider-mask.svg) right center/100%;
}
[dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(p) .field--name-field-image:before, [dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h2) .field--name-field-image:before, [dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h3) .field--name-field-image:before, [dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h4) .field--name-field-image:before, [dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h5) .field--name-field-image:before, [dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h6) .field--name-field-image:before {
  left: auto;
  right: 0;
}
[dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(p) .field--name-field-image:before, [dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h2) .field--name-field-image:before, [dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h3) .field--name-field-image:before, [dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h4) .field--name-field-image:before, [dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h5) .field--name-field-image:before, [dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h6) .field--name-field-image:before {
  mask: url(../images/hero-slider-mask.svg) left center/100%;
  transform: scaleX(-1);
}
@media (max-width: 959px) {
  body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(p) .field--name-field-image:before, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h2) .field--name-field-image:before, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h3) .field--name-field-image:before, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h4) .field--name-field-image:before, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h5) .field--name-field-image:before, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser:has(h6) .field--name-field-image:before {
    display: none;
  }
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box {
  position: absolute;
  top: 55%;
  bottom: auto;
  left: 8%;
  right: auto;
  width: 35%;
}
[dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box {
  left: auto;
  right: 8%;
}
@media (max-width: 959px) {
  body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box {
    position: absolute;
    top: auto;
    bottom: 30px;
    left: 20px;
    right: auto;
    width: 60%;
  }
  [dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box {
    left: auto;
    right: 20px;
  }
}
@media (max-width: 719px) {
  body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box {
    position: absolute;
    top: 65%;
    bottom: auto;
    left: 20px;
    right: auto;
    transform: translateY(-65%);
    width: 100%;
  }
  [dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box {
    left: auto;
    right: 20px;
  }
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body {
  font-size: 23px;
  color: #ffffff;
  position: relative;
  padding: 20px;
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body h2 {
  font-size: 40px;
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body h3 {
  font-size: 36px;
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body h4 {
  font-size: 32px;
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body h5 {
  font-size: 28px;
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body h6 {
  font-size: 24px;
}
@media (max-width: 959px) {
  body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body {
    font-size: 16px;
    text-shadow: 2px 2px 2px #3A3A3A;
  }
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body:after, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body:before {
  content: "";
  width: 40%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  border-top: 4px solid #ffffff;
}
[dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body:after, [dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body:before {
  left: auto;
  right: 0;
}
@media (max-width: 959px) {
  body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body:after, body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body:before {
    border-color: #C5913C;
    width: 60%;
  }
}
body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body:before {
  height: 60%;
  border-top: 0 solid #ffffff;
  border-bottom: 0 solid #ffffff;
  border-right: 0 solid #ffffff;
  border-left: 4px solid #ffffff;
}
[dir=rtl] body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body:before {
  border-right: 4px solid #ffffff;
  border-left: 0 solid #ffffff;
}
@media (max-width: 959px) {
  body.path-frontpage .node--type-hero-slider.node--view-mode-teaser .content-box .field--name-body:before {
    height: 80%;
    border-color: #C5913C;
  }
}
body.path-frontpage .about-home-values {
  display: flex;
  flex-wrap: wrap;
}
body.path-frontpage .about-home-values .block-content-image_text {
  width: 25%;
}
@media (max-width: 959px) {
  body.path-frontpage .about-home-values .block-content-image_text {
    width: 50%;
  }
}
@media (max-width: 719px) {
  body.path-frontpage .about-home-values .block-content-image_text {
    width: 100%;
  }
}
body.path-frontpage .about-home-values .block-content-image_text .block-content--type-image-text.block-content--view-mode-default {
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0901960784);
  background-color: #ffffff;
  border-radius: 5px;
  margin: 0 10px;
  position: relative;
}
body.path-frontpage .about-home-values .block-content-image_text .block-content--type-image-text.block-content--view-mode-default::before {
  content: "";
  width: 3px;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0901960784);
  border-radius: 5px;
  z-index: 1;
  background: linear-gradient(180deg, #C8A057 0%, #E8CC7D 49%, #B1843F 100%);
}
[dir=rtl] body.path-frontpage .about-home-values .block-content-image_text .block-content--type-image-text.block-content--view-mode-default::before {
  left: auto;
  right: 0;
}
body.path-frontpage .about-home-values .block-content-image_text .block-content--type-image-text.block-content--view-mode-default .field--name-field-image {
  min-height: 192px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.path-frontpage .about-home-values .block-content-image_text .block-content--type-image-text.block-content--view-mode-default .field--name-field-image img {
  width: 50%;
  height: auto;
  opacity: 50%;
}
body.path-frontpage .about-home-values .block-content-image_text .block-content--type-image-text.block-content--view-mode-default .content-box {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 20px;
}
[dir=rtl] body.path-frontpage .about-home-values .block-content-image_text .block-content--type-image-text.block-content--view-mode-default .content-box {
  left: 0;
  right: 0;
}
body.path-frontpage .about-home-values .block-content-image_text .block-content--type-image-text.block-content--view-mode-default .content-box .field--name-block-title {
  color: #434343;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}
body.path-frontpage .about-home-values .block-content-image_text .block-content--type-image-text.block-content--view-mode-default .content-box .field--name-body {
  color: #434343;
  font-size: 16px;
}
body.path-frontpage .about-home-values .block-content-image_text .block-content--type-image-text.block-content--view-mode-default .content-box .field--name-body p {
  margin-bottom: 20px;
}
body.path-frontpage .about-home-values .block-content-image_text .block-content--type-image-text.block-content--view-mode-default .content-box .field--name-field-link a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #C5913C;
  transition: 600ms;
  font-weight: bold;
  display: inline-block;
}
body.path-frontpage .about-home-values .block-content-image_text .block-content--type-image-text.block-content--view-mode-default .content-box .field--name-field-link a:hover {
  color: #434343;
}
body.path-frontpage .view-department-home .view-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
body.path-frontpage .view-department-home .view-content .views-row {
  width: 20%;
}
@media (max-width: 959px) {
  body.path-frontpage .view-department-home .view-content .views-row {
    width: 50%;
  }
}
@media (max-width: 719px) {
  body.path-frontpage .view-department-home .view-content .views-row {
    width: 100%;
  }
}
body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default {
  position: relative;
}
body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default .field--name-field-image {
  border: 1px solid #C5913C;
  border-radius: 20px;
  margin-bottom: 30px;
}
body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default .field--name-field-image::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  border-radius: 20px;
  opacity: 0;
  z-index: 0;
  transition: 600ms;
}
[dir=rtl] body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default .field--name-field-image::before {
  left: 0;
  right: 0;
}
body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default .field--name-field-image::after {
  content: "";
  width: 75%;
  height: 2px;
  background-color: #434343;
  display: block;
  color: transparent;
  position: absolute;
  top: 55%;
  bottom: auto;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  z-index: 0;
  transition: 600ms;
}
[dir=rtl] body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default .field--name-field-image::after {
  left: 0;
  right: 0;
}
body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default .field--name-field-icon {
  position: absolute;
  top: 25%;
  bottom: auto;
  left: 0;
  right: 0;
  transform: translateY(-25%);
  margin: 0 auto;
  text-align: center;
  opacity: 0;
  transition: 600ms;
}
[dir=rtl] body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default .field--name-field-icon {
  left: 0;
  right: 0;
}
body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default .field--name-field-link {
  position: absolute;
  top: auto;
  bottom: -35px;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  transition: 600ms;
}
[dir=rtl] body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default .field--name-field-link {
  left: 0;
  right: 0;
}
body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default .field--name-field-link a {
  color: #434343;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  transition: 600ms;
}
body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default:hover .field--name-field-image::before {
  opacity: 0.82;
}
body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default:hover .field--name-field-image::after {
  opacity: 1;
}
body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default:hover .field--name-field-icon {
  opacity: 1;
}
body.path-frontpage .view-department-home .view-content .views-row .block-content--type-department.block-content--view-mode-default:hover .field--name-field-link {
  bottom: 20%;
}
body.path-frontpage .section-home-counter {
  position: relative;
  padding: 35px 0;
}
body.path-frontpage .section-home-counter::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background: linear-gradient(288deg, #C5913C 0%, #EEE097 15%, #C5913C 29%, #FAE69D 50%, #C59447 73%, #EEE097 87%, #C59447 100%);
  opacity: 0.31;
}
[dir=rtl] body.path-frontpage .section-home-counter::before {
  left: 0;
  right: 0;
}
body.path-frontpage .section-home-counter .block-content--type-counter.block-content--view-mode-default {
  text-align: center;
}
body.path-frontpage .section-home-counter .block-content--type-counter.block-content--view-mode-default .field--name-field-image {
  width: 75px;
  height: 75px;
  margin: 0 auto 25px auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.path-frontpage .section-home-counter .block-content--type-counter.block-content--view-mode-default .field--name-field-image img {
  margin: 0 auto;
  filter: brightness(0) saturate(100%) invert(12%) sepia(52%) saturate(3332%) hue-rotate(339deg) brightness(100%) contrast(94%);
}
body.path-frontpage .section-home-counter .block-content--type-counter.block-content--view-mode-default .field--name-field-counter {
  color: #3C4145;
  font-size: 25px;
  font-family: "TahomaBold";
}
body.path-frontpage .section-home-counter .block-content--type-counter.block-content--view-mode-default .field--name-block-title {
  font-size: 16px;
  text-transform: capitalize;
  margin-bottom: 20px;
  color: #731C20;
}
body.path-frontpage ._none:has(.view-activities) .block-content--type-basic.block-content--view-mode-section-title {
  margin-bottom: 90px;
}
body.path-frontpage ._none:has(.view-news)::before {
  content: "";
  width: 100%;
  height: 50%;
  background-color: #ffffff;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  background: linear-gradient(294deg, #C5913C 0%, #EEE097 15%, #C5913C 29%, #FAE69D 50%, #C59447 73%, #EEE097 87%, #C59447 100%);
  opacity: 0.82;
}
[dir=rtl] body.path-frontpage ._none:has(.view-news)::before {
  left: 0;
  right: 0;
}
body.path-frontpage ._none:has(.view-news) .block-content--type-basic.block-content--view-mode-section-title {
  margin: 50px auto;
}
body.path-frontpage ._none:has(.view-news) .block-content--type-basic.block-content--view-mode-section-title h4::after, body.path-frontpage ._none:has(.view-news) .block-content--type-basic.block-content--view-mode-section-title h4::before {
  display: none;
}
body.path-frontpage ._none:has(.view-gallery) .block-content--type-basic.block-content--view-mode-section-title {
  margin: 0px auto 50px auto;
}
body.path-frontpage ._none:has(.view-gallery) .block-content--type-basic.block-content--view-mode-section-title h4::after, body.path-frontpage ._none:has(.view-gallery) .block-content--type-basic.block-content--view-mode-section-title h4::before {
  display: none;
}
body.path-frontpage .view-activities .view-content {
  width: 100%;
  margin-top: 0;
  margin-right: 1%;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] body.path-frontpage .view-activities .view-content {
  margin-right: 0;
  margin-left: 1%;
}
body.path-frontpage .view-activities .view-content .group-left .content-box {
  width: 50%;
}
@media (max-width: 719px) {
  body.path-frontpage .view-activities .view-content .group-left .content-box {
    width: 100%;
  }
}
@media (max-width: 1139px) {
  body.path-frontpage .view-activities .view-content .group-right {
    display: none;
  }
}
body.path-frontpage .view-activities .view-content .content-box .node--type-activity.node--view-mode-default {
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 20px;
  padding-bottom: 8px;
}
body.path-frontpage .view-activities .view-content .content-box:last-child .node--type-activity.node--view-mode-default {
  border-bottom: none;
  margin-bottom: 0px;
}
body.path-frontpage .section-testimonials {
  z-index: 0;
  margin-bottom: 60px !important;
  position: relative;
}
body.path-frontpage .section-testimonials::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(60, 65, 69, 0.7215686275);
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  opacity: 0.99;
  z-index: -1;
}
[dir=rtl] body.path-frontpage .section-testimonials::before {
  left: 0;
  right: 0;
}
body.path-frontpage .section-testimonials:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(60, 65, 69, 0.7215686275);
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background-image: url("../images/bg-testmonilas.jpeg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -2;
}
[dir=rtl] body.path-frontpage .section-testimonials:after {
  left: 0;
  right: 0;
}
body.path-frontpage .section-testimonials .block-views-blocktestimonials-block-testimonials {
  padding: 60px 0;
}
body.path-frontpage .section-testimonials .block-views-blocktestimonials-block-testimonials h2 {
  color: #ffffff;
  margin: 0 auto 60px auto;
  text-align: center;
}
body.path-frontpage .section-testimonials ul.slick-dots {
  text-align: center;
}
body.path-frontpage .section-testimonials ul.slick-dots li {
  margin: 0;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 0;
  margin-right: 11px;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] body.path-frontpage .section-testimonials ul.slick-dots li {
  margin-right: 0;
  margin-left: 11px;
}
@media (max-width: 720px) {
  body.path-frontpage .section-testimonials ul.slick-dots li {
    margin-top: 0;
    margin-right: 3px;
    margin-bottom: 0;
    margin-left: 0;
  }
  [dir=rtl] body.path-frontpage .section-testimonials ul.slick-dots li {
    margin-right: 0;
    margin-left: 3px;
  }
}
body.path-frontpage .section-testimonials ul.slick-dots li:last-child {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] body.path-frontpage .section-testimonials ul.slick-dots li:last-child {
  margin-right: 0;
  margin-left: 0;
}
body.path-frontpage .section-testimonials ul.slick-dots li button {
  border-radius: 50%;
  background-color: #ffffff;
  border: 1px solid #FAE69D;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin: 0;
  font-size: 0;
}
body.path-frontpage .section-testimonials ul.slick-dots li button:before {
  width: 19px;
  height: 19px;
  border: none;
  font-size: 0;
}
body.path-frontpage .section-testimonials ul.slick-dots li button:foucs {
  outline: none;
}
body.path-frontpage .section-testimonials ul.slick-dots .slick-active button {
  border-color: #ffffff;
  background-color: #FAE69D;
}
body.path-frontpage ._none:has(.block-quicktabs-blockaccreditations-partners) .quicktabs-wrapper {
  margin-top: 80px;
}
body.path-frontpage ._none:has(.block-quicktabs-blockaccreditations-partners) .quicktabs-wrapper .item-list {
  margin-bottom: 30px;
}
body.path-frontpage .node--type-testimonial.node--view-mode-teaser {
  text-align: center;
  width: 80%;
  margin: 0 auto;
  color: #ffffff;
}
@media (max-width: 719px) {
  body.path-frontpage .node--type-testimonial.node--view-mode-teaser {
    width: 100%;
  }
}
body.path-frontpage .node--type-testimonial.node--view-mode-teaser .field--name-field-image img {
  display: block;
  margin: 0 auto;
  border: 3px solid #FFFFFF;
  border-radius: 50%;
}
body.path-frontpage .node--type-testimonial.node--view-mode-teaser .field--name-body {
  color: #ffffff;
  font-size: 16px;
}
body.path-frontpage .node--type-testimonial.node--view-mode-teaser .field--name-node-title {
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
}
body.path-frontpage .section-certificates {
  padding-top: 6rem;
  background-color: #F9F5DE;
}
body.path-frontpage .section-certificates .node--type-certificate.node--view-mode-teaser {
  width: 75%;
  margin: 0 auto;
}
body.path-frontpage .view-certificates .slick .slick__arrow,
body.path-frontpage .view-our-partners .slick .slick__arrow {
  height: 30px;
}
body.path-frontpage .view-certificates .slick .slick__arrow button,
body.path-frontpage .view-our-partners .slick .slick__arrow button {
  width: 25px;
  height: 26px;
}
body.path-frontpage .view-certificates .slick .slick__arrow button.slick-prev:before, body.path-frontpage .view-certificates .slick .slick__arrow button.slick-next:before,
body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-prev:before,
body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-next:before {
  color: #000A0B;
  content: "\f054";
  font-size: 18px;
  border: 1px solid #3C4145;
}
body.path-frontpage .view-certificates .slick .slick__arrow button.slick-prev.slick-prev, body.path-frontpage .view-certificates .slick .slick__arrow button.slick-next.slick-prev,
body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-prev.slick-prev,
body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-next.slick-prev {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: -25px;
  right: auto;
}
[dir=rtl] body.path-frontpage .view-certificates .slick .slick__arrow button.slick-prev.slick-prev, [dir=rtl] body.path-frontpage .view-certificates .slick .slick__arrow button.slick-next.slick-prev,
[dir=rtl] body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-prev.slick-prev,
[dir=rtl] body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-next.slick-prev {
  left: auto;
  right: -25px;
}
@media (max-width: 719px) {
  body.path-frontpage .view-certificates .slick .slick__arrow button.slick-prev.slick-prev, body.path-frontpage .view-certificates .slick .slick__arrow button.slick-next.slick-prev,
  body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-prev.slick-prev,
  body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-next.slick-prev {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0;
    right: auto;
  }
  [dir=rtl] body.path-frontpage .view-certificates .slick .slick__arrow button.slick-prev.slick-prev, [dir=rtl] body.path-frontpage .view-certificates .slick .slick__arrow button.slick-next.slick-prev,
  [dir=rtl] body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-prev.slick-prev,
  [dir=rtl] body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-next.slick-prev {
    left: auto;
    right: 0;
  }
}
body.path-frontpage .view-certificates .slick .slick__arrow button.slick-prev.slick-prev:before, body.path-frontpage .view-certificates .slick .slick__arrow button.slick-next.slick-prev:before,
body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-prev.slick-prev:before,
body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-next.slick-prev:before {
  content: "\f060";
}
[dir=rtl] body.path-frontpage .view-certificates .slick .slick__arrow button.slick-prev.slick-prev:before, [dir=rtl] body.path-frontpage .view-certificates .slick .slick__arrow button.slick-next.slick-prev:before,
[dir=rtl] body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-prev.slick-prev:before,
[dir=rtl] body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-next.slick-prev:before {
  content: "\f061";
}
body.path-frontpage .view-certificates .slick .slick__arrow button.slick-prev.slick-next, body.path-frontpage .view-certificates .slick .slick__arrow button.slick-next.slick-next,
body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-prev.slick-next,
body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-next.slick-next {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: -25px;
}
[dir=rtl] body.path-frontpage .view-certificates .slick .slick__arrow button.slick-prev.slick-next, [dir=rtl] body.path-frontpage .view-certificates .slick .slick__arrow button.slick-next.slick-next,
[dir=rtl] body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-prev.slick-next,
[dir=rtl] body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-next.slick-next {
  left: -25px;
  right: auto;
}
@media (max-width: 719px) {
  body.path-frontpage .view-certificates .slick .slick__arrow button.slick-prev.slick-next, body.path-frontpage .view-certificates .slick .slick__arrow button.slick-next.slick-next,
  body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-prev.slick-next,
  body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-next.slick-next {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0;
  }
  [dir=rtl] body.path-frontpage .view-certificates .slick .slick__arrow button.slick-prev.slick-next, [dir=rtl] body.path-frontpage .view-certificates .slick .slick__arrow button.slick-next.slick-next,
  [dir=rtl] body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-prev.slick-next,
  [dir=rtl] body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-next.slick-next {
    left: 0;
    right: auto;
  }
}
body.path-frontpage .view-certificates .slick .slick__arrow button.slick-prev.slick-next::before, body.path-frontpage .view-certificates .slick .slick__arrow button.slick-next.slick-next::before,
body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-prev.slick-next::before,
body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-next.slick-next::before {
  content: "\f061";
}
[dir=rtl] body.path-frontpage .view-certificates .slick .slick__arrow button.slick-prev.slick-next::before, [dir=rtl] body.path-frontpage .view-certificates .slick .slick__arrow button.slick-next.slick-next::before,
[dir=rtl] body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-prev.slick-next::before,
[dir=rtl] body.path-frontpage .view-our-partners .slick .slick__arrow button.slick-next.slick-next::before {
  content: "\f060";
}
body.path-frontpage .node--view-mode-teaser {
  margin-bottom: 0;
}
@media (max-width: 959px) {
  body.path-frontpage .view .view-content .views-row {
    margin-bottom: 25px;
  }
}
@media (max-width: 959px) {
  body.path-frontpage .view .view-content .views-row:last-child {
    margin-bottom: 0;
  }
}
body.path-frontpage .view-counter ul.slick-dots {
  text-align: center;
  bottom: -50px;
}
@media (min-width: 720px) {
  body.path-frontpage .view-counter ul.slick-dots {
    display: none;
  }
}
body.path-frontpage .view-counter ul.slick-dots li {
  margin: 0;
  display: inline-block;
  margin-right: 11px;
  width: 14px;
  height: 14px;
  margin-top: 0;
  margin-right: 11px;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] body.path-frontpage .view-counter ul.slick-dots li {
  margin-right: 0;
  margin-left: 11px;
}
@media (max-width: 720px) {
  body.path-frontpage .view-counter ul.slick-dots li {
    margin-right: 3px;
    margin-top: 0;
    margin-right: 3px;
    margin-bottom: 0;
    margin-left: 0;
  }
  [dir=rtl] body.path-frontpage .view-counter ul.slick-dots li {
    margin-right: 0;
    margin-left: 3px;
  }
}
body.path-frontpage .view-counter ul.slick-dots li:last-child {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] body.path-frontpage .view-counter ul.slick-dots li:last-child {
  margin-right: 0;
  margin-left: 0;
}
body.path-frontpage .view-counter ul.slick-dots li button {
  border-radius: 50%;
  background-color: #ffffff;
  border: 1px solid #C5913C;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin: 0;
  font-size: 0;
}
body.path-frontpage .view-counter ul.slick-dots li button:before {
  width: 19px;
  height: 19px;
  border: none;
  font-size: 0;
}
body.path-frontpage .view-counter ul.slick-dots li button:foucs {
  outline: none;
}
body.path-frontpage .view-counter ul.slick-dots .slick-active button {
  border-color: #3A3A3A;
  background-color: #3A3A3A;
}
body.path-frontpage ._none:has(.view-education) {
  position: relative;
  z-index: 0;
}
body.path-frontpage ._none:has(.view-education) .layout {
  padding: 50px 0 0 0;
}
body.path-frontpage ._none:has(.view-education)::before {
  content: "";
  width: 100%;
  height: 60%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background: linear-gradient(292deg, #C5913C 0%, #EEE097 15%, #C5913C 29%, #FAE69D 50%, #C59447 73%, #EEE097 87%, #C59447 100%);
  opacity: 0.82;
  z-index: -1;
}
[dir=rtl] body.path-frontpage ._none:has(.view-education)::before {
  left: 0;
  right: 0;
}
body.path-frontpage ._none:has(.view-education) h2 {
  text-align: center;
  font-size: 35px;
  color: #731C20;
  text-transform: uppercase;
  margin-bottom: 20px;
}
body.path-frontpage ._none:has(.view-education) .view-filters {
  padding: 0 !important;
  border: 0 !important;
  margin-bottom: 20px;
}
body.path-frontpage ._none:has(.view-education) .view-filters form .form-required {
  display: none;
}
body.path-frontpage ._none:has(.view-education) .view-filters form .d-flex.flex-wrap {
  padding: 0;
  margin: 0;
  flex-direction: column;
  width: 100%;
}
body.path-frontpage ._none:has(.view-education) .view-filters form .d-flex.flex-wrap .form-type-select.form-item-field-education-target-id {
  padding: 0;
  margin: 10px 0;
}
body.path-frontpage ._none:has(.view-education) .view-filters form .d-flex.flex-wrap .form-type-select.form-item-field-education-target-id .bef-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  gap: 15px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
body.path-frontpage ._none:has(.view-education) .view-filters form .d-flex.flex-wrap .form-type-select.form-item-field-education-target-id .bef-links ul a {
  padding: 14px 30px;
  color: black;
  text-transform: capitalize;
  font-size: 16px;
  background: #ECECEC;
  border-radius: 10px;
  text-decoration: none;
  display: inline-flex;
}
body.path-frontpage ._none:has(.view-education) .view-filters form .d-flex.flex-wrap .form-type-select.form-item-field-education-target-id .bef-links ul a.bef-link:hover, body.path-frontpage ._none:has(.view-education) .view-filters form .d-flex.flex-wrap .form-type-select.form-item-field-education-target-id .bef-links ul a.bef-link.bef-link--selected {
  font-weight: bold;
  color: white;
  background-color: #731C20;
}

[dir=rtl] .lg-outer {
  text-align: right !important;
}

.path-frontpage .block-content--type-basic.block-content--view-mode-section-title {
  width: 80%;
  margin: 0 auto 40px auto;
}
@media (max-width: 719px) {
  .path-frontpage .block-content--type-basic.block-content--view-mode-section-title {
    width: 100%;
  }
}
.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
  color: #434343;
  margin-bottom: 0;
  font-size: 35px;
}
@media (max-width: 719px) {
  .path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
    font-size: 21px;
  }
}
.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child {
  color: #731C20;
}
.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
  margin-bottom: 25px;
  font-size: 35px;
  position: relative;
  z-index: 0;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: 0 auto;
}
@media (max-width: 719px) {
  .path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
    margin-bottom: 18px;
    font-size: 21px;
  }
}
.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4:before {
  content: "";
  width: 60px;
  height: 50px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -60px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-image: url("../images/logo_sticky.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center;
}
[dir=rtl] .path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4:before {
  left: 0;
  right: 0;
}
.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4:after {
  content: "";
  width: 80%;
  height: 2px;
  background-color: #731C20;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -36px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -1;
}
[dir=rtl] .path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body h4:after {
  left: 0;
  right: 0;
}
.path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, .path-frontpage .block-content--type-basic.block-content--view-mode-section-title .field--name-body::after {
  margin: 0 auto;
}

.node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body {
  margin-bottom: 60px;
}
.node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body h4 {
  color: #434343;
  margin-bottom: 0;
  font-size: 35px;
}
@media (max-width: 719px) {
  .node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body h4 {
    font-size: 21px;
  }
}
.node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body h4 span:last-child {
  color: #731C20;
}
@media (max-width: 719px) {
  .node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body {
    margin-bottom: 0;
  }
}
.node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body h4 {
  font-size: 35px;
  position: relative;
  z-index: 0;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: 0 auto 100px auto;
}
@media (max-width: 719px) {
  .node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body h4 {
    font-size: 21px;
  }
}
.node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body h4:before {
  content: "";
  width: 60px;
  height: 50px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -60px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-image: url("../images/logo_sticky.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center;
}
[dir=rtl] .node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body h4:before {
  left: 0;
  right: 0;
}
.node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body h4:after {
  content: "";
  width: 80%;
  height: 2px;
  background-color: #731C20;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -36px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -1;
}
[dir=rtl] .node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body h4:after {
  left: 0;
  right: 0;
}
.node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  gap: 15px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body ul a {
  padding: 14px 30px;
  color: black;
  text-transform: capitalize;
  font-size: 16px;
  background: #ECECEC;
  border-radius: 10px;
  text-decoration: none;
  display: inline-flex;
}
.node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body ul a:hover, .node--type-landing-page.node--view-mode-full ._none:first-child:has(.block-content--view-mode-section-title) .field--name-body ul a.selected {
  font-weight: bold;
  color: white;
  background-color: #731C20;
}

body.node--type-school-landing-page ._none.section, body.node--type-school ._none.section {
  margin-bottom: 60px;
}
@media (max-width: 719px) {
  body.node--type-school-landing-page ._none.section, body.node--type-school ._none.section {
    margin-bottom: 40px;
  }
}
body.node--type-school-landing-page ._none .spicer-section, body.node--type-school ._none .spicer-section {
  position: relative;
  z-index: 0;
  margin-bottom: 6rem;
  padding-bottom: 6rem;
}
@media (max-width: 959px) {
  body.node--type-school-landing-page ._none .spicer-section, body.node--type-school ._none .spicer-section {
    margin-bottom: 4rem;
    padding-bottom: 4rem;
  }
}
body.node--type-school-landing-page ._none .spicer-section::before, body.node--type-school ._none .spicer-section::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #3C4145;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
[dir=rtl] body.node--type-school-landing-page ._none .spicer-section::before, [dir=rtl] body.node--type-school ._none .spicer-section::before {
  left: 0;
  right: 0;
}
body.node--type-school-landing-page ._none .spicer-section::after, body.node--type-school ._none .spicer-section::after {
  content: "";
  width: 120px;
  height: 80px;
  background-color: #ffffff;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -40px;
  left: 0;
  right: 0;
  background-image: url("../images/logo_sticky.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
}
[dir=rtl] body.node--type-school-landing-page ._none .spicer-section::after, [dir=rtl] body.node--type-school ._none .spicer-section::after {
  left: 0;
  right: 0;
}
body.node--type-school-landing-page ._none .spicer-section.with-80, body.node--type-school ._none .spicer-section.with-80 {
  margin-bottom: 4rem;
  padding-bottom: 4rem;
}
body.node--type-school-landing-page ._none .spicer-section.with-80::before, body.node--type-school ._none .spicer-section.with-80::before {
  content: "";
  width: 80%;
  height: 1px;
  background-color: #C5913C;
  display: block;
  color: transparent;
}
body.node--type-school-landing-page ._none:not(.school-side-menu) .container, body.node--type-school ._none:not(.school-side-menu) .container {
  width: 80%;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: auto;
}
[dir=rtl] body.node--type-school-landing-page ._none:not(.school-side-menu) .container, [dir=rtl] body.node--type-school ._none:not(.school-side-menu) .container {
  margin-right: auto;
  margin-left: 0;
}
@media (max-width: 1139px) {
  body.node--type-school-landing-page ._none:not(.school-side-menu) .container, body.node--type-school ._none:not(.school-side-menu) .container {
    width: 100%;
    margin: 0 auto;
  }
}
body.node--type-school-landing-page ._none:last-child, body.node--type-school ._none:last-child {
  margin-bottom: 0;
}
body.node--type-school-landing-page:not(.school-id-14) .featured-top, body.node--type-school-landing-page:not(.school-id-8) .featured-top, body.node--type-school:not(.school-id-14) .featured-top, body.node--type-school:not(.school-id-8) .featured-top {
  margin-bottom: 60px;
}
body.node--type-school-landing-page.school-id-18 .spicer-section, body.node--type-school-landing-page.school-id-12 .spicer-section, body.node--type-school.school-id-18 .spicer-section, body.node--type-school.school-id-12 .spicer-section {
  position: relative;
  z-index: 0;
  margin-bottom: 6rem;
  padding-bottom: 6rem;
}
@media (max-width: 959px) {
  body.node--type-school-landing-page.school-id-18 .spicer-section, body.node--type-school-landing-page.school-id-12 .spicer-section, body.node--type-school.school-id-18 .spicer-section, body.node--type-school.school-id-12 .spicer-section {
    margin-bottom: 4rem;
    padding-bottom: 4rem;
  }
}
body.node--type-school-landing-page.school-id-18 .spicer-section::before, body.node--type-school-landing-page.school-id-12 .spicer-section::before, body.node--type-school.school-id-18 .spicer-section::before, body.node--type-school.school-id-12 .spicer-section::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #3C4145;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
[dir=rtl] body.node--type-school-landing-page.school-id-18 .spicer-section::before, [dir=rtl] body.node--type-school-landing-page.school-id-12 .spicer-section::before, [dir=rtl] body.node--type-school.school-id-18 .spicer-section::before, [dir=rtl] body.node--type-school.school-id-12 .spicer-section::before {
  left: 0;
  right: 0;
}
body.node--type-school-landing-page.school-id-18 .spicer-section::after, body.node--type-school-landing-page.school-id-12 .spicer-section::after, body.node--type-school.school-id-18 .spicer-section::after, body.node--type-school.school-id-12 .spicer-section::after {
  content: "";
  width: 120px;
  height: 80px;
  background-color: #ffffff;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -40px;
  left: 0;
  right: 0;
  background-image: url("../images/logo_sticky.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
}
[dir=rtl] body.node--type-school-landing-page.school-id-18 .spicer-section::after, [dir=rtl] body.node--type-school-landing-page.school-id-12 .spicer-section::after, [dir=rtl] body.node--type-school.school-id-18 .spicer-section::after, [dir=rtl] body.node--type-school.school-id-12 .spicer-section::after {
  left: 0;
  right: 0;
}
body.node--type-school-landing-page.school-id-18 .spicer-section.with-80, body.node--type-school-landing-page.school-id-12 .spicer-section.with-80, body.node--type-school.school-id-18 .spicer-section.with-80, body.node--type-school.school-id-12 .spicer-section.with-80 {
  margin-bottom: 4rem;
  padding-bottom: 4rem;
}
body.node--type-school-landing-page.school-id-18 .spicer-section.with-80::before, body.node--type-school-landing-page.school-id-12 .spicer-section.with-80::before, body.node--type-school.school-id-18 .spicer-section.with-80::before, body.node--type-school.school-id-12 .spicer-section.with-80::before {
  content: "";
  width: 80%;
  height: 1px;
  background-color: #C5913C;
  display: block;
  color: transparent;
}
body.node--type-school.school-id-14 .section-5 .block-content--type-basic.block-content--view-mode-section-title, body.node--type-school.school-id-8 .section-5 .block-content--type-basic.block-content--view-mode-section-title {
  color: #ffffff;
}
body.node--type-school.school-id-14:not(.school-side-menu) .container, body.node--type-school.school-id-8:not(.school-side-menu) .container {
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
[dir=rtl] body.node--type-school.school-id-14:not(.school-side-menu) .container, [dir=rtl] body.node--type-school.school-id-8:not(.school-side-menu) .container {
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 1139px) {
  body.node--type-school.school-id-14:not(.school-side-menu) .container, body.node--type-school.school-id-8:not(.school-side-menu) .container {
    width: 100%;
    margin: 0 auto;
  }
}
body.node--type-school .block-content--type-basic.block-content--view-mode-link a, body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-link a {
  color: #434343;
  font-size: 16px;
  text-decoration: none;
  transition: 600ms;
  font-weight: bold;
  border: 2px dotted #731C20;
  border-radius: 15px;
  padding: 12px 20px 15px 20px;
  background: #FEFCF4;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0784313725);
  display: inline-block;
}
body.node--type-school .block-content--type-basic.block-content--view-mode-link a:hover, body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-link a:hover {
  background-color: #731C20;
  color: #ffffff;
}
body.node--type-school .block-content--type-basic.block-content--view-mode-link a, body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-link a {
  color: #434343;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  transition: 600ms;
  font-weight: bold;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0784313725);
  border: 2px dotted #731C20;
  border-radius: 15px;
  padding: 12px 20px 15px 20px;
  background: #FEFCF4;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0784313725);
}
body.node--type-school .block-content--type-basic.block-content--view-mode-link a:hover, body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-link a:hover {
  background-color: #731C20;
  color: #ffffff;
}
body.node--type-school .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body, body.node--type-school-landing-page .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body {
  position: relative;
  z-index: 0;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
body.node--type-school .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, body.node--type-school-landing-page .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before {
  content: "";
  width: 200px;
  height: 2px;
  background-color: #3A3A3A;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}
[dir=rtl] body.node--type-school .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, [dir=rtl] body.node--type-school-landing-page .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before {
  left: 0;
  right: 0;
}
body.node--type-school .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after, body.node--type-school-landing-page .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after {
  content: url("../images/icon-book.svg");
  width: 200px;
  height: 16px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -2px;
  left: 0;
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
[dir=rtl] body.node--type-school .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after, [dir=rtl] body.node--type-school-landing-page .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after {
  left: 0;
  right: 0;
}
body.node--type-school .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4, body.node--type-school-landing-page .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
  color: #000A0B;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: bold;
}
@media (max-width: 719px) {
  body.node--type-school .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4, body.node--type-school-landing-page .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
    font-size: 21px;
  }
}
body.node--type-school .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child, body.node--type-school-landing-page .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child {
  color: #731C20;
}
body.node--type-school .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, body.node--type-school .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after, body.node--type-school-landing-page .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, body.node--type-school-landing-page .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after {
  margin: 0 auto;
}
body.node--type-school .block-content--type-basic.block-content--view-mode-side-menu ul, body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-side-menu ul {
  list-style: none;
  padding: 0;
}
body.node--type-school .block-content--type-basic.block-content--view-mode-side-menu ul li a, body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-side-menu ul li a {
  color: #3A3A3A;
  font-size: 16px;
  text-decoration: none;
  background-color: #FEFCF4;
  padding: 15px 15px 10px 15px;
  display: block;
  border-radius: 10px;
  margin-bottom: 14px;
  position: relative;
}
body.node--type-school .block-content--type-basic.block-content--view-mode-side-menu ul li a::before, body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-side-menu ul li a::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #D5D8DB;
  display: block;
  color: transparent;
  position: absolute;
  top: 4px;
  bottom: auto;
  left: auto;
  right: -4px;
  border-radius: 10px;
  z-index: -1;
}
[dir=rtl] body.node--type-school .block-content--type-basic.block-content--view-mode-side-menu ul li a::before, [dir=rtl] body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-side-menu ul li a::before {
  left: -4px;
  right: auto;
}
body.node--type-school .block-content--type-basic.block-content--view-mode-side-menu ul li a::after, body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-side-menu ul li a::after {
  content: "\f054";
  width: 20px;
  height: 20px;
  background-color: #FEFCF4;
  display: flex;
  color: #3A3A3A;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 20px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transform: translateY(-50%);
  opacity: 0;
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: bold;
}
[dir=rtl] body.node--type-school .block-content--type-basic.block-content--view-mode-side-menu ul li a::after, [dir=rtl] body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-side-menu ul li a::after {
  left: 20px;
  right: auto;
}
[dir=rtl] body.node--type-school .block-content--type-basic.block-content--view-mode-side-menu ul li a::after, [dir=rtl] body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-side-menu ul li a::after {
  content: "\f053";
}
body.node--type-school .block-content--type-basic.block-content--view-mode-side-menu ul li a:hover, body.node--type-school .block-content--type-basic.block-content--view-mode-side-menu ul li a.active, body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-side-menu ul li a:hover, body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-side-menu ul li a.active {
  color: #ffffff;
  background-color: #731C20;
}
body.node--type-school .block-content--type-basic.block-content--view-mode-side-menu ul li a:hover::after, body.node--type-school .block-content--type-basic.block-content--view-mode-side-menu ul li a.active::after, body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-side-menu ul li a:hover::after, body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-side-menu ul li a.active::after {
  opacity: 1;
}
@media (max-width: 959px) {
  body.node--type-school .block-content--type-basic.block-content--view-mode-side-menu ul li:not(.init), body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-side-menu ul li:not(.init) {
    display: none;
  }
}
@media (max-width: 959px) {
  body.node--type-school .block-content--type-basic.block-content--view-mode-side-menu ul li.init, body.node--type-school-landing-page .block-content--type-basic.block-content--view-mode-side-menu ul li.init {
    cursor: pointer;
    list-style: none;
  }
}
body.node--type-school .node--type-school.node--view-mode-banner-image, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image {
  position: relative;
  z-index: 0;
  margin-top: -120px;
  padding: 200px 0 120px 0;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-school.node--view-mode-banner-image, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image {
    padding: 100px 0 60px 0;
  }
}
body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-field-images, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-field-images {
  display: flex;
  flex-wrap: wrap;
}
body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item {
  width: 50%;
  padding: 10px;
}
body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item img, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item img {
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.4);
}
body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:first-child img, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:first-child img {
  -webkit-border-top-left-radius: 40px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 40px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 40px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:first-child img, [dir=rtl] body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:first-child img {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 40px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 40px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:nth-child(2) img, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:nth-child(2) img {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 40px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 40px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:nth-child(2) img, [dir=rtl] body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:nth-child(2) img {
  -webkit-border-top-left-radius: 40px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 40px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 40px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:nth-child(3) img, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:nth-child(3) img {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 40px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 40px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 40px;
}
[dir=rtl] body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:nth-child(3) img, [dir=rtl] body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:nth-child(3) img {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 40px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 40px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 0;
}
body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:nth-child(4) img, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:nth-child(4) img {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 40px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 40px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 0;
}
[dir=rtl] body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:nth-child(4) img, [dir=rtl] body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-field-images .field__item:nth-child(4) img {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 40px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 40px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 40px;
}
body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-body, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-body {
  width: 80%;
}
body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-body a, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-body a {
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  transition: 600ms;
  font-weight: bold;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0784313725);
  border-radius: 2px;
  padding: 12px 20px 15px 20px;
  background-color: #3A3A3A;
}
body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-body a:hover, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-body a:hover {
  background-color: #731C20;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-body, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-body {
    width: 100%;
    text-align: center;
  }
}
body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-body h2, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-body h2 {
  color: #000A0B;
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 60px;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-body h2, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-body h2 {
    font-size: 22px;
  }
}
body.node--type-school .node--type-school.node--view-mode-banner-image .field--name-body h2 .green, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image .field--name-body h2 .green {
  display: block;
  color: #731C20;
}
body.node--type-school .node--type-school.node--view-mode-banner-image img, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image img {
  width: 100%;
  height: 100%;
}
body.node--type-school .node--type-school.node--view-mode-banner-image::before, body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #FDFCF4;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background-position: right top;
  z-index: -1;
  background-image: url("../images/school-banner-bg.svg");
  background-size: contain;
  background-repeat: no-repeat;
}
[dir=rtl] body.node--type-school .node--type-school.node--view-mode-banner-image::before, [dir=rtl] body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image::before {
  left: 0;
  right: 0;
}
[dir=rtl] body.node--type-school .node--type-school.node--view-mode-banner-image::before, [dir=rtl] body.node--type-school-landing-page .node--type-school.node--view-mode-banner-image::before {
  background-position: left top;
}
body.node--type-school .node--type-director-word.node--view-mode-teaser, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser {
  background-color: #FDFCF4;
  padding: 40px 15px;
  border-radius: 40px;
}
body.node--type-school .node--type-director-word.node--view-mode-teaser .left-box, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .left-box {
  width: 28%;
  float: left;
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 0;
}
[dir=rtl] body.node--type-school .node--type-director-word.node--view-mode-teaser .left-box, [dir=rtl] body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .left-box {
  float: right;
}
[dir=rtl] body.node--type-school .node--type-director-word.node--view-mode-teaser .left-box, [dir=rtl] body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .left-box {
  margin-right: 0;
  margin-left: 20px;
}
@media (max-width: 959px) {
  body.node--type-school .node--type-director-word.node--view-mode-teaser .left-box, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .left-box {
    float: none;
    width: 100%;
  }
  [dir=rtl] body.node--type-school .node--type-director-word.node--view-mode-teaser .left-box, [dir=rtl] body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .left-box {
    float: none;
  }
}
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-node-title, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-node-title {
  color: #731C20;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 25px;
}
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-node-title h2, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-node-title h2 {
  color: #731C20;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 25px;
}
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-body, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-body {
  color: #000000;
  font-size: 16px;
  margin-bottom: 25px;
}
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-body > ol, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-body > ol li, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-body > ol li:before, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-body > ol li:before, [dir=rtl] body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-body > ul, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-body > ul li, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-body > ul li:before, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-body > ul li:before, [dir=rtl] body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-field-image {
  margin: 0;
  background-color: #ffffff;
  border-radius: 10px;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-field-image {
    margin-bottom: 20px;
  }
}
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-field-image img, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-node-link a, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-node-link a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #731C20;
  transition: 600ms;
  font-weight: bold;
  display: inline-block;
}
body.node--type-school .node--type-director-word.node--view-mode-teaser .field--name-node-link a:hover, body.node--type-school-landing-page .node--type-director-word.node--view-mode-teaser .field--name-node-link a:hover {
  color: #3A3A3A;
}
body.node--type-school .node--type-curricula.node--view-mode-teaser, body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser {
  text-align: center;
  position: relative;
  padding: 25px 40px;
  min-height: 288px;
}
body.node--type-school .node--type-curricula.node--view-mode-teaser::before, body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  z-index: -1;
  background-image: url("../images/curricula-bg.svg");
  background-size: cover;
}
[dir=rtl] body.node--type-school .node--type-curricula.node--view-mode-teaser::before, [dir=rtl] body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser::before {
  left: 0;
  right: 0;
}
body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-node-title, body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-node-title {
  color: #434343;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-node-title h2, body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-node-title h2 {
  color: #434343;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-body, body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-body {
  color: #000000;
  font-size: 16px;
  margin-bottom: 25px;
}
body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-body > ol, body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-body > ol li, body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-body > ol li:before, body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-body > ol li:before, [dir=rtl] body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-body > ul, body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-body > ul li, body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-body > ul li:before, body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-body > ul li:before, [dir=rtl] body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-node-link a, body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-node-link a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #731C20;
  transition: 600ms;
  font-weight: bold;
  display: inline-block;
}
body.node--type-school .node--type-curricula.node--view-mode-teaser .field--name-node-link a:hover, body.node--type-school-landing-page .node--type-curricula.node--view-mode-teaser .field--name-node-link a:hover {
  color: #3A3A3A;
}
@media (max-width: 959px) {
  body.node--type-school .node--type-about-school.node--view-mode-teaser, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser {
    flex-direction: column-reverse;
  }
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .right-box, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .right-box {
  float: right;
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 0px;
  margin-left: 20px;
  width: 50%;
  min-height: 330px;
}
[dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .right-box, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .right-box {
  float: left;
}
[dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .right-box, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .right-box {
  margin-right: 20px;
  margin-left: 20px;
}
@media (max-width: 959px) {
  body.node--type-school .node--type-about-school.node--view-mode-teaser .right-box, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .right-box {
    float: none;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
  }
  [dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .right-box, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .right-box {
    float: none;
  }
  [dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .right-box, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .right-box {
    margin-right: 0;
    margin-left: 0;
  }
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title {
  position: relative;
  z-index: 0;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::before, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::before {
  content: "";
  width: 200px;
  height: 2px;
  background-color: #3A3A3A;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: auto;
}
[dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::before, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::before {
  left: auto;
  right: 0;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::after, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::after {
  content: url("../images/icon-book.svg");
  width: 200px;
  height: 16px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -2px;
  left: 0;
  right: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
[dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::after, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::after {
  left: auto;
  right: 0;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title h4, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title h4 {
  color: #000000;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: bold;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title h4, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title h4 {
    font-size: 21px;
  }
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title h4 span:last-child, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title h4 span:last-child {
  color: #731C20;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::before, body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::after, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::before, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::after {
  left: 0 !important;
  right: 0 !important;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title {
    position: relative;
    z-index: 0;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    text-align: center;
  }
  body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::before, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::before {
    content: "";
    width: 200px;
    height: 2px;
    background-color: #3A3A3A;
    display: block;
    color: transparent;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
  }
  [dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::before, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::before {
    left: 0;
    right: 0;
  }
  body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::after, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::after {
    content: url("../images/icon-book.svg");
    width: 200px;
    height: 16px;
    background-color: transparent;
    display: block;
    color: transparent;
    position: absolute;
    top: auto;
    bottom: -2px;
    left: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
  }
  [dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::after, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::after {
    left: 0;
    right: 0;
  }
  body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title h4, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title h4 {
    color: #000000;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: bold;
  }
}
@media (max-width: 719px) and (max-width: 719px) {
  body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title h4, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title h4 {
    font-size: 21px;
  }
}
@media (max-width: 719px) {
  body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title h4 span:last-child, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title h4 span:last-child {
    color: #731C20;
  }
  body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title:after, body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::before, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title:after, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::before {
    margin: 0 auto;
  }
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body {
  color: #000000;
  font-size: 16px;
  margin-bottom: 25px;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ol, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ol li, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ol li:before, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ol li:before, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ul, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ul li, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ul li:before, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ul li:before, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .circle-shape, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .circle-shape {
  position: relative;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .circle-shape::before, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .circle-shape::before {
  content: "";
  width: 200px;
  height: 200px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 25px;
  left: auto;
  right: -25px;
  border-radius: 50%;
  border: 19px solid #EEE097;
  opacity: 1;
  z-index: -1;
}
[dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .circle-shape::before, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .circle-shape::before {
  left: -25px;
  right: auto;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body {
  color: #000000;
  font-size: 16px;
  margin-bottom: 45px;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ol, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ol li, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ol li:before, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ol li:before, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ul, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ul li, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ul li:before, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-body > ul li:before, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-about-school.node--view-mode-teaser .circle-shape, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .circle-shape {
    position: relative;
  }
  body.node--type-school .node--type-about-school.node--view-mode-teaser .circle-shape::before, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .circle-shape::before {
    content: "";
    width: 150px;
    height: 150px;
    background-color: transparent;
    display: block;
    color: transparent;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    border-radius: 50%;
    border: 19px solid #731C20;
    opacity: 1;
    z-index: -1;
  }
  [dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .circle-shape::before, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .circle-shape::before {
    left: 0;
    right: auto;
  }
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-image {
  width: 100%;
  margin-bottom: 0;
  text-align: center;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-image img, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-image img {
  width: 80%;
  height: auto;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1607843137);
  border-radius: 20px;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-video, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-video {
  margin-top: -80px;
  position: relative;
  cursor: pointer;
  width: 50%;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-video, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-video {
    margin-top: -100px;
    width: 50% !important;
  }
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-video::before, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-video::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000000;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  border: 10px solid #FFFFFF;
  border-radius: 20px;
  opacity: 0.33;
  pointer-events: none;
}
[dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-video::before, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-video::before {
  left: auto;
  right: 0;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-video::after, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-video::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 35px;
  margin: 0 auto;
  transform: translateY(-50%);
  pointer-events: none;
  content: "\f144";
  width: 40px;
  height: 40px;
  background-color: transparent;
  display: block;
  color: #ffffff;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: 0;
}
[dir=rtl] body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-video::after, [dir=rtl] body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-video::after {
  left: 0;
  right: 0;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-video img, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-video img {
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1607843137);
  border-radius: 20px;
  border: 10px solid #FFFFFF;
  width: 100%;
  height: auto;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-video img, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-video img {
    width: 100%;
    height: auto;
  }
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-link a, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-link a {
  color: #434343;
  font-size: 16px;
  text-decoration: none;
  transition: 600ms;
  font-weight: bold;
  border: 2px dotted #731C20;
  border-radius: 15px;
  padding: 12px 20px 15px 20px;
  background: #EFF8EB;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0784313725);
  display: inline-block;
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-link a:hover, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-link a:hover {
  background-color: #731C20;
  color: #ffffff;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-link, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-link {
    margin-bottom: 20px;
  }
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-link a, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-link a {
  color: #434343;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  transition: 600ms;
  font-weight: bold;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0784313725);
  border: 2px dotted #731C20;
  border-radius: 15px;
  padding: 12px 20px 15px 20px;
  background: #FFF6F7;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0784313725);
}
body.node--type-school .node--type-about-school.node--view-mode-teaser .field--name-field-link a:hover, body.node--type-school-landing-page .node--type-about-school.node--view-mode-teaser .field--name-field-link a:hover {
  background-color: #731C20;
  color: #ffffff;
}
body.node--type-school .section-3,
body.node--type-school .section-5,
body.node--type-school .section-7, body.node--type-school-landing-page .section-3,
body.node--type-school-landing-page .section-5,
body.node--type-school-landing-page .section-7 {
  position: relative;
  padding-top: 75px;
  z-index: 0;
}
@media (max-width: 1139px) {
  body.node--type-school .section-3,
  body.node--type-school .section-5,
  body.node--type-school .section-7, body.node--type-school-landing-page .section-3,
  body.node--type-school-landing-page .section-5,
  body.node--type-school-landing-page .section-7 {
    padding-top: 40px;
  }
}
body.node--type-school .section-3::before,
body.node--type-school .section-5::before,
body.node--type-school .section-7::before, body.node--type-school-landing-page .section-3::before,
body.node--type-school-landing-page .section-5::before,
body.node--type-school-landing-page .section-7::before {
  content: "";
  width: 100vw;
  height: 270px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: -50%;
  right: -50%;
  background-position: right center;
  background-image: url(../images/approved-curricula-bg.jpg);
  background-repeat: no-repeat;
  background-size: 80%;
  margin: 0 auto;
  z-index: -2;
}
[dir=rtl] body.node--type-school .section-3::before,
[dir=rtl] body.node--type-school .section-5::before,
[dir=rtl] body.node--type-school .section-7::before, [dir=rtl] body.node--type-school-landing-page .section-3::before,
[dir=rtl] body.node--type-school-landing-page .section-5::before,
[dir=rtl] body.node--type-school-landing-page .section-7::before {
  left: -50%;
  right: -50%;
}
[dir=rtl] body.node--type-school .section-3::before,
[dir=rtl] body.node--type-school .section-5::before,
[dir=rtl] body.node--type-school .section-7::before, [dir=rtl] body.node--type-school-landing-page .section-3::before,
[dir=rtl] body.node--type-school-landing-page .section-5::before,
[dir=rtl] body.node--type-school-landing-page .section-7::before {
  background-position: left center;
}
@media (max-width: 1139px) {
  body.node--type-school .section-3::before,
  body.node--type-school .section-5::before,
  body.node--type-school .section-7::before, body.node--type-school-landing-page .section-3::before,
  body.node--type-school-landing-page .section-5::before,
  body.node--type-school-landing-page .section-7::before {
    background-size: cover;
  }
}
body.node--type-school .section-3::after,
body.node--type-school .section-5::after,
body.node--type-school .section-7::after, body.node--type-school-landing-page .section-3::after,
body.node--type-school-landing-page .section-5::after,
body.node--type-school-landing-page .section-7::after {
  content: "";
  width: 20%;
  height: 270px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  background-color: #ffffff;
}
[dir=rtl] body.node--type-school .section-3::after,
[dir=rtl] body.node--type-school .section-5::after,
[dir=rtl] body.node--type-school .section-7::after, [dir=rtl] body.node--type-school-landing-page .section-3::after,
[dir=rtl] body.node--type-school-landing-page .section-5::after,
[dir=rtl] body.node--type-school-landing-page .section-7::after {
  left: auto;
  right: 0;
}
@media (max-width: 1139px) {
  body.node--type-school .section-3::after,
  body.node--type-school .section-5::after,
  body.node--type-school .section-7::after, body.node--type-school-landing-page .section-3::after,
  body.node--type-school-landing-page .section-5::after,
  body.node--type-school-landing-page .section-7::after {
    display: none;
  }
}
body.node--type-school .section-3 .field--name-body,
body.node--type-school .section-5 .field--name-body,
body.node--type-school .section-7 .field--name-body, body.node--type-school-landing-page .section-3 .field--name-body,
body.node--type-school-landing-page .section-5 .field--name-body,
body.node--type-school-landing-page .section-7 .field--name-body {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 25px;
}
body.node--type-school .section-3 .field--name-body > ol,
body.node--type-school .section-5 .field--name-body > ol,
body.node--type-school .section-7 .field--name-body > ol, body.node--type-school-landing-page .section-3 .field--name-body > ol,
body.node--type-school-landing-page .section-5 .field--name-body > ol,
body.node--type-school-landing-page .section-7 .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body.node--type-school .section-3 .field--name-body > ol li,
body.node--type-school .section-5 .field--name-body > ol li,
body.node--type-school .section-7 .field--name-body > ol li, body.node--type-school-landing-page .section-3 .field--name-body > ol li,
body.node--type-school-landing-page .section-5 .field--name-body > ol li,
body.node--type-school-landing-page .section-7 .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .section-3 .field--name-body > ol li:before,
body.node--type-school .section-5 .field--name-body > ol li:before,
body.node--type-school .section-7 .field--name-body > ol li:before, body.node--type-school-landing-page .section-3 .field--name-body > ol li:before,
body.node--type-school-landing-page .section-5 .field--name-body > ol li:before,
body.node--type-school-landing-page .section-7 .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body.node--type-school .section-3 .field--name-body > ol li:before,
[dir=rtl] body.node--type-school .section-5 .field--name-body > ol li:before,
[dir=rtl] body.node--type-school .section-7 .field--name-body > ol li:before, [dir=rtl] body.node--type-school-landing-page .section-3 .field--name-body > ol li:before,
[dir=rtl] body.node--type-school-landing-page .section-5 .field--name-body > ol li:before,
[dir=rtl] body.node--type-school-landing-page .section-7 .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .section-3 .field--name-body > ul,
body.node--type-school .section-5 .field--name-body > ul,
body.node--type-school .section-7 .field--name-body > ul, body.node--type-school-landing-page .section-3 .field--name-body > ul,
body.node--type-school-landing-page .section-5 .field--name-body > ul,
body.node--type-school-landing-page .section-7 .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body.node--type-school .section-3 .field--name-body > ul li,
body.node--type-school .section-5 .field--name-body > ul li,
body.node--type-school .section-7 .field--name-body > ul li, body.node--type-school-landing-page .section-3 .field--name-body > ul li,
body.node--type-school-landing-page .section-5 .field--name-body > ul li,
body.node--type-school-landing-page .section-7 .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .section-3 .field--name-body > ul li:before,
body.node--type-school .section-5 .field--name-body > ul li:before,
body.node--type-school .section-7 .field--name-body > ul li:before, body.node--type-school-landing-page .section-3 .field--name-body > ul li:before,
body.node--type-school-landing-page .section-5 .field--name-body > ul li:before,
body.node--type-school-landing-page .section-7 .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body.node--type-school .section-3 .field--name-body > ul li:before,
[dir=rtl] body.node--type-school .section-5 .field--name-body > ul li:before,
[dir=rtl] body.node--type-school .section-7 .field--name-body > ul li:before, [dir=rtl] body.node--type-school-landing-page .section-3 .field--name-body > ul li:before,
[dir=rtl] body.node--type-school-landing-page .section-5 .field--name-body > ul li:before,
[dir=rtl] body.node--type-school-landing-page .section-7 .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body,
body.node--type-school .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body,
body.node--type-school .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body, body.node--type-school-landing-page .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body,
body.node--type-school-landing-page .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body,
body.node--type-school-landing-page .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body {
  position: relative;
  z-index: 0;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
body.node--type-school .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
body.node--type-school .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
body.node--type-school .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, body.node--type-school-landing-page .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
body.node--type-school-landing-page .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
body.node--type-school-landing-page .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before {
  content: "";
  width: 200px;
  height: 2px;
  background-color: #3A3A3A;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}
[dir=rtl] body.node--type-school .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
[dir=rtl] body.node--type-school .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
[dir=rtl] body.node--type-school .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, [dir=rtl] body.node--type-school-landing-page .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
[dir=rtl] body.node--type-school-landing-page .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
[dir=rtl] body.node--type-school-landing-page .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before {
  left: 0;
  right: 0;
}
body.node--type-school .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after, body.node--type-school-landing-page .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school-landing-page .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school-landing-page .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after {
  content: url("../images/icon-book.svg");
  width: 200px;
  height: 16px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -2px;
  left: 0;
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
[dir=rtl] body.node--type-school .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
[dir=rtl] body.node--type-school .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
[dir=rtl] body.node--type-school .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after, [dir=rtl] body.node--type-school-landing-page .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
[dir=rtl] body.node--type-school-landing-page .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
[dir=rtl] body.node--type-school-landing-page .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after {
  left: 0;
  right: 0;
}
body.node--type-school .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
body.node--type-school .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
body.node--type-school .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4, body.node--type-school-landing-page .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
body.node--type-school-landing-page .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
body.node--type-school-landing-page .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
  color: #ffffff;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: bold;
}
@media (max-width: 719px) {
  body.node--type-school .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
  body.node--type-school .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
  body.node--type-school .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4, body.node--type-school-landing-page .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
  body.node--type-school-landing-page .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
  body.node--type-school-landing-page .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
    font-size: 21px;
  }
}
body.node--type-school .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child,
body.node--type-school .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child,
body.node--type-school .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child, body.node--type-school-landing-page .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child,
body.node--type-school-landing-page .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child,
body.node--type-school-landing-page .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child {
  color: #731C20;
}
body.node--type-school .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, body.node--type-school .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
body.node--type-school .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
body.node--type-school .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after, body.node--type-school-landing-page .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, body.node--type-school-landing-page .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school-landing-page .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
body.node--type-school-landing-page .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school-landing-page .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
body.node--type-school-landing-page .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after {
  display: none;
}
body.node--type-school .section-3 .block-views-blockschool-page-block-curricula, body.node--type-school-landing-page .section-3 .block-views-blockschool-page-block-curricula {
  margin: -50px 0 20px 0;
  position: relative;
  z-index: 0;
}
body.node--type-school .section-4 .view-id-programs, body.node--type-school-landing-page .section-4 .view-id-programs {
  margin-bottom: 20px;
}
body.node--type-school .section-5 .block-views-blockfacilities-block-facilities, body.node--type-school-landing-page .section-5 .block-views-blockfacilities-block-facilities {
  margin: -50px 0 20px 0;
  position: relative;
  z-index: 0;
}
body.node--type-school .section-5::before, body.node--type-school-landing-page .section-5::before {
  height: 330px;
  background: linear-gradient(302deg, #C5913C 0%, #EEE097 15%, #C5913C 29%, #FAE69D 50%, #C59447 73%, #EEE097 87%, #C59447 100%);
  opacity: 0.82;
  width: 80vw;
  position: absolute;
  top: 0;
  bottom: auto;
  left: auto;
  right: -19vw;
}
[dir=rtl] body.node--type-school .section-5::before, [dir=rtl] body.node--type-school-landing-page .section-5::before {
  left: -19vw;
  right: auto;
}
@media (max-width: 1600px) {
  body.node--type-school .section-5::before, body.node--type-school-landing-page .section-5::before {
    width: 95vw;
    position: absolute;
    top: 0;
    bottom: auto;
    left: auto;
    right: -4vw;
  }
  [dir=rtl] body.node--type-school .section-5::before, [dir=rtl] body.node--type-school-landing-page .section-5::before {
    left: -4vw;
    right: auto;
  }
}
@media (max-width: 1139px) {
  body.node--type-school .section-5::before, body.node--type-school-landing-page .section-5::before {
    background-size: cover;
    background-position: left top;
  }
  [dir=rtl] body.node--type-school .section-5::before, [dir=rtl] body.node--type-school-landing-page .section-5::before {
    background-position: right top;
  }
}
@media (max-width: 959px) {
  body.node--type-school .section-5::before, body.node--type-school-landing-page .section-5::before {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
  }
  [dir=rtl] body.node--type-school .section-5::before, [dir=rtl] body.node--type-school-landing-page .section-5::before {
    left: 0;
    right: 0;
  }
}
body.node--type-school .section-5::after, body.node--type-school-landing-page .section-5::after {
  height: 332px;
  top: -1px;
}
body.node--type-school .section-7::before, body.node--type-school-landing-page .section-7::before {
  background-image: url(../images/school-achievements-bg.png);
}
@media (max-width: 1200px) {
  body.node--type-school .section-7::before, body.node--type-school-landing-page .section-7::before {
    background-size: cover;
  }
}
body.node--type-school .node--type-program.node--view-mode-default, body.node--type-school-landing-page .node--type-program.node--view-mode-default {
  text-align: center;
  margin: 0;
  position: relative;
}
body.node--type-school .node--type-program.node--view-mode-default .field--name-field-image, body.node--type-school-landing-page .node--type-program.node--view-mode-default .field--name-field-image {
  margin: 0;
  background-color: #ffffff;
  border-radius: 15px;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-program.node--view-mode-default .field--name-field-image, body.node--type-school-landing-page .node--type-program.node--view-mode-default .field--name-field-image {
    margin-bottom: 20px;
  }
}
body.node--type-school .node--type-program.node--view-mode-default .field--name-field-image img, body.node--type-school-landing-page .node--type-program.node--view-mode-default .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 15px;
}
body.node--type-school .node--type-program.node--view-mode-default .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school .node--type-program.node--view-mode-default .field--name-node-title, body.node--type-school-landing-page .node--type-program.node--view-mode-default .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school-landing-page .node--type-program.node--view-mode-default .field--name-node-title {
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.node--type-school .node--type-program.node--view-mode-default .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school .node--type-program.node--view-mode-default .field--name-node-title h2, body.node--type-school-landing-page .node--type-program.node--view-mode-default .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school-landing-page .node--type-program.node--view-mode-default .field--name-node-title h2 {
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.node--type-school .node--type-program.node--view-mode-default .field--name-node-link a, body.node--type-school-landing-page .node--type-program.node--view-mode-default .field--name-node-link a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  transition: 600ms;
  font-weight: bold;
  display: inline-block;
}
body.node--type-school .node--type-program.node--view-mode-default .field--name-node-link a:hover, body.node--type-school-landing-page .node--type-program.node--view-mode-default .field--name-node-link a:hover {
  color: #E6007E;
}
body.node--type-school .node--type-program.node--view-mode-default .content-box, body.node--type-school-landing-page .node--type-program.node--view-mode-default .content-box {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: transparent linear-gradient(180deg, rgba(115, 28, 32, 0) 0%, #731C20 100%) 0% 0% no-repeat padding-box;
  border-radius: 0px 0px 15px 15px;
  height: 100px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: 600ms;
}
body.node--type-school .node--type-program.node--view-mode-default .content-box .field--name-body, body.node--type-school-landing-page .node--type-program.node--view-mode-default .content-box .field--name-body {
  display: none;
  color: #ffffff;
}
body.node--type-school .node--type-program.node--view-mode-default .content-box .field--name-node-link, body.node--type-school-landing-page .node--type-program.node--view-mode-default .content-box .field--name-node-link {
  display: none;
}
body.node--type-school .node--type-program.node--view-mode-default .field--name-field-image, body.node--type-school-landing-page .node--type-program.node--view-mode-default .field--name-field-image {
  margin-bottom: 20px;
  overflow: hidden;
}
body.node--type-school .node--type-program.node--view-mode-default .field--name-field-image img, body.node--type-school-landing-page .node--type-program.node--view-mode-default .field--name-field-image img {
  transition: 600ms;
}
body.node--type-school .node--type-program.node--view-mode-default:hover .content-box, body.node--type-school-landing-page .node--type-program.node--view-mode-default:hover .content-box {
  height: 100%;
}
body.node--type-school .node--type-program.node--view-mode-default:hover .content-box .field--name-node-link,
body.node--type-school .node--type-program.node--view-mode-default:hover .content-box .field--name-body, body.node--type-school-landing-page .node--type-program.node--view-mode-default:hover .content-box .field--name-node-link,
body.node--type-school-landing-page .node--type-program.node--view-mode-default:hover .content-box .field--name-body {
  display: block;
}
body.node--type-school .node--type-program.node--view-mode-teaser, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser {
  padding: 30px;
  margin: 0;
}
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-field-image {
  margin: 0;
  background-color: #ffffff;
  border-radius: 10px;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-program.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-field-image {
    margin-bottom: 20px;
  }
}
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-field-image img, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-node-title, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-node-title {
  color: #434343;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-node-title h2, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-node-title h2 {
  color: #434343;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-body, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-body {
  color: #3A3A3A;
  font-size: 16px;
  margin-bottom: 18px;
}
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-body > ol, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-body > ol li, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-body > ol li:before, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body.node--type-school .node--type-program.node--view-mode-teaser .field--name-body > ol li:before, [dir=rtl] body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-body > ul, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-body > ul li, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-body > ul li:before, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body.node--type-school .node--type-program.node--view-mode-teaser .field--name-body > ul li:before, [dir=rtl] body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-node-link a, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-node-link a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #731C20;
  transition: 600ms;
  font-weight: bold;
  display: inline-block;
}
body.node--type-school .node--type-program.node--view-mode-teaser .field--name-node-link a:hover, body.node--type-school-landing-page .node--type-program.node--view-mode-teaser .field--name-node-link a:hover {
  color: #3A3A3A;
}
body.node--type-school .node--type-program.node--view-mode-listing-mode, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode {
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0901960784);
  margin-bottom: 20px;
  padding: 15px;
  background-color: #FEFCF4;
}
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-field-image, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-field-image {
  margin: 0;
  background-color: #ffffff;
  border-radius: 10px;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-field-image, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-field-image {
    margin-bottom: 20px;
  }
}
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-field-image img, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-node-title, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-node-title {
  color: #434343;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-node-title h2, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-node-title h2 {
  color: #434343;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-body, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-body {
  color: #000000;
  font-size: 16px;
  margin-bottom: 25px;
}
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-body > ol, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-body > ol li, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-body > ol li:before, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-body > ol li:before, [dir=rtl] body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-body > ul, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-body > ul li, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-body > ul li:before, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-body > ul li:before, [dir=rtl] body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-node-link a, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-node-link a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #731C20;
  transition: 600ms;
  font-weight: bold;
  display: inline-block;
}
body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-node-link a:hover, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-node-link a:hover {
  color: #3A3A3A;
}
@media (max-width: 1139px) {
  body.node--type-school .node--type-program.node--view-mode-listing-mode .field--name-field-image, body.node--type-school-landing-page .node--type-program.node--view-mode-listing-mode .field--name-field-image {
    margin-bottom: 20px;
  }
}
body.node--type-school .node--type-program.node--view-mode-content-title, body.node--type-school-landing-page .node--type-program.node--view-mode-content-title {
  padding: 18px 15px;
  margin: 0px 0 9px 0;
  background-color: #FEFCF4;
  text-align: center;
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 15px;
}
body.node--type-school .node--type-program.node--view-mode-content-title .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school .node--type-program.node--view-mode-content-title .field--name-node-title, body.node--type-school-landing-page .node--type-program.node--view-mode-content-title .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school-landing-page .node--type-program.node--view-mode-content-title .field--name-node-title {
  color: #434343;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}
body.node--type-school .node--type-program.node--view-mode-content-title .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school .node--type-program.node--view-mode-content-title .field--name-node-title h2, body.node--type-school-landing-page .node--type-program.node--view-mode-content-title .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school-landing-page .node--type-program.node--view-mode-content-title .field--name-node-title h2 {
  color: #434343;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}
[dir=rtl] body.node--type-school .node--type-program.node--view-mode-content-title, [dir=rtl] body.node--type-school-landing-page .node--type-program.node--view-mode-content-title {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 0;
}
@media (max-width: 1139px) {
  body.node--type-school .node--type-program.node--view-mode-content-title, body.node--type-school-landing-page .node--type-program.node--view-mode-content-title {
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }
  [dir=rtl] body.node--type-school .node--type-program.node--view-mode-content-title, [dir=rtl] body.node--type-school-landing-page .node--type-program.node--view-mode-content-title {
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }
}
body.node--type-school .node--type-facility.node--view-mode-default .content-box, body.node--type-school-landing-page .node--type-facility.node--view-mode-default .content-box {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 60px 0;
  z-index: 0;
  min-height: 156px;
  flex-wrap: wrap;
}
@media (max-width: 1139px) {
  body.node--type-school .node--type-facility.node--view-mode-default .content-box, body.node--type-school-landing-page .node--type-facility.node--view-mode-default .content-box {
    padding: 40px 0;
  }
}
@media (max-width: 1139px) {
  body.node--type-school .node--type-facility.node--view-mode-default .content-box, body.node--type-school-landing-page .node--type-facility.node--view-mode-default .content-box {
    padding: 0;
    min-height: 200px;
  }
}
body.node--type-school .node--type-facility.node--view-mode-default .content-box::before, body.node--type-school-landing-page .node--type-facility.node--view-mode-default .content-box::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: 0;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="215.042" height="146.671" viewBox="0 0 215.042 146.671"><g id="Group_73097" data-name="Group 73097" transform="matrix(0.259, 0.966, -0.966, 0.259, 16.252, -907.359)"><path id="Path_84241" data-name="Path 84241" d="M1024.983,141.717c-.012,24.986-7.55,49.016-15.928,71.857-5.643,15.377-12.059,31.065-22.92,41.576s-27.388,14.3-38.663,4.447c-10.33-9.031-13.219-26.317-12.172-41.681s5.165-30.313,5.512-45.722c.339-15.259-3.033-30.235-4.928-45.325-.018-.14-.035-.281-.052-.421C931.672,92.7,956.9,64.121,984.405,71.7a45.327,45.327,0,0,1,13.751,6.257C1016.073,90.4,1024.994,116.73,1024.983,141.717Z" transform="translate(-8.657 -1.373)" fill="%23eff8eb"/><path id="Path_84242" data-name="Path 84242" d="M1018.081,146.26c-1.535,18.531-7.235,36.1-14.145,52.592q-5.081,12.132-10.88,23.825a125.962,125.962,0,0,1-12.165,20.431c-4.516,5.935-9.815,11.148-15.979,14.351a30.706,30.706,0,0,1-18.29,3.457,23.748,23.748,0,0,1-15.838-9.583c-4.154-5.59-6.318-12.969-7.082-20.34-1.836-17.719,4.06-34.367,7.622-51.189A112.986,112.986,0,0,0,933.968,151c-.246-10.071-1.333-20.075-1.765-30.133-.592-13.785,3.648-27.261,11.828-36.929,7.943-9.387,18.978-14.473,30.078-13.581,6.657.535,13.2,3.288,19,7.211a48.646,48.646,0,0,1,14.022,15.164c7.409,12.213,10.931,27.475,11.272,42.5a107.452,107.452,0,0,1-.321,11.03c-.1,1.242,1.505,1.233,1.6,0,1.24-15.467-.785-31.587-6.616-45.512a61.616,61.616,0,0,0-11.4-18.152,47.07,47.07,0,0,0-18.651-12.253c-11.2-4.01-23.442-1.889-33.293,5.679-9.654,7.417-16.57,19.593-18.558,33.249-1.253,8.61-.279,17.37.335,26,.733,10.309,1.412,20.72.383,31.037-1.865,18.688-9.469,35.963-10.1,54.9a60.583,60.583,0,0,0,3.128,22.552c2.531,6.965,6.944,12.82,12.67,16.067,11.8,6.692,26.2,2.62,36.319-6.456,11.6-10.41,19-26.006,25.893-41,7.629-16.6,14.643-33.969,18.088-52.611a136.15,136.15,0,0,0,1.8-13.5C1019.788,145.019,1018.183,145.027,1018.081,146.26Z" transform="translate(0 0)" fill="%2368bd4a" stroke="rgba(0,0,0,0)" stroke-width="1"/></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
  transform: translateY(-50%);
}
[dir=rtl] body.node--type-school .node--type-facility.node--view-mode-default .content-box::before, [dir=rtl] body.node--type-school-landing-page .node--type-facility.node--view-mode-default .content-box::before {
  left: 0;
  right: 0;
}
@media (max-width: 1399px) {
  body.node--type-school .node--type-facility.node--view-mode-default .content-box::before, body.node--type-school-landing-page .node--type-facility.node--view-mode-default .content-box::before {
    background-position: center;
    background-size: contain;
  }
}
@media (max-width: 719px) {
  body.node--type-school .node--type-facility.node--view-mode-default .content-box::before, body.node--type-school-landing-page .node--type-facility.node--view-mode-default .content-box::before {
    background-position: center;
    background-size: contain;
  }
}
body.node--type-school .node--type-facility.node--view-mode-default .content-box .field--name-field-icon, body.node--type-school-landing-page .node--type-facility.node--view-mode-default .content-box .field--name-field-icon {
  width: 40px;
  height: 40px;
  margin: 0;
}
body.node--type-school .node--type-facility.node--view-mode-default .content-box .field--name-node-title, body.node--type-school-landing-page .node--type-facility.node--view-mode-default .content-box .field--name-node-title {
  word-wrap: break-word;
  width: 60%;
  padding: 0 15px;
}
body.node--type-school .node--type-facility.node--view-mode-default .content-box .field--name-node-title a, body.node--type-school-landing-page .node--type-facility.node--view-mode-default .content-box .field--name-node-title a {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
body.node--type-school .node--type-facility.node--view-mode-teaser, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser {
  position: relative;
  z-index: 0;
  text-align: center;
  padding-top: 10px;
}
body.node--type-school .node--type-facility.node--view-mode-teaser::before, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background-image: url("../images/facility-bg.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top center;
  z-index: -1;
}
[dir=rtl] body.node--type-school .node--type-facility.node--view-mode-teaser::before, [dir=rtl] body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser::before {
  left: 0;
  right: 0;
}
body.node--type-school .node--type-facility.node--view-mode-teaser::after, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser::after {
  content: "";
  width: 96%;
  height: 60%;
  background-color: #731C20;
  display: block;
  color: transparent;
  position: absolute;
  top: 6px;
  bottom: auto;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  z-index: -2;
  border-radius: 100px;
  transition: 600ms;
}
[dir=rtl] body.node--type-school .node--type-facility.node--view-mode-teaser::after, [dir=rtl] body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser::after {
  left: 0;
  right: 0;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-field-image {
  margin: 0;
  background-color: #ffffff;
  border-radius: 0;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-field-image {
    margin-bottom: 20px;
  }
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-field-image img, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 0;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-node-title, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-node-title {
  color: #434343;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-node-title h2, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-node-title h2 {
  color: #434343;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-body, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-body {
  color: #000000;
  font-size: 16px;
  margin-bottom: 10px;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-body > ol, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-body > ol li, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-body > ol li:before, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-body > ol li:before, [dir=rtl] body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-body > ul, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-body > ul li, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-body > ul li:before, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-body > ul li:before, [dir=rtl] body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-node-link a, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-node-link a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #731C20;
  transition: 600ms;
  font-weight: bold;
  display: inline-block;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-node-link a:hover, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-node-link a:hover {
  color: #3A3A3A;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-field-icon, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-field-icon {
  position: absolute;
  top: 25%;
  bottom: auto;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 70px;
  height: 70px;
  transition: 600ms;
  opacity: 0;
}
[dir=rtl] body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-field-icon, [dir=rtl] body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-field-icon {
  left: 0;
  right: 0;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-field-icon img, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-field-icon img {
  width: 100%;
  height: auto;
  transition: 600ms;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-field-image {
  position: relative;
  background-color: transparent;
  margin-bottom: 10px;
  z-index: -2;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-field-image img, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-field-image img {
  width: 92%;
  height: auto;
  margin: 0 auto;
  -webkit-border-top-left-radius: 70px;
  -webkit-border-top-right-radius: 75px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 70px;
  -moz-border-radius-topright: 75px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 70px;
  border-top-right-radius: 75px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-field-image img, [dir=rtl] body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-field-image img {
  -webkit-border-top-left-radius: 75px;
  -webkit-border-top-right-radius: 70px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 75px;
  -moz-border-radius-topright: 70px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 75px;
  border-top-right-radius: 70px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-body, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-body {
  padding: 0 30px;
  min-height: 70px;
  max-height: 70px;
}
body.node--type-school .node--type-facility.node--view-mode-teaser .field--name-node-link, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser .field--name-node-link {
  margin-bottom: 20px;
}
body.node--type-school .node--type-facility.node--view-mode-teaser:hover::after, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser:hover::after {
  opacity: 0.71;
}
body.node--type-school .node--type-facility.node--view-mode-teaser:hover .field--name-field-icon, body.node--type-school-landing-page .node--type-facility.node--view-mode-teaser:hover .field--name-field-icon {
  opacity: 1;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-field-image, body.node--type-school .node--type-activity.node--view-mode-default .field--name-field-image, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-field-image {
  margin: 0;
  background-color: #ffffff;
  border-radius: 10px;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-field-image, body.node--type-school .node--type-activity.node--view-mode-default .field--name-field-image, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-field-image {
    margin-bottom: 20px;
  }
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-field-image img, body.node--type-school .node--type-activity.node--view-mode-default .field--name-field-image img, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-field-image img, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-node-title, body.node--type-school .node--type-activity.node--view-mode-default .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school .node--type-activity.node--view-mode-default .field--name-node-title, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-node-title, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-node-title {
  color: #434343;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-node-title h2, body.node--type-school .node--type-activity.node--view-mode-default .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school .node--type-activity.node--view-mode-default .field--name-node-title h2, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-node-title h2, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-node-title h2 {
  color: #434343;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-body, body.node--type-school .node--type-activity.node--view-mode-default .field--name-body, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-body, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-body {
  color: #000000;
  font-size: 16px;
  margin-bottom: 18px;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-body > ol, body.node--type-school .node--type-activity.node--view-mode-default .field--name-body > ol, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-body > ol, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-body > ol li, body.node--type-school .node--type-activity.node--view-mode-default .field--name-body > ol li, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-body > ol li, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-body > ol li:before, body.node--type-school .node--type-activity.node--view-mode-default .field--name-body > ol li:before, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-body > ol li:before, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-body > ol li:before, [dir=rtl] body.node--type-school .node--type-activity.node--view-mode-default .field--name-body > ol li:before, [dir=rtl] body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-body > ol li:before, [dir=rtl] body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-body > ul, body.node--type-school .node--type-activity.node--view-mode-default .field--name-body > ul, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-body > ul, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-body > ul li, body.node--type-school .node--type-activity.node--view-mode-default .field--name-body > ul li, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-body > ul li, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-body > ul li:before, body.node--type-school .node--type-activity.node--view-mode-default .field--name-body > ul li:before, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-body > ul li:before, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-body > ul li:before, [dir=rtl] body.node--type-school .node--type-activity.node--view-mode-default .field--name-body > ul li:before, [dir=rtl] body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-body > ul li:before, [dir=rtl] body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-node-link a, body.node--type-school .node--type-activity.node--view-mode-default .field--name-node-link a, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-node-link a, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-node-link a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #731C20;
  transition: 600ms;
  font-weight: bold;
  display: inline-block;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-node-link a:hover, body.node--type-school .node--type-activity.node--view-mode-default .field--name-node-link a:hover, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-node-link a:hover, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-node-link a:hover {
  color: #3A3A3A;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-field-date, body.node--type-school .node--type-activity.node--view-mode-default .field--name-field-date, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-field-date, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-field-date {
  color: #9A9A9A;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 16px;
  position: relative;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 25px;
}
[dir=rtl] body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-field-date, [dir=rtl] body.node--type-school .node--type-activity.node--view-mode-default .field--name-field-date, [dir=rtl] body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-field-date, [dir=rtl] body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-field-date {
  padding-right: 25px;
  padding-left: 0;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-field-date::before, body.node--type-school .node--type-activity.node--view-mode-default .field--name-field-date::before, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-field-date::before, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-field-date::before {
  content: "";
  width: 15px;
  height: 15px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  background-image: url("../images/icon-date.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transform: translateY(-50%);
}
[dir=rtl] body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-field-date::before, [dir=rtl] body.node--type-school .node--type-activity.node--view-mode-default .field--name-field-date::before, [dir=rtl] body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-field-date::before, [dir=rtl] body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-field-date::before {
  left: auto;
  right: 0;
}
body.node--type-school .node--type-activity.node--view-mode-teaser .field--name-field-image, body.node--type-school .node--type-activity.node--view-mode-default .field--name-field-image, body.node--type-school-landing-page .node--type-activity.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page .node--type-activity.node--view-mode-default .field--name-field-image {
  margin-bottom: 16px;
}
body.node--type-school .node--type-activity.node--view-mode-content-title, body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title {
  width: 70%;
  padding: 20px 15px;
}
body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-node-title, body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-node-title {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-node-title h2, body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-node-title h2 {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-body, body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-body {
  color: #434343;
  font-size: 16px;
  margin-bottom: 16px;
}
body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-body > ol, body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-body > ol li, body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-body > ol li:before, body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-body > ol li:before, [dir=rtl] body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-body > ul, body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-body > ul li, body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-body > ul li:before, body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-body > ul li:before, [dir=rtl] body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-node-link a, body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-node-link a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #731C20;
  transition: 600ms;
  font-weight: bold;
  display: inline-block;
}
body.node--type-school .node--type-activity.node--view-mode-content-title .field--name-node-link a:hover, body.node--type-school-landing-page .node--type-activity.node--view-mode-content-title .field--name-node-link a:hover {
  color: #3A3A3A;
}
body.node--type-school .node--type-achievement.node--view-mode-teaser, body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser {
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0509803922);
  background-color: #ffffff;
  border-radius: 15px;
  transition: 600ms;
}
body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-field-image {
  margin: 0;
  background-color: #ffffff;
  border-radius: 10px;
}
@media (max-width: 719px) {
  body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-field-image {
    margin-bottom: 20px;
  }
}
body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-field-image img, body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-node-title, body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-node-title {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-node-title h2, body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-node-title h2 {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-node-link a, body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-node-link a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #731C20;
  transition: 600ms;
  font-weight: bold;
  display: inline-block;
}
body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-node-link a:hover, body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-node-link a:hover {
  color: #3A3A3A;
}
body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-field-image {
  margin-bottom: 16px;
  position: relative;
}
body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-field-image::before, body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-field-image::before {
  content: "";
  width: 100%;
  height: 26px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url("../images/icon-arc.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
[dir=rtl] body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-field-image::before, [dir=rtl] body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-field-image::before {
  left: 0;
  right: 0;
}
body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-field-date, body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-field-date {
  color: #434343;
  font-size: 14px;
  margin-bottom: 16px;
  padding: 0 15px;
}
body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-node-title,
body.node--type-school .node--type-achievement.node--view-mode-teaser .field--name-node-link, body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-node-title,
body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser .field--name-node-link {
  padding: 0 15px;
}
body.node--type-school .node--type-achievement.node--view-mode-teaser:hover, body.node--type-school-landing-page .node--type-achievement.node--view-mode-teaser:hover {
  transform: scale(0.9) translateX(-30px) translateY(-15px);
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs > .view-content {
  width: 75%;
  background-color: #F6F6F6;
  padding: 0 !important;
  --bs-gutter-x: 0;
  min-height: 363px;
}
@media (max-width: 1139px) {
  body.node--type-school .block-views-blockprograms-block-programs .view-programs > .view-content {
    width: 100%;
    min-height: 120px;
  }
}
@media (max-width: 1139px) {
  body.node--type-school .block-views-blockprograms-block-programs .view-programs > .view-content .slick-list {
    height: 200px !important;
  }
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs > .view-content .slick-slide {
  border: 0;
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs > .view-content .slick-slide.slick-current .node--view-mode-content-title {
  background-color: #731C20;
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs > .view-content .slick-slide.slick-current .node--view-mode-content-title .field--name-node-title {
  color: #ffffff;
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment {
  width: 25%;
}
@media (max-width: 1139px) {
  body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment {
    width: 100%;
    margin-bottom: 20px;
  }
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs {
  display: block;
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs > .view-content {
  background-color: transparent;
  width: 100%;
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs > .view-content .slick.slick--optionset--vertical-slider .slick__arrow {
  width: 25px;
  height: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs > .view-content .slick.slick--optionset--vertical-slider .slick__arrow button.slick-prev, body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs > .view-content .slick.slick--optionset--vertical-slider .slick__arrow button.slick-next {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0px;
  opacity: 1;
  left: 0;
  width: 25px;
  height: 25px;
  z-index: 8;
  border: 1px solid #731C20;
  background-color: #ffffff;
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs > .view-content .slick.slick--optionset--vertical-slider .slick__arrow button.slick-prev:before, body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs > .view-content .slick.slick--optionset--vertical-slider .slick__arrow button.slick-next:before {
  color: #000A0B;
  display: flex;
  align-items: center;
  justify-content: center;
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: bold;
  content: "\f054";
  font-size: 16px;
  width: 25px;
  height: 25px;
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs > .view-content .slick.slick--optionset--vertical-slider .slick__arrow button.slick-prev.slick-prev, body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs > .view-content .slick.slick--optionset--vertical-slider .slick__arrow button.slick-next.slick-prev {
  top: 0;
  bottom: auto;
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs > .view-content .slick.slick--optionset--vertical-slider .slick__arrow button.slick-prev.slick-prev:before, body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs > .view-content .slick.slick--optionset--vertical-slider .slick__arrow button.slick-next.slick-prev:before {
  content: "\f077";
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs > .view-content .slick.slick--optionset--vertical-slider .slick__arrow button.slick-prev.slick-next, body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs > .view-content .slick.slick--optionset--vertical-slider .slick__arrow button.slick-next.slick-next {
  top: auto;
  bottom: -12px;
}
body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs > .view-content .slick.slick--optionset--vertical-slider .slick__arrow button.slick-prev.slick-next::before, body.node--type-school .block-views-blockprograms-block-programs .view-programs .attachment .view-programs > .view-content .slick.slick--optionset--vertical-slider .slick__arrow button.slick-next.slick-next::before {
  content: "\f078";
}
@media (max-width: 959px) {
  body.node--type-school .view-facilities {
    margin-bottom: 30px;
  }
}
body.node--type-school .view-facilities .view-content.row > * {
  width: -moz-fit-content !important;
  width: fit-content !important;
}
body.node--type-school .view-facilities .slick-list .slick__slide {
  margin: 20px 15px;
}
body.node--type-school .view-facilities .slick .slick__arrow {
  width: 60px;
  height: 25px;
  margin: 0 auto;
  position: absolute;
  top: auto;
  bottom: -30px;
  left: 0;
  right: 0;
}
[dir=rtl] body.node--type-school .view-facilities .slick .slick__arrow {
  left: 0;
  right: 0;
}
body.node--type-school .view-facilities .slick .slick__arrow button.slick-prev, body.node--type-school .view-facilities .slick .slick__arrow button.slick-next {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0px;
  opacity: 1;
  left: 0;
  width: 25px;
  height: 25px;
  z-index: 8;
  border: 1px solid #731C20;
}
body.node--type-school .view-facilities .slick .slick__arrow button.slick-prev:before, body.node--type-school .view-facilities .slick .slick__arrow button.slick-next:before {
  color: #000A0B;
  display: flex;
  align-items: center;
  justify-content: center;
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: bold;
  content: "\f054";
  font-size: 16px;
  width: 25px;
  height: 25px;
}
body.node--type-school .view-facilities .slick .slick__arrow button.slick-prev.slick-prev, body.node--type-school .view-facilities .slick .slick__arrow button.slick-next.slick-prev {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
}
[dir=rtl] body.node--type-school .view-facilities .slick .slick__arrow button.slick-prev.slick-prev, [dir=rtl] body.node--type-school .view-facilities .slick .slick__arrow button.slick-next.slick-prev {
  left: auto;
  right: 0;
}
body.node--type-school .view-facilities .slick .slick__arrow button.slick-prev.slick-prev:before, body.node--type-school .view-facilities .slick .slick__arrow button.slick-next.slick-prev:before {
  content: "\f053";
}
[dir=rtl] body.node--type-school .view-facilities .slick .slick__arrow button.slick-prev.slick-prev:before, [dir=rtl] body.node--type-school .view-facilities .slick .slick__arrow button.slick-next.slick-prev:before {
  content: "\f054";
}
body.node--type-school .view-facilities .slick .slick__arrow button.slick-prev.slick-next, body.node--type-school .view-facilities .slick .slick__arrow button.slick-next.slick-next {
  position: absolute;
  top: 0;
  bottom: auto;
  left: auto;
  right: 0;
}
[dir=rtl] body.node--type-school .view-facilities .slick .slick__arrow button.slick-prev.slick-next, [dir=rtl] body.node--type-school .view-facilities .slick .slick__arrow button.slick-next.slick-next {
  left: 0;
  right: auto;
}
body.node--type-school .view-facilities .slick .slick__arrow button.slick-prev.slick-next::before, body.node--type-school .view-facilities .slick .slick__arrow button.slick-next.slick-next::before {
  content: "\f054";
}
[dir=rtl] body.node--type-school .view-facilities .slick .slick__arrow button.slick-prev.slick-next::before, [dir=rtl] body.node--type-school .view-facilities .slick .slick__arrow button.slick-next.slick-next::before {
  content: "\f053";
}
body.node--type-school .view-activities {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
}
body.node--type-school .view-activities .view-filters {
  width: 100%;
}
body.node--type-school .view-activities .view-filters .views-exposed-form .form-wrapper {
  width: 100%;
}
body.node--type-school .view-activities .view-filters .views-exposed-form .form-wrapper select {
  width: 100%;
  min-height: 50px;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  padding: 0px 12px;
  border: 1px solid #731C20;
  background-color: #731C20;
  border-radius: 5px;
  margin-bottom: 30px;
}
body.node--type-school .view-activities .view-filters .views-exposed-form .fieldgroup {
  margin-bottom: 0;
}
body.node--type-school .view-activities .view-filters .views-exposed-form .fieldgroup legend {
  display: none;
}
body.node--type-school .view-activities .view-filters .views-exposed-form .fieldset-wrapper .form-check {
  padding: 0;
}
body.node--type-school .view-activities .view-filters .views-exposed-form .fieldset-wrapper .form-radio {
  display: none;
}
body.node--type-school .view-activities .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-activity-type-target-id {
  padding: 0 12px;
}
body.node--type-school .view-activities .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-activity-type-target-id label {
  display: block;
  padding: 15px 20px;
  font-size: 16px;
  color: #434343;
  cursor: pointer;
  font-weight: bold;
  border-radius: 15px;
  background-color: #FEFCF4;
}
body.node--type-school .view-activities .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-activity-type-target-id label .taxonomy-term--type-activity-type.taxonomy-term--view-mode-full .field--name-field-image {
  margin: 0;
}
body.node--type-school .view-activities .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-activity-type-target-id label .taxonomy-term--type-activity-type.taxonomy-term--view-mode-full .field--name-field-image img {
  width: 100%;
  height: auto;
}
body.node--type-school .view-activities .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-activity-type-target-id input[type=radio] + label:hover,
body.node--type-school .view-activities .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-activity-type-target-id input[type=radio]:checked + label {
  color: #ffffff;
  background-color: #731C20 !important;
}
body.node--type-school .view-activities .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-activity-type-target-id input[type=radio] + label:hover .taxonomy-term--type-activity-type.taxonomy-term--view-mode-full .field--name-field-image img,
body.node--type-school .view-activities .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-activity-type-target-id input[type=radio]:checked + label .taxonomy-term--type-activity-type.taxonomy-term--view-mode-full .field--name-field-image img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
body.node--type-school .view-activities .view-filters .slick-arrow.slick-prev, body.node--type-school .view-activities .view-filters .slick-arrow.slick-next {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0px;
  opacity: 1;
  top: 50%;
  transform: translateY(-50%);
  z-index: 8;
  border-radius: 0;
  height: 100%;
  width: 50px;
  background-color: #ffffff;
}
body.node--type-school .view-activities .view-filters .slick-arrow.slick-prev:before, body.node--type-school .view-activities .view-filters .slick-arrow.slick-next:before {
  color: #000A0B;
  display: flex;
  align-items: center;
  justify-content: center;
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: bold;
  content: "\f054";
  font-size: 16px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 1px solid #731C20;
}
body.node--type-school .view-activities .view-filters .slick-arrow.slick-prev.slick-prev, body.node--type-school .view-activities .view-filters .slick-arrow.slick-next.slick-prev {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
}
[dir=rtl] body.node--type-school .view-activities .view-filters .slick-arrow.slick-prev.slick-prev, [dir=rtl] body.node--type-school .view-activities .view-filters .slick-arrow.slick-next.slick-prev {
  left: auto;
  right: 0;
}
body.node--type-school .view-activities .view-filters .slick-arrow.slick-prev.slick-prev:before, body.node--type-school .view-activities .view-filters .slick-arrow.slick-next.slick-prev:before {
  content: "\f053";
}
[dir=rtl] body.node--type-school .view-activities .view-filters .slick-arrow.slick-prev.slick-prev:before, [dir=rtl] body.node--type-school .view-activities .view-filters .slick-arrow.slick-next.slick-prev:before {
  content: "\f054";
}
body.node--type-school .view-activities .view-filters .slick-arrow.slick-prev.slick-next, body.node--type-school .view-activities .view-filters .slick-arrow.slick-next.slick-next {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 0;
}
[dir=rtl] body.node--type-school .view-activities .view-filters .slick-arrow.slick-prev.slick-next, [dir=rtl] body.node--type-school .view-activities .view-filters .slick-arrow.slick-next.slick-next {
  left: 0;
  right: auto;
}
body.node--type-school .view-activities .view-filters .slick-arrow.slick-prev.slick-next::before, body.node--type-school .view-activities .view-filters .slick-arrow.slick-next.slick-next::before {
  content: "\f054";
}
[dir=rtl] body.node--type-school .view-activities .view-filters .slick-arrow.slick-prev.slick-next::before, [dir=rtl] body.node--type-school .view-activities .view-filters .slick-arrow.slick-next.slick-next::before {
  content: "\f053";
}
body.node--type-school .view-activities .view-filters .slick-list {
  padding: 0 50px;
}
body.node--type-school .view-activities .view-content {
  width: 100%;
  margin-top: 0;
  margin-right: 1%;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] body.node--type-school .view-activities .view-content {
  margin-right: 0;
  margin-left: 1%;
}
body.node--type-school .view-activities .view-content .group-left .content-box {
  width: 50%;
}
@media (max-width: 719px) {
  body.node--type-school .view-activities .view-content .group-left .content-box {
    width: 100%;
  }
}
@media (max-width: 1139px) {
  body.node--type-school .view-activities .view-content .group-right {
    display: none;
  }
}
body.node--type-school .view-activities .view-content .content-box .node--type-activity.node--view-mode-default {
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 20px;
}
body.node--type-school .view-activities .view-content .content-box:last-child .node--type-activity.node--view-mode-default {
  border-bottom: none;
  margin-bottom: 0px;
}
body .node--type-facility.node--view-mode-full .field--name-dynamic-twig-fieldnode-trancate-title,
body .node--type-facility.node--view-mode-full .field--name-node-title,
body .node--type-activity.node--view-mode-full .field--name-dynamic-twig-fieldnode-trancate-title,
body .node--type-activity.node--view-mode-full .field--name-node-title,
body .node--type-achievement.node--view-mode-full .field--name-dynamic-twig-fieldnode-trancate-title,
body .node--type-achievement.node--view-mode-full .field--name-node-title,
body .node--type-program.node--view-mode-full .field--name-dynamic-twig-fieldnode-trancate-title,
body .node--type-program.node--view-mode-full .field--name-node-title {
  color: #434343;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}
body .node--type-facility.node--view-mode-full .field--name-dynamic-twig-fieldnode-trancate-title h2,
body .node--type-facility.node--view-mode-full .field--name-node-title h2,
body .node--type-activity.node--view-mode-full .field--name-dynamic-twig-fieldnode-trancate-title h2,
body .node--type-activity.node--view-mode-full .field--name-node-title h2,
body .node--type-achievement.node--view-mode-full .field--name-dynamic-twig-fieldnode-trancate-title h2,
body .node--type-achievement.node--view-mode-full .field--name-node-title h2,
body .node--type-program.node--view-mode-full .field--name-dynamic-twig-fieldnode-trancate-title h2,
body .node--type-program.node--view-mode-full .field--name-node-title h2 {
  color: #434343;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
body .node--type-facility.node--view-mode-full .field--name-field-image,
body .node--type-activity.node--view-mode-full .field--name-field-image,
body .node--type-achievement.node--view-mode-full .field--name-field-image,
body .node--type-program.node--view-mode-full .field--name-field-image {
  float: left;
  width: 35%;
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 0;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .field--name-field-image,
[dir=rtl] body .node--type-activity.node--view-mode-full .field--name-field-image,
[dir=rtl] body .node--type-achievement.node--view-mode-full .field--name-field-image,
[dir=rtl] body .node--type-program.node--view-mode-full .field--name-field-image {
  float: right;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .field--name-field-image,
[dir=rtl] body .node--type-activity.node--view-mode-full .field--name-field-image,
[dir=rtl] body .node--type-achievement.node--view-mode-full .field--name-field-image,
[dir=rtl] body .node--type-program.node--view-mode-full .field--name-field-image {
  margin-right: 0;
  margin-left: 20px;
}
@media (max-width: 719px) {
  body .node--type-facility.node--view-mode-full .field--name-field-image,
  body .node--type-activity.node--view-mode-full .field--name-field-image,
  body .node--type-achievement.node--view-mode-full .field--name-field-image,
  body .node--type-program.node--view-mode-full .field--name-field-image {
    width: 100%;
    float: none;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
  }
  [dir=rtl] body .node--type-facility.node--view-mode-full .field--name-field-image,
  [dir=rtl] body .node--type-activity.node--view-mode-full .field--name-field-image,
  [dir=rtl] body .node--type-achievement.node--view-mode-full .field--name-field-image,
  [dir=rtl] body .node--type-program.node--view-mode-full .field--name-field-image {
    float: none;
  }
  [dir=rtl] body .node--type-facility.node--view-mode-full .field--name-field-image,
  [dir=rtl] body .node--type-activity.node--view-mode-full .field--name-field-image,
  [dir=rtl] body .node--type-achievement.node--view-mode-full .field--name-field-image,
  [dir=rtl] body .node--type-program.node--view-mode-full .field--name-field-image {
    margin-right: 0;
    margin-left: 0;
  }
}
body .node--type-facility.node--view-mode-full .field--name-field-image img,
body .node--type-activity.node--view-mode-full .field--name-field-image img,
body .node--type-achievement.node--view-mode-full .field--name-field-image img,
body .node--type-program.node--view-mode-full .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
body .node--type-facility.node--view-mode-full .field--name-body,
body .node--type-activity.node--view-mode-full .field--name-body,
body .node--type-achievement.node--view-mode-full .field--name-body,
body .node--type-program.node--view-mode-full .field--name-body {
  color: #3A3A3A;
  font-size: 16px;
  margin-bottom: 16px;
}
body .node--type-facility.node--view-mode-full .field--name-body > ol,
body .node--type-activity.node--view-mode-full .field--name-body > ol,
body .node--type-achievement.node--view-mode-full .field--name-body > ol,
body .node--type-program.node--view-mode-full .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body .node--type-facility.node--view-mode-full .field--name-body > ol li,
body .node--type-activity.node--view-mode-full .field--name-body > ol li,
body .node--type-achievement.node--view-mode-full .field--name-body > ol li,
body .node--type-program.node--view-mode-full .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body .node--type-facility.node--view-mode-full .field--name-body > ol li:before,
body .node--type-activity.node--view-mode-full .field--name-body > ol li:before,
body .node--type-achievement.node--view-mode-full .field--name-body > ol li:before,
body .node--type-program.node--view-mode-full .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .field--name-body > ol li:before,
[dir=rtl] body .node--type-activity.node--view-mode-full .field--name-body > ol li:before,
[dir=rtl] body .node--type-achievement.node--view-mode-full .field--name-body > ol li:before,
[dir=rtl] body .node--type-program.node--view-mode-full .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body .node--type-facility.node--view-mode-full .field--name-body > ul,
body .node--type-activity.node--view-mode-full .field--name-body > ul,
body .node--type-achievement.node--view-mode-full .field--name-body > ul,
body .node--type-program.node--view-mode-full .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body .node--type-facility.node--view-mode-full .field--name-body > ul li,
body .node--type-activity.node--view-mode-full .field--name-body > ul li,
body .node--type-achievement.node--view-mode-full .field--name-body > ul li,
body .node--type-program.node--view-mode-full .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body .node--type-facility.node--view-mode-full .field--name-body > ul li:before,
body .node--type-activity.node--view-mode-full .field--name-body > ul li:before,
body .node--type-achievement.node--view-mode-full .field--name-body > ul li:before,
body .node--type-program.node--view-mode-full .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .field--name-body > ul li:before,
[dir=rtl] body .node--type-activity.node--view-mode-full .field--name-body > ul li:before,
[dir=rtl] body .node--type-achievement.node--view-mode-full .field--name-body > ul li:before,
[dir=rtl] body .node--type-program.node--view-mode-full .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
body .node--type-facility.node--view-mode-full .field--name-field-date,
body .node--type-activity.node--view-mode-full .field--name-field-date,
body .node--type-achievement.node--view-mode-full .field--name-field-date,
body .node--type-program.node--view-mode-full .field--name-field-date {
  color: #9A9A9A;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 16px;
  position: relative;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 25px;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .field--name-field-date,
[dir=rtl] body .node--type-activity.node--view-mode-full .field--name-field-date,
[dir=rtl] body .node--type-achievement.node--view-mode-full .field--name-field-date,
[dir=rtl] body .node--type-program.node--view-mode-full .field--name-field-date {
  padding-right: 25px;
  padding-left: 0;
}
body .node--type-facility.node--view-mode-full .field--name-field-date::before,
body .node--type-activity.node--view-mode-full .field--name-field-date::before,
body .node--type-achievement.node--view-mode-full .field--name-field-date::before,
body .node--type-program.node--view-mode-full .field--name-field-date::before {
  content: "";
  width: 15px;
  height: 15px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  background-image: url("../images/icon-date.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transform: translateY(-50%);
}
[dir=rtl] body .node--type-facility.node--view-mode-full .field--name-field-date::before,
[dir=rtl] body .node--type-activity.node--view-mode-full .field--name-field-date::before,
[dir=rtl] body .node--type-achievement.node--view-mode-full .field--name-field-date::before,
[dir=rtl] body .node--type-program.node--view-mode-full .field--name-field-date::before {
  left: auto;
  right: 0;
}
body .node--type-facility.node--view-mode-full .field--name-field-date,
body .node--type-activity.node--view-mode-full .field--name-field-date,
body .node--type-achievement.node--view-mode-full .field--name-field-date,
body .node--type-program.node--view-mode-full .field--name-field-date {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: calc(35% + 20px);
}
[dir=rtl] body .node--type-facility.node--view-mode-full .field--name-field-date,
[dir=rtl] body .node--type-activity.node--view-mode-full .field--name-field-date,
[dir=rtl] body .node--type-achievement.node--view-mode-full .field--name-field-date,
[dir=rtl] body .node--type-program.node--view-mode-full .field--name-field-date {
  margin-right: calc(35% + 20px);
  margin-left: 0;
}
@media (max-width: 719px) {
  body .node--type-facility.node--view-mode-full .field--name-field-date,
  body .node--type-activity.node--view-mode-full .field--name-field-date,
  body .node--type-achievement.node--view-mode-full .field--name-field-date,
  body .node--type-program.node--view-mode-full .field--name-field-date {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
  }
  [dir=rtl] body .node--type-facility.node--view-mode-full .field--name-field-date,
  [dir=rtl] body .node--type-activity.node--view-mode-full .field--name-field-date,
  [dir=rtl] body .node--type-achievement.node--view-mode-full .field--name-field-date,
  [dir=rtl] body .node--type-program.node--view-mode-full .field--name-field-date {
    margin-right: 0;
    margin-left: 0;
  }
}
body .node--type-facility.node--view-mode-full .slick--field-images .slick-list,
body .node--type-activity.node--view-mode-full .slick--field-images .slick-list,
body .node--type-achievement.node--view-mode-full .slick--field-images .slick-list,
body .node--type-program.node--view-mode-full .slick--field-images .slick-list {
  margin-bottom: 30px;
}
body .node--type-facility.node--view-mode-full .slick--field-images .slick__slide,
body .node--type-activity.node--view-mode-full .slick--field-images .slick__slide,
body .node--type-achievement.node--view-mode-full .slick--field-images .slick__slide,
body .node--type-program.node--view-mode-full .slick--field-images .slick__slide {
  padding: 10px;
}
body .node--type-facility.node--view-mode-full .slick--field-images .slick__slide img,
body .node--type-activity.node--view-mode-full .slick--field-images .slick__slide img,
body .node--type-achievement.node--view-mode-full .slick--field-images .slick__slide img,
body .node--type-program.node--view-mode-full .slick--field-images .slick__slide img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
body .node--type-facility.node--view-mode-full .slick--field-images ul.slick-dots,
body .node--type-activity.node--view-mode-full .slick--field-images ul.slick-dots,
body .node--type-achievement.node--view-mode-full .slick--field-images ul.slick-dots,
body .node--type-program.node--view-mode-full .slick--field-images ul.slick-dots {
  text-align: center;
}
body .node--type-facility.node--view-mode-full .slick--field-images ul.slick-dots li,
body .node--type-activity.node--view-mode-full .slick--field-images ul.slick-dots li,
body .node--type-achievement.node--view-mode-full .slick--field-images ul.slick-dots li,
body .node--type-program.node--view-mode-full .slick--field-images ul.slick-dots li {
  margin: 0;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 0;
  margin-right: 11px;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .slick--field-images ul.slick-dots li,
[dir=rtl] body .node--type-activity.node--view-mode-full .slick--field-images ul.slick-dots li,
[dir=rtl] body .node--type-achievement.node--view-mode-full .slick--field-images ul.slick-dots li,
[dir=rtl] body .node--type-program.node--view-mode-full .slick--field-images ul.slick-dots li {
  margin-right: 0;
  margin-left: 11px;
}
@media (max-width: 720px) {
  body .node--type-facility.node--view-mode-full .slick--field-images ul.slick-dots li,
  body .node--type-activity.node--view-mode-full .slick--field-images ul.slick-dots li,
  body .node--type-achievement.node--view-mode-full .slick--field-images ul.slick-dots li,
  body .node--type-program.node--view-mode-full .slick--field-images ul.slick-dots li {
    margin-top: 0;
    margin-right: 3px;
    margin-bottom: 0;
    margin-left: 0;
  }
  [dir=rtl] body .node--type-facility.node--view-mode-full .slick--field-images ul.slick-dots li,
  [dir=rtl] body .node--type-activity.node--view-mode-full .slick--field-images ul.slick-dots li,
  [dir=rtl] body .node--type-achievement.node--view-mode-full .slick--field-images ul.slick-dots li,
  [dir=rtl] body .node--type-program.node--view-mode-full .slick--field-images ul.slick-dots li {
    margin-right: 0;
    margin-left: 3px;
  }
}
body .node--type-facility.node--view-mode-full .slick--field-images ul.slick-dots li:last-child,
body .node--type-activity.node--view-mode-full .slick--field-images ul.slick-dots li:last-child,
body .node--type-achievement.node--view-mode-full .slick--field-images ul.slick-dots li:last-child,
body .node--type-program.node--view-mode-full .slick--field-images ul.slick-dots li:last-child {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .slick--field-images ul.slick-dots li:last-child,
[dir=rtl] body .node--type-activity.node--view-mode-full .slick--field-images ul.slick-dots li:last-child,
[dir=rtl] body .node--type-achievement.node--view-mode-full .slick--field-images ul.slick-dots li:last-child,
[dir=rtl] body .node--type-program.node--view-mode-full .slick--field-images ul.slick-dots li:last-child {
  margin-right: 0;
  margin-left: 0;
}
body .node--type-facility.node--view-mode-full .slick--field-images ul.slick-dots li button,
body .node--type-activity.node--view-mode-full .slick--field-images ul.slick-dots li button,
body .node--type-achievement.node--view-mode-full .slick--field-images ul.slick-dots li button,
body .node--type-program.node--view-mode-full .slick--field-images ul.slick-dots li button {
  border-radius: 50%;
  background-color: #ffffff;
  border: 1px solid #731C20;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  margin: 0;
  font-size: 0;
}
body .node--type-facility.node--view-mode-full .slick--field-images ul.slick-dots li button:before,
body .node--type-activity.node--view-mode-full .slick--field-images ul.slick-dots li button:before,
body .node--type-achievement.node--view-mode-full .slick--field-images ul.slick-dots li button:before,
body .node--type-program.node--view-mode-full .slick--field-images ul.slick-dots li button:before {
  width: 19px;
  height: 19px;
  border: none;
  font-size: 0;
}
body .node--type-facility.node--view-mode-full .slick--field-images ul.slick-dots li button:foucs,
body .node--type-activity.node--view-mode-full .slick--field-images ul.slick-dots li button:foucs,
body .node--type-achievement.node--view-mode-full .slick--field-images ul.slick-dots li button:foucs,
body .node--type-program.node--view-mode-full .slick--field-images ul.slick-dots li button:foucs {
  outline: none;
}
body .node--type-facility.node--view-mode-full .slick--field-images ul.slick-dots .slick-active button,
body .node--type-activity.node--view-mode-full .slick--field-images ul.slick-dots .slick-active button,
body .node--type-achievement.node--view-mode-full .slick--field-images ul.slick-dots .slick-active button,
body .node--type-program.node--view-mode-full .slick--field-images ul.slick-dots .slick-active button {
  border-color: #3A3A3A;
  background-color: #731C20;
}
body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul,
body .node--type-activity.node--view-mode-full .view-side-menu .views-row ul,
body .node--type-achievement.node--view-mode-full .view-side-menu .views-row ul,
body .node--type-program.node--view-mode-full .view-side-menu .views-row ul {
  list-style: none;
  padding: 0;
}
body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a,
body .node--type-activity.node--view-mode-full .view-side-menu .views-row ul li a,
body .node--type-achievement.node--view-mode-full .view-side-menu .views-row ul li a,
body .node--type-program.node--view-mode-full .view-side-menu .views-row ul li a {
  color: #3A3A3A;
  font-size: 16px;
  text-decoration: none;
  background-color: #FEFCF4;
  padding: 15px 15px 10px 15px;
  display: block;
  border-radius: 10px;
  margin-bottom: 14px;
  position: relative;
}
body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a::before,
body .node--type-activity.node--view-mode-full .view-side-menu .views-row ul li a::before,
body .node--type-achievement.node--view-mode-full .view-side-menu .views-row ul li a::before,
body .node--type-program.node--view-mode-full .view-side-menu .views-row ul li a::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #D5D8DB;
  display: block;
  color: transparent;
  position: absolute;
  top: 4px;
  bottom: auto;
  left: auto;
  right: -4px;
  border-radius: 10px;
  z-index: -1;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a::before,
[dir=rtl] body .node--type-activity.node--view-mode-full .view-side-menu .views-row ul li a::before,
[dir=rtl] body .node--type-achievement.node--view-mode-full .view-side-menu .views-row ul li a::before,
[dir=rtl] body .node--type-program.node--view-mode-full .view-side-menu .views-row ul li a::before {
  left: -4px;
  right: auto;
}
body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a::after,
body .node--type-activity.node--view-mode-full .view-side-menu .views-row ul li a::after,
body .node--type-achievement.node--view-mode-full .view-side-menu .views-row ul li a::after,
body .node--type-program.node--view-mode-full .view-side-menu .views-row ul li a::after {
  content: "\f054";
  width: 20px;
  height: 20px;
  background-color: #FEFCF4;
  display: flex;
  color: #3A3A3A;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 20px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transform: translateY(-50%);
  opacity: 0;
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: bold;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a::after,
[dir=rtl] body .node--type-activity.node--view-mode-full .view-side-menu .views-row ul li a::after,
[dir=rtl] body .node--type-achievement.node--view-mode-full .view-side-menu .views-row ul li a::after,
[dir=rtl] body .node--type-program.node--view-mode-full .view-side-menu .views-row ul li a::after {
  left: 20px;
  right: auto;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a::after,
[dir=rtl] body .node--type-activity.node--view-mode-full .view-side-menu .views-row ul li a::after,
[dir=rtl] body .node--type-achievement.node--view-mode-full .view-side-menu .views-row ul li a::after,
[dir=rtl] body .node--type-program.node--view-mode-full .view-side-menu .views-row ul li a::after {
  content: "\f053";
}
body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a:hover, body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a.active,
body .node--type-activity.node--view-mode-full .view-side-menu .views-row ul li a:hover,
body .node--type-activity.node--view-mode-full .view-side-menu .views-row ul li a.active,
body .node--type-achievement.node--view-mode-full .view-side-menu .views-row ul li a:hover,
body .node--type-achievement.node--view-mode-full .view-side-menu .views-row ul li a.active,
body .node--type-program.node--view-mode-full .view-side-menu .views-row ul li a:hover,
body .node--type-program.node--view-mode-full .view-side-menu .views-row ul li a.active {
  color: #ffffff;
  background-color: #731C20;
}
body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a:hover::after, body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a.active::after,
body .node--type-activity.node--view-mode-full .view-side-menu .views-row ul li a:hover::after,
body .node--type-activity.node--view-mode-full .view-side-menu .views-row ul li a.active::after,
body .node--type-achievement.node--view-mode-full .view-side-menu .views-row ul li a:hover::after,
body .node--type-achievement.node--view-mode-full .view-side-menu .views-row ul li a.active::after,
body .node--type-program.node--view-mode-full .view-side-menu .views-row ul li a:hover::after,
body .node--type-program.node--view-mode-full .view-side-menu .views-row ul li a.active::after {
  opacity: 1;
}
@media (max-width: 959px) {
  body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li:not(.init),
  body .node--type-activity.node--view-mode-full .view-side-menu .views-row ul li:not(.init),
  body .node--type-achievement.node--view-mode-full .view-side-menu .views-row ul li:not(.init),
  body .node--type-program.node--view-mode-full .view-side-menu .views-row ul li:not(.init) {
    display: none;
  }
}
@media (max-width: 959px) {
  body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li.init,
  body .node--type-activity.node--view-mode-full .view-side-menu .views-row ul li.init,
  body .node--type-achievement.node--view-mode-full .view-side-menu .views-row ul li.init,
  body .node--type-program.node--view-mode-full .view-side-menu .views-row ul li.init {
    cursor: pointer;
    list-style: none;
  }
}
body .node--type-facility.node--view-mode-full .field--name-field-image {
  position: relative;
  z-index: 0;
  text-align: center;
  padding-top: 10px;
}
body .node--type-facility.node--view-mode-full .field--name-field-image::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  background-image: url("../images/image-mask-white.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 1;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .field--name-field-image::before {
  left: 0;
  right: auto;
}
body .node--type-facility.node--view-mode-full .field--name-field-image img {
  border-radius: 100px 114px 0 0;
}
body .node--type-facility.node--view-mode-full .slick--field-images .slick__slide .slide__content {
  position: relative;
  z-index: 0;
  text-align: center;
  padding-top: 10px;
}
body .node--type-facility.node--view-mode-full .slick--field-images .slick__slide .slide__content::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  background-image: url("../images/image-mask-white.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 1;
  pointer-events: none;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .slick--field-images .slick__slide .slide__content::before {
  left: 0;
  right: auto;
}
body .node--type-facility.node--view-mode-full .slick--field-images .slick__slide .slide__content img {
  border-radius: 70px 96px 0 0;
}
body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul {
  list-style: none;
  padding: 0;
}
body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a {
  color: #3A3A3A;
  font-size: 16px;
  text-decoration: none;
  background-color: #FEFCF4;
  padding: 15px 15px 10px 15px;
  display: block;
  border-radius: 10px;
  margin-bottom: 14px;
  position: relative;
}
body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #D5D8DB;
  display: block;
  color: transparent;
  position: absolute;
  top: 4px;
  bottom: auto;
  left: auto;
  right: -4px;
  border-radius: 10px;
  z-index: -1;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a::before {
  left: -4px;
  right: auto;
}
body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a::after {
  content: "\f054";
  width: 20px;
  height: 20px;
  background-color: #FEFCF4;
  display: flex;
  color: #3A3A3A;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 20px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transform: translateY(-50%);
  opacity: 0;
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: bold;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a::after {
  left: 20px;
  right: auto;
}
[dir=rtl] body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a::after {
  content: "\f053";
}
body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a:hover, body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a.active {
  color: #ffffff;
  background-color: #731C20;
}
body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a:hover::after, body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li a.active::after {
  opacity: 1;
}
@media (max-width: 959px) {
  body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li:not(.init) {
    display: none;
  }
}
@media (max-width: 959px) {
  body .node--type-facility.node--view-mode-full .view-side-menu .views-row ul li.init {
    cursor: pointer;
    list-style: none;
  }
}
body .node--type-school-landing-page .view-side-menu .views-row ul {
  list-style: none;
  padding: 0;
}
body .node--type-school-landing-page .view-side-menu .views-row ul li a {
  color: #3A3A3A;
  font-size: 16px;
  text-decoration: none;
  background-color: #FEFCF4;
  padding: 15px 15px 10px 15px;
  display: block;
  border-radius: 10px;
  margin-bottom: 14px;
  position: relative;
}
body .node--type-school-landing-page .view-side-menu .views-row ul li a::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #D5D8DB;
  display: block;
  color: transparent;
  position: absolute;
  top: 4px;
  bottom: auto;
  left: auto;
  right: -4px;
  border-radius: 10px;
  z-index: -1;
}
[dir=rtl] body .node--type-school-landing-page .view-side-menu .views-row ul li a::before {
  left: -4px;
  right: auto;
}
body .node--type-school-landing-page .view-side-menu .views-row ul li a::after {
  content: "\f054";
  width: 20px;
  height: 20px;
  background-color: #FEFCF4;
  display: flex;
  color: #3A3A3A;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 20px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transform: translateY(-50%);
  opacity: 0;
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: bold;
}
[dir=rtl] body .node--type-school-landing-page .view-side-menu .views-row ul li a::after {
  left: 20px;
  right: auto;
}
[dir=rtl] body .node--type-school-landing-page .view-side-menu .views-row ul li a::after {
  content: "\f053";
}
body .node--type-school-landing-page .view-side-menu .views-row ul li a:hover, body .node--type-school-landing-page .view-side-menu .views-row ul li a.active {
  color: #ffffff;
  background-color: #731C20;
}
body .node--type-school-landing-page .view-side-menu .views-row ul li a:hover::after, body .node--type-school-landing-page .view-side-menu .views-row ul li a.active::after {
  opacity: 1;
}
@media (max-width: 959px) {
  body .node--type-school-landing-page .view-side-menu .views-row ul li:not(.init) {
    display: none;
  }
}
@media (max-width: 959px) {
  body .node--type-school-landing-page .view-side-menu .views-row ul li.init {
    cursor: pointer;
    list-style: none;
  }
}
body .node--type-school-landing-page .school-side-menu,
body .node--type-school .school-side-menu {
  width: 20%;
  min-height: 500px;
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
  z-index: 1;
  text-align: left;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: 0;
  position: sticky;
  top: 150px;
  bottom: auto;
  left: 0;
  right: auto;
}
[dir=rtl] body .node--type-school-landing-page .school-side-menu,
[dir=rtl] body .node--type-school .school-side-menu {
  text-align: right;
}
[dir=rtl] body .node--type-school-landing-page .school-side-menu,
[dir=rtl] body .node--type-school .school-side-menu {
  margin-right: 0;
  margin-left: auto;
}
[dir=rtl] body .node--type-school-landing-page .school-side-menu,
[dir=rtl] body .node--type-school .school-side-menu {
  left: auto;
  right: 0;
}
@media (max-width: 1139px) {
  body .node--type-school-landing-page .school-side-menu,
  body .node--type-school .school-side-menu {
    width: 100%;
    min-height: 50px;
    position: relative;
    top: auto;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    z-index: 1;
  }
  [dir=rtl] body .node--type-school-landing-page .school-side-menu,
  [dir=rtl] body .node--type-school .school-side-menu {
    left: auto;
    right: auto;
  }
}
body .node--type-school-landing-page .school-side-menu + .section,
body .node--type-school .school-side-menu + .section {
  margin-top: -500px;
}
@media (max-width: 1139px) {
  body .node--type-school-landing-page .school-side-menu + .section,
  body .node--type-school .school-side-menu + .section {
    margin-top: 0;
  }
}
body .node--type-curricula.node--view-mode-full .title-box {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
body .node--type-curricula.node--view-mode-full .title-box .field--name-field-image {
  width: 10%;
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
}
@media (min-width: 719px) {
  body .node--type-curricula.node--view-mode-full .title-box .field--name-field-image {
    width: 3%;
  }
}
[dir=rtl] body .node--type-curricula.node--view-mode-full .title-box .field--name-field-image {
  margin-right: 0;
  margin-left: 10px;
}
body .node--type-curricula.node--view-mode-full .title-box .field--name-field-image img {
  width: 100%;
  height: auto;
}
body .node--type-curricula.node--view-mode-full .title-box .field--name-node-title {
  width: 90%;
  font-size: 18px;
  font-weight: bold;
  color: #434343;
}
@media (min-width: 719px) {
  body .node--type-curricula.node--view-mode-full .title-box .field--name-node-title {
    width: 95%;
  }
}
body .node--type-curricula.node--view-mode-full .field--name-body {
  color: #000000;
  font-size: 16px;
  margin-bottom: 16px;
}
body .node--type-curricula.node--view-mode-full .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body .node--type-curricula.node--view-mode-full .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body .node--type-curricula.node--view-mode-full .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body .node--type-curricula.node--view-mode-full .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body .node--type-curricula.node--view-mode-full .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body .node--type-curricula.node--view-mode-full .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body .node--type-curricula.node--view-mode-full .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body .node--type-curricula.node--view-mode-full .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
body .node--type-curricula.node--view-mode-full .view-side-menu .views-row ul {
  list-style: none;
  padding: 0;
}
body .node--type-curricula.node--view-mode-full .view-side-menu .views-row ul li a {
  color: #3A3A3A;
  font-size: 16px;
  text-decoration: none;
  background-color: #FEFCF4;
  padding: 15px 15px 10px 15px;
  display: block;
  border-radius: 10px;
  margin-bottom: 14px;
  position: relative;
}
body .node--type-curricula.node--view-mode-full .view-side-menu .views-row ul li a::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #D5D8DB;
  display: block;
  color: transparent;
  position: absolute;
  top: 4px;
  bottom: auto;
  left: auto;
  right: -4px;
  border-radius: 10px;
  z-index: -1;
}
[dir=rtl] body .node--type-curricula.node--view-mode-full .view-side-menu .views-row ul li a::before {
  left: -4px;
  right: auto;
}
body .node--type-curricula.node--view-mode-full .view-side-menu .views-row ul li a::after {
  content: "\f054";
  width: 20px;
  height: 20px;
  background-color: #FEFCF4;
  display: flex;
  color: #3A3A3A;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 20px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transform: translateY(-50%);
  opacity: 0;
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: bold;
}
[dir=rtl] body .node--type-curricula.node--view-mode-full .view-side-menu .views-row ul li a::after {
  left: 20px;
  right: auto;
}
[dir=rtl] body .node--type-curricula.node--view-mode-full .view-side-menu .views-row ul li a::after {
  content: "\f053";
}
body .node--type-curricula.node--view-mode-full .view-side-menu .views-row ul li a:hover, body .node--type-curricula.node--view-mode-full .view-side-menu .views-row ul li a.active {
  color: #ffffff;
  background-color: #731C20;
}
body .node--type-curricula.node--view-mode-full .view-side-menu .views-row ul li a:hover::after, body .node--type-curricula.node--view-mode-full .view-side-menu .views-row ul li a.active::after {
  opacity: 1;
}
@media (max-width: 959px) {
  body .node--type-curricula.node--view-mode-full .view-side-menu .views-row ul li:not(.init) {
    display: none;
  }
}
@media (max-width: 959px) {
  body .node--type-curricula.node--view-mode-full .view-side-menu .views-row ul li.init {
    cursor: pointer;
    list-style: none;
  }
}

.node--type-curricula.node--view-mode-full .block-views-blockside-menu-block-1,
.node--type-facility.node--view-mode-full .block-views-blockside-menu-block-1,
.node--type-activity.node--view-mode-full .block-views-blockside-menu-block-1,
.node--type-achievement.node--view-mode-full .block-views-blockside-menu-block-1,
.node--type-program.node--view-mode-full .block-views-blockside-menu-block-1 {
  width: 100%;
  min-height: 500px;
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
  z-index: 1;
}
@media (max-width: 959px) {
  .node--type-curricula.node--view-mode-full .block-views-blockside-menu-block-1,
  .node--type-facility.node--view-mode-full .block-views-blockside-menu-block-1,
  .node--type-activity.node--view-mode-full .block-views-blockside-menu-block-1,
  .node--type-achievement.node--view-mode-full .block-views-blockside-menu-block-1,
  .node--type-program.node--view-mode-full .block-views-blockside-menu-block-1 {
    width: 100%;
    min-height: 50px;
    position: relative;
    position: relative;
    top: auto;
    z-index: 1;
  }
}

.node--type-employee.node--view-mode-teaser {
  margin: 0 auto;
  text-align: center;
}
.node--type-employee.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
.node--type-employee.node--view-mode-teaser .field--name-node-title {
  color: #000A0B;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}
.node--type-employee.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
.node--type-employee.node--view-mode-teaser .field--name-node-title h2 {
  color: #000A0B;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}
@media (max-width: 719px) {
  .node--type-employee.node--view-mode-teaser {
    width: 100%;
  }
}
.node--type-employee.node--view-mode-teaser .field--name-field-sub-title {
  color: #731C20;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 0;
}

.view-school-staff .attachment {
  position: relative;
  z-index: 0;
  margin-bottom: 6rem;
  padding-bottom: 6rem;
}
@media (max-width: 959px) {
  .view-school-staff .attachment {
    margin-bottom: 4rem;
    padding-bottom: 4rem;
  }
}
.view-school-staff .attachment::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #3C4145;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
[dir=rtl] .view-school-staff .attachment::before {
  left: 0;
  right: 0;
}
.view-school-staff .attachment::after {
  content: "";
  width: 120px;
  height: 80px;
  background-color: #ffffff;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -40px;
  left: 0;
  right: 0;
  background-image: url("../images/logo_sticky.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
}
[dir=rtl] .view-school-staff .attachment::after {
  left: 0;
  right: 0;
}
.view-school-staff .attachment.with-80 {
  margin-bottom: 4rem;
  padding-bottom: 4rem;
}
.view-school-staff .attachment.with-80::before {
  content: "";
  width: 80%;
  height: 1px;
  background-color: #C5913C;
  display: block;
  color: transparent;
}
.view-school-staff .view-filters {
  width: 100%;
}
.view-school-staff .view-filters .views-exposed-form .fieldgroup {
  width: 100%;
}
.view-school-staff .view-filters .views-exposed-form .fieldgroup legend {
  display: none;
}
.view-school-staff .view-filters .views-exposed-form .form-radios {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 719px) {
  .view-school-staff .view-filters .views-exposed-form .form-radios {
    flex-direction: column;
  }
}
.view-school-staff .view-filters .views-exposed-form .fieldset-wrapper .form-check {
  padding: 0;
}
.view-school-staff .view-filters .views-exposed-form .fieldset-wrapper .form-radio {
  display: none;
}
.view-school-staff .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-staff-type-target-id {
  padding: 0 12px;
}
.view-school-staff .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-staff-type-target-id label {
  display: block;
  padding: 15px 20px;
  font-size: 16px;
  color: #434343;
  cursor: pointer;
  font-weight: bold;
  background-color: #ffffff;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1019607843);
  margin-bottom: 30px;
}
@media (max-width: 719px) {
  .view-school-staff .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-staff-type-target-id label {
    margin-bottom: 20px;
  }
}
.view-school-staff .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-staff-type-target-id label .taxonomy-term--type-activity-type.taxonomy-term--view-mode-full .field--name-field-image {
  margin: 0;
}
.view-school-staff .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-staff-type-target-id label .taxonomy-term--type-activity-type.taxonomy-term--view-mode-full .field--name-field-image img {
  width: 100%;
  height: auto;
}
.view-school-staff .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-staff-type-target-id input[type=radio] + label:hover,
.view-school-staff .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-staff-type-target-id input[type=radio]:checked + label {
  color: #ffffff;
  background-color: #731C20 !important;
}
.view-school-staff .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-staff-type-target-id input[type=radio] + label:hover .taxonomy-term--type-activity-type.taxonomy-term--view-mode-full .field--name-field-image img,
.view-school-staff .view-filters .views-exposed-form .fieldset-wrapper .form-item-field-staff-type-target-id input[type=radio]:checked + label .taxonomy-term--type-activity-type.taxonomy-term--view-mode-full .field--name-field-image img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.block-views-blockactivities-block-activities-list {
  position: relative;
}
.block-views-blockactivities-block-activities-list h2 {
  color: #434343;
  font-size: 16px;
  font-weight: bold;
  background-color: #ffffff;
  width: fit-content;
  padding: 10px 15px;
  position: absolute;
  top: -25px;
  left: 20px;
  margin: 0;
}

.view-activities.view-display-id-block_activities_list .view-filters {
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 10px;
  padding-left: 25px;
  border: 2px solid #731C20;
  border-radius: 5px;
  margin-bottom: 35px;
}
[dir=rtl] .view-activities.view-display-id-block_activities_list .view-filters {
  padding-right: 25px;
  padding-left: 25px;
}
.view-activities.view-display-id-block_activities_list .view-filters .js-form-item {
  width: 25%;
  margin-top: 0;
  margin-right: 30px;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] .view-activities.view-display-id-block_activities_list .view-filters .js-form-item {
  margin-right: 0;
  margin-left: 30px;
}
@media (max-width: 959px) {
  .view-activities.view-display-id-block_activities_list .view-filters .js-form-item {
    width: 100%;
  }
}
.view-activities.view-display-id-block_activities_list .view-filters .js-form-item label {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
}
.view-activities.view-display-id-block_activities_list .view-filters .js-form-item input,
.view-activities.view-display-id-block_activities_list .view-filters .js-form-item select {
  padding: 8px;
  color: #707070;
}
.view-activities.view-display-id-block_activities_list .view-filters .form-actions .btn-primary {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  font-weight: bold;
  background-color: #434343;
  border-color: #434343;
  color: #ffffff;
  transition: 600ms;
  padding: 8px 25px;
}
[dir=rtl] .view-activities.view-display-id-block_activities_list .view-filters .form-actions .btn-primary {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.view-activities.view-display-id-block_activities_list .view-filters .form-actions .btn-primary:hover {
  background-color: #ffffff;
  color: #731C20;
}

.view-display-id-block_curricula .view-content {
  justify-content: center;
}
.view-display-id-block_curricula .view-content .views-row {
  width: 33.333%;
}
@media (max-width: 1139px) {
  .view-display-id-block_curricula .view-content .views-row {
    width: 50%;
  }
}
@media (max-width: 719px) {
  .view-display-id-block_curricula .view-content .views-row {
    width: 100%;
  }
}
.view-display-id-block_curricula .view-content .views-row:nth-child(4), .view-display-id-block_curricula .view-content .views-row:nth-child(5) {
  display: none;
}

body.node--type-school.school-id-14 .node--view-mode-banner-image .field--name-field-images, body.node--type-school.school-id-8 .node--view-mode-banner-image .field--name-field-images {
  position: relative;
  height: 500px;
}
body.node--type-school.school-id-14 .node--view-mode-banner-image .field--name-field-images .field__item, body.node--type-school.school-id-8 .node--view-mode-banner-image .field--name-field-images .field__item {
  padding: 8px;
  border: 2px dotted #000000;
  border-radius: 50%;
  margin: 0 auto;
  background-color: #ffffff;
}
body.node--type-school.school-id-14 .node--view-mode-banner-image .field--name-field-images .field__item:nth-child(1), body.node--type-school.school-id-8 .node--view-mode-banner-image .field--name-field-images .field__item:nth-child(1) {
  width: 300px;
  height: 300px;
  border-color: #FFC500;
}
body.node--type-school.school-id-14 .node--view-mode-banner-image .field--name-field-images .field__item:nth-child(2), body.node--type-school.school-id-8 .node--view-mode-banner-image .field--name-field-images .field__item:nth-child(2) {
  position: absolute;
  top: auto;
  bottom: 65px;
  left: 55px;
  right: auto;
  width: 250px;
  height: 250px;
  border-color: #EE8DAD;
  z-index: -1;
}
[dir=rtl] body.node--type-school.school-id-14 .node--view-mode-banner-image .field--name-field-images .field__item:nth-child(2), [dir=rtl] body.node--type-school.school-id-8 .node--view-mode-banner-image .field--name-field-images .field__item:nth-child(2) {
  left: auto;
  right: 55px;
}
body.node--type-school.school-id-14 .node--view-mode-banner-image .field--name-field-images .field__item:nth-child(3), body.node--type-school.school-id-8 .node--view-mode-banner-image .field--name-field-images .field__item:nth-child(3) {
  position: absolute;
  top: auto;
  bottom: 100px;
  left: auto;
  right: 100px;
  width: 200px;
  height: 200px;
  border-color: #35D0EA;
  z-index: 0;
}
[dir=rtl] body.node--type-school.school-id-14 .node--view-mode-banner-image .field--name-field-images .field__item:nth-child(3), [dir=rtl] body.node--type-school.school-id-8 .node--view-mode-banner-image .field--name-field-images .field__item:nth-child(3) {
  left: 100px;
  right: auto;
}
body.node--type-school.school-id-14 .node--view-mode-banner-image .field--name-field-images .field__item img, body.node--type-school.school-id-8 .node--view-mode-banner-image .field--name-field-images .field__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50% !important;
}
body.node--type-school.school-id-14 .layout-main-wrapper::before, body.node--type-school.school-id-8 .layout-main-wrapper::before {
  background-image: none;
}
body.node--type-school.school-id-14 .node--type-school.node--view-mode-banner-image::before, body.node--type-school.school-id-8 .node--type-school.node--view-mode-banner-image::before {
  background-image: none;
}
body.node--type-school.school-id-14 .node--type-school.node--view-mode-banner-image::after, body.node--type-school.school-id-8 .node--type-school.node--view-mode-banner-image::after {
  content: "";
  width: 100vw;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 60px;
  left: 0;
  right: 0;
  background-image: url("../images/banner-image-cloud.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
  margin: 0 auto;
  pointer-events: none;
}
[dir=rtl] body.node--type-school.school-id-14 .node--type-school.node--view-mode-banner-image::after, [dir=rtl] body.node--type-school.school-id-8 .node--type-school.node--view-mode-banner-image::after {
  left: 0;
  right: 0;
}
body.node--type-school.school-id-14 .node--type-school.node--view-mode-banner-image .bs-region.bs-region--main, body.node--type-school.school-id-8 .node--type-school.node--view-mode-banner-image .bs-region.bs-region--main {
  position: relative;
}
body.node--type-school.school-id-14 .node--type-school.node--view-mode-banner-image .field--name-field-banner-image, body.node--type-school.school-id-8 .node--type-school.node--view-mode-banner-image .field--name-field-banner-image {
  position: relative;
}
body.node--type-school.school-id-14 .node--type-school.node--view-mode-banner-image .field--name-field-banner-image::before, body.node--type-school.school-id-8 .node--type-school.node--view-mode-banner-image .field--name-field-banner-image::before {
  content: "";
  width: 35%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: -50px;
  right: auto;
  background-image: url("../images/image-banner-bg.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}
[dir=rtl] body.node--type-school.school-id-14 .node--type-school.node--view-mode-banner-image .field--name-field-banner-image::before, [dir=rtl] body.node--type-school.school-id-8 .node--type-school.node--view-mode-banner-image .field--name-field-banner-image::before {
  left: auto;
  right: -50px;
}
body.node--type-school.school-id-14 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, body.node--type-school.school-id-8 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before {
  background-color: #3C4145;
}
body.node--type-school.school-id-14 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after, body.node--type-school.school-id-8 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after {
  content: url(../images/icon-rose.svg);
  width: 50px;
  height: 22px;
  bottom: -10px;
  background-color: #ffffff;
}
body.node--type-school.school-id-14 .block-content.block-content--type-basic.block-content--view-mode-link a, body.node--type-school.school-id-8 .block-content.block-content--type-basic.block-content--view-mode-link a {
  color: #434343;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  transition: 600ms;
  font-weight: bold;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0784313725);
  border: 2px dotted #E6007E;
  border-radius: 15px;
  padding: 12px 20px 15px 20px;
  background: #FEF3F9;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0784313725);
}
body.node--type-school.school-id-14 .block-content.block-content--type-basic.block-content--view-mode-link a:hover, body.node--type-school.school-id-8 .block-content.block-content--type-basic.block-content--view-mode-link a:hover {
  background-color: #E6007E;
  color: #FEF3F9;
}
body.node--type-school.school-id-14 .section-2,
body.node--type-school.school-id-14 .section-4,
body.node--type-school.school-id-14 .section-5, body.node--type-school.school-id-8 .section-2,
body.node--type-school.school-id-8 .section-4,
body.node--type-school.school-id-8 .section-5 {
  position: relative;
  padding: 50px 0;
  z-index: 0;
}
@media (max-width: 1139px) {
  body.node--type-school.school-id-14 .section-2,
  body.node--type-school.school-id-14 .section-4,
  body.node--type-school.school-id-14 .section-5, body.node--type-school.school-id-8 .section-2,
  body.node--type-school.school-id-8 .section-4,
  body.node--type-school.school-id-8 .section-5 {
    padding-top: 40px;
  }
}
body.node--type-school.school-id-14 .section-2::after,
body.node--type-school.school-id-14 .section-4::after,
body.node--type-school.school-id-14 .section-5::after, body.node--type-school.school-id-8 .section-2::after,
body.node--type-school.school-id-8 .section-4::after,
body.node--type-school.school-id-8 .section-5::after {
  content: "";
  width: 100vw;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: -50%;
  right: -50%;
  margin: 0 auto;
  background-color: #EFF8EB;
  z-index: -2;
}
[dir=rtl] body.node--type-school.school-id-14 .section-2::after,
[dir=rtl] body.node--type-school.school-id-14 .section-4::after,
[dir=rtl] body.node--type-school.school-id-14 .section-5::after, [dir=rtl] body.node--type-school.school-id-8 .section-2::after,
[dir=rtl] body.node--type-school.school-id-8 .section-4::after,
[dir=rtl] body.node--type-school.school-id-8 .section-5::after {
  left: -50%;
  right: -50%;
}
body.node--type-school.school-id-14 .section-4::after,
body.node--type-school.school-id-14 .section-2::after, body.node--type-school.school-id-8 .section-4::after,
body.node--type-school.school-id-8 .section-2::after {
  display: none;
}
body.node--type-school.school-id-14 .section-5,
body.node--type-school.school-id-14 .section-3, body.node--type-school.school-id-8 .section-5,
body.node--type-school.school-id-8 .section-3 {
  position: relative;
  padding: 150px 0 50px 0;
}
body.node--type-school.school-id-14 .section-5::before,
body.node--type-school.school-id-14 .section-3::before, body.node--type-school.school-id-8 .section-5::before,
body.node--type-school.school-id-8 .section-3::before {
  content: "";
  width: 100vw;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: -50%;
  right: -50%;
  background-image: none;
  margin: 0 auto;
  background: linear-gradient(311deg, #C5913C 0%, #EEE097 15%, #C5913C 29%, #FAE69D 50%, #C59447 73%, #EEE097 87%, #C59447 100%);
  opacity: 0.31;
}
[dir=rtl] body.node--type-school.school-id-14 .section-5::before,
[dir=rtl] body.node--type-school.school-id-14 .section-3::before, [dir=rtl] body.node--type-school.school-id-8 .section-5::before,
[dir=rtl] body.node--type-school.school-id-8 .section-3::before {
  left: -50%;
  right: -50%;
}
body.node--type-school.school-id-14 .section-5:after,
body.node--type-school.school-id-14 .section-3:after, body.node--type-school.school-id-8 .section-5:after,
body.node--type-school.school-id-8 .section-3:after {
  content: "";
  width: 100vw;
  height: 110px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: -50%;
  right: -50%;
  background-image: url("../images/kindergarten-bg-top.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  margin: 0 auto;
  z-index: 0;
}
[dir=rtl] body.node--type-school.school-id-14 .section-5:after,
[dir=rtl] body.node--type-school.school-id-14 .section-3:after, [dir=rtl] body.node--type-school.school-id-8 .section-5:after,
[dir=rtl] body.node--type-school.school-id-8 .section-3:after {
  left: -50%;
  right: -50%;
}
body.node--type-school.school-id-14 .section-5, body.node--type-school.school-id-8 .section-5 {
  position: relative;
  padding: 50px 0 125px 0;
}
body.node--type-school.school-id-14 .section-5:after, body.node--type-school.school-id-8 .section-5:after {
  position: absolute;
  top: auto;
  bottom: 0;
  left: -50%;
  right: -50%;
  background-image: url("../images/kindergarten-bg-bottom.png");
}
[dir=rtl] body.node--type-school.school-id-14 .section-5:after, [dir=rtl] body.node--type-school.school-id-8 .section-5:after {
  left: -50%;
  right: -50%;
}
body.node--type-school.school-id-14 .section-7, body.node--type-school.school-id-8 .section-7 {
  position: relative;
}
body.node--type-school.school-id-14 .section-7::before, body.node--type-school.school-id-8 .section-7::before {
  content: "";
  width: 100vw;
  height: 315px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: -50%;
  right: -50%;
  background-image: none;
  margin: 0 auto;
  background: transparent linear-gradient(292deg, #C5913C 0%, #EEE097 15%, #C5913C 29%, #FAE69D 50%, #C59447 73%, #EEE097 87%, #C59447 100%) 0% 0% no-repeat padding-box;
  opacity: 0.32;
}
[dir=rtl] body.node--type-school.school-id-14 .section-7::before, [dir=rtl] body.node--type-school.school-id-8 .section-7::before {
  left: -50%;
  right: -50%;
}
body.node--type-school.school-id-14 .section-7::after, body.node--type-school.school-id-8 .section-7::after {
  display: none;
}
body.node--type-school.school-id-14 .section-4 .block-views-blockactivities-block-kindergarten-activities, body.node--type-school.school-id-8 .section-4 .block-views-blockactivities-block-kindergarten-activities {
  margin-bottom: 60px;
}
body.node--type-school.school-id-14 .section-5 .block-content--type-basic.block-content--view-mode-default .field--name-body ul, body.node--type-school.school-id-8 .section-5 .block-content--type-basic.block-content--view-mode-default .field--name-body ul {
  list-style: none;
  padding: 0;
}
body.node--type-school.school-id-14 .section-5 .block-content--type-basic.block-content--view-mode-default .field--name-body ul li, body.node--type-school.school-id-8 .section-5 .block-content--type-basic.block-content--view-mode-default .field--name-body ul li {
  font-size: 16px;
  color: #000000;
  position: relative;
  margin-bottom: 20px;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 20px;
}
[dir=rtl] body.node--type-school.school-id-14 .section-5 .block-content--type-basic.block-content--view-mode-default .field--name-body ul li, [dir=rtl] body.node--type-school.school-id-8 .section-5 .block-content--type-basic.block-content--view-mode-default .field--name-body ul li {
  padding-right: 20px;
  padding-left: 0;
}
body.node--type-school.school-id-14 .section-5 .block-content--type-basic.block-content--view-mode-default .field--name-body ul li:before, body.node--type-school.school-id-8 .section-5 .block-content--type-basic.block-content--view-mode-default .field--name-body ul li:before {
  width: 20px;
  height: 20px;
  content: "\f005";
  font: normal normal normal 14px/1 FontAwesome;
  background-image: none;
  color: #FFC500;
  position: absolute;
  top: 4px;
  bottom: auto;
  left: 0;
  right: auto;
}
[dir=rtl] body.node--type-school.school-id-14 .section-5 .block-content--type-basic.block-content--view-mode-default .field--name-body ul li:before, [dir=rtl] body.node--type-school.school-id-8 .section-5 .block-content--type-basic.block-content--view-mode-default .field--name-body ul li:before {
  left: auto;
  right: 0;
}
body.node--type-school.school-id-14 .section-3 .field--name-body,
body.node--type-school.school-id-14 .section-5 .field--name-body,
body.node--type-school.school-id-14 .section-7 .field--name-body, body.node--type-school.school-id-8 .section-3 .field--name-body,
body.node--type-school.school-id-8 .section-5 .field--name-body,
body.node--type-school.school-id-8 .section-7 .field--name-body {
  color: #000000;
  font-size: 16px;
  margin-bottom: 25px;
}
body.node--type-school.school-id-14 .section-3 .field--name-body > ol,
body.node--type-school.school-id-14 .section-5 .field--name-body > ol,
body.node--type-school.school-id-14 .section-7 .field--name-body > ol, body.node--type-school.school-id-8 .section-3 .field--name-body > ol,
body.node--type-school.school-id-8 .section-5 .field--name-body > ol,
body.node--type-school.school-id-8 .section-7 .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body.node--type-school.school-id-14 .section-3 .field--name-body > ol li,
body.node--type-school.school-id-14 .section-5 .field--name-body > ol li,
body.node--type-school.school-id-14 .section-7 .field--name-body > ol li, body.node--type-school.school-id-8 .section-3 .field--name-body > ol li,
body.node--type-school.school-id-8 .section-5 .field--name-body > ol li,
body.node--type-school.school-id-8 .section-7 .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school.school-id-14 .section-3 .field--name-body > ol li:before,
body.node--type-school.school-id-14 .section-5 .field--name-body > ol li:before,
body.node--type-school.school-id-14 .section-7 .field--name-body > ol li:before, body.node--type-school.school-id-8 .section-3 .field--name-body > ol li:before,
body.node--type-school.school-id-8 .section-5 .field--name-body > ol li:before,
body.node--type-school.school-id-8 .section-7 .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body.node--type-school.school-id-14 .section-3 .field--name-body > ol li:before,
[dir=rtl] body.node--type-school.school-id-14 .section-5 .field--name-body > ol li:before,
[dir=rtl] body.node--type-school.school-id-14 .section-7 .field--name-body > ol li:before, [dir=rtl] body.node--type-school.school-id-8 .section-3 .field--name-body > ol li:before,
[dir=rtl] body.node--type-school.school-id-8 .section-5 .field--name-body > ol li:before,
[dir=rtl] body.node--type-school.school-id-8 .section-7 .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school.school-id-14 .section-3 .field--name-body > ul,
body.node--type-school.school-id-14 .section-5 .field--name-body > ul,
body.node--type-school.school-id-14 .section-7 .field--name-body > ul, body.node--type-school.school-id-8 .section-3 .field--name-body > ul,
body.node--type-school.school-id-8 .section-5 .field--name-body > ul,
body.node--type-school.school-id-8 .section-7 .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body.node--type-school.school-id-14 .section-3 .field--name-body > ul li,
body.node--type-school.school-id-14 .section-5 .field--name-body > ul li,
body.node--type-school.school-id-14 .section-7 .field--name-body > ul li, body.node--type-school.school-id-8 .section-3 .field--name-body > ul li,
body.node--type-school.school-id-8 .section-5 .field--name-body > ul li,
body.node--type-school.school-id-8 .section-7 .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school.school-id-14 .section-3 .field--name-body > ul li:before,
body.node--type-school.school-id-14 .section-5 .field--name-body > ul li:before,
body.node--type-school.school-id-14 .section-7 .field--name-body > ul li:before, body.node--type-school.school-id-8 .section-3 .field--name-body > ul li:before,
body.node--type-school.school-id-8 .section-5 .field--name-body > ul li:before,
body.node--type-school.school-id-8 .section-7 .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body.node--type-school.school-id-14 .section-3 .field--name-body > ul li:before,
[dir=rtl] body.node--type-school.school-id-14 .section-5 .field--name-body > ul li:before,
[dir=rtl] body.node--type-school.school-id-14 .section-7 .field--name-body > ul li:before, [dir=rtl] body.node--type-school.school-id-8 .section-3 .field--name-body > ul li:before,
[dir=rtl] body.node--type-school.school-id-8 .section-5 .field--name-body > ul li:before,
[dir=rtl] body.node--type-school.school-id-8 .section-7 .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body,
body.node--type-school.school-id-14 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body,
body.node--type-school.school-id-8 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body {
  position: relative;
  z-index: 0;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
body.node--type-school.school-id-14 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
body.node--type-school.school-id-8 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before {
  content: "";
  width: 200px;
  height: 2px;
  background-color: #3A3A3A;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}
[dir=rtl] body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
[dir=rtl] body.node--type-school.school-id-14 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
[dir=rtl] body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, [dir=rtl] body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
[dir=rtl] body.node--type-school.school-id-8 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
[dir=rtl] body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before {
  left: 0;
  right: 0;
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school.school-id-14 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school.school-id-8 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after {
  content: url("../images/icon-book.svg");
  width: 200px;
  height: 16px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -2px;
  left: 0;
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
[dir=rtl] body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
[dir=rtl] body.node--type-school.school-id-14 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
[dir=rtl] body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after, [dir=rtl] body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
[dir=rtl] body.node--type-school.school-id-8 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
[dir=rtl] body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after {
  left: 0;
  right: 0;
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
body.node--type-school.school-id-14 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
body.node--type-school.school-id-8 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
  color: #000000;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: bold;
}
@media (max-width: 719px) {
  body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
  body.node--type-school.school-id-14 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
  body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
  body.node--type-school.school-id-8 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
  body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
    font-size: 21px;
  }
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child,
body.node--type-school.school-id-14 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child,
body.node--type-school.school-id-8 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 span:last-child {
  color: #731C20;
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body span:last-child,
body.node--type-school.school-id-14 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body span:last-child,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body span:last-child, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body span:last-child,
body.node--type-school.school-id-8 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body span:last-child,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body span:last-child {
  color: #ffffff;
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school.school-id-14 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school.school-id-8 .section-5 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after {
  content: url(../images/icon-rose.svg);
  width: 50px;
  height: 22px;
  bottom: -10px;
  line-height: 0;
  margin: 0 auto;
}
body.node--type-school.school-id-14 .section-3 .field--name-body,
body.node--type-school.school-id-14 .section-7 .field--name-body, body.node--type-school.school-id-8 .section-3 .field--name-body,
body.node--type-school.school-id-8 .section-7 .field--name-body {
  color: #000000;
  font-size: 16px;
  margin-bottom: 25px;
}
body.node--type-school.school-id-14 .section-3 .field--name-body > ol,
body.node--type-school.school-id-14 .section-7 .field--name-body > ol, body.node--type-school.school-id-8 .section-3 .field--name-body > ol,
body.node--type-school.school-id-8 .section-7 .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body.node--type-school.school-id-14 .section-3 .field--name-body > ol li,
body.node--type-school.school-id-14 .section-7 .field--name-body > ol li, body.node--type-school.school-id-8 .section-3 .field--name-body > ol li,
body.node--type-school.school-id-8 .section-7 .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school.school-id-14 .section-3 .field--name-body > ol li:before,
body.node--type-school.school-id-14 .section-7 .field--name-body > ol li:before, body.node--type-school.school-id-8 .section-3 .field--name-body > ol li:before,
body.node--type-school.school-id-8 .section-7 .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body.node--type-school.school-id-14 .section-3 .field--name-body > ol li:before,
[dir=rtl] body.node--type-school.school-id-14 .section-7 .field--name-body > ol li:before, [dir=rtl] body.node--type-school.school-id-8 .section-3 .field--name-body > ol li:before,
[dir=rtl] body.node--type-school.school-id-8 .section-7 .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school.school-id-14 .section-3 .field--name-body > ul,
body.node--type-school.school-id-14 .section-7 .field--name-body > ul, body.node--type-school.school-id-8 .section-3 .field--name-body > ul,
body.node--type-school.school-id-8 .section-7 .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body.node--type-school.school-id-14 .section-3 .field--name-body > ul li,
body.node--type-school.school-id-14 .section-7 .field--name-body > ul li, body.node--type-school.school-id-8 .section-3 .field--name-body > ul li,
body.node--type-school.school-id-8 .section-7 .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.node--type-school.school-id-14 .section-3 .field--name-body > ul li:before,
body.node--type-school.school-id-14 .section-7 .field--name-body > ul li:before, body.node--type-school.school-id-8 .section-3 .field--name-body > ul li:before,
body.node--type-school.school-id-8 .section-7 .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body.node--type-school.school-id-14 .section-3 .field--name-body > ul li:before,
[dir=rtl] body.node--type-school.school-id-14 .section-7 .field--name-body > ul li:before, [dir=rtl] body.node--type-school.school-id-8 .section-3 .field--name-body > ul li:before,
[dir=rtl] body.node--type-school.school-id-8 .section-7 .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::before,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body::after {
  display: none;
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 {
  position: relative;
  z-index: 0;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::before,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::before, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::before,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::before {
  content: "";
  width: 200px;
  height: 2px;
  background-color: #3A3A3A;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}
[dir=rtl] body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::before,
[dir=rtl] body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::before, [dir=rtl] body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::before,
[dir=rtl] body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::before {
  left: 0;
  right: 0;
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after {
  content: url("../images/icon-book.svg");
  width: 200px;
  height: 16px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: -2px;
  left: 0;
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
}
[dir=rtl] body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after,
[dir=rtl] body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after, [dir=rtl] body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after,
[dir=rtl] body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after {
  left: 0;
  right: 0;
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 h4,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 h4, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 h4,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 h4 {
  color: #000000;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: bold;
}
@media (max-width: 719px) {
  body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 h4,
  body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 h4, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 h4,
  body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 h4 {
    font-size: 21px;
  }
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 h4 span:last-child,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 h4 span:last-child, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 h4 span:last-child,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4 h4 span:last-child {
  color: #731C20;
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::before,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::before, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::before,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::before {
  background-color: #3C4145;
  margin: 0 auto;
}
body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after,
body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after,
body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after {
  content: url(../images/icon-rose.svg);
  width: 50px;
  height: 22px;
  bottom: -10px;
  background-color: #FAF1DA;
  line-height: 0;
  margin: 0 auto;
}
@media (max-width: 719px) {
  body.node--type-school.school-id-14 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after,
  body.node--type-school.school-id-14 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after, body.node--type-school.school-id-8 .section-3 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after,
  body.node--type-school.school-id-8 .section-7 .block-content.block-content--type-basic.block-content--view-mode-section-title .field--name-body h4::after {
    bottom: 0;
  }
}
body.node--type-school.school-id-14 .cloud-bottom, body.node--type-school.school-id-8 .cloud-bottom {
  position: relative;
  padding: 75px 50px 175px 50px;
  z-index: 0;
}
body.node--type-school.school-id-14 .cloud-bottom::after, body.node--type-school.school-id-14 .cloud-bottom::before, body.node--type-school.school-id-8 .cloud-bottom::after, body.node--type-school.school-id-8 .cloud-bottom::before {
  content: "";
  width: 100vw;
  height: 130px;
  background-color: #EFF8EB;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: -50%;
  right: -50%;
  background-image: url("../images/kindergarten-bg-bottom.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
[dir=rtl] body.node--type-school.school-id-14 .cloud-bottom::after, [dir=rtl] body.node--type-school.school-id-14 .cloud-bottom::before, [dir=rtl] body.node--type-school.school-id-8 .cloud-bottom::after, [dir=rtl] body.node--type-school.school-id-8 .cloud-bottom::before {
  left: -50%;
  right: -50%;
}
body.node--type-school.school-id-14 .cloud-bottom::before, body.node--type-school.school-id-8 .cloud-bottom::before {
  height: 100%;
  background-color: #EFF8EB;
  background-image: none;
  z-index: -2;
}
body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser {
  position: relative;
}
body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser::after, body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser::before, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser::after, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser::before {
  content: "";
  width: 110px;
  height: 130px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: -40px;
  bottom: auto;
  left: auto;
  right: -80px;
  background-image: url(../images/butterfly.svg);
  background-position: center;
  background-repeat: no-repeat;
}
[dir=rtl] body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser::after, [dir=rtl] body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser::before, [dir=rtl] body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser::after, [dir=rtl] body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser::before {
  left: -80px;
  right: auto;
}
@media (max-width: 1139px) {
  body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser::after, body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser::before, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser::after, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser::before {
    position: absolute;
    top: -140px;
    bottom: auto;
    left: auto;
    right: 0;
  }
  [dir=rtl] body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser::after, [dir=rtl] body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser::before, [dir=rtl] body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser::after, [dir=rtl] body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser::before {
    left: 0;
    right: auto;
  }
}
body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser::before, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser::before {
  position: absolute;
  top: auto;
  bottom: -40px;
  left: 0;
  right: auto;
  background-image: url(../images/hamister.svg);
  display: none;
}
[dir=rtl] body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser::before, [dir=rtl] body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser::before {
  left: auto;
  right: 0;
}
@media (min-width: 1140px) {
  body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .row, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .row {
    flex-direction: row-reverse;
  }
}
body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::before, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::before {
  background-color: #35D0EA;
}
body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::after, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-two-color-title::after {
  content: url(../images/icon-rose.svg);
}
body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .circle-shape::before, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .circle-shape::before {
  display: none;
}
@media (max-width: 1139px) {
  body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .circle-shape, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .circle-shape {
    min-height: 540px;
  }
}
@media (max-width: 719px) {
  body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .circle-shape, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .circle-shape {
    min-height: 340px;
  }
}
body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .field--name-field-link a, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .field--name-field-link a {
  color: #434343;
  font-size: 16px;
  text-decoration: none;
  transition: 600ms;
  font-weight: bold;
  border: 2px dotted #E6007E;
  border-radius: 15px;
  padding: 12px 20px 15px 20px;
  background: #FEF3F9;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0784313725);
  display: inline-block;
}
body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .field--name-field-link a:hover, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .field--name-field-link a:hover {
  background-color: #E6007E;
  color: #ffffff;
}
body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .field--name-field-images, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .field--name-field-images {
  position: relative;
}
body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .field--name-field-images .field__item, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .field--name-field-images .field__item {
  padding: 8px;
  border: 2px dotted #000000;
  border-radius: 50%;
  margin: 0 auto;
  background-color: #ffffff;
}
body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .field--name-field-images .field__item:nth-child(1), body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .field--name-field-images .field__item:nth-child(1) {
  width: 60%;
  border-color: #FFC500;
}
body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .field--name-field-images .field__item:nth-child(2), body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .field--name-field-images .field__item:nth-child(2) {
  position: absolute;
  top: auto;
  bottom: -100px;
  left: 0;
  right: auto;
  width: 45%;
  border-color: #EE8DAD;
  z-index: -1;
}
[dir=rtl] body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .field--name-field-images .field__item:nth-child(2), [dir=rtl] body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .field--name-field-images .field__item:nth-child(2) {
  left: auto;
  right: 0;
}
body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .field--name-field-images .field__item:nth-child(3), body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .field--name-field-images .field__item:nth-child(3) {
  position: absolute;
  top: auto;
  bottom: -100px;
  left: auto;
  right: 60px;
  width: 35%;
  border-color: #35D0EA;
  z-index: 0;
}
[dir=rtl] body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .field--name-field-images .field__item:nth-child(3), [dir=rtl] body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .field--name-field-images .field__item:nth-child(3) {
  left: 60px;
  right: auto;
}
body.node--type-school.school-id-14 .node--type-about-school.node--view-mode-teaser .field--name-field-images .field__item img, body.node--type-school.school-id-8 .node--type-about-school.node--view-mode-teaser .field--name-field-images .field__item img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}
body.node--type-school.school-id-14 .node--type-curricula.node--view-mode-teaser, body.node--type-school.school-id-8 .node--type-curricula.node--view-mode-teaser {
  padding: 0;
  min-height: auto;
}
body.node--type-school.school-id-14 .node--type-curricula.node--view-mode-teaser:before, body.node--type-school.school-id-8 .node--type-curricula.node--view-mode-teaser:before {
  display: none;
}
body.node--type-school.school-id-14 .node--type-curricula.node--view-mode-teaser .field--name-node-link a, body.node--type-school.school-id-8 .node--type-curricula.node--view-mode-teaser .field--name-node-link a {
  font-size: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
body.node--type-school.school-id-14 .node--type-curricula.node--view-mode-teaser .field--name-field-image, body.node--type-school.school-id-8 .node--type-curricula.node--view-mode-teaser .field--name-field-image {
  position: relative;
  width: 100%;
  min-height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
}
body.node--type-school.school-id-14 .node--type-curricula.node--view-mode-teaser .field--name-field-image::before, body.node--type-school.school-id-8 .node--type-curricula.node--view-mode-teaser .field--name-field-image::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
  z-index: -1;
  transition: 600ms;
  background-size: contain;
}
[dir=rtl] body.node--type-school.school-id-14 .node--type-curricula.node--view-mode-teaser .field--name-field-image::before, [dir=rtl] body.node--type-school.school-id-8 .node--type-curricula.node--view-mode-teaser .field--name-field-image::before {
  left: 0;
  right: 0;
}
body.node--type-school.school-id-14 .node--type-curricula.node--view-mode-teaser .field--name-field-image img, body.node--type-school.school-id-8 .node--type-curricula.node--view-mode-teaser .field--name-field-image img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  transition: 600ms;
}
body.node--type-school.school-id-14 .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image img, body.node--type-school.school-id-8 .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image img {
  -webkit-filter: none;
  filter: none;
}
body.node--type-school.school-id-14 .view-display-id-block_curricula, body.node--type-school.school-id-8 .view-display-id-block_curricula {
  position: relative;
}
body.node--type-school.school-id-14 .view-display-id-block_curricula::before, body.node--type-school.school-id-8 .view-display-id-block_curricula::before {
  content: "";
  width: 100vw;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: -50%;
  right: -50%;
  z-index: -1;
}
[dir=rtl] body.node--type-school.school-id-14 .view-display-id-block_curricula::before, [dir=rtl] body.node--type-school.school-id-8 .view-display-id-block_curricula::before {
  left: -50%;
  right: -50%;
}
@media (max-width: 1139px) {
  body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content {
    align-items: center;
    justify-content: center;
  }
}
body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row {
  width: 20%;
}
@media (max-width: 1139px) {
  body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row {
    width: 33.3333333333%;
  }
}
@media (max-width: 719px) {
  body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row {
    width: 100%;
  }
}
body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row:nth-child(4), body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row:last-child, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row:nth-child(4), body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row:last-child {
  display: block;
}
body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+1) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+1) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%2347C0E3"/></g></svg>');
}
body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+1) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+1) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%23ffffff"/></g></svg>');
}
body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+2) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+2) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%23ee8dad"/></g></svg>');
}
body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+2) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+2) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%23ffffff"/></g></svg>');
}
body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+3) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+3) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%23FFC500"/></g></svg>');
}
body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+3) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+3) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%23ffffff"/></g></svg>');
}
body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+4) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+4) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%2368BD4A"/></g></svg>');
}
body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+4) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+4) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%23ffffff"/></g></svg>');
}
body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+5) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+5) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%230099FF"/></g></svg>');
}
body.node--type-school.school-id-14 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+5) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before, body.node--type-school.school-id-8 .view-display-id-block_curricula .view-content .views-row:nth-child(5n+5) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%23ffffff"/></g></svg>');
}
body.node--type-school.school-id-14 .view-display-id-block_kindergarten_facilities .view-content, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_facilities .view-content {
  align-items: center;
}
body.node--type-school.school-id-14 .view-display-id-block_kindergarten_facilities .view-content .views-row, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_facilities .view-content .views-row {
  width: 50% !important;
}
@media (max-width: 719px) {
  body.node--type-school.school-id-14 .view-display-id-block_kindergarten_facilities .view-content .views-row, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_facilities .view-content .views-row {
    width: 100% !important;
  }
}
body.node--type-school.school-id-14 .view-display-id-block_kindergarten_facilities .view-content .views-row .node--type-facility.node--view-mode-default .content-box::before, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_facilities .view-content .views-row .node--type-facility.node--view-mode-default .content-box::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22247.778%22%20height%3D%22169.023%22%20viewBox%3D%220%200%20247.778%20169.023%22%3E%3Cg%20id%3D%22Group_73097%22%20data-name%3D%22Group%2073097%22%20transform%3D%22matrix(0.259%2C%200.966%2C%20-0.966%2C%200.259%2C%20217.785%2C%200.617)%22%3E%3Cpath%20id%3D%22Path_84241%22%20data-name%3D%22Path%2084241%22%20d%3D%22M103.732%2C82.223c-.014%2C28.836-8.713%2C56.568-18.382%2C82.927C78.837%2C182.9%2C71.433%2C201%2C58.9%2C213.131s-31.607%2C16.505-44.62%2C5.132C2.358%2C207.841-.977%2C187.892.232%2C170.161S6.193%2C135.179%2C6.593%2C117.4C6.984%2C99.785%2C3.093%2C82.5.906%2C65.087c-.02-.162-.041-.324-.061-.486C-3.954%2C25.652%2C25.156-7.327%2C56.9%2C1.419A52.31%2C52.31%2C0%2C0%2C1%2C72.772%2C8.64C93.449%2C23%2C103.745%2C53.387%2C103.732%2C82.223Z%22%20transform%3D%22translate(5.426%200.86)%22%20fill%3D%22%23ececec%22%2F%3E%3Cpath%20id%3D%22Path_84242%22%20data-name%3D%22Path%2084242%22%20d%3D%22M111.183%2C89.911c-1.771%2C21.386-8.35%2C41.659-16.324%2C60.694Q89%2C164.606%2C82.3%2C178.1A145.357%2C145.357%2C0%2C0%2C1%2C68.264%2C201.68c-5.211%2C6.85-11.328%2C12.866-18.441%2C16.562a35.437%2C35.437%2C0%2C0%2C1-21.107%2C3.99%2C27.406%2C27.406%2C0%2C0%2C1-18.278-11.059c-4.794-6.451-7.291-14.966-8.173-23.474-2.119-20.448%2C4.686-39.661%2C8.8-59.076A143.068%2C143.068%2C0%2C0%2C0%2C13.6%2C112.639a144.265%2C144.265%2C0%2C0%2C0%2C.508-17.261C13.828%2C83.756%2C12.574%2C72.21%2C12.076%2C60.6c-.683-15.909%2C4.21-31.461%2C13.65-42.619%2C9.166-10.833%2C21.9-16.7%2C34.712-15.673%2C7.682.618%2C15.236%2C3.795%2C21.926%2C8.322a56.141%2C56.141%2C0%2C0%2C1%2C16.182%2C17.5c8.55%2C14.095%2C12.615%2C31.708%2C13.009%2C49.048a123.994%2C123.994%2C0%2C0%2C1-.37%2C12.73c-.115%2C1.433%2C1.737%2C1.423%2C1.851%2C0%2C1.431-17.85-.905-36.454-7.635-52.523A71.11%2C71.11%2C0%2C0%2C0%2C92.249%2C16.439%2C54.321%2C54.321%2C0%2C0%2C0%2C70.724%2C2.3C57.8-2.329%2C43.67.118%2C32.3%2C8.853%2C21.16%2C17.412%2C13.178%2C31.464%2C10.885%2C47.224c-1.446%2C9.937-.322%2C20.045.387%2C30.007.846%2C11.9%2C1.63%2C23.912.442%2C35.819C9.561%2C134.617.786%2C154.553.052%2C176.409c-.3%2C8.837.65%2C17.882%2C3.61%2C26.026%2C2.921%2C8.038%2C8.014%2C14.794%2C14.622%2C18.543C31.9%2C228.7%2C48.523%2C224%2C60.2%2C213.526%2C73.589%2C201.513%2C82.126%2C183.513%2C90.08%2C166.2c8.8-19.161%2C16.9-39.2%2C20.875-60.716a157.115%2C157.115%2C0%2C0%2C0%2C2.08-15.577C113.153%2C88.479%2C111.3%2C88.488%2C111.183%2C89.911Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23fff%22%20stroke%3D%22rgba(0%2C0%2C0%2C0)%22%20stroke-width%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
body.node--type-school.school-id-14 .node--type-achievement.node--view-mode-teaser .field--name-field-image, body.node--type-school.school-id-8 .node--type-achievement.node--view-mode-teaser .field--name-field-image {
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] body.node--type-school.school-id-14 .node--type-achievement.node--view-mode-teaser .field--name-field-image, [dir=rtl] body.node--type-school.school-id-8 .node--type-achievement.node--view-mode-teaser .field--name-field-image {
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
body.node--type-school.school-id-14 .node--type-achievement.node--view-mode-teaser .field--name-field-image::before, body.node--type-school.school-id-8 .node--type-achievement.node--view-mode-teaser .field--name-field-image::before {
  display: none;
}
body.node--type-school.school-id-14 .node--type-achievement.node--view-mode-teaser .field--name-field-image img, body.node--type-school.school-id-8 .node--type-achievement.node--view-mode-teaser .field--name-field-image img {
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] body.node--type-school.school-id-14 .node--type-achievement.node--view-mode-teaser .field--name-field-image img, [dir=rtl] body.node--type-school.school-id-8 .node--type-achievement.node--view-mode-teaser .field--name-field-image img {
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
body.node--type-school.school-id-14 .node--type-achievement.node--view-mode-teaser .field--name-node-link a:hover, body.node--type-school.school-id-8 .node--type-achievement.node--view-mode-teaser .field--name-node-link a:hover {
  color: #E6007E;
}
body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities {
  position: relative;
}
body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities::after, body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities::before, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities::after, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities::before {
  content: "";
  width: 110px;
  height: 130px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: -160px;
  bottom: auto;
  left: auto;
  right: -80px;
  background-image: url(../images/bird.svg);
  background-position: center;
  background-repeat: no-repeat;
  display: none;
}
[dir=rtl] body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities::after, [dir=rtl] body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities::before, [dir=rtl] body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities::after, [dir=rtl] body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities::before {
  left: -80px;
  right: auto;
}
@media (max-width: 1139px) {
  body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities::after, body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities::before, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities::after, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities::before {
    position: absolute;
    top: -160px;
    bottom: auto;
    left: auto;
    right: 0;
  }
  [dir=rtl] body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities::after, [dir=rtl] body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities::before, [dir=rtl] body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities::after, [dir=rtl] body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities::before {
    left: 0;
    right: auto;
  }
}
body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities::before, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities::before {
  position: absolute;
  top: auto;
  bottom: -80px;
  left: -40px;
  right: auto;
  z-index: -1;
  background-image: url(../images/flower.svg);
}
[dir=rtl] body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities::before, [dir=rtl] body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities::before {
  left: auto;
  right: -40px;
}
body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities .attachment .view-content, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities .attachment .view-content {
  margin: 0;
  width: 100%;
  height: 100%;
}
body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities .attachment .view-content .views-row, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities .attachment .view-content .views-row {
  width: 100%;
  height: 100%;
}
body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities .attachment .view-content .views-row .field--name-field-image, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities .attachment .view-content .views-row .field--name-field-image {
  margin-bottom: 0;
  width: 300px;
  height: 300px;
  position: absolute;
  background-color: #ffffff;
  border-radius: 50%;
  border: 2px dotted #47C0E3;
  padding: 6px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (max-width: 1139px) {
  body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities .attachment .view-content .views-row .field--name-field-image, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities .attachment .view-content .views-row .field--name-field-image {
    width: 230px;
    height: 230px;
  }
}
body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities .attachment .view-content .views-row .field--name-field-image img, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities .attachment .view-content .views-row .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}
body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row {
  background-color: #ffffff;
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1019607843);
  border-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 15px;
}
[dir=rtl] body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row, [dir=rtl] body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 0;
}
@media (max-width: 959px) {
  body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row {
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-bottom: 20px;
  }
  [dir=rtl] body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row, [dir=rtl] body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row {
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }
}
body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(1), body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(2), body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(1), body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(2) {
  margin-bottom: 20px;
}
body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(even), body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(even) {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 0;
}
[dir=rtl] body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(even), [dir=rtl] body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(even) {
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 15px;
}
@media (max-width: 959px) {
  body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(even), body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(even) {
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-bottom: 20px;
  }
  [dir=rtl] body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(even), [dir=rtl] body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(even) {
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
  }
}
body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(even) .node--type-activity.node--view-mode-content-title, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(even) .node--type-activity.node--view-mode-content-title {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: auto;
}
[dir=rtl] body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(even) .node--type-activity.node--view-mode-content-title, [dir=rtl] body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(even) .node--type-activity.node--view-mode-content-title {
  margin-right: auto;
  margin-left: 0;
}
@media (max-width: 959px) {
  body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(even) .node--type-activity.node--view-mode-content-title, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(even) .node--type-activity.node--view-mode-content-title {
    margin: 0px;
  }
}
@media (max-width: 959px) {
  body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(2), body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row:nth-child(2) {
    margin-bottom: 300px;
  }
}
@media (max-width: 959px) {
  body.node--type-school.school-id-14 .view-display-id-block_kindergarten_activities > .view-content .views-row .node--type-activity.node--view-mode-content-title, body.node--type-school.school-id-8 .view-display-id-block_kindergarten_activities > .view-content .views-row .node--type-activity.node--view-mode-content-title {
    width: 100%;
  }
}
body.node--type-school-landing-page.school-id-14 .node--type-curricula.node--view-mode-teaser, body.node--type-school-landing-page.school-id-8 .node--type-curricula.node--view-mode-teaser {
  width: 60%;
  margin: 0 auto;
  padding: 0;
  min-height: auto;
}
@media (max-width: 1139px) {
  body.node--type-school-landing-page.school-id-14 .node--type-curricula.node--view-mode-teaser, body.node--type-school-landing-page.school-id-8 .node--type-curricula.node--view-mode-teaser {
    width: 100%;
  }
}
body.node--type-school-landing-page.school-id-14 .node--type-curricula.node--view-mode-teaser:before, body.node--type-school-landing-page.school-id-8 .node--type-curricula.node--view-mode-teaser:before {
  display: none;
}
body.node--type-school-landing-page.school-id-14 .node--type-curricula.node--view-mode-teaser .field--name-node-link a, body.node--type-school-landing-page.school-id-8 .node--type-curricula.node--view-mode-teaser .field--name-node-link a {
  font-size: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
body.node--type-school-landing-page.school-id-14 .node--type-curricula.node--view-mode-teaser .field--name-field-image, body.node--type-school-landing-page.school-id-8 .node--type-curricula.node--view-mode-teaser .field--name-field-image {
  position: relative;
  width: 100%;
  min-height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
}
body.node--type-school-landing-page.school-id-14 .node--type-curricula.node--view-mode-teaser .field--name-field-image::before, body.node--type-school-landing-page.school-id-8 .node--type-curricula.node--view-mode-teaser .field--name-field-image::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
  z-index: -1;
  transition: 600ms;
  background-size: contain;
}
[dir=rtl] body.node--type-school-landing-page.school-id-14 .node--type-curricula.node--view-mode-teaser .field--name-field-image::before, [dir=rtl] body.node--type-school-landing-page.school-id-8 .node--type-curricula.node--view-mode-teaser .field--name-field-image::before {
  left: 0;
  right: 0;
}
body.node--type-school-landing-page.school-id-14 .node--type-curricula.node--view-mode-teaser .field--name-field-image img, body.node--type-school-landing-page.school-id-8 .node--type-curricula.node--view-mode-teaser .field--name-field-image img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  transition: 600ms;
}
body.node--type-school-landing-page.school-id-14 .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image img, body.node--type-school-landing-page.school-id-8 .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image img {
  -webkit-filter: none;
  filter: none;
}
body.node--type-school-landing-page.school-id-14 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(4), body.node--type-school-landing-page.school-id-14 .view-display-id-block_curricula_listing .view-content .views-row:last-child, body.node--type-school-landing-page.school-id-8 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(4), body.node--type-school-landing-page.school-id-8 .view-display-id-block_curricula_listing .view-content .views-row:last-child {
  display: block;
}
body.node--type-school-landing-page.school-id-14 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+1) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before, body.node--type-school-landing-page.school-id-8 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+1) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%2347C0E3"/></g></svg>');
}
body.node--type-school-landing-page.school-id-14 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+1) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before, body.node--type-school-landing-page.school-id-8 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+1) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%23ffffff"/></g></svg>');
}
body.node--type-school-landing-page.school-id-14 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+2) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before, body.node--type-school-landing-page.school-id-8 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+2) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%23ee8dad"/></g></svg>');
}
body.node--type-school-landing-page.school-id-14 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+2) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before, body.node--type-school-landing-page.school-id-8 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+2) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%23ffffff"/></g></svg>');
}
body.node--type-school-landing-page.school-id-14 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+3) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before, body.node--type-school-landing-page.school-id-8 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+3) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%23FFC500"/></g></svg>');
}
body.node--type-school-landing-page.school-id-14 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+3) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before, body.node--type-school-landing-page.school-id-8 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+3) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%23ffffff"/></g></svg>');
}
body.node--type-school-landing-page.school-id-14 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+4) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before, body.node--type-school-landing-page.school-id-8 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+4) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%2368BD4A"/></g></svg>');
}
body.node--type-school-landing-page.school-id-14 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+4) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before, body.node--type-school-landing-page.school-id-8 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+4) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%23ffffff"/></g></svg>');
}
body.node--type-school-landing-page.school-id-14 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+5) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before, body.node--type-school-landing-page.school-id-8 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+5) .node--type-curricula.node--view-mode-teaser .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%230099FF"/></g></svg>');
}
body.node--type-school-landing-page.school-id-14 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+5) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before, body.node--type-school-landing-page.school-id-8 .view-display-id-block_curricula_listing .view-content .views-row:nth-child(5n+5) .node--type-curricula.node--view-mode-teaser:hover .field--name-field-image::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="173.138" height="140.564" viewBox="0 0 173.138 140.564"><defs><filter id="Path_77955" x="0" y="0" width="173.138" height="140.564" filterUnits="userSpaceOnUse"><feOffset input="SourceAlpha"/><feGaussianBlur stdDeviation="1.898" result="blur"/><feFlood flood-color="%23153177" flood-opacity="0.4"/><feComposite operator="in" in2="blur"/><feComposite in="SourceGraphic"/></filter></defs><g transform="matrix(1, 0, 0, 1, 0, 0)" filter="url(%23Path_77955)"><path id="Path_77955-2" data-name="Path 77955" d="M162.043,221.053a32.414,32.414,0,0,0-50.372-34.4,32.42,32.42,0,0,0-61.7,19.617c-.342-.014-.683-.027-1.029-.027a28.125,28.125,0,0,0-4.28,55.923c0,.108-.009.215-.009.325a32.408,32.408,0,0,0,58.807,18.8,24.621,24.621,0,0,0,43.991-13.679,24.627,24.627,0,1,0,14.589-46.565Z" transform="translate(-15.13 -160.04)" fill="%23ffffff"/></g></svg>');
}
body.school-id-14 .block-views-blockprograms-block-kindergarten-programs, body.school-id-8 .block-views-blockprograms-block-kindergarten-programs {
  margin-bottom: 40px;
}
body.school-id-14:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10,
body.school-id-14:not(.node--type-school) .node--view-mode-full .row .container,
body.school-id-14:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10,
body.school-id-14:not(.node--type-school) .node--view-mode-full .section .container, body.school-id-8:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10,
body.school-id-8:not(.node--type-school) .node--view-mode-full .row .container,
body.school-id-8:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10,
body.school-id-8:not(.node--type-school) .node--view-mode-full .section .container {
  position: relative;
}
body.school-id-14:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::after, body.school-id-14:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::before,
body.school-id-14:not(.node--type-school) .node--view-mode-full .row .container::after,
body.school-id-14:not(.node--type-school) .node--view-mode-full .row .container::before,
body.school-id-14:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::after,
body.school-id-14:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::before,
body.school-id-14:not(.node--type-school) .node--view-mode-full .section .container::after,
body.school-id-14:not(.node--type-school) .node--view-mode-full .section .container::before, body.school-id-8:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::after, body.school-id-8:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::before,
body.school-id-8:not(.node--type-school) .node--view-mode-full .row .container::after,
body.school-id-8:not(.node--type-school) .node--view-mode-full .row .container::before,
body.school-id-8:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::after,
body.school-id-8:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::before,
body.school-id-8:not(.node--type-school) .node--view-mode-full .section .container::after,
body.school-id-8:not(.node--type-school) .node--view-mode-full .section .container::before {
  content: "";
  width: 110px;
  height: 130px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: -40px;
  bottom: auto;
  left: auto;
  right: 0;
  background-image: url(../images/bird.svg);
  background-position: center;
  background-repeat: no-repeat;
  display: none;
}
[dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::after, [dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::before,
[dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .row .container::after,
[dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .row .container::before,
[dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::after,
[dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::before,
[dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .section .container::after,
[dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .section .container::before, [dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::after, [dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::before,
[dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .row .container::after,
[dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .row .container::before,
[dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::after,
[dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::before,
[dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .section .container::after,
[dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .section .container::before {
  left: 0;
  right: auto;
}
@media (min-width: 1319px) {
  body.school-id-14:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::after, body.school-id-14:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::before,
  body.school-id-14:not(.node--type-school) .node--view-mode-full .row .container::after,
  body.school-id-14:not(.node--type-school) .node--view-mode-full .row .container::before,
  body.school-id-14:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::after,
  body.school-id-14:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::before,
  body.school-id-14:not(.node--type-school) .node--view-mode-full .section .container::after,
  body.school-id-14:not(.node--type-school) .node--view-mode-full .section .container::before, body.school-id-8:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::after, body.school-id-8:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::before,
  body.school-id-8:not(.node--type-school) .node--view-mode-full .row .container::after,
  body.school-id-8:not(.node--type-school) .node--view-mode-full .row .container::before,
  body.school-id-8:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::after,
  body.school-id-8:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::before,
  body.school-id-8:not(.node--type-school) .node--view-mode-full .section .container::after,
  body.school-id-8:not(.node--type-school) .node--view-mode-full .section .container::before {
    position: absolute;
    top: -40px;
    bottom: auto;
    left: auto;
    right: -60px;
  }
  [dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::after, [dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::before,
  [dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .row .container::after,
  [dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .row .container::before,
  [dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::after,
  [dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::before,
  [dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .section .container::after,
  [dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .section .container::before, [dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::after, [dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::before,
  [dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .row .container::after,
  [dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .row .container::before,
  [dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::after,
  [dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::before,
  [dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .section .container::after,
  [dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .section .container::before {
    left: -60px;
    right: auto;
  }
}
body.school-id-14:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::before,
body.school-id-14:not(.node--type-school) .node--view-mode-full .row .container::before,
body.school-id-14:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::before,
body.school-id-14:not(.node--type-school) .node--view-mode-full .section .container::before, body.school-id-8:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::before,
body.school-id-8:not(.node--type-school) .node--view-mode-full .row .container::before,
body.school-id-8:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::before,
body.school-id-8:not(.node--type-school) .node--view-mode-full .section .container::before {
  position: absolute;
  top: auto;
  bottom: -60px;
  left: 0;
  right: auto;
  background-image: url(../images/hamister.svg);
  display: none;
}
[dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::before,
[dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .row .container::before,
[dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::before,
[dir=rtl] body.school-id-14:not(.node--type-school) .node--view-mode-full .section .container::before, [dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .row .col-12.col-lg-10::before,
[dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .row .container::before,
[dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .section .col-12.col-lg-10::before,
[dir=rtl] body.school-id-8:not(.node--type-school) .node--view-mode-full .section .container::before {
  left: auto;
  right: 0;
}
body.school-id-14 .block-views-blockschool-page-block-achievements-listing .node--type-achievement.node--view-mode-teaser .field--name-field-image::before, body.school-id-8 .block-views-blockschool-page-block-achievements-listing .node--type-achievement.node--view-mode-teaser .field--name-field-image::before {
  display: none;
}
body.school-id-14 .block-views-blockschool-page-block-achievements-listing .node--type-achievement.node--view-mode-teaser .field--name-field-image img, body.school-id-8 .block-views-blockschool-page-block-achievements-listing .node--type-achievement.node--view-mode-teaser .field--name-field-image img {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] body.school-id-14 .block-views-blockschool-page-block-achievements-listing .node--type-achievement.node--view-mode-teaser .field--name-field-image img, [dir=rtl] body.school-id-8 .block-views-blockschool-page-block-achievements-listing .node--type-achievement.node--view-mode-teaser .field--name-field-image img {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode {
  position: relative;
  z-index: 0;
  margin-bottom: 20px;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode::before, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode::before {
  content: "";
  width: 80%;
  height: 86%;
  background-color: #ffffff;
  display: block;
  color: transparent;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: auto;
  right: 0;
  transform: translateY(-50%);
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.1019607843);
  border-radius: 15px;
  z-index: -1;
}
[dir=rtl] body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode::before, [dir=rtl] body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode::before {
  left: 0;
  right: auto;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-dynamic-twig-fieldnode-trancate-title,
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-node-title, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-dynamic-twig-fieldnode-trancate-title,
body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-node-title {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-node-title h2, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-dynamic-twig-fieldnode-trancate-title h2,
body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-node-title h2 {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body {
  color: #434343;
  font-size: 16px;
  margin-bottom: 16px;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ol, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ol li, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ol li:before, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ol li:before, [dir=rtl] body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ul, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ul {
  list-style: none;
  padding: 0;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ul li, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ul li:before, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ul li:before, [dir=rtl] body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-node-link a, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-node-link a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #EE8DAD;
  transition: 600ms;
  font-weight: bold;
  display: inline-block;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-node-link a:hover, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-node-link a:hover {
  color: #47C0E3;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-field-image, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-field-image {
  background-color: #ffffff;
  border-radius: 50%;
  margin: 0;
  padding: 6px;
  border: 2px dotted #47C0E3;
}
body.school-id-14 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-field-image img, body.school-id-8 .block-views-blockactivities-block-kindergarten-activities-list .node--type-activity.node--view-mode-listing-mode .field--name-field-image img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.view-gallery .views-row {
  text-align: center;
}
.view-gallery .views-row .lightgallery-wrapper {
  margin-bottom: 20px;
}
.view-gallery .views-row .lightgallery-wrapper ul.lightgallery {
  list-style: none;
  padding: 0;
  margin: 0;
}
.view-gallery .views-row .lightgallery-wrapper ul.lightgallery li:not(:first-child) {
  display: none;
}
.view-gallery .views-row .lightgallery-wrapper ul.lightgallery li a {
  display: block;
}
.view-gallery .views-row .lightgallery-wrapper ul.lightgallery li a img {
  width: 100%;
  height: auto;
  border: 2px solid #FFFFFF;
}
.view-gallery .views-row .field--name-dynamic-twig-fieldnode-trancate-title,
.view-gallery .views-row .field--name-node-title {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.view-gallery .views-row .field--name-dynamic-twig-fieldnode-trancate-title h2,
.view-gallery .views-row .field--name-node-title h2 {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}

.page-node-primary-school .node.node--type-activity.node--view-mode-full .col-12.col-lg-2 {
  display: none;
}
.page-node-primary-school .node.node--type-activity.node--view-mode-full .col-12.col-lg-10 {
  width: 100%;
}

.view-activities.view-display-id-block_all_activities_list .view-filters {
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 10px;
  padding-left: 25px;
  border: 2px solid #731C20;
  border-radius: 5px;
  margin-bottom: 35px;
}
[dir=rtl] .view-activities.view-display-id-block_all_activities_list .view-filters {
  padding-right: 25px;
  padding-left: 25px;
}
.view-activities.view-display-id-block_all_activities_list .view-filters .js-form-item {
  width: 25%;
  margin-top: 0;
  margin-right: 30px;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] .view-activities.view-display-id-block_all_activities_list .view-filters .js-form-item {
  margin-right: 0;
  margin-left: 30px;
}
@media (max-width: 959px) {
  .view-activities.view-display-id-block_all_activities_list .view-filters .js-form-item {
    width: 100%;
  }
}
.view-activities.view-display-id-block_all_activities_list .view-filters .js-form-item label {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
}
.view-activities.view-display-id-block_all_activities_list .view-filters .js-form-item input,
.view-activities.view-display-id-block_all_activities_list .view-filters .js-form-item select {
  padding: 8px;
  color: #707070;
}
.view-activities.view-display-id-block_all_activities_list .view-filters .form-actions .btn-primary {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  font-weight: bold;
  background-color: #434343;
  border-color: #434343;
  color: #ffffff;
  transition: 600ms;
  padding: 8px 25px;
}
[dir=rtl] .view-activities.view-display-id-block_all_activities_list .view-filters .form-actions .btn-primary {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.view-activities.view-display-id-block_all_activities_list .view-filters .form-actions .btn-primary:hover {
  background-color: #ffffff;
  color: #731C20;
}

.node--type-activity.node--view-mode-teaser .field--name-field-image, .node--type-activity.node--view-mode-default .field--name-field-image {
  margin: 0;
  background-color: #ffffff;
  border-radius: 10px;
}
@media (max-width: 719px) {
  .node--type-activity.node--view-mode-teaser .field--name-field-image, .node--type-activity.node--view-mode-default .field--name-field-image {
    margin-bottom: 20px;
  }
}
.node--type-activity.node--view-mode-teaser .field--name-field-image img, .node--type-activity.node--view-mode-default .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.node--type-activity.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
.node--type-activity.node--view-mode-teaser .field--name-node-title, .node--type-activity.node--view-mode-default .field--name-dynamic-twig-fieldnode-trancate-title,
.node--type-activity.node--view-mode-default .field--name-node-title {
  color: #434343;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
}
.node--type-activity.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
.node--type-activity.node--view-mode-teaser .field--name-node-title h2, .node--type-activity.node--view-mode-default .field--name-dynamic-twig-fieldnode-trancate-title h2,
.node--type-activity.node--view-mode-default .field--name-node-title h2 {
  color: #434343;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}
.node--type-activity.node--view-mode-teaser .field--name-body, .node--type-activity.node--view-mode-default .field--name-body {
  color: #000000;
  font-size: 16px;
  margin-bottom: 18px;
}
.node--type-activity.node--view-mode-teaser .field--name-body > ol, .node--type-activity.node--view-mode-default .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
.node--type-activity.node--view-mode-teaser .field--name-body > ol li, .node--type-activity.node--view-mode-default .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
.node--type-activity.node--view-mode-teaser .field--name-body > ol li:before, .node--type-activity.node--view-mode-default .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] .node--type-activity.node--view-mode-teaser .field--name-body > ol li:before, [dir=rtl] .node--type-activity.node--view-mode-default .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
.node--type-activity.node--view-mode-teaser .field--name-body > ul, .node--type-activity.node--view-mode-default .field--name-body > ul {
  list-style: none;
  padding: 0;
}
.node--type-activity.node--view-mode-teaser .field--name-body > ul li, .node--type-activity.node--view-mode-default .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
.node--type-activity.node--view-mode-teaser .field--name-body > ul li:before, .node--type-activity.node--view-mode-default .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] .node--type-activity.node--view-mode-teaser .field--name-body > ul li:before, [dir=rtl] .node--type-activity.node--view-mode-default .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
.node--type-activity.node--view-mode-teaser .field--name-node-link a, .node--type-activity.node--view-mode-default .field--name-node-link a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #731C20;
  transition: 600ms;
  font-weight: bold;
  display: inline-block;
}
.node--type-activity.node--view-mode-teaser .field--name-node-link a:hover, .node--type-activity.node--view-mode-default .field--name-node-link a:hover {
  color: #3A3A3A;
}
.node--type-activity.node--view-mode-teaser .field--name-field-date, .node--type-activity.node--view-mode-default .field--name-field-date {
  color: #9A9A9A;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 16px;
  position: relative;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 25px;
}
[dir=rtl] .node--type-activity.node--view-mode-teaser .field--name-field-date, [dir=rtl] .node--type-activity.node--view-mode-default .field--name-field-date {
  padding-right: 25px;
  padding-left: 0;
}
.node--type-activity.node--view-mode-teaser .field--name-field-date::before, .node--type-activity.node--view-mode-default .field--name-field-date::before {
  content: "";
  width: 15px;
  height: 15px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  background-image: url("../images/icon-date.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transform: translateY(-50%);
}
[dir=rtl] .node--type-activity.node--view-mode-teaser .field--name-field-date::before, [dir=rtl] .node--type-activity.node--view-mode-default .field--name-field-date::before {
  left: auto;
  right: 0;
}
.node--type-activity.node--view-mode-teaser .field--name-field-image, .node--type-activity.node--view-mode-default .field--name-field-image {
  margin-bottom: 16px;
}
.node--type-activity.node--view-mode-content-title {
  width: 70%;
  padding: 20px 15px;
}
.node--type-activity.node--view-mode-content-title .field--name-dynamic-twig-fieldnode-trancate-title,
.node--type-activity.node--view-mode-content-title .field--name-node-title {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
}
.node--type-activity.node--view-mode-content-title .field--name-dynamic-twig-fieldnode-trancate-title h2,
.node--type-activity.node--view-mode-content-title .field--name-node-title h2 {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}
.node--type-activity.node--view-mode-content-title .field--name-body {
  color: #434343;
  font-size: 16px;
  margin-bottom: 16px;
}
.node--type-activity.node--view-mode-content-title .field--name-body > ol {
  list-style: none;
  counter-reset: ordered-list;
  padding: 0;
}
.node--type-activity.node--view-mode-content-title .field--name-body > ol li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
.node--type-activity.node--view-mode-content-title .field--name-body > ol li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  counter-increment: ordered-list;
  content: counter(ordered-list);
  background-color: #731C20;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}
[dir=rtl] .node--type-activity.node--view-mode-content-title .field--name-body > ol li:before {
  margin-right: 0;
  margin-left: 10px;
}
.node--type-activity.node--view-mode-content-title .field--name-body > ul {
  list-style: none;
  padding: 0;
}
.node--type-activity.node--view-mode-content-title .field--name-body > ul li {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
.node--type-activity.node--view-mode-content-title .field--name-body > ul li:before {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
  content: "";
  width: 25px;
  height: 25px;
  background-color: transparent;
  display: block;
  color: transparent;
  background-image: url("../images/check.svg");
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] .node--type-activity.node--view-mode-content-title .field--name-body > ul li:before {
  margin-right: 0;
  margin-left: 10px;
}
.node--type-activity.node--view-mode-content-title .field--name-node-link a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #731C20;
  transition: 600ms;
  font-weight: bold;
  display: inline-block;
}
.node--type-activity.node--view-mode-content-title .field--name-node-link a:hover {
  color: #3A3A3A;
}

.node--type-achievement.node--view-mode-teaser {
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.0509803922);
  background-color: #ffffff;
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.node--type-achievement.node--view-mode-teaser .field--name-field-image {
  margin: 0;
  background-color: #ffffff;
  border-radius: 10px;
}
@media (max-width: 719px) {
  .node--type-achievement.node--view-mode-teaser .field--name-field-image {
    margin-bottom: 20px;
  }
}
.node--type-achievement.node--view-mode-teaser .field--name-field-image img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.node--type-achievement.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title,
.node--type-achievement.node--view-mode-teaser .field--name-node-title {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
}
.node--type-achievement.node--view-mode-teaser .field--name-dynamic-twig-fieldnode-trancate-title h2,
.node--type-achievement.node--view-mode-teaser .field--name-node-title h2 {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}
.node--type-achievement.node--view-mode-teaser .field--name-node-link a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #731C20;
  transition: 600ms;
  font-weight: bold;
  display: inline-block;
}
.node--type-achievement.node--view-mode-teaser .field--name-node-link a:hover {
  color: #3A3A3A;
}
.node--type-achievement.node--view-mode-teaser .field--name-field-image {
  margin-bottom: 16px;
  position: relative;
}
.node--type-achievement.node--view-mode-teaser .field--name-field-image::before {
  content: "";
  width: 100%;
  height: 26px;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url("../images/icon-arc.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
[dir=rtl] .node--type-achievement.node--view-mode-teaser .field--name-field-image::before {
  left: 0;
  right: 0;
}
.node--type-achievement.node--view-mode-teaser .field--name-field-date {
  color: #434343;
  font-size: 14px;
  margin-bottom: 16px;
  padding: 0 15px;
}
.node--type-achievement.node--view-mode-teaser .field--name-node-title,
.node--type-achievement.node--view-mode-teaser .field--name-node-link {
  padding: 0 15px;
}

.block-inline-blockbasic ul.contextual-links li a {
  display: block !important;
  margin: 0.25em 0 !important;
  padding: 0.4em 0.6em !important;
  color: #333 !important;
  background-color: #fff !important;
  font-family: sans-serif !important;
  font-size: small !important;
  font-weight: normal !important;
  line-height: 0.8em !important;
  border: none !important;
}

.page-view-search.path-search .title {
  position: relative;
  padding: 6px 0;
  margin: 0;
  display: flex;
  align-items: center;
  height: 60px;
  font-size: 18px;
}
.page-view-search.path-search .title:before {
  content: "";
  width: 100vw;
  height: 100%;
  background-color: #F1F1F1;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: unset;
  left: -50vw;
  right: -50vw;
  z-index: -1;
  margin: 0 auto;
}
[dir=rtl] .page-view-search.path-search .title:before {
  left: -50vw;
  right: -50vw;
}
.page-view-search.path-search .title span {
  font-size: 18px;
  font-weight: bold;
  color: #731C20;
}
.page-view-search.path-search .title span:first-child {
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 0;
  margin-left: 0;
  color: #731C20;
}
[dir=rtl] .page-view-search.path-search .title span:first-child {
  margin-right: 0;
  margin-left: 5px;
}
.page-view-search.path-search .main-container {
  padding-top: 0;
}
.page-view-search.path-search .search-box {
  margin-top: 0px;
  position: relative;
  padding: 10px 0 0 0;
  z-index: 0;
}
.page-view-search.path-search .search-box:before {
  content: "";
  width: 100vw;
  height: 100%;
  background-color: #DEDEDE;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: unset;
  left: -50vw;
  right: -50vw;
  z-index: -1;
  margin: 0 auto;
}
[dir=rtl] .page-view-search.path-search .search-box:before {
  left: -50vw;
  right: -50vw;
}
@media (max-width: 720px) {
  .page-view-search.path-search .search-box form .d-flex.flex-wrap {
    flex-direction: column;
  }
}
.page-view-search.path-search .search-box form .d-flex.flex-wrap fieldset {
  margin-bottom: 0;
}
.page-view-search.path-search .search-box form .d-flex.flex-wrap input {
  width: 273px;
  height: 36px;
  margin: 0 10px 0 0;
  padding: 4px 8px;
  border: solid 1px #ffffff;
  background-color: #ffffff;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
[dir=rtl] .page-view-search.path-search .search-box form .d-flex.flex-wrap input {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.page-view-search.path-search .search-box form .d-flex.flex-wrap input:focus {
  box-shadow: none;
}
@media (max-width: 720px) {
  .page-view-search.path-search .search-box form .d-flex.flex-wrap .form-actions {
    align-self: flex-start;
  }
}
.page-view-search.path-search .search-box form .d-flex.flex-wrap .form-actions button {
  margin: 0 0 0 10px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 10px;
  padding: 6px 25px 4px 25px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #731C20;
  font-size: 18px;
  font-weight: bold;
  color: #731C20;
  background-color: transparent;
}
[dir=rtl] .page-view-search.path-search .search-box form .d-flex.flex-wrap .form-actions button {
  margin-right: 10px;
  margin-left: 0;
}
[dir=rtl] .page-view-search.path-search .search-box form .d-flex.flex-wrap .form-actions button {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
@media (max-width: 720px) {
  .page-view-search.path-search .search-box form .d-flex.flex-wrap .form-actions button {
    margin: 10px 0 0 0;
  }
}
.page-view-search.path-search .search-box form .d-flex.flex-wrap .form-actions button:focus {
  box-shadow: none;
}
.page-view-search.path-search .search-box form .d-flex.flex-wrap .form-actions button.btn-primary:not(:disabled):not(.disabled):active, .page-view-search.path-search .search-box form .d-flex.flex-wrap .form-actions button:hover {
  color: #ffffff;
  background-color: #731C20;
}
.page-view-search.path-search .view-search {
  margin-top: 40px;
}
.page-view-search.path-search .view-search .view-content .views-row {
  display: flex;
  align-items: baseline;
  width: 100%;
  margin-bottom: 40px;
}
.page-view-search.path-search .view-search .view-content .views-row .field-content {
  display: flex;
  align-items: flex-start;
}
.page-view-search.path-search .view-search .view-content .views-row .field-content .counter {
  font-weight: bold;
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] .page-view-search.path-search .view-search .view-content .views-row .field-content .counter {
  margin-right: 0;
  margin-left: 10px;
}
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item {
  flex: 0 0 98%;
  max-width: 98%;
}
@media (max-width: 1140px) {
  .page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item {
    flex: 0 0 96%;
    max-width: 96%;
  }
}
@media (max-width: 720px) {
  .page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item {
    flex: 0 0 94%;
    max-width: 94%;
  }
}
@media (max-width: 540px) {
  .page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item {
    flex: 0 0 92%;
    max-width: 92%;
  }
}
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item field--name-node-title span,
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item field--name-node-title h4,
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item field--name-node-title a,
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item .field--name-node-title span,
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item .field--name-node-title h4,
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item .field--name-node-title a {
  font-size: 18px;
  font-weight: bold;
  color: #731C20;
  text-decoration: underline;
}
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item field--name-node-title span:hover,
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item field--name-node-title h4:hover,
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item field--name-node-title a:hover,
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item .field--name-node-title span:hover,
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item .field--name-node-title h4:hover,
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item .field--name-node-title a:hover {
  color: #000;
}
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item .field--name-body {
  font-size: 17px;
  font-weight: normal;
}
.page-view-search.path-search .view-search .view-content .views-row .views-field-search-api-rendered-item .field--name-body img {
  width: 30%;
  height: auto;
}
.page-view-search.path-search .view-search .view-content .views-row .views-field-counter {
  flex: 0 0 2%;
  max-width: 2%;
}
@media (max-width: 1140px) {
  .page-view-search.path-search .view-search .view-content .views-row .views-field-counter {
    flex: 0 0 4%;
    max-width: 4%;
  }
}
@media (max-width: 720px) {
  .page-view-search.path-search .view-search .view-content .views-row .views-field-counter {
    flex: 0 0 6%;
    max-width: 6%;
  }
}
@media (max-width: 720px) {
  .page-view-search.path-search .view-search .view-content .views-row .views-field-counter {
    flex: 0 0 8%;
    max-width: 8%;
  }
}
.page-view-search.path-search .view-search .view-content .views-row .views-field-counter span {
  font-size: 18px;
  font-weight: bold;
  color: #212529;
  text-decoration: underline;
}

footer.site-footer {
  padding: 0;
  background-color: transparent;
}
footer.site-footer .footer-blocks {
  padding: 60px 0;
  position: relative;
  z-index: 0;
  background-color: #3C4145;
}
footer.site-footer .footer-blocks::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: block;
  color: transparent;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  background-image: url(../images/footer-bg.svg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
  opacity: 0.03;
}
[dir=rtl] footer.site-footer .footer-blocks::before {
  left: 0;
  right: 0;
}
@media (max-width: 960px) {
  footer.site-footer .footer-blocks::before {
    background-image: url(../images/footer-bg-mobile.svg);
    background-size: contain;
  }
}
footer.site-footer .footer-blocks .site-footer__top .region {
  width: 33.33333%;
  padding: 0 15px;
}
@media (max-width: 960px) {
  footer.site-footer .footer-blocks .site-footer__top .region {
    width: 100%;
    margin-bottom: 20px;
  }
}
footer.site-footer .footer-blocks .site-footer__top .region h2 {
  font-size: 18px;
  color: #ffffff;
  border: 0;
  padding: 0;
  margin-bottom: 20px;
}
footer.site-footer .footer-blocks .site-footer__top .region h2 span.first-word {
  color: #E2C97C;
}
footer.site-footer .footer-blocks .site-footer__top .region h2:after {
  content: "";
  height: 2px;
  width: 44px;
  background: linear-gradient(270deg, #C5913C 0%, #EEE097 50%, #C5913C 100%);
  display: block;
  margin-top: 15px;
}
footer.site-footer .copyright {
  margin: 0;
  border: none;
  position: relative;
  z-index: 0;
  padding: 6px 0;
  background-color: #ffffff;
}
footer.site-footer .copyright .region {
  margin: 0;
}
footer.site-footer .copyright a,
footer.site-footer .copyright .content {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
footer.site-footer .copyright a:hover {
  color: #731C20;
}
footer.site-footer .block {
  margin: 0;
  border: none;
  padding: 0;
}
footer.site-footer .menu--social-media ul {
  padding: 0;
}
footer.site-footer .menu--social-media ul li {
  margin-top: 0;
  margin-right: 15px;
  margin-bottom: 0;
  margin-left: 0;
}
[dir=rtl] footer.site-footer .menu--social-media ul li {
  margin-right: 0;
  margin-left: 15px;
}
@media (max-width: 374.9px) {
  footer.site-footer .menu--social-media ul li {
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 0;
  }
  [dir=rtl] footer.site-footer .menu--social-media ul li {
    margin-right: 0;
    margin-left: 10px;
  }
}
@media (max-width: 374.9px) {
  footer.site-footer .menu--social-media ul li:last-child {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  [dir=rtl] footer.site-footer .menu--social-media ul li:last-child {
    margin-right: 0;
    margin-left: 0;
  }
}
footer.site-footer .menu--social-media ul li a {
  font-size: 18px;
  background-color: #ffffff;
  color: #3C4145;
  border-radius: 5px;
  transition: 600ms;
}
@media (max-width: 374.9px) {
  footer.site-footer .menu--social-media ul li a {
    font-size: 16px;
  }
}
footer.site-footer .menu--social-media ul li a:hover {
  background-color: #EDDF96;
}
footer.site-footer .webform-submission-newsletter-form {
  display: flex;
  margin-bottom: 40px;
}
footer.site-footer .webform-submission-newsletter-form .btn-primary,
footer.site-footer .webform-submission-newsletter-form .form-control {
  margin: 0 !important;
  font-size: 18px;
}
footer.site-footer .webform-submission-newsletter-form .form-control {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
}
[dir=rtl] footer.site-footer .webform-submission-newsletter-form .form-control {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
}
footer.site-footer .webform-submission-newsletter-form .btn-primary {
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 0;
  font-weight: bold;
  background: linear-gradient(270deg, #C5913C 0%, #EEE097 50%, #C5913C 100%);
  border-color: #C5913C;
  color: #3C4145;
}
[dir=rtl] footer.site-footer .webform-submission-newsletter-form .btn-primary {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
}

.section-branch h2 {
  font-size: 18px;
  color: #731C20;
  border: 0;
  padding: 0;
  margin-bottom: 20px;
}
.section-branch h2:after {
  content: "";
  height: 2px;
  width: 44px;
  background-color: #ffffff;
  display: block;
  margin-top: 15px;
}
.section-branch .field--name-body ul {
  list-style: none;
  padding: 0 !important;
  width: 80%;
}
@media (max-width: 960px) {
  .section-branch .field--name-body ul {
    width: 100%;
  }
}
.section-branch .field--name-body ul li {
  color: #ffffff;
  font-size: 14px;
  position: relative;
  margin-bottom: 20px;
  min-height: 40px;
  position: relative;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 50px;
}
[dir=rtl] .section-branch .field--name-body ul li {
  padding-right: 50px;
  padding-left: 0;
}
.section-branch .field--name-body ul li::before {
  content: "";
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  transform: translateY(-50%);
  border: 1px solid #ffffff;
  background-repeat: no-repeat;
  background-position: center;
}
[dir=rtl] .section-branch .field--name-body ul li::before {
  left: auto;
  right: 0;
}
.section-branch .field--name-body ul li p {
  margin: 0;
}
.section-branch .field--name-body ul li b,
.section-branch .field--name-body ul li a {
  color: #ffffff;
  text-indent: 0;
  display: inline-block;
  padding: 0;
  border: 0;
}
.section-branch .field--name-body ul li:nth-child(1)::before {
  background-image: url(../images/map-pin.svg);
}
.section-branch .field--name-body ul li:nth-child(2)::before {
  background-image: url(../images/email.svg);
}
.section-branch .field--name-body ul li:nth-child(3)::before {
  background-image: url(../images/phone.svg);
}

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