#main-content-wrapper{
padding: 0px 30px;
}
#footer-wrapper
{margin-top:0px;}
.home #footer-wrapper
{margin-top:-40px;}
.portfolio-section {
margin-top: 30px;
}
.bne-slider-wrapper .slider-headline {font-weight:900;}
.bne-slider-wrapper .slide-caption.left_center, .bne-slider-wrapper .slide-caption.right_center, .bne-slider-wrapper .slide-caption.center_center {
transform: translateY(-70%);
}
.bne-slider-wrapper .slider-headline h1 {
margin: 0px auto ;
text-align: center;
font-size: 45px;
max-width: 600px;
position: relative;
}
.bne-slider-wrapper .slider-headline h2 {
margin: 0px auto ;
text-align: center;
font-size: 45px;
max-width: 600px;
position: relative;
}
.bne-slider-wrapper .slider-headline h2:before {
content: "";
display: block;
width:100px;
height: 3px;
background: #474747;
left: 0;
top: 50%;
position: absolute;
}
.bne-slider-wrapper .slider-headline h2:after {
content: "";
display: block;
width: 100px;
height: 3px;
background: #474747;
right: 0;
top: 50%;
position: absolute;
}
.shadowbox{box-shadow: 1px 1px 20px #e0e0e0;background-color:#fff;}
h1, h2, h3, h4, h5, h6  {
margin: 25px 0 15px 0;}
.bne-heading.has-subheading:not(.has-subheading-above) .heading-sub {
margin-top: 2px;
}
.btn, .bne-block-btn {
border-width: 2px;
transition: background 300ms,background-color 300ms,color 300ms;
box-shadow: 0 1px 3px rgb(0 0 0 / 8%), 0 4px 6px rgb(50 49 94 / 11%);
text-decoration: none;
font-weight: 700;
padding: 1rem 1.25rem;
font-size: 1rem;
border-radius: 0.0rem;margin:20px 0;
}
.gform_wrapper ul li.gfield {
margin-top: 00px!important;
padding-top: 0px;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
margin-bottom: 0px!important;
}    .menu-wrapper {}
#access {} @media ( min-width: 768px ) { } article.page {
margin-bottom: 40px;
}    @media (max-width: 600px) {
.wp-block-media-text.is-stacked-on-mobile { grid-template-areas: "media-text-media" "media-text-content" !important;
}
.wp-block-media-text .wp-block-media-text__content {
padding-top: 20px;
}
}