/******************************************************общие для экранов*/


/******************************************************размеры экранов*/
/* Портретные планшеты и средние настольные компьютеры */
@media (min-width: 1025px){
    .marginLR_semi{
        margin-left: 13.489583vw; /*259/1920*/
        margin-right: 13.489583vw; /*259/1920*/
    }
    .sem_content {
        display: flex;
        justify-content: center;
        flex-flow: column nowrap;
        align-items: center;
    }
    .sem_header {
        flex-basis: 100%;
        display: flex;
        justify-content: center;
        align-self: center;
        font-size: 2.4755028vw; /*48/1939*/
        font-family: Philosopher, sans-serif;
        color: #6d6e70;
        margin: 0;
        padding: 0;
        padding-top: 3.0943785vw; /*60/1939*/
        padding-bottom: 2.775vw;

    }
    .sem_block{
        display: flex !important;
        justify-content: space-between;
        flex-flow: row nowrap;
        width: 100%;
        margin-bottom: 2.0833333vw; /*40/1920*/
    }

    .sem_left{
        background-color: #f5f0eb;
        width: 13.489583vw; /*259/1920*/
        height: 5.5208333vw; /*106/1920*/
        box-shadow: 0.3125vw 0.3125vw 0px 0px #aea3a3;
        padding-bottom: 0.869792vw;
        padding-top: 0.769792vw;
        padding-left: 1.375vw; /*26,4/1920*/

    }
    .sem_time{
        font-size: 1.8229166vw; /*35/1920*/
        font-family: Philosopher, sans-serif;
        color: #696a68;
    }
    .sem_right{
        width: 57.291666vw; /*1100/1920*/
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
    }
    .sem_text{
        font-size: 1.6666666vw; /*32/1920*/
        font-family: Philosopher, sans-serif;
        color: #696a68;
        border-bottom: 1px solid black;
        padding-bottom: 0.6770833vw; /*13/1920*/
    }
    .sem_right_params{
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
    }
    .sem_right_params_block{
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: flex-end;
        margin-top: 0.6770833vw; /*13/1920*/
    }
    .sem_img{
        height: 1.6145833vw; /*31/1920*/
    }
    .sem_right_params_text{
        font-size: 1.1979166vw; /*23/1920*/
        font-family: Philosopher, sans-serif;
        color: #6d6e6f;
        margin-left: 0.6770833vw; /*13/1920*/
        margin-right: 2.6041666vw; /*50/1920*/
        margin-bottom: -0.2vw;
    }
}
/* Горизонтальные телефоны и вертикальные планшеты */
@media (min-width: 576px) and (max-width: 1024px) {
    .marginLR_semi{
        padding-left: 3.389830vw; /*26/767*/
        padding-right: 3.389830vw; /*26/767*/
    }
    .sem_content {
        display: flex;
        justify-content: center;
        flex-flow: column nowrap;
        align-items: center;
    }
    .sem_header {
        flex-basis: 100%;
        display: flex;
        justify-content: center;
        align-self: center;
        font-size: 4.0259740vw; /*31/770*/
        font-family: Philosopher, sans-serif;
        color: #6d6e70;
        margin: 0;
        padding: 0;
        padding-top: 4.4155844vw; /*34/770*/
        padding-bottom: 3.8961038vw; /*30/770*/
    }
    .sem_block{
        display: flex !important;
        justify-content: space-between;
        flex-flow: row nowrap;
        width: 100%;
        margin-bottom: 6.3636363vw; /*49/770*/
    }

    .sem_left{
        background-color: #f5f0eb;
        width: 22.857142vw; /*176/770*/
        height: 13.636363vw; /*105/770*/
        box-shadow: 0.7792207vw 0.7792207vw 0px 0px #aea3a3;
        padding-bottom: 2.546753vw;
        padding-top: 2.546753vw;
        padding-left: 2.8571428vw; /*22/770*/
        display: flex;
        flex-flow: column nowrap;
        justify-content: space-between;

    }
    .sem_time{
        font-size: 3.2467532vw; /*25/770*/
        font-family: Philosopher, sans-serif;
        color: #696a68;
    }
    .sem_right{
        width: 66.233766vw; /*510/770*/
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
    }
    .sem_text{
        font-size: 2.5974025vw; /*20/770*/
        font-family: Philosopher, sans-serif;
        color: #696a68;
        border-bottom: 1px solid black;
        padding-bottom: 1.5584415vw; /*12/770*/
    }
    .sem_right_params{
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
    }
    .sem_right_params_block{
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: flex-end;
        margin-top: 2.4675324vw; /*19/770*/
    }
    .sem_img{
        height: 3.1168831vw; /*24/770*/
    }
    .sem_right_params_text{
        font-size: 2.2077922vw; /*17/770*/
        font-family: Philosopher, sans-serif;
        color: #6d6e6f;
        margin-left: 1.2987012vw; /*10/770*/
        margin-bottom: -0.2vw;
    }
}
/* Вертикальные телефоны и меньше */
@media (max-width: 575.98px) {
    .marginLR_semi{
        padding-left: 5.034722vw; /*29/576*/
        padding-right: 5.034722vw; /*29/576*/
    }
    .sem_content {
        display: flex;
        justify-content: center;
        flex-flow: column nowrap;
        align-items: stretch;
        margin-bottom: 6.8vw;
    }
    .sem_header {
        flex-basis: 100%;
        display: flex;
        justify-content: center;
        align-self: center;
        font-size: 6.0763888vw; /*35/576*/
        font-family: Philosopher, sans-serif;
        color: #6d6e70;
        margin: 0;
        padding: 0;
        padding-top: 5.2083333vw; /*30/576*/
        padding-bottom: 6.0763888vw; /*35/576*/
    }
    .sem_block{
        display: flex;
        justify-content: space-between;
        flex-flow: column nowrap;
        /*height: 100%;*/
        margin-bottom: 10.144444vw;
    }

    .sem_top{
        background-color: #f5f0eb;
        width: 100%;
        height: 10.763888vw; /*62/576*/
        box-shadow: 0.7792207vw 0.7792207vw 0px 0px #aea3a3;
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
        padding-left: 4.6875vw; /*27/576*/
        padding-right: 4.6875vw; /*27/576*/

    }
    .sem_time{
        font-size: 4.3402777vw; /*25/576*/
        font-family: Philosopher, sans-serif;
        color: #696a68;

    }
    .sem_price{
        margin-left: 1.5625vw; /*9/576*/
    }
    .sem_top_money{
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-end;
        align-items: center;
    }
    .sem_bottom{
        width: 100%;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
        margin-top: 1.798611vw;
    }
    .sem_text{
        font-size: 3.8194444vw; /*22/576*/
        font-family: Philosopher, sans-serif;
        color: #696a68;
        border-bottom: 1px solid black;
        padding-bottom: 1.9097222vw; /*11/576*/
    }
    .sem_bottom_params{
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
    }
    .sem_bottom_params_block{
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-start;
        align-items: flex-end;
        margin-top: 1.2152777vw; /*7/576*/
    }
    .sem_img{
        height: 3.8888888vw; /*22,4/576*/

    }
    .sem_bottom_params_text{
        font-size: 3.2986111vw; /*19/576*/
        font-family: Philosopher, sans-serif;
        color: #6d6e6f;
        margin-left: 1.5625vw; /*9/576*/
        margin-bottom: -0.2vw;
    }
    .sem_block_small{
        display: flex !important;
    }
    .sem_margin_img_small{
        margin-right: 1.5625vw;
    }
}
