@charset "UTF-8";
@font-face {
  font-family: "Brando Arabic";
  src: url("../fonts/BrandoArabicLight.eot");
  src: url("../fonts/BrandoArabicLight.eot?#iefix") format("embedded-opentype"), url("../fonts/BrandoArabicLight.woff2") format("woff2"), url("../fonts/BrandoArabicLight.woff") format("woff"), url("../fonts/BrandoArabicLight.ttf") format("truetype"), url("../fonts/BrandoArabicLight.svg#BrandoArabicLight") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Brando Arabic";
  src: url("../fonts/BrandoArabicSemiBold.eot");
  src: url("../fonts/BrandoArabicSemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/BrandoArabicSemiBold.woff2") format("woff2"), url("../fonts/BrandoArabicSemiBold.woff") format("woff"), url("../fonts/BrandoArabicSemiBold.ttf") format("truetype"), url("../fonts/BrandoArabicSemiBold.svg#BrandoArabicSemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Brando Arabic";
  src: url("../fonts/BrandoArabicRegular.eot");
  src: url("../fonts/BrandoArabicRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/BrandoArabicRegular.woff2") format("woff2"), url("../fonts/BrandoArabicRegular.woff") format("woff"), url("../fonts/BrandoArabicRegular.ttf") format("truetype"), url("../fonts/BrandoArabicRegular.svg#BrandoArabicRegular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Brando Arabic";
  src: url("../fonts/BrandoArabicBold.eot");
  src: url("../fonts/BrandoArabicBold.eot?#iefix") format("embedded-opentype"), url("../fonts/BrandoArabicBold.woff2") format("woff2"), url("../fonts/BrandoArabicBold.woff") format("woff"), url("../fonts/BrandoArabicBold.ttf") format("truetype"), url("../fonts/BrandoArabicBold.svg#BrandoArabicBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
:root {
  --primary-font: "Brando Arabic", sans-serif;
}

@font-face {
  font-family: "Adelle Sans ARA";
  src: url("../fonts/fonnts.com-adelle_sans_ara_lt-webfont.woff2") format("woff2"), url("../fonts/fonnts.com-adelle_sans_ara_lt-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Adelle Sans ARA";
  src: url("../fonts/fonnts.com-adelle_sans_ara_eb-webfont.woff2") format("woff2"), url("../fonts/fonnts.com-adelle_sans_ara_eb-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Adelle Sans ARA";
  src: url("../fonts/fonnts.com-adelle_sans_ara_regular-webfont.woff2") format("woff2"), url("../fonts/fonnts.com-adelle_sans_ara_regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Adelle Sans ARA";
  src: url("../fonts/fonnts.com-adelle_sans_ara_ut-webfont.woff2") format("woff2"), url("../fonts/fonnts.com-adelle_sans_ara_ut-webfont.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Adelle Sans ARA";
  src: url("../fonts/fonnts.com-adelle_sans_ara_sb-webfont.woff2") format("woff2"), url("../fonts/fonnts.com-adelle_sans_ara_sb-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "almujadilah";
  src: url("../fonts/almujadilah.eot?10885387");
  src: url("../fonts/almujadilah.eot?10885387#iefix") format("embedded-opentype"), url("../fonts/almujadilah.woff2?10885387") format("woff2"), url("../fonts/almujadilah.woff?10885387") format("woff"), url("../fonts/almujadilah.ttf?10885387") format("truetype"), url("../fonts/almujadilah.svg?10885387#almujadilah") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'almujadilah';
    src: url('../font/almujadilah.svg?10885387#almujadilah') format('svg');
  }
}
*/
[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "almujadilah";
  font-style: normal;
  font-weight: normal;
  speak: never;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-twitter:before {
  content: "";
  display: block;
  -webkit-mask-image: url(../images/x-twitter.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  width: 1em;
  height: 1em;
  background-color: rgb(41, 10, 0);
}

.icon-twitter:hover::before {
  background: #fff !important;
}

/* '' */

/* '' */

/* '' */

/* '' */

/* '' */

/* '' */

/* '' */

/* '' */

/* '' */
.icon-facebook:before {
  content: "\f09a";
}

/* '' */

/* '' */
.icon-instagram:before {
  content: "\f16d";
}

/* '' */

/* '' */

/* '' */
.icon-whatsapp:before {
  content: "\f232";
}

/* '' */

/* '' */
.icon-linkedin:before {
  content: "\f31a";
}

/* '' */
.sub-banner-content .banner-nav {
  position: absolute;
  bottom: 30px;
}
@media (max-width: 575.98px) {
  .sub-banner-content .banner-nav {
    bottom: 0px;
  }
}

.sub-banner-recap {
  transform: translateY(0%);
}
@media (max-width: 575.98px) {
  .sub-banner-recap {
    transform: translateY(-8%);
  }
}

.banner-nav {
  border-bottom: none;
  gap: 17px;
}
.banner-nav .nav-link {
  color: rgba(240, 205, 178, 0.5);
  font-size: 22px;
  font-weight: 700;
  border: 1px solid rgba(240, 205, 178, 0.5);
  border-radius: 0;
  border-start-end-radius: 20px;
  padding: 10px 45px;
  font-family: "Adelle Sans ARA", sans-serif;
  line-height: 1;
  padding-bottom: 16px;
  padding-top: 16px;
}
@media (max-width: 767.98px) {
  .banner-nav .nav-link {
    font-size: 18px;
    padding: 12px 30px;
  }
}
.banner-nav .nav-link:hover, .banner-nav .nav-link:focus {
  border-color: rgba(240, 205, 178, 0.5);
}
.banner-nav .nav-link.active {
  background-color: #F7E6D9;
  border-color: #F7E6D9;
  color: #C62A25;
}

.tag-memories {
  font-size: 16px;
  font-weight: 400;
  color: #C62A25;
  background-color: #FCF4EE;
  border-start-end-radius: 20px;
  padding: 8px 16px;
  display: inline-block;
  margin-bottom: 25px;
  font-family: "Adelle Sans ARA", sans-serif;
}

.image-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: 1fr 1fr;
  gap: 10px;
  height: 100%;
}
.image-grid figure {
  margin: 0;
}
.image-grid figure:nth-child(1) {
  grid-column: 1/2;
  grid-row: 1/2;
}
.image-grid figure:nth-child(2) {
  grid-column: 1/2;
  grid-row: 2/3;
}
.image-grid figure:nth-child(3) {
  grid-column: 2/3;
  grid-row: 1/3;
  border-start-end-radius: 40px;
  overflow: hidden;
}
.image-grid img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.overview-block {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 575.98px) {
  .overview-block {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}

.overview-item {
  color: #fff;
  font-weight: 700;
  background-color: rgb(217, 130, 64);
  padding: 30px 25px;
  border-start-end-radius: 30px;
}
@media (max-width: 991.98px) {
  .overview-item {
    padding: 15px 18px;
  }
}
.overview-item p {
  font-size: 48px;
  font-family: var(--primary-font);
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .overview-item p {
    font-size: 25px;
  }
}
.overview-item span {
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .overview-item span {
    font-size: 18px;
  }
}
.overview-item:nth-child(2) {
  background-color: rgb(212, 59, 44);
}

.section-recap-overview {
  border-start-start-radius: 130px;
}
@media (max-width: 991.98px) {
  .section-recap-overview {
    border-start-start-radius: 0px;
  }
}
.publish-slider .owl-stage-outer {
  overflow: visible; /* allow overflow of items */
}
.publish-slider .owl-nav {
  position: absolute;
  top: -6rem;
  display: flex;
  justify-content: end;
  gap: 8px;
  inset-inline-end: 0%;
}
@media (max-width: 1600px) {
  .publish-slider .owl-nav {
    inset-inline-end: 0%;
  }
}
@media (max-width: 991.98px) {
  .publish-slider .owl-nav {
    gap: 5px;
    top: -7rem;
  }
}
.publish-slider .owl-nav button {
  background: rgba(212, 59, 44, 0.75) !important;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: inline-block;
}
@media (max-width: 991.98px) {
  .publish-slider .owl-nav button {
    width: 40px;
    height: 40px;
  }
}
html[dir=rtl] .publish-slider .owl-nav button {
  transform: scaleX(-1);
}
.publish-slider .owl-nav button:hover {
  background: rgb(212, 59, 44) !important;
}
.publish-slider .owl-nav button span {
  display: none;
}
.publish-slider .owl-nav button.owl-prev:before {
  content: "\f12c";
  font-family: "bootstrap-icons";
  font-size: 1.8rem;
  color: #fff;
}
@media (max-width: 767.98px) {
  .publish-slider .owl-nav button.owl-prev:before {
    font-size: 1.4rem;
  }
}
.publish-slider .owl-nav button.owl-next:before {
  content: "\f135";
  font-family: "bootstrap-icons";
  font-size: 1.8rem;
  color: #fff;
}
@media (max-width: 767.98px) {
  .publish-slider .owl-nav button.owl-next:before {
    font-size: 1.4rem;
  }
}
.section-recap-publish {
  overflow: hidden;
}
@media (max-width: 1600px) {
  .section-recap-publish .owl-nav {
    top: -6.5rem;
  }
}
@media (max-width: 991.98px) {
  .section-recap-publish .owl-nav {
    top: -4.5rem;
  }
}

@media (max-width: 380px) {
  .section-recap-publish h2, .section-recap-gallery h2, .speakers-section h2 {
    font-size: 23px;
  }
}
@media (max-width: 767.98px) {
  .section-recap-publish .section-title, .section-recap-gallery .section-title, .speakers-section .section-title {
    margin-top: 0rem;
  }
}
.speaker-slider-inner .owl-stage-outer {
  overflow: visible;
}
.speaker-slider-inner .owl-nav {
  position: absolute;
  top: -6rem;
  display: flex;
  justify-content: end;
  gap: 8px;
  inset-inline-end: 0%;
}
@media (max-width: 1600px) {
  .speaker-slider-inner .owl-nav {
    inset-inline-end: 0%;
  }
}
@media (max-width: 991.98px) {
  .speaker-slider-inner .owl-nav {
    gap: 5px;
    top: -4.5rem;
  }
}
.speaker-slider-inner .owl-nav button {
  background: rgba(212, 59, 44, 0.75) !important;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: inline-block;
}
@media (max-width: 991.98px) {
  .speaker-slider-inner .owl-nav button {
    width: 40px;
    height: 40px;
  }
}
html[dir=rtl] .speaker-slider-inner .owl-nav button {
  transform: scaleX(-1);
}
.speaker-slider-inner .owl-nav button:hover {
  background: rgb(212, 59, 44) !important;
}
.speaker-slider-inner .owl-nav button span {
  display: none;
}
.speaker-slider-inner .owl-nav button.owl-prev:before {
  content: "\f12c";
  font-family: "bootstrap-icons";
  font-size: 1.8rem;
  color: #fff;
}
@media (max-width: 767.98px) {
  .speaker-slider-inner .owl-nav button.owl-prev:before {
    font-size: 1.6rem;
  }
}
.speaker-slider-inner .owl-nav button.owl-next:before {
  content: "\f135";
  font-family: "bootstrap-icons";
  font-size: 1.8rem;
  color: #fff;
}
@media (max-width: 767.98px) {
  .speaker-slider-inner .owl-nav button.owl-next:before {
    font-size: 1.4rem;
  }
}
.social-share {
  display: flex;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  padding: 10px 15px;
  bottom: -80px;
  inset-inline-start: 14px;
  list-style: none;
  transition: all 1s cubic-bezier(0.16, 1, 0.3, 1);
  background-color: #fff;
  border-top-right-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
@media (max-width: 767.98px) {
  .social-share {
    padding: 11px 8px;
  }
}
.social-share li {
  list-style: none;
}
.social-share li a {
  font-size: 15px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(212, 59, 44);
  text-align: center;
  line-height: 44px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.15);
  white-space: nowrap;
  margin-inline-end: 10px;
}
@media (max-width: 991.98px) {
  .social-share li a {
    font-size: 13px;
  }
}
.social-share li a i {
  margin-inline-end: 5px;
}
.social-share li a:hover {
  color: rgb(212, 59, 44);
  background-color: white;
  opacity: 0.7;
}
.social-share li a:hover.icon-twitter::before {
  background-color: #fff;
}
.social-share li a.icon-twitter::before {
  background-color: rgb(212, 59, 44);
  width: 14px;
  height: 14px;
}
.social-share li:hover a {
  background-color: rgb(212, 59, 44);
  color: #fff;
  border-radius: 50%;
  opacity: 1;
}
.social-share li:last-child a {
  margin-inline-end: 0px;
}
.social-share.open {
  transition: all 1s cubic-bezier(0.16, 1, 0.3, 1);
  opacity: 1;
  pointer-events: fill;
  bottom: -55px;
}
@media (max-width: 991.98px) {
  .social-share.open {
    bottom: -50px;
  }
}
