@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800&amp;display=swap");

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

img {
	display: block;
	max-width: 100%;
}

a {
	text-decoration: none;
	color: inherit;
	-webkit-transition: .15s all linear;
	transition: .15s all linear;
}

a:hover {
	opacity: .8;
}

body {
	font-family: 'Inter', sans-serif;
	color: #202020;
	background-color: #F7FAFE;
	font-weight: 700;
}

h1,
h2 {
	font-size: 56px;
	line-height: 64px;
	letter-spacing: -0.03em;
}

h1 span,
h2 span {
	color: #FD6A4C;
}

h3 {
	letter-spacing: -0.03em;
	font-weight: 800;
	font-size: 32px;
	line-height: 39px;
}

h4 {
	font-size: 24px;
	line-height: 29px;
	letter-spacing: -0.02em;
}

h5 {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.02em;
}

p {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #54555B;
}

.container {
	max-width: 1272px;
	margin: 0 auto;
	padding: 0 24px;
	position: relative;
}

.button {
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
	padding: 16px 40px;
	background: #FD6A4C;
	border-radius: 8px;
	display: inline-block;
	white-space: nowrap;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.button:hover {
	background: #d92602;
}

header {
	background-color: #fff;
	position: fixed;
	width: 100%;
	z-index: 10;
	border-bottom: 1px solid #EDEFF4;
}

.header-container {
	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;
	padding: 26px 24px;
}

.header-links {
	font-size: 18px;
}

.header-links a+a {
	margin-left: 40px;
}

footer {
	background: #202020;
	padding: 112px 0;
	color: #fff;
}

footer p {
	font-weight: 400;
}

footer a,
footer p {
	color: #C6C9D2;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.02em;
}

.container-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
}

.footer-col {
	width: 25%;
}

.footer-col p {
	margin-top: 16px;
}

.footer-col h4 {
	margin-bottom: 40px;
}

.footer-col a+a {
	margin-top: 24px;
}

.footer-col div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.section-1 {
	background: -webkit-gradient(linear, left top, left bottom, from(#E1EAF7), to(#F7FAFE));
	background: linear-gradient(180deg, #E1EAF7 0%, #F7FAFE 100%);
	padding-top: 200px;
}

.knowledge-main {
	padding-top: 180px;
}

.section-about-main.section-1 {
	padding-top: 180px;
	text-align: center;
}

.section-about-main h1 {
	max-width: 1026px;
	margin: 0 auto 24px;
	font-weight: 800;
}

.section-about-main .page-description {
	max-width: 910px;
	margin: 0 auto;
}

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

.banner-container .text {
	margin: 40px 0;
}

.vector-1 {
	position: absolute;
	left: -380px;
	top: -30px;
}

.review-heading,
.stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.stars img+img {
	margin-left: 13px;
}

.center {
	text-align: center;
}

.text-wrap {
	max-width: 624px;
}

.logos-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.08);
	box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.08);
	border-radius: 8px;
	padding: 24px 40px;
	margin: 100px auto 98px;
}

.logo-item {
	max-width: 200px;
	width: 100%;
	text-align: center;
}

.logo-item .item-img {
	background: #202020;
	border-radius: 24px;
	width: 48px;
	height: 48px;
	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;
	margin: 0 auto 16px;
}

.install-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.install-item+.install-item {
	margin-top: 40px;
}

.install-items {
	margin-top: 40px;
	margin-bottom: 45px;
}

.install-img {
	width: 64px;
	height: 64px;
	background: #FEC549;
	border-radius: 40px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	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;
	margin-right: 24px;
}

.img-text-items .line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.img-text-items .line+.line {
	margin-top: 56px;
}

.img-text-item {
	max-width: calc(50% - 40px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.img-text-item+.img-text-item {
	margin-left: 80px;
}

.img-text-item .img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 24px;
}

.bg-white {
	background-color: #fff;
}

.items-image {
	padding: 30px 0 100px;
}

.items-image .items-image-image {
	margin-right: -125px;
}

.short-heading {
	max-width: 400px;
	position: relative;
}

.underline-express {
	position: absolute;
	bottom: -23px;
}

.inner-container-see-plans {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #202020;
	max-width: 1017px;
	margin: 103px auto 100px;
	padding: 64px 40px;
	border-radius: 16px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.inner-container-see-plans.knowledge-page-plans {
	max-width: 100%;
	margin-top: 64px;
	margin-bottom: 68px;
}

.inner-container-see-plans img {
	margin: 0 48px 0 8px;
}

.inner-container-see-plans .button {
	margin-left: auto;
}

strong {
	color: #202020;
}

.inner-container-see-plans h3 {
	color: #fff;
}

.inner-container-see-plans p {
	color: #7F87A1;
	margin-top: 8px;
}

.container-designed {
	padding-top: 118px;
}

.container-designed h2 {
	max-width: 700px;
	margin: 0 auto 72px;
}

.section-express {
	padding-bottom: 56px;
}

.review-item {
	padding: 32px 40px;
	-webkit-box-shadow: 0px 4px 32px rgba(96, 120, 234, 0.08);
	box-shadow: 0px 4px 32px rgba(96, 120, 234, 0.08);
	border-radius: 8px;
	background-color: #fff;
}

.review-item .review-heading img {
	margin-right: 16px;
}

.review-item .review-heading {
	margin-bottom: 24px;
}

.review-item .review-head {
	margin-bottom: 8px;
}

.review-item .review-head+p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
}

.swiper-pagination {
	position: static;
}

.swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	background-color: #9EA0AB;
	opacity: 1;
}

.swiper-pagination-bullet-active {
	background-color: #202020;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 8px;
}

.swiper {
	padding-bottom: 40px;
}

.review-container {
	margin-bottom: 133px;
	overflow: hidden;
	padding-top: 57px;
}

.review-container h2 {
	margin-bottom: 56px;
}

.plans-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 44px;
	margin-bottom: 77px;
	position: relative;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 33px;
	-moz-column-gap: 33px;
	column-gap: 33px;
	row-gap: 33px;
}

.img_1 {
	position: absolute;
	left: 20px;
	bottom: -60px;
}

.img_2 {
	position: absolute;
	right: -20px;
	top: -120px;
}

.img_3 {
	position: absolute;
	left: 0;
	top: -90px;
}

.img_4 {
	position: absolute;
	right: -140px;
	bottom: -80px;
}

.plans-wrapper .plan-wrapper {
	background-color: #fff;
	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: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	max-width: 320px;
	width: 100%;
	-webkit-box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.16);
	box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.16);
	border-radius: 16px;
	overflow: hidden;
	position: relative;
}

.plan-wrapper:nth-of-type(3) .plan-heading {
	font-size: 20px;
}

.plan-label {
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	color: #fff;
	-webkit-box-shadow: -1px 1px 1px rgba(154, 112, 73, 0.16);
	box-shadow: -1px 1px 1px rgba(154, 112, 73, 0.16);
	width: 140px;
	text-align: center;
	-webkit-transform-origin: left;
	transform-origin: left;
	right: -58px;
	top: -31px;
	font-size: 8px;
	padding: 9px 0;
}

.orange-label {
	background-color: #FD6A4C;
}

.yellow-label {
	background-color: #F99030;
}

.plan-wrapper h4 {
	padding: 24px;
	width: 100%;
}

.plan-blue {
	background-color: #CEE4FF;
	color: #1B87D4;
}

.plan-yellow {
	background-color: #FFE19F;
	color: #F99030;
}

.plan-orange {
	background-color: #FFD8D0;
	color: #FD6A4C;
}

.plan-off {
	margin-top: 40px;
	padding: 8px 16px;
	background-color: #CEE4FF;
	color: #1B87D4;
	font-size: 18px;
	border-radius: 8px;
}

.plan-wrapper .price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
	margin: 40px 0 16px;
}

.price-number {
	font-size: 52px;
	line-height: 63px;
	letter-spacing: -0.03em;
	margin: 0 8px;
}

.dolar-signe {
	margin-top: 8px;
	font-size: 16px;
}

.plan-caption {
	color: #9EA0AB;
	font-size: 12px;
	line-height: 15px;
	padding: 12px 0 40px;
}

.price-strikted {
	font-size: 18px;
	line-height: 22px;
	color: #9EA0AB;
	font-weight: 400;
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
	margin: 0 0 40px;
}

.addition-price {
	margin-top: 8px;
}

.price-period {
	font-size: 16px;
	line-height: 19px;
	color: #9EA0AB;
	margin-top: 6px;
	font-weight: 400;
}

.six-items {
	padding: 106px 0 77px;
}

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

.line-items .six-item-item {
	max-width: 328px;
	width: 100%;
}

.line-items .six-item-item+.six-item-item {
	margin-left: 120px;
}

/* about-page */
.about-image {
	text-align: center;
	position: relative;
	padding-top: 30px;
	overflow: hidden;
}

.about-main-img {
	position: relative;
	z-index: 1;
	margin: 0 auto -41px;
}

.about-bg {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.image-text-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.image-text-container h2 {
	margin-bottom: 40px;
	margin-top: 8px;
}

.image-text-container img {
	margin-left: 56px;
	-webkit-filter: drop-shadow(0px 16px 40px rgba(44, 83, 218, 0.08));
	filter: drop-shadow(0px 16px 40px rgba(44, 83, 218, 0.08));
	border-radius: 16px;
}

.image-text-container-wrapper {
	padding: 100px 0 79px;
}

.recognized {
	padding: 80px 0 100px;
}

.logos-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-column-gap: 56px;
	-moz-column-gap: 56px;
	column-gap: 56px;
	row-gap: 56px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1730px;
	padding: 0 24px;
	margin: 36px auto 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tweaking-core {
	padding: 106px 0 105px;
}

.tweaking-core h2 {
	max-width: 992px;
	margin: 0 auto 64px;
	position: relative;
}

.core-underline {
	position: absolute;
	right: 22%;
}

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

.tweaking-img {
	width: 64px;
	height: 64px;
	background: #FEC549;
	-webkit-box-shadow: 0px 4px 16px rgba(254, 197, 73, 0.6);
	box-shadow: 0px 4px 16px rgba(254, 197, 73, 0.6);
	border-radius: 8px;
	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;
	margin-bottom: 24px;
}

.tweaking-item+.tweaking-item {
	margin-left: 80px;
}

.tweaking-item p {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	margin-top: 8px;
}

.tweaking-item h4 {
	font-size: 24px;
	line-height: 29px;
}

/* Knowledge */
.knowledge-main-articles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 56px;
}

.main-article a img {
	-webkit-box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.08);
	box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.08);
	border-radius: 16px;
}

.main-article .main-article-title {
	white-space: nowrap;
	max-width: 704px;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 24px;
	margin-bottom: 16px;
}

.author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.author p {
	margin-left: 16px;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
}

.latest-articles {
	margin-left: 65px;
}

.latest-articles .subheading {
	margin-bottom: 8px;
}

.latest-article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px 0;
	border-bottom: 1px solid #DDDFE7;
}

.latest-article a img {
	-webkit-box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.08);
	box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.08);
	border-radius: 8px;
}

.latest-article>div {
	margin-left: 24px;
}

.latest-article>a {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.latest-article h5 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 16px;
}

.latest-article .author img {
	width: 32px;
	height: 32px;
	border-radius: 50%;
}

.latest-article .author p {
	font-size: 14px;
	margin-left: 8px;
}

.articles-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 24px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 24px;
	-moz-column-gap: 24px;
	column-gap: 24px;
	row-gap: 24px;
}

.article-item-wrapper {
	overflow: hidden;
	max-width: calc(25% - 24px * 3 / 4);
}

.article-item-wrapper a img {
	border-radius: 8px;
	-webkit-box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.08);
	box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.08);
	width: 100%;
}

.article-item-wrapper a+a {
	margin-top: 24px;
	margin-bottom: 16px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.article-item-wrapper .author img {
	height: 32px;
	width: 32px;
	border-radius: 50%;
}

.article-item-wrapper .author p {
	margin-left: 8px;
	font-size: 14px;
}

.author img {
	/*border-radius: 50%;*/
}

.subheading {
	font-size: 24px;
	line-height: 29px;
	color: #FD6A4C;
	font-weight: 700;
	margin-bottom: 1rem;
}

.articles-2 {
	padding-bottom: 104px;
}

.articles-1 {
	padding-top: 80px;
	padding-bottom: 80px;
}

/* Article-page */
.bradcrumbs,
#breadcrumbs > span{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
		font-size:16px;
	line-height:120%;
	color: #FD6A4C;
	margin-bottom: 8px;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	row-gap: 8px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.article-info {
	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;
	font-size: 18px;
	margin-top: 40px;
	padding-bottom: 40px;
	border-bottom: 2px solid #DDDFE7;
}

.article-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.writer {
	margin: 0 16px 0 0;
}

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

.author-article {
	font-weight: 700;
	color: #202020;
}

.published-date p+p {
	margin-left: 8px;
}

.container-main-article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 40px;
	margin-bottom: 75px;
}

.toc {
	padding: 32px 24px;
	-webkit-box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.16);
	box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.16);
	border-radius: 16px;
	background: #ffffff;
}

sidebar div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

sidebar a {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #9EA0AB;
	font-weight: 400;
}

sidebar a.active-link {
	font-weight: 700;
	color: #202020;
}

sidebar a+a {
	margin-top: 8px;
}

.main-article-content {
	/*margin-left: 38px;*/
	max-width: 700px;
	width:100%;
}

.person {
	padding: 24px 32px;
	border: 2px solid #E3EDFC;
	border-radius: 16px;
	margin-bottom: 32px;
}

.person .subheading {
	font-size: 18px;
	line-height: 28px;
}

.person-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 16px;
}

.person-name {
	margin-left: 16px;
}

.person-name h4 {
	font-size: 18px;
	line-height: 28px;
}

.person-name div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 8px;
	font-size: 18px;
	line-height: 28px;
}

.person-name div p+p {
	margin-left: 8px;
}

.person-text {
	font-size: 16px;
	margin-bottom: 16px;
}

ul {
	list-style: none;
}

ul li {
	padding-left: 40px;
	font-weight: 500;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.02em;
	color: #202020;
	position: relative;
}

ul li::before {
	content: '';
	display: block;
	position: absolute;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #FD654C;
	left: 8px;
	top: 8px;
}

ul li+li {
	margin-top: 24px;
}

.section-1 .subheading {
	margin-bottom: 8px;
}

/* Prices */
.container-plan-selection {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.16);
	box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.16);
	border-radius: 16px;
	margin: 56px auto 0;
	max-width: 1060px;
}

.thead,
.tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.thead {
	height: 100px;
	padding: 0 40px;
}

.thead .tag {
	display: inline-block;
	padding: 8px 16px;
	border-radius: 8px;
}

.blue-tag {
	background-color: #CEE4FF;
	color: #1B87D4;
}

.orange-tag {
	background-color: #FFD8D0;
	color: #FD6A4C;
}

.yellow-tag {
	background-color: #FFE19F;
	color: #F99030;
}

.plan-wrapper .button {
	max-width: 240px;
	width: 100%;
}

.tr {
	height: 83px;
	padding: 0 40px;
}

.tr>div,
.thead>div {
	width: 23%;
	margin: 0 auto;
	text-align: center;
}

.tr .check {
	margin: 0 auto;
}

.tfooter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 120px;
	padding: 0 40px 40px;
}

.thead .row-heading,
.tr .row-heading,
.tfooter .row-heading {
	color: #9EA0AB;
	width: 30%;
	text-align: left;
}

.tfooter div {
	width: 23%;
	margin: 0 auto;
	text-align: center;
}

.tfooter .button {
	padding: 12px 31px;
}

.tfooter p {
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #9EA0AB;
	margin-top: 12px;
}

.tfooter div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.tr:nth-child(even) {
	background-color: #F7FAFE;
}

.plan-section {
	padding-top: 120px;
	padding-bottom: 98px;
}

.review-container-prices {
	padding: 118px 0 133px;
}

.review-container-prices h2 {
	margin-bottom: 56px;
}

.six-head span {
	color: #FD6A4C;
}

.six-head {
	margin-bottom: 24px;
	font-size: 40px;
	font-weight: 800;
	line-height: 48px;
}

.six-item-item h4 {
	margin-bottom: 8px;
}

.item-tag {
	margin-top: 8px;
	padding: 4px 8px;
	background-color: #CEE4FF;
	color: #1B87D4;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	border-radius: 4px;
	display: inline-block;
}

.line-items+.line-items {
	margin-top: 87px;
}

.check {
	width: 32px;
	height: 32px;
	border-radius: 24px;
	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;
}

.check-blue {
	background: #1B7FD5;
}

.check-yellow {
	background-color: #F99030;
}

.check-orange {
	background-color: #FD6A4C;
}

.burger-mobile {
	display: none;
}

.mobile-menu {
	display: none;
}

.custom-underline {
	position: absolute;
}

.home-border-1 {
	top: 140px;
	right: 13px;
}

.home-border-2 {
	bottom: -13px;
	max-width: 222px;
	height: 22px;
	-o-object-fit: contain;
	object-fit: contain;
}

.text-wrap h1 {
	position: relative;
	line-height: 74px;
}

.container-main-article p {
	margin-top: 40px;
	line-height: 32px;
}

.container-main-article p span {
	background: #CEE4FF;
	border-radius: 4px;
	padding: 2px 12px;
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
	color: #202020;
}

.review-bg {
	position: absolute;
	width: 1902px;
	left: -385px;
	top: -25px;
	max-width: unset;
}

.main-article-content a {
	color: #FD6A4C;
}

.container-main-article img {
	margin-top: 16px;
	height:auto;
}

.container-main-article ul {
	margin-top: 40px;
}

.container-main-article h2 {
	font-size: 40px;
	line-height: 48px;
	margin-top: 56px;
}

.coments {
	margin-top: 56px;
}

.coments img {
	margin-top: 0;
}

.note {
	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;
	margin-top: 40px;
	font-size: 18px;
	line-height: 24px;
}

.note .content {
	padding: 24px;
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
	border: 4px solid #FFE19F;
	border-radius: 0px 16px 16px 16px;
}

.note-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 18px;
	background: #FFE19F;
	border-radius: 8px 8px 0px 0px;
}

.note-heading img {
	margin-top: 0;
	margin-right: 16px;
}

.code {
	word-break: break-all;
	padding: 24px;
	margin-top: 16px;
	border: 2px solid #F99030;
	border-radius: 16px;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.02em;
}

.person-info img {
	margin-top: 0;
}

.person-name div p {
	margin-top: 0;
}

sidebar .subheading {
	margin-top: 0 !important;
}

.container-main-article .person-text {
	margin-top: 16px;
	margin-bottom: 16px;
}

.container-designed h2 img {
	margin-top: 10px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.writer-mobile {
	display: none;
}

.core-underline-2 {
	display: none;
}

.review-inner-container {
	position: relative;
}

/* Search */
input::-webkit-input-placeholder {
	font-family: 'Inter', sans-serif;
}

input::-moz-placeholder {
	font-family: 'Inter', sans-serif;
}

input:-ms-input-placeholder {
	font-family: 'Inter', sans-serif;
}

input::-ms-input-placeholder {
	font-family: 'Inter', sans-serif;
}

input::placeholder {
	font-family: 'Inter', sans-serif;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

.knowledge-main-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.knowledge-main-top .knowledge-main-search {
	margin-bottom: 12px;
}

.knowledge-main-top .knowledge-main-search form input {
	width: 220px;
	height: 40px;
	background: #FFFFFF;
	border: 2px solid #CAD6FA;
	border-radius: 32px;
	-webkit-transition: 0.6s ease-in-out;
	transition: 0.6s ease-in-out;
	padding-left: 44px;
	background-image: url(../svg/search.svg);
	background-repeat: no-repeat;
	background-position: 12px;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.15px;
	color: #99A4C6;
}

.knowledge-main-top .knowledge-main-search form input:placeholder {
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.15px;
	color: #99A4C6;
}

.knowledge-main-top .knowledge-main-search form input:focus {
	border: 2px solid #202020;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.knowledge-main-top .knowledge-main-search form input:valid {
	width: 320px;
	border: 2px solid #202020;
}

#search::-webkit-search-cancel-button {
	cursor: pointer;
	position: relative;
	right: 12px;
	-webkit-appearance: none;
	width: 24px;
	height: 24px;
	background-image: url(../svg/x-circle.svg);
}

.search-results-form {
	padding: 56px 0;
}

.search-results-form form {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.search-results-form form input {
	width: 50%;
	max-width: 620px;
	height: 56px;
	background: #FFFFFF;
	border: 2px solid #E3EDFC;
	border-radius: 8px;
	-webkit-transition: 0.6s ease-in-out;
	transition: 0.6s ease-in-out;
	padding-left: 44px;
	background-image: url(../svg/search-2.svg);
	background-repeat: no-repeat;
	background-position: 12px;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.15px;
	color: #54555B;
}

.search-results-form form input:placeholder {
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.15px;
	color: #99A4C6;
}

.search-results-form form input:focus {
	border: 2px solid #202020;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.search-results-form form button {
	width: 162px;
	height: 56px;
	background: #FD6A4C;
	border-radius: 8px;
	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;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.02em;
	border: none;
	outline: none;
	margin-left: 16px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	color: #FFFFFF;
	cursor: pointer;
}

.search-results-form form button:hover {
	background: #d92602;
}

.search-results-form form button svg {
	margin-right: 16px;
}

.search-no-results-form {
	padding: 24px 0;
}

.search-no-results-form form {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.search-no-results-form form input {
	width: 100%;
	height: 56px;
	background: #FFFFFF;
	border: 2px solid #E3EDFC;
	border-radius: 8px;
	-webkit-transition: 0.6s ease-in-out;
	transition: 0.6s ease-in-out;
	padding-left: 44px;
	background-image: url(../svg/search-2.svg);
	background-repeat: no-repeat;
	background-position: 12px;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.15px;
	color: #54555B;
}

.search-no-results-form form input:placeholder {
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.15px;
	color: #99A4C6;
}

.search-no-results-form form input:focus {
	border: 2px solid #202020;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}

.search-results-articles {
	padding-bottom: 40px;
}

.search-results-articles .articles-wrapper {
	margin-top: 0;
}

.search-results-articles .article-item-wrapper {
	margin-bottom: 80px;
	position: relative;
}

.search-results-articles .article-item-wrapper .category {
	position: absolute;
	left: 16px;
	top: 16px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
	padding: 0 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 28px;
	border-radius: 4px;
}

.search-results-articles .article-item-wrapper .category.color-1 {
	background: #FD6A4C;
}

.search-results-articles .article-item-wrapper .category.color-2 {
	background: #FEC549;
}

.search-results-articles .article-item-wrapper .category.color-3 {
	background: #1B87D4;
}

.search-results-articles .article-item-wrapper .category.color-4 {
	background: #F99030;
}

.search-results-articles .article-item-wrapper .category.color-5 {
	background: #9747FF;
}

.search-results-articles .article-item-wrapper .category.color-6 {
	background: #20C895;
}

.search-results-articles .article-item-wrapper .category.color-7 {
	background: #EC6E9B;
}

.search-results-articles .article-item-wrapper .category.color-8 {
	background: #47C10D;
}

.search-no-results-main {
	padding: 264px 0 264px;
}

.search-no-results-main .page-description {
	margin-top: 24px;
}

.search-no-results-main .container,
.page-404 .container {
	max-width: 1028px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.search-no-results-main .search-no-results-text,
.page-404 .search-no-results-text {
	width: 60%;
	max-width: 604px;
}

.search-no-results-main .search-no-results-img,
.page-404 .search-no-results-img {
	width: calc(40% - 30px);
	margin-left: 30px;
}

.search-no-results-main .search-no-results-img img,
.page-404 .search-no-results-img img {
	max-width: 100%;
	margin-left: auto;
}

.bradcrumbs-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.bradcrumbs-container .bradcrumbs-btn {
	margin-right: 16px;
	padding: 8px 24px;
	height: 48px;
	background: #FFFFFF;
	border: 2px solid #F5CAC1;
	border-radius: 8px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.02em;
	color: #FD6A4C;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bradcrumbs-container .bradcrumbs-btn:hover {
	border: 2px solid #202020;
}

.bradcrumbs-container .icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 16px;
}

.page-404 {
	padding: 264px 0 264px;
}

.page-404 .page-description {
	margin: 24px 0;
}

.bg-white.section-1 {
	background: #fff;
}

.author-main {
	padding-top: 180px;
	padding-bottom: 80px;
}

.author-top {
	margin: 40px 0 0px;
	border: 2px solid #E3EDFC;
	border-radius: 16px;
	padding: 40px 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.author-top .author-left {
	width: 49%;
	padding-right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.author-top .author-left .img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 208px;
	height: 208px;
	margin-right: 40px;
}

.author-top .author-left .img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100%;
}

.author-top .author-left .name {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-size: 32px;
	line-height: 32px;
	letter-spacing: -0.03em;
	color: #202020;
	margin-bottom: 8px;
}

.author-top .author-left .dsc {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.02em;
	color: #54555B;
	
}
.author-top .author-left .author_links {
	margin-bottom: 20px;
	margin-top: 10px;
}
.author-top .author-left .author_links svg {
	width:16px;
	height:16px;
}
.author-top .author-left .author_links a {
	padding:5px;
	display: inline-block;
    height: 25px;
}
.author-top .author-left .author_links a:first-child {
	padding-left:0;
	margin-right:5px;
}

.author-top .author-left .articles {
	padding: 4px 16px;
	height: 36px;
	background: #E3EDFC;
	border-radius: 24px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #54555B;
}

.author-top .author-right {
	width: 51%;
}

.author-top .author-right p {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.02em;
	color: #202020;
	margin-bottom: 24px;
}

.author-top .author-right p:last-child {
	margin-bottom: 0;
}

.articles-3 {
	padding: 80px 0 120px;
}

.keycode-resend-main {
	padding: 180px 0 111px;
}

.keycode-resend-main h1 {
	margin-bottom: 40px;
}

.keycode-resend-main h4 {
	margin-bottom: 24px;
}

.keycode-resend-main .keycode-resend-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -12px;
	max-width: 1184px;
}

.keycode-resend-main .keycode-resend-wrapper .keycode-resend-item-wrapper {
	width: calc(100% / 3 - 24px);
	margin: 0 12px 40px;
}

.keycode-resend-main .keycode-resend-wrapper .keycode-resend-item-wrapper .num {
	width: 48px;
	height: 48px;
	background: #202020;
	border-radius: 24px;
	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;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.02em;
	color: #FFFFFF;
	margin-bottom: 16px;
}

.keycode-resend-main .keycode-resend-wrapper .keycode-resend-item-wrapper .desc {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #54555B;
}

.keycode-resend-main .keycode-resend-wrapper .keycode-resend-item-wrapper .desc a {
	color: #FD6A4C;
}

.keycode-resend-form {
	padding: 40px 32px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.08);
	box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.08);
	border-radius: 8px;
	max-width: 651px;
	width: 100%;
}

.keycode-resend-form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.keycode-resend-form .form-item {
	width: 54%;
	max-width: 320px;
}

.keycode-resend-form input {
	width: 100%;
	height: 56px;
	background: #FFFFFF;
	border: 2px solid #E3EDFC;
	border-radius: 8px;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.15px;
	color: #202020;
	padding: 0 12px;
}

.keycode-resend-form input:placeholder {
	font-family: 'Inter';
	color: #54555B;
}

.keycode-resend-form input.error {
	border: 2px solid #FD6A4C;
}

.keycode-resend-form .desc {
	color: #54555B;
	font-weight: 400;
	line-height: 24px;
}

.keycode-resend-form .error-mess {
	font-weight: 400;
	font-size: 12px;
	line-height: 166%;
	letter-spacing: 0.4px;
	color: #FD6A4C;
	padding: 3px 14px 0;
}

.keycode-resend-form button {
	width: calc(46% - 24px);
	margin-left: 24px;
	height: 56px;
	background: #FD6A4C;
	border-radius: 8px;
	border: none;
	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;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	letter-spacing: -0.02em;
	color: #FFFFFF;
	cursor: pointer;
	-webkit-transition: 0.4s linear;
	transition: 0.4s linear;
}

.keycode-resend-form button svg {
	margin-right: 16px;
}

.keycode-resend-form button:hover {
	background: #d92602;
}

.page-text-main {
	background: #fff;
	padding: 180px 0 100px;
}

.page-text-main .container {
	max-width: 856px;
}

.page-text-main h1 {
	margin-bottom: 40px;
}

.page-text-main .date {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #54555B;
}

.page-text-content {
	padding-top: 40px;
	margin-top: 40px;
	border-top: 2px solid #DDDFE7;
}

.page-text-content p {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.02em;
	color: #202020;
	margin-bottom: 24px;
}

.page-text-content p:last-child {
	margin-bottom: 0;
}

.page-text-content a {
	color: #FD6A4C;
}

.page-text-content ul {
	margin-bottom: 40px;
}

.page-text-content h5 {
	margin-bottom: 24px;
}

.page-text-content ol {
	margin-bottom: 40px;
	padding-left: 20px;
}

.page-text-content ol li {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: -0.02em;
	color: #54555B;
	margin-top: 24px;
}

.page-text-content h3 {
	margin-bottom: 24px;
}

.page-faq-main {
	padding: 180px 0 48px;
}

.page-faq-main .container {
	max-width: 1064px;
}

.page-faq-main h1 {
	text-align: center;
	margin-bottom: 24px;
}

.page-faq-main .page-description {
	text-align: center;
	margin-bottom: 40px;
}

.page-faq-main .page-faq-description {
	background: #FFFFFF;
	border: 4px solid #FFE19F;
	border-radius: 16px;
	padding: 24px;
}

.page-faq-main .page-faq-description p {
	margin-bottom: 24px;
}

.page-faq-main .page-faq-description p:last-child {
	margin-bottom: 0;
}

.page-faq-body h3 {
	text-align: center;
	font-weight: 800;
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 56px;
}

.accordion-container {
	position: relative;
	margin-top: 40px;
	padding: 32px 24px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.16);
	box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.16);
	border-radius: 16px;
}

.accordion-container h4 {
	color: #FD6A4C;
}
.accordion-container p{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 32px; 
	letter-spacing: -0.02em; 
	color: #54555B;
	word-break: break-word;
}
.schema-faq-section .schema-faq-answer, 
.schema-how-to-step .schema-how-to-step-text,
.schema-faq-section .schema-faq-answer p, 
.schema-how-to-step .schema-how-to-step-text p {
	word-break: break-word;
}
.page-faq-body {
	background: #FFFFFF;
	padding: 80px 0;
}

.page-faq-body .container {
	max-width: 1054px;
}
.schema-faq,
.schema-how-to-steps{
	margin-bottom:40px;
}
.accordion-item,
.schema-faq-section,
.schema-how-to-step{
	position: relative;
	width: 100%;
	height: auto;
	border: 2px solid #E3EDFC;
	border-radius: 16px;
	padding: 24px 32px;
	-webkit-transition: 0.4s linear;
	transition: 0.4s linear;
	margin-top: 24px;
	background-color:#fff;
}
.schema-how-to-step {
	list-style:none;
}

.accordion-item.active,
.schema-faq-section.active,
.schema-how-to-step.active{
	background: #F7FAFE;
}

.accordion-item .title,
.schema-faq-section .schema-faq-question,
.schema-how-to-step .schema-how-to-step-name{
	display: block;
	text-decoration: none;
	color: #333;
	font-weight: 600;
	font-size: 20px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	cursor: pointer;
	position: relative;
}

.accordion-item .title a{
	color: #FD6A4C;
}

.schema-faq-section .schema-faq-question,
.schema-how-to-step .schema-how-to-step-name{
	position:relative;
}
.schema-faq-section .schema-faq-question::after,
.schema-faq-section .schema-faq-question::before,
.schema-how-to-step .schema-how-to-step-name::after,
.schema-how-to-step .schema-how-to-step-name::before{
	content:'';
}

.accordion-item .title span,
.schema-faq-section .schema-faq-question::after,
.schema-how-to-step .schema-how-to-step-name::after{
	width: 32px;
	height: 32px;
	background: #FD6A4C;
	border-radius: 24px;
	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: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: 0.4s linear;
	transition: 0.4s linear;
}

.accordion-item .title span:hover {
	background: #202020;
}

.accordion-item.active .title span,
.schema-faq-section.active .schema-faq-question::after,
.schema-how-to-step.active .schema-how-to-step-name::after{
	background: #202020;
}


.accordion-item.active .title span .icon,
.schema-faq-section.active .schema-faq-question::before,
.schema-how-to-step.active .schema-how-to-step-name::before{
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.accordion-item .title .icon,
.schema-faq-section .schema-faq-question::before,
.schema-how-to-step .schema-how-to-step-name::before{
	-webkit-transition: 0.2s linear;
	transition: 0.2s linear;
	width: 16px;
	height: 16px;
	background-image: url(../svg/plus.svg);
	background-position: center;
	background-size: 100%;
}
.schema-faq-section .schema-faq-question::before,
.schema-how-to-step .schema-how-to-step-name::before{
	position: absolute;
	top: calc(50% - 8px);
	right: 8px;
	z-index: 10;
}


.content,
.schema-faq-section .schema-faq-answer,
.schema-how-to-step .schema-how-to-step-text{
	position: relative;
	width: 100%;
	font-size: 18px;
	height: auto;
	display: none;
	padding-top: 16px;
}
.schema-how-to-step.empty .schema-how-to-step-text {
	display: block !important;
	padding:0;
	margin:0;
}

.schema-faq-section .schema-faq-answer,
.schema-how-to-step .schema-how-to-step-text{
	letter-spacing: -0.02em;
	font-weight: 400;
}
.content p{
	color: #333;
}
.accordion-item .content p,
.schema-faq-section .schema-faq-answer,
.schema-how-to-step .schema-how-to-step-text{
	color: #54555B;
}

.schema-how-to-step.empty .schema-how-to-step-name::before,
.schema-how-to-step.empty .schema-how-to-step-name::after {
	content:none !important;
}



*,
*:focus {
	outline: none;
}

.page-faq-form {
	max-width: 656px;
	min-height: 520px;
	width: 100%;
	margin: 0 auto;
	margin-top: 56px;
	padding: 32px 56px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.16);
	box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.16);
	border-radius: 16px;
}

.page-faq-form form {
	width: 100%;
}

.page-faq-form button {
	padding: 0 30px;
	height: 60px;
	background: #FD6A4C;
	border-radius: 8px;
	border-left: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 30px auto 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: none;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.02em;
	color: #FFFFFF;
	cursor: pointer;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.page-faq-form button:hover {
	background: #d92602;
}

.page-faq-form button svg {
	margin-right: 16px;
}

.page-faq-form .form-item {
	position: relative;
	margin-bottom: 15px;
}

.page-faq-form .form-item input {
	display: block;
	width: 100%;
	height: 56px;
	background: #FFFFFF;
	border: 2px solid #E3EDFC;
	border-radius: 8px;
	padding: 24px 12px 8px;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.15px;
	color: #202020;
}

.page-faq-form .form-item input.error {
	border: 2px solid #FD6A4C;
}

.page-faq-form .form-item select {
	display: block;
	width: 100%;
	height: 40px;
	background: transparent;
	border: solid 1px #ccc;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	padding: 0 15px;
}

.page-faq-form .form-item .error-mess {
	font-family: 'Inter';
	font-weight: 400;
	font-size: 12px;
	line-height: 166%;
	letter-spacing: 0.15px;
	color: #FD6A4C;
	padding: 3px 14px;
}

.page-faq-form .form-item textarea {
	display: block;
	width: 100%;
	height: 152px;
	background: #FFFFFF;
	border: 2px solid #E3EDFC;
	border-radius: 8px;
	padding: 24px 12px 8px;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.15px;
	color: #202020;
	resize: none;
}

.page-faq-form .form-item textarea.error {
	border: 2px solid #FD6A4C;
}

.page-faq-form .form-item label {
	position: absolute;
	cursor: text;
	z-index: 2;
	top: 16px;
	left: 13px;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.15px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.page-faq-form .form-item input:focus+label,
.page-faq-form .form-item input:valid+label {
	font-size: 12px;
	line-height: 12px;
	top: 9px;
}

.page-faq-form .form-item textarea:focus+label,
.page-faq-form .form-item textarea:valid+label {
	font-size: 12px;
	line-height: 12px;
	top: 9px;
}

.page-faq-help {
	padding: 80px 0 140px;
	overflow: hidden;
}

.page-faq-help h2 {
	text-align: center;
	margin-bottom: 24px;
}

.page-faq-help .page-description {
	text-align: center;
	margin-bottom: 56px;
}

.page-faq-help-bg {
	position: absolute;
	z-index: -1;
	bottom: -140px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.page-faq-help-bg img {
	max-width: unset;
}

.custom-select {
	width: 100%;
	position: relative;
}

.custom-select.error .selected-item {
	border: 2px solid #FD6A4C;
}

.custom-select select {
	display: none !important;
}

.selected-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 13px;
	cursor: pointer;
	z-index: 99;
	height: 56px;
	background: #FFFFFF;
	border: 2px solid #E3EDFC;
	border-radius: 8px;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.15px;
	color: #54555B;
}

.arrowanim.selected-item {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.selected-item:after {
	content: "";
	position: absolute;
	right: 16px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	width: 24px;
	height: 24px;
	background-image: url(../svg/chevron-down.svg);
}

.arrowanim.selected-item:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.item {
	padding: 5px 13px;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0.15px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	color: #54555B;
	cursor: pointer;
}

.item:hover {
	background: #E3EDFC;
}

.all-items {
	overflow: hidden;
	background-color: #fff;
	border-radius: 16px;
	border: 2px solid #E3EDFC;
	position: absolute;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	top: calc(100% - 2px);
	left: 0;
	width: 100%;
	z-index: 100;
}

.all-items-hide {
	display: none;
}

.page-faq-form {
	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-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.form-sent .ico {
	width: 88px;
	height: 88px;
	background: #FEC549;
	border-radius: 60px;
	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;
	margin: 0 auto 32px;
}

.form-sent .text {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	letter-spacing: -0.02em;
	color: #202020;
}

@media screen and (max-width: 1500px) {
	.img_4 {
		display: none;
	}

	.items-image .items-image-image {
		margin-right: 0;
		max-width: 50%;
	}
}

@media screen and (max-width: 1300px) {

	.img_1,
	.img_2,
	.img_3 {
		display: none;
	}

	.custom-underline {
		display: none;
	}

	.main-article {
		max-width: 500px;
	}
}

@media screen and (max-width: 1200px) {

	.search-no-results-main,
	.page-404 {
		padding: 200px 0 160px;
	}

	.author-top {
		padding: 30px;
	}

	.author-top .author-left .img {
		width: 150px;
		height: 150px;
		margin-right: 20px;
	}
}

@media screen and (max-width: 992px) {
	.main-article {
		max-width: 100%;
	}

	.review-bg {
		display: none;
	}

	.core-underline {
		display: none;
	}

	.container-plan-selection {
		min-width: 1024px;
		-webkit-box-shadow: unset;
		box-shadow: unset;
	}

	.container-plan {
		padding: 0;
	}

	.container-plan-selection-outer {
		overflow: scroll;
	}

	.prices-page .section-about-main .page-description {
		max-width: 312px;
		text-align: center;
		font-size: 16px;
		line-height: 24px;
	}

	.container-designed h2 {
		max-width: 312px;
	}

	.container-designed h2 img {
		max-width: 311px;
		margin-top: 8px;
	}

	.underline-express {
		display: none;
	}

	.logo-item {
		max-width: 128px;
	}

	.logo-item h5 {
		font-size: 14px;
		line-height: 16px;
	}

	.logos-container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 24px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-column-gap: 8px;
		-moz-column-gap: 8px;
		column-gap: 8px;
		row-gap: 48px;
	}

	.img-text-item h4 {
		margin-bottom: 8px;
		margin-top: 16px;
		font-size: 20px;
		line-height: 24px;
	}

	.review-container h2 {
		margin-bottom: 40px;
	}

	.items-image .items-image-image {
		max-width: 100%;
	}

	.section-express {
		padding-bottom: 40px;
	}

	.section-express h2 {
		margin-top: 24px;
	}

	.short-heading {
		margin-top: 40px;
	}

	.container-designed {
		padding-top: 64px;
	}

	.button {
		font-size: 18px;
		line-height: 24px;
	}

	.banner-container .text {
		margin: 24px 0;
	}

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

	.vector-1 {
		display: none;
	}

	.logos-container {
		margin: 88px auto;
	}

	.text-wrap {
		width: 100%;
	}

	.articles-1 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.articles-2 {
		padding-bottom: 40px;
	}

	.knowledge-main {
		padding-top: 120px;
	}

	.main-article a img {
		width: 100%;
	}

	.knowledge-main-articles {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 24px;
	}

	.latest-articles {
		margin-left: 0;
		margin-top: 40px;
	}

	.line-items .six-item-item+.six-item-item {
		margin-left: 40px;
	}

	.line-items+.line-items {
		margin-top: 60px;
	}

	.image-text-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.image-text-container img {
		margin-left: 0;
		margin-bottom: 40px;
	}

	.image-text-container-wrapper {
		padding: 40px 0 64px;
	}

	.section-about-main.section-1 {
		padding-top: 120px;
	}

	h1,
	h2 {
		font-size: 36px;
		line-height: 46px;
	}

	.section-about-main h1 {
		max-width: 600px;
		font-weight: 700;
	}

	.section-about-main .page-description {
		max-width: 600px;
		text-align: left;
	}

	.about-image {
		margin-top: 46px;
	}

	.tweaking-items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.tweaking-item+.tweaking-item {
		margin-left: 0;
		margin-top: 40px;
	}

	.tweaking-img {
		width: 48px;
		height: 48px;
	}

	.tweaking-img img {
		width: 24px;
		height: 24px;
	}

	.tweaking-item h4 {
		font-size: 20px;
		line-height: 24px;
	}

	.tweaking-item p {
		font-size: 16px;
		line-height: 24px;
	}

	.article-item-wrapper {
		max-width: calc(50% - 24px / 2);
	}

	.knowledge-main-top .knowledge-main-search {
		margin-bottom: 5px;
	}

	.articles-3 {
		padding: 80px 0 80px;
	}

	.author-top {
		padding: 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.author-top .author-left {
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}

	.author-top .author-right {
		width: 100%;
	}

	.accordion-item .title,
	.schema-faq-section .schema-faq-question,
	.schema-how-to-step .schema-how-to-step-name{
		padding-right: 40px;
		font-size: 16px;
	}
	.schema-how-to-step-text {
		margin-top:0;
	}

	.accordion-item,
	.schema-faq-section,
	.schema-how-to-step{
		padding: 20px;
	}
}

@media screen and (max-width: 768px) {
	.six-head {
		font-size: 32px;
		line-height: 40px;
	}

	.plan-wrapper h4 {
		font-size: 20px;
		line-height: 24px;
	}

	.plan-off {
		margin-top: 24px;
		font-size: 16px;
		line-height: 24px;
	}

	.plan-wrapper .price {
		margin: 24px 0 16px;
	}

	.price-strikted {
		margin: 0 0 24px;
	}

	.plan-caption {
		padding: 12px 0 24px;
	}

	.six-items {
		padding: 64px 0;
	}

	sidebar a {
		font-size: 16px;
		line-height: 24px;
	}

	.person-name div {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.person-name div p+p {
		margin-left: 0;
	}

	.article-info {
		padding-bottom: 24px;
	}

	.writer-mobile {
		display: block;
		margin-bottom: 8px;
	}

	.article-author img {
		width: 40px;
		height: 40px;
	}

	.article-info {
		margin-top: 24px;
	}

	.published-date {
		margin-top: 16px;
	}

	.writer {
		/*display: none;*/
	}

	.author-article {
		margin-left: 16px;
	}

	.bradcrumbs,
	#breadcrumbs > span{
		font-size: 20px;
		line-height: 24px;
	}

	.section-express h2 {
		max-width: 190px;
	}

	.underline-express {
		display: block;
	}

	.text-wrap h1 {
		max-width: 316px;
	}

	.custom-underline {
		display: block;
	}

	.home-border-1 {
		top: 128px;
		right: 53px;
		max-width: 190px;
	}

	.home-border-2 {
		bottom: -16px;
		max-width: 145px;
		height: 22px;
		-o-object-fit: contain;
		object-fit: contain;
	}

	.review-item .review-head {
		font-size: 14px;
		line-height: 20px;
	}

	.review-item .review-head+p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 16px;
	}

	.review-container {
		margin-bottom: 64px;
	}

	h4 {
		font-size: 20px;
	}

	.install-item {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.install-img {
		width: 56px;
		height: 56px;
	}

	.install-img img {
		width: 24px;
		height: 24px;
	}

	.install-item h4 {
		font-size: 20px;
		line-height: 24px;
	}

	.items-image {
		padding: 40px 0 64px;
	}

	.review-container-prices {
		padding: 40px 0 64px;
	}

	.plan-section {
		padding-top: 40px;
		padding-bottom: 62px;
	}

	.line-items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.line-items .six-item-item+.six-item-item {
		margin-left: 0;
		margin-top: 24px;
	}

	.line-items+.line-items {
		margin-top: 24px;
	}

	.line-items .six-item-item {
		max-width: unset;
	}

	.section-1 {
		padding-top: 120px;
	}

	.inner-container-see-plans {
		margin: 88px auto 64px;
	}

	.img-text-items .line {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.img-text-item {
		max-width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.img-text-item+.img-text-item {
		margin-left: 0;
		margin-top: 47px;
	}

	ul li {
		font-size: 16px;
		line-height: 24px;
	}

	.person-info img {
		width: 64px;
		height: 64px;
	}

	.container-main-article h2 {
		font-size: 32px;
		line-height: 40px;
		margin-top: 40px;
	}

	.note {
		margin-top: 24px;
		font-size: 16px;
		line-height: 20px;
	}

	.container-main-article p {
		margin-top: 24px;
		line-height: 24px;
	}

	.article-info {
		-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;
		/*flex-wrap:wrap;*/
	}

	.person {
		background: #FFFFFF;
		border: 2px solid #E3EDFC;
		border-radius: 16px;
	}

	sidebar {
		width: 100%;
		background: #fff;
		-webkit-box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.16);
		box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.16);
	}

	.container-main-article {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 24px;
	}

	.main-article-content {
		margin-left: 0;
		margin-top: 24px;
	}

	.article-page {
		background: -webkit-gradient(linear, left top, left bottom, from(#E1EAF7), to(#F7FAFE));
		background: linear-gradient(180deg, #E1EAF7 0%, #F7FAFE 100%);
	}

	.article-page .bg-white {
		background-color: transparent;
	}

	.main-article .main-article-title {
		font-size: 20px;
		line-height: 24px;
	}

	h3 {
		font-size: 24px;
		line-height: 29px;
	}

	.inner-container-see-plans {
		-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;
		padding: 24px;
	}

	.inner-container-see-plans div {
		margin: 24px 0;
	}

	.inner-container-see-plans img {
		margin: 0;
	}

	.inner-container-see-plans .button {
		margin-left: 0;
		width: 100%;
		text-align: center;
	}

	.tweaking-core {
		padding: 40px 0 64px;
	}

	.tweaking-core h2 {
		margin-bottom: 40px;
		max-width: 312px;
	}

	.core-underline {
		display: block;
		position: absolute;
		right: 10%;
		max-width: 80px;
		top: 42px;
	}

	.core-underline-2 {
		display: block;
		max-width: 120px;
		left: 50%;
		position: absolute;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: -5px;
	}

	.logos-wrap img {
		max-width: 45%;
	}

	.recognized {
		padding: 40px 0 60px;
	}

	.logos-wrap {
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
		row-gap: 30px;
	}

	p {
		font-size: 16px;
		line-height: 24px;
	}

	.subheading {
		font-size: 20px;
		line-height: 24px;
	}

	.image-text-container h2 {
		margin-bottom: 24px;
	}

	footer {
		padding: 64px 0;
	}

	.footer-col {
		width: 100%;
	}

	.about-main-img {
		margin: 0 auto -20px;
	}

	.container-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 40px;
	}

	.footer-col h4 {
		margin-bottom: 24px;
	}

	.header-links {
		display: none;
	}

	.burger-mobile {
		display: block;
	}

	.mobile-menu {
		position: fixed;
		width: 100%;
		height: 100vh;
		background-color: #fff;
		z-index: 9;
		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;
		left: -100%;
		-webkit-transition: .2s all linear;
		transition: .2s all linear;
	}

	.mobile-menu.active {
		left: 0;
	}

	.menu-links-wrapper {
		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-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 24px;
	}

	.menu-links-wrapper a+a {
		margin-top: 16px;
	}

	.author p {
		font-size: 16px;
		line-height: 24px;
	}

	.author img {
		width: 40px;
		height: 40px;
	}

	.latest-article {
		-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;
		border-bottom: 0;
		padding: 12px 0;
	}

	.section-1 .subheading {
		margin-bottom: 12px;
	}

	.latest-article>div {
		margin-left: 0;
		margin-top: 24px;
	}

	.latest-article h5 {
		font-size: 16px;
		line-height: 20px;
	}

	.latest-article a img {
		width: 100%;
	}

	.latest-article a {
		width: 100%;
	}

	.articles-1 h3,
	.articles-2 h3 {
		line-height: 40px;
	}

	.plan-section {
		display: none;
	}

	.knowledge-main-top .knowledge-main-search form input {
		font-size: 14px;
		width: 100%;
	}

	.knowledge-main-top .knowledge-main-search form input:valid {
		width: 100%;
	}

	.knowledge-main-top .knowledge-main-search {
		margin-bottom: 10px;
		margin-top: 15px;
	}

	.search-results-form {
		padding: 26px 0;
	}

	.search-results-form form input {
		width: calc(100% - 46px);
		max-width: 100%;
		height: 46px;
		font-size: 14px;
	}

	.search-results-form form input {
		width: 100%;
		max-width: 100%;
		height: 46px;
		font-size: 14px;
	}

	.search-results-form form button {
		font-size: 0;
		width: 46px;
		height: 46px;
		margin-left: 10px;
	}

	.search-results-form form button svg {
		margin: 0;
	}

	.search-results-articles .article-item-wrapper {
		margin-bottom: 0px;
	}

	.search-no-results-main,
	.page-404 {
		padding: 120px 0 40px;
	}

	.search-no-results-main .container,
	.page-404 .container {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.bradcrumbs-container .bradcrumbs-btn {
		font-size: 14px;
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 8px 16px;
		height: 42px;
	}

	.bradcrumbs-container .icon {
		margin-right: 10px;
	}

	.bradcrumbs-container .icon img {
		height: 17px;
	}

	.articles-3 {
		padding: 40px 0 40px;
	}

	.author-main {
		padding-top: 120px;
		padding-bottom: 40px;
	}

	.keycode-resend-main .keycode-resend-wrapper .keycode-resend-item-wrapper {
		width: calc(100% - 24px);
		margin: 0 12px 25px;
	}

	.keycode-resend-main h1 {
		margin-bottom: 20px;
	}

	.keycode-resend-main {
		padding: 120px 0 40px;
	}

	.page-text-content ol li,
	.page-text-content p {
		font-size: 16px;
		line-height: 24px;
	}

	.page-text-main {
		padding: 120px 0 40px;
	}

	.page-text-main h1 {
		margin-bottom: 24px;
	}

	.page-text-main .date {
		font-size: 16px;
		line-height: 22px;
	}

	.page-text-content {
		padding-top: 30px;
		margin-top: 30px;
	}

	.page-faq-body h3 {
		font-size: 24px;
		line-height: 29px;
		margin-bottom: 24px;
	}

	.page-faq-body {
		padding: 40px 0;
	}

	.page-faq-main .page-faq-description {
		padding: 15px;
	}

	.page-faq-help {
		padding: 40px 0 40px;
		overflow: hidden;
	}

	.form-sent .text {
		font-family: 'Inter';
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 30px;
	}

	.form-sent .ico {
		width: 78px;
		height: 78px;
		margin-bottom: 24px;
	}
	.accordion-container p {
		font-size: 16px;
    	line-height: 24px;
	}
}

@media screen and (max-width: 758px) {

	.search-no-results-main .search-no-results-text,
	.page-404 .search-no-results-text {
		width: 100%;
		max-width: 100%;
	}

	.search-no-results-main .search-no-results-img,
	.page-404 .search-no-results-img {
		width: 75%;
		margin: 30px auto 0;
	}

	.search-no-results-main .search-no-results-img img,
	.page-404 .search-no-results-img img {
		margin: 0 auto;
	}

	.search-no-results-form form input {
		font-size: 14px;
		height: 46px;
	}

	.author-top {
		padding: 15px;
	}

	.author-top .author-left {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.author-top .author-left .img {
		width: 60px;
		height: 60px;
		margin-right: 15px;
	}

	.author-top .author-left .name {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 3px;
	}

	.author-top .author-left .dsc {
		font-size: 16px;
		line-height: 22px;
		
	}
	.author-top .author-left .author_links {
		margin-bottom: 10px;
		margin-top: 5px;
	}

	.author-top .author-left .articles {
		padding: 2px 10px;
		height: 30px;
		font-size: 14px;
	}

	.author-top .author-right p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 15px;
	}

	.keycode-resend-form {
		padding: 30px 20px;
	}

	.keycode-resend-form form {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.keycode-resend-form .form-item {
		width: 100%;
		max-width: 420px;
	}

	.keycode-resend-form button {
		width: 100%;
		margin-left: 0px;
		margin-top: 15px;
		height: 56px;
		font-size: 16px;
	}

	.accordion-item .title,
	.schema-faq-section .schema-faq-question,
	.schema-how-to-step .schema-how-to-step-name{
		font-size: 14px;
	}
	
	.accordion-item .title .icon, 
	.schema-faq-section .schema-faq-question::before,
	.schema-how-to-step .schema-how-to-step-name:before{
		width:14px;
		height:14px;
		top: calc(50% - 7px);
		right: 7px;
	}
	.accordion-item .title span, 
	.schema-faq-section .schema-faq-question::after,
	.schema-how-to-step .schema-how-to-step-name::after{
		width:28px;
		height:28px;
	}

	.accordion-item,
	.schema-faq-section,
	.schema-how-to-step{
		padding: 15px;
		margin-top: 15px;
	}

	.accordion-container {
		padding: 15px;
	}

	.page-faq-form {
		padding: 24px 15px;
		margin-top: 30px;
	}

	.page-faq-form button {
		width: 188px;
		height: 50px;
		font-size: 16px;
		margin-top: 20px;
	}

	.form-item textarea {
		height: 120px;
	}

	.page-faq-help .page-description {
		margin-bottom: 20px;
	}

	.page-faq-form {
		min-height: 300px;
	}
}

@media screen and (max-width: 568px) {
	.knowledge-main-search {
		width: 100%;
	}

	.article-item-wrapper {
		width: 100%;
		max-width: 100%;
	}
} 
.container-main-article ol li {
	line-height: 32px;
    font-weight: 400;
    font-size: 18px;
    letter-spacing: -0.02em;
    color: #54555B;
    margin-top: 15px;
}
.container-main-article h3 { 
    margin-top: 40px;
}
.container-main-article h4 { 
    margin-top: 40px;
}
@media screen and (max-width: 768px) {
	font-size: 16px;
	line-height: 24px;
}
aside {
	/*padding-left: 1rem;*/
	position: sticky;
    top: 110px;
    max-width: 235px;
}
.sidebar-recommendation {
	background: #fff;
	box-shadow: 0px 16px 40px rgba(44, 83, 218, 0.16);
	border-radius: 16px;
	margin: 0 auto 2rem;
  }
  .sidebar-recommendation__wrapper {
	padding: 0 1rem 1rem;
  }
  .sidebar-recommendation__wrapper__content {
	display: flex;
	flex-direction: column;
	justify-content: center;
  }
  .sidebar-recommendation__wrapper__content__image > img {
	max-width: 180px;
	margin: 2rem auto 1rem 10px;
  }
  .sidebar-recommendation__wrapper__content__body {
	display: flex;
	flex-direction: column;
	align-items: center;
  }
  .sidebar-recommendation__wrapper__content__body--new-price {
	display: flex;
	text-align: left;
	font-weight: 700;
  }
  .sidebar-recommendation__wrapper__content__body--new-price .dolar-signe {
	margin-top: 8px;
	font-size: 16px;
  }
  .sidebar-recommendation__wrapper__content__body--new-price .price-number {
	font-size: 52px;
	line-height: 63px;
	letter-spacing: -0.03em;
	margin: 0 8px;
  }
  .sidebar-recommendation__wrapper__content__body--new-price .addition-price {
	margin-top: 8px;
  }
  .sidebar-recommendation__wrapper__content__body--new-price .price-period {
	font-size: 16px;
	line-height: 19px;
	color: #9ea0ab;
	margin-top: 6px;
	font-weight: 400;
  }
  .sidebar-recommendation__wrapper__content__actions {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 1rem auto 0;
  }
  .sidebar-recommendation__wrapper__content__actions--button {
	font-weight: 400;
	font-size: 18px;
	font-weight: 700;
	width: 100%;
	text-align: center;
	padding: 16px 32px;
	border-radius: 8px;
	display: inline-block;
	white-space: nowrap;
	text-decoration: none;
	transition: all 0.2s linear;
	margin-bottom: 1rem;
  }
  
  .buy {
	color: #ffffff;
	background: #fd6a4c;
  }
  .buy:hover {
	background: #d92602;
  }

  .sidebar-recommendation__wrapper__content__actions__download {
	font-weight: 400;
	color: #9ea0ab;
	font-size: 14px;
  }

@media screen and (max-width: 1200px) {
	aside {
		display: none;
	}
}

@media screen and (max-width: 900px) {
	sidebar {
		display: none;
	}
}
