.sotr_form {
	display: flex;
	gap: 20px;
}
.sotr_form .maxwidth-theme {
	background: none;
}
.sotr_form_horeca {
	width: calc(47% - 10px);
	background-image: url(vilka.png);
	background-color: #F3F4F6;
	    background-repeat: no-repeat;
    background-position: right top;
}

.sotr_form_opt {
    width: calc(53% - 10px);
    background-image: url(tarelka.png);
    background-color: #F3F4F6;
        background-repeat: no-repeat;
    background-position: right top;
}

.sotr_form h2 {
	color: #000;
	font-family: Cormorant Garamond;
	/*font-size: 36px;*/
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin-bottom: 10px !important;
}
.sotr_form .form_head h4 {
	display: none;
}
.sotr_form p {
	/*font-size: 16px;*/
	font-style: normal;
	font-weight: 500;
	margin-bottom: 20px !important;
}
.sotr_form b {
	/*font-size: 16px;*/
	font-style: normal;
	font-weight: 500;
	opacity: 0.5;
}

.sotr_form .form_body label {
	display: none;
}
.sotr_form .form_body {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	margin: 0;
}

.sotr_form div.form-control {
	width: calc(50% - 10px);
	background: none !important;
	margin: 0;
}
.sotr_form .form-control input[type="text"]::placeholder {
	color: #000;
}
.sotr_form .form-control input[type="text"] {
	border-radius: 40px;
	border: 1px solid #000;
	opacity: 0.5;
	background: #FFF;
}
.sotr_form .filter.licence_block {
	padding: 0;
}
.sotr_form .form_footer {
	display: block;
}
.sotr_form button[type="submit"] {
	width: 100%;
	padding: 14px 32px 16px 32px;
	border-radius: 40px;
	background: #2E333B;
	text-transform: initial;
	/*font-size: 16px;*/
	font-style: normal;
	font-weight: 500;
	line-height: 160%;
}
.sotr_form button[type="reset"] {
	display: none;
}


.sotr_tizers {
	margin-top: 60px;
}
.sotr_tizers h2 {
	color: #000;
	font-family: Cormorant Garamond;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.sotr_tizers .item {
	padding: 30px;
	background: #F3F4F6;
}
.sotr_tizers .item .title {
	padding: 0;
	margin: 0;
	/*font-size: 16px;*/
	font-style: normal;
	font-weight: 500;
}


.sotr_projects {
	margin-top: 40px;
}
.sotr_projects h2 {
	color: #000;
	font-family: Cormorant Garamond;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.sotr_projects .bx-newslist-block {
	padding: 0;
	margin: 0;
	border-right: 2px solid #F3F4F6;
	border-bottom: 2px solid #F3F4F6;
	border-left: 2px solid #F3F4F6;
}
.sotr_projects .bx-newslist-block img {
	width: 100%;
}
.sotr_projects .bx-newslist-title {
	padding: 0 20px;
	font-family: Raleway;
/*font-size: 16px;*/
font-style: normal;
font-weight: 500;
}
.sotr_projects .bx-newslist-other i {
	display: none;
}
.sotr_projects .bx-newslist-other {
	padding: 10px 20px;
	font-family: Raleway;
/*font-size: 16px;*/
font-style: normal;
font-weight: 500;
opacity: .5;
}
.sotr_projects .bx-newslist-more {
	display: none;
}
.sotr_projects p {
	text-align: center;
}
.sotr_projects .more_btn {
	display: inline-block;
	margin: 20px auto 0;
	border-radius: 40px;
background: #2E333B;
padding: 14px 32px 16px 32px;
color: #fff;
color: var(--white, #FFF);
font-variant-numeric: lining-nums proportional-nums;
font-family: Raleway;
/*font-size: 16px;*/
font-style: normal;
font-weight: 500;
}

.per-20 {
	width: 20%;
	padding: 6px;
}
@media (max-width: 767px) {
	.per-20 {
		width: 50%;
	}
}
@media (max-width: 500px) {
	.per-20 {
		width: 100%;
	}
}