@import url('https://fonts.googleapis.com/css2?family=Orbitron&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    background: url(../img/bg.jpg) no-repeat center center/cover fixed;
    background-color: #808080;
    transition: all .6s ease-in;
    font-family: 'Orbitron', sans-serif;
}

.top-bar {
    background: #014c8d;
    height: 55px;
}

.inner-bar {
    background: #ffd047;
    width: 100%;
    height: 15%;
}

.top-bar .polygon-top {
    background: #ffd047;
    width: 50%;
    height: 55px;
    margin: auto;
    clip-path: polygon(0 0, 100% 0, 80% 100%, 20% 100%);
}

.top-bar .polygon-inner {
    background: #ffffff;
    width: 90%;
    height: 100%;
    margin: auto;
    clip-path: polygon(0 0, 100% 0, 83% 100%, 17% 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-bottom: 3px solid #ffffff;
}

.top-bar .polygon-inner h3,
.top-bar .polygon-inner h4 {
    color: #333;
    text-align: center;
    transition: all 0.6s ease-in;
}

.top-bar .polygon-inner h3 {
    font-size: 1rem;
    padding: 0 55px;
}

.top-bar .polygon-inner h4 {
    margin-top: 1px;
    font-family: 'Poppins', sans-serif;
    font-style: italic;
}

.logo-top {
    display: none;
}

.teams-page {
    background: #fff;
    display: block;
    width: 30%;
    margin: auto;
    outline: none;
    padding: 10px 25px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    display: none;
    clip-path: polygon(0 0, 100% 0, 80% 100%, 20% 100%);
}

.columns-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 85vh;
}

.column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.column img {
    width: 50%;
    margin: 10px 0;
    border-radius: 5px;
    cursor: pointer;
   -webkit-tap-highlight-color: transparent;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   transition: 0.2s ease;
}

.column img:hover {
    box-shadow: 8px 5px 5px rgba(0, 0, 0, 0.7);
}

.logo-img {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.logo-img img {
    cursor: pointer;
   -webkit-tap-highlight-color: transparent;
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   transition: 0.2s ease;
}

.info-text {
    width: 100%;
    background: #f1f1f1;
    border-radius: 5px;
    margin-bottom: 25px;
    padding: 5px;
    box-shadow: 8px 5px 5px rgba(0, 0, 0, 0.7);
}

.info-text h3,
.info-text h4 {
    color: #333;
    text-align: center;
    transition: all 0.6s ease-in;
}

.info-text h4 {
    margin-top: 3px;
    font-family: 'Poppins', sans-serif;
    font-style: italic;
}

.logo-img img {
    width: 75%;
    display: block;
    margin: 0 auto;
}

footer {
    background: #ffd047;
    height: 55px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.inner-bottom-bar {
    background: #014c8d;
    width: 100%;
    height: 85%;
}

footer .polygon-bottom {
    background: #ffd047;
    width: 50%;
    height: 55px;
    margin: auto;
    clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
}

footer .polygon-bottom-inner {
    background: #ffffff;
    width: 90%;
    height: 100%;
    margin: auto;
    clip-path: polygon(17% 0%, 83% 0%, 100% 100%, 0% 100%);
    display: flex;
    align-items: center;
}

footer .polygon-bottom-inner img {
    width: 8%;
    display: block;
    margin: 0 auto;
}

@media (max-width: 1280px) {
    .logo-img {
        width: 50%;
    }
}

@media (max-width: 1024px) {
    .logo-img {
        width: 75%;
    }
}

@media (max-width: 820px) {
    .top-bar .polygon-inner h3 {
        font-size: 1rem;
        padding: 0 25px;
    }

    .column img {
        width: 75%;
    }

    .logo-img {
        width: 75%;
        margin: 50px 0;
    }

    .logo-img img {
        width: 75%;
    }

    .info-text {
        width: 55%;
    }

    footer .polygon-bottom-inner img {
        width: 15%;
    }
}

@media (max-width: 600px) {
    body {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        height: 100vh;
        position: relative;
    }

    .top-bar {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

    .top-bar .polygon-top {
        width: 85%;
    }

    .teams-page {
        position: absolute;
        top: 55px;
        width: 50%;
    }

    .logo-top {
        width: 75%;
        display: block;
        margin-bottom: 150px;
    }

    .logo-top img {
        width: 40%;
        display: block;
        margin: 0 auto;
    }

    .columns-container {
        margin-bottom: 0px;
    }

    .column img {
        width: 75%;
    }

    .logo-img {
        width: 80%;
        display: none;
    }

    .info-text {
        width: 100%;
    }

    footer .polygon-bottom {
        width: 95%;
    }
}






    
    


