@charset "UTF-8";
/*!
	Theme Name: AVI.DAT
	Description: Theme für avidat.com
	Author: Content & Code GmbH
	Author URI: https://content-code.de
*/
/*!
 * Based on Normalize.css v8.0.0, HTML5 Boilerplate v6.1.0, & Bootstrap Reboot v4.1.0 | Under MIT License
*/html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:aktiv-grotesk,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#333333;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:0.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:0.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#E50053}a:active,a:hover{color:#E50053}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333333;line-height:1.4;font-style:italic;font-weight:400}template{display:none}[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #cccccc}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;src:url("assets/fonts/ibm-plex-sans-regular.eot");src:local("IBM Plex Sans"),local("IBMPlexSans"),url("assets/fonts/ibm-plex-sans-regular.eot?#iefix") format("embedded-opentype"),url("assets/fonts/ibm-plex-sans-regular.woff2") format("woff2"),url("assets/fonts/ibm-plex-sans-regular.woff") format("woff"),url("assets/fonts/ibm-plex-sans-regular.ttf") format("truetype"),url("assets/fonts/ibm-plex-sans-regular.svg#IBMPlexSans") format("svg")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;src:url("assets/fonts/ibm-plex-sans-medium.eot");src:local("IBM Plex Sans Medium"),local("IBMPlexSans-Medium"),url("assets/fonts/ibm-plex-sans-medium.eot?#iefix") format("embedded-opentype"),url("assets/fonts/ibm-plex-sans-medium.woff2") format("woff2"),url("assets/fonts/ibm-plex-sans-medium.woff") format("woff"),url("assets/fonts/ibm-plex-sans-medium.ttf") format("truetype"),url("assets/fonts/ibm-plex-sans-medium.svg#IBMPlexSans") format("svg")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;src:url("assets/fonts/ibm-plex-sans-bold.eot");src:local("IBM Plex Sans Bold"),local("IBMPlexSans-Bold"),url("assets/fonts/ibm-plex-sans-bold.eot?#iefix") format("embedded-opentype"),url("assets/fonts/ibm-plex-sans-bold.woff2") format("woff2"),url("assets/fonts/ibm-plex-sans-bold.woff") format("woff"),url("assets/fonts/ibm-plex-sans-bold.ttf") format("truetype"),url("assets/fonts/ibm-plex-sans-bold.svg#IBMPlexSans") format("svg")}@font-face{font-family:"Klavika";font-style:normal;font-weight:300;src:url("assets/fonts/klavika-light.eot");src:local("Klavika Light"),url("assets/fonts/klavika-light.eot?#iefix") format("embedded-opentype"),url("assets/fonts/klavika-light.woff2") format("woff2"),url("assets/fonts/klavika-light.woff") format("woff")}@font-face{font-family:"Klavika";font-style:normal;font-weight:400;src:url("assets/fonts/klavika-regular.eot");src:local("Klavika Regular"),url("assets/fonts/klavika-regular.eot?#iefix") format("embedded-opentype"),url("assets/fonts/klavika-regular.woff2") format("woff2"),url("assets/fonts/klavika-regular.woff") format("woff")}@font-face{font-family:"Klavika";font-style:normal;font-weight:500;src:url("assets/fonts/klavika-medium.eot");src:local("Klavika Medium"),url("assets/fonts/klavika-medium.eot?#iefix") format("embedded-opentype"),url("assets/fonts/klavika-medium.woff2") format("woff2"),url("assets/fonts/klavika-medium.woff") format("woff")}@font-face{font-family:"Klavika";font-style:normal;font-weight:700;src:url("assets/fonts/klavika-bold.eot");src:local("Klavika Bold"),url("assets/fonts/klavika-bold.eot?#iefix") format("embedded-opentype"),url("assets/fonts/klavika-bold.woff2") format("woff2"),url("assets/fonts/klavika-bold.woff") format("woff")}body{width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:"IBM Plex Sans","Roboto",Helvetica,Arial,sans-serif;font-weight:400;color:#222}body a{color:#E50053}body a:hover{text-decoration:underline}.elementor-widget-heading h1.elementor-heading-title{font-family:"Klavika";color:#fff;font-size:3.75rem;line-height:1.2;font-weight:700;letter-spacing:0.025em;text-transform:uppercase}@media screen and (min-width:992px){.elementor-widget-heading h1.elementor-heading-title{font-size:6.875rem}}.elementor-widget-heading h2.elementor-heading-title{font-family:"Klavika";font-size:1.875rem;line-height:1.4;font-weight:500;text-transform:uppercase;margin-bottom:1em}@media screen and (min-width:992px){.elementor-widget-heading h2.elementor-heading-title{font-size:3rem}}.elementor-widget-heading h3.elementor-heading-title{font-family:"Klavika";font-size:2.25rem;line-height:1.2;font-weight:400;margin-bottom:1em}@media screen and (min-width:992px){.elementor-widget-heading h3.elementor-heading-title{font-size:3rem}}.elementor-widget-heading h4.elementor-heading-title{font-family:"Klavika";font-size:1.875rem;line-height:1.2;font-weight:400;margin-bottom:1em}@media screen and (min-width:992px){.elementor-widget-heading h4.elementor-heading-title{font-size:2.625rem}}.elementor-widget-heading h5.elementor-heading-title{font-family:"Klavika";font-size:1.5rem;line-height:1.2;font-weight:400}@media screen and (min-width:992px){.elementor-widget-heading h5.elementor-heading-title{font-size:1.875rem}}.elementor-widget-heading h6.elementor-heading-title{color:#E50053;font-size:1rem;line-height:1.25;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:1em}.elementor-text-editor{font-size:1.125rem;line-height:1.66;-webkit-hyphens:auto;hyphens:auto}@media screen and (min-width:992px){.elementor-text-editor{font-size:1.3125rem}}.elementor-widget-button .elementor-button{font-size:1rem;line-height:1;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap;padding:0.6em 3em;border-radius:1.2em;background:transparent;border:solid 2px currentColor;color:#222}@media screen and (max-width:360px){.elementor-widget-button .elementor-button{padding:0.6em 1em}}.elementor-widget-button .elementor-button .elementor-button-content-wrapper{align-items:center}.elementor-widget-button .elementor-button .elementor-button-icon{font-size:1.5em}.elementor-widget-button .elementor-button .elementor-button-icon path{stroke:currentColor;fill:transparent}.elementor-widget-button .elementor-button:visited{color:inherit}.elementor-widget-button .elementor-button:hover{text-decoration:none;color:#fff;border-color:#222}.elementor-widget-button.white-button .elementor-button{color:#fff}.elementor-widget-button.white-button .elementor-button:hover{color:#222;background:#fff;border-color:#fff}.elementor-widget-button.pink-button .elementor-button{color:#E50053}.elementor-widget-button.pink-button .elementor-button:hover{color:#fff;background:#E50053;border-color:#E50053}.elementor-widget-button.blue-button .elementor-button{color:#006AB3}.elementor-widget-button.blue-button .elementor-button:hover{color:#fff;background:#006AB3;border-color:#006AB3}.section-xl .elementor-container{max-width:1340px!important}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-column-wrap{padding:0}@media screen and (min-width:768px){.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-column-wrap{padding:1rem}.elementor-column-gap-default>.elementor-row>.elementor-column:first-child>.elementor-column-wrap{padding-left:0}.elementor-column-gap-default>.elementor-row>.elementor-column:last-child>.elementor-column-wrap{padding-right:0}}.page-content .elementor-top-section{padding:1.5rem}.page-content .padding-box{padding-top:70px;padding-bottom:70px}@media screen and (min-width:992px){.page-content .padding-box{padding-top:120px;padding-bottom:120px}}.page-content .padding-box-big{padding-top:100px;padding-bottom:100px}@media screen and (min-width:992px){.page-content .padding-box-big{padding-top:180px;padding-bottom:180px}}.nowrap{white-space:nowrap}.equal-columns{margin:0 -1rem;width:calc(100% + 2rem)!important}.equal-columns .elementor-column{padding:0 1rem}.elementor-widget-number-list ol{display:flex;flex-wrap:wrap;list-style:none;margin:0 -10px -1em;padding:0;counter-reset:item}@media screen and (min-width:768px){.elementor-widget-number-list ol{font-size:1.2rem}}@media screen and (min-width:992px){.elementor-widget-number-list ol{flex-wrap:nowrap}}@media screen and (min-width:1200px){.elementor-widget-number-list ol{font-size:1.6rem}}.elementor-widget-number-list ol li{position:relative;color:#fff;width:100%;padding:0 10px 1em}.elementor-widget-number-list ol li:before{content:counter(item,decimal-leading-zero) " ";counter-increment:item;display:block;padding-bottom:0.7em;font-size:2em;font-weight:700;color:currentColor}.elementor-widget-number-list ol li:after{content:"";width:1.66em;height:2px;background:#E50053;position:absolute;left:10px;top:3.5em}@media screen and (min-width:480px){.elementor-widget-number-list ol li{width:50%}}@media screen and (min-width:576px){.elementor-widget-number-list ol li{width:33.33%}}@media screen and (min-width:992px){.elementor-widget-number-list ol li{width:auto}}.sign{padding-top:240px!important}.sign:before{content:"";position:absolute;top:-200px;display:block;width:85vw;max-width:480px;height:400px;background:url("assets/images/sign-white.svg") no-repeat 50% 50%}.sign.sign-right:before{right:0}.elementor-location-header{position:absolute;z-index:1;width:100%;padding:1rem 1.5rem}.elementor-location-header .elementor-widget-wrap{align-content:center;flex-wrap:nowrap}.elementor-location-header .elementor-row{flex-wrap:nowrap;justify-content:space-between}.elementor-location-header .elementor-column{width:auto}.elementor-location-header .elementor-column:first-of-type{margin-right:1em}.elementor-location-header .ee-inline-svg>svg{width:100%;height:auto}.elementor-location-header .elementor-widget-button{align-self:center}@media screen and (max-width:992px){.elementor-location-header .elementor-button{padding:0.2em 1.5em;border-radius:1.5em}.elementor-location-header .elementor-button .elementor-button-icon{display:block;font-size:2em;margin-right:0}.elementor-location-header .elementor-button .elementor-button-text{display:none}}.elementor-location-header .site-subtitle{color:white;font-size:20px;display:inline-flex;flex-direction:row;align-items:center}.elementor-location-header .site-subtitle:before{content:"";display:block;width:2px;height:55px;margin:0 5px}@media (min-width:480px){.elementor-location-header .site-subtitle:before{margin:0 30px;background-color:white}}@media (min-width:530px){.elementor-location-header .site-subtitle{font-size:28px}}.section-hero.elementor-top-section{padding:0 1.5rem;color:#fff}.section-hero.elementor-top-section .elementor-widget-wrap{min-height:100vh;padding:120px 0;align-content:center}.section-hero.elementor-top-section .elementor-text-editor p{max-width:880px;margin:0 auto}@media screen and (min-width:992px){.section-hero.elementor-top-section .elementor-text-editor p{font-size:1.875rem}}.section-hero.elementor-top-section .elementor-widget-image{margin-top:3em}@media screen and (min-width:768px){.section-hero.elementor-top-section .elementor-widget-image{position:absolute;bottom:50px;right:0;z-index:1;width:auto}}@media screen and (max-width:992px){.section-hero.elementor-top-section .elementor-widget-image img{height:80px;width:auto}}.section-hero.elementor-top-section .vertical-line{position:absolute;bottom:80px}.section-hero.elementor-top-section .vertical-line h6.elementor-heading-title{color:#fff;text-align:center}.section-hero.elementor-top-section .vertical-line h6.elementor-heading-title:after{content:"";position:absolute;left:50%;top:30px;width:1px;height:80px;background:url("assets/images/dashed-line.svg") no-repeat 0 0;background-size:cover}.section-hero.elementor-top-section>.elementor-container{position:static}.section-hero.elementor-top-section .video-hero{position:absolute;left:0;top:150px;width:100%;height:100%}.section-hero.elementor-top-section .video-hero>.elementor-column-wrap>.elementor-widget-wrap{padding:0}.section-hero.elementor-top-section .video-hero .plyr__control--overlaid{width:120px;height:120px;background-color:#E50053;z-index:2}.section-hero.elementor-top-section .video-hero .plyr__control--overlaid svg{display:none}.section-hero.elementor-top-section .video-hero .plyr__control--overlaid:after{content:"";background-image:url("assets/images/play_button.svg");position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center}.section-hero.elementor-top-section .video-hero .plyr--paused:after{content:"";background-color:rgba(0,0,0,0.38);position:absolute;left:0;top:0;width:100%;height:100%}.section-hero.elementor-top-section .video-hero-content{pointer-events:none;width:100%;margin-bottom:150px}.section-hero.elementor-top-section .video-hero-content .elementor-widget-image,.section-hero.elementor-top-section .video-hero-content .vertical-line{pointer-events:all}.customer-section .numbers{display:none}.customer-section .swiper-wrapper{align-items:center}.customer-section .swiper-pagination{bottom:-3rem!important}.customer-section .swiper-pagination-bullet{width:20px;height:20px;border-radius:0;background:#FDCEDA;opacity:1;margin:0 10px!important}.customer-section .swiper-pagination-bullet-active{background:#E50053}.customer-section .elementor-image-gallery .gallery{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-items:center}.customer-section .elementor-image-gallery .gallery-item{padding:1rem;width:auto;max-width:none}@media screen and (max-width:768px){.example-section{padding:0!important}}@media screen and (min-width:768px) and (max-width:1200px){.example-section .elementor-row{flex-wrap:wrap;justify-content:center}.example-section .elementor-column.elementor-col-33{width:50%;margin-bottom:2rem}}.example-section .elementor-widget-wrap{background:#fff}@media screen and (max-width:768px){.example-section .elementor-widget-wrap{margin-bottom:3rem}}.example-section .elementor-widget-icon{position:absolute;right:0}.example-section .elementor-widget-icon .elementor-icon{color:#fff;padding:1rem;font-size:3rem}@media screen and (min-width:992px){.example-section .elementor-widget-icon .elementor-icon{font-size:4rem}}.example-section .elementor-widget-image{margin:0}.example-section .elementor-widget-heading{margin:3rem 1.5rem 0}@media screen and (min-width:992px){.example-section .elementor-widget-heading{margin:3rem 3rem 0}}.example-section .elementor-widget-text-editor{margin:0 1.5rem 1em}@media screen and (min-width:992px){.example-section .elementor-widget-text-editor{margin:0 3rem 1rem}}.example-section .elementor-widget-button{margin:0 1.5rem 5rem}@media screen and (min-width:992px){.example-section .elementor-widget-button{margin:0 3rem 5rem}}.service-section{z-index:1}.service-section .elementor-widget-image:after{content:"";display:block;width:100%;height:100%;background:#fff;position:absolute;z-index:-1;left:50%;bottom:20%}@media screen and (max-width:768px){.service-section .elementor-widget-image{margin:3rem 0}}.service-section .vertical-line{margin:3rem 0 0}.service-section .vertical-line h6.elementor-heading-title{display:inline-block;position:relative}.service-section .vertical-line h6.elementor-heading-title:after{content:"";position:absolute;left:50%;top:30px;width:1px;height:80px;background:url("assets/images/dashed-line-pink.svg") no-repeat 0 0;background-size:cover}.product-section.elementor-top-section{padding-bottom:250px!important}@media screen and (max-width:768px){.contact-slider.elementor-widget{margin:0 -1.5rem -70px;width:calc(100% + 3rem)!important}}@media screen and (min-width:576px){.contact-slider .slider .elementor-row{align-items:flex-end}}.contact-slider .swiper-button-next{right:0;left:auto;background-color:#E50053;background-image:url("assets/images/slider-next.svg")}@media screen and (min-width:576px){.contact-slider .swiper-button-next{left:50%;right:auto}}.contact-slider .swiper-button-prev{right:80px;left:auto;background-color:#FDCEDA;background-image:url("assets/images/slider-prev.svg")}@media screen and (min-width:576px){.contact-slider .swiper-button-prev{right:50%;left:auto}}.contact-slider .swiper-button-next,.contact-slider .swiper-button-prev{width:80px;height:80px;margin-top:-80px;top:100vw;background-size:auto 21px}@media screen and (min-width:576px){.contact-slider .swiper-button-next,.contact-slider .swiper-button-prev{top:auto;bottom:0}}@media screen and (min-width:992px){.contact-slider .swiper-button-next,.contact-slider .swiper-button-prev{width:96px;height:96px}}.contact-slider .swiper-pagination-bullets{bottom:60px;left:1.5rem;height:20px;width:auto;margin:0 -10px}@media screen and (min-width:992px){.contact-slider .swiper-pagination-bullets{top:auto;bottom:405px;padding-right:20px;right:50%;left:auto;width:auto}}.contact-slider .swiper-pagination-bullets .swiper-pagination-bullet{border-radius:0;opacity:1;width:20px;height:20px;margin:0 10px;background-color:#FDCEDA}.contact-slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#E50053}.contact-slider h3.elementor-heading-title{margin-bottom:0}.contact-slider h6.elementor-heading-title{margin:1.5em 0}.contact-slider .phone .elementor-text-editor:before{content:"Telefon: "}@media screen and (min-width:576px) and (max-width:768px){.contact-slider .phone .elementor-text-editor:before{display:block}}.contact-slider .fax .elementor-text-editor:before{content:"Telefax: "}@media screen and (min-width:576px) and (max-width:768px){.contact-slider .fax .elementor-text-editor:before{display:block}}.contact-slider .picture .elementor-image{background-color:#e8e8e8}.contact-slider .picture .elementor-image>img{mix-blend-mode:darken}.contact-slider .grid-item:not(.swiper-slide-active):not(:only-child){pointer-events:none}.contact-slider .text-column{order:2}.contact-slider .text-column .elementor-element-populated{margin-bottom:0;padding:2.5rem 1.5rem}@media screen and (min-width:992px){.contact-slider .text-column .elementor-element-populated{padding:3rem;margin-bottom:6rem}}@media screen and (min-width:992px){.contact-slider .grid-item:first-of-type:last-of-type .text-column .elementor-element-populated{margin-bottom:0}}.contact-slider .dynamic-post-grid.slider .text-column .elementor-element-populated{padding-bottom:8rem}@media screen and (min-width:992px){.contact-slider .dynamic-post-grid.slider .text-column .elementor-element-populated{padding-bottom:3rem}}.contact-slider .picture-column{order:1}@media screen and (min-width:576px){.contact-slider .picture-column,.contact-slider .text-column{width:50%}}@media screen and (min-width:576px){.contact-slider .text-column{order:1}.contact-slider .picture-column{order:2;padding-bottom:50%;height:0;margin-bottom:80px}.contact-slider .picture-column .elementor-column-wrap{position:absolute;top:0}.contact-slider .grid-item:first-of-type:last-of-type .elementor-row{align-items:center}.contact-slider .grid-item:first-of-type:last-of-type .picture-column{margin-bottom:0}}@media screen and (min-width:992px){.contact-slider .picture-column{margin-bottom:0}}.contact-slider .social-link{float:left;width:auto!important;margin:2em 2em 0 0}.contact-slider .social-link .elementor-button{font-size:1.8rem;padding:0;color:#222;border:none}.contact-slider .social-link .elementor-button:hover{color:#969696;background:none}.contact-slider .social-link a:not([href]),.contact-slider .social-link a[href=""]{opacity:0}.map-section.elementor-top-section{padding:0}.map-section.elementor-top-section .elementor-column-wrap{padding:0!important}.elementor-location-footer{padding:4rem 1.5rem;background:#222}@media screen and (min-width:992px){.elementor-location-footer{padding:7.5rem 1.5rem}}@media screen and (min-width:768px){.elementor-location-footer .footer .elementor-row{flex-wrap:nowrap;justify-content:space-between}.elementor-location-footer .footer .elementor-row .elementor-column{width:auto}}.elementor-location-footer .footer-bar{margin-top:2em}.elementor-location-footer p{color:#fff;margin:0 2em 1.5em 0}.elementor-location-footer .menu{list-style:none;padding:0;display:flex}.elementor-location-footer .menu li{margin-right:2em}.elementor-location-footer .menu a{color:#fff;opacity:0.5}.elementor-location-footer .menu a:hover{opacity:1}.elementor-location-footer .elementor-social-icons-wrapper{margin:0 -1.5rem}.elementor-location-footer .elementor-social-icon{font-size:2.4rem;background:transparent;opacity:0.5}.elementor-location-footer .elementor-social-icon:hover{opacity:1}@media screen and (max-width:768px){.references-list.elementor-widget{margin:0 -1.5rem;width:calc(100% + 3rem)!important}}.references-list .expanding-layout.initialized{height:0;opacity:0;transition:height 300ms,max-height 300ms linear,opacity 300ms;overflow:hidden}.references-list .expanding-layout.initialized.expanded{height:auto;opacity:1}.references-list .title{padding:20px 20px 12px}@media (min-width:768px){.references-list .title{padding:50px 50px 20px}}.references-list .title .elementor-heading-title{margin:0}.references-list .hash-list{padding:0 20px}@media (min-width:768px){.references-list .hash-list{padding:0 50px}}.references-list .hash-list span{display:inline-block;padding-right:20px}.references-list .hash-list span:last-child{padding-right:0}.references-list .customer{padding:8px 20px 0}@media (min-width:768px){.references-list .customer{padding:10px 50px 0}}.references-list .expanding-layout{padding:50px 20px 0}@media (min-width:768px){.references-list .expanding-layout{padding:80px 50px 0}}.references-list .expanding-layout .elementor-inner-column{padding-bottom:16px}@media (min-width:768px){.references-list .expanding-layout .elementor-inner-column{padding-bottom:32px}}@media (min-width:1025px){.references-list .expanding-layout .elementor-inner-column{padding-right:32px;padding-bottom:80px}}.references-list .expanding-layout .elementor-inner-column:last-child{padding-right:0;padding-bottom:0}.references-list .expand-collapse-button .elementor-button{position:absolute;right:0;top:24px;z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;width:80px;height:80px;border:none}@media (min-width:768px){.references-list .expand-collapse-button .elementor-button{top:50px}}.references-list .expand-collapse-button .elementor-button:after,.references-list .expand-collapse-button .elementor-button:before{content:"";position:absolute;background-color:white;border-radius:1.5px;width:0;height:0}.references-list .expand-collapse-button .elementor-button:before{padding:1.5px 21.5px;left:calc(50% - 21.5px);top:calc(50% - 1.5px)}.references-list .expand-collapse-button .elementor-button:after{padding:21.5px 1.5px;left:calc(50% - 1.5px);top:calc(50% - 21.5px);transition:padding 200ms,top 200ms}.references-list .expand-collapse-button .elementor-button.expanded:after{padding:1.5px;top:calc(50% - 1.5px)}.blog-overview .blog-item .blog-item-text .post-link,.blog-section-recent-posts .all-blog-posts-link,.blog-section-recent-posts .blog-item .blog-item-text .post-link,.blog-slider-section .blog-slider .blog-item .blog-item-text .post-link{font-size:1.25em;font-weight:500;text-transform:uppercase}.blog-overview .blog-item .blog-item-text .post-link a,.blog-section-recent-posts .all-blog-posts-link a,.blog-section-recent-posts .blog-item .blog-item-text .post-link a,.blog-slider-section .blog-slider .blog-item .blog-item-text .post-link a{color:inherit}.blog-overview .blog-item .blog-item-text .post-link .elementor-button,.blog-section-recent-posts .all-blog-posts-link .elementor-button,.blog-section-recent-posts .blog-item .blog-item-text .post-link .elementor-button,.blog-slider-section .blog-slider .blog-item .blog-item-text .post-link .elementor-button{position:relative;border:none;padding:0;display:flex;flex-direction:row;align-items:center}.blog-overview .blog-item .blog-item-text .post-link .elementor-button:before,.blog-section-recent-posts .all-blog-posts-link .elementor-button:before,.blog-section-recent-posts .blog-item .blog-item-text .post-link .elementor-button:before,.blog-slider-section .blog-slider .blog-item .blog-item-text .post-link .elementor-button:before{content:"";position:absolute;left:-20px;right:-20px;bottom:-20px;top:-20px}.blog-overview .blog-item .blog-item-text .post-link .elementor-button:after,.blog-section-recent-posts .all-blog-posts-link .elementor-button:after,.blog-section-recent-posts .blog-item .blog-item-text .post-link .elementor-button:after,.blog-slider-section .blog-slider .blog-item .blog-item-text .post-link .elementor-button:after{content:"";width:20px;height:14px;margin-left:20px;-webkit-mask-image:url("assets/images/arrow-right.svg");mask-image:url("assets/images/arrow-right.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;background-color:currentColor;transition:transform 300ms}.blog-overview .blog-item .blog-item-text .post-link .elementor-button:hover,.blog-section-recent-posts .all-blog-posts-link .elementor-button:hover,.blog-section-recent-posts .blog-item .blog-item-text .post-link .elementor-button:hover,.blog-slider-section .blog-slider .blog-item .blog-item-text .post-link .elementor-button:hover{background:none}.blog-overview .blog-item .blog-item-text .post-link .elementor-button:hover:after,.blog-section-recent-posts .all-blog-posts-link .elementor-button:hover:after,.blog-section-recent-posts .blog-item .blog-item-text .post-link .elementor-button:hover:after,.blog-slider-section .blog-slider .blog-item .blog-item-text .post-link .elementor-button:hover:after{transform:translateX(50%)}.blog-overview .blog-item,.blog-section-recent-posts .blog-item{background-color:white;color:#222222}.blog-overview .blog-item .elementor-row,.blog-section-recent-posts .blog-item .elementor-row{flex-direction:column;position:relative}.blog-overview .blog-item .elementor-row .elementor-column,.blog-section-recent-posts .blog-item .elementor-row .elementor-column{width:100%}.blog-overview .blog-item .blog-item-text,.blog-section-recent-posts .blog-item .blog-item-text{padding:30px 30px 50px}@media (min-width:1490px){.blog-overview .blog-item .blog-item-text,.blog-section-recent-posts .blog-item .blog-item-text{padding:50px 50px 70px}}.blog-overview .blog-item .blog-item-text .title,.blog-section-recent-posts .blog-item .blog-item-text .title{padding-top:30px;font-size:2.625rem}.blog-overview .blog-item .blog-item-text .title h3,.blog-section-recent-posts .blog-item .blog-item-text .title h3{margin:0;line-height:1.19em;font-size:2rem}@media (min-width:1490px){.blog-overview .blog-item .blog-item-text .title h3,.blog-section-recent-posts .blog-item .blog-item-text .title h3{font-size:2.625rem}}.blog-overview .blog-item .blog-item-text .date,.blog-section-recent-posts .blog-item .blog-item-text .date{text-transform:uppercase;opacity:0.5;font-size:1.125em;font-weight:500}.blog-overview .blog-item .blog-item-text .excerpt,.blog-section-recent-posts .blog-item .blog-item-text .excerpt{padding-top:30px}.blog-overview .blog-item .blog-item-text .excerpt .elementor-text-editor,.blog-section-recent-posts .blog-item .blog-item-text .excerpt .elementor-text-editor{font-size:1rem}@media (min-width:1490px){.blog-overview .blog-item .blog-item-text .excerpt .elementor-text-editor,.blog-section-recent-posts .blog-item .blog-item-text .excerpt .elementor-text-editor{font-size:1.3125rem}}.blog-overview .blog-item .blog-item-text .post-link,.blog-section-recent-posts .blog-item .blog-item-text .post-link{margin-top:38px}.blog-overview .blog-item .blog-item-image .elementor-column-wrap,.blog-overview .blog-item .blog-item-image .elementor-element,.blog-overview .blog-item .blog-item-image .elementor-widget-wrap,.blog-section-recent-posts .blog-item .blog-item-image .elementor-column-wrap,.blog-section-recent-posts .blog-item .blog-item-image .elementor-element,.blog-section-recent-posts .blog-item .blog-item-image .elementor-widget-wrap{position:static}.blog-overview .blog-item .blog-item-image .elementor-image,.blog-section-recent-posts .blog-item .blog-item-image .elementor-image{height:0;width:100%;padding-bottom:49.6%;position:relative}.blog-overview .blog-item .blog-item-image .elementor-image img,.blog-section-recent-posts .blog-item .blog-item-image .elementor-image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.blog-overview .blog-item.dark{background-color:black;color:white}.blog-overview .blog-item.large_image .blog-item-text{background-color:rgba(0,0,0,0.7);color:white;position:absolute;left:0;right:0;bottom:0;padding-bottom:50px}.blog-overview .blog-item.large_image .blog-item-image .elementor-image{padding-bottom:162%}.blog-slider-section .blog-slider .blog-item .elementor-col-50{width:100%}.blog-slider-section .blog-slider .blog-item .blog-item-text{height:331px}.blog-slider-section .blog-slider .blog-item .blog-item-text .elementor-column-wrap{background-color:white;padding:30px}.blog-slider-section .blog-slider .blog-item .blog-item-text .post-title h2{text-transform:none;font-weight:bold;font-size:2.4rem;line-height:1.21em}@media (min-width:1050px){.blog-slider-section .blog-slider .blog-item .blog-item-text .post-title h2{font-size:3rem}}.blog-slider-section .blog-slider .blog-item .blog-item-text .date{text-transform:uppercase;opacity:0.5;font-size:1.125em;font-weight:500;padding-bottom:3rem}.blog-slider-section .blog-slider .blog-item .blog-item-image{position:relative;width:100%}@media screen and (min-width:768px){.blog-slider-section .blog-slider .blog-item .blog-item-image{width:74%;margin-left:26%}}.blog-slider-section .blog-slider .blog-item .blog-item-image .elementor-image{position:relative;max-width:100%;height:334px}.blog-slider-section .blog-slider .blog-item .blog-item-image .elementor-image img{height:100%;object-fit:cover}@media screen and (min-width:768px){.blog-slider-section .blog-slider .blog-item .blog-item-text{position:absolute;margin:auto 0;left:0;top:0;height:100%;width:695px;max-width:42%;display:flex;flex-direction:column;justify-content:center}.blog-slider-section .blog-slider .blog-item .blog-item-text .elementor-column-wrap{min-height:417px;padding:3rem}.blog-slider-section .blog-slider .blog-item .blog-item-image{position:relative}.blog-slider-section .blog-slider .blog-item .blog-item-image .elementor-image{height:663px;max-width:100%}.blog-slider-section .blog-slider .blog-item .blog-item-image .elementor-image img{object-fit:cover;position:absolute;right:0;max-width:1219px;width:100%;height:100%;top:0}}.blog-slider-section .blog-slider .swiper-button-next{right:0;background-color:#4a4a4a;background-image:url("assets/images/slider-next.svg")}.blog-slider-section .blog-slider .swiper-button-prev{right:80px;left:auto;background-color:#2f2f2f;background-image:url("assets/images/slider-prev-white.svg")}@media screen and (min-width:992px){.blog-slider-section .blog-slider .swiper-button-prev{right:96px}}.blog-slider-section .blog-slider .swiper-button-next,.blog-slider-section .blog-slider .swiper-button-prev{width:80px;height:80px;top:274px;background-size:auto 21px}@media screen and (min-width:992px){.blog-slider-section .blog-slider .swiper-button-next,.blog-slider-section .blog-slider .swiper-button-prev{width:96px;height:96px;top:auto;bottom:0}}.single-blogpost .content-column{width:100%!important}@media (min-width:1130px){.single-blogpost .content-column{flex-grow:1;width:0!important}}.single-blogpost .content-column .elementor-widget-theme-post-content figure{width:100%!important;margin:20px 0}.single-blogpost .date{text-transform:uppercase}.single-blogpost .content-row>.elementor-container>.elementor-row{flex-wrap:wrap}.single-blogpost .author-column{width:100%!important}@media (max-width:1129px){.single-blogpost .author-column{margin-top:60px}}@media (min-width:1130px){.single-blogpost .author-column{width:33%!important;max-width:40%;margin-left:30px}}@media (min-width:1300px){.single-blogpost .author-column{margin-left:140px}}.single-blogpost .author-column .author-box{min-height:400px}@media (max-width:1129px){.single-blogpost .author-column .author-box{font-size:0.9rem}}@media (max-width:736px){.single-blogpost .author-column .author-box .author-image{display:none}}@media (max-width:1129px){.single-blogpost .author-column .author-box .author-image{position:absolute;left:0;top:0;height:100%;width:300px}}@media (min-width:1130px){.single-blogpost .author-column .author-box .author-image{position:relative;padding-bottom:50px;width:100%;height:0;padding-bottom:100%}}.single-blogpost .author-column .author-box .author-image .elementor-image,.single-blogpost .author-column .author-box .author-image .elementor-widget-container{width:100%;height:100%;position:static}.single-blogpost .author-column .author-box .author-image img{object-fit:cover;position:absolute;left:0;top:0;height:100%;width:100%}.single-blogpost .author-column .author-box .author-name{padding:30px 50px;margin-left:300px}.single-blogpost .author-column .author-box .author-name .elementor-heading-title{font-size:3em;padding-block-start:0;padding-block-end:0;margin-block-end:0;line-height:1.21em}@media (max-width:1129px){.single-blogpost .author-column .author-box .author-name{padding:20px 50px}}@media (max-width:736px),(min-width:1130px){.single-blogpost .author-column .author-box .author-name{margin-left:0px}}.single-blogpost .author-column .author-box .subtitle{text-transform:uppercase;color:#969696;font-size:1.125em;padding:0 50px;margin-left:300px}@media (max-width:736px),(min-width:1130px){.single-blogpost .author-column .author-box .subtitle{margin-left:0}}.single-blogpost .author-column .author-box .author-contact{padding:30px 50px 40px 50px;margin-left:300px}@media (max-width:736px),(min-width:1130px){.single-blogpost .author-column .author-box .author-contact{margin-left:0}}.single-blogpost .author-column .author-box .author-contact p{margin-block-start:0;margin-block-end:0.5em}.single-blogpost .author-column .author-box .social-link{color:black;padding-left:50px;padding-bottom:50px}.single-blogpost .author-column .author-box .social-link a:not([href]),.single-blogpost .author-column .author-box .social-link a[href=""]{opacity:0;-webkit-user-select:none;user-select:none}.single-blogpost .author-column .author-box .social-link.xing{margin-left:300px}@media (max-width:736px),(min-width:1130px){.single-blogpost .author-column .author-box .social-link.xing{margin-left:0}}.single-blogpost .author-column .author-box .social-link a{border:none;font-size:32px;width:32px;height:32px;padding:0}.single-blogpost .author-column .author-box .social-link a:hover,.single-blogpost .author-column .author-box .social-link a:link,.single-blogpost .author-column .author-box .social-link a:visited{color:inherit;background:none}.blog-section-recent-posts .grid-item{background-color:white}.blog-section-recent-posts .all-blog-posts-link{height:calc(100% - 48px);display:flex;flex-direction:row;align-items:center}.blog-section-recent-posts .all-blog-posts-link a,.blog-section-recent-posts .all-blog-posts-link a:link,.blog-section-recent-posts .all-blog-posts-link a:visited{color:#E50053;border:none;padding:0}@media (min-width:992px){.blog-section-recent-posts .all-blog-posts-link{flex-direction:row-reverse}}.elementor-widget-dyncontel-twentytwenty .twentytwenty-handle{width:120px;height:120px;border-radius:0;background-color:#E50053;border:none}.elementor-widget-dyncontel-twentytwenty .twentytwenty-handle:before{margin-bottom:50%!important}.elementor-widget-dyncontel-twentytwenty .twentytwenty-handle:after{margin-top:50%!important}.elementor-widget-dyncontel-twentytwenty .twentytwenty-handle .twentytwenty-left-arrow,.elementor-widget-dyncontel-twentytwenty .twentytwenty-handle .twentytwenty-right-arrow{border-width:0;border:none;width:11px;height:21px;background-size:contain;background-position:center;background-repeat:no-repeat}.elementor-widget-dyncontel-twentytwenty .twentytwenty-handle .twentytwenty-left-arrow{background-image:url("assets/images/slider-prev-white.svg")}.elementor-widget-dyncontel-twentytwenty .twentytwenty-handle .twentytwenty-right-arrow{background-image:url("assets/images/slider-next.svg")}