// Service ================= .service.page { padding: 50px 0 100px; .service { &_info { position: relative; top: unset; left: unset; bottom: unset; right: unset; display: block; p { font-weight: 400; font-size: 18px; line-height: 30px; margin-bottom: 30px; b { font-weight: 600; } strong { font-weight: 600; position: relative; padding-left: 15px; &::before { content: ''; position: absolute; top: 0; left: 0; width: 5px; height: 100%; background: $main-color; } } } } &_block { overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; &::-webkit-scrollbar { display: none; } } &_txt { font-weight: 400; font-size: 18px; line-height: 30px; margin-bottom: 30px; b { font-weight: 600; } } &_box { display: flex; // width: calc(100% + 420px); // .slick-list { // padding: 0 420px 0 0 !important; // } // .slick-initialized .slick-slide { // display: block; // padding: 20px; // } &-item { width: calc(470px - 30px); margin-right: 30px; &-photo { width: 100%; height: 300px; img { @include ImgCov; } } &-title { font-weight: 700; font-size: 27px; line-height: 36px; margin: 30px 0 20px; } } } &_list { margin-bottom: 30px; position: relative; li { margin-bottom: 15px; padding-left: 35px; position: relative; &::before { content: ''; position: absolute; top: 5px; left: 0px; background: url("../images/svg/circle.svg") no-repeat center; background-size: contain; width: 20px; height: 20px; } &::after { content: ''; position: absolute; top: 27px; left: 9px; height: calc(100% + 10px); width: 1px; border-left: 2px dashed #C4DAF0; border-right: none; border-top: none; border-bottom: none; z-index: -1; } &:last-child { &::after { display: none; } } p { font-weight: 400; font-size: 16px; line-height: 30px; } } } } }