@charset "UTF-8";
/* CSS Document */

/* layout stuff */
#main-wrapper {
	overflow: hidden;
}

.header__logo > a img {
	width: 155px;
}

.breadcrumb-area {
	background-image: url(../theme/images/bg/title-bar-01-bg-dark.webp);
}

.footer-area-wrapper {
	color: #ffffff;
	background-color: #00121e;
}


/* graphic stuff */
.mask,
.mask-alt-1,
.mask-alt-2,
.mask-1,
.mask-2,
.mask-3 {
	-webkit-mask-image: url(/assets/img/mask-dark.png);
	mask-image: url(/assets/img/mask-dark.png);
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	width: max-content;
}

.mask-alt-1,
.mask-2 {
	-webkit-mask-image: url(/assets/img/mask-dark-alt1.png);
	mask-image: url(/assets/img/mask-dark-alt1.png);
}

.mask-alt-2,
.mask-3 {
	-webkit-mask-image: url(/assets/img/mask-dark-alt2.png);
	mask-image: url(/assets/img/mask-dark-alt2.png);
}

/* homepage */
.resolutions-hero-slider .vc_row-separator svg {
	fill: #f5f2ec;
}

.header-logo {
	max-width: 15vw;
}
.homepage-asset-logo {
	max-height: 50px;
}

@media only screen and (max-width: 767px) {
	.header-logo {
		max-width: 30vw;
	}
}

/* team members */
.ht-team-member-style-three .mask {
	width: initial;
}
.img-leadership {
	max-width: 370px;
	max-height: 455px;
}
@media (min-width: 768px) {
	.img-operations {
		max-width: 275px;
		max-height: 400px;
	}
}
.modal-backdrop {
	display: none;
}

/* holdings */
.asset-logo {
	max-height: 120px;
}

@media only screen and (max-width: 767px) {
	.asset-logo {
		max-height: 80px;
	}
}