/*----------------------------------------------------------------- */
/* FRONT-END
/*----------------------------------------------------------------- */

@keyframes flipInY
{
	0%
	{
		transform: perspective(200px) rotateY(90deg);
		animation-timing-function: ease-in;

		opacity: 0;
	}

	40%
	{
		transform: perspective(200px) rotateY(-20deg);
		animation-timing-function: ease-in;
	}
	60%
	{
		transform: perspective(200px) rotateY(10deg);

		opacity: 1;
	}
	80%
	{
		transform: perspective(200px) rotateY(-5deg);
	}
	100%
	{
		transform: perspective(200px);
	}
}



.advantage .advantage-inner
{
	transition: transform 0.8s;

	transform-style: preserve-3d;
}

.advantage:hover .advantage-inner
{
	transition: transform 0.8s;
	transform: rotateY(180deg);
}

.advantage-inner .advantage-back
{
	transform: rotateY(180deg);
}

.advantage-inner .advantage-back,
.advantage-inner .advantage-front
{
	-webkit-backface-visibility: hidden; /* Safari */
	        backface-visibility: hidden;
}



/* HEADER
----------------------------------------- */

.wpml-ls-legacy-list-horizontal a
{
	padding: 0;
}

body.popup-open .header-icon-close
{
	display: flex;
}

.brx-popup-content .brxe-section
{
	overflow-y: auto;
}


@media (max-height: 849px)
{
	body .section-hero.brxe-section
	{
		padding-top: 80px;
	}

	.section-hero .logo-big.brxe-svg
	{
		max-width: 350px;
	}

	body .section-hero.brxe-section .popup-nav-li.brxe-text-basic
	{
		font-size: 2.8rem;
	}
}

@media (max-height: 749px)
{
	body .popup-nav-ul.brxe-block
	{
		row-gap: 16px;
	}

	.section-hero .logo-big.brxe-svg
	{
		max-width: 300px;
	}

	body .section-hero.brxe-section .popup-nav-li.brxe-text-basic
	{
		font-size: 2.4rem;
	}

	body .brxe-divider .line
	{
		height: 2px;
	}
}


/* CONTENT
----------------------------------------- */

.brxe-text h2
{
	padding-bottom: 32px;
}

.brxe-text h3
{
	padding-bottom: 16px;
}

.brxe-text ul
{
	margin: 0;

	padding-inline-start: 22px;
}

.advantage:hover .advantage-back
{
	display: flex;
}

.advantage:hover .advantage-front
{
	display: none;
}

@keyframes flipInY
{
	from
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-animation-timing-function: ease-in;
		        animation-timing-function: ease-in;

		opacity: 0;
	}

	40%
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-animation-timing-function: ease-in;
		        animation-timing-function: ease-in;
	}

	60%
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

		opacity: 1;
	}

	80%
	{
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		        transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}

	to
	{
		-webkit-transform: perspective(400px);
		        transform: perspective(400px);
	}
}

/* unordered/ordered lists */

.brxe-text ul li,
.brxe-text ol li
{
	padding: 2px 0 14px 5px;
}

.brxe-text ul li::marker
{
	margin-top: 0px;

	content: '● ';

	color: var(--bricks-color-oiackk);
}

.brxe-text ol li::marker
{
	font-weight: 600;

	color: var(--bricks-color-oiackk);
}

.contact-text p
{
	margin-bottom: 8px;
}

.contact-text p:last-child
{
	margin-bottom: 0;
}

/* Icons */

.contact-icons a.contact-box-big,
.contact-box-small a svg path,
.contact-box-middle a svg path
{
	transition: 0.5s all ease-in;
}

.contact-icons a.contact-box-big:hover
{
	border-color: rgba(122, 173, 54, 0.95);
	background-color: rgba(122, 173, 54, 0.95);
}

.contact-icons a.contact-box-big:hover,
.contact-box-small a:hover svg path,
.contact-box-middle a:hover svg path
{
	transition: 0.5s all ease-out;
}

.contact-box-small a:hover svg path,
.contact-box-middle a:hover svg path
{
	fill: rgba(122, 173, 54, 0.95);
}

/* FOOTER
----------------------------------------- */

footer a
{
	border-bottom: 1px solid;
}

footer a:hover
{
	color: var(--bricks-color-oiackk);
}
