.door__container { display: flex; justify-content: space-evenly; }
.door_box { perspective: 500px; position: relative; }
.door_box, .door { width: 165px; height: 346px; box-shadow: rgb(25, 25, 25) -1px -1px 0px 1px inset, rgb(25, 25, 25) 1px 1px 0px 1px inset; }
.door, .hi { position: absolute; top: 0px; left: 0px; width: 100%; display: flex; justify-content: center; align-items: center; height: 100%; }
.door { background-image: url("door1.png"); background-repeat: no-repeat; transform: rotateY(0deg); display: inline-block; transition: all 0.75s ease 0s; transform-origin: 0% 0%; cursor: pointer; background-size: contain; }
#door__2 { background-image: url("door2.png"); }
#door__3 { background-image: url("door3.png"); }
.door:hover { transform: rotateY(-30deg); }
.door__head { font-size: 18px; margin: 18px 0px; text-align: center; }
.door__sales { position: relative; box-shadow: rgb(127, 120, 120) 0px 1px 2px 2px; font-size: 45px !important; font-weight: 700 !important; color: red !important; border-radius: 30px !important; padding: 30px 5px !important; margin: 0px !important; }
.door__title { font-weight: 700; text-transform: uppercase; text-align: center; margin-bottom: 25px; background-color: rgb(58, 71, 82); border-radius: 0.5em; color: rgb(255, 255, 255) !important; font-size: 22px !important; padding: 10px 0px !important; }
@media (max-width: 1040px) {
  .door_box, .door { width: 95px; height: 200px; }
  .door__sales { font-size: 23px !important; }
  #form-block { margin-bottom: 30px !important; }
}
@media (max-width: 840px) {
  .door__sales { padding: 30px 5px; font-size: 20px !important; font-weight: 700 !important; color: red !important; border-radius: 30px !important; }
  .door { background-size: contain; }
  #door__2 { background-size: contain; }
  #door__3 { background-size: contain; }
}
@media (max-width: 360px) {
  .door_box + .door_box { margin-left: 15px; }
  .door__sales { padding: 30px 5px; font-size: 19px !important; font-weight: 700 !important; color: red !important; border-radius: 30px !important; }
}
body :not(i) { font-family: sans-serif !important; }
p, ul li, ol li { font-size: 22px; line-height: 26px; }
@keyframes super-rotation {
  70% { transform: rotate(1640deg); }
  100% { transform: rotate(1620deg); }
}
@keyframes pop-up-appear {
  0% { transform: translateY(-2000px); }
  30% { transform: translateY(100px); }
  100% { transform: translateY(-50%); }
}
@keyframes pop-up-appear-before {
  0% { transform: scale(0); }
  100% { transform: scale(1); }
}
@keyframes pop-up-appear-after {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@media (max-width: 500px) {
  .door_box, .door { width: 85px; height: 180px; }
}
@keyframes loadingD {
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}