/* End custom CSS */

.elementor-52942 .elementor-element.elementor-element-26498f3:not(.elementor-motion-effects-element-type-background), .elementor-52942 .elementor-element.elementor-element-26498f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(251, 251, 251, .91);
}

.elementor-52942 .elementor-element.elementor-element-26498f3 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ebebeb;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 15px 0px 15px 0px;
}

.elementor-52942 .elementor-element.elementor-element-26498f3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-52942 .elementor-element.elementor-element-803323f > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-52942 .elementor-element.elementor-element-51a699e .bdt-marker-wrapper .elementor-repeater-item-717c7e3.bdt-marker-item {
	left: 80%;
	top: 60%;
}

.elementor-52942 .elementor-element.elementor-element-51a699e .bdt-marker-wrapper .elementor-repeater-item-9c5c373.bdt-marker-item {
	left: 73%;
	top: 38%;
}

.elementor-52942 .elementor-element.elementor-element-51a699e .bdt-marker-wrapper .elementor-repeater-item-40dc74d.bdt-marker-item {
	left: 67%;
	top: 54%;
}

.elementor-52942 .elementor-element.elementor-element-51a699e .bdt-marker-wrapper .elementor-repeater-item-30e2473.bdt-marker-item {
	left: 62%;
	top: 65%;
}

.elementor-52942 .elementor-element.elementor-element-51a699e .bdt-marker-wrapper .elementor-repeater-item-881b4de.bdt-marker-item {
	left: 3%;
	top: 45%;
}

.elementor-52942 .elementor-element.elementor-element-51a699e .bdt-marker-wrapper .elementor-repeater-item-2e4c992.bdt-marker-item {
	left: 36%;
	top: 12%;
}

.elementor-52942 .elementor-element.elementor-element-51a699e {
	text-align: center;
}

.elementor-52942 .elementor-element.elementor-element-51a699e .bdt-marker-wrapper {
	max-width: 100%;
}

.elementor-52942 .elementor-element.elementor-element-51a699e .bdt-marker-wrapper > img {
	opacity: 1;
}

.elementor-52942 .elementor-element.elementor-element-51a699e .bdt-marker-wrapper .bdt-marker {
	opacity: 1;
}

.tippy-box[data-theme="bdt-tippy-51a699e"] {
	text-align: center;
}

.elementor-52942 .elementor-element.elementor-element-ce6035c {
	--spacer-size: 65px;
}

.elementor-52942 .elementor-element.elementor-element-6bb1799 {
	text-align: center;
}

.elementor-52942 .elementor-element.elementor-element-6bb1799 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 37px;
	font-weight: 300;
	line-height: 1.3em;
	color: #747474;
}

.elementor-52942 .elementor-element.elementor-element-a6895e9 > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
}

.elementor-52942 .elementor-element.elementor-element-a6895e9 {
	text-align: center;
}

.elementor-52942 .elementor-element.elementor-element-a6895e9 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 35px;
	font-weight: 300;
	line-height: 1.3em;
	color: #747474;
}

.elementor-52942 .elementor-element.elementor-element-2daab00 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ebebeb;
	padding: 25px 25px 25px 25px;
}

.elementor-52942 .elementor-element.elementor-element-75b7002 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-52942 .elementor-element.elementor-element-49ac728 > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
}

.elementor-52942 .elementor-element.elementor-element-49ac728 {
	text-align: center;
}

.elementor-52942 .elementor-element.elementor-element-49ac728 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 35px;
	font-weight: 500;
	line-height: 1.3em;
	color: #747474;
}

.elementor-52942 .elementor-element.elementor-element-0f9b2ae > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-52942 .elementor-element.elementor-element-0f9b2ae {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-52942 .elementor-element.elementor-element-0f9b2ae > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-52942 .elementor-element.elementor-element-f6213e2 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 30px 30px 30px;
}

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

.elementor-52942 .elementor-element.elementor-element-0c86f7e {
	text-align: start;
}

.elementor-52942 .elementor-element.elementor-element-dec0b04 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52942 .elementor-element.elementor-element-dec0b04 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-52942 .elementor-element.elementor-element-dec0b04 .elementor-image-box-title {
	margin-bottom: 4px;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: #333;
}

.elementor-52942 .elementor-element.elementor-element-dec0b04 .elementor-image-box-description {
	font-size: 14px;
	line-height: 1.4em;
	color: #888;
}

.elementor-52942 .elementor-element.elementor-element-d58fc86 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 30px 30px 30px;
}

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

.elementor-52942 .elementor-element.elementor-element-d071cae {
	text-align: start;
}

.elementor-52942 .elementor-element.elementor-element-176d722 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52942 .elementor-element.elementor-element-176d722 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-52942 .elementor-element.elementor-element-176d722 .elementor-image-box-title {
	margin-bottom: 4px;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: #333;
}

.elementor-52942 .elementor-element.elementor-element-176d722 .elementor-image-box-description {
	font-size: 14px;
	line-height: 1.4em;
	color: #888;
}

.elementor-52942 .elementor-element.elementor-element-c1ac8e2 > .elementor-element-populated {
	padding: 30px 30px 30px 30px;
}

.elementor-52942 .elementor-element.elementor-element-0731be3 {
	text-align: start;
}

.elementor-52942 .elementor-element.elementor-element-2cebddd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52942 .elementor-element.elementor-element-2cebddd .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-52942 .elementor-element.elementor-element-2cebddd .elementor-image-box-title {
	margin-bottom: 4px;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: #333;
}

.elementor-52942 .elementor-element.elementor-element-2cebddd .elementor-image-box-description {
	font-size: 14px;
	line-height: 1.4em;
	color: #888;
}

.elementor-52942 .elementor-element.elementor-element-17db4c7 > .elementor-element-populated {
	padding: 30px 30px 30px 30px;
}

.elementor-52942 .elementor-element.elementor-element-b4b29d1 {
	text-align: start;
}

.elementor-52942 .elementor-element.elementor-element-7aba47b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-52942 .elementor-element.elementor-element-7aba47b .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-52942 .elementor-element.elementor-element-7aba47b .elementor-image-box-title {
	margin-bottom: 4px;
	font-family: "Roboto", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	color: #333;
}

.elementor-52942 .elementor-element.elementor-element-7aba47b .elementor-image-box-description {
	font-size: 14px;
	line-height: 1.4em;
	color: #888;
}

.elementor-52942 .elementor-element.elementor-element-d0b7fa8:not(.elementor-motion-effects-element-type-background), .elementor-52942 .elementor-element.elementor-element-d0b7fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(251, 251, 251, .91);
}

.elementor-52942 .elementor-element.elementor-element-d0b7fa8 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ebebeb;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 25px 25px 25px 25px;
}

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

.elementor-52942 .elementor-element.elementor-element-8e581fc > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-52942 .elementor-element.elementor-element-243099a > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
}

.elementor-52942 .elementor-element.elementor-element-243099a {
	text-align: center;
}

.elementor-52942 .elementor-element.elementor-element-243099a .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 35px;
	font-weight: 500;
	line-height: 1.3em;
	color: #747474;
}

.elementor-52942 .elementor-element.elementor-element-35f70f1 > .elementor-widget-container {
	margin: 5px 5px 5px 5px;
}

.elementor-52942 .elementor-element.elementor-element-35f70f1 {
	text-align: center;
}

.elementor-52942 .elementor-element.elementor-element-35f70f1 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.3em;
	color: var(--e-global-color-accent);
}

.elementor-52942 .elementor-element.elementor-element-a74da64 > .elementor-widget-container {
	margin: 5px 5px 5px 5px;
}

.elementor-52942 .elementor-element.elementor-element-a74da64 .bdt-fancy-list ul.bdt-fancy-list-group {
	grid-template-columns: repeat(1, 1fr);
}

.elementor-52942 .elementor-element.elementor-element-a74da64 .bdt-fancy-list .flex-wrap {
	flex-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	padding: 20px 20px 20px 20px;
}

.elementor-52942 .elementor-element.elementor-element-a74da64 .bdt-fancy-list-icon {
	color: #242424 !important;
}

.elementor-52942 .elementor-element.elementor-element-a74da64 .bdt-fancy-list-icon svg {
	fill: #242424 !important;
}

.elementor-52942 .elementor-element.elementor-element-a74da64 .bdt-fancy-list-icon {
	background: #fff;
}

.elementor-52942 .elementor-element.elementor-element-a74da64 .bdt-fancy-list-img {
	margin: 0px 20px 0px 0px;
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 > .elementor-widget-container {
	border-style: none;
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-wrap {
	height: 400px;
	width: 400px;
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-sub-circle, .elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-icon {
	height: 65px;
	width: 65px;
	font-size: 30px;
	color: var(--e-global-color-astglobalcolor5);
	background-color: var(--e-global-color-accent);
	border-style: none;
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 {
	--ep-icon-info-margin: calc(65px + 20px);
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-sub-circle i, .elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-icon i {
	font-size: 30px;
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-item {
	padding: 30px 30px 30px 30px;
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-sub-circle svg, .elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-icon svg {
	fill: var(--e-global-color-astglobalcolor5);
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-sub-circle:hover, .elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-icon:hover {
	color: var(--e-global-color-secondary);
	background-color: var(--e-global-color-accent);
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-sub-circle:hover svg, .elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-icon:hover svg {
	fill: var(--e-global-color-secondary);
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-sub-circle.active, .elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-icon.active {
	color: var(--e-global-color-astglobalcolor1);
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-sub-circle.active svg, .elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-icon.active svg {
	fill: var(--e-global-color-astglobalcolor1);
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-title {
	color: #5f6671;
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-title:hover {
	color: var(--e-global-color-accent);
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-desc {
	color: #a3adb5;
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-inner:before {
	border-style: solid;
}

.elementor-52942 .elementor-element.elementor-element-7d9d6e4 .bdt-ep-circle-info-inner:after {
	border-style: solid;
}

.elementor-52942 .elementor-element.elementor-element-92a8f1a {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ebebeb;
	padding: 0px 0px 45px 0px;
}

.elementor-52942 .elementor-element.elementor-element-9ec9d0e > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-52942 .elementor-element.elementor-element-32a44a2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 13px 13px 13px 13px;
}

.elementor-52942 .elementor-element.elementor-element-32a44a2 {
	text-align: center;
}

.elementor-52942 .elementor-element.elementor-element-32a44a2 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 35px;
	font-weight: 500;
	line-height: 1.3em;
	color: #747474;
}

.elementor-52942 .elementor-element.elementor-element-f5269b1 .bdt-ep-static-carousel-item {
	background-color: rgba(251, 251, 251, .91);
	text-align: center;
}

.elementor-52942 .elementor-element.elementor-element-f5269b1 .bdt-ep-static-carousel-readmore {
	gap: 8px;
	text-decoration: underline;
}

.elementor-52942 .elementor-element.elementor-element-f5269b1 .bdt-ep-static-carousel-text {
	color: var(--e-global-color-secondary);
}

.elementor-52942 .elementor-element.elementor-element-f5269b1 .bdt-ep-static-carousel-readmore:hover {
	color: var(--e-global-color-accent);
}

.elementor-52942 .elementor-element.elementor-element-f5269b1 .bdt-ep-static-carousel-readmore:hover svg {
	fill: var(--e-global-color-accent);
}

.elementor-52942 .elementor-element.elementor-element-f5269b1 .bdt-navigation-prev i, .elementor-52942 .elementor-element.elementor-element-f5269b1 .bdt-navigation-next i {
	color: var(--e-global-color-accent);
}

.elementor-52942 .elementor-element.elementor-element-f5269b1 .bdt-navigation-prev i, .elementor-52942 .elementor-element.elementor-element-f5269b1 .bdt-navigation-next i {
	font-size: 24px;
}

.elementor-52942 .elementor-element.elementor-element-f5269b1 .bdt-dots-container .swiper-pagination-bullet {
	background-color: var(--e-global-color-accent);
}

.elementor-52942 .elementor-element.elementor-element-f5269b1 {
	--ep-swiper-carousel-both-ncx: 0px;
	--ep-swiper-carousel-both-ncy: 40px;
}

.elementor-52942 .elementor-element.elementor-element-dedc565:not(.elementor-motion-effects-element-type-background), .elementor-52942 .elementor-element.elementor-element-dedc565 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(251, 251, 251, .91);
}

.elementor-52942 .elementor-element.elementor-element-dedc565 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ebebeb;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 25px 25px 25px 25px;
}

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

.elementor-52942 .elementor-element.elementor-element-1016fac > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-52942 .elementor-element.elementor-element-b58850f > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
}

.elementor-52942 .elementor-element.elementor-element-b58850f {
	text-align: center;
}

.elementor-52942 .elementor-element.elementor-element-b58850f .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 35px;
	font-weight: 500;
	line-height: 1.3em;
	color: #747474;
}

.elementor-52942 .elementor-element.elementor-element-d8b0b33 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-52942 .elementor-element.elementor-element-d8b0b33 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 10px;
	margin-bottom: 10px;
}

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

.elementor-52942 .elementor-element.elementor-element-4729d13 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 20px 20px 20px;
}

.elementor-52942 .elementor-element.elementor-element-4729d13 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-52942 .elementor-element.elementor-element-b49e304 .bdt-ep-advanced-icon-box-icon-wrap {
	background-color: rgba(251, 251, 251, .91);
	border-style: none;
	font-size: 65px;
}

.elementor-52942 .elementor-element.elementor-element-b49e304 .bdt-ep-advanced-icon-box-separator-wrap {
	text-align: center;
	margin: 0 auto;
	margin-center: 0;
	margin-bottom: 10px;
}

.elementor-52942 .elementor-element.elementor-element-b49e304 > .elementor-widget-container {
	margin: -7px -7px -7px -7px;
	padding: 7px 7px 7px 7px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #888;
	border-radius: 8px 8px 8px 8px;
}

.elementor-52942 .elementor-element.elementor-element-b49e304:hover .elementor-widget-container {
	border-style: solid;
	box-shadow: 0px 3px 0px 0px #e75101;
}

.elementor-52942 .elementor-element.elementor-element-b49e304:hover > .elementor-widget-container {
	border-radius: 8px 8px 8px 8px;
}

.elementor-52942 .elementor-element.elementor-element-b49e304 .bdt-ep-advanced-icon-box-icon-wrap img {
	width: 65px;
}

.elementor-52942 .elementor-element.elementor-element-b49e304 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-52942 .elementor-element.elementor-element-b49e304 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-52942 .elementor-element.elementor-element-b49e304 .bdt-ep-advanced-icon-box-icon-wrap svg {
	transform: rotate(0deg);
}

.elementor-52942 .elementor-element.elementor-element-b49e304 {
	--ep-advanced-icon-box-icon-top-v-offset: -35px;
	--ep-advanced-icon-box-icon-top-h-offset: 0px;
}

.elementor-52942 .elementor-element.elementor-element-b49e304 .bdt-ep-advanced-icon-box img {
	transition-duration: .3s;
}

.elementor-52942 .elementor-element.elementor-element-b49e304 .bdt-ep-advanced-icon-box-title {
	margin-bottom: 4px;
}

.elementor-52942 .elementor-element.elementor-element-b49e304 .bdt-ep-advanced-icon-box-description {
	color: #888;
	font-size: 14px;
	line-height: 1.6em;
}

.elementor-52942 .elementor-element.elementor-element-b49e304 .bdt-ep-advanced-icon-box-separator {
	border-top-style: solid;
}

.elementor-52942 .elementor-element.elementor-element-8cfac93 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 20px 20px 20px;
}

.elementor-52942 .elementor-element.elementor-element-8cfac93 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-52942 .elementor-element.elementor-element-fc6fc48 .bdt-ep-advanced-icon-box-icon-wrap {
	background-color: rgba(251, 251, 251, .91);
	border-style: none;
	font-size: 65px;
}

.elementor-52942 .elementor-element.elementor-element-fc6fc48 .bdt-ep-advanced-icon-box-separator-wrap {
	text-align: center;
	margin: 0 auto;
	margin-center: 0;
	margin-bottom: 10px;
}

.elementor-52942 .elementor-element.elementor-element-fc6fc48 > .elementor-widget-container {
	margin: -7px -7px -7px -7px;
	padding: 7px 7px 7px 7px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #888;
	border-radius: 8px 8px 8px 8px;
}

.elementor-52942 .elementor-element.elementor-element-fc6fc48:hover .elementor-widget-container {
	border-style: solid;
	box-shadow: 0px 3px 0px 0px #e75101;
}

.elementor-52942 .elementor-element.elementor-element-fc6fc48:hover > .elementor-widget-container {
	border-radius: 8px 8px 8px 8px;
}

.elementor-52942 .elementor-element.elementor-element-fc6fc48 .bdt-ep-advanced-icon-box-icon-wrap img {
	width: 65px;
}

.elementor-52942 .elementor-element.elementor-element-fc6fc48 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-52942 .elementor-element.elementor-element-fc6fc48 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-52942 .elementor-element.elementor-element-fc6fc48 .bdt-ep-advanced-icon-box-icon-wrap svg {
	transform: rotate(0deg);
}

.elementor-52942 .elementor-element.elementor-element-fc6fc48 {
	--ep-advanced-icon-box-icon-top-v-offset: -35px;
	--ep-advanced-icon-box-icon-top-h-offset: 0px;
}

.elementor-52942 .elementor-element.elementor-element-fc6fc48 .bdt-ep-advanced-icon-box img {
	transition-duration: .3s;
}

.elementor-52942 .elementor-element.elementor-element-fc6fc48 .bdt-ep-advanced-icon-box-title {
	margin-bottom: 4px;
}

.elementor-52942 .elementor-element.elementor-element-fc6fc48 .bdt-ep-advanced-icon-box-description {
	color: #888;
	font-size: 14px;
	line-height: 1.6em;
}

.elementor-52942 .elementor-element.elementor-element-fc6fc48 .bdt-ep-advanced-icon-box-separator {
	border-top-style: solid;
}

.elementor-52942 .elementor-element.elementor-element-8db12aa > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}

.elementor-52942 .elementor-element.elementor-element-e84bed5 .bdt-ep-advanced-icon-box-icon-wrap {
	background-color: rgba(251, 251, 251, .91);
	border-style: none;
	font-size: 65px;
}

.elementor-52942 .elementor-element.elementor-element-e84bed5 .bdt-ep-advanced-icon-box-separator-wrap {
	text-align: center;
	margin: 0 auto;
	margin-center: 0;
	margin-bottom: 10px;
}

.elementor-52942 .elementor-element.elementor-element-e84bed5 > .elementor-widget-container {
	margin: -7px -7px -7px -7px;
	padding: 7px 7px 7px 7px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #888;
	border-radius: 8px 8px 8px 8px;
}

.elementor-52942 .elementor-element.elementor-element-e84bed5:hover .elementor-widget-container {
	border-style: solid;
	box-shadow: 0px 3px 0px 0px #e75101;
}

.elementor-52942 .elementor-element.elementor-element-e84bed5:hover > .elementor-widget-container {
	border-radius: 8px 8px 8px 8px;
}

.elementor-52942 .elementor-element.elementor-element-e84bed5 .bdt-ep-advanced-icon-box-icon-wrap img {
	width: 65px;
}

.elementor-52942 .elementor-element.elementor-element-e84bed5 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-52942 .elementor-element.elementor-element-e84bed5 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-52942 .elementor-element.elementor-element-e84bed5 .bdt-ep-advanced-icon-box-icon-wrap svg {
	transform: rotate(0deg);
}

.elementor-52942 .elementor-element.elementor-element-e84bed5 {
	--ep-advanced-icon-box-icon-top-v-offset: -35px;
	--ep-advanced-icon-box-icon-top-h-offset: 0px;
}

.elementor-52942 .elementor-element.elementor-element-e84bed5 .bdt-ep-advanced-icon-box img {
	transition-duration: .3s;
}

.elementor-52942 .elementor-element.elementor-element-e84bed5 .bdt-ep-advanced-icon-box-title {
	margin-bottom: 4px;
}

.elementor-52942 .elementor-element.elementor-element-e84bed5 .bdt-ep-advanced-icon-box-description {
	color: #888;
	font-size: 14px;
	line-height: 1.6em;
}

.elementor-52942 .elementor-element.elementor-element-e84bed5 .bdt-ep-advanced-icon-box-separator {
	border-top-style: solid;
}

.elementor-52942 .elementor-element.elementor-element-cf8d688 > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}

.elementor-52942 .elementor-element.elementor-element-e4c53c1 .bdt-ep-advanced-icon-box-icon-wrap {
	background-color: rgba(251, 251, 251, .91);
	border-style: none;
	font-size: 65px;
}

.elementor-52942 .elementor-element.elementor-element-e4c53c1 .bdt-ep-advanced-icon-box-separator-wrap {
	text-align: center;
	margin: 0 auto;
	margin-center: 0;
	margin-bottom: 10px;
}

.elementor-52942 .elementor-element.elementor-element-e4c53c1 > .elementor-widget-container {
	margin: -7px -7px -7px -7px;
	padding: 7px 7px 7px 7px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #888;
	border-radius: 8px 8px 8px 8px;
}

.elementor-52942 .elementor-element.elementor-element-e4c53c1:hover .elementor-widget-container {
	border-style: solid;
	box-shadow: 0px 3px 0px 0px #e75101;
}

.elementor-52942 .elementor-element.elementor-element-e4c53c1:hover > .elementor-widget-container {
	border-radius: 8px 8px 8px 8px;
}

.elementor-52942 .elementor-element.elementor-element-e4c53c1 .bdt-ep-advanced-icon-box-icon-wrap img {
	width: 65px;
}

.elementor-52942 .elementor-element.elementor-element-e4c53c1 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-52942 .elementor-element.elementor-element-e4c53c1 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-52942 .elementor-element.elementor-element-e4c53c1 .bdt-ep-advanced-icon-box-icon-wrap svg {
	transform: rotate(0deg);
}

.elementor-52942 .elementor-element.elementor-element-e4c53c1 {
	--ep-advanced-icon-box-icon-top-v-offset: -35px;
	--ep-advanced-icon-box-icon-top-h-offset: 0px;
}

.elementor-52942 .elementor-element.elementor-element-e4c53c1 .bdt-ep-advanced-icon-box img {
	transition-duration: .3s;
}

.elementor-52942 .elementor-element.elementor-element-e4c53c1 .bdt-ep-advanced-icon-box-title {
	margin-bottom: 4px;
}

.elementor-52942 .elementor-element.elementor-element-e4c53c1 .bdt-ep-advanced-icon-box-description {
	color: #888;
	font-size: 14px;
	line-height: 1.6em;
}

.elementor-52942 .elementor-element.elementor-element-e4c53c1 .bdt-ep-advanced-icon-box-separator {
	border-top-style: solid;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media (max-width:1024px) {
	.elementor-52942 .elementor-element.elementor-element-26498f3 {
		padding: 80px 30px 80px 30px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-2daab00 {
		padding: 80px 30px 80px 30px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-f6213e2 > .elementor-element-populated {
		padding: 80px 50px 80px 50px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-d58fc86 > .elementor-element-populated {
		padding: 80px 50px 80px 50px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-c1ac8e2 > .elementor-element-populated {
		padding: 80px 50px 80px 50px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-17db4c7 > .elementor-element-populated {
		padding: 80px 50px 80px 50px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-d0b7fa8 {
		padding: 80px 30px 80px 30px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-a74da64 .bdt-fancy-list ul.bdt-fancy-list-group {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-52942 .elementor-element.elementor-element-92a8f1a {
		padding: 80px 30px 80px 30px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-f5269b1 .bdt-navigation-prev i, .elementor-52942 .elementor-element.elementor-element-f5269b1 .bdt-navigation-next i {
		font-size: 24px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-f5269b1 {
		--ep-swiper-carousel-both-ncx: 0px;
		--ep-swiper-carousel-both-ncy: 40px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-dedc565 {
		padding: 80px 30px 80px 30px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-4729d13 > .elementor-element-populated {
		padding: 80px 50px 80px 50px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-b49e304 {
		--ep-advanced-icon-box-icon-top-v-offset: -0px;
		--ep-advanced-icon-box-icon-top-h-offset: 0px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-8cfac93 > .elementor-element-populated {
		padding: 80px 50px 80px 50px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-fc6fc48 {
		--ep-advanced-icon-box-icon-top-v-offset: -0px;
		--ep-advanced-icon-box-icon-top-h-offset: 0px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-8db12aa > .elementor-element-populated {
		padding: 80px 50px 80px 50px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-e84bed5 {
		--ep-advanced-icon-box-icon-top-v-offset: -0px;
		--ep-advanced-icon-box-icon-top-h-offset: 0px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-cf8d688 > .elementor-element-populated {
		padding: 80px 50px 80px 50px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-e4c53c1 {
		--ep-advanced-icon-box-icon-top-v-offset: -0px;
		--ep-advanced-icon-box-icon-top-h-offset: 0px;
	}
}

@media (max-width:767px) {
	.elementor-52942 .elementor-element.elementor-element-26498f3 {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-803323f {
		width: 100%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-803323f > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-2daab00 {
		margin-top: 10px;
		margin-bottom: 0px;
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-75b7002 {
		width: 100%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-75b7002 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-f6213e2 > .elementor-element-populated {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-d58fc86 > .elementor-element-populated {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-c1ac8e2 > .elementor-element-populated {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-17db4c7 > .elementor-element-populated {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-d0b7fa8 {
		margin-top: 10px;
		margin-bottom: 0px;
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-8e581fc {
		width: 100%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-8e581fc > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-a74da64 .bdt-fancy-list ul.bdt-fancy-list-group {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-52942 .elementor-element.elementor-element-92a8f1a {
		padding: 0px 15px 50px 15px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-9ec9d0e {
		width: 100%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-9ec9d0e > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-f5269b1 .bdt-navigation-prev i, .elementor-52942 .elementor-element.elementor-element-f5269b1 .bdt-navigation-next i {
		font-size: 24px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-f5269b1 {
		--ep-swiper-carousel-both-ncx: 0px;
		--ep-swiper-carousel-both-ncy: 40px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-dedc565 {
		margin-top: 10px;
		margin-bottom: 0px;
		padding: 5px 0px 0px 0px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-1016fac {
		width: 100%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-1016fac > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-4729d13 > .elementor-element-populated {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-b49e304 {
		--ep-advanced-icon-box-icon-top-v-offset: -0px;
		--ep-advanced-icon-box-icon-top-h-offset: 0px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-8cfac93 > .elementor-element-populated {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-fc6fc48 {
		--ep-advanced-icon-box-icon-top-v-offset: -0px;
		--ep-advanced-icon-box-icon-top-h-offset: 0px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-8db12aa > .elementor-element-populated {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-e84bed5 {
		--ep-advanced-icon-box-icon-top-v-offset: -0px;
		--ep-advanced-icon-box-icon-top-h-offset: 0px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-cf8d688 > .elementor-element-populated {
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-52942 .elementor-element.elementor-element-e4c53c1 {
		--ep-advanced-icon-box-icon-top-v-offset: -0px;
		--ep-advanced-icon-box-icon-top-h-offset: 0px;
	}
}

@media (min-width:768px) {
	.elementor-52942 .elementor-element.elementor-element-803323f {
		width: 100%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-0efe159 {
		width: 30%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-8b46b0c {
		width: 70%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-75b7002 {
		width: 100%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-905086f {
		width: 50%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-ddc0348 {
		width: 50%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-1016fac {
		width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-52942 .elementor-element.elementor-element-803323f {
		width: 100%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-75b7002 {
		width: 100%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-f6213e2 {
		width: 50%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-d58fc86 {
		width: 50%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-c1ac8e2 {
		width: 50%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-17db4c7 {
		width: 50%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-8e581fc {
		width: 100%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-9ec9d0e {
		width: 100%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-1016fac {
		width: 100%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-4729d13 {
		width: 50%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-8cfac93 {
		width: 50%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-8db12aa {
		width: 50%;
	}
	
	.elementor-52942 .elementor-element.elementor-element-cf8d688 {
		width: 50%;
	}
}

/* Start custom CSS for heading, class: .elementor-element-6bb1799 */
.elementor-52942 .elementor-element.elementor-element-6bb1799 span {
	color: #ff5800;
	font-weight: 700;
}
