.scheme-number{
  flex-basis: 10%;
}
.scheme-r{
  flex-basis: 90%;
  margin-left: 10px;
}

/* ��� ����� "�������������� ������" �� ��������� ����� */
.services.box {
  margin-top: 40px;
}
.services.box h3 {
  width: 100%;
}
.services .scheme-r .scheme-title a {
  border-bottom: 1px solid rgba(0, 0, 0, .4);
  color: #000;
  font-size: 17px;
  line-height: 20px;
  padding-bottom: 1px;
  text-decoration: none;
}
.services .scheme-r .scheme-title a:hover {
  border-bottom: none;
  text-decoration: none;
}
.services .scheme-r .scheme-title a:visited {
  color: #000;
}
.services .scheme-r p {
  font-size: 14px;
  line-height: 18px;
}
.services .scheme-number {
  flex-basis: auto;
}

.inputselectdrop{
background: #fff;
    list-style: none;
    padding-left: 10px;
    width: 100%;
    padding: 10px 20px;
    border: solid 1px #eaeaea;
    padding-top: 10px;
}


/* START: ��� ����� ���� �� ��������� ����� */
.content-shema, .scheme-1, .scheme{font-family: Roboto; width: 930px; margin: 0 auto; padding-top: 20px;}
.content-shema .shema{min-height: 560px; position: relative;}
.content-shema .shema img{position: absolute;}
.content-shema .shema .text{line-height: 0.4em; position: absolute;}
.content-shema .shema .text .title{font-size: 20px; font-weight: 700; line-height: 24px; margin-top: 10px;}
.content-shema .shema .text .subtitle{font-size: 16px; line-height: 20px;}
.content-shema .shema-mobile{display: none;}

.content-shema .shema.aggregate .text3 .title {margin-top: -45px;}
.content-shema .shema.aggregate .text8 .title {margin-top: -50px;}
.inner-content .content-shema .shema.aggregate .text8 {right: -60px;}

@media screen and (max-width: 479px) {
    .content-shema {width: 300px;}
    .content-shema .shema{display: none;}
    .content-shema .shema-mobile{display: block;}
    .content-shema .shema-mobile img{float: left;}
    .content-shema .shema-mobile .item{margin-top: 40px; height: 70px;}
    .content-shema .shema-mobile .item .description{margin-left: 80px; margin-right: 10px;}
    .content-shema .shema-mobile .item .title{font-size: 20px; font-weight: 700; line-height: 0.2em; margin-bottom: 10px;}
    .content-shema .shema-mobile .item .subtitle{font-size: 16px;}
}

/* ��� �������� https://primelog.ru/services/air_freight/ */
.content-shema .shema.air .s1{top: 20px; left: 10px;}
.content-shema .shema.air .s1-1{top: 85px; left: 55px;}
.content-shema .shema.air .text1{left: 80px; top: 10px;}
.content-shema .shema.air .s2{top: 85px; left: 375px;}
.content-shema .shema.air .s2-2{top: 0px; left: 440px;}
.content-shema .shema.air .text2{left: 450px;top: 90px;}
.content-shema .shema.air .s3{top: 25px;right: 90px;}
.content-shema .shema.air .s3-3{top: 100px; right: 90px;}
.content-shema .shema.air .text3{right: -30px; top: 30px;}
.content-shema .shema.air .s4{top: 210px;  right: 370px;}
.content-shema .shema.air .s4-4{top: 230px; right: 440px;}
.content-shema .shema.air .text4{right: 165px;top: 265px;}
.content-shema .shema.air .s5{top: 220px;left: 210px;}
.content-shema .shema.air .s5-5{top: 230px; left: 10px;}
.content-shema .shema.air .text5{left: 190px;  top: 265px;}
.content-shema .shema.air .s6{top: 350px; left: 5px;}
.content-shema .shema.air .s6-6{top: 410px; left: 20px;}
.content-shema .shema.air .text6{top: 345px; left: 50px;}
.content-shema .shema.air .s7{top: 420px; left: 370px;}
.content-shema .shema.air .s7-7{top: 345px; left: 425px;}
.content-shema .shema.air .text7{top: 425px; left: 430px;}
.content-shema .shema.air .s8{top: 375px; right: 120px;}
.content-shema .shema.air .s8-8{top: 435px; right: 55px;}
.content-shema .shema.air .text8{top: 340px;right: -45px;}
.content-shema .shema.air .s9{top: 530px; right: 20px;}
.content-shema .shema.air .text9{top: 530px; right: 95px; text-align: right;}

/* ��� �������� https://primelog.ru/services/aggregate_shipment/ */
.content-shema .shema.aggregate .s1{top: 10px;}
.content-shema .shema.aggregate .s1-1{top: 70px; left: 40px;}
.content-shema .shema.aggregate .text1{left: 70px;   top: 0px;}
.content-shema .shema.aggregate .s2{top: 75px; left: 380px;}
.content-shema .shema.aggregate .s2-2{top: 0px; left: 440px;}
.content-shema .shema.aggregate .text2{left: 450px;top: 80px;}
.content-shema .shema.aggregate .s3{top: 25px;right: 90px;}
.content-shema .shema.aggregate .s3-3{top: 100px; right: 90px;}
.content-shema .shema.aggregate .text3{right: -30px; top: 20px;}
.content-shema .shema.aggregate .s4{top: 210px;  right: 355px;}
.content-shema .shema.aggregate .s4-4{top: 230px; right: 440px;}
.content-shema .shema.aggregate .text4{right: 270px;top: 265px;}
.content-shema .shema.aggregate .s5{top: 200px;left: 220px;}
.content-shema .shema.aggregate .s5-5{top: 230px; left: 20px;}
.content-shema .shema.aggregate .text5{left: 195px;  top: 265px; width: 200px;}
.content-shema .shema.aggregate .text5 p{line-height: 1.2em; padding: 0;}
.content-shema .shema.aggregate .text5 h2{line-height: 0.1em;}
.content-shema .shema.aggregate .s6{top: 350px; left: 5px;}
.content-shema .shema.aggregate .s6-6{top: 410px; left: 30px;}
.content-shema .shema.aggregate .text6{top: 350px; left: 60px;}
.content-shema .shema.aggregate .s7{top: 420px; left: 360px;}
.content-shema .shema.aggregate .s7-7{top: 345px; left: 425px;}
.content-shema .shema.aggregate .text7{top: 420px; left: 425px;}
.content-shema .shema.aggregate .s8{top: 375px; right: 120px;}
.content-shema .shema.aggregate .s8-8{top: 435px; right: 55px;}
.content-shema .shema.aggregate .text8{top: 375px;right: -30px;}

/* ��� �������� https://primelog.ru/services/sea_freight/
     � �������� https://primelog.ru/services/railway_freight/ */
.content-shema .shema.sea .s1{top: -15px; left: -25px;}
.content-shema .shema.sea .s1-1{top: 70px; left: 40px;}
.content-shema .shema.sea .text1{left: 65px;   top: 10px;}
.content-shema .shema.sea .s2{top: 70px; left: 385px;}
.content-shema .shema.sea .s2-2{top: 0px; left: 440px;}
.content-shema .shema.sea .text2{left: 450px;top: 80px;}
.content-shema .shema.sea .s3{top: 25px;right: 95px;}
.content-shema .shema.sea .s3-3{top: 100px; right: 90px;}
.content-shema .shema.sea .text3{right: -15px; top: 20px;}
.content-shema .shema.sea .s4{top: 210px;  right: 370px;}
.content-shema .shema.sea .s4-4{top: 230px; right: 440px;}
.content-shema .shema.sea .text4{right: 275px;top: 265px;}
.content-shema .shema.sea .s5{top: 215px;left: 210px;}
.content-shema .shema.sea .s5-5{top: 235px; left: 25px;}
.content-shema .shema.sea .text5{left: 190px;  top: 265px;}
.content-shema .shema.sea .s6{top: 350px; left: 5px;}
.content-shema .shema.sea .s6-6{top: 415px; left: 35px;}
.content-shema .shema.sea .text6{top: 350px; left: 70px;}
.content-shema .shema.sea .s7{top: 420px; left: 370px;}
.content-shema .shema.sea .s7-7{top: 345px; left: 425px;}
.content-shema .shema.sea .text7{top: 420px; left: 425px;}
.content-shema .shema.sea .s8{top: 375px; right: 120px;}
.content-shema .shema.sea .s8-8{top: 435px; right: 85px;}
.content-shema .shema.sea .text8{top: 375px;right: -25px;}
/* END: ��� ����� ���� �� ��������� ����� */

.scheme-mobile {
    display: none;

}

.scheme .text {
    position: absolute;
    max-width: 235px;
    line-height: 21px;
}

.scheme .title {
    margin-bottom: 5px;
}

.scheme {
    background-color: #fff;
    position: relative;
    min-height: 550px;
}


.scheme img {
    position: absolute;
}


img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
.title {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #4F4F4F;
}

/* scheme-1 */
.scheme-1 .s-1 {
    top: 45px;
    left: 34px;
}
.scheme-1 .s1-1 {
    left: 69px;
    top: 112px;
}
.scheme-1 .text1 {
    top: 35px;
    left: 105px;
}
.scheme-1 .s-2 {
    top: 108px;
    left: 325px;
}
.scheme-1 .s2-2 {
    top: 32px;
    left: 354px;
}
.scheme-1 .text2 {
    top: 115px;
    left: 396px;
}
.scheme-1 .s-3 {
    top: 41px;
    left: 647px;
}
.scheme-1 .s3-3 {
    top: 80px;
    left: 700px;
}
.scheme-1 .text3 {
    top: 65px;
    left: 713px;
}
.scheme-1 .s-4 {
    top: 200px;
    left: 647px;
}
.scheme-1 .s4-4 {
    top: 225px;
    left: 560px;
}
.scheme-1 .text4 {
    top: 235px;
    left: 718px;
}
.scheme-1 .s-5 {
    top: 355px;
    left: 590px;
}
.scheme-1 .s5-5 {
    top: 298px;
    left: 318px;
}
.scheme-1 .text5 {
    top: 380px;
    left: 646px;
}
.scheme-1 .s-6 {
    top: 247px;
    left: 304px;
}
.scheme-1 .s6-6 {
    top: 234px;
    left: 108px;
}
.scheme-1 .text6 {
    top: 270px;
    left: 370px;
}
.scheme-1 .s-7 {
    top: 333px;
    left: 62px;
}
.scheme-1 .text7 {
    top: 360px;
    left: 140px;
}

/* --------------------- */
/* scheme-2 */
.scheme-2 .s-1 {
    top: 67px;
    left: 34px;
}
.scheme-2 .s1-1 {
    top: 145px;
    left: 57px;
}
.scheme-2 .text1 {
    top: 50px;
    left: 105px;
}
.scheme-2 .s-2 {
    top: 135px;
    left: 340px;
}
.scheme-2 .s2-2 {
    top: 35px;
    left: 366px;
}
.scheme-2 .text2 {
    top: 138px;
    left: 410px;
}
.scheme-2 .s-3 {
    top: 37px;
    left: 612px;
}
.scheme-2 .s3-3 {
    top: 75px;
    left: 645px;
}
.scheme-2 .text3 {
    top: 65px;
    left: 692px;
}
.scheme-2 .s-4 {
    top: 262px;
    left: 612px;
}
.scheme-2 .s4-4 {
    top: 275px;
    left: 383px;
}
.scheme-2 .text4 {
    top: 287px;
    left: 683px;
}
.scheme-2 .s-5 {
    top: 338px;
    left: 352px;
}
.scheme-2 .s5-5 {
    top: 300px;
    left: 50px;
}
.scheme-2 .text5 {
    top: 363px;
    left: 417px;
}
.scheme-2 .s-6 {
    top: 281px;
    left: 34px;
}
.scheme-2 .text6 {
    top: 305px;
    left: 106px;
}

/* --------------------- */
/* scheme-3 */
.scheme-3 .s-1 {
    top: 35px;
    left: 23px;
}
.scheme-3 .s1-1 {
    top: 105px;
    left: 45px;
}
.scheme-3 .text1 {
    top: 30px;
    left: 94px;
}
.scheme-3 .s-2 {
    top: 100px;
    left: 333px;
}
.scheme-3 .s2-2 {
    top: 14px;
    left: 352px;
}
.scheme-3 .text2 {
    top: 122px;
    left: 404px;
}
.scheme-3 .s-3 {
    top: 27px;
    left: 583px;
}

.scheme-3 .s3-3 {
    top: 84px;
    left: 650px;
}
.scheme-3 .text3 {
    top: 45px;
    left: 655px;
}
.scheme-3 .s-4 {
    top: 244px;
    left: 575px;
}
.scheme-3 .s4-4 {
    top: 235px;
    left: 404px;
}
.scheme-3 .text4 {
    top: 272px;
    left: 680px;
}
.scheme-3 .s-5 {
    top: 340px;
    left: 390px;
}
.scheme-3 .s5-5 {
    top: 286px;
    left: 180px;
}
.scheme-3 .text5 {
    top: 370px;
    left: 475px;
}
.scheme-3 .s-6 {
    top: 220px;
    left: 140px;
}
.scheme-3 .s6-6 {
    top: 195px;
    left: 20px;
}
.scheme-3 .text6 {
    top: 245px;
    left: 213px;
}
.scheme-3 .s-7 {
    top: 350px;
    left: 28px;
}
.scheme-3 .text7 {
    top: 380px;
    left: 110px;
}

/* --------------------- */
/* scheme-4 */
.scheme-4 .s-1 {
    top: 53px;
    left: 10px;
}
.scheme-4 .s1-1 {
    top: 120px;
    left: 40px;
}
.scheme-4 .text1 {
    top: 30px;
    left: 88px;
}
.scheme-4 .s-2 {
    top: 91px;
    left: 326px;
}
.scheme-4 .s2-2 {
    top: 13px;
    left: 355px;
}
.scheme-4 .text2 {
    top: 85px;
    left: 397px;
}
.scheme-4 .s-3 {
    top: 35px;
    left: 590px;
}
.scheme-4 .s3-3 {
    top: 81px;
    left: 635px;
}
.scheme-4 .text3 {
    top: 60px;
    left: 695px;
}
.scheme-4 .s-4 {
    top: 165px;
    left: 640px;
}
.scheme-4 .s4-4 {
    top: 184px;
    left: 544px;
}
.scheme-4 .text4 {
    top: 190px;
    left: 711px;
}
.scheme-4 .s-5 {
    top: 239px;
    left: 368px;
}
.scheme-4 .s5-5 {
    top: 174px;
    left: 222px;
}
.scheme-4 .text5 {
    top: 267px;
    left: 440px;
}
.scheme-4 .s-6 {
    top: 194px;
    left: 28px;
}
.scheme-4 .s6-6 {
    top: 262px;
    left: 14px;
}
.scheme-4 .text6 {
    top: 235px;
    left: 118px;
}
.scheme-4 .s-7 {
    top: 336px;
    left: 40px;
}
.scheme-4 .s7-7 {
    top: 340px;
    left: 255px;
}
.scheme-4 .text7 {
    top: 367px;
    left: 120px;
}
.scheme-4 .s-8 {
    top: 375px;
    left: 326px;
}
.scheme-4 .s8-8 {
    top: 400px;
    left: 500px;
}
.scheme-4 .text8 {
    top: 400px;
    left: 400px;
}
.scheme-4 .s-9 {
    top: 333px;
    left: 616px;
}
.scheme-4 .text9 {
    top: 360px;
    left: 697px;
}

/* --------------------- */
@media (max-width: 600px) {
    .scheme-mobile {
        display: block;
    }
    



    .scheme {
        display: none;
    }

    .scheme-mobile__item {
        min-height: 70px;
        display: flex;
        gap: 25px;
        align-items: center;
    }

    .scheme-mobile__item:not(:last-child) {
        margin-bottom: 40px;
    }

    .scheme-mobile__img {
        max-width: 80%;
        max-height: 70%;
        object-fit: contain;
    }

    .scheme-mobile__title {
        margin-bottom: 5px;
        font-family: 'DIN Pro';
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 21px;
        color: #4F4F4F;
    }


}