
.banner video {
  object-fit: cover;
  height: 133%  ;
}
.slick-next:before, .slick-prev:before {
  display: none;
}


@media (min-width: 992px) {
  .banner .nextsection{
    display:none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .banner {
    height: 80vh;
  }
  .banner .nextsection{
    display:none;
  }
  .col-three {
    flex: 0 0 100%;
    max-width: 100%;
  }

}

@media (min-width: 596px) and (max-width: 767px) {
  .banner {
    height: 60vh;
  }
  .banner .nextsection{
    display:none;
  }
  .col-three {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 595px) {

  .banner .nextsection{
    display:none;
  }
  .col-three {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 2048px) {
  /*.banner video{*/
  /*  width: auto;*/
  /*  height: 100%;*/
  /*}*/
}

@media screen and (max-width: 991px) {
  .row {
    margin: 0;
  }
  .promo-box .row-wrap .card {
    margin-bottom: 20px;
  }
  .promo-box .row-wrap .card:after {
    display: none;
  }
  .site-footer .logo {
    margin: 0 auto;
  }
  .site-footer .row p {
    margin-bottom: 20px;
  }
  .about {
    padding: 30px 0;
    z-index: 1;
  }
  .about .man {
    position: relative;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .about .intro {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-with-img.reverse .wrapper .img-wrap {
    order: 2;
  }
  .product-card .row-wrap .card {
    flex: 0 0 50%;
    max-width: 50%;
    z-index: 2;
  }
  .product-card .tabs__nav a {
    font-size: 18px;
  }
  .intro-wrap h1 > .magic > .magic-text {
    font-size: 60px;
  }
}

@media screen and (max-width: 595px) {
  .banner {

  }
  .banner video {
    width: auto;
    height: 133%;
  }
  .content-with-icon-circle .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .content-with-icon-circle .row-wrap .main-img-wrap {
    display: none;
  }
  .content-with-icon-circle .row-wrap .left-col .text-with-icon:first-child {
    left: 0;
  }
  .content-with-icon-circle .row-wrap .left-col .text-with-icon:last-child {
    left: 0;
  }
  .content-with-icon-circle .row-wrap .right-col .text-with-icon:first-child {
    right: 0;
  }
  .content-with-icon-circle .row-wrap .right-col .text-with-icon:last-child {
    right: 0;
  }
  .cta .bg-img {
    min-height: 370px;
  }
  .bg-img img {
    height: 480px;
  }
  .cta .content-wrap {
    max-width: 100%;
  }
  .cta .graphic {
    width: 100%;
    top: -192px;
    left: 0;
    transform: rotate(45deg);
  }
  .testimonial-slider button.slick-arrow {
    top: 57%;
  }
  .site-footer .row .col-xs-6 {
    width: 100%;
  }
  .about .row-wrap .columns {
    height: 300px;
    margin-bottom: 0;
  }
  .about .row-wrap .columns .content {
    padding: 20px;
  }
  .about .row-wrap .columns .content h3 {
    display: none;
  }
  .team .card-wrap {
    border-radius: 0;
    display: block;
  }
  .team .card-wrap .img-wrap {
    max-height: 240px;
    overflow: hidden;
  }
  .team .card-wrap .img-wrap img {
    border-radius: 0;
  }
  .team .card-wrap .content-wrap {
    padding: 20px;
  }
  .col-with-img .wrapper .img-wrap:before {
    width: 100%;
    height: 100%;
    left: 17px;
  }
  .col-with-img .wrapper .text-wrap {
    padding-right: 0;
    padding-top: 20px;
  }
  .site-footer .bg-two {
    top: 30%;
  }
  .product-card .card {
    margin: 0;
  }
  .product-card .row-wrap .card {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .product-card .tabs__nav a {
    font-size: 16px;
  }
  .intro-wrap h1 > .magic > .magic-text {
    font-size: 50px;
  }
}


body {
  overflow-x: hidden;
}

.product-card .card .wrapper .img-wrap img {
  object-fit: contain;
  height: 320px;
}