
:root{    
    --gray-background-color: #f6f9fd;
    
    /*--surface-color: #ffffff;*/
    --pos1-background-color:var(--background-color);
    --pos2-background-color:var(--background-color);
    --pos3-background-color:var(--background-color);
    --pos4-background-color:var(--background-color);
    --pos5-background-color:var(--gray-background-color);
    --pos6-background-color:var(--background-color);
    --pos7-background-color:var(--background-color);
    --pos8-background-color:var(--background-color);
    --pos9-background-color:var(--background-color);
    --pos10-background-color:var(--gray-background-color);
}







#ics-header {
    padding:  0; 
 }
 
section {

  padding:0;
}

.section-container{
  padding-top:0px;
}

.position3Class .section-container{

  padding:0;
}



.position6Class .section-container{

  padding:0;
}

 #ics-header .container {
   /*width: 100%;            
   max-width: 100%;          
   margin:  0;             
   padding: 0;         
   box-sizing: border-box;    */
 }

 /*-- Header css end  */



 #ics-position1 {    
    background-color: var(--pos1-background-color);  
 }

 #ics-position2{
    background-color: var(--pos2-background-color); 
 }

 #ics-position3{
    background-color:var(--pos3-background-color); 
 }

 #ics-position4{
    background-color:var(--pos4-background-color); 
 }

 #ics-position5{
    background-color:var(--pos5-background-color); 
 }

 #ics-position6{
    background-color:var(--pos6-background-color); 
 }

 #ics-position7{
  background-color:var(--pos7-background-color); 
}

#ics-position8{
  background-color:var(--pos8-background-color); 
}

#ics-position9{
  background-color:var(--pos9-background-color); 
}

#ics-position10{
  background-color:var(--pos10-background-color); 
}



/*--------------------------------------------------------------
# About Section
--------------------------------------------------------------*/
.about .content h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    padding: 10px 20px;
    background: color-mix(in srgb, var(--accent-color), transparent 95%);
    color: var(--accent-color);
    border-radius: 7px;
    display: inline-block;
  }
  
  .about .content h2 {
    font-weight: 700;
  }
  
  .about .content p:last-child {
    margin-bottom: 0;
  }
  
  .about .content .read-more {
    background: var(--accent-color);
    color: var(--contrast-color);
    font-family: var(--heading-font);
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 12px 24px;
    border-radius: 5px;
    transition: 0.3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  
  .about .content .read-more i {
    font-size: 18px;
    margin-left: 5px;
    line-height: 0;
    transition: 0.3s;
  }
  
  .about .content .read-more:hover {
    background: color-mix(in srgb, var(--accent-color), transparent 20%);
    padding-right: 19px;
  }
  
  .about .content .read-more:hover i {
    margin-left: 10px;
  }
  
  .about .icon-box {
    background-color: var(--surface-color);
    padding: 50px 40px;
    box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    transition: all 0.3s ease-out 0s;
  }
  
  .about .icon-box i {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    font-size: 32px;
    line-height: 0;
    transition: all 0.4s ease-out 0s;
    background-color: color-mix(in srgb, var(--accent-color), transparent 95%);
    color: var(--accent-color);
  }
  
  .about .icon-box h3 {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 700;
  }
  
  .about .icon-box p {
    margin-bottom: 0;
  }
  
  .about .icon-box:hover i {
    background-color: var(--accent-color);
    color: var(--contrast-color);
  }
  
  .about .icon-boxes .col-md-6:nth-child(2) .icon-box,
  .about .icon-boxes .col-md-6:nth-child(4) .icon-box {
    margin-top: -40px;
  }
  
  @media (max-width: 768px) {
  
    .about .icon-boxes .col-md-6:nth-child(2) .icon-box,
    .about .icon-boxes .col-md-6:nth-child(4) .icon-box {
      margin-top: 0;
    }
  }
  
  

  .preloader {
    
   
   
    
    margin :0 auto;
}

.preloader-div{
    
    display: flex; justify-content: center; align-items: center; height: 100vh;
}

  


.sub-header {
  background-color: #1f272b;
  position: relative;
  z-index: 1111;
}

.sub-header .left-content p {
  color: #fff;
  padding: 8px 0px;
  font-size: 13px;
  margin-bottom: 0;
}
.sub-header .right-icons ul {
margin-bottom: 0;
}
.sub-header .right-icons {
  text-align: right;
  padding: 8px 0px;
}

.sub-header .right-icons ul li {
  display: inline-block;
  margin-left: 15px;
}

.sub-header .right-icons ul li a {
  color: #fff;
  font-size: 14px;
  transition: all .3s;
}

.sub-header .right-icons ul li a:hover {
  color: #f5a425;
}

.sub-header .left-content p em {
   font-style: normal;
   color: #f5a425;
}





div.mod-languages li {
    margin: 0 
}

div.mod-languages ul.lang-inline li {
    display: inline-block
}

div.mod-languages .dropdown-menu {
    padding: .5rem 0
}

div.mod-languages ul.lang-block li {
    text-align: start;
    padding: .5rem 0;
    display: block
}

div.mod-languages ul li.lang-active {
    background-color: transparent;
}

div.mod-languages img {
    border: none;
    display: inline-block
}

div.mod-languages a {
   /* padding: .2rem;*/
    text-decoration: none
}

div.mod-languages .btn-group {
    margin: 0;
    display: flex!important
}

div.mod-languages .btn-group .btn {
    flex: none
}







