/* https://www.neher.de/wp-content/themes/Matoma-Child/style.css?ver=13.0.3 */
/*
Theme Name: Matoma Child Theme
Theme URI: http://matoma.de
Description: Child Theme for S-Theme
Author: Matoma
Author URI: http://matoma.de
Template: Matoma
Version: 1
*/

/*Local Google Fonts BEGIN*/
/* roboto-100 - latin */
@font-face{
  font-family: 'Roboto';
  font-display: swap;
  font-style: normal;
  font-weight: 100; /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-100.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-100.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-100.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-100.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-100.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face{
  font-family: 'Roboto';
  font-display: swap;
  font-style: italic;
  font-weight: 100; /* IE9 Compat Modes */
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url(/wp-content/themes/Matoma-Child/onts/roboto-v18-latin-100italic.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-100italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-100italic.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-100italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-100italic.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face{
  font-family: 'Roboto';
  font-display: swap;
  font-style: normal;
  font-weight: 300; /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-300.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-300.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-300.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-300.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-300.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face{
  font-family: 'Roboto';
  font-display: swap;
  font-style: italic;
  font-weight: 300; /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-300italic.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-300italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-300italic.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-300italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-300italic.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face{
  font-family: 'Roboto';
  font-display: swap;
  font-style: normal;
  font-weight: 400; /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-regular.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-regular.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-regular.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-regular.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face{
  font-family: 'Roboto';
  font-display: swap;
  font-style: italic;
  font-weight: 400; /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-italic.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-italic.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-italic.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face{
  font-family: 'Roboto';
  font-display: swap;
  font-style: normal;
  font-weight: 500; /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-500.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-500.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-500.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-500.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-500.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face{
  font-family: 'Roboto';
  font-display: swap;
  font-style: italic;
  font-weight: 500; /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-500italic.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-500italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-500italic.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-500italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-500italic.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face{
  font-family: 'Roboto';
  font-display: swap;
  font-style: normal;
  font-weight: 700; /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-700.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-700.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-700.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-700.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-700.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face{
  font-family: 'Roboto';
  font-display: swap;
  font-style: italic;
  font-weight: 700; /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-700italic.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-700italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-700italic.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-700italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-700italic.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face{
  font-family: 'Roboto';
  font-display: swap;
  font-style: normal;
  font-weight: 900; /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-900.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-900.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-900.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-900.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-900.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face{
  font-family: 'Roboto';
  font-display: swap;
  font-style: italic;
  font-weight: 900; /* IE9 Compat Modes */
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-900italic.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-900italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-900italic.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-900italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-v18-latin-900italic.svg#Roboto) format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300 - latin */
@font-face{
  font-family: 'Roboto Condensed';
  font-display: swap;
  font-style: normal;
  font-weight: 300; /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-300.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-300.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-300.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-300.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-300.svg#RobotoCondensed) format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300italic - latin */
@font-face{
  font-family: 'Roboto Condensed';
  font-display: swap;
  font-style: italic;
  font-weight: 300; /* IE9 Compat Modes */
  src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-300italic.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-300italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-300italic.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-300italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-300italic.svg#RobotoCondensed) format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face{
  font-family: 'Roboto Condensed';
  font-display: swap;
  font-style: normal;
  font-weight: 400; /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-regular.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-regular.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-regular.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-regular.svg#RobotoCondensed) format('svg'); /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face{
  font-family: 'Roboto Condensed';
  font-display: swap;
  font-style: italic;
  font-weight: 400; /* IE9 Compat Modes */
  src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-italic.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-italic.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-italic.svg#RobotoCondensed) format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face{
  font-family: 'Roboto Condensed';
  font-display: swap;
  font-style: normal;
  font-weight: 700; /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-700.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-700.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-700.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-700.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-700.svg#RobotoCondensed) format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face{
  font-family: 'Roboto Condensed';
  font-display: swap;
  font-style: italic;
  font-weight: 700; /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'),
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-700italic.eot) format('embedded-opentype'), /* IE6-IE8 */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-700italic.woff2) format('woff2'), /* Super Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-700italic.woff) format('woff'), /* Modern Browsers */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-700italic.ttf) format('truetype'), /* Safari, Android, iOS */
       url(/wp-content/themes/Matoma-Child/fonts/roboto-condensed-v16-latin-700italic.svg#RobotoCondensed) format('svg'); /* Legacy iOS */
}

body #slide-out-widget-area .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a,
body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a,
body #nectar-ocm-ht-line-check {
    font-family: 'Roboto Condensed';
}

/*Local Google Fonts END*/

@media (max-width: 1440px) {
	body .tp-tabs {
	    width: 100%!important;
	    max-width: calc(100% - 180px - 350px) !important;
	    left: initial!important;
	    transform: none!important;
	    float: right;
	    margin-right: 90px;
	    margin-left: 0;
	}
}

/*anfang*/
#header-outer #top nav ul li.slide-out-widget-area-toggle .using-label i.label {
    color: #000000 !important;
    font-family: 'Roboto';
    font-size: 9px;
    position: absolute;
    top: 46px;
    left: 28px;
}

.nectar-button span{
    font-size: 18px;
    line-height: 22px;
}

.nectar-button{
    color: #005B88 !important;
    border-color: #005B88 !important;
}

body .nectar-button:hover{
    color: #ffffff !important;
}

body .nectar-button.large.see-through-2{
    border-width: 1px !important;
}

.one-fourths .menu-item a{
    font-size: 16px;
}

.nectar-love-wrap, .work-meta p, .attachment-full.size-full.wp-post-image, .comments-section, #sidebar{
    display: none;
}

body .portfolio-items .work-meta{
    text-align: center;
    width: 103% !important;
}

body .portfolio-items .col.span_3 .work-meta h4{
    font-size: 18px;
    color: #005B88;
    line-height: 22px !important;
    letter-spacing: 0;
    font-weight: 400;
}

.col.span_3.element.one-fourths.clear-both, .col.span_3.element.one-fourths.right-edge{
    background-color: white !important;
    padding: 30px;
}

.portfolio-filters-inline .container ul li a{
    font-size: 18px;   
}

.vert-center p{
    display: none;
}

.no-margin .col .wpb_column{
    margin-left: 0;
    width: 33.23%;
}

.small-nav .right-aligned-menu-items{
    margin-top: 7px;
}

.move-up > .col{
    margin-top: -65px;
}

.nectar-icon-list-item .content{
    font-size: 16px;
    color: black;
}

.nectar-icon-list-item .content h4{
    font-size: 24px;
    color: #005B88;
}

.nectar-icon-list-item .list-icon-holder{
    color: #6AB42F;
    border-color: #6AB42F !important;
}

.nectar-icon-list:after{
    background-color: #6AB42F;
}

.two-column > div{
    width: 49.5%;
    display: inline-block;
}

.two-column > div:nthchild(2){
    float: right;
}

.two-column{
    padding-bottom: 27px;
}

select[name="your-products"]{
    padding: 16px !important;
    box-shadow: none !important;
    border: 1px solid #ccc !important;
    font-family: Roboto Condensed;
    font-size: 16px;
    padding-left: 12px !important;
}

.wpcf7-form > div, .wpcf7-form > p{
    padding-bottom: 12px;
}

body[data-form-submit="regular"] div input[type=submit]{
    background-color: #6AB42F !important;
}

.white {
	color: #ffffff !important;
}


@media all and (max-width: 1000px){
    body .two-column > div{
        width: 100%;
        display: inline-block;
        float: left;
    }
    
   /*.equal-spacing .one-fourths:nth-child(odd){
        margin-right: 2% !important;
    }*/
    
    #ajax-content-wrap .equal-spacing .one-fourths:nth-child(4){
        margin-bottom: 2% !important;
    }
    
    .two-column > div:first-child{
        margin-bottom: 12px;   
    }
    
    .two-column{
        height: 136px;
    }
    
     .no_mobile{
        display: none;
     }
     
     
     body .tp-tabs > .tp-tab-mask{
        display: none;
     }
     
     body .tp-tabs {
	height: 100px!important;
	margin-right: 0!important;
	width: 100%!important;
    	max-width: 100%!important;
     }
     
     body #content_custom {
     	left: 15px!important;
	width: calc(100% - 20px)!important;
     }
     
}


#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after, 
body.material #header-outer #search-outer #search input[type="text"], 
body[data-header-format="left-header"].material #search-outer #search input[type="text"] {
    border-color: #6AB42F !important;
}

.right-aligned-menu-items nav .buttons #search-btn{
    display: none;
}

#header-outer #top .container .row .col nav #search-btn div{
    border-left: none;
}

#header-outer #top .row .col nav .sf-menu .menu-item a{
    color: #000000 !important;
}

#header-outer #top .row .col nav .sf-menu .menu-item a:hover{
    color: #005B88 !important;
}

.nectar-icon-list:after{
    height:84%;
}

#slide-out-widget-area #search-btn {
    display: none;
}

body.search .row .col.section-title h1{
    font-family: Roboto Condensed !important;
}

/*body h1, body h2, body h3, body h4, body h5, body h6 {
    color: #005b88;
}*/

.shadow_small {
    box-shadow: 0 5px 10px rgb(0 0 0 / 15%), 0px 3px 10px rgb(0 0 0 / 15%);
}
img.img-with-animation[data-shadow="small_depth"] {
    box-shadow: 0 5px 10px rgba(0,0,0,0.15), 0px 3px 10px rgba(0,0,0,0.15);
}
.kreisbild {
     border-radius: 100%;
     max-height: 182px;
}

.row.project-title{
    display: none;
}

.blue_color span{
    color: #005B88 !important;
}

.green_color span{
    color: #6AB42F !important;
}

.main-content .row .no-background .span_3{
    background: #6AB42F;
}

.no-background .work-item img{
    border-radius: 100%;
    width: 228px;
    box-shadow: none !important;
    padding-left: 22px;
    padding-right: 22px;
    margin-left: auto;
    margin-right: auto;

}

.tp-tab{
    opacity: 1;
}

.tp-tabs{
    background-color: white !important;
}

.homestory .inner .img-with-animation{
    float: left;
} 

.homestory .vc_custom_heading{
    margin-left: -45px;
}

.row .col .small{
    border-radius: 100%;
    max-width: 40%;
}

.w120{
    width: 120px;
}

#menu-sitebar-mobile-menue-1 li a{
    font-size: 24px;
    border-bottom: 1px solid #c4cdde;
    padding: 12px 20px !important;
}

#menu-sitebar-mobile-menue-1{
    margin-top: 40px;
}

.row .col .iwithtext .iwt-icon img:not([srcset]) {
    width: 51px;
    border-radius: 100%;
}


.bottom_controls{
    display: none;
}

.text_left .iwithtext .iwt-text {

    text-align: left;
    margin-left: 10px;
}

.tp-tabs{
    margin-left: -32px;
}

.no-margin_bottom{
    margin-bottom: 0;
}

/*body .wpb_column[data-shadow="small_depth"]{
    box-shadow: 0 5px 3px rgba(0,0,0,0.08), 2px 0px 4px rgba(0,0,0,0.08);
}*/

@media all and (max-width: 1440px){
    .tp-tabs{
        max-width: 730px !important;
    }
}

/*
@media all and (max-width: 1249px){
    .tp-tabs{
        max-width: 375px !important;
        margin-left: 20px !important;
    }
}*/

body #menu-sitebar-mobile-menue-1 .sub-menu li a{
    font-size: 16px;
}

/* ende */

.megamenu > ul.sub-menu {
    /*padding-top: 80px!important;*/
    border-top: 1px solid #ddd;
}

header#top nav >ul >li.megamenu >ul.sub-menu {
    padding: 80px 0 15px 0 !important;
}

header#top nav >ul >li.megamenu >ul.sub-menu li ul.sub-menu{
    display: block !imporant;
}

.link-with-img{
    padding-bottom: 15px;
}

body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul.sub-menu ul li a:hover, body:not([data-header-format="left-header"]) header#top nav >ul >li.megamenu >ul.sub-menu ul li.current-menu-item > a {
    background-color: rgba(0,0,0,0)!important;
}

body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > a {
    font-size: 20px!important;
    font-weight: bold!important;
}

div#header-outer header#top #logo img {
	width: 100px!important;
	height: 100px!important;
	position: absolute;
	top: 20px;
}

div#header-outer.small-nav header#top #logo img {
    width: 60px!important;
    height: 60px!important;
    top: 1px;
}

@media all and (max-width: 1000px) {
    div#header-outer header#top #logo img {
        width: 60px!important;
        height: 60px!important;
        top: 5px!important;
    }
}

#header-outer #menu-item-wpml-ls-2-de {
	padding-top: 12px;
}

#header-outer.small-nav #menu-item-wpml-ls-2-de {
	padding-top: 6px;
}

#header-outer + #search-outer {
	top: 122px!important;
}

#header-outer.small-nav + #search-outer {
	top: 107px!important;
}

#slide-out-widget-area .inner .off-canvas-menu-container ul.menu li a {
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
	opacity: 1;
}

#slide-out-widget-area .ocm-dropdown-arrow i {
	font-size: 24px;
}

#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container > ul > li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    padding-top: 10px;
}

#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container > ul > li > .ocm-dropdown-arrow {
    top: 24.5px!important;
}

#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container > ul > li > .ocm-dropdown-arrow > i {
    font-size: 30px!important;
}

.admin-bar #slide-out-widget-area.slide-out-from-left {
    padding-top: 53px;
}

#slide-out-widget-area.slide-out-from-right {
    position: fixed;
    transform: translate(-301px,0px);
    -webkit-transform: translate(-301px,0px);
    -o-transform: translate(-301px,0px);
    -ms-transform: translate(-301px,0px);
    top: 0;
    left: 0;
    width: 300px;
    height: 100%;
    z-index: 10000;
    background-color: #27cfc3;
    padding: 33px;
    overflow: hidden;
    -webkit-transition: transform 500ms;
    -moz-transition: transform 500ms;
    -ms-transition: transform 500ms;
    -o-transition: transform 500ms;
    transition: transform 500ms;
}

#header-outer .span_9, #search-outer, #footer-outer, .container-wrap, #footer-outer {
    -webkit-transition: transform 500ms;
    -moz-transition: transform 500ms;
    -ms-transition: transform 500ms;
    -o-transition: transform 500ms;
    transition: transform 500ms;
}

#slide-out-widget-area.slide-out-from-right.open {
    transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px);
    -o-transform: translate(0px,0px);
    -ms-transform: translate(0px,0px);
}

#header-outer header#top nav >ul.buttons {
    right: auto;
    left: -46px;
}

#header-outer[data-format="centered-menu"] header#top .span_3 {
    position: absolute;
    top: -35px;
    left: auto;
    right: 0;
}

div#header-outer header#top #logo img {
    right: 0;
    left: auto;
}

.ascend #header-outer[data-full-width="true"] header#top nav ul .slide-out-widget-area-toggle a {
    border-right: 1px solid rgba(0,0,0,0.07);
    border-left: 0!important;
}

#header-outer header#top nav >ul.buttons {
    overflow: visible!important;
}

header#top .span_9 >.slide-out-widget-area-toggle {
    right: auto;
    left: 5px;
}

div#slide-out-widget-area .widget_icl_lang_sel_widget {
    display: flex;
}

div#slide-out-widget-area .widget_icl_lang_sel_widget h4 {
    flex: 0 0 auto;
    margin-top: 12px;
}

div#slide-out-widget-area .widget_icl_lang_sel_widget div.wpml-ls {
    flex: 1 1 auto;
    padding-left: 20px;
}

div#slide-out-widget-area .widget_icl_lang_sel_widget div.wpml-ls ul li:first-child {
    border-right: 1px solid black;
}

div#slide-out-widget-area .widget_icl_lang_sel_widget div.wpml-ls ul li:first-child a {
    padding-top: 0;
    padding-bottom: 0;
}

div#slide-out-widget-area .widget_search {
    margin-bottom: 10px;
}

div#slide-out-widget-area .widget_search h4 {
    display: none;
}

div#slide-out-widget-area .widget_search input[type=submit] {
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
}
div#slide-out-widget-area .widget_search input[type=text] {
    padding: 0 75px 0 0;
    line-height: 44px;
    background: transparent;
    font-size: 18px;
    color: black;
}

body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li a {
    line-height: 34px;
}

#slide-out-widget-area .ocm-dropdown-arrow {
    top: 16px;
}

#footer-outer #footer-widgets .widget h4{
  font-weight: inherit;
}

#sub-footer ul li {
    display: inline-block;
    padding-left: 20px;
}

#footer-outer #sub-footer ul li a {
    color: white!important;
}

#sub-footer .row {
    padding: 10px 0;
}

#sub-footer {
    text-align: right;
    background: #005B88;
}

#sub-footer .col {
    margin-bottom: 0;
}

@media all and (max-width: 767px) {
    #sub-footer ul li {
        display: list-item;
        padding-left: 0;
    }

    #sub-footer {
        text-align: left;
    }

    #sub-footer .row {
        padding: 20px 0;
    }
}

.work-info-bg{
    opacity: 0 !important;
}
.elastic-portfolio-item:hover .work-info-bg{
    opacity: 0.4 !important;
}

/*Menue anpassungen und Portfolio Slider anpassung*/
.mtm_Menue {
	color: #000000;
	font-size: 9px;
}

/*.portfolio-items .col .work-item {
    height: 320px;
}*/

body header#top nav >ul >li.megamenu.columns-4 >ul >li{
	width: 20%;
}

/*Partnerlink Menü*/
#menu-partnerlink-menue {
    margin-left: 0;
    text-align: left;
}

#menu-partnerlink-menue li,
#menu-partnerlink-menue .sub-menu li{
    text-align: left;
}

#menu-partnerlink-menue > .menu-item {
    display: inline-block;
    padding: 0 12px;
}

#menu-partnerlink-menue > .menu-item:first-child {
    padding: 0 12px 0 0;
}

#menu-partnerlink-menue > .menu-item .sub-menu{
    display: none !important;
    position: absolute;
    margin: 0;
    z-index: 100000;
}

#menu-partnerlink-menue > li.menu-item .sub-menu .menu-item{
    list-style: none;
    font-weight: 400;
    line-height: 28px;
}

#menu-partnerlink-menue > li.pl-titel:hover .sub-menu,
#menu-partnerlink-menue > li.pl-titel .sub-menu:hover{
    display: block !important;
    background-color: #FFFFFF;
    padding: 20px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.menu-partnerlink-menue-container{
    font-family: Roboto Condensed !important;
    font-weight: 700 !important;
    font-size:16px;
    padding: 0 10px;
}

#menu-partnerlink-menue > li.pl-titel{
    line-height: 1.2em;
}

@media only screen and (max-width: 1000px) and (min-width: 1px){
    .postid-4416 #header-space[data-header-mobile-fixed="1"],
    .postid-4416 #header-secondary-outer,
    .postid-4416 #header-outer,
    .postid-4393 #header-space[data-header-mobile-fixed="1"],
    .postid-4393 #header-secondary-outer,
    .postid-4393 #header-outer,
    .postid-4412 #header-space[data-header-mobile-fixed="1"],
    .postid-4412 #header-secondary-outer,
    .postid-4412 #header-outer,
    .postid-4414 #header-space[data-header-mobile-fixed="1"],
    .postid-4414 #header-secondary-outer,
    .postid-4414 #header-outer,
    .postid-4403 #header-space[data-header-mobile-fixed="1"],
    .postid-4403 #header-secondary-outer,
    .postid-4403 #header-outer,
    .postid-4428 #header-space[data-header-mobile-fixed="1"],
    .postid-4428 #header-secondary-outer,
    .postid-4428 #header-outer,
    .postid-4430 #header-space[data-header-mobile-fixed="1"],
    .postid-4430 #header-secondary-outer,
    .postid-4430 #header-outer,
    .postid-4405 #header-space[data-header-mobile-fixed="1"],
    .postid-4405 #header-secondary-outer,
    .postid-4405 #header-outer,
    .postid-4407 #header-space[data-header-mobile-fixed="1"],
    .postid-4407 #header-secondary-outer,
    .postid-4407 #header-outer,
    .postid-4418 #header-space[data-header-mobile-fixed="1"],
    .postid-4418 #header-secondary-outer,
    .postid-4418 #header-outer,
    .postid-4420 #header-space[data-header-mobile-fixed="1"],
    .postid-4420 #header-secondary-outer,
    .postid-4420 #header-outer,
    .postid-4432 #header-space[data-header-mobile-fixed="1"],
    .postid-4432 #header-secondary-outer,
    .postid-4432 #header-outer,
    .postid-4434 #header-space[data-header-mobile-fixed="1"],
    .postid-4434 #header-secondary-outer,
    .postid-4434 #header-outer,
    .postid-4626 #header-space[data-header-mobile-fixed="1"],
    .postid-4626 #header-secondary-outer,
    .postid-4626 #header-outer,
    .postid-4628 #header-space[data-header-mobile-fixed="1"],
    .postid-4628 #header-secondary-outer,
    .postid-4628 #header-outer,
    .postid-4630 #header-space[data-header-mobile-fixed="1"],
    .postid-4630 #header-secondary-outer,
    .postid-4630 #header-outer,
    .postid-4632 #header-space[data-header-mobile-fixed="1"],
    .postid-4632 #header-secondary-outer,
    .postid-4632 #header-outer {
        display: none !important;
    }

	body #content_custom {
	    left: 0px!important;
	    width: 100% !important;
	}
	body .tp-tabs{
	    padding: 5px 0 !important;
	}
}

/*wpml Sprachumschalter*/
.wpml-ls-item ul.sub-menu {
    width: 80px;
    top: 59px !important;
    margin-left: 8px;
    box-shadow: -8px 5px 10px rgb(0 0 0 / 20%);
    padding: 10px;
}

#header-outer #top .container .row .col.span_9.col_last nav #menu-item-wpml-ls-13-de.wpml-ls-current-language,
#header-outer #top .container .row .col.span_9.col_last nav #menu-item-wpml-ls-13-en.wpml-ls-current-language {
    right: 150px;
    top: 30px;
    position: absolute;
}

#header-outer.small-nav #top .container .row .col.span_9.col_last nav #menu-item-wpml-ls-13-de.wpml-ls-current-language,
#header-outer.small-nav #top .container .row .col.span_9.col_last nav #menu-item-wpml-ls-13-en.wpml-ls-current-language {
    top: 15px;
}

@media all and (max-width: 1340px){
	#top .container .row .col.span_9.col_last nav #menu-item-wpml-ls-13-de,
	#top .container .row .col.span_9.col_last nav #menu-item-wpml-ls-13-en {
    		right: 12%;
	}
}

.wpml-ls-current-language {
    text-decoration: underline;
}

/*Revolution Slider - Video Fix*/
.rs-parallax-wrap{
    width: 100%;
    height: 100%;
}

.rs-parallax-wrap iframe.resizelistener{
    top: 0 !important;
    height: 100% !important;
}

.single-portfolio #portfolio-extra .vc_column-inner .carousel-wrap .caroufredsel_wrapper {
	min-height: 305px !important;
	height: auto !important;
}

/*Play Button Styles*/
.nectar_video_lightbox.play_button_with_text{
    display: block;
}

.nectar_video_lightbox.play_button_with_text < span{
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.nectar_video_lightbox.play_button_with_text span .link-text{
	width: 70%;
}

/*.nectar_video_lightbox.play_button_with_text .play{
	flex: 1 0 auto; 
}*/

.nectar_video_lightbox.play_button_with_text .link-text{
	flex: 1 0 auto;
}

.nectar_video_lightbox.play_button_with_text {
	padding: 0;
}

/*Theme Options CSS*/
body h1, h2, h3, h4, h5 { 
    color: #005b88;
}
.carousel-wrap[data-full-width="true"] li.span_4.no-margin {
    margin: 2px!important;
}

/* Button Kommentare, Bewertung ausblenden */
body.single #single-meta ul li:first-child{
    display: none;
}
.single #single-meta ul .n-shortcode a{
    display: none;
}
.cookie-notice-container {
    padding: 25px;
}
#cn-notice-text a{
    color: #adadad !important;
}
#cookie-notice {
    font-size: 15px;
}
.cn-button.wp-default {
    font-family: sans-serif;
    line-height: 18px;
    padding: 9px 47px;
    background: #f1d600;
    border-color: rgba(0,0,0,0);
    color: #000000 !important;
    text-shadow: none;
    -moz-box-sizing: border-box;
    border-radius: 0px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    white-space: nowrap;
    outline: none;
}

body .carousel-wrap[data-full-width="true"] .carousel-heading h2 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: 0.5px!important;
    margin: 0 auto!important;
    max-width: 900px;
    text-transform: none!important;
    font-family: 'Roboto Condensed';
    font-weight: 600;
}

.nectar_hotspot_wrap .nttip img{
    max-height:200px;
}

a.nectar-button.small.see-through.accent-color.nobut {
    border: white !important;
}

/*Off Canvas Menu*/
body:not(.material) #slide-out-widget-area.slide-out-from-right:not(.open) {
    -webkit-transform: translate(-301px, 0px) !important;
    transform: translate(-301px,0px) !important;
}

div#header-outer.side-widget-open {
    transform: translateY(0px) translate(0px, 0px) !important;
}

#slide-out-widget-area.slide-out-from-right.open{
    transform: translate(0px, 0px) !important;
}

#slide-out-widget-area .inner .widget_search .search-form button.search-widget-btn{
    position: absolute;
    right: 0px;
    margin: 0!important;
    line-height: 24px;
    padding: 10px 11px !important;
    background-color: #6AB42F !important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    font-weight: 400;
}

#slide-out-widget-area .inner .widget_search .search-form button.search-widget-btn .text {
    display: block;
}

#slide-out-widget-area .inner .widget_search .search-form button.search-widget-btn .icon-salient-search{
    display: none;
}

#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul.sub-menu{
    padding: 0;
}
#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul.sub-menu li ul.sub-menu{
    padding-left: 20px;
}

#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul.sub-menu li ul.sub-menu a{
    font-size: 18px;
    line-height: 34px;
}

#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li,
body #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .inner .off-canvas-menu-container li li a {
    font-size: 17px !important;
}

.slide-out-widget-area-toggle .lines-button.close .lines:before,
.slide-out-widget-area-toggle .lines-button.close .lines:after,
.slide-out-widget-area-toggle .lines-button.close:after{
     transform: none;
}

.mobile.ascend[data-header-search="false"][data-user-account-button="false"][data-cart="false"]:not([data-header-format="default"]) #header-outer[data-full-width="true"]:not([data-format="left-header"]) .slide-out-widget-area-toggle{
    margin-left: 0;
}

/*Sub Menu Styles*/
#header-outer #top .row .col nav .sf-menu .menu-item .sub-menu{
	padding: 0;
}

#header-outer #top .row .col nav .sf-menu .menu-item .sub-menu .menu-item a{
	padding: 14px;
}

#header-outer #top .row .col nav .sf-menu .menu-item.megamenu .sub-menu .menu-item a{
	padding: 9px 15px;
}

@media all and (max-width: 1000px){
	#header-outer #top .slide-out-widget-area-toggle.mobile-icon .using-label i.label {
		display: none;
	}
	#header-outer[data-has-menu][data-format] #top .row .span_3, body[data-header-format] #header-outer[data-format="centered-menu-under-logo"] #top .row .span_3,
	#header-outer[data-format="centered-menu"] header#top .span_3{
	    width: 30% !important;
	    text-align: right;
	    top: -5px;
	    order: 2;
	}
	#header-outer #top .row .col.span_9, 
	body[data-header-format] #header-outer[data-format="centered-menu-bottom-bar"] #top .row .span_9, 
	body[data-header-format] #header-outer[data-format="centered-menu-under-logo"] #top .row .span_9{
            width: 70% !important;
	    left: 0;
	    position: relative !important;
	    order: 1;
	    height: 60px;
	}
	.w120 {
    	    width: 120px !important;
	}
}

/*Portfolio Styles*/
.portfolio-filters-inline .container ul li a{
    font-weight: inherit;
}

/*BannerBox Styles*/
.column_container:not(.vc_col-sm-12) .col.padding-5-percent > .vc_column-inner{
	padding: 5% !important;
}

.vc_row-fluid .shadow_small > .vc_column-inner,
.shadow_small > .vc_column-inner{
    box-shadow: 0 5px 10px rgb(0 0 0 / 15%), 0px 3px 10px rgb(0 0 0 / 15%);
}

/*Form Styles*/
.container-wrap input[type="text"]:focus, 
.container-wrap textarea:focus, 
.container-wrap input[type="email"]:focus, 
.container-wrap input[type="password"]:focus, 
.container-wrap input[type="tel"]:focus, 
.container-wrap input[type="url"]:focus, 
.container-wrap input[type="search"]:focus, 
.container-wrap input[type="date"]:focus {
    border-color: #999;
}

input[type=text]:focus, 
textarea:focus, 
input[type=email]:focus, 
input[type=search]:focus, 
input[type=password]:focus, 
input[type=tel]:focus, 
input[type=url]:focus, 
input[type=date]:focus {
    background-color: #ebebeb;
}

/*General Styles*/
a.nectar-button {
    font-weight: 400 !important;
}

#header-outer #top #logo{
    transform: translate(0px, 0px) !important;
}