.container_quadros {width:100%;max-width: 1360px;display: flex;flex-direction: row;margin: 2% auto;justify-content: space-between;font-family: 'Montserrat';}
.quadro1 {width: 41%;position: relative;}
.quadro2 {width: 23.5%;position: relative;}
.quadro3 {width: 32.5%;display: flex;flex-direction: column;justify-content: space-between;position: relative;}

.container_quadros img {width: 100%;height: auto;}

.quadro3_1 {width: 100%;}
.quadro3_2 {width: 100%;position: relative;}

.img_quadro1 {width: 100%;}
.img_quadro2 {width: 100%;}

.img_quadro3_1 {width: 100%;}
.img_quadro3_2 {width: 100%;}

.txt_quadros1 {font-size: 1.7rem;position: absolute;text-align: center;top: 0;letter-spacing: -0.05rem;margin: 2% auto;line-height: 1.6rem;color: white;width: 100%;}
.txt_quadros2 {font-size: 1.6rem;position: absolute;text-align: center;width: 100%;letter-spacing: -0.05rem;margin: 4% auto;color: white;line-height: 1.6rem;}

.txt_quadros3_1 {font-size: 1.7rem;position: absolute;width: 44%;text-align: left;letter-spacing: -0.05rem;color: white;line-height: 1.7rem;margin: 4%;}
.txt_quadros3_2 {font-size: 1.7rem;position: absolute;width: 60%;line-height: 1.7rem;letter-spacing: -0.05rem;margin: 4%;color: white;} 

@media screen and (max-width: 1024px) {
  
  .container_quadros {width: 90%; flex-wrap: wrap;}
  .txt_quadros3_1 {font-size: 1.2rem;line-height: 1.3rem;}
  .txt_quadros3_2 {font-size: 1.2rem;line-height: 1.3rem;}
  .txt_quadros2 {font-size: 1.2rem;line-height: 1.3rem;}
  .txt_quadros1 {font-size: 1.2rem;line-height: 1.3rem;}

}

@media screen and (max-width: 850px) {
  
.quadro3 {width: 96%;flex-direction: row;justify-content: space-between;}
  .quadro1 {width: 62%;}
  .quadro2 {width: 35.5%;}
  
  .quadro3 {width: 100%;flex-direction: row;justify-content: space-between;margin-top: 2.5%;}
  .quadro3_1 {width: 48.7%;}
  .quadro3_2 {width: 48.7%;}
  .txt_quadros2 {font-size: 1.4rem;}
  .txt_quadros1 {font-size: 1.4rem;line-height: 1.4rem;}
  .txt_quadros3_1 {font-size: 1.4rem;line-height: 1.4rem;width: 20%;margin: 2%;}
  .txt_quadros3_2 {font-size: 1.4rem;line-height: 1.4rem;}
}

@media screen and (max-width: 450px) {
  
.quadro1 {width: 100%;margin-bottom: 3%;}
.txt_quadros1 {padding: 0 4%;font-size: 1.3rem;text-align: center;line-height: 1.3rem;}
  .txt_quadros2 {font-size: 1.8rem;line-height: 1.8rem;padding: 0 6%;}
  .quadro3 {flex-direction: column;}
  .quadro3_1 {width: 100%;margin-bottom: 3%;}
  .quadro3_2 {width: 100%;}
  .quadro2 {width: 100%;}
  .txt_quadros3_1 {width: 40%;font-size: 1.3rem;line-height: 1.3rem;margin: 4%;}
  .container_quadros {margin: 7% auto;width: 100%;}
  .txt_quadros3_2 {font-size: 1.3rem;line-height: 1.3rem;margin: 4%;left: 0;text-align: left;}
}