* {
	margin: 0;
	padding: 0;
	outline: none;
}

@font-face {
	font-display: block;
	font-family: "DIN-Next-W01-Light";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix")
			format("eot"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/bc176270-17fa-4c78-a343-9fe52824e501.woff")
			format("woff"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf")
			format("truetype"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694")
			format("svg");
}
@font-face {
	font-display: block;
	font-family: "DIN-Next-W02-Light";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/48e5a0e1-2d56-46e5-8fc4-3d6d5c973cbf.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/48e5a0e1-2d56-46e5-8fc4-3d6d5c973cbf.eot?#iefix")
			format("eot"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/07d62b21-8d7a-4c36-be86-d32ab1089972.woff")
			format("woff"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/c0050890-bbed-44b9-94df-2611d72dbb06.ttf")
			format("truetype"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/9f774d17-c03a-418e-a375-34f3beecbc7a.svg#9f774d17-c03a-418e-a375-34f3beecbc7a")
			format("svg");
}
@font-face {
	font-display: block;
	font-family: "DIN-Next-W10-Light";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/3d009cd7-c8fe-40c0-93da-74f4ea8c530b.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/3d009cd7-c8fe-40c0-93da-74f4ea8c530b.eot?#iefix")
			format("eot"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/a9e95a29-98a7-404a-90ee-1929ad09c696.woff")
			format("woff"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/0a7663fd-eae8-4e50-a67a-225271f8cceb.ttf")
			format("truetype"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/58ae9be9-5d95-44b6-8b6c-e6da6a46822c.svg#58ae9be9-5d95-44b6-8b6c-e6da6a46822c")
			format("svg");
}
@font-face {
	font-display: block;
	font-family: "Helvetica-W01-Roman";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix")
			format("eot"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/4021a3b9-f782-438b-aeb4-c008109a8b64.woff")
			format("woff"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/669f79ed-002c-4ff6-965c-9da453968504.ttf")
			format("truetype"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/d17bc040-9e8b-4397-8356-8153f4a64edf.svg#d17bc040-9e8b-4397-8356-8153f4a64edf")
			format("svg");
}
@font-face {
	font-display: block;
	font-family: "Helvetica-W02-Roman";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/e4bd4516-4480-43df-aa6e-4e9b9029f53e.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/e4bd4516-4480-43df-aa6e-4e9b9029f53e.eot?#iefix")
			format("eot"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/b56b944e-bbe0-4450-a241-de2125d3e682.woff")
			format("woff"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/7da02f05-ae8b-43a1-aeb9-83b3c0527c06.ttf")
			format("truetype"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/66cac56e-d017-4544-9d0c-f7d978f0c5c2.svg#66cac56e-d017-4544-9d0c-f7d978f0c5c2")
			format("svg");
}
@font-face {
	font-display: block;
	font-family: "Helvetica-LT-W10-Roman";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/686a6a06-e711-4bd2-b393-8504a497bb3c.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/686a6a06-e711-4bd2-b393-8504a497bb3c.eot?#iefix")
			format("eot"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/6f8d1983-4d34-4fa4-9110-988f6c495757.woff")
			format("woff"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/7903ee3f-e9ab-4bdc-b7d2-d232de2da580.ttf")
			format("truetype"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/9c58e9ea-fdea-4b9c-b0f9-0a2157389ed0.svg#9c58e9ea-fdea-4b9c-b0f9-0a2157389ed0")
			format("svg");
}
@font-face {
	font-display: block;
	font-family: "Helvetica-W01-Light";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix")
			format("eot"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/03805817-4611-4dbc-8c65-0f73031c3973.woff")
			format("woff"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/d5f9f72d-afb7-4c57-8348-b4bdac42edbb.ttf")
			format("truetype"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/05ad458f-263b-413f-b054-6001a987ff3e.svg#05ad458f-263b-413f-b054-6001a987ff3e")
			format("svg");
}
@font-face {
	font-display: block;
	font-family: "Helvetica-W02-Light";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/ff80873b-6ac3-44f7-b029-1b4111beac76.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/ff80873b-6ac3-44f7-b029-1b4111beac76.eot?#iefix")
			format("eot"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/80c34ad2-27c2-4d99-90fa-985fd64ab81a.woff")
			format("woff"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/b8cb02c2-5b58-48d8-9501-8d02869154c2.ttf")
			format("truetype"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/92c941ea-2b06-4b72-9165-17476d424d6c.svg#92c941ea-2b06-4b72-9165-17476d424d6c")
			format("svg");
}
@font-face {
	font-display: block;
	font-family: "Helvetica-W01-Bold";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix")
			format("eot"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/c5749443-93da-4592-b794-42f28d62ef72.woff")
			format("woff"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/73805f15-38e4-4fb7-8a08-d56bf29b483b.ttf")
			format("truetype"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/874bbc4a-0091-49f0-93ef-ea4e69c3cc7a.svg#874bbc4a-0091-49f0-93ef-ea4e69c3cc7a")
			format("svg");
}
@font-face {
	font-display: block;
	font-family: "Helvetica-W02-Bold";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/8c0d8b0f-d7d6-4a72-a418-c2373e4cbf27.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/8c0d8b0f-d7d6-4a72-a418-c2373e4cbf27.eot?#iefix")
			format("eot"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/192dac76-a6d9-413d-bb74-22308f2e0cc5.woff")
			format("woff"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/47584448-98c4-436c-89b9-8d6fbeb2a776.ttf")
			format("truetype"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/375c70e5-6822-492b-8408-7cd350440af7.svg#375c70e5-6822-492b-8408-7cd350440af7")
			format("svg");
}
@font-face {
	font-display: block;
	font-family: "Helvetica-LT-W10-Bold";
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/9fe262dc-5a55-4d75-91a4-aed76bd32190.eot?#iefix");
	src: url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/9fe262dc-5a55-4d75-91a4-aed76bd32190.eot?#iefix")
			format("eot"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/0a3939d0-3833-4db3-8b85-f64c2b3350d2.woff")
			format("woff"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/1b128d6d-126f-4c9c-8f87-3e7d30a1671c.ttf")
			format("truetype"),
		url("//static.parastorage.com/services/third-party/fonts/user-site-fonts/fonts/b791c850-fde1-48b3-adf0-8998d55b0866.svg#b791c850-fde1-48b3-adf0-8998d55b0866")
			format("svg");
}

body {
	background: url(../images/bg.png) no-repeat fixed;
	font-family: Helvetica;
}
header {
}

.container {
	width: 980px;
	margin: auto;
}
.header-section {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.navbar {
	margin-top: 30px;
}
.navbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.navbar ul li {
	display: inline-block;
	margin: 10px;
	padding: 0px 50px;
	position: relative;
}
.navbar ul li a {
	text-decoration: none;
	color: hsl(217deg 83% 28%);
	font-weight: 900;
	transition: 0.4s;
	text-transform: uppercase;
}

.navbar ul li a:hover {
	color: #d6060c;
}
.navbar ul li a.active {
	color: #d6060c;
}
.nav-dropdown:hover .dropdown {
	display: block;
}
.dropdown {
}
.dropdown li {
}
.dropdown li a {
}
.logo-section {
	display: flex;
	align-items: center;
	gap: 40px;
}
.logo {
	text-align: center;
	font-family: "Helvetica-LT-W10-Bold";
	font-weight: bold;
}
.logo img {
}
.logo h1 {
	font-size: 42px;
	font-style: italic;
	color: #d6070b;
}
.logo h3 {
	font-size: 25px;
	font-style: italic;
	color: hsl(217deg 96% 27%);
}
.logo-section a {
	padding: 12px 30px;
	background: hsl(217deg 96% 27%);
	text-decoration: none;
	color: hsl(0deg 0% 100%);
	display: flex;
	gap: 15px;
	align-items: center;
	border-radius: 12px;
	transition: 0.3s;
}
.logo-section a:hover {
	background-color: #8f5539;
}
.logo-section a svg {
	width: 23px;
	height: 23px;
	fill: hsl(0deg 0% 100%);
	margin-top: -3px;
}
.dropdown {
	position: absolute;
	width: 100%;
	background: hsl(0deg 0% 100%);
	display: none;
}
.banner-section {
	background: #bc000e; /* use logo red */
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 40px;
	margin-top: 50px;
	position: relative;
	padding-bottom: 150px;
	margin-bottom: 220px;
}
.banner-top h2 {
	font-size: 18px;
	margin-bottom: 15px;
}
.banner-top h1.never-wanna {
	padding-left: 165px;
}
.banner-top {
	z-index: 10;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-left: -20px;
	color: #fff;
}

.banner-top h1 {
	font-size: 74px;
	font-family: DIN-Next-W10-Light;
	color: #072860;
	align-items: center;
	line-height: 70px;
}

.banner-deals {
	width: 350px;
	text-align: center;
}

.banner-deals img {
	width: 327px;
	height: 18px;
}

.banner-deals h2 {
	font-size: 50px;
	margin-bottom: -17px;
}

.banner-deals p {
	display: flex;
	font-size: 40px;
	text-align: center;
	justify-content: center;
	align-items: center;
	font-style: italic;
}

.banner-deals p svg {
	height: 20px;
}

.banner-car {  text-align: center;
  margin: 20px 0;
}
.banner-car img {
  max-width: 100%;
  height: auto;
  display: inline-block;

}
.banner-deals-btn {
	position: relative;
	overflow: hidden;
	width: 241px;
	margin: auto;
	height: 37px;
}
.banner-deals-btn a {
	position: absolute;
	width: 100%;
	left: 0;
	text-decoration: none;
	text-transform: uppercase;
	top: 21%;
	color: hsl(217deg 86% 28%);
	font-weight: bold;
	font-size: 18px;
	transition: 0.5s;
}
.banner-deals-btn a:hover {
	color: #d50809;
}
.deals-b::after {
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	border: 1000px solid hsl(0deg 0% 0% / 0%);
}
.deals-top-border-left::after {
	left: 0;
	border-left-width: 500px;
	top: 0;
	border-top-color: #fff;
}
.deals-top-border-left {
	overflow: hidden;
	position: absolute;
	width: 50%;
	height: 50%;
	left: 0;
}
.deals-top-border-right {
	overflow: hidden;
	position: absolute;
	width: 50%;
	height: 50%;
	left: 50%;
}
.deals-top-border-right::after {
	right: 0;
	border-left-width: 500px;
	top: 0;
	border-top-color: #fff;
}
.deals-bottom-border-left::after {
	bottom: 0;
	border-left-width: 500px;
	left: 0;
	border-bottom-color: #fff;
}
.deals-bottom-border-right::after {
	bottom: 0;
	border-left-width: 500px;
	right: 0;
	border-bottom-color: #fff;
}
.deals-bottom-border-left {
	overflow: hidden;
	position: absolute;
	width: 50%;
	height: 50%;
	left: 0;
	top: 50%;
}
.deals-bottom-border-right {
	overflow: hidden;
	position: absolute;
	width: 50%;
	height: 50%;
	top: 50%;
	left: 50%;
}

.banner-bottom {
	display: flex;
	width: 1000px;
	margin: auto;
	gap: 63px;
}
.join-left {
}

.join-right img {
	width: 426px;
	height: 18px;
}

.join-right {
}

.join-right img:nth-child(2n) {
	width: 384px;
	height: 18px;
}
.join-right h1 {
	font-size: 54px;
	text-transform: uppercase;
	color: hsl(0deg 93% 43%);
}
.join-box {
	padding: 20px;
	border: 5px solid hsl(217deg 96% 27%);
	margin-bottom: 25px;
}
.join-box h2 {
	padding-bottom: 15px;
	color: hsl(217deg 96% 27%);
	border-bottom: 5px solid hsl(217deg 96% 27%);
	margin-bottom: 20px;
}
.join-box p {
	color: hsl(217deg 96% 27%);
}
.join-left a svg {
	width: 23px;
	height: 23px;
	fill: hsl(0deg 0% 100%);
	margin-top: -3px;
}
.join-left a {
	padding: 12px 30px;
	background: hsl(217deg 96% 27%);
	text-decoration: none;
	color: hsl(0deg 0% 100%);
	display: flex;
	gap: 15px;
	align-items: center;
	border-radius: 12px;
	transition: 0.3s;
	width: 90px;
	margin: auto;
}
.join-left a:hover {
	background-color: #8f5539;
}

.join-right a {
	margin-top: 40px;
	background: hsl(217deg 96% 27%);
	text-decoration: none;
	padding: 13px 60px;
	color: hsl(0deg 0% 100%);
	border-top-right-radius: 40px;
	font-weight: bold;
	font-size: 22px;
	display: block;
	width: 115px;
}
.join-right a:hover {
	background: #d40808;
}

footer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
	color: hsl(217deg 96% 27%);
	gap: 10px;
}
.gallery-section {
	margin-top: 50px;
	border-top: 15px solid hsl(359deg 94% 43%);
	padding-top: 30px;
}
.gallery-wrapper {
	width: 80vw;
	margin: auto;
}
.gallery-banner {
	position: relative;
}
.gallery-top {
	margin-bottom: 100px;
	border-bottom: 10px solid hsl(217deg 96% 27%);
}

.gallery-banner-overlay {
	position: absolute;
	width: 50%;
	height: 100%;
	background: hsl(0deg 0% 100%);
	top: 10%;
	left: 35%;
	box-shadow: 1px 2px 7px 0px #000;
	text-align: center;
	border-radius: 5px;
}
.gallery-banner-overlay h2 {
	margin-top: 100px;
	font-size: 50px;
	color: hsl(0deg 93% 43%);
}

.gallery-banner-overlay p {
	color: hsl(217deg 96% 27%);
.car-image-row {
  display: flex;
  justify-content: center; /* center images in the row */
  gap: 20px; /* space between pictures */
  margin-bottom: 20px;
}

.car-image img {
  max-width: 300px;
  border-radius: 8px;
  display: block;
}
.car-image {
	position: relative;
	width: 380px;
	height: 345px;
	overflow: hidden;
}
.car-overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: hsl(0deg 93% 43% / 59%);
	text-align: center;
	transition: 0.4s;
	transform: translateY(150%);
	border-radius: 15px;
	box-shadow: 0px -7px 20px 0px;
}
.car-overlay h3 {
	font-size: 1.5rem;
	color: hsl(0deg 0% 100%);
	padding-top: 20px;
}
.car-image:hover .car-overlay {
	transform: translateY(50%);
}
.gallery-bottom {
	width: 80%;
	margin: auto;
}
.gallery {
	--gap: 16px;
	--num-cols: 3;
	--row-height: 300px;
	box-sizing: border-box;
	padding: var(--gap);
	display: grid;
	grid-template-columns: repeat(var(--num-cols), 1fr);
	grid-auto-rows: var(--row-height);
	gap: var(--gap);
}
.gallery img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.gallery img:hover {
	filter: sepia(0.5);
}

.services-section {
	margin: 30px 0px;
	padding: 42px;
	border-top: 15px solid hsl(359deg 94% 43%);
}
.services-header {
	align-items: center;
	display: flex;
	justify-content: center;
}

.services-header img {
	width: 320px;
	height: 30px;
	object-fit: cover;
	margin-left: -10px;
}
.services-title {
	padding: 10px 30px;
	background: hsl(217deg 96% 27%);
	color: hsl(0deg 0% 100%);
	font-size: 20px;
	display: inline-block;
	box-shadow: 1px 1px 6px 0px #000;
}
.services-title-container {
	position: relative;
	width: 364px;
	text-align: center;
	margin-left: -10px;
}

/* .servicese-title-top-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 50%;
	left: 0;
	margin-top: 10px;
} */
.servicese-title-top-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 50%;
	left: 0;
	margin-top: 10px;
	overflow: hidden;
	z-index: -1;
}
.servicese-title-bottom-bg {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 10px;
	top: 50%;
	left: 0;
	overflow: hidden;
	z-index: -1;
}
.servicese-title-top-bg::before {
	position: absolute;
	content: "";
	overflow: hidden;
	right: 0;
	border-right: 60px solid hsl(0deg 0% 0% / 0%);
	border-left: 0;
	top: 0;
	border-top: 100px solid;
	border-top-color: #03317d;
}
.servicese-title-top-bg::after {
	position: absolute;
	content: "";
	overflow: hidden;
	left: 0px;
	border-left: 60px solid hsl(0deg 0% 0% / 0%);
	border-right: 0;
	top: 0;
	border-top: 100px solid;
	border-top-color: hsl(217deg 95% 25%);
}

.servicese-title-bottom-bg::before {
	position: absolute;
	content: "";
	overflow: hidden;
	right: 0;
	border-right: 60px solid hsl(0deg 0% 0% / 0%);
	border-left: 0;
	bottom: 0;
	border-bottom: 100px solid;
	border-bottom-color: #03317d;
}
.servicese-title-bottom-bg::after {
	position: absolute;
	content: "";
	overflow: hidden;
	left: 0px;
	border-left: 60px solid hsl(0deg 0% 0% / 0%);
	border-right: 0;
	bottom: 0;
	border-bottom: 100px solid;
	border-bottom-color: hsl(217deg 95% 25%);
}

.services-body {
	display: flex;
	gap: 50px;
	justify-content: center;
	align-items: flex-start;
	margin-top: 50px;
}
.service-top {
	width: 100%;
	border-bottom: 10px solid hsl(0deg 93% 43%);
}
.service {
	display: flex;
	flex-direction: column;
	width: 300px;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.service-top h2 {
	margin: 25px 0px;
	font-size: 32px;
	color: hsl(217deg 96% 27%);
}
.service-bottom {
	position: relative;
	margin-top: 10px;
	width: 100%;
}
.service-bottom-bg {
	bottom: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 200px;
	z-index: -1;
}
.service-bottom-bg::before {
	position: absolute;
	content: "";
	border-style: solid;
	transform: rotate(1turn);
	bottom: 0;
	border-width: 0 0 200px 500px;
	border-color: hsl(0deg 0% 0% / 0%) hsl(0deg 0% 0% / 0%) hsl(0deg 0% 0% / 0%)
		rgba(10, 57, 132, 1);
	left: 50%;
	right: 0;
}
.service-bottom-bg::after {
	position: absolute;
	content: "";
	border-style: solid;
	transform: rotate(1turn);
	bottom: 0;
	border-width: 0 500px 200px 0;
	border-color: hsl(0deg 0% 0% / 0%) rgba(10, 57, 132, 1) hsl(0deg 0% 0% / 0%)
		hsl(0deg 0% 0% / 0%);
	right: 50%;
}
.service-bottom-text {
	height: 200px;
	padding-top: 20px;
	color: hsl(0deg 0% 100%);
}
.service-bottom-text h2 {
	font-style: italic;
	font-weight: 100;
	padding-bottom: 13px;
}
.service-bottom-text p {
	font-size: 13px;
}
section.special-offer {
	width: 60vw;
	display: flex;
	margin: auto;
	justify-content: center;
}
.special-left {
	width: 60%;
}
.special-left-bottom-header {
	display: flex;
	gap: 10px;
	justify-content: center;
	color: hsl(0deg 0% 100%);
}
.special-left-bottom-header img {
	height: 35px;
}
.special-left-top {
	border-bottom: 5px solid hsl(217deg 86% 28%);
	padding-bottom: 20px;
}
.special-left-wrapper {
	padding: 20px;
	background: hsl(0deg 93% 43%);
}
.special-left-top h2 {
	font-size: 40px;
	background: hsl(217deg 86% 28%);
	padding: 5px 15px;
	color: hsl(0deg 0% 100%);
	margin-bottom: 23px;
	text-align: center;
}
.special-left-top h5 {
	text-align: center;
	color: hsl(0deg 0% 100%);
	font-size: 20px;
}
.special-left-bottom {
	margin-top: 20px;
}
.special-left-bottom-header h3 {
	font-size: 31px;
	font-weight: 100;
	font-style: italic;
}
.special-left-bottom-header .special-left-arrow {
	transform: rotate(180deg);
}
.special-left-bottom h5 {
	text-align: center;
	font-size: 22px;
	color: hsl(217deg 96% 27%);
	line-height: 66px;
}
.special-left-bottom a {
	display: block;
	text-align: center;
	width: 250px;
	background: hsl(217deg 86% 28%);
	color: hsl(0deg 0% 100%);
	text-decoration: none;
	padding: 7px 60px;
	margin: auto;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 22px;
	transition: 0.4s;
	border: 5px solid hsl(217deg 86% 28%);
}
.special-left-bottom a:hover {
	color: hsl(217deg 86% 28%);
	background: #fff;
}
.special-right iframe {
	width: 500px;
}
.spot-header-body {
	width: 900px;
	margin: auto;
	margin-top: 40px;
}
.spot-header-body-text-wrapper {
	margin-bottom: 120px;
}
.spot-header-body-text h1 {
	text-align: center;
	font-size: 75px;
	font-family: DIN-Next-W10-Light;
	color: hsl(217deg 86% 33%);
}
.spot-body-stars {
	display: flex;
	gap: 50px;
}
.spot-body-stars svg {
	height: 70px;
	fill: hsl(217deg 95% 25%);
}
.spot-body-stars svg:nth-child(3) {
	margin-right: 200px;
}
.spot-end {
	position: relative;
}
.spot-end svg {
	fill: hsl(217deg 95% 25%);
	height: 150px;
	position: absolute;
	width: 150px;
	left: 47%;
	bottom: -65px;
}
.spot-section-top {
	display: flex;
	gap: 20px;
}
.spot-section {
	margin-top: 70px;
}
.spot-section.container h2:nth-child(1) {
	color: hsl(0deg 93% 43%);
	font-size: 21px;
	font-weight: bolder;
}
.spot-section-top {
	display: flex;
	align-items: center;
}
.spot-top-left {
	width: 80%;
	margin-top: 20px;
}
.spot-line {
	display: flex;
	gap: 20px;
	margin: 30px 0px;
}
.spot-line-text {
	width: 100%;
	padding: 10px 10px;
	background: #d50809;
	color: hsl(0deg 0% 100%);
}
.spot-top-left .spot-line:nth-child(2n + 1) .spot-line-text {
	background: hsl(217deg 97% 27%);
}

.spot-top-right {
	width: 30%;
}
.spot-top-right-header {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 50px;
}
.spot-top-right-header h3 {
	color: hsl(217deg 97% 27%);
	font-size: 30px;
	font-style: italic;
	font-weight: 100;
}
.spot-top-right-header svg {
	height: 20px;
	fill: hsl(217deg 97% 27%);
}
.spot-top-right-body {
	width: 250px;
	margin: auto;
	padding: 10px;
	background: hsl(0deg 93% 43%);
	color: hsl(0deg 0% 100%);
	text-align: center;
	margin-top: 40px;
	position: relative;
}
.spot-top-right-body h5 {
	margin: 10px;
	padding: 10px 0px;
	border-top: 5px solid hsl(217deg 97% 27%);
	border-bottom: 5px solid hsl(217deg 97% 27%);
}
.spot-top-right-body img {
	position: absolute;
	top: -20px;
	transform: rotate(90deg);
	right: 47%;
}
.spot-section-bottom-top {
	display: flex;
	gap: 25px;
}
.spot-section-bottom-bottom a {
	text-align: center;
	display: block;
	padding: 10px;
	border: 5px solid hsl(217deg 96% 27%);
	text-decoration: none;
	font-size: 30px;
	color: hsl(217deg 96% 27%);
	font-weight: bold;
	transition: 0.4s;
}
.spot-section-bottom-bottom a:hover {
	background: hsl(217deg 96% 27%);
	color: #fff;
}
.spot-section-bottom-bottom {
	margin-top: 20px;
}
.services {
	margin-bottom: 25px;
}
.hours-slogan h1 {
	text-align: center;
	font-size: 49px;
	color: hsl(217deg 96% 27%);
	padding-bottom: 20px;
	border-bottom: 5px solid hsl(217deg 95% 25%);
	font-family: "DIN-Next-W10-Light";
}
.address-section {
	width: 660px;
	margin: auto;
	background: hsl(0deg 93% 43%);
	margin-top: 30px;
	display: flex;
	justify-content: center;
	padding: 10px;
	align-items: center;
}
.address-map {
	width: 50%;
}
.address-text-wrapper {
	width: 50%;
}
.address-title svg {
	fill: hsl(217deg 96% 27%);
	height: 20px;
}
.address-title {
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.address-title h4 {
	padding: 7px 0px;
	background: hsl(217deg 96% 27%);
	display: block;
	text-align: center;
	width: 70%;
	color: hsl(0deg 0% 100%);
}
.address-text-wrapper p {
	text-align: center;
	color: hsl(0deg 0% 100%);
	width: 166px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.address-map iframe {
	height: 250px;
}

.contact-section {
	margin-top: 30px;
}
.contact-header {
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 5px dashed hsl(217deg 96% 27%);
}
.contact-header h3:nth-child(1) {
	color: hsl(217deg 96% 27%);
	font-weight: 900;
	font-family: Helvetica-W02-Bold;
}
.contact-header-arrows h3 {
	color: hsl(0deg 93% 43%);
	font-style: inherit;
	font-weight: bold;
}
.contact-header {
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 5px dashed hsl(217deg 96% 27%);
}
.contact-body {
	margin-top: 30px;
	display: flex;
	gap: 30px;
	justify-content: center;
	align-items: center;
}
.contact-single-top svg {
	height: 20px;
	fill: hsl(217deg 96% 27%);
}
.contact-form-top {
	display: flex;
	justify-content: space-between;
}
.contact-single-top {
	display: flex;
	gap: 10px;
	align-items: center;
}
.contact-single-top h5 {
	font-size: 20px;
	color: hsl(0deg 93% 43%);
}
.contact-single-body {
	padding: 20px 13px;
}
.contact-single-body a {
	color: hsl(217deg 96% 27%);
}
.contact-single-body p {
	color: hsl(217deg 96% 27%);
}
.contact-form input[type="text"],
.contact-form input[type="email"],
textarea {
	display: block;
	width: 100%;
	padding: 8px;
	margin-bottom: 10px;
	background: hsl(217deg 96% 27%);
	color: hsl(0deg 0% 100%);
	border: 1px solid hsl(1deg 94% 43%);
	font-size: 15px;
}
.contact-form input[type="submit"] {
	float: right;
	margin-right: -18px;
	padding: 7px 36px;
	background: hsl(0deg 0% 100%);
	border: 2px solid hsl(217deg 96% 27%);
	color: hsl(217deg 96% 27%);
	font-size: 20px;
	cursor: pointer;
	transition: 0.4s;
}
.contact-form input[type="submit"]:hover {
	background: hsl(217deg 96% 27%);
	color: #fff;
}
