@import url('https://fonts.cdnfonts.com/css/montserrat');

body{font-family: "Montserrat", Helvetica; font-size:14px; height:100%;margin:0;padding:0;overflow-x:hidden;}
body.homepage{background:url('../img/signature-tips-1.jpg') 50% 50% no-repeat;background-size:150%;}
#main{ height:100%;min-height:770px;margin-bottom:136px;display:flex;}
#main .block{padding:60px 15px;margin:auto;
    flex:1;
    background-color:rgba(217,217,217,.47);color:#000;
    text-align:center;
    max-width:50%;}
header, footer{background-color:#25274D;color:#fff;position:fixed; width:100%;}
footer{position:fixed;bottom:0;left:0;width:100%;display:block; }
footer p{text-align: center;}

.logo1, .logo2{width:10%;display:inline-block;text-align: center; vertical-align: middle;}
.logo1 a:hover, .logo2 a:hover{opacity:.7;}
.logo2{float:right;}
.logo1 img{width:164px;margin-top:0px;}
.logo2 img{width:166px;margin-top:20px;}
.menu{width:79%;display: inline-block;text-align: center; vertical-align: middle;}
.menu ul{list-style: none;padding: 0;margin:0;}
.menu ul li{display:inline-block;margin:0 30px;}
.menu li a{font-family: "Montserrat", sans-serif; text-decoration: none; font-weight: 400; color: #ffffff; font-size: 18px;line-height:90px;}
.menu li a:hover{opacity:.7;}

.btn{box-shadow:0 0 8px #9a9a9a; display:inline-block;background-color:#d9d9d9;border-radius:15px;color:#000;text-decoration:none;font-size:30px;font-weight:500;padding:15px 25px;min-width:280px;margin:0 60px;line-height:47px;}
.btn img{max-height:47px; vertical-align: middle;}
.btn:hover{box-shadow:0 0 4px #aaa inset;}
#main .block .btn{/*margin-top:156px;*/}

h3{font-weight: 300; color: #000000; font-size: 20px;}
#main .sign-form{padding:0 15px;margin:120px auto;height:200px;min-width:40%;max-width:80%;min-height:100px;}
.stepper{width:490px;margin:auto;display:block;margin-top:40px;position:relative;}
.stepper:before{content:'';height:4px;width:100%;display:block; background-color: #d9d9d9;top:50%;left:0;position:absolute;z-index:-1;}
.stepper > div{border-radius:50%;width:124px;height:121px;text-align:center;line-height:121px;}
.stepper > div img{vertical-align: middle;}
.btn-submit{color:#000;text-decoration:none;cursor:pointer;line-height:27px;border-radius: 5px; border: 1px solid; border-color: #25274d; outline:none; box-shadow: 0 0 4px #ccc; background-color: #fff;padding:2px 15px;}

#main .sign-form label {
    cursor:pointer;
    line-height:27px;
    background-color: #fff;
    font-weight:300;
    padding:0px 15px;
    border: 1px solid;
    border-color: #25274d;
    border-radius: 5px;
    color:#000;
    float:right;
    font-size:14px;
}
h1{color:#25274D;font-size: 30px; font-weight: 900;}
.l-title{font-size: 30px;margin:0;}
.l-desc{color:#25274D; font-size: 24px; font-weight: 300;line-height:32px;}
.faq li{margin-bottom:80px;position:relative;padding-left:75px;}
.faq li:first-child:before{content:url('../img/i1.png');display:block;position:absolute;top:-12px;left:0;}
.faq li:last-child:before{content:url('../img/i2.png');display:block;position:absolute;top:-12px;left:0;}