.tabs {
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
  	display: flex;
  	padding: 3.7rem 0 21.5rem;
}

.general__page__tabs .tabs {
	padding-top: 0;
}

.tabs .tabs__menu {
	max-width: 32.4rem;
  	min-width: 32.4rem;
  	width: 100%;
}

.tabs .tabs__menu__items {
	border-top: 0.6rem solid var(--orange-tabs);
  	padding-left: 0;
}

.tabs .tabs__menu__item {
	border-bottom: 0.1rem solid var(--white);
  	height: 5.5rem;
  	display: flex;
  	justify-content: center;
  	align-items: center; 
  	cursor: pointer;
  	text-align: center;
  	background-color: var(--blue);
  	color: var(--white);
  	padding: 12px;
  	font-size: 16px;
  	font-weight: 600;
  	line-height: 18px;
  	-webkit-transition: all 0.3s ease 0s;
  	-o-transition: all 0.3s ease 0s;
  	transition: all 0.3s ease 0s;
}

.tabs .tabs__menu__item span {
	z-index: 1;
  	position: relative;
}

.tabs .tabs__menu__item::after {
	background-color: var(--orange-light);
  	content: "";
  	left: 0;
  	top: 0;
  	width: 0;
  	height: 100%;
  	z-index: 0;
  	-webkit-transition: all 0.3s ease 0s;
  	-o-transition: all 0.3s ease 0s;
  	transition: all 0.3s ease 0s;
  	position: absolute;
}

.tabs .tabs__menu__item:hover::after {
	width: 100%;
}

.tabs .tabs__menu__item.active::after {
	background-color: var(--blue-dark);
  	width: 100%;
}

.tabs .tabs__content {
	padding-left: 9.2rem;
  	padding-top: 1.3rem;
}

.tabs .tabs__content__items .tabs__content__item.hide {
	display: none;
}

.tabs .tabs__content__items .tabs__content__item.show {
	display: block;
}

.tabs .subtitle {
	margin-bottom: 4rem;
}

.tabs img {
	border-radius: 8px;
}

.general__page__tabs .tabs {
	padding-bottom: 10rem;
}

.tabs__content__item__text .tablepress img {
	border-radius: 0;
}
