/*
 Theme Name:   Bright Stars
 Theme URI:    https://github.com/openskyweb/brightstars
 Description:  A Kadence Theme Child Theme
 Author:       Open Sky Agency
 Author URI:   https://www.openskyagency.com
 Text Domain:  brightstars
 Template:     kadence
 Version:      2.0.0
*/

html {
	scroll-behavior: smooth;
}

#wrapper {
	margin-left:auto;
	margin-right:auto;
}

/* Headers and Text */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6,
.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
	margin-top: .5em;
	margin-bottom: .5em;
	text-wrap: balance;
}
.single-content p {
	margin-top: 0;
	margin-bottom: var(--global-sm-spacing)
}

/* Sync default sizing from core and Kadence */
.has-text-align-center {
	text-wrap: balance;
}

.has-small-font-size {
	font-size: var(--global-kb-font-size-sm) !important;
}

.has-regular-font-size,
.has-medium-font-size {
	font-size: var(--global-kb-font-size-md) !important;
}

.has-large-font-size {
	font-size: var(--global-kb-font-size-lg) !important;
}

.has-larger-font-size,
.has-x-large-font-size {
	font-size: var(--global-kb-font-size-xl) !important;
}

/* List Options */
ol,
ul {
	margin-left: 2em;
}

/* Images */
.aspect-ratio-16-9 {
	aspect-ratio: 16 / 9;
}

.aspect-ratio-4-3 {
	aspect-ratio: 4 / 3;
}

.aspect-ratio-3-2 {
	aspect-ratio: 3 / 2;
}

.aspect-ratio-1-1 {
	aspect-ratio: 1 / 1;
}

/* Search Block */
.wp-block-search .wp-block-search__input {
	padding: 6px 12px;
	font-size: 14px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 0;
}

.wp-block-search__button {
	padding: 2px;
}

@media all and (max-width: 768px) {
	.wp-block-search__inside-wrapper {
		width: 100% !important;
	}

	.wp-block-search {
		display: block;
	}
}

/* Accessibility: Style External Links */
.external-text-only-link:not(.kb-button),
.external-pdf-link:not(.kb-button) {
	display: inline-flex;
	align-items: center;
	column-gap: 0.25em;
}

.external-text-only-link:not(.kb-button) svg,
.external-pdf-link:not(.kb-button) svg {
	height: .8em
}

/* Termageddon Styling */

body .policy_embed_div h1,
body .policy_embed_div h2,
body .policy_embed_div h3,
body .policy_embed_div h4,
body .policy_embed_div h5,
body .policy_embed_div h6 {
	margin: .5em 0 !important;
	line-height: 1.4 !important;
}

body .policy_embed_div ul,
body .policy_embed_div p {
	margin-top: 0 !important;
	margin-bottom: var(--global-sm-spacing) !important;
}

body .policy_embed_div .accordions {
	border: 0 !important;
	font-size: 16px !important;
}

body .policy_embed_div .accordion {
	border-color: var(--global-palette8) !important;
}

body .policy_embed_div .accordion-content {
	padding: 0 !important;
}

body .policy_embed_div .accordion-summary:hover {
	background: none !important;
}

body .policy_embed_div .accordion-heading {
	font-size: 18px !important;
}

@media all and (max-width: 768px) {
	body .policy_embed_div .accordion-heading {
		font-size: 16px !important;
	}
}

body .policy_embed_div .accordion-section {
	margin-left: 1.5em !important;
}



/* Attachments Archive */
.archive-top-button-filter button::after {
    content: '';
    display: inline-block;
    width: 50px;
    height: 50px;
	position: absolute;
    top: 50%;
    left: var(--global-kb-spacing-xs, 0.55rem);
    transform: translateY(-50%);
}
.archive-top-button-filter .btn-inner-wrap:nth-child(3) button::after {
	content: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><defs><style>.cls-1{fill:CurrentColor;}</style></defs><g id="Compact_Track_Loader" data-name="Compact Track Loader"><path class="cls-1" d="M184.02,247.3c-25.68,0-46.49,20.82-46.49,46.49s20.82,46.49,46.49,46.49,46.49-20.82,46.49-46.49-20.82-46.49-46.49-46.49ZM184.02,319.31c-14.09,0-25.51-11.42-25.51-25.51s11.42-25.51,25.51-25.51,25.51,11.42,25.51,25.51-11.42,25.51-25.51,25.51Z"/><path class="cls-1" d="M184.02,279.68c-7.79,0-14.11,6.32-14.11,14.11s6.32,14.11,14.11,14.11,14.11-6.32,14.11-14.11-6.32-14.11-14.11-14.11Z"/><path class="cls-1" d="M365.01,247.3c-25.68,0-46.49,20.82-46.49,46.49s20.82,46.49,46.49,46.49,46.49-20.82,46.49-46.49-20.82-46.49-46.49-46.49ZM365.01,319.31c-14.09,0-25.51-11.42-25.51-25.51s11.42-25.51,25.51-25.51,25.51,11.42,25.51,25.51-11.42,25.51-25.51,25.51Z"/><circle class="cls-1" cx="365.01" cy="293.79" r="14.11"/><path class="cls-1" d="M472.91,263.28h-5.85v-40.79c0-2.59-1.85-4.81-4.4-5.27l-60.3-10.94c-.32-.06-.64-.09-.96-.09h-6.16v-33.98c0-2.35-2.73-3.66-4.56-2.17l-9.76,7.92c-.65.53-1.04,1.33-1.04,2.17v26.06h-45.66v-41.79c0-2.6-2.11-4.7-4.7-4.7h-67.15c-1.92,0-3.65,1.17-4.37,2.95l-22,54.78-8.42,1.15c-.5-.07-1-.12-1.51-.14l-58.53-2.21c-3.36-.13-6.61.91-9.25,2.94l-22.59,17.32H41.46c-2.85,0-5.53-1.36-7.21-3.66l-4.48-6.13c-2.75-3.77-7.94-4.78-11.91-2.32-4.2,2.6-5.5,8.11-2.89,12.3,12.23,19.66,46.49,70.38,74.26,70.38,15.16,0,28.56-11.58,38.8-24.55,5.24-26.11,28.35-45.84,55.98-45.84,13.18,0,25.32,4.5,35,12.03.04.03.09.07.13.1.85.66,1.68,1.35,2.48,2.06.03.03.06.05.09.08,2.5,2.2,4.8,4.62,6.88,7.22.08.1.16.21.24.31.59.75,1.17,1.52,1.73,2.31.09.13.19.26.28.39.6.86,1.18,1.73,1.73,2.63.01.02.03.04.04.07,1.15,1.86,2.19,3.79,3.12,5.78.1.22.2.43.29.65.35.76.68,1.54.99,2.32.11.26.21.52.31.79.31.81.6,1.62.87,2.44.07.21.14.41.21.62.33,1.05.64,2.1.92,3.17,0,.03.01.07.02.1.25,1,.48,2.02.68,3.04.06.31.11.62.17.92.14.77.26,1.54.37,2.32.05.35.09.71.14,1.07.09.79.17,1.58.22,2.38.02.32.05.63.07.95.06,1.11.11,2.23.11,3.35,0,3.84-.39,7.58-1.11,11.21h69.01c-.72-3.63-1.11-7.37-1.11-11.21,0-31.49,25.62-57.1,57.1-57.1s57.1,25.62,57.1,57.1c0,2.16-.13,4.28-.36,6.37l26.44-4.61c.4-.07.79-.18,1.17-.34l25.64-10.83c1.98-.84,3.27-2.78,3.27-4.93v-10.81c0-2.96-2.4-5.36-5.36-5.36ZM267.9,176.19c.72-1.78,2.44-2.95,4.37-2.95h34.28c2.6,0,4.7,2.11,4.7,4.7v29.19l-59.02,8.09,15.67-39.03Z"/></g></svg>');
}
.archive-top-button-filter .btn-inner-wrap:nth-child(3) button:hover::after,
.archive-top-button-filter .btn-inner-wrap:nth-child(3) button[aria-pressed='true']::after {
	content: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><defs><style>.cls-1{fill:white;}</style></defs><g id="Compact_Track_Loader" data-name="Compact Track Loader"><path class="cls-1" d="M184.02,247.3c-25.68,0-46.49,20.82-46.49,46.49s20.82,46.49,46.49,46.49,46.49-20.82,46.49-46.49-20.82-46.49-46.49-46.49ZM184.02,319.31c-14.09,0-25.51-11.42-25.51-25.51s11.42-25.51,25.51-25.51,25.51,11.42,25.51,25.51-11.42,25.51-25.51,25.51Z"/><path class="cls-1" d="M184.02,279.68c-7.79,0-14.11,6.32-14.11,14.11s6.32,14.11,14.11,14.11,14.11-6.32,14.11-14.11-6.32-14.11-14.11-14.11Z"/><path class="cls-1" d="M365.01,247.3c-25.68,0-46.49,20.82-46.49,46.49s20.82,46.49,46.49,46.49,46.49-20.82,46.49-46.49-20.82-46.49-46.49-46.49ZM365.01,319.31c-14.09,0-25.51-11.42-25.51-25.51s11.42-25.51,25.51-25.51,25.51,11.42,25.51,25.51-11.42,25.51-25.51,25.51Z"/><circle class="cls-1" cx="365.01" cy="293.79" r="14.11"/><path class="cls-1" d="M472.91,263.28h-5.85v-40.79c0-2.59-1.85-4.81-4.4-5.27l-60.3-10.94c-.32-.06-.64-.09-.96-.09h-6.16v-33.98c0-2.35-2.73-3.66-4.56-2.17l-9.76,7.92c-.65.53-1.04,1.33-1.04,2.17v26.06h-45.66v-41.79c0-2.6-2.11-4.7-4.7-4.7h-67.15c-1.92,0-3.65,1.17-4.37,2.95l-22,54.78-8.42,1.15c-.5-.07-1-.12-1.51-.14l-58.53-2.21c-3.36-.13-6.61.91-9.25,2.94l-22.59,17.32H41.46c-2.85,0-5.53-1.36-7.21-3.66l-4.48-6.13c-2.75-3.77-7.94-4.78-11.91-2.32-4.2,2.6-5.5,8.11-2.89,12.3,12.23,19.66,46.49,70.38,74.26,70.38,15.16,0,28.56-11.58,38.8-24.55,5.24-26.11,28.35-45.84,55.98-45.84,13.18,0,25.32,4.5,35,12.03.04.03.09.07.13.1.85.66,1.68,1.35,2.48,2.06.03.03.06.05.09.08,2.5,2.2,4.8,4.62,6.88,7.22.08.1.16.21.24.31.59.75,1.17,1.52,1.73,2.31.09.13.19.26.28.39.6.86,1.18,1.73,1.73,2.63.01.02.03.04.04.07,1.15,1.86,2.19,3.79,3.12,5.78.1.22.2.43.29.65.35.76.68,1.54.99,2.32.11.26.21.52.31.79.31.81.6,1.62.87,2.44.07.21.14.41.21.62.33,1.05.64,2.1.92,3.17,0,.03.01.07.02.1.25,1,.48,2.02.68,3.04.06.31.11.62.17.92.14.77.26,1.54.37,2.32.05.35.09.71.14,1.07.09.79.17,1.58.22,2.38.02.32.05.63.07.95.06,1.11.11,2.23.11,3.35,0,3.84-.39,7.58-1.11,11.21h69.01c-.72-3.63-1.11-7.37-1.11-11.21,0-31.49,25.62-57.1,57.1-57.1s57.1,25.62,57.1,57.1c0,2.16-.13,4.28-.36,6.37l26.44-4.61c.4-.07.79-.18,1.17-.34l25.64-10.83c1.98-.84,3.27-2.78,3.27-4.93v-10.81c0-2.96-2.4-5.36-5.36-5.36ZM267.9,176.19c.72-1.78,2.44-2.95,4.37-2.95h34.28c2.6,0,4.7,2.11,4.7,4.7v29.19l-59.02,8.09,15.67-39.03Z"/></g></svg>');
}
.archive-top-button-filter .btn-inner-wrap:nth-child(1) button::after {
	content: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><defs><style>.cls-1 {fill:CurrentColor;}</style></defs><g id="Rubber_Tire_Backhoe" data-name="Rubber Tire Backhoe"><path class="cls-1" d="M467.46,262.06c-.38-.34-.8-.64-1.23-.91l-27.82-93.03c-1.56-5.23-5.96-9.12-11.35-10.04-5.38-.92-10.82,1.3-14.03,5.72l-69.47,95.62-10.03-106.47h6.13c7.01,0,12.7-5.68,12.7-12.7h0c0-7.01-5.68-12.7-12.7-12.7h-159.43c-7.01,0-12.7,5.68-12.7,12.7h0c0,7.01,5.68,12.7,12.7,12.7h5.28l-16.72,71.88-56.63,19.63c-3.73,1.29-6.83,3.96-8.66,7.46l-29.2,55.75v.04c-.1-.09-.2-.18-.31-.26l-30.82-21.93c-1.77-1.26-4.17-1.18-5.86.2l-4.83,3.95c-.94.77-1.56,1.87-1.73,3.08-1.33,9.59-8.14,53.45-23.57,68.7-.92.91-1.43,2.13-1.43,3.42,0,2.67,2.16,4.83,4.83,4.83h60.76c1.81,0,3.48-1.02,4.3-2.63l18.14-35.56c.13-.26.23-.53.32-.8h10.55c3.52-21.35,22.1-37.7,44.44-37.7s40.92,16.34,44.44,37.7h29.71c-1.13-4.89-1.74-9.97-1.74-15.19,0-37.27,30.32-67.6,67.6-67.6,30.03,0,55.53,19.69,64.32,46.83l65.8-90.57,17.64,59c-.27.33-.53.68-.75,1.06l-36.14,59.58c-1.68,2.77-4.68,4.46-7.92,4.46h-11.91c-5.12,0-9.26,4.15-9.26,9.26h0c0,5.12,4.15,9.26,9.26,9.26h65.41c.85,0,1.69-.11,2.51-.35,5.6-1.58,26.62-9.3,34.55-37.84,6.69-24.07-8.57-40.71-15.14-46.55ZM248.43,220.24h-59.39l14.43-67.3h44.96v67.3ZM269.34,220.24v-67.3h49.02l5.13,67.3h-54.16Z"/><path class="cls-1" d="M149.08,303.63c-19.01,0-34.41,15.41-34.41,34.41s15.41,34.41,34.41,34.41,34.41-15.41,34.41-34.41-15.41-34.41-34.41-34.41ZM149.08,356.5c-10.18,0-18.45-8.28-18.45-18.45s8.28-18.45,18.45-18.45,18.45,8.28,18.45,18.45-8.28,18.45-18.45,18.45Z"/><path class="cls-1" d="M289.08,258.53c-31.46,0-56.96,25.5-56.96,56.96s25.5,56.96,56.96,56.96,56.96-25.5,56.96-56.96-25.5-56.96-56.96-56.96ZM289.08,351.18c-19.68,0-35.68-16.01-35.68-35.68s16.01-35.68,35.68-35.68,35.68,16.01,35.68,35.68-16.01,35.68-35.68,35.68Z"/><circle class="cls-1" cx="289.08" cy="315.49" r="23.13"/><circle class="cls-1" cx="149.08" cy="338.62" r="9.33"/></g></svg>');
}
.archive-top-button-filter .btn-inner-wrap:nth-child(1) button:hover::after,
.archive-top-button-filter .btn-inner-wrap:nth-child(1) button[aria-pressed='true']::after {
	content: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><defs><style>.cls-1 {fill:white;}</style></defs><g id="Rubber_Tire_Backhoe" data-name="Rubber Tire Backhoe"><path class="cls-1" d="M467.46,262.06c-.38-.34-.8-.64-1.23-.91l-27.82-93.03c-1.56-5.23-5.96-9.12-11.35-10.04-5.38-.92-10.82,1.3-14.03,5.72l-69.47,95.62-10.03-106.47h6.13c7.01,0,12.7-5.68,12.7-12.7h0c0-7.01-5.68-12.7-12.7-12.7h-159.43c-7.01,0-12.7,5.68-12.7,12.7h0c0,7.01,5.68,12.7,12.7,12.7h5.28l-16.72,71.88-56.63,19.63c-3.73,1.29-6.83,3.96-8.66,7.46l-29.2,55.75v.04c-.1-.09-.2-.18-.31-.26l-30.82-21.93c-1.77-1.26-4.17-1.18-5.86.2l-4.83,3.95c-.94.77-1.56,1.87-1.73,3.08-1.33,9.59-8.14,53.45-23.57,68.7-.92.91-1.43,2.13-1.43,3.42,0,2.67,2.16,4.83,4.83,4.83h60.76c1.81,0,3.48-1.02,4.3-2.63l18.14-35.56c.13-.26.23-.53.32-.8h10.55c3.52-21.35,22.1-37.7,44.44-37.7s40.92,16.34,44.44,37.7h29.71c-1.13-4.89-1.74-9.97-1.74-15.19,0-37.27,30.32-67.6,67.6-67.6,30.03,0,55.53,19.69,64.32,46.83l65.8-90.57,17.64,59c-.27.33-.53.68-.75,1.06l-36.14,59.58c-1.68,2.77-4.68,4.46-7.92,4.46h-11.91c-5.12,0-9.26,4.15-9.26,9.26h0c0,5.12,4.15,9.26,9.26,9.26h65.41c.85,0,1.69-.11,2.51-.35,5.6-1.58,26.62-9.3,34.55-37.84,6.69-24.07-8.57-40.71-15.14-46.55ZM248.43,220.24h-59.39l14.43-67.3h44.96v67.3ZM269.34,220.24v-67.3h49.02l5.13,67.3h-54.16Z"/><path class="cls-1" d="M149.08,303.63c-19.01,0-34.41,15.41-34.41,34.41s15.41,34.41,34.41,34.41,34.41-15.41,34.41-34.41-15.41-34.41-34.41-34.41ZM149.08,356.5c-10.18,0-18.45-8.28-18.45-18.45s8.28-18.45,18.45-18.45,18.45,8.28,18.45,18.45-8.28,18.45-18.45,18.45Z"/><path class="cls-1" d="M289.08,258.53c-31.46,0-56.96,25.5-56.96,56.96s25.5,56.96,56.96,56.96,56.96-25.5,56.96-56.96-25.5-56.96-56.96-56.96ZM289.08,351.18c-19.68,0-35.68-16.01-35.68-35.68s16.01-35.68,35.68-35.68,35.68,16.01,35.68,35.68-16.01,35.68-35.68,35.68Z"/><circle class="cls-1" cx="289.08" cy="315.49" r="23.13"/><circle class="cls-1" cx="149.08" cy="338.62" r="9.33"/></g></svg>');
}
.archive-top-button-filter .btn-inner-wrap:nth-child(2) button::after {
	content: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><defs><style>.cls-1{fill:CurrentColor;}</style></defs><g id="Excavator"><path class="cls-1" d="M460.12,241.44h-68.35v-52.32c0-4.31-3.49-7.8-7.8-7.8h-103.86c-3.7,0-6.9,2.6-7.64,6.23l-26.64,129.52c-1,4.84,2.7,9.38,7.64,9.38h206.65c4.31,0,7.8-3.49,7.8-7.8v-69.4c0-4.31-3.49-7.8-7.8-7.8ZM339.04,260.79h-63.07l12.73-61.9h50.34v61.9ZM377.43,249.25l-21.31,11.54v-61.9h21.31v50.36Z"/><path class="cls-1" d="M448.94,341.2h-197.01c-22.29,0-40.36,18.07-40.36,40.36h0c0,22.29,18.07,40.36,40.36,40.36h197.01c22.29,0,40.36-18.07,40.36-40.36h0c0-22.29-18.07-40.36-40.36-40.36ZM448.94,402.25h-197.01c-11.41,0-20.69-9.28-20.69-20.69s9.28-20.69,20.69-20.69h197.01c11.41,0,20.69,9.28,20.69,20.69s-9.28,20.69-20.69,20.69Z"/><rect class="cls-1" x="246.97" y="375.4" width="206.93" height="12.31" rx="6.16" ry="6.16"/><path class="cls-1" d="M274.93,214.77l-21.04-50.39c-1.48-3.55-4.08-6.52-7.4-8.46L117.44,80.5c-4.87-2.84-10.8-3.2-15.97-.96-5.17,2.24-8.97,6.81-10.22,12.31l-42.31,185.85c-2.17,9.53,3.8,19.02,13.33,21.19,1.32.3,2.64.45,3.95.45,8.08,0,15.37-5.57,17.24-13.77l36.96-162.32,103.1,60.25,39.34,94.24,12.08-62.96Z"/><path class="cls-1" d="M86.93,275.73l43.7,72.05c2.03,3.35,5.66,5.39,9.58,5.39h14.4c6.19,0,11.2,5.02,11.2,11.2h0c0,6.19-5.02,11.2-11.2,11.2h-79.1c-1.03,0-2.04-.14-3.04-.42-6.77-1.91-32.19-11.24-41.78-45.75-8.09-29.11,10.36-49.23,18.31-56.29,2.04-1.81,4.67-2.78,7.39-2.78h20.95c3.92,0,7.55,2.04,9.58,5.39Z"/></g></svg>');
}
.archive-top-button-filter .btn-inner-wrap:nth-child(2) button:hover::after,
.archive-top-button-filter .btn-inner-wrap:nth-child(2) button[aria-pressed='true']::after {
	content: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><defs><style>.cls-1{fill:white;}</style></defs><g id="Excavator"><path class="cls-1" d="M460.12,241.44h-68.35v-52.32c0-4.31-3.49-7.8-7.8-7.8h-103.86c-3.7,0-6.9,2.6-7.64,6.23l-26.64,129.52c-1,4.84,2.7,9.38,7.64,9.38h206.65c4.31,0,7.8-3.49,7.8-7.8v-69.4c0-4.31-3.49-7.8-7.8-7.8ZM339.04,260.79h-63.07l12.73-61.9h50.34v61.9ZM377.43,249.25l-21.31,11.54v-61.9h21.31v50.36Z"/><path class="cls-1" d="M448.94,341.2h-197.01c-22.29,0-40.36,18.07-40.36,40.36h0c0,22.29,18.07,40.36,40.36,40.36h197.01c22.29,0,40.36-18.07,40.36-40.36h0c0-22.29-18.07-40.36-40.36-40.36ZM448.94,402.25h-197.01c-11.41,0-20.69-9.28-20.69-20.69s9.28-20.69,20.69-20.69h197.01c11.41,0,20.69,9.28,20.69,20.69s-9.28,20.69-20.69,20.69Z"/><rect class="cls-1" x="246.97" y="375.4" width="206.93" height="12.31" rx="6.16" ry="6.16"/><path class="cls-1" d="M274.93,214.77l-21.04-50.39c-1.48-3.55-4.08-6.52-7.4-8.46L117.44,80.5c-4.87-2.84-10.8-3.2-15.97-.96-5.17,2.24-8.97,6.81-10.22,12.31l-42.31,185.85c-2.17,9.53,3.8,19.02,13.33,21.19,1.32.3,2.64.45,3.95.45,8.08,0,15.37-5.57,17.24-13.77l36.96-162.32,103.1,60.25,39.34,94.24,12.08-62.96Z"/><path class="cls-1" d="M86.93,275.73l43.7,72.05c2.03,3.35,5.66,5.39,9.58,5.39h14.4c6.19,0,11.2,5.02,11.2,11.2h0c0,6.19-5.02,11.2-11.2,11.2h-79.1c-1.03,0-2.04-.14-3.04-.42-6.77-1.91-32.19-11.24-41.78-45.75-8.09-29.11,10.36-49.23,18.31-56.29,2.04-1.81,4.67-2.78,7.39-2.78h20.95c3.92,0,7.55,2.04,9.58,5.39Z"/></g></svg>');
}
.archive-top-button-filter .btn-inner-wrap:nth-child(4) button::after {
	content: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><defs><style>.cls-1{fill:CurrentColor;}</style></defs><g id="Wheel_Loader" data-name="Wheel Loader"><path class="cls-1" d="M364.42,278.48c-15.77-23.44-44.74-18.32-61.22-10.51l-129.83,61.47c-21.58,10.21-12.4,41.04,9.23,41.04h198.49c23.19,0,25.76-28.93,17.89-40.66l-34.55-51.34ZM374.86,352.84h-192.27c-2.82,0-3.63-2.99-3.77-3.59-.54-2.41.62-3.18,2.08-3.87l129.84-61.48c6.51-3.08,13.91-4.85,20.3-4.85,11.21,0,16.06,5.29,18.74,9.27l34.55,51.34c2.08,3.4,3.69,13.17-9.48,13.17Z"/><circle class="cls-1" cx="329.27" cy="306.37" r="18.41" transform="translate(-92.18 149.33) rotate(-22.5)"/><path class="cls-1" d="M365.7,331.61h-135.99c-3.43,0-6.21,2.78-6.21,6.21s2.78,6.21,6.21,6.21h135.99c3.43,0,6.21-2.78,6.21-6.21s-2.78-6.21-6.21-6.21Z"/><path class="cls-1" d="M386.59,121.73l-5.63,2.07v-34.7c0-6.51-5.28-11.79-11.79-11.79h-121.39c-5.33,0-9.99,3.57-11.38,8.71l-27.3,101.03-36.96,13.6c-13.89,5.11-23.13,18.35-23.13,33.15v38.39l-13.31-13.31c-3.8-3.8-9.92-3.92-13.86-.27l-83.08,76.9c-6.67,6.18-2.3,17.33,6.79,17.33h99.11c5.52,0,9.99-4.47,9.99-9.99v-32.53c2.88,4.46,6.73,8.23,11.25,11,1.11.68,2.48.71,3.66.15,0,0,.01,0,.02,0l129.83-61.47c5.84-2.76,17.7-7.39,31.62-7.39,17.4,0,31.47,7.24,40.7,20.96l34.55,51.34c.15.23.29.48.43.71,15.69-3.6,27.39-17.64,27.39-34.42v-136.31c0-24.57-24.47-41.64-47.53-33.15ZM325.97,144.04l-86.64,31.89,18.53-68.58c.89-3.3,3.89-5.59,7.31-5.59h53.24c4.18,0,7.57,3.39,7.57,7.57v34.71Z"/></g></svg>');
}
.archive-top-button-filter .btn-inner-wrap:nth-child(4) button:hover::after,
.archive-top-button-filter .btn-inner-wrap:nth-child(4) button[aria-pressed='true']::after {
	content: url('data:image/svg+xml;utf8,<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 500"><defs><style>.cls-1{fill:white;}</style></defs><g id="Wheel_Loader" data-name="Wheel Loader"><path class="cls-1" d="M364.42,278.48c-15.77-23.44-44.74-18.32-61.22-10.51l-129.83,61.47c-21.58,10.21-12.4,41.04,9.23,41.04h198.49c23.19,0,25.76-28.93,17.89-40.66l-34.55-51.34ZM374.86,352.84h-192.27c-2.82,0-3.63-2.99-3.77-3.59-.54-2.41.62-3.18,2.08-3.87l129.84-61.48c6.51-3.08,13.91-4.85,20.3-4.85,11.21,0,16.06,5.29,18.74,9.27l34.55,51.34c2.08,3.4,3.69,13.17-9.48,13.17Z"/><circle class="cls-1" cx="329.27" cy="306.37" r="18.41" transform="translate(-92.18 149.33) rotate(-22.5)"/><path class="cls-1" d="M365.7,331.61h-135.99c-3.43,0-6.21,2.78-6.21,6.21s2.78,6.21,6.21,6.21h135.99c3.43,0,6.21-2.78,6.21-6.21s-2.78-6.21-6.21-6.21Z"/><path class="cls-1" d="M386.59,121.73l-5.63,2.07v-34.7c0-6.51-5.28-11.79-11.79-11.79h-121.39c-5.33,0-9.99,3.57-11.38,8.71l-27.3,101.03-36.96,13.6c-13.89,5.11-23.13,18.35-23.13,33.15v38.39l-13.31-13.31c-3.8-3.8-9.92-3.92-13.86-.27l-83.08,76.9c-6.67,6.18-2.3,17.33,6.79,17.33h99.11c5.52,0,9.99-4.47,9.99-9.99v-32.53c2.88,4.46,6.73,8.23,11.25,11,1.11.68,2.48.71,3.66.15,0,0,.01,0,.02,0l129.83-61.47c5.84-2.76,17.7-7.39,31.62-7.39,17.4,0,31.47,7.24,40.7,20.96l34.55,51.34c.15.23.29.48.43.71,15.69-3.6,27.39-17.64,27.39-34.42v-136.31c0-24.57-24.47-41.64-47.53-33.15ZM325.97,144.04l-86.64,31.89,18.53-68.58c.89-3.3,3.89-5.59,7.31-5.59h53.24c4.18,0,7.57,3.39,7.57,7.57v34.71Z"/></g></svg>');
}


/* adding from Customizr */
h1 mark, h1,
h2 mark, h2,
h3 mark, h3,
h4 mark, h4,
h5 mark, h5,
h6 mark, h6 {
	word-break: normal;
  overflow-wrap: normal; 
  white-space: normal;
}

#secondary-menu svg {
	height:50px;
	vertical-align: middle;
}
#secondary-menu li a {
	white-space: nowrap;
  vertical-align: middle;
}
body.home .home-hero .kt-row-layout-overlay {
	background-position: calc(100vw * 0.45) 80%;

}
.page-hero .kt-row-layout-overlay {
	background-position: calc(100vw * 0.55) 85%;

}
.page-hero-bg .kt-row-layout-overlay {
    left: auto;
    right: calc((1920px - 100vw) * -0.5);
    background-position: calc(85% + ((1920px - 95vw) * 0.3)) 110%;
}

.custom-bg-half-left .kt-row-layout-overlay{
	 left: calc((1920px - 100vw) * -0.5);
}

.global-bottom-cta {
	background: linear-gradient(0deg, #1D2B40 0%, #1D2B40 100%), linear-gradient(180deg, #1D2B40 0%, #02060A 100%);
}
.global-bottom-cta .kt-row-layout-overlay {
	background-position: 50vw 50%;
}
.bottom-cta-image {
	display: none;
}
.footer-logos-row img,
.footer-logos-row svg {
	height: 150px!important;
	width: auto;
}
.footer-custom-row * {
	border: 0!important;
}
.footer-custom-row .kb-adv-heading-icon svg {
	width:35px!important;
	height:auto!important;
}
.footer-custom-row .cls-1 {
	fill: #ffffff!important;
}

.home-attachment-carousel img {
	object-fit:contain!important;
}
.home-attachment-carousel .entry-title {
	padding:0!important;
	min-height:85px;
}
.home-attachment-carousel .splide__pagination {
	bottom: -60px!important;
}
.home-attachment-carousel button.splide__pagination__page {
	border-radius: 0;
	height: 5px;
	margin: 10px;
	width: clamp(30px, calc((100vw / 5) - 100px), 88px);
}

.custom-bg-cte {
	background-position: calc(100% - 67vw) center;
}
.custom-bg-afam .kt-row-layout-overlay {
	background-position: 50vw center;
}

.team-box .kt-infobox-textcontent h6,
.team-box .kt-infobox-textcontent h3 {
	border-left:24px solid var(--global-palette1);
	transition: border 0.4s ease-in-out;
}
.team-box img {
	width:100%!important;
	height:100%!important;
	object-fit:cover;
}
.team-box:hover .kt-infobox-textcontent h6,
.team-box:hover .kt-infobox-textcontent h3 {
	border-left-color:var(--global-palette8);
}

.section-half-bg > .kt-row-layout-overlay {
	max-width: 40vw;
}
.section-half-bg-right > .kt-row-layout-overlay {
	left: auto!important;
	right:0;
}
#search-drawer .drawer-inner input.search-field:focus {
	box-shadow:none;
}
.kadence-menu-mega-enabled > ul.sub-menu {
	border-bottom:8px solid var(--global-palette2);
}
.kadence-menu-mega-enabled > ul.sub-menu li .nav-drop-title-wrap {
	font-size: 1.21rem;
  color: var(--global-palette2);
}
.kadence-menu-mega-enabled > ul.sub-menu a {
	padding-left:0!important;
	padding-right:0!important;
}
.kadence-menu-mega-enabled > ul.sub-menu > li.menu-item {
	padding-left: 10px;
  border-right: 1px solid var(--global-palette8);
}
.kadence-menu-mega-enabled > ul.sub-menu > li.menu-item:first-child {
	padding-left: 0;
}
.kadence-menu-mega-enabled > ul.sub-menu > li.menu-item:last-child {
  border-right: 0;
}

.testimonials-custom .kt-blocks-carousel-init.splide {
	margin:0;
	padding:0;
}

.testimonials-custom .testimonial-item-box {
	text-align:initial;
	margin: 0 auto;

}
.testimonials-custom .testimonial-item-box  {
		background-image: url('/wp-content/uploads/2025/10/bluequotes.svg');
	background-repeat:no-repeat;
	background-size: auto;
	background-position: calc(100% - 40px) 40px;
}
.testimonial-item-box .kt-testimonial-meta-wrap {
    justify-content: flex-start;
		margin-top:30px;
}
.testimonial-item-box .kt-testimonial-rating-wrap {
	  display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 10px;
    align-items: center;
    margin-bottom: 30px;
}
.testimonial-item-box .kt-testimonial-rating-wrap svg{
	  fill: var(--global-palette1);
		stroke: var(--global-palette1);
}
.testimonials-custom .kb-splide .splide__pagination {
	position: static!important;
	margin-top:-80px;
	gap:20px;
}
.testimonials-custom .kb-splide .splide__pagination__page {
	border-radius: 0;
	width: 70px;
	height: 12px;
}
.gform-wrapper .gform_wrapper.gravity-theme .gfield_label,
.gform-wrapper .gform_wrapper.gravity-theme .gfield_header_item, .gform-wrapper .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform-wrapper .gform_wrapper.gravity-theme .ginput_complex label{
	font-size: var(--global-kb-font-size-md, 1.25rem);
	font-weight:500;
}
.gform-wrapper .gform_wrapper.gravity-theme input[type=color], .gform-wrapper .gform_wrapper.gravity-theme input[type=date], .gform-wrapper .gform_wrapper.gravity-theme input[type=datetime-local], .gform-wrapper .gform_wrapper.gravity-theme input[type=datetime], .gform-wrapper .gform_wrapper.gravity-theme input[type=email], .gform-wrapper .gform_wrapper.gravity-theme input[type=month], .gform-wrapper .gform_wrapper.gravity-theme input[type=number], .gform-wrapper .gform_wrapper.gravity-theme input[type=password], .gform-wrapper .gform_wrapper.gravity-theme input[type=search], .gform-wrapper .gform_wrapper.gravity-theme input[type=tel], .gform-wrapper .gform_wrapper.gravity-theme input[type=text], .gform-wrapper .gform_wrapper.gravity-theme input[type=time], .gform-wrapper .gform_wrapper.gravity-theme input[type=url], .gform-wrapper .gform_wrapper.gravity-theme input[type=week], .gform-wrapper .gform_wrapper.gravity-theme select, .gform-wrapper .gform_wrapper.gravity-theme textarea {
    font-size: 1rem;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px 16px;
    font-weight: 700;
		border-radius:0;
		border: 1px solid var(--global-palette8);
		background: rgba(2,6,10,0.04);
}
.gform-wrapper .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 1.25rem;
}

.wp-block-kadence-query-filter-buttons .kt-button.kb-btn-global-outline, .wp-block-kadence-query-filter-buttons .kt-button.kb-btn-global-pill {
	color: var(--global-palette3);
}
.wp-block-kadence-query-filter-buttons .kt-button.kb-btn-global-pill {
    border-radius: 0;
}
.wp-block-kadence-query-filter-buttons .buttons-options {
    -moz-column-gap: 5px;
    column-gap: 16px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 16px;
}
.wp-block-kadence-query-filter-buttons .kt-button.kb-btn-global-outline.kt-btn-size-small, .wp-block-kadence-query-filter-buttons .kt-button.kb-btn-global-pill.kt-btn-size-small {
    padding: calc(.5rem - 1px) calc(2rem - 1px);
}
.wp-block-kadence-query-filter-buttons .kt-button.kb-btn-global-outline.pressed, .wp-block-kadence-query-filter-buttons .kt-button.kb-btn-global-pill.pressed {
    background: var(--global-palette2);
    border-color: var(--global-palette2);
    color: #ffffff;
}
body.error404 #inner-wrap {
	margin-top: -128px;
}
body.error404 .kb-search .kb-search-icon-submit {
	padding:0;
}
.row-with-gradient .kt-row-layout-overlay {
	background: linear-gradient(0deg, rgba(29, 43, 64, 0.00) 42.1%, #1D2B40 89.21%), linear-gradient(180deg, rgba(29, 43, 64, 0.00) 58.61%, #1D2B40 100%), linear-gradient(180deg, #02060A 0%, #1D2B40 100%);
	opacity: 0.95;
}

.attachment-gallery-custom .kt-blocks-carousel-init .splide__arrows{
	display: none;
}
.wp-block-kadence-advancedgallery.attachment-gallery-custom .kt-blocks-carousel {
	overflow: visible;
}
.attachment-gallery-custom .kb-blocks-slider .splide__arrows {
	  width: calc(100% + 50px);
	position: absolute;
	top:50%;
    transform: translateX(-25px);
}
.attachment-gallery-custom .kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img,
.attachment-gallery-custom .kb-gallery-ul .kadence-blocks-gallery-thumb-item .kadence-blocks-gallery-thumb-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img{
	object-fit:contain!important;
}
.custom-attachment-separator {
	width: 100%;
	border:none!important;
}
.single-attachment-terms-list a {
	text-decoration: none;
}



/* attachments archive */
.attachment-archive-card-inner:hover .kt-inside-inner-col:before {
	z-index:1!important;
}
.custom-filters-search input.kb-filter-search,
.custom-filters-search input:focus {
	border-radius: 0!important;
	border: 1px solid var(--global-palette3)!important;
	background: transparent!important;
	box-shadow: none!important;
	color: var(--global-palette3);
	font-size:1.125rem!important;
	line-height:1!important;
}
.custom-filters-search .kb-filter-search-btn {
	color: inherit!important;
}
.custom-filters-search input::placeholder {
  color: inherit!important;
  opacity: 1;
}
.custom-filters-search input::-ms-input-placeholder { /* Edge 12 -18 */
  color: inherit!important;
}
.attachment-archive .wp-block-kadence-image .kb-is-ratio-image img {
	object-fit:contain;
}
.attachment-archive-card-inner .kt-inside-inner-col:before {
	z-index:1!important;
}
.attachment-archive-card-inner:hover h3 {
	position: relative;
	z-index:2;
}
.archive-top-button-filter .filter-refresh-container {
	justify-content: space-between;
}

.long-name-no-padding h6,
.long-name-no-padding h3 {
	padding-left:0!important;
	padding-right:0!important;
}

.special-format-table tr:nth-child(6) td {  
	border-bottom:1px solid var(--global-palette8, #F7FAFC);
}
.special-format-table tr:last-child td {  
	border-bottom:1px solid var(--global-palette8, #F7FAFC);
}
.kb-search {
    width: 80%;
}




@media only screen and (max-width:768px) {
	body.home .home-hero .kt-row-layout-overlay {
	background-position: 100% 100%;
}
	.page-hero .kt-row-layout-overlay {
	background-position: 100% 100%;

}
	.global-bottom-cta .kt-row-layout-overlay {
	background-position: 0 0;
}
	.bottom-cta-image {
	display: block;
}
	.custom-bg-cte {
		background-position: 0 -50%;
	}
	.single-column-on-mobile {
		flex-direction: column;
    align-items: stretch;
	}
	.custom-bg-afam .kt-row-layout-overlay {
    background-position: 50% 100%;
    background-size: 90%;
}
	.section-half-bg > .kt-row-layout-overlay {
	max-width: 90vw;
}

	#mobile-secondary-menu > .menu-item > a {
		font-size:0;
	}
	#mobile-secondary-menu > .menu-item > a svg {
		font-size:initial;
		width:auto;
		height:60px;
	}
	.site-header-item-mobile-navigation {
		width: 100%;
	}
	#mobile-header .mobile-navigation>.mobile-menu-container.drawer-menu-container>ul.menu {
    justify-content: space-between;
}
	#mobile-drawer .drawer-content {
    margin: initial;
}
	.search-form .kadence-search-icon-wrap {
		padding: 0 40px 0 0;
	}
	.search-form input[type=search], .search-form input.search-field {
    padding: 20px 40px;
		border-radius: 0;
}
	.search-form .search-submit[type=submit] {
		padding: 0;
	}
	.header-mobile-search-bar form input.search-field, .header-mobile-search-bar form .kadence-search-icon-wrap {
		max-height:58px;
	}
	.header-mobile-search-bar form {
		width:100%;
	}
	.kt-blocks-info-box-media-align-top .kt-infobox-textcontent {
		display: flex;
    justify-content: center;
    flex-direction: column;
	}
	.page-hero-bg .kt-row-layout-overlay {
    left: 0;
    right: auto;
    background-position: 50% 90%;
}
	.kadence-menu-mega-enabled > ul.sub-menu > li.menu-item {
	padding-left: 0px;
  border-right: 0;
}
	.kadence-menu-mega-enabled > ul.sub-menu {
    border-bottom: 0;
}

.archive-custom-search {
	width:80%;
}
.archive-custom-search button {
	padding: 0;
}
.special-format-table table {
	table-layout: auto!important;
}
.special-format-table td * {
	white-space:nowrap;
}
}


@media (min-width: 1921px) {
	.custom-bg-cte {
		background-position: calc(100% - (67vw + ((100vw - 1920px) / 2))) center;
	}
	.custom-bg-half-left .kt-row-layout-overlay{
	 left: 0;
}
	.page-hero-bg .kt-row-layout-overlay {
    left: auto;
    right: auto;
    background-position: calc(85% + ((1920px - 95vw) * 0.3)) 110%;
}
}

@media (max-width:1200px) {
		#mobile-secondary-menu > .menu-item > a {
		font-size:0;
	}
	#mobile-secondary-menu > .menu-item > a svg {
		font-size:initial;
		width:auto;
		height:60px;
	}
		.site-header-item-mobile-navigation {
		width: 100%;
	}
		#mobile-header .mobile-navigation>.mobile-menu-container.drawer-menu-container>ul.menu {
    justify-content: space-between;
}
}


@media (min-width:1024px) and (max-width:1200px) {
	.page-hero-bg .kt-row-layout-overlay {
    background-position: calc(85% + ((1920px - 95vw) * 0.06)) 110%;
}
}


@media (min-width:769px) and (max-width:1023px) {
	.page-hero-bg .kt-row-layout-overlay {
    left: auto;
    right: calc((1920px - 100vw) * -0.2);
    background-position: calc(85% + ((1920px - 95vw) * 0.2)) 110%;
}
	.archive-top-button-filter .filter-refresh-container {
	flex-wrap:nowrap;
}
}

@media only screen and (max-width:600px) {
	.testimonials-custom .testimonial-item-box  {
		max-width:400px;
}
}

@media only screen and (min-width: 2200px) {
	.section-half-bg.big-screen-fix-left > .kt-row-layout-overlay {
		background-position: 0 0!important;
	}
	.section-half-bg.big-screen-fix-right > .kt-row-layout-overlay {
		background-position: 100% 0!important;
	}
}

/* fixing category archive links */
.single-post a[rel="tag"] {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: inherit;
}