/*
Theme Name: Boo Child
Template:  boo
Version: 1.0
*/


@media (max-width: 1000px) {.ult_exp_content {padding: 80px 50px;}}



/* ---------------  HEADER  --------------- */
.navbar-brand {padding: 10px 0px!important;}
.main-header .navbar-brand {width: auto!important;}
.main-header .navbar-brand img {height: 120px;}
.module-nav-trigger .bars {width: 22px!important;}
.module-nav-trigger .bars span {height: 4px!important;}
.module-nav-trigger.style3 .bars span {margin-bottom: 4px!important;}
.module-nav-trigger.style3 .bars {height: 5px!important;}
.module-container-is-showing.module-nav-trigger.style3 .bars span {width: 115%;}
.fa-long-arrow-right:before {content: "\f054"!important; color: #004e9e!important;}
.pagination > li span.current, .pagination > li span.current:hover {border-color: #004e9e!important; color: #004e9e!important;}
.modules-fullscreen-alt-2 .main-nav-container {top: 30%!important;}
.headroom--not-top.light-bg-sticky .main-nav>li>a, .headroom--not-top.light-bg-sticky .main-nav>li>a>i {color: #6695c5!important;}
.main-bar-container.headroom--not-top:not(.pinned-from-top), .secondary-bar.headroom--not-top:not(.pinned-from-top) {background: #fff;}
body:not(.search-module-style-fullscreen) .secondary-bar.headroom--unpinned {visibility: visible; z-index: 999!important;}
/*.main-bar-container.headroom--not-top[data-shrink-onsticky] .navbar-brand img {max-height: 100%!important; max-width: 100%!important;}*/
.sticky-placeholder.shrinkOnsticky.main-bar-placeholder {display: block;}
.secondary-bar .module-container {right: 0px!important; left: auto; text-align: right!important;}
.dropdown-list li>a {padding: 6px 22px 6px 0px!important;}
.topnavbar {z-index: 999!important;}
.header-module.lang-switch-module.sm-visible .dropdown-list {min-width: 90px!important;}
.module-search-form.style-simple .module-container {right: 0px!important;}

/* MOZILLA FIREFOX OPTIMIZATION */
.main-bar-container.headroom--not-top[data-shrink-onsticky] .navbar-brand img {max-width: 85px!important; max-height: 85px!important;}


/* ---------------  HEADER MOBILE --------------- */
.main-header-placeholder {display: none;}
@media (max-width: 991px) {.secondary-bar {display: block; background-color: #fff;}
.secondary-bar .container .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container {width: 50%!important;}
.modules-fullscreen-alt-2 .main-bar>.vc_row {display: none;}
.main-header .main-nav {padding: 14% 25px 0!important;}
.submenu-toggle-btn {background-color: transparent; color: #004e9e; top: 27px!important;}}
@media (max-width: 991px) {.modules-fullscreen-alt-2 .main-nav-container, .modules-fullscreen-alt-3 .main-nav-container {margin-top: 100px;}}	
.main-header .nav-item-children {background-color: #ffffff;	color: #000;}
.main-header .nav-item-children .menu-item>a, .main-header .main-nav>.menu-item>a  {color: rgba(102,149,197,1)!important;}
.main-header .nav-item-children .menu-item>a:hover, .main-header .main-nav>.menu-item>a:hover {color: #004e9e!important;}
.main-header .nav-item-children .menu-item>a:hover :active, .main-header .main-nav>.menu-item>a:hover :active {color: #6695c5!important;}
header#header {padding-bottom: 0px;}
.main-bar {padding-right: 15px !important; height: 110px; background-color: #ffffff !important;}
.modules-fullscreen .main-bar>.module-nav-trigger.hidden-lg.hidden-md {height: 110px!important;}
.main-bar .navbar-brand img {width: auto; max-height: 75px;}
@media (max-width: 768px) {h1.slider {font-family: "Frutiger LT W01_65 Bold1475746"; font-size: 40px; line-height: 60px;}}

	
/* ---------------  SCROLLBAR --------------- */

::-webkit-scrollbar {display: block!important;}
@media (min-width: 992px) {html.overflow-hidden, body.overflow-hidden {overflow: auto!important;}}

/* width */
::-webkit-scrollbar {width: 8px;}

/* Track */
::-webkit-scrollbar-track {background: #f1f1f1;}

/* Handle */
::-webkit-scrollbar-thumb {background: #004e9e;}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {background: #555;}


/* ---------------  FULLSCREEN MENÜ  --------------- */
.main-nav-container li {line-height: 50px!important;}
.main-nav li .fa-caret-down {font-size: 18px!important; margin-top: 18px!important; position: absolute;}
.fa-caret-down:before {content: "\f067"!important;}
.modules-fullscreen .dl-back a {background-color: transparent!important;}


/* ---------------  CUSTOM CSS  --------------- */
.titlecover {min-height: 320px;}
#content {padding-top: 0px!important;}
/*.vc_column-inner {padding-top: 0px!important;}
.wpb_content_element {margin-bottom: 0px!important;}*/
.ult_exp_section_layer.ult-adjust-bottom-margin {margin-bottom: 5px!important;}
.navibutton {font-family: Frutiger LT W01_55 Roma1475738!important;}
.navibutton span {padding: 5px 0px!important;}
.navibutton2 {font-family: Frutiger LT W01_55 Roma1475738!important;}
.navibutton3 {font-family: "Frutiger LT W01_45 Ligh1475730"!important; border-right: 1px solid white; z-index: 9;}
.navibutton4 {font-family: Frutiger LT W01_55 Roma1475738;}
/*ul.ul1-inline {display:inline!important;}*/
.2collist {display: inline-block; column-count: 2; -webkit-column-count: 2; column-gap: 120px;}


/* ---------------  FORMULAR STANDORTE  --------------- */
.contact-black .ui-selectmenu-button, .contact-black input, .contact-black select, .contact-black button {line-height: initial!important;}
button.wpcf7-form-control.wpcf7-submit {line-height: 45px!important;}
.contact-black input:not([type="submit"]) {font-size: 16px; border: 0px solid #000; padding: 0 20px; color: #000; height: 50px; text-transform: none!important; letter-spacing: 0px;}
.contact-black textarea {height: 150px; border: 0px!important; text-transform: none!important; letter-spacing: 0px; padding: 15px 20px; font-size:16px;}
.contact-black button {border: 0px solid #6695c5!important; padding: 0 0 0 0px; line-height: 45px; height: 50px; border-radius: 0px; width: 190px; text-transform: inherit; letter-spacing: 0px; margin: auto!important; float: left; background: #6695c5!important; font-size: 16px; font-weight: 400!important;}
.contact-black button:hover {border: 0px solid #6695c5!important; background: #004e9e!important; opacity: 1!important; font-size: 16px; font-weight: 400!important;}
.contact-black button i {background: #004e9e; max-height: 50px!important; padding: 11px 15px 15px!important; margin: -1px -1px 0 0!important; color: #fff; font-size: 25px; line-height: 29px!important; float: right;}
div.wpcf7-validation-errors {border: 1px solid #000000; margin-top: 100px; margin: 100px 0px;}


/* ---------------  STANDORTE  --------------- */
.cd-google-map.contents-style2 .marker-contents {min-width: 245px; left: 25%; top: 45%;}
.cd-google-map .marker-contents .details {padding: 10px 20px 5px!important;}
.cd-google-map .marker-contents .details p {line-height: 22px!important; margin-bottom: 10px!important;}
@media (max-width: 768px) {.cd-google-map.contents-style2 .marker-contents {left:0%!important;}}
.produkthover .vc_column-inner {transition: .6s;}
.produkthover .vc_column-inner:hover {box-shadow: 0px 0px 35px rgba(113, 119, 118, 0.3); transition: .6s;}


/* ---------------  DOWNLOADS  --------------- */
.aio-icon.none {line-height: none!important;}
ul.downloads li:first-child {color: #004e9e;}
ul.downloads li {list-style-type: none; color: #6695c5;}
ul.downloads li:first-child:before {color: #004e9e;	}
ul.downloads li:before {content: "\f054"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #6695c5; font-size: 16px; position: absolute; left: 20px; position: absolute;}


/* ---------------  FOOTER  --------------- */
.main-footer{background: #3371b1 !important;
	padding-bottom:0;
	color: #fff;
	padding-top: 0!important;
}

.main-footer .contact-icon{
	width:25px;
	display: inline-block;
}

.main-footer a{
	color: #fff;
}

.main-footer #footer-actions{
	color:gray;
	text-align: right;
}

.main-footer #footer-actions #printPageBtn, .main-footer #footer-actions #toTopPage{
	display:inline-block;
	margin-left:10px;
	cursor:  pointer;
}


.main-footer a:hover{
	color: #fff!important;
	font-weight: bolder;
}

.main-footer a:focus{
	color: inherit!important;
}

.main-footer h2.widgettitle{
	color: #fff;
	font-size:20px;
	margin: 30px 0!important;
	line-height: 30px;
    min-height: 55px;
	font-family: "Frutiger LT W01_65 Bold1475746";
}

.main-footer p{
	margin:0!important;
}

#footer-logo{
	max-width: 240px;
	margin-bottom: 43px;
}

.main-footer .wpcf7-form-control{
	background: #6695c5;
	padding-left: 20px;
	border:none;
	width:100%;
	margin: 0 0 5px 0;
}

.main-footer .wpcf7-form-control:focus{
	outline: none !important;
    border:1px solid #fff!important;
}

.main-footer .wpcf7-text{
	height:50px;
}

.main-footer .wpcf7-textarea{
	height:130px;
	margin-bottom: -3px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    padding-top: 15px;
}

.main-footer .wpcf7-submit{
	height:40px;
}

.main-footer .wpcf7-response-output {
	margin: 0 0 30px 0;
	background: #fff;
    color: #004e9e;
	border: none!important;
	padding: 15px 20px;
}


.main-footer .social-icon a{
	width:25px!important;
	height:25px!important;
}

.main-footer .social-icon a>i{
	line-height:25px!important;
}




.main-footer input:focus,  .main-footer textarea:focus{
   
}

#lower-footer{
	background: #004e9e;
	padding: 20px 0 10px;
}

#lower-footer .wpb_content_element{
	margin:0;
}

#menu-footer_quick_links a, #menu-footer_quick_links-englisch a{
	font-weight: bold;
	font-family: "Frutiger LT W01_65 Bold1475746";
}

#menu-footer_quick_links li, #menu-footer_quick_links-englisch li {
  padding-left: 1.3em;
	margin-bottom: 15px;
}
#menu-footer_quick_links li:before, #menu-footer_quick_links-englisch li:before {
  content: "\f054"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

#menu-fotter_bottom_menu, #menu-footer_bottom_menu-englisch {
	text-align:right;
}

#menu-fotter_bottom_menu li, #menu-footer_bottom_menu-englisch li{
	display:inline-block;
	margin-left: 25px;
}

.main-footer ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
.main-footer :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
.main-footer ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
.main-footer :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
.main-footer ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fff;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #909;
}

button#ubtn-1000 {
	height: 50px!important;
    text-align: left!important;
	margin: 0px!important;
    padding: 3px 0px 0px 33%!important;
	background: #fff!important;
    color: #004e9e!important;
}

button#ubtn-1000:hover {
	background: #004e9e!important;
    color: #fff!important;
	-webkit-transition: all .3s;
    transition: all .3s;
}

button#ubtn-1000:after {
	font-family: 'FontAwesome';
	content: "\f054";
	color: #fff!important;
	padding: 2.5px 20px;
	background: #004e9e;
	margin-top: -3px!important;
	float: right!important;
}

button#ubtn-1000:focus {
	border: 0px!important;
}

@media (max-width: 1000px) {
button#ubtn-1000 {
    padding: 3px 0px 0px 8%!important;}
}

@media (max-width: 768px) {
button#ubtn-1000 {
    padding: 3px 0px 0px 25%!important;}
}
	
	
/*#ubtn-1000 .ubtn-text{
	margin-left: -20px!important;
	font-weight: bold!important;
}
*/



/* ---------------  CUSTOM CSS @STARTSEITE  --------------- */
.box-rounded .rounded-image {
	background: transparent!important;
	-webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.box-rounded .rounded-tooltip span {
    display: inline-block;
    padding: 15px 15px;
    border-radius: 0px;
    position: relative;
    text-transform: none;
    letter-spacing: 0px;
    line-height: 22px;
    font-size: 16px;
    color: #000;
    background: #fff;
    -webkit-box-shadow: 0 15px 15px 2px rgba(0,0,0,0.06);
    box-shadow: 0 15px 15px 2px rgba(0,0,0,0.06);
}

.box-rounded .rounded-tooltip {
    padding-bottom: 30px;
}

.inlineblock_banner {
	display: inline-block;	
}

.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
    text-align: left;
}

.pageablecontainer_row {
	padding-right: 0px!important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    transition: padding .8s ease-in-out!important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.testimonial_row {
	background-size: 150px 100px!important;
}

.latest-posts-carousel-nav .carousel-nav, .latest-bg-grey {
	border: 1px solid #e3e4e4;
    background: #fff;
}

.carousel-nav-style4 .flickity-prev-next-button, .carousel-nav-style4 button {
    top: 45%!important;
	background-color: rgba(0, 78, 158, 0.65)!important;
}

.box-rounded:hover .rounded-image {
    opacity: 1!important;
}



/* ---------------  STARTSEITE ACCORDION  --------------- */
/*.ult_exp_content {
    padding: 0px 0px!important;
}*/	
	
.ult_tabs {
    margin: auto auto 0px auto!important;
}

.accordion_standorte .accordion-toggle a, .accordion-toggle a:hover .accordion-square-inverted .active .accordion-toggle a {
    color: #004e9e!important;
}

.accordion-square-inverted .active .accordion-toggle a:hover {
    color: #004e9e;
}

.accordion-square-inverted .accordion-expander {
    color: #004e9e!important;
}

h4.accordion-toggle {
    margin-bottom: 0px!important;
}

.accordion-right .accordion-expander {
    right: 25px!important;
}

span.accordion-expander {
	display: none;
}
	


/* ---------------  ANSPRECHPARTNER ACCORDION  --------------- */
.accordion_ansprechpartner .accordion-toggle a {
	color: inherit;
}

.accordion_ansprechpartner  h4#accordion-toggle .accordion-toggle a {
	color: #fff!important;
}


.accordion_ansprechpartner .accordion-item {
	background-color: #6695c5;
    border: 0px!important;
}

.accordion_ansprechpartner .panel .accordion-square .accordion-toggle {
	background: #6695c5!important;
}


.accordion-square .accordion-toggle {
    font-size: 16px!important;
    border-radius: 0px!important;
   /*background: inherit!important;*/
}

.panel {
    border-radius: 0px!important;
	margin-bottom: 2px!important;
}

.accordion-toggle {
	text-transform: inherit!important;
	font-size: 21px!important;
}

.accordion-square .active .accordion-expander {
    background-color: transparent!important;
    color: #ffffff!important;
	margin-top: 5px;
}

.accordion_ansprechpartner .accordion-square .accordion-toggle {
    background: red!important;
}
 
h4#accordion-toggle .active a {
    color: black!important;
}

span.accordion-expander {
    background: transparent!important;
    color: #004e9e!important;
}

.ult_ecpsub_cont {
    text-align: left!important;
}

.accordion-university .active .accordion-toggle a, .accordion-university .accordion-toggle a  {
    color: #000!important;
    font-weight: 300!important;
}

.accordion-university .active .accordion-toggle {
    border-color: #004e9e!important; 
	border-width: 1px!important;
}




/* ---------------  ACCORDION FLAGS  --------------- */
 .accordion-toggle a {
    display: block;
    padding: 18px 20px 9px 22px!important;
}

.accordion-square-inverted .active .accordion-toggle a {
	color: #004e9e;
}

.accordion_ansprechpartner .accordion-toggle a {
    display: block;
    padding: 18px 20px 9px 22px!important;
}

.panel.accordion-item.active .accordion-toggle {
    height: 63px;
}

/*.accordion_ansprechpartner .accordion-square .active .accordion-toggle a {
    height: 55px;
}*/

h4#heading_Deutschland a:before {
    content: url(../../../assets/uploads/2018/06/de.png);
    width: 40px!important;
    height: 28px!important;
	margin-right: 15px;
	vertical-align: sub;
}

h4#heading_Niederlande a:before {
    content: url(../../../assets/uploads/2018/06/nl.png);
    width: 40px!important;
    height: 28px!important;
	margin-right: 15px;
	vertical-align: sub;
}

h4#heading_Grossbrittanien a:before {
    content: url(../../../assets/uploads/2018/06/gb.png);
    width: 40px!important;
    height: 28px!important;
	margin-right: 15px;
	vertical-align: sub;
}

h4#heading_Griechenland a:before {
    content: url(../../../assets/uploads/2018/06/gr.png);
    width: 40px!important;
    height: 28px!important;
	margin-right: 15px;
	vertical-align: sub;
}

h4#heading_Mazedonien a:before {
    content: url(../../../assets/uploads/2018/06/mk.png);
    width: 40px!important;
    height: 28px!important;
	margin-right: 15px;
	vertical-align: sub;
}


h4#heading_Rumaenien a:before {
    content: url(../../../assets/uploads/2018/06/ro.png);
    width: 40px!important;
    height: 28px!important;
	margin-right: 15px;
	vertical-align: sub;
}






/* ---------------  ANSPRECHPARTNER MÄRKTE --------------- */

h4#heading_Niederlande_Chemie a:before ,h4#heading_Niederlande_Gesundheit a:before ,h4#heading_Niederlande_Industrie a:before ,h4#heading_Niederlande_Lebensmittel a:before ,h4#heading_Niederlande_Offshore a:before ,h4#heading_Niederlande_Pharma a:before {
    content: url(../../../assets/uploads/2018/06/nl.png);
    width: 40px!important;
    height: 28px!important;
	margin-right: 15px;
	vertical-align: sub;
}

h4#heading_Grossbrittanien_Chemie a:before ,h4#heading_Grossbrittanien_Gesundheit a:before ,h4#heading_Grossbrittanien_Industrie a:before ,h4#heading_Grossbrittanien_Lebensmittel a:before ,h4#heading_Grossbrittanien_Offshore a:before ,h4#heading_Grossbrittanien_Pharma a:before {
    content: url(../../../assets/uploads/2018/06/gb.png);
    width: 40px!important;
    height: 28px!important;
	margin-right: 15px;
	vertical-align: sub;
}

h4#heading_Griechenland_Chemie a:before ,h4#heading_Griechenland_Gesundheit a:before ,h4#heading_Griechenland_Industrie a:before ,h4#heading_Griechenland_Lebensmittel a:before ,h4#heading_Griechenland_Offshore a:before ,h4#heading_Griechenland_Pharma a:before {
    content: url(../../../assets/uploads/2018/06/gr.png);
    width: 40px!important;
    height: 28px!important;
	margin-right: 15px;
	vertical-align: sub;
}


/* ---------------  2nd LEVEL EXPANDABLE SECTIONS --------------- */
/*.ult_ecpsub_cont {
    max-width: 100%;
}*/

ul.ult_tabmenu.style1.Style_5 {
    max-width: 100%!important;
}

span.ult-span-text {
    font-size: 21px!important;
}

ul.ult_tabmenu.style1.Style_5 a.ult_a {
    border-bottom: 1px solid #fff!important;
    background: #f1f1f1!important;
    color: #000!important;
	border-left: 0px!important;
	height: 80px;
}

/*.ult_exp_content {
    padding: 1px 0px!important;
}*/

li.ult_tab_style_5 a.ult_a:after {
    left: 0px!important;
    width: 0%!important;
    border-color: inherit;
    border-width: 0px!important;
    border-style: solid;
}

li.ult_tab_li.ult_tab_style_5.current a {
    border-bottom: 1px solid #004e9e;
    background: #6695c5!important;
    color: #fff!important;
}

.ult_tabmenu.style1 li.ult_tab_li {
	display: contents!important;
}


ul.ult_tabmenu.style1.Style_5 a.ult_a:hover {
	background: #6695c5!important;
	color: #fff!important;
}

li.ult_tab_li.ult_tab_style_5.current a.ult_a {
	background: #6695c5!important;
	color: #fff!important;
}

.ult_tabitemname {
    position: relative;
    display: none;
    margin: 0;
    padding: 0px!important;
    overflow: hidden;
}


.ult_tabs .advanced_tabs_3row .ult_aniamte ul.ult_tabmenu.style1.Style_5 .ult_tabmenu.style1 li.ult_tab_li {
    display: block;
    min-width: 30vh;
}



/* ---------------  STARTSEITE CAROUSEL NEWS/BLOG  --------------- */
.latest-posts-carousel-nav button:before {background: -webkit-linear-gradient(135deg, #004e9e 0%,#6695c5 100%)!important;}
.latest-bg-grey .latest-content {padding: 30px 35px 35px; min-height: 294px;}
.latest-meta .meta time::after {content: none!important;}
.latest-posts .entry-title {line-height: 1.5em!important;}



/* ---------------  CUSTOM TYPOGRAPHY  --------------- */
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 10px!important;
	margin-top: 0px!important;
}

a:hover, a:active {
    color: #004e9e!important;	
}


p {
    margin-bottom: 15px!important;
}

strong {font-family: "Frutiger LT W01_65 Bold1475746"!important;}


h1.slider {
	color: #fff!important;
	font-family: "Frutiger LT W01_65 Bold1475746";
	font-size: 70px!important;
	line-height: 80px!important;
	text-shadow: 0px 0px 8px rgba(0, 78, 158, 0.35);
}

p.buttontext {
	font-family: "Frutiger LT W01_45 Ligh1475730"!important;
}

h3.p1 {
    line-height: 30px;
}

i {
	font-family: "Frutiger LT W01_56 Italic";
}


.btn.border-thin {
    border-width: 1px;
    font-family: "Frutiger LT W01_65 Bold1475746";
	display: flex;
    padding: 10px 0;
    border-top: 1px solid #e3e4e4;
}

.icon-left i {
    margin-left: 0;
    font-weight: bolder;
	margin-bottom: 2px;
}

.ult_expheader {
    font-size: 36px!important;
    line-height: 45px!important;
}

.BUSEIcons-chevron-down:before {
    content: "\f078";
    font-size: 24px!important;
}

ul.chevron_list {
	list-style: none!important;
}

ul.chevron_list li {
	font-family: 'Frutiger LT W01_65 Bold1475746', sans-serif!important;
}

ul.chevron_list li:before {
	font-family: 'FontAwesome';
	content: "\f054";	
	display: inline-block;
    width: 25px;
    margin-left: -25px;
}

i {
    font-size: 16px;
    line-height: 1;
    font-family: 'FontAwesome';
	font-style: normal;
}


/* ---------------  SLIDER REVOLUTION  --------------- */
div#slide-1-layer-4 {
    background: #fff;
}

div#slide-1-layer-4:hover {
    -webkit-transition: all .3s;
    background: rgb(0, 78, 158)!important;
    color: #fff!important;
	-webkit-transition: all .5s!important;
    transition: all .5s!important; 
}


div#slide-1-layer-4 i.fa-icon-chevron-right:hover {
	background: #004e9e!important;
	color: #fff!important;
}


/* ---------------  ICON BUTTON (LEFT)  --------------- */
.ubtn-ctn-left.iconbutton:hover {
    box-shadow: 0px 7px 15px rgba(0, 78, 158, 0.2);
    width: 190px;
}

.ubtn-ctn-left.iconbutton .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
    right: 0px!important;
}

.ubtn-ctn-left.iconbutton span.ubtn-data.ubtn-icon {
    background: #004e9e!important;
	padding: 20px;
}

.Defaults-arrow-right:before {
    content: "\f105"!important;
    font-weight: bolder!important;
    font-size: 25px;
}

.ubtn-ctn-left.iconbutton .ubtn-data {
    text-align: left!important;
	margin-left: 25px!important;
    font-size: 14px;
}

button.ubtn:hover {
	color: #fff!important;
}


/* ---------------  ICON BUTTON (CENTER)  --------------- */
.ubtn-ctn-center.iconbutton:hover {
    box-shadow: 0px 7px 15px rgba(0, 78, 158, 0.2);
    width: 190px;
    margin: 0 auto 35px;
}

.ubtn-ctn-center.iconbutton .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
    right: 0px!important;
}

.ubtn-ctn-center.iconbutton span.ubtn-data.ubtn-icon {
    background: #004e9e!important;
	padding: 20px;
}

.ubtn-ctn-center.iconbutton .ubtn-data {
    text-align: left!important;
	margin-left: 25px!important;
    font-size: 14px;
}


/* ---------------  ICON BUTTON ENGLISH (LEFT)  --------------- */
.ubtn-ctn-left.iconbutton-en:hover {
    box-shadow: 0px 7px 15px rgba(0, 78, 158, 0.2);
    width: 190px;
}

.ubtn-ctn-left.iconbutton-en .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
    right: 0px!important;
}

.ubtn-ctn-left.iconbutton-en span.ubtn-data.ubtn-icon {
    background: #004e9e!important;
	padding: 20px;
}

.ubtn-ctn-left.iconbutton-en .ubtn-data {
    text-align: left!important;
	margin-left: 38px!important;
    font-size: 14px;
}



/* ---------------  ICON BUTTON V2  --------------- */
.ubtn-ctn-left.iconbutton_v2:hover {
    box-shadow: 0px 7px 15px rgba(0, 78, 158, 0.2);
    width: 190px;
}

.ubtn-ctn-left.iconbutton_v2 .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
    right: 0px!important;
}

.ubtn-ctn-left.iconbutton_v2 span.ubtn-data.ubtn-icon {
    background: #6695c5!important;
	padding: 20px;
}

.Defaults-arrow-right:before {
    content: "\f105"!important;
    font-weight: bolder!important;
    font-size: 25px;
}

.ubtn-ctn-left.iconbutton_v2 .ubtn-data {
    text-align: left!important;
	margin-left: 25px!important;
    font-size: 14px;
}

/* ---------------  ICON BUTTON EN V2  --------------- */
.ubtn-ctn-left.iconbutton_v2-en:hover {
    box-shadow: 0px 7px 15px rgba(0, 78, 158, 0.2);
    width: 190px;
}

.ubtn-ctn-left.iconbutton_v2-en .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
    right: 0px!important;
}

.ubtn-ctn-left.iconbutton_v2-en span.ubtn-data.ubtn-icon {
    background: #6695c5!important;
	padding: 20px;
}

.Defaults-arrow-right:before {
    content: "\f105"!important;
    font-weight: bolder!important;
    font-size: 25px;
}

.ubtn-ctn-left.iconbutton_v2-en .ubtn-data {
    text-align: left!important;
	margin-left: 36px!important;
    font-size: 14px;
}


/* ---------------  PRODUCTLINE BUTTON  --------------- */
.ubtn-ctn-left.productline_btn, .ubtn-ctn-left.productline_btn button {margin-left: -20px; margin-right: -20px!important; margin-bottom: 0px!important; border-top: 1px solid #e3e4e4;min-height: 66px;}
.ubtn-ctn-left.productline_btn .ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {text-align: left!important; left: 20px!important; font-size: 14px;}
.ubtn-ctn-left.productline_btn .ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon i.Defaults-arrow-right:hover {color: #fff!important;}
.ubtn-ctn-left.productline_btn span.ubtn-data.ubtn-text {text-align: left; left: 40px;font-size: 16px;font-family: "Frutiger LT W01_65 Bold1475746";}
.ubtn-ctn-left.productline_btn:hover {color: #fff!important;}


/* --------------  FANCY GALLERY -------------- */
.fancy_gallery .vc_column-inner {padding: 0!important;}


/* ---------------  TABELLEN  --------------- */
.tablepress {min-width: 100%!important;}
table tr {border-bottom: 0px!important;}
.tablepress thead th {background-color: transparent!important;}
.tablepress thead th {border-bottom: 0px solid #fff!important;}
.tablepress tbody td {border-top: 0px solid #ddd;}
table#tablepress-sitzeundanteile {background-color: #fff; padding: 5px 10px;}
table#tablepress-sitzeundanteile td.column-2 {width: 50px;}
.tablepress td {padding: 15px 10px 15px 20px;}
tr.row-2 {border-bottom: 2px solid #F1F1F1!important;}



/* ---------------  PRODUKTE > ENGINEERING EQUIPMENT  --------------- */

.product_panel_header h5{
	color: #FFF;
	margin: 0!important;
	padding:0;
	font-size:20px;
	font-family: Frutiger LT W01_55 Roma1475738!important;
}

.product_panel h4{
	margin: 15px 0!important;
	font-size:20px;
	font-family: Frutiger LT W01_55 Roma1475738!important;
}

.product_panel_big_body h3{
	margin: 15px 0!important;
}

.product_panel_big_body{
	min-height:400px
}

.product_panel_body{
	min-height:270px;
	background: #FFF;
	padding: 15px 20px;
}


.product_panel_big_brother_body{
	min-height:270px
}

.product-overlay{
	margin-bottom:0!important;
	position:relative;
}

.product-overlay:before{
  	content:url('/assets/uploads/2018/07/ProcessMicrofiltration.svg');
  	position:absolute;
  	z-index:100000;
  	left:50%;
  	top:50%;
	width:100px;
	margin-left: -50px;
	margin-top: -50px;
}

	.product-overlay_1:before{
  		content:url('/assets/uploads/2018/07/ProcessMicrofiltration.svg');
	}

	.product-overlay_3:before{
  		content:url('/assets/uploads/2018/07/OnSiteGasSystems.svg');
	}

	.product-overlay_4:before{
  		content:url('/assets/uploads/2018/07/CryogenicFreezers.svg');
	}

	.product-overlay_2:before{
  		content:url('/assets/uploads/2018/07/CompressedAir_GasesTreatment.svg');
	}

@media (max-width: 1200px) {
	
	.product_panel_big_brother_body{
		min-height:379px
	}

	.product-overlay:before{
    	width: 80px;
		margin-left: -40px;
		margin-top: -40px;
	}
}

@media (max-width: 1000px) {
	.product_panel_big_brother_body{
		min-height:444px
	}
	
	.product-overlay:before{
		width: 75px;
		margin-left: -37.5px;
		margin-top: -37.5px;
	}
	
	.product_panel_body{
		min-height:320px;
	}
}

@media (max-width: 768px) {
	.product_panel_big_brother_body, .product_panel_body{
		min-height:auto;
	}
	
	.product-overlay:before{
		width: 100px;
		margin-left: -50px;
		margin-top: -50px;
	}
}

/* ---------------  PORTFOLIO / JOBS  --------------- */
.portfolio-item {color: rgba(0,0,0,1);}
.portfolio-content span, .portfolio-content p {letter-spacing: 0px!important; font-size: 16px;}
.portfolio-item .title-wrapper h2 a:hover {color: #004e9e!important;}
.portfolio-item .title-wrapper h2 a {padding-bottom: 7px;}
.portfolio-item a {color: #000; letter-spacing: 0px; text-transform: none!important; font-size: 16px;}
.portfolio-item.grid .title-wrapper h2 {padding-bottom: 0px!important;}
.titlebar {min-height: 320px;}
.portfolio-info[data-sticky-element] {display: none!important;}
.uavc-list-icon-wrapper.ult-adjust-bottom-margin {margin-bottom: 0px!important;}
::-webkit-scrollbar {display: none;}


/* ---------------  UNTERNEHMEN > BUSE GROUP  --------------- */
.kompetenzen_column  {background-image: url("/assets/uploads/2018/06/linie_vertikal.png"); background-repeat: no-repeat; background-position-x: 50%; background-position-y: 45%;}
@media (max-width: 1200px) {.kompetenzen_row .upb_row_bg.vcpb-default {background-position-y: 20%!important;}}
@media (max-width: 1000px) {
	.kompetenzen_row .upb_row_bg.vcpb-default {background-position-y: 15%!important;}
	.kompetenzen_column {background-position-y: 25%!important;}}
@media (max-width: 768px) {.kompetenzen_column {background-position-y: 75%!important;}}
@media (max-width: 768px) {.kompetenzen_column {background-position-y: 50%!important;}}


/* ---------------  UNTERNEHMEN > NEWS  --------------- */
.blog-posts .blog-post {background-color: #fff!important;}
time.published.updated {font-size: 15px; line-height: 30px; color: #7094C1!important; letter-spacing: 0px!important; font-family: 'Frutiger LT W01_55 Roma1475738'!important;}
/*.post-contents header {display: -webkit-inline-box!important;}*/
.post-half-content .post-contents {float: left; padding: 2.7em 2.7em 5em!important; transition: .6s;}
.post-half-content .post-contents:hover {box-shadow: 0 0 40px rgba(0,0,0,0.3); transition: .6s;}
.post-half-content .entry-title {font-size: 21px; line-height: 30px; letter-spacing: 0px; font-family: Frutiger LT W01_55 Roma1475738!important;}
.post-half-content .post-contents {float: right!important; color: #000;}
.post-half-content .post-image {left: 0!important;}
a.url.fn.n {display: none;}
span.comments {display: none!important;}
.entry-summary {padding-left: 0px!important;}
.post-half-content .entry-more {font-size: 14px; letter-spacing: 0px; font-weight: 400; color: #fff!important; background: #6695c5; text-transform: none; margin-top: 20px; height: 51px; padding: 0px 0px 0px 20px!important;}
.blog-post .entry-more i {background: #004e9e; margin-left: 20px; padding: 13px 22px; font-size: 25px;}
.blog-post .entry-more:focus, .blog-post .entry-more:hover {background-color: #004e9e!important; color: #fff;}
.blog-posts .blog-post {background-color: #fff!important; -webkit-box-shadow: 0 0 40px rgba(0,0,0,0.08); box-shadow: 0 0 40px rgba(0,0,0,0.08);}
/* damit die border in news nicht auftaucht */
.blog-posts article {border-bottom: 0px!important;}
.btn-naked span {vertical-align: super;}
.btn-naked span  i.fa.fa-angle-right {margin-top: 3px;}



/* ---------------  UNTERNEHMEN > NEWS > EINZELBEITRAG  --------------- */
span.entry-author {display: none;}
.post-contents .post-contents header {display: block!important; text-align: center!important;  margin: 0 auto!important;}
.blog-single .post-info span {margin-right: 0px;}
.comments-area, .tags {display: none;}
.blog-post {background-color: #f1f1f1!important;}
.blog-single .blog-post {margin-top: 80px;}
.blog-single .post-image {max-width: 540px;	margin: auto!important;}
.blog-single figure.post-image.hmedia {margin: 80px auto 50px!important;}
.blog-single .entry-title {font-family: 'Frutiger LT W01_45 Ligh1475730'!important; text-align: center; font-size: 36px!important;}
/*.post-contents header .post-info {display:none;}*/
a.prev.h4.no-margin:before, a.next.h4.no-margin:before {color: #7e7e7e!important;}
a.prev.h4.no-margin:before:hover, a.next.h4.no-margin:before:hover {color: #7e7e7e!important;}
.post-nav a {border-bottom: 1px solid #7e7e7e!important; color: #000000!important; border: #f1f1f1;}
.post-nav a:hover {border-bottom: 1px solid #7094C1!important; color: #7094C1!important; border: #f1f1f1;}
.blog-single .entry-content {line-height: 26px; color: #000000;}
.blog-single .post-info i {display: none;}
.blog-single .post-nav {padding-left: 7%; padding-right: 7%;}
.post-half-content .post-contents {-webkit-box-shadow: none!important; box-shadow: none;}
article .post-info {text-align: center;}
.blog-posts .blog-post .post-info {text-align: left;}



/* ---------------  LOGIN  --------------- */
.pre_login h1 a {height:130px!important;}



/* ---------------  404  --------------- */
.search-form-404 input[type=search]:active, .page-404 .search-form input[type=search]:active {outline: none; border-color: #004e9e!important;}
.search-form-404:after {color: #004e9e!important;}
a.btn.btn-sm.round.back-home.icon-left.text-uppercase .fa-angle-left:before {content: "\f104"; margin-right: 10px;}
.search-form-404 input[type=search], .page-404 .search-form input[type=search] {border: 1px solid #004e9e!important; border-radius: 0px!important;}
a.btn.btn-sm.round.back-home.icon-left.text-uppercase {border-radius: 0px!important; color: #fff!important; background: #337ab7; border: 0px!important;}
a.btn.btn-sm.round.back-home.icon-left.text-uppercase:hover {border-radius: 0px!important; color: #fff; background: #004e9e;}
.page-404 {padding-top: 50px; padding-bottom: 50px;}



/* ---------------  SEARCH  --------------- */
.search-results #content {padding-top: 0px!important; padding-bottom: 5.35714em; margin-top: -100px; background-color: #ffffff!important;}
.post:not(.blog-post) .entry-header .entry-byline {display: none;}
.post:not(.blog-post)>.entry-summary {color: #000;}
.search-results #wrap .content .container article {padding-top: 75px; border-bottom: 1px solid black;}
article:last-child {border-bottom: 0px solid black;}
body.search.search-results .wrap .titlebar {display: none!important;}
.search-results #content {padding-top: 150px!important;}
.post:not(.blog-post):last-child>.entry-summary {margin-bottom: 5em!important;}
::placeholder {color: #000;}


/* ---------------  RESPONSIVE STARTSEITE  --------------- */
@media (max-width: 1200px) {
	.vc_row.wpb_row.vc_row-fluid.kompetenzen_row .upb_row_bg.vcpb-default {background-position-y:60%!important;}
}

@media (max-width: 1000px) {
	.svgfrontpage {width: 180px; margin: 0 auto;}
}

@media (max-width: 768px) {
	.box-rounded .rounded-image {width: 50%; margin: auto;}
	.vc_row.wpb_row.vc_row-fluid.kompetenzen_row .upb_row_bg.vcpb-default {background-image: none!important;}
	.schwerpunkticonrow {flex-wrap: unset!important;}
	.schwerpunkticonrow .wpb_column.vc_column_container.vc_col-sm-3:first-child, .schwerpunkticonrow .wpb_column.vc_column_container.vc_col-sm-3:nth-child(4) {display:none;}
	.svgfrontpage {width: 155px; margin: 0 auto;}
} 



/* ---------------  RESPONSIVE PRODUKT- UND MAERKTESEITEN  --------------- */
@media (max-width:768px) {.vc_row.vc_column-gap-35 {margin-left: 25px; margin-right: 25px;}}
@media (max-width:768px) {.ult_exp_content {padding: 80px 50px!important;}}



/* ---------------  MOZILLA FIREFOX CSS  --------------- */
.schwerpunkticonrow {height:240px;}



/* ---------------  PRINT CSS  --------------- */

@media print {
	* {background: inherit!important;}
	a[href]:after { content: none !important; }
	img[src]:after { content: none !important; }

	body {margin: 0; padding: 0;}
	#wrap {width: 21cm; min-height: 29.7cm; padding: 1cm 2cm 0cm; margin: 0cm auto 1cm;}	
	
	p {font-size: 14px; text-align: left!important;}
	h1,h2 {font-size: 20px;    text-align: left!important;}
	.modules-fullscreen .modules-container .header-container, .header-module.module-nav-trigger.style3, .topnavbar 
			{display:none;}
	.titlebar {display:none;} 
	.main-bar.solid div {padding-left: 0px!important;}
	a.navbar-brand.hidden-sm.hidden-xs.no-tb-padding {margin: 0!important;}
	.vc_col-sm-3 {width: 0%;}
	.main-footer {display:none;}
	.vc_column-inner {display: inline-block;}
	.ult_exp_section {background-color: #eaeaea!important;padding: 10px 0!important;}
	.container {width: auto!important;}
	.vc_row {width: -webkit-fill-available!important; left: 0px!important; padding-left: 0px!important; padding-right: 0px!important;}
	.ult_ecpsub_cont {text-align: left!important; padding: 0 50px;}
	.iconbutton, .iconbutton-en {display: none!important;}
	div#rev_slider_1_1_wrapper {display: none!important;}
	header#header {padding-bottom: 50px!important;}
	.schwerpunkticonrow {display:none!important;}
	.iconbutton_v2 {display:none!important;}
	.progressive--is-loaded {animation: none!important;-webkit-filter: none!important;}
}