
body {
    background: #000;
    font-family: "Almarai", sans-serif;
}


.almarai-light {
    font-family: "Almarai", sans-serif;
    font-weight: 300;
    font-style: normal;
}

.almarai-regular {
    font-family: "Almarai", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.almarai-bold {
    font-family: "Almarai", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.almarai-extrabold {
    font-family: "Almarai", sans-serif;
    font-weight: 800;
    font-style: normal;
}


.golden-bg {
    background: transparent linear-gradient(290deg, #9D7B47 0%, #C2A16A 34%, #C9A76E 42%, #E7C07D 79%, #F2CA83 100%) 0% 0% no-repeat padding-box;
    transition: background 1s ease-in-out;
}

.golden-bg:hover {
    background: transparent linear-gradient(290deg, #9D7B47 10%, #C2A16A 44%, #C9A76E 52%, #E7C07D 89%, #F2CA83 100%) 0% 0% no-repeat padding-box;
}

.text-golden {
    background: -webkit-linear-gradient(180deg, #9D7B47, #F2CA83);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /*animation: gradient-animation 3s linear infinite; !* Animation added here *!*/
}

/* Keyframes for the looping gradient animation */
/*@keyframes gradient-animation {*/
/*    0% {*/
/*        background: -webkit-linear-gradient(180deg, #9D7B47, #F2CA83);*/
/*        -webkit-background-clip: text;*/
/*        -webkit-text-fill-color: transparent;*/
/*    }*/
/*    10% {*/
/*        background: -webkit-linear-gradient(200deg, #9D7B47, #F2CA83);*/
/*        -webkit-background-clip: text;*/
/*        -webkit-text-fill-color: transparent;*/

/*    }*/
/*    20% {*/
/*        background: -webkit-linear-gradient(220deg, #A17F4D, #F2CA83);*/
/*        -webkit-background-clip: text;*/
/*        -webkit-text-fill-color: transparent;*/

/*    }*/
/*    30% {*/
/*        background: -webkit-linear-gradient(240deg, #B59468, #F2CA83);*/
/*        -webkit-background-clip: text;*/
/*        -webkit-text-fill-color: transparent;*/

/*    }*/
/*    40% {*/
/*        background: -webkit-linear-gradient(260deg, #C3A56E, #F2CA83);*/
/*        -webkit-background-clip: text;*/
/*        -webkit-text-fill-color: transparent;*/

/*    }*/
/*    50% {*/
/*        background: -webkit-linear-gradient(280deg, #D2B84B, #F2CA83);*/
/*        -webkit-background-clip: text;*/
/*        -webkit-text-fill-color: transparent;*/

/*    }*/
/*    60% {*/
/*        background: -webkit-linear-gradient(300deg, #D9C667, #F2CA83);*/
/*        -webkit-background-clip: text;*/
/*        -webkit-text-fill-color: transparent;*/

/*    }*/
/*    70% {*/
/*        background: -webkit-linear-gradient(320deg, #E0D88C, #F2CA83);*/
/*        -webkit-background-clip: text;*/
/*        -webkit-text-fill-color: transparent;*/

/*    }*/
/*    80% {*/
/*        background: -webkit-linear-gradient(340deg, #E7DA9F, #F2CA83);*/
/*        -webkit-background-clip: text;*/
/*        -webkit-text-fill-color: transparent;*/

/*    }*/
/*    90% {*/
/*        background: -webkit-linear-gradient(360deg, #E4C96B, #F2CA83);*/
/*        -webkit-background-clip: text;*/
/*        -webkit-text-fill-color: transparent;*/

/*    }*/
/*    100% {*/
/*        background: -webkit-linear-gradient(180deg, #9D7B47, #F2CA83);*/
/*        -webkit-background-clip: text;*/
/*        -webkit-text-fill-color: transparent;*/
/*    }*/
/*}*/


.icon-color svg {
    fill: #9D7B47 !important;
}

.statistics {
    width: 162px;
    height: 162px;
    background: #16171A !important;
}

.golden-border {
    border: 2px solid #F2CA83;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    transition: border 0.4s ease, background 0.4s ease;
}

.golden-border:hover {
    border: 2px solid #F2CA83;
}


.text-white {
    color: #D6D1B9 !important;
}

.hero-title {
    font: normal normal 800 62px/87px Almarai !important;
}


/*partners*/
#partners {
    position: relative;
}

#partners::after {
    content: "";
    background-image: url('/frontend-assets/assets/img/semicircle.svg');
    background-size: contain; /* Ensures the image fits correctly */
    background-repeat: no-repeat;
    position: absolute;
    bottom: -94px; /* Adjust this value to move the image further down as needed */
    left: 50px;
    /*transform: translateX(-50%); !* Centers the image horizontally *!*/
    width: 188px; /* Adjust the width as needed */
    height: 188px; /* Set a height for the image */
    z-index: -1; /* Places the image behind the content */
}

.partners {
    background: #16171A !important;
    position: relative;
}

.partners-slider {
    width: 100%;
    height: 100%;
    padding-bottom: 80px;
}

#partners .swiper-slide {
    text-align: center;
    font-size: 18px;

    display: flex;
    justify-content: center;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 20px;
}

#partners .swiper-slide img {
    height: 165px;

}


.swiper-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.swiper-pagination .swiper-pagination-bullet {
    background: #FFE7C2 0% 0% no-repeat padding-box;
    width: 12px;
    height: 12px;
    margin-top: 100px;
}


.swiper-pagination .swiper-pagination-bullet-active {
    background: transparent linear-gradient(290deg, #9D7B47 0%, #C2A16A 34%, #C9A76E 42%, #E7C07D 79%, #F2CA83 100%) 0% 0% no-repeat padding-box;
    width: 27px;
    height: 12px;
    border-radius: 5px;

}

/*partners*/


.objective-card {

    background: #16171A;
    border: 3px solid rgba(242, 202, 131, 0.1);
    min-height: 250px;
    transition: border 0.2s ease, background 0.2s ease;
}


.objective-card:hover {
    border: 3px solid rgba(242, 202, 131, 1);
}


/* News slider */

.news-slider {
    width: 100%;
    height: 100%;
    padding-bottom: 80px;

}

.news-slider .swiper-slide {
    border: 3px solid rgba(242, 202, 131, 0.1);
    border-radius: 20px;
    padding: 30px;
}

.news-slider .swiper-slide button {
    background-color: #232425;
}

.news-slider .swiper-slide button .next-btn {
    background: transparent linear-gradient(290deg, #9D7B47 0%, #C2A16A 34%, #C9A76E 42%, #E7C07D 79%, #F2CA83 100%) 0% 0% no-repeat padding-box;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.news-slider .swiper-slide-active {
    border: 3px solid rgba(242, 202, 131, 1);
}

.news-slider .swiper-slide-active button {
    background: transparent linear-gradient(290deg, #9D7B47 0%, #C2A16A 34%, #C9A76E 42%, #E7C07D 79%, #F2CA83 100%) 0% 0% no-repeat padding-box !important;
}

.news-slider .swiper-slide-active button > div {
    color: #000 !important;
    background: transparent !important;
    -webkit-text-fill-color: black;
}

.news-slider .swiper-slide-active button .next-btn {
    background: #232425 !important;
}

.news-slider .swiper-slide-active button .next-btn i {
    color: #fff !important;;
    -webkit-text-fill-color: white;
}

.news-slider .news-card .image {
    height: 280px;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
}


#news-slider .swiper-button-next,
#news-slider .swiper-button-prev {
    background: transparent linear-gradient(290deg, #9D7B47 0%, #C2A16A 34%, #C9A76E 42%, #E7C07D 79%, #F2CA83 100%) 0% 0% no-repeat padding-box;
    padding: 25px 25px;
    box-shadow: 0px 0px 35px #02A9DD1A;
    border-radius: 100%;
    color: #000;
    position: absolute !important;
    box-shadow: 0px 0px 35px #02A9DD1A;
}


#news-slider .swiper-button-next .bi,
#news-slider .swiper-button-prev .bi {
    background-color: linear-gradient(to right, #ff9e04 0%, #ffcf83 51%, #ff9e04 100%);
    font-size: 30px;
    font-weight: bold;
    line-height: 25px;
}


#news-slider .swiper-button-prev {
    left: 70px;
}

#news-slider .swiper-button-next {
    right: 70px;
}


@media (min-width: 992px) {
    #news-slider .swiper-button-prev {
        left: -70px;
    }

    #news-slider .swiper-button-next {
        right: -70px;
    }

}

#news-slider .swiper-button-disabled {
    opacity: 0.5;
    cursor: auto;
    pointer-events: none;
}

#news-slider .swiper-button-next::after,
#news-slider .swiper-button-prev::after {
    content: "";
}

/* End News slider */


/* Start footer*/
#footer .subscribe-news {
    background: #16171A;
    border: 3px solid rgba(242, 202, 131, 0.1);
    transition: border 0.2s ease, background 0.2s ease;
    width: 100%;


    @media (min-width: 576px) {
        width: 100%;
    }

    /* Large screens */
    @media (min-width: 768px) {
        width: 75%;
    }

}
#footer .subscribe-news::after {
    content: "";
    background-image: url('/frontend-assets/assets/img/semicircle.svg');
    background-size: contain; /* Ensures the image fits correctly */
    background-repeat: no-repeat;
    position: absolute;
    bottom: -94px; /* Adjust this value to move the image further down as needed */
    left: -100px;
    /*transform: translateX(-50%); !* Centers the image horizontally *!*/
    width: 100%; /* Adjust the width as needed */
    height: 188px; /* Set a height for the image */
    z-index: -1; /* Places the image behind the content */
}

#footer .objective-card:hover {
    border: 3px solid rgba(242, 202, 131, 1);
}


.subscribe-news-container {
}

.subscribe-news-container .left-block {
    background-color: #1F2023 ;

}

.subscribe-news-container .left-block span {
    color: #fff;
    border-radius: 50%;
    font-size: large;
    margin-left: 10px;
}

.subscribe-news-container .center-block {
    background-color: #1F2023 ;
}

.subscribe-news-container .center-block input {
    background-color: #1F2023 ;
    font: normal normal normal 14px/26px Cairo;
    letter-spacing: 0px;
    color: #C4C4C4;
    outline: none;
}

.subscribe-news-container .center-block input:focus {
    outline: none;
}

.subscribe-news-container .right-block {
    background-color: #1F2023 ;
}

.subscribe-news-container .right-block button {
    background: transparent linear-gradient(290deg, #9D7B47 0%, #C2A16A 34%, #C9A76E 42%, #E7C07D 79%, #F2CA83 100%) 0% 0% no-repeat padding-box;
    color: #fff;
    border: 0px !important;
    border-radius: 50%;
    height: 100%;
    width: 100%;
    font-size: large;
}

@media only screen and (min-width: 576px) {

    .subscribe-news-container {
        width: 542px;
        height: 60px;
    }

    .subscribe-news-container .left-block {
        width: 60px;
    }

    .subscribe-news-container .left-block span {
        width: 70%;
        height: 70%;
        background: #000;


    }

    .subscribe-news-container .center-block {
        background-color: #292a2b;
    }

    .subscribe-news-container .center-block input {

        width: 422px;
    }

    .subscribe-news-container .right-block {
        width: 60px;
    }

}

/* End footer*/


/* form style */
.form-style {
    .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color : #d6d1b9 !important ;
        opacity: 0.5; /* Firefox */
        padding-right: 20px ;
        padding-left: 20px ;
    }

    label {
        background: -webkit-linear-gradient(180deg, #9D7B47, #F2CA83);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        margin-bottom: 20px ;
    }
    input {
        background: #242426 ;
        color : #d6d1b9 !important ;

        height: 65px;
        border-radius: 28px;
        padding-right: 20px ;
        padding-left: 20px ;

    }
    textarea {
        background: #242426 ;
        color : #d6d1b9 !important ;
        border-radius: 28px;
        padding-right: 20px ;
        padding-left: 20px ;


    }

    input:focus , textarea:focus{
        background: #242426 ;
        color : #d6d1b9 ;
        border-color : #F2CA83 !important ;
        outline: none !important;
        box-shadow : 0 0  ;
        padding-right: 20px ;
        padding-left: 20px ;

    }
}
/*End form style */
