/* stylelint-disable -- Lowercase is not wanted for fonts name. */
.sine-group:root {
	--global-primary-font-family: metropolis-regular, Arial, Helvetica, sans-serif;
	--global-secondary-font-family: metropolis-bold, Arial, Helvetica, sans-serif;
	--global-tertiary-font-family: metropolis-medium, Arial, Helvetica, sans-serif;
	--global-primary-colour: #ffffff;
	--global-primary-text-colour: #000000;
	--global-primary-text-colour-alt: #320000;
	--global-primary-accent-colour: #fff8f1;
	--global-secondary-accent-colour: #f0e1D4;
	--global-tertiary-accent-colour: #6a3200;
	--global-quaternary-accent-colour: #e7d1be;
	--global-quintenary-accent-colour: #cfa47e;
}

.the-5th-wall:root {
	--global-primary-font-family: "Bebas Neue", cursive;
	--global-secondary-font-family: "Big Shoulders Display", cursive;
	--global-tertiary-font-family: "Bebas Neue", cursive;
	--global-primary-colour: #ffffff;
	--global-primary-text-colour: #000000;
	--global-primary-text-colour-alt: #320000;
	--global-primary-accent-colour: #93b19d;
	--global-secondary-accent-colour: #f0e1D4;
	--global-tertiary-accent-colour: #272827;
	--global-quaternary-accent-colour: #e7d1be;
	--global-quintenary-accent-colour: #cfa47e;
}

.sine-digital:root {
	--global-primary-font-family: "metropolis-thin", sans-serif;
	--global-secondary-font-family: "metropolis-light", sans-serif;
	--global-tertiary-font-family: "metropolis-regular", sans-serif;
	--global-quaternary-font-family: "metropolis-medium", sans-serif;
	--global-quintenary-font-family: "metropolis-semibold", sans-serif;
	--global-primary-colour: #B6D5ED;
	--global-primary-text-colour: #081324;
	--global-primary-text-colour-alt: #320000;
	--global-primary-accent-colour: #F7A600;
	--global-secondary-accent-colour: #445B79;
	--global-tertiary-accent-colour: #223656;
	--global-quaternary-accent-colour: #08263D;
	--global-quintenary-accent-colour: #F2F2F6;
	--global-senary-accent-colour: #00AA96;
}

/* Box sizing rules */
*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

/* Remove default padding */
ul[class],
ol[class] {
	padding: 0;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
	margin: 0;
}

/* Set core body defaults */
body {
	line-height: 1.5;
	min-height: 100vh;
	scroll-behavior: smooth;
	text-rendering: optimizeSpeed;
}

/* Remove list styles on ul, ol elements with a class attribute */
ul[class],
ol[class] {
	list-style: none;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
	-webkit-text-decoration-skip: ink;
	        text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img {
	display: block;
	max-width: 100%;
}

/* Natural flow and rhythm in articles by default */
article > * + * {
	margin-top: 1em;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
	font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
	* {
		-webkit-animation-duration: 0.01ms !important;
		        animation-duration: 0.01ms !important;
		-webkit-animation-iteration-count: 1 !important;
		        animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
		-webkit-transition-duration: 0.01ms !important;
		        transition-duration: 0.01ms !important;
	}
}
.farlo-ui-biscuit-banner {
	background-color: #ffffff;
	bottom: 20px;
	color: #000000;
	left: 20px;
	opacity: 0;
	position: fixed;
	-webkit-transition: 0.4s ease;
	transition: 0.4s ease;
	visibility: hidden;
	width: 300px;
	z-index: 3;
}
.farlo-ui-biscuit-banner__wrapper {
	padding: 20px;
}
.farlo-ui-biscuit-banner__text {
	color: #000000;
}
.farlo-ui-biscuit-banner--show {
	opacity: 1;
	visibility: visible;
}
.farlo-ui-biscuit-banner--hide {
	opacity: 0;
	visibility: hidden;
}

/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
	position: relative;
}

.flickity-enabled:focus {
	outline: none;
}

.flickity-viewport {
	height: 100%;
	overflow: hidden;
	position: relative;
}

.flickity-slider {
	height: 100%;
	position: absolute;
	width: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
	background: hsla(0deg, 0%, 100%, 0.75);
	border: none;
	color: #333;
	position: absolute;
}

.flickity-button:hover {
	background: white;
	cursor: pointer;
}

.flickity-button:focus {
	-webkit-box-shadow: 0 0 0 5px #19F;
	        box-shadow: 0 0 0 5px #19F;
	outline: none;
}

.flickity-button:active {
	opacity: 0.6;
}

.flickity-button:disabled {
	cursor: auto;
	opacity: 0.3;
	/* prevent disabled button from capturing pointer up event. #716 */
	pointer-events: none;
}

.flickity-button-icon {
	fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
	border-radius: 50%;
	height: 44px;
	top: 50%;
	/* vertically center */
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 44px;
}

.flickity-prev-next-button.previous {
	left: 10px;
}

.flickity-prev-next-button.next {
	right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
	left: 10px;
	right: auto;
}

.flickity-prev-next-button .flickity-button-icon {
	height: 60%;
	left: 20%;
	position: absolute;
	top: 20%;
	width: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
	bottom: -25px;
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.flickity-rtl .flickity-page-dots {
	direction: rtl;
}

.flickity-page-dots .dot {
	background: #333;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 10px;
	margin: 0 8px;
	opacity: 0.25;
	width: 10px;
}

.flickity-page-dots .dot.is-selected {
	opacity: 1;
}

.flickity-enabled.is-fade .flickity-slider > * {
	pointer-events: none;
	z-index: 0;
}

.flickity-enabled.is-fade .flickity-slider > .is-selected {
	pointer-events: auto;
	z-index: 1;
}

html {
	font-size: 62.5%;
	-webkit-font-smoothing: antialiased;
	height: auto;
	margin: 0;
	min-height: 100%;
	-webkit-overflow-scrolling: touch;
	padding: 0;
	scroll-behavior: smooth;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	color: var(--global-primary-text-colour);
	font-family: var(--global-secondary-font-family);
	font-size: 1.6rem;
	line-height: 150%;
	overflow-x: hidden;
}

a {
	color: var(--global-tertiary-accent-colour);
	text-decoration: none;
}
a:focus, a:hover {
	text-decoration: underline;
}

img {
	display: block;
	height: auto;
	margin: auto;
	max-width: 100%;
}

.sine-digital .home .site-main {
	margin-top: 0;
}
.sine-digital .site-page__white-paper {
	margin: 0 auto;
	max-width: 1240px;
}
.sine-digital .site-page__white-paper .gform_body .gsection_title {
	font-size: 2.5rem;
}
.sine-digital .site-page__white-paper .gform_title {
	font-size: 2.5rem;
}
.sine-digital .page-template-page-contact .site-main {
	margin-bottom: 0;
}
.sine-digital .page-template-page-contact .site-footer {
	position: relative;
	z-index: 10;
}
.sine-digital .site__wrapper {
	max-width: 1725px;
	padding: 0 85px;
	width: 100%;
}
@media (max-width: 980px) {
	.sine-digital .site__wrapper {
		padding: 0 25px;
	}
}
.sine-digital .site-main {
	margin-bottom: 100px;
	margin-top: 75px;
	margin-top: var(--header-height, 83px);
}

.site {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	min-height: 100vh;
	min-width: 280px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.site__wrapper {
	margin: 0 auto;
	max-width: 1440px;
	padding: 0 90px;
}
@media (max-width: 980px) {
	.site__wrapper {
		padding-left: 70px;
		padding-right: 70px;
	}
}
@media (max-width: 640px) {
	.site__wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.site-main {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	position: relative;
	z-index: 1;
}

/**
 * Alignments
 */
.aligncenter {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: auto;
}

.alignfull {
	margin: 0px calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}

.has-text-align-left {
	text-align: left;
}

.has-text-align-center {
	text-align: center;
}

.has-text-align-right {
	text-align: right;
}

.alignleft {
	float: left;
}
@media (max-width: 640px) {
	.alignleft {
		float: none;
	}
}

.alignright {
	float: right;
}
@media (max-width: 640px) {
	.alignright {
		float: none;
	}
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eeeeee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 99;
}

.desktop-hidden {
	display: none;
}
@media (max-width: 980px) {
	.desktop-hidden {
		display: block;
	}
}

.mobile-hidden {
	display: block;
}
@media (max-width: 980px) {
	.mobile-hidden {
		display: none;
	}
}

/* Farlo UI */
.farlo-ui-social-icons__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.farlo-ui-social-icons__list-item {
	display: inline-block;
	margin: 0 10px;
	max-height: 48px;
	max-width: 48px;
}

.farlo-ui-social-icon__icon {
	display: block;
	height: 100%;
	width: 100%;
}
.farlo-ui-social-icon__icon svg,
.farlo-ui-social-icon__icon > span {
	display: block;
	height: 100%;
	width: 100%;
}

@-webkit-keyframes clients {
	0% {
		-webkit-transform: translate3d(calc(-10% + 20vw), 0, 0);
		        transform: translate3d(calc(-10% + 20vw), 0, 0);
	}
	100% {
		-webkit-transform: translate3d(calc(-50% + 20vw), 0, 0);
		        transform: translate3d(calc(-50% + 20vw), 0, 0);
	}
}

@keyframes clients {
	0% {
		-webkit-transform: translate3d(calc(-10% + 20vw), 0, 0);
		        transform: translate3d(calc(-10% + 20vw), 0, 0);
	}
	100% {
		-webkit-transform: translate3d(calc(-50% + 20vw), 0, 0);
		        transform: translate3d(calc(-50% + 20vw), 0, 0);
	}
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: translateY(0px);
		        transform: translateY(0px);
	}
	50% {
		-webkit-transform: translateY(5px);
		        transform: translateY(5px);
	}
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}
@keyframes pulse {
	0% {
		-webkit-transform: translateY(0px);
		        transform: translateY(0px);
	}
	50% {
		-webkit-transform: translateY(5px);
		        transform: translateY(5px);
	}
	100% {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10px);
		        transform: translateY(10px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(10px);
		        transform: translateY(10px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		        transform: translateY(0px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(10px);
		        transform: translateY(10px);
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0px);
		        transform: translateY(0px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(10px);
		        transform: translateY(10px);
	}
}
@font-face {
	font-display: swap;
	font-family: "metropolis-bold";
	font-style: normal;
	font-weight: normal;
	src: url("/app/themes/Farlo/dist/assets/fonts/metropolis-bold-webfont.woff") format("woff"), url("/app/themes/Farlo/dist/assets/fonts/metropolis-bold-webfont.woff2") format("woff2");
}
@font-face {
	font-display: swap;
	font-family: "metropolis-medium";
	font-style: normal;
	font-weight: normal;
	src: url("/app/themes/Farlo/dist/assets/fonts/metropolis-medium-webfont.woff") format("woff"), url("/app/themes/Farlo/dist/assets/fonts/metropolis-medium-webfont.woff2") format("woff2");
}
@font-face {
	font-display: swap;
	font-family: "metropolis-regular";
	font-style: normal;
	font-weight: normal;
	src: url("/app/themes/Farlo/dist/assets/fonts/metropolis-regular-webfont.woff") format("woff"), url("/app/themes/Farlo/dist/assets/fonts/metropolis-regular-webfont.woff2") format("woff2");
}
@font-face {
	font-family: "metropolis-light";
	font-style: normal;
	font-weight: normal;
	src: url("/app/themes/Farlo/dist/assets/fonts/metropolis-light-webfont.woff") format("woff"), url("/app/themes/Farlo/dist/assets/fonts/metropolis-light-webfont.woff2") format("woff2");
}
@font-face {
	font-family: "metropolis-thin";
	font-style: normal;
	font-weight: normal;
	src: url("/app/themes/Farlo/dist/assets/fonts/metropolis-thin-webfont.woff") format("woff"), url("/app/themes/Farlo/dist/assets/fonts/metropolis-thin-webfont.woff2") format("woff2");
}
@font-face {
	font-family: "metropolis-semibold";
	font-style: normal;
	font-weight: normal;
	src: url("/app/themes/Farlo/dist/assets/fonts/metropolis-semibold-webfont.woff") format("woff"), url("/app/themes/Farlo/dist/assets/fonts/metropolis-semibold-webfont.woff2") format("woff2");
}
h1,
h2 {
	color: #000000;
	font-family: var(--global-secondary-font-family);
	font-size: 8.1rem;
	font-weight: 400;
	letter-spacing: -0.025em;
	line-height: 8.8rem;
}
.the-5th-wall h1,
.the-5th-wall h2 {
	font-family: var(--global-primary-font-family);
	font-size: min(max(110px, 8vw), 213.557px);
	letter-spacing: -0.045em;
	line-height: 1;
}
.the-5th-wall h1 em,
.the-5th-wall h2 em {
	color: #93b19d;
	display: block;
	font-style: normal;
	font-weight: 400;
}
@media (max-width: 980px) {
	.the-5th-wall h1,
.the-5th-wall h2 {
		font-size: min(max(6rem, 8vw), 109px);
	}
}
@media (max-width: 1500px) {
	h1,
h2 {
		font-size: 7.1rem;
	}
}
@media (max-width: 980px) {
	h1,
h2 {
		font-size: 4.5rem;
		line-height: 3.9rem;
	}
}

h3 {
	color: #000000;
	font-family: var(--global-secondary-font-family);
	font-size: 5.4rem;
	font-weight: 400;
	letter-spacing: -0.025em;
	line-height: 5.4rem;
}
@media (max-width: 980px) {
	h3 {
		font-size: 3rem;
		line-height: 3.27rem;
	}
}

.sine-digital h1, .sine-digital h2, .sine-digital h3 {
	color: unset;
}
.sine-digital h1, .sine-digital .is-style-heading-1, .sine-digital .h1 {
	font-family: var(--global-primary-font-family);
	font-size: 6.4rem;
	line-height: 168.438%;
	text-transform: uppercase;
}
@media (max-width: 980px) {
	.sine-digital h1, .sine-digital .is-style-heading-1, .sine-digital .h1 {
		font-size: 3.5rem;
		letter-spacing: -1.3px;
		line-height: 114.286%;
		text-transform: uppercase;
	}
}
.sine-digital h2, .sine-digital .is-style-heading-2, .sine-digital .h2 {
	color: unset;
	font-family: var(--global-secondary-font-family);
	font-size: 4.8rem;
	line-height: 115%;
	margin-bottom: 24px;
	text-transform: uppercase;
}
@media (max-width: 980px) {
	.sine-digital h2, .sine-digital .is-style-heading-2, .sine-digital .h2 {
		font-size: 3.5rem;
		font-weight: 400;
		letter-spacing: -1.3px;
		line-height: 115%;
		text-transform: uppercase;
	}
}
.sine-digital h3, .sine-digital .is-style-heading-3, .sine-digital .h3 {
	font-family: var(--global-secondary-font-family);
	font-size: 4rem;
	letter-spacing: -2px;
	line-height: 140%;
}
@media (max-width: 980px) {
	.sine-digital h3, .sine-digital .is-style-heading-3, .sine-digital .h3 {
		font-size: 3rem;
		line-height: 100%;
		text-transform: uppercase;
	}
}
.sine-digital h4, .sine-digital .h4 {
	font-family: var(--global-secondary-font-family);
	font-size: 3.2rem;
	line-height: 118%;
}
.sine-digital h5, .sine-digital .h5 {
	font-family: var(--global-secondary-font-family);
	font-size: 2.2rem;
	line-height: 120%;
}
@media (max-width: 980px) {
	.sine-digital h5, .sine-digital .h5 {
		font-size: 1.8rem;
	}
}
.sine-digital h6, .sine-digital .h6 {
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.sine-digital p {
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 150%;
	margin-bottom: 20px;
}
@media (max-width: 980px) {
	.sine-digital p {
		font-size: 1.5rem;
		font-weight: 400;
	}
}
.sine-digital p.is-style-caption {
	font-size: 1.3rem;
	font-weight: 600;
	line-height: 130%;
}
@media (max-width: 980px) {
	.sine-digital p.is-style-caption {
		font-size: 1.1rem;
		font-weight: 600;
		line-height: 150%;
	}
}

.site-header__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	padding-left: 125px;
	padding-right: 125px;
}
@media (max-width: 1200px) {
	.site-header__wrapper {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media (max-width: 980px) {
	.site-header__wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.site-header__wrapper > div,
.site-header__wrapper > nav {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}
@media (max-width: 980px) {
	.site-header__wrapper {
		padding: 0 30px;
	}
}

.site-logo {
	margin-left: 0;
	max-width: 150px;
}

.site-navigation__list {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	margin: 0 auto;
}
.site-navigation__list > .menu-item {
	font-size: 1.6rem;
	letter-spacing: 0.035em;
	line-height: 1.6rem;
	margin: 0 10px;
	text-transform: uppercase;
}
.site-navigation__list > .menu-item > a {
	border-radius: 20px;
	color: var(--global-tertiary-accent-colour);
	display: block;
	font-weight: 600;
	padding: 5px 10px;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}
.site-navigation__list > .menu-item > a:focus, .site-navigation__list > .menu-item > a:hover {
	background-color: var(--global-tertiary-accent-colour);
	color: var(--global-primary-colour);
	text-decoration: none;
}
@media (max-width: 980px) {
	.site-navigation__list > .menu-item > a:focus, .site-navigation__list > .menu-item > a:hover {
		background-color: transparent;
		color: var(--global-tertiary-accent-colour);
	}
}
.site-navigation__list > .menu-item.current-menu-item > a {
	background-color: var(--global-tertiary-accent-colour);
	color: var(--global-primary-colour);
	text-decoration: none;
}
@media (max-width: 980px) {
	.site-navigation__list > .menu-item {
		font-size: 2rem;
		line-height: 2rem;
		margin: 10px auto;
	}
}
@media (max-width: 980px) {
	.site-navigation__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		height: calc(var(--vh, 1vh) * 100);
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
.site-navigation__navicon {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: none;
	border: none;
	border-radius: 0;
	display: none;
	height: 48px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: auto 0 auto auto;
	padding: 0;
	position: relative;
	width: 48px;
	z-index: 5;
}
.site-navigation__navicon-line {
	background-color: var(--global-primary-text-colour);
	height: 2px;
	left: 0;
	position: absolute;
	top: 0.55rem;
	-webkit-transition: top 0.2s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
	transition: top 0.2s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, top 0.2s ease-in-out 0.3s;
	transition: transform 0.3s ease-in-out, top 0.2s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
	width: 100%;
}
.site-navigation__navicon-line:first-child::before {
	background-color: var(--global-primary-text-colour);
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	-webkit-transition: -webkit-transform 0.1s ease-in-out 0.2s;
	transition: -webkit-transform 0.1s ease-in-out 0.2s;
	transition: transform 0.1s ease-in-out 0.2s;
	transition: transform 0.1s ease-in-out 0.2s, -webkit-transform 0.1s ease-in-out 0.2s;
	width: 100%;
}
.site-navigation__navicon--active .site-navigation__navicon-line:first-child::before {
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	-webkit-transition: -webkit-transform 0.1s ease-in-out 0.3s;
	transition: -webkit-transform 0.1s ease-in-out 0.3s;
	transition: transform 0.1s ease-in-out 0.3s;
	transition: transform 0.1s ease-in-out 0.3s, -webkit-transform 0.1s ease-in-out 0.3s;
}
.site-navigation__navicon--active .site-navigation__navicon-line:first-child {
	left: 0;
	top: 11px;
	-webkit-transform: rotate(135deg);
	        transform: rotate(135deg);
	-webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s linear 0.3s;
	transition: top 0.3s ease-in-out, -webkit-transform 0.3s linear 0.3s;
	transition: top 0.3s ease-in-out, transform 0.3s linear 0.3s;
	transition: top 0.3s ease-in-out, transform 0.3s linear 0.3s, -webkit-transform 0.3s linear 0.3s;
}
.site-navigation__navicon-line:nth-child(2) {
	bottom: 0.55rem;
	margin: auto;
	opacity: 1;
	top: 0;
	-webkit-transition: opacity 0s ease-in-out 0.3s;
	transition: opacity 0s ease-in-out 0.3s;
}
.site-navigation__navicon--active .site-navigation__navicon-line:nth-child(2) {
	opacity: 0;
	-webkit-transition: opacity 0s ease-in-out 0.3s;
	transition: opacity 0s ease-in-out 0.3s;
}
.site-navigation__navicon-line:last-child {
	bottom: 11px;
	opacity: 1;
	top: auto;
	-webkit-transition: bottom 0.3s ease-in-out, opacity 0s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
	transition: bottom 0.3s ease-in-out, opacity 0s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, bottom 0.3s ease-in-out, opacity 0s ease-in-out 0.3s;
	transition: transform 0.3s ease-in-out, bottom 0.3s ease-in-out, opacity 0s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
}
.site-navigation__navicon--active .site-navigation__navicon-line:last-child {
	bottom: 17px;
	opacity: 0;
	-webkit-transition: bottom 0.3s ease-in-out, opacity 0s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
	transition: bottom 0.3s ease-in-out, opacity 0s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, bottom 0.3s ease-in-out, opacity 0s ease-in-out 0.3s;
	transition: transform 0.3s ease-in-out, bottom 0.3s ease-in-out, opacity 0s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 980px) {
	.site-navigation__navicon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media (max-width: 980px) {
	.site-navigation {
		background-color: rgba(255, 255, 255, 0.9);
		height: calc(var(--vh, 1vh) * 100);
		left: 0;
		opacity: 0;
		position: fixed;
		top: 0;
		-webkit-transform: scale(0);
		        transform: scale(0);
		-webkit-transition: 0.5s ease;
		transition: 0.5s ease;
		visibility: hidden;
		width: 100%;
		z-index: 4;
	}
	.site-navigation__nav--active {
		opacity: 1;
		-webkit-transform: scale(1);
		        transform: scale(1);
		visibility: visible;
	}
}

.site-footer {
	background-color: #404040;
}
.site-footer__wrapper {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	padding-bottom: 30px;
	padding-left: 125px;
	padding-right: 125px;
	padding-top: 30px;
	position: relative;
}
@media (max-width: 1200px) {
	.site-footer__wrapper {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media (max-width: 980px) {
	.site-footer__wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.site-footer__wrapper p,
.site-footer__wrapper a {
	color: var(--global-primary-colour);
	margin-bottom: 0;
	-webkit-transition: 0.2s ease;
	transition: 0.2s ease;
}
@media (max-width: 640px) {
	.site-footer__wrapper {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.site-footer__navigation-list {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.site-footer__navigation-list .menu-item {
	font-family: var(--global-secondary-font-family);
	font-size: 2rem;
	letter-spacing: 0.035em;
	line-height: 2rem;
	margin: 5px 0;
	text-transform: uppercase;
	width: 100%;
}
.site-footer__navigation-list .menu-item > a {
	display: block;
	padding: 10px 0;
}
@media (max-width: 640px) {
	.site-footer__navigation-list .menu-item {
		font-size: 1.6rem;
	}
}
.site-footer__left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 50%;
	    -ms-flex: 50%;
	        flex: 50%;
	margin-left: 0;
	margin-right: auto;
}
@media (max-width: 640px) {
	.site-footer__left {
		-webkit-box-flex: 100%;
		    -ms-flex: 100%;
		        flex: 100%;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		margin-top: 0;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		width: 100%;
	}
}
.site-footer__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 50%;
	    -ms-flex: 50%;
	        flex: 50%;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	margin-left: auto;
	margin-right: 0;
	text-align: right;
}
@media (max-width: 640px) {
	.site-footer__right {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-flex: 100%;
		    -ms-flex: 100%;
		        flex: 100%;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		margin-top: 110px;
		text-align: left;
		width: 100%;
	}
}

.site-logo--footer img {
	-webkit-filter: invert(1) grayscale(1) brightness(5) contrast(1);
	        filter: invert(1) grayscale(1) brightness(5) contrast(1);
}
@media (max-width: 640px) {
	.site-logo--footer {
		left: 25px;
		position: absolute;
		top: 20px;
	}
}

.sine-group body {
	font-family: var(--global-primary-font-family);
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 3.49rem;
}
@media (max-width: 980px) {
	.sine-group body {
		font-size: 1.6rem;
		line-height: 2.272rem;
	}
}
.sine-group .site-page__wrapper {
	max-width: 100%;
	padding: 0;
	padding-bottom: 2.5%;
	padding-top: 2.55%;
}
.sine-group .site-page__wrapper.privacy-policy {
	padding-left: 125px;
	padding-right: 125px;
}
@media (max-width: 1200px) {
	.sine-group .site-page__wrapper.privacy-policy {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media (max-width: 980px) {
	.sine-group .site-page__wrapper.privacy-policy {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.sine-group .site-page__wrapper.privacy-policy ol,
.sine-group .site-page__wrapper.privacy-policy ul,
.sine-group .site-page__wrapper.privacy-policy h1,
.sine-group .site-page__wrapper.privacy-policy h2,
.sine-group .site-page__wrapper.privacy-policy h3,
.sine-group .site-page__wrapper.privacy-policy h4,
.sine-group .site-page__wrapper.privacy-policy h5,
.sine-group .site-page__wrapper.privacy-policy h6,
.sine-group .site-page__wrapper.privacy-policy p,
.sine-group .site-page__wrapper.privacy-policy .wp-block-table {
	margin-bottom: 30px !important;
}
.sine-group .site-page__title {
	height: calc(var(--vh, 1vh) * 100 - 116px);
}
.sine-group .site-page__title .site-page__separator {
	height: 40vh;
}
.sine-group .site-page__title--no-separator {
	height: auto;
	padding-top: 5%;
}
.sine-group .site-page__title--small {
	height: auto;
	min-height: 260px;
	padding-top: 5%;
}
.sine-group .site-page__title--small .site-page__separator {
	height: auto;
}
@media (max-width: 980px) {
	.sine-group .site-page__title--small {
		min-height: 100px;
	}
}
.sine-group .site-page__heading-link, .sine-group .site-page__heading-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	max-width: 1320px;
	padding-left: 125px;
	padding-right: 125px;
	width: 100%;
}
@media (max-width: 1200px) {
	.sine-group .site-page__heading-link, .sine-group .site-page__heading-title {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media (max-width: 980px) {
	.sine-group .site-page__heading-link, .sine-group .site-page__heading-title {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.sine-group .site-page__heading-title {
	font-family: var(--global-secondary-font-family);
	margin-bottom: 40px;
	margin-top: 40px;
}
.sine-group .site-heading--lined {
	margin-bottom: 60px;
	padding-bottom: 30px;
	position: relative;
}
.sine-group .site-heading--lined::after {
	background-color: #e7d1be;
	bottom: 0;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	-webkit-transition: 1.5s ease;
	transition: 1.5s ease;
	width: 0;
}
.sine-group .in-view .site-heading--lined::after {
	width: 100vw;
}
.sine-group .in-view .site-heading h2::after {
	width: 100vw;
}
.sine-group .in-view .site-heading::after {
	width: 100vw;
}
.sine-group [farlo-ui=mobile-carousel]::after {
	content: "flickity";
	display: none;
	/* hide :after */
}
@media screen and (min-width: 823px) {
	.sine-group [farlo-ui=mobile-carousel]::after {
		content: "";
	}
}
.sine-group .button {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border: 1px solid var(--global-tertiary-accent-colour);
	border-radius: 0;
	border-radius: 50px;
	color: var(--global-tertiary-accent-colour);
	color: #6a3200;
	cursor: pointer;
	display: inline-block;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.6rem;
	min-width: 180px;
	padding: 16px 35px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}
.sine-group .button:focus, .sine-group .button:hover {
	background-color: #6a3200;
	color: #ffffff;
	text-decoration: none;
}
.button--external-link .sine-group .button .wp-button-block__link, .sine-group .button.button--external-link .wp-button-block__link {
	background-color: transparent;
	border: none;
	border-radius: 0;
	padding: 0;
	text-decoration: underline;
}
.sine-group .button.button--share {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-image: url("/app/themes/Farlo/dist/assets/media/share.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 5px auto;
	min-width: 0;
	width: 48px;
}
.sine-group .sine-waves {
	background: linear-gradient(178.5deg, #e7d1be 51.63%, rgba(251, 251, 251, 0) 98.5%);
	bottom: 0;
	left: 0;
	margin: 0;
	max-height: calc(var(--vh, 1vh) * 100);
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}
.sine-group .sine-waves canvas {
	height: 70%;
	mix-blend-mode: luminosity;
	width: 100%;
}
.page:not(.home) .sine-group .sine-waves {
	opacity: 0.5;
}
.sine-group .site-careers {
	padding: 30px 0 60px;
}
@media (max-width: 980px) {
	.sine-group .site-careers {
		padding: 0;
	}
}
.sine-group .site-careers__tabs {
	padding-left: 125px;
	padding-right: 125px;
}
@media (max-width: 1200px) {
	.sine-group .site-careers__tabs {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media (max-width: 980px) {
	.sine-group .site-careers__tabs {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.sine-group .site-careers__tabs-heading-title {
	font-size: 3.6rem;
	font-weight: 500;
	letter-spacing: -0.025em;
	line-height: 3.9rem;
	margin: 0;
	text-transform: uppercase;
}
.sine-group .site-careers__tabs-buttons {
	margin-left: -14px;
}
.sine-group .site-careers__tabs-buttons-button {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: transparent;
	border: none;
	border-radius: 0;
	color: var(--global-primary-text-colour-alt);
	cursor: pointer;
	font-size: 2rem;
	font-weight: 600;
	letter-spacing: 0.035em;
	line-height: 2rem;
	padding: 14px;
	text-transform: uppercase;
}
.sine-group .site-careers__tabs-buttons-button:hover, .sine-group .site-careers__tabs-buttons-button--active {
	-webkit-text-decoration: 2px underline;
	        text-decoration: 2px underline;
}
.sine-group .site-careers__tabs-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	padding-top: 40px;
}
@media (max-width: 980px) {
	.sine-group .site-careers__tabs-content {
		padding-top: 20px;
	}
}
.sine-group .site-careers__tabs-listing {
	-ms-flex-preferred-size: 66.66%;
	    flex-basis: 66.66%;
	padding-left: 40px;
	position: relative;
}
.sine-group .site-careers__tabs-listing::before {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: var(--global-primary-colour);
	bottom: 0;
	color: var(--global-primary-text-colour-alt);
	content: "Loading...";
	display: none;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	left: 0;
	opacity: 0.5;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 0;
}
.sine-group .site-careers__tabs-listing-item {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-bottom: 4px solid var(--global-secondary-accent-colour);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	opacity: 1;
	padding: 20px 0;
	-webkit-transition: 0.2s ease;
	transition: 0.2s ease;
	visibility: visible;
}
.sine-group .site-careers__tabs-listing-title {
	color: var(--global-primary-text-colour-alt);
	-webkit-box-flex: 40%;
	    -ms-flex: 40%;
	        flex: 40%;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	font-size: 2.4rem;
	font-weight: 700;
	letter-spacing: -0.025em;
	line-height: 2.6rem;
	padding-right: 30px;
}
.sine-group .site-careers__tabs-listing-title p {
	margin: 0;
}
.sine-group .site-careers__tabs-listing-title time {
	font-size: 1.6rem;
	font-style: italic;
	font-weight: 400;
	line-height: 1.7rem;
}
@media (max-width: 980px) {
	.sine-group .site-careers__tabs-listing-title {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		margin-bottom: 20px;
	}
}
.sine-group .site-careers__tabs-listing-apply {
	margin-left: auto;
	margin-right: 0;
}
.sine-group .site-careers__tabs-listing-apply, .sine-group .site-careers__tabs-listing-download {
	color: #cfa47e;
	-webkit-box-flex: 30%;
	    -ms-flex: 30%;
	        flex: 30%;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	font-size: 1.6rem;
	line-height: 1.7rem;
	padding: 16px 10px;
	text-align: right;
	text-decoration-line: underline;
	text-decoration-thickness: 2px;
}
@media (max-width: 980px) {
	.sine-group .site-careers__tabs-listing-apply, .sine-group .site-careers__tabs-listing-download {
		-webkit-appearance: none;
		   -moz-appearance: none;
		        appearance: none;
		border: 1px solid var(--global-tertiary-accent-colour);
		border-radius: 0;
		border-radius: 50px;
		color: var(--global-tertiary-accent-colour);
		color: #6a3200;
		cursor: pointer;
		display: inline-block;
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		font-size: 1.6rem;
		font-size: 1.4rem;
		font-weight: 400;
		line-height: 1.6rem;
		line-height: 2rem;
		min-width: 180px;
		padding: 16px 35px;
		text-align: center;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		-webkit-transition: 0.3s ease;
		transition: 0.3s ease;
	}
	.sine-group .site-careers__tabs-listing-apply:focus, .sine-group .site-careers__tabs-listing-apply:hover, .sine-group .site-careers__tabs-listing-download:focus, .sine-group .site-careers__tabs-listing-download:hover {
		background-color: #6a3200;
		color: #ffffff;
		text-decoration: none;
	}
	.button--external-link .sine-group .site-careers__tabs-listing-apply .wp-button-block__link, .sine-group .site-careers__tabs-listing-apply.button--external-link .wp-button-block__link, .button--external-link .sine-group .site-careers__tabs-listing-download .wp-button-block__link, .sine-group .site-careers__tabs-listing-download.button--external-link .wp-button-block__link {
		background-color: transparent;
		border: none;
		border-radius: 0;
		padding: 0;
		text-decoration: underline;
	}
	.sine-group .site-careers__tabs-listing-apply.button--share, .sine-group .site-careers__tabs-listing-download.button--share {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		background-image: url("/app/themes/Farlo/dist/assets/media/share.svg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 30px auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 48px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 5px auto;
		min-width: 0;
		width: 48px;
	}
	.sine-group .site-careers__tabs-listing-apply:first-of-type, .sine-group .site-careers__tabs-listing-download:first-of-type {
		margin-bottom: 20px;
	}
}
.sine-group .site-careers__tabs-listing--loading::before {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.sine-group .site-careers__tabs-listing--loading .site-careers__tabs-listing-item {
	opacity: 0;
	visibility: hidden;
}
@media (max-width: 980px) {
	.sine-group .site-careers__tabs-listing {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		padding-left: 0;
	}
}
.sine-group .site-careers__secondary-tabs {
	-ms-flex-preferred-size: 33.33%;
	    flex-basis: 33.33%;
}
.sine-group .site-careers__secondary-tabs-list-item {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: transparent;
	border: none;
	border-radius: 0;
	color: #000000;
	color: var(--global-tertiary-accent-colour);
	cursor: pointer;
	display: block;
	font-family: var(--global-secondary-font-family);
	font-size: 8.1rem;
	font-weight: 400;
	letter-spacing: -0.025em;
	line-height: 8.8rem;
	margin-bottom: 40px;
	opacity: 0.2;
	padding: 0;
	text-align: left;
	-webkit-transition: 0.2s ease;
	transition: 0.2s ease;
}
.the-5th-wall .sine-group .site-careers__secondary-tabs-list-item {
	font-family: var(--global-primary-font-family);
	font-size: min(max(110px, 8vw), 213.557px);
	letter-spacing: -0.045em;
	line-height: 1;
}
.the-5th-wall .sine-group .site-careers__secondary-tabs-list-item em {
	color: #93b19d;
	display: block;
	font-style: normal;
	font-weight: 400;
}
@media (max-width: 980px) {
	.the-5th-wall .sine-group .site-careers__secondary-tabs-list-item {
		font-size: min(max(6rem, 8vw), 109px);
	}
}
@media (max-width: 1500px) {
	.sine-group .site-careers__secondary-tabs-list-item {
		font-size: 7.1rem;
	}
}
@media (max-width: 980px) {
	.sine-group .site-careers__secondary-tabs-list-item {
		font-size: 4.5rem;
		line-height: 3.9rem;
	}
}
.sine-group .site-careers__secondary-tabs-list-item--active {
	opacity: 1;
}
@media (max-width: 980px) {
	.sine-group .site-careers__secondary-tabs-list-item {
		margin-bottom: 0;
		padding: 14px;
	}
}
@media (max-width: 980px) {
	.sine-group .site-careers__secondary-tabs-list {
		margin-left: -14px;
	}
}
@media (max-width: 980px) {
	.sine-group .site-careers__secondary-tabs {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
}
.sine-group .site-companies {
	margin-bottom: 40px;
	margin-top: 40px;
}
.sine-group .site-companies > .flickity-viewport {
	background-color: var(--global-primary-accent-colour);
}
.sine-group .site-companies__company {
	background-color: var(--global-primary-accent-colour);
	margin-bottom: 250px;
}
.sine-group .site-companies__company-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	padding-bottom: 40px;
	padding-left: 125px;
	padding-right: 125px;
	padding-top: 40px;
}
@media (max-width: 1200px) {
	.sine-group .site-companies__company-inner {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media (max-width: 980px) {
	.sine-group .site-companies__company-inner {
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (max-width: 980px) {
	.sine-group .site-companies__company-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		padding-bottom: 30px;
		padding-top: 30px;
	}
}
.sine-group .site-companies__company-heading {
	margin: 0;
	text-transform: uppercase;
}
.sine-group .site-companies__company-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 40%;
	    flex-basis: 40%;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	margin-bottom: 25px;
	margin-top: -125px;
	max-width: 520px;
	position: relative;
	z-index: 1;
}
.sine-group .site-companies__company-image img {
	aspect-ratio: 1/1;
	margin: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}
@media (max-width: 980px) {
	.sine-group .site-companies__company-image {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		margin-bottom: 0;
		margin-top: 20px;
		max-width: 100%;
	}
}
.sine-group .site-companies__company-strapline {
	font-size: 1.6rem;
	letter-spacing: 0.02em;
	line-height: 2.32rem;
	margin: 5px 0 0;
	padding: 0;
	text-transform: uppercase;
}
.sine-group .site-companies__company-text {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 60%;
	    -ms-flex: 60%;
	        flex: 60%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	padding-left: 5%;
}
.sine-group .site-companies__company-text-top {
	margin-bottom: 30px;
	padding-bottom: 18px;
	position: relative;
	width: 100%;
}
.sine-group .site-companies__company-text-top::after {
	background-color: var(--global-quaternary-accent-colour);
	bottom: 0;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	-webkit-transition: 1.5s ease;
	transition: 1.5s ease;
	width: 0;
}
.sine-group .site-companies__company-text-bottom {
	max-width: 825px;
	width: 100%;
}
@media (max-width: 980px) {
	.sine-group .site-companies__company-text {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		padding-left: 0;
	}
}
.sine-group .site-companies__company:first-of-type .site-companies__company-image {
	margin-bottom: -125px;
	margin-top: 25px;
}
@media (max-width: 980px) {
	.sine-group .site-companies__company:first-of-type .site-companies__company-image {
		margin-bottom: 0;
	}
}
.sine-group .site-companies__company:nth-child(odd) .site-companies__company-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
@media (max-width: 980px) {
	.sine-group .site-companies__company:nth-child(odd) .site-companies__company-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
}
.sine-group .site-companies__company:nth-child(odd) .site-companies__company-text {
	padding-left: 0;
	padding-right: 5%;
}
@media (max-width: 980px) {
	.sine-group .site-companies__company:nth-child(odd) .site-companies__company-text {
		padding-right: 0;
	}
}
.site-companies--details .sine-group .site-companies__company {
	background-color: transparent;
	margin-bottom: 0;
}
@media (max-width: 980px) {
	.site-companies--details .sine-group .site-companies__company .site-companies__company-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.site-companies--details .sine-group .site-companies__company:nth-child(odd) .site-companies__company-inner {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
@media (max-width: 980px) {
	.site-companies--details .sine-group .site-companies__company:nth-child(odd) .site-companies__company-inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.site-companies--details .sine-group .site-companies__company-name {
	-ms-flex-preferred-size: 66.66%;
	    flex-basis: 66.66%;
	padding-right: 5%;
}
.site-companies--details .sine-group .site-companies__company-name p {
	margin-bottom: 0;
}
.site-companies--details .sine-group .site-companies__company-name p + p {
	margin-top: 20px;
}
@media (max-width: 980px) {
	.site-companies--details .sine-group .site-companies__company-name {
		padding-right: 0;
	}
}
.site-companies--details .sine-group .site-companies__company-heading {
	font-family: var(--global-primary-font-family);
	font-weight: 400;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.site-companies--details .sine-group .site-companies__company-contact {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-left: 8px solid var(--global-primary-accent-colour);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 33.33%;
	    flex-basis: 33.33%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-left: 5%;
	padding-right: 5%;
}
.site-companies--details .sine-group .site-companies__company-contact .button {
	width: 100%;
}
.site-companies--details .sine-group .site-companies__company-contact .button + .button {
	margin-top: 20px;
}
@media (max-width: 980px) {
	.site-companies--details .sine-group .site-companies__company-contact {
		border-bottom: 4px solid var(--global-primary-accent-colour);
		border-left: none;
		padding-bottom: 5%;
		padding-left: 0;
		padding-top: 5%;
	}
}
@media (max-width: 980px) {
	.sine-group .site-companies__company {
		margin-bottom: 20px;
	}
}
.sine-group .site-companies--details {
	margin-top: 0;
}
.sine-group .site-companies.in-view .site-companies__company-text-top::after {
	width: 100vw;
}
@media (max-width: 980px) {
	.sine-group .site-companies {
		margin-bottom: 70px;
	}
}
.sine-group .site-clients {
	margin-top: 100px;
	overflow: hidden;
	position: relative;
}
.sine-group .site-clients__inner {
	-webkit-animation: clients 60s linear infinite;
	        animation: clients 60s linear infinite;
	-webkit-animation-play-state: running;
	        animation-play-state: running;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	gap: 60px;
	position: relative;
	-webkit-transform: translate3d(calc(-10% + 20vw), 0, 0);
	        transform: translate3d(calc(-10% + 20vw), 0, 0);
	width: 9999px;
}
.sine-group .site-clients__client {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-preferred-size: 25%;
	    flex-basis: 25%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0 1%;
	min-width: 330px;
}
.sine-group .site-clients__client-image {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	overflow: hidden;
}
.sine-group .site-clients__client-image img {
	max-height: 165px;
	-o-object-fit: contain;
	   object-fit: contain;
	padding: 15px;
	width: 100%;
}
@media (max-width: 980px) {
	.sine-group .site-clients__client {
		min-width: 220px;
	}
}
.sine-group .site-clients:hover .site-clients__inner {
	-webkit-animation-play-state: paused;
	        animation-play-state: paused;
}
.sine-group .site-team {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 100px -2.25rem 50px;
	overflow: hidden;
	padding-left: 125px;
	padding-right: 125px;
	position: relative;
}
@media (max-width: 1200px) {
	.sine-group .site-team {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media (max-width: 980px) {
	.sine-group .site-team {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.sine-group .site-team__team-member {
	-ms-flex-preferred-size: calc(25% - 40px);
	    flex-basis: calc(25% - 40px);
	margin: 0 20px 40px;
	opacity: 0;
	-webkit-transform: translateY(100vh);
	        transform: translateY(100vh);
	-webkit-transition: opacity 0.5s ease, visibility 0.5s ease, -webkit-transform 0.5s ease;
	transition: opacity 0.5s ease, visibility 0.5s ease, -webkit-transform 0.5s ease;
	transition: transform 0.5s ease, opacity 0.5s ease, visibility 0.5s ease;
	transition: transform 0.5s ease, opacity 0.5s ease, visibility 0.5s ease, -webkit-transform 0.5s ease;
	visibility: hidden;
}
.sine-group .site-team__team-member-image {
	overflow: hidden;
	position: relative;
}
.sine-group .site-team__team-member-image img {
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}
.sine-group .site-team__team-member-image:hover .site-team__team-member-indicator {
	-webkit-transform: rotateX(180deg);
	        transform: rotateX(180deg);
}
.sine-group .site-team__team-member-image:hover .site-team__team-member-caption {
	bottom: 0;
}
.sine-group .site-team__team-member-caption {
	bottom: -100%;
	left: 0;
	padding: 20px;
	position: absolute;
	-webkit-transform-origin: 0 0;
	        transform-origin: 0 0;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	width: 100%;
}
.sine-group .site-team__team-member-name {
	color: var(--global-primary-colour);
	font-size: 4rem;
	letter-spacing: -0.025em;
	line-height: 4rem;
	margin: 0;
}
.sine-group .site-team__team-member-role {
	color: var(--global-primary-colour);
	font-family: var(--global-primary-font-family);
	font-size: 3rem;
	font-weight: 400;
	letter-spacing: 0.02em;
	line-height: 3rem;
	margin: 0;
}
.sine-group .site-team__team-member-indicator {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: absolute;
	right: 15px;
	top: 20px;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	width: 20px;
}
.sine-group .site-team__team-member-indicator-dot {
	background-color: transparent;
	border: 1px solid var(--global-secondary-accent-colour);
	border-radius: 100%;
	display: block;
	height: 10px;
	margin-bottom: 5px;
	width: 10px;
}
.sine-group .site-team__team-member-indicator-dot--active {
	background-color: var(--global-secondary-accent-colour);
}
.sine-group .site-team__team-member:nth-child(1) {
	-webkit-transition-delay: 0.4s;
	        transition-delay: 0.4s;
}
.sine-group .site-team__team-member:nth-child(2) {
	-webkit-transition-delay: 0.8s;
	        transition-delay: 0.8s;
}
.sine-group .site-team__team-member:nth-child(3) {
	-webkit-transition-delay: 1.2s;
	        transition-delay: 1.2s;
}
.sine-group .site-team__team-member:nth-child(4) {
	-webkit-transition-delay: 1.6s;
	        transition-delay: 1.6s;
}
.sine-group .site-team__team-member:nth-child(5) {
	-webkit-transition-delay: 2s;
	        transition-delay: 2s;
}
.sine-group .site-team__team-member:nth-child(6) {
	-webkit-transition-delay: 2.4s;
	        transition-delay: 2.4s;
}
.sine-group .site-team__team-member:nth-child(7) {
	-webkit-transition-delay: 2.8s;
	        transition-delay: 2.8s;
}
.sine-group .site-team__team-member:nth-child(8) {
	-webkit-transition-delay: 3.2s;
	        transition-delay: 3.2s;
}
.sine-group .site-team__team-member:nth-child(9) {
	-webkit-transition-delay: 3.6s;
	        transition-delay: 3.6s;
}
@media (max-width: 1200px) {
	.sine-group .site-team__team-member {
		-ms-flex-preferred-size: calc(33.33% - 40px);
		    flex-basis: calc(33.33% - 40px);
	}
}
@media (max-width: 1024px) {
	.sine-group .site-team__team-member {
		-ms-flex-preferred-size: calc(50% - 40px);
		    flex-basis: calc(50% - 40px);
	}
}
@media (max-width: 640px) {
	.sine-group .site-team__team-member {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
}
.sine-group .site-team.in-view .site-team__team-member {
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	visibility: visible;
}
@media (max-width: 980px) {
	.sine-group .site-team {
		margin-bottom: 25px;
		margin-top: 50px;
	}
}
.sine-group .wp-block-farlo-ui-tabbed-contents {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	max-width: 930px;
	padding-top: 5%;
	position: relative;
}
.sine-group .wp-block-farlo-ui-tabbed-contents .tab-labels {
	-ms-flex-preferred-size: 33.33%;
	    flex-basis: 33.33%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 0;
	left: 0;
	position: absolute;
	top: 12%;
}
.sine-group .wp-block-farlo-ui-tabbed-contents .tab-labels .tab-label {
	background-color: transparent;
	border: none;
	border-radius: 0;
	color: #000000;
	color: var(--global-tertiary-accent-colour);
	cursor: pointer;
	display: block;
	font-family: var(--global-secondary-font-family);
	font-size: 8.1rem;
	font-weight: 400;
	letter-spacing: -0.025em;
	line-height: 8.8rem;
	margin-bottom: 20px;
	opacity: 0.2;
	padding: 0;
	text-align: left;
	-webkit-transition: 0.2s ease;
	transition: 0.2s ease;
}
.the-5th-wall .sine-group .wp-block-farlo-ui-tabbed-contents .tab-labels .tab-label {
	font-family: var(--global-primary-font-family);
	font-size: min(max(110px, 8vw), 213.557px);
	letter-spacing: -0.045em;
	line-height: 1;
}
.the-5th-wall .sine-group .wp-block-farlo-ui-tabbed-contents .tab-labels .tab-label em {
	color: #93b19d;
	display: block;
	font-style: normal;
	font-weight: 400;
}
@media (max-width: 980px) {
	.the-5th-wall .sine-group .wp-block-farlo-ui-tabbed-contents .tab-labels .tab-label {
		font-size: min(max(6rem, 8vw), 109px);
	}
}
@media (max-width: 1500px) {
	.sine-group .wp-block-farlo-ui-tabbed-contents .tab-labels .tab-label {
		font-size: 7.1rem;
	}
}
@media (max-width: 980px) {
	.sine-group .wp-block-farlo-ui-tabbed-contents .tab-labels .tab-label {
		font-size: 4.5rem;
		line-height: 3.9rem;
	}
}
.sine-group .wp-block-farlo-ui-tabbed-contents .tab-labels .tab-label.active {
	opacity: 1;
}
@media (max-width: 980px) {
	.sine-group .wp-block-farlo-ui-tabbed-contents .tab-labels .tab-label {
		margin-bottom: 0;
		padding: 14px;
	}
}
@media (max-width: 640px) {
	.sine-group .wp-block-farlo-ui-tabbed-contents .tab-labels {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
		position: relative;
		top: 0;
	}
}
.sine-group .wp-block-farlo-ui-tabbed-contents .tab-panel .wp-block-media-text__content {
	background-color: var(--global-secondary-accent-colour);
	-ms-flex-preferred-size: 45%;
	    flex-basis: 45%;
	font-size: 2.4rem;
	line-height: 2.9rem;
	margin-top: 20%;
	padding: 5%;
}
@media (max-width: 980px) {
	.sine-group .wp-block-farlo-ui-tabbed-contents .tab-panel .wp-block-media-text__content {
		margin-top: 0;
	}
}
.sine-group .wp-block-farlo-ui-tabbed-contents .tab-panel .wp-block-media-text.has-media-on-the-right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.sine-group .wp-block-farlo-ui-tabbed-contents .tab-panel .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	padding: 5%;
}
.sine-group .wp-block-farlo-ui-tabbed-contents .tab-panel .wp-block-media-text__media {
	-ms-flex-preferred-size: 55%;
	    flex-basis: 55%;
}
@media (max-width: 980px) {
	.sine-group .wp-block-farlo-ui-tabbed-contents {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.sine-group .farlo-ui-social-share {
	bottom: 20px;
	position: fixed;
	right: 20px;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	width: 60px;
	z-index: 2;
}
.sine-group .farlo-ui-social-share__button {
	border: 2px solid var(--global-quaternary-accent-colour);
	border-radius: 100%;
	height: 48px;
	padding: 0;
	width: 48px;
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icons__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icons__list-item {
	margin: 10px auto;
	position: relative;
	right: -50vw;
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icons__list-item:nth-child(1) {
	-webkit-transition: 0.3s ease-in-out 0s;
	transition: 0.3s ease-in-out 0s;
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icons__list-item:nth-child(2) {
	-webkit-transition: 0.4s ease-in-out 0s;
	transition: 0.4s ease-in-out 0s;
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icons__list-item:nth-child(3) {
	-webkit-transition: 0.5s ease-in-out 0s;
	transition: 0.5s ease-in-out 0s;
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icons__list-item:nth-child(4) {
	-webkit-transition: 0.6s ease-in-out 0s;
	transition: 0.6s ease-in-out 0s;
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icons__list-item:nth-child(5) {
	-webkit-transition: 0.7s ease-in-out 0s;
	transition: 0.7s ease-in-out 0s;
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icons__list-item:nth-child(6) {
	-webkit-transition: 0.8s ease-in-out 0s;
	transition: 0.8s ease-in-out 0s;
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icons__list-item:nth-child(7) {
	-webkit-transition: 0.9s ease-in-out 0s;
	transition: 0.9s ease-in-out 0s;
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icons__list-item:nth-child(8) {
	-webkit-transition: 1s ease-in-out 0s;
	transition: 1s ease-in-out 0s;
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icons__list-item:nth-child(9) {
	-webkit-transition: 1.1s ease-in-out 0s;
	transition: 1.1s ease-in-out 0s;
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icons__list-item:nth-child(10) {
	-webkit-transition: 1.2s ease-in-out 0s;
	transition: 1.2s ease-in-out 0s;
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icon__icon {
	background-color: var(--global-primary-colour);
	border: 2px solid var(--global-quaternary-accent-colour);
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	padding: 0;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	width: 48px;
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icon__icon:focus, .sine-group .farlo-ui-social-share .farlo-ui-social-icon__icon:hover {
	border-color: var(--global-tertiary-accent-colour);
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icon__icon:focus .farlo-ui-social-icon__icon-span, .sine-group .farlo-ui-social-share .farlo-ui-social-icon__icon:hover .farlo-ui-social-icon__icon-span {
	fill: var(--global-tertiary-accent-colour);
}
.sine-group .farlo-ui-social-share .farlo-ui-social-icon__icon-span {
	fill: var(--global-quaternary-accent-colour);
	height: 30px;
	margin: auto;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
	width: 30px;
}
.sine-group .farlo-ui-social-share--active .farlo-ui-social-icons__list-item {
	right: 0;
}

.the-5th-wall .button {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: var(--global-tertiary-accent-colour);
	border: 1px solid var(--global-tertiary-accent-colour);
	border-radius: 0;
	border-radius: 4px;
	border-width: 2.23716px;
	-webkit-box-shadow: 0px 2.98288px 5.96576px rgba(0, 0, 0, 0.13);
	        box-shadow: 0px 2.98288px 5.96576px rgba(0, 0, 0, 0.13);
	color: var(--global-tertiary-accent-colour);
	color: var(--global-primary-colour);
	cursor: pointer;
	display: inline-block;
	font-size: 1.6rem;
	font-size: 1.9rem;
	font-weight: 400;
	font-weight: 900;
	line-height: 1.6rem;
	line-height: 2.1rem;
	min-width: 180px;
	padding: 16px 35px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}
.the-5th-wall .button:focus, .the-5th-wall .button:hover {
	background: var(--global-primary-text-colour);
	border-color: var(--global-primary-text-colour);
}
.the-5th-wall body {
	font-family: var(--global-secondary-font-family);
}
.the-5th-wall body::before {
	background: url("/app/themes/Farlo/dist/assets/media/the-5th-wall/site-background.svg") no-repeat center center transparent;
	background-size: cover;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.15;
	position: fixed;
	right: 0;
	top: 0;
}
.the-5th-wall #fifth-wall-dots {
	height: 100vh;
	left: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	opacity: 0.15;
	position: fixed;
	right: 0;
	width: 100vw;
}
.the-5th-wall .site-page .site__wrapper {
	max-width: 100%;
	padding: 0;
}
.the-5th-wall .site-page .site__wrapper > h2 {
	margin-bottom: 0;
	margin-left: auto;
	margin-right: 5%;
	margin-top: 3%;
	max-width: 50vw;
	padding-left: 5%;
}
@media (max-width: 980px) {
	.the-5th-wall .site-page .site__wrapper > h2 {
		max-width: 100vw;
	}
}
.the-5th-wall .site-page .site__wrapper.landingpage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
@media (max-width: 980px) {
	.the-5th-wall .site-page .site__wrapper.landingpage {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding-top: 5%;
	}
}
.the-5th-wall .site-footer {
	display: none;
}
.the-5th-wall .nojs-overlay {
	-ms-flex-line-pack: center;
	    align-content: center;
	background: rgba(0, 0, 0, 0.8);
	bottom: 0;
	display: grid;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	visibility: hidden;
}
.the-5th-wall .nojs-overlay .nojs-close {
	color: #fff;
	display: inline-block;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: 18px;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	visibility: hidden;
}
.the-5th-wall .nojs-overlay .nojs-box {
	background: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
	        box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
	margin: 0 20px;
	max-height: 90vh;
	max-width: 500px;
	opacity: 0;
	overflow-y: auto;
	padding: 30px;
	position: relative;
	-webkit-transform: translateY(30px);
	        transform: translateY(30px);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	visibility: hidden;
}
.the-5th-wall .nojs-overlay .nojs-box::before {
	background: url("/app/themes/Farlo/dist/assets/media/the-5th-wall/site-background.svg") no-repeat center center transparent;
	background-size: cover;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.15;
	position: absolute;
	right: 0;
	top: 0;
}
.the-5th-wall .nojs-checkbox {
	height: 0;
	overflow: hidden;
	position: absolute;
	width: 0;
}
.the-5th-wall .nojs-checkbox:checked + .nojs-overlay {
	opacity: 1;
	padding-bottom: 32px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	visibility: visible;
}
.the-5th-wall .nojs-checkbox:checked + .nojs-overlay .nojs-close {
	opacity: 1;
	-webkit-transition: all 0.3s 0.3s ease;
	transition: all 0.3s 0.3s ease;
	visibility: visible;
}
.the-5th-wall .nojs-checkbox:checked + .nojs-overlay .nojs-close:before {
	bottom: 0;
	content: "";
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: -1;
}
.the-5th-wall .nojs-checkbox:checked + .nojs-overlay .nojs-box {
	opacity: 1;
	-webkit-transform: translateY(0);
	        transform: translateY(0);
	-webkit-transition: all 0.3s 0.2s ease;
	transition: all 0.3s 0.2s ease;
	visibility: visible;
}
.the-5th-wall .site-header {
	left: 5%;
	max-width: 15vw;
	position: absolute;
	top: 5%;
}
.the-5th-wall .site-header__wrapper {
	padding: 0;
}
.the-5th-wall .site-header .site-logo {
	max-width: 100%;
}
.the-5th-wall .site-header .site-logo img {
	margin-left: 0;
}
@media (max-width: 980px) {
	.the-5th-wall .site-header .site-logo {
		max-width: 150px;
	}
}
@media (max-width: 980px) {
	.the-5th-wall .site-header {
		left: 0;
		margin-left: 5%;
		margin-top: 5%;
		max-width: 100vw;
		position: relative;
		top: 0;
	}
}
.the-5th-wall form {
	position: relative;
	z-index: 1;
}
.the-5th-wall form .form-field {
	margin: 1.5rem 0 0;
}
.the-5th-wall form .form-field label {
	display: block;
	font-family: var(--global-primary-font-family);
	font-size: 2rem;
	line-height: 1;
	margin: 0 0 0.5rem;
	text-transform: uppercase;
}
.the-5th-wall form .form-field p {
	margin: 0;
}
.the-5th-wall form .form-field p > .wpcf7-form-control-wrap {
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
	display: block;
}
.the-5th-wall form .form-field textarea,
.the-5th-wall form .form-field input[type=text],
.the-5th-wall form .form-field input[type=email] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: transparent;
	border: 2px solid rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	-webkit-box-shadow: none;
	        box-shadow: none;
	font-family: var(--global-secondary-font-family);
	font-size: 1.9rem;
	line-height: 1;
	padding: 12px 20px;
}
.the-5th-wall form .form-field input[type=submit] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: var(--global-tertiary-accent-colour);
	border: 1px solid var(--global-tertiary-accent-colour);
	border-radius: 0;
	border-radius: 4px;
	border-width: 2.23716px;
	-webkit-box-shadow: 0px 2.98288px 5.96576px rgba(0, 0, 0, 0.13);
	        box-shadow: 0px 2.98288px 5.96576px rgba(0, 0, 0, 0.13);
	color: var(--global-tertiary-accent-colour);
	color: var(--global-primary-colour);
	cursor: pointer;
	display: inline-block;
	font-size: 1.6rem;
	font-size: 1.9rem;
	font-weight: 400;
	font-weight: 900;
	line-height: 1.6rem;
	line-height: 2.1rem;
	min-width: 180px;
	padding: 16px 35px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}
.the-5th-wall form .form-field input[type=submit]:focus, .the-5th-wall form .form-field input[type=submit]:hover {
	background: var(--global-primary-text-colour);
	border-color: var(--global-primary-text-colour);
}
.the-5th-wall form.invalid .wpcf7-response-output {
	margin: 25px auto 0;
}
.the-5th-wall form.wpcf7-form.sent .wpcf7-response-output {
	border-color: var(--global-primary-accent-colour);
	margin: 25px auto 0;
}

.sine-digital .wp-block-embed {
	border-bottom-right-radius: 20px;
	border-top-left-radius: 20px;
	margin: 0 auto;
	overflow: clip;
}
@media (max-width: 980px) {
	.sine-digital .wp-block-embed {
		margin: 0;
		width: 100%;
	}
}
.sine-digital .wp-block-embed__wrapper {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%;
}
.sine-digital .wp-block-embed__wrapper iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.sine-digital .wp-block-embed__player {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: rgba(0, 0, 0, 0.8);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
}
.sine-digital .wp-block-embed__player:after {
	background-color: rgba(0, 0, 0, 0.4);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
.sine-digital .wp-block-embed__player:before {
	background-color: #ffffff;
	clip-path: polygon(100% 50%, 0 0, 0 100%);
	content: "";
	height: 64px;
	width: 64px;
	z-index: 20;
}
.sine-digital .wp-block-embed-soundcloud .wp-block-embed__wrapper {
	margin: 0 auto;
	max-width: 720px;
}
.sine-digital .wp-block-embed__wrapper--is-playing .wp-block-embed__player {
	display: none;
}
.sine-digital .site-header {
	background-color: #ffffff;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	z-index: 9999;
}
.lightbox .sine-digital .site-header {
	z-index: unset;
}
.sine-digital .site-header .site__wrapper {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	max-width: 1725px;
	padding: 30px 65px 30px 65px;
}
@media (max-width: 980px) {
	.sine-digital .site-header .site__wrapper {
		padding: 30px 24px 16px 24px;
	}
}
.sine-digital .site-header .site-logo {
	max-width: 190px;
	min-width: 100px;
}
@media (max-width: 1024px) {
	.sine-digital .site-header .site-logo {
		max-width: 190px;
	}
}
.sine-digital .site-header .site-logo img {
	margin-left: 0;
	max-width: 190px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
@media (max-width: 1024px) {
	.sine-digital .site-header .site-logo img {
		max-width: 150px;
	}
}
.sine-digital .site-header .site-navigation {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	max-width: 900px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
@media (max-width: 980px) {
	.sine-digital .site-header .site-navigation {
		max-width: 992px;
	}
}
.sine-digital .site-header .site-navigation__list {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	gap: 30px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media (max-width: 1500px) {
	.sine-digital .site-header .site-navigation__list {
		gap: 10px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
.sine-digital .site-header .site-navigation__list .menu-item {
	margin: 0;
	padding: 0 11px;
}
@media (max-width: 980px) {
	.sine-digital .site-header .site-navigation__list .menu-item {
		margin: 0 auto;
		padding: 0;
	}
}
.sine-digital .site-header .site-navigation__list .menu-item.current-menu-item a {
	color: var(--global-primary-accent-colour);
}
.sine-digital .site-header .site-navigation__list .menu-item.current-menu-item a:after {
	bottom: 0;
	opacity: 1;
	-webkit-transform: translate(0);
	        transform: translate(0);
	width: 100%;
}
@media (max-width: 980px) {
	.sine-digital .site-header .site-navigation__list .menu-item.current-menu-item a:after {
		left: 50%;
		-webkit-transform: translate(-50%);
		        transform: translate(-50%);
		width: 55px;
	}
}
.sine-digital .site-header .site-navigation__list .menu-item a {
	background-color: transparent;
	font-size: 1.5rem;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 150%;
	padding: 0;
	position: relative;
	text-align: center;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	white-space: nowrap;
	width: 100%;
}
@media (max-width: 1024px) {
	.sine-digital .site-header .site-navigation__list .menu-item a {
		font-size: 1.3rem;
	}
}
.sine-digital .site-header .site-navigation__list .menu-item a:after {
	background-color: var(--global-primary-accent-colour);
	bottom: 3px;
	content: "";
	height: 2px;
	left: 0;
	opacity: 0;
	position: absolute;
	-webkit-transform: translateX(50%);
	        transform: translateX(50%);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	width: 50%;
	z-index: -1;
}
.sine-digital .site-header .site-navigation__list .menu-item a:hover {
	background-color: transparent;
	color: var(--global-primary-accent-colour);
}
.sine-digital .site-header .site-navigation__list .menu-item a:hover:after {
	bottom: 0;
	opacity: 1;
	-webkit-transform: translate(0);
	        transform: translate(0);
	width: 100%;
}
@media (max-width: 980px) {
	.sine-digital .site-header .site-navigation__list .menu-item a {
		border-radius: 0;
		font-size: 1.8rem;
		padding: 15px 5px;
	}
	.sine-digital .site-header .site-navigation__list .menu-item a:after {
		bottom: 0;
		height: 2px;
		left: 50%;
		opacity: 1;
		position: absolute;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 55px;
	}
	.sine-digital .site-header .site-navigation__list .menu-item a:hover:after {
		left: 50%;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 55px;
	}
}
.sine-digital .site-header .site-navigation__list .menu-item:last-child a {
	border-bottom: none;
}
.sine-digital .site-header .site-navigation__navicon-line {
	background-color: var(--global-primary-text-colour);
	-webkit-transition: all 1s;
	transition: all 1s;
	z-index: 10;
}
.sine-digital .site-header .site-navigation__navicon-line:before {
	background-color: var(--global-primary-text-colour);
	-webkit-transition: all 1s;
	transition: all 1s;
}
.sine-digital .site-header .site-navigation__navicon--active .site-navigation__navicon-line {
	background-color: var(--global-primary-text-colour);
}
.sine-digital .site-header .site-navigation__navicon--active .site-navigation__navicon-line:before {
	background-color: var(--global-primary-text-colour);
}
.sine-digital .home .site-header.dark-menu {
	background-color: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.sine-digital .home .site-header.dark-menu .site-navigation__list .menu-item a {
	color: #ffffff;
}
@media (max-width: 980px) {
	.sine-digital .home .site-header.dark-menu .site-navigation__list .menu-item a {
		color: var(--global-primary-text-colour);
	}
}
.sine-digital .home .site-header.dark-menu .site-navigation__list .menu-item a:hover {
	color: var(--global-primary-accent-colour);
}
.sine-digital .home .site-header.dark-menu .site-navigation__navicon {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 1px;
	padding: 12px;
}
.sine-digital .home .site-header.dark-menu .site-navigation__navicon-line {
	background-color: #ffffff;
	bottom: unset;
	left: unset;
	position: relative;
	top: unset;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.sine-digital .home .site-header.dark-menu .site-navigation__navicon-line:before {
	background-color: #ffffff;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.sine-digital .home .site-header.dark-menu .site-logo img {
	-webkit-filter: invert(1) grayscale(1);
	        filter: invert(1) grayscale(1);
}
.sine-digital .home.site-navigation__nav--open .site-header.dark-menu .site-logo img {
	-webkit-filter: invert(0) grayscale(0);
	        filter: invert(0) grayscale(0);
	position: relative;
	z-index: 10;
}
.sine-digital .home.site-navigation__nav--open .site-header.dark-menu .site-navigation__navicon-line {
	background-color: var(--global-primary-text-colour);
	-webkit-transition: all 1s;
	transition: all 1s;
}
.sine-digital .home.site-navigation__nav--open .site-header.dark-menu .site-navigation__navicon-line:before {
	background-color: var(--global-primary-text-colour);
	-webkit-transition: all 1s;
	transition: all 1s;
}
.sine-digital .home.site-navigation__nav--open .site-logo img {
	-webkit-filter: invert(0) grayscale(0);
	        filter: invert(0) grayscale(0);
	position: relative;
	z-index: 10;
}
@media (max-width: 980px) {
	.sine-digital .home.site-navigation__nav--open .site-navigation {
		background-color: #ffffff;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.sine-digital .home.site-navigation__nav--open .site-navigation .farlo-ui-social-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-bottom: 20px;
}
.sine-digital .home.site-navigation__nav--open .site-navigation .farlo-ui-social-icons svg {
	fill: #D7D7D7;
	max-width: 30px;
}
.sine-digital .home.site-navigation__nav--open .site-navigation__list {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.sine-digital .home.site-navigation__nav--open .site-navigation__list .menu-item a {
	color: var(--global-primary-text-colour);
}
.sine-digital .masthead {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	background-color: #000000;
	color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: calc(var(--vh, 1vh) * 100);
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-bottom: 120px;
	padding-bottom: 60px;
	position: relative;
}
.sine-digital .masthead::after {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(68.23%, rgba(2, 12, 19, 0)), to(#020C13));
	background: linear-gradient(180deg, rgba(2, 12, 19, 0) 68.23%, #020C13 100%);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.sine-digital .masthead figure {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.sine-digital .masthead figure video {
	bottom: 0;
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
@media (max-width: 980px) {
	.sine-digital .masthead {
		padding-bottom: 40px;
	}
}
.sine-digital .masthead__content {
	max-width: 750px;
	position: relative;
	z-index: 10;
}
.sine-digital .masthead__content h1 {
	color: #ffffff;
	margin-bottom: 10px;
}
.sine-digital .masthead__content p {
	margin-bottom: 20px;
}
.sine-digital .masthead__content .wp-block-buttons {
	gap: 26px;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.sine-digital .masthead__content .wp-block-buttons .is-style-outline.wp-block-button {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin: 0;
}
.sine-digital .masthead__content .wp-block-buttons .is-style-outline.wp-block-button:after {
	background-color: var(--global-primary-accent-colour);
	content: "";
	height: 30px;
	margin-left: 26px;
	width: 2px;
}
@media (max-width: 980px) {
	.sine-digital .masthead__content .wp-block-buttons .is-style-outline.wp-block-button:after {
		height: 15px;
		margin-left: 11px;
		width: 1px;
	}
}
.sine-digital .masthead__content .wp-block-buttons .is-style-outline.wp-block-button:last-child:after {
	content: none;
}
.sine-digital .masthead__content .wp-block-buttons .is-style-outline.wp-block-button .wp-block-button__link {
	border-radius: 40px;
	border-width: 1.5px;
	font-family: var(--global-tertiary-font-family);
	font-size: 1.6rem;
	font-weight: normal;
	letter-spacing: 0.5px;
	line-height: 100%;
	padding: 12px 24px;
}
.sine-digital .masthead__content .wp-block-buttons .is-style-outline.wp-block-button .wp-block-button__link::after {
	content: none;
}
@media (max-width: 980px) {
	.sine-digital .masthead__content .wp-block-buttons .is-style-outline.wp-block-button .wp-block-button__link {
		border-radius: 56px;
		border-width: 1.5px;
		font-size: 1.3rem;
		gap: 5px;
		letter-spacing: 0;
		padding: 8px 16px;
	}
	.sine-digital .masthead__content .wp-block-buttons .is-style-outline.wp-block-button .wp-block-button__link::after {
		height: 10px;
		width: 10px;
	}
}
.sine-digital .masthead__content .wp-block-buttons .is-style-outline.wp-block-button .wp-block-button__link:hover {
	background-color: transparent;
}
.sine-digital .masthead__content .wp-block-buttons .is-style-outline.wp-block-button .wp-block-button__link:hover::after {
	-webkit-transform: none;
	        transform: none;
}
@media (max-width: 980px) {
	.sine-digital .masthead__content .wp-block-buttons {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 11px;
		margin-bottom: 0px;
	}
}
.sine-digital .page-masthead {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	height: calc(var(--vh) * 100 - var(--header-height, 83px) - var(--breadcrumb-height, 42.5px));
	max-height: 900px;
	min-height: 800px;
	position: relative;
}
@media (max-width: 980px) {
	.sine-digital .page-masthead {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		height: unset;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		max-height: unset;
		min-height: 550px;
	}
}
.sine-digital .page-masthead.flip {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
@media (max-width: 980px) {
	.sine-digital .page-masthead.flip {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
		min-height: 550px;
	}
}
.sine-digital .page-masthead__video {
	border-top-right-radius: 50%;
	max-width: 50%;
	min-height: 500px;
	overflow: clip;
	position: relative;
	width: 100%;
}
.sine-digital .page-masthead__video.flip {
	border-top-left-radius: 50%;
	border-top-right-radius: 0;
}
.sine-digital .page-masthead__video video {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}
@media (max-width: 980px) {
	.sine-digital .page-masthead__video {
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
		max-height: 400px;
		max-width: 100%;
		min-height: unset;
	}
}
.sine-digital .page-masthead .site__wrapper {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	max-width: 2000px;
	position: absolute;
	right: 0;
	top: 0;
}
.sine-digital .page-masthead .site__wrapper.flip {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
@media (max-width: 980px) {
	.sine-digital .page-masthead .site__wrapper {
		padding: 0 24px;
		position: unset;
	}
}
.sine-digital .page-masthead__video-overlay {
	max-width: 50%;
	width: 100%;
}
.sine-digital .page-masthead__content {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	max-width: 50%;
	padding: 20px 50px;
	position: relative;
}
@media (max-width: 980px) {
	.sine-digital .page-masthead__content {
		max-width: 100%;
		padding: 0;
		padding-top: 10px;
		position: unset;
		z-index: 10;
	}
}
.sine-digital .page-masthead__content-container {
	max-width: 700px;
}
.sine-digital .page-masthead__content-arrow {
	-webkit-animation: pulse 3s infinite;
	        animation: pulse 3s infinite;
	bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	left: 0;
	padding-bottom: 20px;
	position: absolute;
	right: 0;
	z-index: 5;
}
.sine-digital .page-masthead__content-arrow a {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.5rem;
	gap: 10px;
	letter-spacing: 1px;
	line-height: 150%;
	text-decoration: none;
	text-transform: uppercase;
}
.sine-digital .page-masthead__content-arrow.link {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 10px 60px;
}
.sine-digital .page-masthead__content-arrow.title {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.sine-digital .page-masthead__video-overlay {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}
@media (max-width: 980px) {
	.sine-digital .page-masthead__video-overlay {
		display: none;
	}
}
.sine-digital .page-masthead__image-underlay {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-top-right-radius: 50%;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	max-width: 50%;
}
.sine-digital .page-masthead__image-underlay.flip {
	border-top-left-radius: 50%;
	border-top-right-radius: 0;
}
@media (max-width: 980px) {
	.sine-digital .page-masthead__image-underlay {
		margin-top: 50px;
		max-width: 100%;
		padding: 200px 0;
	}
}
.sine-digital .single-farlo-case-studies .page-masthead {
	overflow-y: clip;
}
@media (max-width: 980px) {
	.sine-digital .single-farlo-case-studies .page-masthead {
		padding-top: 20px;
	}
}
.sine-digital .single-farlo-case-studies .page-masthead__image-underlay {
	background-position: right;
	background-size: contain;
	border-radius: 0;
	position: relative;
	-webkit-transform: translateY(10%);
	        transform: translateY(10%);
	z-index: 10;
}
.sine-digital .single-farlo-case-studies .page-masthead__content-underlay::after {
	background: -webkit-gradient(linear, left top, left bottom, from(#DFDBD7), to(#DBDAD6));
	background: linear-gradient(180deg, #DFDBD7 0%, #DBDAD6 100%);
	border-bottom-left-radius: 50%;
	border-top-left-radius: 50%;
	bottom: 0;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	z-index: -1;
}
.sine-digital .page-template-page-contact .page-masthead__image-underlay {
	height: 100vh;
	height: calc(var(--vh) * 100 - var(--header-height, 83px));
	max-height: 900px;
	min-height: 800px;
	position: fixed;
	right: 0;
	top: var(--header-height, 83px);
	width: 100%;
}
@media (max-width: 980px) {
	.sine-digital .page-template-page-contact .page-masthead__image-underlay {
		height: unset;
		margin-top: 20px;
		max-height: unset;
		min-height: unset;
		padding: 150px 0;
		position: relative;
		right: unset;
		top: 0;
	}
}
.sine-digital .wp-block-buttons {
	margin-bottom: 20px;
}
@media (max-width: 980px) {
	.sine-digital .wp-block-buttons {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
}
.sine-digital .wp-block-buttons.is-style-center {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.sine-digital .wp-block-buttons .wp-block-button {
	margin: 0;
}
.sine-digital .wp-block-buttons .wp-block-button__link {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	backdrop-filter: blur(5px);
	border: 1.5px solid var(--global-quaternary-accent-colour);
	border-radius: 56px;
	color: var(--global-quaternary-accent-colour);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: var(--global-tertiary-font-family);
	font-size: 1.6rem;
	gap: 12px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	letter-spacing: 0.5px;
	line-height: 100%;
	padding: 12px 24px;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.sine-digital .wp-block-buttons .wp-block-button__link:after {
	background-image: url("/app/themes/Farlo/dist/assets/media/sine-digital/arrow-right.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: none;
	-webkit-filter: none;
	        filter: none;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
	height: 18px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	width: 18px;
}
.sine-digital .wp-block-buttons .wp-block-button__link:hover {
	background-color: var(--global-quaternary-accent-colour);
	color: #ffffff;
	text-decoration: none;
}
.sine-digital .wp-block-buttons .wp-block-button__link:hover:after {
	-webkit-filter: invert(1) brightness(100);
	        filter: invert(1) brightness(100);
	-webkit-transform: translateX(3px);
	        transform: translateX(3px);
}
@media (max-width: 980px) {
	.sine-digital .wp-block-buttons .wp-block-button__link {
		border-width: 2px;
		font-size: 1.3rem;
		gap: 6px;
		padding: 8px 16px;
	}
	.sine-digital .wp-block-buttons .wp-block-button__link:after {
		height: 12px;
		width: 12px;
	}
}
.sine-digital .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
	backdrop-filter: blur(5px);
	border: 2px solid #ffffff;
	border-radius: 8px;
	color: #ffffff;
	font-size: 1.8rem;
	font-weight: 600;
	letter-spacing: 0.5px;
	line-height: 145%;
	padding: 18px 24px;
	position: relative;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.sine-digital .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:after {
	background-image: url("/app/themes/Farlo/dist/assets/media/sine-digital/arrow-right.svg");
	-webkit-filter: invert(1) brightness(100);
	        filter: invert(1) brightness(100);
}
@media (max-width: 980px) {
	.sine-digital .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
		font-size: 1.3rem;
		padding: 12px 16px;
		padding-right: 25px;
	}
}
.sine-digital .wp-block-buttons .wp-block-button.is-style-no-outline-dark .wp-block-button__link {
	border: none;
	font-size: 1.5rem;
	letter-spacing: 1px;
	line-height: 150%;
	padding-left: 0;
}
.sine-digital .wp-block-buttons .wp-block-button.is-style-no-outline-dark .wp-block-button__link:after {
	background-color: #F2F2F6;
	background-size: 15px;
	border-radius: 100%;
	content: "";
	height: 35px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	width: 35px;
}
.sine-digital .wp-block-buttons .wp-block-button.is-style-no-outline-dark .wp-block-button__link:before {
	content: none;
}
.sine-digital .wp-block-buttons .wp-block-button.is-style-no-outline-dark .wp-block-button__link:hover {
	background-color: transparent;
	color: var(--global-primary-text-colour);
	opacity: 1;
}
.sine-digital .wp-block-buttons .wp-block-button.is-style-no-outline-dark .wp-block-button__link:hover:after {
	background-color: var(--global-primary-colour);
	-webkit-filter: none;
	        filter: none;
	opacity: 1;
	-webkit-transform: rotate(360deg);
	        transform: rotate(360deg);
}
.sine-digital .site-footer {
	background-color: var(--global-primary-text-colour);
	padding-bottom: 20px;
	padding-top: 20px;
}
.sine-digital .site-footer__wrapper {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	gap: 20px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding-bottom: 0;
	padding-top: 0;
}
@media (max-width: 980px) {
	.sine-digital .site-footer__wrapper {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.sine-digital .site-footer .site-footer__legal {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 25px;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.sine-digital .site-footer .site-footer__legal .menu-item {
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
	margin: 0;
	width: unset;
}
.sine-digital .site-footer .site-footer__legal a {
	color: #ffffff;
	display: block;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 150%;
	padding: 0;
	text-transform: uppercase;
}
.sine-digital .site-footer .site-footer__navigation-list {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
@media (max-width: 980px) {
	.sine-digital .site-footer .site-footer__navigation-list {
		display: none;
	}
}
.sine-digital .site-footer .site-footer__navigation-list .menu-item {
	margin: 0;
	width: unset;
}
.sine-digital .site-footer .site-footer__navigation-list .menu-item a {
	color: #ffffff;
	font-size: 1.5rem;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 149.333%;
	text-align: right;
	text-transform: uppercase;
}
.sine-digital .site-footer__left {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	margin-bottom: 20px;
	max-width: 300px;
}
@media (max-width: 980px) {
	.sine-digital .site-footer__left {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin: 0 auto;
	}
}
.sine-digital .site-footer__center {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	max-width: 520px;
	text-align: center;
}
@media (max-width: 980px) {
	.sine-digital .site-footer__center {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
.sine-digital .site-footer__center small {
	color: #ffffff;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 150%;
	margin-bottom: 0;
	text-align: center;
}
.sine-digital .site-footer__center .farlo-ui-social-icons {
	margin-bottom: 30px;
}
.sine-digital .site-footer__center .farlo-ui-social-icons svg {
	fill: #ffffff;
	max-width: 20px;
}
.sine-digital .site-footer__center .site-logo {
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
	margin-bottom: 35px;
	max-width: 175px;
	width: 100%;
}
.sine-digital .site-footer__center .site-logo img {
	-webkit-filter: invert(0) grayscale(0);
	        filter: invert(0) grayscale(0);
}
@media (max-width: 980px) {
	.sine-digital .site-footer__center .site-logo {
		left: 0;
		position: relative;
		top: 0;
	}
}
.sine-digital .site-footer__right {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 50px;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	max-width: 300px;
}
@media (max-width: 980px) {
	.sine-digital .site-footer__right {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 0 auto;
	}
}
.sine-digital .site-footer__right .credits, .sine-digital .site-footer__right .credits a {
	color: #7A7A7A;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 150%;
	text-transform: uppercase;
}
.sine-digital .site-footer .site-footer__credits {
	margin-top: 20px;
}
@media (max-width: 980px) {
	.sine-digital .site-footer .site-footer__credits {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
}
.sine-digital .footer-cta {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 90px 10px 55px 10px;
	position: relative;
	z-index: 0;
}
.sine-digital .footer-cta:after {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 19, 36, 0)), to(#081324));
	background: linear-gradient(180deg, rgba(8, 19, 36, 0) 0%, #081324 100%);
	bottom: 0;
	content: "";
	height: 90%;
	left: 0;
	position: absolute;
	right: 0;
}
.sine-digital .footer-cta .site__wrapper {
	position: relative;
	z-index: 10;
}
.sine-digital .footer-cta__card {
	background-color: rgba(255, 255, 255, 0.95);
	border-radius: 25px 0px;
	margin: 0 auto;
	max-width: 1000px;
	padding: 40px 55px;
	text-align: center;
}
@media (max-width: 980px) {
	.sine-digital .footer-cta__card {
		border-radius: 0;
		border-bottom-right-radius: 50px;
		border-top-left-radius: 50px;
		padding: 50px 24px;
	}
}
.sine-digital .footer-cta__card--items {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
@media (max-width: 980px) {
	.sine-digital .footer-cta__card--items {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.sine-digital .footer-cta__card--item {
	max-width: 320px;
	padding-left: 50px;
	width: 100%;
}
@media (max-width: 980px) {
	.sine-digital .footer-cta__card--item {
		padding-left: 0;
		padding-top: 50px;
	}
}
.sine-digital .footer-cta__card--item p {
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 150%;
	margin-bottom: 20px;
}
.sine-digital .footer-cta__card--item .h5 {
	font-size: 2.2rem;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.sine-digital .footer-cta__card--item:first-child, .sine-digital .footer-cta__card--item:nth-child(2) {
	padding-left: 0;
	padding-right: 50px;
	position: relative;
}
@media (max-width: 980px) {
	.sine-digital .footer-cta__card--item:first-child, .sine-digital .footer-cta__card--item:nth-child(2) {
		padding-bottom: 50px;
		padding-right: 0;
		padding-top: 0;
	}
}
.sine-digital .footer-cta__card--item:first-child::after, .sine-digital .footer-cta__card--item:nth-child(2)::after {
	background-color: var(--global-quaternary-accent-colour);
	content: "";
	height: 75px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 2px;
}
@media (max-width: 980px) {
	.sine-digital .footer-cta__card--item:first-child::after, .sine-digital .footer-cta__card--item:nth-child(2)::after {
		bottom: 0;
		height: 2px;
		left: 50%;
		right: unset;
		top: unset;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
		width: 75px;
	}
}
.sine-digital .footer-cta__card--item:nth-child(2) {
	padding-left: 50px;
}
@media (max-width: 980px) {
	.sine-digital .footer-cta__card--item:nth-child(2) {
		padding-left: 0px;
		padding-top: 50px;
	}
}
.sine-digital .footer-cta__card--item .wp-block-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 0;
}
@media (max-width: 980px) {
	.sine-digital .footer-cta__card--item .wp-block-buttons {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}
.sine-digital .footer-cta__card--item .wp-block-buttons .wp-block-button {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.sine-digital .footer-cta__card--item .wp-block-buttons .wp-block-button__link {
	padding-left: 16px !important;
}
.sine-digital .partners {
	margin: 40px 0;
}
.sine-digital .partners__list {
	display: grid;
	gap: 20px;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	overflow: hidden;
	/* Ensure the container clips its content */
}
@media (max-width: 980px) {
	.sine-digital .partners__list {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		display: flex;
		margin: auto;
		margin: 0px calc(50% - 50vw);
		max-width: 100vw;
		overflow: visible;
		scroll-behavior: smooth;
		text-align: center;
		width: 100vw;
	}
	.sine-digital .partners__list::-webkit-scrollbar {
		display: none;
	}
}
.sine-digital .partners__list-item {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
@media (max-width: 980px) {
	.sine-digital .partners__list-item {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 40%;
		        flex: 1 0 40%;
		scroll-snap-align: center;
	}
}
.sine-digital .colour-block {
	background-color: var(--global-quintenary-accent-colour);
	overflow: clip;
	padding: 77px 0;
	position: relative;
}
.sine-digital .colour-block.secondary {
	background-color: var(--global-primary-text-colour);
	color: #ffffff;
}
.sine-digital .colour-block.tertiary {
	background-color: #ffffff;
	padding: 0;
}
.sine-digital .colour-block.is-style-full-rounded-right {
	background-color: #ffffff;
	padding: 20px 0;
}
.sine-digital .colour-block.is-style-full-rounded-right:after {
	background-color: var(--global-quintenary-accent-colour);
	border-bottom-right-radius: 400px;
	border-top-right-radius: 400px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 70%;
}
@media (max-width: 980px) {
	.sine-digital .colour-block.is-style-full-rounded-right:after {
		width: 100%;
	}
}
.sine-digital .colour-block.is-style-full-rounded-left {
	background-color: #ffffff;
	padding: 20px 0;
}
.sine-digital .colour-block.is-style-full-rounded-left:after {
	background-color: var(--global-quintenary-accent-colour);
	border-bottom-left-radius: 400px;
	border-top-left-radius: 400px;
	bottom: 0;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 72%;
}
@media (max-width: 980px) {
	.sine-digital .colour-block.is-style-full-rounded-left:after {
		width: 100%;
	}
}
.sine-digital .colour-block.is-style-curve-tr {
	background-color: #ffffff;
	padding: 20px 0;
}
.sine-digital .colour-block.is-style-curve-tr:after {
	background-color: var(--global-quintenary-accent-colour);
	border-top-right-radius: 600px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.sine-digital .colour-block.is-style-curve-bl {
	background-color: #ffffff;
	padding: 20px 0;
}
.sine-digital .colour-block.is-style-curve-bl:after {
	background-color: var(--global-quintenary-accent-colour);
	border-bottom-left-radius: 600px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.sine-digital .colour-block.is-style-curve-tl {
	background-color: #ffffff;
	padding: 20px 0;
}
.sine-digital .colour-block.is-style-curve-tl:after {
	background-color: var(--global-quintenary-accent-colour);
	border-top-left-radius: 600px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.sine-digital .colour-block.is-style-curve-br {
	background-color: #ffffff;
	padding: 20px 0;
}
.sine-digital .colour-block.is-style-curve-br:after {
	background-color: var(--global-quintenary-accent-colour);
	border-bottom-right-radius: 600px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.sine-digital .colour-block.is-style-curve-50-bl {
	background-color: #ffffff;
	padding: 20px 0;
}
.sine-digital .colour-block.is-style-curve-50-bl:after {
	background-color: var(--global-quintenary-accent-colour);
	border-bottom-left-radius: 600px;
	bottom: 0;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
}
@media (max-width: 980px) {
	.sine-digital .colour-block.is-style-curve-50-bl:after {
		left: 0;
		width: 100%;
	}
}
.sine-digital .colour-block.is-style-curve-50-tr {
	background-color: #ffffff;
	padding: 20px 0;
}
.sine-digital .colour-block.is-style-curve-50-tr:after {
	background-color: var(--global-quintenary-accent-colour);
	border-top-right-radius: 600px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 50%;
}
@media (max-width: 980px) {
	.sine-digital .colour-block.is-style-curve-50-tr:after {
		right: 0;
		width: 100%;
	}
}
.sine-digital .colour-block.is-style-curve-50-tl {
	background-color: #ffffff;
	padding: 20px 0;
}
.sine-digital .colour-block.is-style-curve-50-tl:after {
	background-color: var(--global-quintenary-accent-colour);
	border-top-left-radius: 600px;
	bottom: 0;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
}
@media (max-width: 980px) {
	.sine-digital .colour-block.is-style-curve-50-tl:after {
		left: 0;
		width: 100%;
	}
}
.sine-digital .colour-block.is-style-curve-50-br {
	background-color: #ffffff;
	padding: 20px 0;
}
.sine-digital .colour-block.is-style-curve-50-br:after {
	background-color: var(--global-quintenary-accent-colour);
	border-bottom-right-radius: 600px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 50%;
}
@media (max-width: 980px) {
	.sine-digital .colour-block.is-style-curve-50-br:after {
		right: 0;
		width: 100%;
	}
}
.sine-digital .colour-block.is-style-curve-50-br-light {
	background-color: #ffffff;
	padding: 20px 0;
}
.sine-digital .colour-block.is-style-curve-50-br-light:after {
	background-color: var(--global-quintenary-accent-colour);
	border-bottom-right-radius: 200px;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 50%;
}
@media (max-width: 980px) {
	.sine-digital .colour-block.is-style-curve-50-br-light:after {
		width: 100%;
	}
}
.sine-digital .colour-block .site__wrapper {
	position: relative;
	z-index: 10;
}
.sine-digital .posts__sorting {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-bottom: 1px solid var(--global-quaternary-accent-colour);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: var(--global-quintenary-font-family);
	font-size: 2.2rem;
	gap: 10px;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	line-height: 120%;
	margin-bottom: 50px;
	padding-bottom: 10px;
	width: 100%;
}
@media (max-width: 980px) {
	.sine-digital .posts__sorting {
		font-size: 1.3rem;
		margin-bottom: 25px;
		padding-bottom: 5px;
	}
}
.sine-digital .posts__sorting .cat-list_item {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: var(--global-primary-text-colour);
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.sine-digital .posts__sorting .cat-list_item:after {
	background-image: url("/app/themes/Farlo/dist/assets/media/sine-digital/arrow-circular.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
	height: 30px;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	width: 30px;
}
.sine-digital .posts__sorting .cat-list_item.oldest:after {
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transition-delay: 1s;
	        transition-delay: 1s;
}
.sine-digital .posts__sorting .cat-list_item.active {
	display: none;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.sine-digital .posts__sorting .cat-list_item.active:after {
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.sine-digital .posts .wp-block-button.load-more {
	margin: 0 auto;
}
.sine-digital .posts .wp-block-button.load-more .wp-block-button__link {
	margin: 0 auto;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.sine-digital .posts .wp-block-button.load-more .wp-block-button__link:after {
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.sine-digital .posts .wp-block-button.load-more .wp-block-button__link:hover::after {
	-webkit-transform: rotate(90deg) !important;
	        transform: rotate(90deg) !important;
}
.sine-digital .post-grid {
	display: grid;
	gap: 32px;
	grid-template-columns: 1fr 1fr 1fr;
	margin-bottom: 50px;
}
.sine-digital .post-grid.alignfull {
	margin: 0px calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}
@media (max-width: 1024px) {
	.sine-digital .post-grid {
		gap: 16px;
		grid-template-columns: 1fr 1fr;
		margin-bottom: 20px;
	}
}
.sine-digital .post-grid.posts-even .post-grid__item:last-child {
	display: none;
}
@media (max-width: 1024px) {
	.sine-digital .post-grid.posts-even .post-grid__item:last-child {
		display: block;
	}
}
.sine-digital .post-grid.post-type-farlo-case-studies .post-grid__item:last-child, .sine-digital .post-grid .post-type-farlo-white-papers .post-grid__item:last-child {
	display: block;
}
.sine-digital .post-grid.post-type-farlo-case-studies.posts-even, .sine-digital .post-grid .post-type-farlo-white-papers.posts-even {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 980px) {
	.sine-digital .post-grid.post-type-farlo-case-studies.posts-even, .sine-digital .post-grid .post-type-farlo-white-papers.posts-even {
		grid-template-columns: 1fr 1fr;
	}
}
.sine-digital .post-grid.enable-slider {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	gap: 50px;
	margin: auto;
	overflow: scroll;
	padding-right: 400px;
	scroll-behavior: smooth;
	scroll-snap-align: center;
	-ms-scroll-snap-type: x mandatory;
	    scroll-snap-type: x mandatory;
	scrollbar-color: transparent transparent;
	scrollbar-width: none;
	text-align: center;
}
@media (max-width: 980px) {
	.sine-digital .post-grid.enable-slider {
		margin: 0px calc(50% - 50vw);
		margin-left: 20px;
		max-width: 100vw;
		padding-right: 50px;
		width: 100vw;
	}
}
.sine-digital .post-grid.enable-slider .post-grid__item {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 100%;
	        flex: 1 0 100%;
	max-width: 540px;
	scroll-snap-align: center;
	width: 100%;
}
@media (max-width: 980px) {
	.sine-digital .post-grid.enable-slider .post-grid__item {
		max-width: 300px;
	}
}
.sine-digital .post-grid.enable-slider .post-grid__item:last-child {
	display: block;
}
.sine-digital .post-grid.enable-ajax .post-grid__item {
	opacity: 1;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new {
	opacity: 0;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(1) {
	-webkit-animation: fadeIn 0.5s ease-out 0.25s;
	        animation: fadeIn 0.5s ease-out 0.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(2) {
	-webkit-animation: fadeIn 0.5s ease-out 0.5s;
	        animation: fadeIn 0.5s ease-out 0.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(3) {
	-webkit-animation: fadeIn 0.5s ease-out 0.75s;
	        animation: fadeIn 0.5s ease-out 0.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(4) {
	-webkit-animation: fadeIn 0.5s ease-out 1s;
	        animation: fadeIn 0.5s ease-out 1s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(5) {
	-webkit-animation: fadeIn 0.5s ease-out 1.25s;
	        animation: fadeIn 0.5s ease-out 1.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(6) {
	-webkit-animation: fadeIn 0.5s ease-out 1.5s;
	        animation: fadeIn 0.5s ease-out 1.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(7) {
	-webkit-animation: fadeIn 0.5s ease-out 1.75s;
	        animation: fadeIn 0.5s ease-out 1.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(8) {
	-webkit-animation: fadeIn 0.5s ease-out 2s;
	        animation: fadeIn 0.5s ease-out 2s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(9) {
	-webkit-animation: fadeIn 0.5s ease-out 2.25s;
	        animation: fadeIn 0.5s ease-out 2.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(10) {
	-webkit-animation: fadeIn 0.5s ease-out 2.5s;
	        animation: fadeIn 0.5s ease-out 2.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(11) {
	-webkit-animation: fadeIn 0.5s ease-out 2.75s;
	        animation: fadeIn 0.5s ease-out 2.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(12) {
	-webkit-animation: fadeIn 0.5s ease-out 3s;
	        animation: fadeIn 0.5s ease-out 3s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(13) {
	-webkit-animation: fadeIn 0.5s ease-out 3.25s;
	        animation: fadeIn 0.5s ease-out 3.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(14) {
	-webkit-animation: fadeIn 0.5s ease-out 3.5s;
	        animation: fadeIn 0.5s ease-out 3.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(15) {
	-webkit-animation: fadeIn 0.5s ease-out 3.75s;
	        animation: fadeIn 0.5s ease-out 3.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(16) {
	-webkit-animation: fadeIn 0.5s ease-out 4s;
	        animation: fadeIn 0.5s ease-out 4s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(17) {
	-webkit-animation: fadeIn 0.5s ease-out 4.25s;
	        animation: fadeIn 0.5s ease-out 4.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(18) {
	-webkit-animation: fadeIn 0.5s ease-out 4.5s;
	        animation: fadeIn 0.5s ease-out 4.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(19) {
	-webkit-animation: fadeIn 0.5s ease-out 4.75s;
	        animation: fadeIn 0.5s ease-out 4.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(20) {
	-webkit-animation: fadeIn 0.5s ease-out 5s;
	        animation: fadeIn 0.5s ease-out 5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(21) {
	-webkit-animation: fadeIn 0.5s ease-out 5.25s;
	        animation: fadeIn 0.5s ease-out 5.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(22) {
	-webkit-animation: fadeIn 0.5s ease-out 5.5s;
	        animation: fadeIn 0.5s ease-out 5.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(23) {
	-webkit-animation: fadeIn 0.5s ease-out 5.75s;
	        animation: fadeIn 0.5s ease-out 5.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(24) {
	-webkit-animation: fadeIn 0.5s ease-out 6s;
	        animation: fadeIn 0.5s ease-out 6s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(25) {
	-webkit-animation: fadeIn 0.5s ease-out 6.25s;
	        animation: fadeIn 0.5s ease-out 6.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(26) {
	-webkit-animation: fadeIn 0.5s ease-out 6.5s;
	        animation: fadeIn 0.5s ease-out 6.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(27) {
	-webkit-animation: fadeIn 0.5s ease-out 6.75s;
	        animation: fadeIn 0.5s ease-out 6.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(28) {
	-webkit-animation: fadeIn 0.5s ease-out 7s;
	        animation: fadeIn 0.5s ease-out 7s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(29) {
	-webkit-animation: fadeIn 0.5s ease-out 7.25s;
	        animation: fadeIn 0.5s ease-out 7.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(30) {
	-webkit-animation: fadeIn 0.5s ease-out 7.5s;
	        animation: fadeIn 0.5s ease-out 7.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(31) {
	-webkit-animation: fadeIn 0.5s ease-out 7.75s;
	        animation: fadeIn 0.5s ease-out 7.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(32) {
	-webkit-animation: fadeIn 0.5s ease-out 8s;
	        animation: fadeIn 0.5s ease-out 8s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(33) {
	-webkit-animation: fadeIn 0.5s ease-out 8.25s;
	        animation: fadeIn 0.5s ease-out 8.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(34) {
	-webkit-animation: fadeIn 0.5s ease-out 8.5s;
	        animation: fadeIn 0.5s ease-out 8.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(35) {
	-webkit-animation: fadeIn 0.5s ease-out 8.75s;
	        animation: fadeIn 0.5s ease-out 8.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(36) {
	-webkit-animation: fadeIn 0.5s ease-out 9s;
	        animation: fadeIn 0.5s ease-out 9s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(37) {
	-webkit-animation: fadeIn 0.5s ease-out 9.25s;
	        animation: fadeIn 0.5s ease-out 9.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(38) {
	-webkit-animation: fadeIn 0.5s ease-out 9.5s;
	        animation: fadeIn 0.5s ease-out 9.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(39) {
	-webkit-animation: fadeIn 0.5s ease-out 9.75s;
	        animation: fadeIn 0.5s ease-out 9.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(40) {
	-webkit-animation: fadeIn 0.5s ease-out 10s;
	        animation: fadeIn 0.5s ease-out 10s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(41) {
	-webkit-animation: fadeIn 0.5s ease-out 10.25s;
	        animation: fadeIn 0.5s ease-out 10.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(42) {
	-webkit-animation: fadeIn 0.5s ease-out 10.5s;
	        animation: fadeIn 0.5s ease-out 10.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(43) {
	-webkit-animation: fadeIn 0.5s ease-out 10.75s;
	        animation: fadeIn 0.5s ease-out 10.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(44) {
	-webkit-animation: fadeIn 0.5s ease-out 11s;
	        animation: fadeIn 0.5s ease-out 11s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(45) {
	-webkit-animation: fadeIn 0.5s ease-out 11.25s;
	        animation: fadeIn 0.5s ease-out 11.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(46) {
	-webkit-animation: fadeIn 0.5s ease-out 11.5s;
	        animation: fadeIn 0.5s ease-out 11.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(47) {
	-webkit-animation: fadeIn 0.5s ease-out 11.75s;
	        animation: fadeIn 0.5s ease-out 11.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(48) {
	-webkit-animation: fadeIn 0.5s ease-out 12s;
	        animation: fadeIn 0.5s ease-out 12s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(49) {
	-webkit-animation: fadeIn 0.5s ease-out 12.25s;
	        animation: fadeIn 0.5s ease-out 12.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(50) {
	-webkit-animation: fadeIn 0.5s ease-out 12.5s;
	        animation: fadeIn 0.5s ease-out 12.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(51) {
	-webkit-animation: fadeIn 0.5s ease-out 12.75s;
	        animation: fadeIn 0.5s ease-out 12.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(52) {
	-webkit-animation: fadeIn 0.5s ease-out 13s;
	        animation: fadeIn 0.5s ease-out 13s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(53) {
	-webkit-animation: fadeIn 0.5s ease-out 13.25s;
	        animation: fadeIn 0.5s ease-out 13.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(54) {
	-webkit-animation: fadeIn 0.5s ease-out 13.5s;
	        animation: fadeIn 0.5s ease-out 13.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(55) {
	-webkit-animation: fadeIn 0.5s ease-out 13.75s;
	        animation: fadeIn 0.5s ease-out 13.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(56) {
	-webkit-animation: fadeIn 0.5s ease-out 14s;
	        animation: fadeIn 0.5s ease-out 14s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(57) {
	-webkit-animation: fadeIn 0.5s ease-out 14.25s;
	        animation: fadeIn 0.5s ease-out 14.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(58) {
	-webkit-animation: fadeIn 0.5s ease-out 14.5s;
	        animation: fadeIn 0.5s ease-out 14.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(59) {
	-webkit-animation: fadeIn 0.5s ease-out 14.75s;
	        animation: fadeIn 0.5s ease-out 14.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(60) {
	-webkit-animation: fadeIn 0.5s ease-out 15s;
	        animation: fadeIn 0.5s ease-out 15s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(61) {
	-webkit-animation: fadeIn 0.5s ease-out 15.25s;
	        animation: fadeIn 0.5s ease-out 15.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(62) {
	-webkit-animation: fadeIn 0.5s ease-out 15.5s;
	        animation: fadeIn 0.5s ease-out 15.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(63) {
	-webkit-animation: fadeIn 0.5s ease-out 15.75s;
	        animation: fadeIn 0.5s ease-out 15.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(64) {
	-webkit-animation: fadeIn 0.5s ease-out 16s;
	        animation: fadeIn 0.5s ease-out 16s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(65) {
	-webkit-animation: fadeIn 0.5s ease-out 16.25s;
	        animation: fadeIn 0.5s ease-out 16.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(66) {
	-webkit-animation: fadeIn 0.5s ease-out 16.5s;
	        animation: fadeIn 0.5s ease-out 16.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(67) {
	-webkit-animation: fadeIn 0.5s ease-out 16.75s;
	        animation: fadeIn 0.5s ease-out 16.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(68) {
	-webkit-animation: fadeIn 0.5s ease-out 17s;
	        animation: fadeIn 0.5s ease-out 17s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(69) {
	-webkit-animation: fadeIn 0.5s ease-out 17.25s;
	        animation: fadeIn 0.5s ease-out 17.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(70) {
	-webkit-animation: fadeIn 0.5s ease-out 17.5s;
	        animation: fadeIn 0.5s ease-out 17.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(71) {
	-webkit-animation: fadeIn 0.5s ease-out 17.75s;
	        animation: fadeIn 0.5s ease-out 17.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(72) {
	-webkit-animation: fadeIn 0.5s ease-out 18s;
	        animation: fadeIn 0.5s ease-out 18s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(73) {
	-webkit-animation: fadeIn 0.5s ease-out 18.25s;
	        animation: fadeIn 0.5s ease-out 18.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(74) {
	-webkit-animation: fadeIn 0.5s ease-out 18.5s;
	        animation: fadeIn 0.5s ease-out 18.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(75) {
	-webkit-animation: fadeIn 0.5s ease-out 18.75s;
	        animation: fadeIn 0.5s ease-out 18.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(76) {
	-webkit-animation: fadeIn 0.5s ease-out 19s;
	        animation: fadeIn 0.5s ease-out 19s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(77) {
	-webkit-animation: fadeIn 0.5s ease-out 19.25s;
	        animation: fadeIn 0.5s ease-out 19.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(78) {
	-webkit-animation: fadeIn 0.5s ease-out 19.5s;
	        animation: fadeIn 0.5s ease-out 19.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(79) {
	-webkit-animation: fadeIn 0.5s ease-out 19.75s;
	        animation: fadeIn 0.5s ease-out 19.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(80) {
	-webkit-animation: fadeIn 0.5s ease-out 20s;
	        animation: fadeIn 0.5s ease-out 20s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(81) {
	-webkit-animation: fadeIn 0.5s ease-out 20.25s;
	        animation: fadeIn 0.5s ease-out 20.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(82) {
	-webkit-animation: fadeIn 0.5s ease-out 20.5s;
	        animation: fadeIn 0.5s ease-out 20.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(83) {
	-webkit-animation: fadeIn 0.5s ease-out 20.75s;
	        animation: fadeIn 0.5s ease-out 20.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(84) {
	-webkit-animation: fadeIn 0.5s ease-out 21s;
	        animation: fadeIn 0.5s ease-out 21s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(85) {
	-webkit-animation: fadeIn 0.5s ease-out 21.25s;
	        animation: fadeIn 0.5s ease-out 21.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(86) {
	-webkit-animation: fadeIn 0.5s ease-out 21.5s;
	        animation: fadeIn 0.5s ease-out 21.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(87) {
	-webkit-animation: fadeIn 0.5s ease-out 21.75s;
	        animation: fadeIn 0.5s ease-out 21.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(88) {
	-webkit-animation: fadeIn 0.5s ease-out 22s;
	        animation: fadeIn 0.5s ease-out 22s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(89) {
	-webkit-animation: fadeIn 0.5s ease-out 22.25s;
	        animation: fadeIn 0.5s ease-out 22.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(90) {
	-webkit-animation: fadeIn 0.5s ease-out 22.5s;
	        animation: fadeIn 0.5s ease-out 22.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(91) {
	-webkit-animation: fadeIn 0.5s ease-out 22.75s;
	        animation: fadeIn 0.5s ease-out 22.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(92) {
	-webkit-animation: fadeIn 0.5s ease-out 23s;
	        animation: fadeIn 0.5s ease-out 23s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(93) {
	-webkit-animation: fadeIn 0.5s ease-out 23.25s;
	        animation: fadeIn 0.5s ease-out 23.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(94) {
	-webkit-animation: fadeIn 0.5s ease-out 23.5s;
	        animation: fadeIn 0.5s ease-out 23.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(95) {
	-webkit-animation: fadeIn 0.5s ease-out 23.75s;
	        animation: fadeIn 0.5s ease-out 23.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(96) {
	-webkit-animation: fadeIn 0.5s ease-out 24s;
	        animation: fadeIn 0.5s ease-out 24s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(97) {
	-webkit-animation: fadeIn 0.5s ease-out 24.25s;
	        animation: fadeIn 0.5s ease-out 24.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(98) {
	-webkit-animation: fadeIn 0.5s ease-out 24.5s;
	        animation: fadeIn 0.5s ease-out 24.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.new:nth-child(99) {
	-webkit-animation: fadeIn 0.5s ease-out 24.75s;
	        animation: fadeIn 0.5s ease-out 24.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old {
	opacity: 1;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(1) {
	-webkit-animation: fadeOut 0.5s ease-out 0.25s;
	        animation: fadeOut 0.5s ease-out 0.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(2) {
	-webkit-animation: fadeOut 0.5s ease-out 0.5s;
	        animation: fadeOut 0.5s ease-out 0.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(3) {
	-webkit-animation: fadeOut 0.5s ease-out 0.75s;
	        animation: fadeOut 0.5s ease-out 0.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(4) {
	-webkit-animation: fadeOut 0.5s ease-out 1s;
	        animation: fadeOut 0.5s ease-out 1s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(5) {
	-webkit-animation: fadeOut 0.5s ease-out 1.25s;
	        animation: fadeOut 0.5s ease-out 1.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(6) {
	-webkit-animation: fadeOut 0.5s ease-out 1.5s;
	        animation: fadeOut 0.5s ease-out 1.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(7) {
	-webkit-animation: fadeOut 0.5s ease-out 1.75s;
	        animation: fadeOut 0.5s ease-out 1.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(8) {
	-webkit-animation: fadeOut 0.5s ease-out 2s;
	        animation: fadeOut 0.5s ease-out 2s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(9) {
	-webkit-animation: fadeOut 0.5s ease-out 2.25s;
	        animation: fadeOut 0.5s ease-out 2.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(10) {
	-webkit-animation: fadeOut 0.5s ease-out 2.5s;
	        animation: fadeOut 0.5s ease-out 2.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(11) {
	-webkit-animation: fadeOut 0.5s ease-out 2.75s;
	        animation: fadeOut 0.5s ease-out 2.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(12) {
	-webkit-animation: fadeOut 0.5s ease-out 3s;
	        animation: fadeOut 0.5s ease-out 3s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(13) {
	-webkit-animation: fadeOut 0.5s ease-out 3.25s;
	        animation: fadeOut 0.5s ease-out 3.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(14) {
	-webkit-animation: fadeOut 0.5s ease-out 3.5s;
	        animation: fadeOut 0.5s ease-out 3.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(15) {
	-webkit-animation: fadeOut 0.5s ease-out 3.75s;
	        animation: fadeOut 0.5s ease-out 3.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(16) {
	-webkit-animation: fadeOut 0.5s ease-out 4s;
	        animation: fadeOut 0.5s ease-out 4s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(17) {
	-webkit-animation: fadeOut 0.5s ease-out 4.25s;
	        animation: fadeOut 0.5s ease-out 4.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(18) {
	-webkit-animation: fadeOut 0.5s ease-out 4.5s;
	        animation: fadeOut 0.5s ease-out 4.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(19) {
	-webkit-animation: fadeOut 0.5s ease-out 4.75s;
	        animation: fadeOut 0.5s ease-out 4.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(20) {
	-webkit-animation: fadeOut 0.5s ease-out 5s;
	        animation: fadeOut 0.5s ease-out 5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(21) {
	-webkit-animation: fadeOut 0.5s ease-out 5.25s;
	        animation: fadeOut 0.5s ease-out 5.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(22) {
	-webkit-animation: fadeOut 0.5s ease-out 5.5s;
	        animation: fadeOut 0.5s ease-out 5.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(23) {
	-webkit-animation: fadeOut 0.5s ease-out 5.75s;
	        animation: fadeOut 0.5s ease-out 5.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(24) {
	-webkit-animation: fadeOut 0.5s ease-out 6s;
	        animation: fadeOut 0.5s ease-out 6s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(25) {
	-webkit-animation: fadeOut 0.5s ease-out 6.25s;
	        animation: fadeOut 0.5s ease-out 6.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(26) {
	-webkit-animation: fadeOut 0.5s ease-out 6.5s;
	        animation: fadeOut 0.5s ease-out 6.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(27) {
	-webkit-animation: fadeOut 0.5s ease-out 6.75s;
	        animation: fadeOut 0.5s ease-out 6.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(28) {
	-webkit-animation: fadeOut 0.5s ease-out 7s;
	        animation: fadeOut 0.5s ease-out 7s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(29) {
	-webkit-animation: fadeOut 0.5s ease-out 7.25s;
	        animation: fadeOut 0.5s ease-out 7.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(30) {
	-webkit-animation: fadeOut 0.5s ease-out 7.5s;
	        animation: fadeOut 0.5s ease-out 7.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(31) {
	-webkit-animation: fadeOut 0.5s ease-out 7.75s;
	        animation: fadeOut 0.5s ease-out 7.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(32) {
	-webkit-animation: fadeOut 0.5s ease-out 8s;
	        animation: fadeOut 0.5s ease-out 8s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(33) {
	-webkit-animation: fadeOut 0.5s ease-out 8.25s;
	        animation: fadeOut 0.5s ease-out 8.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(34) {
	-webkit-animation: fadeOut 0.5s ease-out 8.5s;
	        animation: fadeOut 0.5s ease-out 8.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(35) {
	-webkit-animation: fadeOut 0.5s ease-out 8.75s;
	        animation: fadeOut 0.5s ease-out 8.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(36) {
	-webkit-animation: fadeOut 0.5s ease-out 9s;
	        animation: fadeOut 0.5s ease-out 9s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(37) {
	-webkit-animation: fadeOut 0.5s ease-out 9.25s;
	        animation: fadeOut 0.5s ease-out 9.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(38) {
	-webkit-animation: fadeOut 0.5s ease-out 9.5s;
	        animation: fadeOut 0.5s ease-out 9.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(39) {
	-webkit-animation: fadeOut 0.5s ease-out 9.75s;
	        animation: fadeOut 0.5s ease-out 9.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(40) {
	-webkit-animation: fadeOut 0.5s ease-out 10s;
	        animation: fadeOut 0.5s ease-out 10s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(41) {
	-webkit-animation: fadeOut 0.5s ease-out 10.25s;
	        animation: fadeOut 0.5s ease-out 10.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(42) {
	-webkit-animation: fadeOut 0.5s ease-out 10.5s;
	        animation: fadeOut 0.5s ease-out 10.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(43) {
	-webkit-animation: fadeOut 0.5s ease-out 10.75s;
	        animation: fadeOut 0.5s ease-out 10.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(44) {
	-webkit-animation: fadeOut 0.5s ease-out 11s;
	        animation: fadeOut 0.5s ease-out 11s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(45) {
	-webkit-animation: fadeOut 0.5s ease-out 11.25s;
	        animation: fadeOut 0.5s ease-out 11.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(46) {
	-webkit-animation: fadeOut 0.5s ease-out 11.5s;
	        animation: fadeOut 0.5s ease-out 11.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(47) {
	-webkit-animation: fadeOut 0.5s ease-out 11.75s;
	        animation: fadeOut 0.5s ease-out 11.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(48) {
	-webkit-animation: fadeOut 0.5s ease-out 12s;
	        animation: fadeOut 0.5s ease-out 12s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(49) {
	-webkit-animation: fadeOut 0.5s ease-out 12.25s;
	        animation: fadeOut 0.5s ease-out 12.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(50) {
	-webkit-animation: fadeOut 0.5s ease-out 12.5s;
	        animation: fadeOut 0.5s ease-out 12.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(51) {
	-webkit-animation: fadeOut 0.5s ease-out 12.75s;
	        animation: fadeOut 0.5s ease-out 12.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(52) {
	-webkit-animation: fadeOut 0.5s ease-out 13s;
	        animation: fadeOut 0.5s ease-out 13s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(53) {
	-webkit-animation: fadeOut 0.5s ease-out 13.25s;
	        animation: fadeOut 0.5s ease-out 13.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(54) {
	-webkit-animation: fadeOut 0.5s ease-out 13.5s;
	        animation: fadeOut 0.5s ease-out 13.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(55) {
	-webkit-animation: fadeOut 0.5s ease-out 13.75s;
	        animation: fadeOut 0.5s ease-out 13.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(56) {
	-webkit-animation: fadeOut 0.5s ease-out 14s;
	        animation: fadeOut 0.5s ease-out 14s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(57) {
	-webkit-animation: fadeOut 0.5s ease-out 14.25s;
	        animation: fadeOut 0.5s ease-out 14.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(58) {
	-webkit-animation: fadeOut 0.5s ease-out 14.5s;
	        animation: fadeOut 0.5s ease-out 14.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(59) {
	-webkit-animation: fadeOut 0.5s ease-out 14.75s;
	        animation: fadeOut 0.5s ease-out 14.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(60) {
	-webkit-animation: fadeOut 0.5s ease-out 15s;
	        animation: fadeOut 0.5s ease-out 15s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(61) {
	-webkit-animation: fadeOut 0.5s ease-out 15.25s;
	        animation: fadeOut 0.5s ease-out 15.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(62) {
	-webkit-animation: fadeOut 0.5s ease-out 15.5s;
	        animation: fadeOut 0.5s ease-out 15.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(63) {
	-webkit-animation: fadeOut 0.5s ease-out 15.75s;
	        animation: fadeOut 0.5s ease-out 15.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(64) {
	-webkit-animation: fadeOut 0.5s ease-out 16s;
	        animation: fadeOut 0.5s ease-out 16s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(65) {
	-webkit-animation: fadeOut 0.5s ease-out 16.25s;
	        animation: fadeOut 0.5s ease-out 16.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(66) {
	-webkit-animation: fadeOut 0.5s ease-out 16.5s;
	        animation: fadeOut 0.5s ease-out 16.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(67) {
	-webkit-animation: fadeOut 0.5s ease-out 16.75s;
	        animation: fadeOut 0.5s ease-out 16.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(68) {
	-webkit-animation: fadeOut 0.5s ease-out 17s;
	        animation: fadeOut 0.5s ease-out 17s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(69) {
	-webkit-animation: fadeOut 0.5s ease-out 17.25s;
	        animation: fadeOut 0.5s ease-out 17.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(70) {
	-webkit-animation: fadeOut 0.5s ease-out 17.5s;
	        animation: fadeOut 0.5s ease-out 17.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(71) {
	-webkit-animation: fadeOut 0.5s ease-out 17.75s;
	        animation: fadeOut 0.5s ease-out 17.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(72) {
	-webkit-animation: fadeOut 0.5s ease-out 18s;
	        animation: fadeOut 0.5s ease-out 18s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(73) {
	-webkit-animation: fadeOut 0.5s ease-out 18.25s;
	        animation: fadeOut 0.5s ease-out 18.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(74) {
	-webkit-animation: fadeOut 0.5s ease-out 18.5s;
	        animation: fadeOut 0.5s ease-out 18.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(75) {
	-webkit-animation: fadeOut 0.5s ease-out 18.75s;
	        animation: fadeOut 0.5s ease-out 18.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(76) {
	-webkit-animation: fadeOut 0.5s ease-out 19s;
	        animation: fadeOut 0.5s ease-out 19s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(77) {
	-webkit-animation: fadeOut 0.5s ease-out 19.25s;
	        animation: fadeOut 0.5s ease-out 19.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(78) {
	-webkit-animation: fadeOut 0.5s ease-out 19.5s;
	        animation: fadeOut 0.5s ease-out 19.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(79) {
	-webkit-animation: fadeOut 0.5s ease-out 19.75s;
	        animation: fadeOut 0.5s ease-out 19.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(80) {
	-webkit-animation: fadeOut 0.5s ease-out 20s;
	        animation: fadeOut 0.5s ease-out 20s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(81) {
	-webkit-animation: fadeOut 0.5s ease-out 20.25s;
	        animation: fadeOut 0.5s ease-out 20.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(82) {
	-webkit-animation: fadeOut 0.5s ease-out 20.5s;
	        animation: fadeOut 0.5s ease-out 20.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(83) {
	-webkit-animation: fadeOut 0.5s ease-out 20.75s;
	        animation: fadeOut 0.5s ease-out 20.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(84) {
	-webkit-animation: fadeOut 0.5s ease-out 21s;
	        animation: fadeOut 0.5s ease-out 21s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(85) {
	-webkit-animation: fadeOut 0.5s ease-out 21.25s;
	        animation: fadeOut 0.5s ease-out 21.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(86) {
	-webkit-animation: fadeOut 0.5s ease-out 21.5s;
	        animation: fadeOut 0.5s ease-out 21.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(87) {
	-webkit-animation: fadeOut 0.5s ease-out 21.75s;
	        animation: fadeOut 0.5s ease-out 21.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(88) {
	-webkit-animation: fadeOut 0.5s ease-out 22s;
	        animation: fadeOut 0.5s ease-out 22s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(89) {
	-webkit-animation: fadeOut 0.5s ease-out 22.25s;
	        animation: fadeOut 0.5s ease-out 22.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(90) {
	-webkit-animation: fadeOut 0.5s ease-out 22.5s;
	        animation: fadeOut 0.5s ease-out 22.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(91) {
	-webkit-animation: fadeOut 0.5s ease-out 22.75s;
	        animation: fadeOut 0.5s ease-out 22.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(92) {
	-webkit-animation: fadeOut 0.5s ease-out 23s;
	        animation: fadeOut 0.5s ease-out 23s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(93) {
	-webkit-animation: fadeOut 0.5s ease-out 23.25s;
	        animation: fadeOut 0.5s ease-out 23.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(94) {
	-webkit-animation: fadeOut 0.5s ease-out 23.5s;
	        animation: fadeOut 0.5s ease-out 23.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(95) {
	-webkit-animation: fadeOut 0.5s ease-out 23.75s;
	        animation: fadeOut 0.5s ease-out 23.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(96) {
	-webkit-animation: fadeOut 0.5s ease-out 24s;
	        animation: fadeOut 0.5s ease-out 24s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(97) {
	-webkit-animation: fadeOut 0.5s ease-out 24.25s;
	        animation: fadeOut 0.5s ease-out 24.25s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(98) {
	-webkit-animation: fadeOut 0.5s ease-out 24.5s;
	        animation: fadeOut 0.5s ease-out 24.5s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
.sine-digital .post-grid.enable-ajax .post-grid__item.old:nth-child(99) {
	-webkit-animation: fadeOut 0.5s ease-out 24.75s;
	        animation: fadeOut 0.5s ease-out 24.75s;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
}
@media (max-width: 980px) {
	.sine-digital .post-grid.post-type-farlo-case-studies {
		grid-template-columns: 1fr;
	}
	.sine-digital .post-grid.post-type-farlo-case-studies .post-grid__item .image {
		padding: 205px 0;
	}
	.sine-digital .post-grid.post-type-farlo-case-studies .wp-block-buttons .wp-block-button.is-style-no-outline-dark .wp-block-button__link {
		font-size: 1.4rem;
	}
}
.sine-digital .post-grid__item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	text-decoration: none;
}
.sine-digital .post-grid__item.image-only .image-container {
	border-bottom-right-radius: 16px;
	border-top-left-radius: 16px;
}
.sine-digital .post-grid__item.image-only .image-container {
	overflow: clip;
}
.sine-digital .post-grid__item.image-only .image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 250px 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
@media (max-width: 980px) {
	.sine-digital .post-grid__item.image-only .image {
		padding: 125px 0;
	}
}
.sine-digital .post-grid__item.image-only a:hover {
	text-decoration: none;
}
.sine-digital .post-grid__item.image-only a:hover .image {
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}
.sine-digital .post-grid__item.image-only:last-child {
	display: block;
}
.sine-digital .post-grid__item.default-post .image-container {
	border-bottom-right-radius: 16px;
	border-top-left-radius: 16px;
	margin-bottom: 10px;
	overflow: clip;
}
.sine-digital .post-grid__item.default-post .image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 300px 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
@media (max-width: 1500px) {
	.sine-digital .post-grid__item.default-post .image {
		padding: 200px 0;
	}
}
@media (max-width: 1024px) {
	.sine-digital .post-grid__item.default-post .image {
		padding: 125px 0;
	}
}
@media (max-width: 980px) {
	.sine-digital .post-grid__item.default-post .image {
		padding: 85px 0;
	}
}
.sine-digital .post-grid__item.default-post small {
	color: var(--global-primary-accent-colour);
	font-family: var(--global-quintenary-font-family);
	font-size: 1.4rem;
	line-height: 130%;
	margin-bottom: 8px;
}
@media (max-width: 1500px) {
	.sine-digital .post-grid__item.default-post small {
		font-size: 1.4rem;
		margin-bottom: 4px;
	}
}
@media (max-width: 980px) {
	.sine-digital .post-grid__item.default-post small {
		margin-bottom: 0;
	}
}
.sine-digital .post-grid__item.default-post .h5 {
	margin-bottom: 15px;
	margin-top: 0;
}
@media (max-width: 980px) {
	.sine-digital .post-grid__item.default-post .wp-block-buttons .wp-block-button.is-style-no-outline-dark .wp-block-button__link {
		font-size: 1.2rem;
	}
}
.sine-digital .post-grid__item.default-post .wp-block-button__link {
	padding-left: 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.sine-digital .post-grid__item.default-post a:hover {
	text-decoration: none;
}
.sine-digital .post-grid__item.default-post a:hover .image {
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}
.sine-digital .post-grid__item.default-post .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 5px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.sine-digital .post-grid__item.default-post .content__meta {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	border-top: 1px solid rgba(68, 91, 121, 0.6);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: auto;
	padding-top: 10px;
}
@media (max-width: 640px) {
	.sine-digital .post-grid__item.default-post .content__meta {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.sine-digital .post-grid__item.default-post .content__author {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	gap: 16px;
}
@media (max-width: 1500px) {
	.sine-digital .post-grid__item.default-post .content__author {
		gap: 10px;
	}
}
.sine-digital .post-grid__item.default-post .content__author-image {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	max-height: 75px;
	max-width: 75px;
	overflow: clip;
}
@media (max-width: 1500px) {
	.sine-digital .post-grid__item.default-post .content__author-image {
		max-height: 40px;
		max-width: 40px;
	}
}
@media (max-width: 980px) {
	.sine-digital .post-grid__item.default-post .content__author-image {
		display: none;
	}
}
.sine-digital .post-grid__item.default-post .content__author-info {
	font-family: var(--global-quintenary-font-family);
}
.sine-digital .post-grid__item.default-post .content__author-info p {
	font-size: 1.8rem;
	line-height: 125%;
	margin-bottom: 0;
}
@media (max-width: 980px) {
	.sine-digital .post-grid__item.default-post .content__author-info p {
		font-size: 1.4rem;
	}
}
.sine-digital .post-grid__item.default-post .content__author-info__role {
	font-family: var(--global-secondary-font-family);
}
.sine-digital .post-grid__item.default-post .content__read-time {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
	gap: 5px;
}
@media (max-width: 980px) {
	.sine-digital .post-grid__item.default-post .content__read-time {
		font-size: 1.4rem;
	}
}
.sine-digital .post-grid__item.default-post .content__read-time svg {
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
}
@media (max-width: 640px) {
	.sine-digital .post-grid__item.default-post .content__read-time svg {
		margin-top: -2px;
		max-width: 20px;
	}
}
.sine-digital .post-grid__item.white-paper {
	display: block !important;
}
.sine-digital .post-grid__item.white-paper .image {
	aspect-ratio: 16/9;
	padding: 0;
}
.sine-digital .post-grid__item.case-study .image-container {
	margin-bottom: 15px;
}
.sine-digital .post-grid__item.case-study .content .h5 {
	border-bottom: 1.5px solid rgba(68, 91, 121, 0.6);
	margin-bottom: 15px;
	margin-top: 0;
	padding-bottom: 15px;
}
.sine-digital .post-grid__item.case-study .content p {
	margin-bottom: 0;
}
.sine-digital .accreditations {
	margin: 20px 0;
}
.sine-digital .accreditations__list {
	display: grid;
	gap: 0px;
	grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 980px) {
	.sine-digital .accreditations__list {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 20px;
		margin: auto;
		overflow: hidden;
		overflow: auto;
		-ms-overflow-style: none;
		scroll-behavior: smooth;
		-ms-scroll-snap-type: x mandatory;
		    scroll-snap-type: x mandatory;
		scrollbar-color: transparent transparent;
		scrollbar-width: none;
		text-align: center;
	}
	.sine-digital .accreditations__list::-webkit-scrollbar {
		display: none;
	}
}
.sine-digital .accreditations__list-item {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
}
.sine-digital .accreditations__list-item:after {
	background-color: var(--global-primary-accent-colour);
	content: "";
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
	height: 50px;
	width: 2px;
}
@media (max-width: 980px) {
	.sine-digital .accreditations__list-item:after {
		content: none;
	}
}
@media (max-width: 980px) {
	.sine-digital .accreditations__list-item {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-flex: 0;
		    -ms-flex: none;
		        flex: none;
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
		scroll-snap-align: center;
	}
}
.sine-digital .accreditations__list-item img {
	margin: 0 auto;
	margin-bottom: 10px;
	max-height: 120px;
	padding: 0 20px;
	width: unset;
}
.sine-digital .accreditations__list-item h4 {
	margin-bottom: 0;
	max-width: 350px;
}
@media (max-width: 980px) {
	.sine-digital .accreditations__list-item h4 {
		display: none;
	}
}
.sine-digital .accreditations__list-item:last-child:after {
	content: none;
}
.sine-digital .accreditations__page-dots {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: none;
	gap: 3px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 10px;
}
@media (max-width: 980px) {
	.sine-digital .accreditations__page-dots {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.sine-digital .accreditations__page-dots .page-dot {
	background-color: rgba(68, 91, 121, 0.6);
	border-radius: 100%;
	height: 10px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	width: 10px;
}
.sine-digital .accreditations__page-dots .page-dot.active {
	background-color: var(--global-primary-accent-colour);
}
.sine-digital .text-image-block {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	gap: 50px;
	min-height: 550px;
	position: relative;
}
.sine-digital .text-image-block.window-height {
	height: 100vh;
	height: calc(var(--vh) * 100 - var(--header-height, 83px));
	max-height: 900px;
	min-height: 800px;
}
.sine-digital .text-image-block .text-image-image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
	height: 100%;
	left: 0;
	max-width: 50%;
	position: absolute;
	width: 100%;
}
@media (max-width: 980px) {
	.sine-digital .text-image-block .text-image-image {
		position: relative;
	}
}
.sine-digital .text-image-block .text-image-image.bottom-left {
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.sine-digital .text-image-block .text-image-image.bottom-right {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 50%;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.sine-digital .text-image-block .text-image-image.top-right {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 50%;
}
.sine-digital .text-image-block .text-image-image.top-left {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0%;
	border-top-left-radius: 50%;
	border-top-right-radius: 0;
}
.sine-digital .text-image-block .text-image-content {
	max-width: 50%;
	position: absolute;
	right: 0;
}
.sine-digital .text-image-block .site__wrapper {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
}
.sine-digital .text-image-block .site__wrapper .text-image-overlay {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}
.sine-digital .text-image-block .site__wrapper .text-image-content-overlay {
	max-width: 45%;
	padding-left: 90px;
}
.sine-digital .text-image-block.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
.sine-digital .text-image-block.reverse .text-image-content {
	left: 0;
	right: unset;
}
.sine-digital .text-image-block.reverse .text-image-image {
	border-radius: 0;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
	left: unset;
	right: 0;
}
.sine-digital .text-image-block.reverse .text-image-image.bottom-left {
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.sine-digital .text-image-block.reverse .text-image-image.bottom-right {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 50%;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.sine-digital .text-image-block.reverse .text-image-image.top-right {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 50%;
}
.sine-digital .text-image-block.reverse .text-image-image.top-left {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0%;
	border-top-left-radius: 50%;
	border-top-right-radius: 0;
}
.sine-digital .text-image-block.reverse .site__wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
.sine-digital .text-image-block.reverse .site__wrapper .text-image-content-overlay {
	padding-left: 0;
	padding-right: 90px;
}
@media (max-width: 640px) {
	.sine-digital .text-image-block.reverse {
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		gap: 15px;
	}
	.sine-digital .text-image-block.reverse .text-image-image {
		margin-bottom: 20px;
		margin-top: 20px;
		max-width: 90%;
		min-height: 350px;
	}
	.sine-digital .text-image-block.reverse .site__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		gap: 0;
		margin: 20px 0;
		position: unset;
	}
	.sine-digital .text-image-block.reverse .site__wrapper .text-image-content-overlay {
		max-width: 100%;
		padding: 0;
	}
}
@media (max-width: 980px) {
	.sine-digital .text-image-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		gap: 15px;
	}
	.sine-digital .text-image-block .text-image-image {
		max-width: 90%;
		min-height: 350px;
	}
	.sine-digital .text-image-block .site__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 0;
		position: unset;
	}
	.sine-digital .text-image-block .site__wrapper .text-image-content-overlay {
		max-width: 700px;
		padding: 0;
	}
	.sine-digital .text-image-block .site__wrapper .wp-block-buttons {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
}
.sine-digital .single-post .site-header {
	background-color: var(--global-primary-text-colour);
}
.sine-digital .single-post .site-header .site-navigation__list .menu-item a {
	color: #ffffff;
}
@media (max-width: 980px) {
	.sine-digital .single-post .site-header .site-navigation__list .menu-item a {
		color: var(--global-primary-text-colour);
	}
}
.sine-digital .single-post .site-header .site-navigation__list .menu-item a:hover {
	color: var(--global-primary-accent-colour);
}
.sine-digital .single-post .site-header .site-navigation__navicon-line {
	background-color: #ffffff;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.sine-digital .single-post .site-header .site-navigation__navicon-line:before {
	background-color: #ffffff;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.sine-digital .single-post .site-header .site-logo img {
	-webkit-filter: invert(1) grayscale(1);
	        filter: invert(1) grayscale(1);
}
.sine-digital .single-post .site-main {
	margin-bottom: 0;
}
.sine-digital .site-post {
	position: relative;
}
.sine-digital .site-post__background {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100vh;
	height: calc(var(--vh) * 100 - var(--header-height, 83px));
	left: 0;
	max-height: 900px;
	min-height: 800px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -10;
}
@media (max-width: 980px) {
	.sine-digital .site-post__background {
		height: 300px;
		max-height: 300px;
		min-height: unset;
		position: relative;
		width: 100%;
		z-index: 0;
	}
}
.sine-digital .site-post__background::after {
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6))), lightgray 50%/cover no-repeat;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%), lightgray 50%/cover no-repeat;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.6;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
}
.sine-digital .site-post .site__wrapper {
	background-color: #ffffff;
	max-width: 1120px;
	padding-top: 75px;
	position: relative;
	z-index: 10;
}
@media (max-width: 980px) {
	.sine-digital .site-post .site__wrapper {
		padding-top: 25px;
	}
}
.sine-digital .site-post .site__wrapper.site-page__wrapper {
	min-height: calc(var(--vh) * 100 - var(--header-height, 83px));
	padding-top: 5px;
}
@media (max-width: 980px) {
	.sine-digital .site-post .site__wrapper.site-page__wrapper {
		padding-top: 25px;
	}
}
.sine-digital .site-post .h3 {
	color: var(--global-secondary-accent-colour);
	text-transform: initial;
}
@media (max-width: 980px) {
	.sine-digital .site-post .h3 {
		font-family: var(--global-quintenary-font-family);
		font-size: 2.2rem;
		font-weight: 400;
		line-height: 120%;
	}
}
.sine-digital .site-post__content {
	padding-top: 50px;
}
@media (max-width: 980px) {
	.sine-digital .site-post__content {
		padding-top: 24px;
	}
}
.sine-digital .site-post__content p {
	font-size: 1.6rem;
	line-height: 150%;
	margin-bottom: 15px;
}
.sine-digital .site-post__content p:first-of-type {
	font-size: 2.2rem;
	line-height: 140%;
}
@media (max-width: 980px) {
	.sine-digital .site-post__content p:first-of-type {
		font-family: var(----global-quintenary-font-family);
		font-size: 1.6rem;
		line-height: 150%;
	}
}
.sine-digital .site-post__meta .wp-block-buttons {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 0;
	padding-bottom: 10px;
}
@media (max-width: 980px) {
	.sine-digital .site-post__meta .wp-block-buttons {
		gap: 10px;
	}
}
.sine-digital .site-post__meta .wp-block-buttons .wp-block-button.is-style-no-outline-dark {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.sine-digital .site-post__meta .wp-block-buttons .wp-block-button.is-style-no-outline-dark .wp-block-button__link {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
	padding: 0;
}
@media (max-width: 980px) {
	.sine-digital .site-post__meta .wp-block-buttons .wp-block-button.is-style-no-outline-dark .wp-block-button__link {
		font-family: var(--global-quaternary-font-family);
		font-size: 1.1rem;
		font-weight: 400;
		gap: 5px;
	}
}
.sine-digital .site-post__meta .wp-block-buttons .wp-block-button.is-style-no-outline-dark .wp-block-button__link::after {
	background-size: 10px;
	height: 20px;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	width: 20px;
}
.sine-digital .site-post__meta .wp-block-buttons .wp-block-button.is-style-no-outline-dark.wp-block-button__share .wp-block-button__link {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.sine-digital .site-post__meta .wp-block-buttons .wp-block-button.is-style-no-outline-dark.wp-block-button__share .wp-block-button__link::after {
	background-color: transparent;
	background-image: url("/app/themes/Farlo/dist/assets/media/sine-digital/share.svg");
	-webkit-transform: rotate(0);
	        transform: rotate(0);
}
.sine-digital .site-post__author {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 20px 0;
}
.sine-digital .site-post__author-image {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	max-height: 75px;
	max-width: 75px;
	overflow: clip;
}
@media (max-width: 980px) {
	.sine-digital .site-post__author-image {
		max-height: 60px;
		max-width: 60px;
	}
}
.sine-digital .site-post__author-info p {
	margin-bottom: 0;
}
.sine-digital .site-post__author-info__role {
	font-size: 1.6rem;
	line-height: 150%;
}
@media (max-width: 980px) {
	.sine-digital .site-post__author-info__role {
		font-family: var(----global-quintenary-font-family);
		font-size: 1.1rem;
	}
}
.sine-digital .site-post .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: var(----global-quaternary-font-family);
	font-size: 1.5rem;
	font-weight: 500;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	letter-spacing: 1px;
	margin-bottom: 40px;
	margin-top: 25px;
	text-transform: uppercase;
}
@media (max-width: 980px) {
	.sine-digital .site-post .nav-links {
		font-family: var(----global-quintenary-font-family);
		font-size: 1.1rem;
	}
}
.sine-digital .site-post .nav-links .nav-previous a {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	text-decoration: none;
}
@media (max-width: 980px) {
	.sine-digital .site-post .nav-links .nav-previous a {
		gap: 5px;
	}
}
.sine-digital .site-post .nav-links .nav-previous a:before {
	content: url("/app/themes/Farlo/dist/assets/media/sine-digital/arrow-circular.svg");
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
	height: 30px;
	margin-top: -4px;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	width: 30px;
}
@media (max-width: 980px) {
	.sine-digital .site-post .nav-links .nav-previous a:before {
		height: 20px;
		margin-top: -2px;
		width: 20px;
	}
}
.sine-digital .site-post .nav-links .nav-next a {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	text-decoration: none;
}
@media (max-width: 980px) {
	.sine-digital .site-post .nav-links .nav-next a {
		gap: 5px;
	}
}
.sine-digital .site-post .nav-links .nav-next a:after {
	content: url("/app/themes/Farlo/dist/assets/media/sine-digital/arrow-circular.svg");
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
	height: 30px;
	margin-top: -4px;
	width: 30px;
}
@media (max-width: 980px) {
	.sine-digital .site-post .nav-links .nav-next a:after {
		height: 20px;
		margin-top: -2px;
		width: 20px;
	}
}
.sine-digital .site-post__return {
	margin: 0 auto;
	margin-top: 20px;
	max-width: 275px;
}
.sine-digital .site-post__return .wp-block-button.is-style-no-outline-dark .wp-block-button__link {
	gap: 5px;
	margin: 0 auto;
	max-width: 205px;
	padding: 0;
}
.sine-digital .site-post__return .wp-block-button.is-style-no-outline-dark .wp-block-button__link::after {
	background-size: 10px;
	height: 20px;
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
	width: 20px;
}
.sine-digital .site-post__return .wp-block-button.is-style-no-outline-dark .wp-block-button__link:hover:after {
	-webkit-transform: rotate(-90deg) !important;
	        transform: rotate(-90deg) !important;
}
.sine-digital .site-post__related {
	background-color: var(--global-quintenary-accent-colour);
	margin-top: 10px;
	padding: 50px 0;
}
.sine-digital .site-post__related.case-study {
	background-color: transparent;
}
.sine-digital .site-post__related-meta {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.sine-digital .site-post .share-lightbox {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: rgba(0, 0, 0, 0.4);
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: none;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	left: 0;
	opacity: 0;
	padding: 10px;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	z-index: 999999;
}
.sine-digital .site-post .share-lightbox--active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
}
.sine-digital .site-post .share-lightbox__inner {
	background-color: #ffffff;
	max-width: 600px;
	padding: 10px;
}
.sine-digital .site-post .share-lightbox__inner .farlo-share-widget {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.sine-digital .site-post .share-lightbox__inner .farlo-share-widget h4 {
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	text-align: center;
}
.sine-digital .site-post .share-lightbox__inner .farlo-share-widget a {
	padding: 0 10px;
}
.sine-digital .site-post .share-lightbox__inner .farlo-share-widget a svg {
	max-height: 30px;
	max-width: 30px;
}
.sine-digital .site-post .share-lightbox__inner .farlo-share-widget a span {
	display: none;
}
.sine-digital ul:not([class]) {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0;
}
.sine-digital ul:not([class]) > li {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.8rem;
	padding: 5px 0;
	position: relative;
}
.sine-digital ul:not([class]) > li::before {
	background-color: var(--global-primary-text-colour);
	border: none;
	border-radius: 100%;
	-webkit-box-shadow: none;
	        box-shadow: none;
	content: "";
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	height: 10px;
	margin-right: 15px;
	margin-top: 7px;
	width: 10px;
}
@media (max-width: 980px) {
	.sine-digital ul:not([class]) > li::before {
		height: 10px;
		margin-top: 6px;
		width: 10px;
	}
}
@media (max-width: 980px) {
	.sine-digital ul:not([class]) > li {
		font-size: 1.5rem;
	}
}
.sine-digital .site-careers__tabs-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	margin-bottom: 35px;
}
@media (max-width: 980px) {
	.sine-digital .site-careers__tabs-heading {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.sine-digital .site-careers__tabs .button-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
}
.sine-digital .site-careers__tabs-sort p {
	margin-bottom: 15px;
}
@media (max-width: 980px) {
	.sine-digital .site-careers__tabs-sort p {
		font-family: var(--global-quintenary-font-family);
		font-size: 2rem;
		margin-bottom: 10px;
	}
}
.sine-digital .site-careers__tabs-location p {
	margin-bottom: 15px;
}
@media (max-width: 980px) {
	.sine-digital .site-careers__tabs-location p {
		font-family: var(--global-quintenary-font-family);
		font-size: 2rem;
		margin-bottom: 10px;
	}
}
.sine-digital .site-careers__tabs-buttons-button,
.sine-digital .site-careers__tabs .site-careers__secondary-tabs-list-item {
	background-color: transparent;
	border: 3px solid var(--global-tertiary-accent-colour);
	border-radius: 8px;
	color: var(--global-primary-text-colour);
	font-family: var(--global-quintenary-font-family);
	font-size: 1.6rem;
	letter-spacing: 0.5px;
	margin-right: 5px;
	outline: none;
	padding: 9px 14px;
	text-transform: uppercase;
}
.sine-digital .site-careers__tabs-buttons-button--active,
.sine-digital .site-careers__tabs .site-careers__secondary-tabs-list-item--active {
	border-color: var(--global-primary-accent-colour);
	color: var(--global-primary-accent-colour);
}
.sine-digital .site-careers__tabs-buttons-button:last-child,
.sine-digital .site-careers__tabs .site-careers__secondary-tabs-list-item:last-child {
	margin-right: 0;
}
@media (max-width: 980px) {
	.sine-digital .site-careers__tabs-buttons-button,
.sine-digital .site-careers__tabs .site-careers__secondary-tabs-list-item {
		font-size: 1.8rem;
		padding: 9px 24px;
	}
}
.sine-digital .site-careers__tabs-content {
	background-color: var(--global-quintenary-accent-colour);
	padding: 50px 0;
}
.sine-digital .site-careers__tabs-content.closed-positions .site-careers__tabs-listing-title, .sine-digital .site-careers__tabs-content.closed-positions .site-careers__tabs-listing-department {
	opacity: 0.5;
}
.sine-digital .site-careers__tableheading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	margin-bottom: 10px;
	width: 100%;
}
.sine-digital .site-careers__tableheading-title {
	font-family: var(--global-quintenary-font-family);
	font-size: 2.2rem;
	line-height: 120%;
}
.sine-digital .site-careers__tableheading-title.positions {
	max-width: 500px;
	width: 100%;
}
@media (max-width: 980px) {
	.sine-digital .site-careers__tableheading-title.positions {
		font-family: var(--global-primary-font-family);
		font-size: 2.2rem;
		line-height: 130%;
		text-transform: uppercase;
	}
}
.sine-digital .site-careers__tableheading-title.department {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}
@media (max-width: 980px) {
	.sine-digital .site-careers__tableheading-title.department {
		display: none;
	}
}
.sine-digital .site-careers__tabs-listing-item {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-bottom: 2px solid var(--global-tertiary-accent-colour);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	padding: 20px 0;
	width: 100%;
}
@media (max-width: 980px) {
	.sine-digital .site-careers__tabs-listing-item {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 10px;
	}
}
.sine-digital .site-careers__tabs-listing-item p {
	line-height: 140%;
	margin-bottom: 0;
}
.sine-digital .site-careers__tabs-listing-title {
	max-width: 500px;
	width: 100%;
}
.sine-digital .site-careers__tabs-listing-title p {
	font-size: 2.2rem;
}
@media (max-width: 980px) {
	.sine-digital .site-careers__tabs-listing-title p {
		font-family: var(--global-quintenary-font-family);
		font-size: 2rem;
		line-height: 120%;
		margin-bottom: 0;
	}
}
.sine-digital .site-careers__tabs-listing-department {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	font-size: 2.2rem;
}
@media (max-width: 980px) {
	.sine-digital .site-careers__tabs-listing-department {
		font-size: 1.5rem;
	}
}
.sine-digital .site-careers__tabs-listing-download {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.5rem;
	gap: 15px;
	letter-spacing: 1px;
	line-height: 150%;
	min-width: 250px;
	text-transform: uppercase;
}
.sine-digital .site-careers__tabs-listing-download::after {
	background-image: url("/app/themes/Farlo/dist/assets/media/sine-digital/career-arrow.svg");
	background-position: center;
	background-size: contain;
	content: "";
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
	height: 30px;
	width: 30px;
}
@media (max-width: 980px) {
	.sine-digital .site-careers__tabs-listing-download {
		border: 3px solid var(--global-secondary-accent-colour);
		border-radius: 8px;
		font-family: var(--global-quintenary-font-family);
		font-size: 1.2rem;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 3px 8px;
	}
}
.sine-digital .site-careers__tabs-listing-apply {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.5rem;
	gap: 15px;
	letter-spacing: 1px;
	line-height: 150%;
	text-transform: uppercase;
}
.sine-digital .site-careers__tabs-listing-apply::after {
	background-image: url("/app/themes/Farlo/dist/assets/media/sine-digital/career-arrow.svg");
	background-position: center;
	background-size: contain;
	content: "";
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
	height: 30px;
	width: 30px;
}
@media (max-width: 980px) {
	.sine-digital .site-careers__tabs-listing-apply {
		border: 3px solid var(--global-secondary-accent-colour);
		border-radius: 8px;
		font-family: var(--global-quintenary-font-family);
		font-size: 1.2rem;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 3px 8px;
	}
}
.sine-digital .career-single h1 {
	margin: 50px 0;
}
.sine-digital .career-single__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 50px;
}
@media (max-width: 980px) {
	.sine-digital .career-single__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 10px;
	}
}
.sine-digital .career-single__overview {
	background-color: var(--global-quintenary-accent-colour);
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	max-width: 400px;
	padding: 25px;
	width: 100%;
}
.sine-digital .career-single__overview .wp-block-buttons {
	margin-bottom: 0;
}
.sine-digital .career-single__overview span {
	display: block;
}
.sine-digital .career-single__status {
	background-color: var(--global-tertiary-accent-colour);
	border-radius: 5px;
	color: #ffffff;
	font-size: 1.6rem;
	line-height: 1;
	margin-bottom: 10px;
	padding: 5px 10px;
	text-transform: uppercase;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.sine-digital .career-single__department {
	font-size: 1.8rem;
	margin-bottom: 10px;
}
.sine-digital .career-single__location {
	font-size: 1.8rem;
	margin-bottom: 20px;
}
.sine-digital .career-single__description {
	font-size: 1.8rem;
	margin-bottom: 10px;
}
.sine-digital .career-single .wp-block-buttons {
	margin-top: auto;
}
.sine-digital .career-single .wp-block-buttons .wp-block-button__link {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.sine-digital .slider__container .site__wrapper {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	gap: 100px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	max-height: 800px;
}
@media (max-width: 980px) {
	.sine-digital .slider__container .site__wrapper {
		gap: 10px;
	}
}
.sine-digital .slider__container picture {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	-o-object-fit: cover;
	   object-fit: cover;
}
.sine-digital .slider__container img {
	margin: 0;
	width: 100%;
}
.sine-digital .flickity-button.next, .sine-digital .flickity-button.previous {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #F2F2F6;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 150px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 175px;
}
@media (max-width: 980px) {
	.sine-digital .flickity-button.next, .sine-digital .flickity-button.previous {
		height: 50px;
		width: 50px;
	}
}
.sine-digital .flickity-button.next svg, .sine-digital .flickity-button.previous svg {
	color: #08263D;
	left: unset;
	max-width: 35px;
	position: relative;
	top: unset;
}
.sine-digital .flickity-button.next {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	right: 0;
}
.sine-digital .flickity-button.previous {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	left: 0;
}
.sine-digital .masthead__contact {
	background-color: var(--global-quintenary-accent-colour);
	height: 100vh;
	height: calc(var(--vh) * 100 - var(--header-height, 83px));
	max-height: 900px;
	min-height: 800px;
}
@media (max-width: 980px) {
	.sine-digital .masthead__contact {
		height: unset;
		max-height: unset;
		min-height: unset;
	}
}
.sine-digital .masthead__contact .site__wrapper {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding-bottom: 20px;
	padding-top: 20px;
}
.sine-digital .masthead__contact-form {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-pack: column;
	    -ms-flex-pack: column;
	        justify-content: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	max-width: 45%;
	width: 100%;
}
@media (max-width: 980px) {
	.sine-digital .masthead__contact-form {
		max-width: 100%;
	}
}
.sine-digital input, .sine-digital textarea {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #000000;
	color: var(--global-secondary-accent-colour);
	font-size: 2.2rem;
	outline: none;
	padding: 5px;
	padding-left: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	width: 100%;
}
.sine-digital textarea {
	height: 35px;
	min-height: 35px;
	resize: none;
}
.sine-digital .gform_body .ginput_recaptcha, .sine-digital .gform_body .gfield--input-type-captcha {
	display: none !important;
}
.sine-digital .gform_body .gsection_title {
	font-size: 4.8rem;
	line-height: 130%;
	text-transform: uppercase;
}
.sine-digital .gform_body .gfield_required {
	margin-left: 5px;
	opacity: 0.8;
}
.sine-digital .gform_body .gfield {
	margin: 10px 0;
	margin-top: 25px;
	position: relative;
}
.sine-digital .gform_body .gfield.gfield--type-name {
	border: none;
	padding: 0;
}
.sine-digital .gform_body .gfield.gfield--type-name .ginput_complex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 20px;
}
.sine-digital .gform_body .gfield.gfield--type-name .gfield_label_before_complex {
	display: none;
}
.sine-digital .gform_body .gfield.gfield_visibility_hidden {
	display: none;
}
.sine-digital .gform_body .gfield label {
	color: var(--global-secondary-accent-colour);
	font-family: var(--global-quaternary-font-family);
	font-size: 1.5rem;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.sine-digital .gform_body .gfield label:not(.form-radius-label):not(.form-checkbox-label) {
	display: inline-block;
	margin-top: 9px;
	opacity: 0;
	position: absolute;
	-webkit-transform: translate(0px, 11px);
	        transform: translate(0px, 11px);
}
.sine-digital .gform_body .gfield--active input, .sine-digital .gform_body .gfield--active textarea {
	border-bottom: 1px solid var(--global-primary-accent-colour);
}
.sine-digital .gform_body .gfield--active label:not(.form-radio-label):not(.form-checkbox-label) {
	left: 0;
	opacity: 1;
	-webkit-transform: translate(0px, -27px);
	        transform: translate(0px, -27px);
	visibility: visible;
}
.sine-digital .gform_body .gfield.gfield--type-fileupload {
	margin-top: 40px;
}
.sine-digital .gform_body .gfield.gfield--type-fileupload .gfield_label {
	margin-top: 0 !important;
	opacity: 1 !important;
	-webkit-transform: translate(0px, -27px) !important;
	        transform: translate(0px, -27px) !important;
}
.sine-digital .gform_body .gfield .ginput_container_fileupload {
	position: relative;
}
.sine-digital .gform_body .gfield .ginput_container_fileupload:hover:before {
	background-color: var(--global-quaternary-accent-colour);
	color: #ffffff;
	text-decoration: none;
}
.sine-digital .gform_body .gfield select {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #000000;
	color: var(--global-secondary-accent-colour);
	font-size: 2.2rem;
	outline: none;
	padding: 5px;
	padding-left: 0;
	width: 100%;
}
.sine-digital .gform_body .gfield select:focus {
	border-bottom: 1px solid var(--global-primary-accent-colour);
}
.sine-digital .gform_button {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	backdrop-filter: blur(5px);
	border: 1.5px solid var(--global-quaternary-accent-colour);
	border-radius: 56px;
	color: var(--global-quaternary-accent-colour);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: var(--global-quaternary-font-family);
	font-size: 1.6rem;
	gap: 12px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	letter-spacing: 0.5px;
	line-height: 100%;
	margin: 0 auto;
	padding: 12px 24px;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.sine-digital .gform_button:hover {
	background-color: var(--global-quaternary-accent-colour);
	color: #ffffff;
	text-decoration: none;
}
.sine-digital .site-footer .gform_wrapper, .sine-digital .notify-me .gform_wrapper {
	color: #ffffff;
}
.sine-digital .site-footer .gform_wrapper .gsection_title, .sine-digital .notify-me .gform_wrapper .gsection_title {
	font-family: var(--global-quaternary-font-family);
	font-size: 2.2rem;
	letter-spacing: 0;
	line-height: 120%;
	margin-bottom: 5px;
	text-transform: none;
}
@media (max-width: 980px) {
	.sine-digital .site-footer .gform_wrapper .gsection_title, .sine-digital .notify-me .gform_wrapper .gsection_title {
		text-align: center;
	}
}
.sine-digital .site-footer .gform_wrapper .gsection_description, .sine-digital .notify-me .gform_wrapper .gsection_description {
	font-size: 1.6rem;
	margin-bottom: 0px;
}
@media (max-width: 980px) {
	.sine-digital .site-footer .gform_wrapper .gsection_description, .sine-digital .notify-me .gform_wrapper .gsection_description {
		text-align: center;
	}
}
.sine-digital .site-footer .gform_wrapper .gfield label, .sine-digital .notify-me .gform_wrapper .gfield label {
	color: var(--global-primary-accent-colour);
	font-family: var(--global-secondary-font-family);
	text-transform: uppercase;
}
.sine-digital .site-footer .gform_wrapper input, .sine-digital .notify-me .gform_wrapper input {
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-size: 1.6rem;
	text-transform: uppercase;
}
.sine-digital .site-footer .gform_wrapper input:focus, .sine-digital .notify-me .gform_wrapper input:focus {
	border-bottom: 1px solid var(--global-primary-accent-colour);
}
.sine-digital .site-footer .gform_wrapper .gform_footer, .sine-digital .notify-me .gform_wrapper .gform_footer {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	margin-top: 20px 0;
	position: relative;
	width: 110px;
}
@media (max-width: 980px) {
	.sine-digital .site-footer .gform_wrapper .gform_footer, .sine-digital .notify-me .gform_wrapper .gform_footer {
		margin: 20px auto;
	}
}
.sine-digital .site-footer .gform_wrapper .gform_footer:after, .sine-digital .notify-me .gform_wrapper .gform_footer:after {
	background-image: url("/app/themes/Farlo/dist/assets/media/sine-digital/arrow-right-white.svg");
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	height: 35px;
	-webkit-transform: none;
	        transform: none;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	width: 35px;
}
.sine-digital .site-footer .gform_wrapper .gform_footer:hover, .sine-digital .notify-me .gform_wrapper .gform_footer:hover {
	cursor: pointer;
}
.sine-digital .site-footer .gform_wrapper .gform_footer:hover .gform_button, .sine-digital .notify-me .gform_wrapper .gform_footer:hover .gform_button {
	background-color: transparent;
	color: var(--global-primary-accent-colour);
}
.sine-digital .site-footer .gform_wrapper .gform_footer:hover:after, .sine-digital .notify-me .gform_wrapper .gform_footer:hover:after {
	-webkit-transform: rotate(360deg);
	        transform: rotate(360deg);
}
.sine-digital .site-footer .gform_wrapper .gform_button, .sine-digital .notify-me .gform_wrapper .gform_button {
	border: none;
	border-radius: 0;
	bottom: 0;
	left: 0;
	margin-left: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.sine-digital .site-footer .gform_confirmation_wrapper, .sine-digital .notify-me .gform_confirmation_wrapper {
	color: #ffffff;
	font-size: clamp(2.2rem, 2.5vw, 3rem);
	line-height: 1.3;
}
.sine-digital .notify-me {
	height: 0;
	max-height: 100%;
	overflow: hidden;
	padding: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.sine-digital .notify-me .gform_wrapper {
	color: #ffffff;
	margin: 0 auto;
	max-width: 400px;
}
.sine-digital .notify-me .gform_wrapper .gsection {
	text-align: center;
}
.sine-digital .notify-me .gform_wrapper .gform_footer {
	margin: 0 auto;
}
.sine-digital .team-block {
	margin: 20px 0;
	position: relative;
}
.sine-digital .team-block .h4 {
	text-transform: uppercase;
}
.sine-digital .team-block__hide {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	background: rgb(255, 255, 255);
	background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), color-stop(75%, rgba(255, 255, 255, 0)));
	background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 75%);
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 20%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	left: 0;
	position: absolute;
	right: 0;
}
.sine-digital .team-block__hide .button {
	background-color: transparent;
	border: none;
	color: var(--global-quaternary-accent-colour);
	cursor: pointer;
	font-family: var(--global-tertiary-font-family);
	font-size: 1.6rem;
	letter-spacing: 1px;
	outline: none;
	text-transform: uppercase;
}
.sine-digital .team-block__grid {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 2%;
	margin: 30px 0;
	margin: auto;
	overflow: auto;
	overflow: auto;
	-ms-overflow-style: none;
	overflow-y: clip;
	scroll-behavior: smooth;
	-ms-scroll-snap-type: x mandatory;
	    scroll-snap-type: x mandatory;
	scrollbar-color: transparent transparent;
	scrollbar-width: none;
}
.sine-digital .team-block__grid::-webkit-scrollbar {
	display: none;
}
@media (max-width: 980px) {
	.sine-digital .team-block__grid {
		gap: 4%;
		margin: 15px 0;
	}
}
.sine-digital .team-block__grid-member {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 95%;
	        flex: 1 0 95%;
	-ms-flex-preferred-size: 17%;
	    flex-basis: 17%;
	margin-bottom: 40px;
	max-width: 18.4%;
	scroll-snap-align: start;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
@media (max-width: 980px) {
	.sine-digital .team-block__grid-member {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
		-ms-flex-preferred-size: 22%;
		    flex-basis: 22%;
		margin-bottom: 10px;
		max-width: 22%;
		scroll-snap-align: center;
	}
}
.sine-digital .team-block__grid-member-image img {
	border-bottom-right-radius: 50px;
	border-top-left-radius: 50px;
	margin: 0;
	margin-bottom: 5px;
	overflow: clip;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
@media (max-width: 980px) {
	.sine-digital .team-block__grid-member-image img {
		border-bottom-right-radius: 20px;
		border-top-left-radius: 20px;
	}
}
.sine-digital .team-block__grid-member-location {
	color: var(--global-primary-accent-colour);
	font-size: 1.3rem;
	line-height: 130%;
	text-transform: uppercase;
}
@media (max-width: 980px) {
	.sine-digital .team-block__grid-member-location {
		font-size: 1.1rem;
		line-height: 150%;
	}
}
.sine-digital .team-block__grid-member-name {
	color: var(--global-primary-text-colour);
	font-family: var(--global-secondary-font-family);
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 120%;
	margin-bottom: 0;
}
@media (max-width: 980px) {
	.sine-digital .team-block__grid-member-name {
		font-size: 1.5rem;
	}
}
.sine-digital .team-block__grid-member-role {
	color: var(--global-primary-text-colour);
	font-family: var(--global-secondary-font-family);
	font-size: 1.6rem;
	line-height: 140%;
	margin-bottom: 0;
	margin-top: 0;
}
@media (max-width: 980px) {
	.sine-digital .team-block__grid-member-role {
		font-size: 1.2rem;
	}
}
.sine-digital .team-block__grid-member img {
	-webkit-filter: saturate(150%) brightness(110%);
	        filter: saturate(150%) brightness(110%);
}
.sine-digital .team-block__grid-member:hover img {
	border-bottom-right-radius: 25px;
	border-top-left-radius: 25px;
	-webkit-filter: grayscale(1);
	        filter: grayscale(1);
}
.sine-digital .number-block p {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
}
.sine-digital .number-block p.h1 {
	font-size: 6.4rem;
}
.sine-digital .locations__tabs {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-bottom: 20px;
}
.sine-digital .locations__tabs-item {
	color: var(--global-primary-text-colour);
	font-size: 2.2rem;
	line-height: 140%;
	padding: 0px 20px;
	text-transform: uppercase;
}
.sine-digital .locations__tabs-item:first-child {
	padding-left: 0;
}
.sine-digital .locations__tabs-item:last-child {
	border-right: none;
}
.sine-digital .locations__tabs-item--active {
	color: #6B4796;
	text-decoration: underline;
}
.sine-digital .locations__addresses {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	margin-bottom: 20px;
}
@media (max-width: 980px) {
	.sine-digital .locations__addresses {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
}
.sine-digital .locations__addresses-item {
	border-right: 1px solid #000000;
	color: var(--global-primary-text-colour);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	font-size: 2.2rem;
	line-height: 140%;
	padding-bottom: 20px;
	padding-right: 20px;
}
.sine-digital .locations__addresses-item:last-child {
	border-right: none;
}
@media (max-width: 980px) {
	.sine-digital .locations__addresses-item {
		border-bottom: 1px solid #000000;
		border-right: none;
	}
}
.sine-digital .locations__addresses-item-phone {
	display: block;
	margin-top: 10px;
	text-decoration: underline;
}
.sine-digital .locations__addresses-item--active {
	display: block;
}
.sine-digital .icon-block {
	-webkit-filter: grayscale(1) contrast(1);
	        filter: grayscale(1) contrast(1);
	max-width: 100px;
}
.sine-digital .rank-math-breadcrumb p {
	font-size: 1.5rem;
	margin: 5px 0;
}
.sine-digital .rank-math-breadcrumb p a {
	color: var(--global-primary-text-colour);
	text-decoration: none;
}
.sine-digital .site-breadcrumbs {
	background-color: var(--global-quintenary-accent-colour);
	padding: 5px 0;
}
.sine-digital .site-404 {
	height: 100vh;
	height: calc(var(--vh) * 100 - var(--header-height, 83px) - var(--breadcrumb-height, 42.5px));
	margin-top: 100px;
	max-height: 900px;
	min-height: 800px;
}
.sine-digital .site-404__links {
	padding: 0;
}
.sine-digital .site-404__links .button {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	backdrop-filter: blur(5px);
	border: 1.5px solid var(--global-quaternary-accent-colour);
	border-radius: 56px;
	color: var(--global-quaternary-accent-colour);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: var(--global-tertiary-font-family);
	font-size: 1.6rem;
	gap: 12px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	letter-spacing: 0.5px;
	line-height: 100%;
	padding: 12px 24px;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.sine-digital .site-404__links .button:hover {
	background-color: var(--global-quaternary-accent-colour);
	color: #ffffff;
	text-decoration: none;
}
.sine-digital .olivier-awards {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0 auto;
	max-width: 600px;
	padding: 10px;
}
.sine-digital .olivier-awards .gform-body .h1 {
	font-size: clamp(3.8rem, 4vw, 6.4rem);
}
.sine-digital .olivier-awards .gform-body .h4 {
	font-family: var(--global-quintenary-font-family);
}
.sine-digital .olivier-awards .gform-body .images-container img {
	margin: 0 auto;
	width: 100%;
}
.sine-digital .olivier-awards .gform-body .first-page .gform_next_button {
	align-items: center;
	backdrop-filter: blur(5px);
	background-color: var(--global-quaternary-accent-colour);
	border: 1.5px solid var(--global-quaternary-accent-colour);
	border-radius: 56px;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	color: #ffffff;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	font-family: var(--global-quaternary-font-family);
	font-size: 1.6rem;
	gap: 12px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	letter-spacing: 0.5px;
	line-height: 100%;
	margin: 0 auto;
	padding: 12px 24px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.sine-digital .olivier-awards .gform-body .first-page .gform_next_button:hover {
	background-color: transparent;
	color: var(--global-quaternary-accent-colour);
}
.sine-digital .olivier-awards .gform-body .ginput_container_consent a {
	text-decoration: underline;
}
.sine-digital .olivier-awards .gform-body .gform_page_footer {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 40px 0;
}
.sine-digital .olivier-awards .gform-body .gform_page_footer .gform_ajax_spinner {
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
}
.sine-digital .olivier-awards .gform-body .gform_next_button, .sine-digital .olivier-awards .gform-body .gform_previous_button, .sine-digital .olivier-awards .gform-body .gform_button {
	align-items: center;
	backdrop-filter: blur(5px);
	border: 1.5px solid var(--global-quaternary-accent-colour);
	border-radius: 56px;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	color: var(--global-quaternary-accent-colour);
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	font-family: var(--global-quaternary-font-family);
	font-size: clamp(1.4rem, 1.5vw, 1.6rem);
	gap: 12px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	letter-spacing: 0.5px;
	line-height: 100%;
	margin: 0;
	min-width: 200px;
	padding: 12px 24px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
@media (max-width: 980px) {
	.sine-digital .olivier-awards .gform-body .gform_next_button, .sine-digital .olivier-awards .gform-body .gform_previous_button, .sine-digital .olivier-awards .gform-body .gform_button {
		min-width: 125px;
		padding: 12px;
	}
}
.sine-digital .olivier-awards .gform-body .gform_next_button:hover, .sine-digital .olivier-awards .gform-body .gform_previous_button:hover, .sine-digital .olivier-awards .gform-body .gform_button:hover {
	background-color: var(--global-quaternary-accent-colour);
	color: #ffffff;
}
.sine-digital .olivier-awards .gform-body .gfield_validation_message {
	background-color: red;
	border-radius: 14px;
	color: #ffffff;
	margin: 10px 0;
	padding: 3px 10px;
	text-align: center;
}
.sine-digital .olivier-awards .gform-body .gfield--type-text, .sine-digital .olivier-awards .gform-body .gfield--type-email, .sine-digital .olivier-awards .gform-body .gfield--type-consent {
	border: none;
}
.sine-digital .olivier-awards .gform-body .gfield--type-text .gfield_label_before_complex, .sine-digital .olivier-awards .gform-body .gfield--type-email .gfield_label_before_complex, .sine-digital .olivier-awards .gform-body .gfield--type-consent .gfield_label_before_complex {
	display: none;
}
.sine-digital .olivier-awards .gform-body .gfield--type-text .gfield_label, .sine-digital .olivier-awards .gform-body .gfield--type-text .gform-field-label, .sine-digital .olivier-awards .gform-body .gfield--type-email .gfield_label, .sine-digital .olivier-awards .gform-body .gfield--type-email .gform-field-label, .sine-digital .olivier-awards .gform-body .gfield--type-consent .gfield_label, .sine-digital .olivier-awards .gform-body .gfield--type-consent .gform-field-label {
	color: var(--global-quaternary-accent-colour);
	opacity: 1 !important;
	position: relative !important;
	text-align: center;
	-webkit-transform: none !important;
	        transform: none !important;
	width: 100%;
}
.sine-digital .olivier-awards .gform-body .gfield--type-text input, .sine-digital .olivier-awards .gform-body .gfield--type-email input, .sine-digital .olivier-awards .gform-body .gfield--type-consent input {
	text-align: center;
}
.sine-digital .olivier-awards .gform-body .ginput_container_consent {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.sine-digital .olivier-awards .gform-body .ginput_container_consent input {
	-webkit-box-flex: 0;
	    -ms-flex: none;
	        flex: none;
	height: 20px;
	width: 20px;
}
.sine-digital .olivier-awards .gform-body .ginput_container_consent .gform-field-label {
	display: block !important;
	margin-top: 0 !important;
	text-align: left;
	width: 100% !important;
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio {
	border: none;
	margin-bottom: 40px;
	padding: 0;
	position: relative;
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio:before {
	content: "Choose on a scale of 1-5";
	display: block;
	font-size: clamp(1.2rem, 1.5vw, 1.6rem);
	margin: 0 auto;
	position: relative;
	text-align: center;
	top: -20px;
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio .radio-spans {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 5px;
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio .radio-spans span {
	-ms-flex-preferred-size: 26%;
	    flex-basis: 26%;
	font-size: clamp(1.2rem, 1.5vw, 1.6rem);
	line-height: 1;
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio .radio-spans span:nth-of-type(2) {
	text-align: center;
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio .radio-spans span:nth-of-type(3) {
	text-align: right;
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio .gfield_label {
	font-size: clamp(3.2rem, 3.7vw, 5.5rem);
	font-weight: 600;
	line-height: 1.3;
	margin: 40px auto;
	text-align: center;
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio .gfield_radio {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	position: relative;
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio .gfield_radio .gchoice {
	height: 50px;
	position: relative;
	width: 50px;
}
@media (max-width: 980px) {
	.sine-digital .olivier-awards .gform-body .gfield--type-radio .gfield_radio .gchoice {
		height: 40px;
		width: 40px;
	}
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio .gfield_radio .gchoice:before {
	background-color: #ffffff;
	border: 2px solid var(--global-tertiary-accent-colour);
	border-radius: 100%;
	color: var(--global-tertiary-accent-colour);
	content: "";
	height: 100%;
	position: absolute;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	width: 100%;
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio .gfield_radio .gfield-choice-input {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #ffffff;
	height: 50px;
	opacity: 0;
	position: relative;
	width: 50px;
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio .gfield_radio .gfield-choice-input:checked {
	-webkit-filter: brightness(0) saturate(100%) invert(9%) sepia(18%) saturate(6906%) hue-rotate(187deg) brightness(91%) contrast(94%);
	        filter: brightness(0) saturate(100%) invert(9%) sepia(18%) saturate(6906%) hue-rotate(187deg) brightness(91%) contrast(94%);
	-webkit-transition: none;
	transition: none;
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio .gfield_radio .gfield-choice-input:checked + label {
	background-color: var(--global-tertiary-accent-colour);
	border-radius: 100%;
	color: #ffffff;
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio .gfield_radio .gfield-choice-input:checked + .gchoice:before {
	background-color: var(--global-tertiary-accent-colour);
}
.sine-digital .olivier-awards .gform-body .gfield--type-radio .gfield_radio .gform-field-label {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: clamp(1.6rem, 1.8vw, 2.5rem);
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	left: 0;
	margin-top: 0;
	opacity: 1;
	right: 0;
	text-align: center;
	top: 0;
	-webkit-transform: translateY(-1px);
	        transform: translateY(-1px);
}
.sine-digital .olivier-awards .gform-body .radio-image {
	margin: 0 auto;
}
.sine-digital .olivier-awards .gform_confirmation_message .share-button {
	font-size: clamp(2rem, 2.2vw, 2.5rem);
	margin: 20px auto;
	text-align: center;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}
.sine-digital .olivier-awards_wrapper .gform_submission_error {
	display: none;
}
.sine-digital .olivier-awards_wrapper .gform_required_legend {
	display: none;
}
.sine-digital .olivier-awards_wrapper .gfield_required_asterisk {
	display: none;
}
.sine-digital .olivier-awards-canvas {
	opacity: 0;
}
.sine-digital .whr-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 30px;
}
.sine-digital .whr-item {
	background-color: #f2f2f6;
	border-radius: 10px;
	-ms-flex-preferred-size: calc(50% - 15px);
	    flex-basis: calc(50% - 15px);
	padding: 20px;
}
.sine-digital .whr-item .whr-date {
	display: none;
}
@media (max-width: 980px) {
	.sine-digital .whr-item {
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
}
.sine-digital .whr-item h3 {
	margin-bottom: 0;
}
.sine-digital .whr-item a {
	text-decoration: none !important;
}

.site-404__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 20px;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-top: 30px;
	max-width: 1320px;
	padding-left: 125px;
	padding-right: 125px;
	width: 100%;
}
@media (max-width: 1200px) {
	.site-404__links {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media (max-width: 980px) {
	.site-404__links {
		padding-left: 30px;
		padding-right: 30px;
	}
}
/*# sourceMappingURL=theme.css.map */