.container#lqd-contents-wrap {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
/** day + night **/
.night main#lqd-site-content {
    background: #0f222e;
}

h1.banner_title {
    -webkit-text-stroke: 2px #fff;
    color: transparent !important;
    font-size: 90px;
}
.listing-introrow{
    margin-top:70px;
}

/* banner css **/
#banner, #content_outer{
    padding:0;
    border-left: 1px solid black;
    border-right: 1px solid black;
}

#content_outer-imgright {
    margin: 0;
    padding: 12vh 0 12vh 8vw;
    border-left: 1px solid black;
}

div#content_outer-alt {
    background: rgba(130, 130, 130, 0.2) !important;
    padding: 0 50px;
}


.content_bg {
    padding: 12vh 8vw;
    border-left: 1px solid black;
    border-right: 1px solid black;
}

.listing-banner_section {
    height: 50vh;
    display: flex;
    align-items: center;
    justify-content: center;
}




/*** img ***/
.listing-rotatedimg_right {
    position: relative;
}
.listing-rotatedimg_right img:first-of-type{
    position: relative;
    z-index: 2;
}
#waveimg{
    position: absolute;
    top: 81%;
        z-index: 1;
    transition:filter var(--pier-day-transition);
    right: -150px;
}
div#content_outer-img-right {
    padding: 12vh 0 12vh 8vw;
    border-left: 1px solid black;
    border-right: 1px solid black;
    margin: 0 50px;
}


.listing-rotatedimg_left {
    position: relative;
}
.listing-rotatedimg_left img:first-of-type {
    position: relative;
    z-index: 3;
    width:90%;
}
#waveimg2{
    position: absolute;
    bottom: -46px;
    right: -80px;
    transition:filter var(--pier-day-transition);
    z-index: 1;
}
#sevenimg{
    top: 10px;
    z-index: 2;
    right: -18%;
    width: 50%;
    transition:filter var(--pier-day-transition);
    position: absolute;
}
div#content_outer-img-left {
    padding: 12vh 8vw 12vh 0vw;
    border-left: 1px solid black;
    border-right: 1px solid black;
    margin: 0 50px;
}

/*** form ***/
h2.listing-form-title {
    text-align: center;
}

.listing-form-bar_row{
    margin: 70px 0;
}

#wrap.night #waveimg, #wrap.night #waveimg2, #wrap.night #sevenimg{
    filter:contrast(0) brightness(2);
}
@media screen and (max-width:992px){
    .listing-rotatedimg_left {
         margin-bottom:80px;
        }
                h1.banner_title{
                    font-size:60px;
                }
}