#txt1 {
	background-image: url(txt1.png);
	background-repeat: no-repeat;
	display: block;
	background-size: calc(2440px / 2) calc(2040px / 2);
}

.sprite-00_nb_prod {
	width: 600px;
	height: 500px;
	background-position: calc(-5px / 2) calc(-5px / 2);
}

.sprite-01_nb_security {
	width: 600px;
	height: 500px;
	background-position: calc(-615px / 2) calc(-5px / 2);
}

.sprite-02_tab_connect {
	width: 600px;
	height: 500px;
	background-position: calc(-1225px / 2) calc(-5px / 2);
}

.sprite-03_tab_collab {
	width: 600px;
	height: 500px;
	background-position: calc(-5px / 2) calc(-515px / 2);
}

.sprite-04_printer_time {
	width: 600px;
	height: 500px;
	background-position: calc(-615px / 2) calc(-515px / 2);
}

.sprite-05_printer_security {
	width: 600px;
	height: 500px;
	background-position: calc(-1225px / 2) calc(-515px / 2);
}

.sprite-06_networking {
	width: 600px;
	height: 500px;
	background-position: calc(-5px / 2) calc(-1025px / 2);
}

.sprite-07_storage {
	width: 600px;
	height: 500px;
	background-position: calc(-615px / 2) calc(-1025px / 2);
}

.sprite-08_power {
	width: 600px;
	height: 500px;
	background-position: calc(-1225px / 2) calc(-1025px / 2);
}

.sprite-09_top_brands {
	width: 600px;
	height: 500px;
	background-position: calc(-5px / 2) calc(-1535px / 2);
}

.sprite-10_servers {
	width: 600px;
	height: 500px;
	background-position: calc(-615px / 2) calc(-1535px / 2);
}

.sprite-11_displaymonitors {
	width: 600px;
	height: 500px;
	background-position: calc(-1225px / 2) calc(-1535px / 2);
}

.sprite-12_projector {
	width: 600px;
	height: 500px;
	background-position: calc(-1835px / 2) calc(-5px / 2);
}

.sprite-13_hp_nb {
	width: 600px;
	height: 500px;
	background-position: calc(-1835px / 2) calc(-515px / 2);
}

.sprite-14_hp_v2 {
	width: 600px;
	height: 500px;
	background-position: calc(-1835px / 2) calc(-1025px / 2);
}

.sprite-15_logitech {
	width: 600px;
	height: 500px;
	background-position: calc(-1835px / 2) calc(-1535px / 2);
}
