.logo_wrapper {
  display: flex;
  height: 40px;
}
.logo_wrapper .logo_new {
    height: auto;
}
.logo_wrapper .top_logo_text {
	margin-left: 0;
    padding-left: 15px;
}

.popup-window .hidCaptchaMy input[type=text] {
 	width: 195px;
    height: 43px;
    line-height: 43px;
    padding: 0 39px 0 0;
    margin-top: 6px;
    border-radius: 4px;
    color: #000;
    font-size: 15px;
    font-family: montserrat;
    color: #5c5c5c;
    line-height: 1.867;
    border-bottom: 1px solid #5c5c5c;
    text-align: left
}

#form_popup ,#form_popup_zhaloba, #form_popup_phone {
    background-color: white!important;
    padding: 27px 60px 52px 48px!important;
    background-image: url(../i/pop_logo.png)!important;
    background-position: center!important;
}

#my_answer {
    width: 528px!important;
    height: 494px!important;
    border-radius: 8px!important;
    box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.08)!important;
}

#form_popup h3 ,#form_popup_zhaloba h3, #form_popup_phone h3 {
    font-size: 26px!important;
    font-family: "Montserrat"!important;
    color: rgb(0, 0, 0)!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    line-height: 1.077!important;
}

#form_popup p , #form_popup_phone p , #form_popup_zhaloba p  {
    margin-top: 40px!important;
    font-size: 16px!important;
    font-family: "Montserrat"!important;
    color: rgb(0, 0, 0)!important;
    line-height: 1.625!important;
    text-align: left!important;
}

.popup_form_input {
    border-bottom: 1px solid #dbdbdb!important;
    margin-top: 15px!important;
    width: 100%!important;
    font-size: 15px!important;
    font-family: "Montserrat"!important;
    color: rgb(0, 0, 0)!important;
    line-height: 1.867!important;
}

.popup_form_checkbox {
    font-size: 14px!important;
    font-family: "Montserrat"!important;
    color: rgb(123, 123, 123)!important;
    line-height: 2!important;
    text-align: left!important;
}

.last_input {
    margin-bottom: 25px!important;
}

.popup_submit {
    border-radius: 8px!important;
    background-color: rgb(57, 36, 112)!important;
    width: 225px!important;
    height: 50px!important;
    font-size: 15px!important;
    font-family: "Montserrat"!important;
    color: rgb(255, 255, 255)!important;
    line-height: 1.867!important;
    text-align: center!important;
    margin-top: 30px!important;
}

.promo .form {
	height: max-content !important;
}
.promo {
	height: 640px !important;
}
.promo .form input[type=text] {
	font-size: 14px !important;
}
#my_answer {
	height: auto !important;
}
.form_contacts {
	height: 355px !important;
}
#feedback_form4 > p:nth-child(7) > button {
	float: none !important;
	margin-right: 0 !important;
}
.block-cont {
	display: flex;
	flex-wrap: wrap;
}
.block-cont .cont_unit  {
	margin-bottom: 20px;
	width: 31%;
	float: none;
}
.aHref {
	font-size: 16px !important;
	font-family: montserrat !important;
	color: #000 !important;
	font-weight: 700 !important;
	line-height: 1.75 !important;
	margin-left: 0 !important;
}
.opCaptcha {
	margin: 10px auto !important;
	cursor: pointer;
	width: max-content !important;
	padding: 6px;
	background-color: #392470 !important;
	border: solid 2px #27224d !important;
	font-size: 15px;
	font-family: montserrat;
	color: #fff;
	border-radius: 8px;
}
.opCaptcha:hover {
	background-color: #fff046 !important;
	color: black !important;
}
.captchaMy {
	display: none;

}
.hidCaptchaMy {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.hidCaptchaMy p {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.promo .form button {
	margin-top: 10px !important;
}
.right_head {
	margin-top:0px !important;
}