@charset 'UTF-8';

/* Dots */
.slick-dotted.slick-slider
{
margin-bottom: 0;
}

.slick-dots
{
position: absolute;
bottom: -15px;

display: flex !important;
justify-content: space-between;
flex-wrap: wrap;

width: 100%;
padding: 0;
margin: 0 !important;

list-style: none;

text-align: center;
}
.slick-dots li
{
position: relative;
display: block;
height: 6px;
margin: 6px 0 0 0;
padding: 0;
cursor: pointer;
}
.slick-dots:has(> :nth-child(2):last-child) li{
width: calc(50% - 6px);
}
.slick-dots:has(> :nth-child(3):last-child) li{
width: calc((100% - 12px)/3);
}
.slick-dots:has(> :nth-child(4):last-child) li{
width: calc((100% - 18px)/4);
}
.slick-dots:has(> :nth-child(5):last-child) li{
width: calc((100% - 24px)/4);
}

.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 100%;
height: 6px;
padding: 0;
cursor: pointer;

color: transparent;
border: 0;
outline: none;
background: #000003;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li.slick-active button{
background: rgb(255,148,149);
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
background: rgb(255,148,149);
}
.slick-dots li button:before
{
position: absolute;
top: 0;
left: 0;

width:100%;
height:6px;

content: '';
text-align: center;

color: #999999;

-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
color: rgb(255,148,149);
}


@media screen and (max-width: 768px) {
.slick-dots li
{
height: 5px;
margin: 5px 0 0 0;
}
.slick-dots:has(> :nth-child(2):last-child) li{
width: calc(50% - 5px);
}
.slick-dots:has(> :nth-child(3):last-child) li{
width: calc((100% - 10px)/3);
}
.slick-dots:has(> :nth-child(4):last-child) li{
width: calc((100% - 15px)/4);
}
.slick-dots:has(> :nth-child(5):last-child) li{
width: calc((100% - 20px)/4);
}
.slick-dots li button
{
height: 5px;
}
.slick-dots li button:before
{
height:5px;
}
}