/********* Compiled - Do not edit *********/
:root{--color-primary:#404040;--color-link:#404040;--color-link-hover:#404040;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Roboto;font-weight:400;line-height:1.7em;font-size:1em;color:#404040;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Roboto;font-weight:900;line-height:1.2em;font-size:52px;color:#404040;}.h2,h2{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:40px;color:#404040;}.h3,h3{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:32px;color:#404040;}.h4,h4{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:25px;color:#404040;}.h5,h5{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:21px;color:#404040;}.h6,h6{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:18px;color:#404040;}.titlebar-inner h1{}.titlebar-inner p{}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(64, 64, 64) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(64, 64, 64) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(64, 64, 64) !important;}}@font-face {
    font-family: 'Mukta Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Mukta Regular'), url('//www.pit.de/font/Mukta-Regular.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Mukta ExtraLight';
    font-style: normal;
    font-weight: normal;
    src: local('Mukta ExtraLight'), url('//www.pit.de/font/Mukta-ExtraLight.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Mukta Light';
    font-style: normal;
    font-weight: normal;
    src: local('Mukta Light'), url('//www.pit.de/font/Mukta-Light.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Mukta Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Mukta Medium'), url('//www.pit.de/font/Mukta-Medium.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Mukta SemiBold';
    font-style: normal;
    font-weight: normal;
    src: local('Mukta SemiBold'), url('//www.pit.de/font/Mukta-SemiBold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Mukta Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Mukta Bold'), url('//www.pit.de/font/Mukta-Bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Mukta ExtraBold';
    font-style: normal;
    font-weight: normal;
    src: local('Mukta ExtraBold'), url('//www.pit.de/font/Mukta-ExtraBold.woff') format('woff');
    }


/*ZENTRALE SATUATION*/
.vc_row-has-bg .vc_col-has-fill {filter: saturate(60%);}
rs-slide rs-sbg {filter: saturate(60%);}

.maptext {color:#404040 !important; font-size:14px !important;}

/*OLD STUFF*/

.blog-single-content.pull-up {margin-top: 0px !important;}

/*MENU*/

#primary-nav li .link-txt {
padding: 10px !important;
background-color: white !important;
color: #404040 !important;
text-decoration: none !important;
}

#primary-nav li .link-txt a {text-decoration:none !important;}

#primary-nav li .link-txt:hover {
padding: 10px !important;
background-color: #ff0000 !important;
color: white !important;
text-decoration: none !important;
}

.is-stuck {background-color:white !important;}
a:hover .link-txt  {color: #404040 !important;}

.referenz-template-default .blog-single-content {padding-left: 0% !important;
padding-right: 0% !important;}
.referenz-template-default .blog-single-content.pull-up {margin-top: 0px !important;}
.blog-single-footer {display:none !important;}

.logo-default {
    width: 140px !important;
}
/*#menu-item-321 .link-txt {margin-top: -34px !important;}
#menu-item-321 img {margin-top: -1px; margin-right: 3px;} */

.cart-coupon {display: none !important;}
.woocommerce-cart-form .actions {display: none !important;}

.btn.round {border-radius: 10px;}
.btn-sm>span {padding: 0.65em 2em;}
.nav-item-children>li>a  {color:black;}
.nav-item-children {width:350px; border-radius:0px;}
.event_listing-template-default .blog-single-media  {display:none !important;}
.event_listing-template-default .blog-single-cover {display:none !important;}
.event_listing-template-default .blog-single-content {margin-top: 30px;}
.event_listing-template-default .blog-single-title {text-align:center;}

.pum-overlay .container {width:100% !important;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {padding-right: 0px !important;}

#imagewider img {max-width:150% !important;}
.post-meta {display:none !important;}

.awsm_job_openings-template-default .blog-single-content {padding-left: 0px; padding-right: 0px;}
.awsm-job-specification-wrapper {display:none !important;}
.awsm_job_openings-template-default .blog-single-footer {display:none !important;}
.awsm-job-form-inner {box-shadow: 0px 0px 15px #eee; border: 0px solid white;}
.awsm-job-form-inner h2 {font-size:28px !important;}
.awsm-job-form-field {border: 1px solid #ddd; height: 40px; border-radius: 10px;}

/*.vc_tta-panel-body {border: 1px solid rgb(237, 237, 237) !important; border-radius: 20px !important; padding: 30px !important;}
body .vc_tta-tabs-list .vc_active a {padding: 8px 20px !important; background-color: #0e5175 !important; color: white !important; font-weight: 700 !important;}
body .vc_tta-tabs-list a {padding: 8px 20px !important; background-color: #ccc !important; color: white !important; font-weight: 700 !important;}
*/

body .vc_tta-tabs-list .vc_active a {
padding: 8px 20px !important;
    background-color: #ff0000 !important; 
    color: #ffffff !important; 
    font-weight: 500 !important;
    
}

body .vc_tta-tabs-list a {
    padding: 8px 20px !important; 
    background-color: white !important; 
    color: #404040 !important; 
    font-weight: 500 !important;}
    
.vc_tta-tab {
    border: #efefef 1px solid !important;
    border-radius: 5px !important;
}
    
.whitetext .btn-txt {color: #0e5175;}

.referenz-template-default .blog-single-cover {display:none !important;}
.blog-single-details {display:none !important;}

.awsm-job-form-inner #awsm-application-submit-btn {height: 40px; width: 100% !important; background-color: #0e5175; border: 0px solid; border-radius: 10px; color: white;}

.search .titlebar-inner {display:none !important;}

@media screen and (max-width: 1199px) {
.bars {display:none !important;}
}

@media screen and (max-width: 600px) {
.bars {display:none !important;}
.taptap-logo {display:none !important;}
}

@media screen and (min-width: 1199px) {
.taptap-main-menu-button-three {display:none !important;}
}

#awsm-application-file {
    padding: 5px !important;
}

.awsm-application-submit-btn {
    background: white !important;
    border: #efefef 1px solid !important;
    color: #404040 !important;
    font-weight: 600 !important;
}

.awsm-application-submit-btn:hover {
    background: #efefef !important;
}

.registration_button {
    display: none !important;
}

.wpem-xing a {
    display: none !important;
}

.wpem-pinterest a {
    display: none !important;
}

.share-links {
    display: none !important;
}

p {
    font-size: 18px !important;
}

ul {
    font-size: 18px !important;
}

.btn-txt {
    font-size: 18px !important;
}

.header a:hover {
    color: #404040 !important;
    background-color: white !important;
}

.header a {
    color: #404040 !important;
    font-size: 16px !important;
}