/*------------------*/
/* !SECTION NUMBERS */
/*------------------*/
*.numbers {
	overflow: hidden;
}
*.numbers div.calls {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 24px;
}
*.numbers div.calls div.call {
	flex: 0 0 calc((100% - (1 * 24px)) / 2);
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	justify-content: space-between;
	transition: var(--revilodesign_transition);
}
*.single *.numbers div.calls div.call {
	flex: 0 0 100%;
}
*.numbers div.calls div.call.link {
	cursor: pointer;
}
*.numbers div.calls div.call.link:hover {
	background: rgba( var(--revilodesign_primary), .4);
}
*.numbers div.calls div.call div.call_content {
	display: flex;
	flex-direction: column;
	gap: 12px;
	width: 100%;
}
*.numbers div.calls div.call div.photo {
	display: flex;
	height: 100%;
	width: 260px;
	min-width: 260px;
	max-width: 260px;
}
*.numbers div.calls div.call div.photo.photo-align-right{
	order: 999;
}
*.numbers div.calls div.call div.photo picture {
	display: flex;
	height: 100%;
	width: 100%;
}
*.numbers div.calls div.call div.photo picture img {
	display: flex;
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: var(--revilodesign_borderRadius) 0 0 var(--revilodesign_borderRadius);
}
*.numbers div.calls div.call div.photo.photo-align-right picture img {
	display: flex;
	height: 100%;
	width: 100%;
	object-fit: cover;
	aspect-ratio: inherit;
	border-radius: 0 var(--revilodesign_borderRadius) var(--revilodesign_borderRadius) 0;
}
@media ( max-width: 1400px ) {
	*.numbers div.calls div.call  {
		font-size: var(--revilodesign_headline_lead_fontSize);
		line-height: var(--revilodesign_headline_lead_lineHeight);
	}
}
@media ( max-width: 1240px ) {
	*.numbers div.calls div.call div.photo {
		width: 200px;
		min-width: 200px;
		max-width: 200px;
	}
}
@media ( max-width: 1100px ) {
	*.numbers div.calls div.call a {
		flex-direction: column;
		align-items: flex-start;
		gap: 0;
	}
	*.numbers div.calls div.call.text-align-right a {
		align-items: flex-end;
	}
}
@media ( max-width: 1000px ) {
	*.numbers div.calls div.call {
		flex: 0 0 100%;
	}
	*.numbers div.calls div.call a {
		flex-direction: row;
		align-items: center;
	}
	*.numbers div.calls div.call div.photo.photo-align-right {
		order: -1;
	}
	*.numbers div.calls div.call div.call_content {
		align-items: flex-start;
	}
}
@media ( max-width: 768px ) {
	*.post_content *.numbers {
		overflow: visible;
	}
	*.post_content *.numbers div.calls {
		width: calc( 100% + 48px);
		max-width: calc( 100% + 48px);
		margin-left: -24px;
		padding: 0 20%;
	}
	*.numbers div.calls div.call {
		flex: 0 0 100%;
		flex-direction: column;
		align-items: stretch;
		justify-content: flex-start;
	}
	*.numbers div.calls div.call div.photo,
	*.numbers div.calls div.call div.photo.photo-align-right {
		order: -1;
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		height: 200px;
	}
	*.numbers div.calls div.call div.photo picture img {
		border-radius: 0;
	}
	*.numbers div.calls div.call a,
	*.numbers div.calls div.call.text-align-right a {
		flex-direction: row;
		gap: 8px;
		align-items: center;
	}
}