/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.view-display-id-page_1{margin-top:200px;}#draggableviews-table-referenzen-page-1-0{z-index:99;position:relative;margin-top:100px;}#draggableviews-table-referenzen-page-1-0 tr{background:none !important;}#draggableviews-table-referenzen-page-1-0 a.tabledrag-handle .handle{margin-top:-3px;}.kontakt.nav-link{margin-left:15px;margin-right:15px;}.node--view-mode-one-column{margin-top:50px;}.node--type-blog .node--view-mode-one-column h2{margin-bottom:12px;margin-top:25px;}.node--type-blog .node--view-mode-one-column .text-formatted{max-width:100%;}.node--type-blog .node--view-mode-one-column .slide__content{padding-left:0px;padding-right:0px;}.node--type-blog .slick--field-media{margin-bottom:36px;}.node--unpublished.node--type-blog{padding-left:0px;padding-right:0px;}.node--type-jobs tr{background:none;border:none;}.node--type-jobs td{padding:0px;}.node--type-jobs .field--name-field-webform{margin-top:36px;}.webform-submission-bewerbung-form #edit-flexbox-right{padding-top:22px !important;}#edit-anschreiben{margin-top:12px;}.form-item-portfolio{margin-top:3px;}.webform-submission-bewerbung-form #edit-markup{margin-top:0px !important}.webform-submission-bewerbung-form #edit-lebenslauf--description{margin-top:-4px;}.view-jobs .view-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;}.view-jobs .views-row{position:relative;overflow:hidden;}.view-jobs .views-row  img{width:100%;}.view-jobs .status{display:none;}.view-jobs .views-field-title a{position:absolute;bottom:0px;left:0px;color:#fff;text-decoration:none;background:rgba(0,0,0,0.45);color:#fff;font-family:"Nexa Bold";line-height:125%;border-top:3px solid #e3c263;right:0px;height:75px;display:flex;justify-content:flex-start;;align-items:center;padding-left:15px;padding-right:15px;font-size:1.2em;letter-spacing:0.01em;}@media (max-width:1140px){.view-jobs .view-content{display:grid;grid-template-columns:1fr 1fr;gap:25px;}}@media (max-width:640px){.view-jobs .view-content{display:grid;grid-template-columns:1fr;gap:25px;}}.page-node-7 .viewsreference--view-title{font-family:"Nexa Bold";font-size:24px;margin-bottom:25px;margin-top:50px;}.jobs .text-formatted a{color:#000 !important;}.node--type-referenzen .layout__region--bottom .text-formatted{max-width:100%;}.slick--field-media--satzspiegel .media--bundle--video{margin-left:-15px;margin-right:-15px;margin-top:75px;}.is-mercury-edit-mode .uebersicht .paragraph--type--flipcard{position:relative !important;left:0px !important;right:0px;float:left;overflow:hidden !important;transition:none !important;margin:15px;}.is-mercury-edit-mode .paragraph--type--flipcard .layout__region--content{width:100% !important;}.is-mercury-edit-mode .card .front,.card .back{}.is-mercury-edit-mode .paragraph--type--flipcard .card{height:auto !important;aspect-ratio:auto !important;}@media (min-width:481px){.slick--optionset--equal-height .media video{aspect-ratio:1 / 1;height:100% !important;}}.node--type-client .field--name-title{display:none;}.field--name-field-media-image img{width:100%;}.paragraph--type--newsflash .scale-up-ver-center{max-width:320px !important;}.field--name-field-media,.field--name-field-bp-media{font-size:0px;}.field--name-field-media .text-formatted,.field--name-field-bp-media .text-formatted{font-size:initial;}.slick-dots{bottom:-30px;}.slick--field-media--linkedin .grid__content{border:1px solid #dfe0db;}.slick--optionset--linkedin.slick--thumbnail{display:none;}@media (max-width:990px){.node--type-referenzen .slick__arrow .slick-prev{margin-left:25px;}.node--type-referenzen .slick__arrow .slick-next{margin-right:25px;}}.paragraph--type--video .field.field--name-field-video{justify-content:center;display:flex;}.media--slick.media--bundle--project.media--image{background-size:contain;background-position:center top;}.page-node-type-referenzen .layout__region--first .slick{margin:0px auto 25px auto !important;}#link-leistungen,#link-marketing,#link-werbung{margin-right:15px;text-transform:uppercase;font-family:"Nexa Bold";font-size:16px;font-weight:bold;letter-spacing:0.03em;cursor:pointer;display:inline-block;margin-bottom:15px;text-decoration:none;border-bottom:2px solid #fff;}#link-leistungen.active,#link-marketing.active,#link-werbung.active{border-bottom:3px solid #e3c263;color:#e3c263;}#link-leistungen{margin-left:-12px;}.view-display-id-marketing .view-header,.view-display-id-werbung .view-header{margin-bottom:48px;margin-top:-12px;}.paragraph--id--464,.paragraph--id--465{display:none;}.paragraph--id--464,.paragraph--id--465{display:none;}.page-node-type-blog .navbar.bg-primary{background:#000 !important;padding-bottom:30px;z-index:100;}.paragraph--type--newsflash .paragraph__column{max-width:1200px;margin:auto !important;}.field--name-field-projects .announcement{pointer-events:none;}.field--name-field-projects .announcement .readmore-extrafield{display:none;}.paragraph--type--grid{max-width:1200px;margin:auto;}.paragraph--type--grid{margin-bottom:50px !important;}.paragraph--type--grid-article .text-formatted{margin-top:15px;}.slick-lightbox-close{pointer-events:none;}video{width:100%;border:1px solid #000;height:auto;}.paragraph--type--grid .row{margin-left:-24px;margin-right:-25px;}.paragraph--type--grid .row .field__item{padding:0px 25px;}.paragraph--type--grid .row .field__item .field__item{padding:0px;}.paragraph--type--grid-image .text-formatted{margin-top:20px;}.paragraph--type--grid-image img{width:100% !important;max-width:100% !important;}.immomarketing .slider img{filter:grayscale(1)}.immomarketing blockquote{margin-right:8px !important;}.immomarketing blockquote p,.immomarketing .fazit p{font-family:Nexa Light;margin-bottom:5px;}.immomarketing blockquote strong{font-weight:bold;color:#e3c263;font-size:24px !important;margin-bottom:3px;display:inline-block;}.immomarketing .fazit p{font-size:21px !important;}.immomarketing .marketing blockquote{margin-top:0px;}.immomarketing blockquote{border:2px solid #e3c263;padding:12px 18px;text-align:center;font-size:18px;margin-top:36px;margin-bottom:50px;}.immomarketing .zukunft .paragraph__column{padding-bottom:0px;}.immomarketing .profitiert h2{display:flex;justify-content:center;}.immomarketing .profitiert ul{max-width:33%;margin:auto;padding:0px;}.immomarketing .intro{margin-bottom:-36px !important;}.immomarketing .text-formatted{max-width:100%;}.immomarketing .konzept p,.immomarketing .konzept li,.immomarketing .konzept td{color:#fff}.immomarketing .konzept strong{font-size:17px;font-family:PT Sans;}.immomarketing .konzept ul{margin-bottom:0px;margin-top:-8px;}.immomarketing .konzept .field--name-bp-header,.immomarketing .zukunft .field--name-bp-header,.immomarketing .fazit .field--name-bp-header,.immomarketing .plan .field--name-bp-header,.immomarketing .marketing .field--name-bp-header{display:flex;justify-content:center;}.paragraph--type--bp-image .field--name-bp-header{justify-content:flex-start !important;}.immomarketing .konzept h2,.immomarketing .zukunft h2,.immomarketing .fazit h2,.immomarketing .plan .field--name-bp-header h2,.immomarketing .marketing .field--name-bp-header h2{display:inline-block;padding:6px 12px;margin-bottom:36px;color:#e3c263;font-size:30px;}.immomarketing ul{padding:0px;}.immomarketing li{list-style:none;margin-bottom:6px;padding-left:20px;position:relative;}.immomarketing li:before{content:"";width:10px;height:10px;background:#e3c263;display:inline-block;position:absolute;left:0px;top:8px;}.immomarketing td,.immomarketing table{border:0px !important;}.immomarketing .konzept table{margin-bottom:50px;}.immomarketing tr{background:none !important;}.immomarketing .konzept td:nth-child(1){width:33%;margin:auto;text-align:center;}.immomarketing .konzept td:nth-child(2){width:66%;}.immomarketing .plan .field--name-bp-header{margin-bottom:15px;font-weight:bold;}.immomarketing .plan .paragraph__column{padding-bottom:15px;}.immomarketing .plan img{width:100%;}.immomarketing .plan .text-formatted h3{font-size:24px;}.immomarketing .plan .text-formatted h2{font-size:17px;}.immomarketing .profitiert{padding-top:15px;}.immomarketing .fazit h2{display:inline-block;color:#000;padding:6px 24px;margin-bottom:36px;font-size:30px;}.immomarketing .fazit .text-formatted{padding-bottom:50px;font-size:18px;max-width:100%;display:block;}.immomarketing .fullwidth{position:relative;}.immomarketing .field--name-field-color .color_field__swatch{z-index:0;}.immomarketing .zukunft{color:#fff;}.immomarketing .zukunft p{color:#fff;}.immomarketing .paragraph--type--bp-simple{padding:0px !important;}.slider .paragraph__column{padding:0px !important;}.slider.multiply{overflow-y:hidden;}.paragraph--type--newsflash{position:absolute;bottom:0px;}@media (max-width:1280px){.paragraph--type--newsflash{left:50px !important;}}@media (max-width:990px){.paragraph--type--newsflash{position:absolute;left:25px !important;bottom:-40px !important;width:100%;margin-left:0px;justify-content:center;align-items:center;}}@media (max-width:640px){.paragraph--type--newsflash{transform:scale(0.8);left:0px !important;right:0px;margin:auto;text-align:center;display:flex;justify-content:center;width:100% !important;}.path-frontpage .slider{margin-bottom:0px !important;}}.paragraph--type--newsflash .scale-up-ver-center{background:#fff;display:flex;flex-direction:column;flex:1;min-width:180px;height:80px;width:100%;max-width:300px;position:relative;}.paragraph--type--newsflash .scale-up-ver-center .field--name-field-above{background:#e3c263;display:flex;justify-content:center;align-items:center;flex:1;font-family:Nexa Bold;font-size:24px;letter-spacing:0.02em;padding:0px 15px;white-space:nowrap;}.paragraph--type--newsflash .scale-up-ver-center .field--name-field-below{background:#333333;color:#fff;display:flex;justify-content:center;align-items:center;flex:1;font-family:Nexa Bold;font-size:24px;letter-spacing:0.02em;padding:0px 15px;white-space:nowrap;}.slider{overflow-y:visible;}.slider .layout__region--second{overflow:hidden;}.paragraph--type--newsflash .scale-up-ver-center .field--name-field-link a{display:block;position:absolute;top:0px;bottom:0px;left:0px;right:0px;opacity:0;z-index:10;width:100%;height:100%;}@-webkit-keyframes scale-up-ver-center{0%{-webkit-transform:scaleY(0);transform:scaleY(0);}100%{-webkit-transform:scaleY(1);transform:scaleY(1);}}@keyframes scale-up-ver-center{0%{-webkit-transform:scaleY(0);transform:scaleY(0);}100%{-webkit-transform:scaleY(1);transform:scaleY(1);}}.scale-up-ver-center{-webkit-animation:scale-up-ver-center 1s cubic-bezier(0.390,0.575,0.565,1.000) 2s both;animation:scale-up-ver-center 1s cubic-bezier(0.390,0.575,0.565,1.000) 2s both;}.scale-up-ver-center:after{content:'';top:0;transform:translateX(100%);width:600px;height:90px;display:block;position:absolute;z-index:1;animation:spot 8s infinite 4s;pointer-events:none;background:rgb(16,68,145);background:linear-gradient(90deg,rgba(16,68,145,0) 0%,rgba(16,68,145,0.6880411915964895) 17%,rgba(16,68,145,1) 35%,rgba(16,68,145,1) 52%,rgba(16,68,145,0.3990801526354505) 68%,rgba(16,68,145,0) 87%);}@keyframes spot{0%{transform:translateX(-100%);}100%{transform:translateX(100%);opacity:0;}}.scale-up-ver-center{overflow:hidden;}#scroll{scroll-margin-top:50px;}#views-exposed-form-leistungen-block-1{display:none;}.slick--view--jobs .slide__title a{pointer-events:none;}.view-logos .views-field-field-hidden{position:absolute;left:0px;right:0px;top:0px;bottom:0px;}.gin-layout-container .breadcrumb{padding:0px;background:none;}.extra-field .field--name-field-imagestyle{font-size:0px;}.path-frontpage .slider .multiply img{opacity:0.82;}.slick .item-list li{margin:auto;list-style:none;}.slide__title{display:none;}.slider.intro .highlighted{display:flex;justify-content:center;align-items:center;height:100%;}.slider.intro .yellow{display:flex;height:100%;justify-content:center;align-items:center;}.slider.intro .yellow img{opacity:0.65;}.slider.intro .yellow h2{margin-top:-36px}.highlighted h2 strong,.highlighted h3 strong{padding:0.12rem 0px;display:inline;line-height:160%;color:#e3c263;margin:auto;}.highlighted .text-formatted{margin:auto;display:flex;justify-content:center;flex-direction:column;padding:0px;max-width:100% !important;}.page-node-type-lexikon .hightlighted h2 strong,.view-display-id-page_2 h1 strong{background-color:rgb(227,194,99);padding:0.12rem 0px;box-shadow:rgb(227,194,99) 1rem 0px 0px,rgb(227,194,99) -1rem 0px 0px;box-decoration-break:clone;display:inline;line-height:160%;color:#fff;}.view-display-id-page_2 h1 strong{text-transform:none !important;font-size:26px;}.view-display-id-page_2 h1{line-height:0.85em;margin-bottom:50px;}.page-node-type-lexikon .hightlighted h2{margin-top:60px;}.logos .paragraph--type--embed{max-width:1280px;margin:auto;}.kunden.paragraph--type--bp-simple{max-width:100%;}.kunden h3{margin-bottom:50px;}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none;}footer h3{text-transform:none;margin-bottom:0px;margin-top:0px;font-size:17px;font-family:"PT Sans";color:#fff;float:right;}footer h3 strong{color:#e3c263;}@media (min-width:991px){.page-node-type-referenzen .paragraph--type--bp-background-image img{height:100vh;width:100%;object-fit:cover;object-position:center;}.page-node-type-referenzen main{margin-top:-120px;}}@media (max-width:1280px){}@media (max-width:1140px){footer h3 strong{display:block;}}@media (max-width:990px){.slider .layout__region--first,.slider .layout__region--second{flex:0 1 100%;}.slider.intro .highlighted{height:360px;}.slider .yellow .field--name-field-media{height:360px;object-fit:cover,;}}@media (max-width:768px){.immomarketing .profitiert ul{max-width:100%;}.highlighted .field--name-bp-text{padding-top:3%;padding-bottom:2%;z-index:20;}.layout__region--first .paragraph--type--bp-simple{padding-left:25px;padding-right:25px;}.slider.intro .yellow{display:block;}.slider.intro .yellow img{height:360px;object-fit:cover;}footer td{width:100% !important;float:left;text-align:center;}footer td:nth-child(2){margin-top:18px;margin-bottom:18px;}footer .text-align-right{text-align:center;font-size:11px;}}@media (max-width:480px){.immomarketing .konzept td:nth-child(1){width:100%;float:left;margin-bottom:25px}.immomarketing .konzept td:nth-child(1) img{width:75px;}.immomarketing .konzept td:nth-child(2){width:100%;float:left;}.highlighted h2,.highlighted h3{font-size:21px;}.highlighted h2 strong,.highlighted h3 strong{line-height:36px;padding:0.20rem 0px;}.paragraph--type--link{margin-bottom:0px;}.slider.intro .highlighted{height:250px;}.slider .yellow .field--name-field-media{height:250px;}.slider h1{margin-left:0px;margin-right:0px;line-height:30px !important;padding-left:15px;}.slider.intro .yellow h2{font-size:21px;}}
