/***TOP SERVICE***/
.top-service {padding:50px 0;}

.top-service h2 {color:#222;
font-size:2.2em;
font-weight:700;}

.top-service p {
    font-size:.92em;
    word-break: normal;
    hyphens: auto;
    text-align:justify;
    font-weight: 500;
    line-height: 1.8;
    color: #8591b0;
    padding:10px 0;}

.top-service .container .text-block {
    display: inline-block;
    font-size: 1.5em;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.75;
    letter-spacing: normal;
    color: #8591b0; 
    padding-right:30px;
    text-align: center;}


@media (min-width: 68em) {
.top-service .container .text-block {
    width:60%;
    margin-left:50px;
    padding-left:75px;
    text-align: left;
    vertical-align: middle;}
}


.top-service .container .img-block {
    width:100%;
    margin-top:50px;
    text-align: center;
    display: inline-block;}

@media (min-width: 68em) {
.top-service .container .img-block {
    width:30%;
    margin-top:0px;
    vertical-align: middle;}
}

.top-service .container .img-block img {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }