
@font-face {
	font-family: swiper-icons;
	font-style: normal;
	font-weight: 400;
	
}

:root {
	--swiper-theme-color: #007aff
}

.swiper {
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1
}

.swiper-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	width: 100%;
	z-index: 1
}

.swiper-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.swiper-pointer-events {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	width: 100%
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform
}

.swiper-backface-hidden .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
	-ms-overflow-style: none;
	overflow: auto;
	scrollbar-width: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper:before {
	-ms-flex-negative: 0;
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	content: "";
	flex-shrink: 0;
	order: 9999
}

[dir=ltr] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-left: var(--swiper-centered-offset-before)
}

[dir=rtl] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-right: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-top: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper:before {
	height: var(--swiper-centered-offset-after);
	min-width: 1px;
	width: 100%
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	color: #007aff;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 44px;
	height: var(--swiper-navigation-size);
	justify-content: center;
	margin-top: -22px;
	margin-top: calc(0px - var(--swiper-navigation-size)/2);
	position: absolute;
	top: 50%;
	width: 27px;
	width: calc(var(--swiper-navigation-size)/44*27);
	z-index: 10
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	cursor: auto;
	opacity: .35;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	cursor: auto;
	opacity: 0;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: 44px;
	font-size: var(--swiper-navigation-size);
	font-variant: normal;
	letter-spacing: 0;
	line-height: 1;
	text-transform: none !important
}

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

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: "prev"
}

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

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: "next"
}

.swiper-button-lock {
	display: none
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0
}

ol[role=list],
ul[role=list] {
	list-style: none
}

html {
	-webkit-text-size-adjust: 100%;
	line-height: 1.15
}

main {
	display: block
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

button,
input,
select,
textarea {
	font: inherit
}

@media (prefers-reduced-motion:reduce) {
	html[focus-within] {
		scroll-behavior: auto
	}

	html:focus-within {
		scroll-behavior: auto
	}

	*,
	:after,
	:before {
		-webkit-animation-duration: .01ms !important;
		animation-duration: .01ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
		-webkit-transition-duration: .01ms !important;
		transition-duration: .01ms !important
	}
}

.footer__copyright {
	font-family: Equip-Thin, Arial, sans-serif;
	font-size: 1.5rem;
	font-weight: 100
}

@media (min-width:768px) {
	.footer__copyright {
		font-size: 1.2rem
	}
}

.footer__block__content {
	font-family: Equip-Thin, Arial, sans-serif;
	font-size: 1.7rem;
	font-weight: 100
}

@media (min-width:768px) {
	.footer__block__content {
		font-size: 1.4rem
	}
}

.work__full-list__project__service,
.work__full-list__project__title,
.work__latest__project__service,
.work__latest__project__title {
	font-family: Equip-Light, Arial, sans-serif;
	font-size: 2rem;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase
}

@media (min-width:768px) {

	.work__full-list__project__service,
	.work__full-list__project__title,
	.work__latest__project__service,
	.work__latest__project__title {
		font-size: 1.8rem
	}
}

.work__full-list__project__client,
.work__full-list__project__service-name,
.work__latest__project__client,
.work__latest__project__service-name {
	font-family: Equip-Bold, Arial, sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase
}

@media (min-width:768px) {

	.work__full-list__project__client,
	.work__full-list__project__service-name,
	.work__latest__project__client,
	.work__latest__project__service-name {
		font-size: 1.8rem
	}
}

.about__content__copy,
.services__intro__copy {
	font-family: Equip-Light, Arial, sans-serif;
	font-size: 2.25rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:768px) {

	.about__content__copy,
	.services__intro__copy {
		font-size: 2rem
	}
}

.cta__email {
	font-family: Equip-Regular, Arial, sans-serif;
	font-size: 2.25rem;
	font-weight: 400;
	line-height: 1.5;
	text-transform: uppercase
}

@media (min-width:768px) {
	.cta__email {
		font-size: 2rem
	}
}

.contact__wave__content,
.home__wave__content,
.work__wave__content {
	font-family: Equip-Medium, Arial, sans-serif;
	font-size: 2rem;
	font-weight: 500;
	text-transform: uppercase
}

@media (min-width:375px) {

	.contact__wave__content,
	.home__wave__content,
	.work__wave__content {
		font-size: 2.25rem
	}
}

@media (min-width:425px) {

	.contact__wave__content,
	.home__wave__content,
	.work__wave__content {
		font-size: 3rem
	}
}

@media (min-width:768px) {

	.contact__wave__content,
	.home__wave__content,
	.work__wave__content {
		font-size: 2rem
	}
}

@media (min-width:1200px) {

	.contact__wave__content,
	.home__wave__content,
	.work__wave__content {
		font-size: 2.75rem
	}
}

@media (min-width:1440px) {

	.contact__wave__content,
	.home__wave__content,
	.work__wave__content {
		font-size: 3rem
	}
}

@media (min-width:1660px) {

	.contact__wave__content,
	.home__wave__content,
	.work__wave__content {
		font-size: 3.25rem
	}
}

@media (min-width:1800px) {

	.contact__wave__content,
	.home__wave__content,
	.work__wave__content {
		font-size: 2.75rem
	}
}

.home__middle__copy,
.home__work__copy {
	font-family: Equip-Thin, Arial, sans-serif;
	font-size: 3.5rem;
	font-weight: 100;
	line-height: 1.2;
	text-transform: uppercase
}

@media (min-width:768px) {

	.home__middle__copy,
	.home__work__copy {
		font-size: 6.5rem
	}
}

.footer__block__heading {
	font-family: Equip-Medium, Arial, sans-serif;
	font-size: 1.6rem;
	font-weight: 500;
	text-transform: uppercase
}

@media (min-width:768px) {
	.footer__block__heading {
		font-size: 1.4rem
	}
}

.footer__nav__items {
	font-family: Equip-Medium, Arial, sans-serif;
	font-size: 2.5rem;
	font-weight: 500;
	text-transform: uppercase
}

@media (min-width:768px) {
	.footer__nav__items {
		font-size: 2rem
	}
}

.header__nav__item {
	font-family: Equip-Bold, Arial, sans-serif;
	font-size: 2rem;
	font-weight: 700;
	text-transform: uppercase
}

@media (min-width:768px) {
	.header__nav__item {
		font-size: 1.8rem
	}
}

.cta__heading,
.follow-us__heading,
.ticker-slider__text--horizontal {
	font-family: Equip-Bold, Arial, sans-serif;
	font-size: 2.25rem;
	font-weight: 700;
	text-transform: uppercase
}

@media (min-width:768px) {

	.cta__heading,
	.follow-us__heading,
	.ticker-slider__text--horizontal {
		font-size: 2rem
	}
}

.about__content__heading,
.animated-text a,
.animated-text__container,
.services__intro__heading,
.ticker-slider__text--vertical,
.ticker-slider__wrapper--vertical {
	font-family: Equip-Bold, Arial, sans-serif;
	font-size: 4.5rem;
	font-weight: 700;
	text-transform: uppercase
}

@media (max-width:767.98px) {

	.about__content__heading p br,
	.animated-text a p br,
	.animated-text__container p br,
	.services__intro__heading p br,
	.ticker-slider__text--vertical p br,
	.ticker-slider__wrapper--vertical p br {
		display: none
	}
}

@media (min-width:576px) {

	.about__content__heading,
	.animated-text a,
	.animated-text__container,
	.services__intro__heading,
	.ticker-slider__text--vertical,
	.ticker-slider__wrapper--vertical {
		font-size: 6rem
	}
}

@media (min-width:768px) {

	.about__content__heading,
	.animated-text a,
	.animated-text__container,
	.services__intro__heading,
	.ticker-slider__text--vertical,
	.ticker-slider__wrapper--vertical {
		font-size: 7rem
	}
}

.service-list__service__name {
	font-family: Equip-Light, Arial, sans-serif;
	font-size: 4rem;
	font-weight: 300;
	text-transform: uppercase
}

@media (min-width:768px) {
	.service-list__service__name {
		font-size: 5rem
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes rotate {

	0%,
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	25% {
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}

	75% {
		-webkit-transform: rotate(-35deg);
		transform: rotate(-35deg)
	}
}

@keyframes rotate {

	0%,
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	25% {
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg)
	}

	75% {
		-webkit-transform: rotate(-35deg);
		transform: rotate(-35deg)
	}
}

@-webkit-keyframes rotate-1 {

	0%,
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	25% {
		-webkit-transform: rotate(-40deg);
		transform: rotate(-40deg)
	}

	75% {
		-webkit-transform: rotate(40deg);
		transform: rotate(40deg)
	}
}

@keyframes rotate-1 {

	0%,
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	25% {
		-webkit-transform: rotate(-40deg);
		transform: rotate(-40deg)
	}

	75% {
		-webkit-transform: rotate(40deg);
		transform: rotate(40deg)
	}
}

@-webkit-keyframes rotate-2 {

	0%,
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	25% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}

	75% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}
}

@keyframes rotate-2 {

	0%,
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	25% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}

	75% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}
}

@-webkit-keyframes rotate-3 {

	0%,
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	25% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}

	75% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}
}

@keyframes rotate-3 {

	0%,
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	25% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}

	75% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}
}

@-webkit-keyframes flicker {

	0%,
	10%,
	20%,
	30%,
	40%,
	99% {
		opacity: 0
	}

	15%,
	25%,
	35%,
	5%,
	to {
		opacity: 1
	}
}

@keyframes flicker {

	0%,
	10%,
	20%,
	30%,
	40%,
	99% {
		opacity: 0
	}

	15%,
	25%,
	35%,
	5%,
	to {
		opacity: 1
	}
}

@-webkit-keyframes balloonFlight {
	0% {
		opacity: 0;
		-webkit-transform: translate(-14vw);
		transform: translate(-14vw)
	}

	22% {
		opacity: 1;
		-webkit-transform: translate(-10.5vw, 2vw);
		transform: translate(-10.5vw, 2vw)
	}

	28% {
		-webkit-transform: translate(-10vw, 2vw);
		transform: translate(-10vw, 2vw)
	}

	47% {
		-webkit-transform: translate(-7vw, -2vw);
		transform: translate(-7vw, -2vw)
	}

	52% {
		-webkit-transform: translate(-6.5vw, -2vw);
		transform: translate(-6.5vw, -2vw)
	}

	72% {
		-webkit-transform: translate(-3.5vw, 2vw);
		transform: translate(-3.5vw, 2vw)
	}

	77% {
		-webkit-transform: translate(-3vw, 2vw);
		transform: translate(-3vw, 2vw)
	}

	99%,
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes balloonFlight {
	0% {
		opacity: 0;
		-webkit-transform: translate(-14vw);
		transform: translate(-14vw)
	}

	22% {
		opacity: 1;
		-webkit-transform: translate(-10.5vw, 2vw);
		transform: translate(-10.5vw, 2vw)
	}

	28% {
		-webkit-transform: translate(-10vw, 2vw);
		transform: translate(-10vw, 2vw)
	}

	47% {
		-webkit-transform: translate(-7vw, -2vw);
		transform: translate(-7vw, -2vw)
	}

	52% {
		-webkit-transform: translate(-6.5vw, -2vw);
		transform: translate(-6.5vw, -2vw)
	}

	72% {
		-webkit-transform: translate(-3.5vw, 2vw);
		transform: translate(-3.5vw, 2vw)
	}

	77% {
		-webkit-transform: translate(-3vw, 2vw);
		transform: translate(-3vw, 2vw)
	}

	99%,
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@-webkit-keyframes balloonJumps {

	0%,
	to {
		-webkit-transform: none;
		transform: none
	}

	25% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}

	75% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}
}

@keyframes balloonJumps {

	0%,
	to {
		-webkit-transform: none;
		transform: none
	}

	25% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}

	75% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}
}

@-webkit-keyframes eggAnim {
	0% {
		-webkit-transform: scale(2);
		transform: scale(2)
	}

	10% {
		-webkit-transform: scale(1.93);
		transform: scale(1.93)
	}

	20% {
		-webkit-transform: scale(1.8);
		transform: scale(1.8)
	}

	30% {
		-webkit-transform: scale(1.53);
		transform: scale(1.53)
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	80% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		opacity: 0;
		-webkit-transform: translate(-24.7vw) scale(1);
		transform: translate(-24.7vw) scale(1)
	}
}

@keyframes eggAnim {
	0% {
		-webkit-transform: scale(2);
		transform: scale(2)
	}

	10% {
		-webkit-transform: scale(1.93);
		transform: scale(1.93)
	}

	20% {
		-webkit-transform: scale(1.8);
		transform: scale(1.8)
	}

	30% {
		-webkit-transform: scale(1.53);
		transform: scale(1.53)
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	80% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		opacity: 0;
		-webkit-transform: translate(-24.7vw) scale(1);
		transform: translate(-24.7vw) scale(1)
	}
}

@-webkit-keyframes logoAnim {
	0% {
		width: 0
	}

	to {
		width: 100%
	}
}

@keyframes logoAnim {
	0% {
		width: 0
	}

	to {
		width: 100%
	}
}

@-webkit-keyframes rotate-partial {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	5% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	10% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	15% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	20% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes rotate-partial {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	5% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}

	10% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	15% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}

	20% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@font-face {
	font-display: swap;
	font-family: Minion;
	font-style: normal;
	font-weight: 400;
	src: url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Minion/MinionPro-Regular.woff2) format("woff2"), url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Minion/MinionPro-Regular.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: Califone;
	font-style: normal;
	font-weight: 400;
	src: url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Califone/BNCalifoneRegular.woff2) format("woff2"), url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Califone/BNCalifoneRegular.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: Equip-Thin;
	font-style: normal;
	font-weight: 100;
	src: url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Equip-Thin/Equip-Thin.woff2) format("woff2"), url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Equip-Thin/Equip-Thin.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: Equip-Light;
	font-style: normal;
	font-weight: 300;
	src: url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Equip-Light/Equip-Light.woff2) format("woff2"), url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Equip-Light/Equip-Light.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: Equip-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Equip-Regular/Equip-Regular.woff2) format("woff2"), url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Equip-Regular/Equip-Regular.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: Equip-Medium;
	font-style: normal;
	font-weight: 500;
	src: url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Equip-Medium/Equip-Medium.woff2) format("woff2"), url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Equip-Medium/Equip-Medium.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: Equip-Bold;
	font-style: normal;
	font-weight: 700;
	src: url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Equip-Bold/Equip-Bold.woff2) format("woff2"), url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Equip-Bold/Equip-Bold.woff) format("woff")
}

@font-face {
	font-display: swap;
	font-family: Equip-Black;
	font-style: normal;
	font-weight: 900;
	src: url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Equip-Black/Equip-Black.woff2) format("woff2"), url(https://cc5d904ea32865928201.b-cdn.net/wp-content/themes/breakfast/assets/dist/fonts/Equip-Black/Equip-Black.woff) format("woff")
}

body {
	color: #fff;
	font-family: Equip-Regular, Arial, sans-serif
}

@supports (text-rendering:geometricPrecision) {
	body {
		text-rendering: geometricPrecision
	}
}

@supports (-webkit-font-smoothing:antialiased) {
	body {
		-webkit-font-smoothing: antialiased
	}
}

@supports (-moz-osx-font-smoothing:grayscale) {
	body {
		-moz-osx-font-smoothing: grayscale
	}
}

:root {
	--variable: 0px;
	--backgroundColor: transparent
}

html {
	font-size: 62.5%
}

@media (max-width:991.98px) {
	html {
		font-size: 56.25%
	}
}

@media (max-width:767.98px) {
	html {
		font-size: 50%
	}
}

@media (min-width:1800px) {
	html {
		font-size: 75%
	}
}

body {
	overflow-x: hidden;
	overscroll-behavior-y: none;
	position: relative
}

body.overflow {
	overflow: hidden
}

body.page-changing {
	pointer-events: none
}

body.page-changing a {
	pointer-events: none !important
}

a {
	color: inherit;
	text-decoration: inherit
}

p {
	text-align: center
}

p strong {
	font-family: Equip-Bold, Arial, sans-serif;
	font-weight: 700
}

.site {
	overflow: hidden !important
}

figure {
	margin: 0
}

.box {
	overflow: hidden;
	position: relative;
	width: 100%
}

.image-inner {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.image {
	--imgwidth: 100%;
	padding-bottom: calc(var(--imgwidth)/var(--aspect-ratio));
	position: relative;
	width: var(--imgwidth)
}

.image,
.image__example {
	--aspect-ratio: 1/1
}

@media only screen and (min-width:48em) {
	.image__example {
		--aspect-ratio: 1/1.8
	}
}

.cta {
	grid-row-gap: 1rem;
	display: grid;
	justify-items: center;
	row-gap: 1rem
}

.cta__email {
	text-transform: lowercase
}

.follow-us {
	grid-row-gap: 2rem;
	display: grid;
	justify-items: center;
	padding: 7.5rem 0;
	position: relative;
	row-gap: 2rem;
	z-index: 10
}

.follow-us__heading {
	text-transform: lowercase
}

.follow-us__links {
	grid-column-gap: 2rem;
	-webkit-column-gap: 2rem;
	-moz-column-gap: 2rem;
	column-gap: 2rem;
	display: grid;
	grid-template-columns: repeat(3, -webkit-min-content);
	grid-template-columns: repeat(3, min-content)
}

.follow-us__link__icon__svg {
	height: 3rem;
	width: 3rem
}

.ticker-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.ticker-slider--vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.ticker-slider--horizontal {
	padding: 2rem 0
}

.ticker-slider__wrapper {
	max-width: 100vw;
	overflow: hidden
}

.ticker-slider__wrapper--vertical {
	color: #fff;
	display: grid;
	justify-items: center;
	max-height: 20vh;
	overflow: hidden;
	position: relative;
	z-index: 10
}

@media (min-width:768px) {
	.ticker-slider__wrapper--vertical {
		max-height: 26vh
	}
}

@media (min-width:992px) {
	.ticker-slider__wrapper--vertical {
		max-height: 40vh
	}
}

.ticker-slider__item {
	display: block
}

.ticker-slider__item--horizontal {
	display: inline-block;
	margin-right: 2.5rem;
	white-space: nowrap;
	width: auto
}

.work-slider__slide-wrapper {
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear
}

.work-slider__slide {
	height: 25rem;
	width: auto
}

.work-slider__image {
	display: block;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: auto
}

.animated-text {
	position: relative
}

.animated-text__container {
	color: #fff;
	display: grid;
	justify-items: center;
	overflow: hidden;
	position: relative;
	z-index: 10
}

.animated-text a {
	display: block
}

.animated-text[data-anim=regular] a {
	line-height: .75;
	position: relative
}

.animated-text[data-anim=regular] a:last-child {
	z-index: 1
}

.animated-text[data-anim=regular] a:nth-last-child(2) {
	z-index: 2
}

.animated-text[data-anim=regular] a:nth-last-child(3) {
	z-index: 3
}

.animated-text[data-anim=regular] a:nth-last-child(4) {
	z-index: 4
}

.animated-text[data-anim=regular] a:nth-last-child(5) {
	z-index: 5
}

.animated-text[data-anim=transparent] a {
	-webkit-text-stroke: 1px #fff;
	color: transparent
}

.animated-text[data-anim=transparent] a:last-child {
	color: #fff
}

.animated-text[data-anim=static] a {
	-webkit-text-stroke: 1px #fff;
	color: #fff;
	-webkit-transition: color .25s;
	transition: color .25s
}

.animated-text[data-anim=static] a.active {
	color: transparent
}

.home__text__scroll--diver .animated-text__container {
	display: grid;
	grid-template-columns: repeat(1, 1fr)
}

@media (min-width:768px) {
	.home__text__scroll--diver .animated-text__container {
		grid-template-columns: repeat(2, 1fr)
	}
}

.sticker {
	display: block;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: auto
}

.transition-over {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	justify-content: center;
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	width: 100vw;
	will-change: transform;
	z-index: 1000
}

.transition-over__inner {
	-ms-flex-negative: 0;
	background-color: #d7bcd9;
	background-image: linear-gradient(170deg, #a3b2db, #e89d9f 25%, #d7bcd9 60%, #a3b2db 80%, #afcbe3);
	border-radius: 50%;
	flex-shrink: 0;
	height: max(100vw, 100vh);
	pointer-events: none;
	width: max(100vw, 100vh)
}

.e-404 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	background-color: #afcbe3;
	background-image: linear-gradient(170deg, #afcbe3, #a3b2db 40%, #d7bcd9 70%, #e89d9f);
	display: grid;
	grid-auto-rows: auto;
	grid-template-areas: "full";
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: repeat(1, 1fr);
	height: 100vh;
	height: var(--app-height);
	justify-content: center;
	text-align: center
}

.e-404__background {
	grid-area: full;
	height: 100%;
	overflow: hidden
}

.e-404__background__image {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 80%;
	object-position: 80%;
	width: 100%
}

@media (min-width:992px) {
	.e-404__background__image {
		-o-object-position: center;
		object-position: center
	}
}

.e-404__content {
	grid-area: full;
	padding-bottom: 30rem
}

@media (min-width:576px) {
	.e-404__content {
		padding-bottom: 25rem
	}
}

@media (min-width:1660px) {
	.e-404__content {
		padding-bottom: 20rem
	}
}

.e-404__heading {
	font-size: 10rem
}

@media (min-width:768px) {
	.e-404__heading {
		font-size: 15rem
	}
}

.e-404__text {
	font-size: 1.4rem
}

@media (min-width:375px) {
	.e-404__text {
		font-size: 2rem
	}
}

@media (min-width:768px) {
	.e-404__text {
		font-size: 2.5rem
	}
}

.e-404__text:not(:last-child) {
	margin-bottom: 1rem
}

.e-404__link {
	color: #fff;
	text-decoration: underline
}

.e-404__link,
.e-404__link:hover {
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.e-404__link:hover {
	color: #ffde30;
	text-decoration: none
}

.menu {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #6a9bc8;
	background-image: -webkit-gradient(linear, left top, right top, from(#fdb384), to(#e9abb0));
	background-image: linear-gradient(90deg, #fdb384, #e9abb0);
	display: grid;
	grid-template-columns: repeat(2, auto);
	grid-template-rows: auto 1fr;
	height: 100vh;
	height: var(--app-height);
	left: 0;
	position: fixed;
	top: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform .3s ease-in .3s;
	transition: -webkit-transform .3s ease-in .3s;
	transition: transform .3s ease-in .3s;
	transition: transform .3s ease-in .3s, -webkit-transform .3s ease-in .3s;
	width: 100%;
	z-index: 500
}

@media (min-width:768px) {
	.menu {
		display: none
	}
}

.menu.open {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.menu__logo {
	grid-area: 1/1/2/2;
	height: 7rem;
	margin: 1.5rem 3rem;
	pointer-events: all;
	width: 5rem
}

@media (min-width:768px) {
	.menu__logo {
		display: none
	}
}

.menu__logo__svg {
	height: 100%;
	width: 100%
}

.menu__nav {
	grid-area: 1/1/3/3;
	z-index: 550
}

.menu__nav__items {
	-webkit-box-align: center;
	-ms-flex-align: center;
	grid-row-gap: 3rem;
	align-items: center;
	display: grid;
	justify-items: center;
	list-style: none;
	pointer-events: all;
	row-gap: 3rem
}

.menu__nav__items .current-menu-item {
	color: #ffde30
}

.menu__nav__item {
	color: #fff;
	font-family: Equip-Bold, Arial, sans-serif;
	font-size: 3.5rem;
	font-weight: 700;
	text-transform: uppercase
}

.menu__nav__item:hover {
	color: #ffde30
}

.menu__menu-button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-appearance: none;
	background-color: transparent;
	border: none;
	-webkit-border-radius: 0;
	cursor: pointer;
	display: grid;
	grid-area: 1/2/2/3;
	justify-self: flex-end;
	margin-right: 2rem;
	opacity: 0;
	pointer-events: all;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
	z-index: 10
}

@media (min-width:768px) {
	.menu__menu-button {
		display: none
	}
}

.menu__menu-button.active {
	opacity: 1
}

.menu__menu-button:hover span {
	background-color: #fff;
	-webkit-transition: all .1s ease-in;
	transition: all .1s ease-in
}

.menu__menu-button__icon {
	-webkit-box-align: center;
	-ms-flex-align: center;
	grid-row-gap: .6rem;
	align-items: center;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	height: 5rem;
	justify-items: center;
	position: relative;
	row-gap: .6rem
}

.menu__menu-button__icon span {
	background-color: #ffde30;
	height: .5rem;
	width: 6rem
}

.menu__menu-button__icon span:first-child {
	grid-area: 1/1/2/2;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.menu__menu-button__icon span:nth-child(2) {
	grid-area: 1/1/2/2;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.menu__graphic__media {
	bottom: 0;
	margin-left: auto;
	max-height: 35vh;
	max-width: 90vw;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 525
}

.menu__graphic__media__image {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: auto
}

.header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 96%;
    z-index: 500;
}

.home .header {
	opacity: 0
}

.animated .header {
	-webkit-animation: fadeIn .5s linear forwards;
	animation: fadeIn .5s linear forwards
}

@media (min-width:768px) {
	.header {
		grid-template-rows: none
	}
}

.header__logo {
	grid-area: 1/1/-1/2;
	height: 7rem;
	justify-self: flex-start;
	margin: 1.5rem 3rem;
	pointer-events: all;
	width: 5rem
}

.header__logo__svg {
	height: 100%;
	width: 100%
}

.header__logo--home {
	pointer-events: none;
	
}

.header__nav {
	display: none
}

@media (min-width:768px) {
	.header__nav {
		display: block;
		grid-area: 1/2/-1/-1;
		padding-right: 3rem
	}
}

.header__nav__items {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: grid;
	grid-area: 1/1/3/3;
	grid-template-columns: repeat(5, auto);
	justify-items: center;
	list-style: none;
	pointer-events: all
}

@media (min-width:768px) {
.header__nav__items {
    /* -webkit-box-pack: end; */
    -ms-flex-pack: end;
    -webkit-column-gap: 5rem;
    -moz-column-gap: 5rem;
    column-gap: 3rem;
    grid-area: 1/2/2/3;
    justify-content: flex-end;
    justify-self: flex-end;
}
}

.header__nav__items .current-menu-item {
	color: #fff
}

.header__nav__item {
	color: #ffde30
}

.header__nav__item:hover {
	color: #fff
}

.header__menu-button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-appearance: none;
	background-color: transparent;
	border: none;
	-webkit-border-radius: 0;
	cursor: pointer;
	display: grid;
	grid-area: 1/2/-1/3;
	justify-items: center;
	justify-self: flex-end;
	padding: 0 3rem;
	pointer-events: all;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .3s ease-in .3s;
	transition: all .3s ease-in .3s;
	z-index: 10
}

@media (min-width:768px) {
	.header__menu-button {
		display: none
	}
}

.header__menu-button.active {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.header__menu-button__icon {
	grid-row-gap: 6px;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(3, auto);
	position: relative;
	row-gap: 6px
}

.header__menu-button__icon span {
	background-color: #ffde30;
	height: 3px;
	width: 5rem
}

.footer {
    background-color: #ffde30;
    color: #000;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, auto);
    padding: 3rem;
    background: linear-gradient(180deg, rgba(227,202,102,1) 0%, rgba(180,142,71,1) 100%);
}

@media (min-width:1440px) {
	.footer {
		padding: 3rem 5rem
	}
}

.footer__main {
	grid-row-gap: 2rem;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(5, auto);
	justify-items: center;
	row-gap: 2rem
}

@media (min-width:992px) {
.footer__main {
    -webkit-column-gap: 5rem;
    -moz-column-gap: 5rem;
    column-gap: 27rem;
    grid-template-columns: repeat(2, auto) 1fr;
    grid-template-rows: 1fr;
    padding: 5rem 0;
}
}

@media (min-width:1200px) {
	.footer__main {
		padding: 7.5rem 0
	}
}

.footer__bottom {
	grid-row-gap: 2rem;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(2, auto);
	row-gap: 2rem
}

@media (min-width:768px) {
	.footer__bottom {
		grid-template-columns: repeat(2, auto);
		grid-template-rows: auto;
		row-gap: normal
	}
}

.footer__copyright {
	grid-row-gap: 1rem;
	color: #707070;
	display: grid;
	row-gap: 1rem;
	text-align: center
}

@media (min-width:768px) {
	.footer__copyright {
		justify-items: flex-start;
		text-align: left
	}
}

.footer__credits {
	grid-row-gap: 1rem;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(2, auto);
	justify-items: center;
	row-gap: 1rem
}

@media (min-width:768px) {
	.footer__credits {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		justify-self: flex-end
	}
}

.footer__credits__link {
	font-family: Equip-Thin, Arial, sans-serif;
	font-size: 1.5rem;
	font-weight: 100
}

@media (min-width:768px) {
	.footer__credits__link {
		font-size: 1.2rem
	}
}

.footer__credits__link span {
	font-family: Equip-Medium, Arial, sans-serif;
	font-size: 1.5rem;
	font-weight: 500
}

@media (min-width:768px) {
	.footer__credits__link span {
		font-size: 1.2rem
	}
}

.footer__logo {
	height: 14rem;
	justify-self: flex-start;
	margin: 1rem 0;
	width: 100%
}

@media (min-width:992px) {
	.footer__logo {
		margin: 0
	}
}

.footer__logo__svg {
	height: 100%;
	width: 100%
}

.footer__nav__items {
    -webkit-box-align: center;
    -ms-flex-align: center;
    grid-row-gap: 1rem;
    align-items: center;
    display: initial;
    justify-items: center;
    list-style: none;
    margin: 1rem 0;
    row-gap: 1rem;
}

.footer {
    position: static;
    height: auto!important;
    padding: 1em 2.08em 2em;
}

@media (min-width:992px) {
	.footer__nav__items {
		-ms-flex-line-pack: justify;
		align-content: space-between;
		justify-items: flex-start;
		margin: 0;
		row-gap: normal
	}
}

.footer__blocks {
	grid-row-gap: 2rem;
	display: grid;
	justify-items: center;
	row-gap: 2rem
}

@media (min-width:992px) {
	.footer__blocks {
		-webkit-column-gap: 5rem;
		-moz-column-gap: 5rem;
		column-gap: 5rem;
		grid-template-columns: 4fr 4fr auto;
		grid-template-rows: auto;
		justify-items: flex-start;
		justify-self: flex-end;
		max-width: 51vw;
		padding-right: 5rem;
		row-gap: normal;
		width: 100%
	}
}

@media (min-width:992px) and (min-width:1200px) {
	.footer__blocks {
		max-width: 45vw
	}
}

@media (min-width:992px) and (min-width:1660px) {
	.footer__blocks {
		max-width: 45vw
	}
}

@media (min-width:992px) {
	.footer__blocks p {
		text-align: left
	}
}

.footer__block {
	grid-row-gap: 1rem;
	display: grid;
	grid-template-rows: auto 1fr;
	justify-items: center;
	row-gap: 1rem
}

@media (min-width:992px) {
	.footer__block {
		justify-items: flex-start;
		row-gap: 2rem
	}
}

.footer__block__content {
	position: relative
}

.footer__block__content--email:after {
	background-color: #ffde30;
	bottom: -1px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	width: 0
}

.footer__block__content--email:hover:after {
	background-color: #000;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	width: 100%
}

.footer__block--1 .footer__block__content {
	line-height: 1.8
}

.footer__social__links {
	display: grid;
	grid-template-columns: auto;
	grid-template-rows: repeat(3, auto);
	justify-items: center
}

@media (min-width:992px) {
	.footer__social__links {
		justify-items: flex-start
	}
}

.footer__social__link {
	text-transform: capitalize
}

.footer__social__link:not(:last-child) {
	margin-bottom: 1rem
}

.footer__hidden {
	display: none
}

.home__work__collage--rose-hand {
	padding: 5rem 0
}

.collage-hero {
	position: relative
}

@media (max-width:575.98px) {
	.collage-hero {
		height: 100vh
	}
}

@media (min-width:576px) {
	.collage-hero {
		grid-gap: 0 0;
		display: grid;
		gap: 0 0;
		grid-auto-flow: column;
		grid-auto-rows: 1fr;
		grid-template-columns: 1.042fr 2.76fr 7.24fr .99fr 1.72fr 6.1fr 3.02fr 1.2fr 2.19fr 3.23fr 5.42fr .68fr 2.86fr 12.71fr 1.51fr 4.32fr 24.27fr .257fr 2.81fr 5.52fr 10.1fr;
		grid-template-rows: 5.98fr 13.37fr 9.26fr 5.14fr 3.04fr 1.13fr 4.16fr 14.69fr .259fr 1.32fr .64fr .44fr .259fr 3.18fr 3.87fr .98fr 2.45fr 2.79fr 1.81fr 8.81fr 3.38fr 2.15fr 10.63fr
	}
}

@media (min-width:1200px) {
	.collage-hero {
		grid-template-columns: 3.06fr 9.38fr 1.25fr .21fr 1.81fr 3.33fr 2.08fr 1.32fr 1.32fr 1.04fr 6.6fr 2.57fr 2.08fr 21.81fr 3.4fr 4.93fr 11.81fr .76fr 2.64fr 13.19fr 5.42fr;
		grid-template-rows: 13.24fr 2.96fr 3.8fr 14.07fr 1.48fr 4.54fr 4.26fr 6.94fr 1.48fr 1.39fr 0fr 5.28fr 2.96fr 1.2fr 1.67fr 1.11fr .56fr 1.48fr 8.15fr 1.3fr 3.15fr 11.02fr 2.59fr 3.43fr;
		height: 73.6vw
	}
}

.collage-hero__media {
	opacity: 0;
	pointer-events: none
}

@media (max-width:575.98px) {
	.collage-hero__media {
		position: absolute
	}
}

@media (min-width:576px) {
	.collage-hero__media {
		position: relative
	}
}

.collage-hero__media__image {
	display: block;
	height: 100%;
	width: auto
}

@media (min-width:576px) {
	.collage-hero__media__image {
		height: auto;
		width: 100%
	}
}

.collage-hero__media--sky {
	height: 100vh;
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1
}

@media (min-width:576px) {
	.collage-hero__media--sky {
		height: 70vw
	}
}

@media (min-width:1200px) {
	.collage-hero__media--sky {
		height: 49vw
	}
}

.collage-hero__media--sky img {
	height: 100%;
	width: auto
}

.collage-hero__media--egg-balloon {
	z-index: 5
}

@media (max-width:575.98px) {
	.collage-hero__media--egg-balloon {
		height: 23%;
		left: 9%;
		top: 17%
	}
}

@media (min-width:576px) {
	.collage-hero__media--egg-balloon {
		grid-area: 2/3/7/11;
		-webkit-transform: translate(-14vw);
		transform: translate(-14vw)
	}
}

@media (min-width:1200px) {
.collage-hero__media--egg-balloon {
    grid-area: 5/4/9/14;
    position: relative;
    left: -75px;
}
}

.collage-hero__media--logo {
	z-index: 6
}

@media (max-width:575.98px) {
	.collage-hero__media--logo {
		left: 50%;
		margin: 0 auto;
		top: 41%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 80vw
	}

	.collage-hero__media--logo img {
		height: auto;
		width: 100%
	}
}

@media (min-width:576px) {
	.collage-hero__media--logo {
		grid-area: 3/8/4/19;
		opacity: 1;
		overflow: hidden;
		width: 0
	}

.collage-hero__media--logo img {
    height: auto;
    left: 0;
    max-width: 42.6vw;
    position: absolute;
    top: 0;
    width: auto;
}
}

@media (min-width:1200px) {
	.collage-hero__media--logo {
		grid-area: 4/8/4/19
	}
}

.collage-hero__media--logo-egg {
	z-index: 5
}

@media (max-width:575.98px) {
	.collage-hero__media--logo-egg {
		display: none
	}
}

@media (min-width:576px) {
	.collage-hero__media--logo-egg {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		grid-area: 3/8/4/18;
		justify-content: center;
		-webkit-transform: translateY(-.5vw);
		transform: translateY(-.5vw)
	}

	.collage-hero__media--logo-egg img {
		height: 6.7vw;
		-webkit-transform: scale(2);
		transform: scale(2);
		width: 6.7vw
	}
}

@media (min-width:1200px) {
	.collage-hero__media--logo-egg {
		grid-area: 4/7/4/18
	}
}

.collage-hero__media--mountains {
	z-index: 4
}

@media (max-width:575.98px) {
	.collage-hero__media--mountains {
		bottom: -2%;
		height: 45%;
		left: -8%
	}

	.collage-hero__media--mountains img {
		width: auto
	}
}

@media (min-width:576px) {
	.collage-hero__media--mountains {
		grid-area: 5/1/18/22
	}
}

@media (min-width:1200px) {
	.collage-hero__media--mountains {
		grid-area: 3/0/18/22
	}
}

.collage-hero__media--switch {
	pointer-events: all;
	z-index: 5
}

@media (max-width:575.98px) {
	.collage-hero__media--switch {
		display: none
	}
}

@media (min-width:576px) {
	.collage-hero__media--switch {
		cursor: pointer;
		grid-area: 10/6/16/7
	}
}

@media (min-width:576px) and (min-width:576px) {
	.collage-hero__media--switch.switched {
		margin-top: -20%;
		-webkit-transform: translate(-.6vw, -3.5vw) scaleY(-1) rotate(21deg);
		transform: translate(-.6vw, -3.5vw) scaleY(-1) rotate(21deg)
	}
}

@media (min-width:576px) and (min-width:1200px) {
	.collage-hero__media--switch.switched {
		margin-top: 0;
		-webkit-transform: translate(-.4vw, -2.2vw) scaleY(-1) rotate(21deg);
		transform: translate(-.4vw, -2.2vw) scaleY(-1) rotate(21deg)
	}
}

@media (min-width:1200px) {
	.collage-hero__media--switch {
		grid-area: 10/6/12/7
	}

	.collage-hero__media--switch.switched {
		-webkit-transform: translate(.7vw, 3.7vw) scaleY(-1) rotate(21deg);
		transform: translate(.7vw, 3.7vw) scaleY(-1) rotate(21deg)
	}
}

.collage-hero__media--sign {
	z-index: 5
}

@media (max-width:575.98px) {
	.collage-hero__media--sign {
		display: none
	}
}

@media (min-width:576px) {
	.collage-hero__media--sign {
		grid-area: 10/8/12/12
	}
}

@media (min-width:1200px) {
	.collage-hero__media--sign {
		grid-area: 9/9/10/13
	}
}

.collage-hero__media--sign-light {
	z-index: 6
}

@media (max-width:575.98px) {
	.collage-hero__media--sign-light {
		display: none
	}
}

@media (min-width:576px) {
	.collage-hero__media--sign-light {
		grid-area: 10/8/12/12
	}

	.collage-hero__media--sign-light.highlighted {
		-webkit-animation: flicker 1s linear forwards;
		animation: flicker 1s linear forwards
	}
}

@media (min-width:1200px) {
	.collage-hero__media--sign-light {
		grid-area: 9/9/10/13
	}
}

.collage-hero__media--raspberry-1 {
	z-index: 5
}

@media (max-width:575.98px) {
	.collage-hero__media--raspberry-1 {
		bottom: 19%;
		height: 11%;
		left: -11%
	}
}

@media (min-width:576px) {
	.collage-hero__media--raspberry-1 {
		-webkit-animation: rotate 3s linear 1s forwards;
		animation: rotate 3s linear 1s forwards;
		grid-area: 16/2/20/4
	}
}

@media (min-width:1200px) {
	.collage-hero__media--raspberry-1 {
		grid-area: 16/2/20/6
	}
}

.collage-hero__media--raspberry-2 {
	z-index: 100
}

@media (max-width:575.98px) {
	.collage-hero__media--raspberry-2 {
		bottom: 3%;
		height: 12%;
		left: 13%
	}
}

@media (min-width:576px) {
	.collage-hero__media--raspberry-2 {
		-webkit-animation: rotate 3s linear 1.2s backwards;
		animation: rotate 3s linear 1.2s backwards;
		grid-area: 20/5/21/8;
		z-index: 5
	}
}

@media (min-width:1200px) {
	.collage-hero__media--raspberry-2 {
		grid-area: 22/3/23/10
	}
}

.collage-hero__media--raspberry-3 {
	z-index: 5
}

@media (max-width:575.98px) {
	.collage-hero__media--raspberry-3 {
		bottom: 19%;
		height: 11.5%;
		left: 45%
	}
}

@media (min-width:576px) {
	.collage-hero__media--raspberry-3 {
		-webkit-animation: rotate 3s linear 1.4s forwards;
		animation: rotate 3s linear 1.4s forwards;
		grid-area: 15/9/19/12
	}
}

@media (min-width:1200px) {
	.collage-hero__media--raspberry-3 {
		grid-area: 15/11/19/14
	}
}

.collage-hero__media--egg {
	z-index: 3
}

@media (max-width:575.98px) {
	.collage-hero__media--egg {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		bottom: 4.5%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 30%;
		justify-content: center;
		right: 21%
	}

	.collage-hero__media--egg img {
		position: absolute;
		top: -50%
	}
}

@media (min-width:576px) {
	.collage-hero__media--egg {
		grid-area: 8/17/16/20
	}
}

@media (min-width:1200px) {
	.collage-hero__media--egg {
		grid-area: 7/16/13/18
	}
}

.collage-hero__media--dial {
	pointer-events: all;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 2
}

@media (max-width:575.98px) {
	.collage-hero__media--dial {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		bottom: 14%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 40%;
		justify-content: center;
		right: 21%
	}

	.collage-hero__media--dial img {
		position: absolute
	}
}

@media (min-width:576px) {
	.collage-hero__media--dial {
		cursor: -webkit-grab;
		cursor: grab;
		grid-area: 6/15/18/21
	}
}

@media (min-width:1200px) {
	.collage-hero__media--dial {
		grid-area: 6/15/17/20
	}
}

.collage-hero__media--tape {
	z-index: 5
}

@media (max-width:575.98px) {
	.collage-hero__media--tape {
		display: none
	}
}

@media (min-width:576px) {
	.collage-hero__media--tape {
		grid-area: 11/16/21/19
	}
}

@media (min-width:1200px) {
	.collage-hero__media--tape {
		grid-area: 12/17/23/21
	}
}

.collage-hero__media--reflection {
	z-index: 3
}

@media (max-width:575.98px) {
	.collage-hero__media--reflection {
		display: none
	}
}

@media (min-width:576px) {
	.collage-hero__media--reflection {
		grid-area: 16/1/23/22
	}
}

@media (min-width:1200px) {
	.collage-hero__media--reflection {
		grid-area: 17/1/24/22
	}
}

.collage-baconophone {
	display: grid;
	grid-template-columns: 12.14fr 20.57fr 40.47fr 26.88fr;
	grid-template-rows: 8.3fr 11.13fr 38.33fr 42.18fr;
	overflow: hidden
}

.collage-baconophone__media--bacon {
	grid-area: 2/2/4/4
}

.collage-baconophone__media--hands {
	grid-area: 3/3/5/5
}

.collage-baconophone__media__image {
	display: block;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%
}

.collage-rose-hand {
	grid-column-gap: 2rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 2rem;
	-moz-column-gap: 2rem;
	column-gap: 2rem;
	display: grid;
	grid-template-columns: 64.6fr 35.4fr;
	grid-template-rows: auto
}

.collage-rose-hand__media--hand {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.collage-rose-hand__media__image {
	display: block;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%
}

.collage-diver {
	display: grid;
	grid-template-columns: 39.17fr 20.255fr 10.52fr 29.48fr;
	grid-template-rows: 6.97fr 25.11fr 25.48fr 6.18fr 12.24fr 2.32fr 14.68fr;
	margin-top: -20%
}

.collage-diver__media--diver {
	grid-area: 2/3/3/4;
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
	z-index: 7
}

.collage-diver__media--hand-mug {
	align-self: flex-end;
	grid-area: 4/1/7/3;
	z-index: 5
}

.collage-diver__media--mug-front {
	align-self: flex-end;
	grid-area: 5/2/7/3;
	z-index: 10
}

.collage-diver__media--hollywood {
	grid-area: 6/1/8/-1
}

.collage-diver__media__image {
	display: block;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

body.animation .collage-hero__media--logo-egg {
	-webkit-animation: fadeIn .25s linear forwards;
	animation: fadeIn .25s linear forwards
}

body.animation .collage-hero__media--logo-egg img {
	-webkit-animation: eggAnim 1s linear .25s forwards;
	animation: eggAnim 1s linear .25s forwards
}

body.animation .collage-hero__media--logo {
	-webkit-animation: logoAnim 1s cubic-bezier(.33, 1, .68, 1) 1.1s forwards;
	animation: logoAnim 1s cubic-bezier(.33, 1, .68, 1) 1.1s forwards
}

body.animation .collage-hero__media--mountains,
body.animation .collage-hero__media--reflection,
body.animation .collage-hero__media--sky {
	-webkit-animation: fadeIn .25s linear forwards;
	animation: fadeIn .25s linear forwards
}

body.animation .collage-hero__media--mountains,
body.animation .collage-hero__media--sky {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}

body.animation .collage-hero__media--reflection {
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s
}

body.animation .collage-hero__media--egg-balloon {
	-webkit-animation: balloonFlight 3s linear 2s infinite forwards;
	animation: balloonFlight 3s linear 2s infinite forwards
}

body.animation .collage-hero__media--dial,
body.animation .collage-hero__media--egg,
body.animation .collage-hero__media--raspberry-1,
body.animation .collage-hero__media--raspberry-2,
body.animation .collage-hero__media--raspberry-3,
body.animation .collage-hero__media--sign,
body.animation .collage-hero__media--switch,
body.animation .collage-hero__media--tape {
	-webkit-animation: zoomIn .25s cubic-bezier(.175, .885, .32, 1.275) forwards;
	animation: zoomIn .25s cubic-bezier(.175, .885, .32, 1.275) forwards
}

body.animation .collage-hero__media--egg {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}

body.animation .collage-hero__media--switch {
	-webkit-animation-delay: 3.25s;
	animation-delay: 3.25s
}

body.animation .collage-hero__media--sign {
	-webkit-animation-delay: 3.5s;
	animation-delay: 3.5s
}

body.animation .collage-hero__media--raspberry-1 {
	-webkit-animation-delay: 3.75s;
	animation-delay: 3.75s
}

body.animation .collage-hero__media--raspberry-2 {
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}

body.animation .collage-hero__media--raspberry-3 {
	-webkit-animation-delay: 4.25s;
	animation-delay: 4.25s
}

body.animation .collage-hero__media--tape {
	-webkit-animation-delay: 4.5s;
	animation-delay: 4.5s
}

body.animation .collage-hero__media--dial {
	-webkit-animation-delay: 4.75s;
	animation-delay: 4.75s
}

body.animated .collage-hero__media {
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    margin-top: -84px;
}

body.animated .collage-hero__media--egg-balloon {
	-webkit-animation: balloonJumps 4s linear infinite forwards;
	animation: balloonJumps 4s linear infinite forwards
}

@media (min-width:576px) {
	body.animated .collage-hero__media--tape {
		-webkit-transform: translateX(50px) translateY(-10px) rotate(23deg);
		transform: translateX(50px) translateY(-10px) rotate(23deg)
	}
}

@media (min-width:1200px) {
	body.animated .collage-hero__media--tape {
		-webkit-transform: translateX(0) translateY(0) rotate(0);
		transform: translateX(0) translateY(0) rotate(0)
	}
}

body.animated .collage-hero__media--dial {
	-webkit-animation: rotate-partial 2.5s linear .25s infinite forwards;
	animation: rotate-partial 2.5s linear .25s infinite forwards
}

@media (min-width:576px) {

	body.animated .collage-hero__media--sign,
	body.animated .collage-hero__media--sign-light,
	body.animated .collage-hero__media--switch {
		margin-top: -20%
	}
}

@media (min-width:1200px) {

	body.animated .collage-hero__media--sign,
	body.animated .collage-hero__media--sign-light,
	body.animated .collage-hero__media--switch {
		margin-top: 0
	}
}

@media (min-width:576px) {
	body.animated .collage-hero__media--mountains {
		margin-top: -2%
	}
}

@media (min-width:1200px) {
body.animated .collage-hero__media--mountains {
    margin-top:0px;
}
}

@media (min-width:576px) {
	body.animated .collage-hero__media--reflection {
		margin-top: -3%
	}
}

@media (min-width:1200px) {
	body.animated .collage-hero__media--reflection {
		margin-top: 0
	}
}

body.animated .collage-hero__media--sign-light {
	opacity: 0
}

body.animated .collage-hero__media--logo {
	width: auto
}

@media (max-width:575.98px) {
	body.animated .collage-hero__media--logo {
		margin: 0 auto;
		width: 80vw
	}
}

body.animated .collage-hero__media--logo-egg {
	display: none
}

body.animated .collage-hero__media--raspberry-1 {
	-webkit-animation: rotate-1 5s linear infinite;
	animation: rotate-1 5s linear infinite
}

body.animated .collage-hero__media--raspberry-2 {
	-webkit-animation: rotate-2 5s linear infinite;
	animation: rotate-2 5s linear infinite
}

body.animated .collage-hero__media--raspberry-3 {
	-webkit-animation: rotate-3 5s linear infinite;
	animation: rotate-3 5s linear infinite
}

.container {
	grid-gap: 0 0;
	flow: column;
	display: grid;
	gap: 0 0;
	grid-auto-flow: column;
	grid-auto-rows: 1fr;
	grid-template-columns: 1.042fr 2.76fr 7.24fr .99fr 1.72fr 6.1fr 3.02fr 1.2fr 2.19fr 3.23fr 5.42fr .68fr 2.86fr 12.71fr 1.51fr 4.32fr 24.27fr .257fr 2.81fr 5.52fr 10.1fr;
	grid-template-rows: 5.98fr 13.37fr 9.26fr 5.14fr 3.04fr 1.13fr 4.16fr 14.69fr .259fr 1.32fr .64fr .44fr .259fr 3.18fr 3.87fr .98fr 2.45fr 2.79fr 1.81fr 8.81fr 3.38fr 2.15fr 10.63fr
}

.home__preloader {
	background-color: #e89d9f;
	background-image: linear-gradient(165deg, #f28658, #e89d9f 50%, #d7bcd9 80%, #a3b2db);
	height: 100vh;
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	width: 100vw;
	z-index: 10
}

body.animated .home__preloader {
	opacity: 0
}

.home__hero-wrapper {
    position: relative;
}

@media (max-width:575.98px) {
	body.animated .home__hero-wrapper {
		z-index: auto
	}
}

.home__middle-wrapper {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(28%, #e89d9f), color-stop(60%, #d7bcd9), color-stop(80%, #a3b2db), to(#afcbe3));
	background-image: linear-gradient(180deg, transparent, transparent 18%, #e89d9f 28%, #d7bcd9 60%, #a3b2db 80%, #afcbe3);
	margin-top: -54%;
	position: relative;
	z-index: 12
}

@media (min-width:576px) {
	.home__middle-wrapper {
		background-color: #d7bcd9;
		background-image: linear-gradient(160deg, #a3b2db, #e89d9f 25%, #d7bcd9 60%, #a3b2db 80%, #afcbe3);
		margin-top: -44%;
		z-index: 0
	}
}

@media (min-width:1200px) {
	.home__middle-wrapper {
		margin-top: -30%
	}
}

.home__end-wrapper {
    /* background-color: #a3b2db; */
    /* background-image: linear-gradient(170deg, #e89d9f 10%, #d7bcd9 30%, #a3b2db 60%, #6a9bc8); */
    background: transparent linear-gradient(180deg, #FF6476 0%, #7CA2CE 100%) 0% 0% no-repeat padding-box;
}

.home__middle {
	padding-top: 12%;
	position: relative
}

.home__middle__sticker {
	bottom: -5%;
	height: 15rem;
	position: absolute;
	right: 7.5%;
	width: auto
}

@media (min-width:425px) {
	.home__middle__sticker {
		bottom: 0
	}
}

@media (min-width:768px) {
	.home__middle__sticker {
		bottom: 2%;
		height: 15rem;
		right: 7%
	}
}

@media (min-width:992px) {
	.home__middle__sticker {
		height: 20rem
	}
}

@media (min-width:1200px) {
	.home__middle__sticker {
		height: 25rem
	}
}

.home__middle__copy {
	margin: 0 auto;
	max-width: 90%;
	padding-top: 7.5rem;
	position: relative;
	z-index: 5
}

@media (max-width:991.98px) {
	.home__middle__copy p br {
		display: none
	}
}

@media (min-width:992px) {
	.home__middle__copy {
		max-width: 100%
	}
}

.home__middle__collage--baconophone {
	margin-top: -20%
}

.home__work {
	padding: 15rem 0 5rem
}

.home__work__copy {
	color: #000;
	margin: 0 auto;
	max-width: 90%;
	padding: 2.5rem 0 7.5rem
}

@media (max-width:1439.98px) {
	.home__work__copy p br {
		display: none
	}
}

.home__wave-block {
	position: relative;
	z-index: 1
}

.home__wave {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-template-columns: 1fr
}

.home__wave,
.home__wave__wrapper {
	display: grid;
	justify-items: center
}

.home__wave__wrapper {
	grid-area: 1/1/-1/-1;
	min-width: 100%
}

@media (min-width:768px) {
	.home__wave__wrapper {
		display: block;
		justify-items: legacy
	}
}

.home__wave__wrapper svg {
	display: block;
	height: auto;
	width: 250%
}

@media (min-width:576px) {
	.home__wave__wrapper svg {
		width: 150%
	}
}

@media (min-width:768px) {
	.home__wave__wrapper svg {
		width: 115%
	}
}

@media (min-width:992px) {
	.home__wave__wrapper svg {
		width: 100%
	}
}

@media (min-width:1200px) {
	.home__wave__wrapper svg {
		width: 115%
	}
}

.home__wave__content {
	color: #000;
	grid-area: 1/1/-1/-1;
	margin: 5rem auto 0;
	max-width: 80vw;
	padding-bottom: 2rem;
	z-index: 10
}

@media (max-width:767.98px) {
	.home__wave__content p br {
		display: none
	}
}

.about__wrapper {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 100vh
}

@media (min-width:992px) {
	.about__wrapper {
		min-height: 0;
		min-height: auto
	}
}

.about__content {
	display: grid;
	grid-template-columns: 45% 55%;
	grid-template-rows: repeat(3, auto)
}

.about__content__heading {
	grid-area: 1/1/span 1/span 2;
	margin: 15rem auto 0;
	max-width: 80vw
}

@media (max-width:1199.98px) {
	.about__content__heading p br {
		display: none
	}
}

.about__content__copy {
	grid-area: 2/1/span 1/span 2;
	margin: 0 auto;
	max-width: 80vw;
	padding: 7.5rem 0
}

@media (min-width:576px) {
	.about__content__copy {
		max-width: 90vw
	}
}

@media (min-width:768px) {
	.about__content__copy {
		max-width: 60vw
	}
}

.about__content__copy p:not(:last-child) {
	margin-bottom: 2rem
}

.about__content__spoon {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: grid;
	grid-area: 3/1/span 1/span 1;
	margin-bottom: -20%;
	pointer-events: none;
	z-index: 50
}

@media (min-width:576px) {
	.about__content__spoon {
		margin-bottom: -10%
	}
}

.about__content__spoon__image {
	display: block;
	height: auto;
	width: 100%
}

.page__contact {
	overflow: hidden
}

.contact__text-scroll {
	background-image: linear-gradient(135deg, #6a9bc8, #8aa4d2);
	height: 100%;
	padding: 20rem 0;
	position: relative
}

@media (min-width:768px) {
	.contact__text-scroll {
		padding: 15rem 0 25rem
	}
}

@media (min-width:1200px) {
	.contact__text-scroll {
		padding: 15rem 0 35rem
	}
}

.contact__wave-block {
	margin-bottom: -40%;
	margin-top: -40%
}

@media (min-width:768px) {
	.contact__wave-block {
		margin-bottom: -22%;
		margin-top: -22%
	}
}

@media (min-width:1660px) {
	.contact__wave-block {
		margin-top: -18%
	}
}

.contact__collage-block {
	background-image: linear-gradient(150deg, #a3b2db, #d7bcd9, #e89d9f);
	min-height: 100vh;
	position: relative
}

.contact__collage__cta {
	padding-top: 25rem
}

@media (min-width:768px) {
	.contact__collage__cta {
		padding-top: 35rem
	}
}

.collage__fruit {
	grid-gap: 0 0;
	display: grid;
	gap: 0 0;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	grid-auto-rows: 1fr;
	grid-template-columns: .86fr 12.19fr 4.86fr 10.67fr 16fr 7.24fr 8.1fr 8.57fr 3.24fr 4.76fr 2.95fr 4.86fr 1.43fr 10.38fr .76fr 3.14fr;
	grid-template-rows: 30fr 13.87fr .85fr 9.93fr 2.56fr 7.26fr 4.8fr 4.27fr 6.19fr 4.27fr 13.13fr 1.92fr 11.85fr 3.2fr 15.9fr;
	overflow: hidden;
	position: relative;
	z-index: 10
}

@media (min-width:992px) {
	.collage__fruit {
		grid-template-rows: 10fr 13.87fr .85fr 9.93fr 2.56fr 7.26fr 4.8fr 4.27fr 6.19fr 4.27fr 13.13fr 1.92fr 11.85fr 3.2fr 15.9fr
	}
}

.collage__fruit__media--cherries-1 {
	grid-area: 6/3/9/5;
	z-index: 2
}

.collage__fruit__media--cherries-2 {
	grid-area: 10/1/14/4;
	z-index: 3
}

.collage__fruit__media--banana {
	grid-area: 5/1/16/8;
	z-index: 4
}

.collage__fruit__media--counter {
	grid-area: 12/7/16/17;
	margin-bottom: -5%;
	z-index: 5
}

.collage__fruit__media--segment-1 {
	grid-area: 2/6/4/9
}

.collage__fruit__media--segment-2 {
	grid-area: 3/10/6/13
}

.collage__fruit__media--segment-3 {
	grid-area: 6/13/8/16
}

.collage__fruit__media--segment-4 {
	grid-area: 7/7/13/12;
	z-index: 3
}

.collage__fruit__media--segment-5 {
	grid-area: 11/11/15/15;
	z-index: 2
}

.collage__fruit__media--segment-6 {
	grid-area: 14/7/16/9
}

.collage__fruit__image {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%
}

.contact__social-block__ticker {
	background-color: #000;
	color: #fff
}

.contact__social-block__instagram {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-evenly;
	padding: 2rem 0
}

.contact__social-block__instagram__temp {
	background-color: #6a9bc8;
	height: 23vw;
	width: 23vw
}

.contact__wave-block {
	position: relative;
	z-index: 50
}

.contact__wave {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	justify-items: center;
	overflow: hidden
}

.contact__wave__wrapper {
	grid-area: 1/1/-1/-1;
	min-width: 100%
}

.contact__wave__wrapper svg {
	display: block;
	height: auto;
	width: 250%
}

@media (min-width:768px) {
	.contact__wave__wrapper svg {
		width: 100%
	}
}

.contact__wave__content {
	grid-area: 1/1/-1/-1;
	margin: 0 auto;
	max-width: 80vw;
	padding-top: 5rem;
	z-index: 10
}

@media (max-width:991.98px) {
	.contact__wave__content p br {
		display: none
	}
}

@media (min-width:768px) {
	.contact__wave__content {
		max-width: 70vw;
		padding: 0
	}
}

@media (min-width:1200px) {
	.contact__wave__content {
		max-width: 80vw;
		padding: 0
	}
}

.contact__wave__content p:not(:last-child) {
	margin-bottom: 3rem
}

.services__content {
	background-image: linear-gradient(170deg, #e89d9f 15%, #d7bcd9 40%, #a3b2db 75%, #6a9bc8)
}

.services__body {
	display: grid;
	justify-items: center;
	padding: 15rem 0 5rem
}

.services__intro__heading {
	margin: 0 auto;
	max-width: 80vw
}

@media (max-width:1199.98px) {
	.services__intro__heading p br {
		display: none
	}
}

.services__intro__copy {
	margin: 0 auto;
	max-width: 80vw;
	padding-top: 5rem
}

@media (max-width:1199.98px) {
	.services__intro__copy p br {
		display: none
	}
}

@media (min-width:576px) {
	.services__intro__copy {
		max-width: 60vw
	}
}

@media (min-width:992px) {
	.services__intro__copy {
		max-width: 80vw
	}
}

.services__service-list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 7.5rem;
	padding-top: 7.5rem;
	row-gap: 1rem
}

.services__latest-work {
	padding-bottom: 5rem
}

.services__latest-work__ticker {
	background-color: #000;
	color: #fff;
	margin: 2rem 0
}

.service-list__service {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: default;
	display: grid;
	grid-auto-rows: 5rem;
	grid-template-columns: 1fr auto 1fr;
	list-style: none
}

@media (min-width:992px) {
	.service-list__service:hover .service-list__service__image {
		opacity: 1;
		-webkit-transition: all .5s ease-in;
		transition: all .5s ease-in
	}
}

.service-list__service__name {
	cursor: default;
	grid-area: 1/2/-1/3
}

.service-list__service__image {
	display: none;
	max-height: 20rem;
	opacity: 0;
	-webkit-transition: all .25s ease-in;
	transition: all .25s ease-in;
	width: auto
}

@media (min-width:992px) {
	.service-list__service__image {
		display: block
	}
}

@media (min-width:1200px) {
	.service-list__service__image {
		max-height: 30rem
	}
}

.service-list__service__image--1,
.service-list__service__image--3,
.service-list__service__image--5 {
	grid-area: 1/3/-1/4;
	margin-left: 3rem
}

.service-list__service__image--2,
.service-list__service__image--4 {
	grid-area: 1/1/-1/2
}

.service-list__service__image--2 {
	margin-right: 10rem
}

.service-list__service__image--4 {
	margin-right: 7rem
}

.collage__egg-loops {
	display: grid;
	grid-template-columns: 5.04fr 7.97fr 1.35fr .68fr 3.07fr 2.4fr 2.4fr 2.5fr .57fr 3.28fr 1.51fr .57fr 2.08fr 2.71fr 5.42fr 4.22fr 4.84fr;
	grid-template-rows: 18.52fr 3.06fr .93fr 4.07fr 5.28fr 2.96fr 1.85fr 2.41fr 1.85fr .65fr 4.35fr 4.07fr 15.65fr 34.35fr;
	justify-items: center;
	position: relative;
	z-index: 10
}

@media (min-width:768px) {
	.collage__egg-loops {
		grid-template-columns: 30.26fr 7.97fr 1.35fr .68fr 3.07fr 2.4fr 2.4fr 2.5fr .57fr 3.28fr 1.51fr .57fr 2.08fr 2.71fr 5.42fr 4.22fr 29.01fr
	}
}

.collage__egg-loops__sticker {
	height: 10rem;
	position: absolute;
	right: -40%;
	top: 0;
	width: auto
}

@media (min-width:425px) {
	.collage__egg-loops__sticker {
		height: 15rem;
		right: -20%
	}
}

@media (min-width:768px) {
	.collage__egg-loops__sticker {
		right: -10%;
		top: -5%
	}
}

@media (min-width:992px) {
	.collage__egg-loops__sticker {
		height: 20rem;
		right: -15%;
		top: -10%
	}
}

@media (min-width:1200px) {
	.collage__egg-loops__sticker {
		height: 25rem
	}
}

.collage__egg-loops__media--tablecloth {
	grid-area: 1/1/-1/-1;
	z-index: 1
}

.collage__egg-loops__media--egg-cup {
	grid-area: 3/2/-1/17;
	position: relative;
	z-index: 5
}

.collage__egg-loops__media--egg-shell {
	grid-area: 3/5/9/16;
	z-index: 3
}

.collage__egg-loops__media--fruit-loops {
	grid-area: 2/3/14/16;
	z-index: 2
}

.collage__egg-loops__media--green-loop {
	grid-area: 8/6/12/8;
	z-index: 4
}

.collage__egg-loops__media--yellow-loop {
	grid-area: 4/7/6/9;
	z-index: 4
}

.collage__egg-loops__media--pink-loop {
	grid-area: 5/13/7/15;
	z-index: 4
}

.collage__egg-loops__media--purple-loop {
	grid-area: 11/11/13/14;
	z-index: 4
}

.collage__egg-loops__media--blue-loop {
	grid-area: 6/10/10/12;
	z-index: 4
}

.collage__egg-loops__media__image {
	display: block;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.work__banner {
	grid-gap: 0 0;
	display: grid;
	gap: 0 0;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	grid-auto-rows: 1fr;
	grid-template-columns: 29.48fr 20.94fr 11.04fr 34.58fr 3.96fr;
	grid-template-rows: .75fr 11.25fr 63.13fr 24.88fr
}

.work__banner__media--background {
	grid-area: 1/1/5/6;
	z-index: 1
}

.work__banner__media--vinyl {
	grid-area: 2/2/4/4;
	z-index: 2
}

.work__banner__media--arm {
	grid-area: 3/3/5/5;
	pointer-events: none;
	z-index: 3
}

.work__banner__media__image {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.work__collage-block {
	background-color: #fd7f2a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fd7f2a), color-stop(40%, #f28658), color-stop(60%, #e89d9f));
	background-image: linear-gradient(180deg, #fd7f2a, #f28658 40%, #e89d9f 60%)
}

.collage__egg-rise {
	display: grid;
	grid-template-columns: 17.5fr 66.04fr 16.46fr;
	grid-template-rows: 15rem repeat(3, auto);
	justify-items: center;
	overflow: hidden
}

.collage__egg-rise__media {
	display: grid;
	grid-column: 1/-1;
	height: 100%;
	justify-items: center;
	width: 100%
}

.collage__egg-rise__media--egg {
	align-self: flex-end;
	grid-area: 2/2/4/3;
	margin-bottom: -10%;
	z-index: 1
}

.collage__egg-rise__media--mountains {
	grid-area: 3/1/4/-1;
	margin-bottom: -1%;
	z-index: 3
}

@media (min-width:992px) {
	.collage__egg-rise__media--mountains {
		margin-bottom: 0
	}
}

.collage__egg-rise__media--highway {
	grid-area: 4/1/5/-1;
	z-index: 2
}

.collage__egg-rise__media__image {
	display: block;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%
}

.work__text-scroll {
    /* background-color: #afcbe3; */
    color: #000;
    height: 100%;
    margin-bottom: -30%;
    padding: 20rem 0;
    position: relative;
    /* background: transparent linear-gradient(344deg, #FF6476 0%, #7CA2CE 100%) 0% 0% no-repeat padding-box; */
    background-color: #fffcfc;
    background-image: url(../images/black-metal-background-texture.png);
    background-position: center center;
    background-size: cover;
}

@media (min-width:768px) {
	.work__text-scroll {
		margin-bottom: -15%;
		padding: 15rem 0 25rem
	}
}

.work__text-scroll .animated-text__container {
	color: #000
}

.work__wave-block {
	position: relative;
	z-index: 50
}

.work__wave {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: grid;
	grid-template-columns: 1fr;
	justify-items: center;
	position: relative
}

.work__wave__wrapper {
	grid-area: 1/1/-1/-1;
	min-width: 100%
}

.work__wave__wrapper svg {
	display: block;
	height: auto;
	width: 250%
}

@media (min-width:768px) {
	.work__wave__wrapper svg {
		width: 100%
	}
}

.work__wave__content {
	color: #000;
	grid-area: 1/1/-1/-1;
	margin: 0 auto;
	max-width: 80vw;
	padding-top: 3rem;
	z-index: 10
}

@media (max-width:767.98px) {
	.work__wave__content p br {
		display: none
	}
}

@media (min-width:768px) {
	.work__wave__content {
		padding-top: 0
	}
}

.work__wave__mobile-sticker {
	height: 15rem;
	position: absolute;
	right: 2vw;
	top: -5vh;
	width: 15rem;
	z-index: 10
}

@media (min-width:375px) {
	.work__wave__mobile-sticker {
		bottom: -2vh
	}
}

@media (min-width:768px) {
	.work__wave__mobile-sticker {
		bottom: -5vh
	}
}

@media (min-width:1200px) {
	.work__wave__mobile-sticker {
		display: none
	}
}

.work__work-full-list {
	background-color: #fd7f2a;
	background-image: linear-gradient(200deg, #e89d9f, #f28658 15%, #fd7f2a 35%);
	color: #000;
	width: 100%
}

.work__full-list__wrapper {
	grid-row-gap: 10rem;
	display: grid;
	padding: 10rem 2rem;
	row-gap: 10rem
}

@media (min-width:768px) {
	.work__full-list__wrapper {
		padding: 10rem 5rem
	}
}

.work__full-list__project {
	grid-row-gap: 2.5rem;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	justify-self: center;
	max-width: 90vw;
	position: relative;
	row-gap: 2.5rem;
	width: 100%
}

@media (min-width:768px) {
	.work__full-list__project {
		-webkit-column-gap: 2.5rem;
		-moz-column-gap: 2.5rem;
		column-gap: 2.5rem;
		grid-template-columns: 5fr 6fr;
		justify-self: auto;
		max-width: none;
		row-gap: normal
	}
}

.work__full-list__project__media {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	width: 100%
}

@media (min-width:768px) {
	.work__full-list__project__media {
		max-width: 45vw
	}
}

.work__full-list__project__media__image {
	display: block;
	-webkit-filter: blur(5px);
	filter: blur(5px);
	grid-area: 1/1/-1/-1;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 0;
	padding-bottom: 56.25%;
	-webkit-transition: all .75s cubic-bezier(.95, .05, .795, .035);
	transition: all .75s cubic-bezier(.95, .05, .795, .035);
	visibility: hidden;
	width: 100%;
	z-index: 10
}

@supports (aspect-ratio:auto) {
	.work__full-list__project__media__image {
		aspect-ratio: 16/9;
		height: auto;
		padding-bottom: 0
	}
}

.work__full-list__project__media__image.visible {
	-webkit-filter: blur(0);
	filter: blur(0);
	opacity: 1;
	-webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	transition: all .5s cubic-bezier(.19, 1, .22, 1);
	visibility: visible
}

@media (min-width:576px) {
	.work__full-list__project__media__image.banana {
		-webkit-filter: blur(0);
		filter: blur(0);
		height: 88%;
		margin-bottom: auto;
		opacity: 0;
		-webkit-transition: all 0s;
		transition: all 0s;
		visibility: visible
	}
}

.work__full-list__project__media__video {
	grid-area: 1/1/-1/-1
}

.work__full-list__project__details {
	grid-row-gap: 1rem;
	align-self: flex-end;
	color: #fff;
	display: grid;
	grid-template-rows: repeat(2, auto);
	justify-items: flex-start;
	row-gap: 1rem
}

.work__full-list__project__details__row {
	grid-row-gap: .5rem;
	display: grid
}

.work__full-list__project__details__row span {
	display: inline
}

.work__full-list__project__client {
	letter-spacing: .1rem
}

.work__full-list__project__sticker {
	height: 12.5rem;
	position: absolute;
	right: 5%;
	top: -15%;
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
	width: auto;
	z-index: 50
}

@media (min-width:425px) {
	.work__full-list__project__sticker {
		height: 15rem;
		right: 7.5%
	}
}

@media (min-width:992px) {
	.work__full-list__project__sticker {
		height: 20rem
	}
}

@media (min-width:1200px) {
	.work__full-list__project__sticker {
		height: 25rem
	}
}




.work__work-latest {
    /* background-color: #afcbe3; */
    /* background-image: linear-gradient(190deg, #afcbe3, #a3b2db 60%, #d7bcd9 80%, #e89d9f); */
    color: #000;
    margin-top: -45%;
    width: 100%;
    /* background: #000; */
    background-color: #2e2d19;
    background-image: url(../images/black-metal-background-texture.png);
    background-position: center center;
    /* background-size: cover; */
}
@media (min-width:425px) {
	.work__work-latest {
		margin-top: -35%
	}
}

@media (min-width:768px) {
	.work__work-latest {
		margin-top: -12%
	}
}

.work__latest__wrapper {
	grid-row-gap: 10rem;
	display: grid;
	padding: 25rem 2rem 10rem;
	row-gap: 10rem
}

@media (min-width:768px) {
	.work__latest__wrapper {
		justify-items: center;
		padding: 25rem 5rem 10rem
	}
}

.work__latest__project {
	grid-row-gap: 2.5rem;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	justify-items: center;
	justify-self: center;
	max-width: 90vw;
	position: relative;
	row-gap: 2.5rem;
	width: 100%
}

@media (min-width:768px) {
	.work__latest__project {
		justify-self: auto;
		max-width: 65vw;
		width: 100%
	}
}

.work__latest__project__media {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	width: 100%
}

.work__latest__project__media__image {
	display: block;
	-webkit-filter: blur(5px);
	filter: blur(5px);
	grid-area: 1/1/-1/-1;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	opacity: 0;
	padding-bottom: 56.25%;
	-webkit-transition: all .75s cubic-bezier(.95, .05, .795, .035);
	transition: all .75s cubic-bezier(.95, .05, .795, .035);
	visibility: hidden;
	width: 100%;
	z-index: 10
}

@supports (aspect-ratio:auto) {
	.work__latest__project__media__image {
		aspect-ratio: 16/9;
		height: auto;
		padding-bottom: 0
	}
}

.work__latest__project__media__image.visible {
	-webkit-filter: blur(0);
	filter: blur(0);
	opacity: 1;
	-webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	transition: all .5s cubic-bezier(.19, 1, .22, 1);
	visibility: visible
}

@media (min-width:576px) {
	.work__latest__project__media__image.banana {
		-webkit-filter: blur(0);
		filter: blur(0);
		height: 88%;
		margin-bottom: auto;
		opacity: 0;
		-webkit-transition: all 0s;
		transition: all 0s;
		visibility: visible
	}
}

.work__latest__project__media__video {
	grid-area: 1/1/-1/-1
}

.work__latest__project__details {
	grid-row-gap: 1rem;
	color: #fff;
	display: grid;
	justify-self: flex-start;
	max-width: 90vw;
	row-gap: 1rem
}

@media (min-width:768px) {
	.work__latest__project__details {
		justify-self: auto;
		max-width: 65vw;
		text-align: center
	}
}

.work__latest__project__details__row {
	grid-row-gap: .5rem;
	display: grid
}

.work__latest__project__client {
	letter-spacing: .1rem
}

.work__latest__project__sticker {
	height: 12.5rem;
	position: absolute;
	right: 5%;
	top: -15%;
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
	width: auto;
	z-index: 50
}

@media (min-width:425px) {
	.work__latest__project__sticker {
		height: 15rem;
		right: 7.5%
	}
}

@media (min-width:992px) {
	.work__latest__project__sticker {
		height: 20rem
	}
}

@media (min-width:1200px) {
	.work__latest__project__sticker {
		height: 25rem
	}
}
a.header__logo.header__logo--home img {
    width: 158px;
    margin-top: -3px;
}

ul#headerNavItems li a {
    color: #000;
    font-size: 17px;
}
.home__hero-wrapper {
    height: 100vh;
}

.h1-content h1 {
    font-family: 'Equip-Bold';
    font-size: 64px;
    padding-left: 35px;
    text-transform: uppercase;
	color: #000;
}
.hero-section {
    padding-top: 62px;
}
.he__dingg h3 {
    font-family: 'Equip-Bold';
    font-size: 86px;
}

.right__img {
    float: right;
}

.right__img img {
    width: 73%;
    float: right;
    position: relative;
    left: 23px;
}

.he__dingg h3 {
    font-family: 'Equip-Bold';
    font-size: 86px;
    padding-top: 60px;
}


.sc__conns p {
    text-align: left;
    font-size: 24px;
    width: 82%;
    font-weight: 100;
    font-family: 'Equip-Thin';
    line-height: 30px;
}

.im__set__immg img {
    width: 100%;
}


.s__00888sd {
    background: #47599E 0% 0% no-repeat padding-box;
    width: 31%;
    text-align: left;
    padding: 17px;
    float: right;
    position: absolute;
    right: 17%;
    margin-top: 206px;
}

.s4444 img {
    width: 100%;
}
.s__00888sd p {
    font-size: 17px;
    text-align: left;
    letter-spacing: 1px;
}

.s__back__itall {
    background-color: #000;
    background-image: url(../images/black-metal-background-texture.png);
    background-position: center center;
	background-size: cover;
}



.s__00888sd::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 67px solid transparent;
    border-right: 132px solid #47599E;
    border-bottom: 7px solid transparent;
    left: -131px;
    position: absolute;
}

.s__sdhskdjks {
    background: #F3F3F3;
    margin-top: -119px;
    padding-top: 200px;
}

p.paragraph-2 {
    color: #000;
    text-align: left;
    font-size: 16px;
}

.p-text-wrapper p {
    color: #000;
    text-align: right;
    font-size: 14px;
}

.graphics-wrapper.mg-130px.bottom {
    height: 526px;
}

.logo___ijdhfhd img {
    width: 78%;
}

.logo___ijdhfhd {
    text-align: center;
}

.footer__copyright p {
    color: #000;
    font-size: 13px;
    font-weight: 600;
}

.footer__credits__link {
    font-size: 13px;
    font-weight: 600;
}

.footer__blocks p {
    text-align: left;
    font-family: 'Equip-Regular';
    line-height: 21px;
}

a.footer__block__content.footer__block__content--email {
    font-family: 'Equip-Regular';
    line-height: 21px;
}

a.footer__social__link {
    font-family: 'Equip-Regular';
    line-height: 21px;
}
.s__fsfhj h3 {
    color: #000;
    font-size: 33px;
    font-weight: 600;
}

.s__fsfhj {
    transform: rotate(353deg);
    position: relative;
    left: -140px;
}
.script-text._2 {
    color: #000;
    font-size: 47px;
    margin-top: 84px;
}

.script-text {
    color: #000;
    font-size: 47px;
    margin-top: 84px;
}

figure.collage-diver__media.collage-diver__media--hand-mug {
    position: relative;
    z-index: 99;
}

.home-graphic-circle._4 {
    margin-top: 200px;
    height: 300px;
    width: 300px;
    background: red;
    position: absolute;
}
.s__fsfhj span h1 {
    display: inline-block;
    width: max-content;
    font-size: 52px;
    margin-left: 60px;
	color: #000;
}


@media screen and (min-width:320px) and (max-width:770px){
	a.header__logo.header__logo--home img {
	  width: 96px;
	  margin-top: 2px;
  }
	body.animated .collage-hero__media {
	  margin-top: 0px !important;
  }
  body.animated .collage-hero__media--logo {
	margin: 153px auto !important;
	width: 100%;
	left: 50%;
  }
  #ityped {
	font-size: 45px;
	font-family: 'Equip-Medium';
	text-align: center;
	height: 67px;
  }
  p.tigada {
	font-size: 17px;
	margin-right: 0px;
	margin-top: -16px;
  }
  .s__fsfhj h3 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
}
.s__fsfhj span h1 {
    display: inline-block;
    width: max-content;
    font-size: 22px;
    margin-left: 23px;
    color: #000;
}
  .collage-hero__media--dial {
	bottom: 0% !important;
	height: 35% !important;
	justify-content: center;
	right: 21% !important;
  }
  .collage-hero__media--egg {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	bottom: -5.5% !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 23% !important;
	justify-content: center;
	right: 21%;
  }
  .collage-hero__media--egg-balloon {
	height: 17% !important;
	left: 5% !important;
	top: 40% !important;
  }
  .hero-h1-wrapper {
    height: 5.8em;
}
  .h1-content {
    height: 6.8em;
    margin-top: -1.1em;
    margin-bottom: 0px;
}
.h1-content h1 {
    font-family: 'Equip-Bold';
    font-size: 30px;
    padding-left: 114px;
    text-transform: uppercase;
    color: #000;
}
  .heading-wrapper.mg-40px.bottom {
	padding: 10px 20px;
  }
  .about__004441 h3 {
	color: #000;
	font-family: 'Equip-Medium';
	font-size: 26px;
	font-weight: 100;
  }
  .about__004441 p {
	color: #222;
	font-size: 17px;
	text-align: left;
	width: 100%;
	float: right;
	margin-top: 20px;
	padding-right: 43px;
	line-height: 24px;
  }
  .he__dingg h3 {
	font-family: 'Equip-Bold';
	font-size: 35px;
	padding-top: 40px;
  }
  .sc__conns p {
	text-align: left;
	font-size: 18px;
	width: 100%;
	font-weight: 100;
	font-family: 'Equip-Thin';
	line-height: 30px;
  }
  .s__00888sd {
	background: #47599E 0% 0% no-repeat padding-box;
	width: 55%;
	text-align: left;
	padding: 7px;
	float: right;
	position: absolute;
	right: 2%;
	margin-top: 0;
  }
  .s__00888sd p {
	font-size: 11px;
	text-align: left;
	letter-spacing: 1px;
  }
  .s__00888sd::before {
	content: "";
	width: 0;
	height: 0;
	border-top: 42px solid transparent;
	border-right: 42px solid #47599E;
	border-bottom: 7px solid transparent;
	left: -41px;
	position: absolute;
  }
  .s__2whh_sd .row {
	width: 100%;
	margin: auto;
  }
  .d__544sddggff h3 {
	color: #fff;
	font-size: 40px;
	font-family: 'Equip-Bold';
  }
  .d__544sddggff h2 {
	color: #000;
	font-family: 'Equip-Bold';
	font-size: 26px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
  }
  .s__87666ww.sd_22 img {
	width: 60%;
	margin-left: auto;
	text-align: center;
  }
  .s__87666ww.sd_22 {
	margin-top: -151px;
	text-align: center;
  }
  .s__fsfhj {
	transform: rotate(353deg);
	position: relative;
	left: 5px;
  }
  .s__87666ww.d444 img {
	width: 198px;
	position: relative;
	left: 70px;
	top: 29px;
  }
  .s__87666ww.d444 img {
	width: 87px;
	position: relative;
	left: 0;
	top: 50px;
  }
  .s__87666ww.d544 img {
	width: 85px;
  }
  
  .s__87666ww.d544 {
	float: right;
	margin-top: -195px;
	position: relative;
	right: -14px;
  }
  .d__dffjk {
	position: relative;
	top: 81px;
  }
  .s__87666ww.sd_22 {
	margin-top: -93px;
	text-align: center;
  }
  .work-slider__slide {
    height: 16rem;
    width: auto;
}
.big-text-block.quote.dfgdfg {
    font-size: 42px;
    color: #000;
    width: 911px;
    font-family: 'Equip-Bold';
    margin-top: -45px;
}
.chapters-heading-wrapper.sticky {
    padding-top: 27px !important;
}
h2.h-animation._1 {
    font-size: 25px;
    height: 152px;
}
.img-chapter {
    height: 74%;
    right: -54%;
    top: 25%;
}
.chapter-card-content {

    height: 343px;
}
.s_8877dff {
    text-align: left;
    float: left;
    width: 95%;
}
.s_8877dff h3 {
    font-family: 'Equip-Bold';
    font-size: 35px;
    line-height: 37px;
}
.d44433eesd img {
    width: 111%;
    margin-left: -16px;
    margin-top: -108px;
    margin-bottom: -13px;
}
.s4dfdf img {
    width: 76px;
    float: right;
    margin-right: 53px;
    padding-top: 8px;
    margin-bottom: -10px;
}
.asfas___s8h {
    position: absolute;
    top: 76%;
    left: 49%;
    transform: translate(-50%,-57%);
}
.asfas___s8h a {
    background: #0000005e;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}
/* .future-content-wrapper.flex-hor{
	display: flex;
} */
.s_headiidfd h3 {
    font-family: 'Equip-Bold';
    color: #000;
    text-align: center;
    font-size: 30px;
    padding-top: 44px;
    padding-bottom: 20px;
}
.logo___ijdhfhd img {
    width: 90%;
}
.s__7777dfdf {
    background: #F3F3F3;
    padding-bottom: 67px;
}
.collage_head h1 {
    font-size: 30px;
    letter-spacing: 1px;
    font-weight: 600;
}
.collage_head p {
    text-align: start;
    font-size: 17px;
    letter-spacing: 0px;
    padding-left: 0px;
}
.collage_head {
    padding: 54px 20px;
    width: fit-content;
}
.footer__logo {
    height: 6rem;
    justify-self: flex-start;
    margin: 1rem 0;
    width: 100%;
}
.s__9hhhss img {
    width: 100%;
    position: relative;
    left: 21px;
}
.chapter-card-wrapper.flex-hor {
    width: 92%;
    margin: auto;
}
.footer__block__heading {
    font-family: Equip-Medium, Arial, sans-serif;
    font-size: 2.2rem;
}
.footer__blocks p {
    font-size: 16px;
}
.footer__main {
    display: flex;
    /* grid-template-columns: 1fr; */
    /* grid-template-rows: repeat(5, auto); */
    flex-wrap: wrap;
}
ul#footerNavItems{
	margin: 0;
}
.footer__blocks {
    display: flex;
    /* gap: 16px; */
    justify-content: space-between;
}
.footer__bottom {
    grid-row-gap: 2rem;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, auto);
    row-gap: 0rem;
    margin-top: 13px;
}
.footer {
    position: static;
    height: auto!important;
    padding: 5em 2.08em 2em;
}
.h2-line {
    height: 7.8em;
}

.hero-screen-img-mobile {
    width: 70%;
}
.hero-section.h-100vh.flex-vert.mg-300px.bottom {
    height: 72vh;
    margin-bottom: 12em;
}
.main-screen-graphic-mobile {
    position: relative;
    width: 100%;
    height: auto;
}
.footer__block {
    grid-row-gap: 1rem;
    display: grid;
    grid-template-rows: auto 1fr;
    justify-items: self-start;
    row-gap: 1rem;
}
.graphics-wrapper.mg-130px.bottom {
    display: none;
}
.section-number-wrapper p {
    padding-left: 20px;
}
.h2-line {
    padding-left: 25px;
}
.footer__main {
    row-gap: 5rem;
}
.fsa___theawyy h1 {
    font-size: 35px !important;
    color: #050038 !important;
    position: relative;
    top: 0px;
    padding-left: 20px !important;
}
.hero-section.h-100vh.flex-vert.mg-300px.bottom.wf-section.talliii {
    margin-bottom: 2em;
}
.about__004441.asdas___df7 {
    margin-top: 69px;
}
.about__004441.asdas___df7 .col-md-8 h1 {
    color: #050038;
    font-size: 33px;
    font-family: 'Equip-Regular';
    line-height: 37px;
    font-weight: 700;
    letter-spacing: 0px;
}
.utte_delhhh {
    width: 100%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}
.about__004441 p {
    color: #222;
    font-size: 16px;
    padding-right: 0px;

}

h1.howow__7g6 {
    font-size: 33px;
    color: #050038;
    font-family: 'Equip-Medium';
    line-height: 35px;
    padding-left: 0;
    width: 90%;
    margin: auto;
}
.sec__top h1 {
    color: #000;
    font-family: 'Equip-Medium';
    font-size: 25px;
    margin: 0;
}
.purple__circlee {
    height: 35.5em;
    width: 35.5em;
    margin-top: 35px;
}
.fifty_perc {
    height: 4em;
    width: 4em;

}
.fifty_perc p {
    font-size: 12px;
    margin: 0;
}
.fifty_perc.fiftt__33 {
    bottom: 6%;
    top: unset;
    width: 20em;
    height: 20em;
    left: 30%;
}
.fifty_perc.fiftt__22 {
    top: 12%;
    width: 11em;
    height: 11em;
    left: 13%;
}
.sec__titleer3 h1 {
    font-size: 20px;
    color: #050038;
    width: 100%;
    font-weight: 600;
    margin-top: 0px;
}
.exper__3d {
    display: flex;
    gap: 20px;
    justify-content: center;
    justify-content: space-around;
    width: 77%;
}
.gfsf__7hnt h1 {
    color: #050038;
    font-family: 'Equip-Medium';
    font-size: 30px;
    margin: 0;
    line-height: 25px;
}
.gfsf__7hnt p {
    color: #050038;
    text-align: center;
    font-size: 14px;
    margin: 0;
}
.boot__contentetqw h1 {
    color: #050037;
    font-family: 'Equip-Medium';
    font-size: 30px;
    width: 90%;
    margin: auto;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 23px;
}
.img-girl {
    position: absolute;
    top: 9%;
    z-index: 2;
    width: 20em;
}
img.circle-time.fn7e__morrr {
    left: 50%;
    width: 27em;
    transform: translate(-50%);
    z-index: -1;
    top: 9%;
}
.topp__aankhe {
    height: 73px;
    margin-top: 99px;
    text-align: center;
}
.commmaaa {
    position: relative;
    top: 27px;
    /* margin-left: 100px; */
}
.commmaaa img {
    /* transform: rotate(180deg); */
    margin-left: 16px;
    width: 8em;
}
.commmaaa.comma2 img {
    transform: rotate(180deg);
    margin-left: unset;
    margin-right: 19px;
    width: 8em;
}
.impp__head h1 {
    color: #050038;
    font-family: 'Equip-Medium';
    width: 100%;
    font-size: 31px;
    line-height: 38px;
    padding-left: 0px;
    text-align: center;
}
.imgg__3dn img {
    width: 50em;
}
.bg-circle-img._1.sfsf___exsact.registationd3 {
    width: 41em;
    height: 41em;
}
.impact_percent h1 {
    color: #050038;
    font-family: 'Equip-Bold';
    font-size: 45px;
    display: flex;
    align-items: flex-start;
}
.impact_percent {
    margin-bottom: 16px;
    width: 92%;
    margin: auto;
    margin-bottom: 13px;
}
.impact_percent h1 span {
    font-size: 25px;
}
.contact___uss h1 {
    font-family: 'Equip-Bold';
    font-size: 45px;
    color: #000;
}
.contact_formContainer {
    width: 90%;
    border: 2px solid #000000b0;
    /* margin-left: auto; */
    position: relative;
    padding: 43px 27px;
    border-radius: 75px;
    margin: auto;
    margin-bottom: 100px;
}
form.frm input {
    border: none;
    border-bottom: 2px solid #000000a8;
    display: block;
    width: 100%;
    font-size: 16px;
    font-family: 'Equip-Bold';
    padding: 6px 0;
    margin-bottom: 12px;
}
button.contast {
    background: #000;
    width: 100%;
    color: #fff;
    padding: 5px;
    font-size: 16px;
    font-family: 'Equip-Regular';
    border-radius: 30px;
    margin-top: 12px;
    border: none;
}
.contact_right {
    margin-top: 40px;
}
.contact_top h1 {
    font-family: 'Equip-Medium';
    font-size: 25px;
}
.contact_top a {
    font-size: 14px;
}
.contact_top {
    margin-bottom: 20px;
}
.socials_icons {
    margin-top: 28px;
}
ul.socialsss li a {
    font-size: 12px;
    width: 30px;
    display: flex;
    height: 30px;
    background: #000;
    border-radius: 50%;
    color: #fff;
    align-items: center;
    justify-content: center;
}
ul.socialsss {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 20px;
	justify-content: center;
}
.seat_imgg img {
    width: 18rem;
}
.seating_man {
    position: absolute;
    top: -21%;
    right: -8%;
}
img.collage__egg-rise__media__image.fsafasf {
    width: 250px !important;
    margin-bottom: -110px;
}
.services__intro__heading p {
    line-height: 67px;
    font-size: 16px;
}
.services__intro__copy p {
    font-size: 13px;
}
.services__intro__copy {
    margin: 0 auto;
    max-width: 80vw;
    padding-top: 2rem;
}
.card-img-left-wrapper {
    width: 92%;
    margin: auto;
    left: 50%;
    transform: translate(-50%);
    border-radius: 18px;
}
.ghroozzz__r3 {
    margin-top: 60px;
}
.hero-section.flex-vert.mg-300px.bottom.wf-section.sfsaf__contact {
    height: 37vh;
}
html{
	overflow-x: hidden;
}
  }



div#Intro {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

p.s444442ww {
    color: #000;
    font-size: 17px;
    width: 43%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 36px;
}

h3.sfs {
    text-align: center;
    color: #fff;
    font-size: 95px;
    font-weight: 600;
    padding-top: 80px;
    margin-bottom: -181px;
}
.form__gropu_1 input {
    width: 100%;
    padding: 9px;
    font-size: 15px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 6px;
}
.form__gropu_1 textarea {
    width: 100%;
    padding: 6px;
    font-size: 15px;
    background: transparent;
    border: 1px solid #fff;
	border-radius: 6px;
}
button.buttonsss {
    background: #ffd02f;
    border: none;
    color: #000;
    width: 100%;
    padding: 10px;
    font-size: 16px;
    text-transform: uppercase;
	border-radius: 6px;
	cursor: pointer;
}

.form__gropu_1 {
    margin-bottom: 12px;
}

.form__cta {
    width: 62%;
    margin-left: 39px;
    margin-top: -59px;
}

.form__cta ::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.form__cta :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.form__cta ::placeholder {
  color: #fff;
}

p.callto__actionn a {
    background: #d76157;
    color: #fff;
    padding: 14px 48px;
    border-radius: 36px;
}

p.callto__actionn.d7744412qq a {
    font-size: 18px;
    position: relative;
    top: 50px;
}
p.callto__actionn.d7744412qqsss a {
    font-size: 18px;
    position: relative;
    top: -80px;
}

.form__ctassdd h1 {
    color: #000;
}

.form__ctassdd p {
    color: #000;
    text-align: left;
    font-size: 15px;
}

.form__gropu_1 input {
    border: 1px solid #0000003d;
}

.form__gropu_1 textarea {
    border: 1px solid #0000003d;
}

.modal-dialog {
    max-width: 40%;
    margin: 1.75rem auto;
}

.form__ctassdd {
    padding: 48px 54px;
}

.modal-dialog {
    max-width: 40%;
    margin: 12.75rem auto;
}
.form__ctassdd p {
    margin-bottom: 31px;
}

button.close.d8877f {
    position: absolute;
    right: 12px;
    font-size: 27px;
    top: 8px;
    z-index: 9999;
}

.fixed_videoo__0088w {
    background: url("../images/hombvideo.png");
    padding: 38px;
    background-size: 100% 100%;
    width: 283px;
    height: 191px;
}



.vi__77444see iframe {
    width: 92%;
    position: relative;
    left: -3px;
    height: 142px;
    margin-top: -30px;
    border-radius: 7px;
}

p.callto__actionn.gsdss {
    margin-top: 32px;
}

p.callto__actionn.gsdsswwee {
    float: left;
    margin-top: 32px;
}

p.callto__actionn.gsdsswwee a {
    font-size: 17px;
}

a.header__logo.header__logo--home.w--current {
    width: 200px;
    display: inline-block;
    position: relative;
    z-index: 999999;
}
@media screen and (min-width:767px) and (max-width:3000px){
	img.sf44 {
    display: none;
}
}
@media screen and (min-width:320px) and (max-width:767px){
	
	
	nav.header__navss {
    display: none;
}
	
	ul#menuNavItems li a {
    font-size: 31px;
}
	

	.ticker-slider--horizontal {
    padding: 2rem 0;
    padding-bottom: 35px;
}
	ul#footerNavItems li a {
    font-size: 15px;
}
}


li.ss454545d {
    position: absolute;
    z-index: 9999;
    /* background: red; */
    cursor: pointer;
}
li.ss454545d {
    position: absolute;
    left: 0px;
    width: 194px;
}
a.header__logo img {
    width: 79%;
}

figure.collage-hero__media.collage-hero__media--mountains {
    width: 101%;
}

.video__sections__0988s img {
    width: 100%;
}


.c__090774sd img {
    width: 104%;
}

.c__090774sd {
    margin-top: -340px;
    position: relative;
}

.s__listt454545s .s__023343 {
    float: left;
    width: 35%;
}

div#circle-play-b {
    border: 1px solid #00000040;
    border-radius: 70px;
    box-shadow: 0 0 8px 6px #eb9e10c4;
}

.play-button-wrapper #circle-play-b {
    cursor: pointer;
    pointer-events: auto;
    position: absolute;
    top: 4.5%;
    left: 48%;
}

.play-button-wrapper #circle-play-b svg {
    width: 100px;
    height: 100px;
    fill: #fff;
    stroke: #fff;
    cursor: pointer;
    background-color: rgb(255 206 28);
    border-radius: 50%;
    opacity: 1.9;
}.video-wrapper {
    height: 100vh;
}


.video-container video {
    width: 100%;
    height: 100%;
    border-radius: 4px;

}
div#video-container {
    height: auto;
    /* float: left; */
    /* width: 100%; */
}

.s888444dds0 {
    padding: 15px 0px 14px 29px;
}

.video-container video {
    width: 115%;
    height: 100%;
    border-radius: 4px;
    margin-left: -128px;
}

.video-container video {
    width: 102%!important;
    margin-left: 0px;
    margin-top: 93px;
}


ul#headerNavItems {
    padding-right: 74px;
	margin: 0;
}

.gallleyy__headingg h1 {
    text-align: center;
    color: #000;
    font-family: 'Equip-Bold';
    font-size: 50px;
    text-transform: uppercase;
    margin-bottom: 38px;
}
.s__listt454545s .about__004441 {
    float: left;
    width: 57%;
    text-align: left;
}

.s__023343 img {
    width: 100%;
}

.s__listt454545s p {
    width: 100%;
}

.s__listt454545s .about__004441 h3 {
    color: #000;
    font-size: 50px;
    line-height: 50px;
    font-weight: 600;
}

.s__listt454545s .about__004441 p {
    font-size: 26px;
    color: #000;
    width: 77%;
    line-height: 33px;
}

.s__listt454545s {
    padding: 68px 39px;
}

.about__004441 {
    padding-top: 0px;
}
.s__hand_99hsd {
    position: absolute;
    right: -58px;
    top: 231px;
}


section.clients__testimonils {
    float: left;
    width: 100%;
}


section.clients__testimonils {
    float: left;
    width: 100%;
    background: #fff;
}

.clients__testimonils .workinggg__3e7fd {
    background-image: none;
    background-position: 0px 0px;
    background-size: 75px;
    position: relative;
}


.boot__contentetqw p {
    color: #000;
    font-size: 23px;
    width: 55%;
    margin-left: auto;
    margin-right: auto;
}

h3.clients__feed {
    color: #000;
    text-align: center;
    font-size: 46px;
    font-family: 'Equip-Bold';
    color: #000;
    text-align: center;
    font-size: 58px;
    padding-top: 109px;
    padding-bottom: 0px;
}









.pic1 h3 {
    color: #fff;
    font-size: 32px;
    text-transform: capitalize;
    font-weight: 600;
    padding-top: 23px;
}

p.description {
    font-size: 25px!important;
    line-height: 30px!important;
}


.testimonial-bg {
  
    font-family: "Roboto", sans-serif;
    padding: 35px 70px;
    text-align: center;
    position: relative;
    background: #ff6575;
}
.testimonial-bg:before {
    content: "\f10d";
    font-family: "fontawesome";
    width: 75px;
    height: 75px;
    border: none;
    line-height: 75px;
    background: #fff;
    text-align: center;
    font-size: 50px;
    color: #000000;
    position: absolute;
    top: -40px;
    left: 2%;
}
.testimonial {
  padding: 0 15px;
}
.testimonial .description {
    font-size: 55px;
    font-weight: 600;
    font-style: italic;
    color: #fff;
    line-height: 60px;
    padding-top: 15px;
    padding-bottom: 25px;
    margin-top: 15px;
    position: relative;
}
.testimonial .description:before {
    content: "";
    width: 85%;
    border-top: 10px solid #ffd02f;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px;
}
.testimonial .description:after {
    content: "";
    width: 20px;
    height: 20px;
    background: transparent;
    position: absolute;
    bottom: -20px;
    left: 50%;
    border-bottom: 10px solid #ffd02f;
    border-right: 10px solid ##c91c00;
    transform: translateX(-50%) rotate(90deg);
}


.about__004441.d44445454 h3 {
    top: 48px!important;
}
.testimonial .pic {
  width: 100px;
  height: 100px;
  margin: 25px auto;
  overflow: hidden;
}
.testimonial .pic img {
  width: 100%;
  height: auto;
}
.testimonial .title {
  font-family: "Roboto", sans-serif;
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
  color: #ee0979;
  text-transform: capitalize;
  margin: 0;
}
.testimonial .post {
  font-family: "Raleway", sans-serif;
  display: inline-block;
  font-size: 20px;
  color: #848484;
}
.owl-theme .owl-controls {
  margin-top: 10px;
  position: absolute;
  bottom: -15%;
  right: 0;
}
.owl-theme .owl-controls .owl-buttons div {
  width: 50px;
  height: 50px;
  line-height: 50px;
  background: #34363b;
  opacity: 1;
  padding: 0;
  display: inline-block;
  margin: 0 10px;
}
.owl-prev:before,
.owl-next:before {
  content: "\f104";
  font-family: "fontawesome";
  font-size: 23px;
  font-weight: 700;
  color: #fff;
}
.owl-next:before {
  content: "\f105";
}
@media only screen and (max-width: 767px) {
  .testimonial-bg {
    padding: 50px 40px;
  }
  .owl-theme .owl-controls {
    bottom: -22%;
  }
}
@media only screen and (max-width: 480px) {
  .testimonial-bg:before {
    width: 55px;
    height: 55px;
    line-height: 55px;
    font-size: 40px;
  }
  .testimonial-bg {
    padding: 30px 10px !important;
  }
  .owl-theme .owl-controls {
    bottom: -15%;
  }
}
@media only screen and (max-width: 360px) {
  .testimonial .title,
  .testimonial .post {
    font-size: 16px;
  }
  .owl-theme .owl-controls {
    bottom: -12%;
  }
}


.containersss.py-5 {
    width: 71%;
    margin-left: auto;
    margin-right: auto;
}

h3.clients__feed {
    text-transform: uppercase;
    font-size: 47px;
    position: relative;
    top: -54px;
}

section.s__774__list {
    padding-bottom: 80px;
}

.s__back__itall {
    margin-top: 110px;
}
.hero-section.h-100vh.flex-vert.mg-300px.bottom.wf-section.talliii {
    padding-top: 115px;
}

.h1-content.sgsdgsd77878 h1 {
    font-size: 44px!important;
    margin-top: 17px;
    height: 155px;
    display: inline-block;
}
h1.h1-animation.w_1.sas8787878 {
    color: #000!important;
    font-size: 39px!important;
    line-height: 34px;
}



.s__back__itall {
    margin-top: -21px;
}

.s__back__itall {
    margin-top: 0px;
}
.s__0099jjjdd p {
    text-align: left;
    font-size: 19px;
    width: 72%;
    font-weight: 100;
    font-family: 'Equip-Regular';
    line-height: 30px;
    color: #000;
    margin-left: auto;
    margin-right: 89px;
    line-height: 22px;
    padding-bottom: 18px;
}

section.s77744sds {
    padding: 28px 0;
}

.s__00888sd p {
    font-size: 23px;
    text-align: left;
    letter-spacing: 1px;
    line-height: 34px;
}

span.s__00jjj {
    background: #c653b9ad;
    width: 250px;
    height: 250px;
    display: inline-block;
    border-radius: 60%;
}

span.s__00jjj.vv3 {
    background: #ffd02fc2;
}

span.s__00jjj.vv4 {
    background: #7ee764ad;
}

.s__7744sd li {
    display: inline-block;
}

span.s__00jjj.vv2 {
    background: #3f53d9ba;
}

.s__7744sd li {
    display: inline-block;
    width: 49%;
    text-align: center;
}


.s__7744sd {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
}

.s__7744sd li {
    display: inline-block;
    width: 49%;
    text-align: center;
    /* margin-bottom: -122px; */
}


.s__087 {
    position: absolute;
    color: #000;
}

.s__087 {
    position: absolute;
    color: #000;
    margin-top: -139px;
}

.s__087.dd4 {
    margin-left: -204px;
    margin-top: -237px;
}

.s__087.dd4 span.s__9uuns {
    left: 100px;
    position: relative;
}

span.s__00jjj.vv3 {
    position: relative;
    top: -135px;
    left: -3px;
}

.s__087.dd2 {
    margin-top: -253px;
    margin-left: -263px;
}


.s__087.dd2 span.s__9uunsswww {
    position: relative;
    left: 121px;
}

.s__774sdd.dhhsdgs {
    position: relative;
    top: -109px;
}
.s__087.dd1 {
    position: relative;
    left: 275px;
}

.s__087.dd1 span.s__9uuns85544 {
    position: relative;
    left: -104px;
}

.s__087.dd1 h3 {
    position: relative;
    top: 91px;
}

.s__087.bdd3 {
    /* position: relative; */
    /* left: -100px; */
    margin-left: 267px;
}

.s__774sdd.dhhsdgs {
    position: relative;
    top: -197px;
    margin-top: -25px;
}

.s__087.bdd3 h3 {
    position: relative;
    left: 65px;
}

.s__087.bdd3 span.s__9uunsdd {
    position: relative;
    left: -53px;
    top: -73px;
}


.s__7744sd {
    margin-bottom: -115px;
}

.s__087.bdd3 h3 {
    position: relative;
    left: 2px;
    position: relative;
    top: 14px;
}

.s__087.dd1 h3 {
    position: relative;
    top: 91px;
    text-transform: capitalize;
}

.servicess .s__listt454545s {
    float: left;
	background-color: #eee;
    width: 100%;
    padding-top: 138px;
    /* background: #ffd02f; */
    background-image: url(../images/hhggrn.webp);
    /* background-size: revert; */
    background-size: 74px;
    /* padding-top: 46px; */
    /* padding-bottom: 107px; */
}



section.galleryydd.d44545dee {
    background-color: #eee!important;
    background-image: url(../images/hhggrn.webp)!important;
    background-size: 74px!important;
}


section.galleryydd.weeeddd {
    background-image: url(../images/hhggrn.webp);
    /* background-size: revert; */
    background-size: 74px;
    padding-top: 46px;
}


section.galleryydd.weeeddd h2.h-animation._1 {
    padding-top: 0px;
    padding-bottom: 0px!important;
    /* margin-bottom: -222px!important; */
}

.galleryydd.weeeddd .h2-line {
    height: auto;
}


@media screen and (min-width:1200px) and (max-width:1500px) {
	
	body.animated .collage-hero__media {
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    margin-top: -34px;
    margin-left: -13px;
}
	
}

@media screen and (min-width:320px) and (max-width:767px) {
	.s__00888sd p {
		font-size: 14px;
		text-align: left;
		letter-spacing: 1px;
		line-height: 22px;
	}
	span.s__00jjj {
		width: 90px;
		height: 90px;
	}
	
	.s__087.dd2 {
		margin-top: -227px;
		margin-left: -117px;
	}
	.s__087.dd2 h3 {
		/* font-size: 13px; */
		width: 58%;
	}
	.s__087.dd2 span.s__9uunsswww {
		position: relative;
		left: 17px;
		top: -2px;
	}
	.s__9uunsswww img {
		width: 40px;
	}
	.s__087.bdd3 {
		margin-left: 92px;
		margin-top: -29px;
	}
	.s__9uunsdd img{
		width: 40px;

	}
	.s__087.bdd3 span.s__9uunsdd {
		left: -10px;
		top: -29px;
	}
	.s__9uuns img{
		width: 40px;
	}
	.s__087.dd4 {
		margin-left: -104px;
		margin-top: -70px;
	}
	.s__087.dd4 h3 {
		width: 70%;
	}
	.s__087.dd4 span.s__9uuns {
		left: 38px;
		position: relative;
	}
	.s__9uuns85544  img{
		width: 40px;
	}
	.s__087.dd1 {
		left: 151px;
	}
	.s__087.dd1 span.s__9uuns85544 {
		position: relative;
		left: -79px;
		top: 26px;
	}
	.s__087.dd1 h3 {
		left: -45px;
	}
	.s__774sdd.dhhsdgs {
		position: relative;
		top: -220px;
	}
	.modal-dialog {
		max-width: 100%;
	}
	.process-bg-pattern {
		padding-top: 15.4em;
	}
	.h1-content {
	height: auto !important;
}
.s__listt454545s .s__023343 {
	width: 100%;
}
.s__listt454545s .about__004441 {
	width: 100%;

}
.s__listt454545s .about__004441 h3 {
	font-size: 35px;
	line-height: 41px;
	text-align: center;
}
.s__listt454545s .about__004441 p {
	font-size: 20px;
	width: 91%;
	line-height: 28px;
}
section.galleryydd.weeeddd h2.h-animation._1 {
    height: auto;
}
.filters.filter-button-group {
    overflow: scroll !important;
}
.containersss.py-5 {
    width: 100% !important;
}
}