.elementor-3061 .elementor-element.elementor-element-17739ff>.elementor-container {
	max-width: 1140px;
}

.elementor-3061 .elementor-element.elementor-element-17739ff>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-3061 .elementor-element.elementor-element-17739ff {
	overflow: hidden;
	margin-top: -60px;
	margin-bottom: 0px;
	padding: 60px 0px 0px 0px;
	z-index: 0;
}

.elementor-3061 .elementor-element.elementor-element-17739ff>.elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(360deg, #FFFFFF 20%, #262626 100%);
	opacity: 1;
	mix-blend-mode: multiply;
}

.elementor-bc-flex-widget .elementor-3061 .elementor-element.elementor-element-bca06f3.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-3061 .elementor-element.elementor-element-bca06f3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-3061 .elementor-element.elementor-element-bca06f3.elementor-column>.elementor-widget-wrap {
	justify-content: space-evenly;
}

.elementor-3061 .elementor-element.elementor-element-bca06f3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-3061 .elementor-element.elementor-element-bca06f3>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3061 .elementor-element.elementor-element-3369a30 {
	text-align: center;
}

.elementor-3061 .elementor-element.elementor-element-3369a30 .elementor-heading-title {
	color: #FFFFFF;
	font-family: var( --e-global-typography-b3d7796-font-family), Sans-serif;
	font-size: var( --e-global-typography-b3d7796-font-size);
	line-height: var( --e-global-typography-b3d7796-line-height);
	letter-spacing: var( --e-global-typography-b3d7796-letter-spacing);
}

.elementor-3061 .elementor-element.elementor-element-b04b56b>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-3061 .elementor-element.elementor-element-b04b56b>.elementor-background-overlay {
	background-color: #151515;
	opacity: 0.6;
	mix-blend-mode: multiply;
}

.elementor-3061 .elementor-element.elementor-element-b04b56b {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-3061 .elementor-element.elementor-element-ad8b52a.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-3061 .elementor-element.elementor-element-ad8b52a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-3061 .elementor-element.elementor-element-ad8b52a.elementor-column>.elementor-widget-wrap {
	justify-content: space-evenly;
}

.elementor-3061 .elementor-element.elementor-element-ad8b52a>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3061 .elementor-element.elementor-element-55a9b29 {
	width: 50%;
	max-width: auto;
	align-self: center;
}

.elementor-3061 .elementor-element.elementor-element-1a7a948 {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-3061 .elementor-element.elementor-element-6406dbe {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-3061 .elementor-element.elementor-element-31650bf {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-3061 .elementor-element.elementor-element-a7c4c80 {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-3061 .elementor-element.elementor-element-b63a607 {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-3061 .elementor-element.elementor-element-bc8dcc9 {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-3061 .elementor-element.elementor-element-556c676 {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-3061 .elementor-element.elementor-element-bfeac0f {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-3061 .elementor-element.elementor-element-bac75d2 {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-3061 .elementor-element.elementor-element-2550fd2 {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-3061 .elementor-element.elementor-element-869c5b7 {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-3061 .elementor-element.elementor-element-5b82b09 {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-3061 .elementor-element.elementor-element-de768f1 {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media(max-width:1024px) {
	.elementor-3061 .elementor-element.elementor-element-17739ff {
		margin-top: -60px;
		margin-bottom: 0px;
	}
	.elementor-3061 .elementor-element.elementor-element-3369a30 .elementor-heading-title {
		font-size: var( --e-global-typography-b3d7796-font-size);
		line-height: var( --e-global-typography-b3d7796-line-height);
		letter-spacing: var( --e-global-typography-b3d7796-letter-spacing);
	}
}

@media(max-width:767px) {
	.elementor-3061 .elementor-element.elementor-element-55a9b29 {
		width:100%
	}
	.elementor-3061 .elementor-element.elementor-element-17739ff {
		margin-top: auto;
		margin-bottom: 0px;
		padding: 60px 0px 0px 0px;
	}
	.elementor-3061 .elementor-element.elementor-element-3369a30 .elementor-heading-title {
		font-size: var( --e-global-typography-b3d7796-font-size);
		line-height: var( --e-global-typography-b3d7796-line-height);
		letter-spacing: var( --e-global-typography-b3d7796-letter-spacing);
	}
}


/* Start custom CSS for column, class: .elementor-element-ad8b52a */

.elementor-3061 .elementor-element.elementor-element-ad8b52a {
	max-height: 73vh;
	overflow-x: hidden;
	overflow-y: scroll;
}

.elementor-3061 .elementor-element.elementor-element-ad8b52a::-webkit-scrollbar {
	width: 5px;
}

.elementor-3061 .elementor-element.elementor-element-ad8b52a::-webkit-scrollbar-thumb {
	background: var(  --e-global-color-primary);
}


/* End custom CSS */


/* Start custom CSS for section, class: .elementor-element-b04b56b */

.elementor-3061 .elementor-element.elementor-element-b04b56b {
	max-height: 80vh;
	overflow-x: hidden;
	overflow-y: scroll;
}

.elementor-3061 .elementor-element.elementor-element-b04b56b::-webkit-scrollbar {
	width: 5px;
}

.elementor-3061 .elementor-element.elementor-element-b04b56b::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.1);
}

.elementor-3061 .elementor-element.elementor-element-b04b56b::-webkit-scrollbar-thumb {
	background: var(  --e-global-color-primary);
}

input[type="radio"] {
	-ms-transform: scale(1.5);
	/* IE 9 */
	-webkit-transform: scale(1.5);
	/* Chrome, Safari, Opera */
	transform: scale(1.5);
}


/* End custom CSS */