img { max-width:100%; }
.sector_grid {
    display: grid;
    align-items: stretch;
    padding: 1em;
}
.sector_grid_text div {
    display:grid;
    padding: 10px
}
.sector_grid_text_2, .sector_grid_photo_2, .sector_grid_phototext_1, .sector_grid_phototext_2 {
    grid-template-columns: 1fr 1fr;
    grid-gap: 1em;
}
.sector_grid_text_3, .sector_grid_photo_3 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1em;
}
.sector_grid_text_4, .sector_grid_photo_4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 1em;
}
.sector_grid_text_5, .sector_grid_photo_5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 1em;
}
.sector_grid_text_6, .sector_grid_photo_6 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 1em;
}
.sector_grid_text_7, .sector_grid_photo_7 {
    grid-template-columns: 1fr 2fr 2fr 1fr;
    grid-gap: 1em;
}
.sector_grid_text_8, .sector_grid_photo_8 {
    grid-template-columns: 2fr 1fr 1fr 2fr;
    grid-gap: 1em;
}
.sector_grid_text_9, .sector_grid_photo_9 {
    grid-template-columns: 1fr 4fr 1fr;
    grid-gap: 1em;
}
.sector_grid_text_10, .sector_grid_photo_10{
    grid-template-columns: 3fr 1fr 1fr 1fr;
    grid-gap: 1em;
}
.sector_grid_text_11, .sector_grid_photo_11 {
    grid-template-columns: 1fr 1fr 1fr 3fr;
    grid-gap: 1em;
}
.sector_grid_text_12, .sector_grid_photo_12 {
    grid-template-columns: 1fr 3fr 1fr 1fr;
    grid-gap: 1em;
}
.sector_grid_text_13, .sector_grid_photo_13 {
    grid-template-columns: 1fr 1fr 3fr 1fr;
    grid-gap: 1em;
}
.sector_grid_text_14, .sector_grid_photo_14 {
    grid-template-columns: 2fr 1fr 3fr;
    grid-gap: 1em;
}
.sector_grid_text_15, .sector_grid_photo_15 {
    grid-template-columns: 2fr 3fr 1fr;
    grid-gap: 1em;
}
.sector_grid_photo_1, .sector_grid_photo_2, .sector_grid_photo_3, .sector_grid_photo_4, .sector_grid_photo_5, .sector_grid_photo_6, .sector_grid_photo_7, .sector_grid_photo_8, .sector_grid_photo_9, .sector_grid_photo_10, .sector_grid_photo_11,.sector_grid_photo_12, .sector_grid_photo_13, .sector_grid_photo_14, .sector_grid_photo_15 { 
    text-align: center;
}

.sector_grid_phototext_1 {
    grid-template-areas: 'photo1 text1';
}
.sector_grid_phototext_2 {
    grid-template-areas: 'text1 photo1';
}
.sector_grid_phototext_3 {
    grid-template-areas: 'text1 photo1 text2';
}
.sector_grid_phototext_4 {
    grid-template-areas: 'photo1 text1 text2';
}
.sector_grid_phototext_5 {
    grid-template-areas: 'text1 text2 photo1';
}
.sector_grid_phototext_6 {
    grid-template-areas: 'photo1 text1 photo2';
}
.sector_grid_phototext_7 {
    grid-template-areas: 'text1 photo1 photo2';
}
.sector_grid_phototext_8 {
    grid-template-areas: 'photo1 photo2 text1';
}
.sector_grid_phototext_9 {
    grid-template-areas: 'photo1 photo2' 'text1 text2';
    grid-gap: 1em;
}
.sector_grid_phototext_10 {
    grid-template-areas: 'photo1 text2 photo2' 'text1 text2 text3';
    grid-gap: 1em;
}
.sector_grid_phototext_11 {
    grid-template-areas: 'photo1 photo2 photo3'  'text1 text2 text3';
    grid-gap: 1em;
}
.sector_grid_phototext_12 {
    grid-template-areas: 'photo1 text1 photo2'  'text2 photo3 text3';
    grid-gap: 1em;
}
.sector_grid_phototext_13 {
    grid-template-areas: 'text1 photo1 text2'  'photo2 text3 photo3';
    grid-gap: 1em;
}
.sector_grid_phototext_14 {
    grid-template-areas: 'photo1 photo2 photo3 photo4' 'text1 text2 text3 text4';
    grid-gap: 1em;
}
.sector_grid_phototext_15 {
    grid-template-areas: 'photo1 text2 text3  photo4' 'text1 photo2 photo3 text4';
    grid-gap: 1em;
}
.sector_grid_phototext_16 {
    grid-template-areas: 'text1 photo2 photo3 text4' 'photo1 text2 text3  photo4';
    grid-gap: 1em;
}
.sector_grid_phototext_3 > div, .sector_grid_phototext_4 > div, .sector_grid_phototext_5 > div, .sector_grid_phototext_6 > div, .sector_grid_phototext_7 > div, .sector_grid_phototext_8 > div      {
    padding: 10px;
    align-items: center;
    display: grid;
}
.sector_grid_phototext_3 > img, .sector_grid_phototext_4 > img, .sector_grid_phototext_5 > img, .sector_grid_phototext_6 > img, .sector_grid_phototext_7 > img, .sector_grid_phototext_8 > img   {
    
}


.sector_grid_photo2_1, .sector_grid_photo2_2, .sector_grid_photo2_3, .sector_grid_photo2_4, .sector_grid_photo2_5, .sector_grid_photo2_6, .sector_grid_photo2_7, .sector_grid_photo2_8, .sector_grid_photo2_9, .sector_grid_photo2_10, .sector_grid_photo2_11, .sector_grid_photo2_12, .sector_grid_photo2_13, .sector_grid_photo2_14, .sector_grid_photo2_15  {
    display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 1px 1px;
  grid-template-areas: "photo1 photo1 photo2 photo2" "photo1 photo1 photo3 photo3";
}
.sector_grid_photo2_2 {
    grid-template-areas: "photo3 photo3 photo1 photo1" "photo2 photo2 photo1 photo1";
}
.sector_grid_photo2_3 {
  grid-template-areas: "photo1 photo1 photo2 photo3" "photo1 photo1 photo4 photo5";
}
.sector_grid_photo2_4 {
  grid-template-areas: "photo1 photo3 photo3 photo4" "photo2 photo3 photo3 photo5";
}
.sector_grid_photo2_5 {
     grid-template-areas: "photo1 photo3 photo5 photo5" "photo2 photo4 photo5 photo5";
}
.sector_grid_photo2_6 {
  grid-template-areas: "photo1 photo2 photo2 photo3" "photo1 photo4 photo5 photo5";
}
.sector_grid_photo2_7 {
  grid-template-areas: "photo1 photo1 photo2 photo5" "photo3 photo4 photo4 photo5";
}
.sector_grid_photo2_8 {
  grid-template-areas: "photo1 photo2 photo2 photo5" "photo3 photo3 photo4 photo5";
}
.sector_grid_photo2_9 { 
  grid-template-areas: "photo1 photo2 photo3 photo3" "photo1 photo4 photo4 photo5";
}
.sector_grid_photo2_10 {
  grid-template-areas: "photo1 photo2 photo3 photo5" "photo1 photo4 photo4 photo5";
}
.sector_grid_photo2_11 {
  grid-template-areas: "photo1 photo2 photo2 photo5" "photo1 photo3 photo4 photo5";
}
.sector_grid_photo2_12 {
  grid-template-areas: "photo1 photo2 photo3 photo3" "photo1 photo2 photo4 photo5";
}
.sector_grid_photo2_13 {
  grid-template-areas: "photo1 photo2 photo3 photo4" "photo1 photo2 photo5 photo5";
}
.sector_grid_photo2_14 {
  grid-template-areas: "photo1 photo1 photo4 photo5" "photo2 photo3 photo4 photo5";
}
.sector_grid_photo2_15 {
  grid-template-areas: "photo1 photo2 photo4 photo5" "photo3 photo3 photo4 photo5";
}
.sector_grid_photo2_1_photo1, .sector_grid_photo2_2_photo3, .sector_grid_photo2_3_photo1, .sector_grid_photo2_4_photo1, .sector_grid_photo2_5_photo1, .sector_grid_photo2_6_photo1, .sector_grid_photo2_7_photo1, .sector_grid_photo2_8_photo1, .sector_grid_photo2_9_photo1, .sector_grid_photo2_10_photo1, .sector_grid_photo2_11_photo1, .sector_grid_photo2_12_photo1, .sector_grid_photo2_13_photo1, .sector_grid_photo2_14_photo1, .sector_grid_photo2_15_photo1 { grid-area: photo1;     margin: 0 auto;}
.sector_grid_photo2_1_photo2, .sector_grid_photo2_2_photo2, .sector_grid_photo2_3_photo2, .sector_grid_photo2_4_photo2, .sector_grid_photo2_5_photo2, .sector_grid_photo2_6_photo2, .sector_grid_photo2_7_photo2, .sector_grid_photo2_8_photo2, .sector_grid_photo2_9_photo2, .sector_grid_photo2_10_photo2, .sector_grid_photo2_11_photo2, .sector_grid_photo2_12_photo2, .sector_grid_photo2_13_photo2, .sector_grid_photo2_14_photo2, .sector_grid_photo2_15_photo2  { grid-area: photo2;     margin: 0 auto;}
.sector_grid_photo2_1_photo3, .sector_grid_photo2_2_photo1, .sector_grid_photo2_3_photo3, .sector_grid_photo2_4_photo3, .sector_grid_photo2_5_photo3, .sector_grid_photo2_6_photo3, .sector_grid_photo2_7_photo3, .sector_grid_photo2_8_photo3, .sector_grid_photo2_9_photo3, .sector_grid_photo2_10_photo3, .sector_grid_photo2_11_photo3, .sector_grid_photo2_12_photo3, .sector_grid_photo2_13_photo3, .sector_grid_photo2_14_photo3, .sector_grid_photo2_15_photo3 { grid-area: photo3;     margin: 0 auto;}
.sector_grid_photo2_3_photo4, .sector_grid_photo2_4_photo4, .sector_grid_photo2_5_photo4, .sector_grid_photo2_6_photo4, .sector_grid_photo2_7_photo4, .sector_grid_photo2_8_photo4, .sector_grid_photo2_9_photo4, .sector_grid_photo2_10_photo4, .sector_grid_photo2_11_photo4, .sector_grid_photo2_12_photo4, .sector_grid_photo2_13_photo4, .sector_grid_photo2_14_photo4, .sector_grid_photo2_15_photo4 { grid-area: photo4;     margin: 0 auto;}
.sector_grid_photo2_3_photo5, .sector_grid_photo2_4_photo5, .sector_grid_photo2_5_photo5, .sector_grid_photo2_6_photo5, .sector_grid_photo2_7_photo5, .sector_grid_photo2_8_photo5, .sector_grid_photo2_9_photo5, .sector_grid_photo2_10_photo5, .sector_grid_photo2_11_photo5, .sector_grid_photo2_12_photo5, .sector_grid_photo2_13_photo5, .sector_grid_photo2_14_photo5, .sector_grid_photo2_15_photo5 { grid-area: photo5;     margin: 0 auto;}

@media screen and (max-width: 786px) { 
   .sector_grid , .sector_grid_text div {
    display: block;
} 
}