.section-tomograf{margin-top: 30px; border-top: 1px solid #D1D0CD}
.section-tomograf:last-child{padding-bottom: 30px; }

.section-vracham section{border-top: 1px solid #D1D0CD;}
.section-functions{  padding-top: 30px; margin-top: 30px }
.list-functions .list-block{ margin-bottom: 20px;}
.list-functions .list-block-inner{ background: var(--color2)}
.list-functions .list-block h3{ margin: 15px 0}
.list-functions img{ border-radius: 10px;}

.section-use{  padding-top: 30px; margin-top: 30px; padding-bottom: 30px  }
.list-use { margin-top: 10px}
.list-use .list-block{ }
.list-use .list-block-inner{ background: #fff; text-align: center}
.list-use .list-block p{text-align: center; margin-top: 15px; line-height: 1.4}
.list-use .swiper-slide { margin-left:15px; width: 150px; }




.list-simulation .list-block{ margin-bottom: 20px;}
.list-simulation .list-block-inner{ background: var(--color2)}
.list-simulation .list-block h3{ margin: 15px 0}
.list-simulation img{ border-radius: 10px;}

@media only screen and (min-width: 480px) {

    .list-use .swiper-slide:first-child{ margin-left: 25px;}
}

@media only screen and (min-width: 480px) {
    .list-simulation  { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -10px  }
    .list-simulation .list-block{ flex-basis: 50%;   padding: 10px; height: auto; margin: 0  }
    .list-simulation .list-block-inner { padding: 20px 15px}
}

@media only screen and (min-width: 768px) {
    .list-functions  { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 -10px  }
    .list-functions .list-block{ flex-basis: 33.33%; flex-grow: 1; padding: 10px; height: auto; margin: 0  }
    .list-functions .list-block-inner { padding: 20px 15px}

    .list-use .list-block-inner{ padding: 20px;}


}

@media only screen and (min-width: 1024px) {
    .section-tomograf{margin-top: 30px; padding-top: 30px }
    .section-tomograf:nth-child(even) .block-content { order: 2}

    .section-tomograf .block-media-image img{ display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; object-fit: contain}
    .section-tomograf:last-child{padding-bottom: 0px; }
    .section-tomograf:last-child .block-content{padding-bottom: 30px; }

    .section-vracham .double-blocks .block-media-image img{ object-fit: contain}

    .list-functions{ margin: 0 -15px}
    .list-functions .list-block{  padding: 15px;}
    .list-functions .list-block-inner { padding: 20px 30px}
    .list-functions .list-block h3{ margin-top: 20px}
    .list-functions .list-block p{ font-size: 16px}

    .list-use .swiper-slide { margin-left:20px; width: 170px; }
    .list-use .swiper-slide:first-child{ margin-left: 25px;}

    .list-simulation .list-block{ flex-basis: 25%; }


}

@media only screen and (min-width: 1280px) {
    .list-functions .list-block h3{ font-size: 1.5rem}

    .list-use .swiper-slide { margin:0; width: 14.27%; }
    .list-use .swiper-slide:first-child{ margin-left: 0;}
    .list-use .list-block{ padding: 0 10px }
    .list-use {padding: 0 20px;}

    .list-simulation .list-block{ flex-basis: 25%; padding: 15px  }
    .list-simulation .list-block-inner { padding: 25px}
    .list-simulation  { margin: 0 -15px  }

}