.title_band {
    box-shadow: inset 0px 2px 4px rgba(0,0,0,0.5), inset 0px -2px 4px  rgba(0,0,0,0.5);
    display: flex; 
    flex-direction: row;  
    border-bottom: 1px solid black;  
    background-color: #f9f9f9; 
    background-image: linear-gradient(to bottom, rgb(255 220 75 / 0%), rgb(255 255 50 / 11%) 95%); 
    background-image: linear-gradient(to bottom, color(display-p3 1 0.847 0.27 / 0), color(display-p3 1 1 0 / 0.11) 95%); 
    width: 100%; 
    justify-content: space-evenly; 
    align-items: center; 
    height: 96px; 
    line-height:1;
    margin-top: 20px;
    margin-bottom: 10px;
}
.large_button_band{
    width:100%;
    max-width: 900px;
    background:#f9f9f9;
    background-image: linear-gradient(to bottom, rgb(255 220 75 / 0%), rgb(255 255 50 / 11%) 95%); 
    background-image: linear-gradient(to bottom, color(display-p3 1 0.847 0.27 / 0), color(display-p3 1 1 0 / 0.11) 95%);
    padding:20px 16px;
    border-radius:12px;
    display:flex;
    justify-content:space-between;
    gap:18px;
    border-bottom: 1px solid black;
    box-shadow: inset 0px 2px 4px rgba(0,0,0,0.5), inset 0px -2px 4px rgba(0,0,0,0.5),0 4px 8px rgba(0,0,0,0.2);
    box-sizing: border-box;
}
.large_buttons {
    flex:1;
    margin:0 6px;
    padding:12px 0;
    color:white;
    text-decoration:none;
    border-radius:8px;
    font-size:1.125rem;
    font-weight:700;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:8px;
    box-sizing: border-box;
}
.jungle_buttons {
    width:100%;
    max-width: 870px;
    border-bottom: 1px solid black;
    margin-top: 10px;
    background:#f9f9f9;
    background-image: linear-gradient(to bottom, rgb(255 220 75 / 0%), rgb(255 255 50 / 11%) 95%); 
    background-image: linear-gradient(to bottom, color(display-p3 1 0.847 0.27 / 0), color(display-p3 1 1 0 / 0.11) 95%); 
    padding:10px 16px;
    border-radius:12px;
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    box-shadow: inset 0px 2px 4px rgba(0,0,0,0.5), inset 0px -2px 4px rgba(0,0,0,0.5);
    line-height:1;
    height: auto;
}
.sub_buttons {
    flex:1;
    min-width:120px;
    margin:0 6px;
    padding:10px 0;
    background: linear-gradient(180deg, #4a616c, #3f5058); 
    background: linear-gradient(180deg, color(display-p3 0.29 0.38 0.42), color(display-p3 0.25 0.31 0.35));
    color:white;
    text-decoration:none;
    border-radius:8px;
    font-size:1.05rem;
    font-weight:700;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:6px;
}
.mobile_size_header {
    box-shadow: inset 0px 2px 4px rgba(0,0,0,0.5), inset 0px -2px 4px  rgba(0,0,0,0.5)
    ;display: flex;
    flex-direction: row;  
    border-bottom: 1px solid black;  
    background:#f9f9f9; 
    background-image: linear-gradient(to bottom, rgb(255 220 75 / 0%), rgb(255 255 50 / 11%) 95%); 
    background-image: linear-gradient(to bottom, color(display-p3 1 0.847 0.27 / 0), color(display-p3 1 1 0 / 0.11) 95%); 
    width: 100%; 
    justify-content: space-evenly; 
    align-items: center; 
    height: 12vh; 
    line-height:1;
    margin-top: 20px;
    margin-bottom: 0px;
}

@font-face {
    font-family: 'Russo One';
    src: url('/static/fonts/RussoOne-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

.russo-one-regular {
    font-family: "Russo One", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.title-font{
    font-family: Russo One;
    font-weight:800;
    font-size:3.75rem;
    letter-spacing:2px;
    /* color:rgb(255,170,120); */
    color: rgb(255,175,125); 
    color: color(display-p3 1 0.667 0.471);
    /* -webkit-text-stroke:1.5px teal; */
    -webkit-text-stroke: 1.5px rgb(0, 170, 150); 
    -webkit-text-stroke: 1.5px color(display-p3 0 0.667 0.588);
    /* text-shadow:2px 2px teal; */
    text-shadow: 2px 2px rgb(0, 170, 150); 
    text-shadow: 2px 2px color(display-p3 0 0.667 0.588);
    font-style:italic;

    
}

@keyframes slideIn {
    from {
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

.slide-in-text {
    animation: slideIn 2.5s ;
}
.a {
    font-size: 1.125rem;
    text-decoration: none;
    font-family: "helvetica", sans-serif;
    transition: font-size .5s ease;
    color:black;
}

.banner_links {
    display: flex;
    flex-direction: row; 
    align-items: center; 
    cursor: pointer;
    font-weight: bold;
    letter-spacing: .25px;
}
.dropdown {
    position: relative;
    display: block;
    z-index: 10;
    /* width: 10vw; */
}

.dropdown-content {
    display: none;
    position: absolute;
    background:#f9f9f9;        
    /* background-image: linear-gradient(to bottom, rgb(255 216 69 / 0%) , rgb(255 255 0 / 11%) 95%); */
    background-image: linear-gradient(to bottom, rgb(255 220 75 / 0%), rgb(255 255 50 / 11%) 95%); 
    background-image: linear-gradient(to bottom, color(display-p3 1 0.847 0.27 / 0), color(display-p3 1 1 0 / 0.11) 95%);
    border-bottom: 0px;
    padding: 20px;
    margin-top: 50px;
    line-height: 4;
    height: auto;
    right: 30%;
    /* top: -20px; */
    line-height: 2.5;
    white-space: nowrap;
    transition: transform .5s ease;
}

.dropdown-content a {
    display: flex;
    flex-direction: column;
    right: 100px;
    text-decoration: none;
    /* color: rgb(0, 36, 70); */
    color: rgb(0, 42, 82); 
    color: color(display-p3 0 0.15 0.28);
    font-size: 1.125rem;
    flex-wrap: no-wrap;
    text-decoration: none;
    transition: font-size .5s ease;
    color:black;
    color: rgb(0, 36, 70);
    color: color(display-p3 0 0.141 0.275);
}

.dropdown-content a:hover {
    color: rgb(0, 170, 150); 
    color: color(display-p3 0 0.667 0.588);
}

.dropdown:hover .dropdown-content {
    display: block;
    /* border: 3px solid rgb(0, 36, 70); */
    border: 3px solid rgb(0, 42, 82); 
    border: 3px solid color(display-p3 0 0.15 0.28);
    border-radius: 12px;
    transform: translateX(20px);
}

#heaven {
    color: inherit; /* Maintain the current text color */
    text-decoration: none; /* Remove the underline */
}

#heaven:visited,
#heaven:active {
    color: inherit; /* Keep the same color as before */
    text-decoration: none; /* Ensure the underline doesn't appear */
}

#banner1 {
display: none;
}

.icon {
    display: inline-block;
    margin: 0px;
    padding: 10px;
    transform: scaleX(1);
    height:65px;
    width:auto;
    filter: saturate(1.3) contrast(1.1);
}

.icon1 {
    display: inline-block;
    /* margin: 40px; */
    /* padding: 10px; */
    transform: scaleX(1);
    animation: dilate 8s infinite; /* Apply the animation */
    height:65px;
    width:auto;
    filter: saturate(1.3) contrast(1.1);
}

@keyframes dilate {
    0% {
        transform: scale(1) scaleX(1); /* Normal size and flip horizontally */
    }
    10% {
        transform: scale(1) scaleX(1); /* Start dilating and flip horizontally */
    }
    40% {
        transform: scale(1) scaleX(1); /* Return to normal size and flip horizontally */
    }
    60% {
        transform: scale(1.12) scaleX(1); /* Stay normal and flip horizontally */
    }
    65% {
        transform: scale(1) scaleX(1); /* Dilate again and flip horizontally */
    }
    100% {
        transform: scale(1) scaleX(1); /* Back to normal and flip horizontally */
    }
        }
.pressable {
    transition: all 0.15s ease-in-out;
    box-shadow: 0 8px 12px #888888; 
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.pressable:hover {
    transform: translateY(2px);
    box-shadow: 0 4px 6px #888888; 
}

.pressable:active {
    transform: translateY(6px);
    box-shadow: 0 2px 6px #888888; 
}


