.about_flex
{
display: flex;
flex-direction: row;
flex-wrap: wrap;   
align-items: stretch;    
margin: 0 !important;
}

@media (min-width: 768px)
{
    
    .about_flex_2
    {
    
       padding: 3rem;
    }
    
  
    
}



@media (max-width: 768px)
{
   
    
  .about_flex_2
    {
      
       padding: 2rem;
    }
    
}



.block_stands_for
{
  padding-top: 5rem;
  min-height: 60vh;
  background-size: 100% 200px; 
  background-color: white;
  background-position: center top;
  background-repeat: no-repeat;
  padding-bottom: 4rem;
}

.block_stands_for_text
{
 padding-top: 150px;
 text-align: center;
 color: #34495e;
}


.our_pruction_text
{
 text-align: center;
 color: white;
  padding-bottom: 1rem;
}


.slide
{
 padding: 10px !important;   
}

.slide-image
{
 border-radius: 10px;   
}


.particles
{
     background-position: center;
    min-height: 100vh;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    min-width: 100%;
}

.particles-js-canvas-el
{
    width: 100%; height: 100%;
}

#particles-js{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2 !important;
}



.partials_text {
z-index: 3;   
position: absolute;
top: 40%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
min-width: 100%;
text-align: center;
    
}




.partials_text h3 {
    color: white;
    font-weight: 700;
    font-size: 4rem;
    margin-bottom:  3rem;
    
}



.partials_text p {
    color: white;
    
    font-size: 2rem;
    line-height: 3.4rem;
    
}

@media (max-width: 576px){
    
    .partials_text h3 {
    font-size: 6rem;
    
}


.navbar .container > .navbar-collapse
{
 padding-bottom: 2rem;   
}
h3
{
    font-size: 2.3rem;
}

}

header#layout-header .navbar-brand
{
 padding-left: 200px !important;   
}

.localePicker
{
 margin-top: 5px;   
 max-width: 100px;
 margin-left: 15px;
 
}

.our_description
{
  background-color: white;
  padding: 3rem 1rem;
  
}


.slick-prev, .slick-next
{
    height: 40px;
    width: 40px;
}