@media screen and (max-width: 414px) {
    /*------------------------------------------------------------------------------*/
    /*------------------------------------------------------------------------------*/
    .header {
        display: inline;
        width: 80%;
        margin-left: 5%;
        height: calc(70px*var(--mobile_size));
    }
    .header a {
        border-radius: calc(2px*var(--mobile_size));
        font-size: 60%;
        padding: 0.2% 2%;
        margin-top: 1%;
    }
    /*------------------------------------------------------------------------------*/
    /*------------------------------------------------------------------------------*/
    #greating_background {
        content: url("Images/mobile_assortment_greating_background.jpg");
        height: calc(350px*var(--mobile_size));
        margin-top: -10%;
    }
    .title {
        margin-top: 10%;
        margin-left: 10%;
        font-size: 200%;
    }
    /*------------------------------------------------------------------------------*/
    /*------------------------------------------------------------------------------*/
    .language {
        margin-left: 65%;
        margin-top: -5%;
        width: 40%;
    }
    /*------------------------------------------------------------------------------*/
    /*------------------------------------------------------------------------------*/
    .name_product_type {
        letter-spacing: calc(4px*var(--mobile_size));
        width: 104%;
        margin-left: -2%;
        margin-top: 14%;
    }
    .name_product_type article {
        padding: 0.5% 0;
        margin-bottom: 3%;
    }
    .name_product_type p {
        width: 70%;
        margin-left: 15%;
        line-height: calc(20px*var(--mobile_size));
    }
    /*------------------------------------------------------------------------------*/
    /*------------------------------------------------------------------------------*/
    .products {
        margin-top: 5%;
        margin-left: 2%;
    }
    .products section {
        border-width: calc(10px*var(--mobile_size));
        border-radius: calc(2px*var(--mobile_size));
        box-shadow: 0 0 calc(20px*var(--mobile_size)) rgba(83, 83, 83, 0.5);
        width: 98%;
        margin-left: 0%;
        margin-bottom: 3%;
    }
    .products section h1 {
        border-width: calc(10px*var(--mobile_size));
        border-radius: calc(2px*var(--mobile_size));
        box-shadow: 0 0 calc(20px*var(--mobile_size)) rgba(83, 83, 83, 0.5);
        margin-left: 2%;
        margin-top: -6%;
        width: 88%;
        padding: 1.5% 3%;
        letter-spacing: calc(3px*var(--mobile_size));
    }
    .products section img {
        z-index: 1;
        width: 100%;
    }
    .products section hr {
        height: calc(6px*var(--mobile_size));
        margin-top: 0%;
    }
    .products section p {
        font-size: 80%;
        line-height: calc(20px*var(--mobile_size));
        margin-left: 5%;
        margin-right: 5%;
        margin-top: 7.5%;
    }
    /*------------------------------------------------------------------------------*/
    /*------------------------------------------------------------------------------*/
    .slider_button {
        width: 17.5%;
        margin-top: 15%;
    }
    .left {
        margin-left: -1%;
    }
    .right {
        margin-left: 81.5%;
    }
    /*------------------------------------------------------------------------------*/
    /*------------------------------------------------------------------------------*/
    .profiles {
        margin-left: 2%;
    }
    .profiles h1 {
        letter-spacing: calc(3px*var(--mobile_size));
    }
    .profiles article {
        width: 98%;
        margin-left: 2%;
    }
    .profiles article img {
        width: 100%;
        margin-top: -5%;
    }
    .profiles h4 {
        padding: 5% 10%;
        width: 100%;
        margin-left: -20%;
        margin-top: -2%;
        border-radius: calc(2px*var(--mobile_size));
    }
    /*------------------------------------------------------------------------------*/
    /*------------------------------------------------------------------------------*/
    .profiles_tables article h3 {
        font-size: 110%;
        margin-top: 5%;
        margin-left: 0.5%;
        letter-spacing: calc(3px*var(--mobile_size));
        width: 99%;
        padding: 1% 0;
    }
    .profiles_tables table {
        margin-left: 0%;
        margin-top: -4%;
        font-size: 75%;
    }
    .profiles_tables table {
        border-radius: calc(5px*var(--mobile_size));
    }
    /*------------------------------------------------------------------------------*/
    .profiles_tables thead th {
        padding: 0.1% 1%;
    }
    .profiles_tables thead .table_a {
        width: 15%;
    }
    .profiles_tables thead .table_b {
        width: 20%;
    }
    .profiles_tables thead .table_c {
        width: 20%;
    }
    .profiles_tables thead .table_d {
        width: 15%;
    }
    .profiles_tables thead .table_s {
        width: 20%;
    }
}