header.header {
    text-align: center;
    background: linear-gradient(to right, #4678bb 0%,#4678bb 50%,#be1823 50%,#be1823 100%);
    padding-top: 1px;
}

.informacio {
    background: linear-gradient(to right, #4678bb 0%,#4678bb 50%,#be1823 50%,#be1823 100%);
    padding: 0px 0 180px 0;
}

.informacio .col {
    text-align: center;
}

.info {
    margin: 35px auto 0 auto;
    color: #fff;
}


.info i, .info a {
    color: #fff;
}

footer {
    background: #000;
    color: #fff;
    text-align: center;
    font-size: 13px;
    padding:15px 0;
}

.call-to-action {
    margin-top: 35px;
    text-decoration: none;
    color: #666;
    background: #fff;
    padding: 10px 35px;
    border: 1px solid #fff;
    display: inline-block;
    border-radius: 3px;
}

.call-to-action.tot-com {
    color: #4678bb;
}

.call-to-action.tot-seg {
    color: #be1823;
}

.call-to-action:hover {
    text-decoration: none;
    color: #fff;
    background: transparent;
}

* {
    overflow-x: hidden;
}

@media screen and (max-width: 991px) {
    
    header {
        background: #4678bb !important;
    }

    header .logo {
        max-width: 30%;
    }

    .informacio {
        background: transparent;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .informacio .col:nth-child(1) {
        background: #4678bb;
        padding-top: 0px;
        padding-bottom: 50px;
    }

    .informacio .col:nth-child(2) {
        background: #be1823;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .col {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .info span br, .info span i {
        display: none;
    }

    .no-mobile {
        display: none !important;
    }
}