
.header-logo img {
	max-width: 220px;
	max-height: 100px;
}


.footer-widgets-wrapper .single-footer-widget img {
	max-width: 300px;
}

.icon svg {
	width: 100%;
	max-width: 60px;
	max-height: 60px;
	fill: #ffffff;
}

.send-result {
	text-align: center;
	padding: 15px 0;
	font-size: 14px;
	margin-bottom: 0;
}

	.send-result.error {
		color: #df8888;
	}

	.send-result.success {
		color: #ffffff;
	}

.mh-60 {
	min-height: 60px !important;
}

.cursor-pointer {
	cursor: pointer !important;
}

.no-capitalize {
	text-transform: initial !important;
}



.icon-items {
	display: flex;
	align-items: center;
	gap: 20px;
}

@media (max-width: 575px) {
	.icon-items {
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
	}
}

.icon-items:not(:last-child) {
	margin-bottom: 30px;
}

.icon-items .icon {
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	border-radius: 8px;
	background: rgba(243, 159, 95, 0.2);
	border-radius: 8px;
	flex-basis: 40%;
	font-size: 40px;
	color: var(--theme);
	padding-left: 10px;
	padding-right: 10px;
	max-width: 80px !important;
}

	.icon-items .icon svg {
		fill: var(--theme);
	}

	.icon-items .icon.color-2 {
		background: rgba(88, 102, 235, 0.15);
		color: #5866EB;
	}

		.icon-items .icon.color-2 svg {
			fill: #5866EB !important;
		}

	.icon-items .icon.color-3 {
		background: rgba(57, 192, 250, 0.15);
		color: #39C0FA;
	}

		.icon-items .icon.color-3 svg {
			fill: #39C0FA !important;
		}

	.icon-items .icon.color-4 {
		background: rgba(249, 37, 150, 0.15);
		color: #F92596;
	}

		.icon-items .icon.color-4 svg {
			fill: #F92596 !important;
		}

.icon-items .content h5 {
	margin-bottom: 10px;
}

.icon-items.style-2 .content {
	text-align: right;
}

@media (max-width: 1199px) {
	.icon-items.style-2 .content {
		text-align: left;
	}
}

@media (max-width: 575px) {
	.icon-items.style-2 .content {
		text-align: center;
	}
}

.icon-items-text p {
	font-family: "Source Sans 3", sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.contact-info-items .content h3 {
	text-transform: initial !important;
}

.feature-svg {
	width: 25px;
	height: 25px;
	margin-right: 10px;
}

.details-content p {
	/*margin-bottom: 15px;*/
	line-height: 1.5em;
}

.details-list-area {
	margin-bottom: 30px;
}

.file-list-area {
	padding: 0 40px;
	position: relative;
	z-index: 9;
	margin-bottom: 20px;
}

	.file-list-area h3 {
		font-size: 24px;
		margin-bottom: 20px;
	}

.festival-embed-map {
	padding: 0;
	position: relative;
	z-index: 9;
	margin-bottom: 20px;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	min-height: 200px;
}

	.festival-embed-map iframe {
		width: 100% !important;
		min-height: 200px;
	}

.team-details-wrapper .details-info-items .info-content h2 {
	text-transform: initial;
}

.feature-svg svg {
	max-width: 25px;
	max-height: 25px;
	fill: var(--theme);
	stroke: var(--theme);
}

.team-details-wrapper .team-author-items .content ul li span {
	line-height: 1.1em;
}

.activity-feature {
	display: flex;
}



.team-details-wrapper .team-author-items .content ul.no-bottom {
	border-bottom: none !important;
}
