.worldwide-top {
    display: flex;
    gap: 40px;
    margin-bottom: 40px;
}

.worldwide-top > * {
    width: 50%;
}

.worldwide-top-text {
    font-size: 16px;
    line-height: 24px;
    opacity: .5;
    margin-bottom: 20px;
}

.worldwide-map {
    position: relative;
    left: 50%;
    margin-left: -807px;
}

@media (max-width: 1200px) {
    .worldwide-top {
        gap: 20px;
    }
}

@media (max-width: 768px) {
    .worldwide-top {
        flex-direction: column;
    }

    .worldwide-top > * {
        width: 100%;
        margin-bottom: 0;
    }

    .worldwide-map {
		min-width: 480px;
		width: 140%;
		margin-left: -20%;
		left: 0;
    }
	
	.worldwide-map img {
		width: 100%;
	}
}
