.my-container.doublesmall{
	max-width:623px;
}

.btn-goback{
	display:inline-block;
	margin-bottom:17px;
	font-size:16px;
	line-height:24px;
	font-weight:500;
	padding-left:34px;
	min-height:24px;
	background:url('../img/opros/arrback.svg') no-repeat 4px center / 16px;
	border:0;
	box-shadow:0;
	cursor:pointer;
}

.oprosnik-form button,
.oprosnik-form input{
	font-family: Montserrat, sans-serif;
}

.oprosnik-form-step{
	display:none;
}
.oprosnik-form-step.active{
	display:block;
}


.form-step-title{
	font-size:34px;
	line-height:120%;
	font-weight:600;
	margin-bottom:40px;
}
.oprosnik-form p{
	font-size:16px;
	line-height:150%;
	margin: 0;
}
.oprosnik-form-block{
	margin:30px 0;
	padding:40px;
	border:1px solid #D9D9D9;
	border-radius:8px;
}
.oprosnik-form-block2{
	padding:65px 70px;
}
.oprosnik-form-block3{
	padding:65px 40px;
}
.oprosnik-form-question{
	display:block;
	width:100%;
	font-size:16px;
	line-height:150%;
	font-weight:400;
	color:#313131;
	margin-bottom:8px;
}
.oprosnik-form-answers {
    display: flex;
    gap: 16px;
	margin-bottom:40px;
}
.oprosnik-form-radio {
	width:calc(50% - 8px);
	cursor: pointer;
}
.oprosnik-form-radio input[type="radio"] {
    display: none;
}
.oprosnik-form-radio-txt {
	width:100%;
	height:38px;
	display: flex;
	align-items: center;
	justify-content: center; 
	text-align:center;
    background: #F8F8F8;
    color: #303030;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 14px;
	line-height:14px;
    user-select: none;
}
.oprosnik-form-radio input[type="radio"]:checked + .oprosnik-form-radio-txt {
    border-color: #B8B8B8;
    color: #FF5C02;
    background: #F8F8F8;
}
.oprosnik-form-radio-txt:hover {
    background: #ECECEC;
}
.oprosnik-form-input{
	border-radius:4px;
	border:1px solid #D9D9D9;
	width:100%;
	height:40px;
	color:#313131;
	font-size:16px;
	padding-left:16px;
	margin-bottom:10px;
}
.oprosnik-form-infonotice,
p.oprosnik-form-infonotice{
	border-radius:3px;
	display:block;
	width:100%;
	padding:15px 15px 15px 50px;
	font-size:12px;
	line-height:150%;
	font-style:italic;
	font-weight:500;
	color:#313131;
	margin-bottom:40px;
	background:#fcfcfc url('../img/opros/infoico.svg') no-repeat 15px center / 20px 25px;
}
.oprosnik-form-infonotice span{
	display:block;
	width:100%;
	margin-top:20px;
	text-transform:uppercase;
}
p.oprosnik-form-infonotice2,
.oprosnik-form-infonotice2{
	margin:40px 0 0;
}

.oprosnik-form-btn{
	width:100%;
	height:40px;
	padding:5px;
	background:#FF5C02;
	color:#fff;
	border-radius:4px;
	font-size:16px;
	line-height:16px;
	font-weight:500;
	cursor:pointer;
	border:0;
	box-shadow:0;
	display: flex;
	align-items: center;
	justify-content: center; 
	text-align:center;
}
.oprosnik-form-btn.disabled{
	background:#939393;
}
.oprosnik-form-error{
	font-size:14px;
	line-height:14px;
	color:#FF1919;
	margin:-2px 0 10px;
}
.oprosnik-select .oprosnik-form-error{
	margin-top:5px;
}
.oprosnik-form-error2{
	margin-top:-20px;
	text-align:center;
}
.form-step-subtitle{
	text-align:center;
	color:#000000;
	font-size:18px;
	line-height:30px;
	font-weight:500;
	margin-bottom:30px;
}
.form-step-subtitle2{
	display:block;
	width:100%;
	text-align:center;
	color:#1E1E1E;
	font-size:16px;
	line-height:140%;
	font-weight:400;
	margin-bottom:30px;
}
.pin-code-inputs {
	display: flex;
	justify-content: center; 
	gap: 8px;
	margin-bottom:30px;
}
.pin-code-inputs-enter{
	margin-bottom:40px;
}
.pin-input {
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: 16px;
	color:#313131;
	border-radius:4px;
	border:1px solid #D9D9D9;
}
.oprosnik-pincode-error{
	font-size:16px;
	text-align:center;
	color:#FF1919;
	margin:-10px 0 40px;
	display:none;
}
.oprosnik-pincode-error.active{
	display:block;
}
.input-error{
	border-color:#FF1919;
}


.oprosnik-select {
	position: relative;
	width: 100%;
	margin-bottom:30px;
}
.oprosnik-select-input {
	border: 1px solid #D9D9D9;
	padding: 5px 16px;
	padding-right:12px;
	border-radius: 4px;
	background: #fff;
	cursor: pointer;
	min-height:40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color:#AEAEAE;
}
.oprosnik-select-input:focus {
	outline: none;
}
.oprosnik-select-value {
	display:block;
	width:100%;
	font-size:14px;
	line-height:15px;
	color: #313131;
	color:#AEAEAE;
}
.oprosnik-select-value.inserted{
	color: #313131;
}
.oprosnik-select-arrow {
	width:16px;
	height:16px;
	background:url('../img/opros/drop.svg') no-repeat center center / 16px;
}
.oprosnik-select-input.active .oprosnik-select-arrow {
	transform:scaleY(-1);
}
.oprosnik-select-dropdown {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #fff;
	padding:20px 10px;
	border: 1px solid #d9d9d9;
	border-radius: 8px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	max-height: 308px;
	overflow-y: auto;
	z-index: 10;
}
.oprosnik-select-dropdown2{
	padding:7px 15px;
}
.oprosnik-select-dropdown.active {
	display: block;
}
.oprosnik-select-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.oprosnik-select-category {
	padding: 3px 10px;
	font-weight: 600;
	font-size:16px;
	line-height:22px;
	color: #9D9D9D;
	background: #F3F3F3;
	cursor: default;
	border-radius:4px;
}
.oprosnik-select-item {
	margin:8px 0;
	padding: 2px 10px;
	cursor: pointer;
	border-radius:2px;
	font-size:14px;
	line-height:120%;
	color:#313131;
}
.oprosnik-select-item:hover {
	background: #F9F9F9;
}
.oprosnik-select-item.selected {
	background: #F9F9F9;
}

.oprosnik-select-dropdown {
	scrollbar-width: thin;
	scrollbar-color: #939393 #F3F3F3;
}
.oprosnik-select-dropdown::-webkit-scrollbar {
	width: 2px;
}
.oprosnik-select-dropdown::-webkit-scrollbar-track {
	background: #F3F3F3;
	border-radius: 3px;
}
.oprosnik-select-dropdown::-webkit-scrollbar-thumb {
	background: #939393;
	border-radius: 3px;
}
.oprosnik-select-dropdown::-webkit-scrollbar-thumb:hover {
	background:#939393;
}


@media (max-width: 500px){
	.my-container.doublesmall {
		padding-left:10px;
		padding-right:10px;
	}
	.btn-goback {
		font-size:14px;
		line-height:20px;
		margin-bottom: 15px;
		padding-left:30px;
		background-size:14px;
	}
	.form-step-title {
		font-size: 20px; 
		margin-bottom: 30px;
	}
	.oprosnik-form p {
		font-size: 14px; 
	}
	.oprosnik-form-block {
		padding: 30px 20px;
	}
	.oprosnik-form-question {
		font-size: 14px;
	}
	.oprosnik-form-answers{
		flex-wrap: wrap;
		margin-bottom:20px;
	}
	.oprosnik-form-radio{
		width:100%;
	}
	p.oprosnik-form-infonotice,
	.oprosnik-form-infonotice{
		font-size:12px;
		border-radius:3px;
		margin-bottom:30px;
	}
	p.oprosnik-form-infonotice:not(.oprosnik-form-infonotice3),
	.oprosnik-form-infonotice:not(.oprosnik-form-infonotice3){
		padding:55px 15px 15px 15px;
		background-position:15px 15px;
	}
	.oprosnik-form-infonotice.oprosnik-form-infonotice2{
		margin:20px 0 0;
	}
	.oprosnik-pincode-error,
	.oprosnik-form-error {
		font-size: 12px;
		line-height: 12px;
	}
	.oprosnik-form-btn {
		height:38px;
		font-size: 14px;
		line-height: 14px;
	}
	.form-step-subtitle{
		font-size:16px;
		line-height:28px;
		margin-bottom:20px;
	}
	.form-step-subtitle2 {
		font-size:14px;
		margin-bottom:20px;
	}
	.form-step-subtitle br,
	.form-step-subtitle2 br{
		display:none;
	}
	.form-step-subtitle2 {
		font-size:14px;
	}
	.pin-code-inputs {
		margin-bottom:20px;
	}
	.oprosnik-select {
		margin-bottom:20px;
	}
}

/*8-9-10*/

.scene-pick-results .s-p-title{
	text-align:center;
}
.scene-pick-results .s-p-title span{
	color:#FF5C02;
}
.scene-pick-results-title{
	margin:100px 0 50px;
	position:relative;
}
.res-s-p-title{
	font-size:28px;
	line-height:120%;
	font-weight:600;
	text-align:center;
	margin-bottom:70px;
}
.scene-pick-results-file{
	display: flex;
	align-items: center;
	font-size:16px;
	line-height:20px;
	font-weight:500;
	color:#313131;
	text-decoration:none;
	padding:7px 20px 7px 20px;
	position:absolute;
	right:0;
	top:0;
	border-radius:20px;
	border:1px solid #D9D9D9;
}
.download-file-ico{
	display:inline-block;
	width:16px;
	height:16px;
	margin-left:14px;
}
.download-file-ico svg{
	width:16px;
	height:16px;
	fill:#313131;
	transition: fill 0.3s ease-in-out;
}
.scene-pick-results-file:hover{
	color:#FF5C02;
	border-color:#FF5C02;
}
.scene-pick-results-file:hover .download-file-ico svg{
	fill:#FF5C02;
}
.scene-pick-results-diagram-wrap{
	display: flex;
	justify-content: space-between;
	margin-bottom:100px;
}
.results-diagram{
	width:54%;
}
.results-diagram-table{
	width:46%;
}


.diagram-table {
	width: 100%;
	display: flex;
	flex-direction: column;
	font-weight: 500;
	font-size:16px;
	line-height:20px;
	color:#313131;
}
.diagram-table-header {
	display: flex;
	align-items: center;
	background-color: #FFF7F2;	
	padding:0;
	min-height:47px;
}
.diagram-table-col {
	flex-grow: 1;
	text-align: center;
	padding:0;
	min-width:100px;
}
.diagram-table-col.col-name {
	width:calc(100% - 300px);
	text-align: left;
	font-weight: 600;
}
.diagram-table-table-body {
	display: flex;
	flex-direction: column;
}
.diagram-table-row {
	min-height:79px;
	display: flex;
	align-items: center;
	padding:18px 0;
	position:relative;
}
.diagram-table-row:after{
	content:'';
	display:block;
	position:absolute;
	left:16px;
	right:16px;
	bottom:0;
	border-bottom: 1px solid #D9D9D9;
}
.diagram-table-row:last-child:after {
	display:none;
}
.diagram-table-col:nth-child(1) {
	padding-left:16px;
}
.diagram-table-col:last-child {
	padding-right:16px;
}

#results-diagram{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
.anychart-credits{
	display:none !important;
}
.results-diagram-legend{
	display: flex;
	align-items: center;
	margin-bottom:20px;
}
.diagram-legend{
	display: flex;
	align-items: center;
	position:relative;
	padding-left:30px;
	font-size:12px;
	line-height:12px;
	margin-right:30px;
	min-height:22px;
	font-weight:400;
}
.diagram-legend:before{
	content:'';
	display:block;
	width:22px;
	height:22px;
	position:absolute;
	left:0;
	top:0;
	border-radius:5px;
	background:#939393;
}
.diagram-legend-1:before{
	background:#f26100;
}

.scene-pick-results-textblock{
	border:1px solid #d9d9d9;
	border-radius:8px;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
	color:#313131;
	margin-bottom:60px;
}
.results-textblock-head{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom:1px solid #d9d9d9;
	padding:0px;
	font-size:16px;
	line-height:16px;
	color:#808080;
	font-weight:500;
}
.results-textblock-col1,
.results-textblock-col2{
	margin:0;padding:0;
}
.results-textblock-head .results-textblock-col1,
.results-textblock-head .results-textblock-col2{
	display: flex;
	align-items: center;
	min-height:50px;
}
.results-textblock-head .results-textblock-col2{
	justify-content: center; 
}
.results-textblock-col1{
	width:calc(100% - 105px);
	padding:8px 16px;	
}
.results-textblock-col2{
	width:105px;
	text-align:center;
	padding:8px;
}
.results-textblock-head .results-textblock-col2{
	border-left:1px solid #d9d9d9;
}
.results-textblock-domain{
	position:relative;
	margin-left:8px;	
}
.results-textblock-domain:after{
	content:'';
	display:block;
	position:absolute;
	bottom:0px;
	right:105px;
	left:8px;
	height:1px;
	border-bottom:1px solid #d9d9d9;
}
.results-textblock-domain:last-child:after {
	display:none;
}
.textblock-domain-head{
	display: flex;
	align-items: center;
	justify-content: space-between;
	position:relative;
	cursor:pointer;
	min-height:77px;
	align-items: stretch;
}
.textblock-domain-head h2{
	position:relative;
	padding:0;margin:0;
	padding:12px 0;
	padding-left:63px;
	font-size:24px;
	font-weight:500;
	min-height:auto;
}
.textblock-domain-head h2:before{
	content:'';
	display:block;
	width:28px;
	height:28px;
	border-radius:3px;
	background:#FF5C02 url('/css/images/down.svg') no-repeat center center / 12px 8px;
	position:absolute;
	left:20px;
	top: 20px;
}
.textblock-domain-head.opened h2:before{
	transform:scaleY(-1);
}
.textblock-domain-head:hover h2:before{
	background-color:#FF792F;
}
.textblock-domain-head .results-textblock-col1{
	display: flex;
	align-items: center;
	padding:0;	
	font-size:24px;
	
	min-height:auto;
}
.textblock-domain-head .results-textblock-col2{
	display: flex;
	justify-content: center; 
	align-items: center;
	background:#fdeee5;
	font-size:28px;
	font-weight:500;
}
.textblock-domain-content-row{
	display: flex;
	justify-content: space-between;
}
.textblock-domain-content-row .results-textblock-col1{
	border-bottom:1px solid #d9d9d9;
	padding:30px 83px 32px 0px;
	margin-left:63px;
	width:calc(100% - 174px);
}
.textblock-domain-content-row .results-textblock-col2{
	display: flex;
	align-items: center;
	justify-content: center; 
	background:#fffcfa;
	font-size:28px;
	font-weight:500;
}
.results-textblock-col1 h3{
	margin:0 0 15px;
	padding:0;
	font-size:18px;
	line-height:150%;
	font-weight:600;
}
.results-textblock-col1 p{
	margin:0 0 15px;
	padding:0;
	font-size:16px;
	line-height:150%;
	font-weight:400;
}
.recommendation,
.results-textblock-col1 p.recommendation{
	font-style:italic;
	color:#FF5C02;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:150%;
	font-weight:600;
	min-height:24px;
	padding-left:35px;
	background: url('/img/opros/infoico.svg') no-repeat 0px center / 20px 25px;
}
.textblock-domain-content{
	display:none;
}

.scene-results-btns{
	display: flex;
	gap:20px;
	align-items: center;
	justify-content: center; 
	margin-bottom:50px;
}
@media (max-width: 1100px){
	.scene-pick-results-diagram-wrap{
		flex-wrap: wrap;
		margin-bottom:40px;
	}
	.results-diagram, .results-diagram-table{
		width:100%;
	}
	.results-diagram{
		height:406px;
	}
	.scene-pick-results .s-p-title{
		font-size:23px;
		line-height:120%;
		margin:10px 0 50px;
	}
	.scene-pick-results .progress-bar {
		margin: 105px 0 40px;
	}
	.scene-pick-results-title{	
		margin: 0 auto 50px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	.res-s-p-title{
		font-size:20px;
		line-height:120%;
		margin: 0 auto 30px;
		width:100%;
	}
	.results-diagram{
		margin-bottom:30px;
	}
	.scene-pick-results-file{
		position:static;
		margin:0 auto;
		font-size:14px;
	}
	.results-diagram-legend{
		margin:0;
		display:none;
	}
	.diagram-table-col {
		min-width: 130px;
	}
	.textblock-domain-head .results-textblock-col1 {
		
	}
	.textblock-domain-head h2{
		font-size: 21px;
		line-height:150%;
	}
	.textblock-domain-head h2:before {
		top: 14px;
	}
	.scene-results-btns{
		flex-wrap: wrap;
	}
	.textblock-domain-content-row .results-textblock-col1 {
		padding-right:5px;
	}
	.results-textblock-col1 h3 {
		font-size: 16px;
	}
	.recommendation, .results-textblock-col1 p.recommendation,
	.results-textblock-col1 p {
		font-size: 14px;
	}
	.textblock-domain-content-row .results-textblock-col2,
	.textblock-domain-head .results-textblock-col2 {
		font-size: 21px;
	}
}
@media (max-width: 560px){
	.scene-pick-results .s-p-title {
		font-size: 20px;
		margin: 10px 0 30px;
	}
	.scene-pick-results .progress-bar {
		margin: 69px 0 30px;
	}
	.res-s-p-title {
		font-size: 18px;
	}
	.scene-pick-results-file {
		font-size: 11px;
	}
	.scene-pick-results-title {
		margin: 0 auto 40px;
	}
	.results-diagram{
		height:260px;
	}
	.diagram-table {
		font-size: 12px;
	}
	.diagram-table-header .diagram-table-col:last-child{
		font-size: 16px;
	}
	.diagram-table-row {
		padding:10px 0;
		min-height: 70px;
	}
	.diagram-table-col {
		min-width: 50px;
	}
	.diagram-table-col.col-name {
		width: calc(100% - 150px);
	}
	.scene-pick-results-textblock {
		margin-bottom: 30px;
	}
	.scene-results-btns{
		gap:10px;
	}
	.scene-results-btns .btn.dark{
		font-size:11px;
		line-height:120%;
		padding:9px 20px 9px 40px;
	}
	.scene-pick-results-diagram-wrap {
		margin-bottom: 20px;
	}
	.results-textblock-col2 {
		width: 47px;
		padding: 4px;
	}
	.results-textblock-col1 {
		width: calc(100% - 48px);
		padding: 8px 10px;
	}
	.results-textblock-head {
		font-size:9px;
		line-height:9px;
	}
	.results-textblock-domain {
		margin-left: 0px;
	}
	.textblock-domain-head h2 {
		font-size: 16px;
		line-height: 140%;
		padding-left:39px;
		padding-top:20px;
		padding-bottom:20px;
	}
	.textblock-domain-head.opened  h2{
		padding-top: 17px;
		padding-bottom: 10px;
	}
	.textblock-domain-head h2:before {
		width: 20px;
		height: 20px;
		background-size:8px 5px;
		top: 21px;
		left: 10px;
	}
	
	.results-textblock-head .results-textblock-col1, .results-textblock-head .results-textblock-col2 {
		min-height: 37px;
	}
	.results-textblock-domain::after {
		right: 47px;
		left: 0px;
	}
	.textblock-domain-head{
		min-height:64px;
	}
	.textblock-domain-content-row .results-textblock-col2, .textblock-domain-head .results-textblock-col2 {
		font-size: 16px;
		line-height:16px;
	}
	.textblock-domain-content-row .results-textblock-col1 {
		padding: 12px 5px 14px 0px;
		margin-left: 12px;
		width: calc(100% - 59px);
	}
	.results-textblock-col1 h3 {
		font-size: 13px;
		font-weight:500;
	}
	.recommendation, .results-textblock-col1 p.recommendation,
	.results-textblock-col1 p{
		font-size:12px;
		line-height:150%;
		margin-bottom:10px;
	}
	.recommendation, .results-textblock-col1 p.recommendation{
		padding:30px 10px 0 0;
		background-position:0 0;
		margin:0;
		background-size:17px 21px;
	}
}



.oprosnik-form-title2{
	text-align:center;
	font-size:24px;
	line-height:30px;
	font-weight:500;
	margin: 20px 0 20px;
}
.oprosnik-form-subtitle2{
	text-align:center;
	font-size:18px;
	line-height:140%;
	margin: 0px 0 30px;
}
p.oprosnik-form-infonotice3,
.oprosnik-form-infonotice3{
	font-size:16px;
	line-height:150%;
	font-weight: 400;
	margin-bottom:30px;
}
.oprosnik-form-textarea{
	border-radius: 4px;
	border: 1px solid #D9D9D9;
	width: 100%;
	height: 80px;
	color: #313131;
	font-size: 16px;
	padding: 16px;
	margin-bottom: 10px;
}

.oprosnik-form-agreement-wrap{
	margin:18px 0 30px;
}
.agreement-check {
	display: flex;
	align-items: center;
	cursor: pointer;
	margin-bottom:15px;
}
.agreement-check input {
	opacity: 0;
	position: absolute;
	z-index: -1;
}
.form-agreement-checkbox{
	appearance: none;
	background: #fff;
	border-radius: 2px;
	border: 1px solid #D9D9D9;
	width: 16px;
	height: 16px;
	margin:0;
	padding:0;
	margin-right: 12px;
	position: relative;
}
.agreement-check input:checked ~ .form-agreement-checkbox{
	border-color:#FF5C02;
	background:#FF5C02 url("data:image/svg+xml,%3csvg%20viewBox%3D'0%200%2014%2010'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M12.3332%201.5L4.99984%208.83333L1.6665%205.5'%20stroke%3D'%23F3F3F3'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'/%3E%3C%2Fsvg%3E") no-repeat center center / 11px 8px;
}
.agreement-check-text {
	width:calc(100% - 29px);
	color:#313131;
	font-size:12px;
	line-height:140%;
	font-weight:400;
}
.agreement-check-text a{
	color:#313131;
	text-decoration:underline;
}

.form-step-thank-subtitle{
	text-align:center;
	color:#FF5C02;
	font-size:24px;
	line-height:30px;
	font-weight:500;
	padding-top:65px;
	margin:1px 0 45px;
	background:url('/css/images/dialog.svg') no-repeat center 0 / 45px;
}
.form-step-thank-subtitle-c{
	background:url('/css/images/emails.svg') no-repeat center 0 / 45px;
}
.form-step-thank-subtitle2{
	text-align:center;
	font-size:16px;
	line-height:140%;
	margin-bottom:20px;
	color:#313131;
}
.form-step-thank-subtitle2 .email{
	font-variant: small-caps;
	text-decoration:underline;
}
.form-step-thank-subtitle3{
	text-align:center;
	font-size:18px;
	line-height:30px;
	margin-top:-10px;
	margin-bottom:45px;
	color:#313131;
	font-weight:500;
}
.oprosnik-file-upload-label{
	border-radius: 3px;
	display: block;
	width: 100%;
	padding: 15px 15px 15px 54px;
	font-size: 16px;
	line-height: 150%;
	font-weight: 400;
	color: #313131;
	margin-bottom: 30px;
	cursor:pointer;
	background: #fcfcfc url('/css/images/fileupload.svg') no-repeat 15px center / 24px;
}
.oprosnik-file-upload-label .file-upload-input{
	display:none;
}


@media (max-width: 500px){
	.oprosnik-form-title2 {
		text-align: left;
		font-size: 20px;
		margin: 20px 0 20px;
	}
	.oprosnik-form-title2 br,
	.hide-mob{
		display:none;
	}
	p.oprosnik-form-subtitle2,
	.oprosnik-form-subtitle2 {
		text-align: left;
		font-size:16px;
	}
	p.oprosnik-form-infonotice3, .oprosnik-form-infonotice3 {
		font-size: 12px;
	}
	.oprosnik-form-agreement-wrap {
		margin: 10px 0 20px;
	}
	.form-step-thank-subtitle {
		font-size: 20px;
		line-height:28px;
		padding-top: 55px;
		margin: 1px 0 20px;
	}
	.form-step-thank-subtitle2 {
		font-size: 14px;
		margin: 0 auto 20px;
		max-width:238px;
	}
	.form-step-thank-subtitle3 {
		font-size: 15px;
		line-height:24px;
		margin-bottom: 24px;
		margin-bottom:20px;
	}
	.oprosnik-file-upload-label{
		font-size:12px;
		line-height:150%;
	}

}
/**/

/*Форма участия в розыгрыше*/

.form-step-thank-subtitle.form-step-thank-subtitle-participantnum{
	background: url('images/participantnum.svg') no-repeat center 0 / 45px;
	margin-bottom:22px;
	color:#FF792F;
}

.oprosnik-form p.oprosnik-form-subtitle2{
	font-size: 18px;
	line-height: 140%;
	font-weight:400;
}
.oprosnik-form-answers-nom{
	margin-bottom:15px;
}
.form-step-thank-subtitle-case{
	max-width:395px;
	margin:0 auto;
	font-size: 16px;
	line-height: 140%;
	font-weight:400;
	text-align:center;	
}
.form-step-thank-subtitle-case span{
	text-transform:lowercase;
	font-variant: small-caps;
}
.form-step-participantnum{
	color:#FF5C02;
	font-size:36px;
	line-height:36px;
	text-align:center;
	margin:0 auto 24px;
	position:relative;
	padding-bottom:24px;
}
.form-step-participantnum:after{
	content:'';
	display:block;
	width:100%;
	height:1px;
	position:absolute;
	bottom:0;
	left:0;
	background: linear-gradient(to right, #D9D9D9 0%, #D9D9D9 50%, transparent 50%, transparent 100%);
    background-size: 4px 1px;
    background-repeat: repeat-x;
}
@media (max-width: 500px) {
	.oprosnik-form p.oprosnik-form-subtitle2 {
	  font-size: 15px;
	}
}
/**/

.partners-logos-block{
	width:100%;
	display: flex;
	justify-content: center; 
	flex-wrap: wrap;
	gap:20px;
	margin-bottom:40px;
}
.partners-logos-block-item{
	width:calc(14.2% - 16px);
	height:auto;
}
.partners-logos-block-item a{
	display: flex;
	justify-content: center; 
	align-items: center;
	width:100%;
	padding:5px;
	border: 1px solid rgba(0, 0, 0, .2);
	overflow: hidden;
	border-radius: 10px;
	position:relative;
}
.partners-logos-block-item img{
	width: 100%;
	height: 100%;
	object-fit:contain;
	margin:auto;
	transition: transform 0.5s linear,-webkit-transform 0.5s linear;
}
.partners-logos-block-item:hover img{
	transform: scale(1.05);
}
@media only screen and (max-width: 1365px) {
	.partners-logos-block-item {
		width: calc(20% - 16px);
	}
}
@media only screen and (max-width: 992px) {
	.partners-logos-block-item {
		width: calc(33% - 16px);
	}
}
@media only screen and (max-width: 560px) {
	.partners-logos-block{
		gap:10px;
		padding:0 10px;
	}
	.partners-logos-block-item{
		max-width:240px;
		width:calc(50% - 5px);
	}
	.partners-logos-block-item a{
		height:auto;
		padding:0;
	}
	
}