/*========================================
=            Partner carousel            =
========================================*/
.slz-partner-carousel {
  margin-left: -10px;
  margin-right: -10px;
}

.slz-partner-carousel .slick-list {
  margin-left: 0;
  margin-right: 0;
}

.slz-partner-carousel .slick-list:hover .slick-slide {
  opacity: 1;
  filter: grayscale(0);
}

.slz-partner-carousel .item {
  padding-top: 15px;
  padding-bottom: 15px;
}

.slz-partner-carousel .item .link {
  display: block;
  position: relative;
  background-color: #fff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow: 2px 3px 10px 3px transparent;
}

.slz-partner-carousel .item .link:before {
  content: '';
  display: block;
  padding-top: 53%;
}

.slz-partner-carousel .item .link .img-responsive {
  top: 50%;
  left: 50%;
  width: auto;
  position: absolute;
  max-height: -webkit-calc(100% - 20px);
  max-height: -moz-calc(100% - 20px);
  max-height: calc(100% - 20px);
  max-width: -webkit-calc(100% - 20px);
  max-width: -moz-calc(100% - 20px);
  max-width: calc(100% - 20px);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.slz-partner-carousel .item .link:hover {
  box-shadow: 2px 3px 10px 3px rgba(0, 0, 0, 0.1);
}

.slz-partner-carousel .slz-partner-slide-slick .btn {
  width: 40px;
  height: 40px;
  font-size: 20px;
  color: #28313b;
  text-align: center;
  opacity: 1;
  font-weight: 700;
  visibility: visible;
  background-color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 2px 3px 14px 0 rgba(184, 184, 184, 0.4);
  -moz-box-shadow: 2px 3px 14px 0 rgba(184, 184, 184, 0.4);
  box-shadow: 2px 3px 14px 0 rgba(184, 184, 184, 0.4);
}

.slz-partner-carousel .slz-partner-slide-slick .btn:hover, .slz-partner-carousel .slz-partner-slide-slick .btn:focus, .slz-partner-carousel .slz-partner-slide-slick .btn:active:focus {
  color: #fff;
  outline-offset: 0;
  background-color: #8dd64f;
  outline: 0px auto -webkit-focus-ring-color;
}

.slz-partner-carousel .slz-partner-slide-slick .btn-prev {
  left: -60px;
}

.slz-partner-carousel .slz-partner-slide-slick .btn-next {
  right: -60px;
}

.slz-partner-carousel .carousel-overflow {
  overflow: visible;
}

.slz-partner-carousel:hover .btn-prev {
  left: -60px;
}

.slz-partner-carousel:hover .btn-next {
  right: -60px;
}

/*=====  End of Partner carousel  ======*/
/*========================================
=            02. US New York             =
========================================*/
.layout-1.style-4 .slz-list-logo:hover .item {
  opacity: 1;
}

.layout-1.style-4 .link {
  display: block;
  position: relative;
  border: solid 2px #dadfea;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 3px 15px 20px 0 transparent;
  -moz-box-shadow: 3px 15px 20px 0 transparent;
  box-shadow: 3px 15px 20px 0 transparent;
}

.layout-1.style-4 .link:before {
  content: '';
  display: block;
  padding-top: 53%;
}

.layout-1.style-4 .link .img-responsive {
  top: 50%;
  left: 50%;
  width: auto;
  position: absolute;
  max-height: -webkit-calc(100% - 20px);
  max-height: -moz-calc(100% - 20px);
  max-height: calc(100% - 20px);
  max-width: -webkit-calc(100% - 20px);
  max-width: -moz-calc(100% - 20px);
  max-width: calc(100% - 20px);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.layout-1.style-4 .link:hover {
  border-color: #fff;
  background-color: #fff;
  -webkit-box-shadow: 3px 15px 20px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 3px 15px 20px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 3px 15px 20px 0 rgba(0, 0, 0, 0.05);
}

.layout-1.style-5 .slz-partner-carousel .slick-list .slick-slide {
  padding: 0 10px;
}

.layout-1.style-5 .slz-partner-carousel .item .link {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.layout-1.style-5 .item .link .img-responsive {
  filter: brightness(1);
  -webkit-filter: brightness(1);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.layout-1.style-5 .item .link:hover .img-responsive {
  filter: brightness(0.1);
  -webkit-filter: brightness(0.1);
}

.layout-1.style-5 .slz-list-logo.slz-list-block {
  margin: 0 -10px;
}

.layout-1.style-5 .slz-list-logo .item {
  padding: 0 10px;
}

.layout-1.style-5 .slz-list-logo .item .link {
  position: relative;
}

.layout-1.style-5 .slz-list-logo .item .link:before {
  content: '';
  display: block;
  padding-top: 53%;
}

.layout-1.style-5 .slz-list-logo .item .link .img-responsive {
  top: 50%;
  left: 50%;
  width: auto;
  position: absolute;
  max-height: -webkit-calc(100% - 20px);
  max-height: -moz-calc(100% - 20px);
  max-height: calc(100% - 20px);
  max-width: -webkit-calc(100% - 20px);
  max-width: -moz-calc(100% - 20px);
  max-width: calc(100% - 20px);
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.layout-1.style-5 .slz-list-logo .item:hover {
  opacity: 1;
  filter: none;
}

.layout-1.style-5 .slz-list-logo:hover .item {
  opacity: 1;
  filter: none;
}

/*=====  End of 02. US New York  =======*/
@media screen and (max-width: 991px) {
  .reverse-column-partner {
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
  }
  .slz_skew-bg.reverse-column-partner .slz_skew-left:before {
    top: 24px;
  }
}

@media screen and (max-width: 767px) {
  .sc_partner .slz-list-block > .item {
    margin-top: 20px;
  }
  .sc_partner .slz-list-block.slz-column-6 > .item:nth-child(-n + 6),
  .sc_partner .slz-list-block.slz-column-3 > .item:nth-child(-n + 3),
  .sc_partner .slz-list-block.slz-column-4 > .item:nth-child(-n + 4),
  .sc_partner .slz-list-block.slz-column-4 > .item:nth-child(-n + 3),
  .sc_partner .slz-list-block.slz-column-5 > .item:nth-child(-n + 4),
  .sc_partner .slz-list-block.slz-column-5 > .item:nth-child(-n + 3),
  .sc_partner .slz-list-block.slz-column-6 > .item:nth-child(-n + 4),
  .sc_partner .slz-list-block.slz-column-6 > .item:nth-child(-n + 3),
  .sc_partner .slz-list-block.slz-column-7 > .item:nth-child(-n + 4),
  .sc_partner .slz-list-block.slz-column-7 > .item:nth-child(-n + 3),
  .sc_partner .slz-list-block.slz-column-8 > .item:nth-child(-n + 4),
  .sc_partner .slz-list-block.slz-column-8 > .item:nth-child(-n + 3),
  .sc_partner .slz-list-block.slz-column-5 > .item:nth-child(-n + 5),
  .sc_partner .slz-list-block.slz-column-7 > .item:nth-child(-n + 7),
  .sc_partner .slz-list-block.slz-column-8 > .item:nth-child(-n + 8) {
    margin-top: 20px;
  }
  .sc_partner .slz-list-block.slz-column-3 > .item:nth-child(-n + 2),
  .sc_partner .slz-list-block.slz-column-4 > .item:nth-child(-n + 2),
  .sc_partner .slz-list-block.slz-column-5 > .item:nth-child(-n + 2),
  .sc_partner .slz-list-block.slz-column-6 > .item:nth-child(-n + 2),
  .sc_partner .slz-list-block.slz-column-7 > .item:nth-child(-n + 2),
  .sc_partner .slz-list-block.slz-column-8 > .item:nth-child(-n + 2) {
    margin-top: 0;
  }
}

@media screen and (max-width: 480px) {
  .sc_partner .slz-list-block.slz-column-4 > .item:nth-child(-n + 2),
  .sc_partner .slz-list-block.slz-column-3 > .item:nth-child(-n + 2),
  .sc_partner .slz-list-block.slz-column-2 > .item:nth-child(-n + 2) {
    margin-top: 20px;
  }
  .sc_partner .slz-list-block.slz-column-4 > .item:first-child,
  .sc_partner .slz-list-block.slz-column-3 > .item:first-child,
  .sc_partner .slz-list-block.slz-column-2 > .item:first-child {
    margin-top: 0;
  }
}

@media screen and (max-width: 320px) {
  .vc_col-sm-8 .sc_partner .slz-list-block.slz-column-1 > .item,
  .vc_col-sm-12 .sc_partner .slz-list-block.slz-column-1 > .item {
    margin-top: 20px;
  }
  .vc_col-sm-8 .sc_partner .slz-list-block.slz-column-1 > .item:first-child,
  .vc_col-sm-12 .sc_partner .slz-list-block.slz-column-1 > .item:first-child {
    margin-top: 0;
  }
}
