/* Стили всплывающих окон */.modal{    /*display: none;*/    /*padding: 40px 50px;*/	/* padding: 20px 20px; */}.modal_head{    margin-bottom: 15px;    text-align: center;}.modal_head_success{    margin-top: 10px;	text-align: center;}.modal_title{    color: #46413d;    font: 36px/36px DINPro;}.modal_title_success{	font: 24px/32px DINPro; 	max-width: 400px;	width:100%;	text-align: center;}.modal_desc{    margin-top: 15px;    color: #46413d;    font: 16px/24px DINPro;}.modal form{    max-width: 675px;	width: 100%;}.modal form .line{    margin-bottom: 10px;}.modal form .input{    width: 100%;    height: 53px;    padding: 0 25px;    /*color: #6386ae;*/	color: #6b6b6b;    font: 14px DINPro;    border: none;    border-radius: 3px;    background: #f4f7f9;    box-shadow: 0 1px 1px #cbd0d9;}.modal form textarea{    display: block;    width: 100%;    height: 107px;    padding: 13px 25px;    color: #6b6b6b;    font: 14px DINPro;    border: none;    border-radius: 3px;    background: #f4f7f9;    box-shadow: 0 1px 1px #cbd0d9;    resize: none;}.modal form ::-webkit-input-placeholder{    color: #6b6b6b;}.modal form ::-moz-placeholder{    color: #6b6b6b;}.modal form :-moz-placeholder{    color: #6b6b6b;}.modal form :-ms-input-placeholder{    color: #6b6b6b;}.modal form .submit{    /* padding-top: 11px; */    text-align: center;}.modal form .submit_btn{    display: inline-block;    width: 209px;    height: 54px;    color: #fff;    font: 18px DINPro;    vertical-align: top;    border: none;    border-radius: 3px;    background: #192125;	/*background: #39a6e1;*/    cursor: pointer;    transition: background .2s linear;}.modal form .submit_btn:hover{    /*background: #0e69c4;*/    background: #da0812;}label.error{	display:none!important;}input.error,textarea.error{	border: 1px solid #f80000!important;	color: #f80000!important;}input.valid,textarea.valid{    border: 1px solid green!important;	color: green!important;}select.error{	border: 1px solid #f80000!important;}select.valid{    border: 1px solid green!important;}.modal p{	text-align: center;	font: 16px DINPro;}/* End Стили всплывающих окон */.notfound{    margin: 10px 0px;}.g-recaptcha>div{	margin: 0px auto;}