.elementor-8313 .elementor-element.elementor-element-7b0fb1f{--display:flex;--min-height:500px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8313 .elementor-element.elementor-element-7b0fb1f:not(.elementor-motion-effects-element-type-background), .elementor-8313 .elementor-element.elementor-element-7b0fb1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wellsvietnam.com/wp-content/uploads/2024/07/Showroom-cua-wells.jpg");}.elementor-8313 .elementor-element.elementor-element-97c41d5{--display:flex;--min-height:615px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8313 .elementor-element.elementor-element-58da396{--display:flex;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8313 .elementor-element.elementor-element-5160433 > .elementor-widget-container{margin:-36px 0px 0px 0px;}.elementor-8313 .elementor-element.elementor-element-94fdefb{margin-top:50px;margin-bottom:30px;}.elementor-8313 .elementor-element.elementor-element-d987c69{margin-top:50px;margin-bottom:30px;}.elementor-8313 .elementor-element.elementor-element-7b328ae{text-align:center;}.elementor-8313 .elementor-element.elementor-element-800877e{margin-top:50px;margin-bottom:30px;}.elementor-8313 .elementor-element.elementor-element-adc6a25 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8313 .elementor-element.elementor-element-5a0f14c{--spacer-size:20px;}.elementor-8313 .elementor-element.elementor-element-0377370 .elementor-repeater-item-3e6511b.elementor-social-icon{background-color:#0077B5;}.elementor-8313 .elementor-element.elementor-element-0377370 .elementor-repeater-item-003cd46.elementor-social-icon{background-color:#E9E9E9;}.elementor-8313 .elementor-element.elementor-element-0377370{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-8313 .elementor-element.elementor-element-0377370 .elementor-widget-container{text-align:left;}.elementor-8313 .elementor-element.elementor-element-7cc0de2{text-align:left;}@media(min-width:768px){.elementor-8313 .elementor-element.elementor-element-c412244{width:35%;}.elementor-8313 .elementor-element.elementor-element-4275a2f{width:65%;}.elementor-8313 .elementor-element.elementor-element-7588d5c{width:35%;}.elementor-8313 .elementor-element.elementor-element-6d2ee98{width:65%;}}@media(max-width:767px){.elementor-8313 .elementor-element.elementor-element-7b0fb1f{--min-height:300px;}.elementor-8313 .elementor-element.elementor-element-97c41d5{--content-width:100%;--min-height:300px;}.elementor-8313 .elementor-element.elementor-element-3ab31fe > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8313 .elementor-element.elementor-element-292af9c > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-8313 .elementor-element.elementor-element-abd70fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-5160433 */.wave-bottom {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    z-index: 2;
    height: 100px;
    pointer-events: none
}

.wave-bottom.portfolio {
    height: 25vh
}

.wave-bottom svg {
    width: 100%;
    height: 100%
}

.wave-bottom svg path:first-child {
    opacity: .15
}

.wave-bottom svg path:nth-child(2) {
    opacity: .3
}

.wave-top {
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    z-index: 2;
    height: 80px;
    pointer-events: none;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.wave-top svg {
    width: 100%;
    height: 100%
}

.wave-top svg path:first-child {
    opacity: .15
}

.wave-top svg path:nth-child(2) {
    opacity: .3
}

.wave-top.half {
    top: -5px
}

.wave-bottom.half {
    bottom: -5px
}

@media(max-width: 64.0525em) {
    .wave-top.half {
        top:-5px
    }

    .wave-bottom.half {
        bottom: -5px
    }
}

.wave-top.half,.wave-bottom.half {
    height: auto
}

@media(max-width: 64.0525em) {
    .p-100 .wave-top {
        height:40px
    }

    .p-100 .wave-top+.container {
        padding-top: 40px
    }

    .wave-bottom {
        height: 30px
    }
}/* End custom CSS */