@charset "UTF-8";

h1,h2,h3,h4,h5,h6 {
	font-family: 'Montserrat', sans-serif;
}
.chips-container .chip, .info-card {
	box-shadow: 0 6px 20px rgba(0, 0, 0, .1);
}
*, .button:hover, .cookie-policy .policy-link:hover, .license_link:hover, .personal a:hover {
	text-decoration: none;
}
*, .form_block .form {
	box-sizing: border-box;
}
.wpcf7-response-output {
	display: none!important;
}
#wpcf7-f144-o3 .title, .form .personal, .section-title.align-left {
	text-align: left;
}
.interface_content .description {
	margin-bottom: 0;
}
.bonuses_content .wpcf7 {
	padding: 0;
}
.calendar_svg {
	background: url("/wp-content/themes/mysmz/assets/images/calendar.svg") bottom 15px right 10px/24px no-repeat;
}
.form-label {
	position: absolute;
	pointer-events: none;
	left: 16px;
	top: 18px;
	transition: top .5s;
	font-size: 13.5px;
	color: #757575;
	font-weight: 400;
}
.button, .button:hover {
	transition: background .2s ease-in-out;
}
.form-input:focus~.form-label, .form-input:not(:focus):valid~.form-label {
	top: -10px;
	font-size: 10px;
}
body>div.bank>div>div:nth-child(5)>div>div:first-child>div>div {
	background-size: 60%!important;
}
.cls, .plus_none {
	display: none;
}
.calendar-form_inputs .INN.error .error-message, .cls_display, .desktop, .tariffs-section.active, .terms-container, .yasam-container.checked {
	display: block;
}
.achievement .image, .article-intro-block .btn-register, .bank_content--logo, .focus_content_item, .main_content_benefits--item {
	text-align: center;
}
.achievement img {
	display: block;
	padding-top: 35px;
	margin: auto;
	position: relative;
}
.fns_picture {
	width: 121px;
}
.cls, .plus {
	position: relative;
	z-index: 2;
	cursor: pointer;
	pointer-events: auto;
}
.link-label {
	color: #ffa144;
}
.green_link, footer p .green, footer p .green a {
	color: #00d392;
	font-weight: 400;
}
.white_link {
	color: #fff;
	font-weight: 400;
}
.license_link, footer p {
	font-weight: 400;
}
@media (min-width:768px) and (max-width:1180px) {
	.interface_content: :before {
    width: 105px!important;
    height: 105px!important;
    background-size: 105px!important;
	}
	.interface_content::after {
    width: 85px!important;
    height: 85px!important;
    background-size: 85px!important;
	}
	.article:last-child {
    margin-bottom: 107px;
	}
	}@media (max-width:1160px) {
	.phone-icon {
    margin-left: 4px!important;
    margin-right: 18px!important;
	}
	body>div.bank>div>div:nth-child(6)>div>div:first-child>div {
    background: radial-gradient(50% 50% at 50% 50%, #214777 0, #0f1e31 100%);
	}
	body>div.bank>div>div:nth-child(6)>div>div:nth-child(2)>div {
    background: radial-gradient(50% 50% at 50% 50%, #1a388d 0, #1b1e5c 100%);
	}
	.visa_block {
    display: block;
    position: absolute;
    width: 36.56px;
    margin-top: 33px;
    height: 95.11px;
    background: #c9d7ff;
    margin-left: 60px;
	}
	body>div.bank>div>div:nth-child(6)>div>div:nth-child(3)>div {
    background: radial-gradient(50% 50% at 50% 50%, #843495 0, #49217f 100%);
	}
	body>div.bank>div>div:nth-child(6)>div>div:nth-child(4)>div {
    background: radial-gradient(50% 50% at 50% 50%, #2c9f67 0, #1a633c 100%);
	}
	.achievement img {
    padding-top: 30px;
    position: relative;
	}
	.focus_content .form {
    max-height: 525px!important;
	}
	.article-details {
    padding-bottom: 48px!important;
	}
	.article-social-mobile {
    margin-top: 41px;
	}
	}.article-details_content ol, .article-details_content ul {
	padding-left: 40px;
}
.article-details_content ul li::marker {
	color: #3f38ce;
}
.article-details_content ol li::marker {
	font-weight: 700;
}
.article-details_content a, .article-details_content a:hover {
	font-weight: 400;
	font-size: 17px;
	text-decoration: revert;
	color: #262626;
}
@media (max-width:768px) {
	.main_content_titleForm ul li p {
    margin: 10px 0 0!important;
	}
	.visa_block {
    position: absolute;
    width: 36.56px;
    margin-top: 33px;
    height: 95.11px;
    background: #c9d7ff;
    margin-left: 64px;
	}
	.title-benefits .bolder, .title-benefits .normal {
    font-weight: 600!important;
	}
	.additional-header.mobile {
    text-align: left;
	}
	.focus_content_item_title p {
    text-align: left!important;
	}
	.bank_content--achievements-item .partner_item .partner-wrapper, .bank_content--achievements-item.winners .partner .image {
    width: 164px!important;
    height: 164px!important;
	}
	.partner_item {
    margin-right: 15px!important;
    margin-bottom: 15px!important;
    width: 164px;
    height: 164px;
	}
	.article:last-child {
    margin-bottom: 73px;
	}
	.article-social-mobile {
    margin-top: 33px;
	}
	.article-details {
    padding-bottom: 32px!important;
	}
	}*, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
.breadcrumbs::-webkit-scrollbar {
	display: none;
}
.article:last-child {
	margin-bottom: 145px;
}
* {
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 14px;
	outline: 0;
}
section:not(:last-child) {
	border-bottom: 2px solid #fad3a1;
}
section.custom {
	background: #fcfaf4;
}
section.custom .main_content {
	padding: 176px 0 76px;
}
section.register-form .main_content {
	padding: 88px 0;
}
section.documents-and-acts .content-container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
section.documents-and-acts .section-title {
	margin: 32px 0;
}
.request-success-container .info, .section-subtitle, section.documents-and-acts .section-subtitle {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 150%;
	text-align: center;
	color: #262626;
}
.information-container .title, .section-title {
	font-weight: 700;
	line-height: 140%;
	color: #262626;
	font-style: normal;
}
section.odd {
	background: linear-gradient(80.6deg, #fff9ec 2.17%, #fef1e3 87.97%);
}
.info-card, section.even {
	background: #fff;
}
.functions_items, .section-container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.section-title {
	font-size: 36px;
	text-align: center;
	margin-bottom: 48px;
}
.section-title.pay-info {
	max-width: 637px;
}
.btn-container, .footer_content_item .address-container, .information-container .partners-info, .register-steps-container .step-row, .service-info-container .service-info, .tariffs-container, .wpcf7-form-control-wrap .wpcf7-list-item, .yasam-container .logo-container {
	display: flex;
	align-items: center;
}
.information-container .service-register {
	margin-top: 16px;
}
.information-container .service-register .info {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	margin-bottom: 32px;
}
.information-container .title {
	font-size: 40px;
	margin-bottom: 64px;
}
.focus_single .light-paragraph, .information-container .description, .questions-container .description, .register-steps-container .description {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 150%;
	color: #262626;
}
.chips-container .chip, .register-steps-container .step-number {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 700;
	display: flex;
	color: #262626;
}
.mb-32 {
	margin-bottom: 32px!important;
}
.mb-48 {
	margin-bottom: 48px!important;
}
.mb-56 {
	margin-bottom: 56px!important;
}
.mb-64 {
	margin-bottom: 64px!important;
}
.mt-24 {
	margin-top: 24px;
}
.btn-centered {
	margin-left: auto;
	margin-right: auto;
}
.partners-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 400px;
	margin-top: 30px;
}
.partners-container .icon {
	margin-right: 10px;
}
.chips-container {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	max-width: 563px;
}
.chips-container .chip {
	align-items: center;
	justify-content: center;
	font-size: 16px;
	line-height: 150%;
	background: #fff;
	border-radius: 24px;
	padding: 8px 24px;
	margin-bottom: 16px;
	max-width: fit-content;
}
.chips-container .chip:not(:last-child), .footer_content_item .address-container .sk-participant {
	margin-right: 16px;
}
.register-steps-container .step-number {
	align-items: center;
	justify-content: center;
	width: 48px;
	min-width: 48px;
	min-height: 48px;
	height: 48px;
	font-size: 20px;
	line-height: 150%;
	background: #ffd480;
	border-radius: 50%;
	margin-right: 16px;
}
.info-card .description, .register-steps-container .step-description, .service-info .description, .service-info-card .description {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-size: 18px;
line-height: 150%}
.register-steps-container .step-description {
	font-weight: 400;
	color: #262626;
}
.register-steps-container .description.edo {
	text-align: center;
	margin-bottom: 80px;
}
.register-steps-container .divider {
	width: 2px;
	height: 16px;
	background: #ffd480;
	margin: 4px 0 4px 24px;
}
.register-steps-container .steps-container.edo .steps-row {
	display: flex;
	align-items: center;
	justify-content: center;
}
.register-steps-container .steps-container.edo .description-row {
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin-top: 24px;
}
.register-steps-container .steps-container.edo .step-column {
	flex: 1;
}
.register-steps-container .steps-container.edo .step-row .divider {
	height: 2px;
	width: 219px;
	margin: 0 16px;
}
.additional-header.mobile, .register-steps-container .steps-container.edo .step-row .step-number {
	margin: 0;
}
.register-steps-container .steps-container.edo .step-description {
	text-align: center;
	margin-left: 32px;
}
.article-details, .mt-48, .service-register.edo {
	margin-top: 48px;
}
.service-register.edo .btn-register {
	margin: 0 auto;
}
.section-container.service-info {
	max-width: 1044px;
	margin: 0 auto;
}
.service-info-container {
	width: 100%;
	max-width: 500px;
}
.service-info-container .service-info:first-child {
	margin-bottom: 106px;
}
.btn-register.service-info {
	margin: 70px auto 0;
}
.mt-32 {
	margin-top: 32px;
}
.mb-140 {
	margin-bottom: 140px;
}
.service-info .description {
	font-weight: 500;
	color: #262626;
	margin-left: 32px;
}
.service-info-card {
	width: 100%;
	max-width: 260px;
}
.info-card .description, .service-info-card .description {
	font-weight: 400;
	color: #262626;
	margin-top: 16px;
}
.focus_single .additional-header, .questions-container .title, .service-info-title {
	font-style: normal;
	line-height: 140%;
	color: #262626;
	font-family: 'Montserrat', sans-serif;
}
.info-card {
	border-radius: 12px 12px 0 0;
	width: 100%;
	max-width: 374px;
	padding: 24px;
	position: relative;
}
.button, .partner-card {
	border-radius: 12px;
	display: flex;
}
.form_block .form.hidden, .header_content_options.mobile, .info-card .mobile-number, .main_content_benefits.mobile, .terms-container.checked, .yasam-container {
	display: none;
}
.service-info-title {
	font-weight: 600;
	font-size: 30px;
	margin: 36px 0 48px;
	max-width: 1098px;
}
.service-info-subtitle {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 150%;
	color: #262626;
	margin-bottom: 48px;
}
.info-card .border-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: linear-gradient(96.97deg, #ffd480 10.9%, #ffb366 100%);
}
.partners {
	margin: 0 -10px;
}
.partner-card {
	align-items: center;
	justify-content: center;
	width: calc(20% - 20px);
	height: 120px;
	margin: 0 10px;
	background: #fef1e3;
	padding: 0 20px;
}
.partner-card img {
	width: 100%;
	max-width: 162px;
	display: block;
	object-fit: contain;
}
.questions-container {
	max-width: 405px;
}
.focus_single .additional-header, .questions-container .title {
	font-weight: 700;
	font-size: 36px;
	margin-bottom: 24px;
}
.button, .form_block .form form .yasam-container .title, .yasam-container .subtitle {
	line-height: 22px;
	font-style: normal;
	font-family: 'Roboto', sans-serif;
}
.questions-container .description:not(:last-child) {
	margin-bottom: 24px;
}
.button {
	align-items: center;
	justify-content: center;
	background: #ffc070;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
	font-weight: 600;
	font-size: 18px;
	color: #262626;
	border: none;
	padding: 22px 0;
	cursor: pointer;
}
.button:hover {
	color: #262626;
	background: #ffa144;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
	border-radius: 12px;
}
.button:focus {
	background: #ffa144;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
}
.btn-register {
	max-width: 400px;
	height: 70px;
width: 100%}
.button-secondary {
	background: #fff;
	box-shadow: 0 0 32px rgba(28, 39, 79, .1);
	border-radius: 8px;
	color: #3f38ce;
	padding: 12px 25px;
	border: none;
	text-decoration-style: dashed;
	cursor: pointer;
}
.button-secondary span {
	border-bottom: 1px dashed #3f38ce;
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
}
.btn-outline {
	background: 0 0;
	border: 2px solid #ffc070;
	height: 70px;
}
.btn-outline:hover {
	background: #fdb04f;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
}
section.custom .btn-register {
	height: 62px;
	max-width: 306px;
	margin-right: 16px;
}
section.custom .btn-outline {
	height: 62px;
	width: 100%;
	max-width: 292px;
}
section.custom .btn-container {
	padding-bottom: 40px;
	border-bottom: 1px solid #ddd;
}
section.custom .partners-container {
	justify-content: center;
max-width: 100%}
.article-list .article-preview, section.custom .partners-container .partners-info:first-child {
	margin-right: 40px;
	margin-bottom:  48px;
}
.additional-header {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 48px;
	line-height: 150%;
	text-align: center;
	color: #262626;
}
.light-paragraph {
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 130%;
	color: #636363;
}
.form_block {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 544px;
}
.form_block .border {
	display: none;
	height: 532px;
	width: 10px;
	margin: auto;
}
.form_block .form {
	display: flex;
	max-height: 630px;
	padding: 32px;
	background: #f6eadd;
	border: 1px solid #e6dace;
	border-radius: 12px;
}
.form_block .form .input-wrapper {
	display: flex;
	align-items: center;
	background: #fff;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .1);
	border-radius: 8px;
	padding: 24px;
	margin-bottom: 16px;
}
.form_block .form .input-wrapper .form-icon {
	height: 24px;
	width: 24px;
	margin-right: 14px;
}
.form_block .form form .title {
	font-weight: 600;
	font-size: 27px;
	line-height: 130%;
	margin-bottom: 32px;
}
.form_block .form form div input {
	width: 100%;
	height: 24px;
	border: none;
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	color: #000;
}
.form_block .form form div input::placeholder {
	color: #959595;
}
.form_block .form form .button {
	width: 100%;
	margin-top: 24px;
	height: 72px;
}
.checkbox-container {
	display: flex;
	align-items: center;
	margin: 24px 0;
	cursor: pointer;
	max-width: fit-content;
}
.checkbox-container .checkbox {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	width: 16px;
	height: 16px;
	border: 1px solid #c4c4c4;
	border-radius: 2px;
	margin-right: 8px;
	overflow: hidden;
	cursor: pointer;
	user-select: none;
}
.header_content, .main_content_benefits {
	justify-content: space-between;
	display: flex;
}
.checkbox-container .checkbox.checked {
	background: #ffa144;
	border: 0;
}
.checkbox-container .checkbox .checkbox-mark {
	width: 10px;
	height: 10px;
	margin: 0;
	opacity: 0;
	transform: translateY(-30%);
	transition: .2s ease-out;
}
.checkbox-container .checkbox .checkbox-mark.checked {
	opacity: 1;
	transform: translate(0);
	transition: .2s ease-out;
}
.form_block .form form .yasam-container .title {
	font-weight: 700;
	font-size: 18px;
	color: #262626;
	margin-bottom: 12px;
}
.yasam-container .subtitle {
	font-weight: 500;
	font-size: 16px;
	color: #262626;
	margin-bottom: 24px;
}
.yasam-container .yasam-logo {
	margin-right: 24px!important;
}
.wpcf7-spinner {
	display: block!important;
	text-align: center;
	margin: 8px auto 0!important;
}
.main_content_benefits {
	padding-bottom: 160px;
	margin: auto;
	max-width: 1040px;
}
.main_content_benefits .border {
	width: 80px;
	height: 1px;
	background: #16ecaa;
	transform: rotate(-60deg);
	margin: auto;
}
.main_content_benefits--item p:first-child {
	color: #262626;
	font-weight: 700;
	font-size: 64px;
	line-height: 72px;
	font-family: "Source Serif Pro";
	margin-bottom: 20px;
}
.main_content_benefits--item p:first-child span {
	font-size: 48px;
	color: #262626;
	font-weight: 700;
	line-height: 72px;
	font-family: "Source Serif Pro";
	margin-bottom: 20px;
}
.header {
	max-width: 100%;
	background: #fff;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .05);
	position: relative;
}
.header_content {
	max-width: 1160px;
	align-items: center;
	margin: 0 auto;
}
.header_content_logo {
	width: 205px;
	height: 40px;
	margin-right: 48px;
}
.header_content_options {
	margin: auto 0;
	display: flex;
}
.header_content_options p.option {
	margin-right: 24px;
	color: #000;
	padding: 30px 10px;
	border-bottom: 3px solid #3f38ce;
	margin-bottom: 0!important;
}
.header_content_options a.option {
	color: #a1a1a1;
	padding: 30px 0;
}
.header .icon-login {
	margin-right: 8px;
}
.header_content_buttons--tel {
	color: #000;
	margin-right: 40px;
}
.header_content_buttons--login {
	width: 83px;
	height: 36px;
	background: #ffc070;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
	border-radius: 12px;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #262626;
	padding: 8px 18px;
}
.quote_add, .quote_main {
	font-style: italic;
	font-family: "Source Serif Pro";
	position: relative;
}
.article-social-mobile, .breadcrumbs a:last-child:after, .check-status .paragraph.mobile, .focus_content .additional-header.mobile, .header_content_buttons_mobile, .link--partner .link__in.mobile, .mobile, .mobile-inline, .results .error-result, .results .success-result, .tablet {
	display: none;
}
.bank, .benefits, .main {
	max-width: 100%;
	background: #f7f8fb;
}
.bank_content--achievements-item .partner_item .partner-wrapper .image, .map {
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.main_content {
	max-width: 1160px;
	margin: 0 auto;
	padding: 120px 0;
}
.main_content_titleForm {
	display: flex;
	margin-bottom: 82px;
}
.main_content_titleForm h1 {
	max-width: 700px;
	line-height: 150%;
	color: #262626;
	margin-bottom: 70px;
}
.main_content_titleForm h1 span {
	margin-bottom: 20px;
}
.main_content_titleForm h1 .normal {
	font-size: 64px;
	font-weight: lighter;
line-height: 150%}
.main_content_titleForm h1 .bolder {
	font-size: 64px;
	font-weight: bolder;
line-height: 150%}
.main_content_titleForm h1 .bold {
	font-size: 64px;
	font-weight: 800;
line-height: 150%}
.main_content_titleForm ul li {
	display: flex;
	margin-bottom: 24px;
}
.main_content_titleForm ul li img {
	height: 48px;
	width: 48px;
	margin-right: 30px;
}
.main_content_titleForm ul li p {
	font-size: 20px;
	line-height: 150%;
	margin: auto 0;
}
.map {
	max-width: 100%;
	margin-bottom: 106px;
	padding: 100px;
	background-image: url("../images/Map.png");
}
.map_content {
	max-width: 1160px;
	margin: auto;
	text-align: center;
	display: flex;
	justify-content: space-between;
}
.map_content--people {
	max-width: 300px;
}
.map_content--people img {
width: 100%}
.map_content_title {
	font-weight: 600;
	font-size: 28px;
	line-height: 44px;
	margin: 24px;
}
.map_content .button {
	width: 420px;
	padding: 22px 0;
}
.functions {
	max-width: 1160px;
	margin: auto;
	text-align: center;
	border-bottom: 1px solid #d1d5d9;
}
.functions .description {
	font-weight: 500;
	font-size: 24px;
	line-height: 150%;
	text-align: center;
	color: #636363;
	margin-bottom: 96px;
}
.functions .button-secondary {
	margin-bottom: 120px;
}
.functions_items--item {
	flex-basis: 40%;
	max-width: 40%;
	display: flex;
	margin-bottom: 100px;
}
.functions_items--item img {
	height: 75px;
	width: 75px;
	margin-right: 34px;
}
.benefits_content__format .image img, .interface_content .image img, .video_content--items_video video {
	width: 100%;
height: 100%}
.functions_items--item .title {
	color: #262626;
	font-weight: 600;
	font-size: 32px;
	line-height: 100%;
	margin-bottom: 16px;
	text-align: left;
}
.focus_content_item_title h3, .focus_content_item_title p, .functions_items--item .light-paragraph, .how-to-use_content_item p {
	text-align: left;
}
.quote {
	max-width: 750px;
	text-align: center;
	margin: 120px auto 0;
	padding-bottom: 150px;
}
.quote--item {
	position: relative;
}
.quote--item .icon {
	color: #3f38ce;
	position: absolute;
	font-size: 34px;
}
.quote_add::after, .quote_main::before {
	color: #3f38ce;
	font-size: 80px;
	position: absolute;
}
.quote_main {
	font-weight: 600;
	font-size: 48px;
	line-height: 150%;
	text-align: left;
	color: #262626;
	margin-bottom: 24px;
}
.quote_main::before {
	content: "«";
	left: -90px;
}
.quote_add {
	font-weight: 400;
	font-size: 32px;
	line-height: 170%;
	text-align: left;
	color: #636363;
	margin-left: 90px;
}
.quote_add::after {
	content: "»";
	right: -80px;
	font-weight: 700;
}
.bonuses, .interface {
	background: #1c1f36;
}
.bonuses_content, .interface_content {
	text-align: center;
	position: relative;
}
.bonuses_content::before, .interface_content::before {
	content: "";
	background-image: url("../images/int2.png");
	position: absolute;
	left: 0;
	width: 155px;
	height: 155px;
	background-size: 155px;
}
.bonuses_content::after, .interface_content::after {
	content: "";
	background-image: url("../images/int1.png");
	position: absolute;
	right: 0;
	bottom: 0;
	width: 125px;
	height: 125px;
	background-size: 125px;
}
.interface_content .additional-header {
	color: #fff;
	padding-top: 80px;
	margin-bottom: 16px;
}
.interface_content .title--additional {
	color: #fff;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 24px;
	line-height: 150%;
	margin-bottom: 80px;
}
.interface_content .description, .video_content--items p {
	font-family: Montserrat;
	font-weight: 400;
	line-height: 28px;
	font-style: normal;
}
.article-list_content, .interface_content .image, .self-employed-check_content, .thanks-page_content, .video, footer .footer_content {
	max-width: 1160px;
	margin: auto;
}
.interface_content .image {
	max-height: 674px;
}
.interface_content .description {
	color: #6a81a7;
	font-size: 16px;
	margin-top: 24px;
	padding-bottom: 80px;
}
.video_content {
	display: flex;
	margin: 152px 0;
}
.video_content .additional-header {
	flex-basis: 40%;
	max-width: 40%;
	margin: auto 0;
	text-align: left;
}
.video_content--items {
	flex-basis: 60%;
max-width: 60%}
.video_content--items p {
	text-align: center;
	color: #636363;
	font-size: 20px;
	margin-top: 32px;
}
.video_content--items_video {
	max-width: 710px;
	max-height: 400px;
}
.benefits_content {
	max-width: 1160px;
	margin: 0 auto;
	padding-top: 140px;
}
.benefits_content .additional-header {
	margin-bottom: 80px;
}
.benefits_content__format {
	display: flex;
	justify-content: space-between;
	padding-bottom: 120px;
	border-bottom: 1px solid #d7dadd;
}
.benefits_content__format .image {
	max-width: 464px;
	max-height: 352px;
	margin: auto;
}
.benefits_content__format .or {
	background: #3f38ce;
	border-radius: 100%;
	width: 88px;
	height: 88px;
	margin: auto;
	color: #fff;
	font-weight: 600;
	font-size: 26px;
	padding: 25px 17px;
}
.article-preview .image, .bank_content--apibank-item, .check-status .calendar-form, .focus_content_item .questions_item {
	background: #fff;
	box-shadow: 0 0 32px rgba(28, 39, 79, .1);
}
.benefits_content__additional {
	padding-top: 120px;
	padding-bottom: 152px;
	text-align: center;
}
.benefits_content__additional .additional-header {
	margin-bottom: 80px;
}
.benefits_content__additional_items {
	max-width: 1160px;
	display: flex;
	justify-content: space-between;
	margin: -70px auto 0;
	padding-bottom: 80px;
}
.benefits_content__additional_items--item {
	text-align: center;
	margin: 0 10px;
	flex-basis: 25%;
max-width: 25%}
.benefits_content__additional_items--item img {
	width: 55px;
	height: 55px;
}
.benefits_content__additional_items--item .title {
	font-weight: 700;
	font-size: 22px;
	line-height: 150%;
	text-align: center;
	color: #262626;
	margin: 30px 0 8px;
}
.benefits_content__additional .button {
	margin: auto;
	width: 322px;
}
.bonuses_content div {
	padding: 80px;
}
.bonuses_content div .additional-header {
	color: #fff;
	margin-bottom: 32px;
	margin-top: 10px;
}
.bonuses_content div p {
	font-weight: 500;
	font-size: 32px;
	line-height: 150%;
	color: #fff;
	margin: auto;
	text-align: center;
	max-width: 600px;
}
.bonuses_content div .button {
	margin-top: 48px;
	width: 322px;
}
.bank_content {
	padding-top: 152px;
	padding-bottom: 12px;
	max-width: 1160px;
	margin: 0 auto;
}
.bank_content .additional-header {
	margin: 40px;
}
.bank_content .light-paragraph {
	font-size: 24px;
	margin-bottom: 80px;
}
.bank_content--apibank {
	display: flex;
	justify-content: space-between;
	margin-bottom: 80px;
}
.bank_content--apibank-item {
	flex-basis: 50%;
	max-width: 50%;
	padding: 34px;
	border-radius: 8px;
	align-items: center;
}
.bank_content--apibank-item:first-child {
	display: flex;
	margin-right: 40px;
}
.bank_content--apibank-item:nth-child(3), .bank_content--apibank-item:nth-child(4) {
	display: flex;
	margin-right: 0;
}
.bank_content--apibank-item:first-child img, .bank_content--apibank-item:nth-child(3) img, .bank_content--apibank-item:nth-child(4) img {
	margin-right: 32px;
	width: 128px;
}
.bank_content--apibank-item:nth-child(2) {
	display: flex;
	flex-direction: column-reverse;
}
.bank_content--apibank-item:nth-child(2) div, footer .footer_content_item {
width: 100%}
.bank_content--apibank-item:nth-child(2) img {
	margin-top: 10px;
	max-height: 80px;
	max-width: 227px;
}
.bank_content--apibank-item p {
	color: #262626;
	font-weight: 500;
	font-size: 20px;
line-height: 150%}
.bank_content--achievements p {
	font-weight: 700;
	font-size: 28px;
	line-height: 150%;
	color: #262626;
	margin-bottom: 32px;
}
.bank_content--achievements-item {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(175px, 1fr));
}
.bank_content--achievements-item .partner .image {
	background: center no-repeat #fff;
	min-height: 175px;
	width: 175px;
	box-shadow: 0 0 32px rgba(28, 39, 79, .1);
	border-radius: 8px;
}
.bank_content--achievements-item .partner_item .partner-wrapper {
	display: flex;
	background: center no-repeat #fff;
	min-height: 175px;
	width: 175px;
	box-shadow: 0 0 32px rgb(28 39 79 / 10%);
	border-radius: 8px;
}
.bank_content--achievements-item .partner_item .partner-wrapper .image {
	height: 76px;
	width: 130px;
	margin: auto;
	box-shadow: none;
}
.bank_content--achievements-item .partner:hover p {
	display: block;
	font-size: 14px;
	text-align: center;
	line-height: 21px;
	margin-top: 10px;
	max-width: 175px;
}
.how-to-use {
	background: 0 0;
	max-width: 1160px;
	margin: auto;
	padding: 152px 0;
}
.how-to-use_content {
	display: flex;
	justify-content: space-between;
	margin-top: 80px;
}
.how-to-use_content_item {
	max-width: 30%;
flex-basis: 30%}
.how-to-use_content_item:nth-of-type(2n) {
	margin: 0 190px;
}
.how-to-use_content_item .number {
	font-family: "Source Serif Pro";
	font-style: normal;
	font-weight: 600;
	font-size: 120px;
	line-height: 100%;
	color: #3f38ce;
}
.how-to-use_content_item .number::after {
	content: ".";
	width: 16px;
	height: 16px;
	color: #16ecaa;
}
.how-to-use_content_item .title {
	font-weight: 700;
	font-size: 40px;
	line-height: 150%;
	color: #262626;
	margin: 48px 0;
}
.focus {
	max-width: 100%;
	background: #f7f8fb;
	padding-bottom: 152px;
}
.focus_content {
	max-width: 1160px;
	margin: 0 auto;
	padding-top: 152px;
}
.focus_content_item .wrapper {
	max-width: 1026px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.focus_content_item_title {
	max-width: 480px;
}
.focus_content_item_title h3 {
	margin-bottom: 48px;
}
.focus_content_item_title p {
	font-size: 24px;
line-height: 180%}
.focus_content_item:first-child {
	padding-bottom: 120px;
	margin-bottom: 120px;
	border-bottom: 1px solid #d1d5d9;
}
.focus_content_item:last-child h3 {
	text-align: center;
	margin-bottom: 80px;
	margin-top: 80px;
}
.focus_content_item .questions {
	padding-bottom: 64px;
}
.focus_content_item .questions .panel {
	padding-top: 20px;
	display: none;
	background-color: #fff;
	overflow: hidden;
	width: 100%;
	text-align: left;
}
.focus_content_item .questions_item {
	border-radius: 12px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 24px;
	padding: 30px 40px;
	flex-wrap: wrap;
}
.focus_content_item .questions_item p {
	font-weight: 600;
	font-size: 22px;
	line-height: 150%;
max-width: 80%}
.focus_content_item .questions_item button {
	border: none;
	background: 0 0;
	outline: 0;
}
.form_block .form form .personal, .personal a {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 150%;
	color: #262626!important;
}
.footer_content_item .address-info, footer .copyright {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
line-height: 150%}
.breadcrumbs__link span:hover, .personal a {
	text-decoration: underline;
}
footer {
	background-color: #140420;
	width: 100%;
	padding: 64px 0;
	color: #fff;
}
footer .footer_content .wrapper {
	display: flex;
	justify-content: space-between;
}
footer .footer_content_item:first-child {
	max-width: 433px;
}
footer .footer_content_item:last-child {
	max-width: 532px;
}
footer .footer_content_item--logo {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}
.footer_content_item .address-info {
	color: #fff;
	max-width: 323px;
}
.footer_content_item .address-container .title {
	font-weight: 600;
}
footer .footer_content_item--logo .my-smz-logo {
	margin-right: 32px;
}
footer .footer_content_item--social {
	display: flex;
	margin-top: 35px;
	margin-bottom: 51px;
}
footer .footer_content_item--social a {
	width: 42px;
	height: 42px;
}
footer .footer_content_item--social a:nth-of-type(2n) {
	margin: 0 30px;
}
footer .footer_content_item--social a img {
	width: 100%;
height: 100%}
footer .footer_content_item--banks {
	margin-top: 16px;
	margin-bottom: 48px;
}
footer .footer_content_item--banks_item {
	margin-bottom: 12px;
}
footer .copyright {
	color: #d8d8d8;
}
footer .footer_content_item .subscription {
	font-weight: 600;
	font-size: 18px;
	line-height: 150%;
	margin-bottom: 24px;
}
.article-intro-block, footer .footer_content_item .subscription_form {
	margin-bottom: 40px;
}
footer .footer_content_item .subscription_form--radio {
	display: flex;
	margin-bottom: 16px;
}
footer .footer_content_item .subscription_form--radio .form-control-custom {
	display: flex;
	margin-right: 32px;
	font-size: 16px;
}
footer .footer_content_item .subscription_form--radio input[type=radio] {
	-webkit-appearance: none;
	appearance: none;
	margin: auto 8px auto 0;
	background-color: #fff;
	color: currentColor;
	width: 1.15em;
	height: 1.15em;
	border: .15em solid currentColor;
	border-radius: 50%;
	transform: translateY(-.075em);
	display: grid;
	place-content: center;
	cursor: pointer;
}
.cookie-policy, .cookie-policy .policy-link, footer .footer_content_item .subscription_form--email input[type=email] {
	font-family: 'Roboto', sans-serif;
	line-height: 150%;
	color: #fff;
	font-style: normal;
	font-weight: 400;
}
footer .footer_content_item .subscription_form--radio input[type=radio]::before {
	content: "";
	width: .65em;
	height: .65em;
	border-radius: 50%;
	transform: scale(0);
	transition: transform 120ms ease-in-out;
	box-shadow: inset 1em 1em var(--form-control-color);
	background-color: #ffa144;
}
footer .footer_content_item .subscription_form--radio input[type=radio]:checked::before {
	transform: scale(1);
}
footer .footer_content_item .subscription_form--radio input[type=radio]:focus {
	outline: #3933BA solid;
	outline-offset: max(2px, 0.15em);
}
footer .footer_content_item .subscription_form--email {
	display: flex;
	max-height: 48px;
}
footer .footer_content_item .subscription_form--email input[type=email] {
	width: 324px;
	background: #372446;
	border-radius: 8px;
	padding: 12px 24px;
	border: none;
	outline: 0;
	margin-right: 16px;
	font-size: 16px;
}
footer .footer_content_item .subscription_form--email input[type=email]::placeholder {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #fff;
}
footer .footer_content_item .subscription_form--email .button {
	font-size: 16px;
	padding: 14px 40px;
	height: auto;
}
footer .footer_content_item .license {
	margin-bottom: 24px;
}
footer .footer_content_item--law {
	text-align: left;
}
.about-cbp-container .info:first-child, .frequent-question-container:not(:last-child), .recent-post-image, footer .footer_content_item--law p:first-of-type {
	margin-bottom: 16px;
}
footer .footer_content_item .pci {
	display: flex;
	margin-bottom: 24px;
}
footer .footer_content_item .pci .image {
	margin-right: 21px;
}
footer .footer_content_item .pci .image img {
	max-height: 80px;
}
.cookie-policy {
	font-size: 12px;
	margin: 26px 0 40px;
}
.cookie-policy .policy-link {
	font-size: 12px;
	text-decoration: underline;
}
.button.desktop, .desktop-flex, .ourpartner-info-container .info-list-item, .question-list-item, .request-success-container.active {
	display: flex;
}
.breadcrumbs {
	display: flex;
	align-items: center;
	padding: 16px 0;
	max-width: 1160px;
	margin: 0 auto;
	border-bottom: 1px solid #ddd;
}
.breadcrumbs a {
	font-size: 14px;
	color: #636363;
}
.breadcrumbs a:after {
	content: ">";
	margin: 0 7px;
	width: 3px;
	height: 6px;
}
.breadcrumbs__link:hover {
	color: #262626;
	text-decoration: none;
}
.breadcrumbs a:hover, .recent-post-link:hover {
	color: #262626;
}
.article-list {
	background: #fcfaf4;
	width: 100%;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
}
.article-list .breadcrumbs {
	padding-bottom: 48px;
	white-space: nowrap;
	overflow-x: auto;
}
.article-list h1 {
	font-weight: 600;
	font-size: 40px;
	line-height: 130%;
	margin-bottom: 40px;
	margin-top:  40px;
}
.article-preview .image {
	margin-bottom: 16px;
	width: 360px;
	height: 203px;
}
.article-preview .image img {
	width: 360px;
	height: 203px;
	object-fit: cover;
}
.article-preview .title {
	font-weight: 700;
	font-size: 18px;
	line-height: 150%;
	color: #262626;
	cursor: pointer;
	height:  60px;
	display:  block;
	overflow:  hidden;
}
.article-preview .date {
	font-weight: 600;
	font-size: 12px;
	line-height: 150%;
	color: #8C8C8C;
	margin-top: 16px;
	margin-bottom: 16px;
}
.article-list-preview .button#loadmore, .article-list-preview .button#show-more {
	margin: 16px auto 0px;
	width: 360px;
}
.article-list-preview .button span {
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
}
.check-status {
	padding-bottom: 140px;
}
.self-employed-check, .thanks-page {
	background: #fcfaf4;
	width: 100%;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	padding: 0 40px;
}
.btn-show-tariffs, .request-success-container .title, .tariffs-container .tariff-card .title {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
}
.check-status h1 {
	font-weight: 600;
	font-size: 56px;
	line-height: 150%;
	color: #262626;
	margin-bottom: 16px;
}
.check-status .calendar-form {
	display: flex;
	padding: 32px;
	border-radius: 8px;
}
.check-status .automatic-check {
	margin: 140px auto;
	display: flex;
	justify-content: space-between;
}
.check-status .automatic-check .text {
	max-width: 600px;
}
.check-status .automatic-check .text .title {
	font-weight: 700;
	font-size: 48px;
	line-height: 150%;
	color: #262626;
	margin-bottom: 48px;
	font-family: 'Montserrat', sans-serif;
}
.check-status .seo {
	font-weight: 500;
	font-size: 18px;
	line-height: 160%;
	color: #636363;
}
.calendar-form_inputs {
	border-right: 1px solid #d1d5d9;
	padding-right: 40px;
	max-width: 65%;
flex-basis: 65%}
.calendar-form_inputs input {
	height: 56px;
	border-radius: 4px!important;
	width: 100%;
	border: 1px solid #d7dadd;
	margin-bottom: 32px;
	padding: 16px;
}
.calendar-form_inputs input:hover {
	border: 1px solid rgba(63, 56, 206, .5);
	box-shadow: 0 0 8px rgba(63, 56, 206, .3);
}
.calendar-form_inputs input::placeholder {
	font-weight: 400;
}
.calendar-form_inputs button {
	width: 320px;
	margin-top: 64px;
}
.INN.error, .download-wrapper .wpcf7-not-valid {
	border: 1px solid #f52d0a;
}
.calendar-form_inputs .error-message {
	display: none;
	font-size: 12px;
	line-height: 14px;
	color: #262626;
	margin-top: -20px;
	margin-bottom: 20px;
}
.results .error-result, .results .success-result {
	border-radius: 4px;
	margin-top: 24px;
	padding: 24px;
width: 100%}
.results {
	padding-left: 40px;
	flex-basis: 35%;
max-width: 35%}
.results .title {
	font-weight: 600;
	font-size: 24px;
	line-height: 150%;
	color: #262626;
}
.results .no-results p {
	color: #959595;
	font-size: 16px;
	line-height: 150%;
	margin-top: 78px;
	font-weight: 400;
}
.results .success-result {
	background: #e0fcef;
}
.results .error-result p, .results .success-result p {
	font-size: 18px;
	line-height: 160%;
	color: #262626;
	font-weight: 400;
	padding-top: 16px;
	max-width: 300px;
}
.results .error-result p span, .results .success-result p span {
	font-weight: 700;
	font-size: 18px;
	line-height: 160%;
	color: #262626;
}
.results .error-result {
	background: #ffeded;
}
.cbp-partners-container .cbp-partner-card, .request-success-container {
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 6px 20px rgba(0, 0, 0, .1);
}
.col-md-6 {
	padding: 0!important;
}
.request-success-container {
	display: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 544px;
	height: 295px;
}
.request-success-container .title {
	font-weight: 700;
	font-size: 30px;
	line-height: 140%;
	text-align: center;
	color: #262626;
	margin: 24px 0 12px;
}
.about-cbp-container {
	max-width: 812px;
}
.about-cbp-container .info {
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
}
.about-cbp-container .info .bold {
	font-size: 18px;
	line-height: 27px;
	font-weight: 600;
}
.cbp-partners-container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.cbp-partners-container .cbp-partner-card {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 216px;
	height: 140px;
	margin-bottom: 20px;
}
.cbp-partners-container .cbp-partner-card:not(:first-child) {
	margin-left: 20px;
}
.btn-register.cbp-partners {
	margin-top: 28px;
	height: 60px;
}
.btn-show-tariffs {
	font-weight: 500;
	font-size: 22px;
	line-height: 150%;
	color: #262626;
	border-bottom: 1px dashed #262626;
	cursor: pointer;
	user-select: none;
}
.btn-show-tariffs:hover {
	border: 0;
}
.tariffs-section {
	background: #fefcf9;
	border: 1px solid #ffa144;
	border-radius: 12px;
	padding: 32px 64px;
	margin-top: 32px;
	display: none;
}
.tariffs-container .tariff-card {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}
.tariffs-container .tariff-card:first-child {
	padding-right: 60px;
}
.tariffs-container .tariff-card.middle {
	padding: 0 60px;
}
.tariffs-container .tariff-card:last-child {
	padding-left: 60px;
}
.tariffs-container .tariff-card .title {
	font-weight: 700;
	font-size: 22px;
	line-height: 150%;
	color: #262626;
	margin-bottom: 12px;
}
.tariffs-container .tariff-card .price, .tariffs-container .tariff-card .price-info {
	line-height: 180%;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
}
.tariffs-container .tariff-card .price {
	font-weight: 500;
	font-size: 22px;
	color: #262626;
}
.tariffs-container .tariff-card .price-info {
	font-weight: 400;
	font-size: 16px;
	color: #7d7d7d;
}
.tariffs-container .divider {
	position: absolute;
	right: 0;
	width: 1px;
	height: 64px;
	background: #ffa144;
}
.tariffs-section .tariff-description {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	color: #262626;
	margin-top: 24px;
}
.frequent-questions-container {
	margin-bottom: 80px;
	padding-bottom: 80px;
	border-bottom: 1px solid #fad3a1;
}
.frequent-question-container {
	background: #fff;
	box-shadow: 0 6px 20px rgba(0, 0, 0, .1);
	border-radius: 12px;
	height: 80px;
	padding: 24px 32px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	transition: height .3s ease-in-out;
}
.frequent-question-container.q8-main {
	height: 104px;
	transition: height .3s ease-in-out;
}
.frequent-question-container.q1-main.active {
	height: 401px;
	transition: height .3s ease-in-out;
}
.frequent-question-container.q2-main.active, .frequent-question-container.q5-main.active {
	height: 482px;
	transition: height .3s ease-in-out;
}
.frequent-question-container.q3-main.active, .frequent-question-container.q4-main.active {
	height: 266px;
	transition: height .3s ease-in-out;
}
.frequent-question-container.q6-main.active {
	height: 455px;
	transition: height .3s ease-in-out;
}
.frequent-question-container.q2-edo.active, .frequent-question-container.q7-main.active {
	height: 347px;
	transition: height .3s ease-in-out;
}
.frequent-question-container.q8-main.active {
	height: 319px;
	transition: height .3s ease-in-out;
}
.frequent-question-container.q9-main.active {
	height: 239px;
	transition: height .3s ease-in-out;
}
.frequent-question-container.q1-edo.active {
	height: 316px;
	transition: height .3s ease-in-out;
}
.frequent-question-container.q3-edo.active {
	height: 288px;
	transition: height .3s ease-in-out;
}
.frequent-question-container.q4-edo.active {
	height: 153px;
	transition: height .3s ease-in-out;
}
.frequent-question-container .question-title-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 16px;
}
.question-title-container .question-title {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 150%;
	color: #262626;
	margin: 0;
}
.frequent-question-container .question-answer, .frequent-question-container .question-answer .bold {
	font-size: 18px;
	line-height: 150%;
	color: #262626;
}
.frequent-question-container .question-answer {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	visibility: hidden;
	transition: visibility .3s ease-in-out;
}
.frequent-question-container .question-answer .bold, .ourpartner-info-container .info-title, .question-list-item .list-symbol {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 600;
}
.frequent-question-container .question-answer.active {
	visibility: visible;
	transition: visibility .3s ease-in-out;
}
.frequent-question-container .question-answer .bullet-list-item {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	color: #262626;
	margin-left: 24px;
}
.question-list-item .list-symbol {
	font-size: 24px;
	color: #262626;
	margin: 0 16px 0 24px;
}
.frequent-question-container .arrow-down {
	transition: transform .3s ease-in-out;
}
.frequent-question-container .arrow-down.active {
	transform: rotate(-180deg);
	transition: transform .3s ease-in-out;
}
.ourpartner-info-container .info-title {
	font-size: 28px;
	line-height: 140%;
	color: #262626;
	margin: 40px 0;
	font-family: 'Montserrat', sans-serif;
}
.ourpartner-info-container .list-info, .ourpartner-info-container .list-symbol, .ourpartner-info-container .list-title {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #262626;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
}
.ourpartner-info-container .title-divider {
	width: 120px;
	height: 2px;
	background: #ddd;
	margin-bottom: 40px;
}
.ourpartner-info-container .list-symbol {
	margin: 0 16px;
}
.section-container.ourpartner:not(:first-child) {
	padding-top: 80px;
}
.section-container.ourpartner:not(:last-child) {
	padding-bottom: 80px;
	border-bottom: 1px solid #ddd;
}
@media screen and (max-width:1200px) {
	.bank, .benefits, .bonuses_content, .focus, .how-to-use, .interface_content, .main_content, .video, footer {
		padding: 64px 40px;
	}
	header {
		padding: 0 40px;
	}
	.breadcrumbs {
		padding: 16px 40px;
	}
	.section-container.custom {
		justify-content: center;
	}
	.how-to-use {
		padding: 152px 40px;
	}
	.check-status .form {
		max-height: 527px;
	}
	}@media (max-width:1060px) {
	.tablet {
		display: block;
	}
	.check-status h1 {
		font-size: 38px;
	}
	.check-status .paragraph {
		font-size: 20px;
		margin-bottom: 48px;
	}
	.check-status .automatic-check, .check-status .calendar-form {
		flex-direction: column;
	}
	.calendar-form_inputs {
		border-right: none;
		border-bottom: 1px solid #d1d5d9;
		padding-right: 0;
		padding-bottom: 48px;
	}
	.calendar-form_inputs, .results {
		flex-basis: 100%;
	max-width: 100%}
	.results {
		padding-top: 24px;
		padding-left: 0;
	}
	.results .no-results p {
		margin-top: 8px;
	}
	.check-status .automatic-check .text, .results .error-result p, .results .success-result p {
	max-width: 100%}
	.check-status .automatic-check .text .title {
		font-size: 32px;
	}
	.check-status .automatic-check .text .paragraph {
		display: none;
	}
	.automatic-check .mobile-wrapper {
		display: flex;
		justify-content: space-between;
	}
	.automatic-check .mobile-wrapper p.paragraph.mobile {
		display: block;
		max-width: 280px;
		margin: auto 0;
		font-size: 18px;
	}
	}@media screen and (max-width:991px) {
	.button.mobile, .desktop, .mobile.hidden, .register-steps-container .divider, .register-steps-container .steps-container.edo.desktop {
		display: none;
	}
	.desktop.visible, .mobile, .register-steps-container .divider.edo, .register-steps-container .steps-container.edo.mobile {
		display: block;
	}
	.btn-register {
		max-width: 300px;
		height: 60px;
		margin-top: 32px;
	}
	section.custom .btn-container {
		flex-direction: column;
		width: 100%;
		padding: 0;
		border-bottom: 0;
	}
	section.custom .btn-register {
		margin: 0 0 16px;
		max-width: 400px;
	}
	section.custom .btn-consult {
		max-width: 400px;
	}
	footer, section.custom .main_content {
		padding: 56px 40px;
	}
	.header_content_logo img {
		width: 164px;
		height: 32px;
	}
	.mobile-title {
		font-size: 24px!important;
		line-height: 140%!important;
	}
	.btn-show-tariffs, .mobile-subtitle {
		font-size: 18px!important;
		line-height: 150%!important;
	}
	.information-container {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.information-banner, .information-container .description {
		margin-bottom: 40px;
	}
	.chips-container {
	max-width: 100%}
	.chips-container .chip {
		font-size: 15px;
		padding: 8px 20px;
	}
	.register-steps-container {
		margin-top: 48px;
	}
	.register-steps-container.edo {
		margin-top: 0;
	}
	.register-steps-container .steps-container {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.info-card, .service-info-container {
		align-items: center;
		max-width: 100%;
		display: flex;
	}
	.register-steps-container .step-row {
		margin-bottom: 32px;
		width: 231px;
	}
	.register-steps-container.edo .step-row {
		margin: 0;
	width: 100%}
	.register-steps-container .step-row.mob-width {
		width: 146px;
		margin-left: 32px;
	}
	.register-steps-container .step-description {
		font-size: 15px;
	}
	.information-container .service-register {
		width: 100%;
		text-align: left;
	}
	.service-info-container {
		justify-content: space-between;
		margin-bottom: 40px;
	}
	.service-info-container .service-info {
		min-width: 332px;
	}
	.service-info-container .service-info .description {
		font-size: 15px;
		margin-left: 16px;
	}
	.service-info-container .service-info:first-child, .service-info-container .service-info:nth-child(2) {
		margin-bottom: 32px;
	}
	.btn-register.service-info {
		margin: 32px auto 0;
	}
	.info-card .description, .service-info-card .description {
		margin-top: 0;
		margin-left: 16px;
	}
	.section-title.pay-info {
		padding: 0 40px;
		font-size: 24px;
	}
	.info-card {
		padding: 18px 24px;
	}
	.info-card:not(:last-child) {
		margin-bottom: 12px;
	}
	.info-card .description {
		font-size: 14px;
	}
	.service-info-title {
		font-size: 22px;
		max-width: 600px;
	}
	.service-info-card {
		display: flex;
		align-items: center;
		max-width: 100%;
		margin-bottom: 24px;
	}
	.service-info-card.edo {
		width: auto;
	}
	.service-info-card.edo .description {
		max-width: 270px;
	}
	.section-container.partners {
	  justify-content: flex-start;
	}
	.partner-card {
		height: 104px;
		margin: 10px;
		width: calc(25% - 20px);
	}
	section.register-form .main_content {
		padding: 64px 40px;
	}
	.section-container.frequent-question, section.register-form .main_content .section-container {
		justify-content: center;
	}
	.questions-container {
		max-width: 490px;
		margin-bottom: 32px;
		text-align: center;
	}
	.article-list-preview .button span, .question-list-item .list-symbol, .questions-container .description, .request-success-container .info, section.documents-and-acts .section-subtitle {
		font-size: 18px;
	}
	section.documents-and-acts .section-title {
		font-size: 24px;
		margin: 32px 0 24px;
	}
	.article-list .article-preview {
		margin-right: 24px;
	}
	.article-preview .title {
		font-size: 16px;
	}
	.article-list h1 {
		font-size: 40px;
		margin-bottom: 64px;
	}
	.article-details h1 {
		font-size: 28px!important;
	line-height: 150%}
	.article-list-preview .button {
		margin-bottom: 112px!important;
	}
	footer p {
		font-size: 14px;
	}
	footer .footer_content_item:first-child {
		max-width: 335px;
	}
	footer .footer_content_item:last-child {
		max-width: 321px;
	}
	footer .subscription_form {
		margin-bottom: 150px!important;
	}
	footer .subscription_form--email {
		flex-direction: column!important;
	}
	footer .subscription_form--email input {
		width: 100%!important;
		margin-bottom: 16px;
	}
	footer .my-smz-logo {
		width: 154px;
		height: 30px;
		margin-right: 24px;
	}
	footer .apibank-logo {
		width: 148px;
		height: 30px;
	}
	.request-success-container {
		height: 265px;
	}
	.request-success-container .title {
		font-size: 24px;
	}
	footer .footer_content_item--banks_item {
		max-width: 239px;
	}
	.service-register.edo .btn-register {
		margin: 0;
	}
	.about-cbp-container .info:first-child {
		margin-top: 32px;
	}
	.cbp-partners-container .cbp-partner-card {
		height: 104px;
		padding: 32px;
	}
	.cbp-partners-container .cbp-partner-card img {
		height: 100%;
	width: 100%}
	.cbp-partners-container .cbp-partner-card:not(:first-child) {
		margin-left: 0;
	}
	.cbp-partners-container .cbp-partner-card:nth-child(2), .cbp-partners-container .cbp-partner-card:nth-child(5), .cbp-partners-container .cbp-partner-card:nth-child(8) {
		margin-left: 20px;
		margin-right: 20px;
	}
	.section-title.cbp-partners {
		text-align: left;
	}
	.tariffs-section {
		padding: 32px;
	}
	.tariffs-container .tariff-card:first-child {
		padding-right: 40px;
	}
	.tariffs-container .tariff-card.middle {
		padding: 0 40px;
	}
	.tariffs-container .tariff-card:last-child {
		padding-left: 40px;
	}
	.tariffs-container .tariff-card .title {
		font-size: 18px;
		line-height: 120%;
		text-align: center;
	}
	.tariffs-container .tariff-card .price {
		font-size: 18px;
	line-height: 180%}
	.tariffs-container .tariff-card .price-info {
		font-size: 15px;
	line-height: 180%}
	.frequent-questions-container {
		margin-bottom: 64px;
		padding-bottom: 64px;
	}
	.frequent-question-container {
		height: 72px;
		padding: 16px 32px;
	}
	.frequent-question-container.q1-main.active {
		height: 448px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q2-main.active {
		height: 568px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q3-main.active {
		height: 304px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q4-main.active {
		height: 280px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q5-main.active {
		height: 496px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q6-main.active {
		height: 520px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q7-main.active {
		height: 376px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q8-main, .frequent-question-container.q9-main {
		height: 80px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q8-main.active {
		height: 336px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q9-main.active {
		height: 288px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q1-edo.active {
		height: 352px;
	}
	.frequent-question-container.q2-edo.active {
		height: 400px;
	}
	.frequent-question-container.q3-edo.active {
		height: 304px;
	}
	.frequent-question-container.q4-edo.active {
		height: 160px;
	}
	.frequent-question-container .question-answer, .frequent-question-container .question-answer .bold, .frequent-question-container .question-title, .ourpartner-info-container .list-info, .ourpartner-info-container .list-symbol, .ourpartner-info-container .list-title {
		font-size: 16px;
	line-height: 150%}
	.header_content_buttons--login {
		width: 113px;
		height: 40px;
	}
	.section-container.ourpartner:not(:last-child) {
		padding-bottom: 48px;
	}
	.section-container.ourpartner:not(:first-child) {
		padding-top: 48px;
	}
	.ourproduct-img {
		order: 1;
		margin: 48px auto 0;
	}
	.alfabank-lk-img {
		width: 549px;
		height: 370px;
	}
	.moi-dohod-lk-img {
		width: 499px;
		height: 445px;
	}
	.prostobank-lk-img {
		width: 495px;
		height: 303px;
	}
	.rshb-lk-img {
		width: 377px;
		height: 455px;
	}
	.ourpartner-info-container .alfabank-logo {
		width: 160px;
		height: 33px;
	}
	.ourpartner-info-container .info-title {
		font-size: 20px;
		line-height: 140%;
		margin: 32px 0;
	}
	.header_menu li a.active {
		border-bottom: 2px solid #ffc070;
	}
	}@media screen and (max-width:767px) {
	.bank, .benefits, .bonuses_content, .focus, .how-to-use, .interface_content, .main_content, .video, footer, header {
		padding: 32px 16px;
	}
	section.custom .main_content, section.register-form .main_content {
		padding: 56px 16px;
	}
	.header_content, footer .footer_content .wrapper {
		flex-wrap: wrap;
	}
	.button.desktop, .desktop-flex, .desktop.visible, .info-card img, .link--partner .link__in.desktop, .self-employed-check .form_block .border, .tablet, footer .pci .image {
		display: none;
	}
	.header_content_options {
		justify-content: center;
	width: 100%}
	.header_menu li a {
		padding: 24px 10px 11px!important;
		font-size: 14px;
		line-height: 17px;
		margin-right: 0!important;
	}
	.header_menu li:not(:last-child) {
		margin-right: 24px;
	}
	.mobile-more-links .option {
		margin: 8px 16px;
	}
	.mobile-more-links li a {
		margin: 0!important;
		padding: 0!important;
	}
	.button {
	max-width: 100%}
	.info-card .mobile-number, .mobile-inline {
		display: inline;
	}
	.mobile.hidden, .register-steps-container .divider, .register-steps-container.desktop {
		display: block;
	}
	.button.mobile, .chips-corusel, .link--partner .link__in.mobile {
		display: flex;
	}
	section.custom .btn-consult, section.custom .btn-register {
		max-width: 318px;
	}
	.information-container .title {
		font-size: 22px;
		margin-bottom: 24px;
	}
	section.custom .information-container .description {
		font-size: 16px;
		line-height: 150%;
		max-width: 334px;
		margin-bottom: 24px!important;
	}
	.information-banner img {
		width: 255px;
		height: 210px;
	}
	.service-info-container {
		flex-wrap: wrap;
		margin-bottom: 0;
	}
	.service-info-container .service-info {
		min-width: 100%;
	width: 100%}
	.section-title {
		font-size: 20px;
		margin-bottom: 40px;
	}
	.information-container .description {
		margin-bottom: 32px;
	}
	.frequent-question-container .arrow-down.active, .information-container .btn-register {
		margin-top: 0;
	}
	.information-container .partners-container {
		justify-content: center;
	}
	.information-container .partners-info:first-child {
		margin-right: 32px;
	}
	.information-container .partners-info .info {
		width: 81px;
		text-align: left;
	}
	.information-container {
		overflow: hidden;
	}
	.chips-container.mobile {
		overflow-x: scroll;
	}
	.register-steps-container {
		margin-top: 6px;
	}
	.information-container .service-register .info {
		font-size: 14px;
		text-align: center;
	}
	.register-steps-container.mobile .steps-container {
		position: relative;
	}
	.register-steps-container .step-description {
		max-width: 267px;
	}
	.register-steps-container .description {
		font-size: 16px;
		text-align: center;
	}
	.register-steps-container .step-row {
		position: relative;
		width: 100%;
		margin-bottom: 0;
	}
	.register-steps-container .step-row.mob-width {
		margin-left: 0;
	}
	.section-title.pay-info {
		padding: 0;
		margin-bottom: 40px;
		font-size: 20px;
	}
	.info-card {
		padding: 24px 24px 20px;
	}
	.info-card .description {
		font-size: 16px;
		margin-left: 0;
	}
	.service-info-card {
		padding-bottom: 24px;
		border-bottom: 1px solid #ececec;
	}
	.service-info-title {
		font-size: 18px;
		margin: 24px 0;
		max-width: 345px;
	}
	.service-info-subtitle {
		font-size: 16px;
		margin-bottom: 24px;
	}
	.section-container.partners {
		flex-wrap: nowrap;
		overflow-x: scroll;
	}
	.partners {
	  margin: 0;
	}
	.partner-card {
	  padding: 0 22px;
	  width: 216px;
	  margin: 0 16px 0 0;
	}
	.partner-card:last-child {
		margin: 0;
	}
	.partner-card img {
	  width: 216px;
	  max-width: 216px;
	}
	.questions-container .title {
		font-size: 20px;
		text-align: left;
	}
	.questions-container .description {
		font-size: 16px;
		text-align: left;
	}
	.form_block .form {
		padding: 0;
		border: 0;
		background: inherit;
	}
	.form_block .form .input-wrapper {
		padding: 18px 0 16px 21px;
		height: 60px;
	}
	.form_block .form form .personal, .personal a {
		font-size: 12px;
	}
	footer .footer_content_item--banks_item {
		max-width: 100%;
		font-size: 13px;
	}
	.article-list {
		padding: 0 16px;
	}
	.article-list h1 {
		font-size: 28px;
	line-height: 130%}
	.article-list-preview .button {
		width: 100%!important;
		margin-bottom: 80px!important;
	}
	.article-social-mobile a {
		height: 48px;
	}
	.article-details .additional-text {
		font-size: 16px!important;
	}
	.article-details_content .additional-title {
		font-size: 24px!important;
	}
	.article-video iframe {
		max-height: 193px;
	}
	.article-list .article-preview {
		margin-right: 0;
	}
	.article-image {
		width: 100%;
		padding-bottom: 40px;
	}
	.article-image img, .calendar-form_inputs button, .self-employed-check .form_block {
	width: 100%}
	.article-details {
		border-bottom: 1px solid #d1d5d9;
		padding-bottom: 80px;
	}
	.article-details h1 {
		margin-bottom: 24px;
		font-size: 42px;
	}
	.article-details .main-text {
		font-weight: 400;
		font-size: 24px;
		line-height: 170%;
		padding-bottom: 0;
	}
	.article-details .additional-text {
		font-weight: 400;
		line-height: 170%;
		padding-bottom: 6px;
	}
	.article-details_content {
		max-width: 960px;
	}
	.article-details_content .additional-title {
		font-weight: 600;
		line-height: 170%;
		color: #262626;
		margin-bottom: 5px;
		margin-top: 30px;
	}
	.article-video {
		padding-bottom: 32px;
	}
	.focus_content_item-article {
		text-align: center;
	}
	.focus_content_item-article .wrapper {
		max-width: 1026px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.focus_content_item-article .additional-header {
		font-size: 38px;
		max-width: 400px;
	}
	.article-list_content .focus_content {
		padding-bottom: 60px;
		padding-top: 60px;
	}
	.breadcrumbs, .self-employed-check, .thanks-page {
		padding: 16px;
	}
	.check-status h1 {
		font-size: 28px;
	}
	.check-status .paragraph {
		font-size: 18px;
		margin-bottom: 52px;
	}
	.check-status .calendar-form {
		margin: 0 -16px;
	}
	.check-status .automatic-check {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	.check-status .automatic-check .text .title {
		font-size: 24px;
		line-height: 36px;
	}
	.automatic-check .mobile-wrapper, .tariffs-container {
		flex-direction: column;
	}
	.automatic-check .mobile-wrapper p.paragraph.mobile {
		max-width: 100%;
		margin-bottom: 40px;
	}
	.self-employed-check .form_block .form, footer .footer_content_item:first-child, footer .footer_content_item:last-child {
	max-width: 100%}
	.check-status .seo, .request-success-container .info {
		font-size: 16px;
	}
	.check-status {
		padding-bottom: 80px;
	}
	.copyright {
		margin-top: 32px;
	}
	.request-success-container {
		height: 208px;
	}
	.request-success-container .title {
		font-size: 20px;
	}
	.header {
		top: 0;
		padding: 16px;
	}
	.mobile-header-actions {
		display: flex;
		border-bottom: 1px solid #ececec;
		padding-bottom: 16px;
	}
	.mobile-subtitle.register-steps, .section-title.register-steps {
		text-align: center!important;
	}
	.register-steps-container .steps-container.edo .step-description {
		text-align: left;
	}
	.service-info-card.edo {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.cbp-partners-container {
	  justify-content: flex-start;
	  margin: 0 -8px;
	}
	.cbp-partners-container .cbp-partner-card {
		height: 88px;
		width: calc(50% - 16px);
		margin: 8px;
	}
	.cbp-partners-container .cbp-partner-card:nth-child(2), .cbp-partners-container .cbp-partner-card:nth-child(5), .cbp-partners-container .cbp-partner-card:nth-child(8) {
		margin: 8px;
	}
	.cbp-partners-container .cbp-partner-card:not(:last-child) {
		margin: 8px;
	}
	.cbp-partners-container .cbp-partner-card:not(:first-child) {
	  margin: 8px;
	}
	.tariffs-container .tariff-card:first-child {
		padding-right: 0;
		padding-bottom: 24px;
	}
	.tariffs-container .tariff-card.middle {
		padding: 24px 0;
	}
	.tariffs-container .tariff-card:last-child {
		padding-left: 0;
		padding-top: 24px;
	}
	.tariffs-container .divider {
		bottom: 0;
		height: 2px;
	width: 100%}
	.tariffs-section {
		padding: 32px 24px;
	}
	.frequent-questions-container {
		margin-bottom: 40px;
		padding-bottom: 40px;
	}
	.frequent-question-container {
		height: 88px;
		padding: 12px 16px;
	}
	.frequent-question-container .question-answer, .frequent-question-container .question-answer .bold, .frequent-question-container .question-title {
		font-size: 14px;
	line-height: 150%}
	.frequent-question-container .question-title-container {
		margin-bottom: 12px;
	}
	.frequent-question-container .question-title {
		max-width: 255px;
	}
	.frequent-question-container .arrow-down {
		margin-top: 16px;
	}
	.frequent-question-container.q1-main.active {
		height: 575px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q2-main.active, .frequent-question-container.q5-main.active {
		height: 722px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q3-main.active {
		height: 428px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q4-main.active {
		height: 365px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q6-main.active {
		height: 701px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q7-main.active {
		height: 512px;
		transition: height .3s ease-in-out;
	}
	.frequent-question-container.q8-main {
	height: 128px;
	transition: height .3s ease-in-out;
}
	.frequent-question-container.q8-main.active {
		height: 477px;
		transition: height .3s ease-in-out;
	}
.frequent-question-container.q9-main {
	height: 138px;
	transition: height .3s ease-in-out;
}
	.frequent-question-container.q9-main.active {
		height: 393px;
		transition: height .3s ease-in-out;
	}
	.question-list-item .list-symbol {
		font-size: 18px;
	}
	.frequent-question-container.q1-edo.active {
		height: 491px;
	}
	.frequent-question-container.q2-edo.active {
		height: 414px;
	}
	.frequent-question-container.q3-edo.active {
		height: 365px;
	}
	.frequent-question-container.q4-edo.active {
		height: 197px;
	}
	.ourproduct-img {
		width: 100%;
	height: 100%}
	.article-social {
		display: flex;
		margin-bottom: 20px;
	}
	.article-social img {
		height: 60px;
	}
}
.article-image img {
	width: 100%;
	max-width: 100%
}
.btn-show-tariffs:hover {
	text-decoration: none;
	color: #262626;
}
.article-details h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 130%;
	color: #262626;
	margin-bottom: 24px;
	margin-top:  0;
}
.article-list_content .breadcrumbs {
	padding-bottom: 16px;
}
.article-full-block {
	padding: 60px 260px 56px 60px;
	background: #fff;
	border: 1px solid #fad3a1;
}
.article-author-info {
	padding-bottom: 16px;
	margin-bottom: 40px;
	border-bottom: 1px solid #ddd;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #636363;
}
.contents li, .contents li a, .contents li a:hover, .contents-header {
	color: #262626;
	font-style: normal;
}
.article-author-info .author-name {
	font-weight: 600;
	text-decoration: underline;
}
.article-full-block .article-social img {
	width: 80px;
	height: 80px;
}
.article-full-block .article-social {
	right: 60px;
	top: 55px;
}
.contents {
	background: #fff4e8;
	border-radius: 12px;
	padding: 24px 40px;
	margin: 32px 0;
}
.contents-header {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 170%;
	margin-bottom: 5px;
}
.contents ul {
	padding: 0;
	margin: 0;
}
.contents li, .contents li a, .contents li a:hover {
	font-weight: 500;
	font-size: 18px;
line-height: 200%}
.article-details_content p {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 170%;
	color: #262626;
	margin-bottom: 24px;
}
.article-details_content h2, .recent-posts h3 {
	font-weight: 600;
	font-size: 28px;
	color: #262626;
	font-style: normal;
	margin-bottom: 16px;
	margin-top: 40px;
}
.article-details_content ol li, .article-details_content ul li {
	font-weight: 400;
	font-size: 18px;
	line-height: 200%;
	color: #262626;
}
.article-details_content ol li strong, .article-details_content ul li strong {
	font-size: 18px;
}
.article-details_content h2 {
line-height: 170%}
.focus_single {
	background: linear-gradient(81.41deg, #fff9ec 1.11%, #fef1e3 87.99%);
	border-top: 3px solid #fad3a1;
	padding-bottom: 80px;
}
.article-list {
	padding: 0 40px 80px;
}
.article-details_content a.btn-register {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-decoration: none;
	color: #262626;
	width: 280px;
	height: 48px;
	margin-top: 16px;
}
.last-modified {
	padding-left: 24px;
}
.recent-posts {
	margin-top: 55px;
}
.recent-posts h3 {
	line-height: 130%;
	margin-bottom: 32px;
}
.recent-posts img {
	max-width: 100%
}
.recent-post-date {
	margin-bottom: 10px;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 150%;
	color: #636363;
}
.recent-post-link {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 150%;
	color: #262626;
	text-decoration: none;
}
.article-excerpt {
	font-weight: 700;
}
@media screen and (max-width:991px) {
	.btn-container {
		justify-content: center;
	}
	.contents {
		margin: 0;
	}
	.btn-register {
		max-width:  400px;
	}
	.article-details h1 {
		text-align:  center;
	}
	.article-social-mobile {
		display: flex;
		justify-content: center;
	}
	.article-social-mobile a {
		margin: 0 10px;
	}
	.article-social-mobile img {
		height: 48px;
	}
	.article-social {
		display: none;
	}
	.article-full-block {
		padding: 60px;
	}
	.button {
		margin-top: 20px;
	}
	}@media screen and (max-width:600px) {
	.article-details h1 {
		text-align: center;
		font-size: 22px!important;
	line-height: 140%}
	.article-details .article-author-info .created {
		display: block;
	}
	.article-details .btn-register {
		margin-top: 0;
		font-size: 16px;
	}
	.article-list {
		padding: 0 0 150px;
	}
	.article-full-block {
		padding: 20px 35px;
		background: #fff;
		border-left: 0 solid #fad3a1;
		border-right: 0 solid #fad3a1;
		border-bottom: 0 solid #fad3a1;
		border-top: 1px solid #fad3a1;
	}
	.last-modified {
		display: block;
		padding-left: 0;
	}
	.recent-posts {
		padding: 20px;
	}
	.article-social-mobile {
		display: flex;
		justify-content: center;
	}
	.article-social-mobile a {
		margin: 0 10px;
	}
	.article-social-mobile img {
		height: 48px;
	}
	}.focus_content_item-article .col-md-6 {
	padding: 0 15px!important;
}
html {
	scroll-behavior: smooth;
}
footer .footer_content_item .subscription_form--radio label {
	display: flex;
	margin-right: 32px;
	font-size: 16px;
}
.wpcf7-list-item {
	margin: 0!important;
}
.wpcf7-not-valid {
	color: #f52d0a!important;
}
.main_content_benefits.mobile .border {
	border: none!important;
}
#contact-form-140 .wpcf7-not-valid-tip {
	color: #f52d0a!important;
	position: inherit;
	margin-top: 0;
	margin-bottom: 5px;
	left: 0;
}
.wpcf7-not-valid-tip {
	color: #262626;
	position: absolute;
	margin-top: 2px;
	left: -35px;
}
.download-wrapper .wpcf7-not-valid-tip {
	color: #fff!important;
	left: 0;
	top: 34px;
}
.download-wrapper .button {
	padding: 17px 0;
}
.breadcrumbs span {
	font-weight: 500;
}
.personal a, .personal a:hover {
	color: #3f38ce;
}

@media screen and (max-width:767px) {
	.wpcf7-not-valid-tip {
		font-size: 13px!important;
		margin-top: 0;
	}
}
.article-details_content p strong  {
	font-size: 18px;
}
.article-details_content ul li::marker {
	color: #262626;
}
.article-details .article-author-info .created, .article-details .article-author-info .last-modified,  .article-details .article-author-info .author {
	color: #636363;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	padding-bottom: 11px;
}
.article-excerpt {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 160%;
	color: #262626;
	margin-bottom: 32px;
}
.button:disabled, 
button[disabled] {
	background: #D0D3DC;
}
.finnext {
	margin: 88px 0 96px 0;
}
.fin-caption {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #262626;
	margin-top: 16px;
}
@media screen and (max-width:768px) {
	.mobile-case {
		min-height: 485px!important;
	}
	.finnext {
		margin: 45px 0 56px 0;
	}
}
.btn-more-questions {
	max-width: 253px;
}
.case {
	background: #FFFFFF;
	box-shadow:  0 6px 20px rgba(0,  0,  0,  0.1);
	border-radius: 12px;
}
.case-logo {
	margin-bottom: 24px;
}
.case-description {
	font-family: 'Roboto', sans-serif;
	font-style:  normal;
	font-weight:  400;
	font-size:  18px;
	line-height:  150%;
	color:  #262626;
	margin-bottom: 36px;
	max-width: 520px;
}
.cases .section-title  {
	margin-bottom: 24px;
}
.cases .section-subtitle  {
	margin-bottom: 72px;
}
.case .rigister-link {
	max-width: 200px;
	height: 52px;
}
.all-cases {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	text-decoration: underline;
	color: #262626;
}
section.even-grey {
	background: #fcfaf4;
}
@media screen and (max-width:768px) {
	.case .rigister-link {
		z-index: 1;
		position: relative;
		margin: auto;
	}
}
.top-section {
	flex-wrap: nowrap;
	margin: 0 15px;
}
@media screen and (max-width:500px) {
	.case-1: before {
		width: 320px;
		right: 7%;
	}
	.case-2:before {
		width: 320px;
		right: 7%;
	}
}
@media screen and (max-width:375px) {
	.mobile-header-actions {
		width: 100%;
		justify-content: space-between;
	}
	.header_content_logo {
		width: auto;
		margin-right: 0;
	}
	.button.mobile {
		margin-top: 0;
	}
	.header_menu {
		justify-content:  space-around;
		width: 100%;
	}
	footer .footer_content_item--logo {
		display: block;
	}
	section.custom .partners-container {
		justify-content: space-between;
	}
	.header_menu li:not(:last-child) {
		margin-right: 0;
	}
	section.custom .partners-container .partners-info:first-child {
		margin-right: 0;
	}
}
.header_content_menu .option a::after, .header_content_menu .option a::before {
	position: absolute;
	bottom: -2px;
	width: 0;
	height: 2px;
	background: #ffb366;
	content: "";
	transition: width .5s;
}
.header_content_menu {
	border-top: 1px solid #ebebeb;
	margin-top: 20px;
}
.header_content_menu .option a {
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #737373;
	margin-left: 14px;
	position: relative;
	display: block;
}
.header_content_menu .option a:first-child {
	margin-left: 0;
}
.header_menu li a.active {
	border-bottom: 2px solid #ffc070 !important;
}
.header_content_menu .option a:hover {
	text-decoration: none;
}
.header_content_buttons {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 470px;
}
.header_content_buttons--email, .header_content_buttons--tel {
	display: flex;
	font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	color: #737373;
	margin-right: 0;
}
.header_content_buttons--email:hover, .header_content_buttons--tel:hover {
	text-decoration: none;
	color: #262626;
}
.header_content_buttons--email svg, .header_content_buttons--tel svg {
	margin-right: 10px;
}
.header_content_menu .option a::before {
left: 50%}
.header_content_menu .option a::after {
right: 50%}
.header_content_menu .option a:hover::after, .header_content_menu .option a:hover::before {
width: 50%}
@media screen and (max-width:991px) {
	.header_content_buttons--login {
		width: 80px;
		margin-top: 0;
	}
	}@media screen and (max-width:767px) {
	.landing section.custom .btn-container: :before {
		display: none;
	}
	.header_content_buttons {
		width: 480px;
	}
	.header_content_logo {
		width: 180px;
		margin-right: 0;
	}
	.header_content_menu {
		justify-content: flex-start;
	}
	.header_content_menu .option a {
		margin-left: 0;
	}
	.mobile-header-actions {
		border-bottom: 0;
		align-items: center;
		width: 100%;
		justify-content: space-between;
	}
	}@media screen and (max-width:375px) {
	.header_content_menu .option a {
		margin-left: 0;
	}
	.mobile-header-actions {
		border-bottom: 0;
		align-items: center;
		justify-content: space-between;
	}
	.header_content_logo {
		width: 170px;
		margin-right: 0;
	}
	.email-mobile, .mobile-phone {
		width: 16px;
		height: 16px;
	}
	.email-mobile path, .mobile-phone path {
		fill: #262626;
	}
	.header_content_buttons--email, .header_content_buttons--tel {
		padding: 5px;
		border-radius: 7px;
		border: 1px solid #ffc070;
		margin-right: 7px;
	}
	.header_content_buttons--email svg, .header_content_buttons--tel svg {
		margin-right: 0;
	}
	}@media screen and (max-width:670px) {
	.only-email-text, .only-tel-text {
		display: none;
	}
}
.banner-container{height: 120px;
	background: radial-gradient(55.88% 55.88% at 50% 44.13%, #4E256C 0%, #2D173D 100%);
	border-radius: 12px;
	margin-top: 65px;
	padding: 17px 24px;
position: relative;}
.banner-caption{
	font-style: normal;
	font-weight: 800;
	font-size: 24px;
	line-height: 130%;
	color: #FFFFFF;
letter-spacing: 0.3px;}
.banner-caption .price-banner {
	font-style: normal;
	font-weight: 800;
	font-size: 24px;
	line-height: 130%;
	color: #FFC070;
}
.banner-time {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	color: #262626;
	background: #FFC070;
	border-radius: 4px;
	width: 75px;
	height: 35px;
	line-height: 32px;
	margin-top: 17px;
	text-align: center;
}
.banner-info {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
	margin-top: 14px;
}
.banner-cond {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	text-decoration-line: underline;
	color: #FFC070;
}
.banner-cond:hover {
	text-decoration-line: none;
	color: #FFC070;
}
.banner-container .btn-register {
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	color: #262626;
	background: #FFC070;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	line-height: 36px;
	margin-right: 0 !important;
	max-width: 270px !important;
	height: 48px !important;
}
.banner-container::before {
	content: '';
	width: 243px;
	height: 120px;
	top: 0;
	right:325px;
	position: absolute;
	background: url('/wp-content/uploads/2022/09/banner_desktop.png');
}
@media screen and (max-width: 1200px) {
	.banner-caption {
		font-size: 20px;
	}
}
@media screen and (max-width: 991px) {
	.banner-container::before {
		background: url('/wp-content/uploads/2022/09/banner_tablet.png');
		width: 225px;
		height: 217px;
		background-repeat: no-repeat;
		right: -20px;
	}
	.banner-container { 
		height: 180px;
	}
	.banner-info br {
		display: none;
	}
	.banner-cond-wrap {
		align-items: center !important;
		justify-content: flex-start !important;
		margin-top: 10px !important;
	}
	.banner-caption {
		font-size: 20px;
	}
	.banner-info {
		margin-top: 20px;
	}
	.banner-container .btn-register {
		margin-bottom: 0;
	}
	.btn-reg-wrap {
		margin-top: 10px;
	}
}
@media screen and (max-width: 768px) {
	.banner-container {
		height: 327px;
	}
	.banner-container::before {
		background: url('/wp-content/uploads/2022/09/banner_mobile.png');
		width: 140px;
		height: 202px;
		background-repeat: no-repeat;
		right: 0;
		top: 48px;
	}
	.banner-info {
		max-width: 160px;
	}
	.banner-time {
		margin-top: 24px;
	}
	.banner-cond-wrap {
		margin-top: 32px !important;
		margin-bottom: 15px;
	}
	.banner-info {
		margin-top: 7px;
	}
	.banner-container .btn-register {
		width: 100% !important;
		max-width: 100% !important;
	}
	
}
.article-details_content a.btn-register {
	width: auto;
	padding: 0 25px;
}
.article-image {
	max-width: 460px;
	max-height: 280px;
	overflow: hidden;
}


.recent-post-image img {
	width: 366px;
	height: 206px;
	object-fit: cover;
}
.auto-check{
	height: 96px;
	background: linear-gradient(0deg, #2D173D, #2D173D), radial-gradient(55.88% 55.88% at 50% 44.13%, #4E256C 0%, #2D173D 100%);
	border-radius: 8px;
	padding: 15px 32px;
	margin-bottom: 24px;
}
.auto-check-text {
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 170%;
	color: #FFFFFF;
}
.auto-check-text--orange {
	color: #FFC070;
}
.check-block {
	padding: 32px;
}
.check-p {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #262626;
	margin-bottom: 16px;
}
.check-block input {
	box-sizing: border-box;
	border: 1px solid #D7DADD;
	border-radius: 4px;
	margin-bottom: 0;
	padding: 20px 10px 10px 15px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #262626;
	max-width: 210px;
}
.label {
	position: absolute;
	top: 4px;
	left: 15px;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	display: flex;
	align-items: center;
	color: #808080;
}
.color-success {
	color: #28A56D;
}
.color-error {
	color: #E03636;
}
.msg-result {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	display: none;
}
.badge-icon {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 16px;
	right: 16px;
	display: none;
}
.badge-success {
	background: url('https://mysmz.ru/wp-content/uploads/2022/10/success-badge.svg');
}
.badge-error {
	background: url('https://mysmz.ru/wp-content/uploads/2022/10/error-badge.svg');
}
.response-block {
	display: none;
}
.register-personal {
	display: none;
}
.register-personal-link {
	display: none;
	border: 2px solid #ffc070;
}
.limit-requests {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 140%;
	color: #262626;
	margin: 10px 0 30px 0;
	padding-left: 16px;
	border-left: 5px solid #E03636;
}
.register-personal {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #262626;
	margin-bottom: 12px;
}
.error-result-attempt {
	display: none;
}
.check-status .calendar-form {
	background: none;
	box-shadow: none;
	padding: 0;
}
.bg-white {
	background: #fff;
}
.header_content_menu .option:first-child a {
	margin-left: 0;
}
/* .check-block button {
	background: #ffc070;
  color: #262626;
	-webkit-transition: 0.25s ease-out;
	transition: 0.25s ease-out;
} */
.check-block button:disabled,
.check-block button[disabled] {
	background: #ccc;
	border: 2px solid #ccc;
}
.check-status h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 150%;
	color: #262626;
	margin-top: 46px;
	margin-bottom: 32px;
}
.register-personal-link {
	text-align: center;
}

.banner-link {
	height: 60px;
	width: 100%;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #262626;
	background: #FFD47F;
	text-align: center;
	text-decoration: none;
	display: block;
	line-height: 60px;
	position: relative;
	max-width: 700px;
	margin: 0 auto;
	padding-left: 90px;
	
}
.banner-link:hover {
	color: #262626;
	text-decoration: none;
}
.bottom-banner {
	background: #FFD47F;
	height: 60px;
	width: 100%;
}
.banner-link::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 91px;
	height: 60px;
	background: url('/wp-content/uploads/2022/10/banner-link.svg');
}
.banner-top-wrapper {
	background: radial-gradient(55.88% 55.88% at 50% 44.13%, #4E256C 0%, #2D173D 100%);
	height: 72px;
	width: 100%;
	overflow: hidden;
}
.banner-top {
	max-width: 700px;
	margin: 0 auto;
	padding-top: 7px;
	display: block;
	color: #fff;
	position: relative;
	padding-left: 200px;
	height:72px;
}
.banner-top::before {
	background: url('/wp-content/uploads/2022/10/banner-top.png');
	content: '';
	position: absolute;
	top: 0;
	left: -10px;
	width: 189px;
	height: 72px;
}
.banner-top:hover {
	color: #fff;
	text-decoration: none;
}
.banner-top-wrapper .banner-caption {
	font-size: 20px;
}

@media screen and (max-width: 767px) {
	.check-block input {
		max-width: 100%;
	}
	.auto-check {
		height: auto;
	}
	.auto-check .button {
		margin-bottom: 16px;
	}
	.response-block .button {
		text-align: center;
	}
	.banner-link, 
	.bottom-banner {
		height: auto;
	}
	.banner-link {
		line-height: 30px;
	}
	.banner-top {
		padding-left: 100px;
	}
	.banner-cond {
		font-size:12px;
	}
	.banner-top::before {
		background: url('/wp-content/uploads/2022/10/banner-top-mobile.png');
		background-repeat: no-repeat;
		left: 10px;
		top: 0;
	}
	.article-list_content h1 {
		padding: 0 15px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}





.your-tasks .service-info-card {
	background: #FEF1E3;
	border-radius: 12px;
	padding: 40px 16px 16px;
}
.your-tasks .info-card-title {
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 150%;
	text-align: center;
	color: #262626;
	margin-bottom: 20px;
}
.your-tasks .info-card-price {
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 180%;
	text-align: center;
	color: #262626;
}
.your-tasks .info-card-detail {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 180%;
	text-align: center;
	color: #7D7D7D;
	margin-bottom: 40px;
	
}
.your-tasks .info-card-button .btn-register{
	background: #FFC070;
	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.1);
	border-radius: 12px;
	width: 100%;
	height: 22px;
	padding: 28px 15px;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	
	color: #262626;
	
}
.connect-with-us {
	margin: 0 auto;
}
.connect-with-us a,
.connect-with-us {
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 150%;
	text-align: center;
	color: #262626;
}

.article-intro-block .btn-register {
	max-width: 600px;
}
* { 
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.top-8-march-banner {
	background: url('https://mysmz.ru/wp-content/uploads/2023/03/banner8march.png');
	height: 72px;
	position: relative;
}
.bannerLink::before {
	content: '';
	background: url('https://mysmz.ru/wp-content/uploads/2023/03/8march.png') no-repeat;
	height: 168px;
	width: 157px;
	position: absolute;
	top: 0;
	left: 0;
}
.wrap-top-promo {
	background: url('https://mysmz.ru/wp-content/uploads/2023/04/full-top-bg1.png') no-repeat;
	height: 72px;
	background-size: cover;
}
.new-promo-top {
	background: url('https://mysmz.ru/wp-content/uploads/2023/04/fon.png') no-repeat;
	height: 72px;
	position: relative;
}
.bannerLink {
	max-width: 1200px;
	position: relative;
	display: block;
	margin: 0 auto;
	padding-top: 7px;
}
.bannerLink:hover {
	text-decoration: none;
}
.introText {
	margin-left: 250px;
	padding-top: 5px;
	display: block;
	max-width: 200px;
	background: #074B19;
	border-radius: 5px 5px 0 0;
	color: #ABFF92;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	padding-left: 10px;
	text-decoration: none;
	
}
.introText:hover {
	text-decoration: none;
}
.addText {
	margin-left: 250px;
	display: block;
	padding-left: 10px;
	padding-bottom: 2px;
	max-width: 655px;
	background: #074B19;
	border-radius: 0 5px 5px 5px;
	color: #fff;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	text-decoration: none;
}
.readMore {
	line-height: 72px;
	text-decoration: underline;
	background: #074B19;
	height: 72px;
	position: absolute;
	top: 0;
	right: 28px;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	padding: 0 20px;
}
.desktop-only {
	display: inline-block;
}

@media screen and (max-width: 767px) {
	.main-banner-text {
		background: url('https://mysmz.ru/wp-content/uploads/2023/05/project-main1.jpg') !important;
		background-repeat: repeat !important;
		background-position: center !important;
		width: 100% !important;
		background-size: cover !important;
		padding: 20px !important;
		height: auto !important;
		border-radius: 8px !important;
		text-align: left;
	}
	.main-banner-list {
		margin-top: -5px !important;
		margin-bottom: 15px !important;
		box-shadow: none !important;
	}
	.desktop-only {
		display: none;
	}
	
	.your-tasks {
		overflow-x: scroll;
		flex-wrap: unset;
	}
	.your-tasks .service-info-card {
		display: block;
		width: 100%;
		margin: 0px 15px;
		padding: 40px 70px 16px;
	}
	.connect-with-us a, .connect-with-us {
		font-size: 16px;
	}
	.introText, .addText {
		margin-left:160px;
		font-size: 16px;
	}
}
.blockInfinitive {
	overflow: hidden;
	width: 100%;
	margin: 50px auto;
	display: flex;
	justify-content: space-between;
	/* background: linear-gradient(81.57deg, #FFF9EC 0.69%, #FEF1E3 87.79%); */
}
.documents-and-acts .content-container .section-title {
	text-align: center;
}
.animationInfinitive {
	width: auto;
	height: 200px;
	font-size: 0px;
	transform: translate3d(0,0,0);
	display: flex;
	justify-content: space-between;
	animation: left 28s linear infinite;
	-webkit-animation: left 28s linear infinite;
}
.animationInfinitive div {
	display: inline-block;
	width: auto;
	float: none;
	padding: 0 10px;
	transform: translate3d(0,0,0);
}		
@keyframes left {
	100% { transform: translateX(-100%)};
}
@-webkit-keyframes left {
	100% { transform: translateX(-100%)};
}
.button-top {
	background: #0D5080;
	border-radius: 6px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	
	color: #fff;
	display: inline-block;
	padding: 6px 8px;
	
}
.button-top:hover {
	color: #fff;
}
.button-top:hover {
	text-decoration: none;
}
.add-color {
	color: #F4BF59;
}
section.custom .partners-container .partners-info:first-child {
	margin-bottom: 0;
}


/* --------------------------------
	
	blog-banner
	
-------------------------------- */
.blog-banner {
	position: relative;
	border-radius: 12px;
	background: linear-gradient(180deg, #150B2C 0%, #221244 102.8%);
	color: #fff;
	padding: 24px 42px 24px 32px;
	margin: 40px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.blog-banner:before {
	position: absolute;
	content: "";
	border-radius: 656px;
  background: #481C69;
  filter: blur(125px);
	-webkit-filter: blur(125px);
	width: 656px;
	height: 434px;
}
.blog-banner-flex {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.blog-banner-bg {
	width: 40%;
	max-width: 280px;
	flex: 0 0 auto;
}
.article-details_content .blog-banner-title {
	color: #FFF;
	font-size: 24px;
	font-weight: 700;
	line-height: 130%;
	margin: 0 0 20px 0;
}
.article-details_content .blog-banner-title span {
  color: #FFA144;
	font-size: 24px;
	font-weight: 700;
	line-height: 130%;
}
.article-details_content .blog-banner-offer {
	color: #FFF;
	font-size: 20px;
	font-weight: 400;
	line-height: 130%;
	margin: 0 0 28px 0;
}
.article-details_content .blog-banner-offer span {
	color: #FFA144;
	font-size: 20px;
	font-weight: 700;
	line-height: 130%;
}
.blog-banner .button {
	display: inline-flex;
}

.blog-banner.banner2 {
	padding: 22px 40px 30px 40px;
}
.banner2-img {
	position: absolute;
	top: 0;
	right: 0;
	width: 35%;
	max-width: 262px;
	height: 100%;
}
.banner2-img img {
	width: 100%;
	display: block;
}
.banner2-img-round {
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: 245px;
}
.banner2-img-expert {
	position: absolute;
	top: -12px;
	right: 15px;
	max-width: 242px;
}
.article-details_content p.banner2-img-txt {
	color: #9D77BB;
	font-size: 11px;
	font-weight: 400;
	line-height: 140%;
	position: absolute;
	left: 5px;
	bottom: 35px;
	margin: 0;
	transform: translateX(-100%);
	text-align: right;
}
.article-details_content p.banner2-img-txt span {
  font-weight: 700;
}
.banner2-content {
	position: relative;
	width: 100%;
}
.article-details_content .banner2-content .blog-banner-title {
	font-size: 26px;
	margin: 0 0 16px 0;
}
.article-details_content .banner2-content .blog-banner-title span {
	font-size: 26px;
}
.article-details_content p.blog-banner2-offer {
	position: relative;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.10);
	padding: 10px 18px;
	color: #FFF;
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;
	margin: 0 0 16px 0;
	width: 72%;
	max-width: 528px;
}
.article-details_content p.blog-banner2-offer:after {
	position: absolute;
	content: "";
  border-top: 23px solid rgba(255, 255, 255, 0.10);
  border-right: 30px solid transparent;
	top: 50%;
	right: -30px;
	transform: translateY(-50%);
}
.article-details_content a.button, .article-details_content a.button:hover {
	font-weight: 600;
	font-size: 16px;
	text-decoration: none;
}
.article-details_content p.blog-banner3-offer {
	color: #FFF;
	font-size: 17px;
	font-weight: 400;
	line-height: 140%;
	margin: 0 0 16px 0;
	width: 72%;
}



/* --------------------------------
	
  лид-магнит
	
-------------------------------- */
.exitblock .modal {
	display: block;
	opacity: 1;
	visibility: visible;
}
.exitblock {
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:100000;
}
.exitblock .modal-body .modal_container {
	width: 95%;
	max-width: 700px;
	min-height: auto;
}
.exitblock .modal-txt {
	margin: 20px 0;
}
.exitblock .modal-box {
	position: relative;
}
.modal-list {
	margin: 20px 0;
}
.modal-list li {
	position: relative;
	line-height: 1.4;
	font-weight: 400;
	margin: 15px 0;
	display: flex;
	align-items: center;
	padding: 0 0 0 40px;
}
.modal-list li:before {
	position: absolute;
	content: "";
	background: url(../images/icon-ok-green.svg) no-repeat center / contain;
	width: 25px;
	height: 25px;
	left: 0;
}
.exit-flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin: 32px 0 0 0;
}
.exit-img {
	padding: 0 32px 0 0;
	width: 40%;
}
.exit-img img {
	width: 85%;
	display: block;
	margin: 0 0 24px 0;
}
.exit-img p {
	margin: 0;
	font-weight: 400;
}
.exit-img p span {
	font-weight: 600;
}
.exit-content {
	width: 60%;
}



















/* --------------------------------
	
api
	
-------------------------------- */
.page-template-front-test .section-title {
	font-size: 36px;
}
.api {
	position: relative;
	background: #2D173D;
	color: #fff;
	overflow: hidden;
}
.api .main_content {
	padding: 75px 0 100px 0;
}
.api-title {
	position: relative;
	text-align: center;
	margin: 0 0 34px 0;
}
.api-title .section-title {
	color: #fff;
	text-align: center;
	margin: 0 0 20px 0;
}
.api-title p {
	color: rgba(255, 255, 255, 0.60);
	font-size: 20px;
	line-height: 140%;
	font-weight: 400;
	margin: 0;
}
.api-content {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 34px 0;
}
.tabs {
	padding: 0 60px;
}
.tab-btn {
	margin: 0 0 40px 0;
}
.tab-btn:last-child {
	margin: 0;
}
.tab-btn a {
	color: rgba(255, 255, 255, 0.60);
	font-family: Roboto;
	font-size: 20px;
	font-weight: 400;
	line-height: 140%;
	display: flex;
	align-items: center;
	-webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
}
.tab-btn a:hover {
	text-decoration: none;
}
.tab-btn a span {
	font-size: 20px;
	font-weight: 400;
}
.tab-btn a.active, .tab-btn a.active span {
	color: rgba(255, 255, 255, 1);
	font-weight: 600;
}
.tab-btn img {
	margin: 0 30px 0 0;
	width: 60px;
	flex: 0 0 auto;
}
#api-tab-group {
	position: relative;
	width: 65%;
	max-width: 654px;
}
.tabgroup-bg {
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.tabgroup-content {
	position: absolute;
	top: 17.5%;
	left: 10.7%;
	width: 75%;
	max-width: 434px;
	border-radius: 4px;
	overflow: hidden;
}
.tabgroup-content img {
	width: 100%;
	display: block;
	border-radius: 4px;
}
.button-center {
	display: flex;
	justify-content: center;
}
.page-template-front-test .btn-consult::after {
	display: none;
}


.page-template-front-test .footer_content_item--logo img {
	display: block;
}
.page-template-front-test .sk-participant {
	display: block;
}
.page-template-front-test .address-info {
	display: block;
}
.page-template-front-test footer .footer_content_item--social {
	display: flex;
}
.page-template-front-test .license-footer {
	display: block;
}
.page-template-front-test .cookie-policy {
	font-size: 12px;
	margin: 26px 0 40px;
}
.page-template-front-test footer .footer_content_item--banks {
	margin-bottom: 48px;
}

.page-template-front-test .header_content_menu .option a::before {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.page-template-front-test .header_content_menu .option a:hover::before {
	width: 100%;
}
.page-template-front-test .intro-btn-group .button.btn-outline {
	background: transparent;
}
.page-template-front-test .intro-btn-group .button.btn-outline:hover {
	background: #ffa144;
}
.page-template-front-test .presentation {
	background: #fff;
	position: relative;
	overflow: hidden;
}
.page-template-front-test .case-offer {
	margin: 70px 0 0 0;
}
.page-template-front-test .documents-and-acts .button {
	margin: 40px 0 0 0;
}
.page-template-front-test .tab-content {
	margin: 0 0 35px 0;
}
.case_content {
	position: relative;
	margin: 70px 0 0 0;
}
.case_content .section-subtitle {
	margin: 0 0 40px  0;
}
.case_content .section-title {
	margin-bottom: 30px;
}


/* --------------------------------
	
demo
	
-------------------------------- */
.demo {
	position: relative;
	background: #2D173D;
	color: #fff;
	overflow: hidden;
}
.demo .main_content {
	padding: 168px 0;
}
.demo-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.demo-content {
	width: 40%;
}
.demo-content .section-title {
	color: #fff;
	margin: 0 0 20px 0;
}
.demo-content p {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4;
	color: rgba(255,255,255,0.6);
	margin: 0 0 40px 0;
}
.demo-content .button {
	display: inline-flex;
}
.demo-img {
	position: relative;
	display: flex;
	align-items: center;
	width: 55%;
}
.demo-img img {
	position: relative;
	width: 80%;
}
.demo-img:before {
	position: absolute;
	content: "";
	background: url(../images/demo2.png) no-repeat center / contain;
	width: 475px;
	height: 475px;
	right: 0;
}




















/* --------------------------------
	
	адаптив
	
-------------------------------- */
@media screen and (max-width: 1400px) {
	
	
	
	
	
	
}

@media screen and (max-width: 1200px) {
	.blog-banner-flex {
		align-items: flex-end;
	}	
	.blog-banner-bg {
		width: 45%;
		max-width: 220px;
		position: absolute;
		bottom: 0;
		right: 0;
	}	
	.blog-banner {
		padding: 32px 16px 16px 32px;
	}	
	.blog-banner-content {
		padding: 0 0 16px 0;
	}	
	.article-details_content .blog-banner-title {
		font-size: 22px;
		margin: 0 0 26px 0;
	}
	.article-details_content .blog-banner-offer {
		font-size: 18px;
		margin: 0 0 30px 0;
	}
	.article-details_content .blog-banner-offer span {
		font-size: 18px;
	}
	.article-details_content .banner2-content .blog-banner-title {
		font-size: 22px;
	}
	.article-details_content .banner2-content .blog-banner-title span {
		font-size: 22px;
	}
	.article-details_content p.blog-banner2-offer {
		font-size: 16px;
	}
	.blog-banner.banner2 {
		padding: 30px 32px;
	}	
	.article-details_content p.banner2-img-txt {
		display: none;
	}
	.banner2-img-expert {
		top: auto;
		right: 0px;
		max-width: 186px;
		bottom: -30px;
	}	
	.banner2-img-round {
		max-width: 186px;
	}	
	.article-details_content p.blog-banner2-offer {
		max-width: 378px;
	}
	.article-details_content p.blog-banner2-offer {
		max-width: 137px;
		font-size: 15px;
		padding: 10px 6px 10px 12px;
	}
	.article-details_content p.blog-banner2-offer::after {
		border-top: 18px solid rgba(255, 255, 255, 0.10);
		border-right: 24px solid transparent;
		right: -24px;
	}
	.article-details_content p.blog-banner3-offer {
		font-size: 16px;
		margin: 0 0 28px 0;
	}
	.page-template-front-test .header {
	  padding: 0 40px;
	}
		.questions-container {
	margin: 0 0 40px 0;
}
	.question-title-container .question-title {
	font-size: 18px;
}
	footer .footer_content_item:last-child {
	max-width: 100%;
	width: 50%;
}
	footer .footer_content_item .subscription_form--email input[type="email"] {
	width: 100%;
	margin-right: 0;
}
	footer .footer_content_item .subscription_form--email .wpcf7-form-control-wrap {
	margin: 0 16px 0 0;
}
.page-template-front-test .footer_content_item--logo img {
	display: block;
}
.page-template-front-test footer .footer_content_item--social {
	display: flex;
}
.page-template-front-test .mobile {
	display: block;
}
.page-template-front-test .sk-participant, .page-template-front-test .address-info {
	display: block;
}
.page-template-front-test .footer_content_item.mobile.hidden {
	display: none;
}
.page-template-front-test .footer_content_item--law.mobile.hidden {
	display: none;
}
.page-template-front-test .license-footer {
	display: block;
}
.page-template-front-test .cookie-policy {
	font-size: 12px;
	margin: 26px 0 40px;
}
.page-template-front-test footer .footer_content_item--banks {
	margin-top: 16px;
	margin-bottom: 48px;
}
.api .main_content {
	padding: 55px 40px 100px 40px;
}
.api-content {
	flex-direction: column-reverse;
}
#api-tab-group {
	width: 100%;
	margin: 0 0 25px 0;
}
.tabs {
	padding: 0 24px;
}
.api .button-center {
	display: none;
}
.api-title {
	margin: 0 0 25px 0;
}
.tab-btn a, .tab-btn a span {
	font-size: 16px;
}
.tab-btn img {
	width: 45px;
}
.page-template-front-test .section-title {
	font-size: 26px;
}
.api-title p {
	font-size: 18px;
}
.page-template-front-test .information-container .mobile {
	display: none;
}
.demo .main_content {
	padding: 168px 40px;
}
.demo-content p {
	font-size: 16px;
}
.demo-img::before {
	width: 425px;
	height: 425px;
}

	
	
	
	
	
	
	
	
	
}

@media screen and (max-width: 991px) {
	.blog-banner .button {
		margin: 0;
	}
	.page-template-front-test .header {
	  padding: 20px 0;
  }
	.header_content {
		padding: 0 40px;
	}
  .page-template-front-test .header_content_menu {
	  margin-top: 0;
	}
  .page-template-front-test .header_menu {
		justify-content: flex-start;
		width: 100%;
		height: auto;
		flex-direction: column;
	}
	.page-template-front-test #menu-custom {
		padding: 0 40px;
	}
	.page-template-front-test .header_menu li a {
		margin-right: 0;
	}
	footer .footer_content_item .subscription_form--email .wpcf7-form-control-wrap {
	margin: 0;
}
	.page-template-front-test .odd, .page-template-front-test .even, .page-template-front-test .presentation {
	padding: 35px 0;
}
	.page-template-front-test .cases {
	padding: 35px 0;
}
	.page-template-front-test .case-offer {
	padding: 0 40px;
}
	.page-template-front-test .description.mobile {
	display: block;
}
	.information-container .service-register .info {
	text-align: center;
}
	.page-template-front-test .button.desktop {
	display: flex;
	margin: 0 auto;
}
	.register-steps-container .description {
	text-align: center;
}
	.button.btn-register.rigister-link {
	display: flex;
	justify-content: center;
	margin: 0 auto;
}
#id-4.section-title {
	text-align: center !important;
	padding: 0;
	justify-content: center;
	width: 100%;
	max-width: 100%;
}
.section-container.info-card-block {
	margin: 0 0 40px 0;
}	
.page-template-front-test .section-title {
	text-align: center;
}	
.page-template-front-test .case-offer .button {
	margin: 0 auto;
}	
.section-container.partners {
	margin: 0 0 40px 0;
}	
	.cbp-partners-container {
	margin: 0 0 20px 0;
}
.documents-and-acts .section-subtitle {
	margin: 0 0 20px 0;
}
.section-title.align-left {
	text-align: center;
}
	.section-title {
	font-size: 24px;
	text-align: center;
	margin-bottom: 48px;
}
.page-template-front-test .frequent-questions-container {
	border-bottom: 1px solid #fad3a1;
}	
	.page-template-front-test .header_content_buttons .button.desktop {
	display: none;
}
.demo .main_content {
	padding: 55px 40px 150px 40px;
}
.demo-flex {
	flex-direction: column;
}
.demo-content {
	width: 100%;
	text-align: center;
	margin: 0 0 110px 0;
}
.demo-content .button {
	margin: 0;
}
.demo-content p {
	margin: 0 0 30px 0;
}
.demo-img {
	width: 100%;
	justify-content: center;
}
.demo-img::before {
	width: 475px;
	height: 475px;
	right: auto;
}
.demo-img img {
	width: 100%;
}









	
	
	
	
	
	
	
}

@media screen	and (max-width: 767px) {
	.blog-banner {
		padding: 24px;
	}
	.article-details_content .blog-banner-title {
		font-size: 4.8vw;
		margin: 0 0 7px 0;
		width: 100%;
	}
	.article-details_content .blog-banner-offer {
		margin: 10px 0 22px 0;
	}
	.article-details_content .blog-banner-offer, .article-details_content .blog-banner-offer span {
		font-size: 4.6vw;
	}
	.article-details_content .blog-banner-offer br {
		display: none;
	}
	.blog-banner-bg {
		width: 80%;
		/* max-width: 188px; */
		position: relative;
	}
	.blog-banner-flex {
		flex-direction: column;
	}
	.blog-banner .button {
		width: 100%;
	}
	.blog-banner-content {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.blog-banner-content {
		padding: 0;
	}
	.blog-banner.banner2 {
	  padding: 24px;
	}
	.article-details_content .banner2-content .blog-banner-title {
		font-size: 20px;
		margin: 0 0 22px 0;
	}
	.article-details_content .banner2-content .blog-banner-title span {
		font-size: 20px;
	}
	.banner2-img-expert {
		right: -60px;
		max-width: 100%;
		bottom: 0;
	}
	.banner2-img {
		width: 100%;
		max-width: 242px;
	}		
	.banner2-img img.banner2-img-round {
		display: none;
	}
	.article-details_content p.blog-banner2-offer {
		margin: 0 0 26px 0;
	}
	.article-details_content p.blog-banner3-offer {
		margin: 0 0 42px 0;
		width: 62%;
	}
	.article-details_content #edtech-banner .banner2-content .blog-banner-title {
	  margin: 0 0 35px 0;
	}
	.page-template-front-test .header_content_logo {
		margin-right: 0;
		height: auto;
		max-width: 100%;
	}
	.page-template-front-test #menu-custom {
		padding: 16px;
	}
	.page-template-front-test .header_menu li:not(:last-child) {
		margin-right: 0;
	}
	.page-template-front-test #menu-custom li a {
		padding: 12px 0 !important
	}
	.page-template-front-test .odd, .page-template-front-test .even, .page-template-front-test .presentation {
	  padding: 55px 0;
  }
  .page-template-front-test .description.mobile {
	  display: block;
  }
.page-template-front-test footer .footer_content .wrapper {
	display: block;
}
.page-template-front-test footer .footer_content_item:last-child {
	max-width: 100%;
	width: 100%;
	display: block;
}
.page-template-front-test .copyright.mobile.hidden {
	display: block;
}
.api .main_content {
	padding: 55px 16px 100px 16px;
}
.page-template-front-test .section-title {
	font-size: 22px;
}
.page-template-front-test .section-title br {
	display: none;
}
.api-title p {
	font-size: 14px;
}
.tabs {
	padding: 0;
}
.tab-btn {
	margin: 0 0 30px 0;
}
.tabgroup-content {
	width: 66.5%;
	display: none;
}
.tabgroup-content.active {
	display: flex;
}
.page-template-front-test .information-container .mobile {
	display: block;
}
#cases .button.btn-register.rigister-link {
	width: 90%;
}
.page-template-front-test .information-container {
	padding: 0;
}
.exitblock .modal-body .modal_container {
	height: auto;
}
.case_content .section-subtitle {
	text-align: center;
}
.case_content .section-title {
	text-align: center !important;
}
.demo .main_content {
	padding: 55px 20px 150px 20px;
}
.demo-content p {
	font-size: 14px;
}
.demo-img::before {
	width: 100%;
	height: 380px;
}
.demo-content {
	position: relative;
	z-index: 1;
}






















	
	
	
	
	
	
	
}

@media screen and (max-width: 365px) {
	
	
	
	
	
	
}
