#i307 {
  margin:50px 80px 0px 80px;
}
@media screen and (max-width:640px) {
  #i307 {
    margin:50px 20px 0px 20px;
  }
}
#i368 {
  margin:50px 0px 50px 0px;
}
#i369 {
  margin:0px 0px 50px 0px;
}
#i370 div.box {
  width:var(--flex3);
}
@media screen and (min-width:641px) and (max-width:834px) {
  #i370 div.box {
    width:var(--flex2);
  }
}
@media screen and (max-width:640px) {
  #i370 div.box {
    width:100%;
  }
}
#i370 > div {
  gap: 30;
}
#i371 {
  margin:50px 0px 50px 0px;
}
#i309 {
  margin:120px 0px 50px 0px;
}
#i309 > div {
  text-align:center;
}
#i310 {
  margin:0px 0px 30px 0px;
}
#i321 {
  margin:50px 0px 50px 0px;
}
#i323 {
  margin:50px 0px 50px 0px;
}
#i312 {
  margin:50px 0px 30px 0px;
}
#i325 {
  margin:50px 0px 30px 0px;
}
#i326 {
  margin:50px 0px 30px 0px;
}
#i314 {
  margin:50px 0px 30px 0px;
}
#i328 {
  margin:50px 0px 50px 0px;
}
#i343 {
  margin:50px 0px 50px 0px;
}
#i316 {
  margin:70px 0px 0px 0px;
}
#i316 {
  text-align:center;
}
#i330 {
  margin:120px 0px 50px 0px;
}
#i330 > div {
  text-align:center;
}
#i332 {
  margin:0px 0px 30px 0px;
}
#i333 {
  margin:50px 0px 50px 0px;
}
#i335 {
  margin:50px 0px 50px 0px;
}
#i344 div.box {
  width:var(--flex3);
}
@media screen and (min-width:641px) and (max-width:834px) {
  #i344 div.box {
    width:var(--flex2);
  }
}
@media screen and (max-width:640px) {
  #i344 div.box {
    width:100%;
  }
}
#i344 > div {
  gap: 30;
}
#i345 {
  margin:50px 0px 50px 0px;
}
#i336 {
  margin:50px 0px 30px 0px;
}
#i337 {
  margin:50px 0px 30px 0px;
}
#i338 {
  margin:50px 0px 30px 0px;
}
#i339 {
  margin:50px 0px 30px 0px;
}
#i346 {
  margin:50px 0px 30px 0px;
}
#i347 {
  margin:50px 0px 30px 0px;
}
#i340 {
  margin:50px 0px 50px 0px;
}
#i342 {
  margin:70px 0px 0px 0px;
}
#i342 {
  text-align:center;
}
#i348 {
  margin:120px 0px 50px 0px;
}
#i348 > div {
  text-align:center;
}
#i350 {
  margin:0px 0px 30px 0px;
}
#i351 {
  margin:50px 0px 50px 0px;
}
#i352 {
  margin:50px 0px 50px 0px;
}
#i353 div.box {
  width:var(--flex3);
}
@media screen and (min-width:641px) and (max-width:834px) {
  #i353 div.box {
    width:var(--flex2);
  }
}
@media screen and (max-width:640px) {
  #i353 div.box {
    width:100%;
  }
}
#i353 > div {
  gap: 30;
}
#i354 {
  margin:50px 0px 50px 0px;
}
#i355 {
  margin:50px 0px 30px 0px;
}
#i356 {
  margin:50px 0px 30px 0px;
}
#i357 {
  margin:50px 0px 30px 0px;
}
#i374 img, #i374 video {
  min-width:800px;width:800px;
}
#i374 > div {
  text-align:center;
}
#i367 {
  margin:50px 0px 50px 0px;
}
#i358 {
  margin:50px 0px 30px 0px;
}
#i359 {
  margin:50px 0px 30px 0px;
}
#i363 {
  margin:70px 0px 0px 0px;
}
#i363 {
  text-align:center;
}
