#desktop-logo{height:28px;width:auto;display:block;background-image:url(/wp-content/uploads/2019/05/knauer-logo-vert2.png);background-repeat:no-repeat;background-size:contain;font-size:0;color:#fff;margin:30px auto}.scrolled #desktop-logo{height:20px}nav.main-navigation{justify-content:center;align-items:center}.main-navigation a:hover{color:#333}nav.main-navigation li.current-menu-item a{position:relative}nav.main-navigation li.current-menu-item a:after{content:'';display:block;position:absolute;top:5em;width:100%;height:2px;background:#333;'
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.scrolled nav.main-navigation li.current-menu-item a:after {
	top: 3.6em;
}
#desktop-logo-container {
	flex: 1;	
}
.menu-desktop-menu-left-container{
	flex: 2;
}

.menu-desktop-menu-right-container{
	flex: 2;
}

#responsive-menu-pro-title-image img {
	height: 128px;
}

nav.main-navigation, .scrolled nav.main-navigation {
	padding-left: 0;
}

.main-navigation a {
	font-size: 0.9em;
}

@media screen and (max-width:500px) {
	#responsive-menu-pro-button {
		right: 0.3em!important;
	}
}

/*--------------------------------------------------------------
 ## Approach Page
 --------------------------------------------------------------*/
.page-template-page-approach p {
	font-family: 'euclidflex-light';
}
.page-template-page-approach h1 {
	letter-spacing: 0.2rem;
}
.page-template-page-approach h2 {
	letter-spacing: 0.08rem;
	font-size: 1.52em;
}

#slickBanner.slick-slider .slick-list {
	max-height: none!important;
}
#slickBanner.slick-slider .slick-track {
	max-height: none!important;
}

/*--------------------------------------------------------------
 ## Our Services Page
 --------------------------------------------------------------*/
.page-our-services p {
	font-family: 'euclidflex-light'}.page-our-services h1{letter-spacing:.1rem}.page-our-services h2{letter-spacing:.2rem;font-size:1.4em}.page-our-services h3{letter-spacing:.06rem;font-size:1.3em!important}.page-our-services{margin-top:148px}.page-our-services #featured-events{margin-bottom:90px}.page-our-services #featured-events .event-row h2{padding-left:52px}.page-our-services #featured-events .event-row p{margin-top:50px}.page-our-services #featured-events .event-row h2{position:relative}.page-our-services #featured-events .event-row h2:before{content:"";display:inline-block;background-repeat:no-repeat;width:24px;height:24px;position:absolute;background-size:24px;left:0}.page-our-services main{text-align:center;padding-bottom:80px}.page-our-services button{background-color:#000;color:#fff;font-weight:600;border-radius:initial}@media all and (max-width:480px){.page-our-services{margin-top:45px}}.caldera-grid input[type=submit]{opacity:1;transition:opacity 0.5s ease-in;text-decoration:none;font-size:.85em;background-color:#333;color:#fff;border:1px solid #333}.caldera-grid input[type=submit]:hover{opacity:1;transition:background-color 0.3s ease-out;background-color:#fff;color:#333;border:1px solid #333}.team-members-flex{display:flex;justify-content:space-evenly;flex-wrap:wrap}.team-members-flex>div{min-width:390px}@media screen and (max-width:1209px){.team-members-flex>div{width:423px}}.portfolio-items-flex{display:flex;justify-content:center;flex-wrap:wrap}.portfolio-items-flex>div.col{min-width:420px}.portfolio-items-flex .text-white p{color:#fff;margin:0;padding:0}@media screen and (max-width:1309px){.portfolio-items-flex>div.col{width:500px}}@media screen and (max-width:1054px){section#portfolio-items .item a .overlay{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8}}.caldera-grid .row{margin-left:0!important;margin-right:0!important}.banner_text_home,.banner_text.banner_text_home{height:auto;display:table;position:absolute;bottom:0;padding:2em 15px;background:#222}