.title {
    font-weight: 600;
    text-transform: uppercase;
}


#text-content-hwo-01 .render-content {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
#text-content-hwo-01 .border-bottom-1px{
    display: none;
}


#portfolio-fullscreen-list-hwo-01 .list .item::before {
    content: "";
    z-index: 1;
    position: absolute;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 50%;
}
#portfolio-fullscreen-list-hwo-01 .list .item > .abs {
    z-index: 1;
}


.hwo-about #elegant-collection-parallax-title-banner-hwo-01{
    padding: 0px;
    min-height: 650px;
}
#elegant-collection-parallax-title-banner-hwo-01::before {
    content: "";
    z-index: 1;
    position: absolute;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 50%;
}
.hwo-about #elegant-collection-parallax-title-banner-hwo-01 .container .content .title {
    margin-bottom: 5px;
}
.hwo-about #elegant-collection-parallax-title-banner-hwo-01 .container .content .subtitle {
    margin-bottom: 0;
    width: 100%;
}


#elegant-collection-contact-form-parallax-image-hwo-01::before {
    content: "";
    z-index: 1;
    position: absolute;
    background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0));
    left: 0px;
    top: 0px;
    width: 100%;
    height: 50%;
}
#elegant-collection-contact-form-parallax-image-hwo-01::after {
    content: "";
    z-index: 0;
    position: absolute;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 50%;
}


#portfolio-youtube-video-data-banner-hwo-01 {
    min-height: 750px;
    height: 90vh;
}
#portfolio-youtube-video-data-banner-hwo-01::before{
    content: "";
    z-index: 1;
    position: absolute;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 50%;
}
#portfolio-youtube-video-data-banner-hwo-01 .container {
    margin: 0 auto;
    padding: 0 0 100px 0;
    width: 900px;
    left: 0px;
    right: 0px;
}
#portfolio-youtube-video-data-banner-hwo-01 .container .heading .title {
    font-size: 50px;
    line-height: 50px;
}


@media(max-width: 1550px){}
@media(max-width: 1270px){}
@media (max-width: 1200px){}
@media (max-width: 1072px){

    #portfolio-youtube-video-data-banner-hwo-01 > div:last-child {
        padding: 0 100px 100px 100px;
        width: 100%;
    }

}
@media (max-width: 838px){

    #portfolio-youtube-video-data-banner-hwo-01 > div:last-child {
        padding: 0 50px 50px 50px;
    }

}
@media (max-width: 520px){}


/* ALL MOBILE */
@media only screen and (min-device-width: 320px) and (max-device-width: 736px){
    #portfolio-youtube-video-data-banner-hwo-01 {
        min-height: initial;
    }
    #portfolio-youtube-video-data-banner-hwo-01 > div:last-child {
        padding: 0 30px 30px 30px;
    }
    #portfolio-youtube-video-data-banner-hwo-01 .container .heading .title {
        font-size: 3em;
        line-height: 0.92em;
    }
}
@-moz-document url-prefix(){
    @media only screen and (min-device-width: 320px) and (max-device-width: 736px){
        
    }
}

#parallax-title-banner-scroll-hwo-01::before {
    content: "";
    z-index: 1;
    position: absolute;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 50%;
}


#cta-next-page-hwo-01::before {
    content: "";
    z-index: 1;
    position: absolute;
    background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0));
    left: 0px;
    top: 0px;
    width: 100%;
    height: 50%;
}
#cta-next-page-hwo-01 > div:nth-child(2) {
    position: relative;
    z-index: 1;
}


#gallery-presentation-hwo-01 > .bg {
    background: #000;
}
[data-gallery-presentation] .content .container {
    background-size: contain !important;
}


@media(max-width: 1550px){}
@media(max-width: 1270px){}
@media (max-width: 1200px){}
@media (max-width: 1072px){}
@media (max-width: 838px){}
@media (max-width: 520px){}


/* ALL MOBILE */
@media only screen and (min-device-width: 320px) and (max-device-width: 736px){

}
@-moz-document url-prefix(){
    @media only screen and (min-device-width: 320px) and (max-device-width: 736px){

    }
}