@charset "UTF-8";
/* // Small devices (landsblackphones, 576px and up) */
/* // Medium devices (tablets, 768px and up) */
/*  Large devices (desktops, 992px and up) */
/* Extra large devices (large desktops, 1200px and up) */
/* // Small devices (landsblackphones, 576px and up) */
/* // Medium devices (tablets, 768px and up) */
/*  Large devices (desktops, 992px and up) */
/* Extra large devices (large desktops, 1200px and up) */
html[lang=ar] body {
  font-family: "Gess", "Cairo", "Helvetica", "Arial", sans-serif; }

html[lang=ar] .g-title {
  font-family: "Gess", "Cairo", "Helvetica", "Arial", sans-serif; }

html[lang=ar] .logo-modal-items span {
  text-align: right; }

html[lang=ar] ::marker {
  font-family: "Gotham", "Helvetica", "Arial", sans-serif; }

@media (min-width: 992px) {
  html[lang=ar] .d-language {
    margin-right: auto;
    margin-left: 0px; } }

html[lang=ar] .overline {
  letter-spacing: 0px; }

html[lang=ar] .g-select .selectBtn .b-text {
  margin-right: auto;
  margin-left: 0px; }

html[lang=ar] .g-select .selectBtn .b-icon {
  margin-right: 10px;
  margin-left: 0px; }

@media (min-width: 992px) {
  html[lang=ar] .g-banner .parallax-img .content-image .b-image {
    left: -140px;
    right: auto; } }

html[lang=ar] .g-banner .parallax-img .content-image .b-arrow {
  right: auto;
  left: -330px;
  right: auto; }

html[lang=ar] .g-banner .content-text .g-title {
  text-align: right; }

html[lang=ar] .g-banner .content-text .desc {
  text-align: right; }

html[lang=ar] .g-banner .content-text .h6 {
  text-align: right;
  margin-top: 40px; }

html[lang=ar] .g-banner .content-text .listLink {
  text-align: right; }

html[lang=ar] .g-banner .content-text .btn-group .link {
  margin-right: 30px; }

@media (min-width: 768px) {
  html[lang=ar] .g-banner .content-text .btn-group .link {
    margin-left: auto; } }

@media (min-width: 992px) {
  html[lang=ar] .dekstop-menu .bottom-nav .menu-items .menu-item a {
    margin-right: 15px;
    margin-left: 0px; } }

html[lang=ar] .list-content li {
  padding-left: 30px;
  padding-right: 80px; }

@media (min-width: 992px) {
  html[lang=ar] .list-content li {
    padding-left: 50px;
    padding-right: 0px; } }

html[lang=ar] .list-content li:before {
  left: 0;
  right: 27.5px; }

@media (min-width: 992px) {
  html[lang=ar] .list-content li:before {
    right: 55px;
    left: auto; } }

html[lang=ar] .list-content li .circle {
  left: auto;
  right: 0px; }

@media (min-width: 992px) {
  html[lang=ar] .challenge-content .challenges-slider-wrap {
    padding: 80px 24px;
    padding-left: 0px;
    padding-right: calc(50% - calc(1230px/2)); } }

@media (min-width: 1100px) {
  html[lang=ar] .challenge-content .challenges-slider-wrap {
    padding: 80px 0px 0 80px;
    padding-right: calc(50% - calc(1230px/2)); } }

html[lang=ar] .challenge-content .challenges-slider-wrap .g-title {
  line-height: 1.3; }

html[lang=ar] .challenge-content .section-title span {
  text-align: right; }

html[lang=ar] .challenge-content .desc {
  text-align: right; }

html[lang=ar] .challenge-content .desc p {
  text-align: right; }

html[lang=ar] .challenge-content .b-image img {
  transform: scaleX(-1);
  display: block;
  margin-right: 0px; }

@media (min-width: 992px) {
  html[lang=ar] .g-subscribe .subscribeForm {
    padding-right: 80px;
    padding-right: calc(100% - calc(992px/2)); } }

@media (min-width: 1100px) {
  html[lang=ar] .g-subscribe .subscribeForm {
    padding: 80px;
    padding-left: calc(100% - calc(1230px/2));
    padding-right: 80px; } }

@media (min-width: 992px) {
  html[lang=ar] .connectSocial .connect-withus {
    padding-left: 60px;
    padding-right: calc(100% - calc(992px/2)); } }

@media (min-width: 1100px) {
  html[lang=ar] .connectSocial .connect-withus {
    padding-left: 80px;
    padding-right: calc(100% - calc(1230px/2)); } }

@media (min-width: 992px) {
  html[lang=ar] .connectSocial .social-tabs {
    padding: 80px;
    padding-left: calc(100% - calc(992px/2));
    padding-right: 80px; } }

@media (min-width: 1100px) {
  html[lang=ar] .connectSocial .social-tabs {
    padding: 80px;
    padding-left: calc(100% - calc(1230px/2));
    padding-right: 80px; } }

html[lang=ar] .connectSocial .social-tabs ul .nav-item {
  margin-left: 30px;
  margin-right: 0; }

html[lang=ar] .connectSocial .social-tabs ul .nav-item .nav-link::before {
  right: 0;
  left: auto; }

html[lang=ar] form:not(#regform) .btn:not(.applybtn) {
  margin-right: 0;
  padding-right: 40px;
  padding-left: 0;
  margin-left: auto; }

html[lang=ar] form:not(#regform) .btn:not(.applybtn):before {
  left: 0;
  right: auto !important;
  content: ""; }

@media (min-width: 992px) {
  html[lang=ar] footer .f-top .social-links ul {
    margin-right: auto;
    margin-left: 0px; } }

@media (min-width: 992px) and (min-width: 992px) {
  html[lang=ar] footer .f-top .social-links ul li a {
    margin-left: 0px;
    margin-right: 10px; } }

html[lang=ar] footer .f-top .logo-wrap .logo img {
  height: auto; }

html[lang=ar] .home-video .section-title .g-title {
  text-align: right; }

html[lang=ar] .home-video .section-title .desc {
  text-align: right; }

html[lang=ar] .home-video .section-title .link {
  margin-right: 0;
  margin-left: auto;
  display: table !important; }

html[lang=ar] .t-timeline .circle {
  right: 0;
  left: auto !important; }

html[lang=ar] .t-timeline .t-timeline-item {
  padding-left: 30px !important;
  padding-right: 80px !important; }

html[lang=ar] .t-timeline .t-timeline-item:before {
  right: 27.5px;
  left: auto !important; }

html[lang=ar] .s-list-g > li {
  padding-right: 30px;
  padding-left: 0 !important; }

html[lang=ar] .s-list-g > li::before {
  right: 0;
  left: auto !important; }

html[lang=ar] .challenge-rules .rules-content .carousel-cell .t-icon {
  margin-left: 15px;
  margin-right: 0 !important;
  transform: rotate(180deg); }

@media (min-width: 992px) {
  html[lang=ar] .challenge-rules .rules-navtabs .flickity-viewport .carousel-cell {
    right: auto !important; } }

html[lang=ar] .s-list-g > li > ul > li,
html[lang=ar] .s-list-g > li > ul > li ul li {
  padding-right: 30px;
  padding-left: 0 !important; }

html[lang=ar] .s-list-g > li > ul > li::before,
html[lang=ar] .s-list-g > li > ul > li ul li::before,
html[lang=ar] .g-title.styled:before {
  right: 0;
  left: auto !important;
  transform: rotate(180deg); }

html[lang=ar] .g-title.styled {
  padding-right: 30px;
  padding-left: 0 !important;
  text-align: right; }

html[lang=ar] .faq-list .btn-link .a-text {
  text-align: right !important; }

html[lang=ar] .media-content nav .nav-link:after {
  right: 30px;
  left: auto !important; }

html[lang=ar] .content-block .cb-item .content-text {
  text-align: right; }

html[lang=ar] .content-block .cb-item .content-text .ct-bottom a {
  margin-right: auto;
  margin-left: 0px !important; }

html[lang=ar] .apply-form {
  direction: ltr; }

html[lang=ar] .about-content .b-image img {
  float: right;
  transform: rotateY(180deg); }

html[lang=ar] .about-content .section-title .g-title {
  margin-left: auto;
  margin-right: 0px; }

html[lang=ar] .about-content .article {
  padding-left: 20px;
  padding-right: 0px !important;
  text-align: right; }

html[lang=ar] .about-content .section-title .g-title {
  text-align: right !important; }

@media (min-width: 992px) {
  html[lang=ar] .about-content .section-title .g-title {
    text-align: right !important; } }

html[lang=ar] .aspire-content {
  text-align: right; }

html[lang=ar] .aspire-content .section-title .g-title {
  text-align: right;
  margin-right: 0px;
  margin-left: auto; }

html[lang=ar] .aspire-content .article {
  padding-left: 20px;
  padding-right: 0px; }

@media (min-width: 992px) {
  html[lang=ar] .g-banner .content-text .g-title {
    line-height: 75px; } }

html[lang=ar] .modal-content .modal-body {
  text-align: right;
  direction: rtl !important; }

html[lang=ar] .modal-content .modal-body:before {
  left: auto;
  right: 2em; }

html[lang=ar] .modal-content .modal-body ol,
html[lang=ar] .modal-content .modal-body ul {
  direction: rtl; }

html[lang=ar] .tab-content .tab-pane {
  text-align: right !important; }

html[lang=ar] .challenge-rules .bg-image {
  display: none; }

html[lang=ar] .copyright .mr-auto {
  margin-left: auto; }

html[lang=ar] .content-text.text-center span {
  text-align: center !important; }

html[lang=ar] .newsSlider.newsListing,
html[lang=ar] .inner-content .content,
html[lang=ar] .webinar-full-template,
html[lang=ar] .judging-committee .content-text,
html[lang=ar] ul.s-list-g,
html[lang=ar] .rules-navtabs,
html[lang=ar] .rules-content .carousel-cell,
html[lang=ar] .s-page.news-inner .inner-content,
html[lang=ar] .faq-list .card {
  text-align: right; }

html[lang=ar] .toggle-menu {
  margin-left: 0;
  margin-right: auto; }

html[lang=ar] li.menu-icon.menu-icon-22.nav-item .nav-link {
  transform: rotate(90deg);
  display: inline-block; }

[dir='rtl'] .banner-slider.slick-initialized.slick-slider.slick-dotted {
  direction: ltr; }

[dir='rtl'] .slick-slide {
  float: left !important; }

[dir='rtl'] .banner-slider.slick-initialized.slick-slider.slick-dotted .row.h-100.align-items-end.align-items-lg-center {
  direction: rtl; }

[dir='rtl'] .sub-menu {
  text-align: right; }

@media (min-width: 1100px) {
  html[lang="ar"] .container-padding-left .section-title {
    padding-left: 80px;
    padding-right: calc(100% - calc(1230px/2)); } }

@media (min-width: 1100px) {
  html[lang="ar"] .container-padding-right .section-title {
    padding-right: 80px;
    padding-left: calc(100% - calc(1230px/2)); } }

html[lang="ar"] .image-bg-12-column h1 {
  text-align: right; }

@media (min-width: 576px) {
  html[lang="ar"] .winners__rank {
    margin: 0 0 0 30px; } }

html[lang="ar"] .winners__desc {
  text-align: right; }

html[lang="ar"] .winners_cta {
  right: initial;
  left: 24px; }

html[lang="ar"] .winners_cta::before {
  transform: -50%, -50% rotate(135deg);
  margin-left: 2px; }

@media (min-width: 1100px) {
  html[lang="ar"] .container-padding-left .section-title {
    padding-left: 80px;
    padding-right: calc(100% - calc(1230px/2)); } }

@media (min-width: 1100px) {
  html[lang="ar"] .container-padding-right .section-title {
    padding-right: 80px;
    padding-left: calc(100% - calc(1230px/2)); } }

html[lang="ar"] .image-bg-12-column h1 {
  text-align: right; }

@media (min-width: 576px) {
  html[lang="ar"] .winners__rank {
    margin: 0 0 0 30px; } }

@media (min-width: 1100px) {
  html[lang="ar"] .winners__rank span {
    font-size: 60px; }
    html[lang="ar"] .winners__rank span.inactive {
      font-size: 45px; } }

html[lang="ar"] .winners__desc {
  text-align: right; }

html[lang="ar"] .winners_cta {
  right: initial;
  left: 24px; }
  html[lang="ar"] .winners_cta::before {
    transform: -50%, -50% rotate(135deg);
    margin-left: 2px; }

html[lang="ar"] .boxContent__desc p {
  text-align: right; }

html[lang="ar"] .boxContent__cta {
  right: unset;
  left: 24px;
  transform: rotate(180deg); }

html[lang="ar"] .image-bg-12-column {
  text-align: right; }

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