[class*="bdt-divider"] {
	border: none;
	margin-bottom: 20px;
}

*+[class*="bdt-divider"] {
	margin-top: 20px;
}

*+.bdt-table {
	margin-top: 20px;
}

*+.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;
}

[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+.bdt-grid, .bdt-grid>.bdt-grid-margin, *+.bdt-grid-margin {
	margin-top: 30px;
}

@media (min-width:1200px) {
	.bdt-grid+.bdt-grid, .bdt-grid>.bdt-grid-margin, *+.bdt-grid-margin {
		margin-top: 40px;
	}
}

.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-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;
}

[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%;
}

[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));
}

iframe[bdt-cover], iframe[data-bdt-cover] {
	pointer-events: none;
}

[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-preserve-width, .bdt-preserve-width canvas, .bdt-preserve-width img, .bdt-preserve-width svg, .bdt-preserve-width video {
	max-width: none;
}

[bdt-responsive], [data-bdt-responsive] {
	max-width: 100%;
}

[class*="bdt-box-shadow-hover"] {
	transition: box-shadow .1s ease-in-out;
}

.bdt-logo :where(img, svg, video) {
	display: block;
}

*+.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));
}

: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;
}

[hidden], .bdt-hidden {
	display: none !important;
}

* {
	--bdt-inverse: initial;
}

.bdt-slideshow .bdt-slideshow-items[bdt-height-viewport] .bdt-slideshow-item img {
	width: auto !important;
	height: auto;
}

[class*="elementor-widget-bdt-"] a:hover {
	text-decoration: none;
}

.rtl [bdt-cover]:where(img, video), .rtl [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;
}