/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 28 2024 | 10:13:18 */
span.ninja-forms-req-symbol {
    display: none;
}
.pum-theme-429, .pum-theme-default-theme {
    background-color: rgb(0 0 0 / 60%);
}
.nf-form-fields-required {
	display: none;
}
#nf-field-16-wrap > div.nf-field-element > p, label#nf-label-field-7 {
	color: #fff;
}
#nf-field-15-wrap > div.nf-field-element > h2 {
	margin-bottom: 0px;
}
input#nf-field-14 {
	padding: 0px 45px;
	border: 1px solid transparent;
	border-radius: 5px;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
	background: #0097fe;
}
div#popmake-441 {
	width: 30%;
}
.pum-theme-429 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	position: absolute;
	height: auto;
	width: auto;
	left: auto;
	right: 0px;
	bottom: auto;
	top: 0px;
	padding: 8px;
	color: #000000;
	font-family: inherit;
	font-weight: 400;
	font-size: 12px;
	font-style: inherit;
	line-height: 36px;
	border: 1px solid #ebebeb;
	border-radius: 0px;
	box-shadow: none;
	text-shadow: none;
	background-color: #fff;
}
.pum-theme-429 .pum-container, .pum-theme-default-theme .pum-container {
    padding: 18px;
    border-radius: 0px;
    border: 1px none #000000;
    box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 );
    background-color: #031a6b;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    background: #0290f1;
    color: #ffffff;
    transition: all .5s;
}
/* START Results FIlter Page */
.sf-field-category ul {
	display: flex;
    align-content: stretch;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin: 0;
    padding: 0;
}
input.sf-input-radio {
    display: none;
}
.sf-label-radio {
	cursor: pointer;
}
.sf-label-radio:hover {
	color: #666;
	transition: color .1s linear;
}
label.sf-label-radio, li.vc_grid-filter-item span {
    font-size: 18px;
    font-weight: 600!important;
    color: #0094ff;
	padding: 3px 10px;
}
li.sf-level-0:hover {
	background-color: #ebebeb;
    border-radius: 30px;
}
label.sf-label-radio:active {
	background-color: #ebebeb!important;
    border-radius: 30px!important;
}
.work-package label {
	font-size: 24px!important;
}
.toggle-content p {
	padding-left: 10px;
}
/* END Results FIlter Page */

/*insights page filter*/

.insights-filter ul {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    column-gap: 50px;
}

.insights-filter li, .insights-filter a {
	font-family: 'Roboto Condensed';
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #425185;
	transition: .3s;
}

.insights-filter li:hover, .insights-filter a:hover {
	color:#805AFF;
	background:white;
}

@media screen and (max-width: 767px) {
	.insights-filter ul {
		flex-direction: column;
		column-gap: 20px;
		row-gap: 40px;
	}
}