html, 
body {
    height: 100%;
    margin:0;
    padding: 0;
}
body{min-width: 100%;min-height: 100%;width: 100%;height: 100%;background: #22141e url(../images/bg.jpg) no-repeat center;background-size: cover !important;padding:0;margin:0;}
figure{margin:0}
i{display: inline-block;}
ul{list-style: none;padding: 0;margin:0;}
a{text-decoration: none !important}
h1,h2,h3,h4,h5,h6{margin:0;}
@font-face {
    font-family: 'avantgarde_trnormal';
    src: url('../fonts/avantgardetr-webfont.eot');
    src: url('../fonts/avantgardetr-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avantgardetr-webfont.woff2') format('woff2'),
         url('../fonts/avantgardetr-webfont.woff') format('woff'),
         url('../fonts/avantgardetr-webfont.ttf') format('truetype'),
         url('../fonts/avantgardetr-webfont.svg#avantgarde_trnormal') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avantgarde_trbold';
    src: url('../fonts/avantgarboldtr-webfont.eot');
    src: url('../fonts/avantgarboldtr-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avantgarboldtr-webfont.woff2') format('woff2'),
         url('../fonts/avantgarboldtr-webfont.woff') format('woff'),
         url('../fonts/avantgarboldtr-webfont.ttf') format('truetype'),
         url('../fonts/avantgarboldtr-webfont.svg#avantgarde_trbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
.wrapper{text-align: center;width: 300px;margin:0 auto;padding:0 10px;position: absolute;top: 50%;left: 50%;margin-top: -81.5px;margin-left: -160px}
.wrapper figure{width: 280px;height: 74px;background: url(../images/logo.svg) no-repeat;background-size: 100% auto !important;margin:0 auto;opacity: 1}
.wrapper h1{font-family: 'avantgarde_trbold';font-size:31px;color:#ffffff;margin:15px 0;}
.wrapper a{text-decoration: none;color:#ffffff;font-family: 'avantgarde_trnormal';font-size:18px;transition:.3s ease-in-out;}
.wrapper a:hover{color:#2274ac;}

.container{text-align: left;padding: 70px 50px}
.container h1{font-family: 'avantgarde_trbold';font-size:18px;color:#ffffff;margin-bottom: 20px}
.container figure{width: 280px;height: 74px;background: url(../images/logo.svg) no-repeat;background-size: 100% auto !important;margin-bottom: 60px}
.container ul li:not(:last-child){margin-bottom: 14px}
.container ul li a{font-family: 'avantgarde_trnormal';font-size:18px;color:#ffffff;text-decoration: underline !important;position: relative;padding-left: 20px}
.container ul li a:before{content:" - ";position: absolute;left: 0;top: 50%;transform: translate(0,-50%);color:#ffffff;font-family: 'avantgarde_trnormal';}


.container h2{font-family: "avantgarde_trbold";font-size: 24px;color:#fff;margin-bottom: 30px}
.container table{border-spacing: 0}
.container table tr:first-child td{font-family: "avantgarde_trbold";font-size: 18px;color:#fff;}
.container table tr td{border:1px solid #ccc;padding: 10px 15px;font-family: "avantgarde_trnormal";font-size: 16px;color:#ffffff;}
input{-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box; }
    input,button{outline: none}
.container .form-wrap{max-width: 300px;width: 100%}
.container .form-wrap h3{font-family: "avantgarde_trbold";font-size: 20px;line-height: 25px;color:#ffffff;margin-bottom: 15px}
.container .form-wrap input{width: 100%;padding: 10px 15px;margin-bottom: 10px;font-family: "avantgarde_trnormal";color:#242424;border:0;outline: none}
.container .form-wrap button.btn{width: 100%;padding: 10px 15px;text-align: center;background:#2174ad;color:#fff;font-family: "avantgarde_trbold";border:0;max-width: 330px;width: 100%}

.alert{font-family: "avantgarde_trnormal";color:red;font-size: 16px;line-height: 24px}
.alert button.close{background: none;border:none;font-size: 25px;color:red;}

@media (max-width: 574px){
    .container{padding:30px 15px 30px 15px;}
    .container figure{margin-bottom: 30px}]
    .wrapper h1{font-size:28px;}
    .container table tr:first-child td{font-size: 16px;}
    .container table tr td{font-size: 14px;}
    .container table tr td{padding:10px 5px;}
}