.about {
box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
position: relative;
z-index: 1;
}
.about__row {
max-width: 1710px;
justify-content: space-between;
overflow: hidden;
margin: 0 auto;
overflow-x: auto;
padding: 0 20px;
display: flex;
}
@media only screen and (min-width: 1179.98px) {
.about__row {
justify-content: center;
}
}
.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;
}
.item-about__image img {
position: relative;
top: 10px;
max-width: 56px;
margin-right: 26px;
}
@media only screen and (min-width: 767.98px) {
.item-about__image {flex-basis: 68px;}
.item-about__image img {max-width: 62px;}
}
@media only screen and (min-width: 1023.98px) {
.item-about__image {flex-basis: 80px;}
.item-about__image img {max-width: 64px;}
}
@media only screen and (min-width: 1365.98px) {
.item-about__image {flex-basis: 90px;}
.item-about__image img {max-width: 68px;}
}
@media only screen and (min-width: 1919.98px) {
.item-about__image {flex-basis: 90px;}
.item-about__image img {max-width: 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: 13px;
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;
}
}