@charset "utf-8";
/* CSS Document */

.block__title {
    font-size: 1.5em;
    font-weight: bolder;
    margin: 30px 0px;
}

.block__wrapper {
    padding: 0% 3%;
    margin-bottom: 50px;
}

.block__box {
    margin: 20px 8%;
    padding: 5%;
    height: auto;
    min-height: 170px;
    background-color: #fff;
    border: 1px #008833 solid;
    -webkit-box-shadow: 2px 2px 5px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 5px -1px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px -1px rgba(0,0,0,0.75);
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.block__box:hover {
    filter: grayscale(1);
    transform: scale(0.98);
} 

.block__icon {
    height: 75px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.block__icon--van {
    background-image: url("../images/icons--van.png");
}

.block__icon--store {
    background-image: url("../images/icons--store.png");
}

.block__subtitle {
    font-size: 1.5em;
    font-weight: bolder;
    margin: 10px 0px;
}

.block__subtitle--green {
    color: #008833;
}

.block__subtitle--adjust {
    margin-bottom: 30px;
}

.block__text {
    height: auto;
    font-size: 1em;
    color: #000;
    line-height: 1.5em;
}

.block__pointwrapper {
    padding: 0% 5%;
}

.block__pointwrapper--adjust {
    margin-bottom: 50px;
}

.block__center {
    display: flex;
    justify-content: center;
}

.block__number {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px; 
    height: 36px;
    border: 1px #000 solid;
    border-radius: 50%;
    font-weight: bolder;
    font-size: 1.1em;
}

.block__steptext {
    display: flex;
    align-items: center;
    height: 36px;
    line-height: 1em;
    font-size: 1.1em;
}

.block__vdivider {
    margin: 8px 16px;
    height: 30px;
    border-left: 1px #000 solid;
}

.block__hdivider {
    margin: 9px 4px;
    height: 10px;
    border-bottom: 1px #000 solid;
}

.block__pointwrapper--vertical {
    display: block;
}

.block__pointwrapper--horizontal {
    display: none;
}