/*sect_otzyvy*/
.sect_otzyvy {
    overflow: hidden;
    padding-top: 20px;
}
@media only screen and (max-width: 767px) {
.sect_otzyvy .wrap {
    padding-left: 10px;
    padding-right: 10px;
}
}	
.sect_otzyvy .item {
	float:left;
	width:320px;
	height: 295px;
	padding:40px 20px;
	background: #fff;
}
#msg_popup_no_footer .name,
.sect_otzyvy .item .name{
	width:100%;
	margin-bottom:12px;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.1;
}
/* #msg_popup_no_footer .dt,
.sect_otzyvy .item .dt{
	margin-bottom:20px;
	font-size: 14px;
	line-height: 1;
} */
.sect_otzyvy .item .cont{
	width:100%;
	height:155px;
	overflow: hidden;
	font-size: 16px;
	line-height: 1.3;
	position: relative;
}
#msg_popup_no_footer .txt,
.sect_otzyvy .item .txt{
	font-size: 16px;
	line-height: 1.3;
}
.sect_otzyvy .item .show_full {
	display: flex;
	align-items: flex-end;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100px;
	padding: 0;
	/* background-color: #fff; */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 100%);
}
.sect_otzyvy .item .show_full>span {
	font-size: 16px;
	color: var(--color-green);
	text-decoration: underline;
	cursor: pointer;
}
@media only screen and (min-width: 768px) {
.sect_otzyvy .item {
	width:490px;
	padding:50px;
}
}
/*END sect_otzyvy*/

.sect_form form {
    width: 100%;
    max-width: 686px;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    padding: 20px;
}
.sect_form form .sect_title {
    margin-bottom: 20px;
    font-size: 34px;
    text-align: center;
}
@media screen and (min-width: 1200px) {
.sect_form form {
    padding: 50px 64px;
}
}

.err_msg {
    left: 14px;
}