body.page-template-e-consulting{
    background-image: url("../img/companio-e-consulting-background.svg");
    background-image: url("../img/companio-e-consulting-background.svg"),
    linear-gradient(173deg, rgba(254, 33, 66, 0.65) 1.79%, rgba(154, 83, 203, 0.32) 52.77%, rgba(255, 255, 255, 0.00) 82.02%);


    background-repeat: no-repeat;
}
.fast-icons-wrapper.consulting .item .title{
    font-size: 26px;
    font-weight: 500;
}
.fast-icons-wrapper.consulting .item .text{
    margin-top: 0;
    font-size: 20px;
}
.fast-icons-wrapper.consulting .item{
    gap: 25px;
}
.meet-consultant-wrapper{
    display: flex;
    gap: 35px;
}
.meet-consultant-wrapper .left{
    width: 40%;
}
.meet-consultant-wrapper .right{
    width: 60%;
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: center;
}
.meet-consultant-wrapper .right .title{
    font-size: 34px;
}
.meet-consultant-wrapper .right .btn-violet-inner{
    max-width: 350px;
}
.meet-consultant{
    margin-top: 100px;
}
.consult-proc-steps-wrapper{
    display: flex;
    gap: 50px;
    margin: 100px 0;
}
.consult-proc-steps-wrapper .left{
    width: 40%;
}
.consult-proc-steps-wrapper .right{
    width: 60%;
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: space-between;
}
.consult-proc-steps-wrapper .right .item{
    display: flex;
    gap: 25px;
}
.consult-proc-steps-wrapper .right .item .num{
    color: #fff;
    width: 61px;
    height: 61px;
    border-radius: 50%;
    background: url("../img/label_red.svg");
    display: flex;
    justify-content: center;
    align-items:center;
    padding: 30px;
    margin-top: -5px;
}
.consult-proc-steps-wrapper .right .item .item-content{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.consult-proc-steps-wrapper .right .item .item-content .title{
    font-size: 26px;
    font-weight: 500;
}
.consult-proc-steps{
    margin: 150px 0;
}
@media screen and (max-width: 549px){
    .meet-consultant-wrapper{
        flex-direction: column-reverse;
    }
    .meet-consultant-wrapper .left, .meet-consultant-wrapper .right{
        width: 100%;
    }
    .meet-consultant-wrapper .right .title{
        font-size: 30px;
        line-height: 36px;
    }
    .consult-proc-steps-wrapper .left{
        display: none;
    }
    .consult-proc-steps-wrapper .right{
        width: 100%;
    }
    .consult-proc-steps{
        margin: 0;
    }
    .consult-proc-steps-wrapper{
        margin: 50px 0 100px 0;
    }
    .meet-consultant{
        margin: 0;
    }
}