@font-face {
    font-family: 'Tajawal Bold';
    src: url(fonts/Tajawal/Tajawal-Bold.ttf);
  }
  @font-face {
    font-family: 'Tajawal Medium';
    src: url(fonts/Tajawal/Tajawal-Medium.ttf);
  }
  @font-face {
    font-family: 'Tajawal';
    src: url(fonts/Tajawal/Tajawal-Regular.ttf);
  }
  @font-face {
    font-family: 'Tajawal Light';
    src: url(fonts/Tajawal/Tajawal-Light.ttf);
  }
  @font-face {
    font-family: 'Tajawal ExtraBold';
    src: url(fonts/Tajawal/Tajawal-ExtraBold.ttf);
  }
  @font-face {
    font-family: 'Tajawal Black';
    src: url(fonts/Tajawal/Tajawal-Black.ttf);
  }
*{
    margin: 0;
    border: none;
    padding: 0;
    box-sizing: border-box;
}
html {
  overflow-x: hidden !important;
}
.style-font{font-family: "Tajawal";font-weight: 400;}
.font-bold{font-family: 'Tajawal Bold';font-weight: 700;}
.font-semiBold{font-family: "Tajawal";font-weight: 600;}
.font-medium{font-family: 'Tajawal Medium'; font-weight: 500;}
.font-ExtraBold{font-family: 'Tajawal ExtraBold';}
.font-light{font-family: 'Tajawal Light';}

/* Section 1 Style */
.sectionOne{
    position: relative;
    overflow: hidden;
}
.sectionOne .s1-graph1{
  position: absolute;
  top: 9rem;
  left: -200px;
  opacity: 0;
  z-index: 50;
  filter: brightness(0) saturate(100%) invert(86%) sepia(39%) saturate(3571%) hue-rotate(146deg) brightness(87%) contrast(86%);
  animation: slideFadeIn 3s ease-out forwards, slightMove 2s ease-out 3s forwards;
}
@keyframes slideFadeIn {
  to {
    left: 0px;
    opacity: 1;
  }
}
@keyframes slightMove {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
 .s1-graph2 {
  position: absolute;
    left: 9rem;
    bottom: 0rem;
    z-index: 999;
    opacity: 0;
    transform: translateY(100px);
    transition: all 1s ease-out;
    width: 7%;
}
.s1-graph2.animate {
    opacity: 1;
    transform: translateY(0px);
    animation: slideFadeInY 2s ease-out forwards, slightMoveY 1s ease-out 2s forwards;
}
@keyframes slideFadeInY {
  to {
    bottom: 0;
    opacity: 1;
  }
}
@keyframes slightMoveY {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(50px);
  }
}
.sectionOne .swiper-container{position: relative;}
.sectionOne .swiper-container .fxSlide{
    background-color: rgba(0, 0, 0, 0.6);
    background-position: top center;
    background-size: cover;
    min-height: 130vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sectionOne .swiper-container .fxSlide-texts{
    width: 60%;
    margin: auto;
    color: #fff !important;
}
.sectionOne .swiper-container .fxSlide-texts p{
    color: rgba(229, 229, 229, 1) !important;
}
.sectionOne .swiper-container .fxSlide-texts .fxText{
    gap: 9px;
    display: flex;
    align-items: center;
    position: relative;
    background: linear-gradient(to right, #49BECD 50%, #49BECD 50%) center center / 0% 100% no-repeat;
    transition: background-size 0.4s ease-in-out, color 0.2s ease-in-out;
    padding: 10px 20px;
    width: max-content;
    cursor: pointer;
    z-index: 1;
    border-radius: 5px;
}
.sectionOne .swiper-container .fxSlide-texts .fxText:hover {
  background-size: 100% 100%;
  color: #fff !important;
}
.sectionOne .swiper-container .fxSlide-texts .fxText h2{width: max-content;display: flex;align-items: center;}
.sectionOne .swiper-container .fxSlide-texts h1,
.sectionOne .swiper-container .fxSlide-texts p,
.sectionOne .swiper-container .fxSlide-texts h3{margin-bottom: 17px;}
.sectionOne .swiper-container .arrowSlider {
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #49BECD;
    transition: 0.3s;
}
.sectionOne .swiper-container .arrowSlider img{width: 12px;}
.sectionOne .swiper-container .listItemsSlider{
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 999;
    top: 50%;
    transform: translate(0%,-50%);
    right: 2rem;
    align-items: center;
}
.sectionOne .swiper-container .listItemsSlider .dots{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
/* .sectionOne .swiper-container .listItemsSlider .dots .point{
    width: 2px;
    height: 2px;
    position: relative;
    background-color: #fff;
    border-radius: 50%;
} */
.sectionOne .swiper-container .listItemsSlider .dots .point {
    position: relative;
    width: 24px;
    height: 24px;
    background: transparent;
    border: 3px solid transparent;
    transition: all .3s ease;
}
.sectionOne .swiper-container .listItemsSlider .dots .point.active {
    background: transparent;
}
.sectionOne .swiper-container .listItemsSlider .dots .point:before {
    content: '';
    position: absolute;
    height: 4px;
    width: 4px;
    background: #e5e5e5;
    top: 55%;
    right: 52%;
    transform: translate(50%, -50%);
    border-radius: 20px;
}
.sectionOne .swiper-container .listItemsSlider .dots .point:before {
    background: #FFFFFF;
}
.sectionOne .swiper-container .listItemsSlider .dots .point.active::after {
    border-color: #FFFFFF;
}
.sectionOne .swiper-container .listItemsSlider .dots .point.active::after  {
    border-color: #e5e5e5;
    transform: scale(1);
}
.sectionOne .swiper-container .listItemsSlider .dots .point::after {
    content: '';
    position: absolute;
    border: 1px solid transparent;
    height: 100%;
    width: 100%;
    right: 0;
    border-radius: 40px;
    transform: scale(0);
    transition: all .3s ease-out;
}
.sectionOne .swiper-container .listItemsSlider .numbersSlider{
    position: relative;
    padding-top: 1rem;
    padding-bottom: 2rem;
}
.sectionOne .swiper-container .listItemsSlider .numberSlide{
    color: #30c0d2;
}
.sectionOne .swiper-container .listItemsSlider .lineSpace{
    width: 1px;
    height: 75px;
    transform: rotate(-45deg);
    background: #30c0d2;
    position: absolute;
    top: 10px;
    left: 50%;
}
.sectionOne .swiper-container .listItemsSlider .totalSlide{
    color: #30c0d2;
    padding-right: 2rem;
}
.sectionOne .swiper-container .arrowsSliderS1{gap: 10px;}
.sectionOne .swiper-container .arrowsSliderS1 .arrowSlider{cursor: pointer;}
.sectionOne .swiper-container .arrowSlider:hover{
    background-color:#30c0d2;
}
@media (min-width:1706.67px) {
    .sectionOne .swiper-container .arrowSlider img{width: 15px;}
    .sectionOne .swiper-container .listItemsSlider .dots .point.active{width: 30px;height: 30px;}
    .sectionOne .swiper-container .arrowSlider {height: 65px;width: 65px;}
    .sectionOne .swiper-container .fxSlide-texts h1,
    .sectionOne .swiper-container .fxSlide-texts p,
    .sectionOne .swiper-container .fxSlide-texts h3{margin-bottom: 22px;}
    .sectionOne .swiper-container .fxSlide-texts .fxText h2 img{width: 40px;}
}
@media (min-width:1920px) {
    .sectionOne .swiper-container .arrowSlider img{width: 18px;}
    .sectionOne .swiper-container .listItemsSlider .dots .point.active{width: 33px;height: 33px;}
    .sectionOne .swiper-container .arrowSlider {height: 70px;width: 70px;}
    .sectionOne .swiper-container .fxSlide-texts h1,
    .sectionOne .swiper-container .fxSlide-texts p,
    .sectionOne .swiper-container .fxSlide-texts h3{margin-bottom: 28px;}
     .sectionOne .swiper-container .fxSlide-texts .fxText h2 img{width: 50px;}

}
@media (min-width:2048px) {
  .sectionOne .swiper-container .fxSlide{min-height: 110vh;}
}
@media (min-width:2304px) {
  .sectionOne .swiper-container .fxSlide{min-height: 100vh;}
}
@media (min-width:3072px) {
   .sectionOne .swiper-container .fxSlide{min-height: 80vh;}
}
@media (min-width:4608px) {
   .sectionOne .swiper-container .fxSlide{min-height: 55vh;}
}
@media (min-width:6144px) {
   .sectionOne .swiper-container .fxSlide{min-height: 35vh;}
}
@media (max-width:1396.36px) {
 .sectionOne .swiper-container .arrowSlider{width: 50px;height: 50px;}
 .sectionOne .swiper-container .arrowSlider img{width: 10px;}
 .sectionOne .swiper-container .listItemsSlider .lineSpace{height: 60px;}
}
@media screen and (max-width: 1280px) and (min-height: 800px) {
  .sectionOne .swiper-container .fxSlide{min-height:70vh;}
}
@media (max-width:1228.8px) {
  .sectionOne .s1-graph1{width: 15%;}
  .sectionOne .s1-graph2{width: 10%;left: 5rem;}
    .sectionOne .swiper-container .arrowSlider{width: 40px;height: 40px;}
    .sectionOne .swiper-container .arrowSlider img{width: 8px;}
}

@media (max-width:1024px) {
    .sectionOne .s1-graph2{width: 10%;left: 4rem;}
    .sectionOne .swiper-container .fxSlide{min-height: 50vh;}
}
@media screen and (max-width: 820px) and (min-height: 1180px) {
  main .sectionOne .swiper-container .fxSlide{min-height: 60vh;}
}
@media screen and (max-width: 853px) and (min-height: 1280px) {
   main .sectionOne .swiper-container .fxSlide{min-height: 60vh;}
}
@media screen and (max-width: 768px) and (min-height: 1024px) {
   main .sectionOne .swiper-container .fxSlide{min-height: 60vh;}
}
@media screen and (max-width: 1024px) and (min-height: 1366px) {
   main .sectionOne .swiper-container .fxSlide{min-height: 60vh;}
}
@media screen and (max-width: 1024px) and (min-height: 600px) {
   .sectionOne .swiper-container .fxSlide{min-height: 100vh;}
}


@media (max-width:877.71px) {
    .sectionOne .s1-graph2{width: 10%;left: 3rem;}
    .sectionOne .swiper-container .arrowSlider{width: 30px;height:30px;}
    .sectionOne .swiper-container .arrowSlider img{width: 7px;}
    .sectionOne .swiper-container .listItemsSlider .lineSpace{height: 50px;}
}
@media (max-width:768px) {

}
@media (max-width:614.4px) {
    .sectionOne .swiper-container .fxSlide-texts{width: 90%;padding-right: 3rem;}
    .sectionOne .swiper-container .listItemsSlider{right: 0.8rem;}
    .sectionOne .swiper-container .listItemsSlider .totalSlide{padding-right: 1rem;}
    .sectionOne .swiper-container .fxSlide{height: 100%;background-position: right;min-height: 100vh;}
    .sectionOne .s1-graph1 {width: 27%;}    .sectionOne .s1-graph2{width: 20%;}
    .sectionOne .swiper-container .listItemsSlider .numbersSlider{padding-bottom: 5rem;}
    .sectionOne .swiper-container .arrowsSliderS1 .arrowSlider{width: 42px;height: 42px;}
    .sectionOne .swiper-container .fxSlide-texts .fxText{width: 100%;flex-wrap: wrap;}
    .sectionOne .swiper-container .fxSlide-texts .fxText h2{flex-wrap: wrap;}
    .sectionOne .swiper-container .fxSlide-texts .fxText h2 img{width: 55px;}
}
@media (max-width:512px) {
}


/* Sizes Texts */
.fontSize20{font-size: 20px;}
.fontSize24{font-size: 24px;}
.fontSize26{font-size: 26px;}
.fontSize40{font-size: 40px;}
@media (min-width:1706.67px) {
  .fontSize40{font-size: 44px;}
  .fontSize26{font-size: 28px;}
  .fontSize24{font-size: 26px;}
  .fontSize20{font-size: 22px;}
}
@media (min-width:1920px) {
  .fontSize20{font-size: 25px;}
  .fontSize24{font-size: 29px;}
  .fontSize40{font-size: 47px;}
  .fontSize26{font-size: 32px;}
}
@media (min-width:2048px) {
  .fontSize20{font-size: 28px;}
  .fontSize24{font-size: 33px;}
   .fontSize40{font-size: 50px;}
}
@media (min-width:2304px) {
}
@media (max-width:1396.36px) {
  .fontSize20{font-size: 18px;}
  .fontSize40{font-size: 38px;}
  .fontSize24{font-size:22px;}
  .fontSize26{font-size: 24px;}
}
@media (max-width:1228.8px) {
  .fontSize20{font-size: 16px;}
  .fontSize24{font-size:20px;}
  .fontSize40{font-size: 35px;}
}
@media (max-width:1024px) {
  .fontSize40{font-size: 32px;}
  .fontSize26{font-size: 18px;}
}
@media (max-width:877.71px) {
  .fontSize20{font-size: 14px;}
  .fontSize24{font-size:18px;}
  .fontSize40{font-size: 24px;}
  .fontSize26{font-size: 16px;}
}
@media (max-width:768px) {
    .fontSize20{font-size: 13px;}
    .fontSize24{font-size:15px;}
}
@media (max-width:614.4px) {
    .fontSize20{font-size: 14px;}
    .fontSize22{font-size: 16px;}
}
