.filter-types {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    list-style: none;
    padding: 0;
    margin-bottom: 50px;
}

@media(max-width: 1080px) {
	.filter-types {
		margin-top: 30px;
	    flex-wrap: wrap;
    	justify-content: center;
    	gap: 30px;
	}
}

.filter-types input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.filter-types label {
	overflow: hidden;	
	position: relative;	
	text-align: center;
	cursor: pointer;
	padding-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.filter-types span
 { 
	display: inline-block;
    text-transform: uppercase;
    padding: 10px 16px;
    font-weight: 700;
    letter-spacing: .9px;
    font-size: 16px;
    color: var(--color-blue);
    border: 1px solid var(--color-blue);
    text-decoration: none;
}

.filter-types span { 
	border-color: #499CEF;
	background-color: #FFF;
}

.filter-types li:hover span {
	border-color: var(--color-black);
	color: #000;
}

.filter-types input:checked ~ span {
	background-color: #FFF;
	color: #000;
	border-color: var(--color-black);
}

.service-area ul { display: block; }
li.area {
    background: var(--color-super-light-gray);
    float: left;
    padding: 4px 6px;
    margin: 0 10px 10px 0px;
    letter-spacing: normal;
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
}

.elementor-widget-avcpartnergrid .post-nav ul {
	list-style: none;
	position: relative;
	overflow: hidden;
	padding: 30px 0;
	margin-bottom: 30px;
	text-align: center;
}

.elementor-widget-avcpartnergrid .post-nav ul li{
	margin-right: 16px;
	display: inline-block;
} 

.elementor-widget-avcpartnergrid .post-nav ul li a {
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 16px;
	font-weight: 700;
	letter-spacing: .9px;
	font-size: 16px;
	color: var(--color-blue);
	border: 1px solid var(--color-blue);
	text-decoration: none;
}

.elementor-widget-avcpartnergrid .post-nav ul li a:hover,
.elementor-widget-avcpartnergrid .post-nav ul li a.on {
	color: var(--color-black);
	border: 1px solid var(--color-black);
}

@media(max-width: 850px) {
	.elementor-widget-avcpartnergrid .post-nav ul li{
		float: 	none;
		display: block;	
		clear: both;
		margin: 15px;
	}
}

.feature-card.pref .partner-title {
	margin-bottom: 20px;
}

#connection-list .grid-head {
    display: flex;
   	flex-direction: column;
   	height: 100%;
}

#connection-list.partners .grid-head {
	justify-content: space-between;
}

#connection-list .feature-content {
	align-items: normal;
}

#connection-list.partners .feature-content {
	padding-top: 10px;
}

#connection-list .partner-title {
	position: relative;
    overflow: hidden;
    display: flex;
	align-items: center;
    justify-content: space-between;
}

#connection-list .partner-title h6 {
	padding-bottom: 0;
	margin: 0;
}

#connection-list.partners .partner-title {
	align-items: flex-start;
	padding-bottom: 20px;
}

#connection-list.partners .partner-title.has-logo {
	padding-bottom: 0px;
}

.feature-card.pref .partner-title h6 {
	padding-bottom: 0;
}

#connection-list .feature-card a {
	color: var(--color-black);
}

#connection-list .website {
	margin: 10px 0 20px;
	flex-grow: 1;
}

#connection-list .service-area {
	padding-top: 20px;
}

#connection-list .card-logo {
	max-width: 80%;
	max-height: 100px;
}

#connection-list .partner-title {
	padding-bottom: 20px;
}

#connection-list.partners .partner-title {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
} 

.star-box {
	padding: 5px 8px;
	display: inline-block;
	margin-right: 16px;
}

.star-box i:before {
	content: ' ';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2170_2620)'%3E%3Cpath d='M9.31883 1.05356L11.6432 5.77886L16.8392 6.53677C16.9052 6.54658 16.9671 6.5746 17.0179 6.61768C17.0688 6.66076 17.1067 6.7172 17.1272 6.78062C17.1477 6.84405 17.1502 6.91195 17.1342 6.97668C17.1182 7.04141 17.0845 7.1004 17.0368 7.147L13.2777 10.8243L14.1652 16.0178C14.1767 16.0835 14.1695 16.151 14.1445 16.2128C14.1195 16.2746 14.0777 16.3281 14.0239 16.3673C13.97 16.4066 13.9062 16.4299 13.8397 16.4347C13.7733 16.4396 13.7068 16.4257 13.6478 16.3946L9.00008 13.9431L4.35235 16.3954C4.29342 16.4265 4.22694 16.4405 4.16045 16.4357C4.09396 16.431 4.03014 16.4077 3.97624 16.3685C3.92235 16.3292 3.88053 16.2757 3.85554 16.2139C3.83056 16.1521 3.82342 16.0845 3.83492 16.0189L4.72246 10.8243L0.962271 7.147C0.914593 7.1004 0.880874 7.04141 0.864909 6.97668C0.848945 6.91195 0.851369 6.84405 0.87191 6.78062C0.892451 6.7172 0.930293 6.66076 0.981173 6.61768C1.03205 6.5746 1.09395 6.54658 1.1599 6.53677L6.35588 5.77886L8.68133 1.05356C8.71033 0.993685 8.75562 0.943185 8.81199 0.90785C8.86836 0.872516 8.93355 0.853775 9.00008 0.853775C9.06662 0.853775 9.1318 0.872516 9.18818 0.90785C9.24455 0.943185 9.28983 0.993685 9.31883 1.05356Z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2170_2620'%3E%3Crect width='17' height='17' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	width: 17px;
	height: 17px;
    display: inline-block;
    position: relative;
    background-repeat: no-repeat;
}

.cat-star a:before,
span.cat-star:before {
	content: ' ';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2170_2620)'%3E%3Cpath d='M9.31883 1.05356L11.6432 5.77886L16.8392 6.53677C16.9052 6.54658 16.9671 6.5746 17.0179 6.61768C17.0688 6.66076 17.1067 6.7172 17.1272 6.78062C17.1477 6.84405 17.1502 6.91195 17.1342 6.97668C17.1182 7.04141 17.0845 7.1004 17.0368 7.147L13.2777 10.8243L14.1652 16.0178C14.1767 16.0835 14.1695 16.151 14.1445 16.2128C14.1195 16.2746 14.0777 16.3281 14.0239 16.3673C13.97 16.4066 13.9062 16.4299 13.8397 16.4347C13.7733 16.4396 13.7068 16.4257 13.6478 16.3946L9.00008 13.9431L4.35235 16.3954C4.29342 16.4265 4.22694 16.4405 4.16045 16.4357C4.09396 16.431 4.03014 16.4077 3.97624 16.3685C3.92235 16.3292 3.88053 16.2757 3.85554 16.2139C3.83056 16.1521 3.82342 16.0845 3.83492 16.0189L4.72246 10.8243L0.962271 7.147C0.914593 7.1004 0.880874 7.04141 0.864909 6.97668C0.848945 6.91195 0.851369 6.84405 0.87191 6.78062C0.892451 6.7172 0.930293 6.66076 0.981173 6.61768C1.03205 6.5746 1.09395 6.54658 1.1599 6.53677L6.35588 5.77886L8.68133 1.05356C8.71033 0.993685 8.75562 0.943185 8.81199 0.90785C8.86836 0.872516 8.93355 0.853775 9.00008 0.853775C9.06662 0.853775 9.1318 0.872516 9.18818 0.90785C9.24455 0.943185 9.28983 0.993685 9.31883 1.05356Z' fill='%23034BB7'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2170_2620'%3E%3Crect width='17' height='17' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	width: 17px;
	height: 17px;
    display: inline-block;
    position: relative;
    top: 2px;
    padding-right: 26px;
    background-repeat: no-repeat;
}

.cat-star a.on:before,
.cat-star:hover a:before,
span.cat-star:hover:before,
input:checked ~ span.cat-star:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2170_2620)'%3E%3Cpath d='M9.31883 1.05356L11.6432 5.77886L16.8392 6.53677C16.9052 6.54658 16.9671 6.5746 17.0179 6.61768C17.0688 6.66076 17.1067 6.7172 17.1272 6.78062C17.1477 6.84405 17.1502 6.91195 17.1342 6.97668C17.1182 7.04141 17.0845 7.1004 17.0368 7.147L13.2777 10.8243L14.1652 16.0178C14.1767 16.0835 14.1695 16.151 14.1445 16.2128C14.1195 16.2746 14.0777 16.3281 14.0239 16.3673C13.97 16.4066 13.9062 16.4299 13.8397 16.4347C13.7733 16.4396 13.7068 16.4257 13.6478 16.3946L9.00008 13.9431L4.35235 16.3954C4.29342 16.4265 4.22694 16.4405 4.16045 16.4357C4.09396 16.431 4.03014 16.4077 3.97624 16.3685C3.92235 16.3292 3.88053 16.2757 3.85554 16.2139C3.83056 16.1521 3.82342 16.0845 3.83492 16.0189L4.72246 10.8243L0.962271 7.147C0.914593 7.1004 0.880874 7.04141 0.864909 6.97668C0.848945 6.91195 0.851369 6.84405 0.87191 6.78062C0.892451 6.7172 0.930293 6.66076 0.981173 6.61768C1.03205 6.5746 1.09395 6.54658 1.1599 6.53677L6.35588 5.77886L8.68133 1.05356C8.71033 0.993685 8.75562 0.943185 8.81199 0.90785C8.86836 0.872516 8.93355 0.853775 9.00008 0.853775C9.06662 0.853775 9.1318 0.872516 9.18818 0.90785C9.24455 0.943185 9.28983 0.993685 9.31883 1.05356Z' fill='%23000000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2170_2620'%3E%3Crect width='17' height='17' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}