:root {}

h5 {
	font-family: "PP Neue Montreal";
}

:where(.brxe-accordion .accordion-content-wrapper) a, :where(.brxe-icon-box .content) a, :where(.brxe-list) a, :where(.brxe-post-content):not([data-source="bricks"]) a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.wp-block-file__button):not(.wp-block-social-link-anchor):not(.wp-block-navigation-item__content):not(.wp-block-image > a):not(.wp-block-image > figure > a)), :where(.brxe-posts .dynamic p) a, :where(.brxe-shortcode) a, :where(.brxe-tabs .tab-content) a, :where(.brxe-team-members) .description a, :where(.brxe-testimonials) .testimonial-content-wrapper a, :where(.brxe-text) a, :where(a.brxe-text), :where(.brxe-text-basic) a, :where(a.brxe-text-basic), :where(.brxe-post-comments) .comment-content a {
	color: #ffc107;
}

.mega-menu-outer ul li a::before {
	display: none;
}

.mega-menu-outer ul li:hover a::before {
	display: none;
}

.mainmenu ul li:hover .mega-menu-outer ul li a::before {
	display: none;
}

.mainmenu ul li:hover .mega-menu-outer ul li a .title {
	color: #fff;
}

@media (max-width: 991px) {}

@media (max-width: 478px) {}

#brxe-elhcal .content {
	justify-content: initial;
}

#brxe-elhcal .separator {
	flex-grow: 0;
	display: none;
}

#brxe-elhcal .title {
	margin-left: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #f5f5f5;
	font-family: "Montserrat";
}

#brxe-elhcal .icon {
	font-size: 14px;
}

#brxe-elhcal .title:hover {
	font-weight: 500;
	color: #faab33;
}

@media (max-width: 991px) {
	#brxe-elhcal .title {
		font-size: 12px;
	}
}

@media (max-width: 478px) {
	#brxe-elhcal .title {
		font-size: 15px;
	}
}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 478px) {}

#brxe-tqpmhd .content {
	justify-content: initial;
}

#brxe-tqpmhd .separator {
	flex-grow: 0;
	display: none;
}

#brxe-tqpmhd .title {
	margin-left: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #f5f5f5;
	font-family: "Montserrat";
}

#brxe-tqpmhd .icon {
	font-size: 14px;
}

#brxe-tqpmhd .title:hover {
	font-weight: 500;
	color: #faab33;
}

@media (max-width: 991px) {
	#brxe-tqpmhd .title {
		font-size: 12px;
	}
}

@media (max-width: 478px) {
	#brxe-tqpmhd .title {
		font-size: 15px;
	}
}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 478px) {}

#brxe-vxospy .content {
	justify-content: initial;
}

#brxe-vxospy .separator {
	flex-grow: 0;
	display: none;
}

#brxe-vxospy .title {
	margin-left: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #f5f5f5;
	font-family: "Montserrat";
}

#brxe-vxospy .icon {
	font-size: 14px;
}

#brxe-vxospy .title:hover {
	font-weight: 500;
	color: #faab33;
}

@media (max-width: 991px) {
	#brxe-vxospy .title {
		font-size: 12px;
	}
}

@media (max-width: 478px) {
	#brxe-vxospy .title {
		font-size: 15px;
	}
}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 478px) {}

#brxe-goqxus .content {
	justify-content: initial;
}

#brxe-goqxus .separator {
	flex-grow: 0;
	display: none;
}

#brxe-goqxus .title {
	margin-left: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #f5f5f5;
	font-family: "Montserrat";
}

#brxe-goqxus .icon {
	font-size: 14px;
}

#brxe-goqxus .title:hover {
	font-weight: 500;
	color: #faab33;
}

@media (max-width: 991px) {
	#brxe-goqxus .title {
		font-size: 12px;
	}
}

@media (max-width: 478px) {
	#brxe-goqxus .title {
		font-size: 15px;
	}
}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 478px) {}

#brxe-dsixii .brx-submenu-toggle {
	flex-direction: row;
}

#brxe-dsixii .brx-submenu-toggle button {
	padding-left: 20px;
}

@media (max-width: 991px) {
	#brxe-dsixii .brx-submenu-toggle {
		flex-direction: row-reverse;
	}
	
	#brxe-dsixii .brx-submenu-toggle button {
		padding-left: 10px;
	}
}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

#brxe-kkwlyb :where(.brx-nav-nested-items > li > a) {
	color: #f5f5f5;
}

#brxe-kkwlyb :where(.brx-nav-nested-items > li > .brxe-text-link:not(a)) {
	color: #f5f5f5;
}

#brxe-kkwlyb :where(.brx-nav-nested-items > li > .brxe-icon) {
	color: #f5f5f5;
}

#brxe-kkwlyb :where(.brx-nav-nested-items > li:has( > .brxe-svg)) {
	color: #f5f5f5;
}

#brxe-kkwlyb :where(.brx-nav-nested-items > li > .brx-submenu-toggle > *) {
	color: #f5f5f5;
}

@media (max-width: 991px) {}

@media (max-width: 991px) {}

@media (max-width: 991px) {
	#brxe-gmjevt[data-direction] .brx-offcanvas-inner {
		height: 100%;
	}
}

@media (max-width: 767px) {
	#brxe-gmjevt[data-direction] .brx-offcanvas-inner {
		width: 75%;
	}
}

@media (max-width: 478px) {
	#brxe-gmjevt[data-direction] .brx-offcanvas-inner {
		width: 95%;
	}
}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

#brxe-ameygg .content {
	justify-content: initial;
}

#brxe-ameygg .separator {
	flex-grow: 0;
	display: none;
}

#brxe-ameygg .title {
	margin-left: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #f5f5f5;
	font-family: "Montserrat";
}

#brxe-ameygg .icon {
	font-size: 14px;
}

#brxe-ameygg .title:hover {
	font-weight: 500;
	color: #faab33;
}

@media (max-width: 991px) {
	#brxe-ameygg .title {
		font-size: 12px;
	}
}

@media (max-width: 478px) {
	#brxe-ameygg .title {
		font-size: 15px;
	}
}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 478px) {}

#brxe-prtyqj .content {
	justify-content: initial;
}

#brxe-prtyqj .separator {
	flex-grow: 0;
	display: none;
}

#brxe-prtyqj .title {
	margin-left: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #f5f5f5;
	font-family: "Montserrat";
}

#brxe-prtyqj .icon {
	font-size: 14px;
}

#brxe-prtyqj .title:hover {
	font-weight: 500;
	color: #faab33;
}

@media (max-width: 991px) {
	#brxe-prtyqj .title {
		font-size: 12px;
	}
}

@media (max-width: 478px) {
	#brxe-prtyqj .title {
		font-size: 15px;
	}
}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 478px) {}

#brxe-iygxur .content {
	justify-content: initial;
}

#brxe-iygxur .separator {
	flex-grow: 0;
	display: none;
}

#brxe-iygxur .title {
	margin-left: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #f5f5f5;
	font-family: "Montserrat";
}

#brxe-iygxur .icon {
	font-size: 14px;
}

#brxe-iygxur .title:hover {
	font-weight: 500;
	color: #faab33;
}

@media (max-width: 991px) {
	#brxe-iygxur .title {
		font-size: 12px;
	}
}

@media (max-width: 478px) {
	#brxe-iygxur .title {
		font-size: 15px;
	}
}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 478px) {}

#brxe-fwqddx .content {
	justify-content: initial;
}

#brxe-fwqddx .separator {
	flex-grow: 0;
	display: none;
}

#brxe-fwqddx .title {
	margin-left: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #f5f5f5;
	font-family: "Montserrat";
}

#brxe-fwqddx .icon {
	font-size: 14px;
}

#brxe-fwqddx .title:hover {
	font-weight: 500;
	color: #faab33;
}

@media (max-width: 991px) {
	#brxe-fwqddx .title {
		font-size: 12px;
	}
}

@media (max-width: 478px) {
	#brxe-fwqddx .title {
		font-size: 15px;
	}
}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

#brxe-geinqg .brx-submenu-toggle {
	flex-direction: row-reverse;
}

#brxe-ksfyha :where(.brx-nav-nested-items > li > a) {
	color: #f5f5f5;
}

#brxe-ksfyha :where(.brx-nav-nested-items > li > .brxe-text-link:not(a)) {
	color: #f5f5f5;
}

#brxe-ksfyha :where(.brx-nav-nested-items > li > .brxe-icon) {
	color: #f5f5f5;
}

#brxe-ksfyha :where(.brx-nav-nested-items > li:has( > .brxe-svg)) {
	color: #f5f5f5;
}

#brxe-ksfyha :where(.brx-nav-nested-items > li > .brx-submenu-toggle > *) {
	color: #f5f5f5;
}

@media (max-width: 991px) {}

@media (max-width: 1366px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 1366px) {}

@media (max-width: 1366px) {}

@media (max-width: 1366px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 767px) {
	.top-main-header.shrink .bricks-site-logo {
		height: 50px !important;
		width: auto !important;
	}
}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

#brxe-kbwtgl .separator {
	display: none;
}

#brxe-kbwtgl .content {
	justify-content: center;
}

#brxe-kbwtgl .description {
	justify-content: center;
}

#brxe-kbwtgl .title {
	margin-left: 10px;
	font-size: 21px;
	font-family: "Kontora";
	font-weight: 700;
}

#brxe-kbwtgl .icon {
	font-size: 26px;
}

@media (max-width: 478px) {
	#brxe-kbwtgl .title {
		font-size: 18px;
	}
}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 1366px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 991px) {}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 478px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 767px) {}

@media (max-width: 1366px) {}

@media (max-width: 991px) {}

@media (max-width: 478px) {}

@media (max-width: 1366px) {}

#brxe-cavucs .content {
	padding-left: 15px;
	color: rgba(255, 255, 255, .6);
}

#brxe-cavucs h1 {
	color: #fff;
	font-family: "Kontora";
}

#brxe-cavucs h2 {
	color: #fff;
	font-family: "Kontora";
}

#brxe-cavucs h3 {
	color: #fff;
	font-family: "Kontora";
}

#brxe-cavucs h4 {
	color: #fff;
	font-family: "Kontora";
}

#brxe-cavucs h5 {
	color: #fff;
	font-family: "Kontora";
}

#brxe-cavucs h6 {
	color: #fff;
	font-family: "Kontora";
}

@media (max-width: 478px) {}

#brxe-rbqwvg .content {
	padding-left: 15px;
	color: rgba(255, 255, 255, .6);
}

#brxe-rbqwvg h1 {
	color: #fff;
	font-family: "Kontora";
}

#brxe-rbqwvg h2 {
	color: #fff;
	font-family: "Kontora";
}

#brxe-rbqwvg h3 {
	color: #fff;
	font-family: "Kontora";
}

#brxe-rbqwvg h4 {
	color: #fff;
	font-family: "Kontora";
}

#brxe-rbqwvg h5 {
	color: #fff;
	font-family: "Kontora";
}

#brxe-rbqwvg h6 {
	color: #fff;
	font-family: "Kontora";
}

@media (max-width: 478px) {}

@media (max-width: 478px) {}

@media (max-width: 767px) {}

@media (max-width: 767px) {}

@media (max-width: 767px) {}

@media (max-width: 991px) {}

@media (max-width: 478px) {}

@media (max-width: 767px) {}

@media (max-width: 1366px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 767px) {}

@media (max-width: 767px) {}

#brxe-bouvoh li.has-link a, #brxe-bouvoh li.no-link {
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
	gap: 10px;
	align-items: auto;
}

#brxe-bouvoh .icon {
	color: #fff;
	font-size: 25px;
}

@media (max-width: 767px) {}

@media (max-width: 767px) {}

#brxe-covssr .separator {
	display: none;
}

#brxe-covssr .title:hover {
	color: #ffc107;
}

#brxe-covssr .title {
	color: var(--bricks-color-grey-100);
}

@media (max-width: 478px) {}

#brxe-ouuzvj .separator {
	display: none;
}

#brxe-ouuzvj .title:hover {
	color: #ffc107;
}

#brxe-ouuzvj .title {
	color: var(--bricks-color-grey-100);
}

@media (max-width: 478px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 767px) {}

#brxe-cznefo .title {
	margin-left: 30px;
	color: var(--bricks-color-grey-100);
}

#brxe-cznefo .title:hover {
	color: #ffc107;
}

#brxe-cznefo .separator {
	display: none;
}

@media (max-width: 767px) {}

@media (max-width: 767px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 1366px) {}

@media (max-width: 991px) {}

@media (max-width: 767px) {}

@media (max-width: 478px) {}

@media (max-width: 991px) {}

@media (max-width: 478px) {}

.gform-theme--foundation .gform_fields {
	row-gap: 20px !important;
}

@media (min-width: 1025px) and (max-width: 5400px) {
	.style {
		padding: 10px 0 20px 0;
	}
	
	.brxe-list .title {
		font-size: 17px;
		font-weight: 700;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.style {
		padding: 10px 0 10px 0;
	}
	
	.brxe-list .title {
		font-size: 17px;
		font-weight: 700;
	}
}

@media (max-width: 767px) {
	.style {
		padding: 10px 0 10px 0 !important;
	}
	
	.brxe-list .title {
		font-size: 17px;
		font-weight: 700;
	}
}

.blur {
	backdrop-filter: blur(20px);
}

.testimonial:hover p {
	color: #fff;
}

.testimonial:hover h4 {
	color: #fff !important;
}

.testimonials:hover .brxe-div p {
	color: #fff !important;
}

.testimonials:hover .brxe-div h4 {
	color: #fff !important;
}

.contact-details:hover p {
	color: #fff;
}

.contact-details:hover .content h4 {
	color: #fff !important;
}

.contact-details:hover {
	overflow: hidden;
}

@media (max-width: 767px) {
	.brxe-list .title {
		font-size: 15px;
		font-weight: 700;
	}
}