@import url("https://fonts.googleapis.com/css?family=Barlow:400,800&display=swap");
/* COLORS */
/* MENU */
/* SLIDE */
/* MOSTRE */
/* STOP FULLSCREEN */
.museo-container h1, .museo-container h2, .servizi-container h1, .servizi-container h2, .didattica-container h1, .didattica-container h2, .contatti-container h1, .contatti-container h2, .ricerca-container h1, .ricerca-container h2, .informazioni-container h1, .informazioni-container h2, .mostre-container h1, .mostre-container h2 {
  font-size: 25px;
  font-weight: 800;
  margin: 0px 20px;
  border-bottom: 2px solid black;
  margin-top: 30px;
}

.topbar {
  z-index: 20;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100px;
  padding: 5px 20px;
  background: #3d3d3d;
  display: flex;
  /* Second line on topbar */
}
.topbar .container {
  width: 100%;
  padding: 5px 50px;
}
.topbar .container .menu {
  display: flex;
  justify-content: space-between;
  /* First level menu */
}
.topbar .container .menu > .item {
  position: relative;
  cursor: pointer;
  transition: 0.5s;
  padding: 5px 0px;
  color: white;
  font-size: 18px;
  font-weight: bold;
  /* Second level menu */
}
.topbar .container .menu > .item > a {
  text-transform: uppercase;
}
.topbar .container .menu > .item.active {
  box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 white inset;
}
@media screen and (min-width: 1000px) {
  .topbar .container .menu > .item:hover {
    transition: all 0.3s ease-out;
    box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 white inset;
  }
  .topbar .container .menu > .item:hover .container {
    display: block;
  }
}
.topbar .container .menu > .item > .container {
  position: absolute;
  top: 100%;
  left: 0px;
  padding: 5px;
  border-top: 10px solid #3d3d3d;
  width: 180px;
  background: white;
  display: none;
  -webkit-box-shadow: 0px 10px 30px 0px #3d3d3d;
  -moz-box-shadow: 0px 10px 30px 0px #3d3d3d;
  box-shadow: 0px 10px 30px 0px #3d3d3d;
}
.topbar .container .menu > .item > .container > .item {
  display: block;
  font-size: 18px;
  font-weight: normal;
  padding: 10px 5px;
  color: #3d3d3d;
}
.topbar .container .menu > .item > .container > .item:hover {
  color: #f10200;
}
.topbar .container .menu > .item > .container > .item::first-letter {
  text-transform: uppercase;
}
.topbar .comunications-and-search {
  display: flex;
  justify-content: space-between;
  color: white;
  text-transform: uppercase;
  padding-top: 10px;
}
.topbar .comunications-and-search > h3 {
  font-size: 17px;
  font-weight: normal;
  padding-right: 25px;
}
.topbar .comunications-and-search > .search {
  display: flex;
}
.topbar .comunications-and-search > .search > img {
  height: 25px;
  margin-right: 5px;
  cursor: pointer;
}
.topbar .comunications-and-search > .search > input {
  background: none;
  border: none;
  outline: none;
  caret-color: white;
  color: white;
  border-bottom: 1px solid white;
  font-size: 17px;
  width: 125px;
  height: 25px;
}

@media screen and (min-width: 1170px) {
  .topbar {
    width: 1170px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 1000px) and (max-width: 1400px) {
  .topbar .comunications-and-search > h3 {
    font-size: 13px;
  }
}
@media screen and (max-width: 1000px) {
  .topbar {
    flex-direction: column;
  }
  .topbar.show {
    height: 100%;
  }
  .topbar.show > .container {
    height: 100%;
    display: block;
    overflow-y: scroll;
    ms-overflow-style: none;
    scrollbar-width: none;
  }
  .topbar.show > .container::-webkit-scrollbar {
    display: none;
  }
  .topbar .container-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .topbar .container-logo > .hamburger-menu {
    cursor: pointer;
  }
  .topbar .container-logo > .hamburger-menu > div {
    width: 35px;
    height: 5px;
    background-color: white;
    margin: 6px 0;
  }
  .topbar > .container {
    padding: 0px;
    display: none;
  }
  .topbar > .container > .menu {
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    height: 80%;
  }
  .topbar > .container > .menu > .item > .container {
    display: none;
    position: relative;
    background: none;
  }
  .topbar > .container > .menu > .item > .container > .item {
    color: white;
  }
  .topbar .comunications-and-search {
    flex-direction: column-reverse;
    align-items: center;
    height: 20%;
  }
  .topbar .comunications-and-search > .search {
    margin-top: 20px;
  }
}
.container-slide {
  background: #3d3d3d;
  position: relative;
  /* Crop in altezza */
  max-height: 900px;
  overflow: hidden;
  /* Fix safari */
  /* Fix safari */
  /* Forzatura slider */
}
@media screen and (max-width: 1180px) {
  .container-slide {
    max-height: 553.125px;
  }
}
@media screen and (max-width: 1179px) {
  .container-slide {
    max-height: 552.65625px;
  }
}
@media screen and (max-width: 1178px) {
  .container-slide {
    max-height: 552.1875px;
  }
}
@media screen and (max-width: 1177px) {
  .container-slide {
    max-height: 551.71875px;
  }
}
@media screen and (max-width: 1176px) {
  .container-slide {
    max-height: 551.25px;
  }
}
@media screen and (max-width: 1175px) {
  .container-slide {
    max-height: 550.78125px;
  }
}
@media screen and (max-width: 1174px) {
  .container-slide {
    max-height: 550.3125px;
  }
}
@media screen and (max-width: 1173px) {
  .container-slide {
    max-height: 549.84375px;
  }
}
@media screen and (max-width: 1172px) {
  .container-slide {
    max-height: 549.375px;
  }
}
@media screen and (max-width: 1171px) {
  .container-slide {
    max-height: 548.90625px;
  }
}
@media screen and (max-width: 1170px) {
  .container-slide {
    max-height: 548.4375px;
  }
}
@media screen and (max-width: 1169px) {
  .container-slide {
    max-height: 547.96875px;
  }
}
@media screen and (max-width: 1168px) {
  .container-slide {
    max-height: 547.5px;
  }
}
@media screen and (max-width: 1167px) {
  .container-slide {
    max-height: 547.03125px;
  }
}
@media screen and (max-width: 1166px) {
  .container-slide {
    max-height: 546.5625px;
  }
}
@media screen and (max-width: 1165px) {
  .container-slide {
    max-height: 546.09375px;
  }
}
@media screen and (max-width: 1164px) {
  .container-slide {
    max-height: 545.625px;
  }
}
@media screen and (max-width: 1163px) {
  .container-slide {
    max-height: 545.15625px;
  }
}
@media screen and (max-width: 1162px) {
  .container-slide {
    max-height: 544.6875px;
  }
}
@media screen and (max-width: 1161px) {
  .container-slide {
    max-height: 544.21875px;
  }
}
@media screen and (max-width: 1160px) {
  .container-slide {
    max-height: 543.75px;
  }
}
@media screen and (max-width: 1159px) {
  .container-slide {
    max-height: 543.28125px;
  }
}
@media screen and (max-width: 1158px) {
  .container-slide {
    max-height: 542.8125px;
  }
}
@media screen and (max-width: 1157px) {
  .container-slide {
    max-height: 542.34375px;
  }
}
@media screen and (max-width: 1156px) {
  .container-slide {
    max-height: 541.875px;
  }
}
@media screen and (max-width: 1155px) {
  .container-slide {
    max-height: 541.40625px;
  }
}
@media screen and (max-width: 1154px) {
  .container-slide {
    max-height: 540.9375px;
  }
}
@media screen and (max-width: 1153px) {
  .container-slide {
    max-height: 540.46875px;
  }
}
@media screen and (max-width: 1152px) {
  .container-slide {
    max-height: 540px;
  }
}
@media screen and (max-width: 1151px) {
  .container-slide {
    max-height: 539.53125px;
  }
}
@media screen and (max-width: 1150px) {
  .container-slide {
    max-height: 539.0625px;
  }
}
@media screen and (max-width: 1149px) {
  .container-slide {
    max-height: 538.59375px;
  }
}
@media screen and (max-width: 1148px) {
  .container-slide {
    max-height: 538.125px;
  }
}
@media screen and (max-width: 1147px) {
  .container-slide {
    max-height: 537.65625px;
  }
}
@media screen and (max-width: 1146px) {
  .container-slide {
    max-height: 537.1875px;
  }
}
@media screen and (max-width: 1145px) {
  .container-slide {
    max-height: 536.71875px;
  }
}
@media screen and (max-width: 1144px) {
  .container-slide {
    max-height: 536.25px;
  }
}
@media screen and (max-width: 1143px) {
  .container-slide {
    max-height: 535.78125px;
  }
}
@media screen and (max-width: 1142px) {
  .container-slide {
    max-height: 535.3125px;
  }
}
@media screen and (max-width: 1141px) {
  .container-slide {
    max-height: 534.84375px;
  }
}
@media screen and (max-width: 1140px) {
  .container-slide {
    max-height: 534.375px;
  }
}
@media screen and (max-width: 1139px) {
  .container-slide {
    max-height: 533.90625px;
  }
}
@media screen and (max-width: 1138px) {
  .container-slide {
    max-height: 533.4375px;
  }
}
@media screen and (max-width: 1137px) {
  .container-slide {
    max-height: 532.96875px;
  }
}
@media screen and (max-width: 1136px) {
  .container-slide {
    max-height: 532.5px;
  }
}
@media screen and (max-width: 1135px) {
  .container-slide {
    max-height: 532.03125px;
  }
}
@media screen and (max-width: 1134px) {
  .container-slide {
    max-height: 531.5625px;
  }
}
@media screen and (max-width: 1133px) {
  .container-slide {
    max-height: 531.09375px;
  }
}
@media screen and (max-width: 1132px) {
  .container-slide {
    max-height: 530.625px;
  }
}
@media screen and (max-width: 1131px) {
  .container-slide {
    max-height: 530.15625px;
  }
}
@media screen and (max-width: 1130px) {
  .container-slide {
    max-height: 529.6875px;
  }
}
@media screen and (max-width: 1129px) {
  .container-slide {
    max-height: 529.21875px;
  }
}
@media screen and (max-width: 1128px) {
  .container-slide {
    max-height: 528.75px;
  }
}
@media screen and (max-width: 1127px) {
  .container-slide {
    max-height: 528.28125px;
  }
}
@media screen and (max-width: 1126px) {
  .container-slide {
    max-height: 527.8125px;
  }
}
@media screen and (max-width: 1125px) {
  .container-slide {
    max-height: 527.34375px;
  }
}
@media screen and (max-width: 1124px) {
  .container-slide {
    max-height: 526.875px;
  }
}
@media screen and (max-width: 1123px) {
  .container-slide {
    max-height: 526.40625px;
  }
}
@media screen and (max-width: 1122px) {
  .container-slide {
    max-height: 525.9375px;
  }
}
@media screen and (max-width: 1121px) {
  .container-slide {
    max-height: 525.46875px;
  }
}
@media screen and (max-width: 1120px) {
  .container-slide {
    max-height: 525px;
  }
}
@media screen and (max-width: 1119px) {
  .container-slide {
    max-height: 524.53125px;
  }
}
@media screen and (max-width: 1118px) {
  .container-slide {
    max-height: 524.0625px;
  }
}
@media screen and (max-width: 1117px) {
  .container-slide {
    max-height: 523.59375px;
  }
}
@media screen and (max-width: 1116px) {
  .container-slide {
    max-height: 523.125px;
  }
}
@media screen and (max-width: 1115px) {
  .container-slide {
    max-height: 522.65625px;
  }
}
@media screen and (max-width: 1114px) {
  .container-slide {
    max-height: 522.1875px;
  }
}
@media screen and (max-width: 1113px) {
  .container-slide {
    max-height: 521.71875px;
  }
}
@media screen and (max-width: 1112px) {
  .container-slide {
    max-height: 521.25px;
  }
}
@media screen and (max-width: 1111px) {
  .container-slide {
    max-height: 520.78125px;
  }
}
@media screen and (max-width: 1110px) {
  .container-slide {
    max-height: 520.3125px;
  }
}
@media screen and (max-width: 1109px) {
  .container-slide {
    max-height: 519.84375px;
  }
}
@media screen and (max-width: 1108px) {
  .container-slide {
    max-height: 519.375px;
  }
}
@media screen and (max-width: 1107px) {
  .container-slide {
    max-height: 518.90625px;
  }
}
@media screen and (max-width: 1106px) {
  .container-slide {
    max-height: 518.4375px;
  }
}
@media screen and (max-width: 1105px) {
  .container-slide {
    max-height: 517.96875px;
  }
}
@media screen and (max-width: 1104px) {
  .container-slide {
    max-height: 517.5px;
  }
}
@media screen and (max-width: 1103px) {
  .container-slide {
    max-height: 517.03125px;
  }
}
@media screen and (max-width: 1102px) {
  .container-slide {
    max-height: 516.5625px;
  }
}
@media screen and (max-width: 1101px) {
  .container-slide {
    max-height: 516.09375px;
  }
}
@media screen and (max-width: 1100px) {
  .container-slide {
    max-height: 515.625px;
  }
}
@media screen and (max-width: 1099px) {
  .container-slide {
    max-height: 515.15625px;
  }
}
@media screen and (max-width: 1098px) {
  .container-slide {
    max-height: 514.6875px;
  }
}
@media screen and (max-width: 1097px) {
  .container-slide {
    max-height: 514.21875px;
  }
}
@media screen and (max-width: 1096px) {
  .container-slide {
    max-height: 513.75px;
  }
}
@media screen and (max-width: 1095px) {
  .container-slide {
    max-height: 513.28125px;
  }
}
@media screen and (max-width: 1094px) {
  .container-slide {
    max-height: 512.8125px;
  }
}
@media screen and (max-width: 1093px) {
  .container-slide {
    max-height: 512.34375px;
  }
}
@media screen and (max-width: 1092px) {
  .container-slide {
    max-height: 511.875px;
  }
}
@media screen and (max-width: 1091px) {
  .container-slide {
    max-height: 511.40625px;
  }
}
@media screen and (max-width: 1090px) {
  .container-slide {
    max-height: 510.9375px;
  }
}
@media screen and (max-width: 1089px) {
  .container-slide {
    max-height: 510.46875px;
  }
}
@media screen and (max-width: 1088px) {
  .container-slide {
    max-height: 510px;
  }
}
@media screen and (max-width: 1087px) {
  .container-slide {
    max-height: 509.53125px;
  }
}
@media screen and (max-width: 1086px) {
  .container-slide {
    max-height: 509.0625px;
  }
}
@media screen and (max-width: 1085px) {
  .container-slide {
    max-height: 508.59375px;
  }
}
@media screen and (max-width: 1084px) {
  .container-slide {
    max-height: 508.125px;
  }
}
@media screen and (max-width: 1083px) {
  .container-slide {
    max-height: 507.65625px;
  }
}
@media screen and (max-width: 1082px) {
  .container-slide {
    max-height: 507.1875px;
  }
}
@media screen and (max-width: 1081px) {
  .container-slide {
    max-height: 506.71875px;
  }
}
@media screen and (max-width: 1080px) {
  .container-slide {
    max-height: 506.25px;
  }
}
@media screen and (max-width: 1079px) {
  .container-slide {
    max-height: 505.78125px;
  }
}
@media screen and (max-width: 1078px) {
  .container-slide {
    max-height: 505.3125px;
  }
}
@media screen and (max-width: 1077px) {
  .container-slide {
    max-height: 504.84375px;
  }
}
@media screen and (max-width: 1076px) {
  .container-slide {
    max-height: 504.375px;
  }
}
@media screen and (max-width: 1075px) {
  .container-slide {
    max-height: 503.90625px;
  }
}
@media screen and (max-width: 1074px) {
  .container-slide {
    max-height: 503.4375px;
  }
}
@media screen and (max-width: 1073px) {
  .container-slide {
    max-height: 502.96875px;
  }
}
@media screen and (max-width: 1072px) {
  .container-slide {
    max-height: 502.5px;
  }
}
@media screen and (max-width: 1071px) {
  .container-slide {
    max-height: 502.03125px;
  }
}
@media screen and (max-width: 1070px) {
  .container-slide {
    max-height: 501.5625px;
  }
}
@media screen and (max-width: 1069px) {
  .container-slide {
    max-height: 501.09375px;
  }
}
@media screen and (max-width: 1068px) {
  .container-slide {
    max-height: 500.625px;
  }
}
@media screen and (max-width: 1067px) {
  .container-slide {
    max-height: 500.15625px;
  }
}
@media screen and (max-width: 1066px) {
  .container-slide {
    max-height: 499.6875px;
  }
}
@media screen and (max-width: 1065px) {
  .container-slide {
    max-height: 499.21875px;
  }
}
@media screen and (max-width: 1064px) {
  .container-slide {
    max-height: 498.75px;
  }
}
@media screen and (max-width: 1063px) {
  .container-slide {
    max-height: 498.28125px;
  }
}
@media screen and (max-width: 1062px) {
  .container-slide {
    max-height: 497.8125px;
  }
}
@media screen and (max-width: 1061px) {
  .container-slide {
    max-height: 497.34375px;
  }
}
@media screen and (max-width: 1060px) {
  .container-slide {
    max-height: 496.875px;
  }
}
@media screen and (max-width: 1059px) {
  .container-slide {
    max-height: 496.40625px;
  }
}
@media screen and (max-width: 1058px) {
  .container-slide {
    max-height: 495.9375px;
  }
}
@media screen and (max-width: 1057px) {
  .container-slide {
    max-height: 495.46875px;
  }
}
@media screen and (max-width: 1056px) {
  .container-slide {
    max-height: 495px;
  }
}
@media screen and (max-width: 1055px) {
  .container-slide {
    max-height: 494.53125px;
  }
}
@media screen and (max-width: 1054px) {
  .container-slide {
    max-height: 494.0625px;
  }
}
@media screen and (max-width: 1053px) {
  .container-slide {
    max-height: 493.59375px;
  }
}
@media screen and (max-width: 1052px) {
  .container-slide {
    max-height: 493.125px;
  }
}
@media screen and (max-width: 1051px) {
  .container-slide {
    max-height: 492.65625px;
  }
}
@media screen and (max-width: 1050px) {
  .container-slide {
    max-height: 492.1875px;
  }
}
@media screen and (max-width: 1049px) {
  .container-slide {
    max-height: 491.71875px;
  }
}
@media screen and (max-width: 1048px) {
  .container-slide {
    max-height: 491.25px;
  }
}
@media screen and (max-width: 1047px) {
  .container-slide {
    max-height: 490.78125px;
  }
}
@media screen and (max-width: 1046px) {
  .container-slide {
    max-height: 490.3125px;
  }
}
@media screen and (max-width: 1045px) {
  .container-slide {
    max-height: 489.84375px;
  }
}
@media screen and (max-width: 1044px) {
  .container-slide {
    max-height: 489.375px;
  }
}
@media screen and (max-width: 1043px) {
  .container-slide {
    max-height: 488.90625px;
  }
}
@media screen and (max-width: 1042px) {
  .container-slide {
    max-height: 488.4375px;
  }
}
@media screen and (max-width: 1041px) {
  .container-slide {
    max-height: 487.96875px;
  }
}
@media screen and (max-width: 1040px) {
  .container-slide {
    max-height: 487.5px;
  }
}
@media screen and (max-width: 1039px) {
  .container-slide {
    max-height: 487.03125px;
  }
}
@media screen and (max-width: 1038px) {
  .container-slide {
    max-height: 486.5625px;
  }
}
@media screen and (max-width: 1037px) {
  .container-slide {
    max-height: 486.09375px;
  }
}
@media screen and (max-width: 1036px) {
  .container-slide {
    max-height: 485.625px;
  }
}
@media screen and (max-width: 1035px) {
  .container-slide {
    max-height: 485.15625px;
  }
}
@media screen and (max-width: 1034px) {
  .container-slide {
    max-height: 484.6875px;
  }
}
@media screen and (max-width: 1033px) {
  .container-slide {
    max-height: 484.21875px;
  }
}
@media screen and (max-width: 1032px) {
  .container-slide {
    max-height: 483.75px;
  }
}
@media screen and (max-width: 1031px) {
  .container-slide {
    max-height: 483.28125px;
  }
}
@media screen and (max-width: 1030px) {
  .container-slide {
    max-height: 482.8125px;
  }
}
@media screen and (max-width: 1029px) {
  .container-slide {
    max-height: 482.34375px;
  }
}
@media screen and (max-width: 1028px) {
  .container-slide {
    max-height: 481.875px;
  }
}
@media screen and (max-width: 1027px) {
  .container-slide {
    max-height: 481.40625px;
  }
}
@media screen and (max-width: 1026px) {
  .container-slide {
    max-height: 480.9375px;
  }
}
@media screen and (max-width: 1025px) {
  .container-slide {
    max-height: 480.46875px;
  }
}
@media screen and (max-width: 1024px) {
  .container-slide {
    max-height: 480px;
  }
}
@media screen and (max-width: 1023px) {
  .container-slide {
    max-height: 479.53125px;
  }
}
@media screen and (max-width: 1022px) {
  .container-slide {
    max-height: 479.0625px;
  }
}
@media screen and (max-width: 1021px) {
  .container-slide {
    max-height: 478.59375px;
  }
}
@media screen and (max-width: 1020px) {
  .container-slide {
    max-height: 478.125px;
  }
}
@media screen and (max-width: 1019px) {
  .container-slide {
    max-height: 477.65625px;
  }
}
@media screen and (max-width: 1018px) {
  .container-slide {
    max-height: 477.1875px;
  }
}
@media screen and (max-width: 1017px) {
  .container-slide {
    max-height: 476.71875px;
  }
}
@media screen and (max-width: 1016px) {
  .container-slide {
    max-height: 476.25px;
  }
}
@media screen and (max-width: 1015px) {
  .container-slide {
    max-height: 475.78125px;
  }
}
@media screen and (max-width: 1014px) {
  .container-slide {
    max-height: 475.3125px;
  }
}
@media screen and (max-width: 1013px) {
  .container-slide {
    max-height: 474.84375px;
  }
}
@media screen and (max-width: 1012px) {
  .container-slide {
    max-height: 474.375px;
  }
}
@media screen and (max-width: 1011px) {
  .container-slide {
    max-height: 473.90625px;
  }
}
@media screen and (max-width: 1010px) {
  .container-slide {
    max-height: 473.4375px;
  }
}
@media screen and (max-width: 1009px) {
  .container-slide {
    max-height: 472.96875px;
  }
}
@media screen and (max-width: 1008px) {
  .container-slide {
    max-height: 472.5px;
  }
}
@media screen and (max-width: 1007px) {
  .container-slide {
    max-height: 472.03125px;
  }
}
@media screen and (max-width: 1006px) {
  .container-slide {
    max-height: 471.5625px;
  }
}
@media screen and (max-width: 1005px) {
  .container-slide {
    max-height: 471.09375px;
  }
}
@media screen and (max-width: 1004px) {
  .container-slide {
    max-height: 470.625px;
  }
}
@media screen and (max-width: 1003px) {
  .container-slide {
    max-height: 470.15625px;
  }
}
@media screen and (max-width: 1002px) {
  .container-slide {
    max-height: 469.6875px;
  }
}
@media screen and (max-width: 1001px) {
  .container-slide {
    max-height: 469.21875px;
  }
}
@media screen and (max-width: 1000px) {
  .container-slide {
    max-height: 468.75px;
  }
}
@media screen and (max-width: 999px) {
  .container-slide {
    max-height: 468.28125px;
  }
}
@media screen and (max-width: 998px) {
  .container-slide {
    max-height: 467.8125px;
  }
}
@media screen and (max-width: 997px) {
  .container-slide {
    max-height: 467.34375px;
  }
}
@media screen and (max-width: 996px) {
  .container-slide {
    max-height: 466.875px;
  }
}
@media screen and (max-width: 995px) {
  .container-slide {
    max-height: 466.40625px;
  }
}
@media screen and (max-width: 994px) {
  .container-slide {
    max-height: 465.9375px;
  }
}
@media screen and (max-width: 993px) {
  .container-slide {
    max-height: 465.46875px;
  }
}
@media screen and (max-width: 992px) {
  .container-slide {
    max-height: 465px;
  }
}
@media screen and (max-width: 991px) {
  .container-slide {
    max-height: 464.53125px;
  }
}
@media screen and (max-width: 990px) {
  .container-slide {
    max-height: 464.0625px;
  }
}
@media screen and (max-width: 989px) {
  .container-slide {
    max-height: 463.59375px;
  }
}
@media screen and (max-width: 988px) {
  .container-slide {
    max-height: 463.125px;
  }
}
@media screen and (max-width: 987px) {
  .container-slide {
    max-height: 462.65625px;
  }
}
@media screen and (max-width: 986px) {
  .container-slide {
    max-height: 462.1875px;
  }
}
@media screen and (max-width: 985px) {
  .container-slide {
    max-height: 461.71875px;
  }
}
@media screen and (max-width: 984px) {
  .container-slide {
    max-height: 461.25px;
  }
}
@media screen and (max-width: 983px) {
  .container-slide {
    max-height: 460.78125px;
  }
}
@media screen and (max-width: 982px) {
  .container-slide {
    max-height: 460.3125px;
  }
}
@media screen and (max-width: 981px) {
  .container-slide {
    max-height: 459.84375px;
  }
}
@media screen and (max-width: 980px) {
  .container-slide {
    max-height: 459.375px;
  }
}
@media screen and (max-width: 979px) {
  .container-slide {
    max-height: 458.90625px;
  }
}
@media screen and (max-width: 978px) {
  .container-slide {
    max-height: 458.4375px;
  }
}
@media screen and (max-width: 977px) {
  .container-slide {
    max-height: 457.96875px;
  }
}
@media screen and (max-width: 976px) {
  .container-slide {
    max-height: 457.5px;
  }
}
@media screen and (max-width: 975px) {
  .container-slide {
    max-height: 457.03125px;
  }
}
@media screen and (max-width: 974px) {
  .container-slide {
    max-height: 456.5625px;
  }
}
@media screen and (max-width: 973px) {
  .container-slide {
    max-height: 456.09375px;
  }
}
@media screen and (max-width: 972px) {
  .container-slide {
    max-height: 455.625px;
  }
}
@media screen and (max-width: 971px) {
  .container-slide {
    max-height: 455.15625px;
  }
}
@media screen and (max-width: 970px) {
  .container-slide {
    max-height: 454.6875px;
  }
}
@media screen and (max-width: 969px) {
  .container-slide {
    max-height: 454.21875px;
  }
}
@media screen and (max-width: 968px) {
  .container-slide {
    max-height: 453.75px;
  }
}
@media screen and (max-width: 967px) {
  .container-slide {
    max-height: 453.28125px;
  }
}
@media screen and (max-width: 966px) {
  .container-slide {
    max-height: 452.8125px;
  }
}
@media screen and (max-width: 965px) {
  .container-slide {
    max-height: 452.34375px;
  }
}
@media screen and (max-width: 964px) {
  .container-slide {
    max-height: 451.875px;
  }
}
@media screen and (max-width: 963px) {
  .container-slide {
    max-height: 451.40625px;
  }
}
@media screen and (max-width: 962px) {
  .container-slide {
    max-height: 450.9375px;
  }
}
@media screen and (max-width: 961px) {
  .container-slide {
    max-height: 450.46875px;
  }
}
@media screen and (max-width: 960px) {
  .container-slide {
    max-height: 450px;
  }
}
@media screen and (max-width: 959px) {
  .container-slide {
    max-height: 449.53125px;
  }
}
@media screen and (max-width: 958px) {
  .container-slide {
    max-height: 449.0625px;
  }
}
@media screen and (max-width: 957px) {
  .container-slide {
    max-height: 448.59375px;
  }
}
@media screen and (max-width: 956px) {
  .container-slide {
    max-height: 448.125px;
  }
}
@media screen and (max-width: 955px) {
  .container-slide {
    max-height: 447.65625px;
  }
}
@media screen and (max-width: 954px) {
  .container-slide {
    max-height: 447.1875px;
  }
}
@media screen and (max-width: 953px) {
  .container-slide {
    max-height: 446.71875px;
  }
}
@media screen and (max-width: 952px) {
  .container-slide {
    max-height: 446.25px;
  }
}
@media screen and (max-width: 951px) {
  .container-slide {
    max-height: 445.78125px;
  }
}
@media screen and (max-width: 950px) {
  .container-slide {
    max-height: 445.3125px;
  }
}
@media screen and (max-width: 949px) {
  .container-slide {
    max-height: 444.84375px;
  }
}
@media screen and (max-width: 948px) {
  .container-slide {
    max-height: 444.375px;
  }
}
@media screen and (max-width: 947px) {
  .container-slide {
    max-height: 443.90625px;
  }
}
@media screen and (max-width: 946px) {
  .container-slide {
    max-height: 443.4375px;
  }
}
@media screen and (max-width: 945px) {
  .container-slide {
    max-height: 442.96875px;
  }
}
@media screen and (max-width: 944px) {
  .container-slide {
    max-height: 442.5px;
  }
}
@media screen and (max-width: 943px) {
  .container-slide {
    max-height: 442.03125px;
  }
}
@media screen and (max-width: 942px) {
  .container-slide {
    max-height: 441.5625px;
  }
}
@media screen and (max-width: 941px) {
  .container-slide {
    max-height: 441.09375px;
  }
}
@media screen and (max-width: 940px) {
  .container-slide {
    max-height: 440.625px;
  }
}
@media screen and (max-width: 939px) {
  .container-slide {
    max-height: 440.15625px;
  }
}
@media screen and (max-width: 938px) {
  .container-slide {
    max-height: 439.6875px;
  }
}
@media screen and (max-width: 937px) {
  .container-slide {
    max-height: 439.21875px;
  }
}
@media screen and (max-width: 936px) {
  .container-slide {
    max-height: 438.75px;
  }
}
@media screen and (max-width: 935px) {
  .container-slide {
    max-height: 438.28125px;
  }
}
@media screen and (max-width: 934px) {
  .container-slide {
    max-height: 437.8125px;
  }
}
@media screen and (max-width: 933px) {
  .container-slide {
    max-height: 437.34375px;
  }
}
@media screen and (max-width: 932px) {
  .container-slide {
    max-height: 436.875px;
  }
}
@media screen and (max-width: 931px) {
  .container-slide {
    max-height: 436.40625px;
  }
}
@media screen and (max-width: 930px) {
  .container-slide {
    max-height: 435.9375px;
  }
}
@media screen and (max-width: 929px) {
  .container-slide {
    max-height: 435.46875px;
  }
}
@media screen and (max-width: 928px) {
  .container-slide {
    max-height: 435px;
  }
}
@media screen and (max-width: 927px) {
  .container-slide {
    max-height: 434.53125px;
  }
}
@media screen and (max-width: 926px) {
  .container-slide {
    max-height: 434.0625px;
  }
}
@media screen and (max-width: 925px) {
  .container-slide {
    max-height: 433.59375px;
  }
}
@media screen and (max-width: 924px) {
  .container-slide {
    max-height: 433.125px;
  }
}
@media screen and (max-width: 923px) {
  .container-slide {
    max-height: 432.65625px;
  }
}
@media screen and (max-width: 922px) {
  .container-slide {
    max-height: 432.1875px;
  }
}
@media screen and (max-width: 921px) {
  .container-slide {
    max-height: 431.71875px;
  }
}
@media screen and (max-width: 920px) {
  .container-slide {
    max-height: 431.25px;
  }
}
@media screen and (max-width: 919px) {
  .container-slide {
    max-height: 430.78125px;
  }
}
@media screen and (max-width: 918px) {
  .container-slide {
    max-height: 430.3125px;
  }
}
@media screen and (max-width: 917px) {
  .container-slide {
    max-height: 429.84375px;
  }
}
@media screen and (max-width: 916px) {
  .container-slide {
    max-height: 429.375px;
  }
}
@media screen and (max-width: 915px) {
  .container-slide {
    max-height: 428.90625px;
  }
}
@media screen and (max-width: 914px) {
  .container-slide {
    max-height: 428.4375px;
  }
}
@media screen and (max-width: 913px) {
  .container-slide {
    max-height: 427.96875px;
  }
}
@media screen and (max-width: 912px) {
  .container-slide {
    max-height: 427.5px;
  }
}
@media screen and (max-width: 911px) {
  .container-slide {
    max-height: 427.03125px;
  }
}
@media screen and (max-width: 910px) {
  .container-slide {
    max-height: 426.5625px;
  }
}
@media screen and (max-width: 909px) {
  .container-slide {
    max-height: 426.09375px;
  }
}
@media screen and (max-width: 908px) {
  .container-slide {
    max-height: 425.625px;
  }
}
@media screen and (max-width: 907px) {
  .container-slide {
    max-height: 425.15625px;
  }
}
@media screen and (max-width: 906px) {
  .container-slide {
    max-height: 424.6875px;
  }
}
@media screen and (max-width: 905px) {
  .container-slide {
    max-height: 424.21875px;
  }
}
@media screen and (max-width: 904px) {
  .container-slide {
    max-height: 423.75px;
  }
}
@media screen and (max-width: 903px) {
  .container-slide {
    max-height: 423.28125px;
  }
}
@media screen and (max-width: 902px) {
  .container-slide {
    max-height: 422.8125px;
  }
}
@media screen and (max-width: 901px) {
  .container-slide {
    max-height: 422.34375px;
  }
}
@media screen and (max-width: 900px) {
  .container-slide {
    max-height: 421.875px;
  }
}
@media screen and (max-width: 899px) {
  .container-slide {
    max-height: 421.40625px;
  }
}
@media screen and (max-width: 898px) {
  .container-slide {
    max-height: 420.9375px;
  }
}
@media screen and (max-width: 897px) {
  .container-slide {
    max-height: 420.46875px;
  }
}
@media screen and (max-width: 896px) {
  .container-slide {
    max-height: 420px;
  }
}
@media screen and (max-width: 895px) {
  .container-slide {
    max-height: 419.53125px;
  }
}
@media screen and (max-width: 894px) {
  .container-slide {
    max-height: 419.0625px;
  }
}
@media screen and (max-width: 893px) {
  .container-slide {
    max-height: 418.59375px;
  }
}
@media screen and (max-width: 892px) {
  .container-slide {
    max-height: 418.125px;
  }
}
@media screen and (max-width: 891px) {
  .container-slide {
    max-height: 417.65625px;
  }
}
@media screen and (max-width: 890px) {
  .container-slide {
    max-height: 417.1875px;
  }
}
@media screen and (max-width: 889px) {
  .container-slide {
    max-height: 416.71875px;
  }
}
@media screen and (max-width: 888px) {
  .container-slide {
    max-height: 416.25px;
  }
}
@media screen and (max-width: 887px) {
  .container-slide {
    max-height: 415.78125px;
  }
}
@media screen and (max-width: 886px) {
  .container-slide {
    max-height: 415.3125px;
  }
}
@media screen and (max-width: 885px) {
  .container-slide {
    max-height: 414.84375px;
  }
}
@media screen and (max-width: 884px) {
  .container-slide {
    max-height: 414.375px;
  }
}
@media screen and (max-width: 883px) {
  .container-slide {
    max-height: 413.90625px;
  }
}
@media screen and (max-width: 882px) {
  .container-slide {
    max-height: 413.4375px;
  }
}
@media screen and (max-width: 881px) {
  .container-slide {
    max-height: 412.96875px;
  }
}
@media screen and (max-width: 880px) {
  .container-slide {
    max-height: 412.5px;
  }
}
@media screen and (max-width: 879px) {
  .container-slide {
    max-height: 412.03125px;
  }
}
@media screen and (max-width: 878px) {
  .container-slide {
    max-height: 411.5625px;
  }
}
@media screen and (max-width: 877px) {
  .container-slide {
    max-height: 411.09375px;
  }
}
@media screen and (max-width: 876px) {
  .container-slide {
    max-height: 410.625px;
  }
}
@media screen and (max-width: 875px) {
  .container-slide {
    max-height: 410.15625px;
  }
}
@media screen and (max-width: 874px) {
  .container-slide {
    max-height: 409.6875px;
  }
}
@media screen and (max-width: 873px) {
  .container-slide {
    max-height: 409.21875px;
  }
}
@media screen and (max-width: 872px) {
  .container-slide {
    max-height: 408.75px;
  }
}
@media screen and (max-width: 871px) {
  .container-slide {
    max-height: 408.28125px;
  }
}
@media screen and (max-width: 870px) {
  .container-slide {
    max-height: 407.8125px;
  }
}
@media screen and (max-width: 869px) {
  .container-slide {
    max-height: 407.34375px;
  }
}
@media screen and (max-width: 868px) {
  .container-slide {
    max-height: 406.875px;
  }
}
@media screen and (max-width: 867px) {
  .container-slide {
    max-height: 406.40625px;
  }
}
@media screen and (max-width: 866px) {
  .container-slide {
    max-height: 405.9375px;
  }
}
@media screen and (max-width: 865px) {
  .container-slide {
    max-height: 405.46875px;
  }
}
@media screen and (max-width: 864px) {
  .container-slide {
    max-height: 405px;
  }
}
@media screen and (max-width: 863px) {
  .container-slide {
    max-height: 404.53125px;
  }
}
@media screen and (max-width: 862px) {
  .container-slide {
    max-height: 404.0625px;
  }
}
@media screen and (max-width: 861px) {
  .container-slide {
    max-height: 403.59375px;
  }
}
@media screen and (max-width: 860px) {
  .container-slide {
    max-height: 403.125px;
  }
}
@media screen and (max-width: 859px) {
  .container-slide {
    max-height: 402.65625px;
  }
}
@media screen and (max-width: 858px) {
  .container-slide {
    max-height: 402.1875px;
  }
}
@media screen and (max-width: 857px) {
  .container-slide {
    max-height: 401.71875px;
  }
}
@media screen and (max-width: 856px) {
  .container-slide {
    max-height: 401.25px;
  }
}
@media screen and (max-width: 855px) {
  .container-slide {
    max-height: 400.78125px;
  }
}
@media screen and (max-width: 854px) {
  .container-slide {
    max-height: 400.3125px;
  }
}
@media screen and (max-width: 853px) {
  .container-slide {
    max-height: 399.84375px;
  }
}
@media screen and (max-width: 852px) {
  .container-slide {
    max-height: 399.375px;
  }
}
@media screen and (max-width: 851px) {
  .container-slide {
    max-height: 398.90625px;
  }
}
@media screen and (max-width: 850px) {
  .container-slide {
    max-height: 398.4375px;
  }
}
@media screen and (max-width: 849px) {
  .container-slide {
    max-height: 397.96875px;
  }
}
@media screen and (max-width: 848px) {
  .container-slide {
    max-height: 397.5px;
  }
}
@media screen and (max-width: 847px) {
  .container-slide {
    max-height: 397.03125px;
  }
}
@media screen and (max-width: 846px) {
  .container-slide {
    max-height: 396.5625px;
  }
}
@media screen and (max-width: 845px) {
  .container-slide {
    max-height: 396.09375px;
  }
}
@media screen and (max-width: 844px) {
  .container-slide {
    max-height: 395.625px;
  }
}
@media screen and (max-width: 843px) {
  .container-slide {
    max-height: 395.15625px;
  }
}
@media screen and (max-width: 842px) {
  .container-slide {
    max-height: 394.6875px;
  }
}
@media screen and (max-width: 841px) {
  .container-slide {
    max-height: 394.21875px;
  }
}
@media screen and (max-width: 840px) {
  .container-slide {
    max-height: 393.75px;
  }
}
@media screen and (max-width: 839px) {
  .container-slide {
    max-height: 393.28125px;
  }
}
@media screen and (max-width: 838px) {
  .container-slide {
    max-height: 392.8125px;
  }
}
@media screen and (max-width: 837px) {
  .container-slide {
    max-height: 392.34375px;
  }
}
@media screen and (max-width: 836px) {
  .container-slide {
    max-height: 391.875px;
  }
}
@media screen and (max-width: 835px) {
  .container-slide {
    max-height: 391.40625px;
  }
}
@media screen and (max-width: 834px) {
  .container-slide {
    max-height: 390.9375px;
  }
}
@media screen and (max-width: 833px) {
  .container-slide {
    max-height: 390.46875px;
  }
}
@media screen and (max-width: 832px) {
  .container-slide {
    max-height: 390px;
  }
}
@media screen and (max-width: 831px) {
  .container-slide {
    max-height: 389.53125px;
  }
}
@media screen and (max-width: 830px) {
  .container-slide {
    max-height: 389.0625px;
  }
}
@media screen and (max-width: 829px) {
  .container-slide {
    max-height: 388.59375px;
  }
}
@media screen and (max-width: 828px) {
  .container-slide {
    max-height: 388.125px;
  }
}
@media screen and (max-width: 827px) {
  .container-slide {
    max-height: 387.65625px;
  }
}
@media screen and (max-width: 826px) {
  .container-slide {
    max-height: 387.1875px;
  }
}
@media screen and (max-width: 825px) {
  .container-slide {
    max-height: 386.71875px;
  }
}
@media screen and (max-width: 824px) {
  .container-slide {
    max-height: 386.25px;
  }
}
@media screen and (max-width: 823px) {
  .container-slide {
    max-height: 385.78125px;
  }
}
@media screen and (max-width: 822px) {
  .container-slide {
    max-height: 385.3125px;
  }
}
@media screen and (max-width: 821px) {
  .container-slide {
    max-height: 384.84375px;
  }
}
@media screen and (max-width: 820px) {
  .container-slide {
    max-height: 384.375px;
  }
}
@media screen and (max-width: 819px) {
  .container-slide {
    max-height: 383.90625px;
  }
}
@media screen and (max-width: 818px) {
  .container-slide {
    max-height: 383.4375px;
  }
}
@media screen and (max-width: 817px) {
  .container-slide {
    max-height: 382.96875px;
  }
}
@media screen and (max-width: 816px) {
  .container-slide {
    max-height: 382.5px;
  }
}
@media screen and (max-width: 815px) {
  .container-slide {
    max-height: 382.03125px;
  }
}
@media screen and (max-width: 814px) {
  .container-slide {
    max-height: 381.5625px;
  }
}
@media screen and (max-width: 813px) {
  .container-slide {
    max-height: 381.09375px;
  }
}
@media screen and (max-width: 812px) {
  .container-slide {
    max-height: 380.625px;
  }
}
@media screen and (max-width: 811px) {
  .container-slide {
    max-height: 380.15625px;
  }
}
@media screen and (max-width: 810px) {
  .container-slide {
    max-height: 379.6875px;
  }
}
@media screen and (max-width: 809px) {
  .container-slide {
    max-height: 379.21875px;
  }
}
@media screen and (max-width: 808px) {
  .container-slide {
    max-height: 378.75px;
  }
}
@media screen and (max-width: 807px) {
  .container-slide {
    max-height: 378.28125px;
  }
}
@media screen and (max-width: 806px) {
  .container-slide {
    max-height: 377.8125px;
  }
}
@media screen and (max-width: 805px) {
  .container-slide {
    max-height: 377.34375px;
  }
}
@media screen and (max-width: 804px) {
  .container-slide {
    max-height: 376.875px;
  }
}
@media screen and (max-width: 803px) {
  .container-slide {
    max-height: 376.40625px;
  }
}
@media screen and (max-width: 802px) {
  .container-slide {
    max-height: 375.9375px;
  }
}
@media screen and (max-width: 801px) {
  .container-slide {
    max-height: 375.46875px;
  }
}
@media screen and (max-width: 800px) {
  .container-slide {
    max-height: 375px;
  }
}
@media screen and (max-width: 799px) {
  .container-slide {
    max-height: 374.53125px;
  }
}
@media screen and (max-width: 798px) {
  .container-slide {
    max-height: 374.0625px;
  }
}
@media screen and (max-width: 797px) {
  .container-slide {
    max-height: 373.59375px;
  }
}
@media screen and (max-width: 796px) {
  .container-slide {
    max-height: 373.125px;
  }
}
@media screen and (max-width: 795px) {
  .container-slide {
    max-height: 372.65625px;
  }
}
@media screen and (max-width: 794px) {
  .container-slide {
    max-height: 372.1875px;
  }
}
@media screen and (max-width: 793px) {
  .container-slide {
    max-height: 371.71875px;
  }
}
@media screen and (max-width: 792px) {
  .container-slide {
    max-height: 371.25px;
  }
}
@media screen and (max-width: 791px) {
  .container-slide {
    max-height: 370.78125px;
  }
}
@media screen and (max-width: 790px) {
  .container-slide {
    max-height: 370.3125px;
  }
}
@media screen and (max-width: 789px) {
  .container-slide {
    max-height: 369.84375px;
  }
}
@media screen and (max-width: 788px) {
  .container-slide {
    max-height: 369.375px;
  }
}
@media screen and (max-width: 787px) {
  .container-slide {
    max-height: 368.90625px;
  }
}
@media screen and (max-width: 786px) {
  .container-slide {
    max-height: 368.4375px;
  }
}
@media screen and (max-width: 785px) {
  .container-slide {
    max-height: 367.96875px;
  }
}
@media screen and (max-width: 784px) {
  .container-slide {
    max-height: 367.5px;
  }
}
@media screen and (max-width: 783px) {
  .container-slide {
    max-height: 367.03125px;
  }
}
@media screen and (max-width: 782px) {
  .container-slide {
    max-height: 366.5625px;
  }
}
@media screen and (max-width: 781px) {
  .container-slide {
    max-height: 366.09375px;
  }
}
@media screen and (max-width: 780px) {
  .container-slide {
    max-height: 365.625px;
  }
}
@media screen and (max-width: 779px) {
  .container-slide {
    max-height: 365.15625px;
  }
}
@media screen and (max-width: 778px) {
  .container-slide {
    max-height: 364.6875px;
  }
}
@media screen and (max-width: 777px) {
  .container-slide {
    max-height: 364.21875px;
  }
}
@media screen and (max-width: 776px) {
  .container-slide {
    max-height: 363.75px;
  }
}
@media screen and (max-width: 775px) {
  .container-slide {
    max-height: 363.28125px;
  }
}
@media screen and (max-width: 774px) {
  .container-slide {
    max-height: 362.8125px;
  }
}
@media screen and (max-width: 773px) {
  .container-slide {
    max-height: 362.34375px;
  }
}
@media screen and (max-width: 772px) {
  .container-slide {
    max-height: 361.875px;
  }
}
@media screen and (max-width: 771px) {
  .container-slide {
    max-height: 361.40625px;
  }
}
@media screen and (max-width: 770px) {
  .container-slide {
    max-height: 360.9375px;
  }
}
@media screen and (max-width: 769px) {
  .container-slide {
    max-height: 360.46875px;
  }
}
@media screen and (max-width: 768px) {
  .container-slide {
    max-height: 360px;
  }
}
@media screen and (max-width: 767px) {
  .container-slide {
    max-height: 359.53125px;
  }
}
@media screen and (max-width: 766px) {
  .container-slide {
    max-height: 359.0625px;
  }
}
@media screen and (max-width: 765px) {
  .container-slide {
    max-height: 358.59375px;
  }
}
@media screen and (max-width: 764px) {
  .container-slide {
    max-height: 358.125px;
  }
}
@media screen and (max-width: 763px) {
  .container-slide {
    max-height: 357.65625px;
  }
}
@media screen and (max-width: 762px) {
  .container-slide {
    max-height: 357.1875px;
  }
}
@media screen and (max-width: 761px) {
  .container-slide {
    max-height: 356.71875px;
  }
}
@media screen and (max-width: 760px) {
  .container-slide {
    max-height: 356.25px;
  }
}
@media screen and (max-width: 759px) {
  .container-slide {
    max-height: 355.78125px;
  }
}
@media screen and (max-width: 758px) {
  .container-slide {
    max-height: 355.3125px;
  }
}
@media screen and (max-width: 757px) {
  .container-slide {
    max-height: 354.84375px;
  }
}
@media screen and (max-width: 756px) {
  .container-slide {
    max-height: 354.375px;
  }
}
@media screen and (max-width: 755px) {
  .container-slide {
    max-height: 353.90625px;
  }
}
@media screen and (max-width: 754px) {
  .container-slide {
    max-height: 353.4375px;
  }
}
@media screen and (max-width: 753px) {
  .container-slide {
    max-height: 352.96875px;
  }
}
@media screen and (max-width: 752px) {
  .container-slide {
    max-height: 352.5px;
  }
}
@media screen and (max-width: 751px) {
  .container-slide {
    max-height: 352.03125px;
  }
}
@media screen and (max-width: 750px) {
  .container-slide {
    max-height: 351.5625px;
  }
}
@media screen and (max-width: 749px) {
  .container-slide {
    max-height: 351.09375px;
  }
}
@media screen and (max-width: 748px) {
  .container-slide {
    max-height: 350.625px;
  }
}
@media screen and (max-width: 747px) {
  .container-slide {
    max-height: 350.15625px;
  }
}
@media screen and (max-width: 746px) {
  .container-slide {
    max-height: 349.6875px;
  }
}
@media screen and (max-width: 745px) {
  .container-slide {
    max-height: 349.21875px;
  }
}
@media screen and (max-width: 744px) {
  .container-slide {
    max-height: 348.75px;
  }
}
@media screen and (max-width: 743px) {
  .container-slide {
    max-height: 348.28125px;
  }
}
@media screen and (max-width: 742px) {
  .container-slide {
    max-height: 347.8125px;
  }
}
@media screen and (max-width: 741px) {
  .container-slide {
    max-height: 347.34375px;
  }
}
@media screen and (max-width: 740px) {
  .container-slide {
    max-height: 346.875px;
  }
}
@media screen and (max-width: 739px) {
  .container-slide {
    max-height: 346.40625px;
  }
}
@media screen and (max-width: 738px) {
  .container-slide {
    max-height: 345.9375px;
  }
}
@media screen and (max-width: 737px) {
  .container-slide {
    max-height: 345.46875px;
  }
}
@media screen and (max-width: 736px) {
  .container-slide {
    max-height: 345px;
  }
}
@media screen and (max-width: 735px) {
  .container-slide {
    max-height: 344.53125px;
  }
}
@media screen and (max-width: 734px) {
  .container-slide {
    max-height: 344.0625px;
  }
}
@media screen and (max-width: 733px) {
  .container-slide {
    max-height: 343.59375px;
  }
}
@media screen and (max-width: 732px) {
  .container-slide {
    max-height: 343.125px;
  }
}
@media screen and (max-width: 731px) {
  .container-slide {
    max-height: 342.65625px;
  }
}
@media screen and (max-width: 730px) {
  .container-slide {
    max-height: 342.1875px;
  }
}
@media screen and (max-width: 729px) {
  .container-slide {
    max-height: 341.71875px;
  }
}
@media screen and (max-width: 728px) {
  .container-slide {
    max-height: 341.25px;
  }
}
@media screen and (max-width: 727px) {
  .container-slide {
    max-height: 340.78125px;
  }
}
@media screen and (max-width: 726px) {
  .container-slide {
    max-height: 340.3125px;
  }
}
@media screen and (max-width: 725px) {
  .container-slide {
    max-height: 339.84375px;
  }
}
@media screen and (max-width: 724px) {
  .container-slide {
    max-height: 339.375px;
  }
}
@media screen and (max-width: 723px) {
  .container-slide {
    max-height: 338.90625px;
  }
}
@media screen and (max-width: 722px) {
  .container-slide {
    max-height: 338.4375px;
  }
}
@media screen and (max-width: 721px) {
  .container-slide {
    max-height: 337.96875px;
  }
}
@media screen and (max-width: 720px) {
  .container-slide {
    max-height: 337.5px;
  }
}
@media screen and (max-width: 719px) {
  .container-slide {
    max-height: 337.03125px;
  }
}
@media screen and (max-width: 718px) {
  .container-slide {
    max-height: 336.5625px;
  }
}
@media screen and (max-width: 717px) {
  .container-slide {
    max-height: 336.09375px;
  }
}
@media screen and (max-width: 716px) {
  .container-slide {
    max-height: 335.625px;
  }
}
@media screen and (max-width: 715px) {
  .container-slide {
    max-height: 335.15625px;
  }
}
@media screen and (max-width: 714px) {
  .container-slide {
    max-height: 334.6875px;
  }
}
@media screen and (max-width: 713px) {
  .container-slide {
    max-height: 334.21875px;
  }
}
@media screen and (max-width: 712px) {
  .container-slide {
    max-height: 333.75px;
  }
}
@media screen and (max-width: 711px) {
  .container-slide {
    max-height: 333.28125px;
  }
}
@media screen and (max-width: 710px) {
  .container-slide {
    max-height: 332.8125px;
  }
}
@media screen and (max-width: 709px) {
  .container-slide {
    max-height: 332.34375px;
  }
}
@media screen and (max-width: 708px) {
  .container-slide {
    max-height: 331.875px;
  }
}
@media screen and (max-width: 707px) {
  .container-slide {
    max-height: 331.40625px;
  }
}
@media screen and (max-width: 706px) {
  .container-slide {
    max-height: 330.9375px;
  }
}
@media screen and (max-width: 705px) {
  .container-slide {
    max-height: 330.46875px;
  }
}
@media screen and (max-width: 704px) {
  .container-slide {
    max-height: 330px;
  }
}
@media screen and (max-width: 703px) {
  .container-slide {
    max-height: 329.53125px;
  }
}
@media screen and (max-width: 702px) {
  .container-slide {
    max-height: 329.0625px;
  }
}
@media screen and (max-width: 701px) {
  .container-slide {
    max-height: 328.59375px;
  }
}
@media screen and (max-width: 700px) {
  .container-slide {
    max-height: 328.125px;
  }
}
@media screen and (max-width: 699px) {
  .container-slide {
    max-height: 327.65625px;
  }
}
@media screen and (max-width: 698px) {
  .container-slide {
    max-height: 327.1875px;
  }
}
@media screen and (max-width: 697px) {
  .container-slide {
    max-height: 326.71875px;
  }
}
@media screen and (max-width: 696px) {
  .container-slide {
    max-height: 326.25px;
  }
}
@media screen and (max-width: 695px) {
  .container-slide {
    max-height: 325.78125px;
  }
}
@media screen and (max-width: 694px) {
  .container-slide {
    max-height: 325.3125px;
  }
}
@media screen and (max-width: 693px) {
  .container-slide {
    max-height: 324.84375px;
  }
}
@media screen and (max-width: 692px) {
  .container-slide {
    max-height: 324.375px;
  }
}
@media screen and (max-width: 691px) {
  .container-slide {
    max-height: 323.90625px;
  }
}
@media screen and (max-width: 690px) {
  .container-slide {
    max-height: 323.4375px;
  }
}
@media screen and (max-width: 689px) {
  .container-slide {
    max-height: 322.96875px;
  }
}
@media screen and (max-width: 688px) {
  .container-slide {
    max-height: 322.5px;
  }
}
@media screen and (max-width: 687px) {
  .container-slide {
    max-height: 322.03125px;
  }
}
@media screen and (max-width: 686px) {
  .container-slide {
    max-height: 321.5625px;
  }
}
@media screen and (max-width: 685px) {
  .container-slide {
    max-height: 321.09375px;
  }
}
@media screen and (max-width: 684px) {
  .container-slide {
    max-height: 320.625px;
  }
}
@media screen and (max-width: 683px) {
  .container-slide {
    max-height: 320.15625px;
  }
}
@media screen and (max-width: 682px) {
  .container-slide {
    max-height: 319.6875px;
  }
}
@media screen and (max-width: 681px) {
  .container-slide {
    max-height: 319.21875px;
  }
}
@media screen and (max-width: 680px) {
  .container-slide {
    max-height: 318.75px;
  }
}
@media screen and (max-width: 679px) {
  .container-slide {
    max-height: 318.28125px;
  }
}
@media screen and (max-width: 678px) {
  .container-slide {
    max-height: 317.8125px;
  }
}
@media screen and (max-width: 677px) {
  .container-slide {
    max-height: 317.34375px;
  }
}
@media screen and (max-width: 676px) {
  .container-slide {
    max-height: 316.875px;
  }
}
@media screen and (max-width: 675px) {
  .container-slide {
    max-height: 316.40625px;
  }
}
@media screen and (max-width: 674px) {
  .container-slide {
    max-height: 315.9375px;
  }
}
@media screen and (max-width: 673px) {
  .container-slide {
    max-height: 315.46875px;
  }
}
@media screen and (max-width: 672px) {
  .container-slide {
    max-height: 315px;
  }
}
@media screen and (max-width: 671px) {
  .container-slide {
    max-height: 314.53125px;
  }
}
@media screen and (max-width: 670px) {
  .container-slide {
    max-height: 314.0625px;
  }
}
@media screen and (max-width: 669px) {
  .container-slide {
    max-height: 313.59375px;
  }
}
@media screen and (max-width: 668px) {
  .container-slide {
    max-height: 313.125px;
  }
}
@media screen and (max-width: 667px) {
  .container-slide {
    max-height: 312.65625px;
  }
}
@media screen and (max-width: 666px) {
  .container-slide {
    max-height: 312.1875px;
  }
}
@media screen and (max-width: 665px) {
  .container-slide {
    max-height: 311.71875px;
  }
}
@media screen and (max-width: 664px) {
  .container-slide {
    max-height: 311.25px;
  }
}
@media screen and (max-width: 663px) {
  .container-slide {
    max-height: 310.78125px;
  }
}
@media screen and (max-width: 662px) {
  .container-slide {
    max-height: 310.3125px;
  }
}
@media screen and (max-width: 661px) {
  .container-slide {
    max-height: 309.84375px;
  }
}
@media screen and (max-width: 660px) {
  .container-slide {
    max-height: 309.375px;
  }
}
@media screen and (max-width: 659px) {
  .container-slide {
    max-height: 308.90625px;
  }
}
@media screen and (max-width: 658px) {
  .container-slide {
    max-height: 308.4375px;
  }
}
@media screen and (max-width: 657px) {
  .container-slide {
    max-height: 307.96875px;
  }
}
@media screen and (max-width: 656px) {
  .container-slide {
    max-height: 307.5px;
  }
}
@media screen and (max-width: 655px) {
  .container-slide {
    max-height: 307.03125px;
  }
}
@media screen and (max-width: 654px) {
  .container-slide {
    max-height: 306.5625px;
  }
}
@media screen and (max-width: 653px) {
  .container-slide {
    max-height: 306.09375px;
  }
}
@media screen and (max-width: 652px) {
  .container-slide {
    max-height: 305.625px;
  }
}
@media screen and (max-width: 651px) {
  .container-slide {
    max-height: 305.15625px;
  }
}
@media screen and (max-width: 650px) {
  .container-slide {
    max-height: 304.6875px;
  }
}
@media screen and (max-width: 649px) {
  .container-slide {
    max-height: 304.21875px;
  }
}
@media screen and (max-width: 648px) {
  .container-slide {
    max-height: 303.75px;
  }
}
@media screen and (max-width: 647px) {
  .container-slide {
    max-height: 303.28125px;
  }
}
@media screen and (max-width: 646px) {
  .container-slide {
    max-height: 302.8125px;
  }
}
@media screen and (max-width: 645px) {
  .container-slide {
    max-height: 302.34375px;
  }
}
@media screen and (max-width: 644px) {
  .container-slide {
    max-height: 301.875px;
  }
}
@media screen and (max-width: 643px) {
  .container-slide {
    max-height: 301.40625px;
  }
}
@media screen and (max-width: 642px) {
  .container-slide {
    max-height: 300.9375px;
  }
}
@media screen and (max-width: 641px) {
  .container-slide {
    max-height: 300.46875px;
  }
}
@media screen and (max-width: 640px) {
  .container-slide {
    max-height: 300px;
  }
}
@media screen and (max-width: 639px) {
  .container-slide {
    max-height: 299.53125px;
  }
}
@media screen and (max-width: 638px) {
  .container-slide {
    max-height: 299.0625px;
  }
}
@media screen and (max-width: 637px) {
  .container-slide {
    max-height: 298.59375px;
  }
}
@media screen and (max-width: 636px) {
  .container-slide {
    max-height: 298.125px;
  }
}
@media screen and (max-width: 635px) {
  .container-slide {
    max-height: 297.65625px;
  }
}
@media screen and (max-width: 634px) {
  .container-slide {
    max-height: 297.1875px;
  }
}
@media screen and (max-width: 633px) {
  .container-slide {
    max-height: 296.71875px;
  }
}
@media screen and (max-width: 632px) {
  .container-slide {
    max-height: 296.25px;
  }
}
@media screen and (max-width: 631px) {
  .container-slide {
    max-height: 295.78125px;
  }
}
@media screen and (max-width: 630px) {
  .container-slide {
    max-height: 295.3125px;
  }
}
@media screen and (max-width: 629px) {
  .container-slide {
    max-height: 294.84375px;
  }
}
@media screen and (max-width: 628px) {
  .container-slide {
    max-height: 294.375px;
  }
}
@media screen and (max-width: 627px) {
  .container-slide {
    max-height: 293.90625px;
  }
}
@media screen and (max-width: 626px) {
  .container-slide {
    max-height: 293.4375px;
  }
}
@media screen and (max-width: 625px) {
  .container-slide {
    max-height: 292.96875px;
  }
}
@media screen and (max-width: 624px) {
  .container-slide {
    max-height: 292.5px;
  }
}
@media screen and (max-width: 623px) {
  .container-slide {
    max-height: 292.03125px;
  }
}
@media screen and (max-width: 622px) {
  .container-slide {
    max-height: 291.5625px;
  }
}
@media screen and (max-width: 621px) {
  .container-slide {
    max-height: 291.09375px;
  }
}
@media screen and (max-width: 620px) {
  .container-slide {
    max-height: 290.625px;
  }
}
@media screen and (max-width: 619px) {
  .container-slide {
    max-height: 290.15625px;
  }
}
@media screen and (max-width: 618px) {
  .container-slide {
    max-height: 289.6875px;
  }
}
@media screen and (max-width: 617px) {
  .container-slide {
    max-height: 289.21875px;
  }
}
@media screen and (max-width: 616px) {
  .container-slide {
    max-height: 288.75px;
  }
}
@media screen and (max-width: 615px) {
  .container-slide {
    max-height: 288.28125px;
  }
}
@media screen and (max-width: 614px) {
  .container-slide {
    max-height: 287.8125px;
  }
}
@media screen and (max-width: 613px) {
  .container-slide {
    max-height: 287.34375px;
  }
}
@media screen and (max-width: 612px) {
  .container-slide {
    max-height: 286.875px;
  }
}
@media screen and (max-width: 611px) {
  .container-slide {
    max-height: 286.40625px;
  }
}
@media screen and (max-width: 610px) {
  .container-slide {
    max-height: 285.9375px;
  }
}
@media screen and (max-width: 609px) {
  .container-slide {
    max-height: 285.46875px;
  }
}
@media screen and (max-width: 608px) {
  .container-slide {
    max-height: 285px;
  }
}
@media screen and (max-width: 607px) {
  .container-slide {
    max-height: 284.53125px;
  }
}
@media screen and (max-width: 606px) {
  .container-slide {
    max-height: 284.0625px;
  }
}
@media screen and (max-width: 605px) {
  .container-slide {
    max-height: 283.59375px;
  }
}
@media screen and (max-width: 604px) {
  .container-slide {
    max-height: 283.125px;
  }
}
@media screen and (max-width: 603px) {
  .container-slide {
    max-height: 282.65625px;
  }
}
@media screen and (max-width: 602px) {
  .container-slide {
    max-height: 282.1875px;
  }
}
@media screen and (max-width: 601px) {
  .container-slide {
    max-height: 281.71875px;
  }
}
@media screen and (max-width: 600px) {
  .container-slide {
    max-height: 281.25px;
  }
}
@media screen and (max-width: 599px) {
  .container-slide {
    max-height: 280.78125px;
  }
}
@media screen and (max-width: 598px) {
  .container-slide {
    max-height: 280.3125px;
  }
}
@media screen and (max-width: 597px) {
  .container-slide {
    max-height: 279.84375px;
  }
}
@media screen and (max-width: 596px) {
  .container-slide {
    max-height: 279.375px;
  }
}
@media screen and (max-width: 595px) {
  .container-slide {
    max-height: 278.90625px;
  }
}
@media screen and (max-width: 594px) {
  .container-slide {
    max-height: 278.4375px;
  }
}
@media screen and (max-width: 593px) {
  .container-slide {
    max-height: 277.96875px;
  }
}
@media screen and (max-width: 592px) {
  .container-slide {
    max-height: 277.5px;
  }
}
@media screen and (max-width: 591px) {
  .container-slide {
    max-height: 277.03125px;
  }
}
@media screen and (max-width: 590px) {
  .container-slide {
    max-height: 276.5625px;
  }
}
@media screen and (max-width: 589px) {
  .container-slide {
    max-height: 276.09375px;
  }
}
@media screen and (max-width: 588px) {
  .container-slide {
    max-height: 275.625px;
  }
}
@media screen and (max-width: 587px) {
  .container-slide {
    max-height: 275.15625px;
  }
}
@media screen and (max-width: 586px) {
  .container-slide {
    max-height: 274.6875px;
  }
}
@media screen and (max-width: 585px) {
  .container-slide {
    max-height: 274.21875px;
  }
}
@media screen and (max-width: 584px) {
  .container-slide {
    max-height: 273.75px;
  }
}
@media screen and (max-width: 583px) {
  .container-slide {
    max-height: 273.28125px;
  }
}
@media screen and (max-width: 582px) {
  .container-slide {
    max-height: 272.8125px;
  }
}
@media screen and (max-width: 581px) {
  .container-slide {
    max-height: 272.34375px;
  }
}
@media screen and (max-width: 580px) {
  .container-slide {
    max-height: 271.875px;
  }
}
@media screen and (max-width: 579px) {
  .container-slide {
    max-height: 271.40625px;
  }
}
@media screen and (max-width: 578px) {
  .container-slide {
    max-height: 270.9375px;
  }
}
@media screen and (max-width: 577px) {
  .container-slide {
    max-height: 270.46875px;
  }
}
@media screen and (max-width: 576px) {
  .container-slide {
    max-height: 270px;
  }
}
@media screen and (max-width: 575px) {
  .container-slide {
    max-height: 269.53125px;
  }
}
@media screen and (max-width: 574px) {
  .container-slide {
    max-height: 269.0625px;
  }
}
@media screen and (max-width: 573px) {
  .container-slide {
    max-height: 268.59375px;
  }
}
@media screen and (max-width: 572px) {
  .container-slide {
    max-height: 268.125px;
  }
}
@media screen and (max-width: 571px) {
  .container-slide {
    max-height: 267.65625px;
  }
}
@media screen and (max-width: 570px) {
  .container-slide {
    max-height: 267.1875px;
  }
}
@media screen and (max-width: 569px) {
  .container-slide {
    max-height: 266.71875px;
  }
}
@media screen and (max-width: 568px) {
  .container-slide {
    max-height: 266.25px;
  }
}
@media screen and (max-width: 567px) {
  .container-slide {
    max-height: 265.78125px;
  }
}
@media screen and (max-width: 566px) {
  .container-slide {
    max-height: 265.3125px;
  }
}
@media screen and (max-width: 565px) {
  .container-slide {
    max-height: 264.84375px;
  }
}
@media screen and (max-width: 564px) {
  .container-slide {
    max-height: 264.375px;
  }
}
@media screen and (max-width: 563px) {
  .container-slide {
    max-height: 263.90625px;
  }
}
@media screen and (max-width: 562px) {
  .container-slide {
    max-height: 263.4375px;
  }
}
@media screen and (max-width: 561px) {
  .container-slide {
    max-height: 262.96875px;
  }
}
@media screen and (max-width: 560px) {
  .container-slide {
    max-height: 262.5px;
  }
}
@media screen and (max-width: 559px) {
  .container-slide {
    max-height: 262.03125px;
  }
}
@media screen and (max-width: 558px) {
  .container-slide {
    max-height: 261.5625px;
  }
}
@media screen and (max-width: 557px) {
  .container-slide {
    max-height: 261.09375px;
  }
}
@media screen and (max-width: 556px) {
  .container-slide {
    max-height: 260.625px;
  }
}
@media screen and (max-width: 555px) {
  .container-slide {
    max-height: 260.15625px;
  }
}
@media screen and (max-width: 554px) {
  .container-slide {
    max-height: 259.6875px;
  }
}
@media screen and (max-width: 553px) {
  .container-slide {
    max-height: 259.21875px;
  }
}
@media screen and (max-width: 552px) {
  .container-slide {
    max-height: 258.75px;
  }
}
@media screen and (max-width: 551px) {
  .container-slide {
    max-height: 258.28125px;
  }
}
@media screen and (max-width: 550px) {
  .container-slide {
    max-height: 257.8125px;
  }
}
@media screen and (max-width: 549px) {
  .container-slide {
    max-height: 257.34375px;
  }
}
@media screen and (max-width: 548px) {
  .container-slide {
    max-height: 256.875px;
  }
}
@media screen and (max-width: 547px) {
  .container-slide {
    max-height: 256.40625px;
  }
}
@media screen and (max-width: 546px) {
  .container-slide {
    max-height: 255.9375px;
  }
}
@media screen and (max-width: 545px) {
  .container-slide {
    max-height: 255.46875px;
  }
}
@media screen and (max-width: 544px) {
  .container-slide {
    max-height: 255px;
  }
}
@media screen and (max-width: 543px) {
  .container-slide {
    max-height: 254.53125px;
  }
}
@media screen and (max-width: 542px) {
  .container-slide {
    max-height: 254.0625px;
  }
}
@media screen and (max-width: 541px) {
  .container-slide {
    max-height: 253.59375px;
  }
}
@media screen and (max-width: 540px) {
  .container-slide {
    max-height: 253.125px;
  }
}
@media screen and (max-width: 539px) {
  .container-slide {
    max-height: 252.65625px;
  }
}
@media screen and (max-width: 538px) {
  .container-slide {
    max-height: 252.1875px;
  }
}
@media screen and (max-width: 537px) {
  .container-slide {
    max-height: 251.71875px;
  }
}
@media screen and (max-width: 536px) {
  .container-slide {
    max-height: 251.25px;
  }
}
@media screen and (max-width: 535px) {
  .container-slide {
    max-height: 250.78125px;
  }
}
@media screen and (max-width: 534px) {
  .container-slide {
    max-height: 250.3125px;
  }
}
@media screen and (max-width: 533px) {
  .container-slide {
    max-height: 249.84375px;
  }
}
@media screen and (max-width: 532px) {
  .container-slide {
    max-height: 249.375px;
  }
}
@media screen and (max-width: 531px) {
  .container-slide {
    max-height: 248.90625px;
  }
}
@media screen and (max-width: 530px) {
  .container-slide {
    max-height: 248.4375px;
  }
}
@media screen and (max-width: 529px) {
  .container-slide {
    max-height: 247.96875px;
  }
}
@media screen and (max-width: 528px) {
  .container-slide {
    max-height: 247.5px;
  }
}
@media screen and (max-width: 527px) {
  .container-slide {
    max-height: 247.03125px;
  }
}
@media screen and (max-width: 526px) {
  .container-slide {
    max-height: 246.5625px;
  }
}
@media screen and (max-width: 525px) {
  .container-slide {
    max-height: 246.09375px;
  }
}
@media screen and (max-width: 524px) {
  .container-slide {
    max-height: 245.625px;
  }
}
@media screen and (max-width: 523px) {
  .container-slide {
    max-height: 245.15625px;
  }
}
@media screen and (max-width: 522px) {
  .container-slide {
    max-height: 244.6875px;
  }
}
@media screen and (max-width: 521px) {
  .container-slide {
    max-height: 244.21875px;
  }
}
@media screen and (max-width: 520px) {
  .container-slide {
    max-height: 243.75px;
  }
}
@media screen and (max-width: 519px) {
  .container-slide {
    max-height: 243.28125px;
  }
}
@media screen and (max-width: 518px) {
  .container-slide {
    max-height: 242.8125px;
  }
}
@media screen and (max-width: 517px) {
  .container-slide {
    max-height: 242.34375px;
  }
}
@media screen and (max-width: 516px) {
  .container-slide {
    max-height: 241.875px;
  }
}
@media screen and (max-width: 515px) {
  .container-slide {
    max-height: 241.40625px;
  }
}
@media screen and (max-width: 514px) {
  .container-slide {
    max-height: 240.9375px;
  }
}
@media screen and (max-width: 513px) {
  .container-slide {
    max-height: 240.46875px;
  }
}
@media screen and (max-width: 512px) {
  .container-slide {
    max-height: 240px;
  }
}
@media screen and (max-width: 511px) {
  .container-slide {
    max-height: 239.53125px;
  }
}
@media screen and (max-width: 510px) {
  .container-slide {
    max-height: 239.0625px;
  }
}
@media screen and (max-width: 509px) {
  .container-slide {
    max-height: 238.59375px;
  }
}
@media screen and (max-width: 508px) {
  .container-slide {
    max-height: 238.125px;
  }
}
@media screen and (max-width: 507px) {
  .container-slide {
    max-height: 237.65625px;
  }
}
@media screen and (max-width: 506px) {
  .container-slide {
    max-height: 237.1875px;
  }
}
@media screen and (max-width: 505px) {
  .container-slide {
    max-height: 236.71875px;
  }
}
@media screen and (max-width: 504px) {
  .container-slide {
    max-height: 236.25px;
  }
}
@media screen and (max-width: 503px) {
  .container-slide {
    max-height: 235.78125px;
  }
}
@media screen and (max-width: 502px) {
  .container-slide {
    max-height: 235.3125px;
  }
}
@media screen and (max-width: 501px) {
  .container-slide {
    max-height: 234.84375px;
  }
}
@media screen and (max-width: 500px) {
  .container-slide {
    max-height: 234.375px;
  }
}
@media screen and (max-width: 499px) {
  .container-slide {
    max-height: 233.90625px;
  }
}
@media screen and (max-width: 498px) {
  .container-slide {
    max-height: 233.4375px;
  }
}
@media screen and (max-width: 497px) {
  .container-slide {
    max-height: 232.96875px;
  }
}
@media screen and (max-width: 496px) {
  .container-slide {
    max-height: 232.5px;
  }
}
@media screen and (max-width: 495px) {
  .container-slide {
    max-height: 232.03125px;
  }
}
@media screen and (max-width: 494px) {
  .container-slide {
    max-height: 231.5625px;
  }
}
@media screen and (max-width: 493px) {
  .container-slide {
    max-height: 231.09375px;
  }
}
@media screen and (max-width: 492px) {
  .container-slide {
    max-height: 230.625px;
  }
}
@media screen and (max-width: 491px) {
  .container-slide {
    max-height: 230.15625px;
  }
}
@media screen and (max-width: 490px) {
  .container-slide {
    max-height: 229.6875px;
  }
}
@media screen and (max-width: 489px) {
  .container-slide {
    max-height: 229.21875px;
  }
}
@media screen and (max-width: 488px) {
  .container-slide {
    max-height: 228.75px;
  }
}
@media screen and (max-width: 487px) {
  .container-slide {
    max-height: 228.28125px;
  }
}
@media screen and (max-width: 486px) {
  .container-slide {
    max-height: 227.8125px;
  }
}
@media screen and (max-width: 485px) {
  .container-slide {
    max-height: 227.34375px;
  }
}
@media screen and (max-width: 484px) {
  .container-slide {
    max-height: 226.875px;
  }
}
@media screen and (max-width: 483px) {
  .container-slide {
    max-height: 226.40625px;
  }
}
@media screen and (max-width: 482px) {
  .container-slide {
    max-height: 225.9375px;
  }
}
@media screen and (max-width: 481px) {
  .container-slide {
    max-height: 225.46875px;
  }
}
@media screen and (max-width: 480px) {
  .container-slide {
    max-height: 225px;
  }
}
@media screen and (max-width: 479px) {
  .container-slide {
    max-height: 224.53125px;
  }
}
@media screen and (max-width: 478px) {
  .container-slide {
    max-height: 224.0625px;
  }
}
@media screen and (max-width: 477px) {
  .container-slide {
    max-height: 223.59375px;
  }
}
@media screen and (max-width: 476px) {
  .container-slide {
    max-height: 223.125px;
  }
}
@media screen and (max-width: 475px) {
  .container-slide {
    max-height: 222.65625px;
  }
}
@media screen and (max-width: 474px) {
  .container-slide {
    max-height: 222.1875px;
  }
}
@media screen and (max-width: 473px) {
  .container-slide {
    max-height: 221.71875px;
  }
}
@media screen and (max-width: 472px) {
  .container-slide {
    max-height: 221.25px;
  }
}
@media screen and (max-width: 471px) {
  .container-slide {
    max-height: 220.78125px;
  }
}
@media screen and (max-width: 470px) {
  .container-slide {
    max-height: 220.3125px;
  }
}
@media screen and (max-width: 469px) {
  .container-slide {
    max-height: 219.84375px;
  }
}
@media screen and (max-width: 468px) {
  .container-slide {
    max-height: 219.375px;
  }
}
@media screen and (max-width: 467px) {
  .container-slide {
    max-height: 218.90625px;
  }
}
@media screen and (max-width: 466px) {
  .container-slide {
    max-height: 218.4375px;
  }
}
@media screen and (max-width: 465px) {
  .container-slide {
    max-height: 217.96875px;
  }
}
@media screen and (max-width: 464px) {
  .container-slide {
    max-height: 217.5px;
  }
}
@media screen and (max-width: 463px) {
  .container-slide {
    max-height: 217.03125px;
  }
}
@media screen and (max-width: 462px) {
  .container-slide {
    max-height: 216.5625px;
  }
}
@media screen and (max-width: 461px) {
  .container-slide {
    max-height: 216.09375px;
  }
}
@media screen and (max-width: 460px) {
  .container-slide {
    max-height: 215.625px;
  }
}
@media screen and (max-width: 459px) {
  .container-slide {
    max-height: 215.15625px;
  }
}
@media screen and (max-width: 458px) {
  .container-slide {
    max-height: 214.6875px;
  }
}
@media screen and (max-width: 457px) {
  .container-slide {
    max-height: 214.21875px;
  }
}
@media screen and (max-width: 456px) {
  .container-slide {
    max-height: 213.75px;
  }
}
@media screen and (max-width: 455px) {
  .container-slide {
    max-height: 213.28125px;
  }
}
@media screen and (max-width: 454px) {
  .container-slide {
    max-height: 212.8125px;
  }
}
@media screen and (max-width: 453px) {
  .container-slide {
    max-height: 212.34375px;
  }
}
@media screen and (max-width: 452px) {
  .container-slide {
    max-height: 211.875px;
  }
}
@media screen and (max-width: 451px) {
  .container-slide {
    max-height: 211.40625px;
  }
}
@media screen and (max-width: 450px) {
  .container-slide {
    max-height: 210.9375px;
  }
}
@media screen and (max-width: 449px) {
  .container-slide {
    max-height: 210.46875px;
  }
}
@media screen and (max-width: 448px) {
  .container-slide {
    max-height: 210px;
  }
}
@media screen and (max-width: 447px) {
  .container-slide {
    max-height: 209.53125px;
  }
}
@media screen and (max-width: 446px) {
  .container-slide {
    max-height: 209.0625px;
  }
}
@media screen and (max-width: 445px) {
  .container-slide {
    max-height: 208.59375px;
  }
}
@media screen and (max-width: 444px) {
  .container-slide {
    max-height: 208.125px;
  }
}
@media screen and (max-width: 443px) {
  .container-slide {
    max-height: 207.65625px;
  }
}
@media screen and (max-width: 442px) {
  .container-slide {
    max-height: 207.1875px;
  }
}
@media screen and (max-width: 441px) {
  .container-slide {
    max-height: 206.71875px;
  }
}
@media screen and (max-width: 440px) {
  .container-slide {
    max-height: 206.25px;
  }
}
@media screen and (max-width: 439px) {
  .container-slide {
    max-height: 205.78125px;
  }
}
@media screen and (max-width: 438px) {
  .container-slide {
    max-height: 205.3125px;
  }
}
@media screen and (max-width: 437px) {
  .container-slide {
    max-height: 204.84375px;
  }
}
@media screen and (max-width: 436px) {
  .container-slide {
    max-height: 204.375px;
  }
}
@media screen and (max-width: 435px) {
  .container-slide {
    max-height: 203.90625px;
  }
}
@media screen and (max-width: 434px) {
  .container-slide {
    max-height: 203.4375px;
  }
}
@media screen and (max-width: 433px) {
  .container-slide {
    max-height: 202.96875px;
  }
}
@media screen and (max-width: 432px) {
  .container-slide {
    max-height: 202.5px;
  }
}
@media screen and (max-width: 431px) {
  .container-slide {
    max-height: 202.03125px;
  }
}
@media screen and (max-width: 430px) {
  .container-slide {
    max-height: 201.5625px;
  }
}
@media screen and (max-width: 429px) {
  .container-slide {
    max-height: 201.09375px;
  }
}
@media screen and (max-width: 428px) {
  .container-slide {
    max-height: 200.625px;
  }
}
@media screen and (max-width: 427px) {
  .container-slide {
    max-height: 200.15625px;
  }
}
@media screen and (max-width: 426px) {
  .container-slide {
    max-height: 199.6875px;
  }
}
@media screen and (max-width: 425px) {
  .container-slide {
    max-height: 199.21875px;
  }
}
@media screen and (max-width: 424px) {
  .container-slide {
    max-height: 198.75px;
  }
}
@media screen and (max-width: 423px) {
  .container-slide {
    max-height: 198.28125px;
  }
}
@media screen and (max-width: 422px) {
  .container-slide {
    max-height: 197.8125px;
  }
}
@media screen and (max-width: 421px) {
  .container-slide {
    max-height: 197.34375px;
  }
}
@media screen and (max-width: 420px) {
  .container-slide {
    max-height: 196.875px;
  }
}
@media screen and (max-width: 419px) {
  .container-slide {
    max-height: 196.40625px;
  }
}
@media screen and (max-width: 418px) {
  .container-slide {
    max-height: 195.9375px;
  }
}
@media screen and (max-width: 417px) {
  .container-slide {
    max-height: 195.46875px;
  }
}
@media screen and (max-width: 416px) {
  .container-slide {
    max-height: 195px;
  }
}
@media screen and (max-width: 415px) {
  .container-slide {
    max-height: 194.53125px;
  }
}
@media screen and (max-width: 414px) {
  .container-slide {
    max-height: 194.0625px;
  }
}
@media screen and (max-width: 413px) {
  .container-slide {
    max-height: 193.59375px;
  }
}
@media screen and (max-width: 412px) {
  .container-slide {
    max-height: 193.125px;
  }
}
@media screen and (max-width: 411px) {
  .container-slide {
    max-height: 192.65625px;
  }
}
@media screen and (max-width: 410px) {
  .container-slide {
    max-height: 192.1875px;
  }
}
@media screen and (max-width: 409px) {
  .container-slide {
    max-height: 191.71875px;
  }
}
@media screen and (max-width: 408px) {
  .container-slide {
    max-height: 191.25px;
  }
}
@media screen and (max-width: 407px) {
  .container-slide {
    max-height: 190.78125px;
  }
}
@media screen and (max-width: 406px) {
  .container-slide {
    max-height: 190.3125px;
  }
}
@media screen and (max-width: 405px) {
  .container-slide {
    max-height: 189.84375px;
  }
}
@media screen and (max-width: 404px) {
  .container-slide {
    max-height: 189.375px;
  }
}
@media screen and (max-width: 403px) {
  .container-slide {
    max-height: 188.90625px;
  }
}
@media screen and (max-width: 402px) {
  .container-slide {
    max-height: 188.4375px;
  }
}
@media screen and (max-width: 401px) {
  .container-slide {
    max-height: 187.96875px;
  }
}
@media screen and (max-width: 400px) {
  .container-slide {
    max-height: 187.5px;
  }
}
@media screen and (max-width: 399px) {
  .container-slide {
    max-height: 187.03125px;
  }
}
@media screen and (max-width: 398px) {
  .container-slide {
    max-height: 186.5625px;
  }
}
@media screen and (max-width: 397px) {
  .container-slide {
    max-height: 186.09375px;
  }
}
@media screen and (max-width: 396px) {
  .container-slide {
    max-height: 185.625px;
  }
}
@media screen and (max-width: 395px) {
  .container-slide {
    max-height: 185.15625px;
  }
}
@media screen and (max-width: 394px) {
  .container-slide {
    max-height: 184.6875px;
  }
}
@media screen and (max-width: 393px) {
  .container-slide {
    max-height: 184.21875px;
  }
}
@media screen and (max-width: 392px) {
  .container-slide {
    max-height: 183.75px;
  }
}
@media screen and (max-width: 391px) {
  .container-slide {
    max-height: 183.28125px;
  }
}
@media screen and (max-width: 390px) {
  .container-slide {
    max-height: 182.8125px;
  }
}
@media screen and (max-width: 389px) {
  .container-slide {
    max-height: 182.34375px;
  }
}
@media screen and (max-width: 388px) {
  .container-slide {
    max-height: 181.875px;
  }
}
@media screen and (max-width: 387px) {
  .container-slide {
    max-height: 181.40625px;
  }
}
@media screen and (max-width: 386px) {
  .container-slide {
    max-height: 180.9375px;
  }
}
@media screen and (max-width: 385px) {
  .container-slide {
    max-height: 180.46875px;
  }
}
@media screen and (max-width: 384px) {
  .container-slide {
    max-height: 180px;
  }
}
@media screen and (max-width: 383px) {
  .container-slide {
    max-height: 179.53125px;
  }
}
@media screen and (max-width: 382px) {
  .container-slide {
    max-height: 179.0625px;
  }
}
@media screen and (max-width: 381px) {
  .container-slide {
    max-height: 178.59375px;
  }
}
@media screen and (max-width: 380px) {
  .container-slide {
    max-height: 178.125px;
  }
}
@media screen and (max-width: 379px) {
  .container-slide {
    max-height: 177.65625px;
  }
}
@media screen and (max-width: 378px) {
  .container-slide {
    max-height: 177.1875px;
  }
}
@media screen and (max-width: 377px) {
  .container-slide {
    max-height: 176.71875px;
  }
}
@media screen and (max-width: 376px) {
  .container-slide {
    max-height: 176.25px;
  }
}
@media screen and (max-width: 375px) {
  .container-slide {
    max-height: 175.78125px;
  }
}
@media screen and (max-width: 374px) {
  .container-slide {
    max-height: 175.3125px;
  }
}
@media screen and (max-width: 373px) {
  .container-slide {
    max-height: 174.84375px;
  }
}
@media screen and (max-width: 372px) {
  .container-slide {
    max-height: 174.375px;
  }
}
@media screen and (max-width: 371px) {
  .container-slide {
    max-height: 173.90625px;
  }
}
@media screen and (max-width: 370px) {
  .container-slide {
    max-height: 173.4375px;
  }
}
@media screen and (max-width: 369px) {
  .container-slide {
    max-height: 172.96875px;
  }
}
@media screen and (max-width: 368px) {
  .container-slide {
    max-height: 172.5px;
  }
}
@media screen and (max-width: 367px) {
  .container-slide {
    max-height: 172.03125px;
  }
}
@media screen and (max-width: 366px) {
  .container-slide {
    max-height: 171.5625px;
  }
}
@media screen and (max-width: 365px) {
  .container-slide {
    max-height: 171.09375px;
  }
}
@media screen and (max-width: 364px) {
  .container-slide {
    max-height: 170.625px;
  }
}
@media screen and (max-width: 363px) {
  .container-slide {
    max-height: 170.15625px;
  }
}
@media screen and (max-width: 362px) {
  .container-slide {
    max-height: 169.6875px;
  }
}
@media screen and (max-width: 361px) {
  .container-slide {
    max-height: 169.21875px;
  }
}
@media screen and (max-width: 360px) {
  .container-slide {
    max-height: 168.75px;
  }
}
@media screen and (max-width: 359px) {
  .container-slide {
    max-height: 168.28125px;
  }
}
@media screen and (max-width: 358px) {
  .container-slide {
    max-height: 167.8125px;
  }
}
@media screen and (max-width: 357px) {
  .container-slide {
    max-height: 167.34375px;
  }
}
@media screen and (max-width: 356px) {
  .container-slide {
    max-height: 166.875px;
  }
}
@media screen and (max-width: 355px) {
  .container-slide {
    max-height: 166.40625px;
  }
}
@media screen and (max-width: 354px) {
  .container-slide {
    max-height: 165.9375px;
  }
}
@media screen and (max-width: 353px) {
  .container-slide {
    max-height: 165.46875px;
  }
}
@media screen and (max-width: 352px) {
  .container-slide {
    max-height: 165px;
  }
}
@media screen and (max-width: 351px) {
  .container-slide {
    max-height: 164.53125px;
  }
}
@media screen and (max-width: 350px) {
  .container-slide {
    max-height: 164.0625px;
  }
}
@media screen and (max-width: 349px) {
  .container-slide {
    max-height: 163.59375px;
  }
}
@media screen and (max-width: 348px) {
  .container-slide {
    max-height: 163.125px;
  }
}
@media screen and (max-width: 347px) {
  .container-slide {
    max-height: 162.65625px;
  }
}
@media screen and (max-width: 346px) {
  .container-slide {
    max-height: 162.1875px;
  }
}
@media screen and (max-width: 345px) {
  .container-slide {
    max-height: 161.71875px;
  }
}
@media screen and (max-width: 344px) {
  .container-slide {
    max-height: 161.25px;
  }
}
@media screen and (max-width: 343px) {
  .container-slide {
    max-height: 160.78125px;
  }
}
@media screen and (max-width: 342px) {
  .container-slide {
    max-height: 160.3125px;
  }
}
@media screen and (max-width: 341px) {
  .container-slide {
    max-height: 159.84375px;
  }
}
@media screen and (max-width: 340px) {
  .container-slide {
    max-height: 159.375px;
  }
}
@media screen and (max-width: 339px) {
  .container-slide {
    max-height: 158.90625px;
  }
}
@media screen and (max-width: 338px) {
  .container-slide {
    max-height: 158.4375px;
  }
}
@media screen and (max-width: 337px) {
  .container-slide {
    max-height: 157.96875px;
  }
}
@media screen and (max-width: 336px) {
  .container-slide {
    max-height: 157.5px;
  }
}
@media screen and (max-width: 335px) {
  .container-slide {
    max-height: 157.03125px;
  }
}
@media screen and (max-width: 334px) {
  .container-slide {
    max-height: 156.5625px;
  }
}
@media screen and (max-width: 333px) {
  .container-slide {
    max-height: 156.09375px;
  }
}
@media screen and (max-width: 332px) {
  .container-slide {
    max-height: 155.625px;
  }
}
@media screen and (max-width: 331px) {
  .container-slide {
    max-height: 155.15625px;
  }
}
@media screen and (max-width: 330px) {
  .container-slide {
    max-height: 154.6875px;
  }
}
@media screen and (max-width: 329px) {
  .container-slide {
    max-height: 154.21875px;
  }
}
@media screen and (max-width: 328px) {
  .container-slide {
    max-height: 153.75px;
  }
}
@media screen and (max-width: 327px) {
  .container-slide {
    max-height: 153.28125px;
  }
}
@media screen and (max-width: 326px) {
  .container-slide {
    max-height: 152.8125px;
  }
}
@media screen and (max-width: 325px) {
  .container-slide {
    max-height: 152.34375px;
  }
}
@media screen and (max-width: 324px) {
  .container-slide {
    max-height: 151.875px;
  }
}
@media screen and (max-width: 323px) {
  .container-slide {
    max-height: 151.40625px;
  }
}
@media screen and (max-width: 322px) {
  .container-slide {
    max-height: 150.9375px;
  }
}
@media screen and (max-width: 321px) {
  .container-slide {
    max-height: 150.46875px;
  }
}
@media screen and (max-width: 320px) {
  .container-slide {
    max-height: 150px;
  }
}
@media screen and (max-width: 319px) {
  .container-slide {
    max-height: 149.53125px;
  }
}
@media screen and (max-width: 318px) {
  .container-slide {
    max-height: 149.0625px;
  }
}
@media screen and (max-width: 317px) {
  .container-slide {
    max-height: 148.59375px;
  }
}
@media screen and (max-width: 316px) {
  .container-slide {
    max-height: 148.125px;
  }
}
@media screen and (max-width: 315px) {
  .container-slide {
    max-height: 147.65625px;
  }
}
@media screen and (max-width: 314px) {
  .container-slide {
    max-height: 147.1875px;
  }
}
@media screen and (max-width: 313px) {
  .container-slide {
    max-height: 146.71875px;
  }
}
@media screen and (max-width: 312px) {
  .container-slide {
    max-height: 146.25px;
  }
}
@media screen and (max-width: 311px) {
  .container-slide {
    max-height: 145.78125px;
  }
}
@media screen and (max-width: 310px) {
  .container-slide {
    max-height: 145.3125px;
  }
}
@media screen and (max-width: 309px) {
  .container-slide {
    max-height: 144.84375px;
  }
}
@media screen and (max-width: 308px) {
  .container-slide {
    max-height: 144.375px;
  }
}
@media screen and (max-width: 307px) {
  .container-slide {
    max-height: 143.90625px;
  }
}
@media screen and (max-width: 306px) {
  .container-slide {
    max-height: 143.4375px;
  }
}
@media screen and (max-width: 305px) {
  .container-slide {
    max-height: 142.96875px;
  }
}
@media screen and (max-width: 304px) {
  .container-slide {
    max-height: 142.5px;
  }
}
@media screen and (max-width: 303px) {
  .container-slide {
    max-height: 142.03125px;
  }
}
@media screen and (max-width: 302px) {
  .container-slide {
    max-height: 141.5625px;
  }
}
@media screen and (max-width: 301px) {
  .container-slide {
    max-height: 141.09375px;
  }
}
@media screen and (max-width: 300px) {
  .container-slide {
    max-height: 140.625px;
  }
}
.container-slide.glide--swipeable {
  cursor: pointer !important;
}
.container-slide img {
  width: 100%;
}
.container-slide > .button {
  text-decoration: none;
  text-transform: uppercase;
  background: rgba(61, 61, 61, 0.7);
  color: white;
  padding: 15px 25px;
  position: absolute;
  left: 0px;
  bottom: 25px;
  font-size: 22px;
  font-weight: bold;
}
.container-slide > .scroll-down {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  max-width: 70px;
  animation: scroll-down-animation 1s infinite ease-in-out;
}
.container-slide .glide__bullets {
  left: auto !important;
  right: 10px !important;
}

@media screen and (max-width: 1000px) {
  .scroll-down {
    max-width: 50px !important;
  }
}
@keyframes scroll-down-animation {
  0% {
    transform: translate(-50%, 0px);
  }
  50% {
    transform: translate(-50%, -15px);
  }
  100% {
    transform: translate(-50%, 0px);
  }
}
.mostre-container {
  padding: 20px 50px;
}
.mostre-container > .container {
  display: flex;
  flex-wrap: wrap;
}
.mostre-container > .container > .item {
  padding: 20px;
  width: 50%;
}
.mostre-container > .container > .item > .image {
  width: 100%;
  /*min-height: 250px;*/
  max-height: 400px;
  overflow: hidden;
  /*background: black;*/
  display: flex;
  justify-content: center;
  align-items: center;
}
.mostre-container > .container > .item > .image > a {
  width: 100%;
}
.mostre-container > .container > .item > .image picture {
  width: 100%;
}
.mostre-container > .container > .item > .image img {
  width: 100%;
}
.mostre-container > .container > .item > .title {
  font-size: 15px;
  font-weight: bold;
}
.mostre-container > .container > .item > .description {
  word-wrap: break-word;
  font-size: 15px;
  font-weight: normal;
}
.mostre-container > .container > .item > .button {
  font-size: 15px;
  font-weight: bold;
  color: #f10200;
}
.mostre-container .button-archivio {
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin: 50px 20px;
  color: #f10200;
  text-transform: uppercase;
}
.mostre-container .button-press {
  display: block;
  font-size: 15px;
  font-weight: bold;
  margin: 50px 20px;
  color: #f10200;
}

/* Dettaglio */
.details-container h1, .details-container h2, .details-container h3, .details-container h4, .details-container h5 {
  display: block;
}
.details-container h1 {
  margin-top: 30px;
}
.details-container h2 {
  font-size: 22px;
  font-style: oblique;
}
.details-container h4 {
  font-weight: normal;
}
.details-container a {
  color: #f10200;
}
.details-container .cover-image {
  position: relative;
  width: 100%;
}
.details-container .cover-image picture {
  width: 100%;
}
.details-container .cover-image img {
  width: 100%;
}
.details-container .cover-image > .scroll-down {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  max-width: 70px;
  animation: scroll-down-animation 1s infinite ease-in-out;
}
.details-container > .container {
  padding: 0px 50px;
}
.details-container > .container .title {
  border-bottom: 2px solid black;
}
.details-container > .container .description {
  display: flex;
}
.details-container > .container .description img {
  max-width: 100% !important;
  height: auto !important;
}
.details-container > .container .description .mobile {
  display: none;
}
.details-container > .container .description > div {
  text-align: justify;
  line-height: 25px;
  padding-top: 25px;
  width: 33.33%;
}
.details-container > .container .description > div.center {
  padding: 25px;
}
.details-container > .container .description > div .comunicato-stampa {
  padding: 20px 0px;
}
.details-container > .container .description > div .tickets {
  font-weight: bold;
}
.details-container > .container .description .video {
  position: relative;
  width: 100%;
  margin-bottom: 25px;
}
.details-container > .container .description .video > iframe {
  width: 100%;
  min-height: 300px;
}
.details-container > .container .description .video > img {
  width: 100%;
}
.details-container > .container .description .video a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.details-container > .container .description .video a img {
  width: 60px;
  height: 70px;
  transition: 0.5s;
}
.details-container > .container .description .video a img:hover {
  filter: brightness(150%);
}
.details-container > .container .description .gallery {
  padding-bottom: 25px;
  cursor: pointer;
}
.details-container > .container .description .gallery picture {
  width: 100%;
}
.details-container > .container .description .gallery picture img {
  width: 100%;
}
.details-container > .container .description .events-associated, .details-container > .container .description .events-sources {
  padding-bottom: 25px;
}
.details-container > .container .description .events-associated h4, .details-container > .container .description .events-sources h4 {
  font-size: 20px;
  font-weight: bold;
}
.details-container > .container .description .events-associated .container, .details-container > .container .description .events-sources .container {
  padding-top: 25px;
}
.details-container > .container .description .events-associated .container h5, .details-container > .container .description .events-sources .container h5 {
  font-size: 16px;
  font-weight: normal;
}
.details-container > .container .description .events-associated .container h5 a, .details-container > .container .description .events-sources .container h5 a {
  color: #f10200;
}

.archive-container .buttons {
  padding: 50px;
  display: flex;
  flex-wrap: wrap;
}
.archive-container .buttons a {
  display: block;
  border: 3px solid #f10200;
  color: #f10200;
  width: 10%;
  min-width: 80px;
  padding: 10px;
  text-align: center;
  transition: 0.5s;
  font-size: 20px;
  font-weight: bold;
}
.archive-container .buttons a.active, .archive-container .buttons a:hover {
  background: #f10200;
  color: white;
}
.archive-container > .mostre-container {
  padding: 25px;
}
.archive-container > .mostre-container h1 {
  border: none;
}

@media screen and (max-width: 1000px) {
  .mostre-container .container .item {
    width: 100%;
  }

  .details-container .container .description {
    flex-direction: column;
  }
  .details-container .container .description > div {
    width: 100%;
  }
  .details-container .container .description > div.center {
    padding: 0px;
  }
}
.museo-container h1, .museo-container h2, .servizi-container h1, .servizi-container h2, .didattica-container h1, .didattica-container h2, .contatti-container h1, .contatti-container h2, .ricerca-container h1, .ricerca-container h2, .informazioni-container h1, .informazioni-container h2 {
  border: none;
}
.museo-container h1.underline, .museo-container h2.underline, .servizi-container h1.underline, .servizi-container h2.underline, .didattica-container h1.underline, .didattica-container h2.underline, .contatti-container h1.underline, .contatti-container h2.underline, .ricerca-container h1.underline, .ricerca-container h2.underline, .informazioni-container h1.underline, .informazioni-container h2.underline {
  border-bottom: 2px solid black;
}
.museo-container .container, .servizi-container .container, .didattica-container .container, .contatti-container .container, .ricerca-container .container, .informazioni-container .container {
  display: flex;
}
.museo-container .container > .item, .servizi-container .container > .item, .didattica-container .container > .item, .contatti-container .container > .item, .ricerca-container .container > .item, .informazioni-container .container > .item {
  width: 50%;
  padding: 25px;
  text-align: justify;
  line-height: 25px;
}
.museo-container .container > .item ul, .servizi-container .container > .item ul, .didattica-container .container > .item ul, .contatti-container .container > .item ul, .ricerca-container .container > .item ul, .informazioni-container .container > .item ul {
  padding-left: 25px;
}
.museo-container .container > .item a, .servizi-container .container > .item a, .didattica-container .container > .item a, .contatti-container .container > .item a, .ricerca-container .container > .item a, .informazioni-container .container > .item a {
  color: #f10200;
}
.museo-container .container > .item.full-width, .servizi-container .container > .item.full-width, .didattica-container .container > .item.full-width, .contatti-container .container > .item.full-width, .ricerca-container .container > .item.full-width, .informazioni-container .container > .item.full-width {
  width: 100%;
}
.museo-container .container > .item picture, .servizi-container .container > .item picture, .didattica-container .container > .item picture, .contatti-container .container > .item picture, .ricerca-container .container > .item picture, .informazioni-container .container > .item picture {
  max-width: 100%;
}
.museo-container .container > .item picture img, .servizi-container .container > .item picture img, .didattica-container .container > .item picture img, .contatti-container .container > .item picture img, .ricerca-container .container > .item picture img, .informazioni-container .container > .item picture img {
  max-width: 100%;
  max-height: 500px;
}
.museo-container .container > .item .container-logos, .servizi-container .container > .item .container-logos, .didattica-container .container > .item .container-logos, .contatti-container .container > .item .container-logos, .ricerca-container .container > .item .container-logos, .informazioni-container .container > .item .container-logos {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.museo-container .container > .item .container-logos .logo, .servizi-container .container > .item .container-logos .logo, .didattica-container .container > .item .container-logos .logo, .contatti-container .container > .item .container-logos .logo, .ricerca-container .container > .item .container-logos .logo, .informazioni-container .container > .item .container-logos .logo {
  width: 100%;
  max-width: 350px;
  margin: 20px;
}
.museo-container .link-detail, .servizi-container .link-detail, .didattica-container .link-detail, .contatti-container .link-detail, .ricerca-container .link-detail, .informazioni-container .link-detail {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
}
.museo-container .link-detail > a, .servizi-container .link-detail > a, .didattica-container .link-detail > a, .contatti-container .link-detail > a, .ricerca-container .link-detail > a, .informazioni-container .link-detail > a {
  color: #f10200;
  font-weight: bold;
}
.museo-container .gallery, .servizi-container .gallery, .didattica-container .gallery, .contatti-container .gallery, .ricerca-container .gallery, .informazioni-container .gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.museo-container .gallery .image, .museo-container .gallery .item, .servizi-container .gallery .image, .servizi-container .gallery .item, .didattica-container .gallery .image, .didattica-container .gallery .item, .contatti-container .gallery .image, .contatti-container .gallery .item, .ricerca-container .gallery .image, .ricerca-container .gallery .item, .informazioni-container .gallery .image, .informazioni-container .gallery .item {
  width: 33%;
  max-width: 700px;
  cursor: pointer;
}
.museo-container .gallery .image picture, .museo-container .gallery .item picture, .servizi-container .gallery .image picture, .servizi-container .gallery .item picture, .didattica-container .gallery .image picture, .didattica-container .gallery .item picture, .contatti-container .gallery .image picture, .contatti-container .gallery .item picture, .ricerca-container .gallery .image picture, .ricerca-container .gallery .item picture, .informazioni-container .gallery .image picture, .informazioni-container .gallery .item picture {
  width: 100%;
}
.museo-container .gallery .image picture img, .museo-container .gallery .item picture img, .servizi-container .gallery .image picture img, .servizi-container .gallery .item picture img, .didattica-container .gallery .image picture img, .didattica-container .gallery .item picture img, .contatti-container .gallery .image picture img, .contatti-container .gallery .item picture img, .ricerca-container .gallery .image picture img, .ricerca-container .gallery .item picture img, .informazioni-container .gallery .image picture img, .informazioni-container .gallery .item picture img {
  width: 100%;
}
.museo-container > .google-maps, .servizi-container > .google-maps, .didattica-container > .google-maps, .contatti-container > .google-maps, .ricerca-container > .google-maps, .informazioni-container > .google-maps {
  width: 100%;
  height: 400px;
  padding: 25px;
}

@media screen and (max-width: 1000px) {
  .museo-container .container, .servizi-container .container, .didattica-container .container, .contatti-container .container, .ricerca-container .container, .informazioni-container .container {
    display: block;
  }
  .museo-container .container > .item, .servizi-container .container > .item, .didattica-container .container > .item, .contatti-container .container > .item, .ricerca-container .container > .item, .informazioni-container .container > .item {
    width: 100%;
  }
  .museo-container .container-logos, .servizi-container .container-logos, .didattica-container .container-logos, .contatti-container .container-logos, .ricerca-container .container-logos, .informazioni-container .container-logos {
    flex-wrap: wrap;
  }
  .museo-container .gallery .item, .servizi-container .gallery .item, .didattica-container .gallery .item, .contatti-container .gallery .item, .ricerca-container .gallery .item, .informazioni-container .gallery .item {
    width: 50%;
  }
}
#footer {
  margin-top: 30px;
}
#footer > .top-container {
  display: flex;
  justify-content: space-between;
}
#footer > .top-container > div > img {
  max-width: 100%;
}
#footer > .top-container .block-red {
  align-self: center;
  height: 75px;
  width: 350px;
  margin-right: 20px;
  display: flex;
  justify-content: flex-end;
}
#footer > .top-container .block-red .logo {
  height: 100%;
}
#footer > .top-container .block-red .logo:first-child {
  margin-right: 20px;
}
#footer > .top-container .block-red .logo img {
  height: 100%;
}
#footer > .container {
  padding: 50px;
  background: #444;
  color: white;
}
#footer > .container .title {
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 19px;
  font-weight: bold;
}
#footer > .container .logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
#footer > .container .logos .logo {
  min-width: 250px;
  width: 17%;
  padding: 25px;
}
#footer > .container .logos .logo img {
  width: 100%;
}
#footer > .container .address-social-container {
  display: flex;
  justify-content: space-between;
}
#footer > .container .address-social-container .address-container {
  display: flex;
  font-size: 16px;
  font-weight: normal;
}
#footer > .container .address-social-container .address-container div:first-child {
  margin-right: 40px;
}
#footer > .container .address-social-container .address-container a {
  text-decoration: underline;
}
#footer > .container .address-social-container > div:last-child > .title {
  text-align: right;
  padding-right: 10px;
}
#footer > .container .address-social-container .social-container {
  display: flex;
  font-size: 16px;
  font-weight: normal;
}
#footer > .container .address-social-container .social-container a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin: 10px;
}
#footer > .container .address-social-container .social-container a img {
  max-width: 50px;
  max-height: 50px;
}
#footer .black-box {
  background: black;
  color: white;
  padding: 20px 50px;
  font-size: 16px;
  font-weight: normal;
}

@media screen and (max-width: 900px) {
  #footer > .container > .logos {
    justify-content: center;
  }
  #footer .top-container {
    flex-direction: column-reverse;
  }
  #footer .top-container .block-red {
    width: 90%;
    margin: 0px;
    margin-bottom: 30px;
  }
  #footer .address-social-container {
    flex-direction: column;
    align-items: center;
  }
  #footer .address-social-container > div > .title {
    margin-top: 35px;
    margin-bottom: 5px;
    text-align: center !important;
  }
  #footer .black-box {
    text-align: center;
  }
}
#popup {
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 50;
}
#popup .container-popup {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 400px;
  padding: 25px;
  background: red;
  border-radius: 15px;
  color: white;
  text-align: center;
}
#popup .container-popup strong {
  display: block;
  font-size: 120%;
  margin-bottom: 10px;
}
#popup .container-popup .close {
  cursor: pointer;
}
#popup .container-popup .close.button {
  font-weight: bold;
  font-size: 120%;
  text-decoration: underline;
  margin-top: 10px;
}
#popup .container-popup .close.icon {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 25px;
  height: 25px;
}
#popup .container-popup .close.icon img {
  width: 100%;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a {
  text-decoration: none;
  color: white;
  cursor: pointer !important;
}

body {
  overflow-x: hidden;
  padding-top: 90px;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination .item {
  font-family: "Barlow", sans-serif;
  font-weight: 800;
  font-size: 20px;
  color: #3d3d3d;
  padding: 10px;
}
.pagination .item.active {
  color: #f10200;
}

#mailup-form {
  width: 100%;
  height: 450px;
  border: none;
  margin-top: 20px;
}

@media screen and (min-width: 1170px) {
  .container-fluid,
#footer {
    width: 1170px;
    margin: auto;
  }
}

/*# sourceMappingURL=main.css.map */
