.elementor-kit-8{--e-global-color-primary:#1A4F78;--e-global-color-secondary:#CE6F31;--e-global-color-text:#4C4540;--e-global-color-accent:#1A4F78;--e-global-color-260f02d:#000000;--e-global-color-83eae6b:#FFFFFF;--e-global-color-b2a71c2:#F9F8F8;--e-global-color-030cb06:#F3F2F1;--e-global-color-693ffdb:#E2DEDC;--e-global-color-ba62e9a:#C5BEBA;--e-global-color-985fdc9:#8A7D75;--e-global-color-1097ac6:#605752;--e-global-color-dcbbcca:#37322F;--e-global-color-cb7e340:#1C1917;--e-global-color-f79a163:#FAF1EA;--e-global-color-31f00bb:#904D22;--e-global-color-91cccca:#522C14;--e-global-color-b631c23:#CE6F31;--e-global-color-be74d6e:#4C4540;--e-global-color-4ef9f39:#FAF1EA;--e-global-color-2fae6b7:#114032;--e-global-color-b25fdf8:#0C2D23;--e-global-color-7f5b337:#F9F8F8;--e-global-color-822b748:#889F98;--e-global-color-47e4c4a:#F9F8F8;--e-global-color-2e185aa:#C5BEBA;--e-global-color-15a24b8:#F3F2F1;--e-global-color-eba9cae:#4C4540;--e-global-color-f61d8eb:#9F8888;--e-global-color-9310728:#868C94;--e-global-color-136185e:#522C1400;--e-global-color-38fca32:#211208;--e-global-color-e42238d:#522C14;--e-global-typography-primary-font-family:"Neue Haas Grotesk Text";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-letter-spacing:0.01em;--e-global-typography-secondary-font-family:"Neue Haas Grotesk Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:-0.01em;--e-global-typography-text-font-family:"Neue Haas Grotesk Text";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0.01em;--e-global-typography-accent-font-family:"Neue Haas Grotesk Text";--e-global-typography-accent-font-weight:500;--e-global-typography-5bd2378-font-family:"Neue Haas Grotesk Display";--e-global-typography-5bd2378-font-size:90px;--e-global-typography-5bd2378-font-weight:400;--e-global-typography-5bd2378-line-height:1.1em;--e-global-typography-5bd2378-letter-spacing:-0.01em;--e-global-typography-dde3650-font-family:"Neue Haas Grotesk Display";--e-global-typography-dde3650-font-size:60px;--e-global-typography-dde3650-font-weight:400;--e-global-typography-dde3650-line-height:1.25em;--e-global-typography-53d5c9a-font-family:"Neue Haas Grotesk Display";--e-global-typography-53d5c9a-font-size:48px;--e-global-typography-53d5c9a-font-weight:400;--e-global-typography-53d5c9a-line-height:1.25em;--e-global-typography-c0307c9-font-family:"Neue Haas Grotesk Display";--e-global-typography-c0307c9-font-size:36px;--e-global-typography-c0307c9-font-weight:400;--e-global-typography-c0307c9-line-height:1.25em;--e-global-typography-1c49c11-font-family:"Neue Haas Grotesk Display";--e-global-typography-1c49c11-font-size:30px;--e-global-typography-1c49c11-font-weight:400;--e-global-typography-1c49c11-line-height:1.25em;--e-global-typography-1c49c11-letter-spacing:0.01em;--e-global-typography-e9eb5a9-font-family:"Neue Haas Grotesk Text";--e-global-typography-e9eb5a9-font-size:30px;--e-global-typography-e9eb5a9-font-weight:400;--e-global-typography-e9eb5a9-line-height:1.5em;--e-global-typography-e9eb5a9-letter-spacing:0.01em;--e-global-typography-24ccbc8-font-family:"Neue Haas Grotesk Text";--e-global-typography-24ccbc8-font-size:20px;--e-global-typography-24ccbc8-font-weight:400;--e-global-typography-24ccbc8-line-height:1.5em;--e-global-typography-24ccbc8-letter-spacing:0.01em;--e-global-typography-780f1f6-font-family:"Neue Haas Grotesk Display";--e-global-typography-780f1f6-font-size:20px;--e-global-typography-780f1f6-font-weight:600;--e-global-typography-780f1f6-line-height:1.5em;--e-global-typography-780f1f6-letter-spacing:0.01em;--e-global-typography-b5f7b9d-font-family:"Neue Haas Grotesk Text";--e-global-typography-b5f7b9d-font-size:18px;--e-global-typography-b5f7b9d-font-weight:400;--e-global-typography-b5f7b9d-line-height:1.5em;--e-global-typography-b5f7b9d-letter-spacing:0.01em;--e-global-typography-350f696-font-family:"Neue Haas Grotesk Display";--e-global-typography-350f696-font-size:18px;--e-global-typography-350f696-font-weight:600;--e-global-typography-350f696-line-height:1.5em;--e-global-typography-350f696-letter-spacing:0.01em;--e-global-typography-83d132e-font-family:"Neue Haas Grotesk Text";--e-global-typography-83d132e-font-size:16px;--e-global-typography-83d132e-font-weight:400;--e-global-typography-83d132e-line-height:1.5em;--e-global-typography-83d132e-letter-spacing:0.01em;--e-global-typography-4765b9e-font-family:"Neue Haas Grotesk Text";--e-global-typography-4765b9e-font-size:16px;--e-global-typography-4765b9e-font-weight:600;--e-global-typography-4765b9e-line-height:1.5em;--e-global-typography-4765b9e-letter-spacing:0.01em;--e-global-typography-a93576d-font-family:"Neue Haas Grotesk Text";--e-global-typography-a93576d-font-size:14px;--e-global-typography-a93576d-font-weight:400;--e-global-typography-a93576d-line-height:1.5em;--e-global-typography-a93576d-letter-spacing:0.01em;--e-global-typography-8afa3ec-font-family:"Neue Haas Grotesk Text";--e-global-typography-8afa3ec-font-size:14px;--e-global-typography-8afa3ec-font-weight:600;--e-global-typography-8afa3ec-line-height:1.5em;--e-global-typography-8afa3ec-letter-spacing:0.01em;--e-global-typography-7f7c72b-font-family:"Neue Haas Grotesk Text";--e-global-typography-7f7c72b-font-size:18px;--e-global-typography-7f7c72b-font-weight:600;--e-global-typography-7f7c72b-line-height:1.5em;--e-global-typography-7f7c72b-letter-spacing:0.01em;color:var( --e-global-color-be74d6e );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{font-family:var( --e-global-typography-dde3650-font-family ), Sans-serif;font-size:var( --e-global-typography-dde3650-font-size );font-weight:var( --e-global-typography-dde3650-font-weight );line-height:var( --e-global-typography-dde3650-line-height );letter-spacing:var( --e-global-typography-dde3650-letter-spacing );word-spacing:var( --e-global-typography-dde3650-word-spacing );}.elementor-kit-8 h2{font-family:var( --e-global-typography-53d5c9a-font-family ), Sans-serif;font-size:var( --e-global-typography-53d5c9a-font-size );font-weight:var( --e-global-typography-53d5c9a-font-weight );line-height:var( --e-global-typography-53d5c9a-line-height );letter-spacing:var( --e-global-typography-53d5c9a-letter-spacing );word-spacing:var( --e-global-typography-53d5c9a-word-spacing );}.elementor-kit-8 h3{font-family:var( --e-global-typography-c0307c9-font-family ), Sans-serif;font-size:var( --e-global-typography-c0307c9-font-size );font-weight:var( --e-global-typography-c0307c9-font-weight );line-height:var( --e-global-typography-c0307c9-line-height );letter-spacing:var( --e-global-typography-c0307c9-letter-spacing );word-spacing:var( --e-global-typography-c0307c9-word-spacing );}.elementor-kit-8 h4{font-family:var( --e-global-typography-1c49c11-font-family ), Sans-serif;font-size:var( --e-global-typography-1c49c11-font-size );font-weight:var( --e-global-typography-1c49c11-font-weight );line-height:var( --e-global-typography-1c49c11-line-height );letter-spacing:var( --e-global-typography-1c49c11-letter-spacing );word-spacing:var( --e-global-typography-1c49c11-word-spacing );}.elementor-kit-8 h5{font-family:var( --e-global-typography-1c49c11-font-family ), Sans-serif;font-size:var( --e-global-typography-1c49c11-font-size );font-weight:var( --e-global-typography-1c49c11-font-weight );line-height:var( --e-global-typography-1c49c11-line-height );letter-spacing:var( --e-global-typography-1c49c11-letter-spacing );word-spacing:var( --e-global-typography-1c49c11-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:var( --e-global-typography-7f7c72b-font-family ), Sans-serif;font-size:var( --e-global-typography-7f7c72b-font-size );font-weight:var( --e-global-typography-7f7c72b-font-weight );line-height:var( --e-global-typography-7f7c72b-line-height );letter-spacing:var( --e-global-typography-7f7c72b-letter-spacing );word-spacing:var( --e-global-typography-7f7c72b-word-spacing );color:var( --e-global-color-83eae6b );background-color:var( --e-global-color-secondary );border-radius:12px 12px 12px 12px;padding:16px 24px 14px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:12px;--container-default-padding-bottom:0px;--container-default-padding-left:12px;}.elementor-widget:not(:last-child){margin-block-end:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:2000px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-dde3650-font-size );line-height:var( --e-global-typography-dde3650-line-height );letter-spacing:var( --e-global-typography-dde3650-letter-spacing );word-spacing:var( --e-global-typography-dde3650-word-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-53d5c9a-font-size );line-height:var( --e-global-typography-53d5c9a-line-height );letter-spacing:var( --e-global-typography-53d5c9a-letter-spacing );word-spacing:var( --e-global-typography-53d5c9a-word-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-c0307c9-font-size );line-height:var( --e-global-typography-c0307c9-line-height );letter-spacing:var( --e-global-typography-c0307c9-letter-spacing );word-spacing:var( --e-global-typography-c0307c9-word-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-1c49c11-font-size );line-height:var( --e-global-typography-1c49c11-line-height );letter-spacing:var( --e-global-typography-1c49c11-letter-spacing );word-spacing:var( --e-global-typography-1c49c11-word-spacing );}.elementor-kit-8 h5{font-size:var( --e-global-typography-1c49c11-font-size );line-height:var( --e-global-typography-1c49c11-line-height );letter-spacing:var( --e-global-typography-1c49c11-letter-spacing );word-spacing:var( --e-global-typography-1c49c11-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-7f7c72b-font-size );line-height:var( --e-global-typography-7f7c72b-line-height );letter-spacing:var( --e-global-typography-7f7c72b-letter-spacing );word-spacing:var( --e-global-typography-7f7c72b-word-spacing );}}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-text-font-size:16px;--e-global-typography-5bd2378-font-size:60px;--e-global-typography-dde3650-font-size:36px;--e-global-typography-53d5c9a-font-size:30px;--e-global-typography-c0307c9-font-size:24px;--e-global-typography-1c49c11-font-size:20px;--e-global-typography-e9eb5a9-font-size:20px;--e-global-typography-24ccbc8-font-size:18px;--e-global-typography-780f1f6-font-size:18px;--e-global-typography-b5f7b9d-font-size:16px;--e-global-typography-350f696-font-size:16px;--e-global-typography-83d132e-font-size:14px;--e-global-typography-4765b9e-font-size:14px;--e-global-typography-a93576d-font-size:12px;--e-global-typography-8afa3ec-font-size:12px;--e-global-typography-7f7c72b-font-size:18px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-dde3650-font-size );line-height:var( --e-global-typography-dde3650-line-height );letter-spacing:var( --e-global-typography-dde3650-letter-spacing );word-spacing:var( --e-global-typography-dde3650-word-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-53d5c9a-font-size );line-height:var( --e-global-typography-53d5c9a-line-height );letter-spacing:var( --e-global-typography-53d5c9a-letter-spacing );word-spacing:var( --e-global-typography-53d5c9a-word-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-c0307c9-font-size );line-height:var( --e-global-typography-c0307c9-line-height );letter-spacing:var( --e-global-typography-c0307c9-letter-spacing );word-spacing:var( --e-global-typography-c0307c9-word-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-1c49c11-font-size );line-height:var( --e-global-typography-1c49c11-line-height );letter-spacing:var( --e-global-typography-1c49c11-letter-spacing );word-spacing:var( --e-global-typography-1c49c11-word-spacing );}.elementor-kit-8 h5{font-size:var( --e-global-typography-1c49c11-font-size );line-height:var( --e-global-typography-1c49c11-line-height );letter-spacing:var( --e-global-typography-1c49c11-letter-spacing );word-spacing:var( --e-global-typography-1c49c11-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-7f7c72b-font-size );line-height:var( --e-global-typography-7f7c72b-line-height );letter-spacing:var( --e-global-typography-7f7c72b-letter-spacing );word-spacing:var( --e-global-typography-7f7c72b-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-7f7c72b-font-size:16px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-dde3650-font-size );line-height:var( --e-global-typography-dde3650-line-height );letter-spacing:var( --e-global-typography-dde3650-letter-spacing );word-spacing:var( --e-global-typography-dde3650-word-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-53d5c9a-font-size );line-height:var( --e-global-typography-53d5c9a-line-height );letter-spacing:var( --e-global-typography-53d5c9a-letter-spacing );word-spacing:var( --e-global-typography-53d5c9a-word-spacing );}.elementor-kit-8 h3{font-size:var( --e-global-typography-c0307c9-font-size );line-height:var( --e-global-typography-c0307c9-line-height );letter-spacing:var( --e-global-typography-c0307c9-letter-spacing );word-spacing:var( --e-global-typography-c0307c9-word-spacing );}.elementor-kit-8 h4{font-size:var( --e-global-typography-1c49c11-font-size );line-height:var( --e-global-typography-1c49c11-line-height );letter-spacing:var( --e-global-typography-1c49c11-letter-spacing );word-spacing:var( --e-global-typography-1c49c11-word-spacing );}.elementor-kit-8 h5{font-size:var( --e-global-typography-1c49c11-font-size );line-height:var( --e-global-typography-1c49c11-line-height );letter-spacing:var( --e-global-typography-1c49c11-letter-spacing );word-spacing:var( --e-global-typography-1c49c11-word-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-7f7c72b-font-size );line-height:var( --e-global-typography-7f7c72b-line-height );letter-spacing:var( --e-global-typography-7f7c72b-letter-spacing );word-spacing:var( --e-global-typography-7f7c72b-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Force default UL/LI styling */
.single-post .elementor-widget-text-editor ul {
  list-style-type: disc !important;       
  list-style-position: inside !important; 
  margin: 1rem 0 !important;              
  padding-left: 1.5rem !important;        
}

.single-post .elementor-widget-text-editor ul li {
  margin-bottom: 0.5rem !important;       
  line-height: 1.5 !important;            
}

/* Nested lists: use circles */
.single-post .elementor-widget-text-editor ul ul {
  list-style-type: circle !important;     
}

.custom-bullet {
  list-style: none;
  padding-left: 0px; 
}

.custom-bullet li {
  position: relative;
  padding-left: 32px;
  margin-bottom: 16px;
}

.custom-bullet li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 18px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url('/wp-content/uploads/2024/11/Vector-3.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

.short-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*Hide form field*/
#form-field-field_45e598f {
    display: none;
}

/*Form button margin*/
.elementor-3567 .elementor-element.elementor-element-d6f8cb0 .elementor-button{
    margin-top: 16px;
}

/* Hide the default SVG  in form select*/
.select-caret-down-wrapper svg {
    display: none!important;
}

/* Set the custom SVG as icon  */
.select-caret-down-wrapper {
    /*background-image: url('/wp-content/uploads/2024/11/Vector-12.svg');*/
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 16px; 
    height: 16px; 
    margin-right: 10px;
}

.elementor-button-icon svg {
    width: 24px;
    height: auto;
}

.elementor-widget-icon-list .elementor-icon-list-item > a .elementor-icon-list-text {
    position: relative;
    text-decoration: none; 
    color: inherit; 
}

.elementor-widget-icon-list .elementor-icon-list-item > a .elementor-icon-list-text::after {
    content: '';
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 0;
    height: 1px;
    background-color: white;
    transition: width 0.3s ease;
}

.elementor-widget-icon-list .elementor-icon-list-item > a:hover .elementor-icon-list-text::after {
    width: 100%; 
}

.link_underline {
    position: relative;
    text-decoration: none;
    color: inherit;
}

.link_underline::after {
    content: '';
    position: absolute;
    bottom: 8px;
    left: 35px;
    width: 0;
    height: 1px;
    background-color: #CE6F31;
    transition: width 0.3s ease;
}

.link_underline:hover::after {
    width: 85%;
}


.text-links a {
    color: #CE6F31 !important;
    text-decoration: none !important; 
    position: relative;
}

.text-links a::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 1px; 
    background-color: #CE6F31 !important;
    
}

.text-links a:hover,
.text-links a:hover::after {
    color: #CE6F31 !important; 

}

.border-radius-overflow-hidden .elementor-widget-container {
    overflow: hidden;
}
.logo-in-the-middle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    z-index: 1
}

.picture-overflow-hidden{
    overflow: hidden;
}

.resurses-animate-image {
    background-size: cover !important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    transition: all 0.5s ease-out!important;
    overflow: hidden!important;
    position: relative!important;
}
.resurses-animate-image:hover {
    background-size: cover !important; 
}

.resurses-animate-image .resurses-animate-product-up-image {
    transition: transform 0.5s ease-out;
}
.resurses-animate-image:hover .resurses-animate-product-up-image {
    transform: translateY(-20px);
}

#container-square {
  aspect-ratio: 1/1;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}
.content-class-resurses p { margin-bottom: 1rem!important; }
.content-class-resurses img { margin-bottom: 1rem!important; }
.content-class-resurses figure.w-richtext-align-fullwidth {
    width: 100%;
    margin-bottom: 1rem !important;
}

.content-class-resurses figure.w-richtext-align-fullwidth div {
    width: 100%;
}

.content-class-resurses figure.w-richtext-align-fullwidth iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    display: block;
}
.elementor-3560 .elementor-element.elementor-element-7f0faa6 > .elementor-widget-container {
    width: 100%;
}
.up-button-section {
  position: fixed;
  bottom: 48px;
  background: transparent!important;
  z-index: 1;
}

.elementor-3540 .elementor-element.elementor-element-a2cf504 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
    background-color: var( --e-global-color-b631c23 );
    border-radius: 12px 12px 12px 12px;
    padding: 16px 16px 16px 16px;
    display: inline-block;
    margin-top: 60px;
}

.logo-center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    height: auto;
}
.f-h-image {
    top: 0;
    left: 0;
    width: 100%;
    height: 448px!important;
    object-fit: cover;
}

.referenzen-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 24px 24px 24px 24px;
    transition: transform 0.5s cubic-bezier(0.38, -0.25, 0.25, 1.25), padding 0.5s cubic-bezier(0.38, -0.25, 0.25, 1.25);
    background-color: transparent;
    z-index: 3;
}

.referenzen-carousel .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3562 .elementor-element.elementor-element-33e48bc .elementor-swiper-button.elementor-swiper-button-next{
    padding: 12px;
    background-color: white;
    border-radius: 12px;
    margin-left: 24px;
    margin-right: 24px;
    
}

.referenzen-carousel .elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper .swiper-pagination-custom, .elementor-element .swiper .swiper-pagination-fraction, .elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper ~ .swiper-pagination-custom, .elementor-element .swiper ~ .swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-custom, .elementor-lightbox .swiper .swiper-pagination-fraction, .elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper ~ .swiper-pagination-custom, .elementor-lightbox .swiper ~ .swiper-pagination-fraction {
    display: block;
    transform: translateY(0px);
}
.referenzen-carousel .swiper-pagination-bullet-active{
    background-color: white!important;
}

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {
    padding: 12px;
    border-radius: 12px;
    margin-left: -12px;
    background-color: white;
}

@media screen and (min-width: 1024px) {
    .second-item-offset .swiper-wrapper > div:nth-child(3) {
        margin-top: 48px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Haas Grotesk Text';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.resurses.swiss/wp-content/uploads/2024/09/font-1.woff2') format('woff2'),
		url('https://www.resurses.swiss/wp-content/uploads/2024/09/font-1.woff') format('woff');
}
@font-face {
	font-family: 'Neue Haas Grotesk Text';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.resurses.swiss/wp-content/uploads/2024/09/font-2.woff2') format('woff2'),
		url('https://www.resurses.swiss/wp-content/uploads/2024/09/font-2.woff') format('woff');
}
@font-face {
	font-family: 'Neue Haas Grotesk Text';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.resurses.swiss/wp-content/uploads/2024/09/font-3.woff2') format('woff2'),
		url('https://www.resurses.swiss/wp-content/uploads/2024/09/font-3.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Haas Grotesk Display';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.resurses.swiss/wp-content/uploads/2024/09/font.woff2') format('woff2'),
		url('https://www.resurses.swiss/wp-content/uploads/2024/09/font.woff') format('woff');
}
/* End Custom Fonts CSS */