New customers only | Commercial content | 18+ age limit | T&Cs apply

UTC Cajamarca 0-0 Alianza Lima final score - 12 July 2025, Liga 1 Perú

Peru - Liga 1 Perú

UTC Cajamarca
0
-
0
End
Alianza Lima

New customers only | Commercial content | 18+ age limit | T&Cs apply

Highlights

UTC Cajamarca UTC Cajamarca
Alianza Lima Alianza Lima
End of game
M. Cabanillas
J. Aguirre
90+8'
90+5'
M. Trauco
G. Balanta Echeverry
L. Garro
90'
81'
P. Archimbaud
80'
M. Succar
P. Cari
R. Villamarin
L. Vasquez Pizarro
74'
J. de la Cruz Robatti
E. Ramirez
74'
L. Vasquez Pizarro
73'
72'
J. D'Arrigo
F. Gaibor
65'
P. Guerrero
A. Cantero
J. Lujan
L. Rugel
65'
64'
P. Archimbaud
J. Castillo
J. Aguirre
50'
Half-time
D. Campos
45+1'
22'
P. Ceppelini
E. Castillo
L. Garro
14'
Kick-off

Game Statistics

CD Huachipato UTC Cajamarca
CD Huachipato Alianza Lima
40
Ball possession (%)
60
13
Shots
8
4
Shots on-target
6
9
Shots off-target
2
4
Corners
9
1
Offsides
2
14
Fouls
7
9
Free kicks
15
12
Goal kicks
17
6
Saves
4
27
Throw-ins
18
4
Yellow cards
2

Tactical Scheme

UTC Cajamarca

Formation : 5 - 4 - 1

21
D. Campos
5
J. Aguirre
24
Farid Zuniga
27
P. Serra
3
L. Rugel
25
J. Rosell
20
L. Vasquez Pizarro
13
F. Oncoy
8
C. Mejia
17
L. Garro
10
E. Ramirez
9
H. Barcos
19
A. Cantero
7
F. Gaibor
51
P. Cari
8
E. Castillo
15
J. Castillo
21
M. Trauco
6
R. Garces
4
E. Noriega Loret de Mola
14
M. Huaman
23
G. Viscarra

Formation : 4 - 1 - 4 - 1

Alianza Lima

Substitutes

UTC Cajamarca
UTC Cajamarca
Goalkeeper

M. Heredia

Defender

J. Lujan

L. Rugel 65'

M. Cabanillas

J. Aguirre 90'

R. Villamarin

L. Vasquez Pizarro 74'

Midfielder

G. Balanta Echeverry

L. Garro 90'

B. Palacios

M. Infante

Forward

J. de la Cruz Robatti

E. Ramirez 74'

J. Verdun

Alianza Lima
Alianza Lima
Goalkeeper

A. De la Cruz

Defender

R. Lagos

C. Gomez

Midfielder

P. Ceppelini

E. Castillo 22'

J. Velasquez

P. Archimbaud

J. Castillo 64'

J. D'Arrigo

F. Gaibor 72'

Forward

P. Guerrero

A. Cantero 65'

M. Succar

P. Cari 80'

Form

Table

Teams Pts P W D L GD
2
Alianza Lima
Alianza Lima
36 17 11 3 3 12
14
UTC Cajamarca
UTC Cajamarca
18 17 5 3 9 -17

Last matches

UTC Cajamarca
UTC Cajamarca Last matches
W L L W D L
Wins

2/6 (33%)

Draw

1/6 (17%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

2.83 Total goals
50% BTTS
1 Goals scored
1.83 Goals conceded
33% Over 2.5
67% Under 2.5

4 Jul 2025 - Liga 1 Perú

Sport Huancayo
1 :  0
UTC Cajamarca

28 Jun 2025 - Liga 1 Perú

UTC Cajamarca
1 :  1
Sport Boys Association

20 Jun 2025 - Liga 1 Perú

CSDC Alianza Universidad
1 :  2
UTC Cajamarca

13 Jun 2025 - Liga 1 Perú

UTC Cajamarca
0 :  2
Atletico Grau

24 May 2025 - Liga 1 Perú

Cienciano
6 :  1
UTC Cajamarca

17 May 2025 - Liga 1 Perú

UTC Cajamarca
2 :  0
Comerciantes Unidos
W L W W L D
Wins

3/6 (50%)

Draw

1/6 (17%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

2.5 Total goals
50% BTTS
1.5 Goals scored
1 Goals conceded
33% Over 2.5
67% Under 2.5

28 Jun 2025 - Liga 1 Perú

UTC Cajamarca
1 :  1
Sport Boys Association

13 Jun 2025 - Liga 1 Perú

UTC Cajamarca
0 :  2
Atletico Grau

17 May 2025 - Liga 1 Perú

UTC Cajamarca
2 :  0
Comerciantes Unidos

3 May 2025 - Liga 1 Perú

UTC Cajamarca
2 :  1
Deportivo Garcilaso

20 Apr 2025 - Liga 1 Perú

UTC Cajamarca
0 :  1
Asociacion Deportiva Tarma

6 Apr 2025 - Liga 1 Perú

UTC Cajamarca
4 :  1
Sporting Cristal
W L L L W L
Wins

2/6 (33%)

Draw

0/6 (0%)

Losses

4/6 (67%)

Average stats (Last 6 matchs)

3.5 Total goals
50% BTTS
0.83 Goals scored
2.67 Goals conceded
67% Over 2.5
33% Under 2.5

4 Jul 2025 - Liga 1 Perú

Sport Huancayo
1 :  0
UTC Cajamarca

20 Jun 2025 - Liga 1 Perú

CSDC Alianza Universidad
1 :  2
UTC Cajamarca

24 May 2025 - Liga 1 Perú

Cienciano
6 :  1
UTC Cajamarca

11 May 2025 - Liga 1 Perú

Los Chankas CYC
2 :  1
UTC Cajamarca

27 Apr 2025 - Liga 1 Perú

Universitario
6 :  0
UTC Cajamarca

11 Apr 2025 - Liga 1 Perú

Ayacucho FC
0 :  1
UTC Cajamarca
Alianza Lima
Alianza Lima Last matches
W D D W W W
Wins

4/6 (67%)

Draw

2/6 (33%)

Losses

0/6 (0%)

Average stats (Last 6 matchs)

2.17 Total goals
33% BTTS
1.67 Goals scored
0.5 Goals conceded
33% Over 2.5
67% Under 2.5

5 Jul 2025 - Liga 1 Perú

Alianza Lima
5 :  1
Deportivo Binacional FC

28 Jun 2025 - Liga 1 Perú

Melgar
0 :  1
Alianza Lima

18 Jun 2025 - Liga 1 Perú

Comerciantes Unidos
0 :  1
Alianza Lima

14 Jun 2025 - Liga 1 Perú

Alianza Lima
0 :  0
Sport Huancayo

27 May 2025 - Copa Libertadores

Club Libertad
2 :  2
Alianza Lima

23 May 2025 - Liga 1 Perú

Sport Boys Association
0 :  1
Alianza Lima
W L L W D W
Wins

3/6 (50%)

Draw

1/6 (17%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

2.67 Total goals
33% BTTS
1.67 Goals scored
1 Goals conceded
33% Over 2.5
67% Under 2.5

5 Jul 2025 - Liga 1 Perú

Alianza Lima
5 :  1
Deportivo Binacional FC

14 Jun 2025 - Liga 1 Perú

Alianza Lima
0 :  0
Sport Huancayo

19 May 2025 - Liga 1 Perú

Alianza Lima
2 :  0
CSDC Alianza Universidad

6 May 2025 - Copa Libertadores

Alianza Lima
0 :  2
SAO Paulo

2 May 2025 - Liga 1 Perú

Alianza Lima
0 :  1
Cienciano

22 Apr 2025 - Copa Libertadores

Alianza Lima
3 :  2
Talleres
D L W D W W
Wins

3/6 (50%)

Draw

2/6 (33%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

1.83 Total goals
33% BTTS
1 Goals scored
0.83 Goals conceded
17% Over 2.5
83% Under 2.5

28 Jun 2025 - Liga 1 Perú

Melgar
0 :  1
Alianza Lima

18 Jun 2025 - Liga 1 Perú

Comerciantes Unidos
0 :  1
Alianza Lima

27 May 2025 - Copa Libertadores

Club Libertad
2 :  2
Alianza Lima

23 May 2025 - Liga 1 Perú

Sport Boys Association
0 :  1
Alianza Lima

15 May 2025 - Copa Libertadores

Talleres
2 :  0
Alianza Lima

10 May 2025 - Liga 1 Perú

Atletico Grau
1 :  1
Alianza Lima

Head to head

UTC Cajamarca

0 %

Draw

0 %

Alianza Lima

100 %

Average stats (last H2H results)

1
Total goals
0%
BTTS
0
Goals scored (home team)
1
Goals scored (away team)
0%
Over 2.5
100%
Under 2.5

18 Oct 2024 - Liga 1 Perú

UTC Cajamarca
0 :  1
Alianza Lima

3 May 2024 - Liga 1 Perú

Alianza Lima
1 :  0
UTC Cajamarca

5 Aug 2023 - Liga 1 Perú

Alianza Lima
1 :  0
UTC Cajamarca

5 Mar 2023 - Liga 1 Perú

UTC Cajamarca
0 :  1
Alianza Lima
Improve your sports betting with our football team comparison tool (100+ statistics)

Live Commentary

90+10' sifflet_1

Goal kick for Cajamarca at Estadio Heroes de San Ramon.

90+10' tir_non_cadre_1

Hernan Barcos for Alianza Lima gets in a strike but fails to hit the target.

90+10'  

A throw-in for the away team on the opposite half.

90+8' tir_cadre_1

Alianza Lima push forward at Estadio Heroes de San Ramon and Matias Succar gets in a great header. The attempt is cleared by the Cajamarca defence.

90+8'  

Can Alianza Lima get the ball into an attacking position from this throw-in in Cajamarca's half?

90+8' substitution_1

Mijailov Cabanillas is replacing Joaquin Aguirre for the home team.

90+7' hors_jeu_1

Kevin Ortega Pimentel blows against Cajamarca's Geimer Romir Balanta Echeverry for offside.

90+6'  

Throw-in for Cajamarca in their own half.

90+5'  

Cajamarca have a dangerous throw-in.

90+5' carton_jaune_1

At Estadio Heroes de San Ramon, Miguel Trauco has been yellow-carded for the away team.

90+5' coup_franc_1

Kevin Ortega Pimentel signals a free kick to Cajamarca in their own half.

90+4' coup_franc_1

Cajamarca awarded a free kick in their own half.

90+3'  

Alianza Lima to take a throw-in in Cajamarca territory.

90+2' sifflet_1

It's a goal kick for the home team in Cajamarca.

90+2' sifflet_1

Kevin Ortega Pimentel awards Alianza Lima a goal kick.

90+1'  

Ball safe as Cajamarca is awarded a throw-in in their half.

90' substitution_1

Cajamarca make their fourth substitution with Geimer Romir Balanta Echeverry replacing Luis Garro.

90' sifflet_1

Cajamarca have a goal kick.

89' coup_franc_1

Free kick for Alianza Lima in the half of Cajamarca.

87' sifflet_1

Ball goes out of play for a Cajamarca goal kick.

86' sifflet_1

It's a goal kick for the home team in Cajamarca.

86' corner_1

Corner awarded to Alianza Lima.

86' coup_franc_1

Kevin Ortega Pimentel signals a free kick to Alianza Lima in their own half.

85'  

Kevin Ortega Pimentel signals a Cajamarca throw-in in Alianza Lima's half.

85' coup_franc_1

In Cajamarca a free kick has been awarded the away team.

84'  

Throw-in for Alianza Lima in the half of Cajamarca.

83' coup_franc_1

Free kick for Alianza Lima in their own half.

82' sifflet_1

Kevin Ortega Pimentel awards Cajamarca a goal kick.

81' tir_non_cadre_1

Matias Succar for Alianza Lima gets in a strike but fails to hit the target.

81' carton_jaune_1

Pierre Archimbaud (Alianza Lima) has received a yellow card from Kevin Ortega Pimentel.

81'  

Throw-in for Alianza Lima in their own half.

80'  

Kevin Ortega Pimentel signals a throw-in for Cajamarca, close to Alianza Lima's area.

80' substitution_1

The away team replace Piero Cari with Matias Succar.

79' sifflet_1

Ball goes out of play for a Cajamarca goal kick.

78' coup_franc_1

Kevin Ortega Pimentel signals a free kick to Cajamarca in their own half.

78'  

Can Alianza Lima get the ball into an attacking position from this throw-in in Cajamarca's half?

76' sifflet_1

Cajamarca have a goal kick.

75'  

Throw-in Cajamarca.

74' substitution_1

The home team replace Erinson Ramirez with Jose Leonardo de la Cruz Robatti.

74' substitution_1

Cajamarca make their second substitution with Roberto Villamarin replacing Lisandro Andre Vasquez Pizarro.

73' carton_jaune_1

Lisandro Andre Vasquez Pizarro (Cajamarca) gets a yellow card.

73' coup_franc_1

Kevin Ortega Pimentel signals a free kick to Cajamarca.

72' substitution_1

Nestor Gorosito (Alianza Lima) is making a fourth substitution, with Jhamir D'Arrigo replacing Fernando Gaibor.

72'  

Alianza Lima awarded a throw-in in their own half.

71' tir_cadre_1

Hernan Barcos gets his shot on target but fails to score for Alianza Lima.

71' corner_1

Corner awarded to Alianza Lima.

71' tir_cadre_1

Alianza Lima drives forward and Piero Cari gets in a shot. Without netting, however.

71' corner_1

Alianza Lima have been awarded a corner by Kevin Ortega Pimentel.

69'  

Cajamarca to take a throw-in in Alianza Lima territory.

68'  

Kevin Ortega Pimentel awards the home team a throw-in.

68'  

Throw-in for Alianza Lima at Estadio Heroes de San Ramon.

66'  

Kevin Ortega Pimentel awards the home team a throw-in.

66'  

A throw-in for the away team on the opposite half.

65' substitution_1

Jose Lujan (Cajamarca) has replaced the possibly injured Leonardo Rugel at Estadio Heroes de San Ramon.

65'  

Leonardo Rugel has recovered and rejoins the match in Cajamarca.

65' substitution_1

Paolo Guerrero is replacing Alan Cantero for the away team.

64' substitution_1

Pierre Archimbaud is on a sub for Jesus Castillo for Alianza Lima.

63' blessure_1

Play has been temporarily suspended for attention to Leonardo Rugel for Cajamarca who is writhing in pain on the pitch.

61' coup_franc_1

Free kick for Cajamarca in their own half.

60' sifflet_1

Goal kick for Alianza Lima at Estadio Heroes de San Ramon.

58' sifflet_1

Alianza Lima have a goal kick.

58'  

Throw-in for Cajamarca in the half of Alianza Lima.

58' sifflet_1

Goal kick for Alianza Lima at Estadio Heroes de San Ramon.

57' sifflet_1

Ball goes out of play for a Cajamarca goal kick.

56'  

Throw-in for Alianza Lima close to the penalty box.

56' sifflet_1

Kevin Ortega Pimentel awards Alianza Lima a goal kick.

55'  

Kevin Ortega Pimentel signals a Cajamarca throw-in in Alianza Lima's half.

54' coup_franc_1

Alianza Lima awarded a free kick in their own half.

53' sifflet_1

Ball goes out of play for a Alianza Lima goal kick.

53' tir_non_cadre_1

Cajamarca's Lisandro Andre Vasquez Pizarro breaks free at Estadio Heroes de San Ramon. But the strike goes wide of the post.

51' corner_1

Alianza Lima have been awarded a corner by Kevin Ortega Pimentel.

50' carton_jaune_1

Joaquin Aguirre for Cajamarca has been booked by Kevin Ortega Pimentel and receives a first yellow card.

50' coup_franc_1

Kevin Ortega Pimentel signals a free kick to Alianza Lima in their own half.

50'  

Can Cajamarca get the ball into an attacking position from this throw-in in Alianza Lima's half?

48' coup_franc_1

Free kick Cajamarca.

48' hors_jeu_1

Alan Cantero for Alianza Lima is whistled offside.

47' sifflet_1

Alianza Lima have a goal kick.

47' tir_non_cadre_1

Cajamarca's Lisandro Andre Vasquez Pizarro misses with an attempt on goal.

46'  

Can Cajamarca capitalize from this throw-in deep inside Alianza Lima's half?

46'  

Throw-in for Cajamarca in the half of Alianza Lima.

45' sifflet_1

The first-half is over.

45+6' sifflet_1

It's a goal kick for the away team in Cajamarca.

45+6'  

Cajamarca to take a throw-in in Alianza Lima territory.

45+4' sifflet_1

Goal kick for Cajamarca at Estadio Heroes de San Ramon.

45+3' corner_1

Corner awarded to Alianza Lima.

45+1' carton_jaune_1

Diego Campos is booked for the home team and will be suspended from the next match.

45' tir_cadre_1

Pablo Ceppelini of Alianza Lima smashes in a shot on target. The keeper saves, though.

43'  

Throw-in for Cajamarca in their own half.

43' corner_1

Corner awarded to Alianza Lima.

41' sifflet_1

Kevin Ortega Pimentel awards Alianza Lima a goal kick.

40'  

Alianza Lima awarded a throw-in in their own half.

40' hors_jeu_1

Pablo Ceppelini of Alianza Lima is pulled up for offside.

39'  

Throw-in Alianza Lima.

38' sifflet_1

Cajamarca have a goal kick.

35' sifflet_1

It's a goal kick for the home team in Cajamarca.

33'  

A throw-in for the away team on the opposite half.

33' corner_1

Alianza Lima have been awarded a corner by Kevin Ortega Pimentel.

31' coup_franc_1

Free kick for Alianza Lima in the half of Cajamarca.

30'  

Throw-in high up the field for Alianza Lima in Cajamarca.

30' corner_1

Alianza Lima have been awarded a corner by Kevin Ortega Pimentel.

28' sifflet_1

Goal kick for Alianza Lima at Estadio Heroes de San Ramon.

28'  

Kevin Ortega Pimentel signals a Cajamarca throw-in in Alianza Lima's half.

27'  

Kevin Ortega Pimentel signals a Cajamarca throw-in in Alianza Lima's half.

27' sifflet_1

Ball goes out of play for a Alianza Lima goal kick.

27' corner_1

Corner awarded to Cajamarca.

26'  

A throw-in for the home team on the opposite half.

25' coup_franc_1

Cajamarca awarded a free kick in their own half.

25'  

Ball safe as Alianza Lima is awarded a throw-in in their half.

24'  

Cajamarca to take a throw-in in Alianza Lima territory.

23' coup_franc_1

Free kick for Alianza Lima in their own half.

23' coup_franc_1

Kevin Ortega Pimentel signals a free kick to Alianza Lima in their own half.

22' substitution_1

Erick Castillo (Alianza Lima) does not seem to be able to continue. He is replaced by Pablo Ceppelini.

22'  

Alianza Lima's Erick Castillo is back in action after a slight knock.

22' sifflet_1

Kevin Ortega Pimentel awards Alianza Lima a goal kick.

22' corner_1

Cajamarca have been awarded a corner by Kevin Ortega Pimentel.

21' corner_1

Corner awarded to Cajamarca.

21' blessure_1

Erick Castillo is writhing in pain and play has been suspended for a few moments.

20'  

Ball safe as Cajamarca is awarded a throw-in in their half.

17' coup_franc_1

In Cajamarca a free kick has been awarded the away team.

17'  

Cajamarca needs to be cautious. Alianza Lima have an attacking throw-in.

16'  

Erick Castillo is back on his feet again.

16' coup_franc_1

Kevin Ortega Pimentel signals a free kick to Alianza Lima.

16' blessure_1

Play has been interrupted briefly in Cajamarca to check on Erick Castillo, who is grimacing with pain.

15'  

Kevin Ortega Pimentel awards the away team a throw-in.

14' carton_jaune_1

Luis Garro (Cajamarca) has been booked and must now be careful not to get a second yellow card.

14' coup_franc_1

Alianza Lima awarded a free kick in their own half.

13' sifflet_1

Ball goes out of play for a Alianza Lima goal kick.

13' tir_non_cadre_1

Cajamarca's Jose Anthony Rosell gets his shot away but it misses the target.

13' corner_1

Corner awarded to Alianza Lima.

11'  

Throw-in for Cajamarca at Estadio Heroes de San Ramon.

11' sifflet_1

Alianza Lima have a goal kick.

11'  

Can Cajamarca get the ball into an attacking position from this throw-in in Alianza Lima's half?

10' sifflet_1

Kevin Ortega Pimentel awards Alianza Lima a goal kick.

10'  

Cajamarca have a dangerous throw-in.

8'  

Throw-in Cajamarca.

8'  

Throw-in for Cajamarca in their own half.

7' coup_franc_1

Free kick Alianza Lima.

6' coup_franc_1

Free kick for Alianza Lima in their own half.

4'  

Throw-in for Cajamarca in the half of Alianza Lima.

3'  

Alianza Lima awarded a throw-in in their own half.

2' sifflet_1

Goal kick for Alianza Lima at Estadio Heroes de San Ramon.

2' tir_non_cadre_1

Cajamarca's Leonardo Rugel attacks the ball with his head but his effort fails to hit the target.

2' corner_1

Cajamarca have been awarded a corner by Kevin Ortega Pimentel.

1' sifflet_1

It's a goal kick for the away team in Cajamarca.

 

Alianza Lima have a winning streak of 3 matches.

 

Alianza Lima have a winning streak of 3 matches in Liga 1.

 

UTC de Cajamarca scores 1.25 goals when playing at home and Alianza Lima scores 1.28 goals when playing away (on average).

 

Average number of goals in meetings between UTC de Cajamarca and Alianza Lima is 1.2.

 

UTC de Cajamarca scores 0.2 goals in a match against Alianza Lima and Alianza Lima scores 1 goals against UTC de Cajamarca (on average).

 

UTC de Cajamarca have won just 1 of their last 5 Liga 1 games against Alianza Lima.

 

Alianza Lima have lost just 1 of their last 5 Liga 1 games against UTC de Cajamarca.

 

In the last 5 meetings UTC de Cajamarca won 0, Alianza Lima won 4, 1 draws.

 

Alianza Lima have lost just 0 of their last 5 games against UTC de Cajamarca (in all competitions).

 

Alianza Lima's performance of the last 5 matches is better than UTC de Cajamarca's.

 

In Liga 1, Alianza Lima has better performance than UTC de Cajamarca.

 

When Alianza Lima is down 1-0 away, they win 20% of their matches.

 

When UTC de Cajamarca is down 0-1 home, they win 11% of their matches.

 

When Alianza Lima leads 0-1 away, they win in 71% of their matches.

 

When UTC de Cajamarca leads 1-0 at home, they win in 83% of their matches.

 

On their last meeting Alianza Lima won by 1 goals.

 

The winner of their last meeting was Alianza Lima.

 

UTC de Cajamarca wins 23% of halftimes, Alianza Lima wins 40%.

 

UTC de Cajamarca wins 1st half in 23% of their matches, Alianza Lima in 40% of their matches.

 

Alianza Lima have kept a clean sheet in 3 matches in a row.

 

UTC de Cajamarca have conceded a goal in each of their last 5 matches.

 

Alianza Lima haven't scored in 1 of their 8 away matches in Liga 1 this season.

 

UTC de Cajamarca haven't scored in 4 of their 8 home matches in Liga 1 this season.

 

UTC de Cajamarca haven't won any of their last 4 games against Alianza Lima.

 

Alianza Lima have lost none of their last 4 away matches.

 

Alianza Lima haven't lost in their last 7 games.

 

UTC de Cajamarca's last home win against Alianza Lima was in 2018.

 

During the last 28 meetings, UTC de Cajamarca have won 7 times, there have been 6 draws while Alianza Lima have won 15 times. The goal difference is 31-19 in favour of Alianza Lima.

 

During the last 13 meetings with UTC de Cajamarca playing at home, UTC de Cajamarca have won 4 times, there have been 3 draws while Alianza Lima have won 6 times. The goal difference is 12-10 in favour of Alianza Lima.

 

The most common result of matches between UTC de Cajamarca and Alianza Lima is 0-1. 7 matches have ended with this result.

Score and result UTC Cajamarca - Alianza Lima

The UTC Cajamarca - Alianza Lima (Football - Liga 1 Perú) match in 12/07/2025 16:00 is now complete.

The UTC Cajamarca - Alianza Lima result is as follows: 0-0

Now that this Football (Liga 1 Perú) match is over and the score is known, you can find the highlights and key statistics on that same page.

Please Gamble Responsibly

logo footer