html,
body {
overflow-x: hidden;
} #site-header {
position: relative;
width: 100%;
background-color: #ffffff;
z-index: 999;
} #site-header.is_stuck {
position: fixed;
top: 0;
left: 0;
right: 0;
background-color: #ffffff !important;
} #site-header-inner,
#site-navigation-wrap,
#site-navigation {
background-color: #ffffff !important;
} #site-navigation a,
#site-navigation a:focus,
#site-navigation a:active {
outline: none !important;
box-shadow: none !important;
} #site-logo a,
#site-logo a:focus,
#site-logo a:active {
outline: none !important;
box-shadow: none !important;
}  .row-overlap-top,
.row-overlap-middle,
.row-overlap-bottom {
position: relative;
overflow: visible !important;
} .row-overlap-top {
z-index: 1;
}
.row-overlap-bottom {
z-index: 1;
}
.row-overlap-middle {
z-index: 10;
} .overlap-image {
position: relative;
z-index: 20;
} .overlap-image img {
display: block;
margin-top: -120px;
margin-bottom: -120px;
} .parallax-fix {
transform: none !important;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
@media (min-width: 769px) {
.parallax-fix {
background-attachment: fixed;
}
}