body {
    background-color: #FFF;
    font-family: BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, "Liberation Sans", Arial, "Odoo Unicode Support Noto", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 0.875em;
    margin: 0;
    padding: 0;
}

a, .btn-link {
    color: #FF7200;
    text-decoration: none;
}

footer a {
    color: #FFF;
}
a:hover, .btn-link:hover {
    color: #ce5f04;
    text-decoration: underline;
}

h5 {
    font-size: 1.5rem;
}

.social-icons a {
    display: inline-block;
    margin: 4px 8px;
}

.logo {
    padding: 0px;
    height: 110px;
}

.btn-primary {
    color: #fff;
    background-color: #FF7200;
    border-color: #FF7200;
}

.btn-primary:hover {
    color: #fff;
    background-color: #ce5f04;
    border-color: #ce5f04;
}

.top-bar {
    border-bottom: 1px solid #e0e0e0;
}

.home-header {
    background-image: url('/img/abba-header.jpg?v=1');
    background-size: cover;
    background-position: 0px -150px;
    min-height: 450px;
    color: #fff;
    color: #FFF;
}

.h550 {
    min-height: 550px;
}

.h400 {
    min-height: 400px;
}

.h275 {
    min-height: 275px;
}

.h200 {
    min-height: 200px;
}

.home-header h1 {
    font-size: 4em;
    font-weight: 700;
    margin: 30px 0;
    padding: 0;
    text-shadow: 2px 2px 8px rgba(0,0,0,0.55);
}

.home-header p {
    font-size: 2.3em;
    font-weight: bold;
    margin: 10px 0;
    padding: 0;
    text-shadow: 1px 1px 6px rgba(0,0,0,0.35);
}

.orange-bars {
    background-color: #FFFFFF;
    background-image: url('/img/03.svg');
    background-size: cover;
    background-position: bottom;
}

h3 {
    font-size: 3em;
    font-weight: 500;
    margin: 20px 0;
    padding: 0;
}

.orange-bar {
    background-color: #FF7200;
    color: #FFF;
}

.boxes h3 {
    font-size: 1.75rem;
    font-weight: 500;
}

.bg-orange {
    background-color: #FF7200;
    color: #000;
}
.bg-orange h3 {
    color: #FFF;
}

.bg-orange:hover .mas {
    color: #FFF !important;
    cursor: pointer;
    font-size: 1.2em;
    transition: font-size 0.3s ease-in-out;
}

.bg-gray-light {
    background-color: #F6F6F6;
}
.bg-gray-light h3 {
    color: #FF7200;
}

.bg-gray-light:hover {
}

.bg-gray-dark {
    background-color: #6C757D;
}
.bg-gray-dark h3 {
    color: #FFF;
}
.bg-gray-dark:hover {
}
.bg-gray-dark:hover .mas {
    color: #FFF !important;
    cursor: pointer;
    font-size: 1.2em;
    transition: font-size 0.3s ease-in-out;
}
.button-box {
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.5);
}

.button-box:hover {
    box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.5);
}

.button-box:hover .mas {
    color: #FF7200;
    cursor: pointer;
    font-size: 1.2em;
    transition: font-size 0.3s ease-in-out;
}

.bg-office {
    background-image: url('/img/office.jpg?v=2');
    background-size: cover;
    background-position: center;
    color: #FFF;
}

.expertos {
    background-image: url('/img/bg-decoration.svg?v=1');
    background-size: cover;
    background-position: center;
}

.areas .fas {
    width: 5rem;
    height: 5rem;
    line-height: 5rem;
    float: left;
    background-color: #FF7200;
    border-radius: 50%;
    text-align: center;
    font-size: 28px;
    margin-right: 20px;
    color: #FFF;
}

.navbar .nav-link {
    font-size: 16px;
}

.nav-link {
    color: #FF7200;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #FFF;
    background-color: #FF7200;
}

.rain {
    background-image: url('/img/rain.svg?v=1');
    background-size: cover;
    background-position: center;
}

.rain-transparent {
    background-image: linear-gradient(rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6)), url('/img/rain.svg?v=1');
    background-size: cover;
    background-position: center;
}

section h6 {
    color: #FF7200;
}

.whatsapp a {
    position: fixed;
    right: 23px;
    top: 23px;
    padding: 5px;
    margin-bottom: 0;
    z-index: 998;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: #00C853 !important;
    font-size: 30px;
    color: #FFF;
}

.whatsapp a:hover {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.contact a {
    position: fixed;
    right: 23px;
    top: 93px;
    padding: 5px;
    margin-bottom: 0;
    z-index: 998;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: #FF7200 !important;
    font-size: 30px;
    color: #FFF;
}

.contact a:hover {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.phone a {
    position: fixed;
    right: 23px;
    top: 163px;
    padding: 5px;
    margin-bottom: 0;
    z-index: 998;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: #1976D2 !important;
    font-size: 30px;
    color: #FFF;
}

.phone a:hover {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.green.accent-4 {
    background-color: #00C853 !important;
}

.ul-almacenaje li, .ul-logistica li, .ul-transporte li {
    padding: 4px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    list-style: none;
}

.ul-almacenaje li .fas, .ul-logistica li .fas, .ul-transporte li .fas {
    color: #FFF;
    display: none;
}

.ul-almacenaje li:hover, .ul-logistica li:hover, .ul-transporte li:hover {
    background-color: #FF7200;
    color: #FFF;
    transition: background-color 0.3s ease-in-out;
    border-radius: 15px;
    cursor: pointer;
}

.about-text {
    font-size: 1.5em;
    line-height: 1.6em;
    color: #333;
}

.ul-almacenaje li:hover .fas, .ul-logistica li:hover .fas, .ul-transporte li:hover .fas {
    color: #FFF;
    display: inline-block;
    transition: display 0.3s ease-in-out;
}

.mas {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    font-size: 1.1em;
    color: #c1c2c4;
}

@media screen and (max-width: 768px) {
    .social-icons {
        text-align: center;
    }

    .home-header h1 {
        font-size: 2.5em;
    }

    .home-header p {
        font-size: 1.25em;
    }

    .orange-bar h3 {
        font-size: 1.5em;
    }

    .boxes h3 {
        font-size: 1.5rem;
    }

    .bg-orange h3 {
        font-size: 1.5rem;
    }

    .bg-gray-light h3 {
        font-size: 1.5rem;
    }

    .bg-gray-dark h3 {
        font-size: 1.5rem;
    }

    .areas .fas {
        width: 4rem;
        height: 4rem;
        line-height: 4rem;
        font-size: 24px;
    }

    .whatsapp a {
        right: 10px;
        bottom: 10px;
    }
    
}