.vc_guru_content_tabs_img, .vc_guru_content_tabs_img_hover {
	text-align: center;
}
.vc_guru_content_tabs_img_hover {
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
}
.vc_guru_content_tabs_item:hover .vc_guru_content_tabs_img_hover {
	opacity: 1.0;
}

/*
	LAPOZÓ
*/
.guru_content_tabs_pager_item {
	display: inline-block;
	vertical-align: top;
}

/*
	GRIDEK
*/
.vc_guru_content_tabs_item, .guru_grid_item {
	display: inline-block;
	vertical-align: top;
}
/* 6 oszlopos tömbök */
.vc_guru_content_tabs_item_6, .guru_grid_6 {
	width: 160px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: calc((100% - 960px) / 12);
	margin-right: calc((100% - 960px) / 12);
}

@media all and (max-width: 959px) {
	.vc_guru_content_tabs_item_6, .guru_grid_6 {
		width: 210px;
		margin-left: calc((100% - 630px) / 6);
		margin-right: calc((100% - 630px) / 6);
		margin-bottom: 10px;
		font-size: 150%;
	}
} 

@media all and (max-width: 689px) {
	.vc_guru_content_tabs_item_6, .guru_grid_6 {
		width: 160px;
		margin-left: calc((100% - 480px) / 6);
		margin-right: calc((100% - 480px) / 6);
		font-size: 100%;
	}
}

@media all and (max-width: 479px) {
	.vc_guru_content_tabs_item_6, .guru_grid_6 {
		width: 160px;
		margin-left: calc((100% - 320px) / 4);
		margin-right: calc((100% - 320px) / 4);
	}
}

/* 4 oszlopos tömbök */
.vc_guru_content_tabs_item_4, .guru_grid_4 {
	width: 240px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: calc((100% - 960px) / 8);
	margin-right: calc((100% - 960px) / 8);
}

@media all and (max-width: 959px) {
	.vc_guru_content_tabs_item_4, .guru_grid_4 {
		width: 380px;
		margin-left: calc((100% - 760px) / 4);
		margin-right: calc((100% - 760px) / 4);
		margin-bottom: 10px;
		font-size: 164%;
	}
} 

@media all and (max-width: 759px) {
	.vc_guru_content_tabs_item_4, .guru_grid_4 {
		width: 240px;
		margin-left: calc((100% - 480px) / 4);
		margin-right: calc((100% - 480px) / 4);
		font-size: 100%;
	}
}

@media all and (max-width: 479px) {
	.vc_guru_content_tabs_item_4, .guru_grid_4 {
		width: 320px;
		margin-left: calc((100% - 320px) / 2);
		margin-right: calc((100% - 320px) / 2);
		font-size: 136%;
	}
}

/* 3 oszlopos tömbök -> CSAK CAROUSELBEN HASZNÁLJUK ŐKET! */
.vc_guru_content_tabs_item_3, .guru_grid_3 {
	width: 300px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: calc((100% - 900px) / 6);
	margin-right: calc((100% - 900px) / 6);
}

@media all and (max-width: 959px) {
	.vc_guru_content_tabs_item_3, .guru_grid_3 {
		width: 400px;
		margin-left: calc((100% - 800px) / 4);
		margin-right: calc((100% - 800px) / 4);
		margin-bottom: 10px;
		font-size: 133%;
	}
} 

@media all and (max-width: 839px) {
	.vc_guru_content_tabs_item_3, .guru_grid_3 {
		width: 300px;
		margin-left: calc((100% - 600px) / 4);
		margin-right: calc((100% - 600px) / 4);
		font-size: 100%;
	}
}

@media all and (max-width: 639px) {
	.vc_guru_content_tabs_item_3, .guru_grid_3 {
		width: 400px;
		margin-left: calc((100% - 400px) / 2);
		margin-right: calc((100% - 400px) / 2);
		font-size: 133%;
	}
}

@media all and (max-width: 419px) {
	.vc_guru_content_tabs_item_3, .guru_grid_3 {
		width: 300px;
		margin-left: calc((100% - 300px) / 2);
		margin-right: calc((100% - 300px) / 2);
		font-size: 100%;
	}
}

/* 2 oszlopos tömbök */
.vc_guru_content_tabs_item_2, .guru_grid_2 {
	width: 460px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: calc((100% - 920px) / 4);
	margin-right: calc((100% - 920px) / 4);
}

@media all and (max-width: 959px) {
	.vc_guru_content_tabs_item_2, .guru_grid_2 {
		width: 300px;
		margin-left: calc((100% - 600px) / 4);
		margin-right: calc((100% - 600px) / 4);
		margin-bottom: 10px;
		font-size: 65%;
	}
} 

@media all and (max-width: 639px) {
	.vc_guru_content_tabs_item_2, .guru_grid_2 {
		width: 460px;
		margin-left: calc((100% - 460px) / 2);
		margin-right: calc((100% - 460px) / 2);
		font-size: 100%;
	}
}

@media all and (max-width: 479px) {
	.vc_guru_content_tabs_item_2, .guru_grid_2 {
		width: 300px;
		margin-left: calc((100% - 300px) / 2);
		margin-right: calc((100% - 300px) / 2);
		font-size: 65%;
	}
}


/*
	CAROUSEL TÖMBÖK
*/

/* 3 oszlopos tömbök -> CSAK CAROUSELBEN HASZNÁLJUK ŐKET! */
.vc_guru_content_tabs_carousel_container .vc_guru_content_tabs_item_3 {
	width: 390px;
	padding-left: 45px;
	padding-right: 45px;
	margin-left: 0px;
	margin-right: 0px;
}