/* write your custom style here */

/*20-05-25 css*/

.top-contact .country{width:45px;display:inline-block;}
.top-contact .country .select{cursor:pointer;padding-top: 4px} 
.top-contact .country .dropdown ul{padding: 0;}
.top-contact .country .dropdown ul li{text-align:center;margin-bottom: 10px;}
.top-contact .country .dropdown{min-width:60px;padding:5px;border-radius:4px;box-shadow: 0 6px 12px rgb(0 0 0 / 18%);top:45px;right:0;display:none;position:absolute;border:1px solid #e8e8e8;background-color:#fff;z-index:1111;}
.top-contact .country .select a{display:inline-block;}
.top-contact .country .select:before{ content: "\f0d7";font-family: "FontAwesome";position: absolute;top:7px;right:0px;color:#003399; font-size: 19px;}

.folgeinhalt .tx-celloproduct-loadingindicator{display:none;}
/*.kontact_form .form-group .input input[type=text], .kontact_form .form-group .input input[type=email], .kontact_form .form-group .input input[type=tel] {width: 50%;}*/
.kontact_form form .form-control{width:50% !important;}

.imapper-content-below .content-below-text > div > div{top:0 !important;}

.tx-celloproduct.tx-celloproduct-overview .row.overview .col-md-3{margin-bottom:15px;}

/* 21-05-2025 */
.ce-intext.ce-left ul{overflow: hidden;}
.slicknav_nav {height: 260px; overflow-y: scroll !important;}

@media only screen and (max-width: 979px) {
    #navigationTop {display: unset;}
}
.heroslider .itembox video {width: 100%}

@media(min-width:768px) {
    .heroslider .itembox video {max-height: 600px;}
    .heroslider .itembox video {width: 100vw; height: auto;display: block;object-fit: cover;}

}

@media (min-width: 991px) and (max-width: 1401px) {
    .tx-celloproduct.tx-celloproduct-overview .product-description{min-height: 260px;}
    .product-description a.btn-sep {padding: 4px 1px;}
}

@media(max-width:991px) {
    .tx-celloproduct.tx-celloproduct-overview .overview > .col-md-4 p{max-height: unset; word-break: break-word;}
    .customBox .description a, .product-description a.btn-sep{padding: 5px 8px;font-size: 15px;}
    .tx-celloproduct.tx-celloproduct-overview .product-description{min-height: 270px;}
    .heroslider .overlaybox{width: 100%;position:unset;}
    .heroslider .overlaybox .box-inside {max-width: 100%;float: unset;}
    .customBox > div + div {margin-top: 0px;}
    .iconbox-wrapper .iconbox{aspect-ratio: auto;}
    .heroslider .itembox video{display:block;}
    .frame-service-block .row.customBox .col-sm-12.col-md-6{margin-bottom: 20px;}
    .frame-service-block .row.customBox .col-sm-12.col-md-6:last-child{margin-bottom: 0px;}
}

@media(max-width:767px) {
    .kontact_form form .form-control{width:100% !important;}
    .tx-celloproduct.tx-celloproduct-overview .product-description{min-height:210px;}
}

@media(max-width:567px) {
    .frame-full-width-background.frame-type-1col .ce-right .ce-gallery {float: unset;margin-left: 0px;}
    .iconbox-wrapper {margin-bottom: 0;}
    .heroslider .overlaybox h1{font-size:1.6rem}
    .tx-celloproduct.tx-celloproduct-overview .overview > .col-md-4 p{margin-bottom: 25px;}
    .tx-celloproduct.tx-celloproduct-overview .product-description{min-height: auto;}
}
@media(min-width:769px) {
    .frame-type-mask_heroslider {
        padding-bottom: 80px;
    }
}
