section.ceilings_all.bg {
	background-color: unset;
	padding:0;
}

.ceilings_all .container {
	padding:0;
}

.ceilings_all form {
	margin: 0 !important;
	width: 50%;
}

.ceilings_all h2 {
	font-size:48px;
	color:#537DC6;
}
.ceilings_all form .inputs_container {
	flex-wrap: unset;
	width:100%;
	row-gap: 20px !important;
}
.ceilings_all .consent_confirm {
	display:flex;
	flex-direction:row;
	gap:10px;
}

.ceilings_all .aks_subtitle {
	margin-top:20px;
	margin-bottom:40px;
	color:#262626;
}

.ceilings_all form .inner {
	margin-bottom:15px !important;
}

.ceilings_all .aksBtn2 {
	min-width:265px;
	height:60px;
}

.ceilings_all .inputs_container label {
	width:100%;
	max-width: 100%;
}
.ceilings_all .container .section_content {
	column-gap:0;
	box-shadow: 0px 4px 22px 0px rgba(69, 106, 132, 0.22);
}

.ceilings_all .section_content::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
   	width: 60%;
    height: 100%;
    background-image: url(/local/templates/index/img/ceilings_all.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
 	z-index: -1;
}
.ceilings_all .section_content {
   		position: relative;
    	overflow: hidden;
		z-index: 1;
}

.ceilings_all label > span:first-child {
   	color: #322E2E;
    font-size: 18px;
}

@media (max-width: 768px) {
	.ceilings_all .aksH2, .ceilings_all .aks_subtitle {
		text-align:unset;
	}
	.ceilings_all form .inputs_container {
		flex-direction:column;
		width:100%;
	}
	.ceilings_all .container form {
		width:100%;
	}
	.ceilings_all .consent_confirm {
		flex-direction:column;
		width:100%;
	}
	.ceilings_all .section_content::after {
   		content: "";
    	position: absolute;
    	top: 0;
    	right: 0;
    	width: 60%;
    	height: 100%;
    	background-color: rgba(255, 255, 255, 0.5); /* осветление на 50% */
    	z-index: -1;
	}
}

@media (min-width: 769px) and (max-width: 1024px) {
    .ceilings_all .section_content {
   		position: relative;
    	overflow: hidden;
		z-index: 1;
	}


	.ceilings_all form .inputs_container {
    	flex-direction:column;
		width:40%;
	}
	.ceilings_all .consent_confirm {
    	flex-direction:column;
		width:40%;
	}
}
@media (min-width: 1025px) {
    .ceilings_all .container form {
   		width:50% !important;
	}
	.ceilings_all .section_content::before{
		width:49%;
	}
	.inputs_container label, .inputs_container .label {
    	width: calc(50% - (25px / 2)) !important;
	}
	.measurer_call form .inner {
    	display: block;
	}
}

