#carrousel {
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  #carrousel {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 425px) {
  #carrousel {
    margin: 50px 0px 0px 0px;
  }
}
#carrousel .title {
  margin-bottom: 10px;
  font-size: 30px;
}
#carrousel .owl-carousel img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 300x;
  object-fit: cover;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
  box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
}
#carrousel .owl-carousel .owl-item {
  height: 300px;
  position: relative;
  transform: scale(0.7);
  -ms-transform: scale(0.7);
  transition: all .2s;
  -webkit-transform: all .2s;
  z-index: 1;
}
@media (max-width: 2560px) {
  .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0 -23px;
    padding: 0;
  }
  .slick-initialized .slick-slide {
    outline: 0;
}
}
@media (max-width: 1920px) {
  .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0 -34px;
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px -27px;
    padding: 0;
  }
}
@media (max-width: 800px) {
  .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px -21px;
    padding: 0;
  }
}
@media (max-width: 768px) {
  #carrousel .owl-carousel .owl-item {
    height: 270px;
    
  }
}
@media (max-width: 380px) {
  #carrousel .owl-carousel .owl-item {
    height: 200px;
  }
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  height: 20rem;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
#carrousel .owl-item.big {
  transform: scale(1);
  -ms-transform: scale(1);
  z-index: 3;
}
#carrousel .owl-item.medium {
  transform: scale(0.8);
  opacity: 0.5;
  -ms-transform: scale(0.8);
  z-index: 2;
}
#carrousel .owl-item.medium.mdright {
  /*border: solid 1px red;*/
  position: relative;
  left: -30px;
}
@media (min-width: 768px) {
  #carrousel .owl-item.medium.mdright {
    left: 0px;
  }
}
#carrousel .owl-item.medium.mdleft {
  /*border: solid 1px blue;*/
  position: relative;
  right: -30px;
}
@media (min-width: 768px) {
  #carrousel .owl-item.medium.mdleft {
    right: 0px;
  }
}
#carrousel .owl-item.smallRight.active {
  transform: scale(0.7);
  -ms-transform: scale(0.7);
  position: relative;
  left: -30px;
}
#carrousel .owl-item.smallLeft.active {
  transform: scale(0.7);
  -ms-transform: scale(0.7);
  position: relative;
  right: -30px;
}
#carrousel .owl-nav {
  position: absolute;
  top: 30%;
  width: 100%;
}
#carrousel .owl-nav .owl-prev {
  position: absolute;
  left: 0px;
  opacity: 0.3;
  top: 20px;
  background: transparent !important;
  color: #000 !important;
  font-size: 40px !important;
}
#carrousel .owl-nav .owl-prev:focus {
  background: transparent;
}
#carrousel .owl-nav .owl-next {
  position: absolute;
  right: 0px;
  opacity: 0.3;
  top: 20px;
  background: transparent !important;
  color: #000 !important;
  font-size: 40px !important;
}
#carrousel .owl-nav .owl-next:focus {
  background: transparent;
}
@media (max-width: 720px) {
  #carrousel .owl-nav .owl-next {
    right: -0.8rem;
  }
  #carrousel .owl-nav .owl-prev {
    left: -0.8rem;
}
}
@media (max-width: 720px) {
  #carrousel .owl-nav .owl-next {
    display: none;
  }
  #carrousel .owl-nav .owl-prev {
    display: none;
}
}

@media (max-width: 500px) {
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    height: 21rem;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
  }
}
@media (max-width: 420px) {
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    height: 24rem;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
  }
}
@media (max-width: 375px) {
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    height: 25rem;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
  }
}
@media (max-width: 350px) {
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    height: 26rem;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
  }
}
@media (max-width: 320px) {
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    height: 29rem;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
  }
}