body.page-template-page-homepage {
	font-family: 'THICCCBOI';
	color: #404040;
}

.section-title {
	color: #262626;
}

#welcome_section {
	padding-top: 148px;
	background-image: url(../img/header-bg.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

#welcome_section .section-title {
	font-weight: 700;
	font-size: 64px;
	line-height: 68px;
	max-width: 877px;
	margin-bottom: 12px;
}

#welcome_section .section-title span {
	position: relative;
	background: linear-gradient(90deg, #6366F1 0%, #797CFF 10.21%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	
	/* For Firefox */
	background-clip: text;
	color: transparent;
}

#welcome_section .section-title span:before {
	content: url(../img/title_stars.svg);
	position: absolute;
	top: -32px;
	left: -10px;
}

#welcome_section .section-subtitle {
	max-width: 877px;
	margin-bottom: 32px;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}

#welcome_section .features-wrapper {
	margin-bottom: 32px;
	gap: 0;
}

#welcome_section .feature-title {
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	color: #262626;
}

#welcome_section .feature-subtitle{
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	color: #525252;
	margin-top: -5px;
}

.feature-block-wrapper {
	align-items: center;
	margin-right: 16px;
}

.feature-block-wrapper.rate-wrapper {
	margin-left: 4px;
}

.feature-block-wrapper img {
	margin-right: 12px;
}

.transparent-button {
	border: 1px solid transparent;
	background-color: transparent;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	padding: 10px 20px;
	border-radius: 8px;
	color: #262626;
	display: flex;
	align-items: center;
	transition: all 0.2s;
	justify-content: center;
}

.transparent-button svg {
	margin-right: 12px;
}

.buttons-group {
	gap: 16px;
}

.buttons-group {
	margin-bottom: 40px;
}

#welcome_section .general-image-wrapper img {
	margin: -30px -52px;
	width: calc(100% + 104px);
	max-width: none;
}

#logos_section .section-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	
	text-align: center;
	margin-bottom: 20px;
}

.logo-wrapper {
	width: 120px;
	height: 34px;
}

.logo-wrapper img {
	object-fit: contain;
	object-position: center;
	width: 100%;
	height: 100%;
	filter: grayscale(1);
	opacity: 0.5;
}

#logos_section .tns-slider {
	transition-timing-function: linear !important;
}

#logos_section .tns-outer {
	position: relative;
	z-index: 1;
}

#logos_section .tns-outer::before,
#logos_section .tns-outer::after {
	content: "";
	position: absolute;
	top: 0;
	width: 80px;
	height: 100%;
	z-index: 2;
	pointer-events: none;
}

#logos_section .tns-outer::before {
	left: 0;
	background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}

#logos_section .tns-outer::after {
	right: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}

#logos_section {
	padding: 40px 0;
}

.section-title {
	font-weight: 700;
	font-size: 48px;
	line-height: 48px;
	
	color: #262626;
}

#slider_section {
	padding: 60px 0;
}

#slider_section .section-title {
	margin-bottom: 12px;
	width: calc(100% - 200px);
}

#slider_section .section-subtitle {
	margin-bottom: 20px;
	width: calc(100% - 200px);
}

.section-subtitle {
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	
}

.slide-image-wrapper {
	margin-bottom: 20px;
}

.feature-wrapper {
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	transition: all 0.2s;
	flex: 1;
}

.feature-wrapper svg {
	margin-right: 12px;
	flex: 0 0 auto;
}

#enterprise_section .feature-wrapper svg {
	margin-right: 0;
}

.slide-features-wrapper {
	box-sizing: border-box;
	gap: 24px;
}

.slider-nav-wrapper {
	align-items: center;
	display: flex;
	position: absolute;
	right: 1rem;
	top: 22px;
	z-index: 10;
}

.slider-counter {
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	
	margin-right: 28px;
}

.custom-controls {
	gap: 12px;
}

.custom-controls button {
	box-shadow: 0px 5px 10px 0px #1C1A381A;
	border-radius: 8px;
	transition: all	0.2s;
}

.custom-controls button:disabled {
	opacity: 0.4;
	box-shadow: none;
}

.custom-controls button:active {
	box-shadow: none;
	transition: all	0.2s;
}

#slider_section .container {
	position: relative;
}

#key_points_section {
	padding-top: 60px;
	padding-bottom: 60px;
}

#key_points_section .section-title, #key_points_section .section-subtitle {
	max-width: 706px;
	margin-left: auto;
	margin-right: auto;
}

#key_points_section .section-title {
	margin-bottom: 16px;
}

#key_points_section .section-subtitle {
	margin-bottom: 40px;
}

.features-blocks-wrapper {
	display: flex;
	gap: 24px;
	margin-bottom: 40px;
}

.features-blocks-wrapper > * {
	flex: 1;
}

.features-blocks-wrapper > div {
	border-radius: 16px;
	padding: 32px 28px;
}

.features-blocks-wrapper > div:nth-child(3n+1) {
	background-color: #F1F9FF;
}

.features-blocks-wrapper > div:nth-child(3n+2) {
	background-color: #F5F3FF;
}

.features-blocks-wrapper > div:nth-child(3n) {
	background-color: #ECFDF5;
}

.features-block-title {
	font-weight: 700;
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 24px;
}

.features-block-subtitle_title {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 4px;
}

.features-block-subtitle_description {
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 36px;
}

.features-block-features_group_title {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 24px;
}

.block-features-wrapper > div {
	box-sizing: border-box;
}

.block-features-wrapper .icon-wrapper {
	flex: 0 0 auto; 
	margin-right: 12px;
	padding-top: 2px;
}

.block-features-wrapper .title-wrapper {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 4px;
}

.block-features-wrapper .subtitle-wrapper {
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 28px;
}

.block-features-wrapper > div:last-of-type .subtitle-wrapper {
	margin-bottom: 0;
}

#slider_section .more-btn {
	margin-bottom: 32px;
	display: block;
	width: fit-content;
}

#key_points_section .more-btn {
	margin: 0 auto;
	display: block;
	width: fit-content;
}

#cases_section .section-title {
	max-width: 895px;
	margin-bottom: 32px;
	margin-left: auto;
	margin-right: auto;
}

.tabs-buttons-group {
	background-color: #FAFAFA;
	border-radius: 16px;
	padding: 8px;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	gap: 4px;
	margin-bottom: 32px;
}

.top-tab-button {
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	padding: 10px 16px;
	border: 1px solid transparent;
	border-radius: 8px;
}

.top-tab-button img {
	margin-right: 12px;
}

.top-tab-button.active {
	background-color: #fff;
	border-color: #D4D4D4;
	box-shadow: 0px 5px 10px 0px #1C1A381A;
}

.top-tab-content:not(.active), .tab-content:not(.active) {
	display: none;
}


.tab-subtitle,
.tab-permalink {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transform: translateY(-5px);
	transition: all 0.2s ease;
}

.internal-tab-button.active .tab-subtitle,
.internal-tab-button.active .tab-permalink,
.tab-button.active .tab-subtitle,
.tab-button.active .tab-permalink {
	max-height: 100px;
	opacity: 1;
	transform: translateY(0);
}


.tabs-buttons-wrapper {
	max-width: 390px;
}

#integration_section .tabs-buttons-wrapper {
	max-width: 400px;
}

.internal-tab-button {
	min-width: 390px;
}


.tabs-buttons-wrapper > * {
	cursor: pointer;
}

.tab-wrapper, .sections-wrapper {
	gap: 48px;
}

.top-tab-content .sections-wrapper {
	margin-bottom: 32px;
}

.tab-title {
	margin-bottom: 16px;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
}

.tab-subtitle {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
}

.internal-tab-button, .tab-button {
	padding: 20px 24px 16px 24px;
	transition: all 0.2s;
	margin-bottom: 8px;
	border-radius: 16px;
}

.internal-tab-button.active, .tab-button.active {
	background-color: #FAFAFA;
	padding: 20px 24px;
}

.features-wrapper {
	gap: 60px;
}

#cases_section .more-btn.bottom-btn {
	margin: 42px auto 0 auto;
	display: block;
	width: fit-content;
}

.features-wrapper > * {
	align-items: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	color: #262626;
}

#trust_section .features-wrapper > * {
	align-items: center;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	padding: 18px 0;
}

#trust_section .features-wrapper {
	gap: 80px;
}

.features-wrapper .icon-wrapper {
	margin-right: 12px;
}

.internal-tab-button:not(.active) .tab-title, .internal-tab-button:not(.active) .tab-subtitle, .tab-button:not(.active) .tab-title, .tab-button:not(.active) .tab-subtitle {
	margin-bottom: 0;
}

#cases_section, #trust_section, #workflow_section {
	padding: 60px 0;
}

#trust_section .section-title {
	margin-bottom: 12px;
}

#trust_section .section-subtitle {
	max-width: 776px;
	margin: 0 auto;
	margin-bottom: 32px;
}

.badges-slider .tns-item.center-slide img {
	height: 180px;
	width: auto;
	padding: 0 10px;
	transition: all 0.5s;
}

#trust_section .tns-horizontal.tns-subpixel > .tns-item {
	display: flex;
	align-items: center;
}

.badges-slider .tns-item.center-slide {
	height: 180px;
}

.badges-slider .tns-item img {
	margin: 0 auto;
	filter: drop-shadow(0px 12px 35px #FFDAAA);
	height: 107px;
	width: auto;
	transition: all 0.5s;
}

.badges-slider {
	padding: 32px 0;
}

.badges-slider {
	display: flex;
	align-items: center;
}

#trust_section .tns-outer {
	background-color: #FEF7EE;
	border-radius: 16px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

#trust_section .tns-outer:before {
	content: '';
	width: 179px;
	height: 100%;
	z-index: 99;
	top: 0;
	left: 0;
	position: absolute;
	background: linear-gradient(90deg, #FEF7EE 0.38%, rgba(252, 237, 214, 0) 99.72%);
}

#trust_section .tns-outer:after {
	content: '';
	width: 179px;
	height: 100%;
	z-index: 99;
	top: 0;
	right: 0;
	position: absolute;
	background: linear-gradient(270.38deg, #FEF7EE 0.38%, rgba(252, 237, 214, 0) 99.72%);
}

.badges-slider .tns-item {
	position: relative;
}

.services-wrapper {
	gap: 20px;
	margin-bottom: 20px;
}

.services-wrapper > div, .services-wrapper > a {
	display: block;
	flex: 0 0 calc(25% - 15px);
	background-color: #FEF7EE;
	border-radius: 16px;
	padding: 20px 24px;
	position: relative;
	transition: all 0.2s;
}

.services-wrapper .service-logo-wrapper {
	margin-bottom: 12px;
	min-height: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.service-logo-wrapper svg {
	opacity: 0;
	transition: all 0.2s;
}

.stars-wrapper {
	gap: 3px;
	margin-bottom: 5px;
}

#workflow_section .section-title {
	margin-bottom: 12px;
}

#workflow_section .section-subtitle {
	max-width: 620px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}

.steps-wrapper {
	gap: 20px;
}

.steps-wrapper > * {
	flex: 1;
	margin-bottom: 55px;
}

.steps-wrapper .step-wrapper:last-of-type .step-icon svg {
	display: none;
}

.step-icon {
	margin-bottom: 20px;
	position: relative;
}

.step-icon .horizontal-line {
	top: 20px;
	left: 60px;
	width: calc(100% - 60px);
	position: absolute
}

.step-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 8px;
}

.step-subtitle {
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 16px;
}

.step-features > * {
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 8px;
}

.step-features svg {
	margin-right: 8px;
}

#configuration_section {
	background-color: #0A0A0A;
	padding: 60px 0;
	color: #D4D4D4;
	border-radius: 16px;
}

#configuration_section .section-title {
	color: #fff;
	margin-bottom: 16px;
	margin-top: 40px;
}

#configuration_section .section-subtitle {
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

.configuration-btns-group {
	justify-content: center;
	gap: 20px;
	padding-bottom: 116px;
	position: relative;
}

.configuration-btn {
	padding: 16px;
	border-radius: 16px;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	align-items: center;
}

.configuration-btn img {
	margin-right: 5px;
}

.configuration-btn:nth-child(2) {
	box-shadow: 0px 4px 4px 0px #00000040;
	background-color: #FFFFFF12;
	position: relative;
}

.configuration-btns-group::before {
	content: "";
	position: absolute;
	bottom: 12px;
	left: 50%;
	transform: translateX(-50%);

	display: block;
	width: 100%; 
	height: 80px;
	background: url("../img/arrows_diagram.svg") no-repeat center / contain;
}

.case-blocks:before {
	content: "";
	position: absolute;
	bottom: 12px;
	left: 50%;
	transform: translateX(-50%);

	display: block;
	width: 100%; 
	height: 80px;
	background: url("../img/arrows_diagram_2.svg") no-repeat center / contain;
}

.case-blocks {
	gap: 40px;
	flex-wrap: wrap;
	padding-bottom: 116px;
	position: relative;
}

.case-block {
	flex: 0 0 calc(33.3333% - 26.6667px);
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 12px;
	box-shadow: 0px 4px 4px 0px #00000040;
	padding: 20px 23px;
}

.case-block-title {
	align-items: center;
	display: flex;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 34px;
}

.case-block-title span {
	margin-right: 5px;
}

.manual_case .case-block-title span {
	color: #FFBB36;
}

.automation_case .case-block-title span {
	color: #C871FF;
}

.bdd_case .case-block-title span {
	color: #70AAFF;
}

.case-block-title img {
	margin-right: 15px;
}

.manual_case {
	background-color: #FFC95E26;
}

.automation_case {
	background-color: #CC79FF26;
}

.bdd_case {
	background-color: #5EA1FF26;
}

body code[class*=language-], body pre[class*=language-] {
	background-color: transparent !important;
	text-shadow: none !important;
	font-weight: 400;
	font-size: 11px;
	line-height: 24px;
	color: #E5E5E5 !important;
}

body pre[class*=language-] {
	padding: 0 !important;
	margin: 0 !important;
}

.language-gherkin {
	font-size: 12px !important;
}

.page-template-page-homepage .token.class-name, .page-template-page-homepage .token.function {
	color: #DF4245 !important;
}

.page-template-page-homepage .token.attr-name, .page-template-page-homepage .token.builtin, .page-template-page-homepage .token.char, .page-template-page-homepage .token.inserted, .page-template-page-homepage .token.selector, .page-template-page-homepage .token.string {
	color: #4AA380 !important;
}

.page-template-page-homepage .token.atrule, .page-template-page-homepage .token.attr-value, .page-template-page-homepage .token.keyword {
	color: #4E93CE !important;
}

.case-block-content ol {
	list-style: decimal;
	padding-left: 17px;
	margin: 20px 0;
	font-size: 14px;
}

.case-block-content p {
	margin-bottom: 20px;
}

.case-block-content {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.case-block-content em {
	font-style: normal;
	font-size: 14px;
}

.case-block-content ol li {
	padding-left: 10px;
	margin-bottom: 4px;
}

.center-column {
	flex: 1 1 41%;
	box-shadow: 0px 4px 4px 0px #00000040;
	background-color: #FFFFFF12;
	border-radius: 24px;
	padding: 24px 32px;
}

.columns-wrapper {
	gap: 22px;
}

.column-logos-block {
	box-shadow: 0px 4px 4px 0px #00000040;
	background-color: #FFFFFF12;
	border-radius: 24px;
	padding: 16px 20px;
	position: relative;
}

.left-column .column-logos-block:after {
	content: url(../img/arrow_double.svg);
	position: absolute;
	top: calc(50% - 12px);
	right: -75px;
}

.right-column .column-logos-block:after {
	content: url(../img/arrow_double.svg);
	position: absolute;
	top: calc(50% - 12px);
	left: -75px;
}

.column-logos-block a {
	align-items: center;
	justify-content: center;
	display: flex;
	width: 40px;
	height: 40px;
}

.left-column .column-logos-block {
	margin-right: 21%; 
}

.right-column .column-logos-block {
	margin-left: 21%;
}

.left-column, .right-column {
	flex: 1 1 27.6%;
	display: flex;
	justify-content: space-around;
	flex-direction: column;
}

.block-content {
	padding: 16px 20px;
	border-radius: 16px;
	border: 1px solid #9F8AFF5E;
	background: linear-gradient(180deg, rgba(176, 40, 237, 0.25) 0%, rgba(85, 16, 116, 0.25) 100%);
	box-shadow: 0px 4px 79.2px 6px #A537F233;
}

.block-content-title {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
}

.block-content-title img {
	margin-right: 10px;
}

.block-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 20px;
}

.center-features-wrapper {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 8px;
}

.center-features-wrapper > div {
	flex: 0 0 calc(50% - 10px);
	box-sizing: border-box;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	display: flex;
	align-items: center;
}

.center-features-wrapper > div svg {
	margin-right: 12px;
	flex: 0 0 auto;
}

.columns-logos-wrapper {
	flex-wrap: wrap;
	gap: 12px;
}

.features-color-wrapper {
	gap: 39px;
}

.features-color-block {
	flex: 1;
	border-radius: 16px;
	padding: 18px 20px;
}

.features-color-wrapper {
	padding-top: 93px;
	position: relative;
}

.features-color-wrapper:after, .features-color-wrapper:before {
	content: url(../img/arrow_down.svg);
	position: absolute;
	top: 12px;
}

.features-color-wrapper:before {
	left: 40%;
}

.features-color-wrapper:after {
	right: 40%;
}

.grey_block {
	background-color: #FFFFFF12;
}

.green_block {
	background-color: #00FFB226;
}

.features-color-title {
	display: flex;
	align-items: flex-start;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 18px;
}

.features-color-title img {
	margin-right: 10px;
	top: 3px;
	position: relative;
}

.features-color-content {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.features-color-content p {
	margin-bottom: 18px;
}

.features-color-content ul {
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
}

.features-color-content ul li {
	margin-bottom: 8px;
	padding-left: 26px;
	position: relative;
}

.features-color-content ul li:before {
	content: url(../img/icons/chevron-down-green.svg);
	position: absolute;
	left: 0;
	top: 0;
}

.colored-blocks-wrapper {
	gap: 24px;
	flex-wrap: wrap;
}

.colored-blocks-wrapper .color-block {
	display: flex;
	flex-direction: column;
	flex: 0 0 calc(50% - 12px);
	border-radius: 16px;
	overflow: hidden;
	position: relative;
	transition: all 0.2s;
}

.color-block-img-wrapper {
	margin: auto 32px;
	box-shadow: 0px 20px 80px 0px #5540011A;
}

.color-block-info-wrapper {
	padding: 32px 32px 24px 32px;
	position: relative;
}

.color-block-info-wrapper svg {
	position: absolute;
	top: 32px;
	right: 32px;
	opacity: 0;
	transition: all 0.2s;
}

.color-block-icon-wrapper {
	margin-bottom: 16px;
}

.color-block-title {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 16px;
}

.color-block-subtitle {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 24px;
}

#colored_blocks {
	padding: 90px 0 60px 0;
}

.color-block-features {
	flex-wrap: wrap;
	gap: 12px;
	font-weight: 700;
	font-size: 13px;
	line-height: 24px;
}

.color-block-feature {
	padding: 6px 16px;
	border-radius: 8px;
	transition: all 0.2s;
}

.yellow_block .color-block-feature {
	background-color: #FEF3C7;
}

.purple_block .color-block-feature {
	background-color: #EDE9FE;
}

.green_block .color-block-feature {
	background-color: #D1FAE5;
}

.blue_block .color-block-feature {
	background-color: #E3F1FD;
}

.yellow_block {
	background-color: #FFFBEB;
}

.purple_block {
	background-color: #F5F3FF;
}

.color-block.green_block {
	background-color: #ECFDF5;
}

.purple_block {
	background-color: #F5F3FF;
}

.blue_block {
	background-color: #F1F9FF;
}

.color-block:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 40px;
}

.color-block.yellow_block:before {
	background: linear-gradient(360deg, rgba(255, 251, 235, 0.9) 25.48%, rgba(255, 251, 235, 0) 100%);
}

.color-block.purple_block:before {
	background: linear-gradient(360deg, rgba(245, 243, 255, 0.9) 25.48%, rgba(245, 243, 255, 0) 100%);
}

.color-block.green_block:before {
	background: linear-gradient(360deg, rgba(236, 253, 245, 0.9) 25.48%, rgba(236, 253, 245, 0) 100%);
}

.color-block.blue_block .color-block-img-wrapper {
	box-shadow: none;
	margin: auto 0 0 0;
}

.color-block.blue_block:before {
	height: 100px;
	background: linear-gradient(360deg, #F1F9FF 25.48%, rgba(241, 249, 255, 0) 100%);
}

.title-head-wrapper {
	align-items: center;
	margin-bottom: 32px;
}

.title-head-wrapper .more-btn {
	flex: 0 0 auto;
}

.section-title img {
	margin-right: 16px;
}

.title-head-wrapper .section-title {
	margin-bottom: 16px;
}

.title-head-wrapper .section-subtitle {
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	max-width: 805px;
}

#tab-integration {
	margin-bottom: 32px;
}

#integration_section, #compare_section, #cta_section, #reviews_section {
	padding: 60px 0;
}

#compare_section .title-head-wrapper .section-subtitle {
	max-width: fit-content;
}

.compare-table {
	flex-direction: column;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}

.column4 {
	flex: 0 0 34.19%;
	background-color: #EEF2FF;
}

.column1, .column2, .column3 {
	flex: 0 0 21.93%;
}

.column1, .column2, .column3, .column4 {
	border-bottom: 1px solid #E5E5E5;
}

.column2, .column3, .column4 {
	padding: 24px 20px;
}

.column-with-icon {
	align-items: center;
	padding: 14px 24px 14px 0;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
}

.column-with-icon img {
	margin-right: 12px;
}

.compare-table .table-row:first-of-type {
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
}

.compare-table .table-row:last-of-type > * {
	border-bottom: none;
}

.compare-table .table-row:first-of-type .column4 {
	border-radius: 12px 12px 0 0;
	
}

.compare-table .table-row:last-of-type .column4 {
	border-radius: 0 0 12px 12px;
}

.compare-table .table-row .column4 div {
	font-weight: 700;
	font-size: 18px;
	line-height: normal;
	display: flex;
	align-items: end;
}

.compare-table .table-row .column4 div svg {
	margin-right: 10px;
}

.cta-wrapper .section-title {
	color: #fff;
	text-align: center;
	max-width: 966px;
	margin-bottom: 32px;
	margin-left: auto;
	margin-right: auto;
}

.cta-wrapper {
	position: relative;
	z-index: 0;
	padding: 60px;
	border-radius: 16px;
	overflow: hidden;
}

.cta-wrapper img {
	position: absolute;
	object-fit: cover;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
}

.buttons-wrapper {
	justify-content: center;
	gap: 16px;
}

.buttons-wrapper .transparent-button {
	color: #fff;
	border: 1px solid #fff;
}

.section-pretitle {
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 12px;
	background-color: #EEF2FF;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	border-radius: 40px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	color: #3730A3;
}

#reviews_section .section-title {
	margin-bottom: 40px;
}

.review-inner {
	background-color: #FEF7EE;
	border-radius: 20px;
	padding: 24px 28px;
}

.reviews-inner-wrapper {
  column-count: 3;
  column-gap: 24px;
}

.review-inner {
  break-inside: avoid;
  margin-bottom: 24px;
  display: inline-block;
  width: 100%;
}

.review-platform-logo {
	margin-bottom: 20px;
}

.review-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 12px;
}

.review-content {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 12px;
}

.review-rate-wrapper {
	align-items: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0%;
	margin-bottom: 20px;
}

.review-rate-wrapper .stars-wrapper {
	margin-bottom: 0;
	margin-right: 8px;
}

.author-img-wrapper {
	width: 44px;
	height: 44px;
	border-radius: 50px;
	overflow: hidden;
	margin-right: 12px;
}

.author-img-wrapper img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.review-author-name {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #4C4B63;
}

.review-author-position {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}

#reviews_section .more-btn {
	display: block;
	width: fit-content;
	margin: 0 auto;
	position: relative;
	z-index: 60;
}

.reviews-inner-wrapper {
	margin-bottom: 32px;
}

.reviews-wrapper {
	position: relative;
}

.reviews-wrapper.cropped {
	max-height: 927px;
	overflow: hidden;
}

.reviews-wrapper:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 14.45%, #FFFFFF 79%, #FFFFFF 100.16%);
	width: 100%;
	height: 215px;
}

.reviews-wrapper.cropped .more-reviews-btn {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	z-index: 10;
}

.reviews-wrapper:not(.cropped) .more-reviews-btn {
	display: none;
}

#enterprise_section .section-title {
	margin-bottom: 16px;
}

#enterprise_section .section-subtitle {
	max-width: 778px;
	margin: 0 auto 40px auto;
}

#enterprise_section .features-wrapper {
	gap: 24px;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

#enterprise_section .features-wrapper > div {
	flex: 0 0 calc(33.33333% - 16px);
	background-color: #EEF2FF;
	border-radius: 16px;
	padding: 28px 32px;
}

#enterprise_section .more-btn {
	margin-left: auto;
}

.feature-top {
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 16px;
}

.feature-label {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #1F2937;
	width: fit-content;
	background-color: #E0E7FF;
	padding: 0 8px;
	border-radius: 8px;
}

.feature-label span {
	font-weight: 500;
}

#enterprise_section .feature-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 16px;
}

#enterprise_section .feature-content {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
}

.certificates-wrapper {
	align-items: center;
	gap: 12px;
}

.enterprise-bottom {
	align-items: center;
}

#enterprise_section {
	padding-top: 60px;
}

#cta_section_v2, #faq {
	padding: 60px 0;
}

#cta_section_v2 .cta-wrapper .section-title {
	text-align: left;
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	max-width: 546px;
	margin-left: 0;
	margin-bottom: 32px;
}

#cta_section_v2 .buttons-wrapper {
	justify-content: flex-start;
}

.cta-wrapper img.cta-general-img {
	right: 0;
	bottom: auto;
	left: auto;
	top: 20px;
	object-fit: contain;
	height: 100%;
	width: auto;
}

#faq .section-title {
	margin-bottom: 48px;
}

.accordion-wrapper {
	padding: 22px 24px;
	background-color: #FAFAFA;
	margin-bottom: 20px;
	border-radius: 16px;
	transition: all 0.2s;
}

.accordion-wrapper.active {
	background-color: #F5F5F5;
}

.accordion-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #121127;
}

.accordion-wrapper:last-of-type {
	margin-bottom: 0;
}

.accordion-wrapper.active .accordion-content {
	margin-top: 22px;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}

#resources_section {
	padding: 60px 0 100px 0;
}

#resources_section .section-title {
	margin-bottom: 16px;
}

#resources_section .section-subtitle {
	margin-bottom: 40px;
	max-width: 546px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.articles-wrapper {
	gap: 40px;
	flex-wrap: wrap;
}

.articles-wrapper > * {
	flex: 0 0 calc(33.33333% - 27px);
}

.article-thumbnail-wrapper {
	display: block;
	margin-bottom: 16px;
	position: relative;
	width: 100%;
	padding-top: 56.75%;
	overflow: hidden;
	border-radius: 12px;
}

.article-thumbnail-wrapper img {
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.article-title {
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 8px;
}

.article-excerpt {
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #6B7280;
	margin-bottom: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.vertical-line {
	display: none;
}

.mob-img {
	display: none;
}

.url-icon {
	display: none;
}

@media (hover: hover) and (pointer: fine) {
	
	#enterprise_section .feature-wrapper:hover {
		background-color: #E0E7FF;
	}
	
	#enterprise_section .feature-wrapper:hover .feature-label {
		display: none;
	}
	
	#enterprise_section .feature-wrapper:hover .url-icon {
		display: block;
	}
	
	.color-block.green_block:hover {
		background-color: #D1FAE5;
	}
	
	.color-block.yellow_block:hover {
		background-color: #FEF3C7;
	}
	
	.color-block.purple_block:hover {
		background-color: #EDE9FE;
	}
	
	.color-block.blue_block:hover {
		background-color: #E3F1FD;
	}
	
	.color-block.purple_block:hover .color-block-feature {
		background-color: #DDD6FE;
	}
	
	.color-block.yellow_block:hover .color-block-feature {
		background-color: #FDE68A;
	}
	
	.color-block.blue_block:hover .color-block-feature {
		background-color: #C1E5FC;
	}
	
	.color-block.green_block:hover .color-block-feature {
		background-color: #A7F3D0;
	}
	
	.colored-blocks-wrapper .color-block:hover {
		transition: all 0.2s;
	}
	
	.accordion-wrapper:hover {
		background-color: #F5F5F5;
	}
	
	.cta-wrapper .transparent-button:hover {
		background-color: #FFFFFF1A;
	}
	
	.transparent-button:hover {
		background-color: #0A0A0A08;
	}
	
	
	.custom-controls button:hover path:first-of-type {
		fill: #F5F5F5;
	}
	
	.top-tab-button:hover {
		background-color: #F5F5F5;
	}
	
	.internal-tab-button:hover, .tab-button:hover {
		background-color: #FAFAFA;
	}
	
	.services-wrapper > a:hover {
		background-color: #FCEED7;
	}
	
	.services-wrapper > a:hover .service-logo-wrapper svg {
		opacity: 1;
		transition: all 0.2s;
		position: absolute;
		right: 24px;
		top: 20px;
	}
	
	.color-block:hover svg {
		opacity: 1;
		transition: all 0.2s;
	}
	
	.yellow_block.color-block:hover svg path:first-of-type {
		fill: #FDE68A;
	}
	
	.purple_block.color-block:hover svg path:first-of-type {
		fill: #DDD6FE;
	}
	
	.green_block.color-block:hover svg path:first-of-type {
		fill: #A7F3D0;
	}
	
	.blue_block.color-block:hover svg path:first-of-type {
		fill: #C1E5FC;
	}
	
	.color-block:hover .color-block-feature {
		transition: all 0.2s;
	}
	
	.color-block.purple_block:hover:before {
		background: linear-gradient(360deg, rgba(237, 233, 254, 0.9) 25.48%, rgba(237, 233, 254, 0) 100%);
	}
	
	.color-block.blue_block:hover:before {
		background: linear-gradient(360deg, #E3F1FD 25.48%, rgba(227, 241, 253, 0) 100%);
	}
	
	.color-block.green_block:hover:before {
		background: linear-gradient(360deg, rgba(208, 249, 229, 0.9) 25.48%, rgba(208, 249, 229, 0) 100%);
	}
	
	.color-block.yellow_block:hover:before {
		background: linear-gradient(360deg, #FEF3C7 25.48%, rgba(254, 243, 199, 0) 100%);
	}
}

@media (max-width: 1023px) {
	
	.internal-tab-button {
		min-width: unset;
	}
	
	.services-wrapper {
		gap: 16px;
	}
	
	.service-logo-wrapper img {
		max-height: 27px;
	}
	
	.color-block-img-wrapper {
		margin: 0 24px;
	}
	
	.services-wrapper > div, .services-wrapper > a {
		flex: 0 0 calc(50% - 8px);
	}
	
	#welcome_section {
		padding-top: 80px;
	}
	
	#welcome_section .section-title span:before {
		top: -16px;
		left: -16px;
	}
	
	#welcome_section .section-title {
		font-size: 32px;
		line-height: 40px;
		text-align: center;
	}
	
	#welcome_section .general-image-wrapper img {
		margin: -30px -18px;
		width: calc(100% + 30px);
	}
	
	#welcome_section .section-subtitle {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		margin-bottom: 20px;
	}
	
	.section-subtitle {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
	}
	
	.logo-wrapper img {
		padding: 0 20px;
	}
	
	.general-image-wrapper {
		margin-bottom: 40px;
	}
	
	#logos_section .section-title {
		max-width: 285px;
		margin-left: auto;
		margin-right: auto;
	}
	
	#slider_section, #key_points_section, #cases_section, #trust_section, #workflow_section {
		padding: 40px 0;
	}
	
	.section-title {
		font-weight: 700;
		font-size: 32px;
		line-height: 40px;
	}
	
	.slider-nav-wrapper {
		top: inherit;
		right: inherit;
		position: relative;
	}
	
	#slider_section .more-btn {
		margin-left: auto;
		margin-right: auto;
	}
	
	#slider_section .section-title, #slider_section .section-subtitle {
		width: 100%;
		text-align: center;
	}
	
	.slider-counter {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		margin-right: 0;
		font-size: 18px;
		line-height: 24px;
	}
	
	#slider_section .section-subtitle {
		margin-bottom: 24px;
	}
	
	.custom-controls {
		gap: inherit;
		width: 100%;
		justify-content: space-between;
	}
	
	#key_points_section .section-subtitle {
		margin-bottom: 32px;
	}
	
	.features-blocks-wrapper > div {
		padding: 24px;
	}
	
	#key_points_section .more-btn {
		max-width: 200px;
	}
	
	#key_points_section .more-btn:after {
		bottom: calc(50% - 10px);
	}
	
	#cases_section .section-title {
		margin-bottom: 44px;
	}
	
	.tabs-buttons-group {
		display: none;
	}
	
	.tab-content.active {
		display: none;
	}
	
	.top-tab-content:not(.active) {
		display: block;
	}
	
	.tab-mob-title {
		gap: 12px;
		font-weight: 700;
		font-size: 20px;
		line-height: 28px;
		justify-content: center;
		margin-bottom: 24px;
	}
	
	.tab-title {
		font-size: 18px;
		position: relative;
		padding: 0 48px 0 24px;
	}
	
	.tab-title:after {
		content: url(../img/icons/tab-chevron.svg);
		position: absolute;
		right: 22px;
		top: 3px;
		height: 20px;
		width: 20px;
	} 
	
	.internal-tab-button.active .tab-title:after, .tab-button.active .tab-title:after {
		transform: rotate(180deg);
	}
	
	.tab-subtitle, .tab-permalink {
		padding: 0 24px;
	}
	
	.internal-tab-button.active .tab-permalink, .tab-button.active .tab-permalink {
		margin-bottom: 24px;
	}
	
	.internal-tab-button.active, .tab-button.active {
		background-color: #F5F5F5;
		padding: 24px 0 0 0;
		overflow: hidden;
	}
	
	.internal-tab-button, .tab-button {
		margin-bottom: 12px;
		background-color: #FAFAFA;
		padding: 20px 0 16px 0;
	}
	
	.internal-tab-button:not(.active) .mob-img-wrapper, .tab-button:not(.active) .mob-img-wrapper {
		display: none;
	}
	
	#tab-integration {
		margin-bottom: 0;
	}
	
	.mob-img-wrapper {
		overflow: hidden;
		padding-left: 24px;
		position: relative;
	}
	
	.mob-img-wrapper img {
		max-width: inherit;
		width: calc(100% + 150px);
		filter: drop-shadow(0px 20px 56px #00000029);
	}
	
	.mob-img-wrapper:before {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 40px;
		background: linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #F5F5F5 100%);
	}
	
	.mob-img-wrapper:after {
		content: '';
		position: absolute;
		right: 0;
		bottom: 0;
		width: 40px;
		height: 100%;
		background: linear-gradient(90deg, rgba(245, 245, 245, 0) 0%, #F5F5F5 100%);
	}
	
	.top-tab-content:last-of-type {
		margin-bottom: 0;
	}
	
	#trust_section .section-title {
		margin-bottom: 15px;
	}
	
	#trust_section .tns-outer:before, #trust_section .tns-outer:after {
		display: none;
	}
	
	.badges-slider {
		display: flex;
		gap: 30px;
		flex-wrap: wrap;
		background-color: #FFF9F3;
		border-radius: 20px;
		padding: 32px 24px;
		margin-bottom: 20px;
	}
	
	.badges-slider > div {
		flex: 0 0 calc(33.33333% - 20px);
	}
	
	.badges-slider img {
		filter: drop-shadow(0px 4px 10px #E3AD78);
	}
	
	.services-wrapper > div, .services-wrapper > a {
		padding: 12px 20px;
	}
	
	#trust_section .rate-wrapper {
		margin-bottom: 0;
	}
	
	#trust_section .features-wrapper {
		gap: 16px;
		max-width: 236px;
		margin: 0 auto;
	}
	
	#trust_section .features-wrapper > * {
		padding: 0;
	}
	
	.step-wrapper {
		display: flex;
		column-gap: 24px;
		margin-bottom: 0;
	}
	
	.steps-wrapper {
		gap: 25px;
	}
	
	.step-wrapper .step-icon {
		flex: 0 0 auto;
	}
	
	.step-subtitle {
		margin-bottom: 0;
	}
	
	.horizontal-line, .step-features {
		display: none;
	}
	
	.vertical-line {
		display: block;
		position: absolute;
		left: 50%;
		height: calc(100% + 7px);
	}
	
	.tabs-buttons-wrapper {
		max-width: 100%;
	}
	
	#configuration_section {
		padding: 32px 0;
	}
	
	#configuration_section .section-title {
		margin-top: 0;
	}
	
	.configuration-btn {
		font-size: 12px;
		flex: 1;
		line-height: 20px;
		align-items: flex-start;
		padding: 16px 12px;
	}
	
	.configuration-btn {
		box-shadow: 0px 4px 4px 0px #00000040;
		background-color: #FFFFFF12;
	}
	
	.configuration-btns-group {
		gap: 10px;
	}
	
	.configuration-btn img {
		margin-bottom: 10px;
	}
	
	.configuration-btns-group {
		padding-bottom: 85px;
	}
	
	.configuration-btns-group:before {
		background: url("../img/mob-arrows-diagram.svg") no-repeat center / contain;
		height: 56px;
	}
	
	.case-blocks:before {
		background: url("../img/mob-arrows-diagram2.svg") no-repeat center / contain;
		height: 56px;
	}
	
	.case-blocks {
		gap: 10px;
		padding-bottom: 85px;
	}
	
	.case-block {
		flex: 0 0 calc(33.3333% - 7px);
		padding: 16px 12px;
	}
	
	.case-block-title {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 0;
		font-size: 14px;
	}
	
	.case-block-content {
		display: none;
	}
	
	.left-column .column-logos-block:after, .right-column .column-logos-block:after {
		content: '';
	}
	
	.left-column .column-logos-block {
		margin-right: 0;
	}
	
	.right-column .column-logos-block {
		margin-left: 0;
	}
	
	.center-column {
		order: 1;
	}
	
	.left-column {
		order: 2;
	}
	
	.right-column {
		order: 3;
	}
	
	.column-logos-block, .center-column {
		margin-bottom: 16px;
	}
	
	.center-column {
		padding: 16px;
	}
	
	.block-title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 16px;
	}
	
	.center-features-wrapper {
		column-gap: 8px;
		row-gap: 8px;
	}
	
	.center-features-wrapper > div {
		align-items: flex-start;
		font-size: 12px;
		line-height: 20px;
	}
	
	.center-features-wrapper > div svg {
		margin-top: 6px;
		margin-right: 8px;
	}
	
	.column-logos-block {
		padding: 16px;
	}
	
	.columns-wrapper {
		gap: 0;
	}
	
	.features-color-wrapper:after {
		content: '';
	}
	
	.features-color-wrapper:before {
		content: '';
		padding-top: 0;
	}
	
	.features-color-block {
		position: relative;
		margin-top: 64px;
	}
	
	.features-color-block:before {
		content: url(../img/arrow_down_mob.svg);
		position: absolute;
		left: 50%;
		top: -50px;
		transform: translateX(-50%);
	}
	
	.features-color-wrapper {
		padding-top: 0;
		gap: 0;
	}
	
	.right-column .column-logos-block:last-of-type {
		margin-bottom: 0;
	}
	
	.features-color-title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 16px;
	}
	
	#colored_blocks, #integration_section, #compare_section, #cta_section, #enterprise_section, #reviews_section, #cta_section_v2, #faq {
		padding: 40px 0;
	}
	
	.color-block-info-wrapper {
		padding: 24px;
	}
	
	.color-block-title {
		font-size: 26px;
		line-height: 32px;
	}
	
	.color-block-img-wrapper img {
		max-width: calc(100% + 220px);
	}
	
	.blue_block .color-block-img-wrapper img {
		max-width: 100%;
	}
	
	#integration_section .section-title {
		justify-content: center;
	}
	
	.title-head-wrapper .section-subtitle {
		text-align: center;
		margin-bottom: 24px;
	}
	
	#compare_section .section-title {
		text-align: center;
	}
	
	#compare_section .tabs-buttons-wrapper {
		flex-direction: column;
	}
	
	.columns-logos-wrapper {
		gap: 9px;
	}
	
	.table-tab-content {
		display: none;
		padding: 12px 24px 24px 24px;
	}
	
	.active .table-tab-content {
		display: block;
	}
	
	.row-icon-wrapper {
		flex: 0 0 auto;
		margin-right: 20px;
	}
	
	.tab-row {
		margin-bottom: 12px;
	}
	
	.tab-button.active[data-tab="column_4"] {
		background-color: #E0E7FF;
	}
	
	.tab-button[data-tab="column_4"] {
		background-color: #EEF2FF;
	}
	
	.row-title {
		font-weight: 700;
		font-size: 16px;
		line-height: 24px;
	}
	
	.row-value {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
	}
	
	.tab-button:last-of-type {
		margin-bottom: 0;
	}
	
	.cta-wrapper {
		padding: 24px;
	}
	
	.cta-wrapper .section-title {
		max-width: 100%;
		font-weight: 700;
		font-size: 26px;
		line-height: 32px;
	}
	
	.cta-wrapper img {
		object-position: left;
	}
	
	.reviews-inner-wrapper {
		column-count: inherit;
		column-gap: inherit;
	}
	
	.reviews-wrapper.cropped {
		max-height: 1430px;
	}
	
	.reviews-wrapper.cropped .more-reviews-btn {
		bottom: 30px;
	}
	
	#enterprise_section .section-subtitle {
		margin-bottom: 32px;
	}
	
	#enterprise_section .features-wrapper {
		gap: 20px;
	}
	
	#enterprise_section .features-wrapper > div {
		padding: 24px;
	}
	
	.reviews-wrapper.cropped .more-reviews-btn {
		white-space: nowrap;
	}
	
	.certificates-wrapper img {
		width: 180px;
		height: auto;
	}
	
	.certificates-wrapper {
		margin-bottom: 20px;
	}
	
	#enterprise_section .features-wrapper {
		margin-bottom: 32px;
	}
	
	#cta_section_v2 .cta-wrapper {
		padding-bottom: 320px;
	}
	
	.cta-wrapper img.cta-general-img {
		top: auto;
		bottom: 0;
		object-fit: unset;
		height: auto;
		width: 120%;
		max-width: unset;
		left: 0;
	}
	
	#enterprise_section .more-btn {
		margin-right: auto;
	}
	
	.desktop-img {
		display: none;
	}
	
	.mob-img {
		display: block;
	}
	
	#cta_section_v2 .cta-wrapper .section-title {
		font-weight: 700;
		font-size: 26px;
		line-height: 32px;
	}
	
	#faq .section-title {
		margin-bottom: 32px;
	}
	
	.accordion-title {
		padding-right: 35px;
	}
	
	.accordion-wrapper {
		margin-bottom: 12px;
	}
	
	.accordion-wrapper.active .accordion-content {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
	}
	
	#resources_section {
		padding: 40px 0 80px 0;
	}
	
	.article-wrapper {
		background-color: #F4F9FE;
		padding: 25px 21px;
		border-radius: 16px;
	}
	
	.articles-wrapper {
		gap: 24px;
	}
	
	#cases_section .more-btn.bottom-btn {
		margin: 0 auto 44px auto;
	}

}
















