/* End custom CSS */

.elementor-30729 .elementor-element.elementor-element-03d0376 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
}

.elementor-30729 .elementor-element.elementor-element-03d0376:not(.elementor-motion-effects-element-type-background), .elementor-30729 .elementor-element.elementor-element-03d0376 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-30729 .elementor-element.elementor-element-00971ac {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-30729 .elementor-element.elementor-element-8a57871 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-30729 .elementor-element.elementor-element-8a57871 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4em;
}

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

.elementor-30729 .elementor-element.elementor-element-8b41180 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-30729 .elementor-element.elementor-element-8b41180 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-30729 .elementor-element.elementor-element-5e29704 {
	--display: flex;
	--min-height: 30px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
}

.elementor-30729 .elementor-element.elementor-element-5e29704:not(.elementor-motion-effects-element-type-background), .elementor-30729 .elementor-element.elementor-element-5e29704 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-laeod.nitrocdn.com/ufSMTnrLHYWHrqcLMqNgHGaMFDtnstEc/assets/images/optimized/rev-25fd6ed/detertech.com/wp-content/uploads/2025/01/border-stripe-1.png");
	background-repeat: repeat-x;
	background-size: auto;
}

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

.elementor-30729 .elementor-element.elementor-element-0c663e2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30729 .elementor-element.elementor-element-0c663e2:not(.elementor-motion-effects-element-type-background), .elementor-30729 .elementor-element.elementor-element-0c663e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e1e8ef;
}

.elementor-30729 .elementor-element.elementor-element-51ae7a3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--border-radius: 0px 0px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 60px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-30729 .elementor-element.elementor-element-51ae7a3:not(.elementor-motion-effects-element-type-background), .elementor-30729 .elementor-element.elementor-element-51ae7a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-30729 .elementor-element.elementor-element-c3cfbd3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-widget-table-of-contents {
	--header-color: var(--e-global-color-secondary);
	--item-text-color: var(--e-global-color-text);
	--item-text-hover-color: var(--e-global-color-accent);
	--marker-color: var(--e-global-color-text);
}

.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-30729 .elementor-element.elementor-element-d47cb88 {
	--box-background-color: #f1f5f9;
	--box-border-color: #f1f5f9;
	--box-border-width: 0px;
	--box-border-radius: 12px;
	--separator-width: 0px;
	--box-padding: 24px;
	--header-color: var(--e-global-color-primary);
	--item-text-color: var(--e-global-color-primary);
	--item-text-hover-decoration: underline;
	--marker-color: var(--e-global-color-primary);
}

.elementor-30729 .elementor-element.elementor-element-d47cb88 .elementor-toc__header-title {
	text-align: start;
}

.elementor-30729 .elementor-element.elementor-element-d47cb88 .elementor-toc__header, .elementor-30729 .elementor-element.elementor-element-d47cb88 .elementor-toc__header-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-30729 .elementor-element.elementor-element-d47cb88 .elementor-toc__list-item {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-30729 .elementor-element.elementor-element-8e0f6f3 > .elementor-widget-container {
	margin: 35px 0px 12px 0px;
}

.elementor-30729 .elementor-element.elementor-element-8e0f6f3 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-30729 .elementor-element.elementor-element-a88ae9e > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-widget-theme-post-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-30729 .elementor-element.elementor-element-bc36553 {
	color: var(--e-global-color-primary);
}

.elementor-30729 .elementor-element.elementor-element-0f3fb0f > .elementor-widget-container {
	margin: 35px 0px 20px 0px;
}

.elementor-30729 .elementor-element.elementor-element-0f3fb0f .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-30729 .elementor-element.elementor-element-45c66f0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-30729 .elementor-element.elementor-element-f852b36 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-30729 .elementor-element.elementor-element-497a83e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-30729 .elementor-element.elementor-element-497a83e:not(.elementor-motion-effects-element-type-background), .elementor-30729 .elementor-element.elementor-element-497a83e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f1f5f9;
}

.elementor-30729 .elementor-element.elementor-element-3993ebe {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 12px 12px 12px 12px;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 20px;
	--padding-right: 15px;
}

.elementor-30729 .elementor-element.elementor-element-3993ebe:not(.elementor-motion-effects-element-type-background), .elementor-30729 .elementor-element.elementor-element-3993ebe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f1f5f9;
}

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

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__excerpt p {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	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-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-30729 .elementor-element.elementor-element-d57a5bd {
	--grid-row-gap: 10px;
	--grid-column-gap: 0px;
}

.elementor-30729 .elementor-element.elementor-element-d57a5bd .elementor-post__title, .elementor-30729 .elementor-element.elementor-element-d57a5bd .elementor-post__title a {
	color: var(--e-global-color-primary);
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-30729 .elementor-element.elementor-element-9ed71c2 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-30729 .elementor-element.elementor-element-9ed71c2:not(.elementor-motion-effects-element-type-background), .elementor-30729 .elementor-element.elementor-element-9ed71c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-842442e);
}

.elementor-30729 .elementor-element.elementor-element-d27f5a7 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	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-30729 .elementor-element.elementor-element-739628d {
	column-gap: 0px;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-primary);
}

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

.elementor-30729 .elementor-element.elementor-element-dda2f04 .elementor-button {
	background-color: var(--e-global-color-primary);
}

.elementor-30729 .elementor-element.elementor-element-dda2f04.elementor-element {
	--align-self: center;
}

.elementor-30729 .elementor-element.elementor-element-15036af {
	--display: flex;
	--min-height: 30px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
}

.elementor-30729 .elementor-element.elementor-element-15036af:not(.elementor-motion-effects-element-type-background), .elementor-30729 .elementor-element.elementor-element-15036af > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-laeod.nitrocdn.com/ufSMTnrLHYWHrqcLMqNgHGaMFDtnstEc/assets/images/optimized/rev-25fd6ed/detertech.com/wp-content/uploads/2025/01/border-stripe-1.png");
	background-repeat: repeat-x;
	background-size: auto;
}

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

.elementor-30729 .elementor-element.elementor-element-6dbdb62 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overflow: hidden;
}

.elementor-30729 .elementor-element.elementor-element-6dbdb62:not(.elementor-motion-effects-element-type-background), .elementor-30729 .elementor-element.elementor-element-6dbdb62 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e1e8ef;
}

.elementor-30729 .elementor-element.elementor-element-762ed2e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-30729 .elementor-element.elementor-element-d726f39 > .elementor-widget-container {
	margin: -10px 0px 20px 0px;
}

.elementor-30729 .elementor-element.elementor-element-d726f39 .elementor-heading-title {
	font-family: var(--e-global-typography-24e5946-font-family), Sans-serif;
	font-size: var(--e-global-typography-24e5946-font-size);
	font-weight: var(--e-global-typography-24e5946-font-weight);
	line-height: var(--e-global-typography-24e5946-line-height);
}

.elementor-30729 .elementor-element.elementor-element-0e722f5 {
	--swiper-slides-to-display: 3;
	--swiper-slides-gap: 30px;
	--arrow-prev-left-align: 0%;
	--arrow-prev-translate-x: 0px;
	--arrow-prev-left-position: -60px;
	--arrow-prev-top-align: 50%;
	--arrow-prev-translate-y: -50%;
	--arrow-next-right-align: 0%;
	--arrow-next-translate-x: 0%;
	--arrow-next-right-position: -60px;
	--arrow-next-top-align: 50%;
	--arrow-next-translate-y: -50%;
	--arrow-next-top-position: 0px;
	--arrow-size: 44px;
	--arrow-normal-color: var(--e-global-color-primary);
	--arrow-hover-color: var(--e-global-color-842442e);
	--swiper-pagination-size: 18px;
	--dots-normal-color: var(--e-global-color-primary);
	--dots-hover-color: var(--e-global-color-842442e);
	--swiper-pagination-spacing: 35px;
}

.elementor-30729 .elementor-element.elementor-element-0e722f5 .swiper-slide > .elementor-element {
	height: 100%;
}

.elementor-30729 .elementor-element.elementor-element-0e722f5 .swiper-pagination-bullet {
	--swiper-pagination-bullet-horizontal-gap: 7px;
	--swiper-pagination-bullet-vertical-gap: 7px;
}

@media (max-width:1280px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-theme-post-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-30729 .elementor-element.elementor-element-8b41180 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-30729 .elementor-element.elementor-element-51ae7a3 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--margin-top: 0px;
		--margin-bottom: 60px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-30729 .elementor-element.elementor-element-d47cb88 .elementor-toc__header, .elementor-30729 .elementor-element.elementor-element-d47cb88 .elementor-toc__header-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-30729 .elementor-element.elementor-element-8e0f6f3 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-theme-post-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-30729 .elementor-element.elementor-element-0f3fb0f .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-30729 .elementor-element.elementor-element-d27f5a7 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-30729 .elementor-element.elementor-element-739628d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-30729 .elementor-element.elementor-element-d726f39 .elementor-heading-title {
		font-size: var(--e-global-typography-24e5946-font-size);
		line-height: var(--e-global-typography-24e5946-line-height);
	}
	
	.elementor-30729 .elementor-element.elementor-element-0e722f5 {
		--swiper-slides-to-display: 2;
	}
}

@media (max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-30729 .elementor-element.elementor-element-8a57871 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-widget-theme-post-title .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-30729 .elementor-element.elementor-element-8b41180 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-30729 .elementor-element.elementor-element-51ae7a3 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-30729 .elementor-element.elementor-element-d47cb88 .elementor-toc__header, .elementor-30729 .elementor-element.elementor-element-d47cb88 .elementor-toc__header-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-30729 .elementor-element.elementor-element-8e0f6f3 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-theme-post-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-30729 .elementor-element.elementor-element-0f3fb0f .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-posts .elementor-post__meta-data {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-posts .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-posts a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-posts .elementor-pagination {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-widget-posts .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-posts .e-load-more-message {
		font-size: var(--e-global-typography-secondary-font-size);
	}
	
	.elementor-30729 .elementor-element.elementor-element-d27f5a7 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-30729 .elementor-element.elementor-element-739628d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-30729 .elementor-element.elementor-element-d726f39 .elementor-heading-title {
		font-size: var(--e-global-typography-24e5946-font-size);
		line-height: var(--e-global-typography-24e5946-line-height);
	}
	
	.elementor-30729 .elementor-element.elementor-element-0e722f5 {
		--swiper-slides-to-display: 1;
	}
}

@media (min-width:768px) {
	.elementor-30729 .elementor-element.elementor-element-c3cfbd3 {
		--width: 74%;
	}
	
	.elementor-30729 .elementor-element.elementor-element-f852b36 {
		--width: 26%;
	}
}

@media (max-width:1280px) and (min-width:768px) {
	.elementor-30729 .elementor-element.elementor-element-c3cfbd3 {
		--width: 100%;
	}
	
	.elementor-30729 .elementor-element.elementor-element-f852b36 {
		--width: 100%;
	}
	
	.elementor-30729 .elementor-element.elementor-element-497a83e {
		--width: 100%;
	}
	
	.elementor-30729 .elementor-element.elementor-element-9ed71c2 {
		--width: 100%;
	}
}

/* Start custom CSS for table-of-contents, class: .elementor-element-d47cb88 */
.elementor-30729 .elementor-element.elementor-element-d47cb88 a {
	font-weight: 400 !important;
}

.elementor-30729 .elementor-element.elementor-element-d47cb88 .elementor-toc__body {
	padding-top: 0;
	padding-bottom: 15px;
}

/* End custom CSS */

/* Start custom CSS for posts, class: .elementor-element-d57a5bd */
.elementor-30729 .elementor-element.elementor-element-d57a5bd a {
	font-weight: 400 !important;
	text-decoration: underline;
}

.elementor-30729 .elementor-element.elementor-element-d57a5bd .elementor-post__title {
	position: relative;
	z-index: 2;
	padding-left: 28px;
}

.elementor-30729 .elementor-element.elementor-element-d57a5bd .elementor-post__title:before {
	content: url("data:image/svg+xml,<svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.725 0.170059C17.893 0.307559 18 0.516059 18 0.750059V6.75006C18 6.94896 17.921 7.13976 17.7803 7.28041C17.6397 7.42106 17.4489 7.50006 17.25 7.50006C17.0511 7.50006 16.8603 7.42106 16.7197 7.28041C16.579 7.13976 16.5 6.94896 16.5 6.75006V2.56056L11.78 7.28056C11.7108 7.35216 11.628 7.40926 11.5365 7.44851C11.445 7.48776 11.3466 7.50841 11.247 7.50926C11.1474 7.51006 11.0486 7.49106 10.9565 7.45326C10.8643 7.41551 10.7806 7.35981 10.7102 7.28936C10.6398 7.21891 10.5842 7.13511 10.5465 7.04296C10.5089 6.95076 10.4899 6.85196 10.4908 6.75241C10.4917 6.65281 10.5124 6.55441 10.5518 6.46291C10.5911 6.37146 10.6484 6.28871 10.72 6.21956L15.4385 1.50006H11.25C11.0511 1.50006 10.8603 1.42104 10.7197 1.28039C10.579 1.13973 10.5 0.948969 10.5 0.750059C10.5 0.551144 10.579 0.360379 10.7197 0.219729C10.8603 0.0790743 11.0511 5.92763e-05 11.25 5.92763e-05H17.2405C17.4171 -0.00216072 17.5884 0.0580394 17.725 0.170059ZM3.25 1.50006C2.78585 1.50006 2.34075 1.68443 2.01255 2.01261C1.68437 2.34081 1.5 2.78591 1.5 3.25006V14.7501C1.5 15.2142 1.68437 15.6593 2.01255 15.9875C2.34075 16.3157 2.78585 16.5001 3.25 16.5001H14.75C15.2142 16.5001 15.6592 16.3157 15.9874 15.9875C16.3156 15.6593 16.5 15.2142 16.5 14.7501V10.7501C16.5 10.5512 16.579 10.3604 16.7197 10.2197C16.8603 10.0791 17.0511 10.0001 17.25 10.0001C17.4489 10.0001 17.6397 10.0791 17.7803 10.2197C17.921 10.3604 18 10.5512 18 10.7501V14.7501C18 15.612 17.6576 16.4387 17.0481 17.0482C16.4386 17.6577 15.6119 18.0001 14.75 18.0001H3.25C2.38805 18.0001 1.56139 17.6577 0.951905 17.0482C0.34241 16.4387 0 15.612 0 14.7501V3.25006C0 2.38811 0.34241 1.56145 0.951905 0.951959C1.56139 0.342469 2.38805 5.92763e-05 3.25 5.92763e-05H7.25C7.4489 5.92763e-05 7.6397 0.0790743 7.78035 0.219729C7.921 0.360379 8 0.551144 8 0.750059C8 0.948969 7.921 1.13973 7.78035 1.28039C7.6397 1.42104 7.4489 1.50006 7.25 1.50006H3.25Z\" fill=\"%23002855\"/></svg>");
	position: absolute;
	top: 3px;
	left: 0;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3993ebe */
.elementor-30729 .elementor-element.elementor-element-3993ebe {
	position: sticky !important;
	top: 170px;
	right: 0;
}
