input[type="tel"], input[type="email"]{
border: 1px solid #cccccc;
border-radius: 4px;
font-size: 16px;
height: 46px;
padding: 0 10px;
}

h2{margin-bottom:15px;}
.red{color:red;}
table.tbl{border-spacing:0; margin-bottom:15px;}
img.tableimg{display:block; margin:0 auto; vertical-align:center;}
.map {height: 865px !important;}

/*Split service*/
.split-service{
    font-size: 30px;
    color: rgb(51, 51, 51);
    margin: 0 3.4% 20px 3.4%;
    text-align: left;
    height: 50px;
    box-sizing: border-box;
    line-height: 45px;
}
.main-services .split-service:first-of-type{
    margin-top: 60px;
}
.split-service__button{
    border: 2px solid rgb(119, 169, 43);
    border-radius: 3px;
    font-size: 16px;
    color: rgb(119, 169, 43);
    text-transform: uppercase;
    height: 50px;
    box-sizing: border-box;
    line-height: 46px;
    display: block;
    width: 180px;
    text-decoration: none;
    text-align: center;
    font-weight: 500;
    float: right;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.split-service__button:hover{
    background: rgb(119, 169, 43);
    color: #FFFFFF;
}
@media (max-width: 630px) {
    .split-service{
        font-size: 23px;
    }
}

@media (max-width: 460px) {
    .split-service{
        text-align: center;
        height: auto;
    }
    .split-service__button{
        float: none;
        margin: 5px auto 0 auto;
    }
}

.main-services__block .main-services__title, .main-services__title{
    word-break: break-word;
}