.container {
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    flex-wrap: wrap;
    min-width: 640px;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

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

img,
svg {
    display: block;
}

svg {
    fill: currentColor;
    transition: color 120ms ease-in-out;
}

[class^="icon-"] {
    color: #fff;
}

a {
    outline: none !important;
}