.services {
    background: #e5e0da;
}
.services p {
    color: #2d2d2d;
    text-align: center;
    text-transform: uppercase;
    font-size: 4vmin;
    margin: 0 2vmin;
    padding: 4vmin;
}
.services div {
    float: left;
    margin: 0;
}

.services-img {
    width: 40%;
    height: calc(100vh - 32vmin);
    background: #e5e0da no-repeat top url("../images/services-img.png");

    background-size: contain;
    margin-top: 0;
}
.services-text {
    width: 60%;
    height: auto;
    float: top;
    margin: 0;
    padding: 0;

    /*padding: 2%;*/
    color: #2d2d2d;
}
.services-text div {
    width: 100%;
}
.about-services {
    height: auto;
}
.about-services p{
    color: #2d2d2d;
    font-size: 3vmin;
    text-align: left;
    text-transform: none;
    height: auto;
    margin: 3vmin 0 3vmin;
    width: auto;
}
.service-features {
    height: auto;
}
.service-features p{
    width: auto;
    text-align: left;
    padding-left: 3vmin;
    margin-left: 3vmin;
    margin-top: 2vmin;
    font-size: 3vmin;
}
.service-features li{
    width: 100%;
    text-align: left;
    font-size: 2.5vmin;
    padding-left: 3vmin;
    margin-left: 3vmin;
}
@media all and (orientation: portrait) {
    .services {
        width: 100%;
        min-height: calc(100vh - 15vmin);
        height: auto;
    }
    .services div {
        float: none;
        margin-bottom: 0;
        width: 100%;

    }
    .services-img {
        min-height: 40%;

    }
    .services-text {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
    }
    .services p {
        width: 100%;
        margin: 0;
        padding: 3vmin 0;
    }
    .about-services p {
        width: calc(100% - 6vmin);
        margin: 0;
        padding: 3vmin 3vmin;
        text-align: center;
    }
    .service-features {
        width: 100%;
    }
    .service-features p {
        text-align: center;

    }
    .service-features ul {
        width: 70%;
        padding: 0 2vmin 0 3vmin;
        margin: 0 0 0 2vmin;
    }
    .service-features li {
        width: 100%;
        padding: 1vmin 0;

    }
}
