.box,
.box-roteiros {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    background: #fff;
    border-radius: 25px;
    padding-bottom: 25px;
}

.box-roteiros .title {
    padding: 0 24px;
}

.box-carousel
.box-carousel-roteiros,
.box-carousel-roteiros-1,
.box-carousel-roteiros-2,
.box-carousel-roteiros-3,
.box-carousel-roteiros-4,
.box-carousel-roteiros-5 {
	margin: 50px 0;
}

.box-slide,
.box-slide-roteiros {
	border-radius: 3px;
	margin-left: 1rem;
	margin-right: 1rem;
	font-size: 1.1rem;
	height: auto;
}

.box-carousel .img-box,
.box-carousel-roteiros .img-box,
.box-carousel-roteiros-1 .img-box,
.box-carousel-roteiros-2 .img-box,
.box-carousel-roteiros-3 .img-box,
.box-carousel-roteiros-4 .img-box,
.box-carousel-roteiros-5 .img-box{
	width: 100%;
}

.box-carousel .img-box img,
.box-carousel-roteiros .img-box img,
.box-carousel-roteiros-1 .img-box img,
.box-carousel-roteiros-2 .img-box img,
.box-carousel-roteiros-3 .img-box img,
.box-carousel-roteiros-4 .img-box img,
.box-carousel-roteiros-5 .img-box img {
	width: 100%;
	height: 200px;
	border-radius: 15px 15px 0 0;
}

.carousel-controls .control,
.carousel-controls-roteiros .control {
	position: absolute;
	cursor: pointer;
	top: 60%;
	margin: 0 50px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.carousel-controls .control img,
.carousel-controls-roteiros .control img{
 	width: 30px;
}

.carousel-controls-1.box-carousel-roteiros-1-controls .control,
.carousel-controls-2.box-carousel-roteiros-2-controls .control,
.carousel-controls-3.box-carousel-roteiros-3-controls .control,
.carousel-controls-4.box-carousel-roteiros-4-controls .control,
.carousel-controls-5.box-carousel-roteiros-5-controls .control {
  position: absolute;
  cursor: pointer;
  margin: 0 50px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.carousel-controls-1.box-carousel-roteiros-1-controls .control{
  top: 250px;
}

.carousel-controls-2.box-carousel-roteiros-2-controls .control{
  top: 720px;
}

.carousel-controls-3.box-carousel-roteiros-3-controls .control{
  top: 1190px;
}

.carousel-controls-4.box-carousel-roteiros-4-controls .control{
  top: 1660px;
}

.carousel-controls-5.box-carousel-roteiros-5-controls .control{
  top: 2130px;
}

.carousel-controls-1 .control img,
.carousel-controls-2 .control img,
.carousel-controls-3 .control img,
.carousel-controls-4 .control img,
.carousel-controls-5 .control img {
  width: 30px;
}

.prev {
	left: 0;
}

.next {
	right: 0;
}

.box-carousel.slick-initialized,
.box-carousel-roteiros.slick-initialized,
.box-carousel-roteiros-1.slick-initialized,
.box-carousel-roteiros-2.slick-initialized,
.box-carousel-roteiros-3.slick-initialized,
.box-carousel-roteiros-4.slick-initialized,
.box-carousel-roteiros-5.slick-initialized{
	display: block;
}

.box-carousel .title,
.box-carousel-roteiros .title,
.box-carousel-roteiros-1 .title,
.box-carousel-roteiros-2 .title,
.box-carousel-roteiros-3 .title,
.box-carousel-roteiros-4 .title,
.box-carousel-roteiros-5 .title {
	width: 100%;
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: #000;
	padding: 5px 25px 0 25px;
}

.box-carousel .box-slide .box .title a,
.box-carousel-roteiros .box-slide .box .title a,
.box-carousel-roteiros-1 .box-slide .box .title a,
.box-carousel-roteiros-2 .box-slide .box .title a,
.box-carousel-roteiros-3 .box-slide .box .title a,
.box-carousel-roteiros-4 .box-slide .box .title a,
.box-carousel-roteiros-5 .box-slide .box .title a {
	color: #000;
}

.box-carousel .pais-titulo,
.box-carousel-roteiros .pais-titulo,
.box-carousel-roteiros-1 .pais-titulo,
.box-carousel-roteiros-2 .pais-titulo,
.box-carousel-roteiros-3 .pais-titulo,
.box-carousel-roteiros-4 .pais-titulo,
.box-carousel-roteiros-5 .pais-titulo {
    padding: 20px 0 10px 0;
    margin-left: 50px;
    width: 100%;
    font-size: 0.9em;
    color: #EA002A;
}

.card-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0 25px;
}

.card-bottom .periodo,
.card-bottom .valores {
    font-size: 0.9em;
    color: #000;
    margin-top: 15px;
    font-size: 15px;
}

.card-bottom p.legenda {
    margin: 0;
    padding: 0;
    color: #EA002A;
    font-size: 0.9em;
}
.slick-track {
    padding-bottom: 2em;
}

@media screen and (max-width: 768px){
	.carousel-controls .control,
	.carousel-controls-roteiros .control,
  	.carousel-controls-1.box-carousel-roteiros-1-controls .control,
  	.carousel-controls-2.box-carousel-roteiros-2-controls .control,
  	.carousel-controls-3.box-carousel-roteiros-3-controls .control,
  	.carousel-controls-4.box-carousel-roteiros-4-controls .control,
  	.carousel-controls-5.box-carousel-roteiros-5-controls .control {
		z-index: 1;
		margin: 0 -30px;
	}
}