[class*='bdt-divider'] {
	border: none;
	margin-bottom: 20px;
}

*+[class*='bdt-divider'] {
	margin-top: 20px;
}

.bdt-list {
	padding: 0;
	list-style: none;
}

.bdt-list>* {
	break-inside: avoid-column;
}

.bdt-list>*>:last-child {
	margin-bottom: 0;
}

.bdt-list>:nth-child(n+2), .bdt-list>*>ul {
	margin-top: 10px;
}

.bdt-list-large>:nth-child(n+2), .bdt-list-large>*>ul {
	margin-top: 20px;
}

*+.bdt-table {
	margin-top: 20px;
}

.bdt-icon {
	margin: 0;
	border: none;
	border-radius: 0;
	overflow: visible;
	font: inherit;
	color: inherit;
	text-transform: none;
	padding: 0;
	background-color: rgba(255, 255, 255, 0);
	display: inline-block;
	fill: currentcolor;
	line-height: 0;
}

.bdt-icon::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.bdt-icon:not(.bdt-preserve) [fill*='#']:not(.bdt-preserve) {
	fill: currentcolor;
}

.bdt-icon:not(.bdt-preserve) [stroke*='#']:not(.bdt-preserve) {
	stroke: currentcolor;
}

.bdt-icon>* {
	transform: translate(0, 0);
}

*+.bdt-progress {
	margin-top: 20px;
}

@keyframes bdt-spinner-rotate {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(270deg);
	}
}

@keyframes bdt-spinner-dash {
	0% {
		stroke-dashoffset: 88px;
	}
	
	50% {
		stroke-dashoffset: 22px;
		transform: rotate(135deg);
	}
	
	100% {
		stroke-dashoffset: 88px;
		transform: rotate(450deg);
	}
}

*+.bdt-alert {
	margin-top: 20px;
}

*+.bdt-placeholder {
	margin-top: 20px;
}

.bdt-accordion {
	padding: 0;
	list-style: none;
}

.bdt-accordion>:nth-child(n+2) {
	margin-top: 20px;
}

.bdt-accordion-title {
	display: block;
	font-size: 1.25rem;
	line-height: 1.4;
	color: #333;
}

.bdt-accordion-title:hover {
	color: #666;
	text-decoration: none;
}

.bdt-accordion-content {
	display: flow-root;
	margin-top: 20px;
}

.bdt-accordion-content>:last-child {
	margin-bottom: 0;
}

[class*='bdt-modal-close-'] {
	position: absolute;
	z-index: 1010;
	top: 10px;
	right: 10px;
	padding: 5px;
}

[class*='bdt-modal-close-']:first-child+* {
	margin-top: 0;
}

:root {
	--bdt-leader-fill-content: .;
}

*+.bdt-notification-message {
	margin-top: 10px;
}

.bdt-grid {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

.bdt-grid>* {
	margin: 0;
}

.bdt-grid>*>:last-child {
	margin-bottom: 0;
}

.bdt-grid {
	margin-left: -30px;
}

.bdt-grid>* {
	padding-left: 30px;
}

.bdt-grid+.bdt-grid, .bdt-grid>.bdt-grid-margin, *+.bdt-grid-margin {
	margin-top: 30px;
}

@media (min-width:1200px) {
	.bdt-grid {
		margin-left: -40px;
	}
	
	.bdt-grid>* {
		padding-left: 40px;
	}
	
	.bdt-grid+.bdt-grid, .bdt-grid>.bdt-grid-margin, *+.bdt-grid-margin {
		margin-top: 40px;
	}
}

.bdt-grid-small, .bdt-grid-column-small {
	margin-left: -15px;
}

.bdt-grid-small>*, .bdt-grid-column-small>* {
	padding-left: 15px;
}

.bdt-grid+.bdt-grid-small, .bdt-grid+.bdt-grid-row-small, .bdt-grid-small>.bdt-grid-margin, .bdt-grid-row-small>.bdt-grid-margin, *+.bdt-grid-margin-small {
	margin-top: 15px;
}

.bdt-grid+.bdt-grid-medium, .bdt-grid+.bdt-grid-row-medium, .bdt-grid-medium>.bdt-grid-margin, .bdt-grid-row-medium>.bdt-grid-margin, *+.bdt-grid-margin-medium {
	margin-top: 30px;
}

.bdt-grid+.bdt-grid-large, .bdt-grid+.bdt-grid-row-large, .bdt-grid-large>.bdt-grid-margin, .bdt-grid-row-large>.bdt-grid-margin, *+.bdt-grid-margin-large {
	margin-top: 40px;
}

@media (min-width:1200px) {
	.bdt-grid+.bdt-grid-large, .bdt-grid+.bdt-grid-row-large, .bdt-grid-large>.bdt-grid-margin, .bdt-grid-row-large>.bdt-grid-margin, *+.bdt-grid-margin-large {
		margin-top: 70px;
	}
}

.bdt-grid+.bdt-grid-collapse, .bdt-grid+.bdt-grid-row-collapse, .bdt-grid-collapse>.bdt-grid-margin, .bdt-grid-row-collapse>.bdt-grid-margin {
	margin-top: 0;
}

.bdt-navbar-left, .bdt-navbar-right, [class*='bdt-navbar-center'] {
	display: flex;
	gap: 0;
	align-items: center;
}

[class*='bdt-navbar-center-'] {
	width: max-content;
	box-sizing: border-box;
}

.bdt-navbar-dropdown {
	--bdt-position-offset: 0;
	--bdt-position-shift-offset: 0;
	--bdt-position-viewport-offset: 15px;
	width: 200px;
	padding: 15px;
	background: #f8f8f8;
	color: #666;
}

.bdt-navbar-dropdown>:last-child {
	margin-bottom: 0;
}

.bdt-navbar-dropdown :focus-visible {
	outline-color: #333 !important;
}

.bdt-slidenav {
	padding: 5px 10px;
	color: rgba(102, 102, 102, .5);
}

.bdt-slidenav:hover {
	color: rgba(102, 102, 102, .9);
}

.bdt-slidenav:active {
	color: rgba(102, 102, 102, .5);
}

.bdt-slidenav-container {
	display: flex;
}

[class*='bdt-animation-'] {
	animation: .5s ease-out both;
}

@keyframes bdt-fade {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes bdt-scale-up {
	0% {
		transform: scale(.9);
	}
	
	100% {
		transform: scale(1);
	}
}

@keyframes bdt-scale-down {
	0% {
		transform: scale(1.1);
	}
	
	100% {
		transform: scale(1);
	}
}

@keyframes bdt-slide-top {
	0% {
		transform: translateY(-100%);
	}
	
	100% {
		transform: translateY(0);
	}
}

@keyframes bdt-slide-bottom {
	0% {
		transform: translateY(100%);
	}
	
	100% {
		transform: translateY(0);
	}
}

@keyframes bdt-slide-left {
	0% {
		transform: translateX(-100%);
	}
	
	100% {
		transform: translateX(0);
	}
}

@keyframes bdt-slide-right {
	0% {
		transform: translateX(100%);
	}
	
	100% {
		transform: translateX(0);
	}
}

@keyframes bdt-slide-top-small {
	0% {
		transform: translateY(-10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

@keyframes bdt-slide-bottom-small {
	0% {
		transform: translateY(10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

@keyframes bdt-slide-left-small {
	0% {
		transform: translateX(-10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

@keyframes bdt-slide-right-small {
	0% {
		transform: translateX(10px);
	}
	
	100% {
		transform: translateX(0);
	}
}

@keyframes bdt-slide-top-medium {
	0% {
		transform: translateY(-50px);
	}
	
	100% {
		transform: translateY(0);
	}
}

@keyframes bdt-slide-bottom-medium {
	0% {
		transform: translateY(50px);
	}
	
	100% {
		transform: translateY(0);
	}
}

@keyframes bdt-slide-left-medium {
	0% {
		transform: translateX(-50px);
	}
	
	100% {
		transform: translateX(0);
	}
}

@keyframes bdt-slide-right-medium {
	0% {
		transform: translateX(50px);
	}
	
	100% {
		transform: translateX(0);
	}
}

@keyframes bdt-kenburns {
	0% {
		transform: scale(1);
	}
	
	100% {
		transform: scale(1.2);
	}
}

@keyframes bdt-shake {
	0%, 100% {
		transform: translateX(0);
	}
	
	10% {
		transform: translateX(-9px);
	}
	
	20% {
		transform: translateX(8px);
	}
	
	30% {
		transform: translateX(-7px);
	}
	
	40% {
		transform: translateX(6px);
	}
	
	50% {
		transform: translateX(-5px);
	}
	
	60% {
		transform: translateX(4px);
	}
	
	70% {
		transform: translateX(-3px);
	}
	
	80% {
		transform: translateX(2px);
	}
	
	90% {
		transform: translateX(-1px);
	}
}

@keyframes bdt-stroke {
	0% {
		stroke-dashoffset: var(--bdt-animation-stroke);
	}
	
	100% {
		stroke-dashoffset: 0;
	}
}

[class*='bdt-child-width']>* {
	box-sizing: border-box;
	width: 100%;
}

[class*='bdt-width'] {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}

.bdt-width-auto {
	width: auto;
}

.bdt-width-expand {
	flex: 1;
	min-width: 1px;
}

[class*='bdt-height'] {
	box-sizing: border-box;
}

[class*='bdt-column-'] {
	column-gap: 30px;
}

@media (min-width:1200px) {
	[class*='bdt-column-'] {
		column-gap: 40px;
	}
}

[class*='bdt-column-'] img {
	transform: translate3d(0, 0, 0);
}

[bdt-cover]:where(canvas,iframe,svg), [data-bdt-cover]:where(canvas,iframe,svg) {
	max-width: none;
	position: absolute;
	left: 50%;
	top: 50%;
	--bdt-position-translate-x: -50%;
	--bdt-position-translate-y: -50%;
	transform: translate(var(--bdt-position-translate-x), var(--bdt-position-translate-y));
}

[bdt-cover]:where(img,video), [data-bdt-cover]:where(img,video) {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	object-fit: cover;
	object-position: center;
}

[class*='bdt-align'] {
	display: block;
	margin-bottom: 30px;
}

*+[class*='bdt-align'] {
	margin-top: 30px;
}

[class*='bdt-float-'] {
	max-width: 100%;
}

[class*='bdt-inline'] {
	display: inline-block;
	position: relative;
	max-width: 100%;
	vertical-align: middle;
	-webkit-backface-visibility: hidden;
}

[bdt-responsive], [data-bdt-responsive] {
	max-width: 100%;
}

[class*='bdt-box-shadow-hover'] {
	transition: box-shadow .1s ease-in-out;
}

.bdt-flex {
	display: flex;
}

.bdt-flex-inline {
	display: inline-flex;
}

.bdt-flex-between {
	justify-content: space-between;
}

.bdt-flex-middle {
	align-items: center;
}

*+.bdt-margin {
	margin-top: 20px !important;
}

*+.bdt-margin-small {
	margin-top: 10px !important;
}

*+.bdt-margin-medium {
	margin-top: 40px !important;
}

*+.bdt-margin-large {
	margin-top: 40px !important;
}

@media (min-width:1200px) {
	*+.bdt-margin-large {
		margin-top: 70px !important;
	}
}

*+.bdt-margin-xlarge {
	margin-top: 70px !important;
}

@media (min-width:1200px) {
	*+.bdt-margin-xlarge {
		margin-top: 140px !important;
	}
}

:root {
	--bdt-position-margin-offset: .0001px;
}

[class*='bdt-position-top'], [class*='bdt-position-bottom'], [class*='bdt-position-left'], [class*='bdt-position-right'], [class*='bdt-position-center'] {
	position: absolute !important;
	max-width: calc(100% - ( var(--bdt-position-margin-offset) * 2 ));
	box-sizing: border-box;
}

[class*='bdt-position-center-left'], [class*='bdt-position-center-right'] {
	top: calc(50% - var(--bdt-position-margin-offset));
	--bdt-position-translate-y: -50%;
	transform: translate(0, var(--bdt-position-translate-y));
}

.bdt-position-top-center, .bdt-position-bottom-center {
	left: calc(50% - var(--bdt-position-margin-offset));
	--bdt-position-translate-x: -50%;
	transform: translate(var(--bdt-position-translate-x), 0);
	width: max-content;
}

.bdt-position-bottom-center {
	bottom: 0;
}

.bdt-position-z-index {
	z-index: 1;
}

:where(.bdt-transition-fade), :where([class*='bdt-transition-scale']), :where([class*='bdt-transition-slide']) {
	--bdt-position-translate-x: 0;
	--bdt-position-translate-y: 0;
}

.bdt-transition-fade, [class*='bdt-transition-scale'], [class*='bdt-transition-slide'] {
	--bdt-translate-x: 0;
	--bdt-translate-y: 0;
	--bdt-scale-x: 1;
	--bdt-scale-y: 1;
	transform: translate(var(--bdt-position-translate-x), var(--bdt-position-translate-y)) translate(var(--bdt-translate-x), var(--bdt-translate-y)) scale(var(--bdt-scale-x), var(--bdt-scale-y));
	transition: .3s ease-out;
	transition-property: opacity, transform, filter;
	opacity: 0;
}

[class*='bdt-transition-scale'] {
	-webkit-backface-visibility: hidden;
}

.bdt-transition-toggle:hover [class*='bdt-transition-slide'], .bdt-transition-toggle:focus [class*='bdt-transition-slide'], .bdt-transition-toggle [class*='bdt-transition-slide']:focus-within, .bdt-transition-active.bdt-active [class*='bdt-transition-slide'] {
	--bdt-translate-x: 0;
	--bdt-translate-y: 0;
	opacity: 1;
}

[hidden], .bdt-hidden {
	display: none !important;
}

@media print {
	*, *::before, *::after {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	
	a, a:visited {
		text-decoration: underline;
	}
	
	tr, img {
		page-break-inside: avoid;
	}
	
	img {
		max-width: 100% !important;
	}
	
	@page {
		margin: .5cm;
	}
	
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	
	h2, h3 {
		page-break-after: avoid;
	}
}

[class*="elementor-widget-bdt-"] a:hover {
	text-decoration: none;
}