.locale.flex{
    display: flex;
    justify-content: space-between;
    font-family: "IBM Plex Sans", Sans-serif;
    height: 31px;
    width: 100%;
    flex-direction: column;
}

.footer .locale.flex{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    /*height: 170px;*/
    height: 220px;
}

.locale.flex .block-text{
    margin-left: 5px;
    text-decoration: none;
}

.locale.flex .group:not(:last-child) .block-text{
    width: 190px;
}

.footer .locale.flex .group .block-text {
    width: 100%;
}

.footer .locale.flex .block-text{
    margin-left: 10px;
}

.locale.flex .block-text .titre{
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1px;
    /*color: #C91E30;*/
	color: #233164;
    margin: 8px 0 3px 0;
}

.footer .locale.flex .block-text .titre{
    font-size: 15px;
    line-height: 7px;
}

.locale.flex .block-text .titre a{
    color: #C91E30;
    text-decoration: none;
}

.locale.flex .block-text .desc{
    /*color: #000000;*/
	color: #C91E30;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
}

.locale.flex .block-text.email .desc,.locale.flex .block-text.phone .desc{
    font-size: 12px;
}

.footer .locale.flex .block-text .desc {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}

.footer .locale.flex .block-text.email .desc,.footer .locale.flex .block-text.phone .desc{
    font-size: 14px;
}

.locale.flex .group {
    display: flex;
    cursor: pointer;
    /* width: 33% */
}

.locale.flex .group:not(:first-child) {
    margin-top: 5px;
}

.footer .locale.flex .group {
    margin-left: 0px;
}

.footer .locale.flex .group .icon {
    width: 40px;
    height: 40px;
}
.locale.flex .group .icon {
    width: 31px;
    height: 31px;
    border-color: #C91E30;
    border-width: 1px;
    border-style: solid;
    display: flex;
    align-items: center;
    justify-content: center;
}

.locale.flex .group:hover .icon {
    background-color: #C91E30;
}

.locale.flex .group .icon img {
    width: 14px;
    height: 14px;
}

.d-none {
    display: none;
}

@media (min-width: 1240px) and (max-width: 1320px) {
	.locale.flex .group:not(:first-child) {
		 margin-left: 5px;
	}
	.locale.flex .block-text.email .desc, .locale.flex .block-text.phone .desc {
		font-size: 10px;
	}
	
	.locale.flex .block-text .titre{
		font-size: 10px;
	}
}
@media only screen and (max-width: 600px) {
	.footer .locale.flex{
		height: 320px;
	}
}

.locale.flex .block-text .desc-footer{
	display: none;
}
.locale.flex .block-text .desc-header{
	display: block;
}

.footer .locale.flex .block-text .desc-footer {
	display: block;
}
.footer .locale.flex .block-text .desc-header {
	display: none;
}

/* .elementor-1808 .elementor-element.elementor-element-b04e08f > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){
	height: 40px;
} */


