﻿
.breadcrumbs-desktop-cont{display:inline-block;position:relative;top:-20px;left:20px;}
.breadcrumbs-desktop-cont .ctr-breadcrumbs .breadcrumb-list > a{color:#666;text-decoration:underline;}

.features-container{font-size:1.1em;line-height:1.5;padding:72px 0 !important;}

.features-container .container-textual{display:flex;gap:48px;justify-content:center;margin-bottom:72px;}
.features-container .container-textual .left-column, .features-container .container-textual .right-column{width:208px;display:flex;flex-direction:column;justify-content:space-between;}
.features-container .container-textual .middle{width:450px;height:450px;}
.features-container .container-textual .middle img{width:100%;height:100%;object-fit:cover;display:block;}
.features-container .container-textual .section{display:flex;flex-direction:column;gap:8px;}
.features-container .container-textual .full-width-line{width:100%;height:1px;border:none;background-color:#ccc;}
.features-container .container-textual .section-title{display:flex;justify-content:space-between;align-items:center;}
.features-container .container-textual .section-title .title{font-weight:bold;margin:0px;font-size:1.2em;}
.features-container .container-textual .section-title .toggle-button{font-size:1.4em;color:var(--primary-color);}
.features-container .container-textual .section-content-expanded{overflow:hidden;max-height:0;opacity:0;transition:max-height 0.4s ease, opacity 0.4s ease;}
.features-container .container-textual .section-content-expanded:not(.closed){max-height:800px;opacity:1;}
.features-container .container-textual .section-content-compact{overflow:hidden;max-height:800px;opacity:1;transition:max-height 0.3s ease, opacity 0.3s ease;}
.features-container .container-textual .section-content-compact.closed{max-height:0;opacity:0;pointer-events:none;}
.features-container .container-textual .toggle-button{cursor:pointer;transition:transform 0.3s;}

.features-container .container-visual .visual-carousel{display:flex;gap:42px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;}
.features-container .container-visual .visual-carousel::-webkit-scrollbar{display:none;}
.features-container .container-visual .visual-carousel .card{width:315px;display:flex;gap:42px;flex-direction:column;}
.features-container .container-visual .visual-carousel .card .image{width:315px;height:300px;border-radius:30px;position:relative;overflow:hidden;}
.features-container .container-visual .visual-carousel .card .image img{width:100%;height:100%;object-fit:cover;display:block;}
.features-container .container-visual .visual-carousel .card .image .image-button{position:absolute;bottom:24px;left:24px;}
.features-container .container-visual .visual-carousel .card .image .image-label{position:absolute;top:24px;left:24px;font-size:0.9em;font-weight:bold;border-radius:5px;padding:3px 9px;background-color:#FFFFFF90;cursor:help;}
.features-container .container-visual .visual-carousel .card .text{padding:0 24px 72px;}
.features-container .container-visual .visual-carousel .card .text .card-title{text-align:left;}
.features-container .container-visual .visual-carousel .card .text .card-description{margin:0;}
.features-container .container-visual .visual-navigation{display:flex;align-items:center;justify-content:center;position:relative;}
.features-container .container-visual .visual-navigation .navigator{color:#ccc;}
.features-container .container-visual .visual-navigation .visual-buttons{position:absolute;right:15px;}
.features-container .container-visual .visual-navigation .cards-carousel .navigator{margin:0;}

@media only screen and (max-width:1002px) {

    .breadcrumbs-desktop-cont{display:none;}

    .features-container .container-textual{flex-wrap:wrap;gap:99px;padding:0 24px;}
    .features-container .container-textual .middle{order:0;width:100%;height:auto;max-width:none;}
    .features-container .container-textual .middle img{width:100%;height:auto;}
    .features-container .container-textual .left-column, .features-container .container-textual .right-column{order:1;width:264px;min-width:0;gap:104px;}

}