@import url('https://fonts.googleapis.com/css?family=DM+Sans:400,500,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script:700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Rock+Salt&display=swap');
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* --- mixins --- */
.roundit {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fitimg {
  width: 100%;
  height: auto;
  display: block;
}
.fit {
  float: left;
  width: 100%;
}
.calcWidth {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
}
/* --- Genel tablo yapısı --- */
table {
  width: 100%;
  border-color: #ff7200;
}
th,
td {
  padding: 8px;
  font-size: 14px;
  border-color: #ff7200;
}
@media screen and (max-width: 600px) {
  th,
  td {
    font-size: 12px;
  }
}
/* --- Genel düzeltmeler --- */
p,
li,
em,
h1,
h2,
h3,
h4,
h5,
h6 {
  cursor: default;
}
*:focus {
  outline: none;
}
.menu,
.menu .leaf {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}
.dialog-off-canvas-main-canvas {
  overflow: hidden;
  /* ---- Form öğeleri ---- */
}
.dialog-off-canvas-main-canvas .form-text,
.dialog-off-canvas-main-canvas .form-textarea,
.dialog-off-canvas-main-canvas .form-search,
.dialog-off-canvas-main-canvas .form-email,
.dialog-off-canvas-main-canvas .form-number,
.dialog-off-canvas-main-canvas .form-tel,
.dialog-off-canvas-main-canvas .form-url {
  padding: 5px 10px 5px 2px;
  border: none;
  width: 100%;
  box-sizing: border-box !important;
  border-bottom: 2px solid #333333;
  background: none;
  font-size: 14px;
  height: 40px;
  -webkit-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -moz-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -ms-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
}
.dialog-off-canvas-main-canvas .form-text:focus,
.dialog-off-canvas-main-canvas .form-textarea:focus,
.dialog-off-canvas-main-canvas .form-search:focus,
.dialog-off-canvas-main-canvas .form-email:focus,
.dialog-off-canvas-main-canvas .form-number:focus,
.dialog-off-canvas-main-canvas .form-tel:focus,
.dialog-off-canvas-main-canvas .form-url:focus {
  border-bottom: 1px solid #ff7200;
}
.dialog-off-canvas-main-canvas .form-select {
  border: none;
  padding: 0 30px 0 2px;
  font-size: 14px;
  height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-bottom: 1px solid #333333;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.45 21.22'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2300a4db;%7D%3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='36.45 0 18.22 21.22 0 0 36.45 0'/%3E%3C/svg%3E");
  background-size: auto 20%;
  background-position: right 3px top 17px;
  background-repeat: no-repeat;
}
.dialog-off-canvas-main-canvas .form-select option {
  font-size: 12px;
}
.dialog-off-canvas-main-canvas .form-radio {
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 5px;
  padding: 0;
  background: #fff;
  border: 1px solid #333333;
  width: 16px !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  height: 16px !important;
  outline: none;
  -webkit-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -moz-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -ms-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.dialog-off-canvas-main-canvas .form-radio:hover,
.dialog-off-canvas-main-canvas .form-radio:focus {
  border-color: #ff7200;
  cursor: pointer;
}
.dialog-off-canvas-main-canvas .form-radio:checked {
  background: #ff7200;
  box-shadow: inset 0 0 0 3px #fff;
}
.dialog-off-canvas-main-canvas .form-checkbox {
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 5px;
  padding: 0;
  background: #fff;
  border: 1px solid #333333;
  width: 16px !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  height: 16px !important;
  outline: none;
  -webkit-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -moz-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -ms-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
}
.dialog-off-canvas-main-canvas .form-checkbox:hover,
.dialog-off-canvas-main-canvas .form-checkbox:focus {
  border-color: #ff7200;
  cursor: pointer;
}
.dialog-off-canvas-main-canvas .form-checkbox:checked {
  background: #ff7200;
  box-shadow: inset 0 0 0 3px #fff;
}
.dialog-off-canvas-main-canvas .form-submit {
  padding: 5px 15px;
  cursor: pointer;
  color: #FFF;
  border: none;
  background: #ff7200;
  height: 40px;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -moz-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -ms-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.dialog-off-canvas-main-canvas .form-submit:hover {
  background: #fe0000;
}
.dialog-off-canvas-main-canvas .views-exposed-form .form--inline {
  display: flex;
  margin-bottom: 40px;
  justify-content: flex-end;
}
.dialog-off-canvas-main-canvas .views-exposed-form .form--inline > .form-item {
  margin: 0 30px 0 0;
}
.dialog-off-canvas-main-canvas .views-exposed-form .form--inline > .form-actions {
  margin: 0;
}
.front #first-time,
.front #block-fresh-theme-page-title,
.front .node__content {
  display: none;
}
#block-fresh-theme-primary-local-tasks,
#block-fresh-theme-primary-local-tasks {
  position: fixed;
  bottom: 0;
  right: 0;
  background: #333333;
  z-index: 99999;
}
#block-fresh-theme-primary-local-tasks .tabs.primary,
#block-fresh-theme-primary-local-tasks .tabs.primary {
  margin: 0;
  display: flex;
}
#block-fresh-theme-primary-local-tasks .tabs.primary li,
#block-fresh-theme-primary-local-tasks .tabs.primary li {
  margin: 0;
}
#block-fresh-theme-primary-local-tasks .tabs.primary li a,
#block-fresh-theme-primary-local-tasks .tabs.primary li a {
  color: #FFF;
  padding: 10px;
}
#block-fresh-theme-primary-local-tasks .tabs.primary li a:hover,
#block-fresh-theme-primary-local-tasks .tabs.primary li a:hover {
  background: #555;
}
#block-fresh-theme-primary-local-tasks .tabs.primary li.is-active a,
#block-fresh-theme-primary-local-tasks .tabs.primary li.is-active a {
  color: #333333;
}
#block-fresh-theme-primary-local-tasks .tabs.primary li.is-active a:hover,
#block-fresh-theme-primary-local-tasks .tabs.primary li.is-active a:hover {
  background: #FFF;
}
.simple-status-messages {
  font-size: 12px;
}
.simple-status-messages .messages--status {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
}
.block > h2 {
  font-size: 54px;
  position: relative;
  padding: 10px 0;
  letter-spacing: 8px;
}
@media screen and (max-width: 600px) {
  .block > h2 {
    font-size: 38px;
  }
}
.block > h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 120px;
  height: 5px;
  background: #333333;
}
.black-overlay {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 101;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -moz-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -ms-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
}
.black-overlay.active {
  opacity: 1;
  pointer-events: all;
}
.invisibleTab {
  height: 0 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  visibility: hidden !important;
}
.toolbar-oriented .toolbar-bar {
  z-index: 9999;
}
/* ----------------- Site genel kodları ----------------- */
body {
  font-family: 'DM Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  cursor: default;
  padding: 0;
  margin: 0;
  color: #333333;
}
body.menuActive {
  height: 100vh;
  overflow: hidden;
  padding-right: 15px;
}
.dialog-off-canvas-main-canvas {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  position: relative;
}
.dialog-off-canvas-main-canvas a:link,
.dialog-off-canvas-main-canvas a:visited {
  text-decoration: none;
  color: #333333;
  -webkit-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -moz-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -ms-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
}
.dialog-off-canvas-main-canvas a:hover,
.dialog-off-canvas-main-canvas a:active,
.dialog-off-canvas-main-canvas a.active {
  color: #bb3a02;
}
#headerHolder {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 1000;
}
@media screen and (max-width: 1100px) {
  #headerHolder {
    width: 100%;
  }
}
#headerHolder .region-header {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
#headerHolder .region-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 820px;
  height: 130px;
  pointer-events: none;
  z-index: -1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MjgiIGhlaWdodD0iMTIzIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgODI4IDEyMyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTgyOCAwSDBzNDUgMTMxIDE1MiAxMjIgMjAwLTU4LjA1NSAzNzYtODlTODI4IDAgODI4IDBaIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: left top;
}
@media screen and (max-width: 750px) {
  #headerHolder .region-header::before {
    top: -65px;
    left: -110px;
  }
}
#headerHolder .region-header::after {
  content: "";
  position: absolute;
  top: -70px;
  left: -130px;
  width: 1000px;
  height: 150px;
  pointer-events: none;
  z-index: -1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI1IiBoZWlnaHQ9IjM4NiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEwMjUgMzg2Ij48cGF0aCBzdHJva2U9IiNmZmYiIGQ9Ik0xMDE3LjQ5IDIzMy41MjNjLS40MyAxMy4xNDYtNi43MSAyNS4xODYtMTggMzYuMTg3LTExLjI5MiAxMS4wMDUtMjcuNTY3IDIwLjk0OC00Ny45MDMgMjkuODc5LTQwLjY3MSAxNy44Ni05Ny40NzYgMzEuNjI0LTE2Mi44MjcgNDEuNzg1LTEzMC42OTIgMjAuMzE5LTI5NS40MzcgMjYuMjA5LTQzMy4zNDEgMjEuNzA0LTEzNy45MjItNC41MDUtMjI2LjE3Ni0xOC44ODctMjc5LjUyNC00NC44MzQtMjYuNjYtMTIuOTY3LTQ0LjU3Ny0yOC44MS01NS42MjgtNDcuNzI5LTExLjA1Mi0xOC45MjEtMTUuMjY1LTQwLjk2Ny0xNC40MzQtNjYuMzg5IDEuNjU5LTUwLjc5NSAyNi45Ni0xMDAuODk3IDg2LjI4Ny0xMzcuMTk3IDU5LjM0Ny0zNi4zMTIgMTUyLjc2NS01OC44MjIgMjkwLjYzOC01NC4zMTggMTM3Ljg3NiA0LjUwMyAyOTcuNTA0IDMzLjIzMiA0MjIuMjE4IDc0LjEzOCA2Mi4zNTkgMjAuNDUzIDExNS45NjIgNDMuOTQzIDE1My43NDcgNjguOTU0IDE4Ljg5MyAxMi41MDYgMzMuODExIDI1LjM3OSA0My44OTcgMzguNDI1IDEwLjA4IDEzLjA0NSAxNS4zIDI2LjIzNSAxNC44NyAzOS4zOTVaIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: left  bottom;
}
@media screen and (max-width: 750px) {
  #headerHolder .region-header::after {
    top: -75px;
    left: -600px;
  }
}
@media screen and (max-width: 1100px) {
  #headerHolder .region-header {
    min-height: 70px;
  }
}
#featuredHolder {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
}
#featuredHolder::after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjEyMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0NDAgMTIyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAxMjJoMTQ0MFMxMzYxLjc0LTguNTI2IDExNzUuNjUuNDQyQzk4OS41NjUgOS40MDkgODI3LjgyNiA1OC4yODYgNTIxLjczOSA4OS4xMiAyMTUuNjUyIDExOS45NTIgMCAxMjIgMCAxMjJaIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100% auto;
}
@media screen and (max-width: 750px) {
  #featuredHolder::after {
    background-size: 180% auto;
    background-position: bottom right;
  }
}
#featuredHolder::before {
  content: "";
  width: 100%;
  height: 140px;
  bottom: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  z-index: 99;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDI0IiBoZWlnaHQ9IjM0OSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0MjQgMzQ5Ij48cGF0aCBzdHJva2U9IiNmZmYiIGQ9Ik0xNDExLjc1IDc3LjcxNmMuNyAxMS43ODctNi45OSAyNC4xMTYtMjEuOTQgMzYuNzM4LTE0LjkyIDEyLjYwNi0zNi45NyAyNS40MTEtNjQuNzQgMzguMTU0LTU1LjUzIDI1LjQ4NC0xMzMuOCA1MC42NzItMjIzLjMxIDczLjUxLTE3OS4wMzYgNDUuNjc1LTQwMi45NjQgODEuOTMyLTU3OS42ODUgOTIuMzgzLTE3Ni43MDcgMTAuNDUxLTMwNC45NTktMTEuMjQtMzg5LjY5My00Ny4wMjdDNDcuNjIgMjM1LjY3NSA2LjUyMyAxODUuODM0IDMuODE1IDE0MC4wMzhjLS42NzItMTEuMzY4IDMuMjMzLTIwLjgwNyAxMS4yODctMjguNjkzIDguMDczLTcuOTA1IDIwLjMyOC0xNC4yNjEgMzYuMzU4LTE5LjM4OCAzMi4wNjEtMTAuMjUzIDc5LjAzNS0xNS41MjggMTM3LjI4My0xOC41NzkgNDkuNjgzLTIuNjAyIDEwNy41MjgtMy41ODMgMTcxLjI2LTQuNjY1IDEwLjk3NS0uMTg2IDIyLjEyNS0uMzc1IDMzLjQzOC0uNTc2IDc3LTEuMzY4IDE2MS41NC0zLjI4IDI0OS45MjgtOC41MDcgNzIuNzU2LTQuMzAzIDE0Ny44NzYtMTAuMTI1IDIyMS4zNi0xNS44MiAxMDUuMDgxLTguMTQzIDIwNi44MjEtMTYuMDI3IDI5My41MTEtMTguODQgNzMuNjYtMi4zOSAxMzYuNDEtMS4xMTcgMTgxLjA5IDYuNzU4IDIyLjM0IDMuOTM5IDQwLjEyIDkuNTIxIDUyLjQ4IDE3LjA5MiAxMi4zNSA3LjU2MiAxOS4yNCAxNy4wNzUgMTkuOTQgMjguODk2WiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 105% auto;
}
@media screen and (max-width: 750px) {
  #featuredHolder::before {
    background-size: 316% auto;
    height: 90px;
    background-position: top center;
  }
}
#contentHolder {
  float: left;
  width: 100%;
}
#footerHolder {
  float: left;
  width: 100%;
  margin-top: auto;
  padding: 0 0 50px 0;
  background: linear-gradient(83deg, #ff7200 13.83%, #bb3a02 97%);
}
#footerHolder .region-footer {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
}
#block-headercontent {
  float: left;
  width: 100%;
}
#block-headercontent .content {
  display: flex;
  align-items: flex-end;
}
#block-headercontent .content .block-video {
  float: left;
  width: 100%;
}
#block-headercontent .content .block-video video {
  width: 100% !important;
  height: 100vh !important;
  display: block;
  object-fit: cover;
}
@media screen and (max-width: 750px) {
  #block-headercontent .content .block-video video {
    height: 90vh !important;
  }
}
#block-headercontent .content .block-content {
  position: absolute;
  top: 60%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1100px) {
  #block-headercontent .content .block-content {
    width: 100%;
  }
}
#block-headercontent .content .block-content .field--name-field-content {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
  color: #FFF;
}
#block-headercontent .content .block-content .field--name-field-content p {
  width: 100%;
  max-width: 600px;
  font-size: 24px;
}
#block-headercontent .content .block-content .field--name-field-content p strong {
  font-size: 58px;
  line-height: 90%;
  letter-spacing: 10px;
}
@media screen and (max-width: 1200px) {
  #block-headercontent .content .block-content .field--name-field-content p strong {
    font-size: 48px;
    font-weight: bold;
  }
}
@media screen and (max-width: 600px) {
  #block-headercontent .content .block-content .field--name-field-content p strong {
    font-size: 42px;
    font-weight: bold;
  }
}
#block-headercontent .content .block-content .field--name-field-content p strong em {
  color: #009974;
  font-family: 'Dancing Script', cursive;
  display: block;
  font-size: 78px;
  margin-left: -50px;
  letter-spacing: 0;
}
@media screen and (max-width: 1200px) {
  #block-headercontent .content .block-content .field--name-field-content p strong em {
    font-size: 64px;
    margin-left: -15px;
  }
}
@media screen and (max-width: 600px) {
  #block-headercontent .content .block-content .field--name-field-content p strong em {
    font-size: 48px;
  }
}
#block-logo {
  margin: 0 auto -90px 70px;
}
#block-logo img {
  width: 200px;
  height: auto;
}
@media screen and (max-width: 750px) {
  #block-logo img {
    width: 100px;
    height: auto;
    margin-left: -75px;
    margin-top: -45px;
  }
}
/*#block-logo{
	height: 170px; margin-left: auto;

	@media screen and (max-width: 1100px){
		//width: 100%; margin-right: auto; margin-left: 0;
	}
	@media screen and (max-width: 600px){
		//height: 70px;
	}

	.block-image{
		margin-right: -88px; margin-top: -110px;

		@media screen and (max-width: 1100px){
			//margin-left: -70px;
		}
		@media screen and (max-width: 600px){
			//margin-left: -40px; margin-top: -90px;

			img{
				//width: 200px; height: auto;
			}
		}
	}
}*/
#block-menutoggler {
  height: 29px;
  width: 45px;
  position: relative;
  cursor: pointer;
}
#block-menutoggler .contextual {
  display: none;
}
#block-menutoggler .line {
  position: absolute;
  right: 0;
  height: 2px;
  background: #FFF;
  -webkit-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -moz-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -ms-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
}
#block-menutoggler .line-1 {
  width: 40px;
  top: 0;
}
#block-menutoggler .line-2 {
  width: 30px;
  top: 14px;
}
#block-menutoggler .line-3 {
  width: 45px;
  bottom: 0;
}
#block-menutoggler:hover .line-1 {
  width: 30px;
}
#block-menutoggler:hover .line-2 {
  width: 45px;
}
#block-menutoggler:hover .line-3 {
  width: 40px;
}
#block-menutoggler.active .line-1 {
  width: 45px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 14px;
  background: #333333;
}
#block-menutoggler.active .line-2 {
  width: 0;
  background: #333333;
}
#block-menutoggler.active .line-3 {
  width: 45px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 13px;
  background: #333333;
}
#block-searchtoggler {
  margin: 0 30px;
  cursor: pointer;
}
#block-searchtoggler .contextual {
  display: none;
}
#block-languageswitcher .contextual {
  display: none;
}
#block-languageswitcher ul,
#block-languageswitcher li {
  list-style: none;
  padding: 0;
  margin: 0;
}
#block-languageswitcher ul a,
#block-languageswitcher li a {
  text-transform: uppercase;
  font-weight: bold;
  color: #FFF;
}
#block-languageswitcher ul a.is-active,
#block-languageswitcher li a.is-active {
  display: none;
}
#block-mainnavigation {
  position: fixed;
  width: 700px;
  height: 100%;
  right: -75vw;
  background: #FFF;
  -webkit-transition: all 0.5s cubic-bezier(0.7, 0, 0.4, 1);
  -moz-transition: all 0.5s cubic-bezier(0.7, 0, 0.4, 1);
  -ms-transition: all 0.5s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: all 0.5s cubic-bezier(0.7, 0, 0.4, 1);
  transition: all 0.5s cubic-bezier(0.7, 0, 0.4, 1);
  z-index: 999;
}
@media screen and (max-width: 1400px) {
  #block-mainnavigation {
    width: 500px;
  }
}
@media screen and (max-width: 1200px) {
  #block-mainnavigation {
    width: 300px;
  }
}
#block-mainnavigation.active {
  right: 0;
}
#block-mainnavigation .menu {
  margin: 0;
  width: 100%;
  display: block;
  float: right;
  margin-top: 250px;
  padding-bottom: 100px;
  position: relative;
  background: #FFF;
  z-index: 99;
  box-sizing: border-box;
  padding-left: 50px;
}
@media screen and (max-width: 1400px) {
  #block-mainnavigation .menu {
    margin-top: 250px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1100px) {
  #block-mainnavigation .menu {
    padding-left: 30px;
  }
}
#block-mainnavigation .menu::after {
  content: "";
  position: absolute;
  width: 100px;
  height: 3px;
  background: #333333;
  bottom: 50px;
  left: 50px;
}
@media screen and (max-width: 1100px) {
  #block-mainnavigation .menu::after {
    left: 30px;
  }
}
#block-mainnavigation .menu a {
  font-size: 32px;
  font-weight: bold;
  float: left;
  width: 100%;
  padding: 8px 0;
  box-sizing: border-box;
}
@media screen and (max-width: 1100px) {
  #block-mainnavigation .menu a {
    font-size: 24px;
  }
}
#block-mainnavigation .menu a:hover {
  padding-left: 10px;
}
.stone-1 {
  content: "";
  position: absolute;
  width: 530px;
  height: 500px;
  left: 50%;
  top: 100px;
  transform: translateX(-500px);
  z-index: 0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='579' height='639' fill='none' viewBox='0 0 579 639'%3e%3cpath stroke='%23FD7217' d='M458.955 222.55c31.244 64.452 51.92 130.017 52.329 185.486.409 55.444-19.422 100.737-69.145 124.841-24.838 12.041-56.197 13.307-90.291 6.375-34.087-6.931-70.86-22.049-106.483-42.714C174.11 455.2 107.554 391.721 76.351 327.355c-15.595-32.172-20.876-61.504-18.489-88.157 2.387-26.654 12.445-50.66 27.576-72.172 30.27-43.039 80.824-76.069 130.742-100.268 24.901-12.07 48.602-16.41 71.12-14.138 22.519 2.272 43.885 11.159 64.108 25.587 40.458 28.866 76.301 79.889 107.547 144.343Z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
}
.stone-2 {
  content: "";
  position: absolute;
  width: 950px;
  height: 660px;
  left: 50%;
  top: 80px;
  transform: translateX(-650px);
  z-index: -1;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='974' height='778' fill='none' viewBox='0 0 974 778'%3e%3cpath stroke='%23D9D9D9' d='M907.109 311.722c11.552 41.127 2.197 81.75-21.872 120.568-24.075 38.826-62.859 75.82-110.105 109.639-94.488 67.635-222.712 122.49-334.403 153.862-111.705 31.375-188.433 33.705-242.76 8.546-54.299-25.147-86.359-77.823-108.554-156.843-22.19-79.002-25.18-163.436 5.238-235.934 30.409-72.476 94.236-133.095 205.84-164.442 111.64-31.358 251.762-31.418 369.764-3 58.998 14.209 112.443 35.53 154.025 63.598 41.582 28.068 71.27 62.86 82.827 104.006Z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
}
.stone-3 {
  content: "";
  position: absolute;
  width: 840px;
  height: 690px;
  left: 50%;
  top: 20px;
  transform: translateX(-850px);
  z-index: -1;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='889' height='845' fill='none' viewBox='0 0 889 845'%3e%3cpath stroke='%23D9D9D9' d='M761.839 277.269c44.099 73.23 19.578 159.097-36.393 238.987-55.958 79.872-143.255 153.613-224.345 202.446-81.097 48.838-142.683 64.332-194.53 50.163-51.852-14.17-94.122-58.053-136.476-128.384-42.343-70.312-70.751-149.057-68.336-222.392 2.414-73.302 35.622-141.238 116.608-190.009 81.034-48.799 194.841-73.189 299.45-67.011 104.628 6.179 199.892 42.921 244.022 116.2Z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center;
}
#block-whoweare {
  float: left;
  width: 100%;
  text-align: center;
  padding: 200px 0;
  position: relative;
}
@media screen and (max-width: 600px) {
  #block-whoweare {
    padding: 100px 0;
  }
}
#block-whoweare h2 {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
  position: relative;
  z-index: 99;
}
#block-whoweare .content {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
  font-size: 24px;
  line-height: 150%;
  max-width: 970px;
  position: relative;
  z-index: 99;
}
.view-collection .view-content {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  text-align: center;
}
.view-collection .view-content .views-row {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  position: relative;
}
.view-collection .view-content .views-row .full-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.view-collection .view-content .views-row .views-field-field-cover-image {
  position: relative;
}
.view-collection .view-content .views-row .views-field-field-cover-image .oval {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.view-collection .view-content .views-row .views-field-title {
  margin: 10px 0;
  font-family: 'Rock Salt', cursive;
}
.view-collection .view-content .views-row .views-field-title a {
  font-size: 36px;
  font-weight: bold;
  padding: 5px 0;
}
.view-collection .view-content .views-row .views-field-field-teaser {
  line-height: 150%;
}
.view-collection .view-content .views-row.class-Green .views-field-title a,
.view-collection .view-content .views-row.class-Organic .views-field-title a {
  color: #009974;
}
.view-collection .view-content .views-row.class-Green .oval,
.view-collection .view-content .views-row.class-Organic .oval {
  top: 5px;
  left: -15px;
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -o-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='323' height='381' fill='none' viewBox='0 0 323 381'%3e%3cpath stroke='%23009974' d='M289.909 158.638c8.318 45.88 9.522 90.643-.6 125.591-10.115 34.922-31.518 60.005-68.444 66.699-18.438 3.342-39.123-1.189-60.07-11.35-20.942-10.159-42.109-25.926-61.488-44.992-38.767-38.14-70.305-89.402-78.604-135.186-4.147-22.877-2.097-42.206 4.445-58.542 6.543-16.339 17.593-29.716 31.49-40.668 27.81-21.915 66.991-34.093 104.122-40.824 36.976-6.704 65.069 5.188 86.019 30.178 20.98 25.026 34.813 63.211 43.13 109.094Z'/%3e%3c/svg%3e");
}
.view-collection .view-content .views-row.class-Recycled .views-field-title a,
.view-collection .view-content .views-row.class-Donusturulmus .views-field-title a {
  color: #008736;
}
.view-collection .view-content .views-row.class-Recycled .oval,
.view-collection .view-content .views-row.class-Donusturulmus .oval {
  top: 15px;
  left: -5px;
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='433' height='394' fill='none' viewBox='0 0 433 394'%3e%3cpath stroke='%23008736' d='M285.27 303.661c-42.714 23.441-86.395 39.984-123.713 42.765-37.297 2.779-68.155-8.184-85.432-39.667-8.626-15.718-10.172-36.213-6.255-58.903 3.916-22.682 13.283-47.506 26.414-71.832 26.266-48.661 67.539-95.233 110.173-118.63 42.586-23.371 78.452-19.19 108.021-1.306 29.609 17.909 52.944 49.585 70.331 81.268 8.661 15.781 12.093 31.118 11.06 45.975-1.033 14.859-6.536 29.27-15.798 43.19-18.533 27.855-52.084 53.698-94.801 77.14Z'/%3e%3c/svg%3e");
}
.view-collection .view-content .views-row.class-Rigid .views-field-title a,
.view-collection .view-content .views-row.class-Kot .views-field-title a {
  color: #1a909c;
}
.view-collection .view-content .views-row.class-Rigid .oval,
.view-collection .view-content .views-row.class-Kot .oval {
  top: -10px;
  left: -25px;
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='429' height='388' fill='none' viewBox='0 0 429 388'%3e%3cpath stroke='%231A909C' d='M281.685 297.789c-42.572 23.364-86.041 39.976-123.073 43.043-37.015 3.067-67.505-7.396-84.343-38.078-8.407-15.318-9.752-35.382-5.66-57.652 4.091-22.263 13.607-46.674 26.851-70.633 26.493-47.926 67.848-93.944 110.343-117.265 42.448-23.295 77.976-19.524 107.128-2.273 29.194 17.276 52.041 48.099 68.991 78.986 8.441 15.381 11.703 30.375 10.543 44.94-1.161 14.568-6.749 28.74-16.062 42.467-18.634 27.467-52.143 53.101-94.718 76.465Z'/%3e%3c/svg%3e");
}
.view-collection .view-content .views-row.class-Stretch .views-field-title a,
.view-collection .view-content .views-row.class-Esnek .views-field-title a {
  color: #933c6e;
}
.view-collection .view-content .views-row.class-Stretch .oval,
.view-collection .view-content .views-row.class-Esnek .oval {
  top: 0px;
  left: -25px;
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='438' height='404' fill='none' viewBox='0 0 438 404'%3e%3cpath stroke='%23933C6E' d='M290.665 313.492c-42.712 23.44-86.529 39.731-124.172 41.913-37.618 2.18-69.007-9.723-87.056-42.612-9.013-16.422-10.953-37.648-7.417-61.033 3.535-23.379 12.537-48.87 25.35-73.774C123 128.167 163.828 80.788 206.457 57.394c21.303-11.691 41.025-16.278 59.184-15.573 18.161.705 34.792 6.703 49.91 16.233 30.251 19.068 54.416 52.256 72.57 85.336 9.045 16.483 12.799 32.41 12.031 47.755-.768 15.348-6.061 30.145-15.158 44.363-18.203 28.45-51.614 54.543-94.329 77.984Z'/%3e%3c/svg%3e");
}
.view-collection .view-content .views-row.class-Synthetic .views-field-title a,
.view-collection .view-content .views-row.class-Sentetik .views-field-title a {
  color: #ffb82f;
}
.view-collection .view-content .views-row.class-Synthetic .oval,
.view-collection .view-content .views-row.class-Sentetik .oval {
  top: 0px;
  left: -30px;
  -webkit-transform: scale(1.35);
  -moz-transform: scale(1.35);
  -o-transform: scale(1.35);
  -ms-transform: scale(1.35);
  transform: scale(1.35);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='443' height='427' fill='none' viewBox='0 0 443 427'%3e%3cpath stroke='%23FFB82F' d='M308.9 312.756c-38.619 29.704-79.424 52.512-116.289 60.433-36.841 7.915-69.683.959-92.555-28.778-11.421-14.848-16.589-35.526-16.676-59.177-.087-23.645 4.906-50.214 13.754-76.786 17.699-53.157 50.789-106.228 89.333-135.875 19.262-14.815 38.048-22.368 56.102-24.453 18.054-2.084 35.408 1.297 51.807 8.399 32.814 14.211 61.776 43.307 84.781 73.217 11.463 14.903 17.612 30.067 19.203 45.349 1.591 15.284-1.374 30.718-8.186 46.161-13.632 30.902-42.653 61.804-81.274 91.51Z'/%3e%3c/svg%3e");
}
.view-collection .view-content .views-row.class-Exclusive .views-field-title a,
.view-collection .view-content .views-row.class-Seckin .views-field-title a {
  color: #621a53;
}
.view-collection .view-content .views-row.class-Exclusive .oval,
.view-collection .view-content .views-row.class-Seckin .oval {
  top: 0px;
  left: -30px;
  -webkit-transform: scale(1.35);
  -moz-transform: scale(1.35);
  -o-transform: scale(1.35);
  -ms-transform: scale(1.35);
  transform: scale(1.35);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='395' height='404' fill='none' viewBox='0 0 395 404'%3e%3cpath stroke='%23621A53' d='M310.353 271.942c-24.338 34.602-52.995 63.529-83.236 78.388-30.21 14.845-61.991 15.653-92.707-5.952-15.338-10.788-27.073-28.088-35.278-49.095-8.205-21.005-12.868-45.684-14.084-71.182-2.434-51.015 8.933-105.201 33.209-139.715 12.128-17.243 26.322-27.933 41.742-33.614 15.424-5.682 32.108-6.362 49.228-3.529 34.253 5.67 70.177 25.396 101.045 47.108 30.756 21.633 42.898 48.728 41.326 79.028-1.574 30.344-16.906 63.96-41.245 98.563Z'/%3e%3c/svg%3e");
}
#block-collectionsmenu {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#block-collectionsmenu h2 {
  float: left;
  width: 100%;
}
#block-collectionsmenu .block {
  width: 250px;
  margin-bottom: 30px;
  margin: 25px;
  position: relative;
}
#block-collectionsmenu .block .full-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
#block-collectionsmenu .block h2 {
  font-size: 36px;
  font-weight: bold;
  padding: 5px 0;
  margin: 0;
  font-family: 'Rock Salt', cursive;
}
#block-collectionsmenu .block h2::after {
  display: none;
}
#block-collectionsmenu .block .field--name-field-image {
  position: relative;
}
#block-collectionsmenu .block .field--name-field-image .oval {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transform: scale(1.35);
  -moz-transform: scale(1.35);
  -o-transform: scale(1.35);
  -ms-transform: scale(1.35);
  transform: scale(1.35);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMjkiIGhlaWdodD0iMjcwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjI5IDI3MCI+PHBhdGggc3Ryb2tlPSIjMDA5OTc0IiBkPSJNMjA1LjM5MyAxMTIuNDY1YzUuODk1IDMyLjUxNyA2Ljc0NSA2NC4yMjctLjQyMiA4OC45NzQtNy4xNiAyNC43MTktMjIuMjk5IDQyLjQ1LTQ4LjQxMSA0Ny4xODQtMTMuMDMxIDIuMzYyLTI3LjY2My0uODM5LTQyLjQ5OC04LjAzNS0xNC44My03LjE5My0yOS44MjQtMTguMzYxLTQzLjU1NC0zMS44Ny0yNy40Ny0yNy4wMjYtNDkuODEtNjMuMzQ0LTU1LjY4Ny05NS43NjUtMi45MzYtMTYuMTk2LTEuNDg0LTI5Ljg3MSAzLjE0My00MS40MjUgNC42MjgtMTEuNTU1IDEyLjQ0NC0yMS4wMiAyMi4yODEtMjguNzcxQzU5LjkzNCAyNy4yNDIgODcuNjgzIDE4LjYxMyAxMTQgMTMuODQyYzI2LjE2My00Ljc0MiA0Ni4wMjcgMy42NjggNjAuODQ4IDIxLjM0NiAxNC44NSAxNy43MTQgMjQuNjUxIDQ0Ljc1NyAzMC41NDYgNzcuMjc3WiIvPjwvc3ZnPg==");
}
#block-collectionsmenu .block .field--name-field-image img,
#block-collectionsmenu .block .field--name-field-image a {
  width: 100%;
  height: auto;
  display: block;
}
#block-collectionsmenu #block-organic h2 {
  color: #ff7200;
}
#block-collectionsmenu #block-organic .field--name-field-image .oval {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='438' height='404' fill='none' viewBox='0 0 438 404'%3e%3cpath stroke='%23ff7200' d='M290.665 313.492c-42.712 23.44-86.529 39.731-124.172 41.913-37.618 2.18-69.007-9.723-87.056-42.612-9.013-16.422-10.953-37.648-7.417-61.033 3.535-23.379 12.537-48.87 25.35-73.774C123 128.167 163.828 80.788 206.457 57.394c21.303-11.691 41.025-16.278 59.184-15.573 18.161.705 34.792 6.703 49.91 16.233 30.251 19.068 54.416 52.256 72.57 85.336 9.045 16.483 12.799 32.41 12.031 47.755-.768 15.348-6.061 30.145-15.158 44.363-18.203 28.45-51.614 54.543-94.329 77.984Z'/%3e%3c/svg%3e");
}
#block-collectionsmenu #block-knit h2 {
  margin-top: 10px;
  background-image: linear-gradient(to right, #462523 0, #5a5a5a 22%, #e0dede 45%, #dddcdc 50%, #c7c7c7 55%, #989898 78%, #4f4d4d 100%);
  color: transparent;
  -webkit-background-clip: text;
}
#block-collectionsmenu #block-knit .field--name-field-image .oval {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='429' height='388' fill='none' viewBox='0 0 429 388'%3e%3cpath stroke='%23a7a7a7' d='M281.685 297.789c-42.572 23.364-86.041 39.976-123.073 43.043-37.015 3.067-67.505-7.396-84.343-38.078-8.407-15.318-9.752-35.382-5.66-57.652 4.091-22.263 13.607-46.674 26.851-70.633 26.493-47.926 67.848-93.944 110.343-117.265 42.448-23.295 77.976-19.524 107.128-2.273 29.194 17.276 52.041 48.099 68.991 78.986 8.441 15.381 11.703 30.375 10.543 44.94-1.161 14.568-6.749 28.74-16.062 42.467-18.634 27.467-52.143 53.101-94.718 76.465Z'/%3e%3c/svg%3e");
}
#block-collectionsmenu #block-green h2 {
  color: #009974;
  margin-top: 10px;
}
#block-collectionsmenu #block-green .field--name-field-image .oval {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='429' height='388' fill='none' viewBox='0 0 429 388'%3e%3cpath stroke='%23009974' d='M281.685 297.789c-42.572 23.364-86.041 39.976-123.073 43.043-37.015 3.067-67.505-7.396-84.343-38.078-8.407-15.318-9.752-35.382-5.66-57.652 4.091-22.263 13.607-46.674 26.851-70.633 26.493-47.926 67.848-93.944 110.343-117.265 42.448-23.295 77.976-19.524 107.128-2.273 29.194 17.276 52.041 48.099 68.991 78.986 8.441 15.381 11.703 30.375 10.543 44.94-1.161 14.568-6.749 28.74-16.062 42.467-18.634 27.467-52.143 53.101-94.718 76.465Z'/%3e%3c/svg%3e");
}
#block-collectionsmenu #block-exclusive h2 {
  margin-top: -25px;
  background-image: linear-gradient(to right, #462523 0, #cb9b51 22%, #f6e27a 45%, #f6f2c0 50%, #f6e27a 55%, #cb9b51 78%, #462523 100%);
  color: transparent;
  -webkit-background-clip: text;
}
#block-collectionsmenu #block-exclusive .field--name-field-image .oval {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='395' height='404' fill='none' viewBox='0 0 395 404'%3e%3cpath stroke='%23cb9b51' d='M310.353 271.942c-24.338 34.602-52.995 63.529-83.236 78.388-30.21 14.845-61.991 15.653-92.707-5.952-15.338-10.788-27.073-28.088-35.278-49.095-8.205-21.005-12.868-45.684-14.084-71.182-2.434-51.015 8.933-105.201 33.209-139.715 12.128-17.243 26.322-27.933 41.742-33.614 15.424-5.682 32.108-6.362 49.228-3.529 34.253 5.67 70.177 25.396 101.045 47.108 30.756 21.633 42.898 48.728 41.326 79.028-1.574 30.344-16.906 63.96-41.245 98.563Z'/%3e%3c/svg%3e");
}
#block-views-block-collection-block-1 {
  float: left;
  width: 100%;
  text-align: center;
}
.page-node-16 .page-banner-title .page-title h1 {
  color: #ff7200;
}
.page-node-16 .page-banner-title .page-title h1 .label-line {
  background: #ff7200;
}
.page-node-17 .page-banner-title .page-title h1 {
  color: #009974;
}
.page-node-17 .page-banner-title .page-title h1 .label-line {
  background: #009974;
}
.page-node-14 .page-banner-title .page-title h1 {
  background-image: linear-gradient(to right, #462523 0, #cb9b51 22%, #f6e27a 45%, #f6f2c0 50%, #f6e27a 55%, #cb9b51 78%, #462523 100%);
  color: transparent !important;
  -webkit-background-clip: text;
}
.page-node-14 .page-banner-title .page-title h1 .label-line {
  background-image: linear-gradient(to right, #462523 0, #cb9b51 22%, #f6e27a 45%, #f6f2c0 50%, #f6e27a 55%, #cb9b51 78%, #462523 100%);
  color: transparent !important;
  -webkit-background-clip: text;
}
#block-views-block-partners-block-1 {
  float: left;
  width: 100%;
  padding: 200px 0;
  position: relative;
  pointer-events: none;
}
#block-views-block-partners-block-1 .swiper-wrapper {
  align-items: center;
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
#block-views-block-partners-block-1 .swiper-wrapper img {
  height: 55px;
  width: auto;
  display: block;
}
#block-views-block-partners-block-1-2 {
  float: left;
  width: 100%;
  position: absolute;
  opacity: .05;
  top: 42%;
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -o-transform: scale(3);
  -ms-transform: scale(3);
  transform: scale(3);
}
#block-views-block-partners-block-1-2 img {
  -webkit-filter: grayscale(100%) !important;
  -moz-filter: grayscale(100%) !important;
  -ms-filter: grayscale(100%) !important;
  -o-filter: grayscale(100%) !important;
  filter: grayscale(100%) !important;
  filter: gray !important;
  /* IE 6-9 */
}
#block-sustainability {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 50px;
}
#block-sustainability h2 {
  display: none;
}
#block-sustainability .block-image {
  display: none;
}
#block-sustainability .block-image img {
  width: 100%;
  height: auto;
  display: block;
}
#block-sustainability .block-video {
  position: relative;
}
#block-sustainability .block-video .field--name-field-video-upload {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 52%;
}
#block-sustainability .block-video .field--name-field-video-upload video {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  display: block;
  object-fit: cover;
}
#block-sustainability .block-video::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1600' height='126' fill='none' viewBox='0 0 1600 126'%3e%3cdefs%3e%3csymbol id='a' width='1600' height='126' viewBox='0 0 1600 126'%3e%3cpath fill='white' d='M0 0h1600v62S1409 9 1193.5 9C869 9 600 126 185.5 126 90 126 0 119 0 119V0Z'/%3e%3c/symbol%3e%3c/defs%3e%3cmask id='b' width='1601' height='126' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3cg mask='url(%23b)'%3e%3cuse xlink:href='%23a'/%3e%3cpath fill='%23F3F3F3' d='M86.523 125.685c-7.49 0-14.106-1.263-19.845-3.789-5.74-2.624-10.263-6.316-13.57-11.077-3.308-4.858-5.01-10.736-5.108-17.635h19.7c.194 4.761 1.896 8.793 5.106 12.097 3.308 3.206 7.831 4.809 13.57 4.809 4.962 0 8.902-1.166 11.82-3.497 2.919-2.43 4.378-5.636 4.378-9.62 0-4.178-1.313-7.433-3.94-9.764-2.53-2.332-5.934-4.227-10.214-5.684-4.28-1.458-8.853-3.013-13.717-4.664-7.88-2.72-13.91-6.219-18.094-10.494-4.086-4.275-6.128-9.96-6.128-17.052-.098-6.024 1.313-11.174 4.231-15.449 3.016-4.372 7.102-7.724 12.257-10.056 5.156-2.43 11.09-3.644 17.803-3.644 6.81 0 12.792 1.215 17.948 3.644 5.253 2.429 9.339 5.83 12.257 10.202 3.016 4.372 4.621 9.57 4.815 15.594h-19.99c-.098-3.595-1.509-6.753-4.232-9.473-2.627-2.818-6.323-4.227-11.09-4.227-4.086-.097-7.54.923-10.36 3.061-2.724 2.04-4.086 5.053-4.086 9.036 0 3.4 1.07 6.121 3.21 8.162 2.14 1.943 5.059 3.595 8.755 4.955 3.697 1.36 7.928 2.818 12.695 4.373 5.059 1.749 9.679 3.789 13.863 6.12 4.183 2.333 7.539 5.442 10.068 9.329 2.529 3.789 3.794 8.696 3.794 14.72 0 5.344-1.362 10.299-4.086 14.866-2.724 4.566-6.761 8.259-12.111 11.076-5.351 2.721-11.917 4.081-19.7 4.081Zm78.895 0c-9.047 0-16.051-2.818-21.012-8.453-4.864-5.636-7.296-13.894-7.296-24.777V51.647h18.532v39.06c0 6.218 1.264 10.979 3.794 14.282 2.529 3.304 6.517 4.956 11.965 4.956 5.156 0 9.387-1.846 12.695-5.539 3.405-3.692 5.107-8.842 5.107-15.449v-37.31h18.678v72.289h-16.489l-1.459-12.242c-2.238 4.275-5.497 7.676-9.777 10.202-4.183 2.526-9.095 3.789-14.738 3.789Zm91.55 0c-6.421 0-12.063-1.02-16.927-3.061-4.864-2.137-8.755-5.052-11.673-8.744-2.919-3.692-4.67-7.968-5.253-12.826h18.823c.584 2.818 2.14 5.247 4.67 7.287 2.626 1.944 5.982 2.915 10.068 2.915 4.086 0 7.053-.826 8.901-2.477 1.946-1.652 2.918-3.547 2.918-5.684 0-3.11-1.361-5.198-4.085-6.267-2.724-1.166-6.518-2.284-11.382-3.353a124.423 124.423 0 0 1-9.485-2.477c-3.21-.972-6.177-2.186-8.901-3.644-2.626-1.554-4.767-3.498-6.42-5.83-1.654-2.429-2.481-5.392-2.481-8.89 0-6.413 2.529-11.805 7.588-16.178 5.156-4.372 12.354-6.558 21.596-6.558 8.561 0 15.37 1.992 20.429 5.975 5.155 3.984 8.22 9.474 9.193 16.47H266.89c-1.07-5.344-5.107-8.016-12.111-8.016-3.502 0-6.226.68-8.171 2.04-1.849 1.36-2.773 3.06-2.773 5.101 0 2.138 1.411 3.838 4.232 5.101s6.566 2.43 11.236 3.498c5.058 1.166 9.679 2.478 13.862 3.935 4.28 1.36 7.685 3.45 10.214 6.267 2.529 2.72 3.794 6.656 3.794 11.805.097 4.47-1.07 8.502-3.502 12.097-2.432 3.595-5.934 6.413-10.506 8.453-4.572 2.041-9.971 3.061-16.197 3.061Zm76.719-1.749c-7.588 0-13.668-1.846-18.24-5.538-4.572-3.692-6.858-10.251-6.858-19.676v-31.48h-12.403V51.647h12.403l2.189-19.384h16.489v19.384h19.553v15.595h-19.553v31.626c0 3.498.729 5.927 2.189 7.287 1.556 1.263 4.183 1.895 7.879 1.895h9.047v15.886h-12.695Zm54.121 1.749c-6.225 0-11.333-.972-15.321-2.915-3.989-2.04-6.956-4.712-8.901-8.016-1.946-3.303-2.919-6.947-2.919-10.931 0-6.704 2.627-12.145 7.88-16.323 5.253-4.178 13.133-6.267 23.639-6.267h18.386v-1.749c0-4.955-1.411-8.599-4.232-10.93-2.821-2.333-6.323-3.499-10.506-3.499-3.794 0-7.101.923-9.923 2.77-2.821 1.748-4.572 4.372-5.253 7.87h-18.24c.487-5.247 2.238-9.814 5.254-13.7 3.112-3.887 7.101-6.85 11.965-8.89 4.864-2.138 10.312-3.207 16.343-3.207 10.312 0 18.434 2.575 24.368 7.724 5.934 5.15 8.901 12.437 8.901 21.862v44.452h-15.905l-1.751-11.659c-2.14 3.886-5.156 7.093-9.047 9.619-3.794 2.526-8.706 3.789-14.738 3.789Zm4.232-14.574c5.35 0 9.485-1.749 12.403-5.247 3.016-3.498 4.913-7.822 5.691-12.971h-15.905c-4.961 0-8.512.923-10.652 2.769-2.14 1.749-3.211 3.935-3.211 6.558 0 2.818 1.071 5.004 3.211 6.559 2.14 1.554 4.961 2.332 8.463 2.332Zm65.102-70.686c-3.405 0-6.226-1.02-8.464-3.061-2.14-2.04-3.21-4.615-3.21-7.725 0-3.109 1.07-5.635 3.21-7.578 2.238-2.04 5.059-3.061 8.464-3.061 3.405 0 6.177 1.02 8.317 3.06 2.238 1.944 3.356 4.47 3.356 7.58 0 3.109-1.118 5.683-3.356 7.724-2.14 2.04-4.912 3.06-8.317 3.06Zm-9.339 83.511v-72.29h18.678v72.29h-18.678Zm38.173 0v-72.29h16.488l1.46 12.243c2.237-4.275 5.447-7.675 9.63-10.202 4.281-2.526 9.291-3.79 15.03-3.79 8.95 0 15.905 2.819 20.866 8.454 4.962 5.636 7.442 13.894 7.442 24.777v40.808h-18.677v-39.06c0-6.218-1.265-10.979-3.794-14.282-2.529-3.304-6.469-4.956-11.82-4.956-5.253 0-9.582 1.846-12.986 5.539-3.308 3.692-4.962 8.841-4.962 15.448v37.311h-18.677Zm113.729 1.749c-6.226 0-11.333-.972-15.322-2.915-3.988-2.04-6.955-4.712-8.901-8.016-1.945-3.303-2.918-6.947-2.918-10.931 0-6.704 2.626-12.145 7.88-16.323 5.253-4.178 13.132-6.267 23.638-6.267h18.386v-1.749c0-4.955-1.41-8.599-4.231-10.93-2.822-2.333-6.324-3.499-10.507-3.499-3.793 0-7.101.923-9.922 2.77-2.821 1.748-4.572 4.372-5.253 7.87h-18.24c.486-5.247 2.237-9.814 5.253-13.7 3.113-3.887 7.101-6.85 11.965-8.89 4.864-2.138 10.312-3.207 16.343-3.207 10.312 0 18.435 2.575 24.369 7.724 5.934 5.15 8.901 12.437 8.901 21.862v44.452h-15.905l-1.751-11.659c-2.14 3.886-5.156 7.093-9.047 9.619-3.794 2.526-8.707 3.789-14.738 3.789Zm4.232-14.574c5.35 0 9.484-1.749 12.403-5.247 3.015-3.498 4.912-7.822 5.69-12.971h-15.905c-4.961 0-8.512.923-10.652 2.769-2.14 1.749-3.21 3.935-3.21 6.558 0 2.818 1.07 5.004 3.21 6.559 2.14 1.554 4.961 2.332 8.464 2.332Zm97.933 14.574c-5.448 0-10.214-1.02-14.3-3.061-4.086-2.04-7.393-4.906-9.923-8.598l-2.043 9.91H658.97V19h18.677v42.995c2.335-3.207 5.399-6.024 9.193-8.453 3.891-2.43 8.901-3.644 15.03-3.644 6.81 0 12.89 1.652 18.24 4.955 5.35 3.304 9.582 7.822 12.695 13.554 3.113 5.733 4.669 12.243 4.669 19.53 0 7.288-1.556 13.797-4.669 19.53-3.113 5.635-7.345 10.105-12.695 13.409-5.35 3.206-11.43 4.809-18.24 4.809Zm-3.94-16.323c5.934 0 10.847-1.992 14.738-5.976 3.891-3.983 5.837-9.133 5.837-15.449 0-6.315-1.946-11.514-5.837-15.594-3.891-4.081-8.804-6.122-14.738-6.122-6.031 0-10.992 2.04-14.884 6.122-3.794 3.983-5.69 9.133-5.69 15.448 0 6.316 1.896 11.514 5.69 15.595 3.892 3.984 8.853 5.976 14.884 5.976Zm66.298-68.937c-3.405 0-6.226-1.02-8.464-3.061-2.14-2.04-3.21-4.615-3.21-7.725 0-3.109 1.07-5.635 3.21-7.578 2.238-2.04 5.059-3.061 8.464-3.061 3.404 0 6.177 1.02 8.317 3.06 2.237 1.944 3.356 4.47 3.356 7.58 0 3.109-1.119 5.683-3.356 7.724-2.14 2.04-4.913 3.06-8.317 3.06Zm-9.339 83.511v-72.29h18.677v72.29h-18.677Zm38.173 0V19h18.677v104.936h-18.677Zm47.83-83.511c-3.405 0-6.226-1.02-8.463-3.061-2.14-2.04-3.21-4.615-3.21-7.725 0-3.109 1.07-5.635 3.21-7.578 2.237-2.04 5.058-3.061 8.463-3.061 3.405 0 6.178 1.02 8.318 3.06 2.237 1.944 3.356 4.47 3.356 7.58 0 3.109-1.119 5.683-3.356 7.724-2.14 2.04-4.913 3.06-8.318 3.06Zm-9.339 83.511v-72.29h18.678v72.29h-18.678Zm70.421 0c-7.587 0-13.667-1.846-18.24-5.538-4.572-3.692-6.858-10.251-6.858-19.676v-31.48h-12.403V51.647h12.403l2.189-19.384h16.489v19.384h19.553v15.595h-19.553v31.626c0 3.498.729 5.927 2.189 7.287 1.556 1.263 4.183 1.895 7.879 1.895h9.047v15.886h-12.695ZM940.19 156l16.781-36.873h-4.378l-28.162-67.48h20.283l20.283 50.865 21.158-50.865H1006L960.035 156H940.19Z'/%3e%3cpath stroke='%23EA5A0C' d='M210 126.5s99-50 257.5-70S811 52 811 52'/%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
}
#block-sustainability .block-video::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1600' height='132' fill='none' viewBox='0 0 1600 132'%3e%3cdefs%3e%3csymbol id='a' width='1600' height='132' viewBox='0 0 1600 132'%3e%3cpath fill='white' d='M0 0s529 95.5 906 105c543.5 27 694-64 694-64v91H0V0Z'/%3e%3c/symbol%3e%3c/defs%3e%3cmask id='b' width='1600' height='132' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3cg mask='url(%23b)'%3e%3cuse xlink:href='%23a'/%3e%3cpath stroke='%23EA5A0C' d='M854.999 101.5S548 122.563 338.5 95.5 55 9 55 9'/%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% auto;
}
#block-sustainability .block-content {
  position: absolute;
  width: 100%;
  bottom: 200px;
  left: 0;
  z-index: 99;
}
@media screen and (max-width: 1100px) {
  #block-sustainability .block-content {
    position: static;
  }
}
#block-sustainability .block-content .field--name-field-content {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
  color: #FFF;
  text-align: center;
  line-height: 150%;
  font-size: 24px;
  text-shadow: 1px 1px 1px #000;
}
#block-sustainability .block-content .field--name-field-content strong {
  font-size: 72px;
}
@media screen and (max-width: 1100px) {
  #block-sustainability .block-content .field--name-field-content {
    color: #333333;
    text-shadow: none;
  }
  #block-sustainability .block-content .field--name-field-content strong {
    font-size: 32px;
  }
}
#block-footerlogo {
  float: left;
  margin-top: -100px;
  margin-right: 50px;
}
#block-footercontactinfo {
  float: left;
}
#block-footercontactinfo .field--name-field-content p {
  color: #FFF;
  padding-left: 23px;
  background-position: top 3px left;
  background-repeat: no-repeat;
  font-weight: 200;
  margin: 10px 0;
}
#block-footercontactinfo .field--name-field-content p a {
  color: #FFF;
}
#block-footercontactinfo .field--name-field-content p:nth-child(1) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='18' fill='none' viewBox='0 0 16 18'%3e%3cg fill='white'%3e%3cpath d='M7.927 4.486a2.25 2.25 0 1 0 0 4.5 2.25 2.25 0 0 0 0-4.5Zm0 3.375a1.125 1.125 0 1 1 0-2.25 1.125 1.125 0 0 1 0 2.25Z'/%3e%3cpath d='M12.251 2.409a6.115 6.115 0 0 0-9.447 7.66l4.25 6.526a1.041 1.041 0 0 0 1.746 0l4.25-6.526a6.114 6.114 0 0 0-.799-7.66Zm-.143 7.046-4.18 6.418-4.181-6.418a5.012 5.012 0 0 1 .652-6.251 4.99 4.99 0 0 1 7.057 0 5.012 5.012 0 0 1 .652 6.251Z'/%3e%3c/g%3e%3c/svg%3e");
}
#block-footercontactinfo .field--name-field-content p:nth-child(3) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='white' d='M12.324 15.751c-.149 0-.298-.017-.444-.049a15.07 15.07 0 0 1-7.387-3.889 14.538 14.538 0 0 1-4-7.222 2.036 2.036 0 0 1 .6-1.902L2.871.978a.889.889 0 0 1 .685-.24.889.889 0 0 1 .644.386L6.422 4.41a.711.711 0 0 1-.049.844L5.258 6.587A8.418 8.418 0 0 0 7.11 9.204a8.56 8.56 0 0 0 2.698 1.818l1.382-1.098a.729.729 0 0 1 .827-.053l3.355 2.169a.89.89 0 0 1 .183 1.382l-1.734 1.716a2.106 2.106 0 0 1-1.498.613ZM3.484 1.618l-1.777 1.71a1.129 1.129 0 0 0-.334 1.068 13.645 13.645 0 0 0 3.738 6.782 14.178 14.178 0 0 0 6.951 3.658 1.223 1.223 0 0 0 1.111-.33l1.734-1.715-3.24-2.093-1.485 1.182a.443.443 0 0 1-.409.076 8.917 8.917 0 0 1-3.27-2.112 8.662 8.662 0 0 1-2.165-3.2.444.444 0 0 1 .106-.422l1.2-1.435-2.16-3.17Z'/%3e%3c/svg%3e");
}
#block-footercontactinfo .field--name-field-content p:nth-child(4) {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='white' fill-rule='evenodd' d='m1 3.5.5-.5h13l.5.5v9l-.5.5h-13l-.5-.5v-9Zm1 1.035V12h12V4.536L8.31 8.9H7.7L2 4.535ZM13.03 4H2.97L8 7.869 13.03 4Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
#block-mainnavigation-footer {
  float: left;
  margin-top: 35px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  position: relative;
}
#block-mainnavigation-footer::before {
  content: "";
  position: absolute;
  width: 65px;
  height: 3px;
  bottom: 0;
  left: 0;
  background: #FFF;
}
#block-mainnavigation-footer .menu {
  margin-left: -10px;
  position: relative;
  z-index: 999;
}
@media screen and (max-width: 600px) {
  #block-mainnavigation-footer .menu {
    flex-wrap: wrap;
  }
}
#block-mainnavigation-footer .menu a {
  color: #FFF;
  font-size: 20px;
  font-weight: 500;
  padding: 5px 10px;
}
@media screen and (max-width: 600px) {
  #block-mainnavigation-footer .menu a {
    padding-bottom: 10px;
    padding-right: 5px;
  }
}
.page-banner-title {
  float: left;
  width: 100%;
  margin-top: 50px;
}
@media screen and (max-width: 1100px) {
  .page-banner-title {
    width: 100%;
  }
}
.page-banner-title .page-title {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
  position: relative;
}
@media screen and (max-width: 1100px) {
  .page-banner-title .page-title {
    float: none;
    max-width: none;
    padding-top: 30px;
  }
}
.page-banner-title .page-title h1 {
  margin: 0;
  font-size: 64px;
  font-weight: bold;
  position: relative;
}
@media screen and (max-width: 1100px) {
  .page-banner-title .page-title h1 {
    font-size: 38px;
  }
}
.page-banner-title .page-title h1 .label-line {
  content: "";
  position: absolute;
  width: 130px;
  height: 5px;
  bottom: 0;
  left: 0;
  background: #333333;
}
.page-banner-title .page-title .title-shadow {
  position: absolute;
  opacity: .04;
  font-size: 150px;
  bottom: 0;
  white-space: nowrap;
  font-weight: bold;
  line-height: 30px;
  z-index: -1;
}
.page-banner {
  float: left;
  width: 100%;
}
.page-banner video {
  width: 100% !important;
  height: 400px !important;
  display: block;
  object-fit: cover;
}
@media screen and (max-width: 750px) {
  .page-banner video {
    height: 250px !important;
  }
}
.page-banner .page-header-video {
  width: 100%;
  position: relative;
}
.page-banner .page-header-video::after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDQwIiBoZWlnaHQ9IjEyMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0NDAgMTIyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAxMjJoMTQ0MFMxMzYxLjc0LTguNTI2IDExNzUuNjUuNDQyQzk4OS41NjUgOS40MDkgODI3LjgyNiA1OC4yODYgNTIxLjczOSA4OS4xMiAyMTUuNjUyIDExOS45NTIgMCAxMjIgMCAxMjJaIi8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100% auto;
}
@media screen and (max-width: 750px) {
  .page-banner .page-header-video::after {
    background-size: 180% auto;
    background-position: bottom right;
  }
}
.page-banner .page-header-video::before {
  content: "";
  width: 100%;
  height: 140px;
  bottom: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  z-index: 99;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDI0IiBoZWlnaHQ9IjM0OSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0MjQgMzQ5Ij48cGF0aCBzdHJva2U9IiNmZmYiIGQ9Ik0xNDExLjc1IDc3LjcxNmMuNyAxMS43ODctNi45OSAyNC4xMTYtMjEuOTQgMzYuNzM4LTE0LjkyIDEyLjYwNi0zNi45NyAyNS40MTEtNjQuNzQgMzguMTU0LTU1LjUzIDI1LjQ4NC0xMzMuOCA1MC42NzItMjIzLjMxIDczLjUxLTE3OS4wMzYgNDUuNjc1LTQwMi45NjQgODEuOTMyLTU3OS42ODUgOTIuMzgzLTE3Ni43MDcgMTAuNDUxLTMwNC45NTktMTEuMjQtMzg5LjY5My00Ny4wMjdDNDcuNjIgMjM1LjY3NSA2LjUyMyAxODUuODM0IDMuODE1IDE0MC4wMzhjLS42NzItMTEuMzY4IDMuMjMzLTIwLjgwNyAxMS4yODctMjguNjkzIDguMDczLTcuOTA1IDIwLjMyOC0xNC4yNjEgMzYuMzU4LTE5LjM4OCAzMi4wNjEtMTAuMjUzIDc5LjAzNS0xNS41MjggMTM3LjI4My0xOC41NzkgNDkuNjgzLTIuNjAyIDEwNy41MjgtMy41ODMgMTcxLjI2LTQuNjY1IDEwLjk3NS0uMTg2IDIyLjEyNS0uMzc1IDMzLjQzOC0uNTc2IDc3LTEuMzY4IDE2MS41NC0zLjI4IDI0OS45MjgtOC41MDcgNzIuNzU2LTQuMzAzIDE0Ny44NzYtMTAuMTI1IDIyMS4zNi0xNS44MiAxMDUuMDgxLTguMTQzIDIwNi44MjEtMTYuMDI3IDI5My41MTEtMTguODQgNzMuNjYtMi4zOSAxMzYuNDEtMS4xMTcgMTgxLjA5IDYuNzU4IDIyLjM0IDMuOTM5IDQwLjEyIDkuNTIxIDUyLjQ4IDE3LjA5MiAxMi4zNSA3LjU2MiAxOS4yNCAxNy4wNzUgMTkuOTQgMjguODk2WiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 105% auto;
}
@media screen and (max-width: 750px) {
  .page-banner .page-header-video::before {
    background-size: 316% auto;
    height: 90px;
    background-position: top center;
  }
}
.page-banner .page-header-video img {
  width: 100%;
  height: auto;
  display: block;
}
.teaser-text {
  float: left;
  width: 100%;
  margin-top: 50px;
}
.teaser-text .field--name-field-content {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
}
.teaser-text .field--name-field-content p {
  max-width: 900px;
  font-size: 24px;
}
.page-node-8 #contentHolder {
  float: left;
  width: 100%;
}
.page-node-8 #contentHolder #block-fresh-theme-content {
  float: left;
  width: 100%;
}
.page-node-8 #contentHolder .region-content {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 600px) {
  .page-node-8 #contentHolder .region-content {
    flex-wrap: wrap;
  }
  .page-node-8 #contentHolder .region-content .page-components {
    margin-top: 0;
  }
}
#block-sitewidecontactform {
  width: 550px;
  margin-right: 50px;
}
@media screen and (max-width: 600px) {
  #block-sitewidecontactform {
    width: calc(100% - 40px);
    max-width: 1200px;
    margin: auto;
    margin-right: auto;
  }
}
#block-sitewidecontactform h2 {
  font-size: 36px;
  letter-spacing: 0;
  margin-bottom: 10px;
  margin-top: 0;
}
#block-sitewidecontactform h2::after {
  display: none;
}
#block-sitewidecontactform .form-item label {
  display: none;
}
#block-sitewidecontactform .form-item input {
  font-size: 18px;
}
#block-sitewidecontactform .form-actions .form-submit {
  float: right;
}
#block-footerlogos {
  float: left;
  width: 100%;
  margin-top: 30px;
}
@media screen and (max-width: 1200px) {
  #block-footerlogos {
    margin-bottom: 50px;
  }
}
#block-footerlogos .content {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
}
#block-footerlogos .content .field--name-field-content {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#block-footerlogos .content .field--name-field-content .logos-1 img {
  width: 400px;
  height: auto;
}
@media screen and (max-width: 600px) {
  #block-footerlogos .content .field--name-field-content .logos-1 img {
    width: 100%;
    height: auto;
    display: block;
  }
}
#block-footerlogos .content .field--name-field-content .logos-2 {
  margin-left: 50px;
}
#block-footerlogos .content .field--name-field-content .logos-2 img {
  width: 360px;
  height: auto;
}
@media screen and (max-width: 600px) {
  #block-footerlogos .content .field--name-field-content .logos-2 img {
    width: 100%;
    height: auto;
    display: block;
  }
}
#block-contactinfo {
  width: 600px;
}
@media screen and (max-width: 600px) {
  #block-contactinfo {
    width: calc(100% - 40px);
    max-width: 1200px;
    margin: auto;
  }
}
#block-contactinfo .field--name-field-content {
  font-size: 24px;
}
#block-contactinfo .field--name-field-content strong {
  font-size: 20px;
  color: #c4c4c4;
  font-weight: 500;
}
#block-contactmaps {
  float: left;
  width: 100%;
  margin-top: 100px;
}
#block-contactmaps iframe {
  display: block;
}
.page-components {
  margin-top: 100px;
  float: left;
  width: 100%;
}
.paragraph--type--image-content {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
  margin-bottom: 50px;
}
.paragraph--type--image-content .paragraph-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .paragraph--type--image-content .paragraph-wrapper {
    flex-wrap: wrap;
  }
}
.paragraph--type--image-content .paragraph-wrapper .paragraph-image {
  width: 43%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  .paragraph--type--image-content .paragraph-wrapper .paragraph-image {
    width: 100%;
    margin-bottom: 30px;
  }
}
.paragraph--type--image-content .paragraph-wrapper .paragraph-image img {
  width: 100%;
  height: auto;
  display: block;
}
.paragraph--type--image-content .paragraph-wrapper .paragraph-content {
  width: 55%;
}
@media screen and (max-width: 600px) {
  .paragraph--type--image-content .paragraph-wrapper .paragraph-content {
    width: 100%;
  }
}
.paragraph--type--image-content .paragraph-wrapper .paragraph-content .field--name-field-title {
  font-size: 36px;
  font-weight: bold;
}
.paragraph--type--image-content .paragraph-wrapper .paragraph-content .field--name-field-content {
  font-size: 24px;
  line-height: 150%;
}
.paragraph--type--image-content .paragraph-wrapper.right {
  flex-direction: row-reverse;
  text-align: right;
}
@media screen and (max-width: 600px) {
  .paragraph--type--image-content .paragraph-wrapper.right {
    text-align: left;
  }
}
.paragraph--type--single-image {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}
.paragraph--type--single-image .field--name-field-single-image {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
}
.paragraph--type--single-image .field--name-field-single-image img {
  width: 100%;
  height: auto;
  display: block;
}
.node-type-collection #contentHolder {
  float: left;
  width: 100%;
}
.node-type-collection #contentHolder .field--name-field-description {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
}
.node-type-collection #contentHolder .page-color {
  display: none;
}
.node-type-collection #contentHolder .page-components {
  float: left;
  width: 100%;
  position: relative;
  padding-bottom: 200px;
}
@media screen and (max-width: 600px) {
  .node-type-collection #contentHolder .page-components {
    padding-bottom: 50px;
    margin-top: 50px;
  }
}
.node-type-collection #contentHolder .page-components .stones {
  position: relative;
  z-index: -1;
  margin-top: -150px;
  margin-bottom: 150px;
}
.node-type-collection .page-banner-title {
  font-family: 'Rock Salt', cursive;
}
.page-node-16 .page-banner-title,
.page-node-17 .page-banner-title {
  font-family: 'Rock Salt', cursive;
}
.page-components .field--name-field-components > .field__item {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}
.lightgallery-wrapper .lightgallery {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
@media screen and (max-width: 600px) {
  .lightgallery-wrapper .lightgallery {
    padding-left: 0;
  }
}
.lightgallery-wrapper .lightgallery li {
  overflow: hidden;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.lightgallery-wrapper .lightgallery li img {
  width: 100%;
  height: auto;
  display: block;
}
.page-node-7 .page-components {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
  float: none;
  overflow: hidden;
  padding: 50px;
}
@media screen and (max-width: 750px) {
  .page-node-7 .page-components {
    padding: 50px 0;
    width: calc(100% - 40px);
    max-width: 1200px;
    margin: auto;
  }
}
.page-node-7 .page-components .paragraph--type--sertifika {
  height: 100%;
}
.page-node-7 .page-components .paragraph-wrapper {
  height: 100%;
}
.page-node-7 .page-components .field--name-field-components {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  text-align: center;
}
.page-node-7 .page-components .field--name-field-components .cert-link {
  height: 100%;
  display: block;
}
.page-node-7 .page-components .field--name-field-components .cert-link:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.page-node-7 .page-components .field--name-field-components .paragraph-icon {
  background: #EEE;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  box-sizing: border-box;
  transform: translate(0px, 100px);
  opacity: 0;
}
.page-node-7 .page-components .field--name-field-components img {
  width: auto;
  max-height: 70px;
}
#block-searchform {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -moz-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -ms-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  opacity: 0;
  pointer-events: none;
}
#block-searchform.active {
  opacity: 1;
  pointer-events: all;
}
#block-searchform form {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#block-searchform form label {
  clip: unset;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 40%;
  left: 50%;
  text-indent: -555px;
  padding: 0;
  margin-left: 290px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='white' fill-rule='evenodd' d='m7.116 8-4.558 4.558.884.884L8 8.884l4.558 4.558.884-.884L8.884 8l4.558-4.558-.884-.884L8 7.116 3.442 2.558l-.884.884L7.116 8Z' clip-rule='evenodd'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80% auto;
  -webkit-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -moz-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -ms-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  -o-transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
  transition: all 0.2s cubic-bezier(0.7, 0, 0.4, 1);
}
@media screen and (max-width: 600px) {
  #block-searchform form label {
    margin-left: 115px;
    margin-top: -10px;
  }
}
#block-searchform form label:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#block-searchform form .form-search {
  background: #FFF;
  border: none;
  width: 600px;
  padding-left: 20px;
  height: 50px;
}
@media screen and (max-width: 600px) {
  #block-searchform form .form-search {
    width: 230px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
}
#block-searchform form .form-submit {
  height: 50px;
}
.page-search-node #block-fresh-theme-content {
  margin-top: 300px;
}
.page-search-node #block-fresh-theme-content > h2 {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
}
.page-search-node #block-fresh-theme-content > h2::after {
  left: 0;
  transform: translate(0);
}
.page-search-node #block-fresh-theme-content .search-form {
  display: none;
}
.page-search-node #block-fresh-theme-content .search-results {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
  padding: 0;
}
.page-search-node #block-fresh-theme-content .search-results li {
  margin-left: 0;
  margin-bottom: 10px;
  margin-top: 10px;
  border-bottom: 1px solid #DDD;
}
#block-socialmedia {
  float: left;
  color: #FFF;
  margin-left: 40px;
}
@media screen and (max-width: 600px) {
  #block-socialmedia {
    margin-left: 0;
  }
}
#block-socialmedia h2 {
  font-size: 18px;
  letter-spacing: 0;
  margin-top: 0;
}
#block-socialmedia h2::after {
  left: 0;
  transform: translate(0);
  background: #FFF;
  height: 3px;
  width: 65px;
}
#block-socialmedia ul,
#block-socialmedia li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#block-socialmedia .menu a {
  width: 30px;
  height: 30px;
  margin-right: 15px;
  display: block;
  text-indent: -555px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80% auto;
}
#block-socialmedia .menu a:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#block-socialmedia .link-instagram {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='white' fill-rule='evenodd' d='M7.465 1.066C8.638 1.012 9.012 1 12 1c2.988 0 3.362.013 4.534.066 1.172.053 1.972.24 2.672.511.733.277 1.398.71 1.948 1.27.56.549.992 1.213 1.268 1.947.272.7.458 1.5.512 2.67C22.988 8.639 23 9.013 23 12c0 2.988-.013 3.362-.066 4.535-.053 1.17-.24 1.97-.512 2.67a5.396 5.396 0 0 1-1.268 1.949c-.55.56-1.215.992-1.948 1.268-.7.272-1.5.458-2.67.512-1.174.054-1.548.066-4.536.066-2.988 0-3.362-.013-4.535-.066-1.17-.053-1.97-.24-2.67-.512a5.396 5.396 0 0 1-1.949-1.268 5.392 5.392 0 0 1-1.269-1.948c-.271-.7-.457-1.5-.511-2.67C1.012 15.361 1 14.987 1 12c0-2.988.013-3.362.066-4.534.053-1.172.24-1.972.511-2.672a5.396 5.396 0 0 1 1.27-1.948 5.392 5.392 0 0 1 1.947-1.269c.7-.271 1.5-.457 2.67-.511h.001Zm8.98 1.98c-1.16-.053-1.508-.064-4.445-.064-2.937 0-3.285.011-4.445.064-1.073.049-1.655.228-2.043.379-.513.2-.88.437-1.265.822a3.412 3.412 0 0 0-.822 1.265c-.151.388-.33.97-.379 2.043-.053 1.16-.064 1.508-.064 4.445 0 2.937.011 3.285.064 4.445.049 1.073.228 1.655.379 2.043.176.477.457.91.822 1.265.355.365.788.646 1.265.822.388.151.97.33 2.043.379 1.16.053 1.507.064 4.445.064 2.938 0 3.285-.011 4.445-.064 1.073-.049 1.655-.228 2.043-.379.513-.2.88-.437 1.265-.822.365-.355.646-.788.822-1.265.151-.388.33-.97.379-2.043.053-1.16.064-1.508.064-4.445 0-2.937-.011-3.285-.064-4.445-.049-1.073-.228-1.655-.379-2.043-.2-.513-.437-.88-.822-1.265a3.413 3.413 0 0 0-1.265-.822c-.388-.151-.97-.33-2.043-.379Zm-5.85 12.345a3.67 3.67 0 1 0 2.641-6.846 3.67 3.67 0 0 0-2.641 6.846ZM8.002 8.002a5.654 5.654 0 1 1 7.996 7.996 5.654 5.654 0 0 1-7.996-7.996Zm10.906-.814a1.336 1.336 0 1 0-1.834-1.944 1.336 1.336 0 0 0 1.834 1.944Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
#block-socialmedia .link-linkedin {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='white' fill-rule='evenodd' d='M9.429 8.969h3.714v1.85c.535-1.064 1.907-2.02 3.968-2.02 3.951 0 4.889 2.118 4.889 6.004V22h-4v-6.312c0-2.213-.535-3.461-1.897-3.461-1.889 0-2.674 1.345-2.674 3.46V22h-4V8.969ZM2.57 21.83h4V8.799h-4V21.83ZM7.143 4.55a2.53 2.53 0 0 1-.753 1.802 2.59 2.59 0 0 1-3.638.001A2.548 2.548 0 0 1 2 4.55c0-.677.27-1.325.753-1.803a2.583 2.583 0 0 1 3.637 0c.482.478.753 1.126.753 1.803Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
#block-socialmedia .link-facebook {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='white' d='m16.12 12.375.61-3.981h-3.82V5.81c0-1.089.533-2.151 2.245-2.151h1.736V.269S15.315.001 13.808.001C10.662 0 8.606 1.908 8.606 5.36v3.034H5.11v3.982h3.497V22h4.304v-9.625l3.21-.001Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h22v22H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-size: 65% auto !important;
}
#block-socialmedia .link-twitter {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='white' d='M23.643 4.937c-.835.37-1.732.62-2.675.733a4.67 4.67 0 0 0 2.048-2.578 9.3 9.3 0 0 1-2.958 1.13 4.66 4.66 0 0 0-7.938 4.25 13.229 13.229 0 0 1-9.602-4.868 4.66 4.66 0 0 0 1.442 6.22 4.647 4.647 0 0 1-2.11-.583v.06a4.66 4.66 0 0 0 3.737 4.568 4.692 4.692 0 0 1-2.104.08 4.661 4.661 0 0 0 4.352 3.234 9.348 9.348 0 0 1-5.786 1.995 9.5 9.5 0 0 1-1.112-.065 13.175 13.175 0 0 0 7.14 2.093c8.57 0 13.255-7.098 13.255-13.254 0-.2-.005-.402-.014-.602a9.47 9.47 0 0 0 2.323-2.41l.002-.003Z'/%3e%3c/svg%3e");
  background-size: 70% auto !important;
}
#block-dogayiseviyoruz {
  float: left;
  width: 100%;
}
#block-dogayiseviyoruz h2 {
  text-align: center;
  font-family: 'Dancing Script', cursive;
  letter-spacing: normal;
  color: #009974;
  font-weight: bold;
  font-size: 72px;
}
@media screen and (max-width: 600px) {
  #block-dogayiseviyoruz h2 {
    font-size: 48px;
  }
}
#block-dogayiseviyoruz h2::after {
  background: #009974;
}
#block-dogayiseviyoruz .block-content {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
}
#block-dogayiseviyoruz .field--name-field-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#block-dogayiseviyoruz .field--name-field-content .content-box {
  width: 30%;
  text-align: center;
}
@media screen and (max-width: 600px) {
  #block-dogayiseviyoruz .field--name-field-content .content-box {
    width: 100%;
  }
}
.page-user-login #contentHolder .region-content {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin: auto;
  padding-top: 300px;
}
