/* BADGES */
.badge-con > .heading-text > p {
    background: linear-gradient(to right, rgba(var(--accent), .3), rgba(var(--light-blue), .2));
    padding: 4px 12px;
    border-radius: 100px;
    border: 1px solid rgb(var(--light-blue));
    text-transform: uppercase;
    letter-spacing: 2px;
}

/* TYPING CURSOR */
.typed-cursor {
    color: #0075f2;
    font-size: 72px;
}
@media only screen and (max-width: 1420px) {
    .typed-cursor {
        font-size: 54px;
    }
    .rotating-text h1 {
        flex-direction: column;
    }
}
@media only screen and (max-width: 569px) {
    .typed-cursor {
        font-size: 40px;
    }
}

/* BLOBS */
.blob-1, .blob-2, .blob-3, .blob-4, .blob-5, .blob-6, .blob-7, .blob-8, .blob-9, .blob-10, .blob-11, .blob-12 {
	z-index: -100;
}
.blob-container {
    position: relative;
    
}

.blob {
    position: absolute;
    width: 1500px;
    height: 1500px;
    z-index: -50;
    background: radial-gradient(rgba(var(--rotessa-blue), 0.5), transparent, transparent);
    pointer-events: none;
}

.blob-divider {
    position: absolute;
    width: 100%;
    -webkit-mask-image: linear-gradient(black, transparent);
    mask-image: linear-gradient(black, transparent);
    height: 200px;
    z-index: -50;
    
}

.blob-divider:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, #9FCDFF00, #9FCDFFFF, #9FCDFF00);
}

.blob-divider-row > .row {
    padding-left: 0 !important;
    padding-right: 0 !important;
}