.slick-slider { padding-left: 55px; padding-right: 55px; }

.slick-arrow { background-color: #028792; border-radius: 50%; border: 2px solid white; height: 40px; margin: -20px 0 0; min-width: 0; overflow: hidden; padding: 0; position: absolute; top: 50%; text-indent: -100vw; width: 40px; }

.slick-arrow::before { border-color: #015790; border-color: var(--dark-color, #015790); border-style: solid; border-width: 10px; box-sizing: content-box; content: ''; display: block; height: 0; margin: 0; position: absolute; top: 50%; left: 50%; width: 0; }

.slick-arrow:hover, .slick-arrow:focus, .slick-arrow:active { background-color: white; }

.slick-arrow:hover::before, .slick-arrow:focus::before, .slick-arrow:active::before { border-color: #028792; }

.slick-arrow.slick-disabled::before { border-color: #3f4b52; border-color: var(--dark-desaturated-color, #3f4b52); }

.slick-arrow.slick-arrow--up::before { border-top-width: 0; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-bottom-width: 13.33333px; margin-top: -6.66667px; margin-left: -10px; }

.slick-arrow.slick-arrow--right::before { border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-width: 13.33333px; border-right-width: 0; margin-top: -10px; margin-left: -5.33333px; }

.slick-arrow.slick-arrow--down::before { border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-top-width: 13.33333px; border-bottom-width: 0; margin-top: -6.66667px; margin-left: -10px; }

.slick-arrow.slick-arrow--left::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-width: 13.33333px; border-left-width: 0; margin-top: -10px; margin-left: -8.88889px; }

.slick-prev { left: 15px; }

.slick-next { right: 15px; }

.slick-dots { -webkit-box-align: center; align-items: center; background-color: #015790; background-color: var(--dark-color, #015790); display: -webkit-box; display: flex; flex-wrap: wrap; font-size: 20px; -webkit-box-pack: center; justify-content: center; line-height: 0; list-style-type: none; margin: 0; padding: 0 7px; width: 100%; }

.slick-dots li { list-style-type: none; margin: 8px; }

.slick-dots button { background-color: #6ecafe; border-radius: 50%; font-size: inherit; height: 1em; margin: 0; min-width: 0; overflow: hidden; padding: 0; text-indent: -100vw; width: 1em; }

.slick-dots button:hover, .slick-dots button:focus, .slick-dots button:active { background-color: #c4eaff; background-color: var(--lightest-color, #c4eaff); }

.slick-dots .slick-active button { background-color: white; }
