

/* Start:/bitrix/templates/main/css/new_styles.css?175370441527107*/
.bx-breadcrumb {
	display: none !important; }
.section-title {
	color: #312626;
	font-family: 'ProximaNova';
	font-weight: 500;
	font-size: 40px;
	line-height: 49px;
	padding-bottom: 35px; }
	
@font-face {
	font-family: 'AtypDisplay';
	src: local("Manrope"), url("/bitrix/templates/main/fonts/AtypDisplay-Regular.ttf");
	font-weight: 400; }
@font-face {
	font-family: 'AtypDisplay';
	src: local("Manrope"), url("/bitrix/templates/main/fonts/AtypDisplay-Medium.ttf");
	font-weight: 500; }
@font-face {
	font-family: 'AtypDisplay';
	src: local("Manrope"), url("/bitrix/templates/main/fonts/AtypDisplay-Semibold.ttf");
	font-weight: 600; }
	
@font-face {
	font-family: 'ProximaNova';
	src: local("ProximaNova"), url("/bitrix/templates/main/fonts/ProximaNova-Light.ttf");
	font-weight: 300; }
@font-face {
	font-family: 'ProximaNova';
	src: local("ProximaNova"), url("/bitrix/templates/main/fonts/ProximaNova-Regular.ttf");
	font-weight: 400; }
@font-face {
	font-family: 'ProximaNova';
	src: local("ProximaNova"), url("/bitrix/templates/main/fonts/ProximaNova-Semibold.ttf");
	font-weight: 500; }
@font-face {
	font-family: 'ProximaNova';
	src: local("ProximaNova"), url("/bitrix/templates/main/fonts/ProximaNova-Bold.ttf");
	font-weight: 600; }
@font-face {
	font-family: 'ProximaNova';
	src: local("ProximaNova"), url("/bitrix/templates/main/fonts/ProximaNova-Extrabld.ttf");
	font-weight: 700; }

.services-page {
	font-family: 'ProximaNova'; }
.services-page-slider {
	background: #F8F1EA;
	overflow: hidden; }
.services-page-slider .container {
	padding: 95px 15px;
	position: relative;
	background-image: url('/bitrix/templates/main/images/services/services-slider-fon.svg');
	background-repeat: no-repeat;
	background-position: right 200px center;
	background-size: contain; }
.services-page-slider__title {
	color: #39341D;
	margin-bottom: 0;
	font-family: 'AtypDisplay';
	font-weight: 500;
	font-size: 54px;
	line-height: 58px;
	max-width: 550px;
	padding-bottom: 25px; }
.services-page-slider__stickers span {
	display: inline-block;
	background: #495f4a;
	color: #FFFFFF;
	font-size: 24px;
	font-family: 'AtypDisplay';
	line-height: 34px;
	padding: 7px 18px; }
.services-page-slider__img {
	position: absolute;
	text-align: right;
	top: 0;
	right: 0;
	content: '';
	height: calc(100% + 70px); }
.services-page-slider__img img {
	max-height: 100%;
	opacity: 0.7;
	transform: matrix(-1, 0, 0, 1, 0, 0); }

.services-page-advantages {
	padding-top: 110px;
	padding-bottom: 60px; }
.services-page-advantages .row {
	margin-right: -8px;
	margin-left: -8px; }
.services-page-advantages .col-lg-3 {
	padding-left: 8px;
	padding-right: 8px; }
.services-page-advantages__item {
	position: relative;
	border: 5px solid #EFE1CF;
	padding: 60px 7px 25px 7px;
	text-align: center;
	height: 100%; }
.services-page-advantages__name {
	font-weight: 600;
	font-family: 'ProximaNova';
	font-size: 18px;
	line-height: 22px;
	color: #312626;
	padding-bottom: 10px; }
.services-page-advantages__icon {
	background-image: url('/bitrix/templates/main/images/services/check.svg');
	background-position: center center;
	background-repeat: no-repeat;
	width: 70px;
	height: 70px;
	background-color: #495f4a;
	border: 5px solid #fff;
	border-radius: 50px;
	top: -35px;
	right: 50%;
	margin-right: -35px;
	position: absolute; }
.services-page-advantages__text {
	font-family: 'ProximaNova';
	color: #8E8E8E;
	font-size: 14px;
	line-height: 18px; }

.services-page-text .editor h2 {
	font-weight: 500;
	font-family: 'ProximaNova';
	font-size: 38px;
	line-height: 44px;
	color: #312626; }
.services-page-text .editor h3 {
	font-size: 28px;
	font-family: 'ProximaNova';
	line-height: 39px;
	font-weight: 500;
	margin-top: 30px; }
.services-page-text .editor p {
	font-weight: 400;
	font-family: 'ProximaNova';
	font-size: 15px;
	line-height: 20px;
	color: #312626;
	opacity: 0.7; }
	
.services-page-examples {
	background: #EEE0D0;
	padding: 60px 0;
	margin-top: 50px; }
.services-page-examples .row {
	margin-left: -10px;
	margin-right: -10px; }
.services-page-examples .col-lg-4 {
	padding-left: 10px;
	padding-right: 10px; }
.services-page-examples__item {
	margin-bottom: 20px; }
.services-page-examples__item img {
	max-width: 100%; }
	
.services-page-buttons {
	padding: 70px 0; }
.services-page-buttons .text {
	font-family: 'ProximaNova';
	font-weight: 500;
	font-size: 22px;
	line-height: 29px;
	color: #312626;
	padding-bottom: 24px; }
.services-page-buttons .text a {
	text-decoration: none; }
.services-page-buttons .text a:hover {
	text-decoration: underline; }
.services-page-buttons__right {
	border-left: 4px solid #E7E7E7;
	padding-left: 40px; }
.services-page-buttons__left .text {
	padding-bottom: 53px; }
	
.btn-border {
	font-family: 'ProximaNova';
	border: 1px solid #495f4a;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #495f4a;
	display: inline-block;
	padding: 14px 20px;
	min-width: 220px;
	text-decoration: none; }
.btn-border:hover {
	background-color: #495f4a;
	color: #fff; }
	
.services-info-gray {
	padding: 50px 0;
	background: #F0F0F0; }
.services-info-gray .row {
	align-items: center; }
.services-info-gray__title {
	font-family: 'ProximaNova';
	font-weight: 500;
	font-size: 40px;
	line-height: 49px;
	color: #312626;
	margin-bottom: 20px; }
.services-info-gray__text {
	font-family: 'ProximaNova';
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #312626; }
	
.button-wrap {
	display: flex;
	margin: 0px -6px; }
.button-wrap__item {
	padding: 0px 6px; }
	
.services-structure {
	padding: 60px 0 20px; }
.services-structure__name {
	background: #495f4a;
	font-weight: 500;
	font-family: 'ProximaNova';
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #FFFFFF;
	padding: 15px 20px; }
.services-structure__list {
	border: 2px solid #EAEBEC;
	border-top: none; }
.services-structure__list-item {
	display: flex;
	align-items: center;
	border-bottom: 2px solid #EAEBEC;
	padding: 16px; }
.services-structure__list-item:last-child {
	border-bottom: none; }
.services-structure__list-name {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #312626;
	padding-bottom: 15px; }
.services-structure__list-text {
	color: #312626;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px; }
.services-structure__list-img {
	width: 25%; }
.services-structure__list-img .img {
	border: 2px solid #CACACA;
	padding: 10px; }
.services-structure__list-img .img img {
	max-width: 100%; }
.services-structure__list-info {
	width: 75%;
	padding: 0px 23px; }

.services-structure__table {
	margin-bottom: 50px; }
.services-structure__table thead tr {
	background: #495f4a; }
.services-structure__table table {
	width: 100%; }
.services-structure__table thead tr th {
	font-size: 16px;
	line-height: 19px;
	color: #FFFFFF;
	font-weight: 400;
	padding: 15px 0;
	padding-right: 24px; }
.services-structure__table tbody tr {
	border: 2px solid #EAEBEC;
	border-top: none; }
.services-structure__table tbody td {
	padding: 15px 0;
	padding-right: 24px;
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #312626; }
.services-structure__table tr td:first-child,
.services-structure__table tr th:first-child {
	padding-left: 24px; }
.tr-yellow {
	background: #FAF7F3; }
.width-36 {
	width: 36%; }
.table-check {
	background-image: url('/bitrix/templates/main/images/table-check.svg');
	width: 14px;
	height: 14px;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat; }
.services-structure__table.td-center tbody td {
	text-align: center; }
.services-structure__table.td-center tbody tr td:first-child {
	text-align: left; }
.table-minus {
	font-weight: 300;
	font-size: 30px;
	line-height: 20px;
	color: #312626; }
	
.services-page-advantages-order .row {
	margin: 0px -40px; }
.services-page-advantages-order .row .col-lg-4 {
	padding: 0px 20px; }
.services-page-advantages-order__item {
	border: 5px solid #EFE1CF;
	position: relative;
	padding: 24px 30px;
	padding-left: 40px;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 22px;
	color: #312626;
	display: flex;
	min-height: 80px;
	align-items: center; }
.services-page-advantages-order__content {
	padding-left: 35px; }
.services-page-advantages-order__icon {
	background-image: url('/bitrix/templates/main/images/services/check.svg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 30px;
	width: 60px;
	height: 60px;
	background-color: #495f4a;
	border-radius: 50px;
	top: 50%;
	left: -30px;
	margin-top: -30px;
	position: absolute;
	border: 5px solid #fff;
	border-radius: 50px; }
.services-page-advantages-order {
	padding-bottom: 50px; }
	
.services-page-term {
	background: #EEE0D0;
	padding: 70px 0; }
.services-page-term__row {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -20px;
	justify-content: space-between; }
.services-page-term__title {
	font-size: 40px;
	line-height: 49px;
	color: #312626;
	font-weight: 500;
	width: 44%;
	padding: 0px 20px; }
.services-page-term__item {
	width: 28%;
	padding: 0px 10px; }
.services-page-term__name {
	color: #495f4a;
	font-size: 32px;
	line-height: 39px;
	padding-bottom: 10px; }
.services-page-term__name span {
	font-size: 50px;
	line-height: 61px;
	font-weight: 400; }
.services-page-term__text {
	font-size: 18px;
	line-height: 22px;
	color: #312626; }
	
.services-page-delivery {
	padding-top: 70px; }
.services-page-delivery__item {
	height: 100%;
	border: 2px solid #EAEBEC;
	border-bottom: 4px solid #495f4a;
	padding: 35px; }
.services-page-delivery__name {
	color: #312626;
	font-size: 24px;
	line-height: 34px;
	font-weight: 500;
	padding-bottom: 10px; }
.services-page-delivery__text {
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	color: #312626; }
.services-page-delivery__text p {
	margin-bottom: 10px; }
.services-page-delivery__text p:last-child {
	margin-bottom: 0; }
	
.services-page-guaranty {
	padding-top: 70px;
	padding-bottom: 70px; }
.services-page-guaranty__list ul {
	column-count: 2;
	list-style-type: none;
	padding-left: 0; }
.services-page-guaranty__list li {
	font-weight: 400;
	padding-left: 25px;
	position: relative;
	padding-right: 30px;
	font-size: 15px;
	line-height: 20px;
	color: #312626;
	opacity: 0.7;
	margin-bottom: 20px; }
.services-page-guaranty__list li:before {
	background: #495f4a;
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 10px; }
	
.services-page-sertificate .h1 {
	font-weight: 500; }

.services-page-form {
	padding: 70px 0; }	
.services-page-form__wrapp {
	border: 2px solid #BCB4AA;
	padding: 50px 65px; }
.services-page-form__text {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #312626; }
.services-page-form__text a {
	text-decoration: none; }

.services-page-form__callback .field {
	margin-bottom: 10px; }
.services-page-form__callback .field .input {
	border: none;
	padding: 16px 0;
	width: 100%;
	font-size: 14px;
	line-height: 17px;
	color: #8E8E8E;
	border-bottom: 1px solid #BCB4AA;
	outline: 0 !important; }
.services-page-form__callback .field .input:focus {
	border-bottom-color: #555; }
.services-page-form__callback .field .btn {
	background: #495f4a;
	padding: 13px 15px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 17px;
	border-radius: 0; }
.services-page-form__callback .field-file {
	margin-top: 20px;
	font-size: 16px;
	line-height: 22px;
	color: #312626; }
.services-page-form__callback .field-file:hover {
	cursor: pointer;
	color: #495f4a; }
.services-page-form__callback .field-file input {
	display: none; }
.services-page-form__callback .field-file .icon {
	display: inline-block;
	margin-right: 10px; }
	
.services-page-slider-in {
	padding-top: 50px; }
.services-page-slider-in .row {
	align-items: center; }
.services-page-slider-in h1 {
	margin-bottom: 0; }
.services-page-slider-in__title {
	font-size: 32px;
	line-height: 39px;
	font-weight: 500;
	color: #312626;
	margin-bottom: 20px; }
.services-page-slider-in__text {
	font-weight: 300;
	max-width: 540px;
	font-size: 15px;
	line-height: 20px;
	color: #312626;
	opacity: 0.7; }
.services-page-slider-in__text p {
	margin-bottom: 20px; }
.services-page-slider__img2 {
	text-align: center;
	float: right;
	max-width: 380px;
	border: 2px solid #D9D9D9;
	padding: 30px; }
.services-page-slider__img2 img {
	max-width: 100%; }
	
.services-page2 .services-page-text {
	padding-top: 60px; }
.services-page2 .services-page-text h2 {
	font-size: 32px;
	line-height: 39px; }
.services-page2 .services-page-text h4 {
	font-weight: 500;
	max-width: 910px; }
.services-page2 .services-page-text h4 span {
	color: #495f4a; }
.services-page2 .services-page-text p {	
	max-width: 825px; }

.services-page-share {
	padding-top: 20px;
	padding-bottom: 70px; }
.services-page-share__title {
	font-size: 32px;
	font-weight: 500;
	line-height: 39px;
	color: #312626; 
	margin-bottom: 30px; }
.services-page-share .row {
	align-items: center; }
.services-page-share__list ul {
	list-style-type: none;
	padding-left: 0; }
.services-page-share__list {
	padding-left: 50px; }
.services-page-share__list li {
	font-size: 24px;
	line-height: 29px;
	color: #312626;
	margin-bottom: 20px;
	display: flex;
	align-items: center; }
.services-page-share__list li:last-child {
	margin-bottom: 0; }
.services-page-share__picture {
	width: 70px;
	height: 70px;
	border-radius: 50px;
	display: inline-block;
	margin-right: 30px; }

.services-page-advantages-2 {
	padding-bottom: 60px; }
.services-page-advantages-2 .section-title {
	padding-bottom: 20px; }
.services-page-advantages-2__text {
	font-size: 15px;
	line-height: 20px;
	color: #312626;
	opacity: 0.7; }
.services-page-advantages-2__list {
	padding-top: 35px; }
.services-page-advantages-2__icon {
	padding-bottom: 20px; }
.services-page-advantages-2__name {
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	color: #312626;
	padding-bottom: 15px; }
.services-page-advantages-2__text {
	font-size: 15px;
	line-height: 20px;
	color: #312626;
	opacity: 0.7; }
.services-page-advantages-2__info {
	padding-left: 45px; }
.services-page-advantages-2__item:nth-child(2n) .services-page-advantages-2__info {
	padding-left: 0px;
	padding-right: 45px; }
.services-page-advantages-2__item .row {
	margin: 0; }
.services-page-advantages-2__item .col-lg-6 {
	padding: 0; }
.services-page-advantages-2__img img {
	max-width: 100%; }
.services-page-advantages-2__item .row {
	align-items: center; }

.services-page-sertificate .section-title {
	text-align: left;
	padding-bottom: 0; }
.services-page-sertificate  .services-page-sertificate__text {
	text-align: left;
	padding-bottom: 35px;
	max-width: 800px; }
	
.services-page-advantages-sip {
	padding-top: 70px; }
.services-page-advantages-sip__item {
	height: 100%;
	border: 2px solid #EAEBEC;
	border-bottom: 4px solid #495f4a;
	padding: 35px; }
.services-page-advantages-sip__name {
	color: #312626;
	font-size: 24px;
	line-height: 34px;
	font-weight: 500;
	padding-bottom: 10px; }
.services-page-advantages-sip__text {
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	color: #312626; }
.services-page-advantages-sip__text p {
	margin-bottom: 10px; }
.services-page-advantages-sip__text p:last-child {
	margin-bottom: 0; }
	
.services-page-advantages-sip__list {
	column-count: 2; }
.services-page-advantages-sip__item {
	margin-bottom: 20px;
	padding-right: 48px; }
	
.services-page-serv {
	padding-top: 50px;
	padding-bottom: 60px; }
.services-page-serv__list ul {
	column-count: 2;
	list-style-type: none;
	padding-left: 0; }
.services-page-serv__list li {
	font-weight: 400;
	padding-left: 25px;
	position: relative;
	padding-right: 30px;
	font-size: 15px;
	line-height: 20px;
	color: #312626;
	opacity: 0.7;
	margin-bottom: 20px; }
.services-page-serv__list li:before {
	background: #495f4a;
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 10px; }
	
.services-page-reviews {
	background: #EEE0D0;
	padding: 60px 0; }
.services-page-reviews__item {
	background-color: #fff; }
.services-page-reviews__img img {
	max-width: 100%; }
.services-page-reviews__list .row {
	margin-right: -10px;
	margin-left: -10px; }
.services-page-reviews__list .col-lg-4 {
	padding-right: 10px;
	padding-left: 10px; }
.services-page-reviews__info {
	padding: 30px; }
.services-page-reviews__name {
	font-weight: 500;
	font-size: 24px;
	line-height: 34px;
	padding-bottom: 10px;
	color: #312626; }
.services-page-reviews__text {
	font-size: 15px;
	line-height: 20px;
	color: #312626;
	opacity: 0.7;
	padding-bottom: 15px; }
.services-page-reviews__btn a {
	background: #FFFFFF;
	border: 1px solid #BCB4AA;
	color: #312626;
	font-size: 14px;
	line-height: 22px;
	padding: 7px 15px;
	display: block;
	text-align: center;
	text-decoration: none; }
.services-page-reviews__btn a:hover {
	border-color: #b3ca7d; }
.services-page-reviews__loadmore {
	margin-top: 20px; }
.services-page-reviews__loadmore a {
	background: #FFFFFF;
	display: block;
	color: #312626;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	text-decoration: none;
	padding: 16px 25px; }

.services-page-products {
	padding-bottom: 50px; }	
.services-page-products__title {
	padding-bottom: 20px; }
.services-page-products__text {
	max-width: 675px;
	margin-bottom: 20px;
	color: #312626;
	opacity: 0.7;
	font-size: 15px;
	line-height: 20px; }
.services-page-products__loadmore {
	margin-top: 30px; }
.services-page-products__loadmore a {
	display: block;
	background: #495f4a;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	font-weight: 500;
	padding: 16px 25px;
	text-decoration: none; }
.services-page-products__loadmore a:hover {
	background: #407700;
	border-color: #407700;
	color: #fff; }

.services-page-video .section-title {
	padding-bottom: 20px; }
.services-page-video__text {
	font-size: 15px;
	line-height: 20px;
	color: #312626;
	opacity: 0.7;
	margin-bottom: 30px; }
.picture-video img {
	width: 100%; }
.services-page-video__item {
	margin-bottom: 20px; }
.services-page-video__item a {
	position: relative;
	display: block; }
.services-page-video__item a .icon-video {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px; }
.services-page-video__list .row {
	margin-right: -10px;
	margin-left: -10px; }
.services-page-video__list .col-lg-4 {
	padding-right: 10px;
	padding-left: 10px; }

.services-page-table2 {
	padding-top: 60px; }
.services-page-table2 .section-title {
	padding-bottom: 20px; }
.services-page-table2 .services-page-table2__text {
	max-width: 835px;
	color: #312626;
	opacity: 0.7;
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 35px; }
.services-page-table2__subtitle {
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	color: #312626;
	padding-bottom: 20px; }
.services-structure__table .img img {
	border: 2px solid #CACACA;
	padding: 20px; }
.td-border td {
	border: 1px solid #EAEBEC; }
.img.m-width {
	width: 270px; }
.img.m-width img {
	max-width: 100%; }
	
@media screen and (max-width: 1200px) {
	.services-page-slider__img {
		height: 100%; }
	.services-page-slider__title {
		font-size: 42px;
		line-height: 46px; }
	.services-page-slider__stickers span {
		font-size: 20px;
		line-height: 30px; }
		
	.services-structure__table {
		overflow: scroll; }
}

@media screen and (max-width: 992px) {
	.services-page-slider {
		overflow: hidden; }
	.services-page-slider__info {
		max-width: 430px; }
	.services-page-slider__stickers span {
		font-size: 18px;
		line-height: 24px; }
	.services-page-slider__img {
		right: -110px; }
		
	.services-page-advantages .col-lg-3 {
		margin-bottom: 50px; }
	.services-page-advantages {
		padding-top: 80px;
		padding-bottom: 10px; }
		
	.services-page-text .editor h2 {
		font-size: 27px;
		line-height: 32px; }
	.services-page-text .editor h3 {
		font-size: 24px;
		line-height: 32px; }
		
	.section-title {
		font-size: 27px;
		line-height: 32px;
		padding-bottom: 20px; }
		
	.services-page-examples {
		padding: 50px 0; }
	
	.services-page-buttons {
		padding: 50px 0; }
	.services-page-buttons__left {
		margin-bottom: 30px; }
	.services-page-buttons__left .text {
		padding-bottom: 20px; }
	.services-page-buttons__right {
		padding-left: 0;
		border-left: none; }
	.services-page-buttons .text {
		font-size: 18px;
		line-height: 24px; }
		
	.services-info-gray__title {
		font-size: 27px;
		line-height: 32px; }
	.services-info-gray__text {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 30px; }
		
	.services-structure {
		padding-top: 50px;
		padding-bottom: 0; }
	.services-structure__table.td-center {
		overflow: scroll; }
		
	.services-page-advantages-order__item {
		font-size: 16px;
		line-height: 20px; }
	.services-page-advantages-order__item {
		padding: 15px 30px; }
	
	.services-page-term {
		padding: 50px 0px 30px; }
	.services-page-term__title {
		font-size: 27px;
		line-height: 32px;
		padding-left: 0; }
	.services-page-term__title {
		width: 100%;
		margin-bottom: 20px; }
	.services-page-term__item {
		width: 100%;
		padding: 0;
		margin-bottom: 30px; }
	.services-page-term__name {
		font-size: 25px;
		line-height: 32px; }
	.services-page-term__name span {
		font-size: 38px;
		line-height: 42px; }
	.services-page-term__text {
		max-width: 430px; }
	.services-page-term__row {
		margin: 0; }
		
	.services-page-delivery {
		padding-top: 50px; }
	.services-page-delivery__item {
		margin-bottom: 30px;
		height: auto; }
	
	.services-page-guaranty {
		padding-top: 30px;
		padding-bottom: 50px; }
		
	.services-page-slider-in__title {
		font-size: 21px;
		line-height: 24px;
		margin-bottom: 10px; }
	.services-page-slider-in__text {
		font-size: 14px; }
	.services-page-slider__img2 {
		float: none; }
		
	.services-page-share__graf img {
		max-width: 100%; }
	.services-page-share__name {
		width: calc(100% - 70px); }
	.services-page-share__picture {
		width: 50px;
		height: 50px;
		margin-right: 20px; }
	.services-page-share__list li {
		font-size: 18px;
		line-height: 22px; }
		
	.services-page-advantages-2__info {
		padding-left: 15px; }
	.services-page-advantages-2__icon {
		padding-bottom: 10px; }
	.services-page-advantages-2__icon img {
		max-width: 30px; }
	.services-page-advantages-2__name {
		font-size: 18px;
		line-height: 22px;
		padding-bottom: 10px; }
	.services-page-advantages-2__text {
		font-size: 13px;
		line-height: 18px; }
		
	.services-page-advantages-sip__name {
		font-size: 20px;
		line-height: 24px; }
	.services-page-advantages-sip__text {
		font-size: 14px;
		line-height: 20px; }
}

@media screen and (max-width: 768px) {
	.services-page-slider__img {
		right: 0;
		position: unset; }
	.services-page-slider__img img {
		max-width: 100%; }
	.services-page-slider .container {
		display: flex;
		flex-wrap: wrap;
		padding: 50px 15px; }
	.services-page-slider__info {
		order: 2; }
	.services-page-slider__img {
		order: 1; }
	.services-page-slider__title {
		padding-top: 20px;
		font-size: 24px;
		line-height: 30px;
		text-align: center; }
	.services-page-slider__stickers {
		text-align: center; }
	.services-page-slider__stickers span {
		font-size: 15px; }
		
	.services-page-advantages {
		padding-top: 70px;
		padding-bottom: 0; }
	
	.services-page-text .editor h2 {
		font-size: 21px;
		line-height: 27px;
		margin-bottom: 20px; }
	.services-page-text .editor p {
		font-size: 14px;
		line-height: 18px; }
	.services-page-text .editor h3 {
		font-size: 18px;
		line-height: 24px; }
		
	.services-page-examples {
		padding: 40px 0; }
	
	.section-title {
		font-size: 21px;
		line-height: 27px; }
		
	.services-page-buttons .text {
		font-size: 16px;
		line-height: 20px; }
	.button-wrap__item a {
		display: block; }
	.button-wrap__item {
		width: 100%; }
	.button-wrap {
		display: block; }
	.button-wrap__item {
		margin-bottom: 10px; }

	.services-info-gray__img img {
		max-width: 100%; }
	.services-info-gray__title {
		font-size: 21px;
		line-height: 27px; }
	
	.services-structure__list-item {
		display: block; }
	.services-structure__list-img {
		width: 100%;
		margin-bottom: 20px;
		text-align: center; }
	.services-structure__list-info {
		width: 100%;
		padding: 0; }
	.services-structure__list-name {
		font-size: 16px;
		line-height: 20px;
		padding-bottom: 10px; }
	.services-structure__list-text {
		font-size: 14px;
		line-height: 20px; }
	.services-structure__table {
		overflow: scroll; }
	
	.services-page-advantages-order .row {
		margin: 0px -20px; }
	.services-page-advantages-order {
		overflow: hidden;
		padding-bottom: 30px; }
	.services-page-advantages-order__content {
		padding-left: 20px; }
		
	.services-page-term__title {
		font-size: 21px;
		line-height: 27px; }
	.services-page-term__name {
		font-size: 21px;
		line-height: 24px; }
	.services-page-term__name span {
		font-size: 30px;
		line-height: 30px; }
	.services-page-term__text {
		font-size: 14px;
		line-height: 20px; }
		
	.services-page-delivery__name {
		font-size: 18px;
		line-height: 24px; }
	.services-page-delivery__text {
		font-size: 14px;
		line-height: 20px; }
	.services-page-delivery__item {
		padding: 20px; }
		
	.services-page-guaranty__list ul {
		column-count: 1; }
	.services-page-guaranty {
		padding-bottom: 20px; }
	.services-page .padding-section {
		padding-top: 40px;
		padding-bottom: 50px; }
	
	.services-page-form {
		padding: 50px 0; }
	.services-page-form__wrapp {
		padding: 30px 20px; }
		
	.services-page2 .services-page-text {
		padding-top: 50px; }
	.services-page2 .services-page-text h4 {
		font-size: 18px;
		line-height: 22px; }
	
	.services-page-share {
		padding-bottom: 30px; }
	.services-page-share__title {
		font-size: 21px;
		line-height: 27px; }
	.services-page-share__list {
		padding-left: 0; }
	.services-page-share__list li {
		font-size: 14px;
		line-height: 20px; }
	
	.services-page-advantages-2__icon {
		padding-top: 10px; }
	.services-page-advantages-2__info {
		padding-left: 0; }
	.services-page-advantages-2__text {
		padding-bottom: 20px; }
	.services-page-advantages-2 {
		padding-bottom: 30px; }
		
	.services-page-advantages-sip {
		padding-top: 50px; }
	.services-page-advantages-sip__list {
		column-count: 1; }
	.services-page-advantages-sip__item {
		padding: 20px; }
	.services-page-advantages-sip__name {
		font-size: 18px;
		line-height: 24px; }
	.services-page-advantages-sip__text {
		font-size: 14px;
		line-height: 20px; }
		
	.services-page-serv__list ul {
		column-count: 1; }
	.services-page-serv {
		padding-bottom: 10px; }

	.services-page-reviews {
		padding: 50px 0; }
	.services-page-reviews__info {
		padding: 20px; }
	.services-page-reviews__name {
		font-size: 18px;
		line-height: 24px; }
	.services-page-reviews__text {
		font-size: 14px;
		line-height: 20px; }
	.services-page-reviews__item {
		margin-bottom: 20px; }
	.services-page-reviews__loadmore {
		margin-top: 0px; }
		
	.img.m-width {
		width: 100px; }
}



.imgboxer2{
   display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.imgboxer2 img{
   width: 31%;
 margin-bottom: 10px;
}
@media(max-width: 780px){
   .imgboxer2 img{
   width: 48%;
 margin-bottom: 10px;
}
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/news.list/les-certs/style.css?1753704415918*/
.cert-slider{
	position:relative;
	justify-content:center;
	margin-bottom:20px;
}
.cert-slider .cert-item{
	display:none;
}
.cert-slider .cert-item:first-child{
	display:block;
}
.cert-slider .cert-wrapper{
	position:relative;
	display:block;
	background:#fff;
	margin-bottom:30px;
	border:10px solid #a5a5a5;
	border-left-color:#a7a7a7;
	border-right-color:#9f9f9f;
}
.cert-slider .cert-inner{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	left:0;
	top:0;
	border:20px solid #e2e2e2;
	border-left-color:#cbcbcb;
	border-right-color:#f1f1f1;
	background:center center no-repeat;
	background-size:contain;
}
.cert-wrapper:before{
	content: '';
    display: block;
    width: 100%;
    height: 1px;
    opacity: 0;
    padding-top: 140%;
}
@media (min-width:576px){
	.cert-slider .cert-item:nth-of-type(2){
		display:block;
	}
}
@media (min-width:768px){
	.cert-slider .cert-item{
		display:block;
	}
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/form.result.new/form-name-phone-file-bottom/style.css?17537044152075*/
table.form-table
{
	width:100%;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	/*border:1px solid #ADC3D5;*/
	/*padding: 5px 5px;*/
	vertical-align:middle;
}

table.form-table th
{
	background-image:url(/bitrix/templates/main/components/bitrix/form.result.new/form-name-phone-file-bottom/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	/*padding: 15px 5px;*/
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/main/components/bitrix/form.result.new/form-name-phone-file-bottom/images/icon_warn.gif);
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

form h3 { display: none; }
form table { display: none; }
form table.form-table.data-table input[name="web_form_apply"] { display: none; }
form table.form-table.data-table input[type="reset"] { display: none; }
form table.form-table.data-table input[type="submit"] { height: 45px; width: auto; cursor: pointer; padding: 15px; background: #495f4a; color: #fff; font-weight: bold; border: none; }
form table.form-table.data-table input[type="submit"]:hover { background: #407700; }
form table.form-table.data-table input[type="text"] { border-bottom: 1px solid #BCB4AA; border-width: 0 0 1px 0; width: 100%; padding: 10px 0; height: 45px; }
form table.form-table.data-table input[type="file"] { padding: 15px 0;  }
form table.form-table.data-table { display: table; }
form table.form-table.data-table thead { display: none; }
form table.form-table.data-table th { background-image: none; }
form table.form-table.data-table td { width: 50%; }
form br { display: none; }
form table.form-table.data-table tbody tr:nth-child(3) { display: none; }
/*input, textarea { width: 100%; }*/
form table.form-table.data-table input[type="submit"] { background: #495f4a; font-family: 'ProximaNova'; font-weight: 500; font-size: 13px; padding: 10px 25px; line-height: 17px; color: #FFFFFF; text-decoration: none; border-radius: 0; }
/* End */
/* /bitrix/templates/main/css/new_styles.css?175370441527107 */
/* /bitrix/templates/main/components/bitrix/news.list/les-certs/style.css?1753704415918 */
/* /bitrix/templates/main/components/bitrix/form.result.new/form-name-phone-file-bottom/style.css?17537044152075 */
