.team-card{background:#fff;border-radius:0;transition:box-shadow .2s;overflow:hidden;box-shadow:0 2px 16px #00000012}.team-card:hover{box-shadow:0 4px 32px #00000021}.team-card .team-image-wrapper{background:#f8ede3;width:100%;height:220px;padding:0;position:relative}.team-card .team-image{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:0}.team-card .card-body{padding:1.5rem 1rem}.team-card .card-title{font-size:1.3rem;font-weight:600}.team-card .card-subtitle{font-size:1rem;font-weight:400}.team-card .description-wrapper{max-height:7.5em;position:relative;overflow:hidden}.team-card .description-wrapper:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#fff 100%);height:4.5em;position:absolute;bottom:0;left:0;right:0}.team-card .description-wrapper.fade-0:after{display:none}.team-card .description-wrapper.fade-1:after{height:1.5em}.team-card .description-wrapper.fade-2:after{height:3em}.team-card .description-wrapper.fade-3:after{height:4.5em}.team-card .card-text{color:#444;margin-top:.5rem;font-size:1rem;line-height:1.5}
.about-image-container{justify-content:center;align-items:center;display:flex}.about-image-container .about-image{max-width:100%;height:auto}@media (max-width:991px){.section-top-spacing{margin-top:3rem}}@media (min-width:992px){.section-top-spacing{margin-top:1rem}}.timeline{max-width:1200px;margin:0 auto;position:relative}.timeline:after{content:"";background-color:#e9ecef;width:6px;margin-left:-3px;position:absolute;top:0;bottom:0;left:50%}@media (max-width:768px){.timeline:after{margin-left:-3px;left:20px}}.timeline .timeline-item{box-sizing:border-box;justify-content:space-between;align-items:center;width:50%;padding:10px 20px;display:flex;position:relative}.timeline .timeline-item:nth-child(odd){left:0}.timeline .timeline-item:nth-child(2n){left:50%}.timeline .timeline-item .timeline-icon-container{align-items:center;display:flex;position:relative}.timeline .timeline-item .timeline-dot{z-index:2;background:linear-gradient(120deg,#4f90c6 0%,#4ec6c6 80%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex;position:absolute}.timeline .timeline-item .timeline-date{color:#333;white-space:nowrap;min-width:60px;font-size:1.1rem;font-weight:500;position:absolute}.timeline .timeline-item:nth-child(odd) .timeline-dot{background:linear-gradient(120deg,#4f90c6 0%,#4ec6c6 80%);top:20px;left:100%;transform:translate(-52%)}.timeline .timeline-item:nth-child(odd) .timeline-date{text-align:right;top:20px;left:calc(100% - 80px);transform:translateY(-50%)}.timeline .timeline-item:nth-child(odd) .timeline-content{margin-right:0;padding-right:120px}@media (min-width:769px){.timeline .timeline-item:nth-child(odd) .timeline-date{text-align:right;top:20px;left:calc(100% - 80px);transform:translateY(-50%)}}.timeline .timeline-item:nth-child(2n) .timeline-dot{background:linear-gradient(120deg,#ff9800 0%,#f7b97c 60%,#f7e3a3 100%);top:20px;left:0;transform:translate(-47%)}.timeline .timeline-item:nth-child(2n) .timeline-date{text-align:left;top:20px;left:25px;transform:translateY(-50%)}.timeline .timeline-item:nth-child(2n) .timeline-content{margin-left:0;padding-left:120px}@media (min-width:769px){.timeline .timeline-item:nth-child(2n) .timeline-date{text-align:left;top:20px;left:25px;transform:translateY(-50%)}}@media (max-width:768px){.timeline .timeline-item{text-align:left;flex-direction:column;align-items:flex-start;width:100%;margin-left:60px;padding:20px 0;left:0!important}.timeline .timeline-item .timeline-content{text-align:left;order:1;width:calc(100% - 60px);margin:0 0 8px;font-size:.95rem;position:relative;padding:0!important}.timeline .timeline-item .timeline-content h4{text-align:left;margin-bottom:.5rem;font-size:1.1rem}.timeline .timeline-item .timeline-content p{text-align:left;font-size:.9rem;line-height:1.4}.timeline .timeline-item .timeline-date{text-align:center;color:#000;background:0 0;border:none;border-radius:0;margin:0 0 0 35px;padding:0;font-size:.9rem;font-weight:600;display:inline-block;position:static!important;top:auto!important;left:auto!important;transform:none!important}.timeline .timeline-item .timeline-dot{z-index:10;margin:0;top:20px;left:-80px;position:absolute!important;transform:none!important}.timeline .timeline-item:nth-child(odd) .timeline-dot{left:-60px!important;transform:none!important}.timeline .timeline-item:nth-child(odd) .timeline-date{text-align:center!important;left:-90px!important;transform:translate(-50%)!important}.timeline .timeline-item:nth-child(2n) .timeline-dot{left:-60px!important;transform:none!important}.timeline .timeline-item:nth-child(2n) .timeline-date{text-align:center!important;left:-100px!important;transform:translate(-50%)!important}}@media (max-width:630px){.timeline .timeline-item .timeline-content{width:calc(100% - 40px)!important}}.modern-loader-wrapper{justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.modern-loader{background-color:#0000;background-image:linear-gradient(118deg,#2461be,#d38aac 31.15%,#e19d3d 59.8%,#386025 93.14%),linear-gradient(133deg,#7d52d9,#c349a7 19.17%,#bf5651 47.3%,#da9e5b 72.69%,#aee2cc);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:50%;width:64px;height:64px;animation:1.5s linear infinite loader-gradient-shine}@keyframes loader-gradient-shine{0%{background-position:0%}to{background-position:100%}}.customer-logo-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.customer-logo-bg{justify-content:center;align-items:center;width:200px;height:200px;animation:.3s infinite bg-noise-animation;display:flex;position:relative}.customer-logo-bg img{z-index:1;position:relative}.customer-logo-bg-overlay{z-index:0;position:absolute;inset:0}.bg-noise{background:url(https://cdn.pictro.de/Homepage/smallNoise.png);animation:.3s infinite bg-noise-animation}@keyframes bg-noise-animation{0%{background-position:0 0}10%{background-position:-50px -5px}20%{background-position:-50px 5px}30%{background-position:5px -50px}40%{background-position:-5px 15px}50%{background-position:-10px 5px}60%{background-position:15px 0}70%{background-position:0 50px}80%{background-position:-15px 0}90%{background-position:50px 5px}to{background-position:5px 0}}
