/* Grid wrapper */
.wb_logos{
    padding-left:43px;
    padding-right:43px;
}
.wb_logos .logos_inner .block-editor-block-list__layout{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-evenly;
    align-items:center;
    align-content:center;
}

.wb_logos .logos_wrap,
.wb_logos .logos_inner .block-editor-block-list__layout>figure{
    flex-basis:20%;
    text-align:center;
}
.wb_logos.banner_cols_1 .logos_wrap,
.wb_logos.banner_cols_1 .logos_inner .block-editor-block-list__layout>figure{
    flex-basis:100%;
}
.wb_logos.banner_cols_2 .logos_wrap,
.wb_logos.banner_cols_2 .logos_inner .block-editor-block-list__layout>figure{
    flex-basis:50%;
}
.wb_logos.banner_cols_3 .logos_wrap,
.wb_logos.banner_cols_3 .logos_inner .block-editor-block-list__layout>figure{
    flex-basis:33.333%;
}
.wb_logos.banner_cols_4 .logos_wrap,
.wb_logos.banner_cols_4 .logos_inner .block-editor-block-list__layout>figure{
    flex-basis:25%;
}
.wb_logos.banner_cols_6 .logos_wrap,
.wb_logos.banner_cols_6 .logos_inner .block-editor-block-list__layout>figure{
    flex-basis:16.666%;
}
.wb_logos .logos_wrap .logos_wrap_inner{
    display:inline-block;
}
.wb_logos .logos_wrap .logos_wrap_inner figure,
.wb_logos .logos_wrap .logos_wrap_inner img{
    max-width:100%;
}


/* inner blocks */
.wb_logos .logos_inner .block-editor-block-list__layout {
    flex-basis:20%;
}

/* Image slider - arrow nav */
.nav_link{
	position:absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	text-align:center;
	
	width:4em;
	height:4em;
	line-height:4em;
	
	cursor:pointer;
    z-index:4;
	
	color:#3A3A3A;
	/* background:#e5e5e5;
	background:rgba(255,255,255,0.65); */
}
.nav_link.nav_left{
	left:0.5em;
}
.nav_link.nav_right{
	right:0.5em;
}
.nav_angle{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-0.5em;
    margin-left:-0.5em;
    display:inline-block;
    width: 1em;
    height: 1em;
    font-size: 0.95em; /* Arrow size control */
}
.nav_angle:before,
.nav_angle:after{
    content:'';
    display: block;
    width:100%;
    height:1px;
    transform:rotate(-45deg);
    position:absolute;
    top:0.8em;
    left:0;
    background-color:#000;
    background-color: currentColor;
}

.nav_link.nav_left .nav_angle:before,
.nav_link.nav_right .nav_angle:after{
    transform:rotate(45deg);
}

.nav_link .nav_angle:after{
    top:0.1em;
}
