/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child
*/
.w-nav-arrow:before,.w-nav-control:before{font-family:fontawesome;vertical-align:top}a.w-nav-control{padding:10px}.w-nav-list{list-style:none;margin:0;display:none}.w-nav-anchor,.w-nav-item{display:block;position:relative}.w-nav-item{margin:0}.w-nav-anchor{overflow:hidden;color:inherit;border:none!important}.w-nav-arrow{display:none;position:absolute;top:0;right:0;font-weight:400;line-height:inherit;text-transform:none;text-align:center;width:2em}.w-nav.type_mobile .w-nav-anchor{line-height:1.6em;padding:.7rem;box-shadow:0 1px 0 rgba(0,0,0,.06) inset}.w-nav.type_mobile .w-nav-anchor.level_2{padding-left:2rem}.w-nav.type_mobile .w-nav-anchor.level_3{padding-left:3rem}.w-nav.type_mobile .w-nav-anchor.level_4{padding-left:4rem}.w-nav.type_mobile .btn.menu-item .w-nav-anchor.level_1{margin:.7rem}.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-title{padding-right:2em}.w-nav.type_mobile .btn.menu-item-has-children>.w-nav-anchor .w-nav-title{padding-right:.5em}.w-nav.type_mobile .menu-item-has-children>.w-nav-anchor .w-nav-arrow{display:block;padding:.7rem 0;transition:transform .3s}.w-nav.type_mobile .btn.menu-item-has-children>.w-nav-anchor .w-nav-arrow{display:inline;vertical-align:top;position:static}.w-nav-arrow:before{content:'\f105';font-size:1.5em}.w-nav.type_desktop .hover_underline .w-nav-title{position:relative}.w-nav-control:before{content:'\f0c9';font-size:1.4rem}.w-nav.type_mobile .w-nav-arrow:before{content:'\f107'}.w-nav.type_mobile .w-nav-item.opened>.w-nav-anchor .w-nav-arrow{transform:rotate(180deg)}.header_hor .w-nav.type_mobile .w-nav-control{display:block;line-height:3.5rem;padding:0 .8rem}.w-nav.type_mobile .w-nav-list.level_1{position:absolute;z-index:1;left:-2.7rem;right:-2.7rem;padding-left:2rem;padding-right:2rem;box-shadow:0 3px 3px rgba(0,0,0,.1);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;top:calc(100% + 15px)}.infinite-mobile-menu-right{position:relative;right:auto;top:auto;margin-top:0;display:flex;align-items:center}#infinite-mobile-top-search i{font-size:18px;color:#545454}#infinite-mobile-top-search{margin-right:10px;margin-top:0}.infinite-mobile-header .infinite-logo{padding:0;flex-grow:1}.w-nav.type_mobile li>a{color:#999}.w-nav.type_mobile ul>li.current-menu-ancestor>a span,.w-nav.type_mobile ul>li.current-menu-item>a span,.w-nav.type_mobile ul>li>a:hover span{color:#333}@media only screen and (max-width :900px){.noscroll{overflow:hidden}}.w-nav-list .w-nav-arrow{background: rgba(0,0,0,.03);width: 2.5em;}.infinite-mobile-menu-right:first-child{float:none;}.gdlr-core-blog-full .gdlr-core-blog-title,.gdlr-core-blog-info-wrapper .gdlr-core-blog-info,.gdlr-core-blog-info.gdlr-core-blog-info-font.gdlr-core-skin-caption.gdlr-core-blog-info-date,.gdlr-core-button,.gdlr-core-recent-post-widget .gdlr-core-blog-info a,.gdlr-core-recent-post-widget .gdlr-core-blog-info a:hover,.gdlr-core-testimonial-item .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title,.gdlr-core-testimonial-item .gdlr-core-testimonial-title,.infinite-body h1,.infinite-body h2,.infinite-body h3,.infinite-body h4,.infinite-body h5,.infinite-body h6,.infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner>a,.infinite-navigation .sf-menu>li>a,.infinite-top-search-wrap input.search-field,.infinite-widget-head-text,infinite-body footer .infinite-copyright-text,infinite-body footer .infinite-footer-column,ul.mm-listview li a,ul.mm-listview li span.infinite-mm-menu-blank{letter-spacing:0}



.checkbox-dsgvo {
    float: left;
    margin-right: 5px;
}

.checkbox-dsgvo span {
    margin-left: 0px;
}

@media only screen and (max-width: 767px) {
    .infinite-footer-column {
        margin-bottom: 0px;
    }
}

.novalidate {
    color: black;
}

/*.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="tel"] {
    height: 38px;
}*/


.email-footer {
    color: black !important;
}
.dsgvo-text {
    line-height: 1.1;
    margin-bottom: 15px;
    margin-top: 15px;
    display: block;
    position: relative;
    z-index: 0;
}

.dsgvo-text span {
    margin-left: 0 !important;
}

.dsgvo-text {
    display: block;
}

.dsgvo-text .wpcf7-not-valid {
    display: block;
    color: #fff;
    font-size: 0.95em;
}

.dsgvo-text .wpcf7-not-valid:after {
    content: '';
    top: -9px;
    left: -10px;
    right: -10px;
    bottom: -10px;
    position: absolute;
    z-index: -1;
    display: block;
    border: 2px solid #af0000 !important;
}

.dsgvo-text .wpcf7-form-control-wrap {
    position: initial;
}

.dsgvo-text .wpcf7-list-item {
    margin: 0;
}

.dsgvo-hinweis {
    display: block;
    font-size: 0.8em;
}

.dsgvo-checbox .wpcf7-not-valid-tip {
    display: none !important;
}

.dsgvo-checbox input[type="checkbox"] {
    display: inline-block;
    margin-left: 0;
    padding-left: 0;
}

.wpcf7-form-control-wrap.checkbox-dsgvo>span,
.wpcf7-form-control-wrap.checkbox-dsgvo {
    display: inline-block;
    padding: 0 !important;
}

span.dsgvo-checbox {
    display: inline-block;
    margin-right: 2px;
}
.dsgvo-checbox .wpcf7-list-item-label{
    display: none;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    border: 0 !important;
    text-align: center;
}

div.wpcf7-response-output {
    margin: 0;
}

.wpcf7-form-control-wrap.checkbox-dsgvo input,
.wpcf7-form-control-wrap.checkbox-dsgvo span {
    display: flex;
    align-items: center;
    margin: 0 !important;
}

span.dsgvo-hinweis {
    padding-top: 10px;
    /* color: #aaa; */
}

.wpcf7 span.wpcf7-form-control-wrap.checkbox-dsgvo {
    display: flex;
    margin-bottom: 0;
}
.infinite-body input[type="submit"] {
    padding-left: 40px;
    padding-right: 40px;
    background: white;
    color: black;
    border-radius: 50px;
    border: 2px solid #00a3e0;
    text-transform: none;
    font-size: 16px;
}
.infinite-body input[type="submit"]:hover {
    color: white;
    background-color: #00a3e0;
}
.huk-hilft-kontakt-text a:hover{
    color: #000000;
}
/*Kontakt*/
.infinite-header-container-inner {
    border-bottom: 1px solid #888888;
}
.infinite-logo   {
    padding-left: 0px;
}
.infinite-navigation {
    padding-right: 0px;
}
.infinite-footer-container {
 border-top: 1px solid #888888;
}



*{
    margin:0;
}
.mkt-main{
    overflow-x:hidden;
}
.mkt-horizontal-sliders{
   display:flex;
   flex-wrap:no-wrap;
   width: 300%;
   overflow-x:hidden;
}
.mkt-slide{
    height: 60vh;
    width: 100%;
    display: flex;
    align-items: center;
}

/* .mkt-slide-1 {
   background-color:aqua;
}
.mkt-slide-2 {
   background-color:rgb(0, 255, 38);
}
.mkt-slide-3 {
  background-color:rgb(187, 0, 255);
} */
.mkt-vertical-spacer {
  height: 170px;
  width:100%;
}
.mkt-header-video video{
    width:101%;
}
.mkt-header-video video{
    height:600px;
}
.skip-to-content-link  {
    display:none;
}
h1 {
    font-weight:400;
}
.heading-bold-font {
    font-family: "Chivio-Bold";
    font-weight: 600;
}
.mkt-first-wrapper-height-correct {
    margin-bottom:-280px;
}
.mkt-first-wrapper-height-correct .mkt-header-video{
    margin-top:-50px;
}
.gdlr-core-accordion-item-content-wrapper {
    padding-left: 90px !important;
}
.gdlr-core-accordion-item-content-wrapper .gdlr-core-head {
    position: absolute;
    left: 50px;
}
.wpml-ls-first-item a::after {
    content: "/";
}
.wpml-ls-statics-footer,
.otgs-development-site-front-end  {
    display: none;
}
.infinite-footer-wrapper a {
    color: black;
}
.infinite-footer-wrapper a:hover {
    color: #00a3e0;
}
.mkt-slide img{
    padding-right: 30px;
}
.mkt-slide .gdlr-core-text-box-item,
.mkt-slide .gdlr-core-button-item {
    padding-left: 30px;
}
.mkt-slide .gdlr-core-text-box-item h2 {
    font-size: 40px;
}
.mkt-contnt-font-24 {
    font-size: 24px;
}
.infinite-header-background {
    background: linear-gradient(to bottom, rgba(1, 98, 162, 0.25), rgba(255, 255, 255, 0.25));
}
.infinite-animate-fixed-navigation {
    background-color: white;
}
.single-post .infinite-single-article-date-wrapper,
.single-post .infinite-blog-info-wrapper,
.infinite-single-social-share,
.infinite-comments-area{
    display: none;
}
.mkt-custom-slider .gdlr-core-blog-title,
.mkt-custom-slider .gdlr-core-blog-grid-content-wrap {
    display:none;
}
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-inner .flex-prev {
    left: -50px;
    top: 33%;
    font-size: 50px;
}
.gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-inner .flex-next {
    right: -50px;
    top: 33%;
    font-size: 50px;
}
.mkt-absolut-element-left {
    position: absolute;
    bottom: 75px;
    color: white;
}
.mkt-absolut-element-right {
    position: absolute;
    bottom: 100px;
    color: white;
    right:0;
}
.mkt-absolut-element-left  p{
    font-size: 40px;
    line-height:50px;
}
.mkt-besides-container .gdlr-core-pbf-column-content{
    display: flex;
    align-content: center;
}
 .infinite-footer-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    /* margin-left: 35px;
    margin-right: 35px; */
}
.mkt-besides-container i {
    font-size: 25px;
    margin-right: 10px;
    margin-top:13px;
}
.mkt-besides-container i {
    transition:.3s;
}

.mkt-besides-container i:hover {
    color:white;
}
.infinite-footer-container {
    max-width:1530px;
    padding-top:45px;
}
.mkt-horizontal-sliders .gdlr-core-button:hover {
    background: #00a3e0 !important;
    color: white !important;
}
.mkt-custom-slider {
    margin-bottom: 50px;
}

.social-menu-link a i{
    font-size: 20px;
}
.social-menu-link-1 {
    padding-left: 50px !important;
    padding-right: 5px !important;
}
.social-menu-link-2 {
    padding-right: 50px !important;
    padding-left: 5px !important;
}
.menu-angebot-anfordern a {
    color: #00a3e0 !important;
}
.menu-angebot-anfordern a:hover {
    color: black!important;
}
.sub-menu .menu-item {
    text-transform: none;
}
.sub-menu .menu-item a{
    color: black !important;
}
.sub-menu .menu-item:hover a{
    color: #00a3e0 !important;
}
.infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu {
    margin-top: 2px;
    border-bottom: 1px solid #888888;
    /* background: linear-gradient(to bottom, rgba(1, 98, 162, 0.25), rgba(255, 255, 255, 0.25)) !important; */
    background:  rgba(255, 255, 255, 0.8) !important;
}
.infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu li{

    background: unset!important;
}
.sf-menu > li > .sub-menu .current-menu-item > a,
.sf-menu > li > .sub-menu a:hover{
    background: unset !important;
    color: #00a3e0 !important;

}
#mkt-noch-fragen-container {
    background-color: white !important;
}
#mkt-werde-teil-des-teams {
    background-image: url(/wp-content/uploads/2025/03/kyros-produktion-werde-teil-unseres-teams-2800-scaled.jpg) !important;
    background-position: center;
}

@media only screen and (max-width:999px) {
    .mkt-slide .gdlr-core-pbf-wrapper-container {
        flex-direction: column;
    }
    .mkt-slide .gdlr-core-column-30 {
        width:100%;
    }
    .mkt-slide img {
        padding-left: 30px;
        padding-right: 30px;
    }
    .mkt-slide h2 {
        margin-top: 30px;
    }
    .mkt-slide .gdlr-core-text-box-item {
        padding-left: 30px;
        padding-right: 30px;
    }

    .mkt-first-wrapper-height-correct video{
        z-index: -1;
        display: block;
        position: relative;
        max-width: 600px !important;
        width: 600px !important;
        height: 258px;
    }
    .mkt-first-wrapper-height-correct .mkt-entry-text p{
        width: 200%;
    }
    .mkt-slide{
        height: 80vh;
        width: 100%;
        display: flex;
        align-items: center;
    }
    .w-nav.type_mobile li>a {
        color: black;
    }
    .social-menu-link-1,
    .social-menu-link-2 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .menu-item {
        width:100%;
    }
    .social-menu-link  {
        width:50%;
        float: left;
    }
    .menu-item-object-wpml_ls_menu_item{
        width:50%;
        float: left;
    }
    .menu-item-wpml-ls-2-de .w-nav-anchor{
        justify-content: flex-end;
    }
    .menu-item-wpml-ls-2-en .w-nav-anchor{
        justify-content: flex-start;
    }
    .w-nav-list  .menu-item-wpml-ls-2-en {
        margin-left: -5px !important;
    }
    .w-nav-list  .menu-item-wpml-ls-2-de .w-nav-anchor{
        margin-right: -12px !important;
    }
    .w-nav-list  .menu-item-wpml-ls-2-de .w-nav-anchor:after{
        margin-right: -5px !important;
    }
    /* .w-nav-list.level_1 {
        display: inline-block;
    } */
    .social-menu-link-1 {
        text-align: right;
    }
    .social-menu-link-2 {
        text-align: left;
    }
    .menu-item-153 {
        text-align: center;
    }
    ul .wpml-ls-menu-item a {
        display: flex;
        align-items: center;
        justify-content: center;
    }

}
@media only screen and (max-width:767px) {
    .mkt-first-wrapper-height-correct .mkt-header-video {
        margin-top: 0px;
    }
    .mkt-first-wrapper-height-correct .mkt-entry-text p{
        width: 100% !important;
    }
    #mkt-image-overlapping-text .gdlr-core-pbf-wrapper-container{
        max-width: unset;
    }
    #mkt-image-overlapping-text .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #mkt-werde-teil-des-teams .gdlr-core-column-30 {
        width:100%;
    }
    #mkt-werde-teil-des-teams {
        background-image: url(/wp-content/uploads/2025/03/kyros-produktion-werde-teil-unseres-teams-2800-scaled.jpg) !important;
        background-position: -400px;
        background-repeat: no-repeat !important;
        background-position: center;
    }
}
@media only screen and (max-width:600px) {
    #mkt-werde-teil-des-teams {
        background-position: -600px;
    }
}
.mkt-custom-slider .gdlr-core-blog-thumbnail{
    background-color: white;
    display: flex;
    justify-content: center;
}
.mkt-custom-slider a{
    display: flex;
    justify-content: center;
}
.mkt-custom-slider a img{
    width: 50%;
    text-align: center;
    display: flex;
}
.gdlr-core-button-item .gdlr-core-content{
    text-transform: none !important;
}
.mkt-slide-absolute-arrow {
    display:none;
}

@media only screen and (min-width:1800px) {
    .mkt-slide h2{
        margin-bottom: 30px;
    }
    .mkt-slide p{
        margin-bottom: 90px;
    }
    .mkt-slider-image .gdlr-core-column-30{
        overflow: hidden;
    }
    .mkt-slider-image .gdlr-core-column-30 img{
        /*max-width: 130%;*/
    }
    .mkt-slide{
        height: 80vh;
    }
    .mkt-slide-absolute-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 00px;
        display:block;
    }
}
.mkt-startseite-button {
    z-index: 30;
    position: relative;
}
@media only screen and (max-width:999px) {
    .mkt-startseite-button {
     margin-bottom:100px;
    }
    .social-menu-link-2 {
        padding-right: 10px !important;
        padding-left: 1px !important;
    }

}
.gdlr-core-button .gdlr-core-content,
.sub-menu .menu-item a{
    font-size:16px;
}
.menu-item-wpml-ls-2-en {
    padding-left: 0px !important;
    margin-left: -19px !important;
}
#custom_html-2 img {
    max-width: 250px;
}
#custom_html-2 .textwidget  {
    text-align: center;
}
#custom_html-3, #custom_html-4, #custom_html-5 {
    padding-top: 30px;
}
@media only screen and (max-width: 1450px) and (min-width:1000px){
    .infinite-navigation .sf-menu > li {
        padding-left: 10px;
        padding-right: 10px;
    }
    .menu-item-wpml-ls-2-en {
        padding-left: 0px !important;
        margin-left: -9px !important;
    }
    .social-menu-link-1 {
        padding-left: 20px !important;
        padding-right: 3px !important;
    }
    .social-menu-link-2 {
        padding-right: 20px !important;
        padding-left: 3px !important;
    }
}
@media only screen and (max-width: 1250px) and (min-width:1000px){
    .infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1150px) and (min-width:1000px) {
    .infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a {
        font-size: 13px;
    }
    .infinite-navigation .sf-menu > li {
        padding-left: 5px;
        padding-right: 5px;
    }
    .menu-item-wpml-ls-2-en {
        padding-left: 0px !important;
        margin-left: -5px !important;
    }
    .social-menu-link-1 {
        padding-left: 10px !important;
        padding-right: 1px !important;
    }
    .social-menu-link-2 {
        padding-right: 10px !important;
        padding-left: 1px !important;
    }
}
@media only screen and (max-width:1000px) {
    #mkt-image-overlapping-text {
        padding-top: 250px !important;
    }
    .mkt-absolut-element-left {
        position: absolute;
        bottom: 351px;
        color: white;
    }
    .mkt-absolut-element-right {
        position: absolute;
        bottom: 429px;
        color: white;
        right: 0;
    }
}

@media only screen and (max-width:767px) {

    .mkt-absolut-element-left {
        position: absolute;
        bottom: 375px;
        color: white;
    }
    .mkt-absolut-element-right {
        position: absolute;
        bottom: 300px;
        color: white;
        right: 0;
        width: 100%;
    }
    .mkt-absolut-element-left  p {
        text-align: center !important;
    }
    .mkt-absolut-element-right .gdlr-core-button-item{
       text-align:center;
    }
    #mkt-overlapping-text-text-container #gdlr-core-column-5{
        width:100%;
    }
    .infinite-footer-wrapper .textwidget {
        text-align: center;
    }
}
@media only screen and (max-width:767px) {
    #mkt-image-overlapping-text {
        padding-top: 300px !important;
    }

}
@media only screen and (max-width:600px) {
    #mkt-image-overlapping-text {
        padding-top: 360px !important;
    }

}
@media only screen and (max-width:500px) {
    #mkt-image-overlapping-text {
        padding-top: 280px !important;
    }
    .mkt-absolut-element-left  p {
        font-size: 30px;
        line-height: 40px;
    }
    .mkt-absolut-element-left {
        position: absolute;
        bottom: 325px;
        color: white;
    }
    .mkt-absolut-element-right {
        position: absolute;
        bottom: 255px;
        color: white;
        right: 0;
        width: 100%;
    }
}
@media only screen and (max-width:400px) {
    #mkt-image-overlapping-text {
        padding-top: 330px !important;
    }
    .mkt-absolut-element-left  p {
        font-size: 30px;
        line-height: 40px;
    }
    .mkt-absolut-element-right .gdlr-core-button .gdlr-core-content {
        font-size: 15px;
    }
    .mkt-besides-container .gdlr-core-pbf-column-content {
        display: flex;
        align-content: center;
        flex-direction: column;
        align-items: center;
    }
    .mkt-absolut-element-left {
        position: absolute;
        bottom: 296px;
        color: white;
    }
    .mkt-absolut-element-right {
        position: absolute;
        bottom: 218px;
        color: white;
        right: 0;
        width: 100%;
    }

}
.mkt-molekuel-background img{
    width: 200px;
    z-index: -1;
    margin-bottom: -120px;
}
.footer-molekuele {
    position: absolute;
    width: 400px;
    bottom: 215px;
    right: 10%;
}
.infinite-footer-wrapper  {
    position: relative;
}
@media only screen and (max-width:999px) {
    .footer-molekuele {
        position: absolute;
        width: 400px;
        bottom: 190px;
        right: 10%;
    }

}
@media only screen and (max-width:767px) {
    .footer-molekuele {
        position: absolute;
        width: 276px;
        top: -87px;
        right: 10%;
    }
}

@media only screen and (max-width:500px) {
    .footer-molekuele {
        position: absolute;
        width: 214px;
        top: -51px;
        right: 10%;
    }
}
@media only screen and (max-width:768px) {
    .mkt-slide {
        height: 100vh;
        width: 100%;
        display: flex;
        align-items: flex-start;
    }
    .mkt-vertical-spacer {
        height: 90px;
        width: 100%;
    }
    .mkt-first-wrapper-height-correct .mkt-header-video {
        margin-top: -120px;
        margin-bottom: 100px;
    }
}
@media only screen and (max-width:500px) {
    .mkt-slide {
        height: 100vh;
        width: 100%;
        display: flex;
        align-items: flex-start;
    }
    .mkt-vertical-spacer {
        height: 60px;
        width: 100%;
    }
    .mkt-first-wrapper-height-correct .mkt-header-video {
        margin-top: -120px;
        margin-bottom: 100px;
    }
    .mkt-slide .gdlr-core-text-box-item h2 {
        font-size: 25px;
        margin-top: 0px;
    }
    .mkt-slide  p{
        font-size: 16px;
    }
}
.gdlr-core-button-item .gdlr-core-content {
    font-family: "Chivio-Regular";
    font-weight: 400;
}
.infinite-body h1,
.infinite-body h2,
.infinite-body h3,
.infinite-body h4,
.infinite-body h5,
.infinite-body h6 {
    font-family: "Chivio-Regular";
    font-weight: 400;
}
.gdlr-core-excerpt-read-more {
    font-style: normal;
    color: #000000 !important;
    border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    -webkit-border-radius: 30px !important;
    background: #ffffff !important;

    border: 2px solid #00a3e0 !important;
}
.gdlr-core-excerpt-read-more:hover {
    color: #ffffff !important;
    background-color: #00a3e0 !important;
}
.mkt-show-mobile {
    display:none !important;
}

@media only screen and (max-width:767px) {
    .mkt-show-mobile {
        display:block !important;
    }
    .mkt-display-desktop {
        display:none !important;
    }
    .mkt-startseite-button {
        margin-bottom:140px;
    }
}
@media only screen and (max-width:500px) {
    .mkt-startseite-button {
        margin-bottom:170px;
    }
}

@media only screen and (max-width:999px) {
    .gdlr-core-flexslider-nav, .gdlr-core-flexslider .flex-direction-nav, .gdlr-core-flexslider-custom-nav {
        display: block;
    }
    .gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-inner .flex-prev {
        left: -42px;
        top: 33%;
        font-size: 50px;
    }
    .gdlr-core-flexslider-custom-nav.gdlr-core-style-navigation-inner .flex-next {
        right: -39px;
        top: 33%;
        font-size: 50px;
    }
}
.mkt-mobile-video-wrapper {
    display: flex;
    justify-content: center;
    position: absolute;
    top: -81px;
    right: -284px;
}
.mkt-mobile-video-wrapper video{
    display: flex;
    justify-content: center;
    position: absolute;
    top: 0%;
}
@media only screen and (max-width:767px) {
    #deinContainer {
        padding-top:0px !important
    }
}
@media only screen and (max-width:767px) {
    .mkt-show-mobile {
        display:block !important;
    }
   .mkt-mobile-video-wrapper {
       display: flex;
        justify-content: center;
        position: absolute;
        top: -63px;
        right: 117px;
   }
}
@media only screen and (max-width:480px) {
    .mkt-mobile-video-wrapper video {
        display: flex;
        justify-content: center;
        position: absolute;
        top: 0%;
        height: 200px;
    }
    .mkt-mobile-video-wrapper {
        display: flex;
        justify-content: center;
        position: absolute;
        top: 48px;
        right: 0px;
        height: 200px;
        width: 200px;
    }
    .mkt-horizontal-sliders .gdlr-core-column-30 .gdlr-core-text-box-item p{
        display: none;
    }
    .mkt-horizontal-sliders .gdlr-core-column-30 img{
        margin-bottom:30px;
    }
    .mkt-horizontal-sliders .gdlr-core-column-30 .gdlr-core-button-item{
        margin-top:30px;
    }
    .mkt-first-wrapper-height-correct h2{
        margin-top: 68px;
    }
}
@media only screen and (max-width:400px) {

    .mkt-mobile-video-wrapper {
        right: -23px;
    }
}
#custom_html-2 img {
    max-width: 200px;
}
.gdlr-core-blog-modern.gdlr-core-style-4.gdlr-core-opacity-on-hover img {
    opacity: 1;
    width: 50%;
}
.gdlr-core-blog-modern-content .gdlr-core-blog-content {
    color: black !important;
    line-height: 22px;
    font-size:16px;
}
.gdlr-core-blog-modern-content {
    padding:10px !important;
}
.gdlr-core-blog-modern.gdlr-core-style-4.gdlr-core-opacity-on-hover:hover img {
    opacity: 0.2 !important;
}
