.vertical-tabs * {
	padding: 0;
	box-sizing: border-box;
}

{#---------- Vertical Tabs ----------#}

.vertical-tabs {
	width: 100%;
	display: flex;
	justify-content: center;    
}

.vertical-tabs__container {
	display: flex;
	width: 100%;
}

.vertical-tabs__indicator {
	width: 40%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0px;
}

.vertical-tabs__indicator li {
	cursor: pointer;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 16px;		
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 0;    
	margin: 0;
}

.vertical-tabs__indicator li:hover {
	transition: all 0.3s ease-in-out;
}

.vertical-tabs__indicator__item-title {
	margin: 0;
}

.vertical-tabs__indicator li .vertical-tabs__indicator__item-title {
	transition: padding 0.3s ease-in-out;
}

.vertical-tabs__indicator li:hover .vertical-tabs__indicator__item-title {
	transition: all 0.3s ease-in-out;
	padding-left: 18px;
}

.vertical-tabs__indicator li.active .vertical-tabs__indicator__item-title {
	padding-left: 18px;
}

.vertical-tabs__indicator__item-arrow {
	display: flex;
	align-items: center;
}

.vertical-tabs__indicator li:hover .vertical-tabs__indicator__item-arrow svg path {
	transition: all 0.3s ease-in-out;
}

.vertical-tabs__content {
	width: 70%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding: 0px;
	gap: 16px;
}

.vertical-tabs__content li {
	display: none;
}

.vertical-tabs__content li.active {
	display: block;
}

.vertical-tabs__content__container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 12px;
	flex: none;
	order: 0;
	align-self: stretch;
	flex-grow: 1;
}

.vertical-tabs__content__text ul li {
	display: block;
	background: url('https://7404291.fs1.hubspotusercontent-na1.net/hubfs/7404291/check.svg') no-repeat left top;
	height: auto;
	padding-left: 40px;
	background-position-y: -5px;
}

.vertical-tabs__content__title,
.vertical-tabs__content__text *{
	margin: 0;
}

.vertical-tabs__content__image-bottom img{
	object-fit: cover;
}

.vertical-tabs__content__image img{
	object-fit: contain;
	height: 100%;
}

{#---------- End Vertical Tabs ----------#}

{# ---- Tablet Breakpoint ---- #}

@media (max-width: 992px) {
	.vertical-tabs__container {
		flex-direction: column;
	}
	.vertical-tabs__indicator {
		width: 100%;
	}
	.vertical-tabs__content{
		width: 100%;
	}
}