@charset "utf-8";

/* ElEMENTS PANELS */
	.elements-panels {
		display: grid;
		}
	.elements-panels-inline {
		margin: var(--mywp-mg-block) 0;
		}
	.elements-panels-gaps {
		grid-gap: var(--mywp-box-pad);
		}
	.elements-panels-item {
		min-height: 12rem;
		}
	.elements-panels-inline.elements-panels-block,
	.elements-panels-gaps .elements-panels-item {
		border-radius: var(--mywp-radius);
		overflow: hidden;
		}
	.elements-panels-shadow.elements-panels-block,
	.elements-panels-shadow.elements-panels-gaps .elements-panels-item {
		box-shadow: var(--mywp-shadow);
		}
	.elements-panels-noshadow.elements-panels-gaps .elements-panels-item  {
		box-shadow: 0 0 0 0 rgba(0,0,0,0.01);
		}
	.elements-panels-noshadow.elements-panels-gaps a.elements-panels-item:hover {
		box-shadow: 0 0.2rem 2.6rem -0.4rem var(--mywp-shadow-color);
		}
	@media (min-width: 60em) {
		.elements-panels.w {
			grid-auto-flow: dense;
			grid-template-columns: repeat(12, 1fr);
			}
		.elements-panels.w > .elements-panels-full {
			grid-column: span 12;
			}
		.elements-panels.w > .elements-panels-half,
		.elements-panels.w > .elements-panels-quarter {
			grid-column: span 6;
			}
		.elements-panels.w > .elements-panels-third {
			grid-column: span 4;
			}
	}
	@media (min-width: 80em) {
		.elements-panels.w > .elements-panels-quarter {
			grid-column: span 3;
			}
	}
	.elements-panels-impact,
	.elements-panels-item.elements-panels-button {
		align-items: center;
		display: flex;
		justify-content: center;
		}
	.elements-panels-align-center .elements-panels-info,
	.elements-panels-align-center .elements-panels-iconinfo {
		text-align: center;
		}
	.elements-panels-holder {
		margin: 2rem;
		}
	@media (min-width: 60em) {
		.elements-panels-holder {
			margin: 4rem;
			}
	}
	.elements-panels-icon {
		margin: 0 0 1.2rem;
		max-width: 4.8rem;
		}
	.elements-panels-align-center .elements-panels-icon {
		margin-left: auto;
		margin-right: auto;
		}
	.elements-panels-title {
		font-size: var(--mywp-ts-head-6);
		font-weight: 700;
		margin-bottom: 1rem;
		}
	.elements-panels-head {
		font-size: var(--mywp-ts-head-2);
		font-weight: 700;
		}
	.elements-panels-head > strong {
		font-weight: var(--mywp-heavy);
		}
	.elements-panels-text > p {
		font-size: var(--mywp-ts-text-sub-2);
		margin: 1rem 0;
		line-height: 1.4em;
		}
	.elements-panels-list {
		display: grid;
		font-size: var(--mywp-ts-text-sub-2);
		grid-gap: 1rem;
		}
	.elements-panels-list-item {
		display: grid;
		grid-gap: 1.2rem;
		grid-template-columns: 2rem 1fr;
		}
	.elements-panels-list-icon {
		text-align: center;
		}
	.elements-panels-impact > p {
		font-size: var(--mywp-ts-head-6);
		margin: 1rem 0;
		line-height: 1.4em;
		}
	.elements-panels-quote-mark {
		margin-bottom: 1rem;
		}
	.elements-panels-quote-mark > span {
		border-radius: 100%;
		display: inline-block;
		font-size: var(--mywp-ts-text-sub-2);
		height: 3.2rem;
		line-height: 3.2rem;
		width: 3.2rem;
		text-align: center;
		}
	.elements-panels-quote-info {
		font-size: var(--mywp-ts-head-6);
		margin: 1rem 0;
		line-height: 1.4em;
		}
	.elements-panels-quote-by {
		font-size: var(--mywp-ts-text-sub-2);
		margin-top: 1rem;
		}
	.elements-panels-arrow {
		font-size: var(--mywp-ts-text-sub-1);
		margin-top: 2rem;
		}
	.elements-panels-header,
	.elements-panels-image {
		overflow: hidden;
		position: relative;
		}
	.elements-panels-imgbg {
		height: 100%;
		object-fit: cover;
		position: absolute;
		width: 100%;
		z-index: 0;
		}
	.elements-panels-header {
		display: flex;
		}
	.elements-panels-header > .elements-panels-holder {
		align-self: center;
		position: relative;
		text-align: center;
		width: 100%;
		z-index: 5;
		}
	.elements-panels-header.colors-fake .elements-panels-head {
		text-shadow: 0.05em 0.05em 0.2em rgba(0,0,0,0.4);
		}
	@media (min-width: 60em) {
		.elements-panels.w .elements-panels-img {
			height: 100%;
			object-fit: cover;
			position: absolute;
			width: 100%;
			}
	}