
.elementor-widget-section .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-section .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-7856 .elementor-element.elementor-element-1dc5129d > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-7856 .elementor-element.elementor-element-1dc5129d:not(.elementor-motion-effects-element-type-background), .elementor-7856 .elementor-element.elementor-element-1dc5129d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilenkkm.nitrocdn.com/JLiEpSehklOiKCLIcbIrXDPzaPjnlkcR/assets/images/optimized/rev-c143ba7/dls.com/wp-content/uploads/2025/12/banner-pattern.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-7856 .elementor-element.elementor-element-1dc5129d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-7856 .elementor-element.elementor-element-1dc5129d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-7856 .elementor-element.elementor-element-1dc5129d > .elementor-background-overlay {
	background-color: #fff;
	opacity: .6;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7856 .elementor-element.elementor-element-1dc5129d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 8px 0px 100px 0px;
}

.elementor-bc-flex-widget .elementor-7856 .elementor-element.elementor-element-505dd280.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-7856 .elementor-element.elementor-element-505dd280.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-7856 .elementor-element.elementor-element-505dd280 > .elementor-element-populated {
	padding: 100px 35px 0px 0px;
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-7856 .elementor-element.elementor-element-558c7b21 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-7856 .elementor-element.elementor-element-558c7b21 .elementor-heading-title {
	font-family: "Lora", Sans-serif;
	font-size: 46px;
	font-weight: 400;
	line-height: 57px;
	color: #000;
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-7856 .elementor-element.elementor-element-643767ec > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-643767ec {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-2f14a16a > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-button .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-button .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-7856 .elementor-element.elementor-element-3d525e47 .elementor-button {
	background-color: #3d264f;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 22px;
	letter-spacing: .86px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 4px 4px 4px 4px;
	padding: 6px 15px 6px 15px;
}

.elementor-7856 .elementor-element.elementor-element-3d525e47 .elementor-button:hover, .elementor-7856 .elementor-element.elementor-element-3d525e47 .elementor-button:focus {
	background-color: #fd7521;
	border-color: var(--e-global-color-accent);
}

.elementor-7856 .elementor-element.elementor-element-3d525e47 {
	width: auto;
	max-width: auto;
}

.elementor-7856 .elementor-element.elementor-element-3d525e47 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-widget-image .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7856 .elementor-element.elementor-element-3dd04961 img {
	width: 100%;
	border-radius: 350px 0px 0px 350px;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .5);
}

.elementor-7856 .elementor-element.elementor-element-5fd8e8ca:not(.elementor-motion-effects-element-type-background), .elementor-7856 .elementor-element.elementor-element-5fd8e8ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efe8f4;
}

.elementor-7856 .elementor-element.elementor-element-5fd8e8ca {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-7856 .elementor-element.elementor-element-5fd8e8ca > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-custom_links_widget .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-custom_links_widget .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-7856 .elementor-element.elementor-element-5f8401ea .custom-links-list .custom-link {
	color: #3d264f;
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
	transition: all .3s ease;
}

.elementor-7856 .elementor-element.elementor-element-5f8401ea .custom-links-list .custom-link:hover {
	color: #fd7521;
}

.elementor-7856 .elementor-element.elementor-element-5f8401ea .custom-links-widget {
	text-align: left;
}

.elementor-7856 .elementor-element.elementor-element-1e23f1db:not(.elementor-motion-effects-element-type-background), .elementor-7856 .elementor-element.elementor-element-1e23f1db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilenkkm.nitrocdn.com/JLiEpSehklOiKCLIcbIrXDPzaPjnlkcR/assets/images/optimized/rev-c143ba7/dls.com/wp-content/uploads/2025/12/pattern.png");
	background-position: top left;
	background-repeat: no-repeat;
}

.elementor-7856 .elementor-element.elementor-element-1e23f1db:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-7856 .elementor-element.elementor-element-1e23f1db > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-7856 .elementor-element.elementor-element-1e23f1db > .elementor-background-overlay {
	background-image: url("https://cdn-ilenkkm.nitrocdn.com/JLiEpSehklOiKCLIcbIrXDPzaPjnlkcR/assets/images/optimized/rev-c143ba7/dls.com/wp-content/uploads/2025/12/pattern1.png");
	background-position: top right;
	background-repeat: no-repeat;
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7856 .elementor-element.elementor-element-1e23f1db > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-7856 .elementor-element.elementor-element-1e23f1db {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 100px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-5ac3de59 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-7856 .elementor-element.elementor-element-5ac3de59 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-5ac3de59 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7856 .elementor-element.elementor-element-508f2b85 img {
	width: 100%;
	border-radius: 0px 350px 350px 0px;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .5);
}

.elementor-7856 .elementor-element.elementor-element-78f7a862 > .elementor-element-populated {
	padding: 0px 0px 0px 40px;
}

.elementor-7856 .elementor-element.elementor-element-ef8aa25 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-7856 .elementor-element.elementor-element-ef8aa25 .elementor-heading-title {
	font-family: "Lora", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 45px;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-13445c37 > .elementor-widget-container {
	padding: 0px 0px 8px 0px;
}

.elementor-7856 .elementor-element.elementor-element-13445c37 {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.7em;
	color: #000;
}

.elementor-widget-icon-list .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-7856 .elementor-element.elementor-element-8eddbae > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-7856 .elementor-element.elementor-element-8eddbae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-7856 .elementor-element.elementor-element-8eddbae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-7856 .elementor-element.elementor-element-8eddbae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-7856 .elementor-element.elementor-element-8eddbae .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-7856 .elementor-element.elementor-element-8eddbae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-7856 .elementor-element.elementor-element-8eddbae .elementor-icon-list-icon i {
	color: #ff7500;
	transition: color .3s;
}

.elementor-7856 .elementor-element.elementor-element-8eddbae .elementor-icon-list-icon svg {
	fill: #ff7500;
	transition: fill .3s;
}

.elementor-7856 .elementor-element.elementor-element-8eddbae {
	--e-icon-list-icon-size: 7px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 9px;
}

.elementor-7856 .elementor-element.elementor-element-8eddbae .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-7856 .elementor-element.elementor-element-8eddbae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7856 .elementor-element.elementor-element-8eddbae .elementor-icon-list-item > a {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-7856 .elementor-element.elementor-element-8eddbae .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-7856 .elementor-element.elementor-element-1057c1fb .elementor-button {
	background-color: #3d264f;
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 22px;
	letter-spacing: .86px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 4px 4px 4px 4px;
	padding: 6px 15px 6px 15px;
}

.elementor-7856 .elementor-element.elementor-element-1057c1fb {
	width: auto;
	max-width: auto;
}

.elementor-7856 .elementor-element.elementor-element-1057c1fb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-1057c1fb .elementor-button:hover, .elementor-7856 .elementor-element.elementor-element-1057c1fb .elementor-button:focus {
	border-color: var(--e-global-color-accent);
}

.elementor-7856 .elementor-element.elementor-element-7b68bf22 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-7856 .elementor-element.elementor-element-7b68bf22 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 100px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-24b074b4 > .elementor-element-populated {
	padding: 0px 35px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-726cda6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-7856 .elementor-element.elementor-element-726cda6 .elementor-heading-title {
	font-family: "Lora", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 45px;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-1958ba8a > .elementor-widget-container {
	padding: 0px 0px 8px 0px;
}

.elementor-7856 .elementor-element.elementor-element-1958ba8a {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.7em;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-2d102a91 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(12px / 2);
}

.elementor-7856 .elementor-element.elementor-element-2d102a91 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(12px / 2);
}

.elementor-7856 .elementor-element.elementor-element-2d102a91 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(12px / 2);
}

.elementor-7856 .elementor-element.elementor-element-2d102a91 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-12px / 2);
}

.elementor-7856 .elementor-element.elementor-element-2d102a91 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-12px / 2);
}

.elementor-7856 .elementor-element.elementor-element-2d102a91 .elementor-icon-list-icon i {
	color: #ff7500;
	transition: color .3s;
}

.elementor-7856 .elementor-element.elementor-element-2d102a91 .elementor-icon-list-icon svg {
	fill: #ff7500;
	transition: fill .3s;
}

.elementor-7856 .elementor-element.elementor-element-2d102a91 {
	--e-icon-list-icon-size: 7px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 9px;
}

.elementor-7856 .elementor-element.elementor-element-2d102a91 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-7856 .elementor-element.elementor-element-2d102a91 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7856 .elementor-element.elementor-element-2d102a91 .elementor-icon-list-item > a {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3em;
}

.elementor-7856 .elementor-element.elementor-element-2d102a91 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-widget-video .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-video .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-7856 .elementor-element.elementor-element-15578641 > .elementor-widget-container {
	border-radius: 250px 0px 0px 250px;
}

.elementor-7856 .elementor-element.elementor-element-15578641 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-7856 .elementor-element.elementor-element-15578641 .elementor-custom-embed-play i {
	color: var(--e-global-color-7aa93e3);
	text-shadow: 0px 0px 50px rgba(0, 0, 0, .3);
}

.elementor-7856 .elementor-element.elementor-element-15578641 .elementor-custom-embed-play svg {
	fill: var(--e-global-color-7aa93e3);
}

.elementor-7856 .elementor-element.elementor-element-47f9c3c7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-7856 .elementor-element.elementor-element-47f9c3c7 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 100px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-44df47c5 > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-7856 .elementor-element.elementor-element-44df47c5 .elementor-heading-title {
	font-family: "Lora", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 45px;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-4aa04a5 > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-7856 .elementor-element.elementor-element-4aa04a5 {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.7em;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-2da68089, .elementor-7856 .elementor-element.elementor-element-2da68089 > .elementor-background-overlay {
	border-radius: 50px 50px 50px 50px;
}

.elementor-7856 .elementor-element.elementor-element-2da68089 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-7856 .elementor-element.elementor-element-2da68089 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7856 .elementor-element.elementor-element-79278e36:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7856 .elementor-element.elementor-element-79278e36 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7856 .elementor-element.elementor-element-79278e36 > .elementor-element-populated {
	border-style: none;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-79278e36 > .elementor-element-populated, .elementor-7856 .elementor-element.elementor-element-79278e36 > .elementor-element-populated > .elementor-background-overlay, .elementor-7856 .elementor-element.elementor-element-79278e36 > .elementor-background-slideshow {
	border-radius: 50px 50px 50px 50px;
}

.elementor-7856 .elementor-element.elementor-element-79278e36 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7856 .elementor-element.elementor-element-59e63694:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7856 .elementor-element.elementor-element-59e63694 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7856 .elementor-element.elementor-element-59e63694 > .elementor-element-populated {
	border-style: none;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-59e63694 > .elementor-element-populated, .elementor-7856 .elementor-element.elementor-element-59e63694 > .elementor-element-populated > .elementor-background-overlay, .elementor-7856 .elementor-element.elementor-element-59e63694 > .elementor-background-slideshow {
	border-radius: 50px 50px 50px 50px;
}

.elementor-7856 .elementor-element.elementor-element-59e63694 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7856 .elementor-element.elementor-element-29a06539 {
	width: var(--container-widget-width, 115.66%);
	max-width: 115.66%;
	--container-widget-width: 115.66%;
	--container-widget-flex-grow: 0;
}

.elementor-7856 .elementor-element.elementor-element-783ffff4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7856 .elementor-element.elementor-element-783ffff4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7856 .elementor-element.elementor-element-783ffff4 > .elementor-element-populated {
	border-style: none;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-783ffff4 > .elementor-element-populated, .elementor-7856 .elementor-element.elementor-element-783ffff4 > .elementor-element-populated > .elementor-background-overlay, .elementor-7856 .elementor-element.elementor-element-783ffff4 > .elementor-background-slideshow {
	border-radius: 50px 50px 50px 50px;
}

.elementor-7856 .elementor-element.elementor-element-783ffff4 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7856 .elementor-element.elementor-element-5185d9db {
	width: var(--container-widget-width, 99.445%);
	max-width: 99.445%;
	--container-widget-width: 99.445%;
	--container-widget-flex-grow: 0;
}

.elementor-7856 .elementor-element.elementor-element-42366f6b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7856 .elementor-element.elementor-element-42366f6b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7856 .elementor-element.elementor-element-42366f6b > .elementor-element-populated {
	border-style: none;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-42366f6b > .elementor-element-populated, .elementor-7856 .elementor-element.elementor-element-42366f6b > .elementor-element-populated > .elementor-background-overlay, .elementor-7856 .elementor-element.elementor-element-42366f6b > .elementor-background-slideshow {
	border-radius: 50px 50px 50px 50px;
}

.elementor-7856 .elementor-element.elementor-element-42366f6b > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7856 .elementor-element.elementor-element-861e65c, .elementor-7856 .elementor-element.elementor-element-861e65c > .elementor-background-overlay {
	border-radius: 50px 50px 50px 50px;
}

.elementor-7856 .elementor-element.elementor-element-861e65c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 100px 0px;
}

.elementor-7856 .elementor-element.elementor-element-861e65c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7856 .elementor-element.elementor-element-bc1d42f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7856 .elementor-element.elementor-element-bc1d42f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-7856 .elementor-element.elementor-element-bc1d42f > .elementor-element-populated {
	border-style: none;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 10px 0px 10px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 10px;
	padding: 15px 30px 10px 30px;
}

.elementor-7856 .elementor-element.elementor-element-bc1d42f > .elementor-element-populated, .elementor-7856 .elementor-element.elementor-element-bc1d42f > .elementor-element-populated > .elementor-background-overlay, .elementor-7856 .elementor-element.elementor-element-bc1d42f > .elementor-background-slideshow {
	border-radius: 50px 50px 50px 50px;
}

.elementor-7856 .elementor-element.elementor-element-bc1d42f > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7856 .elementor-element.elementor-element-381de50b {
	font-family: "Lato", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-accde1e:not(.elementor-motion-effects-element-type-background), .elementor-7856 .elementor-element.elementor-element-accde1e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-97a6856);
}

.elementor-7856 .elementor-element.elementor-element-accde1e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 0px 60px 0px;
}

.elementor-7856 .elementor-element.elementor-element-accde1e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-7856 .elementor-element.elementor-element-481dfea4.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-7856 .elementor-element.elementor-element-481dfea4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-7856 .elementor-element.elementor-element-481dfea4 > .elementor-element-populated {
	padding: 0px 35px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-26911a26 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-26911a26 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 45px;
	color: var(--e-global-color-primary);
}

.elementor-7856 .elementor-element.elementor-element-63d9d13 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-7856 .elementor-element.elementor-element-63d9d13 .elementor-heading-title {
	font-family: "Lora", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 45px;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-6ffe728b > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-7856 .elementor-element.elementor-element-6ffe728b {
	font-family: "Lato", Sans-serif;
	font-weight: 400;
}

.elementor-7856 .elementor-element.elementor-element-b1b6da7 .elementor-button {
	background-color: #3d264f;
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 22px;
	letter-spacing: .86px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 4px 4px 4px 4px;
	padding: 6px 15px 6px 15px;
}

.elementor-7856 .elementor-element.elementor-element-b1b6da7 {
	width: auto;
	max-width: auto;
}

.elementor-7856 .elementor-element.elementor-element-b1b6da7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-b1b6da7 .elementor-button:hover, .elementor-7856 .elementor-element.elementor-element-b1b6da7 .elementor-button:focus {
	border-color: var(--e-global-color-accent);
}

.elementor-7856 .elementor-element.elementor-element-84ab7a2 img {
	width: 100%;
	border-radius: 4px 4px 4px 4px;
}

.elementor-7856 .elementor-element.elementor-element-48dbe842 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-7856 .elementor-element.elementor-element-48dbe842 {
	padding: 100px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-535635ae > .elementor-element-populated {
	padding: 0px 35px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-37f19932 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-7856 .elementor-element.elementor-element-37f19932 .elementor-heading-title {
	font-family: "Lora", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 45px;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-79866eb0 > .elementor-widget-container {
	padding: 0px 0px 8px 0px;
}

.elementor-7856 .elementor-element.elementor-element-79866eb0 {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.7em;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-d5dfebe > .elementor-widget-container {
	padding: 0px 0px 8px 0px;
}

.elementor-7856 .elementor-element.elementor-element-d5dfebe {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.7em;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-6529e737 .elementor-button {
	background-color: #3d264f;
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 22px;
	letter-spacing: .86px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 4px 4px 4px 4px;
	padding: 6px 15px 6px 15px;
}

.elementor-7856 .elementor-element.elementor-element-6529e737 {
	width: auto;
	max-width: auto;
}

.elementor-7856 .elementor-element.elementor-element-6529e737 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-6529e737 .elementor-button:hover, .elementor-7856 .elementor-element.elementor-element-6529e737 .elementor-button:focus {
	border-color: var(--e-global-color-accent);
}

.elementor-7856 .elementor-element.elementor-element-5553709f img {
	width: 100%;
	border-radius: 350px 0px 0px 350px;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .5);
}

.elementor-7856 .elementor-element.elementor-element-6dc89a83 {
	padding: 100px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-25afb37f > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-333af892 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-7856 .elementor-element.elementor-element-333af892 {
	text-align: center;
}

.elementor-7856 .elementor-element.elementor-element-333af892 .elementor-heading-title {
	font-family: "Lora", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 45px;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-4309db6f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-7856 .elementor-element.elementor-element-4309db6f {
	text-align: center;
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #000;
}

.elementor-widget-arrowed_progress_timeline .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-arrowed_progress_timeline .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-7856 .elementor-element.elementor-element-6ece9eb9 .timeline-step-content {
	background-color: #f5f5f5;
	padding: 20px 20px 20px 20px;
	border-radius: 0px 0px 8px 8px;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-6ece9eb9 .timeline-step-header {
	border-radius: 20px 20px 20px 0px;
	background-color: #3d264f;
}

.elementor-7856 .elementor-element.elementor-element-6ece9eb9 .timeline-step-header .step-title {
	color: #fff;
	font-family: "Lato", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
}

.elementor-7856 .elementor-element.elementor-element-6ece9eb9 .timeline-step-content, .elementor-7856 .elementor-element.elementor-element-6ece9eb9 .timeline-step-content p {
	font-family: "Lato", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.elementor-7856 .elementor-element.elementor-element-6ece9eb9 .timeline-arrow-image {
	margin-left: calc(15px);
	margin-right: calc(15px);
}

.elementor-7856 .elementor-element.elementor-element-6ece9eb9 .timeline-arrow-image img {
	width: 37px;
}

.elementor-7856 .elementor-element.elementor-element-4cf7d7f2 {
	padding: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-a34e123 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-1b9db153 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-7856 .elementor-element.elementor-element-1b9db153 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-1b9db153 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7856 .elementor-element.elementor-element-1ad9efac img {
	width: 100%;
	border-radius: 0px 350px 350px 0px;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .5);
}

.elementor-7856 .elementor-element.elementor-element-2fdd57a3 > .elementor-element-populated {
	padding: 0px 0px 0px 40px;
}

.elementor-7856 .elementor-element.elementor-element-1b6edf20 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-7856 .elementor-element.elementor-element-1b6edf20 .elementor-heading-title {
	font-family: "Lora", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 45px;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-6b7a096c > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-7856 .elementor-element.elementor-element-6b7a096c {
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.7em;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-3c487ba9 .elementor-button {
	background-color: #fff;
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 22px;
	letter-spacing: .86px;
	fill: #3d264f;
	color: #3d264f;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #3d264f;
	border-radius: 4px 4px 4px 4px;
	padding: 6px 15px 6px 15px;
}

.elementor-7856 .elementor-element.elementor-element-3c487ba9 .elementor-button:hover, .elementor-7856 .elementor-element.elementor-element-3c487ba9 .elementor-button:focus {
	background-color: #3d264f;
	color: #fff;
	border-color: var(--e-global-color-primary);
}

.elementor-7856 .elementor-element.elementor-element-3c487ba9 {
	width: auto;
	max-width: auto;
}

.elementor-7856 .elementor-element.elementor-element-3c487ba9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-3c487ba9 .elementor-button:hover svg, .elementor-7856 .elementor-element.elementor-element-3c487ba9 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-7856 .elementor-element.elementor-element-4cc2bce9 {
	padding: 100px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-660ca230 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-7856 .elementor-element.elementor-element-660ca230 {
	text-align: center;
}

.elementor-7856 .elementor-element.elementor-element-660ca230 .elementor-heading-title {
	font-family: "Lora", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 45px;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-247ed045 > .elementor-widget-container {
	background-color: #f4f3f3;
	margin: 0px 0px 15px 0px;
	padding: 26px 40px 15px 40px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-7856 .elementor-element.elementor-element-247ed045 {
	font-family: "Lato", Sans-serif;
	font-weight: 400;
	line-height: 1.6em;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-247ed045 a:hover, .elementor-7856 .elementor-element.elementor-element-247ed045 a:focus {
	color: var(--e-global-color-accent);
}

.elementor-7856 .elementor-element.elementor-element-40e15823 > .elementor-widget-container {
	background-color: #f4f3f3;
	margin: 0px 0px 15px 0px;
	padding: 26px 40px 15px 40px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-7856 .elementor-element.elementor-element-40e15823 {
	font-family: "Lato", Sans-serif;
	font-weight: 400;
	line-height: 1.6em;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-40e15823 a:hover, .elementor-7856 .elementor-element.elementor-element-40e15823 a:focus {
	color: var(--e-global-color-accent);
}

.elementor-7856 .elementor-element.elementor-element-36385abd > .elementor-widget-container {
	background-color: #f4f3f3;
	margin: 0px 0px 15px 0px;
	padding: 26px 40px 15px 40px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-7856 .elementor-element.elementor-element-36385abd {
	font-family: "Lato", Sans-serif;
	font-weight: 400;
	line-height: 1.6em;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-36385abd a:hover, .elementor-7856 .elementor-element.elementor-element-36385abd a:focus {
	color: var(--e-global-color-accent);
}

.elementor-7856 .elementor-element.elementor-element-2aa8014b > .elementor-widget-container {
	background-color: #f4f3f3;
	margin: 0px 0px 0px 0px;
	padding: 26px 40px 15px 40px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-7856 .elementor-element.elementor-element-2aa8014b {
	font-family: "Lato", Sans-serif;
	font-weight: 400;
	line-height: 1.6em;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-2aa8014b a:hover, .elementor-7856 .elementor-element.elementor-element-2aa8014b a:focus {
	color: var(--e-global-color-accent);
}

.elementor-7856 .elementor-element.elementor-element-531bc1b0 .elementor-button {
	background-color: #3d264f;
	font-family: "Lato", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 22px;
	letter-spacing: .86px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 4px 4px 4px 4px;
	padding: 6px 15px 6px 15px;
}

.elementor-7856 .elementor-element.elementor-element-531bc1b0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-531bc1b0 .elementor-button:hover, .elementor-7856 .elementor-element.elementor-element-531bc1b0 .elementor-button:focus {
	border-color: var(--e-global-color-accent);
}

.elementor-7856 .elementor-element.elementor-element-59cb7463 {
	padding: 100px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-59a80723 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-7856 .elementor-element.elementor-element-50705db2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-7856 .elementor-element.elementor-element-50705db2 {
	text-align: center;
}

.elementor-7856 .elementor-element.elementor-element-50705db2 .elementor-heading-title {
	font-family: "Lora", Sans-serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 45px;
	color: #000;
}

.elementor-7856 .elementor-element.elementor-element-5e687e4d > .elementor-element-populated {
	padding: 0px 10px 0px 10px;
}

.elementor-widget-faq_widget_manual .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-faq_widget_manual .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-7856 .elementor-element.elementor-element-58157e1b .qe-toggle-title h3 {
	color: #000;
	font-family: "Lora", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 44px;
}

.elementor-7856 .elementor-element.elementor-element-58157e1b .qe-toggle-content {
	color: #000;
	font-family: "Lato", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.elementor-7856 .elementor-element.elementor-element-17ba1b83:not(.elementor-motion-effects-element-type-background), .elementor-7856 .elementor-element.elementor-element-17ba1b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilenkkm.nitrocdn.com/JLiEpSehklOiKCLIcbIrXDPzaPjnlkcR/assets/images/optimized/rev-c143ba7/dls.com/wp-content/uploads/2025/08/pattern-2.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-7856 .elementor-element.elementor-element-17ba1b83:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-7856 .elementor-element.elementor-element-17ba1b83 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-7856 .elementor-element.elementor-element-17ba1b83 > .elementor-background-overlay {
	background-image: url("https://cdn-ilenkkm.nitrocdn.com/JLiEpSehklOiKCLIcbIrXDPzaPjnlkcR/assets/images/optimized/rev-c143ba7/dls.com/wp-content/uploads/2025/08/pattern-3.png");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7856 .elementor-element.elementor-element-17ba1b83 > .elementor-background-overlay.nitro-lazy {
	background-image: none !important;
}

.elementor-7856 .elementor-element.elementor-element-17ba1b83 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 38px 0px;
}

.elementor-7856 .elementor-element.elementor-element-363120ac > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-7856 .elementor-element.elementor-element-363120ac {
	text-align: center;
}

.elementor-7856 .elementor-element.elementor-element-363120ac .elementor-heading-title {
	font-family: "Lora", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2em;
	color: #000;
}

.elementor-widget-html .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-html .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-7856 .elementor-element.elementor-element-1f80737c {
		width: 6.5%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-505dd280 {
		width: 46.75%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-32bf25aa {
		width: 46.414%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-2bdb081d {
		width: 51.164%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-78f7a862 {
		width: 42%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-72fa2270 {
		width: 6.5%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-cc853ff {
		width: 6.5%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-24b074b4 {
		width: 42%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4c83cacc {
		width: 51.164%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-79278e36 {
		width: 6.5%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-59e63694 {
		width: 40%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-783ffff4 {
		width: 47%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-42366f6b {
		width: 6.5%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-69d61598 {
		width: 2%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-c64f7cf {
		width: 5%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-481dfea4 {
		width: 45%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-27364ff7 {
		width: 42.5%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-25748a8 {
		width: 2.164%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-2e01d8b8 {
		width: 2%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-2ec900a6 {
		width: 6.5%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-535635ae {
		width: 42%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-3e889d7f {
		width: 51.164%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-36e80136 {
		width: 6.5%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-25afb37f {
		width: 86.332%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-47f23ac4 {
		width: 6.5%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1ce7f02c {
		width: 51.164%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-2fdd57a3 {
		width: 42%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1447fc46 {
		width: 6.5%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1b509e91 {
		width: 16%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4b1309f0 {
		width: 67.332%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-116eb33e {
		width: 16%;
	}
}

@media (max-width:1134px) and (min-width:768px) {
	.elementor-7856 .elementor-element.elementor-element-1b509e91 {
		width: 12%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4b1309f0 {
		width: 76%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-116eb33e {
		width: 12%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-7856 .elementor-element.elementor-element-505dd280 {
		width: 61%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-32bf25aa {
		width: 39%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-2bdb081d {
		width: 50%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-78f7a862 {
		width: 50%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-24b074b4 {
		width: 50%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4c83cacc {
		width: 50%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-609869e9 {
		width: 60%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-481dfea4 {
		width: 50%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-27364ff7 {
		width: 50%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-535635ae {
		width: 50%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-3e889d7f {
		width: 50%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1ce7f02c {
		width: 50%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-2fdd57a3 {
		width: 50%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4b1309f0 {
		width: 100%;
	}
}

@media (max-width:1134px) {
	.elementor-7856 .elementor-element.elementor-element-558c7b21 .elementor-heading-title {
		font-size: 34px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4cf7d7f2 {
		padding: 0px 0px 0px 18px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4cc2bce9 {
		padding: 0px 0px 0px 18px;
	}
}

@media (max-width:1024px) {
	.elementor-7856 .elementor-element.elementor-element-505dd280 > .elementor-element-populated {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-558c7b21 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-3d525e47 .elementor-button {
		font-size: 13px;
		padding: 5px 15px 5px 15px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-5ac3de59 {
		padding: 100px 0px 80px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-78f7a862 > .elementor-element-populated {
		padding: 0px 10px 0px 20px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1057c1fb .elementor-button {
		font-size: 13px;
		padding: 12px 10px 12px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-7b68bf22 {
		padding: 0px 0px 0px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-26911a26 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-63d9d13 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-b1b6da7 .elementor-button {
		font-size: 13px;
		padding: 12px 10px 12px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-48dbe842 {
		padding: 0px 0px 0px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-6529e737 .elementor-button {
		font-size: 13px;
		padding: 12px 10px 12px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4cf7d7f2 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-a34e123 > .elementor-element-populated {
		padding: 0px 20px 0px 30px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1b9db153 {
		padding: 100px 0px 80px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-2fdd57a3 > .elementor-element-populated {
		padding: 0px 10px 0px 20px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-3c487ba9 .elementor-button {
		font-size: 13px;
		padding: 5px 15px 5px 15px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4cc2bce9 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-2a76829b > .elementor-element-populated {
		padding: 0px 20px 0px 30px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-531bc1b0 .elementor-button {
		font-size: 13px;
		padding: 12px 10px 12px 10px;
	}
}

@media (max-width:767px) {
	.elementor-7856 .elementor-element.elementor-element-1dc5129d {
		padding: 30px 0px 95px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-505dd280.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-505dd280 > .elementor-element-populated {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-558c7b21 {
		text-align: center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-558c7b21 .elementor-heading-title {
		font-size: 36px;
		line-height: 46px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-643767ec > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-643767ec {
		text-align: center;
		font-size: 18px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-3d525e47 > .elementor-widget-container {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-3d525e47 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-32bf25aa.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-32bf25aa > .elementor-element-populated {
		padding: 0px 0px 0px 18px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-3dd04961 img {
		height: 350px;
		object-fit: cover;
		object-position: top center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-5ac3de59 {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-2bdb081d > .elementor-element-populated {
		padding: 0px 20px 0px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-508f2b85 img {
		height: 350px;
		object-fit: cover;
		object-position: top center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-78f7a862 > .elementor-element-populated {
		padding: 0px 10px 25px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-ef8aa25 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-13445c37 {
		text-align: center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1057c1fb {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1057c1fb > .elementor-widget-container {
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1057c1fb .elementor-button {
		font-size: 14px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-7b68bf22 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 70px 0px 0px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-24b074b4.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-24b074b4 > .elementor-element-populated {
		padding: 0px 10px 25px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-726cda6 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1958ba8a {
		text-align: center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4c83cacc > .elementor-element-populated {
		padding: 0px 0px 0px 18px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-47f9c3c7 {
		padding: 70px 0px 0px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-44df47c5 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4aa04a5 {
		text-align: center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-79278e36 > .elementor-element-populated {
		margin: -45px 20px 0px 20px;
		--e-column-margin-right: 20px;
		--e-column-margin-left: 20px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-59e63694 > .elementor-element-populated {
		margin: -45px 20px 0px 20px;
		--e-column-margin-right: 20px;
		--e-column-margin-left: 20px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-783ffff4 > .elementor-element-populated {
		margin: -45px 20px 0px 20px;
		--e-column-margin-right: 20px;
		--e-column-margin-left: 20px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-42366f6b > .elementor-element-populated {
		margin: -45px 20px 0px 20px;
		--e-column-margin-right: 20px;
		--e-column-margin-left: 20px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-bc1d42f > .elementor-element-populated {
		margin: -45px 20px 0px 20px;
		--e-column-margin-right: 20px;
		--e-column-margin-left: 20px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-481dfea4 > .elementor-element-populated {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-26911a26 {
		text-align: center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-63d9d13 {
		text-align: center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-b1b6da7 > .elementor-widget-container {
		margin: 25px 0px 35px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-b1b6da7 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-27364ff7 > .elementor-element-populated {
		padding: 0px 0px 0px 18px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-48dbe842 {
		padding: 70px 0px 0px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-535635ae.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-535635ae > .elementor-element-populated {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-37f19932 {
		text-align: center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-37f19932 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-79866eb0 {
		text-align: center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-d5dfebe {
		text-align: center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-6529e737 > .elementor-widget-container {
		margin: 25px 0px 35px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-6529e737 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-3e889d7f > .elementor-element-populated {
		padding: 0px 0px 0px 18px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-5553709f img {
		height: 350px;
		object-fit: cover;
		object-position: top center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-6dc89a83 {
		padding: 70px 0px 0px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-25afb37f > .elementor-element-populated {
		padding: 0px 1px 0px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-333af892 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-333af892 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4309db6f > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4309db6f {
		text-align: center;
		font-size: 18px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-6ece9eb9 .timeline-step-header .step-title {
		font-size: 20px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4cf7d7f2 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-a34e123 > .elementor-element-populated {
		padding: 0px 15px 0px 30px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1b9db153 {
		padding: 60px 0px 70px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1ce7f02c > .elementor-element-populated {
		padding: 0px 20px 0px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1ad9efac img {
		height: 350px;
		object-fit: cover;
		object-position: top center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-2fdd57a3 > .elementor-element-populated {
		padding: 0px 10px 25px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1b6edf20 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-1b6edf20 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-6b7a096c {
		text-align: center;
	}
	
	.elementor-7856 .elementor-element.elementor-element-3c487ba9 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-4cc2bce9 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-2a76829b > .elementor-element-populated {
		padding: 0px 15px 0px 30px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-660ca230 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-660ca230 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-531bc1b0 > .elementor-widget-container {
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-531bc1b0 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-59cb7463 {
		padding: 70px 0px 0px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-50705db2 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-58157e1b .qe-toggle-title h3 {
		font-size: 20px;
		line-height: 34px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-58157e1b .qe-toggle-content {
		font-size: 18px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-17ba1b83 {
		padding: 80px 0px 80px 0px;
	}
	
	.elementor-7856 .elementor-element.elementor-element-363120ac .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
}
