._vertical-banner {
    position: relative;
    height: 100%;
    width: 50%;
}

._vertical-banner ._content-info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
}

._vertical-banner ._content-info ._info-top {
    display: flex;
    justify-content: center;
    padding-top: 70px;
    padding-bottom: 73px;
}

._vertical-banner ._content-info ._info-mid {
    max-width: 375px;
    margin: 0 auto;
}

._vertical-banner ._content-info ._info-mid ._info {
    display: flex;
    flex-flow: row wrap;
    padding-bottom: 31px;
}

._vertical-banner ._content-info ._info-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 25px 31px;
    max-width: 650px;
    margin: 0 auto;
}

._vertical-banner ._content-info ._info-bottom ._org-items {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 0 -10px 13px;
}

._vertical-banner ._content-info ._info-bottom ._org-items ._item {
    flex: 0 0 calc((100% / 6) - 20px);
    margin: 0 10px 15px;
    min-width: 65px;
}

._vertical-banner ._content-info ._info-bottom img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

@media only screen and (max-width: 991px) {
    ._vertical-banner {
        width: 100%;
    }

    ._vertical-banner:before {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        border-bottom: 100vh solid #fff;
        border-left: 100vh solid transparent;
        z-index: 1;
    }
}

.app-sumo-brand img {
	margin-right: 30px;
}

@media only screen and (max-width: 767px) {
	.app-sumo-brand img {
		margin: auto;
	}
}

._vertical-banner ._overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.9;
    background: #fcfcfc;
}

._vertical-banner ._image {
    height: 100%;
    width: 100%;
    background: url("/images/bg-teamwork-1.jpg") no-repeat center center;
    background-size: cover;
}
