.blockcontact {
    margin:0 0 30px 0;
    padding:0 5px;
    text-align: justify;
    line-height: 1.3;
}

.blockcontact .block-title {
    margin: 0 0 5px 0;
    font-size:14px;
    font-weight: 600;
    color: #282727;
    clear:both;
}

.blockcontact p {
    margin: 0 0 15px 0;
}

.blockcontact .sprite-makershop-logo {
    position: relative;
    float:left;
    margin:0 30px 20px 0;
}

.blockcontact-call {
    border: 1px solid #9c9b9b;
    display: inline-block;
    line-height: 38px;
    font-size: 14px;
    padding-left:5px;
    color:#94C34C;
    font-weight: bold;
}

.blockcontact-call .icon-phone {
    font-size: 24px;
    vertical-align: middle;
}

.blockcontact-call span {
    background: #575756;
    color: #fff;
    display: inline-block;
    margin: 0 0 0 20px;
    padding: 0 10px;
    font-size: 13px;
    vertical-align: middle;
    float: right;
    font-weight: normal;
}



/******************************************************************
  Specific desktop min 992
******************************************************************/
@media screen and (min-width: 992px) {
    .blockcontact {
        float: left;
        width: 40%;
        padding-right: 30px;
    }

    .blockcontact-call span {
        padding: 0 20px;
    }
}

@media screen and (min-width: 1280px) {
    .blockcontact-call {
        font-size: 18px;
        padding-left:20px;
    }
}

@media screen and (max-width: 480px) {
    .blockcontact .sprite-makershop-logo { display: none; }
}

.blockcontact-reassurance p { font-size: 13px; }
.blockcontact-reassurance p.reinsurance-title { color: #282727; font-size: 14px; font-weight: 600; }
.blockcontact-reassurance .blockcontact-reassurance-call { position: relative; color: #96c11f; font-weight: bold; font-size: 18px; padding-left: 30px; padding-top: 3px; margin-bottom: 10px; }
.blockcontact-reassurance .blockcontact-reassurance-call i { font-size: 24px; position: absolute; top: 5px; left: 0px; }
.blockcontact-reassurance .blockcontact-reassurance-call span { color: #575656; }