@charset "UTF-8";

html {
	-webkit-text-size-adjust: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body {
	margin: 0;
	text-wrap: balance
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none;
	vertical-align: top
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: ButtonText dotted 1px
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	max-width: 100%;
	padding: 0;
	white-space: normal;
	display: block
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

[hidden],
template {
	display: none
}

* {
	padding: 0;
	margin: 0;
	border: none
}

*,
::after,
::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

a,
a:hover,
a:link,
a:visited {
	text-decoration: none
}

aside,
footer,
header,
main,
nav,
section {
	display: block
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	font-size: inherit;
	font-weight: inherit
}

ul,
ul li {
	list-style: none
}

img,
svg {
	max-width: 100%;
	height: auto
}

address {
	font-style: normal
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background-color: transparent
}

input::-ms-clear {
	display: none
}

button,
input[type=submit] {
	display: inline-block;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: 0 0;
	cursor: pointer
}

button:active,
button:focus,
input:active,
input:focus {
	outline: 0
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

label {
	cursor: pointer
}

.modal {
	display: none;
	font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif
}

.modal.is-open {
	display: block
}

.modal__overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .6);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1000
}

.modal__container {
	background-color: #fff;
	padding: 30px;
	width: 100%;
	margin: 8px;
	max-width: 500px;
	max-height: 100vh;
	border-radius: 4px;
	overflow-y: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.modal__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.modal__title {
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.25;
	color: #00449e;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.modal__close {
	background: 0 0;
	border: 0
}

.modal__header .modal__close:before {
	content: "✕";
	font-size: 30px;
	position: absolute;
	top: 30px;
	right: 30px
}

.modal__content {
	position: relative;
	margin-top: 2rem;
	margin-bottom: 2rem;
	line-height: 1.5;
	color: rgba(0, 0, 0, .8)
}

.modal__btn {
	font-size: .875rem;
	background-color: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	border-radius: .25rem;
	border-style: none;
	border-width: 0;
	cursor: pointer;
	-webkit-appearance: button;
	text-transform: none;
	overflow: visible;
	line-height: 1.15;
	margin: 0;
	will-change: transform;
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: transform .25s ease-out;
	-webkit-transition: -webkit-transform .25s ease-out;
	transition: transform .25s ease-out, -webkit-transform .25s ease-out;
	padding: .5rem 1rem
}

.modal__btn:focus,
.modal__btn:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.modal__btn-primary {
	background-color: #00449e;
	color: #fff
}

@-webkit-keyframes mmfadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes mmfadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes mmfadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes mmfadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes mmslideIn {
	from {
		-webkit-transform: translateY(15%);
		transform: translateY(15%)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes mmslideIn {
	from {
		-webkit-transform: translateY(15%);
		transform: translateY(15%)
	}

	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes mmslideOut {
	from {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%)
	}
}

@keyframes mmslideOut {
	from {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		-webkit-transform: translateY(-10%);
		transform: translateY(-10%)
	}
}

.micromodal-slide {
	display: none
}

.micromodal-slide.is-open {
	display: block
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
	-webkit-animation: .3s cubic-bezier(0, 0, .2, 1) mmfadeIn;
	animation: .3s cubic-bezier(0, 0, .2, 1) mmfadeIn
}

.micromodal-slide[aria-hidden=false] .modal__container {
	-webkit-animation: .3s cubic-bezier(0, 0, .2, 1) mmslideIn;
	animation: .3s cubic-bezier(0, 0, .2, 1) mmslideIn
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
	-webkit-animation: .3s cubic-bezier(0, 0, .2, 1) mmfadeOut;
	animation: .3s cubic-bezier(0, 0, .2, 1) mmfadeOut
}

.micromodal-slide[aria-hidden=true] .modal__container {
	-webkit-animation: .3s cubic-bezier(0, 0, .2, 1) mmslideOut;
	animation: .3s cubic-bezier(0, 0, .2, 1) mmslideOut
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
	will-change: transform
}

.tns-outer {
	padding: 0 !important
}

.tns-outer [hidden] {
	display: none !important
}

.tns-outer [aria-controls],
.tns-outer [data-action] {
	cursor: pointer
}

.tns-slider {
	-webkit-transition: none;
	transition: none
}

.tns-slider>.tns-item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
	white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
	display: inline-block;
	vertical-align: top;
	white-space: normal
}

.tns-horizontal.tns-no-subpixel:after {
	content: "";
	display: table;
	clear: both
}

.tns-horizontal.tns-no-subpixel>.tns-item {
	float: left
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
	margin-right: -100%
}

.tns-no-calc {
	position: relative;
	left: 0
}

.tns-gallery {
	position: relative;
	left: 0;
	min-height: 1px
}

.tns-gallery>.tns-item {
	position: absolute;
	left: -100%;
	-webkit-transition: opacity, -webkit-transform;
	transition: transform, opacity, -webkit-transform
}

.tns-gallery>.tns-slide-active {
	position: relative;
	left: auto !important
}

.tns-gallery>.tns-moving {
	-webkit-transition: .25s;
	transition: .25s
}

.tns-autowidth {
	display: inline-block
}

.tns-lazy-img {
	-webkit-transition: opacity .6s;
	transition: opacity .6s;
	opacity: .6
}

.tns-lazy-img.tns-complete {
	opacity: 1
}

.tns-ah {
	-webkit-transition: height;
	transition: height
}

.tns-ovh {
	overflow: hidden
}

.tns-visually-hidden {
	position: absolute;
	left: -10000em
}

.tns-transparent {
	opacity: 0;
	visibility: hidden
}

.tns-fadeIn {
	opacity: 1;
	z-index: 0
}

.tns-fadeOut,
.tns-normal {
	opacity: 0;
	z-index: -1
}

.tns-vpfix {
	white-space: nowrap
}

.tns-vpfix>div,
.tns-vpfix>li {
	display: inline-block
}

.tns-t-subp2 {
	margin: 0 auto;
	width: 310px;
	position: relative;
	height: 10px;
	overflow: hidden
}

.tns-t-ct {
	width: 2333.3333333333%;
	width: calc(100% * 70 / 3);
	position: absolute;
	right: 0
}

.tns-t-ct:after {
	content: "";
	display: table;
	clear: both
}

.tns-t-ct>div {
	width: 1.4285714286%;
	width: calc(100% / 70);
	height: 10px;
	float: left
}

html {
	font-family: Inter, sans-serif;
	font-size: 1.125rem;
	font-optical-sizing: auto;
	line-height: 1.4;
	color: #2b2b2b;
	scroll-behavior: smooth
}

h1 {
	margin: .67em 0 48px;
	font-size: 4rem;
	font-weight: 800;
	line-height: 1
}

a {
	background-color: transparent;
	-webkit-transition: color .6s;
	transition: color .6s
}

.input {
	border: 1px solid rgba(43, 43, 43, .3);
	border-radius: 8px;
	padding: 0 16px;
	font-size: 1.125rem;
	height: 56px;
	width: 100%
}

.errorCaption {
	font-size: .875rem;
	color: #ff2b2b;
	margin-top: 8px
}

.icon svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.container {
	margin: 0 auto;
	padding: 0 24px;
	width: 100%;
	max-width: 1024px
}

.pageOffset {
	margin-top: 100px
}

.section {
	background-color: #fff;
	padding: 100px 0
}

.sectionTitle {
	font-size: 3rem;
	line-height: 1.2;
	font-weight: 900;
	margin-bottom: 36px;
	text-transform: uppercase
}

.IframeWrapper {
	padding-bottom: 56.25%;
	position: relative;
	width: 100%
}

.IframeWrapper iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.Button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
	color: #2b2b2b !important;
	white-space: nowrap;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	height: 64px;
	min-width: 270px;
	text-align: center;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	padding: 8px 15px;
	font-weight: 500;
	border-radius: 5px;
	background-color: #ffd02b;
	-webkit-transition: .5s;
	transition: .5s
}

.Button:hover {
	background-color: #ff902b
}

.Button:disabled {
	background-color: rgba(43, 43, 43, .3)
}

.Button:disabled::before {
	background: rgba(43, 43, 43, .3)
}

.Button span {
	z-index: 2;
	position: relative
}

.Button__icon {
	width: 32px;
	height: 32px;
	z-index: 2;
	position: relative;
	margin-left: 8px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: inherit
}

.Button[href] {
	text-decoration: none;
	color: inherit
}

.Picture {
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
	height: 100%
}

.Picture img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.image-container {
	position: relative;
	width: 100%;
	overflow: hidden
}

.image-container::before {
	content: "";
	display: block;
	padding-bottom: var(--aspect-ratio)
}

.image-container img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.Advantage {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.Advantage:hover .Advantage__caption {
	color: #ff902b
}

.Advantage__title {
	font-size: 1.125rem;
	font-weight: 600;
	margin-bottom: 8px
}

.Advantage__caption {
	font-size: 1.125rem;
	line-height: 1.2;
	font-weight: 500;
	color: #2b2b2b
}

.Advantage__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.Advantage__iconWrapper {
	width: 146px;
	height: 146px;
	border-radius: 200px;
	background-color: #859dab;
	padding: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	color: #fff;
	margin-bottom: 16px
}

.Advantage__icon {
	width: 72px;
	height: 72px;
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: absolute;
	top: calc(50% - 36px);
	left: calc(50% - 36px)
}

.Advantage__icon .icon__wrapper {
	position: relative;
	padding-bottom: 100%
}

.ContactPhone {
	color: #fff;
	font-weight: 800;
	font-size: 1.375rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.ContactPhone:hover {
	color: #ff902b
}

.ContactPhone__icon {
	width: 32px;
	height: 32px;
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 8px
}

.ContactPhone__icon .icon__wrapper {
	position: relative;
	padding-bottom: 100%
}

.navbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.navbar .item {
	font-size: 1rem;
	color: #fff
}

.navbar .item:not(:last-child) {
	margin-right: 16px
}

.navbar .item:hover {
	color: #ffd02b
}

.navbar .dropbtn {
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	padding-right: 10px;
	-webkit-transition: color .6s;
	transition: color .6s
}

.navbar .dropbtn:hover {
	color: #ffd02b
}

.navbar .dropbtn::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: calc(50% - 2px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0;
	border-color: currentColor transparent transparent
}

.navbar .dropdown {
	float: left
}

.navbar .dropdown-content {
	margin-top: 16px;
	max-width: 280px;
	display: none;
	position: absolute;
	border-radius: 5px;
	overflow: hidden;
	background-color: #f9f9f9;
	min-width: 160px;
	-webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
	z-index: 1
}

.navbar .dropdown-content a {
	color: #2b2b2b;
	float: none;
	padding: 10px 16px;
	text-decoration: none;
	display: block;
	text-align: left
}

.navbar .dropdown-content a:hover {
	background-color: #ffd02b
}

.navbar .show {
	display: block
}

.menu {
	width: 100%;
	font-family: sans-serif
}

.menu .menu-item:last-child {
	border-bottom: none
}

.menu .menu-item>a {
	display: block;
	padding: 10px 15px;
	color: #333;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.menu .menu-item>a:hover {
	background-color: #e0e0e0
}

.menu .menu-item .submenu {
	display: block;
	background-color: #fff;
	padding-top: 5px;
	padding-bottom: 5px
}

.menu .menu-item .submenu-item a {
	display: block;
	padding: 5px 15px 5px 30px;
	color: #555;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.menu .menu-item .submenu-item a:hover {
	background-color: #f0f0f0;
	color: #000
}

.FeedbackForm__grid {
	display: -ms-grid;
	display: flex;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	
	flex-direction: column;
}

.FeedbackForm__title {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.2
}

.FeedbackForm__label {
	margin-bottom: 6px
}

.FeedbackForm__inputItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 0
}

.FeedbackForm__inputItem label.FeedbackForm__label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .875rem;
	gap: 8px;
	font-weight: 400
}

.FeedbackForm__inputItem input[type=checkbox] {
	margin-right: 8px;
	width: 18px;
	height: 18px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.FeedbackForm__inputItem .errorCaption {
	color: #e74c3c;
	font-size: .75rem;
	margin-top: 4px
}

.FeedbackForm__description {
	margin-bottom: 36px;
	font-size: 1.125rem
}

.FeedbackForm__caption {
	font-size: .75rem
}

.FeedbackForm__policyText {
	display: inline;
	white-space: normal;
	line-height: 1.4
}

.FeedbackForm__policyText a {
	color: inherit;
	text-decoration: underline;
	-webkit-transition: color .2s;
	transition: color .2s
}

.FeedbackForm__policyText a:hover {
	color: #007bff
}

.ArticleCard {
	overflow: hidden
}

.ArticleCard:hover .ArticleCard__picture {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.ArticleCard:hover .ArticleCard__title {
	color: #ff902b
}

.ArticleCard__footer {
	background-color: #fff;
	color: #2b2b2b;
	pointer-events: none
}

.ArticleCard__pictureWrapper {
	width: 100%;
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 32px
}

.ArticleCard__picture {
	-webkit-transition: -webkit-transform .6s;
	transition: transform .6s;
	transition: transform .6s, -webkit-transform .6s
}

.ArticleCard__title {
	font-weight: 800;
	margin-bottom: 16px;
	font-size: 1.125rem;
	color: #2b2b2b;
	-webkit-transition: color .6s;
	transition: color .6s
}

.ArticleCard__previewText {
	color: #2b2b2b;
	line-height: 1.4
}

.sliderNavigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.sliderNavigation__button {
	width: 48px;
	height: 48px;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: background-color .5s;
	transition: background-color .5s;
	background-color: #ffd02b;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.sliderNavigation__button_prev {
	margin-right: 12px;
	padding-right: 3px
}

.sliderNavigation__button_next {
	padding-left: 3px
}

.sliderNavigation__button:hover {
	cursor: pointer;
	background-color: rgb(255, 219.3066037736, 94)
}

.sliderNavigation__icon {
	width: 32px;
	height: 32px;
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.sliderNavigation__icon .icon__wrapper {
	position: relative;
	padding-bottom: 100%
}

.SamePosts__title {
	font-size: 2rem;
	line-height: 1.2;
	margin-bottom: 32px;
	font-weight: 700
}

.SamePosts__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 16px
}

.Header {
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 100;
	background: #2b2b2b
}

.Header__contactsPhone {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 16px
}

.Header__container {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 80px
}

.Header__iconLink {
	margin-right: 8px
}

.Header__messengers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.Header__icon {
	color: #fff;
	fill: #fff;
	width: 28px;
	height: 28px;
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.Header__icon .icon__wrapper {
	position: relative;
	padding-bottom: 100%
}

.Header__icon:hover {
	color: #ffd02b;
	fill: #ffd02b
}

.Header__icon:hover svg path:last-child {
	color: #ffd02b;
	fill: #ffd02b;
	transition: 0.5s
}


.Header__toggle {
	font-size: 35px
}

.Footer {
	padding: 100px 0;
	background-color: #2b2b2b;
	color: #fff
}

.Footer__innerWrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 2fr 2fr;
	grid-template-columns: 2fr 2fr;
	grid-gap: 30px
}

.Footer__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.Footer__navBlock {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px
}

.Footer__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.Footer__messengers {
	margin-bottom: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.Footer__iconLink {
	color: #fff
}

.Footer__iconLink:not(:last-child) {
	margin-right: 16px
}

.Footer__icon {
	width: 26px;
	height: 26px;
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #fff;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.Footer__icon .icon__wrapper {
	position: relative;
	padding-bottom: 100%
}

.Footer__icon:hover {
	color: #ff902b
}

.Footer__icon:hover svg path:last-child {
	color: #ff902b;
	fill: #ff902b;
	transition: 0.5s
}

.Footer__title {
	text-transform: uppercase;
	font-size: 1.4375rem;
	font-weight: 900;
	margin-bottom: 10px
}

.Footer__workTitle {
	font-weight: 600;
	margin-bottom: 20px
}

.Footer__workTime {
	font-size: .875rem;
	margin-bottom: 20px
}

.Footer__work {
	margin-bottom: 8px
}

html:root .Footer__work {
	color: #dedede
}

html:root .Footer__work:hover {
	color: #ff902b
}

.Footer__link {
	margin-bottom: 8px;
	color: #dedede
}

.Footer__link:hover {
	color: #ff902b
}

.Footer__copyrights {
	font-size: .875rem;
	color: #fff;
	margin-top: 20px
}

.Footer__phone {
	margin-bottom: 20px;
	font-size: 1.375rem
}

.Landing {
	background-color: #2b2b2b;
	color: #fff;
	min-height: calc(100vh - 80px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden
}

.Landing__container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.Landing__inner {
	position: relative;
	min-height: inherit;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	max-width: 660px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	z-index: 2
}

.Landing__title {
	font-weight: 900;
	line-height: 1.2;
	margin: 0 0 32px;
	font-size: 3.625rem;
	text-transform: uppercase
}

.Landing__subtitle {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 32px
}

.Landing__description {
	margin-bottom: 32px;
	text-shadow: 0 0 5px #2b2b2b
}

.Landing__description a {
	color: #ffd02b;
	text-decoration: underline
}

.Landing__description strong {
	color: #ffd02b;
	text-decoration: underline;
	font-weight: 400
}

.Landing__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 16px;
	width: 100%
}

.Landing__imageWrapper {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 1;
	width: 100%;
	max-width: 1000px;
	left: 57%;
	bottom: -100px
}

.Landing__image {
	width: 100%;
	height: 80vh;
	-o-object-fit: cover;
	object-fit: cover
}

.Advantages {
	background-color: #cde8f7
}

.Advantages__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 16px
}

.Reasons__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 32px 16px;
	margin-bottom: 100px
}

.Reasons__formGrid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 32px
}

.Reasons__column {
	position: relative;
	padding-left: 24px;
	line-height: 1.4
}

.Reasons__column::before {
	content: "■";
	position: absolute;
	top: 0;
	left: 0;
	color: #ffd02b
}

.Reasons__icon {
	width: 64px;
	height: 64px;
	margin-bottom: 32px;
	color: #859dab
}

.Reasons__icon .icon__wrapper {
	position: relative;
	padding-bottom: 100%
}

.Reasons__bonusTitle {
	font-weight: 700;
	margin-bottom: 16px
}

.Reasons__formWrapper {
	background-color: #cde8f7;
	padding: 24px;
	border-radius: 8px
}

.Reasons__formTitle {
	font-size: 1.375rem;
	font-weight: 700;
	margin-bottom: 32px
}

.Reasons__bonusItem {
	position: relative;
	padding-left: 32px
}

.Reasons__bonusItem:not(:last-child) {
	margin-bottom: 12px
}

.Reasons__bonusItem::before {
	content: "— ";
	position: absolute;
	top: 0;
	left: 0
}

.Gallery {
	padding: 0
}

.Gallery__grid {
	padding: 8px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[6];
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 16px
}

.Gallery__image {
	-webkit-box-shadow: 0 0 15px rgba(43, 43, 43, .3019607843);
	box-shadow: 0 0 15px rgba(43, 43, 43, .3019607843);
	border-radius: 6px
}

.Buy {
	background-color: #cde8f7
}

.Buy__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px
}

.Buy__imageWrapper {
	width: 400px;
	aspect-ratio: 1/1
}

.Buy__image {
	width: 400px
}

.Buy__textWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 10px
}

.Steps {
	-webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, .05);
	box-shadow: 0 15px 15px rgba(0, 0, 0, .05)
}

.Steps__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	counter-reset: my-counter;
	padding-bottom: 64px
}

.Steps__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 12px 24px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	border-radius: 8px;
	position: relative
}

.Steps__item::before {
	content: counter(my-counter);
	counter-increment: my-counter;
	font-weight: 900;
	font-size: 1.375rem;
	margin-right: 16px
}

.Steps__buttonWrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.Faq {
	background-color: #cde8f7
}

.Faq__article a {
	color: #2b2b2b;
	text-decoration: underline
}

.Faq__article a:hover {
	color: #ff902b
}

.Faq__article:not(:last-child) {
	margin-bottom: 80px
}

.Faq__article ul {
	padding-left: 24px
}

.Faq__article li {
	list-style-type: decimal
}

.Faq__article li:not(:last-child) {
	margin-bottom: 16px
}

.Video {
	background-color: #cde8f7
}

.Video__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 32px
}

.Video__column {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.Video__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 24px
}

.Video__sectionTitle {
	margin: 0 !important
}

.Video__title {
	font-weight: 700;
	font-size: 1.5rem;
	margin-bottom: 16px
}

.Video .tns-nav {
	display: none
}

.Requirement__wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 50px
}

.Requirement__text {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 20px
}

.Requirement__column {
	padding: 40px 35px;
	background-color: #ffd02b;
	border-radius: 5px
}

.Requirement__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 20px;
	padding-left: 20px
}

.Requirement__item {
	list-style: disc
}

.Blog__sliderWrapper {
	position: relative
}

.Blog {
	padding-bottom: 100px
}

.Blog__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[1];
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 32px 16px;
	margin-bottom: 64px
}

.Blog__imageWrapper {
	max-width: 100%
}

.Blog__image {
	width: 100%;
	max-width: 600px;
	border-radius: 6px
}

.Pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.Pagination__item {
	min-width: 32px;
	height: 32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #2b2b2b;
	padding: 8px;
	background-color: #ffd02b;
	border-radius: 4px;
	font-size: .75rem
}

.Pagination__item:not(:last-child) {
	margin-right: 4px
}

.Content {
	line-height: 1.6;
	color: #333
}

.Content h1,
.Content h2,
.Content h3,
.Content h4,
.Content h5,
.Content h6 {
	font-weight: 700;
	margin-top: 1.5em;
	margin-bottom: .5em;
	line-height: 1.2
}

.Content h1 {
	font-size: 2.5em
}

.Content h2 {
	font-size: 2em
}

.Content h3 {
	font-size: 1.75em
}

.Content h4 {
	font-size: 1.5em
}

.Content h5 {
	font-size: 1.25em
}

.Content h6 {
	font-size: 1em
}

.Content p {
	margin-bottom: 1em
}

.Content ul li {
	list-style: disc !important
}

.Content ol,
.Content ul {
	margin-bottom: 1em;
	padding-left: 1.5em
}

.Content li {
	margin-bottom: .5em
}

.Content blockquote {
	margin: 1em 0;
	padding: 1em;
	border-left: 3px solid #ccc;
	font-style: italic;
	color: #777
}

.Content strong {
	font-weight: 700
}

.Content em {
	font-style: italic
}

.Content a {
	color: #007bff;
	text-decoration: none
}

.Content a:hover {
	text-decoration: underline
}

.Content hr {
	border: 0;
	border-top: 1px solid #eee;
	margin: 2em 0
}

.Content img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 1em auto
}

.Content pre {
	background-color: #f8f8f8;
	padding: 1em;
	overflow-x: auto;
	margin-bottom: 1em;
	font-family: monospace;
	font-size: .9em;
	line-height: 1.4
}

.Content code {
	font-family: monospace;
	font-size: .9em;
	background-color: #f0f0f0;
	padding: .2em .4em;
	border-radius: 3px
}

.ArticlePage__samePosts {
	margin-top: 64px
}

.Bread__path {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 5px;
	margin: 20px 0 40px;
	color: #333;
	font-size: 1rem
}

.Bread__link {
	color: #333
}

.Service {
	padding-bottom: 50px
}

.Service__path {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 5px;
	margin: 20px 0 40px;
	color: #333;
	font-size: 1rem
}

.Service__link {
	color: #333
}

.Service__blockText {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 30px
}

.Service__blockTitle {
	font-size: 1.5625rem;
	font-weight: 600;
	margin: 32px 0 15px
}

.Service__block {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 2fr;
	grid-template-columns: 1fr 2fr;
	grid-gap: 50px
}

.Service__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 300px;
	gap: 20px;
	text-align: center
}

.Service__button {
	color: #2b2b2b;
	background-color: #ffd02b;
	border: 1px solid #ffd02b;
	padding: 10px 20px;
	border-radius: 5px;
	width: 300px;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.Service__button:hover {
	background-color: transparent
}

.Service__text {
	margin-bottom: 10px
}

.Service__text p {
	font-size: .9375rem;
	line-height: 1.6
}

.Service__text p:not(:last-child) {
	margin-bottom: 16px
}

.Service__text ul {
	padding-left: 16px
}

.Service__text ul:not(:last-child) {
	margin-bottom: 16px
}

.Service__text li {
	position: relative;
	line-height: 1.6;
	font-size: .9375rem
}

.Service__text li:not(:last-child) {
	margin-bottom: 16px
}

.Service__text li::before {
	content: "";
	width: 6px;
	height: 6px;
	background-color: #000;
	position: absolute;
	left: -16px;
	top: 10px;
	border-radius: 100%
}

.Service__infoLink {
	color: #2b2b2b;
	background-color: #ffd02b;
	border: 1px solid #ffd02b;
	padding: 10px 20px;
	border-radius: 5px;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.Service__infoLink:hover {
	background-color: transparent
}

.Service__blockImages {
	width: 400px;
	height: 380px;
	overflow: hidden;
	position: sticky;
	top: 200px;
	border-radius: 10px
}

.Service__blockImage {
	border-radius: 10px;
	vertical-align: top
}

.Service__advices {
	padding-top: 150px
}

.Service__advicesTitle {
	text-align: center;
	margin-bottom: 40px;
	font-size: 1.4375rem
}

.Service__advicesBlock {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-row-align: center;
	-ms-grid-column-align: center;
	place-self: center;
	grid-gap: 50px
}

.Service__advicesCard {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 4fr .5fr 1fr;
	grid-template-rows: 4fr .5fr 1fr;
	gap: 10px;
	width: 250px;
	height: auto
}

.Service__cardImage {
	width: 100%;
	height: 190px;
	border-radius: 10px;
	overflow: hidden;
	-o-object-fit: cover;
	object-fit: cover
}

.Service__cardImage img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.Service__cardText {
	color: #333;
	text-align: center
}

.Service__cardLink {
	width: 100%;
	text-align: center;
	color: #2b2b2b;
	background-color: #ffd02b;
	border: 1px solid #ffd02b;
	padding: 10px 20px;
	border-radius: 5px;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.Service__cardLink:hover {
	background-color: transparent
}
	.Landing__buttons .Button {
		
		min-width:auto
	}
@media (min-width:640px) {
	

	
	
	
	.Landing__inner {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.Landing__buttons {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 16px;
		max-width: 592px;
	}

	.Landing__button {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.Steps__items::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 5px;
		height: 100%;
		background-color: #cde8f7
	}

	.Steps__item {
		width: calc(50% - 64px);
		margin-top: -5px
	}

	.Steps__item:nth-child(odd) {
		-ms-flex-item-align: start;
		align-self: flex-start
	}

	.Steps__item:nth-child(odd)::after {
		content: "";
		position: absolute;
		top: 5px;
		right: -64px;
		width: 64px;
		height: 0;
		border-bottom: 5px solid #cde8f7
	}

	.Steps__item:nth-child(even) {
		-ms-flex-item-align: end;
		align-self: flex-end
	}

	.Steps__item:nth-child(even)::after {
		content: "";
		position: absolute;
		top: 5px;
		left: -64px;
		width: 64px;
		height: 0;
		border-bottom: 5px solid #cde8f7
	}

	.Blog__grid {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (min-width:900px) {
	.sectionTitle {
		margin-bottom: 64px
	}

	.Reasons__formWrapper {
		padding: 32px
	}
}

@media (min-width:1200px) {

	#mobileMenu,
	.Header__toggle {
		display: none
	}

	.Blog__grid {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr)
	}
}

@media (max-width:1199px) {
	.navbar {
		display: none
	}
}

@media (max-width:1099px) {
	.Service__buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

@media (max-width:899px) {
	.sectionTitle {
		line-height: 1.2;
		font-weight: 900;
		margin-bottom: 36px;
		text-transform: uppercase;
		font-size: 1.625rem
	}

	.SamePosts__grid {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}

	.Footer__title {
		font-size: 1.25rem
	}

	.Footer__link,
	.Footer__work,
	.Footer__workTime {
		font-size: .875rem
	}

	.Footer__phone {
		font-size: 1.125rem
	}

	.Landing__image {
		height: 80vh
	}

	.Advantages__grid {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 32px
	}

	.Reasons__formGrid,
	.Reasons__grid {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}

	.Reasons__bonusItem {
		font-size: .875rem
	}

	.Gallery__grid {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 8px
	}

	.Buy__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.Buy__image,
	.Buy__imageWrapper {
		width: 300px
	}

	.Video__grid {
		-ms-grid-columns: (1fr)[1];
		grid-template-columns: repeat(1, 1fr)
	}

	.Requirement__wrapper {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 20px
	}

	.Requirement__text {
		font-size: 25px
	}

	.Requirement__column {
		padding: 20px
	}

	.Blog__sliderWrapper {
		width: calc(100% + 32px);
		left: -16px
	}

	.Service__block {
		-ms-grid-columns: 1fr 3fr;
		grid-template-columns: 1fr 3fr
	}

	.Service__blockImages {
		width: 280px;
		height: 270px
	}

	.Service__advices {
		padding-top: 100px
	}

	.Service__advicesBlock {
		grid-gap: 20px
	}

	.Service__advicesCard {
		width: 180px;
		-ms-grid-rows: 3fr .7fr 1fr;
		grid-template-rows: 3fr .7fr 1fr
	}

	.Service__cardImage {
		height: 150px
	}

	.Service__cardText {
		font-size: .875rem
	}
}

@media (max-width:639px) {
	h1 {
		font-size: 2.875rem
	}

	.container {
		padding: 0 16px
	}

	.Button {
		width: 100%
	}

	.ContactPhone {
		font-size: 1rem
	}

	.SamePosts__grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 32px 16px
	}

	.Footer__innerWrapper {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.Footer__messengers {
		margin-bottom: 10px
	}

	.Footer__copyrights {
		margin-top: 30px
	}

	.Landing__inner {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		flex:0
	}

	.Landing__title {
		font-size: 2rem
	}

	.Landing__imageWrapper {
		right: 0;
		bottom: 60px
	}

	.Landing__image {
		height: 60vh
	}

	.Steps__item:not(:last-child) {
		margin-bottom: 16px
	}

	.Service__block {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-gap: 20px
	}

	.Service__blockImages {
		width: 400px;
		height: 380px;
		position: static;
		top: auto
	}

	.Service__advicesBlock {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr
	}
}

@media (max-width:424px) {

	.Footer__link,
	.Footer__work {
		font-size: .75rem
	}

	.Service__blockImages {
		width: 350px;
		height: 330px
	}

	.Service__advicesCard {
		width: 160px;
		-ms-grid-rows: 2.7fr .7fr 1fr;
		grid-template-rows: 2.7fr .7fr 1fr
	}

	.Service__cardImage {
		height: 130px
	}
}

@media (max-width:374px) {
	.ContactPhone {
		font-size: .875rem
	}

	.ContactPhone__icon {
		width: 18px;
		height: 18px
	}
}

@media (max-width:899px) and (min-width:900px) {
	.sectionTitle {
		margin-bottom: 64px
	}
}

.Footer__textLink {
	display: flex;
	flex-direction: column;
	gap: 5px;

}

.Footer__textLink .Footer__caption__new {
	color: white;
	font-size: .75rem;
	font-weight: 500;
	letter-spacing: 0.5px;
	margin-bottom: 4px;
}

.Footer__textLink .Footer__caption__white {
	color: white;
	font-size: 16px;
	margin: 0
}

.FeedbackForm {
	margin-top: 40px
}

.FeedbackForm .input {
	background: white
}

.head__form {
	margin-bottom: 40px;
	    max-width: 600px;
	width:100%
}
.head__form  .FeedbackForm__button {
	font-size: 16px;
}
.head__form .input {
	border: none;
	border-bottom: 2px solid white;
	color: black;
	    background: none;
border-radius:0;
color:white;
	padding: 0 0 0 56px;
}
.head__form .input::placeholder {
	color:white
}
.head__form .FeedbackForm__inputItem {
	
	position:relative;
	margin-bottom:20px
}
.head__form .FeedbackForm__inputItem svg {
	    position: absolute;
    top: 19px;
    left: 24px;
}
.head__form .FeedbackForm__inputItem label.FeedbackForm__label {
	font-size: 10px;
	text-align: center;
	margin-top:10px;
}
.head__form .FeedbackForm__inputItem label.FeedbackForm__label a {
	color:#ffd02b
}

.Landing__imageWrapper__mob {
		display:none
	}

.FeedbackForm__success__Main svg {
	border-radius: 51px;
    background: white;
	margin-bottom: 24px;
}
.FeedbackForm__success__Main {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-items: center;
}
.FeedbackForm__success__Main .FeedbackForm__title {
    font-weight: 400;
    font-size: 20px;
    text-align: center;
}
.FeedbackForm__success__Main .FeedbackForm__success__Main__btn {
    border-radius: 12px;
    background: #71D496;
    width: 100%;
    height: 58px;
    color: #FAFAFA;
    margin-top: 20px;
    font-size: 16px;
}
.FeedbackForm__success__Main .FeedbackForm__success__Main__flex {
	    width: 100%;
    margin: 0 auto;
    text-align: center;
	
}




@media (max-width: 639px) {
	.head__form .FeedbackForm__button {
		font-size: 13px;
	}
	.Landing__buttons {
		flex-direction: row;
	}

	.Landing__button__mob {
		display: none
	}

	.Landing__buttons .Button {

		min-width: auto;
	}
	.Landing__imageWrapper {
		display:none
	}
	.Landing__imageWrapper__mob {
		display:block
	}
}


@media (max-width: 400px) {
	.Footer__textLink .Footer__caption__white {
		font-size: 13px;
	}
}