/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

.g-content {
  margin: 0.625rem;
  padding: 1.5rem;
}
.g-flushed .g-content {
  margin: 0;
  padding: 0;
}
body {
  font-size: 1rem;
  line-height: 1.5;
}
h1 {
  font-size: 2.2rem;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.7rem;
}
h4 {
  font-size: 1.25rem;
}
h5 {
  font-size: 1.2rem;
}
h6 {
  font-size: 1rem;
}
small {
  font-size: 0.875rem;
}
cite {
  font-size: 0.875rem;
}
sub, sup {
  font-size: 0.75rem;
}
code, kbd, pre, samp {
  font-size: 1rem;
  font-family: "Menlo", "Monaco", monospace;
}
textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]) {
  border-radius: 0.1875rem;
}
.west-menu {
  position: absolute;
  z-index: 99999;
}
a.g-menu-item-container {
  background: #ec6225b8;
  color: #fff;
}
.g-search input[type="text"], .g-search input[type="search"] {
  border: 2px solid rgba(68, 68, 68, 0.24);
  background: transparent;
  border-radius: 0;
}
.g-search form:before {
  top: 18%;
  font: normal normal normal 24px/1 FontAwesome;
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
  .g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 1.625rem 0.5rem !important;
  }
}
.g-social .g-social-items a {
  font-size: 1.5rem;
  background: #ee7933;
  padding: 0.5rem;
  margin: 0 0 0 0.25rem;
  display: inline-block;
  border-radius: 0;
}
img.g-blockcontent-subcontent-img {
  width: 100%;
  border-radius: 0;
}
.g-waaa {
  padding: 1.5rem;
}
p.g-blockcontent-buttons {
  margin: 0;
  text-align: right;
}
h4.g-blockcontent-subcontent-title {
  margin: 0;
  color: #ec6225;
}
.g-blockcontent-subcontent-desc {
  text-align: justify;
  font-size: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  /* number of lines to show */
  line-clamp: 5;
  -webkit-box-orient: vertical;
}
.g-blockcontent-subcontent-block.g-blockcontent-subcontent-block-accent1 {
  background: #ffffff;
}
.g-blockcontent-subcontent-block.g-blockcontent-subcontent-block-accent2 {
  background: #f5f5f5;
}
.g-blockcontent-subcontent-block.g-blockcontent-subcontent-block-accent3 {
  background: #ffffff;
}
.g-content-array .g-item-title {
  text-align: justify;
  font-size: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.g-content-array .g-array-item .g-array-item-text {
  text-align: justify;
  font-size: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
span.g-array-item-date {
  font-size: 0.6rem;
}
.g-content-array {
  margin-top: 1rem;
}
h3.g-waaa-title {
  margin: 0;
  font-size: 1.6rem;
  color: #ec6225;
  font-weight: 700;
  margin-bottom: 1rem;
}
.waaa-gallery h3.g-waaa-title {
  margin: 0;
  font-size: 1.6rem;
  color: #ec6225;
  font-weight: 700;
  margin-bottom: 1rem;
}
p.g-waaa-buttons {
  text-align: right;
  margin: 0;
}
a.waaa-button {
  font-weight: 700;
  text-align: right;
}
.slide-content {
  background: #00000087;
  width: 88rem;
  bottom: 0;
  position: absolute;
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
  .slide-content {
    background: #00000087;
    width: 51rem;
    bottom: 0;
    position: absolute;
  }
  .g-full-search {
    display: flex;
    justify-content: space-between;
    align-items: flex-start !important;
    margin-bottom: 1rem;
    flex-direction: column;
  }
}
@media only all and (min-width: 76rem) and (max-width: 87.99rem) {
  .slide-content {
    background: #00000087;
    width: 76rem;
    bottom: 0;
    position: absolute;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 50.99rem) {
  .slide-content {
    background: #00000087;
    width: 30rem;
    bottom: 0;
    position: absolute;
  }
}
.waaa-slider i.fa.fa-angle-left {
  background: #00000085;
  padding: 0px 18px 3px 16px;
  font-size: 3rem;
}
.waaa-slider i.fa.fa-angle-right {
  background: #00000085;
  padding: 0px 16px 3px 18px;
  font-size: 3rem;
}
.waaa-slider i.fa.fa-angle-left:hover {
  background: #000;
}
.waaa-slider i.fa.fa-angle-right:hover {
  background: #000;
}
.waaa-gallery i.fa.fa-angle-right {
  background: #f17d5c70;
  padding: 0px 12px 3px 12px;
  font-size: 2rem;
}
.waaa-gallery i.fa.fa-angle-left {
  background: #f17d5c70;
  padding: 0px 12px 3px 12px;
  font-size: 2rem;
}
.waaa-gallery i.fa.fa-angle-right:hover {
  background: #ec6225;
}
.waaa-gallery i.fa.fa-angle-left:hover {
  background: #ec6225;
}
.g-newsletter-particle .g-newsletter .g-newsletter-headtext {
  font-size: 1rem;
}
.g-newsletter-particle .g-newsletter.g-newsletter-aside .g-newsletter-form-wrapper .g-newsletter-inputbox {
  width: 65%;
  border: 2px solid #d9d9d9;
}
.g-newsletter-particle .g-newsletter .g-newsletter-button .g-newsletter-button-submit {
  border: 2px solid #f17d5c;
}
.waaa-event .fa {
  font-size: 1.5rem;
  color: #ffffff;
  padding: 0 0.5rem;
}
.promo-datails {
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
}
.g-promo h1 {
  margin-bottom: 0.4rem;
  padding: 0;
  background: none;
  color: #ffffff;
}
.promo-datails p {
  margin: 0 0 1rem 0;
}
.g-promo-overlay {
  background: #00000073;
  padding: 0.5rem;
}
.g-block.g-blockcontent-subcontent-block.g-blockcontent-subcontent-block-accent1 {
  margin-bottom: 2rem;
}
.g-block.g-blockcontent-subcontent-block.g-blockcontent-subcontent-block-accent2 {
  margin-bottom: 2rem;
}
.g-block.g-blockcontent-subcontent-block.g-blockcontent-subcontent-block-accent3 {
  margin-bottom: 2rem;
}
.g-promo-event {
  background-size: cover;
}
.g-date {
  padding: 0px;
  margin: 0.5rem 0;
  font-weight: 700;
}
.g-date p {
  color: #ec6225;
}
.g-date span {
  color: #000;
}
@media only all and (max-width: 30rem) {
  .slide-content {
    width: 100%;
  }
  .g-full-search {
    display: flex;
    justify-content: space-between;
    align-items: flex-start !important;
    margin-bottom: 1rem;
    flex-direction: column;
  }
  .g-block.size-34.full-search {
    margin-top: -4rem;
    margin-bottom: -1rem;
  }
  .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-title, .g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper .slide-content .g-swiper-text {
    line-height: 1;
    margin: 1rem 1rem;
  }
}
h2.g-title {
  font-size: 1.6rem;
  color: #f17d5c;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0;
  opacity: 1;
}
.footer-img img, .sponsors img {
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.sponsors img:hover {
  -webkit-filter: grayscale(0);
  filter: none;
}
.mce_inline_error {
  top: 7.1rem !important;
}
.copy-right-footer a {
  color: #ffffff !important;
}
svg#Layer_1 {
  width: 60px;
  top: 5px !important;
  position: relative;
  left: -10px;
}
.g-full-search {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.lang-item {
  display: inline-block;
}
.full-search ul {
  margin: 0px !important;
  padding: 0 !important;
}
p.waaa-date {
  margin: 0 !important;
}
li.lang-item.lang-item-11.lang-item-en.current-lang.lang-item-first {
  border-right: 2px solid;
  padding-right: 5px;
  font-weight: 700;
}
li.lang-item.lang-item-18.lang-item-ar.current-lang {
  border-right: 2px solid;
  padding-right: 5px;
  font-weight: 700;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 1.5rem 1.5rem;
}
[dir="rtl"] .g-search input[type="text"], [dir="rtl"] .g-search input[type="search"] {
  padding-right: 2.5rem;
}
[dir="rtl"] p.g-blockcontent-buttons {
  text-align: left;
}
[dir="rtl"] p.g-waaa-buttons {
  text-align: left;
}
[dir="rtl"] .g-content-array .g-item-title:before {
  right: 0;
}
[dir="rtl"] .g-content-array .g-item-title:hover {
  padding-right: 1.5rem;
  padding-left: 0;
}
/*# sourceMappingURL=custom_home.css.map */