@charset "UTF-8";
/* CSS Document */


.ubermenu-current-menu-item a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
background: #98742c!important;
}
body {

background-color: #ecdab6!important;
}
.alternate-news-wrapper {
 padding-top: 30px;
}
.single-title {
margin-bottom: -20px;
margin-top: 10px;
}
.single-content {
margin-top: 0px;
}
#page-heading h1 {

color: #98742c;
}

.focus-area-overview  {
margin-top:-10px;
}
#menu-item-2890.ubermenu-item-level-0 {
background: #976c11;
color: #fff;
}

.ubermenu-current-menu-item a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
background: transparent;
}


.ubermenu-skin-black-white-2 .ubermenu-submenu, .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target, .amc-board .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .amc-admin .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .amc-project-leader .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
color: #dca737;
}
.column-stack a:hover, .single-column-stack .ubermenu-submenu-drop a:hover {
color:#976c11!important;
	
}
.ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target:hover {
color: #976c11;
}
li.column-stack, li.column-stack:hover {
	border-right: 1px solid rgba(255, 255, 255, 0.85)!important;
background-color: #dca737!important;
}


.lity-wrap, #swipebox-container {
background-image:url("../images/swipebox/focus-area-a.png")
}

.ubermenu-sticky-wrapper {
-webkit-box-shadow: 2px -13px 9px -8px rgba(212,163,62,0.79);
box-shadow: 2px -13px 9px -8px rgba(212,163,62,0.79);
	border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-image_above:hover {
color:#FFF;
}
 .ubermenu-skin-black-white-2.ubermenu-responsive-toggle, .ubermenu-skin-black-white-2.ubermenu-responsive-toggle:hover {
    background-color: #98742c;
}
 /*------------------------------------------------------------------
Gradient styles Buttons und Typo
-------------------------------------------------------------------*/

.filter-container-sticky, .form-group, .content-area a,  .inline-content a, .view-focus-area a, .wpv-reset-trigger, .lity, #slider-next-clip, #slider-prev-clip, #slider-next-news, #slider-prev-news, #masterhead, .ubermenu.ubermenu-sticky,.ubermenu.ubermenu-main:not(.ubermenu-responsive-collapse), .ubermenu-sticky-wrapper, .ubermenu-sticky-wrapper:hover, .ubermenu-responsive.ubermenu, .single-title, #swipebox-overlay, #swipebox-bottom-bar, #two .project-summary p, .masonry-grid .project-summary p {
	background-color:#d4a33e;
 background: linear-gradient(270deg, #c69122, #d4a33e, #ccac6a);
    background-size: 600% 600%;

 -webkit-animation: AnimationName 21s ease infinite;
    -moz-animation: AnimationName 21s ease infinite;
    animation: AnimationName 21s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 4%}
    50%{background-position:100% 97%}
    100%{background-position:0% 4%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 4%}
    50%{background-position:100% 97%}
    100%{background-position:0% 4%}
}
@keyframes AnimationName { 
    0%{background-position:0% 4%}
    50%{background-position:100% 97%}
    100%{background-position:0% 4%}
}

 .ubermenu-skin-black-white-2.ubermenu-responsive-toggle, .ubermenu-skin-black-white-2.ubermenu-responsive-toggle:hover {
    background-color: #98742c;
}
.content-area a, .inline-content a, .view-focus-area a, .single-title,  #two .project-summary p, .masonry-grid .project-summary p {
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.spinner-label {
background: transparent;
}


.filter-container-sticky .form-group {
background-color: transparent!important;
background: none;
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
}

.filter-container-sticky .wpv-reset-trigger {
-webkit-background-clip: text;
-webkit-text-fill-color: white;
}

.reset-label  {
background: transparent;
}
.filter-container-sticky .reset-label, .filter-container-sticky .spinner-label   {
border-top: 0px solid #FFF;
border-bottom: 0px solid #FFF;
}

@media only screen and (max-width: 768px) {
	.c1, .c2, .c3 {
margin-bottom: 0px!important;
}
}

@media only screen and (max-width: 480px) {
#main, .nav-padding {
padding-left: 0px;
padding-right: 0px;
margin-top: -30px!important;
}
	#page-heading h1, #page-heading h2 {

padding: 20px;
padding-bottom: 0px;
}
	.focus-area-overview {
padding: 20px;
padding-bottom: 0px;
padding-top: 0px;
}	.single-title {
margin-bottom: 10px;
margin-top: 20px;
}
	
	#one .masonry-grid .view-single-area {
margin-bottom: 0px!important;
}

}
