*{    box-sizing: border-box;    margin: 0;    padding: 0;}*:before,*:after{    box-sizing: border-box;}img{    border: none;}textarea{    overflow: auto;}input,textarea,input:active,textarea:active{    -webkit-border-radius: 0;            border-radius: 0;         outline: none transparent !important;    box-shadow: none;    -webkit-appearance: none;            appearance: none;    -moz-outline: none !important;}input[type=submit],button[type=submit],input[type=reset],button[type=reset]{    -webkit-border-radius: 0;    -webkit-appearance: none;}:focus{    outline: none;}:hover,:active{    -webkit-tap-highlight-color: rgba(0,0,0,0);    -webkit-touch-callout: none;}::-ms-clear{    display: none;}/*---------------    Main styles---------------*/:root{    --bg: #efefef;    --form_focus_color: #000;    --form_error_color: red;    --form_success_color: green;    --form_placeholder_color: #ccc;    --scroll_width: 17px;    --font_family: 'Open Sans', 'Arial', sans-serif;    --font_family: 'Exo 2', 'Arial', sans-serif;}.clear{    clear: both;}.left{    float: left;}.right{    float: right;}html{    height: 100%;    background: var(--bg);    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;        -ms-text-size-adjust: 100%;    -webkit-text-size-adjust: 100%;}body{    color: #000;    font-family: var(--font_family);    background: #150f1e;    height: 100%;    transition: opacity .2s linear;    -webkit-tap-highlight-color: transparent;    -webkit-touch-callout: none;    -webkit-overflow-scrolling: touch;    text-rendering: optimizeLegibility;    text-decoration-skip: objects;}body.show{    opacity: 1 !important;}.wrap{    display: flex;    overflow: hidden;    flex-direction: column;    min-height: 100%;}.main{    position: relative;    flex: 1 0 auto;}.cont{    position: relative;    width: 100%;    max-width: 1235px;    margin: 0 auto;    padding: 0 20px;}.compensate-for-scrollbar{    margin-right: var(--scroll_width) !important;}.flex{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.block{    padding: 80px 0;}.block_head{    margin-bottom: 25px;}.block_head.center{    text-align: center;}.block_head .title{    color: #000;    font-size: 40px;    font-weight: 700;    line-height: 40px;}.form{    --form_border_color: #fff;    --form_border_radius: 4px;    --form_bg_color: #fff;}::-webkit-input-placeholder{    color: var(--form_placeholder_color);}:-moz-placeholder{    color: var(--form_placeholder_color);}:-ms-input-placeholder{    color: var(--form_placeholder_color);}.form .line{    margin-bottom: 15px;}.form .label{    color: #6c6c6c;    font-size: 12px;    margin-bottom: 8px;}.form .field{    position: relative;}.form .field.phone{    display: flex;    justify-content: flex-start;    align-items: stretch;    align-content: stretch;    flex-wrap: nowrap;}.form .field.phone > * + *{    margin-left: 13px;}.form .field.phone .country,.form .field.phone .code{    width: 80px;    text-align: center;}.form .input{    color: #000;    font: 24px var(--font_family);    display: block;    width: 100%;    height: 53px;    padding: 0 20px;    transition: .2s linear;    border: 1px solid var(--form_border_color);    border-radius: var(--form_border_radius);    background: var(--form_bg_color);}.form .submit{    display: flex;    padding-top: 8px;    justify-content: space-around;    align-items: center;    align-content: center;    flex-wrap: nowrap;}.form .submit_btn{    color: #fff;    font: 700 14px/50px var(--font_family);    display: inline-block;    height: 50px;    padding: 0 35px;    cursor: pointer;    transition: .2s linear;    vertical-align: top;    white-space: nowrap;    text-transform: uppercase;    border: 1px solid #ff0024;    border-radius: var(--form_border_radius);    background: #ff0024;}.form .agree{    color: #fff;    font-size: 10px;    font-style: italic;    width: 100%;    padding-left: 16px;}/*---------------   Header---------------*/header{    position: relative;    z-index: 999;    top: 0;    left: 0;    width: 100%;    margin: 0;}header.absolute{    position: absolute;    margin: 0;    background: none;}header.fixed{    position: fixed;    margin: 0;    -webkit-animation: moveDown .5s;            animation: moveDown .5s;}header .flex{    justify-content: space-between;    align-items: center;    align-content: center;}header .info{    padding: 55px 0;}header .logo a,header .logo img{    display: block;    max-width: 100%;    margin: 0 auto;}@-webkit-keyframes moveDown{    0%    {        -webkit-transform: translateY(-77px);                transform: translateY(-77px);    }}@-moz-keyframes moveDown{    0%    {        -webkit-transform: translateY(-77px);                transform: translateY(-77px);    }}@keyframes moveDown{    0%    {        -webkit-transform: translateY(-77px);                transform: translateY(-77px);    }}/*---------------   Sidebar---------------*//*---------------   Main section---------------*/.first_section{    color: #fff;    font-size: 18px;    min-height: 700px;    padding: 156px 0 0 0;    background: url(../images/3412354q43.jpg) 50%/cover no-repeat;	}.first_section .cont {	text-align: left;}.first_section .cont > * + *{    margin-top: 25px;}.first_section .title{    font-size: 40px;    font-weight: 700;    text-align: left;}.first_section .title span{    line-height: 48px;    display: inline-block;    height: 61px;    padding: 0 20px;    vertical-align: top;    text-transform: uppercase;    border: 4px solid;}.first_section .link{    color: #fff;    font-size: 20px;    font-weight: 700;    line-height: 70px;    display: inline-block;    height: 70px;    margin-top: 35px;    padding: 0 45px;    vertical-align: top;    text-decoration: none;    text-transform: uppercase;    border-radius: 5px;    background: #ff0024;    box-shadow: 0 7px 27px rgba(32,19,78,.48);}.first_section .advantages{    width: 100%;    padding: 20px 60px 15px;    color: #fff;    border-radius: 0px;    background: transparent url('../images/64f.png') repeat-x top center;    font-size: 14px;    font-weight: 700;    margin-top: 65px;	border-bottom: 1px solid red;}.first_section .advantages .flex{    justify-content: space-between;    align-items: center;    align-content: center;}.first_section .advantages .item{    text-align: center;    opacity: 1;}.first_section .advantages .val{    line-height: 34px;}.first_section .advantages .val b{    font-size: 30px;    margin: 0 3px;}.first_section .advantages .sep{    width: 1px;    height: 40px;    opacity: .23;    border-left: 1px dotted #fff;}/*---------------   PopUp---------------*/.modal{    display: none;    visibility: visible !important;    width: 465px;    max-width: 100%;    padding: 50px;    background: #0d0a1a;    box-shadow: 0 7px 27px rgba(32,19,78,.48);}.modal_title{    color: #fff;    font-size: 30px;    font-weight: 700;    margin-bottom: 30px;    text-align: center;}.modal .form .title{    color: #fff;    font-size: 14px;    margin-bottom: 20px;}.modal .form .submit_btn{    padding: 0 25px;}.infor {	color: #fff;    font: 14px var(--font_family);}.first_section .link.c56 {	background: #f6da21;	color: #000}