@font-face {
	font-family: HitPneusFontLight;
	font-style: normal;
	src: url(/Fonts/Aeonik/Aeonik-Light.woff) format("woff");
	font-display: swap
}

@font-face {
	font-family: HitPneusFontRegular;
	font-style: normal;
	src: url(/Fonts/Aeonik/Aeonik-Regular.woff) format("woff");
	font-display: swap
}

@font-face {
	font-family: HitPneusFontBold;
	font-style: normal;
	src: url(/Fonts/Aeonik/Aeonik-Bold.woff) format("woff");
	font-display: swap
}

@font-face {
	font-family: HitPneusFontWotfard;
	font-style: normal;
	src: url(/Fonts/Wotfard/wotfard-regular-webfont.woff) format("woff");
	font-display: swap
}

* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style: none
}

body {
	width: 100%;
	height: 100vh
}

.hero-image {
	background-image: url(/Assets/Images/hero.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

.hero-image .hero-text {
	color: #fff;
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px
}

.hero-image .hero-text h1 {
	color: #fff;
	font-family: HitPneusFontBold;
	font-weight: 700;
	font-size: 64px;
	max-width: 830px
}

@media (max-width:648px) {
	.hero-image .hero-text h1 {
		font-size: 55px
	}
}

@media (max-width:662px) {
	.hero-image .hero-text h1 {
		font-size: 48px
	}
}

@media (max-width:364px) {
	.hero-image .hero-text h1 {
		font-size: 40px
	}
}

.hero-image .hero-text p {
	color: #c5c5c5;
	font-family: HitPneusFontRegular;
	font-size: 18px;
	margin-top: 20px;
	font-weight: lighter
}

.hero-image .hero-text button {
	border: none;
	outline: 0;
	display: inline-block;
	margin-top: 60px;
	padding: 20px 80px;
	color: #000;
	background-color: #fff;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	font-family: HitPneusFontRegular;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.hero-image .hero-text button:hover {
	background-color: #000;
	color: #fff
}

@media (max-width:375px) {
	.hero-image .hero-text button {
		min-width: 100%
	}
}

nav {
	padding-top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1300px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	animation-duration: .6s;
	animation-delay: .4s;
	-webkit-animation-delay: .4s;
	animation-fill-mode: both;
	-webkit-animation-duration: .6s;
	-webkit-animation-fill-mode: both;
	opacity: 0;
	animation-name: fadeInUp;
	-webkit-animation-name: fadeInUp
}

@media (max-width:768px) {
	nav {
		animation-duration: 0;
		animation-delay: 0;
		-webkit-animation-delay: 0;
		animation-fill-mode: none;
		-webkit-animation-duration: 0;
		-webkit-animation-fill-mode: none;
		opacity: 1;
		animation-name: none;
		-webkit-animation-name: none
	}
}

nav #brand a img {
	width: 180px
}

nav #brand a span {
	font-size: 1px;
	color: transparent
}

nav #menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

nav #menu li {
	font-size: 18px
}

nav #menu li a {
	color: #fff;
	font-family: HitPneusFontRegular
}

nav #menu li :nth-child(1) {
	margin-left: 20px
}

#toggle {
	position: absolute;
	right: 20px;
	top: 14px;
	z-index: 999;
	width: 40px;
	height: 40px;
	cursor: pointer;
	float: right;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	visibility: hidden;
	opacity: 0
}

@media (max-width:768px) {
	#toggle {
		top: 22px
	}
}

#toggle .span {
	height: 3px;
	background: #fff;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	margin: 5px auto
}

#two {
	opacity: 0
}

#toggle.on #one {
	-webkit-transform: rotate(45deg) translateX(2px) translateY(4px);
	transform: rotate(45deg) translateX(2px) translateY(4px)
}

#toggle.on #two {
	opacity: 0
}

#toggle.on #three {
	-webkit-transform: rotate(-45deg) translateX(8px) translateY(-10px);
	transform: rotate(-45deg) translateX(8px) translateY(-10px)
}

#resize {
	z-index: 1;
	top: 0;
	position: absolute;
	background: #000;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
	display: table
}

#resize ul {
	width: 100%
}

#resize #menu {
	height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

#resize #menu li {
	display: block;
	text-align: center;
	padding: 20px 0;
	min-height: 50px;
	cursor: pointer;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

#resize #menu li a {
	color: #fff
}

#resize.active {
	visibility: visible;
	opacity: .99
}

@media (max-width:768px) {
	#toggle {
		visibility: visible;
		opacity: 1;
		margin-top: 6px
	}
	#menu a {
		font-family: HitPneusFontRegular;
		font-size: 36px
	}
	nav #menu {
		display: none
	}
}

@media (min-width:768px) {
	#resize {
		visibility: hidden!important
	}
}

@-webkit-keyframes fadeInUp {
	from {
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

@keyframes fadeInUp {
	from {
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

.brands {
	margin-top: 80px!important;
	margin-bottom: 124px!important;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px
}

.brands p {
	color: #767676;
	text-transform: uppercase;
	font-family: HitPneusFontRegular;
	font-weight: lighter;
	text-align: center;
	font-size: 14px
}

.brands .container-brands {
	margin-top: 80px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 264px 264px 264px;
	grid-template-columns: 264px 264px 264px;
	grid-gap: 124px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:1240px) {
	.brands .container-brands {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		grid-gap: 100px
	}
}

@media (max-width:670px) {
	.brands .container-brands {
		grid-gap: 80px
	}
}

@media (max-width:640px) {
	.brands .container-brands {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}
}

.brands .container-brands div:first-child {
	-ms-grid-column-align: start;
	justify-self: start
}

.brands .container-brands div:nth-child(2) {
	-ms-grid-column-align: center;
	justify-self: center
}

.brands .container-brands div:nth-child(3) {
	-ms-grid-column-align: end;
	justify-self: end
}

.brands .container-brands div:nth-child(5) {
	-ms-grid-column-align: center;
	justify-self: center
}

.brands .container-brands div:last-child {
	-ms-grid-column-align: end;
	justify-self: end
}

.brands .container-brands div img {
	width: 256px
}

@media (max-width:1240px) {
	.brands .container-brands div:first-child {
		-ms-grid-column-align: end;
		justify-self: end
	}
	.brands .container-brands div:nth-child(2) {
		-ms-grid-column-align: start;
		justify-self: start
	}
	.brands .container-brands div:nth-child(3) {
		-ms-grid-column-align: end;
		justify-self: end
	}
	.brands .container-brands div:nth-child(4) {
		-ms-grid-column-align: start;
		justify-self: start
	}
	.brands .container-brands div:nth-child(5) {
		-ms-grid-column-align: end;
		justify-self: end
	}
	.brands .container-brands div:last-child {
		-ms-grid-column-align: start;
		justify-self: start
	}
}

@media (max-width:640px) {
	.brands .container-brands div:first-child {
		-ms-grid-column-align: center;
		justify-self: center
	}
	.brands .container-brands div:nth-child(2) {
		-ms-grid-column-align: center;
		justify-self: center
	}
	.brands .container-brands div:nth-child(3) {
		-ms-grid-column-align: center;
		justify-self: center
	}
	.brands .container-brands div:nth-child(4) {
		display: none
	}
	.brands .container-brands div:nth-child(5) {
		display: none
	}
	.brands .container-brands div:last-child {
		display: none
	}
}

.about-section {
	background-color: #ffda00;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 150px;
	padding-bottom: 150px
}

@media (max-width:1080px) {
	.about-section {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

.about-section .container-about-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto
}

@media (max-width:1080px) {
	.about-section .container-about-section {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.about-section .container-about-section .info {
	padding-right: 40px
}

@media (max-width:1080px) {
	.about-section .container-about-section .info {
		padding-right: 0
	}
}

.about-section .container-about-section .info img {
	width: 284px
}

@media (max-width:1080px) {
	.about-section .container-about-section .info img {
		margin-top: 0!important
	}
}

.about-section .container-about-section .info p {
	color: #000;
	font-family: HitPneusFontRegular;
	font-size: 18px;
	font-weight: lighter;
	line-height: 1.8em;
	max-width: 614px;
	margin-top: 10px
}

@media (max-width:1080px) {
	.about-section .container-about-section .info p {
		max-width: 100%
	}
}

.about-section .container-about-section img {
	width: 36%;
	height: auto
}

@media (max-width:1080px) {
	.about-section .container-about-section img {
		width: 60%;
		margin-top: 60px!important;
		margin: 0 auto
	}
}

@media (max-width:730px) {
	.about-section .container-about-section img {
		width: 100%
	}
}

.swiper-container {
	width: 100%;
	height: 500px
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.swiper-slide p {
	color: #767676;
	text-transform: uppercase;
	font-family: HitPneusFontRegular;
	font-weight: lighter;
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px
}

.swiper-slide h2 {
	font-family: HitPneusFontRegular;
	color: #000;
	font-size: 36px;
	font-weight: lighter;
	max-width: 850px;
	line-height: 1.4em;
	padding-bottom: 60px;
	padding-left: 20px;
	padding-right: 20px
}

@media (max-width:490px) {
	.swiper-slide h2 {
		font-size: 24px
	}
}

.swiper-pagination-bullet {
	border-radius: 0!important;
	width: 40px!important;
	height: 2px!important;
	outline: 0
}

.swiper-pagination-bullet {
	background: #767676!important
}

.swiper-pagination-bullet-active {
	background: #000!important
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 120px!important
}

footer {
	background-color: #000;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 80px;
	padding-bottom: 24px
}

footer .container-footer {
	max-width: 1300px;
	margin: 0 auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 406px 406px 406px;
	grid-template-columns: 406px 406px 406px;
	grid-gap: 80px
}

@media (max-width:1456px) {
	footer .container-footer {
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr
	}
}

@media (max-width:1203px) {
	footer .container-footer {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}
}

@media (max-width:932px) {
	footer .container-footer {
		grid-gap: 60px
	}
}

@media (max-width:795px) {
	footer .container-footer {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}
}

footer .container-footer .andress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

footer .container-footer .andress p {
	color: #767676;
	text-transform: uppercase;
	font-family: HitPneusFontRegular;
	font-weight: lighter;
	font-size: 14px;
	margin-bottom: 10px
}

footer .container-footer .andress .container-andress {
	max-width: 240px
}

footer .container-footer .andress .container-andress a {
	font-family: HitPneusFontLight;
	color: #fff;
	font-weight: lighter;
	font-size: 18px;
	line-height: 1.8em
}

footer .container-footer .telephone p {
	color: #767676;
	text-transform: uppercase;
	font-family: HitPneusFontRegular;
	font-weight: lighter;
	font-size: 14px;
	margin-bottom: 10px
}

footer .container-footer .telephone .container-numbers {
	max-width: 160px
}

footer .container-footer .telephone .container-numbers a {
	font-family: HitPneusFontLight;
	color: #fff;
	font-weight: lighter;
	font-size: 18px;
	line-height: 1.8em
}

footer .container-footer .email p {
	color: #767676;
	text-transform: uppercase;
	font-family: HitPneusFontRegular;
	font-weight: lighter;
	font-size: 14px;
	margin-bottom: 10px
}

footer .container-footer .email a {
	font-family: HitPneusFontBold;
	color: #fff;
	font-weight: lighter;
	font-size: 18px;
	line-height: 1.8em
}

footer .container-footer .hours .title-hours {
	color: #767676;
	text-transform: uppercase;
	font-family: HitPneusFontRegular;
	font-weight: lighter;
	font-size: 14px;
	margin-bottom: 10px
}

footer .container-footer .hours .day-hours {
	font-family: HitPneusFontLight;
	color: #fff;
	font-weight: lighter;
	font-size: 18px;
	line-height: 1.8em
}

footer .copyright-social {
	max-width: 1300px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 124px
}

@media (max-width:486px) {
	footer .copyright-social {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

footer .copyright-social .copyright p {
	color: #767676;
	font-family: HitPneusFontLight;
	font-size: 12px
}

@media (max-width:486px) {
	footer .copyright-social .social {
		margin-bottom: 40px
	}
}

footer .copyright-social .social a:last-child {
	margin-left: 20px
}

footer .copyright-social .social a span {
	font-size: 1px;
	color: transparent
}

footer .copyright-social .social a img {
	width: 24px
}

.-b {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1300px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #fff;
	max-width: 1300px;
	margin: 0 auto;
	animation-duration: .6s;
	animation-delay: .4s;
	-webkit-animation-delay: .4s;
	animation-fill-mode: both;
	-webkit-animation-duration: .6s;
	-webkit-animation-fill-mode: both;
	opacity: 0;
	animation-name: fadeInUp;
	-webkit-animation-name: fadeInUp
}

@media (max-width:768px) {
	.-b {
		animation-duration: 0;
		animation-delay: 0;
		-webkit-animation-delay: 0;
		animation-fill-mode: none;
		-webkit-animation-duration: 0;
		-webkit-animation-fill-mode: none;
		opacity: 1;
		animation-name: none;
		-webkit-animation-name: none
	}
}

.-b #brand-b a img {
	width: 180px
}

.-b #brand-b a span {
	font-size: 1px;
	color: transparent
}

.-b #menu-b {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.-b #menu-b li {
	font-size: 18px
}

.-b #menu-b li a {
	color: #000;
	font-family: HitPneusFontRegular
}

.-b #menu-b li :nth-child(1) {
	margin-left: 20px
}

#toggle-b {
	position: absolute;
	right: 20px;
	top: 14px;
	z-index: 999;
	width: 40px;
	height: 40px;
	cursor: pointer;
	float: right;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	visibility: hidden;
	opacity: 0
}

@media (max-width:768px) {
	#toggle-b {
		top: 22px
	}
}

#toggle-b .span {
	height: 3px;
	background: #000;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	margin: 5px auto
}

#toggle-b .span #two {
	opacity: 0
}

#toggle-b.on #one {
	-webkit-transform: rotate(45deg) translateX(2px) translateY(4px);
	transform: rotate(45deg) translateX(2px) translateY(4px);
	background: #fff
}

#toggle-b.on #two {
	opacity: 0
}

#toggle-b.on #three {
	-webkit-transform: rotate(-45deg) translateX(8px) translateY(-10px);
	transform: rotate(-45deg) translateX(8px) translateY(-10px);
	background: #fff
}

#resize-b {
	z-index: 1;
	top: 0;
	position: absolute;
	background: #000;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
	display: table
}

#resize-b ul {
	width: 100%
}

#resize-b #menu-b {
	height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

#resize-b #menu-b li {
	display: block;
	text-align: center;
	padding: 20px 0;
	min-height: 50px;
	cursor: pointer;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

#resize-b #menu-b li a {
	color: #fff
}

#resize-b.active {
	visibility: visible;
	opacity: .99
}

@media (max-width:768px) {
	#toggle-b {
		visibility: visible;
		opacity: 1;
		margin-top: 6px
	}
	#menu-b a {
		font-family: HitPneusFontRegular;
		font-size: 36px
	}
	.-b #menu-b {
		display: none
	}
}

@media (min-width:768px) {
	#resize-b {
		visibility: hidden!important
	}
}

@keyframes fadeInUp {
	from {
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

.link-to-services {
	background-color: #ffda00;
	padding-top: 110px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 150px
}

@media (max-width:1430px) {
	.link-to-services {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media (max-width:755px) {
	.link-to-services {
		padding-top: 60px
	}
}

.link-to-services .container-services-list-image {
	max-width: 1200px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:1430px) {
	.link-to-services .container-services-list-image {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.link-to-services .container-services-list-image .services-list {
	padding-right: 40px
}

@media (max-width:1430px) {
	.link-to-services .container-services-list-image .services-list {
		margin: 0 auto
	}
}

@media (max-width:870px) {
	.link-to-services .container-services-list-image .services-list {
		padding-right: 0
	}
}

.link-to-services .container-services-list-image .services-list h1 {
	color: #000;
	font-family: HitPneusFontBold;
	font-weight: 700;
	font-size: 64px;
	margin-bottom: 20px
}

.link-to-services .container-services-list-image .services-list ul {
	list-style-type: decimal-leading-zero
}

.link-to-services .container-services-list-image .services-list ul li {
	margin-top: 24px;
	line-height: 2em;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.link-to-services .container-services-list-image .services-list ul li:first-child {
	margin-top: 0
}

.link-to-services .container-services-list-image .services-list ul li a {
	font-family: HitPneusFontRegular;
	font-size: 36px;
	font-weight: lighter;
	color: #000
}

@media (max-width:755px) {
	.link-to-services .container-services-list-image .services-list ul li a {
		font-size: 34px
	}
}

@media (max-width:689px) {
	.link-to-services .container-services-list-image .services-list ul li a {
		font-size: 32px
	}
}

@media (max-width:653px) {
	.link-to-services .container-services-list-image .services-list ul li a {
		font-size: 30px
	}
}

@media (max-width:616px) {
	.link-to-services .container-services-list-image .services-list ul li a {
		font-size: 28px
	}
}

.link-to-services .container-services-list-image .services-list ul li a::after {
	content: "";
	display: block;
	width: 0;
	height: 2px;
	background: #000;
	-webkit-transition: width .3s;
	transition: width .3s
}

.link-to-services .container-services-list-image .services-list ul li a:hover::after {
	width: 100%
}

.link-to-services .container-services-list-image .services-list ul li a span {
	font-size: 18px
}

@media (max-width:755px) {
	.link-to-services .container-services-list-image .services-list ul li a span {
		display: none
	}
}

.link-to-services .container-services-list-image .services-list ul li a .arrow {
	font-family: HitPneusFontWotfard;
	font-size: 36px
}

@media (max-width:755px) {
	.link-to-services .container-services-list-image .services-list ul li a .arrow {
		display: inherit
	}
}

.link-to-services .container-services-list-image img {
	width: 36%;
	height: 100%!important
}

@media (max-width:1430px) {
	.link-to-services .container-services-list-image img {
		width: 60%;
		margin-top: 60px!important;
		margin: 0 auto
	}
}

@media (max-width:730px) {
	.link-to-services .container-services-list-image img {
		width: 100%
	}
}

.tire-sales {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 150px;
	padding-bottom: 150px
}

@media (max-width:1430px) {
	.tire-sales {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (max-width:870px) {
	.tire-sales {
		padding-top: 110px;
		padding-bottom: 110px
	}
}

@media (max-width:600px) {
	.tire-sales {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

.tire-sales img {
	width: 36%;
	height: auto;
	padding-right: 80px
}

@media (max-width:1430px) {
	.tire-sales img {
		width: 60%;
		margin-top: 80px!important;
		margin: 0 auto;
		padding-right: 0
	}
}

@media (max-width:730px) {
	.tire-sales img {
		width: 100%
	}
}

.tire-sales .info-logos h2 {
	font-family: HitPneusFontRegular;
	color: #000;
	font-weight: lighter;
	font-size: 36px
}

.tire-sales .info-logos p {
	color: #000;
	font-family: HitPneusFontRegular;
	font-size: 16px;
	font-weight: lighter;
	line-height: 1.8em;
	max-width: 614px;
	margin-top: 20px
}

.tire-sales .tires-logos {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 264px 264px;
	grid-template-columns: 264px 264px;
	grid-gap: 80px;
	justify-items: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 80px
}

@media (max-width:1430px) {
	.tire-sales .tires-logos {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (max-width:1430px) {
	.tire-sales .tires-logos {
		margin-top: 60px
	}
}

@media (max-width:655px) {
	.tire-sales .tires-logos {
		grid-gap: 60px;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}
}

@media (max-width:655px) {
	.tire-sales .tires-logos {
		grid-gap: 40px
	}
}

.tire-sales .tires-logos div img {
	width: 264px;
	margin-top: 0!important
}

@media (max-width:655px) {
	.tire-sales .tires-logos div img {
		width: 100%
	}
}

.wheels-sales {
	background-color: #000
}

.wheels-sales .container-wheels-sales {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 150px;
	padding-bottom: 150px
}

@media (max-width:1430px) {
	.wheels-sales .container-wheels-sales {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (max-width:870px) {
	.wheels-sales .container-wheels-sales {
		padding-top: 110px;
		padding-bottom: 110px
	}
}

@media (max-width:600px) {
	.wheels-sales .container-wheels-sales {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media (max-width:1430px) {
	.wheels-sales .container-wheels-sales .info-wheels-logos {
		margin: 0 auto
	}
}

.wheels-sales .container-wheels-sales .info-wheels-logos h2 {
	font-family: HitPneusFontRegular;
	color: #fff;
	font-weight: lighter;
	font-size: 36px
}

.wheels-sales .container-wheels-sales .info-wheels-logos p {
	color: #fff;
	font-family: HitPneusFontRegular;
	font-size: 16px;
	font-weight: lighter;
	line-height: 1.8em;
	max-width: 614px;
	margin-top: 20px
}

.wheels-sales .container-wheels-sales img {
	width: 36%;
	height: auto;
	padding-left: 80px
}

@media (max-width:1430px) {
	.wheels-sales .container-wheels-sales img {
		width: 60%;
		margin-top: 80px!important;
		margin: 0 auto;
		padding-left: 0
	}
}

@media (max-width:730px) {
	.wheels-sales .container-wheels-sales img {
		width: 100%
	}
}

.wheels-sales .container-wheels-sales .wheels-logos {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 80px;
	justify-items: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 80px
}

@media (max-width:1430px) {
	.wheels-sales .container-wheels-sales .wheels-logos {
		margin-top: 60px
	}
}

@media (max-width:655px) {
	.wheels-sales .container-wheels-sales .wheels-logos {
		grid-gap: 60px
	}
}

@media (max-width:655px) {
	.wheels-sales .container-wheels-sales .wheels-logos {
		grid-gap: 40px
	}
}

.wheels-sales .container-wheels-sales .wheels-logos div img {
	width: 100px;
	margin-top: 0!important;
	padding-left: 0
}

@media (max-width:655px) {
	.wheels-sales .container-wheels-sales .wheels-logos div img {
		width: 100%
	}
}

.tire-assistance .container-tire-assistance {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 150px;
	padding-bottom: 150px
}

@media (max-width:1430px) {
	.tire-assistance .container-tire-assistance {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (max-width:870px) {
	.tire-assistance .container-tire-assistance {
		padding-top: 110px;
		padding-bottom: 110px
	}
}

@media (max-width:600px) {
	.tire-assistance .container-tire-assistance {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

.tire-assistance .container-tire-assistance img {
	width: 36%;
	height: auto;
	padding-right: 80px
}

@media (max-width:1430px) {
	.tire-assistance .container-tire-assistance img {
		width: 60%;
		margin-top: 80px!important;
		margin: 0 auto;
		padding-right: 0
	}
}

@media (max-width:730px) {
	.tire-assistance .container-tire-assistance img {
		width: 100%
	}
}

.tire-assistance .container-tire-assistance .info-tire-assistance h2 {
	font-family: HitPneusFontRegular;
	color: #000;
	font-weight: lighter;
	font-size: 36px
}

.tire-assistance .container-tire-assistance .info-tire-assistance p {
	color: #000;
	font-family: HitPneusFontRegular;
	font-size: 16px;
	font-weight: lighter;
	line-height: 1.8em;
	max-width: 614px;
	margin-top: 20px
}

.balancing {
	background-color: #000
}

.balancing .container-balancing {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 150px;
	padding-bottom: 150px
}

@media (max-width:1430px) {
	.balancing .container-balancing {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (max-width:870px) {
	.balancing .container-balancing {
		padding-top: 110px;
		padding-bottom: 110px
	}
}

@media (max-width:600px) {
	.balancing .container-balancing {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media (max-width:1430px) {
	.balancing .container-balancing .info-balancing {
		margin: 0 auto
	}
}

.balancing .container-balancing .info-balancing h2 {
	font-family: HitPneusFontRegular;
	color: #fff;
	font-weight: lighter;
	font-size: 36px
}

.balancing .container-balancing .info-balancing p {
	color: #fff;
	font-family: HitPneusFontRegular;
	font-size: 16px;
	font-weight: lighter;
	line-height: 1.8em;
	max-width: 614px;
	margin-top: 20px
}

.balancing .container-balancing img {
	width: 36%;
	height: auto;
	padding-left: 80px
}

@media (max-width:1430px) {
	.balancing .container-balancing img {
		width: 60%;
		margin-top: 80px!important;
		margin: 0 auto;
		padding-left: 0
	}
}

@media (max-width:730px) {
	.balancing .container-balancing img {
		width: 100%
	}
}

.encodings {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 150px;
	padding-bottom: 150px
}

@media (max-width:1430px) {
	.encodings {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (max-width:870px) {
	.encodings {
		padding-top: 110px;
		padding-bottom: 110px
	}
}

@media (max-width:600px) {
	.encodings {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

.encodings img {
	width: 36%;
	height: auto;
	padding-right: 80px
}

@media (max-width:1430px) {
	.encodings img {
		width: 60%;
		margin-top: 80px!important;
		margin: 0 auto;
		padding-right: 0
	}
}

@media (max-width:730px) {
	.encodings img {
		width: 100%
	}
}

.encodings .info-encodings h2 {
	font-family: HitPneusFontRegular;
	color: #000;
	font-weight: lighter;
	font-size: 36px
}

.encodings .info-encodings p {
	color: #000;
	font-family: HitPneusFontRegular;
	font-size: 16px;
	font-weight: lighter;
	line-height: 1.8em;
	max-width: 596px;
	margin-top: 20px
}

@media (max-width:660px) {
	.encodings .info-encodings p {
		max-width: 100%
	}
}

.encodings .cars-logos {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100px 100px 100px;
	grid-template-columns: 100px 100px 100px;
	grid-row-gap: 60px;
	grid-column-gap: 124px;
	justify-items: stretch;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 80px
}

@media (max-width:1430px) {
	.encodings .cars-logos {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (max-width:604px) {
	.encodings .cars-logos {
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 100px
	}
}

@media (max-width:488px) {
	.encodings .cars-logos {
		grid-column-gap: 80px
	}
}

@media (max-width:400px) {
	.encodings .cars-logos {
		grid-column-gap: 60px
	}
}

.encodings .cars-logos div img {
	width: 100%;
	margin-top: 0!important
}

.tpms {
	background-color: #000
}

.tpms .container-tpms {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 150px;
	padding-bottom: 150px
}

@media (max-width:1430px) {
	.tpms .container-tpms {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media (max-width:870px) {
	.tpms .container-tpms {
		padding-top: 110px;
		padding-bottom: 110px
	}
}

@media (max-width:600px) {
	.tpms .container-tpms {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media (max-width:1430px) {
	.tpms .container-tpms .info-tpms {
		margin: 0 auto
	}
}

.tpms .container-tpms .info-tpms h2 {
	font-family: HitPneusFontRegular;
	color: #fff;
	font-weight: lighter;
	font-size: 36px
}

.tpms .container-tpms .info-tpms p {
	color: #fff;
	font-family: HitPneusFontRegular;
	font-size: 16px;
	font-weight: lighter;
	line-height: 1.8em;
	max-width: 614px;
	margin-top: 20px
}

.tpms .container-tpms img {
	width: 36%;
	height: auto;
	padding-left: 80px
}

@media (max-width:1430px) {
	.tpms .container-tpms img {
		width: 60%;
		margin-top: 80px!important;
		margin: 0 auto;
		padding-left: 0
	}
}

@media (max-width:730px) {
	.tpms .container-tpms img {
		width: 100%
	}
}

.disinfection .container-disinfection {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 150px;
	padding-bottom: 150px
}

@media (max-width:1430px) {
	.disinfection .container-disinfection {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (max-width:870px) {
	.disinfection .container-disinfection {
		padding-top: 110px;
		padding-bottom: 110px
	}
}

@media (max-width:600px) {
	.disinfection .container-disinfection {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

.disinfection .container-disinfection img {
	width: 36%;
	height: auto;
	padding-right: 80px
}

@media (max-width:1430px) {
	.disinfection .container-disinfection img {
		width: 60%;
		margin-top: 80px!important;
		margin: 0 auto;
		padding-right: 0
	}
}

@media (max-width:730px) {
	.disinfection .container-disinfection img {
		width: 100%
	}
}

.disinfection .container-disinfection .info-disinfection h2 {
	font-family: HitPneusFontRegular;
	color: #000;
	font-weight: lighter;
	font-size: 36px
}

.disinfection .container-disinfection .info-disinfection p {
	color: #000;
	font-family: HitPneusFontRegular;
	font-size: 16px;
	font-weight: lighter;
	line-height: 1.8em;
	max-width: 614px;
	margin-top: 20px
}

.about-us {
	background-color: #ffda00;
	padding-top: 110px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 150px
}

@media (max-width:1430px) {
	.about-us {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media (max-width:755px) {
	.about-us {
		padding-top: 60px
	}
}

.about-us .container-about-us {
	max-width: 1200px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:1430px) {
	.about-us .container-about-us {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.about-us .container-about-us .title-par {
	padding-right: 40px
}

@media (max-width:1430px) {
	.about-us .container-about-us .title-par {
		padding-right: 0;
		margin: 0 auto
	}
}

.about-us .container-about-us .title-par h1 {
	color: #000;
	font-family: HitPneusFontBold;
	font-weight: 700;
	font-size: 64px;
	margin-bottom: 20px
}

.about-us .container-about-us .title-par p {
	color: #000;
	font-family: HitPneusFontRegular;
	font-size: 18px;
	font-weight: lighter;
	line-height: 1.8em;
	max-width: 640px
}

.about-us .container-about-us img {
	width: 36%;
	height: 100%!important
}

@media (max-width:1430px) {
	.about-us .container-about-us img {
		width: 60%;
		margin-top: 60px!important;
		margin: 0 auto
	}
}

@media (max-width:730px) {
	.about-us .container-about-us img {
		width: 100%
	}
}

.associations .container-tire-assistance {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 150px;
	padding-bottom: 150px
}

@media (max-width:1430px) {
	.associations .container-tire-assistance {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media (max-width:870px) {
	.associations .container-tire-assistance {
		padding-top: 110px;
		padding-bottom: 110px
	}
}

@media (max-width:600px) {
	.associations .container-tire-assistance {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

.associations .container-tire-assistance img {
	width: 36%;
	height: auto;
	padding-right: 80px
}

@media (max-width:1430px) {
	.associations .container-tire-assistance img {
		width: 60%;
		margin-top: 80px!important;
		margin: 0 auto;
		padding-right: 0
	}
}

@media (max-width:730px) {
	.associations .container-tire-assistance img {
		width: 100%
	}
}

.associations .container-tire-assistance .info-tire-assistance h2 {
	font-family: HitPneusFontRegular;
	color: #000;
	font-weight: lighter;
	font-size: 36px
}

.associations .container-tire-assistance .info-tire-assistance p {
	color: #000;
	font-family: HitPneusFontRegular;
	font-size: 16px;
	font-weight: lighter;
	line-height: 1.8em;
	max-width: 614px;
	margin-top: 20px
}

.contact-us {
	background-color: #ffda00
}

.contact-us .container-contact-us {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 110px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 150px
}

@media (max-width:1430px) {
	.contact-us .container-contact-us {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media (max-width:755px) {
	.contact-us .container-contact-us {
		padding-top: 60px
	}
}

.contact-us .container-contact-us .container-info-contact h1 {
	color: #000;
	font-family: HitPneusFontBold;
	font-weight: 700;
	font-size: 64px;
	margin-bottom: 20px
}

.contact-us .container-contact-us .container-info-contact p {
	color: #000;
	font-family: HitPneusFontRegular;
	font-size: 18px;
	font-weight: lighter;
	line-height: 1.8em;
	max-width: 650px;
	margin-top: 10px
}

.contact-us .container-contact-us .info-contact {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 345px auto auto;
	grid-template-columns: 345px auto auto;
	grid-column-gap: 100px;
	grid-row-gap: 80px;
	margin-top: 124px
}

@media (max-width:1000px) {
	.contact-us .container-contact-us .info-contact {
		-ms-grid-columns: auto auto;
		grid-template-columns: auto auto
	}
}

@media (max-width:675px) {
	.contact-us .container-contact-us .info-contact {
		-ms-grid-columns: auto;
		grid-template-columns: auto;
		margin-top: 80px
	}
}

.contact-us .container-contact-us .info-contact .andress {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.contact-us .container-contact-us .info-contact .andress p {
	color: #575757;
	text-transform: uppercase;
	font-family: HitPneusFontRegular;
	font-weight: lighter;
	font-size: 14px;
	margin-bottom: 10px
}

.contact-us .container-contact-us .info-contact .andress a {
	font-family: HitPneusFontLight;
	color: #000;
	font-weight: lighter;
	font-size: 18px;
	line-height: 1.8em
}

.contact-us .container-contact-us .info-contact .telephone p {
	color: #575757;
	text-transform: uppercase;
	font-family: HitPneusFontRegular;
	font-weight: lighter;
	font-size: 14px;
	margin-bottom: 10px
}

.contact-us .container-contact-us .info-contact .telephone .container-numbers {
	max-width: 160px
}

.contact-us .container-contact-us .info-contact .telephone .container-numbers a {
	font-family: HitPneusFontLight;
	color: #000;
	font-weight: lighter;
	font-size: 18px;
	line-height: 1.8em
}

.contact-us .container-contact-us .info-contact .email p {
	color: #575757;
	text-transform: uppercase;
	font-family: HitPneusFontRegular;
	font-weight: lighter;
	font-size: 14px;
	margin-bottom: 10px
}

.contact-us .container-contact-us .info-contact .email a {
	font-family: HitPneusFontBold;
	color: #000;
	font-weight: lighter;
	font-size: 18px;
	line-height: 1.8em
}

.contact-us .container-contact-us .info-contact .hours .title-hours {
	color: #575757;
	text-transform: uppercase;
	font-family: HitPneusFontRegular;
	font-weight: lighter;
	font-size: 14px;
	margin-bottom: 10px
}

.contact-us .container-contact-us .info-contact .hours .day-hours {
	font-family: HitPneusFontLight;
	color: #000;
	font-weight: lighter;
	font-size: 18px;
	line-height: 1.8em
}

.contact-us .container-contact-us .info-contact .social p {
	color: #575757;
	text-transform: uppercase;
	font-family: HitPneusFontRegular;
	font-weight: lighter;
	font-size: 14px;
	margin-bottom: 10px
}

.contact-us .container-contact-us .info-contact .social a span {
	font-size: 1px;
	color: transparent
}

.contact-us .container-contact-us .info-contact .social a img {
	width: 24px
}

.contact-us .container-contact-us .info-contact .social a img:first-child {
	margin-right: 20px
}

.quote {
	background-color: #000
}

.quote .container-quote {
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 110px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 150px
}

@media (max-width:1430px) {
	.quote .container-quote {
		padding-top: 80px;
		padding-bottom: 80px
	}
}

@media (max-width:755px) {
	.quote .container-quote {
		padding-top: 60px
	}
}

.quote .container-quote h2 {
	font-size: 64px;
	font-family: HitPneusFontRegular;
	font-weight: lighter;
	color: #fff;
	max-width: 854px
}

@media (max-width:585px) {
	.quote .container-quote h2 {
		font-size: 36px
	}
}

.quote .container-quote p {
	font-family: HitPneusFontLight;
	color: #767676;
	font-size: 14px;
	text-align: right;
	margin-top: 24px
}

.fzf {
	background-color: #ffda00
}

.fzf .container-page {
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
	height: 90vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 20px;
	padding-right: 20px
}

.fzf .container-page h1 {
	font-family: HitPneusFontBold;
	font-size: 288px
}

@media (max-width:580px) {
	.fzf .container-page h1 {
		font-size: 144px
	}
}

.fzf .container-page p {
	font-family: HitPneusFontBold;
	font-size: 24px
}

.fzf .container-page button {
	border: none;
	outline: 0;
	display: inline-block;
	margin-top: 80px;
	padding: 20px 80px;
	color: #fff;
	background-color: #000;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	font-family: HitPneusFontRegular;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.fzf .container-page button:hover {
	background-color: #000;
	color: #fff
}

@media (max-width:375px) {
	.fzf .container-page button {
		min-width: 100%
	}
}