.ws-techn-dedicated__p,
.ws-techn__p {
    color: var(--text-color);
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 52px;
    max-width: 548px
}

.ws-techn-dedicated__p {
    margin-bottom: 70px;
    max-width: 750px
}

.ws-btn-box {
    margin: 18px 0 0
}

.ws-btn-hire {
    height: 60px;
    width: 240px
}

.ws-techn-row {
    align-items: flex-start;
    justify-content: space-around;
    width: 100%
}

.ws-techn-row,
.ws-techn__link {
    display: flex;
    flex-direction: row
}

.ws-techn__link {
    justify-content: center;
    margin-bottom: 60px;
    width: 170px
}

.ws-techn__img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 30px;
    width: 30px
}

.ws-techn__img--JavaScript {
    background-image: var(--icon-js)
}

.ws-techn__img--Java {
    background-image: var(--icon-java)
}

.ws-techn__img--Net {
    background-image: var(--icon-net)
}

.ws-techn__img--ObjC {
    background-image: var(--icon-objC)
}

.ws-techn__img--Swift {
    background-image: var(--icon-swift)
}

.ws-techn__img--Redux {
    background-image: var(--icon-redux)
}

.ws-techn__img--React {
    background-image: var(--icon-react)
}

.ws-techn__img--ReactNative {
    background-image: var(--icon-reactnative)
}

.ws-techn__img--Angular {
    background-image: var(--icon-angular)
}

.ws-techn__img--Node {
    background-image: var(--icon-node)
}

.ws-techn__img--Electron {
    background-image: var(--icon-electron)
}

.ws-techn__img--Ionic {
    background-image: var(--icon-ionic)
}

.ws-techn__img--PostgreSQL {
    background-image: var(--icon-postgres)
}

.ws-techn__img--MongoDB {
    background-image: var(--icon-mongo)
}

.ws-techn__img--Python {
    background-image: var(--icon-python)
}

.ws-techn__img--Docker {
    background-image: var(--icon-docker)
}

.ws-techn__img--wp {
    background-image: var(--icon-wp)
}

.ws-techn__link__text {
    color: #595a65;
    font-size: 20px;
    font-weight: 900;
    line-height: normal;
    margin: 0;
    padding-left: 16px
}

@media only screen and (max-width:1200px) {
    .ws-techn-dedicated__p,
    .ws-techn__p {
        margin-left: 0;
        max-width: 100%;
        padding: 0;
        text-align: center
    }
    .ws-techn-dedicated__p {
        margin-bottom: 90px
    }
    .ws-btn-box {
        display: flex;
        justify-content: center
    }
    .ws-btn-hire {
        font-size: 20px;
        height: 56px;
        width: 455px
    }
}

@media only screen and (max-width:640px) {
    .ws-btn-hire {
        font-size: 20px;
        height: 48px;
        width: 200px
    }
    .ws-techn-dedicated__p {
        margin-bottom: 70px
    }
    .ws-techn-row {
        flex-wrap: wrap
    }
    .ws-techn__link {
        width: 49%
    }
    .ws-techn__img {
        height: 26px;
        width: 26px
    }
    .ws-techn__link__text {
        font-size: 16px
    }
    .ws-techn__p {
        margin-bottom: 40px
    }
}