.partner-logos.border-boxes .wp-block-column:not(.has-background):hover {
    z-index: 1;
    background-color: var(--wp--preset--color--white);
	cursor:pointer;
}
.partner-logos.link-boxes .wp-block-column:not(.has-background):hover::after {
    filter: brightness(1) invert(0);
}
.partner-post-thumbnail img {
    max-width: 60%;
    max-height: 60px;
}
.partner-logos.border-boxes figure {
    margin-bottom:0;
}
.partner-logos.border-boxes .wp-block-column{
	padding:50px;
	justify-content:center;
	transition:all .2s ease;
}
.partner-logos.border-boxes .wp-block-column:hover{
	border-color:var(--wp--preset--color--black);
}
.close-partner {
    cursor: pointer;
    text-decoration: none!important;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 1em;
    right: 1em;
    background: transparent url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2215.557%22%20height%3D%2215.556%22%20viewBox%3D%220%200%2015.557%2015.556%22%3E%0D%0A%20%20%3Cg%20id%3D%22x%22%20transform%3D%22translate%28303.349%20-960.251%29%20rotate%2845%29%22%3E%0D%0A%20%20%20%20%3Cline%20id%3D%22Line_39%22%20data-name%3D%22Line%2039%22%20x2%3D%2220%22%20transform%3D%22translate%28465.5%20893.5%29%22%20fill%3D%22none%22%20stroke%3D%22%2306BEE1%22%20stroke-width%3D%222%22/%3E%0D%0A%20%20%20%20%3Cline%20id%3D%22Line_50%22%20data-name%3D%22Line%2050%22%20x2%3D%2220%22%20transform%3D%22translate%28475.5%20883.5%29%20rotate%2890%29%22%20fill%3D%22none%22%20stroke%3D%22%2306BEE1%22%20stroke-width%3D%222%22/%3E%0D%0A%20%20%3C/g%3E%0D%0A%3C/svg%3E%0D%0A) no-repeat 50% 50%;
    border-radius: 50%;
}
.partner-details-wrap{
	position:fixed;
	z-index:1000;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(10,39,44,.9);
	visibility:hidden;
	opacity:0;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	display:flex;
	justify-content:center;
	flex-direction:column;
}
.partner-details-wrap.active{
	visibility:visible;
	opacity:1;
}
.partner-details-wrap .partner-content{
	background-color:#fff;
	display:block;
	margin:0 auto;
	position:relative;
	top:10%;
	max-width:1100px;
	width:90%;
	padding:3em;
	max-height: 80%;
    overflow-y: scroll;
}
.partner-details-inner {
    width: 800px;
    max-width: 90%;
    background-color: white;
    margin: 0 auto;
}
.partner-details{
	padding:3rem;
	position:relative;
}
.partner-since{
	padding:1.25rem;
	margin:0;
	color:white;
	text-align:right;
	font-weight:500;
}
.partner-details img.partner-logo {
    margin: 0 0 2rem 0;
    max-width: 250px;
    max-height: 50px;
}
.partner-integrations{
	padding:2rem;
}
.partner-integrations img {
    margin: 0;
}