html, body {
overflow-x: hidden;
}
.safe-area-top {
position: fixed;
top: 0;
left: 0;
right: 0;
height: env(safe-area-inset-top);
background-color: #002135!important;
z-index: 9999;
pointer-events: none;
}
.rev_slider_wrapper,
.rev_slider {
min-height: 100vh; 
}
@font-face {
font-family: "futura-pt";
font-display: swap;
}
@font-face {
font-family: "proxima-nova";
font-display: swap;
} .et_pb_menu_3_tb_header.et_pb_menu ul li a {
font-size: 17px;
border-bottom: 1px dotted #788993 !important;
}
.schwarz a {color:#000000!important;}
.rs-thumb,
.tp-thumb,
.tp-thumb-image {
border-radius: 15px !important;
overflow: hidden;
}
.et_pb_scroll_top:before {
content: "";
background: url(//eubanet-digital.com/wp-content/uploads/2025/10/icon-totop.svg) no-repeat center center;
background-size: contain;
width: 45px;
height: 45px;
position: absolute;
top: 50%;
left: 50%!important;
transform: translate(-50%, -50%);
display: block;
text-indent: -9999px; font-size: 0;
color: transparent!important;
background-color:transparent!important;
}
.et_pb_scroll_top {
right: auto !important;
right: 35px !important;
}
.et_pb_scroll_top.et-pb-icon {
background: transparent!important;
} #et-boc .area-outer-wrap[data-da-color=light] .da-close {
background: #fff2;
-webkit-box-shadow: 0 0 3px 1px #00000008;
box-shadow: 0 0 3px 1px #00000008;
color: #333;
border-radius: 25px;
} .ed-bg-ani {
background: linear-gradient(230deg, #600a68, #56095d, #1d001e);
background-size: 600% 600%;
-webkit-animation: ed-bg-ani 41s ease infinite;
-moz-animation: ed-bg-ani 41s ease infinite;
animation: ed-bg-ani 41s ease infinite;
}
@-webkit-keyframes ed-bg-ani {
0%{background-position:96% 0%}
50%{background-position:5% 100%}
100%{background-position:96% 0%}
}
@-moz-keyframes ed-bg-ani {
0%{background-position:96% 0%}
50%{background-position:5% 100%}
100%{background-position:96% 0%}
}
@keyframes ed-bg-ani {
0%{background-position:96% 0%}
50%{background-position:5% 100%}
100%{background-position:96% 0%}
} @keyframes shadow-pulse {
0% {
box-shadow: 0 0 #d7fa01; }
50% {
box-shadow: 0 0 0 1em transparent;
}
100% {
box-shadow: 0 0 transparent;
}
}
.gform_wrapper .gform_footer input[type="submit"] {
background-color: #ffffff !important; color: #002135 !important; border: 2px solid #002135 !important; border-radius: 25px!important; padding: 12px 20px;
font-size: 16px;
cursor: pointer;
transition: background-color 0.3s ease-in-out;
animation: shadow-pulse 1s infinite;
} .gform_wrapper .gform_footer input[type="submit"]:hover {
background-color: #d7fa01 !important; border-color: #d7fa01!important;
}
.vertical-menu .et_pb_menu__menu,
.vertical-menu .et_pb_menu__menu > nav > ul,
.vertical-menu .et_pb_menu__menu > nav > ul > li {
display: block;
width: 100%;
}
.vertical-menu .et_pb_menu__menu > nav > ul > li > a {
display: block;
padding: 10px 15px;
width: 100%;
} .responsive-iframe {
position: relative;
width: 100%;
padding-bottom: 56.25%; height: 0;
margin-bottom: 1em;
}
.responsive-iframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
.content-vertical-align-center {  
display: flex;  
flex-direction: column;  
justify-content: center; 
} .content-vertical-align-bottom {  
display: flex;  
flex-direction: column;  
justify-content: flex-end; 
} .et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a {
font-weight: 200;
} .unity-quadratmeter .percent-sign {
display: none;
}
.unity-quadratmeter .percent-value:after {
content: ' ha';
padding-left: 5px;
}
.gw-list ul {
list-style-position: inside; padding: 0;
margin: 0;
}
.gw-list ul li {
margin: 0;
border-bottom: 1px solid #788993;
padding-bottom: 15px;
padding-top:10px;
}
* .ed_link .et_pb_text_inner a {
background: linear-gradient(
to bottom,
transparent 0%,
transparent 50%,
#DEFF00 50%,
#DEFF00 100%
);
padding-left: 8px;
padding-right: 8px;
color: #222;
text-decoration: none;
border-radius: 3px;
transition: background 0.2s;
}
.ed_link .et_pb_text_inner a:hover,
.ed_link .et_pb_text_inner a:focus {
background: linear-gradient(
to bottom,
transparent 0%,
transparent 50%,
#cce600 50%,
#cce600 100%
);
color: #000;
}   .et_pb_number_counter .percent p {font-weight:100!important;} h1, h2, h3, h4, h5, h6 {
font-family: 'neue-frutiger-world', Arial, sans-serif;
} body, p, li, span, div {
font-family: 'neue-frutiger-world', Arial, sans-serif;  
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {border:none!important; border-right:0px dotted #cccccc!important;background-color:transparent!important;margin-right:10px;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {color:#333!important;  background: linear-gradient(
to bottom,
transparent 0%,
transparent 50%,
#deff00 50%,
#deff00 100%
);}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {border:none!important;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {color:#333!important;  background: linear-gradient(
to bottom,
transparent 0%,
transparent 50%,
#deff00 50%,
#deff00 100%
);}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {margin-bottom:20px;}  #page-container .et-l .et_pb_section .dl-shadow-pulse {
animation: shadow-pulse 1s infinite;
}
@keyframes shadow-pulse {
0% {
box-shadow: 0 0 #d7fa01; }
50% {
box-shadow: 0 0 0 1em transparent;
}
100% {
box-shadow: 0 0 transparent;
}
}
#page-container .et-l .et_pb_section .dl-shadow-pulse:hover {
animation: none;
} .pa-inline-buttons .et_pb_button_module_wrapper { display: inline-block;}
.content-vertical-align-center {  
display: flex;  
flex-direction: column;  
justify-content: center; 
} .content-vertical-align-bottom {  
display: flex;  
flex-direction: column;  
justify-content: flex-end; 
} .et_header_style_fullscreen .et_slide_in_menu_container #mobile_menu_slide a {
font-weight: 200;
} .unity-quadratmeter .percent-sign {
display: none;
}
.unity-quadratmeter .percent-value:after {
content: ' ha';
padding-left: 5px;
}
.gw-list ul {
list-style-position: inside; 
padding: 0;
margin: 0;
}
.gw-list ul li {
margin: 0;
border-bottom: 1px solid #788993;
padding-bottom: 15px;
padding-top:10px;
}
* .ed_link .et_pb_text_inner a {
background: linear-gradient(
to bottom,
transparent 0%,
transparent 50%,
#DEFF00 50%,
#DEFF00 100%
);
padding-left: 8px;
padding-right: 8px;
color: #222;
text-decoration: none;
border-radius: 3px;
transition: background 0.2s;
}
.ed_link .et_pb_text_inner a:hover,
.ed_link .et_pb_text_inner a:focus {
background: linear-gradient(
to bottom,
transparent 0%,
transparent 50%,
#cce600 50%,
#cce600 100%
);
color: #000;
}   .et_pb_number_counter .percent p {font-weight:100!important;} h1, h2, h3, h4, h5, h6 {
font-family: 'neue-frutiger-world', Arial, sans-serif;
} body, p, li, span, div {
font-family: 'neue-frutiger-world', Arial, sans-serif;  
}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {border:none!important; border-right:0px dotted #cccccc!important;background-color:transparent!important;margin-right:10px;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {color:#333!important;  background: linear-gradient(
to bottom,
transparent 0%,
transparent 50%,
#deff00 50%,
#deff00 100%
);}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li:last-child a {border:none!important;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {color:#333!important;  background: linear-gradient(
to bottom,
transparent 0%,
transparent 50%,
#deff00 50%,
#deff00 100%
);}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead {margin-bottom:20px;}  #page-container .et-l .et_pb_section .dl-shadow-pulse {
animation: shadow-pulse 1s infinite;
}
@keyframes shadow-pulse {
0% {
box-shadow: 0 0 #d7fa01; }
50% {
box-shadow: 0 0 0 1em transparent;
}
100% {
box-shadow: 0 0 transparent;
}
}
#page-container .et-l .et_pb_section .dl-shadow-pulse:hover {
animation: none;
}
.pa-inline-buttons .et_pb_button_module_wrapper { display: inline-block;}
.et_pb_section.popup {
display: none;
border-radius: 25px!important;
}
#et-boc .area-outer-wrap .da-close {right:10px;top:10px;font-size:35px;}
body {
background: #002135; padding-top: env(safe-area-inset-top);
}
@supports(padding:max(env(safe-area-inset-top))) {
body::before {
content: "";
display: block;
position: fixed;
top: 0;
left: 0;
right: 0;
height: env(safe-area-inset-top);
background: #002135; z-index: 9999;
pointer-events: none;
}
}
@media only screen and (max-width: 768px) {
.et_pb_section {
padding-left: 20px !important;
padding-right: 20px !important;
margin: 0 !important;
width: 100% !important;
max-width: 100% !important;
}
.et_pb_row {
padding: 0 !important;
margin: 0 !important;
width: 100% !important;
max-width: 100% !important;
}
.container {
padding: 0 !important;
margin: 0 auto !important;
max-width: 100% !important;
width: 100% !important;
}
#dvmd_acsb_ {
margin: 0 !important;
padding: 0px 15px !important; overflow-x: hidden !important; }
.et_pb_section {
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 100px !important;
box-sizing: border-box;
}
.et_pb_section_3_tb_header.et_pb_section {
padding-top: 20px !important;
}
.hamburger {
padding: 0px !important;
margin-right: -10px !important;
}
} .rev_slider_wrapper,
.rev_slider,
.rs-fullscreen-wrap {
min-height: 100vh;
}
.et_pb_section_0 {
min-height: 80vh;
}
.et_pb_inner_shadow {
min-height: inherit;
opacity: 1 !important;
transform: none !important;
}