.news-header-btn {
    display: flex;
}

.news-header-data {
    height: 6dvh;
    transform: none;
}

.header .news-header {
    position: relative;
    height: 6dvh;
    display: flex;
}





.login_sec {
    letter-spacing: 0rem;
    font-size: 0.9rem;
}

.login_sec #account_profile_pic {
    width: 1.8rem;
    height: 1.8rem;
}





.first-content {
    flex-direction: row;
    justify-content: space-around;
}



.first-head h1 {
    font-size: 2.2rem;
}


@keyframes textback {
    100% {
        background-position: 1300px 0;
    }
}

.first-head h2 {
    font-size: 1.7rem;
}

.first-head h2 img {
    height: 3.5rem;
}

.first-buttons {
    flex-direction: row;
}

.btn-starter {
    font-size: 1.1rem;
    padding: 1.0rem 2.2rem;
    margin: 0.5rem 0.8rem;
}

.btn-starter svg {
    width: 1.3rem;
    scale: 1.3;
    margin-right: 1rem;
}

.btn-starter-play {
    display: block;
}

.btn-starter-trailer {
    display: none;
}



.popup {
    display: none;
}


.region-content {
    width: 50%;
}
.region-card {
    width: auto;
    aspect-ratio: 1/1;
    height: 35dvh;
}


.cta {
    scale: 1.5;
}











































































.rows {
    display: flex;
}








.better-content h1 {
    font-size: 1.9rem;
}

.better-container {
    font-size: 1.3rem;
}

.rows {
    max-width: 25vw;
}


.better .icons {
    display: block;
}

.rows:hover {
    transform: scale(1.02);
}

.rows:hover h2 {
    color: #ff00ef;
}

.rows:hover .icons {
    filter: drop-shadow(0 0 0.2rem #ff00ef) drop-shadow(0 0 0.4rem #ff00ef);

}


























































.statistics-content h1 {
    font-size: 1.9rem;
}

.statistics-content p {
    font-size: 1.3rem;
    line-height: 1.8rem;
}

.statistics-row {
    justify-content: space-around;
}

.statistics-rows {
    width: 30%;
}

.statistics-rows .head {
    font-size: 1.5rem;
}

.statistics-rows .countUP {
    font-size: 2.1rem;
}














































































/*
.weather-header {
    font-size: 1.9rem;
}

.weather-content p {
    font-size: 1.5rem;
    line-height: 2.1rem;
}



.weathername {
    font-size: 2.9rem;
}

.weatherdescription {
    font-size: 2.5rem;
}

.weather-discriptions-head {
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 2%;
}


.weather-discription h3 {
    font-size: 1.6rem;
}

.weather-discription div {
    font-size: 1.4rem;
}


.weather-rows {
    width: 15%;
}
*/





























































.jobs-content h1 {
    font-size: 1.9rem;
}

.jobs-content p {
    font-size: 1.5rem;
    line-height: 1.9rem;
}

.jobs-rows {
    height: 35dvh;
    margin-bottom: 3.5rem;
}

.jobs-detail {
    overflow: hidden;
    height: fit-content;
    position: absolute;
    width: 70dvw;
}




.prev,
.next {
    display: block;
}


.jobs-image {
    display: flex;
    align-items: end;
    justify-content: end;
    padding: 0 0 0 1rem;
    width: 20%;
    transition: all 1.2s ease;
}

.jobs-texts {
    text-align: start;
    font-size: 1.4rem;
    width: 65%;
}

.jobs-texts span {
    font-size: 1.3rem;
}


































































.aboutus-content h1 {
    font-size: 1.9rem;
}

.aboutus-content p {
    font-size: 1.3rem;
    line-height: 2.1rem;
}


.aboutus-content p img {
    width: 1.6rem;
}

.card {
    height: 30rem;
    width: 20rem;
}


.about-data h1 {
    font-size: 1.6rem;
    letter-spacing: 0.6rem;
}

.about-data p {
    font-size: 1.1rem;
}






















































footer .help-links {
    flex-direction: row;
}

footer .copyright p,
footer .copyright .footer_logo {
    width: 30%;
}


footer .social_icon li a {
    align-items: center;
    justify-content: center;
    font-size: 2.6rem;
}


footer .copyright {
    justify-content: space-around;
    flex-direction: row;
}

footer .copyright .footer_logo {
    align-items: start;
    justify-content: start;
}

footer .copyright p {
    font-size: 1.2rem;
}

footer .copyright svg {
    width: 3.2rem;
    fill: #858585;
    transition: fill 0.3s ease;
}