@charset "UTF-8";
/*:root {
  --main-bg-color: #201747;
}*/
.view-display-id-block_project_gallery .view-content:not(.slick-slider) {
  display: none; }

@font-face {
  font-family: 'Avenir Next';
  src: url("../fonts/AvenirNextLTPro-Regular.eot");
  src: local("Avenir Next LT Pro Regular"), local("AvenirNextLTPro-Regular"), url("../fonts/AvenirNextLTPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextLTPro-Regular.woff2") format("woff2"), url("../fonts/AvenirNextLTPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Avenir Next';
  src: url("../fonts/AvenirNextLTPro-Demi.eot");
  src: local("Avenir Next LT Pro Demi"), local("AvenirNextLTPro-Demi"), url("../fonts/AvenirNextLTPro-Demi.eot?#iefix") format("embedded-opentype"), url("../fonts/AvenirNextLTPro-Demi.woff2") format("woff2"), url("../fonts/AvenirNextLTPro-Demi.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Almarai';
  src: url("../fonts/ar/Almarai-Regular.eot");
  src: url("../fonts/ar/Almarai-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ar/Almarai-Regular.woff2") format("woff2"), url("../fonts/ar/Almarai-Regular.woff") format("woff"), url("../fonts/ar/Almarai-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Almarai';
  src: url("../fonts/ar/Almarai-Bold.eot");
  src: url("../fonts/ar/Almarai-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ar/Almarai-Bold.woff2") format("woff2"), url("../fonts/ar/Almarai-Bold.woff") format("woff"), url("../fonts/ar/Almarai-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Almarai';
  src: url("../fonts/ar/Almarai-Light.eot");
  src: url("../fonts/ar/Almarai-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ar/Almarai-Light.woff2") format("woff2"), url("../fonts/ar/Almarai-Light.woff") format("woff"), url("../fonts/ar/Almarai-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Almarai';
  src: url("../fonts/ar/Almarai-ExtraBold.eot");
  src: url("../fonts/ar/Almarai-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/ar/Almarai-ExtraBold.woff2") format("woff2"), url("../fonts/ar/Almarai-ExtraBold.woff") format("woff"), url("../fonts/ar/Almarai-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

* {
  transition: all 0.3s ease;
  margin: 0;
  padding: 0; }

html {
  font-size: 16px;
  color: #424242;
  overflow: scroll;
  overflow-x: hidden;
  font-family: 'Avenir Next', "Arial", sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
  width: 100%;
  scroll-behavior: smooth;
  scrollbar-color: #CB9C69 #FFFFFF; }
  html:lang(ar) header #burger-menu {
    right: inherit;
    left: 0; }
  html:lang(ar) header #burger-menu-trigger.active {
    right: inherit;
    left: 53px !important; }
    @media (max-width: 767px) {
      html:lang(ar) header #burger-menu-trigger.active {
        left: 28px !important; } }
  html:lang(ar) header #block-languageswitcher .links {
    padding: 15px 35px 0 0;
    background-position: right bottom; }
  html:lang(ar) header #search-block-form .form-actions {
    margin-left: inherit;
    margin-right: -40px;
    transform: scale(-1, 1); }
    @media (max-width: 767px) {
      html:lang(ar) header #search-block-form .form-actions {
        left: 30px; } }
  html ::-webkit-scrollbar {
    width: auto;
    background: rgba(255, 255, 255, 0.75); }
  html ::-webkit-scrollbar-thumb {
    background-color: #CB9C69; }

body {
  overflow-x: hidden;
  width: 100%; }

body * {
  box-sizing: border-box; }

::-webkit-scrollbar {
  width: 0;
  /* remove scrollbar space */
  background: transparent;
  /* optional: just make scrollbar invisible */ }

/* optional: show position indicator in red */
::-webkit-scrollbar-thumb {
  background: #FFFF; }

a {
  text-decoration: none;
  color: #CB9C69;
  font-weight: 600; }

input, select, textarea, label {
  font-family: 'Avenir Next', "Arial", sans-serif;
  outline: none; }

.visually-hidden {
  display: none; }

#curtain {
  /*opacity: 0;
  transform: translateX(100%);*/
  display: none; }
  #curtain.active {
    opacity: 0.25;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    display: block; }

.region-highlight {
  position: fixed;
  left: 0px;
  bottom: 0px;
  padding: 15px 30px 0;
  background-color: antiquewhite;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  z-index: 999;
  height: 0px;
  overflow: hidden;
  width: 100%; }
  .region-highlight:hover {
    height: auto; }

.ytp-chrome-top.ytp-show-cards-title, a.ytp-impression-link {
  display: none !important; }

#yt-modal {
  position: fixed;
  top: 15%;
  z-index: 99;
  left: 10%;
  right: 10%;
  bottom: 15%; }
  #yt-modal #yt-player {
    width: 100%;
    height: 100%; }
  #yt-modal #yt-close {
    width: 45px;
    height: 45px;
    cursor: pointer;
    color: #fff;
    padding: 11px 10px 9px 10px;
    font-size: 30px;
    line-height: 24px;
    text-align: center;
    position: absolute;
    right: -45px;
    top: -45px; }
    #yt-modal #yt-close::before {
      content: "✕"; }

.page-404 header {
  display: none !important; }

body .region-highlight {
  display: none; }

body.user-logged-in .region-highlight {
  display: block; }

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