


ul.navbar-nav > li.primary > a.firstLevel {
    color: #000000;
}
.row.no-gutters{
    border: 1px solid #e9e0e0;
    padding: 0 5px 5px 0;
    border-radius: 10px;
}

 .section-header h3 {
     font-size: 36px;
     color: #283d50;
     text-align: center;
     font-weight: 500;
     position: relative
 }

 .section-header p {
     text-align: center;
     margin: auto;
     font-size: 15px;
     padding-bottom: 60px;
     color: #556877;
     width: 50%
 }
 

 #clients {
     padding: 60px 0
 }

 #clients .clients-wrap {
     border-top: 1px solid #d6eaff;
     border-left: 1px solid #d6eaff;
     margin-bottom: 30px
 }

 #clients .client-logo {
     padding: 64px;
     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;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     border-right: 1px solid #d6eaff;
     border-bottom: 1px solid #d6eaff;
     overflow: hidden;
     background: #fff;
     height: 160px
 }

 #clients img {
     transition: all 0.4s ease-in-out
 }
 .no-padding{
 
    padding-right: 0!important;
    padding-left: 0!important;
 }
 
.row.no-gutters.custom-border-padding{
 
     paddding : 0px !important ;
     border : none;
 }
 
 .project-card {
 
     box-shadow : 0 0px 9px 0 rgb(159 163 229) ; 
     visibility: visible;
    animation-duration: 2.5s;
    animation-delay: 0.2s;
    animation-name: zoomIn;
    margin-top : 20px;
    margin-bottom : 20px;
    height: 418px;
 }
 .card-body h5 {
     font-size : 15px !important;
 }
 .ndt-card {
     margin : 20px 0 ;
     box-shadow: 0px 0px 8px;
     height : 300px ;
 }
.card-img.ndt-img{
     max-width :60%;
 } 
 
 
 
 
 



body{margin-top:20px;}

/* Feature Box
---------------------*/
.feature-box-1 {
  padding: 32px;
  box-shadow: 0 0 30px rgba(31, 45, 61, 0.125);
  margin: 15px 0;
  position: relative;
  z-index: 1;
  border-radius: 10px;
  overflow: hidden;
  -moz-transition: ease all 0.35s;
  -o-transition: ease all 0.35s;
  -webkit-transition: ease all 0.35s;
  transition: ease all 0.35s;
  top: 0;
  height: 350px;
    text-align: center;
}
.feature-box-1 * {
  -moz-transition: ease all 0.35s;
  -o-transition: ease all 0.35s;
  -webkit-transition: ease all 0.35s;
  transition: ease all 0.35s;
}
.feature-box-1 .icon {
  width: 70px;
  height: 70px;
  line-height: 70px;
  background: #fc5356;
  color: #ffffff;
  text-align: center;
  border-radius: 50%;
  margin-bottom: 22px;
  font-size: 27px;
}
.feature-box-1 .icon i {
  line-height: 70px;
}
.feature-box-1 h5 {
  color: #20247b;
  font-weight: 600;
}
.feature-box-1 p {
  margin: 0;
}
.feature-box-1:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  border-radius: 10px;
  width: 0;
  background: #20247b;
  z-index: -1;
  -moz-transition: ease all 0.35s;
  -o-transition: ease all 0.35s;
  -webkit-transition: ease all 0.35s;
  transition: ease all 0.35s;
}
.feature-box-1:hover {
  top: -5px;
}
.feature-box-1:hover h5 {
  color: #ffffff;
}
.feature-box-1:hover p {
  color: rgba(255, 255, 255, 0.8);
}
.feature-box-1:hover:after {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  left: 0;
  right: auto;
}
.section {
    padding: 100px 0;
    position: relative;
}
.section-title {
    padding-bottom: 45px;
}
.section-title h2 {
    font-weight: 700;
    color: #20247b;
    font-size: 45px;
    margin: 0 0 15px;
    border-left: 5px solid #fc5356;
    padding-left: 15px;
}
.servecies-img img{
    width : -webkit-fill-available;
}
.feature-content {
    margin-top : 30px;
}
@media (max-width:600px){

.card{
    max-width: 280px !important;
    margin-left: 23px;
}
.project-card {
 height : auto;   
}
#page img {
    width: 200% !important;
}


}
#page img  , .partner{
    width: 158% !important;
}

.iconBlocHome {
padding : 0 !important ;
}

.navbar-brand img {
    max-height: 100px;}
    
    .nav>li {
 
    font-size: 18px;
}