p {
    margin: 10px 0 0 0;
    font-family: 'Prelo-Black', sans-serif;
    line-height: 1.6;
}
.result-list {
    text-align: center;
    margin: 30px auto;
    display: table;
}
.result-list ul {
    margin: 0 auto;
    padding: 0;
}
.result-list ul li {
    list-style: none;
    display: table-cell;
    width: 250px;
    border-left: 1px solid #999;
    padding: 20px;
}
.result-list ul li:first-child {
    border-left: 1px solid transparent;
}
.result-list ul li .numbers {
    font-family: 'Oswald', sans-serif;
    font-size: 10.5vh;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
}
.result-list ul li .caption {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
    width: 80%;
    margin: 0 auto;
}

.success{
    border:1px solid green;
    color:#fff;
    padding: 12px;
    margin: 10px 0;
    font-size: 1rem;
    width:100%;
}
.success .fa{
    color: green;
    font-size: 1.2rem;
}

.service-box{
   position: relative;
   border:1px solid rgb(39, 39, 39);
   padding:20px 15px;
   margin:20px 6px;
   display: inline-block;
   text-align: center;
   background:#1d2629;
   color:#fff;
   box-shadow: 1px 1px 6px #182123;
   transition:all 0.5s ease-in-out;
}
.service-content{
    position: relative;
    z-index: 3;
}
.service-content ul{margin:10px 15px;}
.service-box:before{
    position:absolute;
    bottom:0;
    left:0;
    content:"";
    width:100%;
    height:0;
    background:#111;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    transition:all 1s ease-in-out;
    z-index: 1;
}
.service-box:hover:before{
    position:absolute;
    bottom:0;
    left:0;
    content:"";
    width:100%;
    height:70%;
    background:rgba(17, 17, 17, 0.514);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    transition:all 0.4s ease-in-out;
}
.service-box img{
    height:90px;
    width:auto;
    margin:10px auto;
}
.service-box h4{
    font-size:1.2rem;
    /* color:#fff; */
    padding:10px 0 5px;
    text-transform: uppercase;
}
.service-box p{
    font-size:0.8rem;
    line-height:1.4;
    font-weight:200;
    padding:4px 0 20px;
}
.service-box a{
    text-decoration: none;
    padding:10px 15px;
    display: inline-block;
    border:1px solid #fff;
    text-align:center;
    margin: 20px auto 10px;
    transition:all 0.5s ease-in-out;
}

.service-box a:hover{
    background: #f37c2f;
    border:1px solid #f37c2f;
    transition:all 0.5s ease-in-out;
}
.grey-box{
  background: #ededed;
  box-shadow: 1px 1px 4px #ddd;
  padding-bottom:10px;
}

@media(max-width:768px){
    .result-list ul li {
        display: table-row;
    }
}