.warning-page .wrap-warning-page { position: relative; padding-top: 25px; }
.warning-page .wrap-warning-page .warning-page-breadcrumbs { display: none; }
@media (min-width: 768px) { .warning-page { padding-top: 80px; height: calc(100vh - 230px); }
  .warning-page .big-wrapper { height: 100%; }
  .warning-page .wrap-warning-page { height: 100%; overflow-y: auto; font-size: 0; text-align: center; }
  .warning-page .wrap-warning-page:before { content: ''; position: relative; display: inline-block; vertical-align: middle; height: 100%; width: 0; opacity: 0; pointer-events: none; } }
@media (min-width: 1024px) { .warning-page { height: 100vh; }
  .warning-page .wrap-warning-page { padding-top: 0; } }

.warning-box .wrap-warning-box { padding: 25px 20px; background-color: #fff; text-align: center; }
.warning-box .wrap-warning-box .warning-box-icon { font-size: 60px; color: #444444; padding-bottom: 25px; display: block; }
.warning-box .wrap-warning-box .warning-box-title { font-family: "Bodoni Moda", serif; font-size: 60px; font-weight: 700; color: #444444; padding-bottom: 10px; }
.warning-box .wrap-warning-box .warning-box-subtitle { font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 700; color: #6E6259; text-transform: uppercase; letter-spacing: 0.15em; padding-bottom: 35px; }
@media (min-width: 768px) { .warning-box { position: relative; display: inline-block; vertical-align: middle; width: 470px; height: 470px; background-color: #fff; border-radius: 50%; }
  .warning-box .wrap-warning-box { position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); padding: 0; background-color: transparent; } }
