:root {
	--colour_sand: #CCC1B6;
	--colour_lightblue: lightblue;
	--colour_beige: #f2eee8;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	color: #966;
}
html {
	background: #fff;
	scroll-behavior: smooth;
	/* scroll-padding-top: 100px; */
}
body {
	/* padding-top: 150px; */
}
nav.menu {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9000
}
.grid-2x4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1rem;
	margin: 100px auto;
	max-width: 800px;
}
.container.fullpage {
	min-height: 100vh;
	/* padding-bottom: 100px; */
}
.container.fullpage, .background-beige .fullpage, #missao .fullpage {
	/* margin-top: 10vh; */
}
.container.fullpage:first-child {
	margin-top: 0;
}
.background-sand {
	background: var(--colour_sand);
}
.background-beige {
	background: var(--colour_beige);
}
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.content-grid {
	--padding-inline: 1rem;
	--content-max-width: 1200px;
	--breakout-max-width: 1500px;
	--breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2);
	display: grid;
	grid-template-columns: [full-width-start] minmax(var(--padding-inline), 1fr) [breakout-start] minmax(0, var(--breakout-size)) [content-start] min(100% - (var(--padding-inline) * 2), var(--content-max-width)) [content-end] minmax(0, var(--breakout-size)) [breakout-end] minmax(var(--padding-inline), 1fr) [full-width-end];
}
.content-grid > :not(.breakout, .full-width),
.full-width > :not(.breakout, .full-width) {
	grid-column: content;
}
.content-grid > .breakout {
	grid-column: breakout;
}
.content-grid > .full-width {
	grid-column: full-width;
	display: grid;
	grid-template-columns: inherit;
}
.flexican {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	align-items: flex-start;
	text-align: center;
	margin: 100px 0 0;
}
.flexican.reverse {
	flex-direction: row;
}
.flexican > .flexy60 {
	flex: 1 1 55%;
	min-width: 300px;
}
.flexican > .flexy40 {
	flex: 1 1 35%;
	min-width: 300px;
}
.flexican > .flexy70 {
	flex: 1 1 65%;
	min-width: 300px;
}
.flexican > .flexy30 {
	flex: 1 1 25%;
	min-width: 300px;
}
.flexy30.text-right {
	margin-left: 40px;
}
img {
	max-width: 100%;
}
.menu-toggle {
	display: none;
}
.btn {
	display: inline-block;
	padding: 14px 18px;
	text-decoration: none;
	border-radius: 999em;
}
.btn-ptf {
	margin-top: 2rem;
	display: block;
	text-decoration: none;
	color: var(--colour_sand);
	font-size: 1.3rem;
}
.btn-ptf:hover {
	color: #966
}
.btn-sand {
	font-family: "Encode Sans", sans-serif;
	background: var(--colour_sand);
	color: #fff;
}
.btn-sand:hover {
	background: #966
}
.airhead {
	margin-top: 3rem;
}
.btn-red, .btn-lightred {
	font-family: "Encode Sans", sans-serif;
	background: #966;
	color: #fff;
	min-width: 200px;
}
.btn-lightred {
	background: #e2d5d2;
	border-radius: 6px;
	color: #966;
}
.btn-red:hover {
	background: var(--colour_sand);
}
.menu-icon, .close-icon {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	width: 30px;
	height: 20px;
	cursor: pointer;
	--menu-icon-colour: #966;
	position: relative;
	z-index: 3;
}
.menu-icon span, .close-icon span {
	display: block;
	width: 100%;
	height: 3px;
	background: var(--menu-icon-colour);
	border-radius: 0px;
	transition: all 0.3s, color 0.1s;
}

.logomenu {
	display: flex;
	justify-content: space-between;
	width: 100%;
	background-color: #fff;
	height: 100px;
	align-items: center;
	padding: 30px;
}
.fullscreen .logomenu {
	position: fixed;
	top: 0;
	right: 0;
	width: 100px;
	border-bottom-left-radius: 40px;
	z-index: 9010
}

/* Menu Overlay */
label.menu-overlay {
	/* display: none; */
	position: fixed;
	top: -150vh;
	right: 0;
	width: 300px;
	min-height: 670px;
	background: #996666;
	z-index: 1;
	border-bottom-left-radius: 0;
	transition: all 0.3s;
}
/* Show the overlay when menu is open */
.menu-toggle:checked ~ .menu > .menu-overlay {
	top: 0;
	border-bottom-left-radius: 240px;
}
.menu-toggle:checked ~ .menu .menu-icon {
	--menu-icon-colour: #f00;
}
/* Show menu when checkbox is checked */
.menu-toggle:checked ~ .menu > .menu-links {
	top: 100px;
}

/* Rotating lines on toggle */
.menu-toggle:checked ~ .menu .menu-icon span:nth-child(1), .close-icon span:nth-child(1) {
	transform: rotate(45deg) translate(6px, 6px);
	border-radius: 2px;
	background: #fff;
}
.menu-toggle:checked ~ .menu .menu-icon span:nth-child(2), .close-icon span:nth-child(2) {
	opacity: 0;
	width: 1px;
}
.menu-toggle:checked ~ .menu .menu-icon span:nth-child(3), .close-icon span:nth-child(3) {
	transform: rotate(-45deg) translate(6px, -6px);
	border-radius: 2px;
	background: #fff;
}
.close-icon span {
	background: #966 !important;
}
#close-icon {
	transition: all 1s;
}
#close-icon:hover {
	transform: rotate(360deg);
}

/* Navigation Links */
.menu-links {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: -900px;
	right: 0px;
	width: 240px;
	display: flex;
	flex-direction: column;
	z-index: 2;
	transition: all 0.3s;
}
.menu-links a {
	display: block;
	padding: 15px;
	text-decoration: none;
	transition: background 0.3s;
	font-family: "Encode Sans", sans-serif;
	color: #fff;
	font-size: 28px;
	font-size: 20px;
    border-radius: 9999em;
    border-top-right-radius: 0;
}
.menu-links a:hover {
	background: #fff;
	color: #966;
}
figure {
	display: inline-block;
}
figcaption {
	text-align: left;
	color: var(--colour_sand);
}

.container {
	display: flex;
	flex-direction: column;
	width: 100%;
	justify-content: center;
}

.row {
	display: flex;
	width: 100%;
}

.row .top-content {
	flex: 1;
	margin: 0
}
.bottom-row {
	flex-direction: row;
	/* flex: 1; */
}

.left-column, .right-column {
	flex: 1;
	padding: 0 20px;
}
.left-column {
	text-align: right;
	margin-top: 230px;
}
.right-column {
	text-align: left;
	margin-top: 194px;
}
.middle-column {
	width: 400px;
	max-width: 100%;
}
.middle-column svg {
	max-width: 100%;
}
#video-overlay iframe {
	max-width: 720px;
	aspect-ratio: 720 / 355;
	height: auto;
}
.pentagon {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.pentagon a, .halfcircle a {
	font-family: "Encode Sans", sans-serif;
	font-optical-sizing: auto;
	font-weight: 200;
	font-style: normal;
	font-variation-settings: "wdth" 100;
	text-decoration: none;
	color: #fff;
	font-size: 18px;
}
.pentagon a:after, .halfcircle a:after {
	content: ' ';
	display: block;
	width: 40px;
	height: 40px;
	background: #fff;
	margin: 50px auto 0;
	border-radius: 999em;
	border: 40px solid var(--colour_sand);
	border-bottom-color: #966;
	border-left-color: #966;
	transform: rotate(135deg);
	transition: all 1s ease-in-out
}
.pentagon a:nth-child(2):after { transform: rotate(180deg) }
.pentagon a:nth-child(3):after { transform: rotate(225deg) }
.pentagon a:nth-child(4):after { transform: rotate(270deg) }
.pentagon a:nth-child(5):after { transform: rotate(315deg) }

.pentagon a:nth-child(1):hover:after { transform: rotate(600deg) }
.pentagon a:nth-child(2):hover:after { transform: rotate(600deg) }
.pentagon a:nth-child(3):hover:after { transform: rotate(600deg) }
.pentagon a:nth-child(4):hover:after { transform: rotate(600deg) }
.pentagon a:nth-child(5):hover:after { transform: rotate(600deg) }
div.circle {
	--s:400px;
	--p:30px;
	
	height: var(--s);
	width: var(--s);
	border-radius: 50%;
	background: #e6dfd9;
	color: #805c5c;
	font-size:20px;
	text-align: justify;
	text-align-last: center;
}

.circle i,
.circle::before {
  content: '';
  float: left;
  height:100%;
  width: 50%;
  shape-outside: radial-gradient(farthest-side at right, transparent calc(100% - var(--p)), #fff 0);
}

.circle i {
  float: right;
  shape-outside: radial-gradient(farthest-side at left,  transparent calc(100% - var(--p)), #fff 0);
}
.circle a {
	color: #7a7a7a;
	text-decoration: none;
}
.doubletree {
	display: flex;
	justify-content: center;
	gap: 100px;
	text-align: center;
	margin-top: 100px
}
.tripletree {
	display: flex;
	justify-content: center;
	gap: 30px;
	text-align: center;
	margin: 50px 0
}
.tripletree .circle {
	--s: 340px;
	--p: 15px;
	font-size: 15px;
	color: #fff;
	overflow: hidden;
	position: relative;
	background: #af8787;
	/* background: linear-gradient(0deg, #af8787 0%, #af8787 80%, #ccc1b6 80%, #ccc1b6 100%) */
}
.tripletree + div {
	padding-bottom: 60px;
}
.neck {
	display: block;
	background: #ccc1b6;
	margin-bottom: 5px;
}
li.pad {
	height: 80px;
}
.grower {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 500ms;
}
.grower > ul {
	list-style: none;
	overflow: hidden;
}
.grower > ul > li {
	margin: 0;
	padding: 0;
}
.circle.grown .grower {
	grid-template-rows: 1fr;
}
.investimento {
	position: absolute;
	width: 100%;
	background: #ccc1b6;
}
/* .tripletree .circle div {
	background: red;
    height: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
} */
.tripletree .pip {
	background: white;
	border-radius: 999em;
	height: 100px;
	width: 100px;
	margin: 0 auto;
	border: 27px solid #af8786;
	margin-top: -55px;
	position: relative;
	cursor: pointer;
}

.nobr {
	color: #966;
}
.uppr {
	display: block;
	font-size: 24px;
    color: #966;
    font-weight: 500;
}
.circle ~ a {
	margin-top: 30px;
	display: block;
}
.circle ~ a:hover path + path {
	fill: #966
}
.circle ~ a:hover path + circle, .circle ~ a:hover text {
	fill: #CCC1B6
}
svg text {
	font-size: 13px;
	fill: #966;
}
.arch {
	--s:450px;
	--p:30px;
	border: 4px solid rgb(var(--color_lightbrown));
	width: var(--s);
	max-width: 100%;
	background: #966;
	border-top-left-radius: 250px;
	border-top-right-radius: 250px;
	margin: 40px auto 0;
	color: #fff;
	text-align: justify;
	padding: 15px;
	padding-bottom: 80px;
}
.arch h1 {
	color: #fff;
}

.arch i {
  float: right;
  width: calc(var(--s) / 2);
  max-width: 50%;
  height: 180px;
  shape-outside: polygon(0 0, 0 6%, 30% 10%, 47% 16%, 62% 25%, 75% 38%, 86% 54%, 94% 74%, 100% 100%, 100% 0);
}
.arch::before {
	content: '';
	float: left;
	width: calc(var(--s) / 2);
	max-width: 50%;
  	height: 180px;
	shape-outside: polygon(100% 0, 100% 6%, 70% 10%, 53% 16%, 38% 25%, 25% 38%, 14% 54%, 6% 74%, 0 100%, 0 0);
}
.o90 { background: rgb(153 102 102 / 90%) }
.o80 { background: rgb(153 102 102 / 80%) }
.o75 { background: rgb(153 102 102 / 75%) }
.o70 { background: rgb(153 102 102 / 70%) }

.grid2 {
	flex-basis: 50%;
	flex-grow: 1;
	list-style: none;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}
.grid2 li {
	border-radius: 30px;
	background: blue;
	color: #fff;
	padding: 10px;
}
.grid2 li:nth-child(1) { background: #ccc1b6 }
.grid2 li:nth-child(2) { background: #b6908e }
.grid2 li:nth-child(3) { background: #d2c8bf }
.grid2 li:nth-child(4) { background: #ae8482 }
.grid2 li:nth-child(5) { background: #d8d0c8 }
.grid2 li:nth-child(6) { background: #a67876 }
.grid2 li:nth-child(7) { background: #dfd9d2 }
.grid2 li:nth-child(8) { background: #9a6766 }
footer {
	background: #966;
	display: flex;
	font-family: "Titillium Web", sans-serif;
	font-size: 14px;
	align-items: center;
}
footer div {
	flex-basis: 33%;
	color: #fff;
	padding: 30px;
}
footer strong {
	font-weight: bold;
	color: #fff;
}
footer .text-right {
	align-self: flex-start;
    display: flex;
    gap: 15px;
    flex-direction: row-reverse;
}
footer .text-right a {
    color: #fff;
    text-decoration: none;
	font-weight: bold;
}
footer .text-left a {
	color: #fff;
	text-decoration: none;
}
.flex {
	display: flex;
	gap: 20px;
}
.fg1, .fg1 strong {
	flex-basis: 50%;
	flex-grow: 0;
	text-align: justify;
	color: var(--colour_sand);
}
section.fullscreen {
	transform: translateY(-100%);
	opacity: 0;
	visibility: hidden;
	transition: transform 0.3s ease, opacity 0.3s ease;
	background:#fff;
	z-index: 9009;
	position: fixed;
	inset: 0;
	pointer-events: none;
	/* display: none;
	position: fixed;
	inset: 0;
	overflow: auto;
	background: #fff;
	z-index: 9009; */
}
section.fullscreen .fullpage {
	display: none;
}
#nosso-metodo h5 {
	color: var(--colour_sand);
	text-align: left;
}
body#beleza section.fullscreen, body#imaginacao section.fullscreen, body#imersao section.fullscreen, body#competicao section.fullscreen, body#crianca section.fullscreen,
body#design-servico section.fullscreen, body#design-sob-medida section.fullscreen,
body#nosso-metodo section.fullscreen,
body#downloads section.fullscreen,
body#portfolio section.fullscreen, body#portfoliob section.fullscreen, body#portfolioc section.fullscreen,
body#sobre section.fullscreen,
body#faq section.fullscreen, body#loja section.fullscreen {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	overflow: auto;
}
body.hiding section.fullscreen {
    transform: translateY(-100%) !important;
}
body#beleza .fullpage#beleza, body#imaginacao .fullpage#imaginacao, body#imersao .fullpage#imersao, body#competicao .fullpage#competicao, body#crianca .fullpage#crianca,
body#design-servico .fullpage#design-servico, body#design-sob-medida .fullpage#design-sob-medida,
body#nosso-metodo .fullpage#nosso-metodo,
body#downloads .fullpage#downloads,
body#portfolio .fullpage#portfolio, body#portfoliob .fullpage#portfoliob, body#portfolioc .fullpage#portfolioc,
body#sobre .fullpage#sobre,
body#faq .fullpage#faq, body#loja .fullpage#loja {
	display: flex;
	justify-content: center;
}
body#design-servico section.fullscreen {
	background: #fff url(/assets/background_white.jpg);
	background-size: cover;
}
/* body[id]:not([id=""]) {
	overflow: hidden;
} */
.fb40 img {
	border-radius: 24px;
}
div.fb40 { flex-basis: 40%; }
div.fb40 + div { flex-basis: 60%; text-align: justify; padding-right: 100px }
.fb40 + div p {
	line-height: 1.35em;
    margin-bottom: 15px;
}
.fb40 + div strong {
    font-weight: bold
}
.has-error:placeholder-shown {
	outline: 1px solid #a15757;
	background: #ffe3e3 !important;
}
span.formresult {
	color: #3da941;
}
#sobre .flex {
	margin: 100px;
}
h6 {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 5px;
}
#downloads img {
    width: 400px;
    border-radius: 10px;
    margin-bottom: 20px;
}
#contact .fullpage > div {
    max-width: 360px;
    margin: 0 auto;
}
#contact p {
	padding: 0 60px 20px;
}
#contact input[type="text"], #contact input[type="email"], #contact textarea {
	display: block;
	background: #ccc1b6;
	border: 0;
	border-radius: 5px;
	padding: 8px 15px;
	margin-bottom: 14px;
	color: #fff;
	width: 100%;
}
#contact input[type="button"], #contact .btn.btn-lightred {
	border: 0;
	padding: 8px 16px;
	min-width: unset;
	margin-bottom: 15px;
}
button.btn.btn-red.closeAll {
	border: 0;
	margin-top: 50px;
}
.grid2 li {
	transition: all 0.3s;
}
li[data-video] {
	cursor: pointer;
}
li[data-video]:hover {
	background: #fff;
	outline: 1px solid #966;
	color: #966;
}
a.popover svg {
	pointer-events: none;
}
#video-overlay {
	display: none	
}
body.show-video-overlay #video-overlay {
	position: fixed;
    display: flex;
	align-items: center;
    justify-content: center;
    inset: 90px 0;
    background: rgba(255, 255, 255, 0.5);
    z-index: 9090;
}
#metodo .f40 {
	margin-top: 50px;
}
@media (max-width: 960px) {
	.tripletree {
		flex-direction: column;
		align-items: center;
	}
	#nosso-metodo > .flex {
		flex-direction: column;
		gap: 20px;
	}
	#sobre .flex {
		margin: 0;
		flex-direction: column;
	}
	div.fb40 + div {
		padding-right: 0;
	}
}
@media (max-width: 767.99px) {
	#sobre {
		margin: 0;
	}
	.arch {
		margin-top: 80px;
	}
	.nomob {
		display: none
	}
	.tripletree .circle {
		font-size: 14.7px
	}
	.pentagon a:after, .halfcircle a:after {
		margin: 15px auto 0;
	}
	.pentagon {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 0px;
		grid-row-gap: 30px;
		margin-bottom: 100px;
	}
	.f70 {
		font-size: 40px;
		margin-bottom: 30px;
	}
	h2 + h3 {
		margin: 40px 10px;
    	font-size: 50px;
	}
	h4 {
		font-size: 28px;
	}
	h5 {
		font-size: 35px;
	}
	.grid-2x4 {
		grid-template-columns: repeat(2, 1fr);
	}
	.left-column, .right-column, .top-content {
		display: none;
	}
	.middle-column {
		width: 100%;
	}
	.container {
		/* display: block; */
	}
	.doubletree, footer {
		flex-direction: column;
		align-items: center;
	}
	div.circle {
		--s: 360px;
		--p: 20px;
		font-size: 18px;
	}
}
#hover-top, #hover-left, #hover-right {
	/* cursor: pointer; */
}
#hover-top-target, #hover-left-target, #hover-right-target {
	visibility: hidden;
}
#hover-top-target.visible, #hover-left-target.visible, #hover-right-target.visible {
	visibility: visible;
}
.page {
	display: flex;
	flex-direction: row;
}

.sidebar {
	width: 270px;
	padding: 1rem 2rem;
	position: sticky;
	top: 100px;
	align-self: flex-start;
	height: fit-content;
	background: #f9f9f9;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}
.content {
	flex: 1;
	padding: 0 2rem;
}
aside li {
	list-style: none;
	margin: 0 0 20px;
}
aside li a {
	text-decoration: none;
}
aside li a:hover {
	text-decoration: underline;
}
article {
	max-width: 900px;
	text-align: justify;
}
article p {
	color: #000;
	margin-bottom: 20px
}
article strong {
	font-weight: bold;
}
article ul, article ol {
	margin-left: 40px;
	margin-bottom: 40px;
}

article ul li, article ol li {
	margin-bottom: 10px;
	color: #000;
}
article picture img {
	max-width: 100%;
	width: 400px;
	border-radius: 6px;
	height: auto;
}

article picture {
	display: block;
	margin: 20px 0;
}
article h1 i {
	font-style: italic;
}

.image-row {
	display: flex;
	align-items: center;
}
.image-row img {
	aspect-ratio: 16 / 9;
	background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
	background-size: 200% 100%;
	animation: loadingShimmer 1s linear infinite;
}
.image-row img.loaded {
  animation: none;
  background: none;
}

figure {
	display: flex;
	flex-direction: column;
}
figcaption {
	
}
.image-row:after,.image-row:before {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	content: 'x';
	width: 20px;
	height: 20px;
	padding: 50px 0;
	background-repeat: no-repeat;
	z-index: 900;
	cursor: pointer;
	text-shadow: 0 0 2px rgba(0,0,0,0.5);
}
.image-row:before {
	content: "\25C0";
	margin-right: -25px;
}
.image-row:after {
	content: "\25B6";
	margin-left: -25px;
}

@keyframes loadingShimmer {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 100% 0;
  }
}



@media (max-width: 768px) {
	.page {
		flex-direction: column;
	}

	.sidebar {
		width: 100%;
		position: relative;
		top: auto;
		border-radius: 0;
        padding-top: 30px;
	}

	.content {
		padding: 1rem;
	}
}

/* .hero {
	background: url(/assets/graphics/unsplash/scott-webb-U5kQvbQWoG0-unsplash-crop.jpg);
	background-size: cover;
	min-height: 400px;
	background-position: top;
} */

.fcarousel {
	position: relative;
	padding-top: 56.25%;
	filter: drop-shadow(0 0 10px #0003);
	perspective: 100px;
}

.fcarousel__viewport {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	overflow-x: scroll;
	overflow-y: hidden;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	list-style: none;
	margin: 0;
	padding: 0;
	scrollbar-color: transparent transparent;
	scrollbar-width: 0px;
}
.fcarousel__slide {
	position: relative;
	flex: 0 0 100%;
	background-color: #f99;
	background-size: contain !important;
	outline: 0;
}
.fcarousel__slide:nth-child(even) {
	background-color: #99f;
}
.fcarousel__snapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    scroll-snap-align: center;
}
.fcarousel::before,
.fcarousel::after,
.fcarousel__prev,
.fcarousel__next {
  position: absolute;
  top: 0;
  margin-top: 30%;
  width: 4rem;
  height: 4rem;
  transform: translateY(-50%);
  border-radius: 50%;
  font-size: 0;
  outline: 0;
}
.fcarousel::before,
.fcarousel__prev {
  left: 0;
}

.fcarousel::after,
.fcarousel__next {
  right: 0;
}
.fcarousel::before,
.fcarousel::after {
  content: '';
  z-index: 1;
  background-color: transparent;
  background-size: 3rem;
  background-repeat: no-repeat;
  background-position: center center;
  color: #fff;
  font-size: 2.5rem;
  line-height: 4rem;
  text-align: center;
  pointer-events: none;
}

.fcarousel::after {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z' fill='%23fff'/%3E%3C/svg%3E");
}

.fcarousel::before {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z' fill='%23fff'/%3E%3C/svg%3E");
}