.navbar-brand:hover {
    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}

.btn-lg {
    font-weight: 700;
}

@keyframes shake {
    10%,
    90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%,
    80% {
        transform: translate3d(2px, 0, 0);
    }

    30%,
    50%,
    70% {
        transform: translate3d(-4px, 0, 0);
    }

    40%,
    60% {
        transform: translate3d(4px, 0, 0);
    }
}

.bg1 {
    background: linear-gradient(270deg, #0200e8, #e300ce, #e30005);
    background-size: 600% 600%;

    -webkit-animation: AnimationName 12s ease infinite;
    -moz-animation: AnimationName 12s ease infinite;
    animation: AnimationName 12s ease infinite;
}

.bg2 {
    background-image: url("/assets/template/bg2-748ddd91.png")
}

.bg3 {
    background-image: url("/assets/template/bg1-f5bb7c7e.png")
}

.bg4 {
    background-image: url("/assets/template/bg3-2662f45f.png")
}

@-webkit-keyframes AnimationName {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@-moz-keyframes AnimationName {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@-o-keyframes AnimationName {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@keyframes AnimationName {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

.navbar-fixed-top .navbar-brand img {
    height: 50px;
    position: absolute;
    top: 10px;
}


.oferta {
    text-indent: 30px;
    font-size: 20px;
}

#fh5co-about-us {
    background-image: url(https://cdn.pixbay.com/photo/2017/09/14/11/06/water-2748638_960_720.png);
    background-size: cover;
}


.partner {
    height: 100px;
    width: 200px;
    margin: 0 auto;
    padding: 10px;
}

ul.contact {

    font-size: 2.5em;
    text-decoration: none;
    list-style: none;
}

ul.contact li a,
ul.contact li a:hover,
ul.contact li a:active {
    color: #444;
    text-decoration: none;
    cursor: default;
}

ul.contact li i {
    padding: 0 10px;
}

@media only screen and (max-width: 768px) {
    .navbar-brand {
        padding-top: 5px;
    }

    .navbar-brand img {
        height: 60px;
    }

    #fh5co-header {
        background: rgba(0, 0, 0, 0.9);
    }

    #fh5co-header #navbar li a span {
        color: white;
    }

    #navbar li.active a span {
        color: #d2f21b !important;
    }
}

#fh5co-contact .fh5co-contact-info li {
    position: relative;
    padding: 0;
    list-style: none;
    font-size: 1.6em;
    text-align: center
}

#fh5co-contact .fh5co-contact-info li i {
    padding-right: 10px;
}

.limes {
    background-image: url("/assets/template/drinki_lime_1-1ff84a97.png");
    background-size: contain
}


