.about {
box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
position: relative;
z-index: 1;
} .about__wrap {
position: relative;
max-width: 1710px;
margin: 0 auto;
}
@media only screen and (max-width: 767.98px) {
.about__scroll {
display: none !important;
}
}
.about__scroll[hidden] {
display: none !important;
}
@media only screen and (min-width: 768px) {
.about__scroll {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 2;
width: 40px;
height: 40px;
padding: 0;
border: none;
border-radius: 50%;
background-color: #fff;
box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.12);
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
opacity: 1;
transition: opacity 0.3s ease;
will-change: opacity;
}
.about__scroll.about__scroll--inactive {
opacity: 0;
pointer-events: none;
}
.about__scroll:focus-visible {
outline: 2px solid var(--mainColor);
outline-offset: 2px;
}
.about__scroll::before {
font-size: 14px;
color: #93989E;
}
.about__scroll_prev {
left: 4px;
}
.about__scroll_next {
right: 4px;
} .about__row.about__row--scrollable {
padding-left: 56px;
padding-right: 56px;
}
}
@media only screen and (min-width: 1023.98px) {
.about__scroll {
width: 43px;
height: 43px;
}
.about__scroll::before {
font-size: 15px;
}
.about__row.about__row--scrollable {
padding-left: 58px;
padding-right: 58px;
}
}
@media only screen and (min-width: 1365.98px) {
.about__scroll {
width: 50px;
height: 50px;
}
.about__scroll::before {
font-size: 17px;
}
.about__row.about__row--scrollable {
padding-left: 64px;
padding-right: 64px;
}
}
@media only screen and (min-width: 1919.98px) {
.about__scroll {
width: 60px;
height: 60px;
}
.about__scroll::before {
font-size: 21px;
}
.about__row.about__row--scrollable {
padding-left: 76px;
padding-right: 76px;
}
}
.about__row {
max-width: 1710px;
justify-content: space-between;
margin: 0 auto;
overflow-x: auto;
overflow-y: visible;
padding: 0 20px;
display: flex;
}
@media only screen and (min-width: 1179.98px) {
.about__row {
justify-content: center;
} .about__row.about__row--scrollable {
justify-content: flex-start;
}
}
.item-about {
flex-shrink: 0;
flex-grow: 0;
flex-basis: 300px;
display: flex;
padding-top: 29px;
padding-bottom: 20px;
padding-right: 25px;
}
@media only screen and (min-width: 767.98px) {
.item-about {
padding-top: 45px;
padding-left: 21px;
padding-bottom: 33px;
flex-basis: 280px;
}
}
@media only screen and (min-width: 1023.98px) {
.item-about {
flex-basis: 280px;
}
}
@media only screen and (min-width: 1365.98px) {
.item-about {
flex-basis: 320px;
}
}
@media only screen and (min-width: 1919.98px) {
.item-about {
flex-basis: 360px;
padding-bottom: 53px;
margin: 0 25px;
}
} .item-about__image {
flex-shrink: 0;
flex-grow: 0;
flex-basis: 54px;
position: relative;
}
.item-about__image img {
position: relative;
top: 10px;
max-width: 56px;
margin-right: 26px;
} .item-about__image--mask::before {
content: "";
position: absolute;
top: 10px;
left: 0;
width: 56px;
height: 56px;
background-color: var(--icon-color, var(--aboutIconColor));
-webkit-mask-image: var(--icon-img);
mask-image: var(--icon-img);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center;
mask-position: center;
-webkit-mask-size: contain;
mask-size: contain;
pointer-events: none;
}
.item-about__image--mask .item-about__image-source {
visibility: hidden;
}
@media only screen and (min-width: 767.98px) {
.item-about__image {flex-basis: 68px;}
.item-about__image img {max-width: 62px;}
.item-about__image--mask::before {
width: 62px;
height: 62px;
}
}
@media only screen and (min-width: 1023.98px) {
.item-about__image {flex-basis: 80px;}
.item-about__image img {max-width: 64px;}
.item-about__image--mask::before {
width: 64px;
height: 64px;
}
}
@media only screen and (min-width: 1365.98px) {
.item-about__image {flex-basis: 90px;}
.item-about__image img {max-width: 68px;}
.item-about__image--mask::before {
width: 68px;
height: 68px;
}
}
@media only screen and (min-width: 1919.98px) {
.item-about__image {flex-basis: 90px;}
.item-about__image img {max-width: 72px;}
.item-about__image--mask::before {
width: 72px;
height: 72px;
}
}
.item-about__content {
flex: 1 1 auto;
}
.item-about__title {
font-weight: 600;
color: var(--textColor);
line-height: 1.43;
margin-bottom: 10px;
}
.item-about__title span {color: var(--mainColor);}
.item-about__title a {color: var(--linkColor);border-bottom: 1px var(--linkColor) dotted;transition: all 0.3s linear;}
.item-about__title a:hover {color: var(--linkColor);border-bottom: none;transition: all 0.3s linear;}
@media only screen and (min-width: 767.98px) {
.item-about__title {
font-size: 17px;
line-height: 1.33;
}
}
@media only screen and (min-width: 1919.98px) {
.item-about__title {
font-size: 18px;
line-height: 1.25;
}
}
.item-about__text {
font-weight: 400;
font-size: 16px;
line-height: 1.54;
}
@media only screen and (min-width: 767.98px) {
.item-about__text {
font-size: 14px;
line-height: 1.57;
}
}
@media only screen and (min-width: 1023.98px) {
.item-about__text {
font-size: 15px;
line-height: 1.47;
}
}
@media only screen and (min-width: 1919.98px) {
.item-about__text {
font-size: 16px;
line-height: 1.38;
}
}