.recaptcha-error.error-message {
	font-size: 12px;
	line-height: 16px;
	display: block;
	color: #df2e2e;
	margin-top: 4px;
}
.g-recaptcha {
	margin-bottom: 24px;
}
.content-page_no-border {
	border: 0;
}
.content-page_no-border-bottom {
	border-bottom: 0;
	border-radius: 12px 12px 0 0;
}
.content-page_no-padding-bottom {
	padding-bottom: 0;
}
.content-page_half {
	padding-right: 0;
}
.s-certificates-wrapper {
	margin: 40px 0;
	padding-right: 32px;
}
.s-certificates-wrapper {
	position: relative;
}
.s-button-certification-slider {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	border: 1px solid #eaeaea;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
	transition: border-color 150ms;
	padding: 0;
	user-select: none;
}
.s-button-certification-slider_prev {
	left: -32px;
}
.s-button-certification-slider_next {
	right: 0;
}
.s-button-certification-slider i {
	color: #626262;
	transition: color 150ms;
}
.s-button-certification-slider:hover {
	outline: none;
	border-color: #04a4b4;
}
.s-button-certification-slider:focus, .s-button-certification-slider:active {
	outline: none;
}
.s-button-certification-slider:hover i {
   color: #04a4b4;
}
.s-button-certification-slider.swiper-button-disabled {
	display: none;
}
.s-certificates-slider .swiper-slide img {
	width: 100%;
}
.s-certificates-slider .swiper-slide {
	width: 370px;
}

.s-button {
	flex-shrink: 0;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	outline: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	transition: 150ms;
	text-align: center;
	background-color: #E7F7FE;
	border-radius: 8px;
	height: 40px;
	border: 1px solid #09A0AF;
	padding: 10px 32px;
	font-size: 16px;
	font-weight: 500;
	line-height: 100%;
	color: #4B5053;
	text-decoration: none;
	user-select: none;
}
.s-mob-show-more {
	display: none;
}
.s-button:active, .s-button:focus, .s-button:hover {
	outline: 0;
	text-decoration: none;
}
.s-button_full {
	width: 100%;
}
.s-mob-show-more svg {
	margin-left: 4px;
}
.s-certificates-wrapper.open .s-mob-show-more svg {
	transform: rotate(180deg);
}

.s-distinctive-section {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 254px;
	background-color: #f5f5f5;
	border-radius: 8px;
	padding: 37px 50px;
}
.s-button-main {
	flex-shrink: 0;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	outline: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	min-width: 200px;
	transition: 150ms;
	text-align: center;
	border-radius: 8px;
	height: 40px;
	border-width: 1px;
	border-style: solid;
	padding: 10px 32px;
	font-size: 16px;
	font-weight: 500;
	line-height: 100%;
	text-decoration: none;
	user-select: none;
	cursor: pointer;
}
.s-button-main:active, .s-button-main:focus, .s-button-main:hover {
	outline: 0;
	text-decoration: none;
}
.s-button-main_primary {
	background-color: #09A0AF;
	border-color: #09A0AF;
	color: #fff;
}
.s-button-main_primary:active, .s-button-main_primary:focus, .s-button-main_primary:hover {
	background-color: #02575f;
	border-color: #02575f;
	color: #fff;
}
.s-button-main_border {
	background-color: #E7F7FE;
	border-color: #09A0AF;
	color: #4B5053;
}
.s-button-main_border:active, .s-button-main_border:focus, .s-button-main_border:hover {
	background-color: #02575f;
	border-color: #02575f;
	color: #fff;
}
.s-button-main_search {
	width: 60px;
	height: 60px;
	min-width: auto;
	border-radius: 4px;
	padding: 0;
}
.s-button-main.s-button-main_search svg {
	margin: 0;
}
.s-button-main_big {
	height: 60px;
}
.s-button-main_full {
	width: 100%;
}
.s-button-main svg {
	display: block;
	margin-left: 10px;
}
.s-button-main svg path {
	transition: 150ms;
}
.s-button-main_border:active path, .s-button-main_border:focus path, .s-button-main_border:hover path {
	fill: #fff;
	stroke: #fff;
}
.s-section-special-offer {
	background-image: url(/legal_persons/images/bg-special-offer.svg);
	background-position: right 50px center;
	background-repeat: no-repeat;
	padding-right: 350px;
}
.s-special-offer h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	color: #4B5053;
	margin: 0 0 10px;
}
.s-special-offer p {
	max-width: 757px;
	width: 100%;
	font-size: 24px;
	line-height: 34px;
	font-weight: 400;
	color: #161A1D;
	margin: 10px 0;
}
.s-section {
	margin: 60px 0;
}
.s-section-text p {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
}
.s-section-text-p-lh-24 p {
	line-height: 24px;
}
.s-section-text p + p,
.s-section-text ol + p,
.s-section-text ul + p {
	margin-top: 20px;
}
.s-advantage {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 39px;
}
.s-advantage-card div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 206px;
	height: 206px;
	font-size: 36px;
	line-height: 100%;
	color: #09A0AF;
	font-weight: 700;
	border-radius: 50%;
	border: 1px solid #09A0AF;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.s-advantage-card_fill div {
	background-color: #09A0AF;
	color: #fff;
}
.s-advantage-card h3 {
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	text-align: center;
	margin: 0 0 10px;
}
.s-advantage-card p {
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	text-align: center;
	margin: 0;
}
.s-popular-enquiries {
	display: grid;
	grid-template-columns: 1fr 630px;
	grid-gap: 50px;
	align-items: center;
}
.s-popular-enquiries__right {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 10px;
}
.s-section-title {
	font-size: 36px;
	line-height: 37px;
	font-weight: 700;
	margin: 0 0 10px;
}
.s-popular-enquiries small {
	display: block;
	font-size: 24px;
	line-height: 34px;
	font-weight: 400;
}
.s-popular-enquiries-card {
	text-align: center;
}
.s-popular-enquiries-card img {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
.s-popular-enquiries-card h3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	margin: 0;
}
.s-section-quote {
	padding-left: 173px;
	background-image: url(/legal_persons/images/bg-quote.svg);
	background-position: left top;
	background-repeat: no-repeat;
}
.s-section-quote__text {
	margin-bottom: 40px;
}
.s-section-quote__text p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	margin: 0;
}
.s-section-quote__text p + p {
	margin-top: 10px;
}
.s-company-card {
	display: grid;
	grid-template-columns: 59px minmax(auto, 230px);
	grid-gap: 28px;
}
.s-company-card h2 {
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	margin: 0 0 4px;
}
.s-company-card small {
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}
.s-selection-slider .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	width: 407px;
	aspect-ratio: 1;
	justify-content: center;
	align-items: center;
}
.s-selection-slider .item {
	display: block;
	height: 100%;
	width: 100%;
	border-radius: 12px;
	background-color: #f5f5f5;
	overflow: hidden;
	padding: 0;
	transition: padding 0s;
}
.s-selection-slider .image {
	width: 100%;
	display: flex;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding: 100% 0 0;
	margin: 0;
}
.s-selection-slider .image img.swiper-lazy-loaded {
	opacity: 1;
}
.s-selection-slider .image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	text-indent: -10000px;
	opacity: 0;
	transition: opacity .2s;
}
.s-selection-slider .item .title {
	transition: all .65s cubic-bezier(.5, 0, 0, 1);
	text-align: center;
	border-radius: 10px;
	color: #161a1d;
	position: absolute;
	bottom: 32px;
	right: 0;
	left: 0;
	margin: 0 32px 4px;
	overflow: hidden;
}
.s-selection-slider .count {
	position: absolute;
	color: #7a8086;
	text-align: center;
	transform: translateX(-50%);
	bottom: 16px;
	left: 50%;
	transition: all .4s;
}
.s-selection-slider .item:hover .title {
	bottom: 8px !important;
	margin-bottom: 0;
	padding: 16px 20px;
	background: rgba(0, 0, 0, 0.48);
	color: #fff;
}
.s-selection-slider .item:hover .count {
	opacity: 0;
}
.s-selection-wrapper {
	position: relative;
}
.s-section-slider .s-button-slider {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	border: 0;
	background-color: #fff;
	filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.06)) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.04));
	transition: background-color .25s;
}
.s-section-slider .s-button-slider:hover {
	background-color: #04a4b4;
	border: 0;
	outline: none;
}
.s-section-slider .s-button-slider:focus {
	border: 0;
	outline: none;
}
.s-section-slider .s-button-slider_next {
	right: -32px;
}
.s-section-slider .s-button-slider_prev {
	left: -32px;
}
.s-section-slider .s-button-slider .icon {
	flex-shrink: 0;
}
.s-section-slider .swiper-button-disabled {
	display: none;
}
.s-section-slider .s-slider-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 10px 0 0;
}
.s-section-slider .swiper-pagination-bullet {
	flex-shrink: 0;
	width: 14px;
	height: 14px;
	margin: 5px;
	cursor: pointer;
}
.s-section-slider .swiper-pagination-bullet-active::before {
	width: 8px;
	height: 8px;
}
.s-switch-tabs {
	display: flex;
	margin-bottom: 10px;
}
.s-switch-tabs-button {
	position: relative;
	z-index: 0;
	min-width: 115px;
	height: 52px;
	border-width: 1px;
	border-style: solid;
	border-color: #dbdbdb;
	background-color: #fff;
	padding: 0 20px;
	font-size: 16px;
	line-height: 100%;
	color: #4B5053;
}
.s-switch-tabs-button:first-child {
	border-radius: 10px 0 0 10px;
}
.s-switch-tabs-button:last-child {
	border-radius: 0 10px 10px 0;
}
.s-switch-tabs-button + .s-switch-tabs-button {
	margin-left: -1px;
}
.s-switch-tabs-button.active {
	z-index: 1;
	border-color: #04a4b4;
	color: #161A1D;
	box-shadow: inset 0 0 0 1px #04a4b4;
}
.s-switch-tabs-button:focus, .s-switch-tabs-button:active {
	outline: none;
}
.s-tab.active {
	display: block !important;
}
.s-accordion {
	position: relative;
	padding: 30px 60px 30px 0;
	border-radius: 20px;
	background-color: #fff;
	transition: 200ms;
}
.s-accordion.active {
	padding: 30px 30px 30px 30px;
	background-color: #858585;
}
.s-accordion-title {
	font-size: 18px;
	line-height: 22px;
	color: #161A1D;
	margin-bottom: 14px;
	cursor: pointer;
	transition: color 150ms;
}
@media (hover: hover) {
	.s-accordion-title:hover {
		color: #04a4b4;
	}
}
.s-accordion-title:before {
	content: '';
	width: 34px;
	height: 34px;
	position: absolute;
	top: 20px;
	right: 0;
	z-index: 1;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.73828 4.36902L7.00019 9.63092L12.2621 4.36902' stroke='%23161A1D' stroke-width='1.61905' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
}
.s-accordion.active .s-accordion-title:before {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.73828 9.63098L7.00019 4.36908L12.2621 9.63098' stroke='white' stroke-width='1.61905' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.s-accordion-text {
	font-size: 16px;
	line-height: 20px;
	color: #4B5053;
	height: 20px;
	overflow: hidden;
}
.s-accordion.active .s-accordion-text {
	height: auto;
}
.s-accordion-text p {
	font-size: 16px;
	line-height: 20px;
	color: #4B5053;
	margin: 0;
}
.s-accordion.active .s-accordion-title,
.s-accordion.active .s-accordion-text,
.s-accordion.active .s-accordion-text p {
	color: #fff;
}
.s-page-content .s-section:first-child {
	margin-top: 0;
}

.s-section-tiered-numbering {
	counter-reset: section;
}
.s-tiered-numbering-item + .s-tiered-numbering-item {
	margin-top: 40px;
}
.page-container ol.s-tiered-numbering-list,
.s-tiered-numbering-list {
	counter-reset: subsection;
	list-style: none;
	padding: 0;
	margin: 0;
}
.page-container h2.s-tiered-numbering-title,
.s-tiered-numbering-title {
	position: relative;
	counter-increment: section;
	font-size: 28px;
	line-height: 34px;
	font-weight: 500;
	margin: 0 0 20px;
}
.s-tiered-numbering-title:before {
	content: counter(section) ". ";
}
.page-container ol.s-tiered-numbering-list > li {
	counter-increment: subsection;
	margin: 0;
}
.page-container ol.s-tiered-numbering-list > li + li {
	margin: 20px 0 0;
}
.page-container ol.s-tiered-numbering-list > li:before {
	display: none;
}
.page-container ol.s-tiered-numbering-list > li p:before {
	content: counter(section) "." counter(subsection) ". ";
}

.s-step-box {
	display: grid;
	grid-template-columns: 565px minmax(auto, 600px);
	justify-content: space-between;
	grid-gap: 40px;
}

.s-step-item {
	position: relative;
	padding-left: 90px;
}
.s-step-item + .s-step-item {
	margin-top: 60px;
}
.s-step-item__header {
	padding: 13px 0;
	cursor: pointer;
	transition: padding-top 200ms, padding-bottom 200ms;
}
.s-step-item__icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #dbdbdb;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background-color 200ms, border-color 200ms;
}
.s-step-item__icon svg {
	flex-shrink: 0;
	display: block;
}
.s-step-item__icon svg path {
	transition: 200ms;
}
.s-step-item__text {
	font-size: 28px;
	line-height: 34px;
	font-weight: 500;
}
.s-step-item__body {
	max-width: 410px;
	width: 100%;
}
.s-step-item__body p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	color: #4B5053;
	margin: 0;
}
.s-step-item__body h6 {
	margin: 0 0 5px;
}
.s-step-item__picture {
	display: none;
}
.s-step-item__picture img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 8px;
}
.s-step-item.active .s-step-item__header {
	padding-top: 0;
	padding-bottom: 10px;
}
.s-step-item.active .s-step-item__icon {
	background-color: #09A0AF;
	border-color: #09A0AF;
}
.s-step-item.active .s-step-item__icon svg path {
	fill: #fff;
}
.page-container.page-container .s-step-item__body ul.s-no-marker {
	padding: 0;
	margin: 0;
}
.page-container.page-container .s-step-item__body ul.s-no-marker li {
	padding: 0;
	margin: 0;
}
.page-container.page-container .s-step-item__body ul.s-no-marker li:before {
	display: none;
}
.page-container.page-container .s-step-item__body ul {
	padding: 0;
	margin: 0;
}
.page-container.page-container .s-step-item__body.s-step-item__body ul li {
	margin: 0;
}
.page-container.page-container .s-step-item__body.s-step-item__body ul li + li {
	margin-top: 10px;
}
.page-container.page-container .s-step-item__body.s-step-item__body ul li:before {
	top: 10px;
}
.s-step-slider img {
	display: block;
	max-width: 100%;
	height: auto;
	border-radius: 8px;
}
.swiper-container-fade .swiper-slide {
	opacity: 0 !important;
}
.swiper-container-fade .swiper-slide-active {
	opacity: 1 !important;
}
.s-section-go-catalog {
	text-align: center;
	background-color: transparent;
	background-image: url(/how/images/bg-section-go-catalog.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.s-go-catalog-title {
	font-size: 28px;
	line-height: 34px;
	font-weight: 500;
	margin-bottom: 10px;
}
.s-go-catalog p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 20px;
}
.s-price-switch {
	display: flex;
	padding: 4px 20px;
	height: 62px;
	border-radius: 31px;
	background-color: #F8F8F8;
	overflow-x: scroll;
	overflow-y: hidden;
	scrollbar-width: none;
}
.s-price-switch-button {
	flex-shrink: 0;
	white-space: nowrap;
	color: #4B5053;
	height: 54px;
	padding: 0 20px;
	display: inline-flex;
	align-items: center;
	border: 0;
	user-select: none;
	background-color: transparent;
	border-radius: 27px;
	transition: 200ms;
}
.s-price-switch-button + .s-price-switch-button {
	margin-left: 10px;
}
.s-price-switch-button.active {
	background-color: #09A0AF;
	color: #fff;
}
.s-price-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 20px;
}
.s-price-card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-height: 206px;
	border: 1px solid #dbdbdb;
	border-radius: 8px;
	padding: 20px;
}
.s-price-card > * {
	flex-shrink: 0;
}
.s-price-card__top {
	flex-grow: 1;
	width: 100%;
}
.s-price-card__title {
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 10px;
}
.s-price-card p {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
}
.s-price-show-more {
	margin-top: 20px;
}
.s-price-panel {
	display: flex;
	justify-content: space-between;
	margin: 30px 0;
}
.s-price-search-form {
	display: flex;
}
.s-price-search-form__btn-submit {
	flex-shrink: 0;
	margin-left: 10px;
}
.button-download-full-price {
	width: 340px;
}
.custom-input input.s-price-search-form__input {
	width: 898px;
	display: block;
}
.s-price-download {
	margin-left: 40px;
}
label.s-price-search-form__label {
	margin: 0;
}

@media (max-width: 1540px) {
	.s-step-box {
		grid-template-columns: 565px 500px;
	}
	.s-popular-enquiries__right {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 50px 10px;
	}
	.s-popular-enquiries {
		grid-template-columns: 1fr 420px;
	}
}
@media (max-width: 1440px) {
	.custom-input input.s-price-search-form__input {
		width: 612px;
	}
	.s-step-box {
		grid-template-columns: 500px 500px;
	}
	.s-step-item__text {
		font-size: 24px;
		line-height: 30px;
	}
}
@media (max-width: 1366px) {
	.s-step-box {
		grid-template-columns: 500px 420px;
	}
}
@media (max-width: 1330px) {
	.s-step-item__picture {
		display: block;
		margin-top: 10px;
	}
	.s-step-box {
		display: block;
	}
	.s-step-picture {
		display: none;
	}
	.page-container h2 {
		font-size: 30px;
		line-height: 38px;
	}
	.page-container h2.s-tiered-numbering-title, .s-tiered-numbering-title {
		font-size: 26px;
		line-height: 32px;
	}
	.s-company-card h2 {
		font-size: 16px;
		line-height: 20px;
	}
	.s-special-offer h2 {
		font-size: 14px;
		line-height: 18px;
	}
	.s-popular-enquiries small {
		font-size: 20px;
		line-height: 30px;
	}
	.s-selection-slider .swiper-slide {
		width: 300px;
	}
	.s-advantage {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 40px;
	}
	.s-special-offer p {
		font-size: 20px;
		line-height: 30px;
	}
}
@media (max-width: 1200px) {
	.s-price-list {
		grid-template-columns: repeat(3, 1fr);
	}
	.s-popular-enquiries-card img {
		width: 50px;
		height: 50px;
	}
	.s-popular-enquiries-card img {
		margin-bottom: 10px;
	}
	.s-popular-enquiries-card h3 {
		font-size: 14px;
		line-height: 18px;
	}
	.s-special-offer p {
		font-size: 18px;
		line-height: 28px;
	}
	.s-popular-enquiries small {
		font-size: 18px;
		line-height: 28px;
	}
	.page-container h2 {
		font-size: 28px;
		line-height: 36px;
	}
	.page-container h2.s-tiered-numbering-title, .s-tiered-numbering-title {
		font-size: 24px;
		line-height: 30px;
	}
	.s-company-card h2 {
		font-size: 16px;
		line-height: 20px;
	}
	.s-special-offer h2 {
		font-size: 14px;
		line-height: 18px;
	}
}
@media (max-width: 1151px) {
	.custom-input input.s-price-search-form__input {
		width: 500px;
	}
}
@media (max-width: 1024px) {
	.page-container .s-step-item__body h6 {
		font-size: 16px;
		line-height: 20px;
	}
	.s-step-item__body p {
		font-size: 14px;
		line-height: 18px;
	}
	.s-section-slider .s-button-slider {
		display: none;
	}
	.s-popular-enquiries {
		grid-template-columns: 1fr 500px;
	}
	.s-advantage {
		grid-template-columns: repeat(2, 288px);
		justify-content: space-around;
	}
	.content-page_half {
		padding-right: 12px;
	}
	.s-certificates-wrapper {
		padding-left: 32px;
	}
	.s-button-certification-slider_prev {
		left: 0;
	}
}
@media (max-width: 992px) {
	.s-price-download {
		margin: 30px 0 0;
	}
	.s-price-panel {
		display: block;
	}
	.s-price-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.s-popular-enquiries {
		grid-template-columns: 1fr 400px;
	}
}
@media (max-width: 890px) {
	.s-popular-enquiries {
		grid-template-columns: 1fr 276px;
	}
	.page-container h2.s-tiered-numbering-title, .s-tiered-numbering-title {
		font-size: 22px;
		line-height: 28px;
	}
}
@media (max-width: 767px) {
	.page-container h2.s-tiered-numbering-title, .s-tiered-numbering-title {
		font-size: 18px;
		line-height: 24px;
	}
	.s-section-text p {
		font-size: 14px;
		line-height: 18px;
	}
	.s-section-text-p-lh-24 p {
		line-height: 22px;
	}
	.s-popular-enquiries__right {
		grid-gap: 30px 17px;
	}
	.s-popular-enquiries-card img {
		width: 40px;
		height: 40px;
	}
	.s-distinctive-section {
		padding: 20px;
	}
	.s-section-special-offer {
		padding-top: 240px;
		background-position: top 20px center;
		background-size: 184px auto;
	}
	.s-popular-enquiries {
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
	.s-section {
		margin: 30px 0;
	}
	.s-certificates-navigation {
		display: none;
	}
	.s-mob-show-more {
		display: inline-flex;
	}
	.s-certificates-slider .swiper-wrapper {
		display: block;
	}
	.s-certificates-slider .swiper-slide {
		margin-bottom: 20px;
	}
	.s-certificates-slider .swiper-slide:nth-child(n + 5) {
		display: none;
	}
	.s-certificates-wrapper {
		padding-left: 0;
		padding-right: 0;
		margin: 20px 0;
	}
	.s-certificates-slider .swiper-slide {
		width: 100%;
	}
	.company-page-right-menu {
		display: none;
	}
}
@media (max-width: 639px) {
	.button-download-full-price {
		width: 100%;
	}
	.s-price-list {
		grid-template-columns: 1fr;
	}
	.s-price-download {
		margin: 20px 0 0;
	}
	.s-price-panel {
		margin: 20px 0;
	}
	.custom-input input.s-price-search-form__input {
		width: 100%;
	}
	label.s-price-search-form__label {
		width: calc(100% - 70px);
	}
	.s-price-switch-button {
		height: 40px;
		font-size: 14px;
	}
	.s-price-switch {
		background-color: transparent;
		padding: 0;
		height: 40px;
	}
	.s-go-catalog-title {
		font-size: 18px;
		line-height: 24px;
	}
	.s-go-catalog p {
		font-size: 14px;
		line-height: 18px;
	}
	.s-step-item {
		padding-bottom: 10px;
	}
	.s-step-item__text {
		margin-left: 10px;
	}
	.s-step-item__text span {
		display: block;
	}
	.s-step-item__icon {
		flex-shrink: 0;
		position: static;
	}
	.s-step-item__header {
		display: flex;
		align-items: center;
		margin-bottom: 10px;
		padding: 0;
	}
	.s-step-item.active .s-step-item__header {
		padding-top: 0;
		padding-bottom: 0;
	}
	.s-step-item + .s-step-item {
		margin-top: 20px;
	}
	.s-step-item__text {
		font-size: 18px;
		line-height: 24px;
	}
	.s-step-item {
		position: relative;
		padding-left: 0;
	}
	.s-special-offer p {
		font-size: 16px;
		line-height: 20px;
	}
	.s-special-offer .s-button-main {
		width: 100%;
	}
	.s-advantage {
		grid-template-columns: repeat(1, 288px);
		justify-content: center;
	}
	.page-container h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	.s-company-card h2 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 4px;
	}
	.s-special-offer h2 {
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.s-popular-enquiries small {
		font-size: 16px;
		line-height: 20px;
	}
	.s-section-quote__text p {
		font-size: 14px;
		line-height: 18px;
	}
	.s-section-quote {
		padding-left: 60px;
		background-size: 40px auto;
	}
	.s-switch-tabs-button {
		width: 33.33%;
		min-width: auto;
		height: 40px;
		font-size: 14px;
		line-height: 18px;
	}
	.s-accordion-title {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.s-accordion-text p {
		font-size: 14px;
		line-height: 18px;
	}
	.s-accordion {
		padding: 20px 30px 20px 10px;
	}
	.s-accordion.active {
		padding: 20px 30px 20px 10px;
	}
	.s-accordion-title:before {
		top: 14px;
	}
	.s-section-feedback .btn[type="submit"] {
		padding-top: 7px;
		padding-bottom: 7px;
		width: 100%;
	}
}

.s-popup-data_information {
	margin-top: 10px;
	padding-left: 5px;
	background-color: #E7F7FE;
	border-radius: 8px;
}
#bx-soa-paysystem .s-popup-data_information {
	margin: 10px 17px 10px 10px;
	padding: 0 10px 0 0;
}
.s-popup-data_information .s-popup-data__title {
	background-image: url('/local/templates/alpha_m1/images/info.jpg');
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-size: 22px 20px;
	padding-left: 40px;
	padding-top: 10px;
}
#bx-soa-paysystem .s-popup-data_information .s-popup-data__title {
	padding-bottom: 5px;
}
.s-popup-data_information .s-popup-data__text {
	padding: 0 10px 10px;
}

#bx-soa-paysystem .bx-soa-pp-company .bx-soa-pp-company-graf-container{
	height: 190px; /*150*/
}
#bx-soa-paysystem .bx-soa-pp-company .bx-soa-pp-company-graf-container:before{
	top: 25%;
}
#bx-soa-paysystem .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:after {
	top: 25%;
}
#bx-soa-paysystem .bx-soa-pp-company .bx-soa-pp-company-smalltitle{
	top: 25%;
}
.bx-soa-pp-company-image {
	background-position: top;
}
#bx-soa-paysystem .bx-soa-pp-company-desc {
	position: absolute;
	/*left: 25px;*/
	top: 38%;/*55%*/
}