
/* BEGIN SERVICE */

.service_wrapper{
    width: 100%;
    background-color: #fff;
}

.service_wrapper .service_container{
    margin: 20px 10% 0px 10%;
    box-sizing: border-box;
}

.service_container .service_heading,
.heading{
    font: normal normal 100 42px/normal "Jura", Helvetica, Arial, sans-serif;
    text-align: center;
    opacity: .8;
    margin: 35px 0 10px 0;
}

.line_wrapper{
    text-align: center;
}

.line_wrapper .line{
    height: 3px;
    width: 80px;
    background-color: #025F92;
    display: inline-block;
    margin-bottom: 70px;
}

.service_container .service{
    box-sizing: border-box;
    width: 31.22%;
    margin: 5% 1%;
    float: left;
}

@media screen and (max-width:768px){
    .service_container .service{
        width: 98%;
        margin: 0% 1% 15% 1%;
    }
}

.service .image_container{
    width: 100%;
    max-height: 250px;
    overflow: hidden;
}

.service .image_container img{
    width: 100%;
    height: auto;
}

.service .service_details{
    padding: 30px 7%;
    background-color: #f7f7f7;
    opacity: .8;
}

.service_details .service_heading{
    font: normal normal 100 42px/normal "Jura", Helvetica, Arial, sans-serif;
    text-align: left;
}

.service_details .service_info{
    line-height: 2.0em;
    font-size: 14px;
    font-family: "Jura", Helvetica, Arial, sans-serif;
}



@media screen and (max-width:1800px){

    .service_details .service_heading{
        font-size: 28px;
    }
}

@media screen and (max-width:1020px){

    .service_details .service_heading{
        font-size: 25px;
    }
}

@media screen and (max-width:480px){

    .service_details .service_heading{
        font-size: 35px;
    }
    
}
@media screen and (max-width:480px){

    .service_details .service_heading{
        font-size: 28px;
    }
    
}



/* END SERVICE */