.comparison-slide{padding-bottom:80px}
.comparison .slide_thumbnails_container{height:80px}
#slide_thumbs{width:675px !important}
#slide_thumbs_box{height:100%;width:100%;position:relative;margin-left:auto;margin-right:auto}
.slide_content{position:relative;width:800px;margin:35px auto 35px auto;text-align:center}
.slide_content .card_image{min-height:204px;margin-bottom:15px}
.slide_content .card_image img{max-height:204px;width:auto;border-radius:10px;max-width:100%}
.slide_content div.card_details h2,.slide_content b{font-size:36px;font-family:'Unicredit';font-weight:500;color:#fff !important;text-shadow:0 1px 2px rgba(0,0,0,0.2)}
.slide_content div.card_details h2{margin:15px 0 15px 0}
.slide_content div.card_details p{font-family:Arial,sans-serif;font-weight:400;font-style:normal;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.2);font-size:16px;line-height:1.4em;margin:0}
.comparison .comparison-carousel .navigator{bottom:160px;max-width:calc(100% - 160px)}
.card_details{white-space:normal}
.comparison .comparison-carousel .navigator a{display:none}
#slide_thumbs{display:block !important;width:100% !important;text-align:center}
.slide_thumbnails_container #slide_thumbs{margin-left:auto;margin-right:auto}
#slide_thumbs .cycle-slide.cycle-slide-active{box-shadow:0 0 0 2px rgba(255,255,255,0.7)}
#slide_thumbs .cycle-slide:hover{box-shadow:0 0 0 2px rgba(255,255,255,1)}
#slide_thumbs .cycle-sentinel{display:none !important}
#slide_thumbs .cycle-carousel-wrap{position:static !important}
.comparison-carousel .navigator .button{display:flex;align-items:center;position:absolute;width:40px;height:40px;padding:0;border:0;background-color:transparent;border-radius:4px}
.comparison-carousel .navigator .button.prev{right:200px}
.comparison-carousel .navigator .button.next{right:140px}
.comparison-carousel .navigator .button span{border-radius:50%;background-color:var(--color-button-primary);width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}
.comparison-carousel .navigator .button:focus-visible{outline:2px solid var(--color-button-primary) !important;outline-offset:2px !important;-moz-outline-radius:20%}
.comparison-carousel .navigator .button:focus-visible span{background-color:var(--color-button-hover)}
.comparison-carousel .navigator .button span:hover{background-color:var(--color-button-hover)}
@media(max-width:1440px){.comparison-carousel .card_details{margin-bottom:70px}
}
@media(min-width:960px){.comparison-button-visible{display:block !important}
}
@media(max-width:959px){header .slide_thumbnails_container{display:none}
.comparison .comparison-carousel .navigator{bottom:80px}
.slide_content{width:100%;padding:0 20px 0 20px}
.card_details_spacer{width:100%}
.comparison .comparison-carousel .navigator .button.prev{right:calc(100vw / 2 - 70px)}
.comparison .comparison-carousel .navigator .button.next{right:calc(100vw / 2 - 130px)}
.comparison-carousel .card_details{margin-bottom:0}
}
@media(max-width:480px){.comparison-slide{padding-bottom:40px}
.slide_content .card_image{min-height:auto;margin-bottom:30px}
div.card_image img{width:100%}
.slide_content h2,.slide_content b{margin:10px 0 15px 0;font-size:30px;line-height:1em}
.slide_content p{font-size:15px;line-height:1.4em}
}