*{
    margin: 0;
    padding: 0;
}
.container {
    max-width: 1140px;
    margin: 0 auto;
}
.top-header{
    background-color: #fff;
    box-shadow: 0 3px 30px 0 rgb(0 53 82 / 20%);
    padding: 10px 0;
}
.top-header-content{
    display: flex;
}
.logo {
    width: 25%;
    position: relative;
    left: -70px;
}
.logo img{
    width: 100%;
}
/*header*/
section.header {
    margin-top: 80px;
}
.header-content{
    display: flex;
    margin-top: 30px;
}
.top-header{
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1000000;
}
.header-block-2 {
    width: 45%;
}
.header-block-1 {
    width: 55%;
}
.header-block-content h2{
    font-family: 'Roboto';
    font-weight: 600;
    font-size: 44px;
    line-height: 60px;
    color: #003552;
}
.header-block-img {
    margin: 40px 0;
}
.reg-steps div{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.reg-steps div:last-child{
    margin-bottom: 0;
}
.reg-steps p{
    padding-left: 30px;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 14px;
    color: #333;
}
.line{
    background-color: #ddd;
    height: 1px;
    width: 100%;
    margin: 30px 0;
}
.risk p{
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 14px;
    color: #333;
}
/*forma*/

#headline-180-31 {
    background-color: #ffffff !important;
    width: 100%;
    margin-bottom: 15px;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    padding-top: 15px !important;
    padding-bottom: 8px;
    font-size: 22px;
    text-align: left;
    padding-left: 15px;
}
.green{
    display: block;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 16px;
    color: #53b7e8;
    text-align: left;
    

}
div#div_block-28-8 {
    width: 100%;
}
#div_block-179-31 {
    width: 100%;
    background-color: #fff;
    flex-direction: column;
    display: flex;
    text-align: center;
    align-items: center;
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0 !important;
    box-shadow: 0 1px 8px 4px rgb(0 53 82 / 10%) !important;
}


#dynRegForm input {
    border: solid 1px #ddd;
    line-height: 24px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    border-radius: 4px;
    background-color: #fff;
}
#dynRegForm input[type="submit"] {
    font-family: 'Roboto';
    background: #53b7e8!important;
    border-color: #53b7e8!important;
    height: 58px;
    font-size: 18px;
    width: 100%;
    min-width: 88px;
    border: 0;
    color: #fff;
    outline: 0;
    border-radius: 40px;
    -webkit-box-shadow: inset 0 -5px 0 0 rgb(0 0 0 / 20%);
    text-shadow: 1px 1px 2px #666;
    box-shadow: 0 2px 20px #53b7e8;
}
#dynRegForm input:not(#phone):not(#check):not(#checklabel) {
    margin-bottom: 20px !important;
    padding: 8px;
}
#dynRegForm input[type="submit"] {
    margin-top: 30px;
}
/*before-form*/
.before-form{
    margin-top: 200px;
    background: linear-gradient(to bottom,#fff 0%,#e5e5e5 100%);
    padding-bottom: 65px;
}
.before-form-conte{
    border-top: 1px solid #ddd;
    padding-top: 40px;
    
}
.before-form-conte p{
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 10px;
    color: #333;
    margin-bottom: 20px;
}
.footer{
    background-image: linear-gradient(270deg, rgb(90, 111, 240) 0%, rgb(0, 53, 82) 0%, rgb(28, 142, 81) 100%, rgb(195, 31, 230) 100%);
}
.footer-block-1 p{
    font-size: 11px;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 400;
    padding-top: 10px;
}

.lastp {
    padding-bottom: 65px;
}

.footer-block-2 p{
    font-size: 11px;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 400;
    padding: 10px 0;
}


.stiky-bottom{
    margin-top: 60px;
    position: fixed;
    cursor: pointer;
    width: 100%;
    bottom: 0;
    box-shadow: 0 -3px 20px #00355226;
    background-image: linear-gradient(270deg, rgb(90, 111, 240) 0%, rgb(0, 53, 82) 0%, rgb(28, 142, 81) 100%, rgb(195, 31, 230) 100%);
}
.stiky-bottom p{
    font-size: 11px;
    color: #fff;
    font-family: 'Roboto';
    font-weight: 400;
    padding: 10px 0;

}