@import url("styles/themes/theme-angie.min.css");
.factory-flag {
  visibility: hidden;
}

.for_center {
  display: flex;
  flex-direction: row;
  justify-content: center;
  cursor: pointer;
}

.for_a {
  color: #333;
}

.for_a:hover {
  color: #000;
}

.for_padding {
  margin-bottom: 10px;
}

@media (max-width: 786px) {
  .for_padding {
    padding-left: 20px;
    padding-right: 20px;
  }
  .for_margin {
    margin-top: -30px;
  }

  .for_column {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .gallery .grid .item > a img {
    width: 100%;
    height: auto !important;
  }
}

.gallery .grid .item > a img {
  width: 100%;
  height: 300px !important;
}

.item {
  border: 2px solid white;
  box-shadow: 2rem 2rem 3rem rgba(black, 0.3);
}

/*****clients carousel****/

 .brands {
     width: 100%;
     padding-bottom: 90px
 }

 .brands_slider_container {
     height: 200px;
     border: solid 1px #e8e8e8;
     box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
     padding-left: 97px;
     padding-right: 97px
 }

 .brands_slider {
     height: 100%;
     margin-top: 50px
 }

 .brands_item {
     height: 100%
 }

 .brands_item img {
     max-width: 100%
 }
 
 .brands_nav {
     position: absolute;
     top: 50%;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     padding: 5px;
     cursor: pointer
 }

 .brands_nav i {
     color: #e5e5e5;
     -webkit-transition: all 200ms ease;
     -moz-transition: all 200ms ease;
     -ms-transition: all 200ms ease;
     -o-transition: all 200ms ease;
     transition: all 200ms ease
 }

 .brands_nav:hover i {
     color: #676767;
 }

 .brands_prev {
     left: 40px;
 }

 .brands_next {
     right: 40px;
 }

.owl-item .brands_item img{
  height: 100%;
}