@font-face {
    font-family: 'Roboto';
    src: url('../../fonts/Roboto/Roboto-Regular.ttf');
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../../fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf');
}

::-moz-selection {
    color: #ffffff;
    background: #3498db;
}

::selection {
    color: #ffffff;
    background: #3498db;
}

a {
    display: inline-block;
    text-decoration: none !important;
}

html {
    -webkit-font-smoothing: antialiased;
    font-size: 15px;
    overflow-x: hidden;
}

body {
    background: #f5f5f5;
    color: #333333;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}

/***** NAGŁÓWKI *******************************************************************************************************/
.naglowek.duzy {
    font-size: 4rem;
}

.naglowek.sredni {
    font-size: 2.75rem;
}

.naglowek.maly {
    font-size: 2rem;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .naglowek.duzy {
        font-size: 3.5rem;
    }

    .naglowek.sredni {
        font-size: 2.25rem;
    }

    .naglowek.maly {
        font-size: 1.5rem;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .naglowek.duzy {
        font-size: 3rem;
    }

    .naglowek.sredni {
        font-size: 2rem;
    }

    .naglowek.maly {
        font-size: 1.25rem;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .naglowek.duzy {
        font-size: 2rem;
    }

    .naglowek.sredni {
        font-size: 1.5rem;
    }

    .naglowek.maly {
        font-size: 1.1rem;
    }
}

@media (max-width: 575px) {
    .naglowek.duzy {
        font-size: 1.75rem;
    }

    .naglowek.sredni {
        font-size: 1.35rem;
    }

    .naglowek.maly {
        font-size: 1.1rem;
    }
}

/***** PRZYCISKI ******************************************************************************************************/
.btn {
    border-radius: 0;
    text-transform: uppercase;
}

.btn-przezroczysty {
    background: transparent;
    border: 1px solid #ffffff;
    border-radius: 0;
    color: #ffffff;
}

.btn-przezroczysty:hover {
    background: #ffffff;
    color: #000000;
}

.btn-szeroki {
    padding: .75rem 4rem;
}
