.black_block {
	padding-top: 25px;
}
.h2_after{
  font-family: "MullerMedium", sans-serif;
  color: #3c3d3f;
}
.cities-list--aligned a > picture {
	display: block;

	margin-bottom: 4px;
}

.cities-list--aligned a > picture > img {
	width: 100%;
	max-height: 150px;
}
.callout {
  border-left: 4px solid #DC3140;;
  background: #f5f5f5;
  padding: 18px 22px;
  margin: 24px 0;
}
.callout__t {
  font-weight: 700;
  font-size: 12px;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #DC3140;;
  margin-bottom: 6px;
}
.callout p:last-child {
  margin-bottom: 0;
}
:root{--red:#DC3140;--red-dark:#c40e26;--ink:#3c3d3f;--ink-2:#3c3d3f;;--ink-3:#7a7c80;
--grey:#f0f0f0;--grey-2:#f5f5f5;--line:#e2e2e2}
.ways{
	display:grid;grid-template-columns: repeat(3, 1fr);gap:1px;
background:#e2e2e2;border:1px solid #e2e2e2;margin:26px 0;margin: 0 10px;}
.way{background:#fff;padding:24px}
.way__ico{height:50px;margin-bottom:12px;display:flex;align-items:center}
.way__ico img{height:44px;width:auto;max-width:60px;object-fit:contain}
.way__h{font-weight:700;font-size:19px;color:#3c3d3f;margin-bottom:4px}
.way__m{font-weight:500;font-size:14px;color:#DC3140;margin-bottom:10px}
.way p{font-size:15px;line-height:1.55;margin:0;color:#48484a;}
.tarif{margin:26px 0;}
.tarif table{width:100%;border-collapse:collapse;font-size:14px;min-width:660px; }
.tarif th{background:var(--ink-2);color:#fff;font-weight:500;font-size:18px;text-align: center;font-family: "MullerMedium", sans-serif;
padding:14px 16px;white-space:nowrap}
.tarif td{vertical-align: middle;
  line-height: 2.8em;
  font-size: 16px;
  font-family: 'MullerRegular',sans-serif;
  color: #656565;
  text-align: center;}
.tarif tbody tr:last-child td{border-bottom:0}
.tarif tbody tr:nth-child(even){background:var(--grey-2)}
.tarif__p{}
.tarif__w{display:flex;align-items:center;gap:12px;white-space:nowrap; margin-left: 2.8%;}
.tarif__w img{height:30px;width:34px;object-fit:contain;flex:none}
.td-span span {
	display: block;
	line-height: 100%;
}
.formula{background:var(--ink-2);color:#fff;font-weight:500;font-size:19px;
text-align:center;padding:20px;margin:22px 0}

.nots{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:26px 0}
.not{border:1px solid var(--line);border-top:4px solid var(--ink-3);padding:20px}
.not__h{font-weight:700;font-size:17px;margin-bottom:8px}
.not p{font-size:15px;line-height:1.55;margin:0;color:var(--ink-2)}
.market{border:1px solid var(--line);border-top:4px solid var(--red);padding:26px 24px;margin:26px 0}
.market__d{font-weight:500;font-size:13px;letter-spacing:.08em;text-transform:uppercase;
color:var(--red);margin-bottom:18px}
.market__i{padding:14px 0;border-bottom:1px solid var(--line)}
.market__i:last-child{border-bottom:0;padding-bottom:0}
.market__h{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;margin-bottom:6px}
.market__h img{height:24px;width:28px;object-fit:contain;flex:none}
.market__i p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}
.cta{background:var(--grey);padding:28px 30px;margin:32px 0;text-align:center}
.cta__t{font-weight:700;font-size:21px;margin-bottom:16px}
.a_button{display:inline-block;background:var(--red);color:#fff;font-weight:500;font-size:16px;
padding:13px 34px;margin:5px 4px;border:0}
.a_button:hover{background:var(--red-dark);text-decoration:none}
.a_button--grey{background:var(--ink-2)}
.a_button--grey:hover{background:var(--ink)}
.disclaimer{background:var(--grey-2);border-left:4px solid var(--ink-3);padding:16px 20px;
margin:22px 0;font-size:15px;color:var(--ink-2)}
.page_marketplace_steps .step .texts{
	min-height: 67px;
}
.cities{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 24px}
.cities span{border:1px solid var(--line);padding:7px 14px;font-size:15px;color:var(--ink-2);background:var(--grey-2)}
.stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}
.stage{text-align:center;position:relative}
.stage__ico{height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.stage__ico img{height:64px;width:auto;object-fit:contain}
.stage__n{display:inline-block;min-width:26px;height:26px;line-height:26px;border-radius:50%;
background:var(--red);color:#fff;font-weight:700;font-size:13px;margin-bottom:8px}
.stage__h{font-weight:700;font-size:16px;margin-bottom:6px;line-height:1.3}
.stage p{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0}
.photorow{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;margin:26px 0}
.photorow img{width:100%;height:auto}
.photorow p:last-child{margin-bottom:0}
ul.ul li::before{
	content: '';
    position: absolute;
    left: 0;
    width: 15px;
    height: 15px;
    background: #DC3140;
    border: 2px solid #FFFFFF;
    box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.25), 1px 1px 2px rgba(0, 0, 0, 0.25);
    border-radius: 50px;
    padding-right: 0;	
}
ul.ul li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 35px;
  font-size: 18px;
  line-height: 20px;
  color: #272830;
  list-style: none;
}
ul.ul {
  list-style: none;
  padding-left: 0;
}
section.desire .desire_banner_block p.mb0 {
	margin-bottom: 0;
}
section.desire .download_calculation_block.calculation_block_wrapp {
	height: auto;
}
.banner_text_bottom {
	font-family: 'MullerRegular', sans-serif;
	font-size: 21px;
	line-height: 24px;
	letter-spacing: 0.04em;
	margin-top: 20px;
}
.desire__wrapp {
	background-size: cover;
}
.table_cont_more__btn {
	display: block;
	width: 150px;
height: 42px;
line-height: 44px;
color: white!important;
font-size: 16px;
font-family: 'MullerRegular',sans-serif;
background-color: #393b3d;
text-align: center;
margin: 0 auto;
}
.table_cont_more__btn:hover {opacity: .6;}
.normal_text_block.wrapper a.red {
	color: #DC3140;
}
.callout--grey .callout__t {
  color: var(--ink-3);
}
section.concern.v2 table td .h3 {
  text-transform: none;
  font-size: 25px;
  line-height: 28px;
  color: #3C3D3F;
  margin-bottom: 16px;
  display: inline-block;
  position: relative;
  font-family: "MullerMedium", sans-serif;
  letter-spacing: 0.04em;
}
section.concern table tr:nth-child(2n+1) .h3 {
  text-align: right;
}

@media (max-width:860px){.photorow{grid-template-columns:1fr}}
@media screen and (max-width: 768px){
	.ways{
		grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
	}
	.tarif{overflow-x:auto;}
	.tarif td {
		min-width: 150px;
	}
	.banner_text_bottom {
		font-size: 14px;
		padding: 0 20px 20px 20px;
	margin-top: 10px;
	}
}
