/* Meier-Digital simple CSS and JS carousel */
.carousel-text {
    background: #FFFFFF;		
    /*padding: 60px 60px 60px  150px;*/
  width: 60% !important;
}

.img-services {
  width: auto;
  left: 0;
}

.md_carousel {
  position: relative;
  width: 100%;
  height: 100%;
    padding: 0 120px;
  font-family: sans-serif;
  box-sizing: border-box;
  scrollbar-color: transparent transparent; /* thumb and track color */
  scrollbar-width: 0;
}

.md_carouselViewport {
  /*padding-bottom: 8%;*/
  display: flex;
  overflow-x: hidden;
}

.md_carouselSlide {
  position: relative;
  left: 0%;
  flex: 0 0 100%;
  transition: left 4s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  width:100%;
  height:100%;
}
.md_carouselNav {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0.2rem;
  left: 0;
  text-align: center;
}
.md_carouselNav:first-child { display: inline-block; }
.md_carouselNavButton {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 0.15rem;
  /*background-color: #333;    
  background-color: rgba(51,51,51,0.50);
  background-clip: border-box;
  border: 0 solid transparent;
  border-radius: 50%;*/
  font-size: 0;
  transition: transform 0.1s, outline 0.3s, background 0.3s;
  cursor: pointer;
}
/*.md_carouselNavButton:hover,
.md_carouselNavButton:focus {
  outline-width: 0.2rem;
  outline-style: solid;
  outline-color: #f8bf3f;
  outline-color: rgba(248, 191, 63,0.9);
}*/

.md_carouselPrevious {
position: absolute;
bottom: 300px;
left: 15%;
}

.md_carouselNext {
bottom: 300px;
position: absolute;
right: 15%;
}


.md_carouselPrevious,
.md_carouselNext {
  width: 50px;
    height: 50px;
  content: '';
  z-index: 1;    
  border: none;
  line-height: 4rem;
  text-align: center;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
}

.md_carouselPrevious {
background-image: url("https://25355024.fs1.hubspotusercontent-eu1.net/hubfs/25355024/Seta.png");
}
.md_carouselNext {
background-image: url("https://25355024.fs1.hubspotusercontent-eu1.net/hubfs/25355024/Seta-1.png");
}
@media (prefers-reduced-motion: reduce) {
  .md_carouselSlide { transition: left 0s; }
}
@media (max-width: 1440px) {
  .carousel-text {
    width:80% !important;
  }
  .carousel-text>.last-item{
    width:40px !important;
  }
}

@media (max-width: 768px) {
.md_carousel {
    padding: 0;
}

.md_carouselSlide {
    padding: 0px 0 0;
}

.img-services {
width: 200px;
top: 0;
left: auto;
margin: 0;
/*padding: 30px 30px 30px 0;*/
}

.carousel-text {
padding: 0px 30px 20px;
width: 100%;
/*height: 50%;
padding-bottom: 30%;
margin: 0 auto;
/*overflow-y: auto;*/ 
box-sizing: border-box;
}

.md_carouselPrevious {
position: absolute;
bottom: 365px;
left: 3%;
}

.md_carouselNext {
  bottom: 365px;
  position: absolute;
  right: 0%;
}
}