@font-face {
    font-family: Nunito;
    src: url("../font/Almarai/Almarai-Regular.ttf");
    /* src: url("../font/Nanum_Gothic/NanumGothic-Regular.ttf");
    src: url("../font/Almarai/Almarai-Regular.ttf"); */
}

* {
    font-family: "Nunito";
}

a {
    text-decoration: none;
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    color: #01994e !important;
}.img-sal

.door h5 {
    margin: 0 20px;
    color: #01994e;
}

.door h5:hover {
    color: #d38663;
}

.door a {
    text-decoration: none;
}

html,
body {
    /* background: #dae6ee; */
    /* min-height: 100vh; */
    direction: rtl;
    text-align: right;
    /* color: #48545f; */
}

.text-color {
    color: #01994e;
}

.company .title {
    padding: 30px;
    margin: 10px;
}

.company h4 {
    color: #01994e;
}

.company hr {
    width: 60%;
}

.company .card {
    border: none;
    text-align: center;
}

.company .card .card-title {
    color: #01994e;
}

.company .card .card-body {
    text-align: center;
}

.company .card .img {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.owl-carousel .owl-item img {
    display: inline-block !important;
}

.company .card img {
    height: 150px;
    width: 150px !important;
    border-radius: 50%;
    border: 4px solid #DDD;
}

.company .card img:hover {
    transition: 0.5s ease;
    box-shadow: 3px 3px 20px rgb(108, 207, 202);
}

.carousel a {
    text-decoration: none;
}

.carousel img {
    height: 400px;
    object-fit: cover;
}

.carousel h5 {
    font-size: 2.0rem;
    color: #014623;
}

.carousel p {
    color: #000;
}


/****************************************************/

.carousel-caption {
    bottom: 7.25rem !important;
}

.carousel-caption {
    background: rgba(255, 255, 255, 0.90);
    padding: 10px;
    border-radius: 15px;
    box-shadow: 2px 2px 15px rgb(10, 3, 54);
}

.card-slider {
    height: 100% !important;
    object-fit: contain;
}

.hr {
    height: 1px !important;
    background: #01994e;
    opacity: 1;
    box-shadow: 1px 1px 15px #0c375a;
}


/****************************************************/

.salary {
    padding: 120px 0;
}

.salary h2 {
    padding: 10px 0;
}

.img-sal {
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
    border-radius: 15px;
    box-shadow: 3px 3px 20px #0c375a;
}

.salary p {
    padding: 10px;
    color: #8d8d8d;
    font-size: 20px;
    text-align: justify;
    letter-spacing: 0.5px;
    border-right: 2px solid #dc3545;
}

.sal-2 {
    padding: 40px 0;
}

.bg-light {
    background-color: #f4f4f4;
}

.bg-dark-1 {
    background-color: #222222;
}

.bg-dark-2 {
    background-color: #111111;
    border-top: 1px solid rgb(46, 46, 46);
    box-shadow: 1px 0 2px #000;
}

footer {
    color: rgb(255, 255, 255);
}

.color-green {
    color: #01994e;
}


/* Footer menu */

footer ul {
    list-style: none;
}


/***********************************************/

footer ul li a {
    color: rgb(255, 255, 255) !important;
    text-decoration: none;
}

.news .card {
    height: auto;
  
    border-bottom: none;
}

.news .card img {
    height: 150px;
    object-fit: cover;
    width: 100%;
}

.sh {
    box-shadow: 3px rgb(91, 142, 108);
}



/*********************************/


@media (max-width: 576px) {
 .heading-title{
        font-size: 14px;
}
.carousel img {
    height: 70vh;
    object-fit: contain;
}
.carousel h5 {
    font-size: 1rem;}
    
    .two{
        margin-top: 20%;
    }
    
}

/********************************/


/*---------.our_team----------------*/

.our_team {
    background: url('../image/back-2.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top:100px;
     min-height: 80vh;
}

.our_team .team {
 background-color: rgb(29 56 31 / 77%);
    color: #FFF;
    padding-top: 10px;
    padding-bottom: 10px;
   min-height: 80vh;
}

.our_team .team h2 {
    margin-top: 20px;
    margin-bottom: 50px;
}

.our_team .team h4 {
    color: #FFF
}

.our_team .team .person {
    margin-bottom: 30px;
}

.our_team .team .person a {
    color: #FFF;
}
.our_team .team img{
     width: 60%;
}
   

.our_team .team .person a:hover {
    color: #00013d;
}

.our_team .progress {
    height: 30px;
    margin: 12px;
}

.our_team .progress-bar {
    line-height: 36px;
    font-size: 16px;
    background-image: linear-gradient(#00013d, #b6b6b6);
}

h2{
    padding: 30px 0 30px;
    text-align: center;
font-weight: bold;
    /* background-color: red; */

}
h2 span{
    color: green;

}

.gallery{
    width: 100%;
    height: auto;
    /* display: flex; */
    margin: 100px 0;
    /* flex-wrap: wrap; */
}
 .card img{
 
    /* justify-content: space-between;
    align-items: flex-start;
    */
    min-width: 100%;
    border: 3px solid #dadada;
    height:200px;
    margin: 5px;
    padding:  0 20px ;
    transition: all 0.4s ease-in-out;
}
 .card img:hover{
transform: scale(1.2);
z-index: 5;
cursor: pointer;
border-radius: 50%;
border: none;
}

.card:hover h5{
    color: #dc3545;
    font-weight: bold;

}