.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#2ea3f2}.et_pb_module.et_pb_button{display:inline-block;color:inherit}.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}.et_pb_button_module_wrapper>a{display:inline-block}@media (max-width:980px){.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center{text-align:center}}@media (max-width:767px){.et_pb_button_module_wrapper.et_pb_button_alignment_phone_left{text-align:left}.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right{text-align:right}.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center{text-align:center}}
.et_pb_button[data-icon]:not([data-icon=""]):after{content:attr(data-icon)}@media (max-width:980px){.et_pb_button[data-icon-tablet]:not([data-icon-tablet=""]):after{content:attr(data-icon-tablet)}}@media (max-width:767px){.et_pb_button[data-icon-phone]:not([data-icon-phone=""]):after{content:attr(data-icon-phone)}}#page-container {
overflow:hidden !important;
}
.grecaptcha-badge { 
visibility: hidden!important; 
}
.hyp-p {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
.et_color_scheme_green #top-header {
background: #5eb348 !important;
background-color: #5eb348 !important;
}
.menue-home a {
font-family: 'ETmodules';
font-size: 18px !important;
}
.menue-home a:hover {
color: #6d6d6d;
}
#top-menu li.current-menu-item > a, #top-menu li.current-menu-ancestor > a {
color: #5eb348 !important;
}
.mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}
.line-01 li {
padding-bottom: 5px;
}
.line-01 li:last-child {
padding-bottom: 0;
}
.line-02 ul {
padding-top: 10px;
}
.line-03 ul {
padding-bottom: 0!important;
padding-left: 1.3em;
}
.nobr {
white-space: nowrap;
}
.box-10 .et_contact_bottom_container p, .box-90 .et_contact_bottom_container p {
font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
}
.box-10 .et_contact_bottom_container p, .box-10 .et-pb-contact-message p, .box-10 .et-pb-contact-message li {
color: #fff;
}
.box-60, .box-71, .box-101, .box-103, .box-22 {
align-items: center;
}
.box-70 .et_pb_blurb_container {
vertical-align: middle!important;
}
.box-102 {
margin: auto auto 0;
}
.box-103 .et_pb_toggle_open .et_pb_toggle_title:before {
display: block !important;
content: "\e04f";
}
.box-103 .et_pb_toggle {
margin-bottom: 0%!important;
}
#fahnenmast strong {
font-weight: 500;
}
.box-140 .et_pb_blurb_position_left .et_pb_blurb_container {
padding-left: 0!important;
}
.box-110 h3 {
padding-bottom: 5px;
padding-top: 10px;
}
.box-110 h4 {
padding-bottom: 0!important;
}
.box-110 li  {
padding-bottom: 10px;
}
.box-110 li:last-child  {
padding-bottom: 0;
}
.et_pb_gallery_grid .et_pb_gallery_item {
animation: none!important;
}
.mfp-bg {
background: #0b0b0b!important;
opacity: .8!important;
filter: alpha(opacity=80)!important;
}
#footer-adresar .ic-cent .et_pb_main_blurb_image {
padding-left: 10px;
padding-top: 4px;
}
.ic-cent .et_pb_toggle_title:before {
right: auto;
left: 0;
margin-left: -20px;
}
#footer-adresar .ic-cent ul {
padding: 0;
}
#footer-adresar .ic-cent li {
padding-bottom: 10px;
}
#footer-adresar .ic-cent li:last-child {
padding-bottom: 0;
}
@media only screen and (min-width: 981px) and (max-width: 1535px) {
.box-06, .box-103  {
width: 90%!important;
}
}
@media only screen and (min-width: 981px) and (max-width: 1439px) {
.header-01 h1 {
font-size: 48px !important;
}
.box-103  {
width: 95%!important;
}
}
@media only screen and (min-width: 981px) and (max-width: 1349px) {
.box-06 {
width: 100%!important;
}
.row-90 {
width: 90%!important;
}
.row-2 {
width: 2%!important;
}
#service {
max-width: 85%!important;
}
}
@media only screen and (min-width: 981px) and (max-width: 1279px) {
.header-01 h1 {
font-size: 40px!important;
}
}
@media only screen and (min-width: 981px) and (max-width: 1137px) {
#besondere-masten, #technische-meister, #preis-wunder, #mastsysteme, #gebaeude-groessen, #lieferung-aufbau {
max-width: 85%!important;
}
.box-103, .box-130 .et_pb_column {
width: 100%!important;
}
#service {
max-width: 90%!important;
}
}
@media only screen and (min-width: 981px) and (max-width: 1111px) {
#main-header .container {
width: 95%!important;
}
#besondere-masten, #technische-meister, #preis-wunder, #mastsysteme, #gebaeude-groessen, #lieferung-aufbau {
max-width: 90%!important;
}
.box-60 .et_pb_button_module_wrapper.et_pb_button_alignment_left {
text-align: center!important;
}
.box-140 .et-pb-icon {
font-size: 15px!important;
padding-top: 5px!important;
}
.p-01 {
font-size: 18px!important;
}
.p-02, .p-02 h2, .p-02 h3 {
font-size: 26px!important;
}
.header-01 .p-04 {
width: 100%!important;
}
.btn-01 {
font-size: 15px!important;
}
}
@media only screen and (max-width: 980px) {
.box-61 .et_pb_blurb_container {
padding-left: 0;
}
.box-60 .et_pb_blurb_container h3, .box-61 .et_pb_blurb_container h3 {
padding-bottom: 5px!important;
}
#footer-adresar .ic-cent .et_pb_main_blurb_image {
padding-top: 2px;
}
#footer-adresar .ic-cent-3 ul {
padding: 0 0 0 0.75em;
}	
.ic-cent .et_pb_toggle_title:before {
right: auto!important;
left: auto;
margin-left: -20px;
}
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.box-02 .et_pb_column,
.box-04 .et_pb_column,
.box-05 .et_pb_column,
.box-30 .et_pb_column {
width: 50%!important;
}
.box-08 .et_pb_blurb_content {
margin-left: 0!important;
}
.box-20 .et_pb_column, .box-104 .et_pb_column {
width: 33.333%!important;
}
.box-70 .et_pb_blurb {
width: 50%!important;
float: left!important;
}
.row-20 {
width: 20%!important;
}
.row-30 {
width: 30%!important;
}
.row-34-5 {
width: 34.5%!important;
}
.row-36 {
width: 36%!important;
}
.row-40 {
width: 40%!important;
}
.row-50 {
width: 50%!important;
}
.row-60 {
width: 60%!important;
}
.row-64 {
width: 64%!important;
}
.row-70 {
width: 70%!important;
}	
#main-header .container.et_menu_container {
width: 90%;
}
.ic-cent .et_pb_toggle_content {
margin-left: -50px;
}
}
@media only screen and (max-width: 767px) {
.nav li li a, .et_mobile_menu li a {
font-size: 16px!important;
}
.box-31 .et_pb_column .et_pb_grid_item {
width: 40%!important;
margin: 0 10% 11.5% 0!important;
}
.box-31 .et_pb_column .et_pb_grid_item:last-child {
margin: 0 0 11.5% 0!important;
}
.box-60 .et_pb_blurb_container {
padding-left: 0;
}
.box-60-1 {
margin-bottom: 15px!important;
}
#main-header .container.et_menu_container {
width: 95%;
padding-right: 10px;
}
#footer-adresar .ic-cent .et_pb_main_blurb_image, #footer-adresar .ic-cent .et_pb_main_blurb_image {
display: none;
}
#footer-adresar .et_pb_blurb_container {
padding-left: 0;
}
#footer-adresar .et_pb_toggle_title {
padding: 0;
margin-left: -10px;
}
.ic-cent .et_pb_toggle_title:before {
right: auto!important;
left: auto;
margin-left: -20px;
}
.ic-cent .et_pb_toggle_content {
margin-left: -25px;
}
}
@media only screen and (min-width: 568px) and ( max-width: 767px ) {
.box-142 br {
display: none;
}
}
@media only screen and ( min-width: 480px) and ( max-width: 767px) {
.box-08 .et_pb_blurb_content {
margin-left: 0!important;
}
.box-105 {
width: 100%!important;
}
.box-106 {
width: 80%!important;
padding-top: 40px!important;
}
#footer-adresar .box-140-2 {
margin-right: 5.5%!important;
}
#footer-adresar .box-140-2, #footer-adresar .box-140-3 {
border-radius: 5px!important;
padding: 10px 0!important;
}
#footer-adresar .box-140-4 {
padding: 30px 20px 0!important;
}
}
@media only screen and (min-width: 480px) and (max-width: 539px) {
#footer-adresar .box-140 {
width: 90%!important;
}
#footer-adresar .box-140 .et_pb_button_module_wrapper a.et_pb_button {
font-size: 14px!important;
}
}
@media only screen and (min-width: 480px) and (max-width: 599px) {
.ic-cent-5 {
width: 35%!important;
}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
.ic-cent-5 {
width: 35%!important;
}
.box-125 {
background-position: right 0% center!important;
}
}
@media only screen and (max-width: 599px) {
.p-02, .p-02 h2, .p-02 h3 {
font-size: 18px!important;
}
}
@media only screen and (max-width: 567px) {
.box-142 span {
display: none;
}
.et_pb_svg_logo #logo {
height: 50%!important;
}
}
@media only screen and (max-width: 539px) {
#top-header #et-info {
line-height: 1.5em;
}
.header-01 h1, .p-09 h1 {
font-size: 24px!important;
}
}
@media only screen and (max-width: 479px) {
}
@media only screen and (max-width: 359px) {
.box-142  {
width: 95%!important;
}
.btn-def {
font-size: 14px!important;
letter-spacing: 1px!important;
}
.header-01 h1, .p-09 h1 {
font-size: 22px!important;
}
.p-02, .p-02 h2, .p-02 h3 {
font-size: 17px!important;
}
.p-def, .line-01, .line-01 li, .p-06 .et_pb_toggle_title, .p-06 p, .line-03 li, .p-08 p, .p-def ul li p {
font-size: 14px!important;
}
.p-03, .p-03 h2 {
font-size: 11px!important;
}
.et_pb_svg_logo #logo {
height: 40%!important;
}
.row-64 h3, .box-61 h3, .box-60 h3, .p-01, .p-def h4, .p-08 h3 {
font-size: 15px!important;
}
}
@media only screen and (max-width: 319px) {
.box-142 p {
font-size: 14px!important;
}
.box-140-4 {
padding-left: 10px!important;
}
.ic-cent-10 .et_pb_blurb_description {
padding-left: 10px!important;
}
.header-01 h1, .p-09 h1 {
font-size: 21px!important;
}
.p-02, .p-02 h2, .p-02 h3  {
font-size: 16px!important;
}
}