.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;cursor: default!important;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:30px}.flickity-prev-next-button.next{right: 19px;}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
.flickity-prev-next-button .flickity-button-icon {
width: 34%!important;
fill: var(--tm-dark-blue)!important;
left: 32%!important;
}
.flickity-button {
box-shadow: var(--tm-dropshadow-1);
background: #fff!important;
width: 40px!important;
height: 40px!important;
outline: unset!important;
}
.flickity-button {
z-index: 200;
}
.gallery .wrapper {
grid-column: content;
display: flex;
align-items: center;
}
.gallery .wrapper::after {
content: "";
align-self: stretch;
padding-inline-end: max(1rem, (100vw - 1350px) / 2 - 1rem);
}
.content-slider.midias {
padding-left: 20px;
} .content-slider-home-page {
display: grid;
width: 100%;
}
.content-slider-home-page p {
margin-top: 0;
} .midia:before, .midia:after  {
content: "";
top: 0;
left: 0;
background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
width: 90px;
height: 88%;
position: absolute;
z-index: 11;
display: none;
}
.midias {
position: relative;
}
.midia:after {
background: linear-gradient(to left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
right: 0;
left: unset;
}
.midia li {
list-style: none;
}
.midia li {
width: 300px;
box-shadow: var(--tm-dropshadow-1);
background: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="arrow-up-right"><path id="Vector" d="M4.66663 11.3327L11.3333 4.66602" stroke="%23dadada" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path id="Vector_2" d="M4.66663 4.66602H11.3333V11.3327" stroke="%23dadada" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g></svg>') white no-repeat top right;
padding: 20px 20px;
border-radius: 24px;
height: 170px;
transition: all 0.37s;
color: var(--tm_grafite);
background-size: 20px;
overflow: hidden;
margin-left: 20px;
font-size: 16px;
line-height: 24px;
background-position: calc(100% - 21px) 16px;
}
.midia li img {
transition: all 0.37s;
object-fit: cover;
width: max-content;
height: 32px;
margin-bottom: 4px;
}
.midia li:hover img {
filter: grayscale(20%);
transition: all 0.37s;
}
.midia li:hover {
box-shadow: 0px 0px 4px 0px rgb(0, 0, 0, .15);
transition: all 0.37s;
}
.content-slider-home-page .slick-active button {
background: var(--tm-blue)!important;
outline: unset;
}
.width-large-slide {
transition: all 0.4s ease;
}
.gallery::-webkit-scrollbar {
inline-size: 0 !important;
display: none;
}
.gallery .wrapper {
grid-column: content;
display: flex;
align-items: center;
}
.flickity-slider {
margin-top: 8px;
}
.flickity-viewport {
height: 208px!important;
}
.teco-slide-home {
position: absolute;
top: -133.2px;
width: 115px;
left: 200px;
height: 136px;
object-fit: contain;
z-index: -1;
}
.partner-2 {
margin-top: 4px!important;
}
.partner .flickity-prev-next-button.previous, .partner .flickity-prev-next-button.next  {
display: none;
}
@media (max-width: 767px) {
.flickity-button {
opacity: 1;
}
.midia:before, .midia:after, .feedbacks:before, .feedbacks:after {
display: none;
}
.midias {
overflow: hidden;
}
.midia li {
margin: 8px 16px 8px 13px !important;
width: calc(80vw - 36px) !important;
max-width: 90vw;
min-height: 185px;
}
.width-large-slide .slick-track {
padding: 0!important;
margin: 0!important;
}
.width-large-slide {
grid-template-columns: 1fr;
}
.width-large-slide .slick-track {
margin: 0;
}
.width-large-slide .slick-track {
margin-left: 0;
}
.content-slider-home-page {
grid-template-columns: 1fr;
width: 100% !important;
padding-left: 0;
}
.flickity-slider {
margin-top: 8px;
}
.flickity-viewport {
height: 208px!important;
}
.flickity-prev-next-button.previous {
left: 16px;
}
.teco-slide-home {
left: 16px;
width: 98px;
top: -127px;
}
}
@media (min-width: 767px) and (max-width: 934px) {
.midia li {
margin: 8px 0px 8px 23px!important;
width: calc(45vw - 30px)!important;
max-width: 60vw;
}
}
@media (min-width: 767px) and (max-width: 927px) {
.teco-slide-home {
left: 30px;
}
}