/* @import url('https://fonts.googleapis.com/css2?family=Righteous&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300&display=swap'); */

.container1 {
    backdrop-filter: blur(16px) saturate(180%);
    -webkit-backdrop-filter: blur(16px) saturate(180%);
    background-color: rgba(205, 217, 243, 0.555);
    border-radius: 12px;
    border: 2px solid rgba(109, 118, 255, 0.658);
    padding: 10px;
    filter: drop-shadow(0 30px 10px rgba(0, 0, 0, 0.125));
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.wrapper {
    width: 100%;
    height: 100%;
}

.underline2 {
    height: 6px;
    width: 100%;
    background-color: #a9ace8;
}

.underline3 {
    padding: 30px;
    width: 100%;
    background-color: #5156b8;
}

.banner-image {
    /* background: rgba(78, 78, 78, 0.171); */
   
    /* background-image: url("../lib/img/coffee.gif"); */
    /* background-position: center; */
    /* background-size: cover; */
    /* height: 100px; */
    /* width: 100%; */
    /* border-radius: 12px; */
    /* border: 1px solid rgba(255, 255, 255, 0.255) */
}

.wrapper h1 {
    /* font-family: 'Righteous', sans-serif; */
    margin-top: -10px;
    margin-left: -10px;
    margin-right: -10px;
    /* height: 60px; */
    border-top-left-radius: 11px ;
    border-top-right-radius: 11px ;
    background-color: rgba(78, 78, 78, 0.171);
    color: rgba(70, 65, 95, 0.98);
    text-transform: uppercase;
    font-size: 2.4rem;
}

h6 {
    /* font-family: 'Righteous', sans-serif; */
    color: rgba(70, 65, 95, 0.98);
    text-transform: uppercase;
    font-size: 1.0rem;
}

p {
    color: rgba(70, 65, 95, 0.98);
    /* font-family: 'Lato', sans-serif; */
    text-align: left;
    font-size: 0.8rem;
    line-height: 50%;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.button-wrapper {
    margin-top: 18px;
}

.btn {
    border: none;
    padding: 12px 24px;
    border-radius: 24px;
    font-size: 12px;
    font-size: 0.8rem;
    letter-spacing: 2px;
    cursor: pointer;
}

.btn+.btn {
    margin-left: 10px;
}

.outline {
    background: transparent;
    color: rgba(0, 212, 255, 0.9);
    border: 1px solid rgba(0, 212, 255, 0.6);
    transition: all .3s ease;
}

.outline:hover {
    transform: scale(1.125);
    color: rgba(255, 255, 255, 0.9);
    border-color: rgba(255, 255, 255, 0.9);
    transition: all .3s ease;
}

.fill {
    background: rgba(0, 212, 255, 0.9);
    color: rgba(255, 255, 255, 0.95);
    filter: drop-shadow(0);
    font-weight: bold;
    transition: all .3s ease;
}

.fill:hover {
    transform: scale(1.125);
    border-color: rgba(255, 255, 255, 0.9);
    filter: drop-shadow(0 10px 5px rgba(0, 0, 0, 0.125));
    transition: all .3s ease;
}

.waviy {
    position: relative;
    -webkit-box-reflect: below -30px linear-gradient(transparent, rgba(0, 0, 0, .2));
    font-size: 2vw;
    margin: 1vw;
}

.waviy span {
    /* font-family: 'Alfa Slab One', cursive; */
    position: relative;
    display: inline-block;
    color: #ebe9e9;
    text-transform: uppercase;
    animation: waviy 10s infinite;
    animation-delay: calc(.10s * var(--i));
    margin-left: -1%;
}

@keyframes waviy {
    0%,
    40%,
    100% {
        transform: translateY(0)
    }
    20% {
        transform: translateY(-5px)
    }
}

h2 {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.badge-container .badge {
    position: relative;
}

.badge h2 {
    margin: 0;
    position: absolute;
    justify-content: center;
    justify-items: center;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    flex-direction: column;
}

img {
    max-width: 100%;
    color: #3f3f41cc;
}

.fade-in {
    animation: fadeIn 1s;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@media screen and (max-width: 720px) {
    .underline3 {
        visibility: hidden;
        clear: both;
        float: left;
        margin: 10px auto 5px 20px;
        width: 28%;
        display: none;
    }
    .waviy {
        position: relative;
        -webkit-box-reflect: below -10px linear-gradient(transparent, rgba(0, 0, 0, .2));
        font-size: 3.5vw;
        margin: 1vw;
    }
    /* img {
        max-width: 100%;
        height: 50%;
        color: #3f3f41cc;
    } */
}

@media screen and (max-width: 1280px) {
    .underline3 {
        visibility: hidden;
        clear: both;
        float: left;
        margin: 10px auto 5px 20px;
        width: 28%;
        display: none;
    }
    .waviy {
        position: relative;
        -webkit-box-reflect: below -10px linear-gradient(transparent, rgba(0, 0, 0, .2));
        font-size: 2.5vw;
        margin: 1vw;
    }
    /* img {
        max-width: 100%;
        height: 50%;
        color: #3f3f41cc;
    } */
}