﻿/*
 Theme Name:   Massive Dynamic Child Theme
 Theme URI:    http://www.massivedynamic.co/
 Description:  A Massive Dynamic child theme
 Author:       Pixflow
 Author URI:   http://www.pixflow.net
 Template:     massive-dynamic
 Version:      6.1
*/
/* global */
@font-face { font-family: Gotham; src: url(fonts/GOTHAM-BOLD.OTF); font-weight: 600; }
@font-face { font-family: Gotham-bold; src: url(fonts/GOTHAM-BOLD.OTF); font-weight: 600; }
@font-face { font-family: Gotham; src: url(fonts/Gotham-Book.otf); font-weight: 400; }
@font-face { font-family: Conco; src: url(fonts/ConcoBol.otf); }
body { font-family: Gotham; background-color: #f6f6f6; }
.sectionOverlay .box_size_container { width: 100% !important; max-width: 1200px !important; }
.header.header-light { max-width: 1200px; }
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { padding: 0 !important; }
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder { padding: 0 !important; }
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder { padding: 0 !important; }
input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder { padding: 0 !important; }
/* menu
--------------------------------------------*/
.logo-img { max-width: 261px; }
header.top-gather .style-style1.content { max-width: 90%; margin: 0 auto; }
header.top-gather .style-style1 ul.icons-pack.item-right { display: none; }
header.top-gather .content .navigation { float: right; }
.gather-overlay { position: fixed; overflow-y: auto; }
.gather-overlay.active { opacity: 1 !important; }
.gather-overlay { background-color: #fefefe !important; }
.gather-overlay .navigation>ul { margin-top: 120px; }
.gather-overlay .menu { position: static; top: 0; left: 0; transform: none; width: 100%; max-width: 100%; margin: 0 auto; text-align: center; transition: all 500ms ease 0s; text-transform: uppercase; }
.gather-overlay .menu nav>ul>li { width: 100%; display: block; margin: 0; padding: 0; border: none; text-align: left; }
.gather-overlay .menu nav>ul>li>a { font-size: 24px; line-height: 44px; padding: 3px 10px; }
#menu-main-menu>li a,
#menu-main-menu-eng>li a {
    color: #000;
    text-transform: none;
}
#menu-main-menu>li:nth-child(2) a,
#menu-main-menu-eng>li:nth-child(2) a {
    background: rgb(0, 145, 185);
    color: #ffffff;
    transition: all 100ms ease 0s;
    font-weight: 900;
    font-family: Gotham;
}
#menu-main-menu>li:nth-child(3) a,
#menu-main-menu-eng>li:nth-child(3) a {
    background: rgb(0, 60, 90);
    color: #ffffff;
    transition: all 100ms ease 0s;
    font-weight: 900;
    font-family: Gotham;
}
#menu-main-menu>li:nth-child(4) a,
#menu-main-menu-eng>li:nth-child(4) a {
    background: rgb(165, 40, 80);
    color: #ffffff;
    transition: all 100ms ease 0s;
    font-weight: 900;
    font-family: Gotham;
}
#menu-main-menu>li:nth-child(2) a,
#menu-main-menu>li:nth-child(3) a,
#menu-main-menu>li:nth-child(4) a,
#menu-main-menu-eng>li:nth-child(2) a,
#menu-main-menu-eng>li:nth-child(3) a,
#menu-main-menu-eng>li:nth-child(4) a {
    font-size: 36px;
    line-height: 1.4;
}
#menu-main-menu>li:nth-child(2) a:hover,
#menu-main-menu>li:nth-child(2) a:focus,
#menu-main-menu-eng>li:nth-child(2) a:hover,
#menu-main-menu-eng>li:nth-child(2) a:focus {
    background: #ffffff;
    color: rgb(0, 145, 185);
}
#menu-main-menu>li:nth-child(3) a:hover,
#menu-main-menu>li:nth-child(3) a:focus,
#menu-main-menu-eng>li:nth-child(3) a:hover,
#menu-main-menu-eng>li:nth-child(3) a:focus {
    background: #ffffff;
    color: rgb(0, 60, 90);
}
#menu-main-menu>li:nth-child(4) a:hover,
#menu-main-menu>li:nth-child(4) a:focus,
#menu-main-menu-eng>li:nth-child(4) a:hover,
#menu-main-menu-eng>li:nth-child(4) a:focus {
    background: #ffffff;
    color: rgb(165, 40, 80);
}
.menu #menu-main-menu>li ul li a { color: #000; }
.gather-overlay nav.navigation li.megamenu>.dropdown, .gather-overlay nav.navigation li.has-dropdown>.dropdown { position: static; }
#menu-main-menu ul.dropdown li { margin: 0; }
#menu-main-menu ul.dropdown li a { background: #fefefe; font-size: 16px; line-height: 21px; }
#menu-main-menu ul.dropdown li a:hover { color: #000; }
.gather-overlay .gather-btn>span.icon-close { color: rgb(0, 0, 0); width: 50px; height: 50px; margin-top: 30px; position: relative; }
.gather-overlay .gather-btn>span.icon-close:before { content: ''; position: absolute; top: 17px; right: 0; left: 0; height: 35px; width: 3px; background: #000; transform: rotate(45deg); -webkit-transform: rotate(45deg); margin: 0 auto; }
.gather-overlay .gather-btn>span.icon-close:after { content: ''; position: absolute; top: 17px; left: 0; right: 0; height: 35px; width: 3px; background: #000; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin: 0 auto; }
.bg-color1 { background: rgb(0, 60, 90, 0.90) !important; }
.bg-color2 { background: hsla(200, 100%, 18%, 0.9) !important; }
.bg-color3 { background: hsla(341, 61%, 40%, 0.9) !important; }
.bg-color4 { background: hsla(0, 0%, 90%, 0.9) !important; }
.font-bold { font-family: Gotham; }
.font-regular { font-family: Gotham; }
header.header-clone .gather-menu-icon:not(:hover) { color: black !important; }
.menu .k-social-box { margin-top: 100px; }
.menu .k-social-box .k-social-listing li:nth-child(5) { margin-right: 35px; }
.menu .k-social-box .k-social-listing li:nth-child(6) { margin-right: 35px; }
header.top-gather a.k-mail-head, header.top-gather a.k-phon-head { display: none; }
.header-clone { background: #f4f4f4; }
.gather-overlay .logo { top: 30px; max-width: 250px; }
header.top-gather .logo, header.top-gather .navigation, header.top-gather .icons-pack { position: relative; float: left; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
header.top-gather .logo, header.top-gather .navigation, header.top-gather .icons-pack, header .navigation-button, header .mobile-shopcart, header .mobile-sidebar { transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.menu .k--Kontakt-link { line-height: 1.4 !important; font-family: Conco !important; font-size: 20px !important; font-weight: 400; }
.menu .pixflow_child_comeon_opener .k--Kontakt-link { text-transform: none !important; }
/* Type Effect text */
.ksales_home_text_anim div span { font-size: 102pt !important; font-family: h1_custom_font; color: #ffffff; font-weight: 400; }
/* home page*/
.layout .sectionOverlay:after { display: none !important; }
.wp-submenu-list { margin: 0 auto; text-align: center; display: table; min-height: 173px; vertical-align: middle; width: 550px; }
.wp-submenu-list .wp-slide-box { background: hsla(193, 100%, 36%, 0.9); padding: 25px 20px !important; display: table-cell; max-width: 550px; margin: 0 auto; width: 550px; text-align: left; vertical-align: middle; }
.wp-submenu-list .wp-slide-box h3 { font-size: 42px !important; line-height: 1.3 !important; color: #fff; font-family: Conco !important; font-weight: 600 !important; margin-bottom: 4px !important; }
.conco-font-slider-title { font-family: Conco !important; }
.wp-submenu-list.clr-whi .wp-slide-box h3 { color: #000000; }
.wp-submenu-list .wp-list-box { padding: 0; list-style: none; }
.wp-submenu-list .wp-list-box-text { font-size: 26px !important; line-height: 30px !important; color: #fff; font-weight: 400 !important; font-family: Gotham !important; white-space: normal; }
.wp-submenu-list.clr-whi .wp-list-box-text { color: #000000; }
.wp-submenu-list .bg-color4 .wp-list-box li a { color: #000; }
.home.logged-in .fullscreen-container { height: calc(100vh - 32px) !important; height: -webkit-calc(100vh - 32px) !important; }
.box-area-home { vertical-align: top; text-align: center; }
.box-area-home .step-area { width: 33.33%; display: inline-block; vertical-align: top; }
.box-area-home .step-area2 { float: left; }
.box-area-home .step-area3 { float: right; }
/* come on */
.pixflow_child_comeon_opener { z-index: 9999; position: fixed; bottom: 3vw; right: 0; height: 140px; display: inline-block; margin: 0 auto; text-align: right; width: auto; padding: 0 15px; padding-right: 5%; }
/* ALL PAGES*/
.k-sub-title { font-size: 32pt !important; line-height: 1.2; font-size: calc(25px + (80 - 25) * ((100vw - 300px) / (2900 - 300))) !important; font-size: -webkit-calc(25px + (80 - 25) * ((100vw - 300px) / (2900 - 300))) !important; }
.k-text-area { font-size: 12pt !important; line-height: 15pt !important; }
.k-sub-gross { font-size: 23pt !important; line-height: 26pt !important; }
.k-txt-decoration { text-decoration: underline !important; }
.k-white-color { color: #ffffff !important; }
.k-black-color { color: #000000 !important; }
.k-blue-color { color: #003c5a !important; }
.k-sale-empty {}
.k-gray-color { color: #D3D3D3 }
.k-sales-colum-gap .vc_column_container { padding-left: 15px !important; padding-right: 15px !important; }
.k-right-left-15 { padding-left: 15px !important; padding-right: 15px !important; }
.k-top-p-remover { padding-top: 0 !important; }
.k-footer-Sollen h6, .k-footer-Sollen-1 h6 { margin: 0 !important; font-size: 40px !important; line-height: 1.4; font-family: Gotham; font-weight: 400;opacity:1 !important; visibility:visible }
.k-footer-Sollen { padding: 45px 0; }
.k-wether-img { width: 100%; max-width: 550px; }
.mehr-von-uns { font-size: 9pt; line-height: 15pt; font-family: Gotham; font-weight: 600; padding: 0 15px }
.mehr-von-uns span { color: #cececd; padding-left: 10px; }
.k-bg-red { background-color: #a52850; }
.ksales-open-comeon-popuop { cursor: pointer; }
.k-text-align-center { text-align: center !important; }
.sectionOverlay .box_size_container, body:not(.compose-mode) .sectionOverlay .box_size_container, body.compose-mode.responsive-mode .sectionOverlay .box_size_container { padding: 0 15px; width: 100% !important; }
body:not(.compose-mode) .sectionOverlay .box_size_container .box_size_container, body.compose-mode.responsive-mode .sectionOverlay .box_size_container .box_size_container,
.sectionOverlay .box_size_container .box_size_container { padding: 0; }
.k-just-time { font-size: 61.38pt; line-height: 61.38pt; }
.k-full-scr-manager { min-height: 80vh; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-grid-column-align: center; justify-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.k-event-100 { height: 100px; display: block; }
.k-event-40 { height: 40px; display: block; }
/* unsere-standorte*/
.vc_row {
-webkit-backface-visibility: visible;
    backface-visibility: visible;
}
/*-----------------------------------------*/
.k-last-img { margin-top: 50px; }
.k-social-box { display: block; }
.vc_wp_text .k-social-box { max-width: 90%; margin: 0 auto; }
.k-social-box .k-social-listing { list-style: none; text-align: left; padding: 0 5px; }
.k-social-box .k-social-listing li { display: inline-block; margin-right: 18px; vertical-align: middle; }
.k-social-box .k-social-listing li>a { text-decoration: none; color: #000000; text-transform: none; }
.k-social-box .k-social-listing li>a>img { max-width: 40px; width: 100%; height: 40px; width: 40px; }
/* TEAM
-----------------------------------------*/
.k-container { max-width: 1170px; margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; display: table; }
.team-box-main { margin-top: 0px; }
.k-col-md-4 { width: 33.333333%; float: left; position: relative; min-height: 1px; }
.hoverbox { position: relative; overflow: hidden; }
.hoverbox img { width: 100%; max-width: 100%; height: auto; }
.hoverbox .hoverbox-circle { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; border-radius: 50%; -webkit-transition: transform 0.3s ease-in-out 0.1s; transition: transform 0.3s ease-in-out 0.1s; -webkit-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); }
.team .hoverbox-circle { opacity: 0.8; }
.hoverbox:hover .hoverbox-circle { -webkit-transform: translate(-50%, -50%) scale(1.5); -ms-transform: translate(-50%, -50%) scale(1.5); transform: translate(-50%, -50%) scale(1.5); -webkit-transition: transform 0.3s ease-in-out 0s; transition: transform 0.3s ease-in-out 0s; }
.hoverbox .hoverbox-text { position: absolute; bottom: 0; top: 0; width: 100%; padding: 20px; color: #000; text-align: left; -webkit-transition: transform 0.15s ease-in-out 0s; transition: transform 0.15s ease-in-out 0s; -webkit-transform: translateY(-50%) scale(0); -ms-transform: translateY(-50%) scale(0); transform: translateY(-50%) scale(0); text-align: center; }
.hoverbox:hover .hoverbox-text { -webkit-transform: translateY(0%) scale(1); -ms-transform: translateY(0%) scale(1); transform: translateY(0%) scale(1); -webkit-transition: transform 0.15s ease-in-out 0.1s; transition: transform 0.15s ease-in-out 0.1s; }
.hoverbox .hoverbox-text .title { font-size: 22px; line-height: 28px; color: #000; font-weight: 600; font-family: Gotham-bold; border-bottom: 2px solid black; margin-bottom: 10px; display: inline-block; }
.hoverbox .hoverbox-text .subtitle { font-size: 18px; line-height: 1.2; margin-bottom: 0px; color: #000; font-weight: 400; font-family: Gotham; }
.team .hoverbox .icon-mail { display: inline-block; font-size: 20px !important; margin: 15px 10px; color: #ffffff; }
.hoverbox .hoverbox-text span[class|=icon] { margin-bottom: 20px; font-size: 25px; }
.hoverbox .hoverbox-text .phone { display: block; font-size: 18px; line-height: 1.2; margin-bottom: 0px; color: #000; font-weight: 400; font-family: Gotham; }
.k-team-s-saprater { width: 100%; display: block; height: 140px; }
.ksales-team-details .ksales-title { font-size: 23pt; line-height: 15pt; color: #1c1c1b; }
.ksales-team-details .ksales-sub-title { color: #1c1c1b; font-size: 12pt; line-height: 15pt; margin-bottom: 20px; }
.ksales-team-details .ksales-info-label h3 { color: #1c1c1b; font-size: 12pt; line-height: 15pt; margin-bottom: 0px; }
.ksales-team-details .ksales-info-content { color: #1c1c1b; font-size: 12pt; line-height: 15pt; margin-bottom: 20px; }
.ksales-team-details .team-s-social { list-style: none; padding-top: 10px; }
.ksales-team-details .team-s-social li { list-style: none; display: inline-block; }
.ksales-team-details .team-s-social li a { font-size: 20px; background: #000; color: #fff; padding: 7px 10px; border-radius: 6px; margin-right: 15px; }
.ksales-team-details .ksales-social-list { margin-top: 10px; }
.k-mail-icon-team { vertical-align: middle; display: inline-block; color: #000; font-size: 15px; font-weight: 400; font-family: Gotham; }
.k-mail-icon-team span { vertical-align: middle; }
.k-user-icon-team { vertical-align: middle; display: inline-block; margin-top: 0; background: #212221; border-radius: 6px; padding: 2px 9px 7px 9px; color: #fff; font-size: 15px; }
.k-user-icon-team span { vertical-align: middle; display: inline-block; font-size: 22px !important; margin: 0 !important; }
.team-con-arae { display: table; vertical-align: middle; width: 100%; height: 100%; }
.team-con-box { display: table-cell; vertical-align: middle; padding: 0; text-align: center; }
/*slider resolusion */
.slide-status-numbers { font-size: 22px; }
/* partner page*/
.partner_logo { width: 100%; float: left; }
.partner_logo ul { width: 100%; float: left; }
.fakten_graphic h5 { font-size: 56.151pt; }
.partner_logo ul li { width: 20%; float: left; display: inline-block; list-style: none; padding: 25px; }
.partner_logo ul li img { opacity: 0.5; }
/* unsere standorte page */
.k-bg-unsere { background-color: #e2e1e1; }
.k-bg-blue { background-color: #008db4 }
.k-bg-darkblue { background-color: #003c5a; }
.k-bg-pink { background-color: #a52850 }
/* contact form*/
.k-field { background-color: #E5E6E8; color: #000; border-radius: 10px; border: aqua; padding: 2px 10px; line-height: 1.4; outline: none; }
.k-big-field { width: 50%; }
.k-small-field { width: 25%; }
.k-form p { margin-bottom: 10px; }
.k-form ::placeholder { font-weight: bold; padding-left: 10px; }
.k-submit { background-color: rgb(0, 145, 181); color: #fff; }
/* pop-up */
.come-on-main { display: flex; -ms-flex-direction: column; flex-direction: column; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 999999; visibility: hidden; }
.come-on-main.is_open { overflow: hidden; visibility: inherit; }
.cockpitoverlay_backdrop_document { display: flex; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; background-color: rgba(255, 255, 255, 0); -webkit-transition: background-color .4s ease-out .3s; transition: background-color .4s ease-out .3s; }
.mod_cockpitoverlay { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; width: 100%; margin: auto; outline: 0; padding: .9375rem; z-index: 99999; background-image: url(images/bg.jpg); background-size: auto 100%; background-position: center; background-repeat-x: repeat; }
.cockpitoverlay_circlebox_inner { display: block; position: absolute; height: 100px; width: 100px; border: none; border-radius: 50%; background: #ffffff; pointer-events: none; bottom: 0; right: 0; opacity: 0; -webkit-transition: opacity .1s, -webkit-transform ease-out 250ms; transition: opacity .1s, -webkit-transform ease-out 250ms; transition: opacity .1s, transform ease-out 250ms; transition: opacity .1s, transform ease-out 250ms, -webkit-transform ease-out 250ms; -webkit-transform: translateX(-50%) translateY(-50%) scale(.1); transform: translateX(-50%) translateY(-50%) scale(.1); overflow: hidden; }
.is_open .cockpitoverlay_circlebox_inner { right: 0; bottom: 0; opacity: 1; transform: translateX(-50%) translateY(-50%) scale(28.686); }
.cockpitoverlay_circlebox { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.cockpitoverlay_backdrop.is_open .cockpitoverlay_backdrop_document { visibility: inherit; background-color: #fff; }
.k-pop-areas { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: content; -ms-flex-pack: content; justify-content: center; text-align: center; justify-content: center; align-items: center; width: 100%; position: relative; }
.k-pop-areas { font-size: 27pt; line-height: 24pt; margin-bottom: 0px; text-align: left; }
.k-pop-list { list-style: none; text-align: center; }
.k-pop-list li { display: inline-block; padding: 10px; max-width: 190px; vertical-align: top; min-width: 190px; }
.k-pop-list li .k-pop-box { text-align: center; display: inline-block; }
.k-pop-list li .k-pop-box .k-pop-image { width: 80px; height: 80px; text-align: center; margin: 0 auto 10px; background-size: cover; background-repeat: no-repeat; background-origin: all; background-position: center; }
.k-pop-list li .k-pop-box .k-pop-image.k-img0 { background-image: url(images/Telefon.svg); }
.k-pop-list li .k-pop-box .k-pop-image.k-img1 { background-image: url(images/pop-icon-1.svg); }
.k-pop-list li .k-pop-box .k-pop-image.k-img2 { background-image: url(images/pop-icon-2.svg); }
.k-pop-list li .k-pop-box .k-pop-image.k-img3 { background-image: url(images/pop-icon-3.svg); }
.k-pop-list li .k-pop-box .k-pop-image.k-img4 { background-image: url(images/pop-icon-4.svg); }
.k-pop-list li .k-pop-box .k-poptext-area { line-height: 12pt; font-size: 9.5pt; }
.k-pop-kontakt-area .k-pop-list li .k-pop-box .k-poptext-area { color: #ffffff; }
.k-pop-close-btn { position: absolute; top: 20px; right: 5%; width: 30px; height: 30px; text-align: center; cursor: pointer; }
.k-pop-close-btn .k-le { height: 30px; width: 5px; background: #ffffff; display: inline-block; transform: rotate(45deg); transform: -webkit-rotate(45deg); position: absolute; left: 0; right: 0; margin: 0 auto; top: 0; }
.k-pop-close-btn .k-ri { height: 30px; width: 5px; background: #ffffff; display: inline-block; transform: rotate(-45deg); transform: -webkit-rotate(-45deg); position: absolute; left: 0; right: 0; margin: 0 auto; top: 0; }
.ksales-shop-pop .k-pop-close-btn .k-ri, .ksales-shop-pop .k-pop-close-btn .k-le { background: #000; }
.ksales-footer-wrap { position: absolute; bottom: 0; left: 0; right: 0; max-width: 90%; margin: 0 auto; display: block; width: 100%; }
.ksales-info-line { display: block; list-style: none; }
.ksales-info-line li { font-size: 14px; list-style: none; color: #fff; display: inline-block; padding-right: 15px; }
.ksales-info-line li a { font-size: 14px; color: #fff; }
body.musik_nontrans_header header.top-gather a.k-mail-head,
body.musik_nontrans_header header.top-gather a.k-phon-head {
    display: inline-block !important;
    padding: 35px 25px 0 0;
    font-size: 14px;
    color: #000;
}
body.musik_nontrans_header header.top-gather .style-style1 .logo {
    width: 23% !important;
}
/* shop pop-up */
.ksales-shop-pop .mod_cockpitoverlay { background: #f4f4f4; }
.k-pop-shop-area h3 { text-align: center; font-size: 20px; max-width: 800px; line-height: 1.2; margin: 0 auto; }
.k-pop-shop-area .ksales-popup-list-heading { text-align: center; font-size: 18px; text-decoration: underline; padding-top: 20px; }
.k-pop-list.ksales-shop-group1 li .k-pop-box .k-pop-image { background-size: contain; }
.k-pop-list.ksales-shop-group1 li .k-pop-box .k-pop-image.k-img1 { background-color: #288ccd; background-image: url(images/shop/Jako.png); }
.k-pop-list.ksales-shop-group1 li .k-pop-box .k-pop-image.k-img2 { background-color: #ffffff; background-size: 65px; background-image: url(images/shop/Hummel.png); }
.k-pop-list.ksales-shop-group1 li .k-pop-box .k-pop-image.k-img3 { background-color: #3f3e3e; background-size: 65px; background-image: url(images/shop/Wappen.png); }
.k-pop-list.ksales-shop-group1 li .k-pop-box .k-pop-image.k-img4 { background-image: url(images/shop/Erima.png); }
.k-pop-list.ksales-shop-group2 li .k-pop-box .k-pop-image { background-size: contain; }
.k-pop-list.ksales-shop-group2 li .k-pop-box .k-pop-image.k-img1 { background-color: #ffffff; background-size: 65px; background-image: url(images/shop/Hakro.png); }
.k-pop-list.ksales-shop-group2 li .k-pop-box .k-pop-image.k-img4 { background-color: #232221; background-size: 65px; background-image: url(images/shop/Mascot.png); }
.k-pop-list.ksales-shop-group2 li .k-pop-box .k-pop-image.k-img2 { background-color: #bed776; background-size: 60px; background-image: url(images/shop/Macseis.png); }
.ksales-shop-pop .ksales-info-line li, .ksales-shop-pop .ksales-info-line li a { color: #000000; }
.k-pop-logo-wrap { position: absolute; top: 6px; max-width: 90%; left: 0; right: 0; margin: 0 auto; }
.k-pop-logo-wrap>a { cursor: pointer; display: block; max-width: 261px; }
.k-pop-logo-wrap img { max-width: 261px; }
/*.ksales-shop-pop .k-cer-links{position: absolute;bottom: 20px;right: 5%;height: 120px;width: 120px;}*/
.ksales-shop-pop .k-links-manager .k--Kontakt-link { font-size: 20px !important; line-height: 1.4 !important; font-family: Conco; font-size: 20px !important; font-weight: 400; }
.k-pop-shop-area .pixflow_child_comeon_opener { right: 17px; }
/* pop-up slider */
.is-open-pop-slider { display: block; }
.ksales_popup_wrap { display: none; -ms-flex-direction: column; flex-direction: column; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 999999999999999999; background: #fff; }
.ksales_popup_wrap .ksales-area { display: flex; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; background-color: rgba(255, 255, 255, 0); -webkit-transition: background-color .4s ease-out .3s; transition: background-color .4s ease-out .3s; text-align: center; justify-content: center; align-items: center;height:100%;}
.ksales-pop-close-btn { position: absolute; top: 15px; right: 15px; width: 30px; height: 30px; text-align: center; cursor: pointer; z-index: 99; }
.ksales-pop-close-btn .k-le { height: 30px; width: 5px; background: #000000; display: inline-block; transform: rotate(45deg); transform: -webkit-rotate(45deg); position: absolute; left: 0; right: 0; margin: 0 auto; top: 0; }
.ksales-pop-close-btn .k-ri { height: 30px; width: 5px; background: #000000; display: inline-block; transform: rotate(-45deg); transform: -webkit-rotate(-45deg); position: absolute; left: 0; right: 0; margin: 0 auto; top: 0; }
/* news */
.k-newsroom .fts-mashup-icon-wrap-right.fts-mashup-instagram-icon, .k-newsroom .fts-mashup-icon-wrap-right.fts-mashup-facebook-icon { position: absolute; top: 15px; right: 15px; z-index: 99999; background: #212221; border-radius: 5px; color: #fff; padding: 6px; vertical-align: middle; }
.k-newsroom .fts-mashup-icon-wrap-right.fts-mashup-facebook-icon { right: 5px; min-width: 36px; text-align: center; }
.k-newsroom .fts-mashup-icon-wrap-right.fts-mashup-instagram-icon a, .k-newsroom .fts-mashup-icon-wrap-right.fts-mashup-facebook-icon a { color: #fff; display: inline-block; }
.k-newsroom .fts-mashup-icon-wrap-right.fts-mashup-facebook-icon a:before { font-size: 22px !important; left: 0; top: 3px; }
.k-newsroom .fts-jal-fb-user-name, .k-newsroom .fts-jal-fb-post-time, .k-newsroom .fts-mashup-description-wrap { text-align: center; }
.k-newsroom .fts-mashup-count-wrap .fts-share-wrap, .k-newsroom .fts-mashup-count-wrap .fts-instagram-reply-wrap-left { display: none; }
.k-newsroom .fts-mashup-post-wrap>p, .k-newsroom .fts-mashup-post-wrap .fts-jal-fb-top-wrap p { background-image: url(images/logo-k-sales-black.png); background-repeat: no-repeat; background-origin: content-box; background-size: 100px auto; background-position: top center; }
.k-newsroom .fts-mashup-post-wrap>p .fts-jal-fb-user-name, .k-newsroom .fts-mashup-post-wrap .fts-jal-fb-top-wrap .fts-jal-fb-user-name { padding: 0; padding-top: 40px; }
.k-newsroom .fts-mashup-post-wrap>p .fts-jal-fb-user-name a { display: none; }
.k-newsroom .fts-mashup-post-wrap .fts-jal-fb-message p { background: none; }
.k-newsroom .fts-mashup-instagram-photo { margin: 0 auto !important; }
.k-newsroom .fts-mashup-media-top .fts-mashup-instagram-icon a:before { margin-right: 0px !important; font-size: 30px; display: inline-block; top: 3px; }
.k-newsroom .fts-mashup-icon-wrap-right.fts-mashup-instagram-icon, .k-newsroom .fts-mashup-icon-wrap-right.fts-mashup-facebook-icon { background: transparent !important; }
.fts-mashup-media-top.fts-mashup-post-wrap .fts-jal-fb-user-name { margin-left: 10px !important; margin-right: 10px !important; }
.k-newsroom .fts-mashup-icon-wrap-right.fts-mashup-facebook-icon a:before { display: none !important; }
.k-newsroom .fts-mashup-icon-wrap-right.fts-mashup-facebook-icon a { height: 36px; width: 36px; background-image: url(http: //www.k-sales.net/wp-content/themes/massive-dynamic-child/images/facebook.svg); background-position: center; background-repeat: no-repeat; background-size: cover; }
/* weather */
.k-sales-weahter { max-width: 700px; margin: 0 auto; }
.k-sales-weahter .weather-atlas-wrapper { display: inline-block; position: relative; width: 33.33%; float: left; padding-bottom: 30px; text-shadow: none !important; }
.k-sales-weahter .weather-atlas-footer { display: none; }
.k-sales-weahter .weather-atlas-wrapper .weather-atlas-header { position: absolute; bottom: 0px; left: 0; right: 0; background: transparent; font-size: 1.5em; text-transform: capitalize; }
.weather-atlas-wrapper .current_temp .current_text { display: none; }
.k-sales-weahter .weather-atlas-wrapper:nth-child(1) .weather-atlas-header:after { content: 'Gossau'; position: absolute; top: -30px; left: 0; right: 0; margin: 0 auto; font-size: 19px; text-transform: capitalize; }
.k-sales-weahter .weather-atlas-wrapper:nth-child(1) .weather-atlas-header { font-size: 0; }
/* new css */
.home-sld-1-wrap { display: inline-block; max-width: 100%; margin: 0 auto; width: 100%; text-align: left; }
.sld-1-textarea { font-size: 14px !important; width: auto; word-break: break-all !important; word-wrap: break-word !important; white-space: normal !important; }
.sld-1-top-btn .sld-1-btn-1, .sld-1-top-btn .sld-1-btn-2, .sld-1-top-btn .sld-1-btn-3 { width: auto; word-break: break-all !important; word-wrap: break-word !important; width: 33.33%; display: inline-block; line-height: 28px !important; text-align: center !important; float: left; padding: 10px !important; font-family: Gotham !important; font-weight: 400; /*font-size: calc(14px + (42 - 14) * ((100vw - 300px) / (3000 - 300))) !important; font-size: -webkit-calc(14px + (42 - 14) * ((100vw - 300px) / (3000 - 300))) !important;*/ color: #ffffff !important; }
.sld-1-top-btn .sld-1-btn-1 { background: rgb(0, 145, 185); }
.sld-1-top-btn .sld-1-btn-2 { background: rgb(0, 60, 90); }
.sld-1-top-btn .sld-1-btn-3 { background: rgb(165, 40, 80); }
.sld-1-btn-box { position: relative; -webkit-transition: all .35s ease-in-out !important; transition: all .35s ease-in-out !important; }
.sld-1-btn-box .sld-1-link { width: auto; word-break: break-all !important; word-wrap: break-word !important; width: auto; display: inline-block; line-height: 1.2 !important; text-align: center !important; font-family: Gotham !important; font-weight: 400; font-size: calc(14px + (42 - 14) * ((100vw - 300px) / (3000 - 300))) !important; font-size: -webkit-calc(14px + (42 - 14) * ((100vw - 300px) / (3000 - 300))) !important; color: #ffffff !important; }
.sld-1-btn-box .sld-1-txarea { position: absolute; bottom: -100%; left: 0; word-break: break-all !important; word-wrap: break-word !important; width: 100%; display: inline-block; line-height: 1.3 !important; text-align: center !important; font-family: Gotham !important; font-weight: 400; font-size: calc(12px + (30 - 12) * ((100vw - 800px) / (3000 - 800))) !important; font-size: -webkit-calc(12px + (30 - 12) * ((100vw - 800px) / (3000 - 800))) !important; color: #000000 !important; background: hsla(0, 0%, 100%, 0.80); padding: 20px 10px !important; white-space: normal; display: none; z-index: -1; opacity: 0; -webkit-transition: all .35s ease-in-out !important; transition: all .35s ease-in-out !important; }
.sld-1-btn-box:hover .sld-1-txarea { bottom: 100%; opacity: 1; z-index: 99; -webkit-transition: all .35s ease-in-out !important; transition: all .35s ease-in-out !important; display: block; }
.sld-1-bot-area { display: table !important; width: 100% !important; padding: 10px !important; background: #f4f4f4; display: flex !important; justify-content: center; vertical-align: middle; align-items: center; }
.sld-1-bot-area .sld-1-textarea { line-height: 1.2 !important; display: inline-block; width: 80%; color: #000; float: left; padding: 20px 5% 20px 10% !important; font-family: Conco !important; word-break: break-word !important; font-size: calc(16px + (80 - 16) * ((100vw - 800px) / (3000 - 800))) !important; font-size: -webkit-calc(16px + (80 - 16) * ((100vw - 800px) / (3000 - 800))) !important; }
.sld-1-img { display: inline-block; width: 20%; color: #000; float: left; text-align: right !important; }
.k-cer-links { height: 140px; width: 140px; background: hsla(0, 0%, 0%, 0.85); border-radius: 70px; display: table !important; justify-content: center; vertical-align: middle; align-items: center; margin: 0 auto !important; transform: rotate(-20deg); transform: -webkit-rotate(-15deg); -webkit-transform: rotate(-15deg); float: right; }
.k-links-manager { display: table-cell; vertical-align: middle; }
.k-links-manager span { color: #fff; display: block; clear: both; text-align: center !important; width: 80%; height: 1px; background: #fff; margin: 3px auto !important; }
.k-links-manager .k--Kontakt-link { font-family: Conco; color: #fff; display: block; text-align: center !important; width: 100%; font-size: 20px !important; line-height: 1.2 !important; }
.k-links-manager .k--Shop-link { font-family: Conco; color: #fff; display: block; clear: both; text-align: center !important; width: 100%; font-size: 20px !important; line-height: 1.2 !important; }
.k-links-manager .k--Shop-link:hover, .k-links-manager .k--Kontakt-link:hover { color: rgb(0, 145, 185); }
.rev_slider_wrapper .rev_home_slid1 .tp-parallax-wrap { top: initial !important; bottom: 0 !important; left: 0 !important; }
.rev_slider_wrapper .rev_home_slid1 .tp-mask-wrap { bottom: 0 !important; width: 100%; }
.rev_slider_wrapper .rev_home_slid1 .tp-parallax-wrap { display: inline-block !important; width: 100% !important; max-width: 100% !important; }
.rev_slider_wrapper .rev_home_slid1 .tp-loop-wrap { display: inline-block !important; width: 100% !important; max-width: 100% !important; left: 0; }
.k-Unsere-Vorteile { display: block; max-width: 700px; margin: 0 auto; }
.k-Unsere-Vorteile li { width: 50%; float: left; font-size: 15pt; line-height: 27pt; list-style: none; padding-left: 30px; position: relative; }
.k-Unsere-Vorteile li:before { content: ''; background: #2c90b9; background-image: url(images/plus.png); border-radius: 20px; height: 20px; width: 20px; position: absolute; top: 8px; left: 0; background-repeat: no-repeat; background-position: center center; background-size: 11px; }
.k--com-die { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: content; -ms-flex-pack: content; justify-content: center; }
.k--com-die .k--com-img { padding-right: 30px; }
.k--com-die .k--com-img img { max-width: 200px; width: 200px; display: block; margin: 0 auto; }
.k--com-die .k--com-txtar { text-align: left; }
.k--com-die .k--com-txtar h3 { font-size: 11pt; font-weight: 600; margin-bottom: 0; line-height: 1.4; }
.k--com-die .k--com-txtar p { font-size: 11pt; font-weight: 400; margin-bottom: 0; line-height: 1.4; }
.k--com-die .k--com-txtar ul { padding-left: 20px; }
.k--com-die .k--com-txtar ul li { font-size: 11pt; font-weight: 400; margin-bottom: 0; line-height: 1.4; }
.k--anrufen { text-align: center; }
.k--anrufen h2 { font-size: 65pt; line-height: 75pt; text-decoration: underline; text-transform: uppercase; }
.k--anrufen .k--num07 { font-size: 36pt; line-height: 64pt; font-weight: 400; position: relative; display: inline-block; }
.k--anrufen .k--num07 { font-size: 36pt; line-height: 64pt; font-weight: 400; position: relative; display: inline-block; }
.k--anrufen .k--num07:before { content: ''; position: absolute; left: -40px; top: 21px; width: 0; height: 0; border-left: 30px solid black; border-top: 20px solid transparent; border-bottom: 20px solid transparent; z-index: 99999; }
.wwt-play .k--num-play .wonderpluginaudio { display: inline-block !important; margin-bottom: -7px !important; text-decoration: none; }
.wwt-play .k--num-play .wonderpluginaudio .amazingaudioplayer-mark { display: none !important; }
.k--anrufen img { margin: 0 auto; max-width: 130px; }
.k--Unsere-texts { text-align: center; padding: 30px 20px 0; }
.k--Unsere-texts h6 { font-size: 24px; font-size: calc(24px + (35 - 24) * ((100vw - 300px) / (3000 - 300))) !important; font-size: -webkit-calc(24px + (35 - 24) * ((100vw - 300px) / (3000 - 300))) !important; font-weight: 600; font-family: Conco; margin-bottom: 3px; }
.k--Unsere-texts p { font-size: 16px; }
.ubersicht-fur-Firmen { text-align: center !important; font-size: 22px !important; margin-bottom: 15px; }
.ubersicht-fur-Firmen a { font-size: 22px !important; border-bottom: 2px solid; padding-bottom: 1px; }
.Unsere-Standorte { line-height: 1.2 !important; font-family: Gotham !important; font-weight: 900 !important; }
.k--all-banner-section .k--top-im { height: calc(100vh - 125px); height: -webkit-calc(100vh - 125px); background-size: cover; background-repeat: no-repeat; background-position: center top; }
/* listing product */
.ksales-category-products-wrapper .ksales-category-products {}
.ksales-category-products h3 { text-align: center; margin-bottom: 25px; }
.ksales-category-products h3 span { font-size: 22px !important; border-bottom: 2px solid black; display: inline-block; color: #1c1c1b; }
.ksales-category-products .ksales-cat-btn { list-style: none; vertical-align: top; width: 100%; clear: both; display: inline-block; margin-bottom: 10px; }
.ksales-category-products .ksales-cat-btn li { list-style: none; display: inline-block; width: 20%; text-align: center; padding: 7px; vertical-align: top; float: left; }
.ksales-category-products .ksales-cat-btn li span, .ksales-category-products .ksales-cat-btn li a { display: block; background: #fff; border: 2px solid #1c1c1b; line-height: 1.4; padding: 8px 10px; cursor: pointer; color: #1c1c1b; }
.ksales-category-products .ksales-cat-btn li span:hover, .ksales-category-products .ksales-cat-btn li a:hover, .ksales-category-products .ksales-cat-btn li.active span { background: #000000; color: #ffffff; }
.ksales-products .ksales-product-list { display: inline-block; width: 100%; }
.ksales-products .ksales-product-list li { float: left; list-style: none; display: inline-block; width: 20%; text-align: center; padding: 7px; vertical-align: top; }
.ksales-products .ksales-product-list li a { display: block; background: #ffffff; padding: 0px 10px 10px; }
.ksales-products .ksales-product-list li a .K-pro_im { background-size: contain; background-origin: border-box; background-position: center; height: 150px; background-repeat: no-repeat; width: 90%; margin: 0 auto; }
.ksales-product-description { text-align: center; padding: 20px 0; }
/* filma */
.flm-Clevere-Zu { font-size: 20px; line-height: 1.4; text-align: center; font-family: "Open Sans", sans-serif; }
.flm-Clevere-Zu a { font-size: 20px; line-height: 1.4; text-align: center; font-family: "Open Sans", sans-serif; }
.angebot h2 { padding-top: 15px; padding-bottom: 10px; }
/* slider */
.bekleidung-firmen-slider .tp-parallax-wrap { top: initial !important; bottom: 0 !important; width: 100% !important; left: 0 !important; }
.bekleidung-firmen-slider .tp-mask-wrap { bottom: 0; width: 100%; }
.bekleidung-firmen-slider .tp-mask-wrap .tp-caption { transform: initial !important; }
.k-slider-page-counter { width: 100% !important; display: table !important; background: #ffffff !important; height: auto !important; vertical-align: middle; padding: 5px !important; }
.k-slider-page-title { font-size: 14px !important; opacity: 1; color: #000; float: left !important; line-height: 1.4 !important; display: inline-block !important; font-family: Gotham; }
.k-slider-page-number { font-size: 12px !important; opacity: 1; color: #000; float: right !important; line-height: 1.4 !important; display: inline-block !important; font-family: Gotham; }
/* Loader css */
.state-loading span { position: relative; }
.state-loading span:after { font-size: 16px; content: '\00a0'; background-color: #fff; background-image: url('images/ajax_loader.gif'); background-repeat: no-repeat; position: absolute; top: 0; right: 0; left: 0; width: 100%; bottom: 0; background-position: center; background-size: 26px; }
/*vereine*/
.widget .sa_owl_theme .disabled .owl-prev, .widget .sa_owl_theme .disabled .owl-next { display: block !important; }
.widget .white .sa_owl_theme .owl-nav .owl-prev { background: rgba(0, 0, 0, 0) url('images/slider/back.svg') no-repeat center center !important; background-size: cover !important; outline: none !important; }
.widget .white .sa_owl_theme .owl-nav .owl-next { background: rgba(0, 0, 0, 0) url('images/slider/next.svg') no-repeat center center !important; background-size: cover !important; outline: none !important; }
.widget .white .sa_owl_theme .owl-nav .owl-prev:hover, .widget .white .sa_owl_theme .owl-nav .owl-next:hover { background-color: rgba(0, 0, 0, 0) !important; }
.widget .sa_owl_theme .owl-nav .owl-next { right: -20px; }
.widget .sa_owl_theme .owl-nav .owl-prev { left: -20px; }
/* uns */
.Uns-text-manager h1 { font-size: 140px; line-height: 1.2; font-family: Conco; }
.Uns-text-manager p { max-width: 630px; margin: 0 auto; }
.Uns-text-manager .under-line-tx { font-size: 22px; line-height: 1.5; max-width: 400px; margin: 0 auto; border-bottom: 2px solid; display: inline-block; }
.under-line-tx-span { font-size: 22px; line-height: 1.5; max-width: 400px; margin: 0 auto; display: inline-block; }
.under-line-tx-span span { padding-bottom: 2px; border-bottom: 2px solid; }
/* schnellofferte-page */
.schnellofferte-page { max-width: 90%; margin: 0 auto; }
.schnellofferte-page .k-schnellofferte-title { font-size: 40px; }
.schnellofferte-page textarea { max-height: 80px; }
/* gegenofferte-page */
.gegenofferte-pages { max-width: 90%; margin: 0 auto; }
.gegenofferte-pages textarea { max-height: 80px; }
.gegenofferte-pages .k-gegenofferte-title { font-size: 40px; }
/*
#rev_slider_4_1_wrapper li.rev--bottom-manager.tp-revslider-slidesli[data-index="rs-13"] {overflow: visible !important;z-index: 20 !important;opacity: 1 !important;visibility: visible !important;}
#rev_slider_4_1_wrapper li.rev--bottom-manager.tp-revslider-slidesli[data-index="rs-13"] .tp-parallax-wrap{visibility: visible !important;}
#rev_slider_4_1_wrapper li.rev--bottom-manager.tp-revslider-slidesli[data-index="rs-13"] .tp-parallax-wrap .tp-caption{opacity: 1 !important;}
*/
/* home page slider */
#rev_slider_40_1_wrapper li.last-cus-slider { overflow: visible !important; z-index: 20 !important; opacity: 1 !important; visibility: visible !important; }
#rev_slider_40_1_wrapper li.last-cus-slider .tp-parallax-wrap { visibility: visible !important; }
#rev_slider_40_1_wrapper li.last-cus-slider .tp-parallax-wrap .tp-caption { opacity: 1 !important; }
#rev_slider_40_2_wrapper li.last-cus-slider { overflow: visible !important; z-index: 20 !important; opacity: 1 !important; visibility: visible !important; }
#rev_slider_40_2_wrapper li.last-cus-slider .tp-parallax-wrap { visibility: visible !important; }
#rev_slider_40_2_wrapper li.last-cus-slider .tp-parallax-wrap .tp-caption { opacity: 1 !important; }
#rev_slider_40_3_wrapper li.last-cus-slider { overflow: visible !important; z-index: 20 !important; opacity: 1 !important; visibility: visible !important; }
#rev_slider_40_3_wrapper li.last-cus-slider .tp-parallax-wrap { visibility: visible !important; }
#rev_slider_40_3_wrapper li.last-cus-slider .tp-parallax-wrap .tp-caption { opacity: 1 !important; }
#rev_slider_40_4_wrapper li.last-cus-slider { overflow: visible !important; z-index: 20 !important; opacity: 1 !important; visibility: visible !important; }
#rev_slider_40_4_wrapper li.last-cus-slider .tp-parallax-wrap { visibility: visible !important; }
#rev_slider_40_4_wrapper li.last-cus-slider .tp-parallax-wrap .tp-caption { opacity: 1 !important; }
.tp-bullets .tp-bullet:last-child { display: none !important; }
.hom-top--slider li.last-cus-slider .slotholder { visibility: visible !important; opacity: 1 !important; }
.hom-top--slider .tp-revslider-mainul li:nth-child(2) .tp-loop-wrap, .hom-top--slider .tp-revslider-mainul li:nth-child(3) .tp-loop-wrap, .hom-top--slider .tp-revslider-mainul li:nth-child(4) .tp-loop-wrap, .hom-top--slider .tp-revslider-mainul li:nth-child(5) .tp-loop-wrap, .hom-top--slider .tp-revslider-mainul li:nth-child(6) .tp-loop-wrap { max-width: 100%; width: 100%; float: none; display: table; }
/*----- Start 26-06-2018 (JR) -----*/
/*a b{font-size: 20px;line-height: 1.4;text-align: center;font-weight: 700;}*/
.k-links-manager .k--Kontakt-link .small { font-size: 70%; }
.k-links-manager .k--Kontakt-link .big { font-size: 130%; }
/*----- End 26-06-2018 (JR) -----*/

/*----- Start 21-09-2018 (JR) -----*/
.k-links-manager span { display: none; }
.k-links-manager .k--Shop-link .small p { color: #fff; font-weight: 300; font-size: 15px; font-family: "Open Sans",sans-serif; }
.section-two-left a, .section-two-right a, .section-four-right a, .section-four-left a, .section-five-left a, .section-six-left a, .section-six-right a, .section-two-left a { font-size: 20px !important; font-family: "Open Sans", sans-serif; }
.section-seven-column-one a, .section-seven-column-two a, .section-seven-column-three a, .section-seven-column-four a, .section-seven-column-five a, .section-seven-column-six a { font-size: 20px !important; font-family: "Open Sans", sans-serif; }
.k-links-manager .k--Shop-link .small { font-size: 70%; }
.k-links-manager .k--Shop-link .big { font-size: 130%; line-height: 33px; margin-bottom: 5px; }
/*----- Start 21-09-2018 (JR) -----*/

@media screen and (min-height: 700px) {
    .k-pop-shop-area-box { transform: scale(1.1); -webkit-transform: scale(1.1); }
    .menu .k-social-box, .navigation-mobile .k-social-box { position: absolute !important; }
}
@media screen and (min-height: 950px) {
    .k-pop-shop-area-box { transform: scale(1.4); -webkit-transform: scale(1.4); }
}
@media screen and (min-height: 950px) {
    .k-pop-shop-area-box { transform: scale(1.4); -webkit-transform: scale(1.6); }
}
@media (min-width: 1400px) {
    .is_open .cockpitoverlay_circlebox_inner { right: 0; bottom: 0; opacity: 1; transform: translateX(-50%) translateY(-50%) scale(50.686); }
    /*heare*/
    .gather-btn .gather-menu-icon { font-size: 63px !important; }
    .gather-overlay .menu nav > ul > li > a { font-size: 37px; line-height: 1.4; }
    #menu-main-menu > li:nth-child(2) a, #menu-main-menu > li:nth-child(3) a, #menu-main-menu > li:nth-child(4) a,
    #menu-main-menu-eng > li:nth-child(2) a, #menu-main-menu-eng > li:nth-child(3) a, #menu-main-menu-eng > li:nth-child(4) a  { font-size: 52px; line-height: 1.4; }
    .gather-overlay .menu nav > ul > li > a { padding: 20px 5%; }
    .gather-overlay .logo { max-width: 300px; }
    .gather-btn .icon-close { font-size: 55px; padding: 32px; }
    .gather-overlay .navigation > ul { margin-top: 130px; }
    /* home page */
    .sld-1-bot-area .sld-1-textarea { /*font-size: 34px !important;*/ width: 80%; line-height: 1.2 !important; padding: 20px 5% 20px 5% !important; }
    .sld-1-img { width: 20%; }
    .k-cer-links { height: 170px; width: 170px; border-radius: 101%; }
    .pixflow_child_comeon_opener { height: 170px; }
    .k-links-manager .k--Shop-link, .k-links-manager .k--Kontakt-link { font-size: 26px !important; line-height: 1.4 !important; }
    .sld-1-top-btn .sld-1-btn-1, .sld-1-top-btn .sld-1-btn-2, .sld-1-top-btn .sld-1-btn-3 { line-height: 1.6 !important; }
    .wp-submenu-list { transform: scale(1.4); -webkit-transform: scale(1.4); -ms-transform: scale(1.4); }
    .ÃƒÆ’Ã…â€œbersicht-fÃƒÆ’Ã‚Â¼r-Firmen a { font-size: 20px !important; }
    .ksales-shop-pop .k-links-manager .k--Kontakt-link { font-size: 26px !important; line-height: 1.4 !important; }
}
@media (min-width: 1500px) {
    /*popup*/
    .k-pop-list li .k-pop-box .k-pop-image { width: 110px; height: 110px; margin: 0 auto 20px; }
    .k-pop-list li { max-width: 250px; min-width: 250px; }
    .k-col-md-4 { width: 25%; }
}
@media (min-width: 1800px) {
    /* home page */
    .sld-1-bot-area .sld-1-textarea { /*font-size: 50px !important;*/ width: 80%; line-height: 1.2 !important; }
    .sld-1-img { width: 20%; }
    .k-cer-links { height: 200px; width: 200px; border-radius: 101%; }
    .pixflow_child_comeon_opener { height: 200px; }
    .k-links-manager .k--Shop-link, .k-links-manager .k--Kontakt-link { font-size: 26px !important; line-height: 1.4 !important; }
    .wp-submenu-list { transform: scale(1.6); -webkit-transform: scale(1.6); -ms-transform: scale(1.6); }
}
@media (min-width: 2200px) {
    /* home page */
    .wp-submenu-list { transform: scale(2); -webkit-transform: scale(2); -ms-transform: scale(2); }
    /*.sld-1-bot-area .sld-1-textarea{font-size: 58px !important;}*/
    .sld-1-top-btn .sld-1-btn-1, .sld-1-top-btn .sld-1-btn-2, .sld-1-top-btn .sld-1-btn-3 { /*font-size: 42px !important;*/ line-height: 1.8 !important; }
}
@media (min-width: 801px) {
    /* menu */
    .logo img { width: 261px; }
    ul.dropdown.simple { display: none !important; margin-top: 0 !important; }
    .hippo-menu-hovered ul.dropdown.simple { display: block !important; }
    header.top .logo img { padding-left: 0; }
    .gather-overlay .menu nav > ul > li > a { padding: 3px 5%; }
    .gather-overlay .menu nav > ul > li:not(.megamenu) li a { padding: 3px 5%; }
    .gather-overlay .logo { left: 5%; }
    .gather-overlay .gather-btn { right: 5%; }
    .menu .k-social-box { padding-left: 5%; padding-right: 5%; position: relative; position: relative; bottom: 20px; width: 100%; }
    .menu .k-social-box { margin-top: 60px; margin-bottom: 20px; }
    .ksales-shop-menu { position: absolute; top: -30px; right: 5%; width: 80px; height: 92px; background-image: url(images/come-on-color-2.png); background-repeat: no-repeat; background-position: center; background-size: cover; }
    .header-clone .content a.k-mail-head { padding: 50px 0 0 25px; display: inline-block; font-size: 14px; color: #000; }
    .header-clone .content a.k-phon-head { padding: 50px 0 0 25px; display: inline-block; font-size: 14px; color: #000; }
    .header-clone { height: 100px !important; }
    /* new home page first slid */
    .sld-1-top-btn .sld-1-btn-1, .sld-1-top-btn .sld-1-btn-2, .sld-1-top-btn .sld-1-btn-3 {}
}

@media (max-width: 1280px) and (min-width: 901px) {
    body:not(.compose-mode) header:not(.retina-screen-header), body.compose-mode.responsive-mode header:not(.retina-screen-header) { padding: 0 15px; }
    header.top-gather .style-style1.content { padding: 0 15px; }
}
@media (min-width: 768px) {
    .k-container { width: 750px; }
    /* header */
    .second-header-bg { height: 100px !important; }
    .header-clone .gather-menu-icon { margin-top: 27px; }
    header.header-clone .logo { width: 261px !important; display: inline-block !important; }
    .k-pop-list li.phone--num-icon { display: none; }
}
@media (min-width: 992px) {
    .k-container { width: 970px; }
}
@media (min-width: 1200px) {
    .k-container { width: 1170px; }
}
@media (max-width: 1366px) {
    header.top .logo img { padding-left: 0; }
}
@media (max-width: 1200px) {
    /* listing product */
    .ksales-category-products .ksales-cat-btn li, .ksales-products .ksales-product-list li { width: 25%; }
}
@media (max-width: 1024px) {
    /*header*/
    .menu .pixflow_child_comeon_opener { bottom: 105px; }
    /* home page */
    .sld-1-bot-area .sld-1-textarea { width: 90%; padding: 20px 20px 20px 20px !important; }
    .sld-1-img { width: 10%; }
    /* listing product */
    .ksales-category-products .ksales-cat-btn li, .ksales-products .ksales-product-list li { width: 33.33%; }
    /* pop-up */
    .k-pop-list li { min-width: 140px; max-width: 140px; }
    .k-pop-shop-area h3 { padding: 0 10px; }
}
@media (max-width: 991px) {
    .k-event-100 { display: none; }
    .k-event-40 { display: none; }
}
@media (max-width: 800px) {
    /* HEADER
    -----------------------*/
    /*.layout header.top-gather{background: #fff;top: 0 !important;}*/
    .logo-img { height: 100%; }
    .layout header.top-gather { top: 0 !important; }
    header .navigation-button span { color: #000 !important; }
    body.one_page_scroll .navigation-mobile, .navigation-mobile { margin-top: 0px !important; }
    header.top .logo img { max-height: 55px; }
    .navigation-mobile.header-light li { border-bottom: none; }
    .navigation-mobile { padding: 0; }
    .navigation-mobile .menu > li { padding: 0 17px; border: none; }
    .navigation-mobile .menu li .arrow { left: auto; right: 10px; }
    .navigation-mobile.header-light a { color: #2c2a2b; }
    .navigation-mobile .menu > li:nth-child(2) { background: rgb(0, 145, 185); }
    .navigation-mobile .menu > li:nth-child(3) { background: rgb(0, 60, 90); }
    .navigation-mobile .menu > li:nth-child(4) { background: rgb(165, 40, 80); }
    .navigation-mobile .menu > li:nth-child(2) > a .navigation-mobile .menu > li:nth-child(2) > .arrow { color: #fff; }
    .navigation-mobile .menu > li:nth-child(3) > a .navigation-mobile .menu > li:nth-child(3) > .arrow { color: #fff; }
    .navigation-mobile .menu > li:nth-child(4) > a .navigation-mobile .menu > li:nth-child(4) > .arrow { color: #fff; }
    .navigation-mobile .dropdown { margin: 0 -20px; }
    .navigation-mobile .dropdown li { padding: 0 20px; background: #fff; }
    .content .content-container { padding-top: 0px; }
    body:not(.home) .layout header.top-gather { position: relative; }
    body:not(.home) .navigation-mobile body:not(.home) .navigation-mobile { margin-top: 0px !important; }
    header.top .logo img { padding-left: 15px; }
    .pixflow_child_comeon_opener { bottom: 25px; right: 15px; }
    .k-social-box .k-social-listing { padding: 0 15px; }
    .navigation-mobile .menu > li > a { font-size: 27pt; }
    .navigation-mobile li .arrow { line-height: 36px; }
    .navigation-mobile .dropdown li a { font-size: 16pt; line-height: 21pt; color: #000; }
    .navigation-button { position: relative; margin-right: 12px; }
    .navigation-button .icon-gathermenu { height: 32px; width: 32px; display: inline-block; }
    .ksales-open-m-menu.navigation-button .icon-gathermenu:before { content: ''; }
    .ksales-open-m-menu.navigation-button .icon-gathermenu:before { content: ''; position: absolute; height: 25px; width: 2px; top: 3px; left: 15px; background: #000; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
    .ksales-open-m-menu.navigation-button .icon-gathermenu:after { content: ''; position: absolute; height: 25px; width: 2px; top: 3px; left: 15px; background: #000; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
    body header.top-gather body:not(.compose-mode) header:not(.retina-screen-header) { position: fixed !important; top: 0; }
    body header.top-gather .style-style1.content { max-width: 100%; }
    .navigation-mobile { position: fixed; top: 69px; left: 0; z-index: 99999; height: 100%; overflow: hidden; overflow-y: auto; padding-bottom: 60px; }
    .k-mail-head, .k-phon-head { display: none; }
    header .color-overlay { background-color: #f6f6f6; }
    .navigation-mobile {}
    .navigation-mobile .k-social-box { bottom: 64px; left: 0; }
    body:not(.compose-mode) header.header-clone:not(.retina-screen-header) { display: block !important; }
    body:not(.compose-mode) header.header-light:not(.retina-screen-header)>div.color-overlay { background-color: #f6f6f6; }
    /* all */
    #k-ipade-none { display: none; }
    /* new css */
    .k-links-manager .k--Shop-link, .k-links-manager span { display: none; }
    .k-Unsere-Vorteile li { text-align: left; }
    .k-pop-list li { max-width: 160px; min-width: 160px; }
}

@media (max-width: 768px) {
    .sld-1-bot-area .sld-1-textarea { text-align: left !important; width: 80%; }
    .sld-1-img { width: 20%; }
    .k-big-field { display: block; width: 50% !important; margin: 0 auto; line-height: 23px; }
    .k-small-field { margin-bottom: 0px; }
    .k-form br { display: none; }
}

@media (max-width: 767px) {
    /* HEADER
    -----------------------*/
    body.page-template-default { padding-top: 70px; }
    body.home.page-template-default body.page-template-default.logged-in { padding-top: 0px; }
    body:not(.compose-mode) header:not(.retina-screen-header) .logo img, body.compose-mode.responsive-mode header:not(.retina-screen-header) .logo img { max-width: 210px; }
    .k-social-box .k-social-listing { padding: 0 15px; }
    .navigation-mobile .menu > li > a { font-size: 22px; font-family: Gotham !important;}
    .navigation-mobile li .arrow { line-height: 1.2 !important; line-height: 36px; }
    .navigation-mobile li a { padding: 12px 0; }
    .navigation-mobile .dropdown li a { font-size: 16pt; line-height: 21pt; color: #000; }
    body header.top-gather { position: fixed !important;}
    body header.top-gather .style-style1.content { max-width: 100%; }
    .navigation-mobile { position: fixed; top: 69px; left: 0; z-index: 99999; height: 100%; overflow: hidden; overflow-y: auto; padding-bottom: 60px; }
    /* ALL
    -----------------------*/
    .k-mobhide .vc_empty_space { display: none; }
    .k-empty-70 .vc_empty_space { height: 0px; }
    .partner_logo ul li { width: 50% !important; }
    .k-text-area { text-align: left !important; }
    .k-sub-gross { text-align: left !important; font-size: 13.5pt !important; line-height: 15.5pt !important; }
    .k-first-b-margin-30 { margin-bottom: 30px; }
    .k-empty-spa-70 .vc_empty_space { height: 0 !important }
    .k-text-align-center { text-align: center !important; }
    .section-pip-two .section-two-product-image-wrap-box img {width: 100% !important;}
    /*contact form*/
    .k-big-field { width: 100% !important; }
    .k-small-field { width: 100% !important; }
    .k-mobile-none #k-mobile-none .k-sale-empty { display: none !important; }
    .k-form p { margin: 0 !important; margin-bottom: 10px !important; display: table; width: 100%; }
    .wpcf7-form-control-wrap { margin-bottom: 10px; display: block; }
    .k-form br { display: none; }
    /*-----------------------HOME-----------------------*/
    .k-home-row-removier div.vc_column_container { padding: 0 !important; }
    body:not(.compose-mode) .k-home-row-removier .sectionOverlay .box_size_container { padding: 0 !important; width: 100% !important; }
    .wp-submenu-list { min-height: auto; width: 100%; }
    .wp-submenu-list .wp-slide-box { max-width: 100%; width: 100%; text-align: left !important; }
    .wp-submenu-list .wp-slide-box h3 { font-size: 20.79pt !important; line-height: 15.12pt !important; margin: 0 !important; margin-bottom: 4px !important; }
    .vc_row.k-home-row-removier.vertical-aligned { align-items: flex-end; }
    .k-home-row-removier .wpb_row.vc_inner.sectionOverlay { padding: 0 !important }
    .k-home-row-removier .wpb_wrapper .vc_empty_space { height: 0 !important; }
    body.one_page_scroll:not(.compose-mode) .k-home-row-removier div.mobile-row-over-height { height: auto !important }
    .k-home-first-slide .vc_column-inner { background: transparent !important; }
    body.one_page_scroll:not(.compose-mode) .k-home-first-slide div.mobile-row-over-height { height: auto !important; }
    .ksales_home_text_anim div span { font-size: 48pt !important; }
    .k-just-time { font-size: 36px !important; line-height: 1.5; }
    #rev_slider_4_1_wrapper .tp-revslider-mainul li:nth-child(2) .slotholder + .tp-parallax-wrap #rev_slider_4_1_wrapper .tp-revslider-mainul li:nth-child(3) .slotholder + .tp-parallax-wrap #rev_slider_4_1_wrapper .tp-revslider-mainul li:nth-child(4) .slotholder + .tp-parallax-wrap #rev_slider_4_1_wrapper .tp-revslider-mainul li:nth-child(5) .slotholder + .tp-parallax-wrap #rev_slider_4_1_wrapper .tp-revslider-mainul li:nth-child(6) .slotholder + .tp-parallax-wrap { left: 0 !important; width: 100%; display: block !important; top: auto !important; }
    #rev_slider_4_1_wrapper .slotholder + .tp-parallax-wrap .tp-loop-wrap #rev_slider_4_1_wrapper .slotholder + .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap { width: 100%; display: block !important; }
    .wp-submenu-list .wp-list-box-text { font-size: 13.5pt !important; line-height: 15.5pt !important; }
    #rev_slider_4_1_wrapper .tp-revslider-mainul li:nth-child(1) .slotholder + .tp-parallax-wrap { left: 0 !important; right: 0 !important; }
    .sld-1-bot-area { display: none !important; }
    .rev--bottom-manager .tp-parallax-wrap { top: auto !important; bottom: 0 !important; left: 0 !important; width: 100% !important; }
    .rev--bottom-manager .tp-parallax-wrap .tp-mask-wrap { bottom: 0 !important; }
    .k-Unsere-Vorteile li { width: 100%; text-align: left; }
    .box-area-home { vertical-align: top; text-align: center; }
    .box-area-home .step-area { width: 100%; max-width: 500px; margin: 0 auto; }
    .box-area-home .step-area2 { float: none; }
    .box-area-home .step-area3 { float: none; }
    .wwt-play .k--num-play .wonderpluginaudio { margin-bottom: -12px !important; }
    /* home slider */
    .sld-1-top-btn .sld-1-btn-1, .sld-1-top-btn .sld-1-btn-2, .sld-1-top-btn .sld-1-btn-3 { width: 100%; font-size: 13.5pt !important; line-height: 1.4 !important; }
    .sld-1-btn-box .sld-1-txarea .sld-1-btn-box:hover .sld-1-txarea { display: none !important; }
    /* Team Page
    ----------------------*/
    /* .k-col-md-4{width: 50%;position: relative !important;left: 0 !important;top: 0 !important;} */
    /* .team-box-main .k-team-effect-3{clear: both;} */
    .team-box-main { margin-top: 0; }
    .Uns-text-manager h1 { font-size: 90px; }
    /* Team Single
    ----------------------*/
    .k-team-s-saprater { height: 0px; }
    .ksales-img-wrap { margin-bottom: 40px; }
    /* footer social icon */
    .k-social-box .k-social-listing li>a>img { max-width: 30px; }
    .k-social-box .k-social-listing li { margin-right: 13px; }
    /*All*/
    .k-mobile-p-remover + .vc_row { padding-top: 0 !important; }
    .k-footer-Sollen h6, .k-footer-Sollen-1 h6 { margin: 0 !important; font-size: 20px !important; line-height: 1.4 !important; letter-spacing: 1px; }
    .k-footer-Sollen, .k-footer-Sollen-1 { padding-top: 25px !important; padding-bottom: 25px !important; }
    /* weather */
    .k-sales-weahter .weather-atlas-wrapper { width: 100%; float: none; margin-bottom: 15px; }
    /* new css */
    .k--anrufen h2 { font-size: 35pt; line-height: 45pt; }
    .k--anrufen .k--num07 { font-size: 16pt; line-height: 45pt; }
    .k--anrufen .k--num07:before { left: -24px; top: 16px; width: 0; height: 0; border-left: 18px solid black; border-top: 14px solid transparent; border-bottom: 13px solid transparent; }
    .k--anrufen img { max-width: 100px; }
    .k--com-die { display: block; }
    .k--com-die .k--com-img { margin-bottom: 30px; }
    .k--Unsere-texts { text-align: center; padding-top: 15px; padding-bottom: 15px; }
    .k--Unsere-imag { padding-top: 15px; padding-bottom: 15px; }
    /* pop up */
    .k-pop-list li { display: block; }
    .ksales-footer-wrap { display: none; }
    .k-pop-logo-wrap img { max-width: 208px; }
    .come-on-main .mod_cockpitoverlay { padding: 0; display: block; }
    .come-on-main .mod_cockpitoverlay { background: #2c8fba; }
    .come-on-main .k-pop-areas { display: block; top: 0; position: initial; }
    .k-pop-section { display: block; height: calc(100vh - 80px); height: -webkit-calc(100vh - 80px); margin-top: 100px; overflow-y: auto; }
    .come-on-main .k-pop-list { width: 100%; height: calc(101vh - 100px); height: -webkit-calc(101vh - 100px); }
    .come-on-main .k-pop-list { background: #a52850; }
    .come-on-main .k-pop-list li { width: 100%; min-width: initial; max-width: 100%; height: 31.33%; display: table; }
    .come-on-main .k-pop-list li a { display: table-cell; vertical-align: middle; }
    .come-on-main .k-pop-list li:nth-child(1) { background: #2c90ba; }
    .come-on-main .k-pop-list li:nth-child(2) { background: #0c3c5a; }
    .come-on-main .k-pop-list li:nth-child(5) { background: #a52850; }
    .come-on-main .k-pop-list li:nth-child(3) { display: none; }
    .come-on-main .k-pop-list li:nth-child(4) { display: none; }
    .come-on-main .k-pop-close-btn { top: 34px; }
    .come-on-main .k-pop-logo-wrap { top: 21px; }
    /* .pixflow_child_comeon_opener.in-slider-area{bottom: 150px;} */
    .pixflow_child_comeon_opener { padding-right: 0; height: 100px; }
    .k-cer-links { height: 100px; width: 100px; }
    /* listing product */
    .ksales-category-products .ksales-cat-btn li .ksales-products .ksales-product-list li { width: 50%; }
    /* slider pages */
    .slider-txt-allpage { font-size: 12px !important; }
    /* firmen */
    .ksales-category-products h3 { margin-bottom: 20px; }
    .ksales-category-products h3 span { font-size: 18px !important; }
    .flm-Clevere-Zu a b { font-weight: 600; }
    /*.angebot p{font-size: 16px !important;}*/
    /*----- Start 25-06-2018 -----*/
    .wp-submenu-list .wp-slide-box h3 { font-size: 16pt !important; line-height: 15.12pt !important; margin: 0 !important; margin-bottom: 4px !important; }
    .vc_empty_space { display: none; }
    .wp-submenu-list .wp-list-box-text { font-size: 13.5pt !important; line-height: normal !important; }
    /*----- End 25-06-2018 -----*/
    /*----- Start 27-06-2018 -----*/
    .k--all-banner-section .k--top-im { height: calc(100vh - 140px); height: -webkit-calc(100vh - 140px); }
    .k-links-manager a.k--Kontakt-link.ksales-open-comeon-popuop .small, .k-links-manager .k--Kontakt-link .small { font-size: 50%; }
    .k-links-manager .k--Kontakt-link .big { font-size: 90%; }
    .k-pop-areas .ksales-shop-pop-circle.pixflow_child_comeon_opener { right: 5px; }
    .come-on-main .k-pop-list { height: calc(101vh - 90px); height: -webkit-calc(101vh - 90px); }
    .pixflow_child_comeon_opener.in-slider-area { display: none; }
    /*----- End 27-06-2018 -----*/



}



@media (max-width: 500px) {
    /* .k-col-md-4{width: 100%;} */
    /* listing product */
    .ksales-category-products .ksales-cat-btn li .ksales-products .ksales-product-list li { width: 100%; float: none; }
    .ksales-products .ksales-product-list li a .K-pro_im { background-size: 200px; }
    .k-slider-page-counter { width: calc(100% + 2px) !important; }
    .k-slider-page-counter { width: -webkit-calc(100% + 2px) !important; }
    .k--all-banner-section .k--top-im { height: calc(100vh - 195px); height: -webkit-calc(100vh - 195px); }
}
@media only screen and (max-width: 479px) {
    .snp-pop-559 .snp-theme-html { max-width: 350px; }
    .snp-pop-559 .snp-theme-html { height: 210px; }
    .snp-content-inner img { max-width: 270px; }
    /*header*/
    .navigation-mobile .menu > li:nth-child(2) > a .navigation-mobile .menu > li:nth-child(2) > .arrow { color: #fff; font-size: 28px; }
    .navigation-mobile .menu > li:nth-child(3) > a .navigation-mobile .menu > li:nth-child(3) > .arrow { color: #fff; font-size: 28px; }
    .navigation-mobile .menu > li:nth-child(4) > a .navigation-mobile .menu > li:nth-child(4) > .arrow { color: #fff; font-size: 28px; }
}
@media only screen and (max-width: 375px) {
    /* header */
    /* newsroom */
    .k-newsroom .fts-mashup { width: auto !important; text-align: center; height: auto !important; }
    .k-newsroom .wrap .widget .textwidget .fts-mashup .fts-mashup-post-wrap { width: 100% !important; max-width: 280px !important; margin: 0px auto !important; position: relative !important; top: auto !important; }
}
@media only screen and (max-width: 260px) {
    .snp-pop-559 .snp-theme-html { max-width: 240px; }
    .snp-pop-559 .snp-theme-html { height: 210px; }
    .snp-content-inner img { max-width: 190px; }
}
.k-pop-list.ksales-shop-group1 li .k-pop-box .k-pop-image.k-web { /* background-color: #232221; background-size: 65px; */ background-image: url(images/shop/promotional-catalog.png); }
/*----- Start 27-06-2018 -----*/
@media screen and (min-width:414px) and (max-width:767px) {
    .team-person .hoverbox .hoverbox-text { padding: 5px; }
    .team-person .hoverbox .hoverbox-text .title { font-size: 13px; line-height: normal; margin-bottom: 5px; }
    .team-person .hoverbox .hoverbox-text .subtitle { line-height: normal; font-size: 12px; }
    .team-person .hoverbox .hoverbox-text .phone { line-height: normal; margin-top: 5px; font-size: 12px; }
    .team-person .hoverbox .hoverbox-text a.k-mail-icon-team { font-size: 12px; margin-top: 0; line-height: normal }
}

@media screen and (max-width:413px) {
    .team-person.k-col-md-4 { width: 50%; }
    .team-person .hoverbox .hoverbox-text { padding: 5px; }
    .team-person .hoverbox .hoverbox-text .title { font-size: 16px; line-height: normal; margin-bottom: 5px; }
    .team-person .hoverbox .hoverbox-text .subtitle { line-height: normal; font-size: 14px; }
    .team-person .hoverbox .hoverbox-text .phone { line-height: normal; margin-top: 5px; font-size: 14px; }
    .team-person .hoverbox .hoverbox-text a.k-mail-icon-team { font-size: 13px; margin-top: 5px; line-height: normal }
}
/*----- End 27-06-2018 -----*/
/*----- Start Landing Page Design 10-08-2018 -----*/
.ksales-landingpage-container .section-three p { font-weight: 600 !important; }
.ksales_shop_header { display: table; width: 100%; height: 100px; margin-top: 110px; }
.ksales_shop_header .step-color-1, .ksales_shop_header .step-color-2, .ksales_shop_header .step-color-3 { height: 60px; display: table; width: 33.33333333%; float: left; }
.ksales_shop_header .step-color-1 { background: rgb(0, 145, 185); }
.ksales_shop_header .step-color-2 { background: rgb(0, 60, 90); }
.ksales_shop_header .step-color-3 { background: rgb(165, 40, 80); }
.ksales-landingpage-container .section-one-heading { font-size: 32pt !important; line-height: 1.2; font-size: calc(25px + (80 - 25) * ((100vw - 300px) / (2900 - 300))) !important; font-size: -webkit-calc(25px + (80 - 25) * ((100vw - 300px) / (2900 - 300))) !important; text-align: center; padding: 0; margin: 20px 0 5px; }
.ksales-landingpage-container .section-two-left, .ksales-landingpage-container .section-four-left, .ksales-landingpage-container .section-five-left, .ksales-landingpage-container .section-six-left { width: 47.5%; float: left; margin-right: 2.5%; }
.ksales-landingpage-container .section-two-right, .ksales-landingpage-container .section-four-right, .ksales-landingpage-container .section-five-right-image, .ksales-landingpage-container .section-six-right { width: 47.5%; float: left; margin-left: 2.5%; }
.ksales-landingpage-container .section-three-heading, .ksales-landingpage-container .section-two-left-heading, .ksales-landingpage-container .section-four-left-heading, .ksales-landingpage-container .section-four-right-heading, .ksales-landingpage-container .section-five-left-heading, .ksales-landingpage-container .section-six-left-title, .ksales-landingpage-container .section-six-right-title, .ksales-landingpage-container .section-eight-heading { font-size: 28px !important; line-height: 1.2; font-size: calc(20px + (80 - 25) * ((100vw - 300px) / (2900 - 300))) !important; font-size: -webkit-calc(20px + (80 - 25) * ((100vw - 300px) / (2900 - 300))) !important; text-align: center; }
.ksales-landingpage-container .section-two-left-heading, .ksales-landingpage-container .section-five-left-heading, .ksales-landingpage-container .section-six-left-title, .ksales-landingpage-container .section-six-right-title, .ksales-landingpage-container .section-eight-heading, .ksales-landingpage-container .section-four-left-heading, .ksales-landingpage-container .section-four-right-heading { text-align: left }
.ksales-landingpage-container .section-six-inner .section-six-slider { /*padding: 150px 0;*/ text-align: center; }
.ksales-landingpage-container .section-six-inner .section-six-slider .section-six-title { font-family: Conco; font-size: 119px; line-height: 127px; font-weight: 900; }
.ksales-landingpage-container .section-six-inner .section-six-slider p { font-size: 34px; line-height: normal; }
.ksales-landingpage-container .section-six-inner .section-six-slider p strong { font-weight: 900 !important; font-size: 38px; }
.ksales-landingpage-container .section-three .section-three-description, .ksales-landingpage-container .section-three p { font-family: inherit; font-weight: 800; font-size: 28px; font-size: calc(32px + (26 - 28) * ((100vw - 300px) / (2900 - 300))) !important; font-size: -webkit-calc(32px + (26 - 28) * ((100vw - 300px) / (2900 - 300))) !important; line-height: 1.4; text-align: center; color: #fff; font-weight: bold; }
.ksales-landingpage-container .section-one-desc { margin: 0px 0 60px 0; }
.ksales-landingpage-container .section-five-right-image img { height: 350px; width: 100%; object-fit: cover; }
.ksales-landingpage-container .container { max-width: 90%; width: 100%; padding: 0 }
.ksales-landingpage-container .section-one-desc p, .ksales-landingpage-container .section-two-left p, .ksales-landingpage-container .section-four-left p, .ksales-landingpage-container .section-four-right p, .ksales-landingpage-container .section-five-left p, .ksales-landingpage-container .section-six-left p, .ksales-landingpage-container .section-six-right p { font-size: 16px; font-size: calc(16px + (26 - 16) * ((100vw - 300px) / (2900 - 300))) !important; font-size: -webkit-calc(16px + (26 - 16) * ((100vw - 300px) / (2900 - 300))) !important; line-height: 1.4; text-align: center; font-family: inherit; }
.ksales-landingpage-container .section-one-desc p:first-child { padding: 25px 0; }
.ksales-landingpage-container .section-two-right ul, .ksales-landingpage-container .section-eight ul { padding: 0 20px; }
.ksales-landingpage-container .section-eight ul { max-width: 70%; }
.ksales-landingpage-container .section-two-right p, .ksales-landingpage-container .section-eight p { font-size: 20px; text-align: left; font-weight: 800; font-family: inherit; }
.ksales-landingpage-container .section-two-right ul li, .ksales-landingpage-container .section-eight ul li { font-size: 20px; line-height: normal; margin: 2px 0; text-align: left; position: relative; list-style-type: none; }
.ksales-landingpage-container .section-two-right ul li:before, .ksales-landingpage-container .section-eight ul li:before { content: ''; position: absolute; width: 5px; height: 5px; top: 11px; background: #000; border-radius: 50%; left: -15px; }
.ksales-landingpage-container .section-two-left p, .ksales-landingpage-container .section-four-left p, .ksales-landingpage-container .section-four-right p, .ksales-landingpage-container .section-five-left p, .ksales-landingpage-container .section-six-left p, .ksales-landingpage-container .section-six-right p { text-align: left; }
.ksales-landingpage-container .section-one-desc p:first-child strong { margin-bottom: 25px; font-weight: 800; font-family: inherit; }
.ksales-landingpage-container .section-two { background: #fff; padding: 45px 0; }
.ksales-landingpage-container .section-four { padding: 45px 0 0; background: #fff; }
.ksales-landingpage-container .section-six-left, .ksales-landingpage-container .section-six-right { padding-top: 45px; }
.ksales-landingpage-container .three-color-container .ksales_shop_header { margin-bottom: 110px; }
.ksales-landingpage-container .section-four-left, .ksales-landingpage-container .section-four-right { padding-bottom: 45px; }
.ksales-landingpage-container .section-eight { padding: 70px 0; }
.ksales-landingpage-container .section-four-image img, .ksales-landingpage-container .section-seven-image img { width: 100%; height: 600px; object-fit: cover; }
.ksales-landingpage-container .section-five, .ksales-landingpage-container .section-seven-column-container { background: #fff; padding: 45px 0; }
.ksales-landingpage-container .section-seven-column-one, .ksales-landingpage-container .section-seven-column-four { width: 30%; float: left; margin-right: 2.5%; padding: 15px 0 30px; }
.ksales-landingpage-container .section-seven-column-two, .ksales-landingpage-container .section-seven-column-five { width: 30%; float: left; margin: 0 2.5%; padding: 15px 0 30px; }
.ksales-landingpage-container .section-seven-column-three, .ksales-landingpage-container .section-seven-column-six { width: 30%; float: left; margin-left: 2.5%; padding: 15px 0 30px; }
.ksales-landingpage-container .section-seven-column-four { clear: both }
.ksales-landingpage-container .section-seven-column-one p, .ksales-landingpage-container .section-seven-column-two p, .ksales-landingpage-container .section-seven-column-three p, .ksales-landingpage-container .section-seven-column-four p, .ksales-landingpage-container .section-seven-column-five p, .ksales-landingpage-container .section-seven-column-six p { font-size: 16px; text-align: left; }
.ksales-landingpage-container .section-seven-column-one .column-one-title, .ksales-landingpage-container .section-seven-column-two .column-two-title, .ksales-landingpage-container .section-seven-column-three .column-three-title, .ksales-landingpage-container .section-seven-column-four .column-four-title, .ksales-landingpage-container .section-seven-column-five .column-five-title, .ksales-landingpage-container .section-seven-column-six .column-six-title { font-size: 23px; line-height: normal; margin: 0 0 5px; text-align: left; font-weight: 800; font-family: inherit; }
.ksales-landingpage-container .section-four-image { background: #f6f6f6;/* padding-bottom: 80px;*/ }
.ksales-landingpage-container .section-six-inner img { width: 100%; margin: 0 auto; display: block; height: 650px; object-fit: cover; }
.ksales-landingpage-container .section-three { background: #d1d2d4; padding: 80px 0; }
.ksales-landingpage-container .section-nine { background: rgb(0, 145, 185); padding: 45px 0; text-align: center; margin: 20px 0; }
.ksales-landingpage-container .section-nine .section-nine-heading { margin: 0 !important; font-size: 40px !important; line-height: 1.4; font-family: Gotham; font-weight: 400; color: #fff; }
.ksales-landingpage-container .section-footer { display: block; padding: 5px 0 20px; }
.ksales-landingpage-container .section-eight-heading { margin: 0 0 25px; }
/* Start Media Queries */
@media screen and (min-width:991px) and (max-width:1024px) {
    .ksales-landingpage-container .section-four-image img .ksales-landingpage-container .section-seven-image img .ksales-landingpage-container .section-six-inner img { height: 550px; }
    .ksales-landingpage-container .three-color-container .ksales_shop_header { margin-bottom: 80px; }
}
@media screen and (min-width:768px) and (max-width:990px) {
    .ksales-landingpage-container .section-four-image img .ksales-landingpage-container .section-seven-image img .ksales-landingpage-container .section-six-inner img { height: 450px; }
    .ksales-landingpage-container .three-color-container .ksales_shop_header { margin-bottom: 80px; }
    .ksales-landingpage-container .section-six-inner .section-six-slider .section-six-title { font-size: 100px; line-height: 110px; font-weight: 900; }
}
@media screen and (max-width:767px) {
    .ksales-landingpage-container .ksales_shop_header { margin: 75px auto 0; }
    .ksales-landingpage-container .section-one-heading { margin: 0 0 5px; }
    .ksales-landingpage-container .section-eight-heading { font-size: 28px !important; line-height: 1.2; font-size: calc(25px + (80 - 25) * ((100vw - 300px) / (2900 - 300))) !important; font-size: -webkit-calc(25px + (80 - 25) * ((100vw - 300px) / (2900 - 300))) !important; text-align: center; }
    .ksales-landingpage-container .section-two-left p { margin-bottom: 25px; }
    .ksales-landingpage-container .section-one-desc p:first-child { padding: 10px 0 25px 0; }
    .ksales-landingpage-container .section-eight ul { max-width: 100%; }
    .ksales-landingpage-container .section-two-left, .ksales-landingpage-container .section-four-left, .ksales-landingpage-container .section-five-left, .ksales-landingpage-container .section-six-left, .ksales-landingpage-container .section-two-right ,
    .ksales-landingpage-container .section-four-right, .ksales-landingpage-container .section-five-right-image, .ksales-landingpage-container .section-six-right, .ksales-landingpage-container .section-seven-column-one, .ksales-landingpage-container .section-seven-column-four, .ksales-landingpage-container .section-seven-column-two, .ksales-landingpage-container .section-seven-column-five, .ksales-landingpage-container .section-seven-column-three, .ksales-landingpage-container .section-seven-column-six { float: unset; width: 100%; margin: 0; padding: 10px 0 25px 0;}
    .ksales-landingpage-container .section-four-image img .ksales-landingpage-container .section-seven-image img .ksales-landingpage-container .section-six-inner img .ksales-landingpage-container .section-five-right-image img { width: 100%; height: auto; object-fit: cover; }
    .ksales-landingpage-container .section-six-inner .section-six-slider { padding: 45px 0; text-align: center; }
    .ksales-landingpage-container .section-six-inner .section-six-slider .section-six-title { font-size: 45px; line-height: 55px; font-weight: 900; }
    .ksales-landingpage-container .section-six-inner .section-six-slider p { font-size: 20px }
    .ksales-landingpage-container .section-six-inner .section-six-slider p strong { font-weight: 900 !important; font-size: 25px; }
    .ksales-landingpage-container .three-color-container .ksales_shop_header { margin-bottom: 0; margin-top: 35px; }
    .ksales-landingpage-container .section-eight, .ksales-landingpage-container .section-five, .ksales-landingpage-container .section-seven-column-container,.ksales-landingpage-container .section-three, .ksales-landingpage-container .section-two { padding: 30px 0; }
    .ksales-landingpage-container .section-four { padding: 30px 0 0 }
    .ksales-landingpage-container .section-four-left .ksales-landingpage-container .section-four-right { padding-bottom: 30px; }
    .ksales-landingpage-container .section-five-left { margin-bottom: 20px; }
    .ksales-landingpage-container .section-four-image { padding-bottom: 30px }
    .ksales-landingpage-container .section-nine .section-nine-heading { font-size: 21px !important; }
    .ksales-landingpage-container .section-nine { background: rgb(0, 145, 185); padding: 45px 0; text-align: center; margin: 0 0 20px 0; }
    .ksales-landingpage-container .section-six-left, .ksales-landingpage-container .section-six-right { padding-top: 30px; }
    .ksales-landingpage-container .section-seven-column-one .column-one-title, .ksales-landingpage-container .section-seven-column-two .column-two-title, .ksales-landingpage-container .section-seven-column-three .column-three-title, .ksales-landingpage-container .section-seven-column-four .column-four-title, .ksales-landingpage-container .section-seven-column-five .column-five-title,
     .ksales-landingpage-container .section-seven-column-six .column-six-title { font-size: 24px }
    .ksales-landingpage-container .section-three .section-three-description, .ksales-landingpage-container .section-three p { font-size: 18px; font-size: calc(18px + (26 - 18) * ((100vw - 300px) / (2900 - 300))) !important; font-size: -webkit-calc(18px + (26 - 18) * ((100vw - 300px) / (2900 - 300))) !important; line-height: 1.4; text-align: center; color: #fff; font-weight: bold; }
    .ksales-landingpage-container .section-three-heading, .ksales-landingpage-container .section-two-left-heading, .ksales-landingpage-container .section-four-left-heading, .ksales-landingpage-container .section-four-right-heading, .ksales-landingpage-container .section-five-left-heading, .ksales-landingpage-container .section-six-left-title, .ksales-landingpage-container .section-six-right-title, .ksales-landingpage-container .section-eight-heading { font-size: calc(25px + (80 - 25) * ((100vw - 300px) / (2900 - 300))) !important; font-size: -webkit-calc(25px + (80 - 25) * ((100vw - 300px) / (2900 - 300))) !important; }
    .k-sub-title{padding-top: 35px;}
    .section-pip-two .section-two-product-image-wrap-box a{margin: 0 auto;}
    .ksales-landingpage-container .section-six-inner img {height: 250px;object-fit: cover !important;}
    .page-id-2901 .ksales-landingpage-container .section-six-inner img {object-fit: contain !important;}
    .section-eight .section-eight-heading{text-align:left;}
    .section-two-left-description{display:none;}
    .ksales-landingpage-container .section-two-right ul li,
     .ksales-landingpage-container .section-eight ul li {
	    font-size: calc(16px + (26 - 16) * ((100vw - 300px) / (2900 - 300))) !important;
	    font-size: -webkit-calc(16px + (26 - 16) * ((100vw - 300px) / (2900 - 300))) !important;}

}
/* End Media Queries */
/*----- End Landing Page Design 10-08-2018 -----*/
/* ---- Start css for slider --- */
.home-sld-1-wrap { position: absolute; left: 0; bottom: 0; }
#section1 .fp-tableCell .wp-submenu-list, #section2 .fp-tableCell .wp-submenu-list, #section3 .fp-tableCell .wp-submenu-list, #section4 .fp-tableCell .wp-submenu-list, #section5 .fp-tableCell .wp-submenu-list { left: 50%; display: block; top: 50%; position: absolute; transform: translate(-50%, -50%); }
.itemhero_footer { margin: 20px 0 0; }
.wp-submenu-list .wp-slide-box { padding: 25px 25px 15px !important; }
.coverscroller_navindex.var_right.u_dark_text_color { position: fixed; top: 50%; }
html.fp-enabled, .fp-enabled body { overflow: hidden !important; }
/*----- Start Slider Customization 17-09-2018 (JR) -----*/
.coverscroller_btn_next, .coverscroller_btn_previous { height: 3.5em; }
#section1 .fp-tableCell .wp-submenu-list .wp-slide-box, #section2 .fp-tableCell .wp-submenu-list .wp-slide-box, #section3 .fp-tableCell .wp-submenu-list .wp-slide-box, #section4 .fp-tableCell .wp-submenu-list .wp-slide-box, #section5 .fp-tableCell .wp-submenu-list .wp-slide-box { text-align: center !important; border-radius: 9px; }
#section3 .wp-submenu-list .wp-slide-box { background: rgba(154, 42, 75, 0.9) !important; }
#section3 .fp-tableCell .wp-submenu-list .wp-slide-box .itemhero_footer, #section4 .fp-tableCell .wp-submenu-list .wp-slide-box .itemhero_footer, #section5 .fp-tableCell .wp-submenu-list .wp-slide-box .itemhero_footer { padding-top: 24px !important; }
#rowCustom-5b9f91774b61d { top: 100px; }
.forcefullwidth_wrapper_tp_banner { margin-top: 40px !important; margin-bottom: 40px !important; }
.sectionOverlay .box_size_container, body:not(.compose-mode) .sectionOverlay .box_size_container { margin: 0 auto; }
@media screen and (min-width:400px) and (max-width:1499px) {
    .team-person.aos-init.k-col-md-4:nth-child(10) { clear: both; }
}
@media screen and (min-width:1920px) {
    #section1 .fp-tableCell .wp-submenu-list, #section2 .fp-tableCell .wp-submenu-list, #section3 .fp-tableCell .wp-submenu-list, #section4 .fp-tableCell .wp-submenu-list, #section5 .fp-tableCell .wp-submenu-list { transform: scale(2, 2) translate(0%, 0%); -webkit-transform: scale(2, 2) translate(0%, 0%); -ms-transform: scale(2, 2) translate(0%, 0%); top: calc(50% - 100px); left: calc(50% - 215px); }
    .coverscroller_navindex.var_right.u_dark_text_color { transform: scale(2, 2); -webkit-transform: scale(2, 2); -ms-transform: scale(2, 2); }
}
@media screen and (max-width:767px) {
    #section1 .fp-tableCell .wp-submenu-list, #section2 .fp-tableCell .wp-submenu-list, #section3 .fp-tableCell .wp-submenu-list, #section4 .fp-tableCell .wp-submenu-list, #section5 .fp-tableCell .wp-submenu-list { bottom: 0; top: unset; transform: unset; left: 0; display: -webkit-inline-box; }
    a.k-mail-head, a.k-phon-head { display: none !important; }
    .home-sld-1-wrap { bottom: 0 }
    body:not(.compose-mode) header:not(.retina-screen-header), body.compose-mode.responsive-mode header:not(.retina-screen-header){ position: fixed !important; }
    body.page-template-default { padding-top: 0 !important; }
    header.top-gather.header-style3.top.header-light.logo-dark .color-overlay { background: transparent; }
    body.fp-viewing-0 .pixflow_child_comeon_opener, body.fp-viewing-1 .pixflow_child_comeon_opener, body.fp-viewing-2 .pixflow_child_comeon_opener, body.fp-viewing-3 .pixflow_child_comeon_opener, body.fp-viewing-4 .pixflow_child_comeon_opener, body.fp-viewing-5 .pixflow_child_comeon_opener { display: none; }
    #section1 .fp-tableCell .wp-submenu-list .wp-slide-box, #section2 .fp-tableCell .wp-submenu-list .wp-slide-box, #section3 .fp-tableCell .wp-submenu-list .wp-slide-box, #section4 .fp-tableCell .wp-submenu-list .wp-slide-box, #section5 .fp-tableCell .wp-submenu-list .wp-slide-box { border-radius: 0 }
  }
/*----- Start Slider Customization 17-09-2018 (JR) -----*/

.k-sales-btn-for-wrap{
    text-align: center;
    width: 79%;
    padding:10px 0;
    margin: 10px 0;
    display: inline-block;

}
.k-sales-btn-for-wrap-2{
	text-align: center;
    width: 100%;
    padding:10px 0;
    margin: 10px 0;
    display: inline-block;
}

.k-sales-btn-for-wrap .k-sales-btn-for,
.k-sales-btn-for-wrap-2 .k-sales-btn-for{
    width: 100%;
    background: #cbcbc9;
    display: inline-block;
    border-radius: 50px;
    height: 50px;
    line-height: 50px;
	font-family: conco;
	text-transform: capitalize;
    transition: all 500ms ease-in-out;
    font-size: 20px;
    font-weight: 700;
    font-family: inherit;
}

.k-sales-btn-for-wrap .k-sales-btn-for:hover,
.k-sales-btn-for-wrap-2 .k-sales-btn-for:hover,
.k-sales-btn-for-wrap .k-sales-btn-for:focus,
.k-sales-btn-for-wrap-2 .k-sales-btn-for:focus{background: #8e8e8e;}


/*----- Start Product Page -----*/
.section-pip-dropdown select { border: 0; font-size: 23px; padding: 10px 30px 10px 15px; border-radius: 60px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(images/drop-down-arrow.png); background-color: #fff; background-repeat: no-repeat; background-size: 20px; background-position-y: center; background-position-x: 91%; font-family: 'h2_custom_font'; font-weight: 900; }
ul#custom-menu { text-align: center; }
ul.sub-menu { opacity: 0; transition: 0.5s; position: absolute; width: 90%; padding-top: 5px; z-index: -10; }
ul#custom-menu li { display: inline-block; margin: 0 0 0; width: 20%; background: #fff; border-radius: 50px; }
ul#custom-menu li a { padding: 17px 50px 17px 20px; border: 0; font-size: 23px; font-family: 'h2_custom_font'; font-weight: 900; display: block; text-align: left; background: url(images/drop-down-arrow.png) ; background-color: #fff; background-size: 25px !important; background-repeat: no-repeat !important; background-position-y: center !important; background-position-x: 93% !important; border-radius: 50px; }
ul.sub-menu li { border-radius: 0 !important; margin: 0 !important; display: block !important; border-bottom: 1px solid #ddd; }
ul.sub-menu li a { background: transparent !important; }
ul#custom-menu li:hover ul.sub-menu{ opacity: 1; z-index: unset; }
.section-pip-dropdown select  option { font-family: 'h2_custom_font'; }
.section-pip-dropdown select::-ms-expand { display: none; }
.section-pip-one, .section-pip-three { padding: 3% 0; }


.section-pip-three .section-pip-three-desc p:last-child{
	margin: 0;
}
.page-id-3284  .section-pip-three{
	padding: 50px 0;
}
.page-id-3284 .section-pip-one .section-pip-one-desc,
.page-id-3888 .section-pip-one .section-pip-one-desc,
.page-id-3284 .section-pip-three .section-pip-three-desc{width: 70%;margin: 0 auto;}
.section-pip-one .section-pip-one-heading, .section-pip-one .section-pip-one-desc, .section-pip-three .section-pip-three-heading, .section-pip-three .section-pip-three-desc { text-align: center; }
.section-pip-one .section-pip-one-heading, .section-pip-three .section-pip-three-heading { font-size: 32pt !important; line-height: 1.2; font-size: calc(25px + (80 - 25) * ((100vw - 300px) / (2900 - 300))) !important; font-size: -webkit-calc(25px + (80 - 25) * ((100vw - 300px) / (2900 - 300))) !important; font-family: 'h2_custom_font'; font-weight: 400; font-style: normal; letter-spacing: 0px; }
.section-pip-one .section-pip-one-desc p, .section-pip-three .section-pip-three-desc p{ font-size: 16px; font-size: calc(16px + (26 - 16) * ((100vw - 300px) / (2900 - 300))) !important; font-size: -webkit-calc(16px + (26 - 16) * ((100vw - 300px) / (2900 - 300))) !important; line-height: 1.4; font-style: normal; font-weight: normal !important; letter-spacing: 0px; margin-bottom: 20px; }
.section-pip-two  .section-two-product-details{ background: #fff; margin-bottom: 45px; padding: 15px 0 }

.section-pip-two .section-two-product-details:last-child{

	margin-bottom: 0;
}

.section-pip-two .section-two-product-details .container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}

.section-pip-two .section-two-product-image-wrap-box, .section-pip-two .section-two-product-details-wrap-box { float: left; }
.section-pip-two .section-two-product-image-wrap-box{width:25%;
    float: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;}
    .section-pip-two .section-two-product-image-wrap-box img {
        max-width: 100%;
        width: 80%;
    }

.section-pip-two .section-two-product-details-wrap-box {	width: 75%;
    float: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    flex-direction: column;}
.section-pip-two .section-two-product-details-wrap-box .product-title {
    font-family: h6_custom_font;
    font-size: calc(18px + (28 - 18) * ((100vw - 300px) / (3000 - 300))) !important;
    font-size: -webkit-calc(18px + (28 - 18) * ((100vw - 300px) / (3000 - 300))) !important;
    font-weight: 900;
    font-style: normal;
    line-height: 25px;
    letter-spacing: 0px;
    font-family: 'h2_custom_font';
}
.section-pip-two .section-two-product-details-wrap-box  .product-desc{ font-size: 14px; font-size: calc(14px + (24 - 14) * ((100vw - 300px) / (2900 - 300))) !important; font-size: -webkit-calc(14px + (24 - 14) * ((100vw - 300px) / (2900 - 300))) !important; line-height: 1.3; font-style: normal; font-weight: normal !important; letter-spacing: 0px; }
.product-link a {
    padding: 15px 0 0;
    display: inline-block;
    font-size: 14px;
    font-size: calc(14px + (24 - 14) * ((100vw - 300px) / (2900 - 300))) !important;
    font-size: -webkit-calc(14px + (24 - 14) * ((100vw - 300px) / (2900 - 300))) !important;
    line-height: 1.4;
    font-style: normal;
    font-weight: bolder !important;
    letter-spacing: 0px;
    color: #0091b9;
    text-decoration: none;
    font-family: 'h2_custom_font';
}
.k-links-manager .k--Kontakt-link .small p { color: #fff; }
.section-pip-four { padding: 30px 0; background: rgb(0, 145, 185); margin: 0 0 2%; text-align: center; }
.section-pip-four .section-pip-four-heading { margin: 0 !important; font-size: 40px !important; line-height: 1.4; font-family: Gotham; font-weight: 400; color: #fff; }
@media screen and (min-width:768px) and (max-width:1279px) {
    .section-pip-two .section-two-product-image-wrap-box { width: 30%; }
    .section-pip-two .section-two-product-details-wrap-box { width: 70%; padding: 15px; }
}
@media screen and (max-width:800px){
    .k-links-manager .k--Shop-link { display: block; }
    .k-links-manager .k--Shop-link .big { font-size: 100%; line-height: 22px; margin-bottom: 5px; }
    .k-links-manager .k--Shop-link .small p{ font-size: 13px; }
    .navigation-mobile .menu > li:nth-child(3) a, .navigation-mobile .menu > li:nth-child(2) a, .navigation-mobile .menu > li:nth-child(4) a{ font-size: 28px; color: #fff }
}
@media screen and (max-width:767px) {
    .section-pip-two .section-two-product-image-wrap-box, .section-pip-two .section-two-product-details-wrap-box  { width: 100%; float: unset; }
    .section-pip-two .section-two-product-details-wrap-box{ padding: 0 15px }
    .section-pip-one{ padding:10% 0%; }
    .section-pip-three {padding: 5% 0 6% 0;}
    .section-pip-four .section-pip-four-heading { margin: 0 !important; font-size: 20px !important; line-height: 1.4 !important; letter-spacing: 1px; }
    .navigation-mobile { top: 0; padding-bottom: 60px; padding-top: 70px; z-index: 10; }
}
/*----- End Product Page -----*/

@media screen and (min-width:992px) and (max-width:1023px) {
    ul#custom-menu li a { padding: 17px 50px 17px 20px; border: 0; font-size: 18px; font-family: 'h2_custom_font'; font-weight: 900; display: block; text-align: left; background: url(images/drop-down-arrow.png); background-color: #fff; background-size: 18px !important; background-repeat: no-repeat !important; background-position-y: center !important; background-position-x: 93% !important; border-radius: 50px; }
}

@media screen and (min-width:768px) and (max-width:991px) {
    ul#custom-menu li a { padding: 17px 50px 17px 15px; border: 0; font-size: 15px; font-family: 'h2_custom_font'; font-weight: 900; display: block; text-align: left; background: url(images/drop-down-arrow.png); background-color: #fff; background-size: 14px !important; background-repeat: no-repeat !important; background-position-y: center !important; background-position-x: 93% !important; border-radius: 50px; }
}
@media screen and (max-width:767px) {
    header.top-gather .content .navigation { margin-right:40px; display: block 	!important; }
    a.navigation-button.hidden-desktop{ display: none !important; }
    span.gather-menu-icon.icon-gathermenu:before { content: "\e849" !important; }
    .gather-overlay .menu nav.navigation.hidden-phone { display: block !important; }
    .gather-overlay .logo { top: 10px !important; max-width: 190px !important; display:block; width: 100%; }
    .gather-overlay .logo img { width: 100% !important; }
    .gather-overlay .gather-btn>span.icon-close { margin-top:0 !important; }
    .gather-overlay .navigation>ul { margin-top: 68px; border-top: 1px solid #ddd; }
    .gather-overlay nav.navigation .menu-title .title { font-size: 22px; }
    #menu-main-menu>li:nth-child(2) a .title, #menu-main-menu>li:nth-child(3) a .title, #menu-main-menu>li:nth-child(4) a .title,
    #menu-main-menu-eng>li:nth-child(2) a .title, #menu-main-menu-eng>li:nth-child(3) a .title, #menu-main-menu-eng>li:nth-child(4) a .title{ font-size: 28px !important; font-weight: 400; }
    .menu .k-social-box .k-social-listing li:nth-child(6), .menu .k-social-box .k-social-listing li:nth-child(7) { display: none; }
    .pixflow_child_comeon_opener.come-on-color1 { display: block; }
    .pixflow_child_comeon_opener { display: none; }
    .menu .k-social-box { margin-top:0; }
}
body.page-id-2904 .section-one-image img { margin: 0 auto; display: block; text-align: center; }
/*.custom-three-boxes-additional-services .firmen-process-area .proccesbox h6 { font-weight: bold; }
*/.custom-three-boxes-additional-services .firmen-process-area .proccesbox h6 > span > span{
    font-weight: bold;
    font-family: conco !important;
    font-size: calc(24px + (35 - 24) * ((100vw - 300px) / (3000 - 300))) !important;
    font-size: -webkit-calc(24px + (35 - 24) * ((100vw - 300px) / (3000 - 300))) !important;
}
/*.custom-three-boxes-additional-services .firmen-process-area .proccesbox p { font-size: 16px; line-height: normal; }*/
.custom-three-boxes-additional-services .firmen-process-area .proccesbox p{
	font-size: -webkit-calc(14px + (26 - 14) * ((100vw - 300px) / (2500 - 300)));
    line-height: 1.2;
}
.ksales-landingpage-container .section-six-inner img { object-fit: cover; }
a.itemhero_footer.black_arrow { display: inline-block; }
.black_arrow .mod_buttonmark { position: relative; display: inline-block; padding: .625rem 0; overflow: hidden; pointer-events: none; width: 4rem; height: 1.5rem }
.black_arrow .mod_buttonmark::after { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0 }
@media (min-width:120.0625em) {
    .black_arrow .mod_button { font-size: 1.125rem }
    .black_arrow .mod_buttonmark .u_icon_arrow_right { width: 4.5rem; height: 1.3125rem }
}
.black_arrow .mod_buttonmark .u_icon_arrow_right { display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 3.875rem; height: 1.125rem; margin: auto 0; -webkit-transition: fill .2s ease-in,-webkit-transform .2s ease-in; transition: fill .2s ease-in,-webkit-transform .2s ease-in; transition: transform .2s ease-in,fill .2s ease-in; transition: transform .2s ease-in,fill .2s ease-in,-webkit-transform .2s ease-in; -webkit-transform: translateX(-1.25rem); transform: translateX(-1.25rem); fill: rgba(0, 0, 0, 0.6); }
.black_arrow.itemhero_footer:hover .mod_buttonmark .u_icon_arrow_right, .section:hover .mod_buttonmark .u_icon_arrow_right{ -webkit-transform: translateX(0); transform: translateX(0); fill: #000; }
.black_arrow .coverscroller_cell { height: 100vh; -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d; will-change: transform; }
/*----- -----*/
.no-padding {
    padding: 0
}
.no-padding-1{
    padding-left:0 !important;
}
.dotted-border-right{
    border-right: 1px solid #ddd;
}
.digitale-shop-plattform-content-wrap {
    padding: 25px 0;
}
.digitale-shop-plattform-main-wrapbox .igitale-shop-plattform-main-wrapbox-width {
    width: 90%;
    margin: 0 auto;
}
.digitale-shop-plattform-main-wrapbox {
    background: #fff;
}
.digitale-shop-plattform-content-main-title-wrap .digitale-shop-plattform-content-main-title {
    font-size: 30px;
    line-height: normal;
    margin: 0;
}
.digitale-shop-plattform-main-wrapbox .digitale-shop-plattform-img-wrap img {
    height: auto !important;
}
.digitale-shop-plattform-content-main-title-wrap .digitale-shop-plattform-content-sub-title {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bolder;
    padding: 5px 0 0;
    font-family: Conco;
    text-align: left;
}
.digitale-shop-plattform-content-main-title-wrap .digitale-shop-plattform-content-sub-title .for-text-caps {
    text-transform: capitalize;
}
.digitale-shop-plattform-content-title-wrap, .digitale-shop-plattform-content-text-wrap p {
    font-size: 17px;
    text-align: left;
    margin: 0 0 5px 0;
}
.text-right {
    text-align: right;
}
.monats-pro-shop-list-wrap .monats-pro-shop-title {
    font-size: 20px;
    font-weight: 700;
    font-family: inherit;
    margin-bottom: 15px;
}
.monats-pro-shop-list-wrap ul.monats-pro-shop-listing {
    list-style: none;
    padding: 0;
    margin: 0;
}
.digitale-shop-plattform-content-title-wrap, .digitale-shop-plattform-content-text-wrap {
    margin: 0px 0 30px;
}
.monats-pro-shop-list-wrap ul.monats-pro-shop-listing li span {
    display: block;
    text-align: center;
}
.monats-pro-shop-list-wrap ul.monats-pro-shop-listing li {
    width: 19%;
    display: block;
    background: #cbcbc9;
    float: left;
    margin: 0 0.5%;
    padding: 10px 5px;
    border-radius: 40px;
    min-height: 190px;
}
.monats-pro-shop-list-wrap ul.monats-pro-shop-listing li span.monats-pro-shop-single-list-content, .monats-pro-shop-list-wrap ul.monats-pro-shop-listing li span.monats-pro-shop-single-list-price {
    border-top: 1px dotted #fff;
}
.monats-pro-shop-list-wrap ul.monats-pro-shop-listing li span.monats-pro-shop-single-list {
    color: #000;
    padding: 5px 0;
}
span.monats-pro-shop-listing-notes {
    display: block;
    clear: both;
    padding: 10px 0 5px;
    font-size: 13px;
}
.digitale-shop-plattform-bottom-right-content-wrap {
    border: 1px dotted #000;
    padding: 15px;
}
.monats-pro-shop-list-wrap ul.monats-pro-shop-listing li  span.monats-pro-shop-single-list.monats-pro-shop-single-list-size {
    font-size: 33px;
    text-transform: uppercase;
    font-family: inherit;
    font-weight: 400;
}
.monats-pro-shop-list-wrap ul.monats-pro-shop-listing li span.monats-pro-shop-single-list-content {
    font-size: 14px;
    font-family: inherit;
    padding: 15px 0;
    min-height: 70px
}
.monats-pro-shop-list-wrap ul.monats-pro-shop-listing li span.monats-pro-shop-single-list-price {
    font-size: 14px;
    padding: 15px 0px 5px;
    font-family: inherit;
    font-weight: 700;
}

.bottom-tri-border {
    height: 20px;
    display: block;
    background-color: #395176;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDA5MWI5IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDkxYjkiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjE2NiIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDNjNWEiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjE2Njk5OTk5OTk5OTk5OTk4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwM2M1YSIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuMzI3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2E1Mjg1MCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuMzI4OTk5OTk5OTk5OTk5OTYiLz48c3RvcCBzdG9wLWNvbG9yPSIjYTUyODUwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwOTFiOSIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuNSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDkxYjkiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjY2NTk5OTk5OTk5OTk5OTkiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDAzYzVhIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC42NjciLz48c3RvcCBzdG9wLWNvbG9yPSIjMDAzYzVhIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC44MjcwMDAwMDAwMDAwMDAxIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2E1Mjg1MCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuODI5MDAwMDAwMDAwMDAwMSIvPjxzdG9wIHN0b3AtY29sb3I9IiNhNTI4NTAiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 100% 0%,color-stop(0, rgb(0, 145, 185)),color-stop(0.166, rgb(0, 145, 185)),color-stop(0.167, rgb(0, 60, 90)),color-stop(0.327, rgb(0, 60, 90)),color-stop(0.329, rgb(165, 40, 80)),color-stop(0.5, rgb(165, 40, 80)),color-stop(0.5, rgb(0, 145, 185)),color-stop(0.666, rgb(0, 145, 185)),color-stop(0.667, rgb(0, 60, 90)),color-stop(0.827, rgb(0, 60, 90)),color-stop(0.829, rgb(165, 40, 80)),color-stop(1, rgb(165, 40, 80)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(left,rgb(0, 145, 185) 0%,rgb(0, 145, 185) 16.6%,rgb(0, 60, 90) 16.7%,rgb(0, 60, 90) 32.7%,rgb(165, 40, 80) 32.9%,rgb(165, 40, 80) 50%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to right,rgb(0, 145, 185) 0%,rgb(0, 145, 185) 16.6%,rgb(0, 60, 90) 16.7%,rgb(0, 60, 90) 32.7%,rgb(165, 40, 80) 32.9%,rgb(165, 40, 80) 50%);
    background-image: -ms-repeating-linear-gradient(left,rgb(0, 145, 185) 0%,rgb(0, 145, 185) 16.6%,rgb(0, 60, 90) 16.7%,rgb(0, 60, 90) 32.7%,rgb(165, 40, 80) 32.9%,rgb(165, 40, 80) 50%);
}
p.digitale-shop-plattform-bottom-right-content-main-title {
    font-family: inherit;
    font-weight: bold;
}

.digitale-shop-plattform-bottom-content-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}
/*----- -----*/
@media screen and (min-width:768px){
    .amount-right-desktop{
        text-align: right;
    }
    .digitale-shop-plattform-content-text-second-sec.amount-right-desktop {
        text-align: right;
    }
}
@media screen and (min-width:567px) and (max-width:767px) {
    ul#custom-menu li { width: 49%; margin: 0 0 15px 0 }
    .section-pip-two .section-two-product-details-wrap-box { width:100%; float: left; text-align: center; }

}
@media screen and (max-width:567px) {
    ul#custom-menu li { width: 100%; margin: 0 0 15px 0 }
}





.firmen-process-area:nth-child(2) .proccesbox .iconbox img{
	max-width: 45px !important;
}

.k-form .ksales_oshop_popup_title {
    font-size: 20px;
    font-weight: 700;
    font-family: inherit;
    margin-bottom: 15px;
}

form.invalid .k-form {
    text-align: left;
    position: relative;
    left: 75%;
    transform: translateX(-50%);
}


@media screen and (max-width:767px){
	.k-form {
	    width: 80%;
	    margin: 0 auto;
	}
	.digitale-shop-plattform-content-title-wrap, .digitale-shop-plattform-content-text-wrap p {
    	text-align: center !important;
	}
	.digitale-shop-plattform-content-wrap-1{
		padding: 10px 0 0 0;
	}
	.k-sales-btn-for-wrap {
	    width: 100%;
	}
	.monats-pro-shop-list-wrap ul.monats-pro-shop-listing li {
	    width: 48%;
	    margin: 2% 1%;
	    min-height: 130px;
	}
	.digitale-shop-plattform-content-main-title-wrap .digitale-shop-plattform-content-sub-title {
	    text-align: center;
	}
	.monats-pro-shop-list-wrap ul.monats-pro-shop-listing li span.monats-pro-shop-single-list.monats-pro-shop-single-list-size {
	    font-size: 20px;
	}

}
/*----- Start 10 Years K-Sales -----*/
.k-sales-10-years-header-wrap {
    position: relative;
    display: block;
    max-width: 100%;
}
.k-sales-10-years-header-wrap .k-sales-10-years-banner-wrap img {
    width: 100%;
    max-width: 100%;
height:500px;
object-fit:cover;
}
.k-sales-10-years-banner-content-wrap {
    position: absolute;
    bottom: 40px;
    z-index: 1;
    left: 100px;
}
.k-sales-10-years-banner-content-wrap .k-sales-10-years-banner-content-outer-circle {
    border: 3px solid #fff;
    width: 285px;
    height: 285px;
    border-radius: 50%;
}
.k-sales-10-years-banner-content-wrap .k-sales-10-years-banner-content-bg-circle {
    background: #fff;
    width: 268px;
    height: 268px;
    border-radius: 50%;
    position: relative;
    top: 5px;
    left: 5px;
}
.k-sales-10-years-banner-content .k-sales-10-years-banner-content-text {
    text-align: center;
    font-size: 26px;
    line-height: 30px;
    padding: 55px 0;
    font-family: 'p_custom_font' !important;
}
.k-sales-10-years-banner-content .k-sales-10-years-banner-content-text span {
    display: block;
    font-weight: 800;
    padding: 5px 0 0;
    font-family: 'h2_custom_font' !important;
}
section.k-sales-10-years-body-content-wrap  {
    padding: 30px 0;
    position: relative;
}
.k-sales-10-years-body-content-title-wrap .k-sales-10-years-body-content-title{
    font-size: 32pt !important;
    line-height: 1.2;
    font-size: calc(20px + (80 - 20) * ((100vw - 300px) / (2900 - 300))) !important;
    font-size: -webkit-calc(20px + (80 - 20) * ((100vw - 300px) / (2900 - 300))) !important;
    font-family: 'h2_custom_font';
    font-weight: 400;
    font-style: normal;
    text-align: left;
    letter-spacing: 0px;
}
section.k-sales-10-years-body-content-wrap  .k-sales-10-years-body-content-first-c {
    font-size: 22px;
    font-size: calc(22px + (26 - 22) * ((100vw - 300px) / (2900 - 300))) !important;
    font-size: -webkit-calc(22px + (26 - 22) * ((100vw - 300px) / (2900 - 300))) !important;
    line-height: 1.4;
    text-align: left;
}
/* section.k-sales-10-years-body-content-wrap .k-sales-10-years-body-content-first-c span {
    display: block;
} */
.k-sales-10-years-preis-wrap .k-sales-10-years-preis-title-text, .k-sales-10-years-radiobutton-question-wrap .k-sales-10-years-preis-title-text{
    font-size: calc(26px + (28 - 26) * ((100vw - 300px) / (3000 - 300))) !important;
    font-size: -webkit-calc(26px + (28 - 26) * ((100vw - 300px) / (3000 - 300))) !important;
    font-weight: 900;
    font-style: normal;
    line-height: 30px;
    letter-spacing: 0px;
    font-family: 'h2_custom_font';
    text-align: left;
}
.k-sales-10-years-preis-wrap, .k-sales-10-years-radiobutton-question-wrap {
    position: relative;
    padding: 30px 0 0;
}
.k-sales-10-years-preis-wrap .k-sales-10-years-preis-text, .k-sales-10-years-preis-wrap .k-sales-10-years-preis-text .k-sales-10-years-preis-links {
    font-size: 16px;
    font-size: calc(16px + (26 - 16) * ((100vw - 300px) / (2900 - 300))) !important;
    font-size: -webkit-calc(16px + (26 - 16) * ((100vw - 300px) / (2900 - 300))) !important;
    line-height: 1.4;
}
.k-sales-10-years-preis-wrap .k-sales-10-years-preis-text .k-sales-10-years-preis-links {
    text-decoration: none;
    border-bottom: 1px solid #000;
}
.k-sales-10-years-preis-wrap .k-sales-10-years-preis-text span{
    font-family: 'h2_custom_font';
    font-weight: 800;
}

.k-sales-10-years-radiobuttons-wrap .radio {
    margin: 10px 0;
    text-align: left;
}
.k-sales-10-years-radiobuttons-wrap .radio input[type="radio"] {
    position: absolute;
    opacity: 0;
}
.k-sales-10-years-radiobuttons-wrap .radio input[type="radio"] + .radio-label:before, .k-sales-10-years-radiobuttons-wrap .radio input[type="radio"] + span.wpcf7-list-item-label:before {
    content: '';
    background: #f6f6f6;
    border-radius: 100%;
    border: 1px solid #252525;
    display: inline-block;
    width: 1.1em;
    height: 1.1em;
    position: relative;
    top: 3px;
    margin-right: 1em;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    transition: all 250ms ease;
}
.k-sales-10-years-radiobuttons-wrap .radio input[type="radio"]:checked + .radio-label:before, .k-sales-10-years-radiobuttons-wrap .radio input[type="radio"]:checked + span.wpcf7-list-item-label:before {
    background-color: #242424;
    box-shadow: inset 0 0 0 4px #f4f4f4;
}
.k-sales-10-years-radiobuttons-wrap .radio input[type="radio"]:focus + .radio-label:before, .k-sales-10-years-radiobuttons-wrap .radio input[type="radio"]:focus + span.wpcf7-list-item-label:before {
    outline: none;
    border-color: #242424;
}
.k-sales-10-years-radiobuttons-wrap .radio label.radio-label, .k-sales-10-years-radiobuttons-wrap .radio label span.wpcf7-list-item-label {
    font-size: 13px;
    font-size: calc(13px + (26 - 13) * ((100vw - 300px) / (2900 - 300))) !important;
    font-size: -webkit-calc(13px + (26 - 13) * ((100vw - 300px) / (2900 - 300))) !important;
    line-height: 1.4;
    cursor: pointer;
}
.k-sales-10-years-email-subscribe-wrap {
    position: relative;
    padding: 50px 0 30px;
}
.k-sales-10-years-email-subscribe-wrap .k-sales-10-years-preis-title-text{
    font-size: calc(20px + (28 - 20) * ((100vw - 300px) / (3000 - 300))) !important;
    font-size: -webkit-calc(20px + (28 - 20) * ((100vw - 300px) / (3000 - 300))) !important;
    font-weight: 900;
    font-style: normal;
    line-height: 30px;
    letter-spacing: 0px;
    font-family: 'h2_custom_font';
}
.k-sales-10-years-email-subscribe-wrap .k-sales-10-years-email-subscribe-form input.form-control {
    background: #e6e7e9;
    border: none;
    box-shadow: none;
    border-radius: 15px;
    padding: 10px 15px;
    margin: 5px 0 10px;
    width: 300px;
    font-size: 13px;
    font-size: calc(13px + (26 - 13) * ((100vw - 300px) / (2900 - 300))) !important;
    font-size: -webkit-calc(13px + (26 - 13) * ((100vw - 300px) / (2900 - 300))) !important;
    color: #555;
    outline: none;
    font-family: 'p_custom_font';
    font-weight: 800 !important;
}
.k-sales-10-years-email-subscribe-wrap .k-sales-10-years-email-subscribe-form .k-sales-10-years-inside-form-text{
    font-size: 13px;
    font-size: calc(13px + (26 - 13) * ((100vw - 300px) / (2900 - 300))) !important;
    font-size: -webkit-calc(13px + (26 - 13) * ((100vw - 300px) / (2900 - 300))) !important;
    line-height: 1.4;
    margin: 5px 0 15px 0;
}
.k-sales-10-years-email-subscribe-form .email-address-newsletter-bottom-text{
    font-size: 10px;
    font-size: calc(10px + (26 - 10) * ((100vw - 300px) / (2900 - 300))) !important;
    font-size: -webkit-calc(10px + (26 - 10) * ((100vw - 300px) / (2900 - 300))) !important;
    line-height: 1.4;
    margin: 25px 0;
}
.k-sales-10-years-email-subscribe-wrap .k-sales-10-years-email-subscribe-form .k-sales-10-years-email-submit-btn{
    font-family: 'p_custom_font';
    color: #fff;
    background: #0091b6;
    border: none;
    padding: 10px 30px;
    border-radius: 15px;
    font-size: 13px;
    outline: none;
    box-shadow: none;
    font-size: calc(13px + (26 - 13) * ((100vw - 300px) / (2900 - 300))) !important;
    font-size: -webkit-calc(13px + (26 - 13) * ((100vw - 300px) / (2900 - 300))) !important;
}
.k-sales-10-years-preis-wrap .k-sales-10-years-preis-text, .k-sales-10-years-preis-wrap .k-sales-10-years-preis-text .k-sales-10-years-preis-links {
    text-align: left;
}
.k-sales-10-years-preis-wrap .k-sales-10-years-preis-text {
    margin: 10px 0;
}
.k-sales-10-years-radiobuttons-wrap span.wpcf7-list-item {
    display: block;
    margin: 5px 10px;
}
.k-sales-10-years-radiobuttons-wrap .radio {
    margin: 10px 0;
    text-align: left;
}
@media screen and (min-width:768px) and (max-width:991px) {
    .k-sales-10-years-header-wrap .k-sales-10-years-banner-wrap img{
        height: 350px;
        object-fit: cover;
    }
}
@media screen and (max-width:767px){
    .k-sales-10-years-header-wrap .k-sales-10-years-banner-wrap img {
        height: 400px;
        object-fit: cover;
    }
    .k-sales-10-years-banner-content-wrap {
       left: 15px;
    bottom: 15px;
    }
    .k-sales-10-years-radiobuttons-wrap .radio label.radio-label {
        font-size: 15px;
        font-size: calc(15px + (26 - 15) * ((100vw - 300px) / (2900 - 300))) !important;
        font-size: -webkit-calc(15px + (26 - 15) * ((100vw - 300px) / (2900 - 300))) !important;
    }
    .k-sales-10-years-email-subscribe-form .email-address-newsletter-bottom-text {
        font-size: 13px;
        font-size: calc(13px + (26 - 13) * ((100vw - 300px) / (2900 - 300))) !important;
        font-size: -webkit-calc(13px + (26 - 13) * ((100vw - 300px) / (2900 - 300))) !important;
    }
    .k-sales-10-years-email-subscribe-wrap {
        padding: 30px 0 0
    }
.k-sales-10-years-banner-content .k-sales-10-years-banner-content-text {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    padding: 18px 0;
    font-family: 'p_custom_font' !important;
}
.k-sales-10-years-banner-content-wrap .k-sales-10-years-banner-content-bg-circle {
    background: #fff;
    width: 195px;
    height: 195px;
    border-radius: 50%;
    position: relative;
    top: 5px;
    left: 5px;
}
.k-sales-10-years-banner-content-wrap .k-sales-10-years-banner-content-outer-circle {
    border: 3px solid #fff;
    width: 210px;
    height: 210px;
    border-radius: 50%;
}
}
.home-sld-1-wrap img.k-sales-10-years-home-img {
    width: 250px;
    transform: rotate(-15deg);
}
@media screen and (min-width:768px){
section.k-sales-10-years-body-content-wrap .wpcf7-response-output {
    width: 80%;
    float: right;
    margin: 10px 0;
}
}
@media screen and (max-width:767px) {
	.k-sales-10-years-email-subscribe-wrap .k-sales-10-years-email-subscribe-form input.form-control {
		width:100%;
	}
    .home-sld-1-wrap img.k-sales-10-years-home-img {
        width: 150px;
        transform: rotate(-15deg);
    }
    body.musik_nontrans_header header.top-gather a.k-mail-head,
    body.musik_nontrans_header header.top-gather a.k-phon-head {
	    display:none !important;
	}
	.ksales_remove_banner_padding .forcefullwidth_wrapper_tp_banner{
		margin-top:0 !important;
		margin-bottom:0 !important;
	}
}
/*----- End 10 Years K-Sales -----*/

.k--sales-parallax-inner--banner{
    height: calc(100vh - 125px);
    height: -webkit-calc(100vh - 125px);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}
body{
    opacity:1 !important
}
#section0:hover .mod_buttonmark .u_icon_arrow_right, #section1:hover .mod_buttonmark .u_icon_arrow_right, #section2:hover .mod_buttonmark .u_icon_arrow_right, #section3:hover .mod_buttonmark .u_icon_arrow_right{
    fill: #fff;
}
body.logged-in.admin-bar .second-header-bg {
    height: 95px !important;
}
body.logged-in.admin-bar header.top-gather {
    top: 30px;
}
header.header-light {
    position: fixed;
    top: 20px;
}
.musik_nontrans_header header.top-gather {
    transition: unset !important;
    background: #f6f6f6 !important;
    opacity: 1 !important;
    top: 0;
    height: 100px !important;
    padding: 15px 0;
}
.musik_nontrans_header header.top-gather.header-clone {
    display: none;
}

/* header .texture-overlay {z-index: 111;} */
/*@media (max-width: 1024px){
.row-image-fixed.isParallax:after {
    background-attachment: fixed    ;
}
}*/


.ksales-callback-side-btn-wrap {
    position: fixed;
    top: calc(50%);
    z-index: 9999;
    right: 0;
    transform: translateY(-50%);
}

.ksales-callback-side-btn i, .ksales-offer-side-btn i {
    width: 45px;
    background: #000;
    height: 45px;
    cursor: pointer;
    display: block;
    border-radius: 10px;
    transition: 0.5s;
    margin: 5px 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.ksales-callback-side-btn i:hover, .ksales-offer-side-btn i:hover, .ncf_sidebar_pos_right .nks_cc_trigger_tabs.ncf_tab span i:hover {
    opacity: 1;
    background-color: #000;
}
.ncf_sidebar_pos_right .nks_cc_trigger_tabs.ncf_tab span {
    position: relative !important;
}
.ncf_tab .fa-stack-1x:after, .nks_cc_trigger_tabs .ncf-tab-icon .fa:before {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 45px;
    width: 45px;
    margin: 0;
}
.ncf_sidebar_pos_right .nks_cc_trigger_tabs .ncf-tab-icon:after {
    width: 150px;
    border-radius: 10px;
    top: 20px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 0 15px;
    height: 44px;
    line-height: 44px;
    text-transform: uppercase;
    font-weight: 600;
    right: 45px !important
}
.ksales-callback-side-btn-wrap .ksales-callback-side-btn span, .ksales-offer-side-btn span {
    opacity: 0;
    position: absolute;
    width: 150px;
    top: 0;
    /* transform: translateY(-50%); */
    right: 45px;
    height: 45px;
    line-height: 45px !important;
    background: rgb(0, 145, 185);
    padding: 0 15px;
    color: #fff;
    font-size: 14px;
    border-radius: 10px;
    line-height: normal;
    text-align: left;
    visibility: hidden;
    font-weight: 600;
    text-transform: uppercase;
    transition: 0.5s;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.ncf_sidebar_pos_right .nks_cc_trigger_tabs.ncf_tab {
    right: 0
}
.ksales-callback-side-btn-wrap .ksales-callback-side-btn .ksales-callback-icon:hover + span.ksales-callback-label ,
.ksales-callback-side-btn:hover span.ksales-callback-label{
    opacity: 1;
    visibility: visible;
}
i.ksales-callback-icon {
    background: url(images/fixed-call-icon.png) #000;
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: center;
}
i.ksales-offer-icon {
    background: url(images/fixed-text-icon.png) #000;
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: center;
}
i.ksales-close-icon /*.ncf_sidebar_pos_right.ncf_sidebar_slide #ncf_sidebar:before*/{
    background: url(images/fixed-close-icon.png) #000;
    background-size: 29px;
    /* content: ''; */
    background-repeat: no-repeat;
    background-position: center;
    width: 45px;
    height: 45px;
    cursor: pointer;
    display: block;
    border-radius: 0;
    transition: 0.5s;
    margin: 5px 0;
    position: absolute;
    top: 50%;
    left: -45px;
}
.ncf_sidebar_pos_right.ncf_sidebar_slide #ncf_sidebar {
    overflow: visible;
}
i.ksales-email-icon {
    background: url(images/fixed-mail-icon.png) #000;
    background-size: 29px;
    background-repeat: no-repeat;
    background-position: center;
}
.ksales-offer-icon:hover + span.ksales-offer-label, .ksales-offer-side-btn:hover span.ksales-offer-label {
    opacity: 1;
    visibility: visible;
}
.ksales-callback-side-btn, .ksales-offer-side-btn {
    position: relative;
}
.ncf_sidebar_pos_right .nks_cc_trigger_tabs.ncf_tab span, .ncf_sidebar_pos_right .nks_cc_trigger_tabs.ncf_tab span i {
    width: 45px !important;
    height: 45px !important;
    padding: 0 !important;
    background-color: #000;
    border-radius: 10px !important;
    margin: 0;
    transition: 0.5s;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.ksales-callback-side-btn:hover .ksales-email-label, i.ksales-email-icon:hover .ksales-email-label  {
    opacity: 1;
    visibility: visible;
}
span.ksales-callback-label {
    background: #003c5a !important;
}
span.ksales-offer-label {
    background: #a52850 !important;
}
span.ksales-callback-label {
    background: #003c5a !important;
}

#ncf_sidebar.ncf_minimalistic {
    height: auto;
    background: transparent !important;
    padding: 0;
    margin: 0;
}
.ncf_sidebar_pos_right #ncf_sidebar .ncf_sidebar_cont {
    margin-right: 0;
    margin: 0;
    margin-bottom: 0;
}
.ncf_sidebar_slide #ncf_sidebar .ncf_sidebar_cont_scrollable {
    width: 400px;
    padding-right: 0;
    height: auto;

}

.ncf_sidebar_pos_right #ncf_sidebar .ncf_sidebar_cont  {
    /* top: 50%;
    position: relative;
    transform: translateY(-50%) !important; */
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: none !important;
    border: none !important;
}
#ncf_sidebar .ncf_form_wrapper{
    position: relative;
}
.ncf_sidebar_slide #ncf_sidebar .ncf_sidebar_cont_scrollable /*#ncf_sidebar .ncf_form_wrapper, .ncf_sidebar_pos_right #ncf_sidebar .ncf_sidebar_cont*/ {
    /* max-height: max-content; */
    overflow: auto;
    top: 50%;
    position: absolute;
    background: #fff;
    transform: translateY(-50%);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
#ncf_sidebar input[type=checkbox] + label, #ncf_sidebar input[type=radio] + label {
    color: #000;
    font-weight: bold;
}
#ncf_sidebar.ncf_minimalistic .ncf_user_bio {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    font-family: p_custom_font;

}
.ncf_sidebar_slide #ncf_sidebar {
    width: 400px;
}
@media screen and (min-width:768px){
    div#ncf_sidebar {
        width: 400px !important;
    }
}
#ncf_sidebar span.wpcf7-list-item {
    font-family: p_custom_font;
    text-align: left;
}
.ncf_exposed #ncf-overlay:hover {
    cursor: pointer;
    cursor: url(images/close2black.png) 16 16,pointer !important;
}
/* #ncf_sidebar .ncf_sidebar_content {
    margin: 50px 30px !important;
} */



/* @media screen and (max-width:991px) {
    body.home.ncf_sidebar_pos_right #ncf_sidebar .ncf_sidebar_cont {
        max-height: 50vh !important;
        overflow-y: scroll !important;
    }
} */
/* @media screen and (max-width:374px) {
    .ncf_sidebar_pos_right.ncf_sidebar_slide #ncf_sidebar, .ncf_sidebar_pos_right #ncf_sidebar .ncf_sidebar_cont {
        width: 250px !important;
    }
} */
#ncf_sidebar.ncf_minimalistic input[type="text"], #ncf_sidebar.ncf_minimalistic input[type="email"], #ncf_sidebar.ncf_minimalistic input[type="date"], #ncf_sidebar.ncf_minimalistic input[type="tel"], #ncf_sidebar.ncf_minimalistic .ncf_select_wrap, #ncf_sidebar.ncf_minimalistic textarea {
    color: #000;
}
body.ncf_mobile .nks_cc_trigger_tabs.ncf_tab {
    top: calc(50% - 50px) !important;
}
#ncf_sidebar textarea {
    height: 120px;
    min-height: 120px !important;
}
p.Offer-form-product-attr {
    clear: both;
}
#ncf_sidebar.ncf_minimalistic input[type=text], #ncf_sidebar.ncf_minimalistic input[type=email], #ncf_sidebar.ncf_minimalistic input[type=date], #ncf_sidebar.ncf_minimalistic input[type=tel], #ncf_sidebar.ncf_minimalistic .ncf_select_wrap, #ncf_sidebar.ncf_minimalistic textarea {
    font-family: p_custom_font !important
}
#ncf_sidebar.ncf_minimalistic a.ncf_button, #ncf_sidebar.ncf_flat input[type=submit], #ncf_sidebar.ncf_minimalistic input[type=submit] {
    box-shadow: none;
    border: none;
}
#ncf_sidebar.ncf_minimalistic a.ncf_button, #ncf_sidebar.ncf_flat input[type=submit], #ncf_sidebar.ncf_minimalistic input[type=submit] {
    box-shadow: none !important;
    border: none;
    width: auto;
    float: left;
    height: auto;
    font-family: p_custom_font !important;
    padding: 8px 25px;
    border-radius: 28px;
    background: #0091b9 !important;
    font-size: 14px !important;
}
body #ncf_sidebar.ncf_aerial input[type=text], body #ncf_sidebar.ncf_aerial input[type=email], body #ncf_sidebar.ncf_aerial input[type=date], body #ncf_sidebar.ncf_aerial input[type=tel], body #ncf_sidebar.ncf_aerial textarea, .ncf_aerial .ncf_user_firstname, .ncf_aerial .ncf_user_lastname, body #ncf_sidebar.ncf_aerial .ncf_user_bio, body #ncf_sidebar.ncf_aerial .wpcf7, body #ncf_sidebar.ncf_aerial .ncf_select_wrap select, body #ncf_sidebar .ncf_select_wrap:before, body #ncf_sidebar input[type=checkbox]:checked + label:before, body #ncf_sidebar input[type=radio]:checked + label:before {
    color: #0091b9 !important;
}
#ncf_sidebar.ncf_minimalistic input[type=text]:focus, #ncf_sidebar.ncf_minimalistic input[type=email]:focus, #ncf_sidebar.ncf_minimalistic input[type=date]:focus, #ncf_sidebar.ncf_minimalistic input[type=tel]:focus, #ncf_sidebar.ncf_minimalistic textarea:focus {
    border-color: #0091b9 !important;
    color: #000 !important;
    box-shadow: inset 0px -4px 0px 0px rgba(0, 145, 185, 0.3) !important;
}
#ncf_sidebar .ncf_ph input:focus + label, #ncf_sidebar .ncf_has_value:not(.ncf_noselect) label, #ncf_sidebar .ncf_ph textarea:focus + label {
    color: #000000 !important;
}
body.ncf_sidebar_slide.ncf_sidebar_pos_right.ncf_exposed > .nks_cc_trigger_tabs {
    -webkit-transform: translate(-400px,0);
    -moz-transform: translate(-400px,0);
    -ms-transform: translate(-400px,0);
    -o-transform: translate(-400px,0);
    transform: translate(-400px,0);
    -webkit-transform: translate3d(-400px,0,0);
    -moz-transform: translate3d(-400px,0,0);
    -ms-transform: translate3d(-400px,0,0);
    -o-transform: translate3d(-400px,0,0);
    transform: translate3d(-400px,0,0);
}
#ncf_sidebar .ncf_sidebar_content {
    margin: 25px 30px;
    display: inline-block;
}
#ncf_sidebar.ncf_minimalistic .wpcf7 p, #ncf_sidebar.ncf_minimalistic .wpcf7-response-output {
    color: #0091b9 !important;
}
p.Offer-form-email {
    padding-right: 5px !important
}
 p.Offer-form-phone {
     padding-left: 5px !important
 }
p.Offer-form-email, p.Offer-form-phone {
    width: 50%;
    float: left;
}
body.ncf_sidebar_pos_right:not([class*=ncf_mobile]) .nks_cc_trigger_tabs.ncf_tab, body.ncf_sidebar_pos_right.ncf_mobile .nks_cc_trigger_tabs.ncf_tab {
    top: calc(50% - 50px) !important;
    display: none !important;
}
#ncf-overlay {
    background: transparent !important
}
@media screen and (min-width:992px) {

}
html {
    overflow-y: auto !important;
}
body {
    overflow: hidden !important;
}
.k-pop-text {
    position: absolute;
    top: 100px;
    color: #fff;
    font-size: 25px;
}

@media screen and (max-width:991px) {
    .ncf_sidebar_slide #ncf_sidebar .ncf_sidebar_cont_scrollable {
        height: auto;
        /* max-height: none; */
    }
    #ncf_sidebar input[type=text], #ncf_sidebar input[type=email], #ncf_sidebar input[type=date], #ncf_sidebar input[type=tel], #ncf_sidebar .ncf_select_wrap, #ncf_sidebar textarea {
        height: 40px;
    }
    #ncf_sidebar .wpcf7 p {
        margin-bottom: 10px;
    }
    #ncf_sidebar.ncf_minimalistic .ncf_user_bio {
        font-size: 14px;
        line-height: normal;
        margin-bottom: 0;
        padding-bottom: 10px;
    }
    #ncf_sidebar textarea {
        height: 90px !important;
        min-height: 90px !important;
    }
    #ncf_sidebar.ncf_minimalistic input[type=text], #ncf_sidebar.ncf_minimalistic input[type=email], #ncf_sidebar.ncf_minimalistic input[type=date], #ncf_sidebar.ncf_minimalistic input[type=tel], #ncf_sidebar.ncf_minimalistic .ncf_select_wrap, #ncf_sidebar.ncf_minimalistic textarea {
        font-size: 13px !important;
    }
}

@media screen and (min-width:768px) and (max-width:991px) {
    .k-pop-text {top: 150px;}
}
@media screen and (max-width:767px) {
    .k-pop-text {
        position: relative;
        text-align: center;
        font-size: 25px;
        padding: 0 15px;
        color: #fff;
        top: 100px;
    }
    #section0 .k-cer-links  {
        display: none !important;
    }
}
#ncf_sidebar.ncf_minimalistic input[type=submit] {
    margin-top: 15px;
}
body:not([class*="ncf_webkit"]).ncf_sidebar_pos_right #ncf_sidebar .ncf_sidebar_cont_scrollable {
    padding-left: 0;
    padding-right: 0;
}
#section0 .k-cer-links {
    position: absolute;
    z-index: 99;
    bottom: 35px;
    right: 150px;
}
@media screen and (min-width:1280px) and (max-width:1366px) {
    #ncf_sidebar input[type="text"], #ncf_sidebar input[type="email"], #ncf_sidebar input[type="date"], #ncf_sidebar input[type="tel"], #ncf_sidebar .ncf_select_wrap, #ncf_sidebar textarea {
    height: 45px;
}
    #ncf_sidebar textarea {
        height: 100px;
        min-height: 100px !important;
    }
}
/* 21_03_2019 */
#section0 .k-cer-links {
    right: 210px;
}
@media only screen
  and (min-width: 1024px)
  and (max-height: 1366px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1.5) {
    .k-cer-links{
        display: none !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
    .k-cer-links{
        display: none !important;
    }
}
.language_selector{ float:right; padding: 0px 0 0 10px; font-size: 14px;}
.langauge_parent:first-child{ order: 1; }

.langauge_parent {
    display: flex;
    display: -webkit-flex;
    float: right;
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
}
header.top-gather.header-style3.top.header-light.logo-dark.header-clone .langauge_parent .language_selector{
    color: #000;
}

@media screen and (min-width:320px) and (max-width:375px){

}
.home .gather-btn .icon-gathermenu, .home .gather-btn .icon-close, .home .gather-btn .icon-hamburger-menu {
    color: #fff !important;
}
.home .gather-btn .icon-gathermenu.color-black, .home .gather-btn .icon-close.color-black, .home .gather-btn .icon-hamburger-menu.color-black {
    color: #000000 !important;
}
.home .langauge_parent .language_selector {
    color: #fff;
}
@media screen and (min-width:767px) and (max-width:1499px){
    .team-person.aos-init.k-col-md-4.k-team-effect-4.aos-animate:nth-child(4),
    .team-person.aos-init.k-col-md-4.k-team-effect-4.aos-animate:nth-child(16){
        clear: both;
    }
}
@media screen and (max-width:1279px) and (min-width:1024px){
    .langauge_parent {
        right: 7%;
    }
}
@media screen and (max-width:1023px) and (min-width:767px){
    .langauge_parent {
        right: 10%;
    }
}
@media screen and (max-width:767px){
    .langauge_parent {
        right: 20%;
    }
    .langauge_parent .language_selector {
        font-size: 13px;
    }
    header.top .logo img {
        max-height: 45px;
    }
}
@media screen and (min-width:568px) and (max-width:767px) {
    .ncf_sidebar_slide #ncf_sidebar .ncf_sidebar_cont_scrollable {
        height: 100vh;
        /* max-height: none; */
    }
}
@media screen and (max-width:567px){
    .ncf_sidebar_pos_right #ncf_sidebar .ncf_sidebar_cont {
        transform: scale(1) !important;
        max-width: 100%;
        margin: 0 !important;
    }
    .g-recaptcha {
    transform: scale(0.75) translateX(-38px);
}
#ncf_sidebar textarea {
    height: 60px !important;
    min-height: 60px !important;
}
    #ncf_sidebar .ncf_sidebar_content {
        margin: 15px !important;
        width: 85%;
    }
    #ncf_sidebar input[type=checkbox] + label, #ncf_sidebar input[type=radio] + label {
        margin-right: 0;
    }
    /* .ncf_sidebar_slide #ncf_sidebar .ncf_sidebar_cont_scrollable  {
        max-height: 50vh;
    } */
}
