/* === Header === */
    /* -- Tablet -- */
    @media (max-width: 1024px) {
        .logo {
            max-width: 180px;
        }
        .title {
            font-size: 24px;
        }
    }/* -- END Tablet -- */
    /* -- Telefony -- */
    @media (max-width: 768px) {
        header {
            flex-direction: column;
            align-items: center;
            text-align: center;
        }
            .logo-header {
                flex-direction: column;
                gap: 10px;
            }
                .logo {
                    max-width: 150px;
                }
                .title {
                    font-size: 20px;
                }
    }/* -- END Telefony -- */
    /* -- END Male Telefony -- */
    @media (max-width: 480px) {
        .logo {
            max-width: 120px;
        }
        .title {
            font-size: 18px;
            line-height: 1.2;
        }
    }/* -- END Male Telefony -- */
/* === END Header === */
/* ============================================= */
/* ===  Social Media === */
    /* -- Tablet -- */
    @media (max-width: 1024px) {
        .social-media {
            padding: 10px 14px;
            gap: 10px;
        }
            .social-media a i {
                font-size: 28px;
            }
    }/* -- END Tablet -- */
    /* -- Telefony -- */
    @media (max-width: 768px) {
        .social-media {
            margin-right: 10px;
        }
            .social-media a i {
                font-size: 26px;
            }
        .social-media a::after,
        .social-media a::before {
            display: none;
        }
    }/* -- END Telefony -- */
    /* -- END Male Telefony -- */
    @media (max-width: 480px) {
        .social-media {
            gap: 8px;
            padding: 8px 12px;
        }
            .social-media a i {
                font-size: 22px;
            }
    }/* -- END Male Telefony -- */
/* === END Social Media === */
/* ============================================= */
/* === Carousel === */
    /* -- Tablet -- */
    @media (max-width: 1024px) {
        .carousel {
            width: 70%;
        }
            .group {
                gap: 0.75em;
            }
            .card {
                flex: 0 0 2.5em;
                height: 2.2em;
                font-size: 2.2em;
            }
    }/* -- END Tablet -- */
    /* -- Telefony -- */
    @media (max-width: 768px) {
        .carousel {
            margin-top: 10px;
            width: 80%;
        }
            .group {
                gap: 0.5em;
                animation: spin 40s infinite linear;
            }
            .card {
                flex: 0 0 2em;
                height: 1.8em;
                font-size: 1.8em;
            }
    }/* -- END Telefony -- */
    /* -- END Male Telefony -- */
    @media (max-width: 480px) {
        .carousel {
            width: 90%;
        }
            .group {
                gap: 0.4em;
                animation: spin 60s infinite linear;
            }
            .card {
                flex: 0 0 1.6em;
                height: 1.4em;
                font-size: 1.4em;
            }
    }/* -- END Male Telefony -- */
/* === END Carousel === */
/* ============================================= */
/* === Nav === */
    /* -- Tablet -- */
    @media (max-width: 1024px) {
        .navbar a {
            font-size: 18px;
            padding: 6px 10px;
        }
        .submenu a {
            font-size: 15px;
        }
    }/* -- END Tablet -- */
    /* -- Telefony -- */
    @media (max-width: 768px) {
        nav {
            padding: 12px 0;
        }
            .navbar a {
                font-size: 16px;
            }
            .submenu a {
                font-size: 14px;
            }
    }/* -- END Telefony -- */
    /* -- END Male Telefony -- */
    @media (max-width: 480px) {
        .navbar {
            align-items: center;
        }
            .navbar a {
                font-size: 15px;
            }
    }/* -- END Male Telefony -- */
/* === END Nav === */
/* ============================================= */
/* === Main === */
    /* -- Tablet -- 
    @media (max-width: 1024px) {
        
    }/* -- END Tablet -- */
    /* -- Telefony -- */
    @media (max-width: 768px) {
        main {
            padding: 3px;
        }
    }/* -- END Telefony -- */
    /* -- END Male Telefony -- 
    @media (max-width: 480px) {
        
    }/* -- END Male Telefony -- */
/* === END Main === */
/* ============================================= */
/* === Article === */
    /* -- Tablet -- */
    @media (max-width: 1024px) {
        article {
            gap: 15px;
            padding: 15px;
        }
            .home-img {
                max-width: 130px;
            }
            .home-title {
                font-size: 22px;
            }
            .home-text,
            .home-text-hidden {
                font-size: 16px;
            }
    }/* -- END Tablet -- */
    /* -- Telefony -- */
    @media (max-width: 768px) {
        article:first-child {
            margin-top: 10px;
        }
            .home-img {
                max-width: 100px;
            }
            .home-title {
                font-size: 20px;
            }
            .home-text,
            .home-text-hidden {
                font-size: 15px;
                line-height: 1.6;
            }
                .home-button {
                    font-size: 14px;
                    padding: 8px 16px;
                }
    }/* -- END Telefony -- */
    /* -- END Male Telefony -- */
    @media (max-width: 480px) {
        article {
            padding: 12px;
            gap: 10px;
        }
            .home-img {
                max-width: 80px;
            }
            .home-title {
                font-size: 18px;
                letter-spacing: 1px;
            }
            .home-text,
            .home-text-hidden {
                font-size: 14px;
                line-height: 1.5;
                letter-spacing: 0.5px;
            }
                .home-button {
                    font-size: 12px;
                    padding: 8px 10px;
                }
    }/* -- END Male Telefony -- */
/* === END Article === */
/* ============================================= */
/* === Pagination === */
    /* -- Tablet -- */
    @media (max-width: 1024px) {
        .pagination a,
        .pagination span {
            min-width: 36px;
            height: 36px;
            font-size: 14px;
        }
            .pagination {
                gap: 8px;
            }
    }/* -- END Tablet -- */
    /* -- Telefony -- */
    @media (max-width: 768px) {
        .pagination {
            gap: 6px;
        }
            .pagination a,
            .pagination span {
                min-width: 34px;
                height: 34px;
                font-size: 13px;
            }
                .pagination .prev,
                .pagination .next {
                    padding: 0 12px;
                }
    }/* -- END Telefony -- */
    /* -- END Male Telefony -- */
    @media (max-width: 480px) {
        .pagination {
            gap: 5px;
        }
            .pagination a,
            .pagination span {
                min-width: 30px;
                height: 30px;
                font-size: 12px;
            }
                .pagination a:not(.active):not(.prev):not(.next):not(.dots) {
                    display: none;
                }
                .pagination .dots {
                    display: none;
                }
                .pagination .prev,
                .pagination .next {
                    padding: 0 10px;
                }
    }/* -- END Male Telefony -- */
/* === END Pagination === */
/* ============================================= */
/* === Button UP === */
    /* -- Tablet -- */
    @media (max-width: 1024px) {
        #backToTop {
            bottom: 30px;
            right: 20px;
        }
    }/* -- END Tablet -- */
    /* -- Telefony -- */
    @media (max-width: 768px) {
        #backToTop {
            bottom: 25px;
            right: 15px;
        }
    }/* -- END Telefony -- */
    /* -- END Male Telefony -- */
    @media (max-width: 480px) {
        #backToTop {
            bottom: 20px;
            right: 12px;
        }
    }/* -- END Male Telefony -- */
/* === END Button UP === */
/* ============================================= */
/* === About === */
    /* -- Tablet -- */
    @media (max-width: 1024px) {
        .about-h2 {
            font-size: 20px;
            padding: 6px 0;
        }
            .about-h2::after {
                font-size: 24px;
                right: 15px;
            }
        .about-text,
        .about-text-right {
            font-size: 16px;
            padding: 8px 16px;
        }
            .about-img {
                max-width: 450px;
            }
        .about-toggle-content ul,
        .about-ul {
            font-size: 16px;
            padding-left: 60px;
        }
    }/* -- END Tablet -- */
    /* -- Telefony -- */
    @media (max-width: 768px) {
        .about-h2 {
            font-size: 18px;
            padding: 8px 5px;
        }
            .about-h2::after {
                font-size: 22px;
                right: 10px;
            }
        .about-text,
        .about-text-right {
            font-size: 15px;
            line-height: 1.6;
            padding: 8px 12px;
        }
        .about-text {
            text-indent: 20px;
        }
            .about-img {
                max-width: 350px;
            }
        .about-toggle-content ul,
        .about-ul {
            font-size: 15px;
            padding-left: 35px;
        }
    }/* -- END Telefony -- */
    /* -- END Male Telefony -- */
    @media (max-width: 480px) {
        .about-h2 {
            font-size: 16px;
            letter-spacing: 0.5px;
        }
            .about-h2::after {
                font-size: 18px;
                right: 8px;
            }
        .about-text,
        .about-text-right {
            font-size: 14px;
            line-height: 1.5;
            padding: 6px 10px;
        }
        .about-text {
            text-indent: 15px;
        }
        .about-toggle-content ul,
        .about-ul {
            font-size: 14px;
            padding-left: 30px;
        }
    }/* -- END Male Telefony -- */
/* === END About === */
/* ============================================= */
/* === Group === */
    /* -- Tablet -- */
    @media (max-width: 1024px) {

    }/* -- END Tablet -- */
    /* -- Telefony -- */
    @media (max-width: 768px) {
        .group-h2 {
            font-size: 18px;
            padding: 6px 0;
        }
            .group-h2::after {
                font-size: 22px;
                right: 10px;
            }
        .group-text {
            font-size: 16px;
            padding: 8px 15px;
        }
    }/* -- END Telefony -- */
    /* -- END Male Telefony -- */
    @media (max-width: 480px) {
        .group-h2 {
            font-size: 16px;
        }
            .group-h2::after {
                font-size: 20px;
                right: 8px;
            }
        .group-text {
            font-size: 14px;
            padding: 6px 12px;
        }
    }/* -- END Male Telefony -- */
/* === END Group === */
/* ============================================= */
/* === World === */
    /* -- Tablet -- */
    @media (max-width: 1024px) {
        
    }/* -- END Tablet -- */
    /* -- Telefony -- */
    @media (max-width: 768px) {
        .world-h2 {
            font-size: 18px;
            padding: 8px 0;
        }
        .world-item {
            font-size: 16px;
            padding: 12px 0;
            gap: 10px;
        }
        .world-item a {
            margin-top: 5px;
        }
        .flag {
            width: 30px;
        }
    }/* -- END Telefony -- */
    /* -- END Male Telefony -- */
    @media (max-width: 480px) {
        .world-h2 {
            font-size: 16px;
            padding: 6px 0;
        }
        .world-item {
            font-size: 14px;
            padding: 10px 0;
        }
        .flag {
            width: 25px;
        }
        .globe-fa {
            font-size: 35px;
        }
    }/* -- END Male Telefony -- */
/* === END World === */
/* ============================================= */
