/*
 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}
video {
    max-width: 100%;
}
.certification-item {
    /* max-width: 220px;
    padding: 10px; */
}
.certification-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.infinite-body h2 {
    margin-bottom: 0;
}
.infinite-body h3 {
    font-weight: 400;
}
.infinite-body h2 {
    font-weight: 600;
    font-family: 'source_sans_pro_600';
}
.infinite-body h3 {
    font-weight: 300;
    font-family: 'source_sans_pro_300';
}
.gdlr-core-button {
    font-weight: 400;
    text-transform: none;
    font-size: 18px;
}
.copyright-links {
    margin: 0;
    text-transform: none;
    letter-spacing: 0;
    font-size: 14px;
    list-style: none;
    display: flex;
    justify-content: center;
}
.copyright-links li:first-child {
    padding-right: 10px;
}
.copyright-links li:last-child {
    padding-left: 10px;
}
.footer-links {
    margin: 0;
    list-style: none;
}
.footer-logo a {
    display: block;
    max-width: 200px;
    margin-bottom: 50px;
    margin-left: -8px;
}
.infinite-footer-container.infinite-container {
    display: flex;
}
.infinite-footer-column.infinite-item-pdlr.infinite-column-15 {
    display: flex;
    align-items: end;
}
.infinite-footer-wrapper  .infinite-footer-column.infinite-item-pdlr.infinite-column-15:last-child {
    align-items: flex-start;
    justify-content: end;
}
.infinite-footer-back-to-top-button {
    position: relative;
    right: auto;
    bottom: auto;
}
.infinite-footer-back-to-top-button {
    background-color: transparent;
    color: #fff !important;
    display: block;
    width: auto;
    height: auto;
    padding: 0;
    font-size: 14px;
}
.infinite-navigation .sf-menu > li > a,
.infinite-navigation .sf-vertical > li > a,
.infinite-navigation-font {
    font-family: "source_sans_pro_300";
}
.infinite-header-style-plain.infinite-style-menu-right .infinite-navigation {
    float: left;
}
.infinite-header-style-plain.infinite-style-menu-right .infinite-logo {
    float: right;
}
.header-lang {
    position: absolute;
    top: 0;
    right: 18px;
    height: 100%;
    display: flex;
    align-items: center;
    font-weight: 300;
    font-family: "source_sans_pro_300";
}
.infinite-main-menu-search {
    margin-top: -2px;
    margin-right: 12px;
}
.ms-hero-text .font-300 {
    font-family: "source_sans_pro_300";
    font-weight: 300;
}
.ms-hero-text .font-600 {
    font-family: "source_sans_pro_600";
    font-weight: 600;
}
.viscoh-btn {
    padding: 10px 10px;
    border: 1px solid #000;
    background: #fff;
    margin-left: 30px;
    display: block;
}
.ms-hero-text h1 {
    margin-bottom: 0;
}

@media only screen and (max-width: 999px) {
    .viscoh-btn {
        font-size: 17px;
        line-height: 28px;
        display: inline-block;
    }
    .viscoh-btn-wrapper {
        text-align: center;
        display: block;
        margin-top: 24px;
        margin-bottom: 40px;
    }
    .ms-hero-text h1 {
        padding: 0 15px;
        font-size: 35px;
    }
    .infinite-mobile-header .infinite-mobile-menu-right {
        left: 0;
        display: flex;
    }
    .infinite-mobile-header .infinite-mobile-menu-right > .infinite-logo {
        order: 3;
    }
    .infinite-mobile-header .infinite-mobile-menu-right > #infinite-mobile-top-search {
        order: 2;
    }
    .infinite-mobile-header .infinite-mobile-menu-right > .w-nav {
        order: 1;
    }
    .infinite-mobile-header .infinite-main-menu-search {
        float: none;
    }
    .infinite-body h1 {
        font-size: 30px;
    }
    .infinite-body h2 {
        font-size: 27px;
    }
    .infinite-body h3 {
        font-size: 25px;
    }

    .infinite-mobile-header-wrap {
        position: fixed;
        background: #fff;
        z-index: 9;
        top: 0;
        box-shadow: 0px -3px 10px 1px rgba(0,0,0,.2);
        width: 100%;
    }
    #infinite-page-wrapper {
        margin-top: 97px;
    }
    #wpadminbar {
        display: none;
    }
    html.no-js {
        margin-top: 0 !important;
    }
    #infinite-mobile-top-search {
        margin-left: 20px;
    }
    #infinite-mobile-top-search i {
        font-size: 18px;
        color: #000;
    }
}

@media only screen and (min-width: 1000px) {
    .ms-hero-text {
        display: flex;
    }
    .home-page-video-1 video {
        width:100%;
        height: 100vh;
        /* height: calc(100vh - 57px); */
        background: #000;
        /*margin-top:-77px; */
    }
}
/*Snap Scroll*/
/* .mkt-snap-scroll-container .gdlr-core-pbf-wrapper-container {
    scroll-snap-type: y mandatory;
    height: 100vh;
    overflow-y: scroll;
}
.mkt-snap-scroll-container .gdlr-core-pbf-wrapper-container > div {
    min-height: 100vh;
    scroll-snap-align: center;
    scroll-snap-stop: always;
} */
/* .mkt-snap-scroll-container {
    height: 100vh;
    overflow-y: scroll;
    scroll-snap-type: y mandatory;
    overflow-x: hidden;
}
.mkt-snap-scroll-container::-webkit-scrollbar {
    display: none;
}
.mkt-scroll-section {
    scroll-snap-align: start;
    scroll-snap-stop: always;
} */
@media only screen and (min-width: 1000px) {

    .mkt-scroll-section {
        scroll-snap-type: y mandatory;
        scroll-snap-align: end;
    }
    .mkt-not-snap-scroll-section {
        height: auto !important;
    }
    .dummy-section {
        height: 0;
    }
    body {
        overflow-y:  scroll;
    }

}
/*Snap Scroll end*/

.molekuel-image img {
    width: 300px;
}
.produkte-uebersicht-floating-right .gdlr-core-column-30:nth-child(2) {
    max-width:645px;
    color:white;
}
.produkte-uebersicht-floating-right .gdlr-core-column-30:nth-child(2) h3,
.produkte-uebersicht-floating-right .gdlr-core-column-30:nth-child(2) a {
    color:white;
}
.produkte-uebersicht-floating-right .gdlr-core-column-30:nth-child(2) i{
    margin-top: 15px;
}
.mkt-heading-margin h2{
    margin-bottom:30px;
}
.mkt-white-color .gdlr-core-text-box-item-content h2{
    color:white;
}
.mkt-partner-des-fachhandels {
    margin-bottom:15px;
    font-size: 22px;
}
.mkt-partner-container i{
 color: #ffb733;
}
.mkt-partner-50-width {
    width: 50%;
    float: left;
    margin-bottom:60px;
}
body:not(.home) h2 {
    font-family: 'source_sans_pro';
    font-weight: 400;
}
.mkt-video-container video{
    width: 100% !important;
    height: 100% !important;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}
body:not(.home) .infinite-page-wrapper h2 {
    margin-bottom:30px;
}
/**/
.otgs-development-site-front-end {
    display: none;
}
.products-ups-item .products-ups-image img {
    max-height: 360px;
}
.products-ups-link {
    margin-top: 30px;
    display: block;
}
.home-ms-slider-header {
    height: calc(100vh - 95px);
}
@media only screen and (min-width: 1000px) {
    .home-ms-slider-header {
        height: calc(100vh - 106px);
    }
}

/* DEBUG START */
/* #wpadminbar {
    display: none;
}
body.admin-bar .infinite-fixed-navigation.infinite-style-fixed,
body.admin-bar .infinite-fixed-navigation.infinite-style-slide,
html.no-js {
    margin-top: 0 !important;
} */
/* .home-ms-slider-header {
    height: 100vh;
    max-height: 100vh;
}
.infinite-header-wrap.infinite-header-style-plain.infinite-style-menu-right.infinite-sticky-navigation {
    position: absolute;
    width: 100%;
}
.infinite-header-wrap.infinite-header-style-plain.infinite-style-menu-right.infinite-sticky-navigation {
    position: fixed;
} */
/* DEBUG END */
.wpcf7-form-control.wpcf7-select {
    border: 1px solid #ccc;
    border-bottom-width: 2px;
}
@media only screen and (max-width: 767px) {
    .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .infinite-footer-container.infinite-container {
        flex-wrap: wrap;
        position: relative;
    }
    footer .infinite-footer-column.infinite-item-pdlr.infinite-column-15 {
        margin-bottom: 30px;
        line-height: 1.7;
    }
    .infinite-footer-container > div:last-child {
        position: absolute;
        top: 0;
        width: auto;
        right: 0;
    }
    .gdlr-core-pbf-wrapper-full-no-space {
        max-width: 100%;
    }

    .video-autostart {
        padding-left: 0;
        padding-right: 0;
        margin-left: -15px;
        margin-right: -15px;
    }
    .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-pdlr {
        margin-left: 0;
        margin-right: 0;
    }
    .mobile-50-second-third-20 .gdlr-core-pbf-wrapper-container > div.gdlr-core-column-20:nth-child(2),
    .mobile-50-second-third-20 .gdlr-core-pbf-wrapper-container > div.gdlr-core-column-20:nth-child(3) {
        width: 50%;
    }
    .mobile-50-second-third-20 .gdlr-core-pbf-wrapper-container > div.gdlr-core-column-20:nth-child(2) .gdlr-core-item-pdlr,
    .mobile-50-second-third-20 .gdlr-core-pbf-wrapper-container > div.gdlr-core-column-20:nth-child(3) .gdlr-core-item-pdlr{
        padding-left: 0;
        padding-right: 0;
    }
    .mobile-50-second-third-20 .gdlr-core-pbf-wrapper-container .mkt-margin-top {
        margin-top: 20px;
    }
}
@media only screen and (max-width: 650px) {
    .mobile-10-2 .gdlr-core-column-10 {
        width: 50%;
    }
}
@media only screen and (min-width: 690px) and (max-width: 767px) {
    footer .infinite-footer-column.infinite-item-pdlr.infinite-column-15 {
        width: 50%;
    }
}
@media only screen and (min-width: 768px) {
    .two-three-anrede,
    .two-column {
        display: flex;
        flex-wrap: wrap;
    }
    .two-three-anrede > div:first-child {
        width: 20%;
        padding-right: 15px;
    }
    .two-three-anrede > div:nth-child(2) {
        width: 40%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .two-three-anrede > div:last-child {
        width: 40%;
        padding-left: 15px;
    }
    .two-column > div {
        width: 50%;
    }
    .two-column > div:nth-child(2n+1) {
        padding-right: 15px;
    }
    .two-column > div:nth-child(2n) {
        padding-left: 15px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
    .mobile-10-2 .gdlr-core-pbf-column.gdlr-core-column-10.gdlr-core-column-first {
        /* display: none; */
    }
    .gdlr-core-column-24,
    .gdlr-core-column-36 {
        width: 100%;
    }
    .video-autostart {
        padding-left: 0;
        padding-right: 0;
        /* margin-left: -35px;
        margin-right: -35px; */
    }
    .tablet-column-33-50 .gdlr-core-column-20 {
        width: 50%;
    }
    .tablet-column-33-50 .gdlr-core-container {
        display: flex;
        flex-wrap: wrap;
    }
    .mkt-columns-div .mkt-columns-25.mkt-messprotokoll-download-margin {
        width: 50%;
    }
    .tablet-column-50 .gdlr-core-column-12 {
        width: 30%;
    }
    .tablet-column-50 .gdlr-core-column-48 {
        width: 70%;
    }
    .tablet-column-100 .gdlr-core-column-20,
    .tablet-column-100 .gdlr-core-column-40 {
        /* width: 100%; */
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
    .mobile-10-2 .gdlr-core-pbf-column.gdlr-core-column-10.gdlr-core-column-first {
        display: none;
    }
    .mobile-10-2 .gdlr-core-pbf-column.gdlr-core-column-10 {
        width: 25%;
    }
}
@media only screen and (min-width: 1000px) {
    .flex-row .gdlr-core-pbf-wrapper-content,
    .flex-row .gdlr-core-pbf-wrapper-container,
    .flex-row .gdlr-core-pbf-column,
    .flex-row .gdlr-core-pbf-column-content-margin {
        display: flex;
    }
    .flex-row .gdlr-core-pbf-column {
        height: 100%;
    }
    .flex-row .gdlr-core-pbf-column-content-margin {
        flex: 1;
    }
}
/* .mobile-10-2 .gdlr-core-column-10 {
    width: 50%;
} */
.infinite-body h1 strong,
.infinite-body h1 b {
    font-family: 'source_sans_pro_600';
    font-weight: 600;
}
.flex-align-end {
    align-items: end;
}
.flex-justify-end {
    justify-content: end;
}
.infinite-navigation .sf-menu > .infinite-normal-menu li:first-child {
    padding-top: 5px;
}
.infinite-navigation .sf-menu > .infinite-normal-menu li {
    padding: 0;
}
.infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu li:first-child {
    padding-top: 0;
}
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white a,
.text-white a:hover,
.text-white p,
.gdlr-core-column-service-item.text-white .gdlr-core-column-service-title,
.text-white {
    color: #fff;
}
.text-orange {
    color: #ffb733;
}
.text-vin {
    color: #759E88;
}
.text-vinyl {
    color: #358292;
}
.text-vio {
    color: #D86C2F;
}
.text-blue--light {
    color: #00a6ec;
}
.text-cyan--dark {
    color: #28919c;
}
.background-vin {
    background: #759E88;
}
.background-vio {
    background: #D86C2F;
}
.background-orange {
    background: #ffb733;
}
.background-green {
    background: #7ab4a4;
}
.background-green-light {
    background: #86b33e;
}
.background-gray {
    background: #f4f4f4;
}
.background-blue--light {
    background: #00a6ec;
}
.background-cyan--dark {
    background: #28919c;
}
.gdlr-core-text-box-item.background-green-light.text-white {
    padding-top: 30px;
}
.product-overview-double a {
    display: flex;
}
.infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu,
.sf-menu ul.sub-menu {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 6px 0px;
}
.infinite-body h4.h4-icon {
    margin-bottom: 0;
    font-size: 18px;
}
.bar-no-info .gdlr-core-skill-bar-head.gdlr-core-title-font {
    display: none;
}
.gdlr-core-skill-bar-item.gdlr-core-size-medium.bar-no-info .gdlr-core-skill-bar-progress {
    height: 40px;
}
.bar-gradient .gdlr-core-skill-bar-progress {
    background-image: linear-gradient(to right, red, yellow 40%, yellow 60%, green);
}
.gdlr-core-skill-bar-item.bar-gradient .gdlr-core-skill-bar-filled {
    background-color: rgba(0,0,0,.3);
    border-right: 3px solid #000;
}
.bar-type-text {
    text-align: right;
    font-size: 30px;
}
/* #efefef */
.viscoh-air-one-table-row {
    display: flex;
}
.viscoh-air-one-table-title {
    flex: 0 0 20%;
    align-items: end;
    display: flex;
}
.viscoh-air-one-table-content {
    flex: 0 0 80%;
    display: flex;
    align-items: stretch;
    flex-direction: row;
}
.viscoh-air-one-table-content-inner {
    flex: 1;
    background: #efefef;
    padding: 15px;
    text-align: center;
    border: 1px solid #fff;
    position: relative;
}
.viscoh-air-one-table-title-inner span {
    font-family: 'source_sans_pro_600';
    font-weight: 600;
}
.viscoh-air-one-table-title-inner span sup {
    vertical-align: super;
    font-size: 11px;
    font-weight: 400;
    font-family: 'source_sans_pro';
}

.viscoh-air-one-table-wrapper > div:last-child .viscoh-air-one-table-content-inner:before {
    display: none;
    content: attr(data-title);
}
@media only screen and (max-width:500px) {
    .viscoh-air-one-table-content-inner {
        flex: auto;
        width: 50%;
        margin-top: 40px;
    }
    .viscoh-air-one-table-wrapper > div:last-child .viscoh-air-one-table-content-inner:before {
        display: block;
        width: 100%;
        position: absolute;
        top: -25px;
        left: 0;
        font-style: italic;
        content: attr(data-title);
    }
    .viscoh-air-one-table-wrapper > div .viscoh-air-one-table-content-inner {
        font-size: 14px;
    }
    .viscoh-air-one-table-content {
        flex-wrap: wrap;
    }

}
/* .viscoh-air-one-table-content-inner:before {
    content: attr(data-title);
    display: block;
    width: 100%;
} */
.viscoh-air-one-table-wrapper > div:first-child .viscoh-air-one-table-content-inner {
    margin-top: 40px;
}
.viscoh-air-one-table-wrapper > div:first-child .viscoh-air-one-table-content-inner:before {
    content: attr(data-title);
    display: block;
    width: 100%;
    position: absolute;
    top: -25px;
    left: 0;
    font-style: italic;
}
.gdlr-core-button.gdlr-core-button-solid.gdlr-core-button-with-border {
	border-radius: 0;
}
.viscoh-technische-daten {
    padding-top: 14px;
  }
.gdlr-core-column-service-item .gdlr-core-column-service-title {
	line-height: 1.55;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0px;
	font-family: 'source_sans_pro';
}
.gdlr-core-column-service-read-more.gdlr-core-info-font {
    background: rgba(0,0,0,.03);
    padding: 8px 15px;
    font-style: normal;
}
.text-white .gdlr-core-column-service-read-more.gdlr-core-info-font {
    background: rgba(255,255,255,.2);
    padding: 8px 15px;
    font-style: normal;
}

.gdlr-core-column-service-item.gdlr-core-center-align .gdlr-core-column-service-media {
	margin-bottom: 14px;
}
.gdlr-core-column-service-item.gdlr-core-item-pdb.gdlr-core-center-align.gdlr-core-no-caption.gdlr-core-item-pdlr.viscoh-technische-daten {
    border: 2px solid #fff;
}
.gdlr-core-sync-height-content .gdlr-core-pbf-element,
.gdlr-core-sync-height-content .gdlr-core-column-service-item,
.gdlr-core-pbf-column-content.clearfix.gdlr-core-js.gdlr-core-sync-height-content {
    height: 100%;
}
/* CSSCSS */
.product-cf7 .wpcf7-list-item {
    margin-left: -3px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
    border: 1px solid #000;
    text-transform: none;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 18px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    color: #ffa700;
}
.infinite-body .skill-bar-wrapper h3 strong,
.infinite-body .skill-bar-wrapper h3 {
    font-size: 22px;
}
@media only screen and (max-width: 767px) {
    .infinite-body .skill-bar-wrapper h3 strong,
    .infinite-body .skill-bar-wrapper h3 {
        font-size: 19px;
    }
    .viscoh-air-one-table-title {
        flex: 0 0 25%;
    }
    .viscoh-air-one-table-content {
        flex: 0 0 75%;
    }
    .page-id-225 td, .page-id-225 th {
        font-size: 12px;
    }
    .page-id-225 table {
        margin-left: -24px;
    }
    .page-id-258 table {
        font-size: 16px;
        margin-left: -24px;
        width: calc(100% + 48px);
    }
    .page-id-258 table tr > td:first-child {
        width: 156px;
    }
}
.mkt-messprotokoll-download-margin,
.mkt-columns-25.mkt-messprotokoll-download-margin {
    background: #f4f4f4;
    padding: 20px 30px;
    border: 1px solid #fff;
    margin-bottom: 0;
}
.pdf-download-link-margin a {
    padding: 8px 6px;
    background: rgba(0,0,0,.05);
    width: 100%;
    display: block;
    text-align: center;
}
.mkt-columns-div {
    flex-wrap: wrap;
}
.mkt-columns-div .mkt-columns-25 {
    width: 25%;
}
.viscoh-btn.viscoh-btn-inline {
    display: inline-block;
    min-width: 215px;
}
@media only screen and (min-width: 1000px) {
    .gdlr-core-accordion-item-content .mkt-columns-div .mkt-columns-25 {
        width: 25%;
    }
}
@media only screen and (max-width: 767px) {
    .gdlr-core-accordion-item-content .mkt-columns-div .mkt-columns-25 {
        width: 50%;
    }
    .gdlr-core-accordion-item-content .mkt-columns-div .mkt-columns-50 {
        width: 100%;
    }
    .gdlr-core-accordion-item-content .mkt-columns-div .mkt-columns-33 {
        width: 100%;
    }
    .gdlr-core-accordion-item-content .visco-btn-portfolio {
        display: block;
    }
    .skill-bar-wrapper .gdlr-core-image-item {
        margin-bottom: 20px;
        text-align: center;
    }
    .skill-bar-wrapper .gdlr-core-image-item img {
        max-width: 50px;
    }
    .gdlr-core-skill-bar-item.gdlr-core-size-medium.bar-no-info .gdlr-core-skill-bar-progress {
        height: 30px;
    }
    .gdlr-core-pbf-wrapper.skill-bar-wrapper {
        padding-bottom: 0;
        padding-top: 30px;
    }
    .viscoh-air-one-table-wrapper > div:nth-child(2) {
        padding-top: 40px;
    }
    .techniche-data-boxes .gdlr-core-column-15 {
        width: 50%;
    }
    .bar-type-text {
        font-size: 20px;
    }
    .infinite-footer-wrapper .infinite-footer-column.infinite-item-pdlr.infinite-column-15:nth-child(1) {
        width: 50%;
    }
    .infinite-footer-wrapper .infinite-footer-column.infinite-item-pdlr.infinite-column-15:nth-child(2) {
        width: 50%;
        padding-left: 0;
        padding-right: 0;
    }
    .footer-logo a {
        margin-right: -40px;
    }
    .infinite-footer-wrapper {
        padding-bottom: 23px;
    }
    .viscoh-btn {
        margin-left: 0;
    }
    .mobile-new-line {
        display: block;
    }
    .viscoh-btn.viscoh-btn-inline {
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .gdlr-core-accordion-item-content .mkt-columns-div-mobile-column-25-100 .mkt-columns-25 {
        width: 100%;
    }
    .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-content {
        /* margin-left: -75px; */
        /* z-index: 999999999999999999999999999999999; */
        position: relative;
    }
    /* .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-content-wrapper {
        overflow: visible;
    } */
    .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon {
        margin-right: 10px;
    }
    .infinite-body h4.h4-icon {
        margin-bottom: 14px;

    }
}
.infinite-body a.no-hover-color:hover {
    color: #000;
}
.product-50-50 .gdlr-core-pbf-column-content {
    display: flex;
    flex-wrap: wrap;
}
.product-50-50 .gdlr-core-pbf-column-content > div:nth-child(1) {
    width: 100%;
}
.product-50-50 .gdlr-core-pbf-column-content > div:nth-child(2),
.product-50-50 .gdlr-core-pbf-column-content > div:nth-child(3) {
    width: 50%;
}

sup {
    vertical-align: super;
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title {
    color: #000;
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title {
    letter-spacing: 0;
    font-size: 16px;
}

.certification-item:nth-child(3) {
    width:90px;
}
.header-instagram {
    display: none;
}
/* https://www.viscoh.de/sentinel-haus-gesuenderes-und-nachhaltiges-bauen/ */
.background-green-light.text-white a {
  display: none;
}
iframe {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.youtube-wrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.youtube-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media only screen and (min-width:768px) {
    .mkt-image-smaller img {
        max-width:70%;
    }
}
.mkt-columns-div {
    margin-bottom:60px;
}
.mkt-column-text-center {
    text-align:center;
}
.ms-hero-text .font-300,
.ms-hero-text .font-600 {
    color:white;
}
.header-button {
    max-width: 150px;
    margin-right: 0px;
    margin-top: 30px;
}
.home-ms-slider-header .ms-layer{
    display: flex;
    flex-direction: column;
    align-items: flex-end;

}

.home-ms-slider-header .ms-hero-text .font-300,
.home-ms-slider-header .ms-hero-text .font-600{
    font-size: 55px;
}
@media only screen and (max-width:1700px ) {
    .home-ms-slider-header .ms-hero-text .font-300,
    .home-ms-slider-header .ms-hero-text .font-600{
        font-size: 50px;
    }
}
@media only screen and (max-width:1500px ) {
    .home-ms-slider-header .ms-hero-text .font-300,
    .home-ms-slider-header .ms-hero-text .font-600{
        font-size: 45px;
    }
}
@media only screen and (max-width:1500px ) {
    .home-ms-slider-header .ms-hero-text .font-300,
    .home-ms-slider-header .ms-hero-text .font-600{
        font-size: 40px;
    }
}
@media only screen and (max-width:1150px ) {
    .home-ms-slider-header .ms-hero-text .font-300,
    .home-ms-slider-header .ms-hero-text .font-600{
        font-size: 35px;
    }
}
@media only screen and (max-width:600px ) {
    .home-ms-slider-header .ms-hero-text{
        width:60%;
    }
}


.home-ms-slider-header .ms-layer {
    left:40px !important;
}
@media only screen and (max-width:1000px) {
    .home-ms-slider-header .ms-hero-text .font-300,
    .home-ms-slider-header .ms-hero-text .font-600{
        font-size: 25px;
    }

}

@media only screen and (max-width:600px) {
    .home-ms-slider-header .ms-layer{
        display: flex;
        flex-direction: column;
        align-items: center;

    }

}
.viscoh-fahchandel-kontakte .fa-phone{
    padding-right: 7px;
}
.viscoh-fahchandel-kontakte .fa-envelope{
    padding-right: 3px;
}
@media only screen and (max-width:1060px) {
    .infinite-navigation .sf-menu > li {
        padding-left: 20px;
        padding-right: 10px;
    }
}
/* .col-18.col-left {
	display: none;
}
.col-82.col-middle {
	width: 100%;
	padding-left: 0 !important;
} */
.gdlr-core-accordion-item > div:last-child {
	display: none;
}
.datenschutz-checkbox p{
    display: flex;
    align-content: center;
    align-items: center;
}
.datenschutz-checkbox p a{
    margin-left:5px;
    margin-right:5px;
}
#video-with-start-button .video-text {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    align-content: center;
    color: white;
    font-size: 30px;
    flex-direction: column;
}
.video-overlay {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0 ,0, 0, 0.6);
}
.start-button-video {
    font-size:50px;
    cursor:pointer;
}
.start-button-video:hover {
    color:#D86C2F;
}
.temp-disp-none {
    display:none;
}
@media only screen and (max-width:768px) {
    #video-with-start-button .video-text {
        position: absolute;
        z-index: 9;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0 ,0, 0, 0.6);
        font-size:20px;
        padding: 15px;
    }
    .start-button-video {
        font-size:30px;
        cursor:pointer;
    }
    #video-element {
        min-height: 300px;
    }
}
