.flickity-enabled {position: relative;}
.flickity-enabled:focus { outline: none; }
.flickity-viewport {overflow: hidden; position: relative; height: 100%;}
.flickity-slider {position: absolute; width: 100%; height: 100%;}
.flickity-enabled.is-draggable {-webkit-tap-highlight-color: transparent; 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-prev-next-button {position: absolute; top: 50%; width: 60px; height: 60px; border: none; border-radius: 50%; background: none; cursor: pointer; -webkit-transform: translateY(-50%); transform: translateY(-50%); opacity: 0.6;}
.flickity-prev-next-button:hover {background: transparent;opacity: 1;}
.flickity-prev-next-button:focus {outline: none; box-shadow: 0 0 0 5px #09F;}
.flickity-prev-next-button:active {opacity: 0.6;}
.flickity-prev-next-button.previous { left: 0px; }
.flickity-prev-next-button.next { right: 0px; }
.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:disabled {opacity: 0.3;cursor: auto;}
.flickity-prev-next-button svg {position: absolute; left: 20%; top: 20%; width: 60%; height: 60%;}
.flickity-prev-next-button .arrow {fill:#000;}
.flickity-prev-next-button.no-svg {color: black;}
.flickity-page-dots {position: absolute; width: 100%; bottom: 5px; 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: 12px; height: 12px; margin: 0 8px; background: #000; border-radius: 50%; opacity: 0.25; cursor: pointer;}
.flickity-page-dots .dot.is-selected {opacity: 1;}
/* Layout com Largura de 1920px - Banners Topo */
.carousel-cell {width: 100%; height:580px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center;}
.carousel-cell img {display: block; max-width: 100%;max-height: 100%; }
.carousel-cell.is-selected img {opacity: 1;}
/* Media Queries */
@media (max-width: 1440px) {
	.carousel-cell {height:435px;}
}
@media (max-width: 1366px) {
	.carousel-cell {height:413px;}
}
@media (max-width: 1280px) {
	.carousel-cell {height:387px;}
}
@media (max-width: 1024px) {
	.carousel-cell {height:310px;}
}
@media (max-width: 812px) {
	.carousel-cell {height:245px;}
}
@media (max-width: 768px) {
	.carousel-cell {height:233px;}
}
@media (max-width: 736px) {
	.carousel-cell {height:222px;}
}
@media (max-width: 667px) {
	.carousel-cell {height:201px;}
}
@media (max-width: 640px) {
	.carousel-cell {height:194px;}
}
@media (max-width: 568px) {
	.carousel-cell {height:172px;}
}
@media (max-width: 414px) {
	.carousel-cell {height:125px;}
	.flickity-prev-next-button.previous {width: 50px; height: 50px;}
	.flickity-prev-next-button.next {width: 50px; height: 50px;}
}
@media (max-width: 375px) {
	.carousel-cell {height:113px;}
}
@media (max-width: 360px) {
	.carousel-cell {height:108px;}
}
@media (max-width: 320px) {
	.carousel-cell {height:96px;}
}