.accordion-text-module-wrapper .vertical-line {
	position: relative;
}

.accordion-text-module-wrapper .vertical-line .line {
	position: absolute;
	height: calc(100% - 29px);
	top: 16px;
	width: 1px;
	background: var(--cobalt-prime);
	left: -32px;
	z-index: 1;
}

.accordion-text-module-wrapper .vertical-line .line::before {
	content: "";
	position: absolute;
	bottom: 0px;
	height: 60px;
	background: var(--cobalt-prime);
	width: 1px;
}

.accordion-text-module-wrapper .vertical-line .line::after {
	content: "";
	position: absolute;
	bottom: 0px;
	height: 6px;
	background: var(--cobalt-prime);
	width: 6px;
	border-radius: 100%;
	left: -2px;
}

.accordion-inner-wrapper {
	padding-top: 40px;
}

.accordion-text-module-wrapper .accordion-title {
	color: var(--cobalt-prime);
	padding-top: 12px;
	margin-bottom: 50px;
}

.accordion-text-module-wrapper .accordion-title>h2 {
	margin-bottom: 16px;
}

.accordion-text-module-wrapper .accordion-subtitle {
	color: var(--cobalt-light);
}

.accordion-text-module-wrapper .accordion-subtitle.padding-top {
	padding-top: 76px;
}

.accordion-text-module-wrapper .accordion-body {
	padding-bottom: 0;
}

.accordion-text-module-wrapper .accordion-link {
	padding-bottom: 0;
}

.accordion-main-wrapper .accordion-item,
.accordion-main-wrapper .accordion-item-without-snapdown {
	position: relative;
	margin-bottom: 16px;
	background: var(--white-light);
	box-shadow: var(--small-shadow);
	border-radius: 16px;
}

.accordion-main-wrapper .accordion-item:last-child,
.accordion-main-wrapper .accordion-item-without-snapdown:last-child {
	margin-bottom: 0;
}

.accordion-main-wrapper .accordion-item .accordion-item-wrapper,
.accordion-main-wrapper .accordion-item-without-snapdown .accordion-item-wrapper {
	width: 100%;
	border-radius: 20px;
}

.accordion-main-wrapper .accordion-item .accordion-item-wrapper.active {
	border: 2px solid var(--cobalt-prime);
}

.accordion-main-wrapper .accordion-item .accordion-item-wrapper.active .accordion-content {
	padding: 0px 93px 19px 32px;
}

.accordion-main-wrapper a.accordion-expand,
.accordion-main-wrapper a.accordion-collapsed {
	border: 2px solid transparent;
	position: relative;
	padding: 30px 93px 30px 32px;
	border-radius: 20px;
	background-color: var(--white-light);
}

.accordion-main-wrapper a.accordion-expand:not(.active):hover {
	border: 2px solid var(--cobalt-prime);
}

.accordion-main-wrapper a.accordion-expand.active:focus {
	outline: 0;
}

.accordion-main-wrapper a.accordion-expand:not(.active):hover>span.icon {
	background: linear-gradient(90deg, #060f76 0%, #1d5edc 100%);
	color: var(--white-light);
}

.accordion-main-wrapper a.accordion-expand>span.icon {
	display: inline-block;
	color: var(--cobalt-prime);
	font-size: 1.8rem;
	margin-left: 12px;
	position: absolute;
	right: 31px;
	top: calc(50% - 1px);
	transform: translateY(-50%);
	border: 2px solid #1136a8;
	border-radius: 50px;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.accordion-main-wrapper a.accordion-collapsed>span.icon {
	display: none;
}


.accordion-main-wrapper a.accordion-expand.active>span.icon {
	background: linear-gradient(90deg, #060f76 0%, #1d5edc 100%);
	color: var(--white-light);
}

.accordion-main-wrapper .accordion-item .accordion-item-wrapper .accordion-title {
	color: var(--cobalt-prime);
}

.accordion-main-wrapper .accordion-item .accordion-content {
	display: none;
	padding: 0 93px 24px 32px;
	/*transition: all 0.3s ease-in-out*/
}

.accordion-main-wrapper .accordion-item .accordion-content .body-small {
	margin-bottom: 0px;
}

.accordion-main-wrapper .accordion-item .accordion-content>p {
	margin-top: 0;
}

.accordion-main-wrapper .accordion-item .accordion-content ul {
	list-style: disc;
	padding-left: 15px;
	padding-top: 20px;
}

.accordion-main-wrapper .accordion-item .accordion-content ul li {
	list-style: disc !important;
}

.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content {
	padding: 12px 8px 8px 20px;
	border-radius: 12px;
	width: 100%;
	height: 72px;
}

.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content:last-child {
	margin-bottom: 30px;
}

.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content:hover {
	background: var(--white-prime);
	border-radius: 8px;
	color: var(--cobalt-dark);
}

.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content:hover .download-title p {
	text-decoration: underline;
}

.standard-tab-module .accordion-main-wrapper .download-title {
	padding-right: 15px;
}

.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content:hover .download-link .cta-download span.text,
.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content:hover .download-link .cta-arrow span.text {
	background: var(--argon-gradient);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content:hover .download-link p span.icon-video-play,
.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content:hover .download-link .cta-arrow span.icon-arrow::before,
.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content:hover .cta.cta-download span.icon-download::before,
.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content:hover .cta.cta-download span.icon-download::after {
	background: var(--argon-gradient);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content .download-link .cta {
	margin-top: 0px;
}

.standard-tab-module .accordion-main-wrapper .cta-secondary:hover span.icon {
	padding-left: 11px;
}

.standard-tab-module .accordion-main-wrapper .cta-secondary:hover span.icon-video-play {
	background: linear-gradient(90deg, #850048 0%, #d90276 100%);
	padding-left: unset;
	-webkit-text-fill-color: #fff;
}

.standard-tab-module .accordion-main-wrapper .cta-secondary span.icon-video-play {
	display: flex;
	font-size: 12px;
	margin-left: 11px;
	line-height: 13px;
	color: #fff;
	text-align: center;
	transition: 0.5s;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background: linear-gradient(90deg, #060f76 0%, #1d5edc 100%);
	color: #fff;
	justify-content: center;
	align-items: center;
}

.standard-tab-module .accordion-main-wrapper .download-link a {
	margin-right: 20px;
}

.standard-tab-module .accordion-main-wrapper .download-link a:last-child {
	margin-right: 0px;
}

.standard-tab-module .accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content:hover .cta-secondary {
	background: var(--argon-gradient);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.standard-tab-module .accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content:hover span.icon-video-play {
	background: linear-gradient(90deg, #850048 0%, #d90276 100%);
	padding-left: unset;
	-webkit-text-fill-color: #fff;
}

.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content .cta-secondary span.icon-download {
	padding-left: 11px;
}

.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content:hover .cta.cta-download span.icon-download::before {
	-webkit-animation: arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
	-moz-animation: arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
	-ms-animation: arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-animation: arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
	animation: arrowUp 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.accordion-inside-tabs .accordion-inner-wrapper>.container-fluid {
	padding: 0;
}

/*==== Disable Accordion CSS Start ====*/
.accordion-main-wrapper.disable-accordion .accordion-item {
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.accordion-main-wrapper.disable-accordion .accordion-item .accordion-content {
	padding: 0;
}

/*==== Disable Accordion CSS End ====*/
@media all and (min-width: 768px) and (max-width: 991.98px) {
	.accordion-inner-wrapper {
		padding-top: 32px;
	}

	.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content {
		height: 56px;
	}

	.accordion-main-wrapper a.accordion-expand {
		padding: 19px 80px 19px 24px;
	}

	.accordion-main-wrapper a.accordion-expand>span.icon {
		font-size: 1.3rem;
		width: 36px;
		height: 36px;
	}
}

@media all and (max-width: 767.98px) {
	.accordion-inner-wrapper {
		padding-top: 24px;
	}

	.accordion-main-wrapper .accordion-item {
		/* padding: 8px 16px 8px 16px; */
	}

	.standard-tab-module .accordion-main-wrapper .cta-secondary span.icon-video-play {
		width: 25px;
		height: 25px;
		font-size: 10px;
	}

	.download-link {
		align-items: center;
		margin-top: 16px;
	}

	.accordion-main-wrapper a.accordion-expand>span.icon {
		right: 9px;
		font-size: 10px;
		padding: 5px;
		width: 26px;
		height: 26px;
	}

	.accordion-main-wrapper .accordion-item .accordion-item-wrapper.active .accordion-content {
		padding: 8px 16px 14px 16px;
	}

	.accordion-main-wrapper .accordion-item .accordion-content>.download-module-main-wrapper .download-content {
		width: 100%;
		height: auto;
		padding: 20px;
	}

	.standard-tab-module .accordion-main-wrapper .download-title {
		padding-bottom: 24px;
	}

	.accordion-main-wrapper a.accordion-expand, .accordion-main-wrapper a.accordion-collapsed {
		padding: 14px 60px 14px 16px;
		border-radius: 16px;
	}

	/*==== Disable Accordion CSS Start ====*/
	.accordion-main-wrapper.disable-accordion .accordion-item .accordion-content>.download-module-main-wrapper .download-content {
		border-bottom: 1px solid #D4D4D4;
		border-radius: 0;
	}

	.accordion-main-wrapper.disable-accordion .accordion-item .accordion-content>.download-module-main-wrapper .download-content:first-child {
		border-top: 2px solid #D4D4D4;
		border-radius: 0;
	}

	/*==== Disable Accordion CSS End ====*/
}

body.nojs .accordion-main-wrapper .accordion-item .accordion-content {
	display: block !important;
}

body.nojs .accordion-expand {
	display: none !important;
}