/* Start: Slider Elements */
.cms_slickSliderDefaultCss_sliderContainer { position: relative; display: block; width: 100%; }
.cms_slickSliderDefaultCss_slider.slick-slider { display: block; width: 100%; overflow: hidden; }
.cms_slickSliderDefaultCss_slider .slick-track { display: flex !important; }
.cms_slickSliderDefaultCss_slider .slick-list { margin: 0 -15px; }
.cms_slickSliderDefaultCss_slider .slick-slide { display: flex !important; height: inherit !important; margin: 0 15px; }
/* End: Slider Elements */

/* Start: Fix Layout Shift */
.cms_slickSliderDefaultCss_slider { opacity: 0; visibility: hidden; transition: opacity 1s ease; -webkit-transition: opacity 1s ease; }
.cms_slickSliderDefaultCss_slider.slick-initialized { visibility: visible; opacity: 1; }
/* End: Fix Layout Shift */

/* Start: Function Box */
.cms_slickSliderDefaultCss_functionBox { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 30px; margin: 43px 0 0 0; }
/* End: Function Box */

/* Start: Arrows */
.cms_slickSliderDefaultCss_arrowBox { display: flex; align-items: center; gap: 26px; }
.cms_slickSliderDefaultCss_arrows { cursor: pointer; width: 57px; height: 57px; transition: var(--transition); will-change: transform; }
.cms_slickSliderDefaultCss_arrows.slick-disabled { pointer-events: none; opacity: 0.5; }
.cms_slickSliderDefaultCss_arrows:not(.slick-disabled):hover { transform: translateY(-10px); }
.cms_slickSliderDefaultCss_arrows > svg { display: flex; width: 57px; height: 57px; }
/* End: Arrows */

/* Start: Dots */
.cms_slickSliderDefaultCss_dots > ul.slick-dots { display: flex; flex-wrap: wrap; flex-direction: row; gap: 10px; padding: 0; margin: 0; }
.cms_slickSliderDefaultCss_dots > ul.slick-dots > li { cursor: pointer; display: block; width: 12px; height: 12px; background: rgba(157,157,157,0.4); border: 1px solid rgba(157,157,157,0.4); border-radius: 50%; margin: 0; padding: 0; list-style: none; transition: var(--transition); }
.cms_slickSliderDefaultCss_dots > ul.slick-dots > li:before,
.cms_slickSliderDefaultCss_dots > ul.slick-dots > li:after { content: none; }
.cms_slickSliderDefaultCss_dots > ul.slick-dots > li.slick-active { background: #9D9D9D; border: 1px solid #9D9D9D; }
.cms_slickSliderDefaultCss_dots > ul.slick-dots > li:hover { background: #9D9D9D; border: 1px solid #9D9D9D; }
.cms_slickSliderDefaultCss_dots > ul.slick-dots > li > div.slick_dot { display: none !important; }
/* End: Dots */

@media screen and (max-width: 959px) {
    /* Start: Function Box */
    .cms_slickSliderDefaultCss_functionBox { margin: 30px 0 0 0; }
    /* End: Function Box */

    /* Start: Arrows */
    .cms_slickSliderDefaultCss_arrowBox { gap: 15px; }
    .cms_slickSliderDefaultCss_arrows { width: 40px; height: 40px; }
    .cms_slickSliderDefaultCss_arrows > svg { width: 40px; height: 40px; }
    /* End: Arrows */

    /* Start: Dots */
    .cms_slickSliderDefaultCss_dots > ul.slick-dots { gap: 8px; }
    .cms_slickSliderDefaultCss_dots > ul.slick-dots > li { width: 10px; height: 10px; }
    /* End: Dots */
}

@media screen and (max-width: 640px) {
    /* Start: Dots */
    .cms_slickSliderDefaultCss_dots > ul.slick-dots { gap: 6px; }
    .cms_slickSliderDefaultCss_dots > ul.slick-dots > li { width: 7px; height: 7px; }
    /* End: Dots */
}