@charset "UTF-8";
/* CSS Document */

.container .row .col-sm-12.logo {
	text-align: center;
	margin-top: 2em;
}

img {
	max-width: 450px;
	width: 100%;
	height: auto;
}

.loader {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100vh;
    width: 100vw;
    background: #bfbfbf;
    background-image: url(../bg.jpg);
	background-size: cover;
	display: table;
}

.loader-inner {
	display: table-cell;
	vertical-align: middle;
}
.loader .loader-inner .loader-logo {
	max-width: 340px;
    margin: 0 auto;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.38);
    padding: 25px 10px;
    border-radius: 9px;
}

.loader .loader-inner .loader-logo .number {
	font-size: 20px;
	margin-top: 10px;
}

svg path, svg polygon {
  fill-opacity: 0;
  fill: #fff !important;
  stroke: #fff;
  stroke-width: 2;
  stroke-dasharray: 3319;
  stroke-dashoffset: 3319;
  animation-name: draw;
  animation-duration: 3s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
}
svg #Shadows__x28_positive_x29_ path, svg #Shadows__x28_positive_x29_ polygon {
  animation-delay: 2s;
}

@keyframes draw {
  90% {
    stroke-dashoffset: 0;
    stroke-width: 2;
    fill-opacity: 0;
  }
  100% {
    stroke-width: 0;
    fill-opacity: 1;
  }
}

.loader .loader-inner .loader-logo svg {
	width: 200px;
}