 .block-difference {
    position: relative;
    border-color: #c2c2c1;
    border-style: double none double none;
    border-size: 4px 0 4px 0;
    background-image: url('../images/blockcar/hills-road2.png');
    background-size: 1020px 123px;
    background-repeat: repeat-x;
    background-position: 160px 12px;
    height: 220px; 
	    margin-top: 30px;
    border-bottom: 0;
	    overflow: hidden;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .block-difference {
        background-image: url('../images/blockcar/hills-road2@2x.png');
        background-size: 1020px 123px;
    }
}

.block-difference .column {
    position: relative;
    float: left;
    width: 25%;
    z-index: 3;
    padding: 160px 5px 0px 5px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	border: none;
}

.block-difference .column h5 {
    font: 18px/22px 'Georgia', serif;
    text-transform: uppercase;
    color: #333;
    text-align: center;
    margin: 0;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

.block-difference .column.column-1 {
    background-image: url('../images/blockcar/icon-difference.png');
    background-size: 154px 115px;
    background-repeat: no-repeat;
    background-position: 50% 48%;
    -webkit-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -o-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .block-difference .column.column-1 {
        background-image: url('../images/blockcar/icon-difference@2x.png');
        background-size: 154px 115px;
    }
}

.block-difference .column.column-1:hover {
    -webkit-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000)!important;
    -moz-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000)!important;
    -o-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000)!important;
    transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000)!important;
    background-position: 50% 22%;
}

.block-difference .column.column-2 {
    background-image: url('../images/blockcar/icon-money.png');
    background-size: 82px 107px;
    background-repeat: no-repeat;
    background-position: 44% 46%;
    -webkit-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -o-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .block-difference .column.column-2 {
        background-image: url('../images/blockcar/icon-money@2x.png');
        background-size: 82px 107px;
    }
}

.block-difference .column.column-2:hover {
    -webkit-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000)!important;
    -moz-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000)!important;
    -o-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000)!important;
    transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000)!important;
    background-position: 44% 22%;
}

.block-difference .column.column-3 {
    background-image: url('../images/blockcar/icon-question.png');
    background-size: 92px 112px;
    background-repeat: no-repeat;
    background-position: 55% 59%;
    -webkit-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -moz-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
    -o-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
    transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .block-difference .column.column-3 {
        background-image: url('../images/blockcar/icon-question@2x.png');
        background-size: 92px 112px;
    }
}

.block-difference .column.column-3:hover {
    -webkit-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000)!important;
    -moz-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000)!important;
    -o-transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000)!important;
    transition: all 300ms cubic-bezier(0.190, 1.000, 0.220, 1.000)!important;
    background-position: 55% 25%;
}

.block-difference .column.column-4 {
    background-image: url('../images/blockcar/icon-house-5.png');
    background-size: 211px 95px;
    background-repeat: no-repeat;
    background-position: 50% 33%;
    z-index: 1;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .block-difference .column.column-4 {
        background-image: url('../images/blockcar/icon-house-5@2x.png');
        background-size: 211px 95px;
    }
}

.block-difference .column a {
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: block;
    padding-top: 150px;
    margin-top: -150px;
    border-bottom: 4px double transparent;
}

.block-difference .column a:hover {
    text-decoration: none;
    border-bottom: 4px double #c2c2c1;
}

.block-difference .car {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 113px;
    display: block;
    width: 37px;
    height: 20px;
    background-image: url('../images/blockcar/car.png');
    background-size: cover;
    margin: 0 0 0 -37px;
    padding: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .block-difference .car {
        background-image: url('../images/blockcar/car@2x.png');
        background-size: cover;
    }
}

.block-difference .car.bottom-lane {
    top: 107px;
}