@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";

:root {
	--color-primary-hover: color-mix(in srgb, var(--color-primary, #35B3DB) 90%, black);
	--color-primary-active: color-mix(in srgb, var(--color-primary, #35B3DB) 80%, black);
	--color-primary-opacity-5: color-mix(in srgb, var(--color-primary, #35B3DB) 5%, white);
	--color-primary-opacity-10: color-mix(in srgb, var(--color-primary, #35B3DB) 10%, white);
	--color-primary-opacity-15: color-mix(in srgb, var(--color-primary, #35B3DB) 15%, white);
	--color-primary-opacity-20: color-mix(in srgb, var(--color-primary, #35B3DB) 20%, white);
	--color-primary-opacity-25: color-mix(in srgb, var(--color-primary, #35B3DB) 25%, white);
}

.grw-footer-box.style-1 {
	background: #000;
	color: #fff;
	padding-bottom: 30px;
}

.grw-footer-box.style-1 .top-footer {
	background: #1e1e1e;
}

.grw-footer-box.style-1 .wrap {
	width: 1140px;
	max-width: 100%;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.grw-footer-box.style-1 .footer-images-box {
	padding: 50px 0 43px;
}

.grw-footer-box.style-1 .footer-images-box .title-box {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
}

.grw-footer-box.style-1 .footer-images-box .title-box img {
	max-height: 189px;
	min-width: 100px;
	object-fit: contain;
}

.grw-footer-box.style-1 .footer-images-box .title {
	font-family: "Montserrat",sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

@media(max-width: 768px) {
	.grw-footer-box.style-1 .footer-images-box .title {
		font-size: 20px;
	}
}

.grw-footer-box.style-1 .footer-images-box .images {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	flex-grow: 1;
	align-items: center;
	border-top: 1px solid #bdbdbd;
	border-bottom: 1px solid #bdbdbd;
	margin-top: 28px;
	padding: 33px 0;
}

.grw-footer-box.style-1 .footer-images-box .images>a:hover img {
	filter: grayscale(0%);
}

.grw-footer-box.style-1 .footer-images-box .images img {
	padding: 0 8px;
	max-width: 160px;
	max-height: 80px;
	filter: grayscale(100%);
	transition: all .3s ease-in-out;
}

@media(max-width: 1100px) {
	.grw-footer-box.style-1 .footer-images-box .images {
		flex-wrap: wrap;
		gap: 30px;
		margin-left: -15px;
		margin-right: -15px;
	}

	.grw-footer-box.style-1 .footer-images-box .images img {
		filter: grayscale(0%);
		opacity: 1;
	}
}

.grw-footer-box.style-1 .bottom-menu-row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
	margin-bottom: 0;
	padding-bottom: 30px;
	gap: 20px;
}

.grw-footer-box.style-1 .bottom-menu-row .bottom-menu-box .title {
	text-align: left;
	margin-bottom: 24px;
	color: #fff;
	font-family: "Montserrat",sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}

.grw-footer-box.style-1 .bottom-menu-row .bottom-menu-box ul {
	padding: 0;
	text-align: left;
	display: flex;
	flex-direction: column;
}

.grw-footer-box.style-1 .bottom-menu-row .bottom-menu-box ul li {
	color: #fff;
	text-align: left;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none;
}

.grw-footer-box.style-1 .bottom-menu-row .bottom-menu-box a {
	color: #fff;
	font-family: "Montserrat",sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.grw-footer-box.style-1 .bottom-menu-row .bottom-menu-box a:hover {
	text-decoration: underline;
}

@media(max-width: 1100px) {
	.grw-footer-box.style-1 .bottom-menu-row {
		flex-wrap: wrap;
		gap: 0;
		row-gap: 40px;
		justify-content: flex-start;
	}

	.grw-footer-box.style-1 .bottom-menu-row .bottom-menu-box {
		flex-basis: 50%;
	}
}

@media(max-width: 768px) {
	.grw-footer-box.style-1 .bottom-menu-row .bottom-menu-box {
		flex-basis: 100%;
		position: relative;
	}

	.grw-footer-box.style-1 .bottom-menu-row .bottom-menu-box .title {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.grw-footer-box.style-1 .bottom-menu-row .bottom-menu-box .title:after {
		content: "";
		display: inline-block;
		width: 18px;
		height: 18px;
		background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M9.5 4.50043L7 7.08044C6.87147 7.21664 6.71651 7.32513 6.54456 7.39929C6.3726 7.47345 6.18727 7.51172 6 7.51172C5.81273 7.51172 5.6274 7.47345 5.45544 7.39929C5.28349 7.32513 5.12853 7.21664 5 7.08044L2.5 4.50043" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		position: absolute;
		right: 15px;
		top: 15px;
		transform: translateY(-50%);
		transition: all .3s ease-out;
		opacity: 1;
		left: auto;
	}

	.grw-footer-box.style-1 .bottom-menu-row .bottom-menu-box:after {
		content: "";
		position: absolute;
		height: 1px;
		display: block;
		background: #fff;
		left: -15px;
		right: -15px;
	}

	.grw-footer-box.style-1 .bottom-menu-row .bottom-menu-box a {
		font-family: "Montserrat",sans-serif;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	.grw-footer-box.style-1 .bottom-menu-row .nav-bottom-menu {
		overflow: hidden;
		max-height: 0;
		transition: max-height .3s ease-in-out;
	}

	.grw-footer-box.style-1 .bottom-menu-row .title.active:after {
		transform: translateY(-50%) rotate(180deg);
	}

	.grw-footer-box.style-1 .bottom-menu-row .title.active+.nav-bottom-menu {
		max-height: 1000px;
	}
}

.grw-footer-box.style-1 .container {
	margin: 40px 0 30px;
	text-align: center;
	width: 100%;
}

.grw-footer-box.style-1 .container p {
	color: #bdbdbd;
	text-align: center;
	font-family: "Montserrat",sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 16px;
}

.grw-footer-box.style-1 .footer-menu-area {
	margin-bottom: 10px;
}

.grw-footer-box.style-1 .footer-menu-area .navfooter {
	line-height: 30px;
}

.grw-footer-box.style-1 .footer-menu-area ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.grw-footer-box.style-1 .footer-menu-area li {
	color: #fff;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 2.5;
	list-style: none;
	padding: 0 15px;
}

.grw-footer-box.style-1 .footer-menu-area li:last-child a:after {
	display: none;
}

.grw-footer-box.style-1 .footer-menu-area a {
	color: #fff;
	font-family: "Montserrat",sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	position: relative;
}

.grw-footer-box.style-1 .footer-menu-area a:hover {
	text-decoration: underline;
}

.grw-footer-box.style-1 .footer-menu-area a:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	display: block;
	margin-top: 5px;
	right: -14px;
	top: -5px;
	background: #fff;
}

.grw-footer-box.style-1 .social-links {
	display: flex;
	justify-content: center;
	margin-top: 37px;
	flex-wrap: wrap;
	gap: 15px;
}

.grw-footer-box.style-1 .social-links a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #fff;
	color: #181818;
	text-decoration: none;
	font-size: 30px;
	transition: all .3s ease-in-out;
	flex-shrink: 0;
}

.grw-footer-box.style-1 .social-links a:hover {
	background: #d4d4d4;
}

.grw-footer-box.style-1 .social-links a img {
	width: 20px;
	height: 20px;
}/*# sourceMappingURL=footer-style-1.css.map */