.kd-twi__container {
	display: flex;
	align-items: center;
	grid-gap: 50px;
}
.kd-twi__image-box {
	flex: 0 0 auto;
}
.kd-twi__image-text-block {
	flex: 1 1 auto;
}
.kd-twi__text-block h1 {
	font-size: 1.94em;
	line-height: 1.3;
	font-weight: 500;
	margin-bottom:30px;
}
.kd-twi__text-block h2 {
	font-weight: 400;
	margin-bottom: 45px;
}
.kd-twi__text-block h3 {
	font-weight: 700;
	margin-bottom: 25px;
}
.kd-twi__date {
	font-weight: 300;
	margin-bottom: 25px;
}
#kd-main .kd-twi__text-block ul li a:not(.kd-button):not(.kd-link) {
	color: var(--color-primary);
}
.kd-twi__text-block p,
.kd-twi__text-block ul,
.kd-twi__text-block ol {
	line-height: 1.94;
	margin-bottom: 28px;
}
.kd-twi__text-block ul.styled {
	list-style: disc;
	padding-left: 25px;
}
.kd-twi__text-block ol {
	list-style-type: auto;
	padding-left: 20px;
}	
.kd-twi__image-box--crosshair {
	background: transparent;
	position: relative;
	width: 100%;
	max-width: 366px;
	height: 385px;
	padding: 8px 4px;
}
.kd-twi__image-box--crosshair span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	transition: .3s ease opacity, .15s ease transform;
}
.kd-twi__image-box--crosshair .kd-twi__image-box--crosshair__top:before,
.kd-twi__image-box--crosshair .kd-twi__image-box--crosshair__top:after,
.kd-twi__image-box--crosshair .kd-twi__image-box--crosshair__bottom:before,
.kd-twi__image-box--crosshair .kd-twi__image-box--crosshair__bottom:after {
	content:  '';
	position: absolute;
	width: 33.59px;
	height: 31.86px;
	background: transparent url('../../svg/ico-img-crosshair.svg') no-repeat 0 0 / 100% 100% scroll;
}
.kd-twi__image-box--crosshair__top:before {
	top: 0;
	left: 0;
}
.kd-twi__image-box--crosshair__top:after {
	top: 0;
	right: 0;
	transform: rotate(90deg);
}
.kd-twi__image-box--crosshair__bottom:before {
	bottom: 0;
	left: 0;
	transform: rotate(270deg);
}
.kd-twi__image-box--crosshair__bottom:after {
	bottom: 0;
	right: 0;
	transform: rotate(180deg);
}
.kd-twi__image-box--crosshair .kd-twi__image-clip {
	position: absolute;
	top: 8px;
	bottom: 8px;
	left: 4px;
	right: 4px;
	border-radius: 100%;
	overflow: hidden;
}
.kd-twi__image-box--crosshair .kd-twi__image-clip img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}


.kd-blog-list {
	margin-bottom: 394px;
}
.kd-twi--blog {
	margin-bottom: 75px;
}
.kd-twi--blog .kd-twi__text-block h3 {
	font-size: 1.2em;
}
.kd-twi--blog .kd-twi__text-block h3 a {
	text-decoration: none;
}
.kd-twi--blog .kd-twi__text-block h3 a:not(:hover) {
	color: inherit !important;
}
.kd-twi--blog .kd-twi__text-block p {
	font-size: .89em;
}
.kd-twi--blog .kd-twi__text-block a.kd-link {
	color: inherit;
}

@media screen and (min-width: 992px) {
	.kd-twi--image-position-right .kd-twi__container {
		flex-direction: row-reverse;
	}
}
@media screen and (max-width: 991px) {
	.kd-twi__container {
		flex-direction: column-reverse;
		grid-gap: 30px !important;
	}
}







/* CUSTOM CSS for pages/posts/custom post types */
body.kd-page-directors-officers .kd-twi {
	margin-bottom: 25px;
}
body.kd-page-directors-officers .kd-twi__text-block h3 {
	margin-bottom: 0;
}