/* File: font.css */
/* ---------- Arabic Fonts ---------- */
@font-face {
    font-family: "arBold";
    src: local("arBold"), url("../fonts/Tajawal-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "arMedium";
    src: local("arMedium"),
        url("../fonts/Tajawal-Medium.ttf") format("truetype");
}
@font-face {
    font-family: "arRegular";
    src: local("arRegular"),
        url("../fonts/Tajawal-Regular.ttf") format("truetype");
}

/* ---------- English Fonts ---------- */
/* @font-face {
    font-family: 'enMedium';
    src: local('enMedium'),
        url('../fonts/en/CadillacSansA-Medium.ttf') format('truetype'),
} */

:root {
    /* --dark-color: #005F9E; */
    --dark-color: #396a33;
    --dark-light-color: #6f9c76;
    --light-color: #c99c06;
    --animated-transition: 0.3s;
}


html,
body {
    overflow: auto !important;
}
.reveal-viewport {
    height: auto !important;
}

/*** Header ***/
.owl-carousel-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, .1);
}

@media (max-width: 768px) {
    .header-carousel .owl-carousel-item {
        position: relative;
        min-height: 500px;
    }

    .header-carousel .owl-carousel-item img {
        /* position: absolute; */
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .header-carousel .owl-carousel-item p {
        font-size: 16px !important;
    }
}
.more-menu {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 14px;
    transition: var(--animated-transition);
    margin-top: 30px !important;
}

.header-carousel .owl-dots {
    position: absolute;
    width: 60px;
    height: 100%;
    top: 0;
    right: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.header-carousel .owl-dots .owl-dot {
    position: relative;
    width: 45px;
    height: 45px;
    margin: 5px 0;
    background: #FFFFFF;
    box-shadow: 0 0 30px rgba(255, 255, 255, .9);
    border-radius: 45px;
    transition: .5s;
}

.header-carousel .owl-dots .owl-dot.active {
    width: 60px;
    height: 60px;
}

.header-carousel .owl-dots .owl-dot img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 2px;
    border-radius: 45px;
    transition: .5s;
}

.page-header {
    /* background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)),  center center no-repeat; */
    background-size: cover;
}

.breadcrumb-item + .breadcrumb-item::before {
    color: var(--light);
}

/* ............................... */


.fp-watermark {
    display: none !important;
}

.title-current {
  /*font-size: 70px;*/
  font-size: calc(1.375rem + 5vw);
}

a {
    text-decoration: none;
    color: #000;
    transition: var(--animated-transition);
}
.dark-bg {
    background-color: var(--dark-color);
}
a:hover {
    color: var(--dark-color) !important;
}

body {
    font-family: "arMedium" !important;
    background-color: #fff !important;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}


html[dir="rtl"] .section{
    direction: rtl;
}

html[dir="ltr"] .section{
    direction: ltr;
}

/*html[dir="rtl"] .menu{*/
/*    direction: ltr;*/
/*}*/

/*html[dir="ltr"] .menu{*/
/*    direction: rtl;*/
/*}*/
.regular {
    font-family: "arRegular" !important;
}

.medium {
    font-family: "arMedium" !important;
}

.bold {
    font-family: "arBold" !important;
}

.logo {
    width: 100px;
}

.dark-color {
    color: var(--dark-color);
}

.alert-box {
    top: 0;
    opacity: 0;
    transition: .500s;
}
.alert-box .alert {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background-color: #47b33a !important;
    border-color: #38962d !important;
    color: #FFF !important;
}
.alert-box .alert button {
    right: auto !important;
}
/* .alert-box .alert .btn-close {
    color: #fff !important;
    text-decoration: none;
    opacity: .75;
}
.alert-box .alert .btn-close:hover {
    color: #fff !important;
    text-decoration: none;
    opacity: 1;
} */

.alert-box.active {
    top: 130px;
    opacity: 1;
}

.detials-responsive {
    font-size: 16px !important;
    
}

  .dropdown-toggle::after {
  
    padding-left: 0px;
    padding-right: 0px;
  }

  /* تغيير السهم ليشير للأعلى عند فتح القائمة */
  .dropdown-toggle.show::after {
    border-bottom: .3em solid !important; /* السهم الذي يشير إلى الأعلى */
    border-top: 0 !important; /* السهم الذي يشير إلى الأعلى */
  }

.custom-button {
    border-radius: 14px;
    background-color: var(--dark-color);
    border: none;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    cursor: pointer;
    width: 15vw;
}
.custom-button.responsive {
    max-width: 175px;
    min-width: 80px;
}

.custom-button:hover,
.card-button:hover {
    background-color: #2c5527;
}
.custom-button:active,
.card-button:active {
    background-color: #244420;
}

/*.swiper-button-next, .swiper-button-prev {*/
/*    position: absolute;*/
/*    top: 100%;*/
/*    transform: translateY(-50%);*/
/*    z-index: 10;*/
/*    background-color: #24442024;*/
/*    color: #244420;*/
/*    font-size: 18px;*/
/*    padding: 10px;*/
/*    border-radius: 20%;*/
/*    cursor: pointer;*/
/*}*/

/*.swiper-button-next {*/
/*    right: 10px; */
   
/*}*/

/*.swiper-button-prev {*/
/*    left: 10px;*/
/*}*/
.card-img-top {
    height: 40vw;
    /* min-height: 150px; */
    max-height: 220px;
    object-fit: cover;
}
.card-text {
  line-clamp: 3;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.card-title {
  line-clamp: 2;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.enonewsticker {
    background-color: #f2f2f2;
    display: block;
}
.titleenonewsticker {
    height: 100%;
    align-items: center;
    justify-content: center;
}
.itemsenonewsticker {
    background-color: #fff;
}
.itemsenonewsticker p {
    margin-bottom: 0;
    position: relative;
}

/* For Engligh */
@-webkit-keyframes ticker-ltr {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
/* For Arabic */
@-webkit-keyframes ticker-rtl {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
}
/* For Engligh */
@keyframes ticker-ltr {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
/* For Arabic */
@keyframes ticker-rtl {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        visibility: visible;
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.ticker-wrap {
    width: 100%;
    overflow: hidden;
    padding-left: 100%;
    box-sizing: content-box;
}

.ticker {
    display: inline-block;
    white-space: nowrap;
    padding-right: 100%;
    box-sizing: content-box;

    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 90s;
    animation-duration: 90s;
}
html[dir="rtl"] .ticker {
    -webkit-animation-name: ticker-rtl;
    animation-name: ticker-rtl;
}
html[dir="ltr"] .ticker {
    -webkit-animation-name: ticker-ltr;
    animation-name: ticker-ltr;
}
.ticker__item {
    display: inline-block;
    padding: 0 2rem;
    font-size: 2rem;
}


/*
.custom-button::before {
    content: '';
    position: absolute;
    border-radius: 50px;
    border: 1px solid #0098cc;
}

.custom-button:hover::before {
    transform: rotate(0deg);
}
.custom-button img {
    width: 30px;
    height: 30px;
}

.custom-button:hover img {
    animation: moveing-arrow 0.5s linear infinite;
} */

/* ----------- Nav Bar -----------  */
.navbar {
    background-color: transparent;
    transition: var(--animated-transition);
}
.navbar {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background-color: #FFF;
}
.navbar .logo {
    transition: var(--animated-transition);
}
.navbar.active .logo {
    width: 76px;
}
/*.navbar .menu .item a.link,*/
/*.navbar .buttons .language {*/
/*    color: #FFF;*/
/*}*/
.navbar .search svg {
    transition: var(--animated-transition);
    stroke: #FFF;
}
.navbar .search svg {
    stroke: #636363;
}
.navbar .menu .item a,
.navbar .language {
    color: #636363;
}
.navbar .menu .item .active,
.navbar .menu-mobile .item .active {
    color: var(--light-color);
}

/*html[dir="rtl"] .menu-mobile{*/
/*    direction: ltr;*/
/*}*/

/*html[dir="ltr"] .menu-mobile{*/
/*    direction: rtl;*/
/*}*/
.navbar .menu .item.active,
.navbar .menu-mobile .item.active {
    position: relative;
}

/* .navbar .menu .item.active::before,
.navbar .menu-mobile .item.active::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 7px;
    background-color: var(--dark-color);
    bottom: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
} */

/* ----------- Menu Mobile -----------  */
.menu-mobile {
    /*left: 0;*/
    top: 0;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 14px;
    /*bottom: 0px;*/
    transition: 600ms;
    /*height: 60px;*/
    /*max-height: 100%;*/
    display: none;
    opacity: 0;
    visibility: hidden;
}
.menu-mobile.opened {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

.menu-icon {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    padding: 0;
    width: 50px;
    display: none;
}
.line {
    fill: none;
    stroke: #FFF;
    stroke-width: 6;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
        stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke 600ms;
}
.line1 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}
.line2 {
    stroke-dasharray: 60 60;
    stroke-width: 6;
}
.line3 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}
.navbar .line1,
.navbar .line2,
.navbar .line3 {
    stroke: var(--dark-color);
}
.opened .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
    stroke: var(--light-color) !important;
}
.opened .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 6;
    stroke: var(--light-color) !important;
}
.opened .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
    stroke: var(--light-color) !important;
}


/* ----------- Footer -----------  */
footer {
    background-color: var(--dark-color);
    margin-top: auto;
}
footer .logo-box{
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
}
footer .logo-box .logo{
    width: auto;
}

/* ----------- Landing Page -----------  */
/*.landing-page {*/
/*    height: 100vh !important;*/
/*}*/
.landing-page .overlay {
    background-color: #000;
    opacity: 0.4;
    /* z-index: -1; */
}
.landing-page .box .content {
    z-index: 1;
    max-width: 750px;
    width: 71vw;
}
.landing-page .box .content .overlay {
    background-color: #000;
    opacity: 0.6;
    z-index: -1;
}
.landing-page .carousel-item {
    height: 100vw;
    max-height: 100vh;
}
.landing-page .dotes-img {
    z-index: 2;
    left: auto !important;
}
.landing-page .dotes-img .dote-img {
    width: 8vw;
    max-width: 45px;
    height: 8vw;
    max-height: 45px;
    border-radius: 50px;
    border: 2px #FFF solid;
    transition: var(--animated-transition);
}
.landing-page .dotes-img .dote-img.active {
    /* width: 60px;
    height: 60px; */
    width: 10vw;
    max-width: 60px;
    height: 10vw;
    max-height: 60px;
    border: 2px var(--dark-color) solid;
}
.landing-page .dotes {
    bottom: 0;
    left: 50%;
    background-color: transparent;
    z-index: 5;
    transform: translate(-50%);
    cursor: pointer;
}
.landing-page .dotes .dote {
    background-color: #fff;
    border-radius: 24px;
    width: 15px;
    height: 15px;
    transition: var(--animated-transition);
}
.landing-page .dotes .dote.active {
    background-color: transparent;
    border: 3px solid #fff;
    width: 20px;
    height: 20px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

/* ----------- Services Section -----------  */
.section.services .card {
    border-radius: 24px;
    transition: var(--animated-transition);
}
.section.services .card:hover {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.section.services .card .card-button {
    background-color: var(--dark-color);
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
}
.custom-button,
.card-button {
    transition: var(--animated-transition);
}
.card:hover .card-button img {
    animation: moveing-arrow 0.5s linear infinite;
}
@keyframes moveing-arrow {
    100% {
        transform: translateX(-10px);
    }
}

.swiper-pagination-bullet {
    background-color: var(--dark-color) !important;
    border-radius: 24px;
    width: 10px;
    height: 10px;
    transition: var(--animated-transition);
    opacity: 1;
}
.swiper-pagination-bullet-active {
    background-color: transparent !important;
    border: 3px solid var(--dark-color) !important;
    width: 15px;
    height: 15px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

/* ----------- Our Projects Section -----------  */
.line-title .line div {
    height: 5px;
    background-color: var(--dark-color);
}
.our-projects.section .map {
    border: 1px solid #707070;
    border-left: 5px solid var(--dark-color);
}
.our-projects.section .map .leaflet-pane {
    z-index: 0;
}
.our-projects.section .map .form {
    z-index: 5;
}
.our-projects.section .map .form .droplist {
    height: 0;
    overflow: hidden;
    transition: var(--animated-transition);
    opacity: 0;
}
.our-projects.section .map .form .droplist.active {
    height: 100px;
    opacity: 1;
}
.our-projects.section .map .form .dropdown-menu,
.our-projects.section .map .input-group {
    border-radius: 14px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.our-projects.section .map .form .dropdown-menu {
    overflow-y: auto;
    max-height: 100%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.our-projects.section .map .form .dropdown-menu::-webkit-scrollbar {
    width: 5px;
}
.our-projects.section .map .form .dropdown-menu::-webkit-scrollbar-track {
    background-color: #fff;
}
.our-projects.section .map .form .dropdown-menu::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    background-color: #000 !important;
}
.our-projects.section .map .form .dropdown-menu .dropdown-item {
    color: #b1b5b2;
}
.our-projects.section .map .form .dropdown-menu .dropdown-item:hover {
    color: #000 !important;
}
.form-control:focus {
    box-shadow: none;
}
.form-control::placeholder {
    color: #b1b5b2;
}
.button-map button {
    background-color: var(--dark-light-color);
}
.button-map button.active {
    background-color: var(--dark-color);
}

/* ----------- Numbers Speak Section -----------  */
.numbers-speak.section .title {
    color: var(--dark-color);
}
.numbers-speak.section .box {
    width: 100px;
    height: 100px;
}
.numbers-speak.section .box .circle-box {
    border-radius: 50px;
    transform: rotate(15deg);
    transition: 1s;
}
.numbers-speak.section .box .circle-box.active {
    transform: rotate(375deg);
}
.numbers-speak.section .box .circle-box::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 50%;
    border: 2px solid var(--dark-color);
    border-bottom: none;
    top: 0;
    left: 0;
    border-radius: 150px 150px 0 0;
}
.numbers-speak.section .box .circle {
    background-color: #63c08c;
    border-radius: 50px;
}
@media (min-width: 767px) {
    .numbers-speak.section .count-box,
    .numbers-speak.section .count-box .count {
        font-size: 80px !important;
    }
}
.numbers-speak.section .box .count-box,
.numbers-speak.section .box .count-box {
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}

/* ----------- News Section -----------  */
.news .card .overlay {
    opacity: .4;
    background-color: var(--dark-color);
    transition: var(--animated-transition);
    z-index: 1;
}
.news .card{
    transition: var(--animated-transition);
}
.news .card:hover{
    margin-top: -10px;
    /* margin-bottom: 10px; */

}
.news .card:hover .overlay{
    opacity: 0;
}

/* ----------- Articles Section -----------  */
.articles .title {
    z-index: 1;
}
.articles .overlay-blur {
    background: transparent;
    backdrop-filter: blur(9px);
    --webkit-backdrop-filter: blur(9px);
    z-index: 0;
}
.articles svg path {
    fill: var(--dark-color);
}
.articles .cards .row {
    background-color: #FFF;
    border-radius: 24px;
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    transition: var(--animated-transition);
    position: relative;
    left: 0;
}
.articles .cards .row:hover {
    left: 15px;
}
.articles .cards .row .content{
    transition: var(--animated-transition);
}
.articles .cards .row:hover .content{
    background-color: var(--dark-color);
    transition: var(--animated-transition);
}
.articles .cards .row:hover .content svg path{
    fill: #FFF;
    transition: var(--animated-transition);
}
.articles .cards .row:hover .content .detials{
    color: #FFF;
    transition: var(--animated-transition);
}

/* ----------- Contact Us Section -----------  */
.overlay-dark-color {
    background-color: var(--dark-color);
    opacity: .3;
}
.contact-us .form-control {
    border-radius: 14px;
}
.contact-us button {
    background-color: var(--light-color);
}
.contact-us button:hover {
    background-color: #a88205;
}

/* ----------- Media Silder Section -----------  */
.media-slider.section .overlay-dark-color {
    opacity: .4;
}
.media-slider.section .vid-box {
    height: 400px;
    max-height: 100%;
}
.media-slider.section .vid {
    max-height: 100%;
    max-width: 100%;
}

/* ----------- Partenrs Section -----------  */
.partenrs.section .title {
    color: var(--dark-color);
}
.partenrs.section .title {
    color: var(--dark-color);
}
.partenrs.section .button-move {
    transition: 500s;
}
.partenrs.section .button-move:active .arm,
.partenrs.section .button-move:active .nucleus {
    background-color: #05243a;
}
.partenrs.section .button-move.button-next {
    transform: scaleX(-1);
}
.partenrs.section .button-move .arm {
    position: relative;
    left: -20px;
    width: 100px;
    height: 25px;
    border-radius: 30px;
    transition: var(--animated-transition);
    background-color: var(--dark-color);
}
.partenrs.section .button-move .nucleus {
    width: 45px;
    height: 45px;
    background-color: var(--dark-color);
    border-radius: 30px;
    transition: var(--animated-transition);
    z-index: 1;
    transform: scaleX(-1);
}

/* ----------- Footer -----------  */
footer a:hover {
    color: var(--light-color) !important;
}

/* ----------- Loan Page -----------  */
.navlinks .box-link {
    color: #B1B5B2;
}
.navlinks .box-link.active {
    color: var(--dark-color);
}
.breadcrumb .breadcrumb-item::before {
    float: right;
    padding-left: .5rem;
}
.breadcrumb .breadcrumb-item a {
    color: var(--dark-color) !important;
}
.breadcrumb .breadcrumb-item.active {
    color: #6c757d;
}
.content-page .form .form-control,
.content-page .form textarea.form-control,
.search-box input {
    background-color: #EBEBEB;
    border: 1px solid #B1B5B2;
    transition: var(--animated-transition);
    border-radius: 14px;
}
.content-page .form .form-control:focus,
.search-box input:focus {
    border: 1px solid #B1B5B2;
}
.content-page .form .check-box .form-check-input {
    width: 1.5rem !important;
    height: 1.5rem !important;
    cursor: pointer;
}
.content-page .form .check-box .form-check-input:checked {
    background-color: var(--dark-color) !important;
    border-color: var(--dark-color) !important;
}
.content-page .form .check-box .form-check-input:checked[type="radio"] {
    background-image: url('../icons/check-mark.svg') !important;
}

/* ----------- Credit Services Page -----------  */
.credit-services .card-link .box-content {
    border-bottom-color: var(--light-color) !important;
}
.credit-services .card-link .box-icon {
    background-color: var(--light-color);
    border-top-right-radius: 14px;
    border-bottom-right-radius: 14px;
}
.credit-services .card-link .box-content .detials {
    transition: var(--animated-transition);
}
.credit-services .card-link:hover .box-content .detials {
    margin-right: 15px;
}

/* ----------- Development Loans Page -----------  */
.development-loans button {
    border-radius: 0;
    box-shadow: none;
    background-color: #FFF;
    border: none;
    /* width: 15vw; */
}
.development-loans button.responsive {
    /* max-width: 200px; */
    min-width: 150px;
}
.development-loans button.active {
    background-color: var(--dark-color);
}
.development-loans button .detials{
    color: var(--dark-light-color) !important;
    transition: var(--animated-transition);
}
.development-loans button.active .detials{
    color: #FFF !important;
}
.content .list-content .item::before {
    content: counters(section, ".") !important;
    background-color: #B1B5B2;
    border-radius: 30px;
    display: flex;
    text-align: center;
    color: #FFF;
    max-width: 25px;
    width: 4vw;
    max-height: 25px;
    align-items: center;
    justify-content: center;
    height: 4vw;
    min-width: 20px;
    min-height: 20px;
}
.product .list-content .item::before {
    width: 20px !important;
    height: 20px !important;
}

.button-search {
    border-radius: 14px !important;
    transition: var(--animated-transition);
}
.button-search:active {
    background-color: #254621 !important;
}

.products-list .item {
    background-color: #EBEBEB;
    border-radius: 24px;
}

.box-search {
    transition: 600ms;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 14px;
    opacity: 0;
    visibility: hidden;
}
.box-search.active {
    opacity: 1;
    visibility: visible;
}

.dark-button {
    background-color: var(--dark-color);
}

.vr {
    width: 2px;
    background-color: #000;
    opacity: .5;
}
.gray-color {
    color: #5A5A5A;
}

.landing-contact-us {
    margin-top: 97px;
    max-height: 200px;
    height: 30vw;
    min-height: 90px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    display: flex;
    align-items: center;
}
.landing-contact-us .overlay-dark-color {
    opacity: .5;
}
.line-title .box-icon {
    background-color: var(--dark-color);
    border-radius: 8px;
    /* max-width: 40px;
    width: 10vw;
    max-height: 40px;
    height: 10vw; */
    text-align: center;
}
.myb {
    box-shadow: none !important;
    border: none !important;
}
.bg-t {
    background-color: transparent !important;
}

.box-newspaper .box-img {
    background-color: #FFF;
    border-radius: 8px;
    max-width: 100px;
}
.box .media-center-img {
    background-color: #FFF;
    border-radius: 8px;
    max-width: 100px;
}
.box-newspaper {
    transition: var(--animated-transition);
}
.box-newspaper:hover {
    transform: translateY(-10px);
}

.box-hover .overlay-dark-color{
    transition: var(--animated-transition);
}
.box-hover:hover .overlay-dark-color{
    opacity: 0;
}

.newspaper .img {
    height: 200px;
    border-color: var(--dark-light-color) !important;
}


.newspaper-box::-webkit-scrollbar {
    background-color: transparent;
    width: 7px;
}
/* Handle */
.newspaper-box::-webkit-scrollbar-thumb {
    background: var(--dark-color);
    border-radius: 10px;
}

.content .slide-img img{
    border-radius: 30px;
}

.videos .overlay-dark-color {
    opacity: .3;
}
.videos .box-video .img{
    border-radius: 24px;
}

.vbox-title {
    white-space: inherit !important;
    font-size: calc(.475rem + 1.5vw) !important;
    line-height: 1.5 !important;
}

.jobs input,
.jobs select {
    border-radius: 14px;
    background-color: #EBEBEB;
    border: none !important;
    background-position: left 0.75rem center;
}
.jobs input:active,
.jobs input:focus,
.jobs select:focus {
    background-color: #EBEBEB !important;
    box-shadow: none;
}
.jobs select {
    padding: .5rem 1rem;
    color: #B1B5B2;
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
}
html[lang='ar'] .accordion-button::after{
    margin-right: auto;
    margin-left: 0 !important;
}
html[lang='en'] .accordion-button::after{
    margin-right: 0 !important;
    margin-left: auto !important;
}
.accordion-button:not(.collapsed) {
    color: #FFF !important;
    background-color: var(--dark-color) !important;
}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") !important;
}

html[lang='en'] .float-button {
    margin-right: 0 !important;
    margin-left: auto !important;
}
html[lang='ar'] .float-button {
    margin-right: auto;
    margin-left: 0 !important;
}

.modal .modal-content {
    border-radius: 14px !important;
    border: none !important;
}
.modal-open {
    padding: 0 !important;
}

/* -------- Costom Select --------- */
/* .custom-select {
    margin-top: 3rem;
    position: relative;
    display: inline-block;
    width: 300px;
    max-width: 100%;
  }
  .select-button {
    font-size: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0.675em 1em;
    border: 1px solid #caced1;
    border-radius: 0.25rem;
    background-color: white;
    cursor: pointer;
  }
  .arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #000;
    transition: transform ease-in-out 0.3s;
  }
  .select-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border: 1px solid #caced1;
    border-radius: 0.25rem;
    background-color: white;
    list-style: none;
    padding: 10px;
    margin: 10px 0 0;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
    max-height: 200px;
    overflow-y: auto;
  }
  .select-dropdown::-webkit-scrollbar {
    width: 7px;
  }
  .select-dropdown::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 25px;
  }
  .select-dropdown::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 25px;
  }
  .select-dropdown li {
    padding: 10px;
    cursor: pointer;
  }
  .select-dropdown li.selected {
    background-color: #f2f2f2;
    border-radius: 4px;
    font-weight: bold;
  }
  .select-dropdown li:hover,
  .select-dropdown li:focus {
    background-color: #f2f2f2;
    border-radius: 4px;
  } */

/* .landing-contact-us .breadcrumb-item,
.landing-contact-us .breadcrumb-item a {
    color: #FFF !important;
} */
/* ---------- Media ---------- */
@media (max-width: 1400px) {
    /* .menu a {
      font-size: 17px !important;
    } */
}
@media (max-width: 1200px) {
    /* .navbar .logo {
        width: 120px;
    }
    .button img{
        width: 20px;
    } */
    .menu {
        display: none !important;
    }
    .menu-mobile,
    .menu-icon {
        display: block !important;
    }
    .fs-lg-2 {
        font-size: 2rem !important;
    }
    .fs-lg-5 {
        font-size: 1.3rem !important;
    }
}
@media (max-width: 992px) {
    .menu-mobile ul li a {
        font-size: 15px;
    }
    /* .mobile-detials-footer {

    } */
    .w-md-40 {
        width: 40% !important;
    }
    .contact-us .overlay-dark-color {
        /*bottom: 0;*/
        width: 100% !important;
        /*height: 50% !important;*/
        /*top: auto !important;*/
    }
    .contact-us {
        /*padding-right: 0 !important;*/
        padding-top: 30px;
    }
    .articles .overlay-blur {
        width: 100% !important;
        height: 50% !important;
        top: 0 !important;
    }
    .articles {
        padding-left: 0 !important;
    }
}
@media (max-width: 767px) {
    /* .navbar {
        height: 60px;
    } */
    /*.navbar .logo {*/
    /*    width: 90px;*/
    /*}*/
    .menu-icon {
        width: 40px;
    }
    .menu-mobile ul {
        gap: 15px !important;
    }
    /*.menu-mobile ul li a {*/
    /*    font-size: 10px;*/
    /*}*/
    .navbar .menu-mobile .item.active::before {
        height: 5px;
    }
    .landing-page .box .content {
        margin: 0 !important;
        width: 100% !important;
    }
    .title {
        font-size: 25px !important;
    }
    .detials {
        font-size: 16px !important;
    }
    .custom-button {
        /* width: auto !important; */
        /* max-width: 100%; */
        height: auto !important;
        /* padding: 7px; */
    }
    .custom-button img {
        height: auto !important;
        width: auto !important;
        max-width: 100%;
    }
    .partenrs.section .button-move .arm {
        width: 80px;
        height: 20px;
    }
    .partenrs.section .button-move .nucleus {
        width: 35px;
        height: 35px;
    }
    .media-slider.section .vid-box {
        height: 200px !important;
    }
}
@media (max-width: 575px) {
    .detials-sm {
        font-size: 13px !important;
    }
    .title-sm {
        font-size: 18px !important;
    }
    .menu-mobile ul li a {
        font-size: 15px;
    }
    .why-esadad-box .title {
        text-align: center;
    }
    .why-esadad-box .detials {
        padding-right: 0 !important;
        text-align: center;
    }
    .why-esadad-box {
        flex-direction: column-reverse !important;
        align-items: center !important;
    }
    .why-esadad-box .custom-button {
        margin-left: auto;
    }
    .w-sm-90 {
        width: 90% !important;
    }
    .navbar .logo {
        width: 76px;
      }
    .line-title .line {
        display: none !important;
    }
    .navlinks .detials {
        font-size: 12px !important;
    }
    .media-slider.section .vid-box {
        height: 300px !important;
    }
    /* .fs-sm-5 {
        font-size: 0.8rem !important;
    } */
}
