a:hover{ color:#990033;}
.head-h1 {
	line-height: 3.1rem !important;
	font-family: 'Playfair Display', serif;
	text-transform: uppercase;
	font-weight: 500;
}
.head-subp {
	font-family: 'Philosopher', sans-serif;
	text-transform: uppercase;
	font-size: 1rem;
	letter-spacing: 2px;
}
.text-component h2 {
	font-size: clamp(18px, 5vw, 60px);
	line-height: 96%;
	font-family: 'Playfair Display', serif;
}
.text-component p {font-family: "Philosopher", serif;}
.change-lng {
	background-color: #007abc;
	color: #000;
	position: absolute;
	width: 100%;
	top: 0;
	text-align: center;
	text-transform: uppercase;
	font-size:12px;
}
.change-lng a {text-decoration: none;color: #FFF;}
.mfx-sign {
	display: block;
	margin: -60px auto !important;
}
@media only screen and (max-width: 600px) {
	.mfx-sign {margin:-30px auto !important;}
	.head-subp {font-size: 0.6rem;letter-spacing:1px;}
}
.america {
	padding: 10px;
	font-size: 1.1em;
	color: #990033;
	width:100%;
	margin: 0 auto;
}
.america {
	background:linear-gradient(359deg, #ffffff8a, #fcfcfcf0, #b0d7fba6, #fefefe4a), #FFFFFF;
	background-size: 800% 800%;
	-webkit-animation: blancanim 11s ease infinite;
	animation: blancanim 11s ease infinite;
}
/*ÇA C'EST UN SVG ANIMÉ!!*/
.america {  
  border:2px solid #007abc;
  min-height: 3em;
  resize: both;
  border-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cstyle%3Epath%7Banimation:stroke 5s infinite linear%3B%7D%40keyframes stroke%7Bto%7Bstroke-dashoffset:776%3B%7D%7D%3C/style%3E%3ClinearGradient id='g' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%232d3561' /%3E%3Cstop offset='25%25' stop-color='%23c05c7e' /%3E%3Cstop offset='50%25' stop-color='%23f3826f' /%3E%3Cstop offset='100%25' stop-color='%23ffb961' /%3E%3C/linearGradient%3E %3Cpath d='M1.5 1.5 l97 0l0 97l-97 0 l0 -97' stroke-linecap='square' stroke='url(%23g)' stroke-width='3' stroke-dasharray='388'/%3E %3C/svg%3E") 1;
}

.america {
  --borderWidth:2px;
  border-radius: var(--borderWidth);
  position: relative;
}
.america::after {
	content: '';
	position: absolute;
	top: calc(-1 * var(--borderWidth));
	left: calc(-1 * var(--borderWidth));
	height: calc(100% + var(--borderWidth) * 2);
	width: calc(100% + var(--borderWidth) * 2);
	border-radius: calc(2 * var(--borderWidth));
	background: linear-gradient(60deg, #fff, #fff, #fff, #d90000, #fff, #084ff7, #ff0202, #fff);
	background-size: 300% 300%;
	animation: animatedgradient 6s cubic-bezier(0.45,0.2,0.1,.61) alternate infinite;
	z-index: -1;
}


@keyframes animatedgradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
@-webkit-keyframes blancanim {
    0%{background-position:48% 0%}
    50%{background-position:53% 100%}
    100%{background-position:48% 0%}
}
@keyframes blancanim {
    0%{background-position:48% 0%}
    50%{background-position:53% 100%}
    100%{background-position:48% 0%}
}

.mini-resum {font-family: 'Lato', sans-serif;}
.stack-cards__item {border: 5px solid #FFF;}
.btn {text-transform: uppercase;font-family: 'Lato', sans-serif;}

