#cont_end {
    display: flex;
    flex-flow: row wrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    background-color: #42382B;
    /*background-image: url('/sprit/back_line_end2.svg');*/
    background-repeat: repeat-x;
    background-position: top;
    background-size: 9vh;
    padding-bottom: 40px;
    padding-top: 40px;
}
.box_rect {
    /*width: ;*/
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-evenly;
    font-family: 'Playpen Sans';
    border-radius: 20px;
    padding: 15px;
    background-color: #4CFC68;
    box-shadow: #52ba02d1 4px 4px 0px, #75757536 8px 8px 0px;
}
.rect_ligne_1 {
    display: flex;
    flex-direction: row;
    align-items:flex-end;
}

.rect_ligne_t {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.rect_ligne_t p {
    /*background-color: rgb(0, 76, 255);*/
    padding-right: 10px;
    display: flex;
    font-size: 3em;
}
.rect_ligne_t p:last-child {
    /*background-color: red;*/
    padding-right: 0px;
}

.rect_ligne_m {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.rect_ligne_m p {
    /*background-color: rgb(0, 76, 255);*/
    padding-right: 10px;
    display: flex;
    font-size: large;
    font-size: 1.5em;
}
.rect_ligne_m p:nth-last-child(2), .rect_ligne_m p:last-child {
    padding-right: 0px;
}






.img_rect_t {
    max-width: 190px;
    pointer-events: none;
}
.img_rect_m {
    pointer-events: none;
}
.rect_ligne {
    display: flex;
    flex-direction: row;
    align-items: flex-end;

}
.link_rect {
    cursor: url('/sprit/cursor_pointer.svg'), no-drop;
    color: #37d0ff;
    transition: scale 0.5s cubic-bezier(0.215, 0.610, 0.355, 1),
                rotate 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275),
                color 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    user-select: none;
}
.link_rect:hover {
    rotate: -30deg;
    scale: 1.5;
    color: #00a2ff;
}
.link_rect:active {
    scale: 1.8 !important;
    rotate: -25deg;
}

/* telephone */
@media screen and (max-width: 810px) {
    
    #cont_end {
        flex-direction: row;
        flex-flow:row;
        align-items: flex-start;
    }
    .img_rect_t {
        max-width: 90px;
    }
    .img_rect_m {
        display: none;
    }
    .rect_ligne_m::before {
        content: '-';
    }
    .rect_ligne_1 {
        flex-direction: column;
        align-items: center;
    }
    .rect_ligne_t p {
        font-size: medium;
    }
    .rect_ligne_m p {
        font-size: medium;
    }

    .rect_ligne {
        margin: 20px 0px 20px 0px;
    }
    .box_rect {
        align-items:center;
        margin-top: 0;
        margin-bottom: 0;
        width: 49%;
        height: 100%;
        
    }

    
}