tps-site/assets/css/components/3-page/service.scss

117 lines
2.8 KiB
SCSS

// Service =================
.service.page {
padding: 50px 0 100px;
.service {
&_info {
position: relative;
top: unset;
left: unset;
bottom: unset;
right: unset;
display: block;
}
&_block {
overflow-x: auto;
-ms-overflow-style: none;
scrollbar-width: none;
&::-webkit-scrollbar {
display: none;
}
}
&_txt {
font-weight: 400;
font-size: 16px;
line-height: 36px;
margin-bottom: 30px;
}
&_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: 380px;
img {
@include ImgCov;
}
}
&-title {
font-weight: 700;
font-size: 24px;
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: 7px;
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: 14px;
line-height: 32px;
}
}
}
}
}