.reviews-revision {
    margin-bottom: 18px;
}

.text-in-blue-window-revision {
    padding: 30px 20px;
    text-align: left;
    margin-bottom: 35px;
}

.services-form.revision-form {
    padding-top: 20px;
}

.revision-1c-page .reviews-block-header,
.revision-1c-page .reviews-block-footer {
    display: none;
}

.margin-top-30 {
    margin-top: 30px;
}

.img_wrap {
    max-height: 170px;
    overflow: hidden;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
}

.img_wrap .improvement-img {
    min-height: 200px;
    min-width: 300px;
    vertical-align: middle;
}

.typical-improvements > .row > div {
    padding: 10px;
}

.typical-improvements > .row > div .label {
    font-weight: bold;
    margin: 10px 0;
}

/*.price-service .price-table{*/
/*height: 550px;*/
/*margin-top: 40px;*/
/*}*/

/*@media screen and (max-width: 1024px) {*/
/*.price-service .price-table{*/
/*height: auto;*/
/*}*/
/*}*/

/*.price-service .price-table__item {*/
/*height: 100px;*/
/*}*/

/*@media screen and (max-width: 1024px){*/
/*.price-service .price-table__item {*/
/*height: auto;*/
/*}*/
/*}*/

.price-service .price-table__item:last-child {
    clear: both;
}

.price-table-v .price-table__item > .table-left-part,
.price-table-v .price-table__item > .table-middle-part {
    padding: 35px 20px;
}

.price-table-v .price-table__item > .table-middle-part {
    padding: 35px 8px;
}

.price-table-v .price-table__item > .table-left-part {
    width: 65%;
}

.price-table-v .price-table__item > .table-middle-part {
    color: #0f0f0f;
    width: 17%;
}

.price-table-v .price-table__item > .table-right-part {
    width: 16%;
}

/*@media screen and (max-width: 1024px){*/
/*.price-table__item > .table-right-part{*/
/*padding-top: 0;*/
/*}*/
/*}*/

.price-table-v .price-table__item > .table-right-part > button {
    min-width: unset;
}

.price-table-v .price-table__item > .table-right-part .button-green {
    height: 57px;
}

/*price-service*/

.revision-1c-page .margin-task {
    margin-top: 50px;
}

.margin-task .price-table {
    margin-top: 41px;
}

.price-service .services-page-advantages__info {
    line-height: 1.2;
}

.price-service .price-service-additional .text-in-blue-window {
    position: relative;
    margin: 0;
    max-width: 280px;
    margin-top: 2px;
    float: right;
    background: #46a1c4;
    height: 100px;
}

@media screen and (max-width: 1024px) {
    .price-service .price-service-additional .text-in-blue-window {
        height: auto;
    }
}

@media screen and (max-width: 768px) {
    .price-service .price-service-additional .text-in-blue-window {
        max-width: 100%;
        margin-top: 20px;
    }
}

.price-service .price-service-additional .text-in-blue-window::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14.5px 16px 14.5px 0;
    border-color: transparent #46a1c4 transparent transparent;
    transform: translateY(-50%);
}

@media screen and (max-width: 768px) {
    .price-service .price-service-additional .text-in-blue-window::before {
        display: none;
    }
}

.price-service .price-service-additional {
    margin-top: 39px;
    line-height: 1.2;
    letter-spacing: 0.2px;
}

@media screen and (max-width: 540px) {
    .price-service .price-service-additional {
        margin-top: 50px;
    }
}

.price-service .price-service-additional .col-md-8 {
    padding-right: 20px;
}

@media screen and (max-width: 768px) {
    .price-service .price-service-additional .col-md-8,
    .price-service .price-service-additional .col-md-4 {
        width: 100%;
    }
}

.price-service .text-in-blue-window-revision {
    padding: 15px 20px 20px 39px;
}

@media screen and (max-width: 768px) {
    .price-service .text-in-blue-window-revision {
        padding: 15px 5px 15px 30px;
    }
}

.price-service .services-page-advantages__info {
    padding-top: 35px;
}

.price-service .text-in-blue-window > ul li:not(:first-child) {
    margin-top: 12px;
}

.price-service .text-in-blue-window > ul li {
    position: relative;
    font-size: 14px;
    letter-spacing: -0.05px;
}

.price-service .text-in-blue-window > ul li::before {
    content: '.';
    position: absolute;
    top: -12px;
    left: -20px;
    width: 5px;
    height: 5px;
    color: #ffffff;
    font-size: 36px;
}

/*revision-costs*/

.revision-costs {
    margin-top: 50px;
}

.revision-costs .big-title {
    margin-left: -2px;
}

.revision-costs .text-task {
    margin: 26px 0 -14px -1px;
    line-height: 1.2;
}

/************************************************************************************INTEGRATION*/

/*integration__main-screen*/

.integration__main-screen .services-page-setup {
    background: url("../../img-integration-page/integration-bg.png") center / cover no-repeat;
    min-height: 310px;
}

.integration__main-screen .services-page-setup__title {
    padding: 40px 0 17px;
    letter-spacing: -1px;
    font-size: 42px;
    margin-left: -3px;
}

.integration__main-screen .services-page-setup__text {
    font-size: 16px;
    margin-left: -1px;
}

.integration__main-screen .services-page-setup__button {
    max-width: 260px;
    margin-top: 28px;
}

.integration__main-screen .button-green {
    height: 56px;
    padding-top: 15px;
}

/*other-platforms*/

.integration__other-platforms {
    margin-top: 47px;
}

.integration__other-platforms .big-title {
    margin-left: 1px;
}

.other-platforms__container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 42px;
}

.other-platforms__item {
    flex: 20%;
    text-align: center;
    border: 1px solid silver;
    padding: 13px 18px 40px 18px;
    margin-top: -1px;
    margin-left: -1px;
    height: 189px;
}

@media screen and (max-width: 900px) {
    .other-platforms__item {
        height: 210px;
    }
}

@media screen and (max-width: 768px) {
    .other-platforms__item {
        flex: 50%;
    }
}

.other-platforms__icon {
    display: flex;
    justify-content: center;
    height: 121px;
}

.other-platforms__icon img {
    object-fit: contain;
    width: auto;
    margin: 0 auto;
}

.other-platforms__text {
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
}

/*experience*/

.integration__experience {
    margin-top: 48px;
}

.integration__experience .big-title {
    margin-left: -2px;
}

.integration__experience .services-page-advantages__info {
    padding-top: 20px;
}

.integration__experience .services-page-advantages__info p:nth-child(2) {
    margin-top: 3px;
}

/*styles for INTEGRATION-EXPERIENCE SLIDER*/

.reviews-block__wrapper {
    border: none;
    margin-top: 0;
    padding: 25px 0 30px;
}

.reviews-block {
    padding-top: 24px;
    padding-bottom: 30px;
}

.prepared-product-widget.type-h {
    background-color: #f5f8fb;
    margin-top: 37px;
}

.reviews-block__item {
    padding: 0;
    border-radius: 5px;
    margin-right: 3px;
    margin-left: 3px;
}

.reviews__screen-item {
    text-align: left;
}

.experience-sl.compact-mode {
    padding: 0 38px;
}

@media screen and (max-width: 1152px) {
    .experience-sl.compact-mode {
        padding: 0;
    }
}

.reviews__date {
    font-size: 13px;
}

.reviews__text {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 60px;
}

.reviews__text > a {
    font-size: 16px;
    color: #0074AD;
}

.reviews__bottom {
    display: flex;
}

.reviews__comments {
    font-size: 13px;
    margin-right: 20px;
}

.reviews__views {
    font-size: 13px;
}

.reviews__comments img,
.reviews__views img {
    margin-right: 5px;
}

.experience-sl .button-green {
    margin-top: 20px;
    width: 100%;
    max-width: unset;
}

@media screen and (max-width: 940px) {
    .text .button-green {
        width: 200px;
        min-width: 0;
    }
}

@media screen and (max-width: 540px) {
    .integration__experience .slick-next,
    .integration__experience .slick-prev {
        bottom: -90px;
    }
}

/*technologies*/

.integration__technologies {
    margin-top: 45px;
}

@media screen and (max-width: 540px) {
    .integration__technologies {
        margin-top: 80px;
    }
}

.integration__technologies .services-page-advantages__info {
    padding-top: 20px;
    line-height: 19px;
    letter-spacing: -0.05px;
}

.integration__technologies .services-page-processes__list {
    margin-top: 27px;
}

.integration__technologies .services-page-processes__line {
    border-top: 1px solid #e9eef1;
    height: 71px;
    padding: 13px 12px 19px 12px;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 1024px) {
    .integration__technologies .services-page-processes__line {
        height: auto;
    }
}

@media screen and (max-width: 540px) {
    .integration__technologies .services-page-processes__line {
        display: block;
    }
}

.integration__technologies .services-page-processes__part {
    display: flex;
    flex: 70%;
    align-items: center;
}

@media screen and (max-width: 540px) {
    .integration__technologies .services-page-processes__part {
        display: block;
    }
}

.integration__technologies .services-page-processes__number {
    background: url("../../static/img/outsourcing/complete.png") center / contain no-repeat;
    width: 25px;
    height: 25px;
    margin-right: 12px;
}

.integration__technologies .services-page-processes__name {
    font-size: 16px;
}

.integration__technologies .services-page-processes__text {
    padding-left: 21px;
    padding-right: 50px;
    flex: 70%;
}

@media screen and (max-width: 540px) {
    .integration__technologies .services-page-processes__text {
        padding-left: 0;
    }
}

/*style-1c*/

.integration__style-1c {
    margin-top: 47px;
}

.integration__style-1c .big-title {
    margin-left: -4px;
}

.integration__style-1c .style-1c__container {
    display: flex;
    flex-wrap: wrap;
    margin-top: 38px;
}

.integration__style-1c .style-1c__item {
    display: flex;
    flex: 50%;
    height: 151px;
    border: 1px solid rgba(218, 227, 233, 1);
    margin-top: -1px;
    margin-left: -1px;
    overflow: hidden;
    padding: 27px 27px 27px 13px;
}

@media screen and (max-width: 768px) {
    .integration__style-1c .style-1c__item {
        flex: 100%;
        height: auto;
    }
}

.integration__style-1c .style-1c__icon {
    margin-right: 11px;
}

.integration__style-1c .style-1c__icon img {
    max-width: 30px;
}

.integration__style-1c .style-1c__title {
    font-weight: 700;
    margin-bottom: 10px;
}

.integration__style-1c .style-1c__description {
    line-height: 20px;
}

.integration__style-1c .style-1c__last-title {
    margin-top: -3px;
}

/*popular*/

.integration__popular {
    margin-top: 45px;
}

.integration__popular .big-title {
    margin-left: -3px;
}

.integration__popular .reviews-block {
    padding-top: 0;
    margin-top: 23px;
}

.integration__popular .reviews-block__wrapper {
    border: none;
    margin-top: 0;
}

.integration__popular .slick-track {
    display: flex !important;
    justify-content: stretch;
}

.integration__popular .reviews-block__item {
    border: none;
    text-align: left;
    background-color: rgba(245, 248, 251, 1);
    display: flex;
    height: inherit !important;
}

.popular-sl__content {
    margin: 0 auto;
    padding: 59px 59px 40px 74px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
}

.popular-sl__content a {
    display: block;
}

.popular-sl__needs {
    position: relative;
    padding: 27px 41px 32px 30px;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.68px;
    color: #2E87AA;;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid rgba(0, 116, 173, 1);
    text-align: left;
    font-style: italic;
}

.popular-sl__needs-wrap {
    position: relative;
}

.popular-sl__needs-wrap::before {
    content: '';
    position: absolute;
    top: -13px;
    left: 16px;
    border: 8px solid transparent;
    border-left: 8px solid rgba(0, 116, 173, 1);
    border-bottom: 8px solid rgba(0, 116, 173, 1);
    display: block;
    width: 0;
    height: 0;
    transform: rotate(-15deg);
    transform-origin: center;

}

.popular-sl__needs::after {
    content: '';
    position: absolute;
    top: -12px;
    left: 17px;
    border: 8px solid transparent;
    border-left: 8px solid #ffffff;
    border-bottom: 8px solid #ffffff;
    display: block;
    width: 0;
    height: 0;
    transform: rotate(-15deg);
    transform-origin: center;
}

.populars-sl__text {
    margin-top: 30px;
    line-height: 24px;
    color: #000;
    text-align: left;
}

@media screen and (max-width: 768px) {
    .popular-sl__needs,
    .populars-sl__text {
        font-size: 14px;
    }

    .populars-sl__text {
        margin-top: 20px;
    }
}

.popular-text__list {
    margin-top: 20px;
}

.popular-list__item {
    position: relative;
    margin-top: 15px;
    padding-left: 25px;
}

.popular-list__item::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 7px;
    height: 7px;
    background: url("../../static/img/outsourcing/list_point.png") center / contain no-repeat;

}

.popular-list__item:not(:first-child) {
    margin-bottom: 15px;
}

.integration__popular .services-page-support__button {
    max-width: 219px;
    margin-top: 35px;
    max-width: 213px;
    margin-left: -15px;
}

.integration__popular .button-green {
    height: 57px;
}

.integration__popular a.button-green {
    padding-top: 14px;
}

/*tasks*/

.integration__tasks {
    margin-top: -14px;
}

@media screen and (max-width: 540px) {
    .integration__tasks {
        margin-top: 80px;
    }
}

.integration__tasks .services-page-composition__cloud {
    margin: 38px 0 -31px -31px;
}

.integration__tasks .services-page-composition__column {
    text-align: center;
}

.integration__tasks .services-page-composition__item {
    padding: 0 0 31px 30px;
}

.integration__tasks .services-page-composition__photo {
    width: 293px;
    height: 220px;
}

.integration__tasks .services-page-composition__photo img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.integration__tasks .services-page-composition__name {
    padding: 20px 21px;
}

.integration__tasks .services-page-composition__name em {
    font-size: 16px;
    letter-spacing: 0.3px;
    line-height: 19px;
    padding-top: 20px;
}

.tasks__help {
    margin-top: 23px;
    text-align: center;
}

.integration__tasks .button-green {
    margin-top: 27px;
    max-width: 260px;
    height: 57px;
}

.integration__tasks a.button-green {
    padding-top: 14px;
}

/*advantages*/

.integration__advantages {
    margin-top: 46px;
}

.integration__advantages .big-title {
    margin-left: -3px;
}

.integration__advantages .variants {
    float: none;
    width: 100%;
}

.integration__advantages .variants:last-child {
    margin-left: 0;
    margin-top: 38px;
}

.advantages__title {
    font-size: 20px;
}

.advantages__description {
    font-size: 16px;
    margin-top: 10px;
}

.integration__advantages .variants__item > p {
    line-height: 21px;
    margin-left: 66px;
}

@media screen and (max-width: 540px) {
    .integration__advantages .variants__item > p {
        padding-right: 5px;
    }
}

/*application*/

.integration__application {
    margin-top: -10px;
}

@media screen and (max-width: 1024px) {
    .integration__application {
        margin-top: 35px;
    }
}

.application__text {
    margin-top: 35px;
    line-height: 20px;
    margin-left: -2px;
}

.integration__application .text-in-blue-window {
    height: auto;
    padding: 15px 30px 19px;
    margin-top: 40px;
}

.integration__application .services-form {
    padding-top: 57px;
}

/*****************************************************************SERVICES-1C*/

/*main-screen */
.services__main-screen .services-page-setup {
    min-height: 310px;
}

.services__main-screen .services-page-setup__title {
    padding: 61px 0 18px;
    letter-spacing: -1px;
    font-size: 42px;
}

.services__main-screen .button-green {
    height: 56px;
    padding-top: 15px;
}

/*inclusions*/

.services__inclusions {
    margin-top: 30px;
}

.services__inclusions .big-title {
    margin-left: -2px;
}

.services__inclusions .services-page-processes__list {
    margin-top: 35px;
}

.services__inclusions .services-page-processes__line {
    border-top: 1px solid #e9eef1;
    padding: 23px 0 22px 14px;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 540px) {
    .services__inclusions .services-page-processes__line {
        display: block;
    }
}

.services__inclusions .services-page-processes__number {
    background: url("../../static/img/outsourcing/complete.png") center / contain no-repeat;
    width: 25px;
    height: 25px;
    margin-right: 12px;
}

.services__inclusions .services-page-processes__name {
    font-size: 16px;
}

.services__inclusions .services-page-processes__text {
    padding-left: 21px;
}

@media screen and (max-width: 768px) {
    .services__inclusions .services-page-processes__text {
        padding-left: 0;
    }
}

/*steps*/

.services__steps {
    margin-top: 50px;
}

.services__steps .big-title {
    margin-left: -2px;
}

.services__steps .list-square-number {
    margin-top: 44px;
}

.services__steps .list-square-number > li {
    padding: 5px 0 20px 65px;
}

.services-steps__subtitle {
    font-size: 20px;
    margin-top: -10px;
    margin-bottom: 10px;
}

.services-steps__text {
    font-size: 16px;
    line-height: 1.2;
}

/*features*/

.services__features {
    margin-top: 28px;
}

.services__features .style-1c__container {
    display: flex;
    flex-wrap: wrap;
    margin-top: 33px;
}

.services__features .style-1c__item {
    display: flex;
    flex: 50%;
    height: 170px;
    border: 1px solid rgba(218, 227, 233, 1);
    margin-top: -1px;
    margin-left: -1px;
    overflow: hidden;
    padding: 25px 27px 27px 15px;
}

@media screen and (max-width: 1024px) {
    .services__features .style-1c__item {
        flex: 100%;
        height: auto;
    }
}

.services__features .style-1c__icon {
    margin-right: 11px;
}

.services__features .style-1c__icon img {
    max-width: 30px;
}

.services__features .style-1c__title {
    font-weight: 700;
    margin-bottom: 10px;
}

.services__features .style-1c__description {
    line-height: 20px;
}

.services__features .style-1c__last-title {
    margin-top: -3px;
}

.services__features .style-1c__line {
    text-align: center;
    height: 150px;
    display: flex;
    flex-direction: column;
    padding: 27px;
    background: #f5f8fb;
}

@media screen and (max-width: 540px) {
    .services__features .style-1c__line {
        height: auto;
    }
}

.services__features .style-1c__line .services-page-setup__button {
    margin: 18px auto 0 auto;
    max-width: 264px;
}

/*benefits*/

.services__benefits {
    margin-top: 50px;
}

.services__benefits .big-title {
    margin-left: -2px;
}

.services-benefits__row {
    display: flex;
    flex-wrap: wrap;;
    margin-top: 28px;
}

.services-benefits__column_left {
    flex: 57%;
}

.services-benefits__list .services-benefits__item {
    padding-left: 18px;
    position: relative;
    margin-top: 10px;
}

.services-benefits__list .services-benefits__item::after {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    width: 6px;
    height: 6px;
    background: url("../../static/img/outsourcing/list_point.png") center / contain no-repeat;
}

.services-benefits__item_bold {
    font-weight: 700;
}

.services-benefits__list {
    letter-spacing: -0.05px;
    margin-top: 13px;
}

.services-benefits__list_bottom {
    margin-top: 19px;
}

.services-benefits__list_bottom .services-benefits__item {
    letter-spacing: 0.3px;
}

.services-benefits__list_bottom .services-benefits__item:not(:first-child) {
    margin-top: 8px;
}

.services-benefits__subtitle {
    font-size: 20px;
    font-weight: 700;
}

.services-benefits__subtitle_second {
    margin-top: 61px;
}

.services-benefits__text {
    margin-top: 16px;
    font-size: 16px;
    max-width: 543px;
    line-height: 1.2;
}

.services-benefits__column_right {
    flex: 30%;
}

.services-benefits__column_right {
    padding-left: 20px;
}

@media screen and (max-width: 540px) {
    .services-benefits__column_right {
        padding-left: 0;
    }
}

.services-benefits-img__wrap {
    width: 322px;
    height: 220px;
    margin: 50px auto 0 auto;
    border-radius: 7px;
    overflow: hidden;
}

@media screen and (max-width: 540px) {
    .services-benefits-img__wrap {
        width: 300px;
    }
}

.services-benefits-img__wrap img {
    object-fit: cover;
    object-position: top;
    width: 100%;
    height: 100%;
}

/*slider benefits*/

/*.reviews-block__cloud {*/
/*background: #f5f8fb;*/
/*}*/

/*.prepared-product-widget .reviews-block__cloud .slick-prev {*/
/*left: -38px;*/
/*}*/

/*.prepared-product-widget .reviews-block__cloud .slick-next {*/
/*right: -38px;*/
/*}*/

.certificate-widget .reviews-block__cloud {
    background: none;
}

.services__benefits .reviews-block {
    margin-top: -34px;
}

.services__benefits .reviews-block__wrapper {
    border: none;
}

.services__benefits .reviews-block__link {
    width: 100%;
}

.services__benefits .reviews__screen {
    height: 236px;
    width: 180px;
}

/*for-whom*/

.services-for-whom {
    margin-top: -49px;
}

.services-for-whom .why-profitable__item {
    padding: 20px 15px 45px 20px;
    height: 180px;
}

@media screen and (max-width: 540px) {
    .services-for-whom .why-profitable__item {
        height: auto;
        padding: 20px;
    }
}

.services-for-whom .big-title {
    margin-top: 49px;
    margin-left: -2px;
}

@media screen and (max-width: 540px) {
    .services-for-whom .big-title {
        margin-top: 90px;
    }
}

.services-for-whom .why-profitable__item > p {
    margin-top: 18px;
}

.services-for-whom .why-profitable {
    margin: 41px 0 -34px;
}

/********************************************************************************REVISION-1C*/

/*main-screen*/

.revision__main-screen .services-page-setup {
    background: url(../../img-revision-page/revision-bg.jpg) 0 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff;
    font-size: 39px;
    line-height: 3;
    min-height: 310px;
    padding-bottom: 18px;
}

.revision__main-screen .services-page-setup__title {
    font-size: 39px;
    margin-left: -3px;
    letter-spacing: 0.6px;
    padding: 41px 0 0 0px;
}

.revision__main-screen .services-page-setup__text {
    font-size: 16px;
    line-height: 23px;
    margin-top: 17px;
}

.revision__main-screen .services-page-setup__button {
    margin-top: 27px;
    max-width: 260px;
}

/*reviews*/

.revision__reviews .big-title {
    margin-left: -2px;
}

.revision__reviews .reviews-block__wrapper {
    border: none;
}

.revision__reviews .reviews-block {
    margin-top: -46px;
    margin-right: -13px;
}

@media screen and (max-width: 768px) {
    .revision__reviews .reviews-block {
        margin-top: -20px;
    }
}

.revision__reviews .reviews-block__wrapper {
    margin-top: 21px;
}

/*features*/

.revision__features {
    margin-top: -43px;
}

@media screen and (max-width: 540px) {
    .revision__features {
        margin-top: 80px;
    }
}

.revision__features .big-title {
    margin-left: -2px;
}

.revision__features .services-page-advantages__info {
    margin-top: 11px;
}

.revision__features .variants {
    margin: 25px 0 0 0;
    width: 455px;
}

@media screen and (max-width: 768px) {
    .revision__features .variants {
        width: auto;
    }
}

.revision__features .variants.first-column {
    margin-right: 29px;
}

.revision__features .variants__item {
    height: 140px;
}

@media screen and (max-width: 540px) {
    .revision__features .variants__item {
        height: auto;
    }
}

.revision__features .variants.first-column .variants__item:nth-child(2),
.revision__features .variants.second-column .variants__item:nth-child(2) {
    margin-top: 27px;
    clear: both;
}

.revision__features .variants__item > img {
    margin-right: 30px;
}

@media screen and (max-width: 540px) {
    .revision__features .variants__item > img {
        margin: 0 0 20px 0;
        display: block;
        float: none;
    }
}

.revision__features .variants__item > p {
    font-size: 18px;
    margin-left: 67px;
    line-height: 21px;
}

@media screen and (max-width: 540px) {
    .revision__features .variants__item > p {
        margin-left: 0;
    }
}

.revision__features .variants__item > p:first-child {
    font-size: 18px;
}

.revision__features .variants__item > p:last-child {
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: 0.5px;
    margin-top: 10px;
}

/*popular*/

.page-product-widget {
    margin-top: 18px;
}

.page-product-widget .big-title {
    margin-left: -2px;
    margin-top: 20px;
}

.page-product-widget .text-in-blue-window {
    height: 100px;
    padding: 20px 30px;
    margin-top: 39px;
    margin-bottom: 15px;
}

@media screen and (max-width: 1024px) {
    .page-product-widget .text-in-blue-window {
        height: auto;
    }
}

/*styles for slider in REVISION-POPULAR*/

.page-product-widget .slick-track {
    display: flex;
}

.page-product-widget .product-content-slider__item {
    display: flex;
    flex-direction: column;
    min-height: 241px;
}

.page-product-widget .product-content-slider__item_top {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
}

/*.revision__popular .product-content-slider__image img {*/
/*    max-height: none;*/
/*}*/

.page-product-widget .button-green.button-pageproductcontent-order-button {
    flex: 0 0 auto;
}

.page-product-widget .product-content-slider__name {
    margin-bottom: 10px;
}

.page-product-widget .product-detail__buy_center {
    max-width: 73px;
}

.page-product-widget .button-green.content-order-button:before {
    display: none;
}

.page-product-widget .page-product-widget {
    padding: 0;
}

.page-product-widget .slick-slide {
    height: auto;
}

.page-product-widget .product-content-slider-rev {
    position: relative;
}

.page-product-widget .product-content-slider-rev .slick-slide {
    margin: 0 10px;
    text-decoration: none;
    color: black;
}

.page-product-widget .button-green.button-pageproduct.content-order-button {
    min-width: 73px;
    margin: 10px auto 0;
}

/*typical-improvements*/

.typical-improvements {
    margin-top: 38px;
}

@media screen and (max-width: 540px) {
    .typical-improvements {
        margin-top: 90px;
    }
}

.typical-improvements .big-title {
    margin-left: -1px;
}

.typical-improvements .services-page-advantages__info {
    margin-top: 7px;
}

.typical-improvements .first-row {
    margin-top: 32px;
}

.typical-improvements .second-row {
    margin-top: 40px;
}

.typical-improvements .row .col-md-6:first-child {
    padding-right: 12px;
}

.typical-improvements .row .col-md-6:nth-child(2) {
    padding-left: 15px;
}

@media screen and (max-width: 540px) {
    .typical-improvements .row .col-md-6 {
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }

    .typical-improvements .row .col-md-6:first-child {
        padding-right: 0;
    }

    .typical-improvements .row .col-md-6:nth-child(2) {
        padding-left: 0;
    }
}

.typical-improvements .label {
    font-weight: 700;
    margin-top: 17px;
}

.typical-improvements .label + p {
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: 0.6px;
}

.text .experience-sl .button-green {
    width: 100%;
    min-width: unset;
}

.text .certificate-widget .reviews-block.clear {
    padding-top: 0;
    padding-bottom: 0;
}

.text .certificate-widget .reviews-block__wrapper {
    padding: 5px 0 5px;
}

.text .prepared-product-widget.type-h {
    margin-top: 0;
}

@media screen and (min-width: 1150px) {
    .text .slick-next {
        margin-left: 0;
        left: inherit;
        right: -5px;
    }

    .text .slick-prev {
        margin-left: 0;
        left: -5px;
    }

    .text .reviews-block__cloud {
        padding: 0 50px;
    }
}

.experience-sl .slick-track {
    display: flex;
}

.experience-sl .slick-slide {
    display: flex;
    height: auto;
    float: none;
    margin-right: 10px;
    margin-left: 10px;
}

.experience-sl .reviews__screen-item {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.experience-sl .slick-track .reviews__text {
    flex: 1;
    height: auto;
}

@media screen and (max-width: 568px) {
    .experience-sl .reviews__text,
    .experience-sl .reviews__date {
        text-align: center;
    }

    .experience-sl .reviews__bottom {
        margin: 0 auto;
    }

    .experience-sl .job-page__button.button-green {
        width: 200px;
        margin: 10px auto 0;
        height: 57px;
    }
}

@media screen and (max-width: 480px) {

    .slick-initialized.slick-slider::after {
        content: '';
        height: 39px;
        display: block;
    }

    .slick-initialized.slick-slider .slick-arrow {
        bottom: -10px;
    }
}

.subscription .prepared-product-widget.type-h .button-green {
    margin-top: 10px;
}
