/***** Global Styles *****/

/***** End Global Styles *****/

/***** Navbar Styles *****/


/***** End Navbar Styles *****/

/***** Header Styles *****/

/***** End Header Styles *****/

/***** Testmonial Styles *****/


/***** End Testmonial Styles *****/


/***** Services Styles *****/ 

/***** End Services Styles *****/

.bg-video {
  
margin: auto;
 
 
}
.video{
    width: 50% !important;
    margin-top: 150px !important;
    margin-bottom: 50px !important;
    border-radius: 20px !important;
    height: 550px;
  position: relative;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.video video{
    width: 100% !important;
    height: 100% !important;
     border-radius: 20px !important;
}

/* #playBtn {
  position: absolute;
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%);
  font-size: 50px;
  background: rgba(0,0,0,0.6);
  color: white;
  border: none;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  cursor: pointer;
} */


a{
    text-decoration: none !important;
    
}
body{
    background-color: #E3EBF0;
}
.logo{
    color: #2062A3;
}

.border{
    border-radius: 30px !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}
.navbar{
    background-color: #E3EBF0 !important;
}

.navbar-collapse{
  
   width: 40% !important;
   
}
div .div-logo{
    width: 50% !important;
    /* margin-left: 200px !important; */
}
.nav-link{
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px !important;
    padding: 8px 15px !important;
    transition: 0.3s;
    border-radius: 20px !important;
}
.nav-link:hover,.nav-link.active{
    color: #2062A3 !important;
    transition: 0.3s;
    background-color: #2061a344;
    border-radius: 20px !important;
    padding: 10px 20px !important;
}

.container-sec1{
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
  
}
.content h1{
    font-family: 'Roboto', sans-serif !important;
    font-weight:400 !important;
    letter-spacing: 4px;
   font-size: 60px !important;
    margin-top: 100px;

}
.content{
/* border: .0625rem solid #0000001f !important; */
margin-top: 10px !important;
width:50% !important;

}


.content span{
    color: #2062A3 !important;
    font-weight: 800 !important;

    font-size: 60px !important;
}
.content p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 20px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    line-height: 1.8 !important;
    color: #4b4b4bb8 !important;
}
.iamge{
    width: 50% !important;
    margin-top: 120px !important;
}
.iamge img{
    width: 100% !important;
    border-radius: 20px !important;
}

.campany-content {
    text-align: center !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 20px !important;
    color: #4b4b4bb8 !important;
    
}

.company-logo{
    background-color: white;
    padding: 10px 20px;
    border-radius: 10px;
    width: 30%;
}

.company-logo a{
    color: #4b4b4bb8 !important;
    font-size: 18px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;

}

.services-content{
    width: 40% !important;
    /* border: 1px solid #0000001f !important; */
    margin: auto;
}
.services-content p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 20px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    line-height: 1.8 !important;
    color: #4b4b4bb8 !important;

}
 .services-content span{
    color: #2062A3 !important;
    font-size: 15px !important;
 }

 .services-content h2{
    font-family: 'Roboto', sans-serif !important;
    font-size: 40px !important;
    font-weight: 800;
    margin-top: 20px !important;
    margin-bottom: 5px !important;
    color: #000000 !important;
 }
 
.card-flex{
    width: 32% !important;
    border-radius: 20px !important;
        transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.card-flex .icon{
    font-size: 30px !important;
    color: #2062A3 !important;
    /* margin-top: 20px !important; */
    border: .0625rem solid #0000001f !important;
    border-radius: 50% !important;
    width: 60px !important;
    height: 60px !important;
    text-align: center !important;
    /* padding: 50px !important; */
    padding-top: 5px !important;
    background-color: #2061a358;
      transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.card-flex .icon:hover{
    background-color: #2062A3 !important;
    color: white !important;
    transition: 0.3s;
}
.card-flex h3{
    font-family: 'Roboto', sans-serif !important;
  
    font-weight: 700 !important;
    margin-top: 15px !important;
    margin-bottom: 10px !important;
    color: #000000 !important;
}
.card-flex p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px !important;
    /* margin-top: 10px !important;
    margin-bottom: 10px !important; */
    line-height: 1.6 !important;
    color: #4b4b4bb8 !important;
}
.card-flex:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.199);
    transform: translateY(-10px);
    /* transition: 0.5s; */
}


.card-flex:hover .icon{
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.199);
    transform:scale(1.2)
    /* transition: 0.5s; */






}


.img-sec4{
    width: 50% !important;
    /* margin-top: 100px; */
}
.img-sec4 img{
    width: 100% !important; 
    border-radius: 20px !important;
    border: 1px solid #0000001f !important;
    height: 400px !important;
    
}


.content-sec4{
    margin-top: 90px !important;
    width: 45% !important;
}
    .content-sec2-part2 .card{
        width: 71% !important;
        margin: auto !important;
        margin-top: 20px    !important;
        padding: 20px !important;
        padding-left: 40px  !important;
        background-color: #E3EBF0 !important;
        
    }



.content-sec4 h2{
    font-family: 'Roboto', sans-serif !important;
    font-size: 40px !important;
    font-weight: 800;
    /* margin-top: 20px !important;
    margin-bottom: 5px !important; */
    color: #000000 !important;

}
.content-sec2-part2 h2{
    font-family: 'Roboto', sans-serif !important;
    font-size: 40px !important;
    font-weight: 800;
    /* margin-top: 20px !important;
    margin-bottom: 5px !important; */
    color: #000000 !important;
}
.content-sec2-part2  h3{
    font-family: 'Roboto', sans-serif !important;
    font-size: 35px !important;
    font-weight: 700 !important;
    /* margin-top: 20px !important;
    margin-bottom: 5px !important; */
    color: #000000 !important;
}
.content-sec2-part2  li, .content-sec2-part2  p{
    font-family: 'Roboto', sans-serif !important;
   font-size: 25px !important;
    /* margin-top: 20px !important;
    margin-bottom: 20px !important; */
    
    color: #4b4b4bb8 !important;
}
.content-sec2-part2  li strong{
    color:black!important;
}
.content-sec4 .p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 20px !important;
    /* margin-top: 20px !important;
    margin-bottom: 20px !important; */
    line-height: 1.8 !important;
    color: #4b4b4bb8 !important;
}
.content-sec4 span{
    color: #2062A3 !important;
    font-size: 15px !important;
}

.card-sec4 .icon{
    font-size: 20px !important;
    color: #2062A3 !important;
    /* margin-top: 20px !important; */
    border: .0625rem solid #0000001f !important;
    border-radius: 50% !important;
    width: 50px !important;
    height: 50px !important;
    text-align: center !important;
    /* padding: 50px !important; */
    padding-top: 5px !important;
    background-color: #2061a32a;
      transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.card-sec4 h2{
    margin: 0px !important;
}

.card-sec4 p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 20px !important;
    /* margin-top: 20px !important;
    margin-bottom: 20px !important; */
   
    color: #4b4b4bb8 !important;
    margin: 0px !important;
    padding: 0px !important ;
}


.sec5-flex{
    background-color: #bae0f486;
    border-radius: 20px;
}

.sec5-flex h2{
    color: #186ec4 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 40px !important;
    font-weight: 800 !important;

}
.sec5-flex p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 20px !important;
    /* margin-top: 20px !important;
    margin-bottom: 20px !important; */
    /* line-height: 1.8 !important; */
    color: #4b4b4bb8 !important;
}

.sec5-flex .item{
    width: 20%;
}
.sec6-content{
    background-color: #205790 !important;
    border-radius: 20px !important;
    margin-top: 150px !important;
}
.sec6-content h2{
    color: white !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 40px !important;
    font-weight: 800 !important;
}
.sec6-content p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 20px !important;
    /* margin-top: 20px !important;
    margin-bottom: 20px !important; */
    /* line-height: 1.8 !important; */

    color: rgba(255, 255, 255, 0.819) !important;
}

.sec6-content a{
    background-color: #ffffff !important;
    color: #205790 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 15px 24px !important;
    border-radius: 10px;
    text-decoration: none !important;
}

footer{
    background-color: black !important;
}
.footer-flex .item{

    width: 22% !important   ;
}

.footer-flex .item a{
     color: #ffffff !important;
}
.footer-flex .item p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px !important;
   
    line-height: 1.8 !important;
    color: #ffffff85 !important;
    

}
.footer-flex .item i{

font-size: 30px !important;
color: #ffffff85 !important;

}
  
 .footer-flex  .links a{

    display: block !important;
    margin-bottom: 10px !important;
    color:#ffffff85 !important; 

}
.footer-flex .item2{
    padding: 0px !important;
    margin: 0px !important;
}
.item2 h3 ,.item3 h3 , .item4 h3{
    color: #ffffff !important;
}


.links i{
    padding-right: 5px !important;
}

.div-border{
    border-top: 1px solid #ffffff1f !important;
    margin-bottom: 20px !important;
}
.d-flex .pp{
       color:#ffffff85 !important;  
}









    /* font-size: 25px !important; */
/***** About Style *****/

.about{
   
    margin-top: 200px;
}

.item1-sec2{
    width: 40% !important;
}

.thick-icon {
  font-size: 20px;
  color: #05478e; /* أزرق */
  -webkit-text-stroke: 1px white;
}
.item1-sec2 span{
    font-size: 20px !important;
  
    font-weight: 400 !important;
}
.item1-sec2 p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px !important;
    margin-top: 10px !important;
    line-height: 1.8 !important;
    color: #4b4b4bb8 !important;

}

.item1-sec2 h2{
    font-size: 45px !important  ;
    font-weight: 700;


}

.item2 {
    width: 45%;
    border-radius: 20px !important;
    margin-top: 45px;
}

.item2 img{
    width: 100%;
    height: 400px;
    border-radius: 20px !important;
}

.parent-sec4{
    background-color: #D2DEEA;
    border-radius: 30px;
}

.parent-sec4 h2{
    font-size: 40px !important;
    font-weight: 800;
margin-bottom: 30px;


}

.parent-sec4 p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px !important;
    margin-top: 10px !important;
    line-height: 1.8 !important;
    color: #4b4b4bb8 !important;
    margin-bottom: 20px;
}

.icon-sec4{
    font-size: 30px !important;
    color: #2062A3 !important;
    /* margin-top: 20px !important; */
    border: .0625rem solid #0000001f !important;
    border-radius: 50% !important;
    width: 60px !important;
    height: 60px !important;
    text-align: center !important;
    /* padding: 50px !important; */
    padding-top: 5px !important;
    background-color: #ffffff;
      transition: transform 0.5s ease, box-shadow 0.5s ease;
}
.item1-sec3{
    width: 25% !important;
}
.item1 h3{
    font-weight: 700;
    margin-top: 10px;
}
.icon-sec4 i{

  color: #3283ed;   /* أزرق */
  font-size: 32px;  /* حجم الأيقونة */

}

.header-sec4 p{
   margin-top: 20px;
   margin-bottom: 50px !important;
}

.team-about{
    margin-top: 30px !important;
}


.team-header h2{
    font-family: 'Roboto', sans-serif !important;
    font-size: 50px !important;
    font-weight: 800 !important;
    /* margin-top: 20px !important;
    margin-bottom: 5px !important; */
    color: #000000 !important;
}
.team-header  {
    margin: auto;
    
    
    border-radius: 30px;
    padding: 10px;
    
}


/*&&&&& servises Style *****/


.servises{
   
    margin-top: 200px;
}

.card-sec1{
    width: 60%;
    margin: auto;
    margin-bottom: 50px !important;
}

.card-sec1 .icon{
    font-size: 20px !important;
    color: #f4f7fa !important;
    /* margin-top: 20px !important; */
    border: .0625rem solid #0000001f !important;
    border-radius: 50% !important;
    width: 50px !important;
    height: 50px !important;
    text-align: center !important;
    /* padding: 50px !important; */
    padding-top: 5px !important;
    padding-left: 20px;
    padding-right: 20px;
    background-color: #064d95d8;
      transition: transform 0.5s ease, box-shadow 0.5s ease;
    font-size: 50px;
}
.card-sec1 .ppp{
 font-size: 25px !important; 
 font-weight: 500;
   color: #f4f7fa !important;
}
.card-sec1 .pp1{
    margin-bottom: 20px !important;
}

.content-sec1 h2{
       font-size: 40px !important;
    font-weight: 800;
margin-bottom: 50px;
}
.content-sec1{
    margin-bottom: 200px !important;
}
.card-sec1 .p-boton{
    margin-bottom: 30px !important;
}

.card-sec1 h4{
    font-weight: 700 !important ;
}
/*&&&&& servises careers *****/

.careers{
   
    margin-top: 200px;
}

.sec1-careers h2{
    color: #05478e;
    font-weight: 800;
    font-size: 40px;
    margin-bottom: 40px !important;
}

.sec1-careers p {

  font-family: 'Roboto', sans-serif !important;
    font-size: 18px !important;
    margin-top: 10px !important;
    line-height: 1.8 !important;
    color: #4b4b4bb8 !important;
    margin-bottom: 20px;
}
.sec2-careers{
    margin-top: 50px;
    margin-left: 150px;

}


.sec2-careers li{
    line-height: 50px;
}
.sec2-careers h2{
font-size: 40px;
font-weight: 700;
margin-bottom: 30px;

}


.sec2-careers li {

  font-family: 'Roboto', sans-serif !important;
    font-size: 18px !important;
    margin-top: 10px !important;
    line-height: 1.8 !important;
    color: #4b4b4bb8 !important;
    margin-bottom: 20px;
}


.sec3-careers{
    margin-top: 50px !important;
    border: 1px solid blue;
    background-color: #E1ECF8;
padding: 20px;
border-radius: 20px;
width: 60%;
text-align: center;
margin-bottom: 80px !important;
}

.sec3-careers p{


    font-size: 18px !important;
    font-weight: 600;
    margin-top: 10px !important;
    line-height: 1.8 !important;
    color: #2062A3 !important;
    margin-bottom: 20px;

}


/*&&&&& servises contacts *****/
.contacts{
    margin-top: 200px;
}

.sec1-contacts{
    width: 40%;
    margin: auto;
}

.sec1-contacts h2{
    color: #05478e;
     font-weight: 800;
    font-size: 40px;
    margin-bottom: 40px !important;
}

.sec1-contacts p{
        font-size: 18px !important;
    font-weight: 600;
    margin-top: 10px !important;
    line-height: 1.8 !important;
       color: #4b4b4bb8 !important;
    margin-bottom: 20px;
}


.info-box {
  /* background: #f8fbff; */
  padding: 20px;
  border-radius: 15px;
  width: fit-content;
  font-family: Arial, sans-serif;
  margin: auto;
  margin-bottom: 40px;
  margin-top: 60px;
}

.info-box .item {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
  font-size: 16px;
}

.icon {
  font-size: 18px;
}

a {
  color: #1a73e8;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

.btn-contact{
    border-radius: 35px;
}



.team-about img{
    width: 86% !important;
}

.team-about{
    margin-top: 100px !important;
}


.carrer-btn a{
    color: white !important;
    text-decoration: none !important;

}













@media screen and (min-width:1000px) and (max-width:1250px) {

div .div-logo{
    width: 40% !important;
    /* margin-left: 200px !important; */
}

.content h1{
    font-family: 'Roboto', sans-serif !important;
    font-weight:400 !important;
    letter-spacing: 4px;
   font-size: 40px !important;
    margin-top: 100px;

}
.content{
/* border: .0625rem solid #0000001f !important; */
margin-top: 10px !important;
width:50% !important;

}


.content span{
    color: #2062A3 !important;
    font-weight:700 !important;

    font-size: 40px !important;
}


.content{
/* border: .0625rem solid #0000001f !important; */
margin-top: 10px !important;
width:50% !important;

}

.card-flex{
    width: 31% !important;
    border-radius: 20px !important;
        transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.img-sec4{
    width: 47% !important;
    margin-top: 100px;
}

.team-about img{
    width: 90% !important;
}





.content-sec2-part2 h2{
    font-family: 'Roboto', sans-serif !important;
    font-size: 30px !important;
    font-weight: 800;
    /* margin-top: 20px !important;
    margin-bottom: 5px !important; */
    color: #000000 !important;
}
.content-sec2-part2  h3{
    font-family: 'Roboto', sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    /* margin-top: 20px !important;
    margin-bottom: 5px !important; */
    color: #000000 !important;
}
.content-sec2-part2  li, .content-sec2-part2  p{
    font-family: 'Roboto', sans-serif !important;
   font-size: 18px !important;
    /* margin-top: 20px !important;
    margin-bottom: 20px !important; */
    
    color: #4b4b4bb8 !important;
}


  .content-sec2-part2 .card{
        width: 80% !important;
        margin: auto !important;
        margin-top: 20px    !important;
        padding: 20px !important;
          padding-left: 40px  !important;
        background-color: #E3EBF0 !important;
        
    }



.content-sec4{
    margin-top: 150px !important;
}
.team-header  {
    margin: auto;
    
    
    border-radius: 30px;
    padding: 10px;
    
}

.video{
    width: 50% !important;
    margin-top: 150px !important;
    margin-bottom: 50px !important;
    border-radius: 20px !important;
    height: 550px;
  position: relative;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.video video{
    width: 100% !important;
    height: 100% !important;
     border-radius: 20px !important;
}

}




@media screen and (min-width:600px) and (max-width:1000px) {


.content h1{
    font-family: 'Roboto', sans-serif !important;
    font-weight:400 !important;
    letter-spacing: 4px;
   font-size: 40px !important;
    margin-top: 100px;

}
.content{
/* border: .0625rem solid #0000001f !important; */
margin-top: 10px !important;
width:100% !important;
text-align: center !important;

}


.content span{
    color: #2062A3 !important;
    font-weight:700 !important;

    font-size: 40px !important;
}


  .container-sec1{
        display: flex;
        flex-wrap: wrap;
    }

.iamge{
    width: 100% !important;
    margin-top: 50px !important;
}
.iamge img{
    width: 100% !important;
    border-radius: 20px !important;
}

.bottons{

margin-left: 120px

}
.content p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    line-height: 1.8 !important;
    color: #4b4b4bb8 !important;
}


.card-flex{
    width: 48% !important;
    border-radius: 20px !important;
        transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.img-sec4{
    width: 97% !important;
    margin-top: 100px;
}

.content-sec4{
    width: 97% !important;
}




.item1-sec2{
    width: 90% !important;
}
.item2 {
    width: 97%;
    border-radius: 20px !important;
}

.header-sec4 p{
    width: 80% !important;
}

.sec5-flex .item{
    width: 30%;
}



.card-sec1{
    width: 90%;
    margin: auto;
    margin-bottom: 50px !important;
}

.sec2-careers{
    margin-top: 50px;
    margin-left: 80px;

}
.sec3-careers{
    margin-top: 50px !important;
    border: 1px solid blue;
    background-color: #E1ECF8;
padding: 20px;
border-radius: 20px;
width: 80%;
text-align: center;
}

.sec1-contacts{
    width: 80%;
    margin: auto;
}


.team-about img{
    width: 70% !important;
}
.content-sec2-part2 h2{
    font-family: 'Roboto', sans-serif !important;
    font-size: 25px !important;
    font-weight: 800;
    /* margin-top: 20px !important;
    margin-bottom: 5px !important; */
    color: #000000 !important;
}
.content-sec2-part2  h3{
    font-family: 'Roboto', sans-serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    /* margin-top: 20px !important;
    margin-bottom: 5px !important; */
    color: #000000 !important;
}
.content-sec2-part2  li, .content-sec2-part2  p{
    font-family: 'Roboto', sans-serif !important;
   font-size: 16px !important;
    /* margin-top: 20px !important;
    margin-bottom: 20px !important; */
    
    color: #4b4b4bb8 !important;
}


  .content-sec2-part2 .card{
        width: 90% !important;
        margin: auto !important;
        margin-top: 20px    !important;
        padding: 20px !important;
          padding-left: 40px  !important;
        background-color: #E3EBF0 !important;
        
    }

.team-header  {
    margin: auto;
    
    
    border-radius: 30px;
    padding: 10px;
    
}

.video{
    width: 80% !important;
    margin-top: 150px !important;
    margin-bottom: 50px !important;
    border-radius: 20px !important;
  
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
   margin-right: 600px;
}
.video video{
    width: 100% !important;
     border-radius: 20px !important;
}







}







@media screen and (max-width:600px) {

    .container-sec1{
        display: flex;
        flex-wrap: wrap;
    }

.content h1{
    font-family: 'Roboto', sans-serif !important;
    font-weight:400 !important;
    letter-spacing: 4px;
   font-size: 25px !important;
    margin-top: 100px;

}
.content{
/* border: .0625rem solid #0000001f !important; */
margin-top: 10px !important;
width:100% !important;
text-align: center !important;

}



.content span{
    color: #2062A3 !important;
    font-weight:700 !important;

    font-size: 25px !important;
}

.content p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    line-height: 1.8 !important;
    color: #4b4b4bb8 !important;
}

.navbar-collapse{
  
   width: 40% !important;
   
}

.div-logo{
    width: 60% !important;
}

.div-logo a{
    font-size: 20px !important;
}
.div-logo img{
    width: 70px !important;








}



.bottons{
    flex-direction: column !important;
    align-items: center !important;
}
.bottons a{
    margin-bottom: 10px !important;
    width: 90% !important;
    margin-left: 0px !important;
}


.iamge{
    width: 100% !important;
    margin-top: 50px !important;
}
.iamge img{
    width: 100% !important;
    border-radius: 20px !important;
}


.card-flex{
    width: 98% !important;
    border-radius: 20px !important;
        transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.img-sec4{
    width: 97% !important;
    margin-top: 100px;
}

.content-sec4{
    width: 97% !important;
}


.sec6-content h2{
    color: white !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 30px !important;
    font-weight: 800 !important;
}


.sec5-flex .item{
    width: 90% !important;
    padding-bottom: 20px;
}




.footer-flex .item{

    width: 90% !important;
    text-align: center;
}

.item1-sec2{
    width: 90% !important;
}
.item2 {
    width: 97%;
    border-radius: 20px !important;
}


.thick-icon {
  font-size: 20px;
  color: #05478e; /* أزرق */
  -webkit-text-stroke: 1px white;
}
.item1-sec2 span{
    font-size: 17px !important;
  
    font-weight: 400 !important;
}

.parent-sec4 p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px !important;
    margin-top: 10px !important;
    line-height: 1.8 !important;
    color: #4b4b4bb8 !important;
    margin-bottom: 20px;
    width: 100% !important;
}

.item1-sec3{
    width: 80% !important;
}


.sec5-flex .item{
    width: 50%;
}

.card-sec1{
    width: 95%;
    margin: auto;
    margin-bottom: 50px !important;
}
.sec2-careers{
    margin-top: 50px;
    margin-left: 40px;

}
.sec3-careers{
    margin-top: 50px !important;
    border: 1px solid blue;
    background-color: #E1ECF8;
padding: 20px;
border-radius: 20px;
width: 90%;
text-align: center;
}


.sec2-careers li{
    line-height: 30px;
}
.sec2-careers h2{
font-size: 30px;
font-weight: 700;
margin-bottom: 30px;

}



.sec1-careers h2{
    color: #05478e;
    font-weight: 800;
    font-size: 30px;
    margin-bottom: 40px !important;
}


.sec1-careers{
    width: 90% !important;
}

.sec1-contacts{
    width: 90%;
    margin: auto;
}

div.item4 .links{
   width: 68%;
   margin: auto;
}

.footer-buton .pp{
width: 90% !important;
}


.services-content{
    width: 80% !important;
}


.team-about img{
    width: 90% !important;
}
.team-about{
    width: 100% !important;
}







.content-sec2-part2 h2{
    font-family: 'Roboto', sans-serif !important;
    font-size: 25px !important;
    font-weight: 800;
    /* margin-top: 20px !important;
    margin-bottom: 5px !important; */
    color: #000000 !important;
}
.content-sec2-part2  h3{
    font-family: 'Roboto', sans-serif !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    /* margin-top: 20px !important;
    margin-bottom: 5px !important; */
    color: #000000 !important;
}
.content-sec2-part2  li, .content-sec2-part2  p{
    font-family: 'Roboto', sans-serif !important;
   font-size: 16px !important;
    /* margin-top: 20px !important;
    margin-bottom: 20px !important; */
    
    color: #4b4b4bb8 !important;
}


  .content-sec2-part2 .card{
        width: 90% !important;
        margin: auto !important;
        margin-top: 20px    !important;
        padding: 20px !important;
            padding-left: 40px  !important;
        background-color: #E3EBF0 !important;
        
    }

.team-header  {
    margin: auto;
    
    
    border-radius: 30px;
    padding: 10px;
    
}   

.team-header h2{
margin: 0px !important;
}



.video{
    width: 80% !important;
    margin-top: 150px !important;
    margin-bottom: 50px !important;
    border-radius: 20px !important;
  
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
   margin-right: 600px;
}
.video video{
    width: 100% !important;
     border-radius: 20px !important;
}











}