.slideswrapper .slick-list1{ border-radius: 28px; overflow:hidden;box-shadow: 4px 4px 8px rgba(0,0,0,0.25);}
.slideswrapper{
    width: 100%;
    max-width: 1080px;
    border: 44px solid transparent;
    border-top: none !important;
    border-bottom: none !important;

    margin: 20px auto 40px;
    /*
        position: fixed; top: 0;
      /*opacity: 0; pointer-events: none;
        visibility: hidden;*/
}
.slideswrapper figure:not(:first-child) { display: none; }
/*
.slideswrapper.slick-initialized {
    visibility: visible; opacity: 1; pointer-events: auto;
    position: relative;
}*/
.slideswrapper.slick-initialized figure:not(:first-child){display: block;}

.slideswrapper figure,
.slideswrapper figure picture,
.slideswrapper figure picture img
{ display: block; }

.slideswrapper figure,
.slideswrapper figure picture{ border-radius: 28px; overflow:hidden;
    position: relative; }

.slideswrapper figure picture img { width: 100%; height: auto; }


.slideswrapper figure figcaption {   position: absolute; /*font-weight: 500;*/font-weight: 400;   z-index: 99;  z-index: 89; /*background: rgba(255,0,255,0.5);*/ width: 100%; width: 100%; padding: 20px 20px; bottom:0; left: 0; color: white; }

.slideswrapper figure figcaption span { font-size:16px; margin: 0 auto; display:block; max-width: 804px; }
.slideswrapper figure figcaption span.dots { padding-bottom: 10px; }

.slideswrapper figure figcaption::before {
    opacity: 0.666;opacity: 0.85;

    transition:all 0.2s ease;
    content:""; display:block;  bottom:0; left:0; width:100%; height: calc(100% + 64px); pointer-events: none;
    position:absolute; z-index: -10;
    box-sizing: content-box;

    background:
            -webkit-linear-gradient(bottom,
            hsl(0, 0%, 0%) 0%,
            hsla(0, 0%, 0%, 0.738) 19%,
            hsla(0, 0%, 0%, 0.541) 34%,
            hsla(0, 0%, 0%, 0.382) 47%,
            hsla(0, 0%, 0%, 0.278) 56.5%,
            hsla(0, 0%, 0%, 0.194) 65%,
            hsla(0, 0%, 0%, 0.126) 73%,
            hsla(0, 0%, 0%, 0.075) 80.2%,
            hsla(0, 0%, 0%, 0.042) 86.1%,
            hsla(0, 0%, 0%, 0.021) 91%,
            hsla(0, 0%, 0%, 0.008) 95.2%,
            hsla(0, 0%, 0%, 0.002) 98.2%,
            hsla(0, 0%, 0%, 0) 100%
            );
    background:
            linear-gradient(bottom,
            hsl(0, 0%, 0%) 0%,
            hsla(0, 0%, 0%, 0.738) 19%,
            hsla(0, 0%, 0%, 0.541) 34%,
            hsla(0, 0%, 0%, 0.382) 47%,
            hsla(0, 0%, 0%, 0.278) 56.5%,
            hsla(0, 0%, 0%, 0.194) 65%,
            hsla(0, 0%, 0%, 0.126) 73%,
            hsla(0, 0%, 0%, 0.075) 80.2%,
            hsla(0, 0%, 0%, 0.042) 86.1%,
            hsla(0, 0%, 0%, 0.021) 91%,
            hsla(0, 0%, 0%, 0.008) 95.2%,
            hsla(0, 0%, 0%, 0.002) 98.2%,
            hsla(0, 0%, 0%, 0) 100%
            );


}



body .slideswrapper .arrowholder { width:56px; height: 100%; top: 0; pointer-events: none; position: absolute; z-index: 9; overflow: hidden;}
body .slideswrapper .prevarrowholder{ left:0;}
body .slideswrapper .nextarrowholder{ right:0;}

body .slideswrapper .arrowholder button {background: none; border: none; outline: none; display: block; content:""; width:40px; height: 82px;  height: 48px; pointer-events: auto;  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); cursor: pointer;}

body .slideswrapper .arrowholder button svg{ position: absolute; height: 100%; width: 100%; left: 0; top: 0; filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.8));  }



@media all and (max-width: 899px) {
    body .slideswrapper .arrowholder button {height: 36px;}

    .slideswrapper{ border: 20px solid transparent; }

}


@media all and (max-width:599px) {
    body .slideswrapper{  width: calc(100% + 40px) !important;
        position: relative; left: -20px; margin: 0 auto 10px;  }
    body .content .slideswrapper:first-child { top: -14px; }
    .slideswrapper figure,
    .slideswrapper figure picture{ border-radius: 0px; }



    body .slideswrapper .arrowholder { display: none !important;}

    .slideswrapper figure figcaption {
        position: relative; font-size: 14px; color: #545751;


        display: flex; flex-direction: column;

    }
    .slideswrapper figure figcaption span.dots{ order:100; padding-top: 10px;  }



    .slideswrapper figure figcaption {   padding: 14px 40px;  }

    .slideswrapper figure figcaption span { font-size:14px; }


    .slideswrapper figure figcaption::before { display: none; }

}



/* DOTS */

ul.slick-dots {

    top: auto;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0 10px;
    /*height: 100%;*/
    width: 100%; /*position: absolute; */

}

.slick-dots li {
    width: 24px;
    height: 24px;
    position: relative;
    top: 0;
    display: inline-block;
    background: none !important;
    margin: 0 !important;

    box-shadow: none !important;
    filter:none !important;
}


@media all and (max-width: 899px) {
    ul.slick-dots {
        padding: 0 10px;
    }


    .section div.boxslides:last-child ul.slick-dots {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.slick-dots li button {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    color: rgba(255, 255, 255, 0);
    text-indent: -3rem;
    pointer-events: auto;
    background: none;
}

.slick-dots li::after {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    width: 12px;
    height: 12px;
    background: rgba(255,255,255,0.3333);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;
    transition: all 0.2s ease;
}

.slick-dots li::after {
    border: none !important;
}

.slick-dots li:hover::after {
}


.slick-dots li.slick-active::after,
figure[data-slick-index="0"] .slick-dots li:first-child::after ,
figure[data-slick-index="1"] .slick-dots li:nth-child(2)::after ,
figure[data-slick-index="2"] .slick-dots li:nth-child(3)::after ,
figure[data-slick-index="3"] .slick-dots li:nth-child(4)::after ,
figure[data-slick-index="4"] .slick-dots li:nth-child(5)::after ,
figure[data-slick-index="5"] .slick-dots li:nth-child(6)::after ,
figure[data-slick-index="6"] .slick-dots li:nth-child(7)::after ,
figure[data-slick-index="7"] .slick-dots li:nth-child(8)::after ,
figure[data-slick-index="8"] .slick-dots li:nth-child(9)::after ,
figure[data-slick-index="9"] .slick-dots li:nth-child(10)::after ,
figure[data-slick-index="10"] .slick-dots li:nth-child(11)::after {
    background: #FFF;
}


@media all and (max-width: 599px) {
    ul.slick-dots {
        padding: 0 20px 10px;
    }


    .slick-dots li::after {

        background: rgba(84, 75, 52, 0.3333);

    }
    .slick-dots li.slick-active::after,
    figure[data-slick-index="0"] .slick-dots li:first-child::after ,
    figure[data-slick-index="1"] .slick-dots li:nth-child(2)::after ,
    figure[data-slick-index="2"] .slick-dots li:nth-child(3)::after ,
    figure[data-slick-index="3"] .slick-dots li:nth-child(4)::after ,
    figure[data-slick-index="4"] .slick-dots li:nth-child(5)::after ,
    figure[data-slick-index="5"] .slick-dots li:nth-child(6)::after ,
    figure[data-slick-index="6"] .slick-dots li:nth-child(7)::after ,
    figure[data-slick-index="7"] .slick-dots li:nth-child(8)::after ,
    figure[data-slick-index="8"] .slick-dots li:nth-child(9)::after ,
    figure[data-slick-index="9"] .slick-dots li:nth-child(10)::after ,
    figure[data-slick-index="10"] .slick-dots li:nth-child(11)::after {
        background: #ae9d6a;
    }

    .slick-dots li {
        width: 32px;
        height: 16px;
    }

    .slick-dots li::after {
        width: 16px;
        height: 16px;
    }

}