.header {
	top: 0;
	background-color: var(--white-color);
	z-index: 5;
	transition: top 0.5s ease;
	border-bottom: 1px solid #F4F4F5;
}

.realisations .header,
.concepteurs .header {
	position: sticky;
}

.wrapper--header {
	height: 100%;
	justify-content: space-between;
	height: 8rem;
}

{# header above #}


.header__subheader--background {
	background-color: #F4F4F5;
}

.header__subheader-navigation-language {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 4rem;
	gap: 32px;
}

.header__subheader-navigation-list {
	display: flex;
	gap: 32px;
}

@media (max-width: 600px) {
	.header__subheader-navigation-list-item {
		width: 100%;
	}
}

.header__subheader-navigation-list-item-link {
	display: flex;
	align-items: center;
	gap: var(--spacer_4);
	font-size: var(--font_size_14);
	font-weight: 500;
	line-height: 2rem;
}
@media (max-width: 800px) {
	.header__subheader-navigation-list-item-link {
		font-size: 1.8rem;
	}
}

@media (max-width: 1279px) {
	.header__subheader--background {
		background-color: transparent;
	}
	.header__subheader {
		position: absolute;
    top: calc(100vh - (8rem + 2rem + 2rem));
		height: calc(8rem + 2rem + 2rem);
    z-index: 10;
		padding: 20px 34px;
		transform: translateY(0);
		opacity: 0;
		visibility: hidden;
		transition: transform var(--default_transition_duration) opacity var(--default_transition_duration);
		width: 100vw;
	}
	.menu-open .header__subheader {
		position: fixed;
		bottom: 0;
		transform: unset;
		height: auto;
		top: auto;
		opacity: 1;
		visibility: visible;
		background-color: #FFF;
		transform: translateY(0);
		transition: transform 0.2s ease;
	}
	.menu-open.submenu-is-open .header__subheader {
		transform: translateY(100%);
	}
	.header__subheader-navigation-language {
		margin: 0;
		height: auto;
		align-items: center;
		justify-content: flex-start;
	}
	.header__subheader-navigation {
		margin: 0;
	}
	.header__subheader-navigation-list {
		flex-wrap: wrap;
	}
}

@media (max-width: 992px) {
	.header__subheader::before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		width: 100%;
		height: 1px;
		background: #F4F4F5;
		transform: translateX(-50%);
	}
}

@media (max-width: 800px) {
	.header__subheader-navigation-language {
		flex-wrap: wrap;
	}
	.header__subheader-navigation {
		width: 100%;
	}
}

.header__logo {
	line-height: 0;
	min-width: 73px;
	padding-right: calc(4rem - 1.6rem);
}
@media (max-width: 1279px) {
	.header__logo {
		margin-right: auto;
		position: relative;
		z-index: 2;
	}
}

.header__cta a.cta_button {
	text-align: center;
}
@media (max-width: 600px) {
	.header__cta a.cta_button {
		width: 100%;
		display: block;
		box-sizing: border-box !important;
	}
}
@media (min-width: 1280px) {
	.header__cta--mobile {
		display: none;
	}
}
@media (max-width: 1279px) {
	.header__cta--desktop {
		display: none;
	}
	.header__cta {
		width: 100%;
		padding: 2.5rem 3.4rem 0;
		background-image: linear-gradient(to right,#f2ecff,#f2ecff);
		background-repeat: no-repeat;
		background-size: 100% 1px;
		background-position: top center;
	}
}

.header__nav-container {
	flex-grow: 1;
	justify-content: space-between;
	align-items: center;
	height: 100%;
}
@media (max-width: 1279px) {
	.header__nav-container {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		background-color: var(--white-color);
		flex-direction: column-reverse;
		align-items: flex-start;
		justify-content: flex-end;
		padding-top: 8rem;
		padding-left: 0rem;
		padding-right: 0rem;
		overflow-y: auto;
		transform: translateY(-10px);
		opacity: 0;
		visibility: hidden;
		top: -100dvh;
		transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease, top 0 ease 0.2s;
	}
	.menu-open .header__nav-container {
		top: 0;
		transform: translateY(0px);
		opacity: 1;
		visibility: visible;
		transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease, top 0 ease 0;
	}
}

@media (min-width: 1280px){
	.header__menu,
	.menu__wrapper {
		height: 100%;
	}
	.menu__wrapper {
		align-items: center;
	}
}
@media (max-width: 1279px){
	.header__menu,
	.menu__wrapper {
		width: 100%;
	}
	.header__menu {
		overflow-y: scroll;
	}
}


@media (max-width: 1279px) {
	.menu__wrapper {
		flex-direction: column;
		overflow-y: auto;
	}
}

.header__menu .menu__item {
	font-size: 1.5rem;
}

.header__menu .menu__item--depth-1 {
	position: unset;
	height: 100%;
	display: flex;
	align-items: center;
}
.header__menu .menu__item--depth-1 > .menu__link {
	font-size: 1.4rem;
	padding-left: 1.6rem;
	padding-right: 1.6rem;
	line-height: 2rem;
}
@media (max-width: 1279px) {
	.header__menu .menu__item--depth-1 {
		flex-direction: column;
		width: 100%;
		height: auto;
		align-items: flex-start;
	}
	.header__menu .menu__item--depth-1 > .menu__link {
		padding-left: 3.4rem;
		padding-right: 3.4rem;
	}
	.header__menu .menu__item--depth-1:first-of-type > .menu__link {
		margin-top: 3rem;
	}
}
@media (max-width: 800px) {
	.header__menu .menu__item--depth-1 > .menu__link {
		font-size: 1.8rem;
	}
}

.menu__submenu-container {
	position: absolute;
	top: calc(100% + 1px);
	left: 0;
	width: 100%;
	justify-content: space-between;
	background-color: var(--white-color);
	padding-top: 5rem;
	padding-bottom: 5rem;
	padding-left: calc(((100vw - var(--container_width)) / 2) + 3.2rem);
	padding-right: calc(((100vw - var(--container_width)) / 2) + 3.2rem);
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-10px);
	box-shadow: 0 5px 15px rgba(54, 51, 67, 0.3);
	transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
}
.menu__input:checked + .menu__link--toggle + .menu__submenu-container {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	z-index: 3;
}
/* Need !important to counter HubSpot inline style */
.menu__submenu-container .hs-cta-node {
	visibility: hidden!important;
}
/* Need !important to counter HubSpot inline style */
.menu__input:checked + .menu__link--toggle + .menu__submenu-container .hs-cta-node {
	visibility: visible!important;
}

@media (max-width: 1279px) {
	.menu__submenu-container {
		--submenu-max-height: 0;
		position: relative;
		top: auto;
		max-height: 0;
		overflow-y: scroll;
		padding-left: 3.4rem;
		padding-right: 3.4rem;
		padding-top: 0;
		padding-bottom: 0;
		flex-direction: column;
		opacity: 1;
		visibility: visible;
		transform: translateY(0px);
		box-shadow: 0 5px 15px rgba(54, 51, 67, 0);
		border-bottom: 0;
		transition: max-height 0.2s ease, border 0.2s ease;
	}
	
	.menu__submenu-container::-webkit-scrollbar {
		width: 12px;
	}

	.menu__submenu-container::-webkit-scrollbar-track {
		background-color: #FFF;
	}

	.menu__submenu-container::-webkit-scrollbar-thumb {
		background-color: var(--cta-background);
		border-radius: 6px;
	}
	
	.menu__input:checked + .menu__link--toggle + .menu__submenu-container {
		max-height: 35vh;
		border-bottom: 1px solid #F4F4F5;
	}
}

.menu__submenu-inner--links {
	flex-grow: 1;
	position: relative;
	padding-right: 8rem;
}
@media (min-width: 1280px) {
	.menu__submenu-inner--links {
		max-width: 530px;
	}
}

.menu__submenu-inner--links::after {
	content: "";
	position: absolute;
	top: -5rem;
	right: 0;
	width: calc(100% + (((100vw - var(--container_width)) / 2) + 3.2rem));
	height: calc(100% + 10rem);
	background-color: #FAFAFA;
	z-index: -1;
}
@media (max-width: 1279px) {
	.menu__submenu-inner--links {
		padding-right: 0;
	}
	.menu__submenu-inner--links::after {
		content: none;
	}
}

.menu__submenu-inner--side-section {
	flex-grow: 1;
	padding-left: 8rem;
	max-width: 613px;
}
@media (max-width: 1279px) {
	.menu__submenu-inner--side-section {
		padding-left: 0;
		margin-top: 3rem;
		padding-bottom: 3rem;
	}
}

.menu__submenu--grid {
	columns: 2;
	column-gap: 2.8rem;
}
.menu__submenu--grid > .menu__item {
	display: block;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
	width: 100%;
}

.menu__submenu--even {
	margin-left: 2.8rem;
}

@media (max-width: 1279px) {
	.menu__submenu--even {
		margin-left: 0;
	}
	.menu__submenu-list {
		flex-direction: column;
	}
}

.menu__submenu-list > .menu__submenu > .menu__item {
	width: 100%;
	padding-bottom: 1.4rem;
	margin-bottom: 1rem;
}
.menu__submenu-list > .menu__submenu > .menu__item.menu__item--has-submenu {
	padding-bottom: 1rem;
}
.menu__submenu-list > .menu__submenu > .menu__item:not(:last-of-type) {
	background-image: linear-gradient(to right, #E3E3E3, #E3E3E3);
	background-position: bottom left;
	background-size: 100% 1px;
	background-repeat: no-repeat;
}
@media (max-width: 1279px) {
	.menu__submenu-list > .menu__submenu > .menu__item:last-of-type {
		background-image: linear-gradient(to right, #E3E3E3, #E3E3E3);
		background-position: bottom left;
		background-size: 100% 1px;
		background-repeat: no-repeat;
	}
}
.menu__submenu-list > .menu__submenu > .menu__item.menu__item--has-submenu > .menu__input + .menu__link--toggle {
	margin-bottom: 0.4rem;
	transition: margin-bottom 0.2s ease;
}
.menu__submenu-list > .menu__submenu > .menu__item.menu__item--has-submenu > .menu__input:checked + .menu__link--toggle {
	margin-bottom: 0rem;
}

@media (max-width: 1279px) {
	.menu__item--depth-1:not(:first-of-type) {
		margin-top: 2rem;
	}
}

.menu__link {
	line-height: 1.33;
	font-weight: 500;
}

.menu__item--depth-1 > .menu__link {
	height: 100%;
	color: var(--black-color);
	background-color: var(--white-color);
	transition: background-color 0.2s ease, color 0.2s ease, font-weight 0.2s ease;
}

.menu__item--depth-1>.menu__link:hover {
  color: #c3a477;
}

.menu__item--depth-1>.menu__link:hover svg path {
	stroke: #c3a477;
}

.menu__link-span {
	display: flex;
	align-items: center;
}

@media (max-width: 1279px) {
	.menu__item--depth-1 > .menu__link {
		height: auto;
		padding-left: 0;
		padding-right: 0;
		transition: background-color 0.2s ease, color 0.2s ease, font-weight 0.2s ease, font-size 0.2s ease, padding-top 0.2s ease, padding-bottom 0.2s ease;
	}
}

.menu__item:not(.menu__item--depth-1) > .menu__link span {
	position: relative;
	color: transparent;
	font-weight: 600;
	padding-right: 2.5rem;
}
@media (min-width: 1280px) {
	.menu__item:not(.menu__item--depth-1) > .menu__link span {
		white-space: nowrap;
	}
}

.menu__item:not(.menu__item--depth-1) > .menu__link span::after {
	content: attr(data-label);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #434343;
	font-size: 1.5rem;
	font-weight: 500;
	transition: font-weight 0.2s ease;
}

.menu__item.menu__item--depth-3 > .menu__link span::after {
	font-size: 1.2rem;	
}
.menu__item:not(.menu__item--depth-1) > .menu__link:hover span::after {
	font-weight: 600;
}

.menu__item--depth-1 > .menu__input:checked + .menu__link {
	color: var(--white-color);
	background-color: var(--primary-color);
}

.menu__item--depth-1 > .menu__input:checked + .menu__link .menu__link-span svg path {
    stroke: var(--white-color);
}
@media (max-width: 1279px) {
	.menu__item--depth-1 > .menu__input:checked + .menu__link {
		font-size: 2rem;
		padding-top: 2.3rem;
		padding-bottom: 2.3rem;
	}
}

.menu__link--toggle {
	position: relative;
	/* display: block; */
	width: 100%;
	cursor: pointer;
}
.menu__item:not(.menu__item--depth-1) .menu__link--toggle {
	padding-right: 1.2rem;
}

.menu__item:not(.menu__item--depth-1) .menu__input:checked + .menu__link--toggle {
	font-weight: 600;
}

.menu__item:not(.menu__item--depth-1) .menu__link--toggle::after {
	content: "";
	position: absolute;
	top: calc(50% - 0.5rem);
	right: 0;
	width: 1rem;
	height: 1rem;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 3.5 4.5L8 1' stroke='%23C3A744' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transform: rotateX(0deg);
	transition: transform 0.3s ease;
}
.menu__input:checked + .menu__link--toggle::after {
	transform: rotateX(-180deg);
}

.menu__submenu-head {
	margin-bottom: 3rem;
	gap: 1.5rem 3rem;
}
@media (max-width: 1279px) {
	.menu__submenu-head {
		margin-top: 2rem;
	}
}

.menu__submenu-head-title {
	font-size: 2.5rem;
	line-height: 1.2;
	color: var(--black-color);
	font-weight: bold;
	margin-bottom: 0;
}
@media (max-width: 1279px) {
	.menu__submenu-head-title {
		display: none;
	}
}
.menu__submenu-head-link,
.menu__submenu-head-cta.menu__submenu-head-cta a.cta_button,
.menu__submenu-bottom-cta.menu__submenu-bottom-cta a.cta_button {
	padding: 0.9rem 2rem;
  font-size: 1rem;
}
.header__cta a.cta_button {
	padding: 1rem 1.6rem;
	line-height: 2rem;
	font-size: 1.4rem;
	color: #39200F;
}
.menu__submenu-head-link,
.menu__submenu-head-cta.menu__submenu-head-cta--secondary a.cta_button,
.menu__submenu-bottom-cta.menu__submenu-bottom-cta--secondary a.cta_button {
	font-size: 1.08rem;
	line-height: 1.1;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--white-color);
	border-radius: 10rem;
	background: #363343;
	box-shadow: inset 0 0 0 2px #363343;
	transition: var(--cta-transition);
}
.menu__submenu-head-link:hover,
.menu__submenu-head-cta.menu__submenu-head-cta--secondary a.cta_button:hover,
.menu__submenu-bottom-cta.menu__submenu-bottom-cta--secondary a.cta_button:hover {
	color: var(--secondary-color);
	background: var(--white-color);
}

.menu__submenu--level-3 {
	--menu-max-height: 0px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease;
}
.menu__item--depth-2 > .menu__input:checked ~ .menu__submenu--level-3 {
	max-height: var(--menu-max-height);
	transition: max-height 0.4s ease;
}
.menu__item--depth-3 {
	padding-top: 1rem;
}
.menu__item--depth-3 > .menu__link {
	font-size: 1.2rem;
}

.header__language-switcher-link {
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: var(--spacer_8);
	padding: 0;
	border: none;
	background: transparent;
	font-family: var(--body_font_font_family);
	font-size: var(--font_size_14);
	font-weight: 500;
	line-height: 2rem;
	color: var(--anchor_color);
}
@media (max-width: 800px) {
	.header__language-switcher-link {
		font-size: 1.8rem;
	}
}
@media (max-width: 1279px) {
	.header__language-switcher {
		position: relative;
		z-index: 2;
	}
}

.current-lang {
	display: flex;
	align-items: center;
	gap: var(--spacer_8);
	text-transform: uppercase;
}


.menu__submenu-bottom-link {
	font-weight: bold;
	line-height: 1.33;
}

.side-section__texts {
	flex: 0 0 278px;
	margin-left: 3rem;
}
.menu__submenu-inner--no-configurator .side-section__texts {
	margin-left: 0;
}
@media (max-width: 1279px) {
	.side-section__texts {
		flex: 0 0 100%;
		margin-left: 0;
		margin-top: 3rem;
	}
}

.side-section__link {
	position: relative;
	line-height: 0;
	height: 237px;
}
.side-section__link-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 1.8rem;
	text-align: center;
	background-color: #363343;
	color: var(--white-color);
	font-weight: 600;
	line-height: 1.2;
	font-size: 1.5rem;
}

.side-section__post {
	position: relative;
	padding: 2rem 3rem;
	box-shadow: inset 0 0 0 1px #f1f1f1;
}
.side-section__post-meta {
	width: 100%;
}
.side-section__post-date {
	font-size: 1.2rem;
	line-height: 1.73;
	color: #D0D0D0;
	font-weight: 500;
}
.side-section__post-tag {
	font-size: 1.2rem;
	line-height: 1.73;
	color: var(--primary-color);
	font-weight: 600;
	z-index: 2;
}

.side-section__post-title {
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 600;
	color: var(--black-color);
	margin-bottom: 1.5rem;
}

.side-section__post-fake-link {
	position: relative;
	font-size: 1.3rem;
	line-height: 1.6;
	font-weight: 600;
	color: var(--primary-color);
	cursor: pointer;
	z-index: 2;
}

.side-section__post-fake-link::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 1px;
	background: var(--primary-color);
	bottom: -2px;
	transform: scale(0,1);
	transition: transform .2s;
	transform-origin: right top;
}
.side-section__post-fake-link:hover::after {
	transform-origin: left top;
	transform: scale(1,1);
}

.side-section__post-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.side-section__title {
	font-size: 2rem;
	line-height: 1.2;
	font-weight: 600;
	color: var(--black-color);
	margin-bottom: 0.5rem;
}
.side-section__caption {
	font-weight: 500;
	margin-bottom: 2.5rem;
	line-height: 1.2;
	font-size: 1.5rem;
	color: #363343;
}
.search-container input[type="search"],
.search-container input[type="search"]:focus{
	box-shadow: unset;
	border: none;
	outline: none;
	font-size: var(--font_size_16);
}
@media (min-width: 1280px) {
	.header__search {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: flex-end;
		align-items: center;
		opacity: 0;
		visibility: hidden;
		background-color: rgba(0,0,0,0);
		z-index: 3;
		padding: 0;
		transition: opacity 0s ease 0.5s, visibility 0s ease 0.5s, background-color 0.5s ease;
	}
	.search-open .header__search {
		opacity: 1;
		visibility: visible;
		background-color: rgba(0,0,0,0.2);
		transition: opacity 0s ease 0s, visibility 0s ease 0s, background-color 0.5s ease;
	}
	#search-opener {
		background-color: transparent;
		border: 0;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		padding: 0;
		width: 2.5rem;
		height: 2.5rem;
    display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
	}
	#search-opener svg {
		display: flex;
		align-items: center;
		width: 1.5rem;
		height: 1.5rem;
	}
	#close-search {
		position: absolute;
		top: 1.5rem;
		right: 1.5rem;
		padding: 0;
		display: flex;
		width: 1.5rem;
		height: 1.5rem;
		background: transparent;
		border: 0;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		cursor: pointer
	}
	#close-search svg {
		margin: auto;
		width: 100%;
		height: 100%;
	}
}
@media (max-width: 1279px) {
	.header__search {
		width: 100%;
		padding: 2.5rem 3.4rem;
		background-image: linear-gradient(to right, #f2ecff, #f2ecff), linear-gradient(to right, var(--primary-color), var(--primary-color));
		background-repeat: no-repeat;
		background-size: 100% 1px, 100% 2px;
		background-position: top center, bottom center;
	}
	#search-opener,
	#close-search {
		display: none;
	}
}

.header__mobile-burger {
	position: relative;
	z-index: 2;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-color: transparent;
	border: 0;
	display: flex;
}
.header__mobile-burger line {
	stroke: var(--secondary-color);
	transform-origin: center center;
	transition: transform 0.2s ease;
}

.menu-open .header__mobile-burger line:nth-child(1),
.menu-open .header__mobile-burger line:nth-child(4) {
	transform: scale(0);
}
.menu-open .header__mobile-burger line:nth-child(2) {
	transform: rotate(45deg);
}
.menu-open .header__mobile-burger line:nth-child(3) {
	transform: rotate(-45deg);
}

@media (min-width: 1280px) {
	.header__mobile-burger {
		display: none;
	}
}

.search-container {
	width: 100%;
	padding: 0 1rem 0 2rem;
	background-color: var(--white-color);
	border-radius: 50px;
	box-shadow: inset 0 0 0 1px var(--secondary-color);
}
@media (max-width: 1279px) {
	.search-container {
		width: 200px;
	}
}

@media (min-width: 1280px) {
	.hs-search-field {
		display: flex;
		flex-direction: column;
		background-color: var(--white-color);
		border-radius: 0px;
		position: relative;
		padding: 30px 30px 0px 30px;
		width: 100%;
		max-width: 375px;
		height: 100%;
		transform: translateX(100%);
		transition: transform 0.5s ease;
	}
	.search-open .hs-search-field {
		transform: translateX(0);
	}
}

.hs-search-field__form {
	min-height: 3rem;

}
.hs-search-field__input[type="search"],
.hs-search-field__button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.hs-search-field__input[type="search"] {
	border: 0;
	background: none;
	width: 100%;
	padding-left: 1rem;
	padding-right: 0;
	font-size: 1rem;
	font-family: var(--font-family);
}
.hs-search-field__input[type="search"]::placeholder {
	font-size: 1rem;
	font-weight: 300;
	color: #050505;
}
.hs-search-field__button {
	border: 0;
	background: none;
	padding: 0;
}
{# START SEARCH HS #}
.hs-search-field__input {
	box-sizing: border-box;
	width: 100%;
}
.hs-search-field__bar button svg {
	height: 10px;
}

.header__search .hs-search-field--open .hs-search-field__suggestions {
	background-color: #FFF;
	border: 0;
	border-radius: 0;
	border-top-width: 0;
	position: relative;
	width: 100%;
	z-index: 10;
	max-width: 100%;
	overflow: auto;
	padding-top: 1.6rem;
	padding-bottom: 3rem;
}

.hs-search-field__suggestions {
	margin: 0;
	padding: 0;
	list-style: none;
}
.hs-search-field__suggestions li {
	display: block;
	margin: 0;
	padding: 0;
}
.header__search .hs-search-field__suggestions li#result0 {
	border-top: 0;
}
.hs-search-field__suggestions #results-for {
	display: none;
}
.hs-search-field__suggestions a {
	display: block;
	position: relative;
	padding: 1.6rem 0.8rem;
	line-height: 1.5
}
.hs-search-field__suggestions a:hover,
.hs-search-field__suggestions a:focus {
	background-color: rgba(0, 0, 0, 0.1);
	outline: none;
}

.hs-search-field__suggestions .hs-search-highlight.hs-highlight-title {
	font-weight: bold;
}

.modal-container .modal-logo {
    margin: 0rem auto 2rem;  
}
.modal-container .modal-logo img {
    width: 220px
}
.modal-container .modal-text p {
  font-size: 1.6rem;
  text-align: center;
}

.modal-container .modal-lang p {
  font-size: 1.6rem;
}

@media (max-width: 768px){
	.modal-container { 
		width: 80%;
	}
	.modal-container .modal-logo img {
		width: 220px;
	}
	.modal-container .modal-text p {
		font-size: 14px;
	}
	.modal-container .modal-lang p {
		font-size: 12px;
	}
}
@media (max-width: 610px){
	.modal-container {
		padding: 20px !important;
	}
	.modal-lang {
		justify-content: left !important;
	}
	.modal-lang .lang1,
	.modal-lang .lang2 {
		padding: 0 1rem !important;
	}
}
@media (max-width: 369px){
	.modal-container {

	}
}

/* Flag */
.flag {
	width: 20px;
	vertical-align: middle;
}