.calc{
	margin-bottom:60px;
font-size: 15px;
	line-height:24px;
}
.calc-col {
    background: #EBF6FC;
    border-radius: 18px;
    padding: 40px 30px 25px;
	margin-bottom: 56px;
}
.calc_head{
	color: #2196E0;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    transform: translate(0, -50%);
    background: #fff;
    padding: 8px 20px;
    border-radius: 8px;
	margin-left: 18px;
    width: max-content;
}
#blog .calc_head{
font-weight: 400;
font-size: 13px;
line-height: 24px;
text-transform: uppercase;
color: #3A3A3A;
position: relative;
    transform: none;
    background: none;
    padding: 0;
    margin-left: 0;
    margin-bottom: 9px;
}
.calc input{
	border-radius:10px;
	border:1px solid rgba(33,150,224,0.5);
	height:60px;
    max-width: 256px;
    width: 100%;
	padding-left:15px;
}
#blog.calc input{
	max-width: 100%;
}
.calc input.eractive{
	border:1px solid rgba(208,28,28,0.5)!important;
}
.pseudora_wrap{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap: 8px;
}
.pseudoche{
	position:relative;
	padding-left:35px;
	cursor:pointer;
	line-height:35px;
}
.pseudoche::before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:5px;
	width:25px;
	height:25px;
	border-radius:3px;
	border:1px solid #2196E0;
}
.pseudoche.active::after{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:5px;
	width:25px;
	height:25px;
	background:url(../images/pcheck.svg) center/contain no-repeat;
}
.pseudora{
	position:relative;
	margin-right:30px;
	padding-left:30px;
	cursor:pointer;
}
.pseudora:last-child{
	margin-right:0;
}
.pseudora::before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:2px;
	width:20px;
	height:20px;
	border-radius:10px;
	border:1px solid #2196E0;
}
.pseudora.active::after{
	content:'';
	display:block;
	position:absolute;
	left:5px;
	top:7px;
	width:10px;
	height:10px;
	border-radius:5px;
	background-color:#2196E0;
}
.calc_butt{
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 11px;
    background: #DDF0FA;
    text-align: center;
    color: #2196E0;
    font-weight: 700;
    max-width: 180px;
    width: 100%;
}
.calc_butt:hover{
    background: #DDF0FA;
	opacity: .8;
}
.distance_wrap{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.distance_item{
	position:relative;
	width:calc(100% / 7);
	color:rgba(51,51,51,0.6);
	font-weight:300;
}
.distance_item::after{
	display:block;
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	border-radius:10px;
	background:#2196E0;
	left:5px;
	bottom:-38px;
}
.distance_item:first-child::after{
	left:0;
}
#distance_slide{
	position:relative;
    background:rgba(33,150,224,0.3);
    height:5px;
	border-radius:5px;
	margin-top:30px;
	cursor:pointer;
}
#distance_slide::before{
	display:block;
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	border-radius:10px;
	background:#2196E0;
	right:-9px;
	bottom:-3px;
}
#distance_slide::after{
	display:block;
	content:'70 км';
	position:absolute;
	color:rgba(51,51,51,0.6);
	font-weight:300;
	right:-9px;
	bottom:36px;
}
#distance_slide .ui-slider-range{
	height:5px;
	background:rgba(33,150,224,0.6);
	border-radius:5px;
}
#distance_slide .ui-slider-handle{
	outline:none!important;
	display:block;
	position:relative;
	height:25px;
	width:25px;
	top:-14.5px;
	margin-left:-2.5px;
	border-radius:25px;
	background:#fff;
	border:5px solid #2196E0;
}
.calc_success{
	display:none;
	text-align:center;
	font-size:20px;
}
.calc_success.alert{
	color:#f00;
}

.calc_footer {
    background: #2196E0;
    padding: 48px 0;
}
.calc_footer_head {
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase;
    color: #fff;
}
.calc_footer_col {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.calc .checkbox-politika {
	max-width: 100% !important;
}
.calc_footer .checkbox-politika p {
    margin: 0 !important;
    color: #fff;
    font-size: 14px;
}
.calc_footer .checkbox-politika p a {
    color: #fff;
}

@media(max-width:1350px){
	.pseudora{
		margin-right:10px;
	}
}
@media(max-width:768px){
	.calc_footer_head {
		margin-bottom: 20px;
	}
	.calc input, .calc_butt {
		max-width: 100%;
	}
}