.td-label-before {
	display: none;
}
/* adaptive
--------------------*/
@media (min-width: 1281px) {

}
/* 1280 × 800 Ноутбук или топовый планшет */
@media (max-width: 1280px) and (min-width: 1024px) {

}
/* ---1024 × 768 Средний планшет (ландшафт)--------*/
@media (max-width: 1024px) and (min-width: 768px) {

}
/* -------------------*/
@media (max-width: 767px) {
.wrapper .content-box table td:first-child {
    background: #f1f3f8;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 20px;
    border: none;
padding-left: 0;
}
	.wrapper .content-box table thead tr {
		margin-bottom: 0px;
	border: none;}
  
  	.wrapper .content-box table th {
		display: none;
  	}

	.wrapper .content-box table th:first-child {
		display: block;
		width: 100%;
	}
  
  	.wrapper .content-box table tr {
    	border-bottom: 1px solid #ddd;
    	display: block;
   		margin-bottom: 10px;
  	}
  
	.wrapper .content-box table td {
    	display: block;
    	text-align: right;
	}

	.twrapper-main-page .content-box table td:first-child {
		background: #f1f3f8;
		text-align: center;
		font-size: 12px;
	    text-transform: uppercase;
		border-radius: 20px;border: none;
	}
  
	/* .wrapper .content-box table td::before {
	    content: attr(data-label);
	    float: left;
		font-size: 12px;
	    text-transform: uppercase;
	} */
  
  	.wrapper .content-box table td:last-child {
    	border-bottom: 0;
  	}
}
@media (max-width: 480px) {

}
@media (max-width: 320px) {

}
/* -------------------*/
@media (max-width: 767px) {
.wrapper-main-page .content-box table td:first-child {
    background: #f1f3f8;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 20px;
    border: none;
padding-left: 0;
}
	.wrapper-main-page .content-box table thead tr {
		margin-bottom: 0px;
	border: none;}
  
  	.wrapper-main-page .content-box table th {
		display: none;
  	}

	.wrapper-main-page .content-box table th:first-child {
		display: block;
		width: 100%;
	}
  
  	.wrapper-main-page .content-box table tr {
    	border-bottom: 1px solid #ddd;
    	display: block;
   		margin-bottom: 10px;
  	}
  
	.wrapper-main-page .content-box table td {
    	display: block;
    	text-align: right;
	}

	.twrapper-main-page .content-box table td:first-child {
		background: #f1f3f8;
		text-align: center;
		font-size: 12px;
	    text-transform: uppercase;
		border-radius: 20px;border: none;
	}
  
	.wrapper-main-page .content-box table td::before {
	    /* content: attr(data-label); */
	    /* float: left;
		font-size: 12px;
	    text-transform: uppercase; */
	}
  .td-label-before {
	display: block;
	  float: left;
		font-size: 12px;
	    text-transform: uppercase;
}
  	.wrapper-main-page .content-box table td:last-child {
    	border-bottom: 0;
  	}
}

.min-box .form-request-calc .decore { 
   display: none;
}
.min-box  .form-request-calc { 
	padding: 30px;
}
.min-box .form-request-calc .title {
    font-size: 26px;
    margin-bottom: 24px; 
}
.min-box .how-we-works-items .item .header .title{
  font-size: 14px;
}
.min-box .form-request-calc .flex { 
    gap: 10px;
}
.min-box .how-we-works-items .item .header img { 
    height: 50px;
	margin-right: 12px;
}
.min-box .how-we-works-items .item  p { 
    font-size: 14px;
}
.min-box .how-we-works-items .item { 
    padding: 20px 17px 18px; 
}

.how-we-works-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 35px;
}
.how-we-works {
	padding-right: 25px;
}
.how-we-works-items .item {
    border: 1px solid #dadada;
    padding: 20px 17px 70px;
    position: relative;
}
.how-we-works-items .item .header {
    display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.how-we-works-items .item .header img{
  margin-right: 20px;
}
.how-we-works-items .item .header .title {
	font-weight: bold;
    font-size: 17px;
    text-transform: uppercase;
}

.how-we-works-items .item .num {
    position: absolute;
    font-size: 20px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 8px;
    border: 1px solid #107BB1;
    right: -25px;
    bottom: -25px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.how-we-works .btn-link {
    display: inline-block;
    margin-top: 50px;
}
.btn-link.btn-inline {
    display: inline-block;
    margin-top: 25px;
}
.padding-block {
	padding: 0;
}
.padding-block.bg-section {
	padding: 50px 0;
}
.padding-block-min.bg-section {
	padding: 25px 0;
}

.ul-styles li::before {
	content: url("/bitrix/templates/gvozdevsoft_profigs_ct/images/li.svg");
	color: #107BB1;
	margin-right: 7px;
}

.ul-styles li {
	list-style-type: none;
	display: flex;
}

ul.ul-styles {
	margin: 0;
}
@media (max-width: 992px) {
    .how-we-works-items {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 768px) {
    .how-we-works-items {
        grid-template-columns: 1fr;
    }
    .how-we-works-items .item { 
    padding: 15px 15px 20px; 
}
    .how-we-works-items .item .num {
        right: -15px;
        top: -15px;
    }

    .how-we-works-items {
        gap: 30px;
    }
}

.cookies_block {
	background: #fff;
color: #333; 
text-align: center;
padding: 16px 20px 15px 20px; 
max-width: 721px;
position: fixed;
bottom: 0;
z-index: 99999; 
margin-top: 10px; 
margin: 0 auto;
left: 0;
right: 0;
border: 1px dashed #ccc;
display: none;
}
.d-inline-block {
	display: inline-block;
}