.is-topbar,
.is-topbar.shrink:not(.static) {
	height: 87px;
}

.is-topbar .is-menu > ul > li > a {
	font-weight: 700;
}

.is-sitename {
	font-size: 24px;
	line-height: 26px;
	letter-spacing: -1px;
	word-break: break-all;
}

.is-logo-link {
	padding-inline-start: 20px;
	vertical-align: middle;
}

.is-photo-profile {
	border-radius: 3px;
}

.is-menu {
	float: inline-end;
}

.is-menu a > i.icon {
	pointer-events: none;
}

.is-container.is-content-left {
	margin-left: auto;
	margin-inline-start: 4.6vw;
}

.is-content-left.edge-x-2 {
	margin-left: auto;
	margin-inline-start: 3.7vw;
}

.is-container.is-content-right {
	margin-right: auto;
	margin-inline-end: 4.6vw;
}

.is-content-right.edge-x-2 {
	margin-right: auto;
	margin-inline-end: 3.7vw;
}

.text-start {
	text-align: start;
}

.is-wrapper ul.glide__slides,
.is-wrapper ol.glide__slides {
	padding-inline-start: 0;
}

.is-section--under .is-overlay {
	background-color: var(--bg-color) !important;
}

.under-image {
	background-image: url('/modules/contentbox/images/under.jpg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 500px;
	max-width: 100%;
	height: auto;
	aspect-ratio: 500/456
}

.under-text {
	font-family: Cinzel, serif;
}

.primary-text-color {
	color: var(--primary-color) !important;
}

.btn.btn-primary {
	background-color: var(--primary-color) !important;
}

.btn.btn-primary:hover {
	background-color: var(--secondary-color) !important;
	border-color: var(--secondary-color) !important;
}

.is-social a > i {
	vertical-align: middle;
}

@media (max-width: 1280px) {
	.is-wrapper div.is-section.v2.box-space, .box-space > .is-boxes {
		padding: 0;
	}
}

@media (max-width: 991px) {
	.under-image {
		width: 300px;
	}
}