@charset "UTF-8";
@keyframes bounce2 {
	0% {
		transform: scale(1, 1) translateX(0);
	}
	10% {
		transform: scale(1.1, 0.9) translateX(0);
	}
	30% {
		transform: scale(0.9, 1.1) translateX(-4px);
	}
	50% {
		transform: scale(1.05, 0.95) translateX(6px);
	}
	57% {
		transform: scale(1, 1) translateX(-2px);
	}
	64% {
		transform: scale(1, 1) translateX(0);
	}
	100% {
		transform: scale(1, 1) translateX(0);
	}
}
@keyframes dash {
	from {
		stroke-dashoffset: 1000;
	}
	to {
		stroke-dashoffset: 0;
	}
}
@keyframes dash2 {
	from {
		stroke-dashoffset: 1500;
	}
	to {
		stroke-dashoffset: 0;
	}
}
/* ------------------------------------------------------------------------------------------------ */
/* Core style */
/* ------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------ */
/* Fonts */
/* ------------------------------------------------------------------------------------------------ */
@font-face {
	font-family: 'Helvetica Neue';
	font-display: swap;
	src: local('Helvetica Neue');
	src: url('../fonts/HelveticaNeueLight.woff2');
	src: url('../fonts/HelveticaNeueLight.woff2') format('woff2');
	font-style: normal;
	font-weight: 200;
}
@font-face {
	font-family: 'Helvetica Neue';
	font-display: swap;
	src: local('Helvetica Neue');
	src: url('../fonts/HelveticaNeue.woff2');
	src: url('../fonts/HelveticaNeue.woff2') format('woff2');
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'Helvetica Neue';
	font-display: swap;
	src: local('Helvetica Neue');
	src: url('../fonts/HelveticaNeueMedium.woff2');
	src: url('../fonts/HelveticaNeueMedium.woff2') format('woff2');
	font-style: normal;
	font-weight: 500;
}
@font-face {
	font-family: 'Helvetica Neue';
	font-display: swap;
	src: local('Helvetica Neue');
	src: url('../fonts/HelveticaNeueBold.woff2');
	src: url('../fonts/HelveticaNeueBold.woff2') format('woff2');
	font-style: normal;
	font-weight: 800;
}
@font-face {
	font-family: 'Roboto Reguler';
	font-display: swap;
	src: local('Roboto Reguler');
	src: url('../fonts/roboto-regular.woff2');
	src: url('../fonts/roboto-regular.woff2') format('woff2');
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'Roboto Medium';
	font-display: swap;
	src: local('Roboto Medium');
	src: url('../fonts/roboto-medium.woff2');
	src: url('../fonts/roboto-medium.woff2') format('woff2');
	font-style: normal;
	font-weight: 500;
}
@font-face {
	font-family: 'Roboto Semibold';
	font-display: swap;
	src: local('Roboto Semibold');
	src: url('../fonts/roboto-semibold.woff2');
	src: url('../fonts/roboto-semibold.woff2') format('woff2');
	font-style: normal;
	font-weight: 600;
}
@font-face {
	font-family: 'Inter';
	font-display: swap;
	src: local('Inter');
	src: url('../fonts/Inter-Regular.woff2');
	src: url('../fonts/Inter-Regular.woff2') format('woff2');
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'Inter';
	font-display: swap;
	src: local('Inter');
	src: url('../fonts/Inter-Medium.woff2');
	src: url('../fonts/Inter-Medium.woff2') format('woff2');
	font-style: normal;
	font-weight: 500;
}
@font-face {
	font-family: 'Inter';
	font-display: swap;
	src: local('Inter');
	src: url('../fonts/Inter-SemiBold.woff2');
	src: url('../fonts/Inter-SemiBold.woff2') format('woff2');
	font-style: normal;
	font-weight: 600;
}
@font-face {
	font-family: 'Inter';
	font-display: swap;
	src: local('Inter');
	src: url('../fonts/Inter-Bold.woff2');
	src: url('../fonts/Inter-Bold.woff2') format('woff2');
	font-style: normal;
	font-weight: 700;
}
/* ------------------------------------------------------------------------------------------------ */
/* Common */
/* ------------------------------------------------------------------------------------------------ */
*,
*:after,
*:before {
	box-sizing: border-box;
}

* {
	outline: none !important;
}
*:hover,
*:focus,
*:focus-within,
*:visited {
	outline: none !important;
}

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

/* Common */
hr {
	border: 0;
	border-top: 1px solid #e2e2e2;
}

.clearfix,
article p {
	display: block;
	width: 100%;
}
.clearfix:before,
article p:before,
.clearfix:after,
article p:after {
	content: ' ';
	display: table;
}
.clearfix:after,
article p:after {
	clear: both;
}

/* ------------------------------------------------------------------------------------------------ */
/* Typography */
/* ------------------------------------------------------------------------------------------------ */
a {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none;
	outline: none !important;
}

p {
	margin: 0 0 24px;
	padding: 0;
	font-weight: 400;
}
p strong,
p b {
	font-weight: bold;
}
p em,
p i {
	font-style: italic;
}
p u {
	text-decoration: underline;
}

h1,
h2,
h3,
h4 {
	margin: 0 0 10px;
	line-height: normal;
	font-weight: 500;
}

h1 {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 48px;
	line-height: 56px;
	color: #2b2a35;
	margin: 0 0 24px;
}
@media (max-width: 768px) {
	h1 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
}

h2 {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	color: #2b2a35;
	margin: 0 0 24px;
}
@media (max-width: 768px) {
	h2 {
		font-size: 28px;
		line-height: 36px;
	}
}

h3 {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #2b2a35;
	margin: 0 0 24px;
}
@media (max-width: 768px) {
	h3 {
		font-size: 1.5rem;
		line-height: 2rem;
	}
}

h4 {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
	color: #2b2a35;
	margin: 0 0 24px;
}
@media (max-width: 768px) {
	h4 {
		font-size: 1.25rem;
		line-height: 2rem;
	}
}

article h1,
article h2,
article h3,
article h4 {
	margin-bottom: 20px;
}
article .indent p {
	margin: 0;
}
article .indent p + p {
	text-indent: 2em;
}
article p {
	word-break: break-word;
	-webkit-hyphens: none;
	hyphens: none;
	margin-bottom: 30px;
}
article p:last-child {
	margin-bottom: 0;
}
article a:visited {
	text-decoration: underline;
}
article a:hover {
	text-decoration: none;
}
article blockquote {
	font-style: italic;
}
article blockquote:before {
	content: '“';
	display: inline-block;
	padding-right: 0.4em;
}
article li ul,
article li ol {
	padding-left: 20px;
}
article ul,
article ol {
	margin: 0;
	margin-bottom: 20px;
	padding-left: 20px;
}
article ul {
	list-style-type: disc;
}
article ol {
	list-style-type: decimal;
}
article li {
	margin-bottom: 10px;
}

ul {
	padding: 0;
	margin: 0;
}

.list-inline > li {
	padding: 0;
}

label,
.label {
	font-weight: normal;
}

.text-regular,
html,
body {
	font-weight: 400;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI',
		Roboto, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
		'Segoe UI Symbol';
}

/* ------------------------------------------------------------------------------------------------ */
/* Bootstrap */
/* ------------------------------------------------------------------------------------------------ */
.form-control:hover,
.form-control:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-moz-transition: none;
	-webkit-transition: none;
	border-color: #e2e2e2;
}

html,
body {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	background: #fff;
	margin: 0px;
	color: #232933;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
hr {
	margin: 20px 15px;
}
@media (max-width: 768px) {
	hr {
		margin: 10px 0;
	}
}

@media (max-width: 768px) {
	.hidden-xs {
		display: none !important;
	}
}
@media (max-width: 1200px) {
	.visible-lg {
		display: none !important;
	}
}
@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}
@media (min-width: 768px) {
	.visible-xs {
		display: none !important;
	}
}
/* ------------------------------------------------------------------------------------------------ */
/* Component style */
/* ------------------------------------------------------------------------------------------------ */
#wrap {
	margin: auto;
}
#wrap .section {
	transition: all 0.8s 1.7s;
}
#wrap .loadpage {
	background: #f9fafb;
	align-items: center;
	display: flex;
	display: -webkit-flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	box-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	z-index: 101;
	transition: opacity 0.5s, visibility 0.5s, transform 1.2s;
	overflow: hidden;
	opacity: 1;
	visibility: hidden;
	transform: translate(0, -100%);
}
#wrap .loadpage .img {
	margin: auto;
}
#wrap .loadingimg {
	background: #ffffff;
	align-items: center;
	display: flex;
	display: -webkit-flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	box-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	z-index: 101;
	opacity: 1;
	transition: opacity 0.5s 1.5s, visibility 0.5s 1.5s, transform 0.5s;
	overflow: hidden;
}
#wrap .loadingimg:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f58232;
	transition: transform 1.2s cubic-bezier(0.23, 0.8, 0.32, 1),
		opacity 0.5s 1.5s;
	transform: translate(0, -100%);
}
#wrap .loadingimg img {
	display: block;
	margin: auto;
	transition: all 0.5s cubic-bezier(0.23, 0.8, 0.32, 1);
	transition-delay: 1s;
	transform: translate(0, 100%);
	opacity: 0;
}
#wrap .loadingimg .img {
	margin: auto;
	position: relative;
	overflow: hidden;
}
#wrap .loadingimg .img .icon {
	position: absolute;
	top: calc(50% - 40px);
	left: calc(50% - 40px);
}
#wrap.opened .loadpage .img {
	margin: auto;
}
#wrap.opened .loadingimg {
	opacity: 0;
	visibility: hidden;
	transform: translate(0, 100%);
	transition: opacity 0.3s 1.3s, visibility 0.3s 1.3s, transform 0.3s 2.3s;
}
#wrap.opened .loadingimg:before {
	animation-name: loadimage;
	animation-duration: 2s;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
#wrap.opened .loadingimg img {
	transform: translate(0, 100%);
}
#wrap.state .loadingimg {
	transition: all 0s;
	opacity: 1;
	visibility: visible;
	transform: translate(-100%, 0);
	transition: opacity 0.5s 0.5s, visibility 0.5s 0.5s, transform 0.5s;
}
#wrap.state .loadingimg:before {
	animation: none;
}
#wrap.state .loadingimg img {
	transform: translate(0, 100%);
	opacity: 0;
}
#wrap.state header {
	transform: translateY(-100px);
	background: none;
	transition-delay: 1s;
}
#wrap.state header.blue .wrp {
	background: none;
}
#wrap.loading .loadingimg {
	transform: translate(0, 0);
	transition: transform 0.5s;
}
#wrap.loading .loadingimg img {
	opacity: 1;
	transform: translate(0, 0);
	transition-delay: 1s;
	transition: all 1s 1s cubic-bezier(0.23, 1, 0.32, 1);
}
#wrap.loading-page .loadpage {
	visibility: visible;
	transform: translate(0, 0);
}
#wrap.loading-page .loadingimg {
	opacity: 0;
	visibility: hidden;
	transform: translate(100%, 0);
	transition: opacity 0.5s 1.5s, visibility 0.5s 1.5s, transform 0.5s 2.5s;
}
#wrap.opened-page .loadpage {
	opacity: 0;
	visibility: hidden;
	transform: translate(0, -100%);
}
#wrap.opened-page .loadingimg {
	opacity: 0;
	visibility: hidden;
	transform: translate(100%, 0);
	transition: opacity 0.5s 1.5s, visibility 0.5s 1.5s, transform 0.5s 2.5s;
}
@keyframes loadimage {
	0% {
		opacity: 1;
		visibility: visible;
		transform: translate(0, 100%);
	}
	50% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(0, -100%);
	}
}
@keyframes flip {
	0% {
		opacity: 1;
		visibility: visible;
		transform: translate(0, 0);
	}
	100% {
		opacity: 0;
		visibility: hidden;
	}
}
.step-in {
	opacity: 0;
	transition: opacity 0.5s ease;
}

.slide-left {
	transition: opacity 1s 0s linear, transform 1.5s 0s ease;
	transform: translateX(-100px);
	opacity: 0;
}
.slide-left.animate-in {
	opacity: 1;
	transform: translate(0);
}

.slide-right {
	transition: opacity 1s 0s linear, transform 1.5s 0s ease;
	transform: translateX(100px);
	opacity: 0;
}
.slide-right.animate-in {
	opacity: 1;
	transform: translate(0);
}

.slide-up {
	opacity: 0;
	transform: translateY(30px);
	transition: opacity 0.5s linear, transform 0.5s ease;
	transition: opacity 1s linear, transform 1s ease;
}
.slide-up.long {
	transition: opacity 1s linear;
}
.slide-up[data-delay='1'] {
	transition-delay: 500ms;
}
.slide-up[data-delay='2'] {
	transition-delay: 1000ms;
}
.slide-up[data-delay='3'] {
	transition-delay: 1500ms;
}
.slide-up[data-delay='4'] {
	transition-delay: 2000ms;
}
.slide-up[data-delay='5'] {
	transition-delay: 2500ms;
}
.slide-up[data-delay='6'] {
	transition-delay: 3000ms;
}
.slide-up[data-delay='7'] {
	transition-delay: 3500ms;
}
.slide-up[data-delay='8'] {
	transition-delay: 4000ms;
}
.slide-up[data-delay='9'] {
	transition-delay: 4500ms;
}
.slide-up[data-delay='10'] {
	transition-delay: 5000ms;
}
.slide-up[data-delay='11'] {
	transition-delay: 5500ms;
}
.slide-up[data-delay='12'] {
	transition-delay: 6000ms;
}
.slide-up[data-delay='13'] {
	transition-delay: 6500ms;
}
.slide-up[data-delay='14'] {
	transition-delay: 7000ms;
}
.slide-up[data-delay='15'] {
	transition-delay: 7500ms;
}
.slide-up.animate-in {
	opacity: 1;
	transform: translateY(0);
}

.slide-down {
	opacity: 0;
	transform: translateY(-30px);
	transition: opacity 0.5s linear, transform 0.5s ease;
	transition: opacity 1s linear, transform 1s ease;
}
.slide-down.long {
	transition: opacity 1s linear;
}
.slide-down[data-delay='1'] {
	transition-delay: 500ms;
}
.slide-down[data-delay='2'] {
	transition-delay: 1000ms;
}
.slide-down[data-delay='3'] {
	transition-delay: 1500ms;
}
.slide-down[data-delay='4'] {
	transition-delay: 2000ms;
}
.slide-down[data-delay='5'] {
	transition-delay: 2500ms;
}
.slide-down[data-delay='6'] {
	transition-delay: 3000ms;
}
.slide-down[data-delay='7'] {
	transition-delay: 3500ms;
}
.slide-down[data-delay='8'] {
	transition-delay: 4000ms;
}
.slide-down[data-delay='9'] {
	transition-delay: 4500ms;
}
.slide-down[data-delay='10'] {
	transition-delay: 5000ms;
}
.slide-down[data-delay='11'] {
	transition-delay: 5500ms;
}
.slide-down[data-delay='12'] {
	transition-delay: 6000ms;
}
.slide-down[data-delay='13'] {
	transition-delay: 6500ms;
}
.slide-down[data-delay='14'] {
	transition-delay: 7000ms;
}
.slide-down[data-delay='15'] {
	transition-delay: 7500ms;
}
.slide-down.animate-in {
	opacity: 1;
	transform: translateY(0);
}

.banner-up {
	opacity: 0;
	transform: translateY(30px);
	transition: opacity 0.5s linear, transform 0.5s ease;
}
.banner-up .text * {
	opacity: 0;
	transform: translateY(30px);
	transition: opacity 0.5s linear, transform 0.5s ease;
}
.banner-up .text *:nth-child(1) {
	transition-delay: 200ms;
}
.banner-up .text *:nth-child(2) {
	transition-delay: 400ms;
}
.banner-up .text *:nth-child(3) {
	transition-delay: 600ms;
}
.banner-up .text *:nth-child(4) {
	transition-delay: 800ms;
}
.banner-up .text *:nth-child(5) {
	transition-delay: 1000ms;
}
.banner-up .text *:nth-child(6) {
	transition-delay: 1200ms;
}
.banner-up .text *:nth-child(7) {
	transition-delay: 1400ms;
}
.banner-up .text *:nth-child(8) {
	transition-delay: 1600ms;
}
.banner-up .text *:nth-child(9) {
	transition-delay: 1800ms;
}
.banner-up .text *:nth-child(10) {
	transition-delay: 2000ms;
}
.banner-up .text *:nth-child(11) {
	transition-delay: 2200ms;
}
.banner-up .text *:nth-child(12) {
	transition-delay: 2400ms;
}
.banner-up .text *:nth-child(13) {
	transition-delay: 2600ms;
}
.banner-up .text *:nth-child(14) {
	transition-delay: 2800ms;
}
.banner-up .text *:nth-child(15) {
	transition-delay: 3000ms;
}
.banner-up.animate-in {
	opacity: 1;
	transform: translateY(0);
}
.banner-up.animate-in .text * {
	opacity: 1;
	transform: translateY(0);
}

.list-up .item-up,
.list-up .col-sm-4,
.list-up .panel,
.list-up .col-md-3,
.list-up > * {
	opacity: 0;
	transform: translateY(30px);
	transition: opacity 0.5s linear, transform 0.5s ease;
}
.list-up .item-up:nth-child(1),
.list-up .col-sm-4:nth-child(1),
.list-up .panel:nth-child(1),
.list-up .col-md-3:nth-child(1),
.list-up > *:nth-child(1) {
	transition-delay: 200ms;
}
.list-up .item-up:nth-child(2),
.list-up .col-sm-4:nth-child(2),
.list-up .panel:nth-child(2),
.list-up .col-md-3:nth-child(2),
.list-up > *:nth-child(2) {
	transition-delay: 400ms;
}
.list-up .item-up:nth-child(3),
.list-up .col-sm-4:nth-child(3),
.list-up .panel:nth-child(3),
.list-up .col-md-3:nth-child(3),
.list-up > *:nth-child(3) {
	transition-delay: 600ms;
}
.list-up .item-up:nth-child(4),
.list-up .col-sm-4:nth-child(4),
.list-up .panel:nth-child(4),
.list-up .col-md-3:nth-child(4),
.list-up > *:nth-child(4) {
	transition-delay: 800ms;
}
.list-up .item-up:nth-child(5),
.list-up .col-sm-4:nth-child(5),
.list-up .panel:nth-child(5),
.list-up .col-md-3:nth-child(5),
.list-up > *:nth-child(5) {
	transition-delay: 1000ms;
}
.list-up .item-up:nth-child(6),
.list-up .col-sm-4:nth-child(6),
.list-up .panel:nth-child(6),
.list-up .col-md-3:nth-child(6),
.list-up > *:nth-child(6) {
	transition-delay: 1200ms;
}
.list-up .item-up:nth-child(7),
.list-up .col-sm-4:nth-child(7),
.list-up .panel:nth-child(7),
.list-up .col-md-3:nth-child(7),
.list-up > *:nth-child(7) {
	transition-delay: 1400ms;
}
.list-up .item-up:nth-child(8),
.list-up .col-sm-4:nth-child(8),
.list-up .panel:nth-child(8),
.list-up .col-md-3:nth-child(8),
.list-up > *:nth-child(8) {
	transition-delay: 1600ms;
}
.list-up .item-up:nth-child(9),
.list-up .col-sm-4:nth-child(9),
.list-up .panel:nth-child(9),
.list-up .col-md-3:nth-child(9),
.list-up > *:nth-child(9) {
	transition-delay: 1800ms;
}
.list-up .item-up:nth-child(10),
.list-up .col-sm-4:nth-child(10),
.list-up .panel:nth-child(10),
.list-up .col-md-3:nth-child(10),
.list-up > *:nth-child(10) {
	transition-delay: 2000ms;
}
.list-up .item-up:nth-child(11),
.list-up .col-sm-4:nth-child(11),
.list-up .panel:nth-child(11),
.list-up .col-md-3:nth-child(11),
.list-up > *:nth-child(11) {
	transition-delay: 2200ms;
}
.list-up .item-up:nth-child(12),
.list-up .col-sm-4:nth-child(12),
.list-up .panel:nth-child(12),
.list-up .col-md-3:nth-child(12),
.list-up > *:nth-child(12) {
	transition-delay: 2400ms;
}
.list-up .item-up:nth-child(13),
.list-up .col-sm-4:nth-child(13),
.list-up .panel:nth-child(13),
.list-up .col-md-3:nth-child(13),
.list-up > *:nth-child(13) {
	transition-delay: 2600ms;
}
.list-up .item-up:nth-child(14),
.list-up .col-sm-4:nth-child(14),
.list-up .panel:nth-child(14),
.list-up .col-md-3:nth-child(14),
.list-up > *:nth-child(14) {
	transition-delay: 2800ms;
}
.list-up .item-up:nth-child(15),
.list-up .col-sm-4:nth-child(15),
.list-up .panel:nth-child(15),
.list-up .col-md-3:nth-child(15),
.list-up > *:nth-child(15) {
	transition-delay: 3000ms;
}
.list-up .item-up:nth-child(16),
.list-up .col-sm-4:nth-child(16),
.list-up .panel:nth-child(16),
.list-up .col-md-3:nth-child(16),
.list-up > *:nth-child(16) {
	transition-delay: 3200ms;
}
.list-up .item-up:nth-child(17),
.list-up .col-sm-4:nth-child(17),
.list-up .panel:nth-child(17),
.list-up .col-md-3:nth-child(17),
.list-up > *:nth-child(17) {
	transition-delay: 3400ms;
}
.list-up .item-up:nth-child(18),
.list-up .col-sm-4:nth-child(18),
.list-up .panel:nth-child(18),
.list-up .col-md-3:nth-child(18),
.list-up > *:nth-child(18) {
	transition-delay: 3600ms;
}
.list-up .item-up:nth-child(19),
.list-up .col-sm-4:nth-child(19),
.list-up .panel:nth-child(19),
.list-up .col-md-3:nth-child(19),
.list-up > *:nth-child(19) {
	transition-delay: 3800ms;
}
.list-up .item-up:nth-child(20),
.list-up .col-sm-4:nth-child(20),
.list-up .panel:nth-child(20),
.list-up .col-md-3:nth-child(20),
.list-up > *:nth-child(20) {
	transition-delay: 4000ms;
}
.list-up.left:not(.animate-in) > * {
	transform: translate(-30px, 0);
}
.list-up.animate-in .item-up,
.list-up.animate-in .col-sm-4,
.list-up.animate-in .col-md-3,
.list-up.animate-in > * {
	opacity: 1;
	transform: translate(0, 0);
}

@media (min-width: 992px) {
	.list-each .col-sm-4 {
		opacity: 0;
		transform: translateY(60px);
		transition: all 0.5s;
	}
	.list-each .col-sm-4:nth-child(1) {
		left: 33%;
		transition: opacity 0.5s, transform 0.5s, left 0.5s 0.5s;
	}
	.list-each .col-sm-4:nth-child(3) {
		left: -33%;
		transition: opacity 0.5s, transform 0.5s, left 0.5s 0.5s;
	}
	.list-each.animate-in .col-sm-4 {
		opacity: 1;
		transform: none;
		left: 0 !important;
	}
}

.waypoint-reveal .step-up,
.waypoint-reveal.step-up {
	opacity: 1;
	transform: none;
}

.anim.boxs .wraper .box {
	transform: scaleY(0);
	transform-origin: 0 100%;
	transition: all 1s;
}
.anim.boxs .wraper .box:after {
	transform: scaleX(0);
	transform-origin: 0 0;
	transition: all 1s;
	transition-delay: 0.5s;
}
.anim.boxs .wraper .box .map,
.anim.boxs .wraper .box .img {
	transform: scaleY(0);
	transform-origin: 0 0;
	transition: all 1s;
	transition-delay: 1s;
}
.anim.boxs.animate-in .box {
	transform: none;
}
.anim.boxs.animate-in .box:after,
.anim.boxs.animate-in .box .map,
.anim.boxs.animate-in .box .img {
	transform: none;
}

.anim-img:after {
	background: #232933;
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transform-origin: left top;
	transform: scale(0.05, 0);
	animation-duration: 1.5s;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
	animation-delay: 1s;
}
.anim-img > * {
	visibility: hidden;
	animation-duration: 2.5s;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.anim-img.animate-in:after {
	animation-name: slide-bg-2;
}
.anim-img.animate-in > * {
	animation-name: show-img-1;
}

@keyframes progressBar {
	0% {
		max-width: 0%;
	}
	100% {
		max-width: 100%;
	}
}
@keyframes d-headline {
	0% {
		max-width: 0%;
	}
	10% {
		max-width: 0%;
	}
	100% {
		max-width: 100%;
	}
}
@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
	}
	70% {
		box-shadow: 0 0 0 14px rgba(0, 0, 0, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}
@keyframes pulseBig {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
	}
	70% {
		box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}
@keyframes pulseBlue {
	0% {
		box-shadow: 0 0 0 0 rgba(75, 97, 221, 0.4);
	}
	70% {
		box-shadow: 0 0 0 30px rgba(75, 97, 221, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(75, 97, 221, 0);
	}
}
@keyframes pulse2 {
	0% {
		box-shadow: 0 0 0 0 rgba(0, 95, 191, 0.8);
	}
	70% {
		box-shadow: 0 0 0 18px rgba(0, 95, 191, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(0, 95, 191, 0);
	}
}
@keyframes scroll-x {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(calc(-100% - 32px));
	}
}
@keyframes scroll-y {
	from {
		transform: translateY(0);
	}
	to {
		transform: translateY(calc(-100% - 32px));
	}
}
@keyframes bounceRev {
	0% {
		transform: scale(1, 1) translateX(0);
	}
	10% {
		transform: scale(1.1, 0.9) translateX(0);
	}
	30% {
		transform: scale(0.9, 1.1) translateX(4px);
	}
	50% {
		transform: scale(1.05, 0.95) translateX(-6px);
	}
	57% {
		transform: scale(1, 1) translateX(2px);
	}
	64% {
		transform: scale(1, 1) translateX(0);
	}
	100% {
		transform: scale(1, 1) translateX(0);
	}
}
@keyframes bounceDown {
	0% {
		transform: scale(1, 1) translateY(0);
	}
	10% {
		transform: scale(1.1, 0.9) translateY(0);
	}
	30% {
		transform: scale(0.9, 1.1) translateY(-4px);
	}
	50% {
		transform: scale(1.05, 0.95) translateY(6px);
	}
	57% {
		transform: scale(1, 1) translateY(-2px);
	}
	64% {
		transform: scale(1, 1) translateY(0);
	}
	100% {
		transform: scale(1, 1) translateY(0);
	}
}
/* ------------------------------------------------------------------------------------------------ */
/* General */
/* ------------------------------------------------------------------------------------------------ */
main {
	margin-top: 115px;
}
main.no-header {
	margin-top: 0;
}
@media (max-width: 768px) {
	main {
		margin-top: 100px;
	}
}

@media (min-width: 1200px) {
	.container.container-sm {
		max-width: 770px;
	}
}

.row {
	margin-left: -12px;
	margin-right: -12px;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	padding-left: 12px;
	padding-right: 12px;
}

@media (min-width: 1200px) {
	.container {
		max-width: 1248px;
	}
}
a {
	color: #1273ca;
}
a:hover {
	text-decoration: none;
	color: rgb(13.8272727273, 88.3409090909, 155.1727272727);
}

.text-danger {
	color: #c02a34;
}

.section__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 8px;
	text-align: center;
}
.section__desc {
	margin-bottom: 24px;
	text-align: center;
}
.section__desc p {
	margin-bottom: 24px;
}
.section__desc p:last-child {
	margin-bottom: 0;
}
.section__action {
	text-align: center;
}
.section__action a,
.section__action .btn {
	margin-right: 14px;
}
.section__action a:last-child,
.section__action .btn:last-child {
	margin-right: 0;
}
@media (max-width: 991px) {
	.section__title {
		font-size: 28px;
		line-height: 36px;
	}
	.section__action a,
	.section__action .btn {
		margin-right: 0;
		margin-bottom: 16px;
		width: 100%;
	}
	.section__action a:last-child,
	.section__action .btn:last-child {
		margin-bottom: 0;
	}
}

.btn {
	position: relative;
	font-weight: 500;
	border: 0;
	border-radius: 6px;
	text-align: center;
	transition: all 0.3s ease;
	padding: 7px 16px;
	font-size: 16px;
	line-height: 24px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
	outline: none !important;
	box-shadow: none !important;
}
.btn .icon {
	display: inline-block;
	vertical-align: middle;
	margin: 2px 8px;
	position: relative;
	top: -1px;
}
.btn.btn-icon-left .icon {
	margin-left: 0;
}
.btn.btn-icon-right .icon {
	margin-right: 0;
}
.btn-blue-border {
	background: transparent;
	color: #4b61dd;
	border: 1px solid #4b61dd;
	border-radius: 6px;
	font-weight: 500;
	box-shadow: none;
}
.btn-blue-border.cta-waba::before {
	background: url('../images/ic-waba-blue.svg') no-repeat center;
}
.btn-blue-border span.arrow-button {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	background: url('../images/ic-arrow-button.svg') no-repeat center;
	background-size: contain;
	margin-left: 4px;
}
.btn-blue-border:hover {
	color: #fff;
	background: #4b61dd;
	border-color: #4b61dd;
}
.btn-blue-border:hover.cta-waba::before {
	background: url('../images/ic-waba-white.svg') no-repeat center;
}
.btn-blue-border:hover span.arrow-button {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	background: url('../images/ic-arrow-button-white.svg') no-repeat center;
	background-size: contain;
	margin-left: 4px;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounce2;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}
.btn.btn-primary {
	background: #4b61dd;
	color: #fff;
	box-shadow: 0 16px 4px 0 rgba(103, 110, 144, 0.05),
		0 8px 8px 0 rgba(103, 110, 144, 0.05),
		0 4px 4px 0 rgba(103, 110, 144, 0.05),
		0 2px 2px 0 rgba(103, 110, 144, 0.05);
}
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary.active {
	background: rgb(38.9252336449, 64.1121495327, 206.0747663551);
}
.btn.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn.btn-primary:not(:disabled):not(.disabled).active:focus {
	background: rgb(38.9252336449, 64.1121495327, 206.0747663551);
}
.btn.btn-primary.cta-waba {
	padding-left: 16px;
	position: relative;
}
.btn.btn-primary.cta-waba::before {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 8px;
	background: url('../images/ic-waba-white.svg') no-repeat center;
	background-size: contain;
}
.btn.btn-primary.cta-waba img {
	display: none !important;
}
.btn.btn-primary-border {
	background: transparent;
	color: #f58232;
	border: 1px solid #4b61dd;
	line-height: 24px;
}
.btn.btn-primary-border:hover,
.btn.btn-primary-border:active,
.btn.btn-primary-border.active {
	color: #fff;
	background: rgb(38.9252336449, 64.1121495327, 206.0747663551);
	border-color: rgb(38.9252336449, 64.1121495327, 206.0747663551);
}
.btn.btn-primary-border:hover.cta-waba,
.btn.btn-primary-border:active.cta-waba,
.btn.btn-primary-border.active.cta-waba {
	padding-left: 16px;
	position: relative;
}
.btn.btn-primary-border:hover.cta-waba::before,
.btn.btn-primary-border:active.cta-waba::before,
.btn.btn-primary-border.active.cta-waba::before {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 8px;
	background: url('../images/ic-waba-white.svg') no-repeat center;
	background-size: contain;
}
.btn.btn-primary-border:hover.cta-waba img,
.btn.btn-primary-border:active.cta-waba img,
.btn.btn-primary-border.active.cta-waba img {
	display: none !important;
}
.btn.btn-primary-border:not(:disabled):not(.disabled):active:focus,
.btn.btn-primary-border:not(:disabled):not(.disabled).active:focus {
	color: #fff;
	background: rgb(38.9252336449, 64.1121495327, 206.0747663551);
	border-color: rgb(38.9252336449, 64.1121495327, 206.0747663551);
}
.btn.btn-primary-border.cta-waba {
	padding-left: 16px;
	position: relative;
}
.btn.btn-primary-border.cta-waba::before {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 8px;
	background: url('../images/ic-waba-orange.svg') no-repeat center;
	background-size: contain;
}
.btn.btn-primary-border.cta-waba img {
	display: none !important;
}
.btn.btn-white {
	background: #ffffff;
	color: #153f7d;
}
.btn.btn-white:hover,
.btn.btn-white:active,
.btn.btn-white.active {
	background: #f58232;
	color: #ffffff;
}
.btn.btn-white:not(:disabled):not(.disabled):active:focus,
.btn.btn-white:not(:disabled):not(.disabled).active:focus {
	background: #f58232;
	color: #ffffff;
}
.btn.btn-border-white {
	border: 1px solid #fff;
	border-radius: 6px;
	background: transparent;
	color: #fff;
	line-height: 24px;
}
.btn.btn-border-white:hover {
	background: #4b61dd;
	color: #fff;
}
.btn.btn-black {
	font-size: 16px;
	line-height: 24px;
	background: #232933;
	color: #fff;
}
.btn.btn-black:hover,
.btn.btn-black:active,
.btn.btn-black.active {
	background: #232933;
	color: #ffffff;
}
.btn.btn-black:not(:disabled):not(.disabled):active:focus,
.btn.btn-black:not(:disabled):not(.disabled).active:focus {
	background: #232933;
	color: #ffffff;
}
.btn.btn-link {
	font-weight: normal;
	color: #1357ff;
	text-decoration: none;
}
.btn.btn-link:hover {
	text-decoration: underline;
	color: rgb(136.0256410256, 109.2564102564, 226.7435897436);
}
.btn.btn-lg {
	padding: 12px 20px;
	min-width: 200px;
}
.btn.btn-blue {
	background: #4b61dd;
	border: 1px solid #4b61dd;
	box-shadow: none;
	border-radius: 6px;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}
.btn.btn-blue.cta-waba {
	padding-left: 16px;
	position: relative;
}
.btn.btn-blue.cta-waba::before {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 8px;
	background: url('../images/ic-waba-white.svg') no-repeat center;
	background-size: contain;
}
.btn.btn-blue.cta-waba img {
	display: none !important;
}
.btn.btn-blue:hover {
	background: rgb(38.9252336449, 64.1121495327, 206.0747663551);
}
.btn.btn-blue.btn-arrow:after {
	content: '';
	display: inline-flex;
	margin-left: 8px;
	width: 20px;
	height: 20px;
	background: url(../images/ic-arrow-right-w.svg) no-repeat center;
	background-size: contain;
	position: relative;
	top: 5px;
	margin-top: -3px;
}
.btn.btn-blue.btn-arrow:hover:after {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounce2;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}
.btn.btn-border-blue {
	border: 1px solid #4b61dd;
	border-radius: 6px;
	background: transparent;
	color: #4b61dd;
	line-height: 24px;
}
.btn.btn-border-blue.cta-waba {
	padding-left: 16px;
	position: relative;
}
.btn.btn-border-blue.cta-waba::before {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 8px;
	background: url('../images/ic-waba-blue.svg') no-repeat center;
	background-size: contain;
}
.btn.btn-border-blue.cta-waba img {
	display: none !important;
}
.btn.btn-border-blue:hover {
	background: #4b61dd;
	color: #fff;
}
.btn.btn-border-blue:hover.cta-waba {
	padding-left: 16px;
	position: relative;
}
.btn.btn-border-blue:hover.cta-waba::before {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 8px;
	background: url('../images/ic-waba-white.svg') no-repeat center;
	background-size: contain;
}
.btn.btn-border-blue:hover img {
	display: none !important;
}
.btn.btn-mekari {
	border-radius: 6px;
	background: #4b61dd;
	color: #fff;
}
.btn.btn-mekari.cta-waba {
	padding-left: 16px;
	position: relative;
}
.btn.btn-mekari.cta-waba::before {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 8px;
	background: url('../images/ic-waba-white.svg') no-repeat center;
	background-size: contain;
}
.btn.btn-mekari.cta-waba img {
	display: none !important;
}
.btn.btn-mekari:hover {
	background: rgb(38.9252336449, 64.1121495327, 206.0747663551);
}
.btn.btn-mekari-border {
	border-radius: 6px;
	background: #fff;
	border: 1px solid #4b61dd;
	color: #4b61dd;
}
.btn.btn-mekari-border.cta-waba {
	padding-left: 16px;
	position: relative;
}
.btn.btn-mekari-border.cta-waba::before {
	content: '';
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 8px;
	background: url('../images/ic-waba-purple.svg') no-repeat center;
	background-size: contain;
}
.btn.btn-mekari-border.cta-waba img {
	display: none !important;
}
.btn.btn-mekari-border:hover {
	background: #4b61dd;
	color: #fff;
}
.btn.btn-mekari-border:hover.cta-waba::before {
	background: url('../images/ic-waba-white.svg') no-repeat center;
}
.btn.btn-blue-play {
	position: relative;
}
.btn.btn-blue-play::before {
	content: '';
	display: inline-block;
	margin-right: 8px;
	width: 20px;
	height: 20px;
	background-image: url(../images/ic-play-blue.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	vertical-align: middle;
	position: relative;
	top: -1px;
}
.btn.btn-blue-play:hover::before {
	background-image: url(../images/ic-play-white.svg);
}
.btn.btn-blue-yt {
	position: relative;
}
.btn.btn-blue-yt::before {
	content: '';
	display: inline-block;
	margin-right: 8px;
	width: 20px;
	height: 20px;
	background-image: url(../images/ic-btn-youtube.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	vertical-align: middle;
	position: relative;
	top: -1px;
}
.btn.btn-blue-yt:hover::before {
	background-image: url(../images/ic-btn-youtube-white.svg);
}
.btn.btn-blue-arrow {
	padding-left: 16px;
	padding-right: 16px;
}
.btn.btn-blue-arrow:after {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/ic-arrow-right-w.svg) no-repeat center;
	background-size: contain;
	vertical-align: middle;
	margin-left: 8px;
}
.btn.btn-white-arrow {
	background: #fff;
	color: #4b61dd;
}
.btn.btn-white-arrow:after {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/ic-arrow-right.svg) no-repeat center;
	background-size: contain;
	vertical-align: middle;
	margin-left: 8px;
}
.btn.btn-white-arrow:hover::after {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounce2;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}

.cta-waba {
	pointer-events: none;
}
.cta-waba.show {
	pointer-events: auto;
}

.btn-more {
	position: relative;
}
.btn-more:after {
	content: '';
	display: block;
	width: 15px;
	height: 14px;
	background-image: url(../images/arrow-more.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 90%;
	top: calc(50% - 7px);
	opacity: 0;
	transition: all 0.5s;
}
.btn-more:hover:after {
	transform: translateX(5px);
	left: calc(100% + 5px);
	opacity: 1;
}

.link-more {
	color: #4b61dd;
	position: relative;
	display: inline-block;
	position: relative;
}
.link-more:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background: url(../images/ic-arrow-right.svg) no-repeat center;
	background-size: contain;
	margin-left: 8px;
	position: relative;
	top: -1px;
}
.link-more:hover {
	color: #4b61dd;
	text-decoration: underline;
}
.link-more:hover:after {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounce2;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}

.link-more-white {
	color: #fff;
	position: relative;
}
.link-more-white:after {
	content: '';
	display: block;
	width: 24px;
	height: 8px;
	background: url(../images/ic-arrow-right-long-white.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	right: -32px;
	top: calc(50% - 4px);
}
.link-more-white:hover {
	color: #fff;
	text-decoration: underline;
}
.link-more-white:hover:after {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounce2;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}

.link-external {
	position: relative;
	display: inline-block;
	color: #4b61dd;
}
.link-external::after {
	content: '';
	position: relative;
	top: -1px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='newtab'%3E%3Cpath id='Vector' d='M10.8333 9.9668L17.6667 3.13346M18.3333 6.4668V2.4668L14.3333 2.4668M9.16667 2.4668L7.5 2.4668C3.33333 2.4668 1.66666 4.13346 1.66666 8.30013L1.66666 13.3001C1.66666 17.4668 3.33333 19.1335 7.5 19.1335H12.5C16.6667 19.1335 18.3333 17.4668 18.3333 13.3001V11.6335' stroke='%234B61DD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.link-external:hover {
	color: #4b61dd;
	text-decoration: underline;
}

.link-arrow {
	color: #4a26c4;
	line-height: 24px;
}
.link-arrow:after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 16px;
	background-image: url(../images/arrow-more.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: calc(50% - 8px);
	right: 0;
	margin-left: 10px;
	transition: all 0.5s;
	position: relative;
	top: 3px;
}
.link-arrow:hover {
	color: #4a26c4;
	text-decoration: none;
}
.link-arrow:hover:after {
	transform: translateX(5px);
}

.btn-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-left: -8px;
	margin-right: -8px;
}
.btn-wrap .btn,
.btn-wrap .link-more {
	margin-left: 8px !important;
	margin-right: 8px !important;
}
@media (max-width: 768px) {
	.btn-wrap .btn,
	.btn-wrap .link-more {
		display: block;
		width: 100%;
		margin-bottom: 16px;
		text-align: center;
	}
	.btn-wrap .btn:last-child,
	.btn-wrap .link-more:last-child {
		margin-bottom: 0;
	}
}

@media (max-width: 768px) {
	.text-left-sm {
		text-align: left !important;
	}
	.text-right-sm {
		text-align: right !important;
	}
	.text-center-sm {
		text-align: center !important;
	}
}
.block__action {
	display: flex;
	flex-wrap: wrap;
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: -12px;
	min-width: 390px;
}
.block__action.text-center {
	justify-content: center;
}
.block__action .btn,
.block__action .link-more {
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 12px;
}
.block__action .link-more {
	line-height: 40px;
}
@media (max-width: 768px) {
	.block__action {
		min-width: 100%;
	}
}

.section-title .title {
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 20px;
	font-weight: bold;
}
.section-title .sub {
	margin: 0 auto;
}
.section-title .sub.sub-sm {
	max-width: 570px;
}
@media (max-width: 991px) {
	.section-title .title {
		font-size: 26px;
		line-height: 1.5em;
	}
}

.owl-carousel {
	margin: 0;
}

.owl-dots {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 24px;
	padding: 8px 0;
}
.owl-dots .owl-dot {
	width: 32px;
	height: 4px;
	background: #8b95a5;
	margin: 0 6px;
	border-radius: 2px;
	display: block;
}
.owl-dots .owl-dot.active {
	background: #4b61dd;
}
@media (max-width: 768px) {
	.owl-dots .owl-dot {
		margin: 0 10px;
	}
}
@media (max-width: 768px) {
	.owl-dots {
		margin: 24px 0 0;
	}
}

.slider-dots-bar .owl-dots {
	line-height: 20px;
	margin: 24px 0 0;
}
.slider-dots-bar .owl-dots .owl-dot {
	vertical-align: middle;
	width: 32px;
	height: 4px;
	border-radius: 2px;
	margin: 0 6px;
	background: #8b95a5;
	border-color: #8b95a5;
}
.slider-dots-bar .owl-dots .owl-dot.active {
	background: #4b61dd;
	border-color: #4b61dd;
}

.banner-wrap .img-banner {
	overflow: hidden;
	border-radius: 6px;
	min-height: 380px;
	display: flex;
	align-items: center;
	position: relative;
}
.banner-wrap .img-banner.ads {
	justify-content: center;
}
.banner-wrap .img-banner .bg {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 1;
}
.banner-wrap .img-banner .content {
	position: relative;
	z-index: 2;
	width: 50%;
	padding: 30px 30px 30px 0;
}
.banner-wrap .img-banner .content .title {
	font-size: 36px;
	line-height: 48px;
	font-weight: bold;
}
@media (max-width: 768px) {
	.banner-wrap .img-banner {
		flex-wrap: wrap;
		min-height: 300px;
	}
	.banner-wrap .img-banner .bg {
		position: relative;
		width: 100%;
		padding-top: 50%;
		background-position: top left;
	}
	.banner-wrap .img-banner .content {
		margin: 0;
		width: 100%;
		padding: 20px;
		text-align: center;
		background-color: #eef3f4;
	}
	.banner-wrap .img-banner .content .title {
		font-size: 21px;
		line-height: 32px;
	}
}

.rate {
	text-align: left;
	margin-bottom: 20px;
}
.rate u {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(../images/icon-star.svg);
	background-size: contain;
}
.rate u + u {
	margin-left: 1px;
}
.rate u:last-child {
	margin-right: 0;
}
.rate u.rated {
	background-image: url(../images/icon-star-y.svg);
}

*::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}
*::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
*::-webkit-scrollbar-thumb {
	background-color: #f58232;
	outline: 1px solid none;
	border-radius: 2.5px;
}

.page-number,
.page-numbers {
	text-align: center;
}
.page-number ul,
.page-numbers ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.page-number ul li,
.page-numbers ul li {
	display: inline-block;
	margin: 0 15px;
}
.page-number ul li a,
.page-number ul li > span,
.page-numbers ul li a,
.page-numbers ul li > span {
	display: block;
	color: #777;
}
.page-number ul li a.current,
.page-number ul li > span.current,
.page-numbers ul li a.current,
.page-numbers ul li > span.current {
	color: #4a26c4;
}
.page-number ul li.active a,
.page-number ul li:hover a,
.page-numbers ul li.active a,
.page-numbers ul li:hover a {
	color: #4a26c4;
}
.page-number ul li.disabled a,
.page-number ul li.disabled span,
.page-numbers ul li.disabled a,
.page-numbers ul li.disabled span {
	pointer-events: none;
	opacity: 0.5;
}
.page-number ul li.disabled:hover a,
.page-number ul li.disabled:hover span,
.page-numbers ul li.disabled:hover a,
.page-numbers ul li.disabled:hover span {
	color: #777;
}
@media (max-width: 768px) {
	.page-number ul li,
	.page-numbers ul li {
		margin: 0 5px;
	}
}

.modal-backdrop.show {
	opacity: 0.9;
}

.modal.fade .modal-dialog {
	transform: scale(0.2);
}
.modal.show .modal-dialog {
	transform: scale(1);
}
.modal .modal-custom {
	max-width: 770px;
}
.modal .modal-content {
	border-radius: 10px;
	border: 0;
	box-shadow: 0 20px 60px 0 rgba(0, 0, 0, 0.5);
}
.modal .btn-close {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	opacity: 1;
	transition: opacity 0.5s ease;
	text-align: center;
	font-size: 30px;
	line-height: 30px;
	border-radius: 10px;
	z-index: 5;
	color: #777;
	display: block;
	width: 30px;
	height: 30px;
	background-image: url(../images/icon-close.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.modal .btn-close:hover {
	opacity: 0.5;
}
.modal .title {
	font-size: 26px;
	line-height: 36px;
	font-weight: 500;
}
.modal .title b {
	font-weight: bold;
}
.modal .sub {
	font-weight: normal;
	text-align: center;
}
.modal .modal-body {
	padding: 30px;
}
.modal .modal-body.modal-body-custom {
	padding: 60px 100px;
}
@media (max-width: 991px) {
	.modal .modal-custom {
		max-width: 100%;
		margin: 1rem;
	}
	.modal .btn-close {
		top: -45px;
		right: 0;
		color: #fff;
	}
	.modal .title {
		font-size: 21px;
		line-height: 32px;
	}
	.modal .modal-body.modal-body-custom {
		padding: 30px 15px;
	}
}

.page-404 {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	flex-wrap: wrap;
	flex-direction: column;
	min-height: 100vh;
	margin-top: -100px;
	background-color: #edf6fa;
	color: #f58232;
}
.page-404 h1 {
	font-size: 25em;
	line-height: 1.2em;
}

.back-to-top {
	display: none;
	position: fixed;
	bottom: 25px;
	right: 15px;
	text-align: center;
	z-index: 100;
	cursor: pointer;
	opacity: 1;
	visibility: visible;
	background: #f58232;
	border-radius: 4px;
	color: #fff !important;
	text-decoration: none !important;
	transition: all 0.5s;
	overflow: hidden;
}
.back-to-top.h {
	bottom: 0;
	opacity: 0;
	visibility: hidden;
}
.back-to-top .fa {
	font-size: 30px;
	line-height: 35px;
	height: 40px;
	width: 40px;
	text-align: center;
	display: inline-block;
	position: relative;
	background: #f58232;
	color: #fff;
}

.m-0 {
	margin: 0 !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.link-more-white {
	color: #fff;
	position: relative;
	font-size: 16px;
}
.link-more-white:after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/ic-arrow-right-w.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	right: -27px;
	top: calc(50% - 10px);
}
.link-more-white:hover {
	color: #fff;
	text-decoration: underline;
}
.link-more-white:hover:after {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounce2;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}
@media (max-width: 768px) {
	.link-more-white {
		padding: 8px 0;
		display: inline-block;
	}
}

.section-head {
	margin-bottom: 3rem;
}
.section-head:last-child {
	margin-bottom: 0;
}
.section-head__subtitle {
	font-size: 14px;
	line-height: 23px;
}
.section-head__title {
	font-size: 32px;
	line-height: 48px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin-bottom: 8px;
}
.section-head__desc:not(:last-child) {
	margin-bottom: 24px;
}
.section-head__action a {
	margin-left: 12px;
}
.section-head__action a:first-child {
	margin-left: 0;
}
@media (max-width: 768px) {
	.section-head__action a {
		width: 100%;
		margin-bottom: 12px;
		margin-left: 0;
	}
}
@media (max-width: 991px) {
	.section-head__title {
		font-size: 28px;
		line-height: 36px;
	}
}

.custom-list-title {
	display: block;
	margin: 0 0 8px;
}

ul.custom-list {
	display: block;
	width: 100%;
}
ul.custom-list > li {
	position: relative;
	display: block;
	padding-left: 36px;
	margin-bottom: 16px;
}
ul.custom-list > li:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/ic-check.svg) no-repeat center/contain;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 2px;
}
ul.custom-list > li .title {
	font-weight: 600;
	display: block;
	margin: 0 0 4px;
}
ul.custom-list > li p {
	margin-bottom: 0;
}
ul.custom-list > li.lock::before {
	background: url(../images/ic-lock.svg) no-repeat center/contain;
}
ul.custom-list > li.cross::before {
	background: url(../images/ic-cross.svg) no-repeat center/contain;
}
ul.custom-list.alt > li:before {
	background: url(../images/ic-check-green.svg) no-repeat center;
	background-size: contain;
}
ul.custom-list.red > li:before {
	background: url(../images/ic-check-red.svg) no-repeat center;
	background-size: contain;
}
ul.custom-list.cross > li:before {
	background: url(../images/ic-cross.svg) no-repeat center;
	background-size: contain;
}
ul.custom-list.dark > li {
	margin-bottom: 28px;
}
ul.custom-list.dark > li h4 {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: 4px;
}
ul.custom-list.dark > li::before {
	background: url(../images/ic-check-dark.svg) no-repeat center;
}

.custom-list-alt .item {
	position: relative;
	display: block;
	padding-left: 36px;
	margin-bottom: 16px;
}
.custom-list-alt .item:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/ic-check.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 2px;
}

.accordion {
	position: relative;
	margin-bottom: 32px;
}
.accordion .card {
	position: relative;
	margin-bottom: 4px;
}
.accordion .card__header {
	position: relative;
	display: block;
	padding: 20px 56px 20px 20px;
	cursor: pointer;
	border-bottom: 1px solid #e2e2e2;
	transition: all 0.3s ease-in-out;
}
.accordion .card__header:after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/ic-chevron-down.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	top: 20px;
	right: 20px;
	transform: rotate(180deg);
	transition: all 0.5s ease-in-out;
}
.accordion .card__header.collapsed:after {
	transform: none;
}
.accordion .card__title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	margin: 0;
	padding: 0;
}
.accordion .card__body {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0px 2px 4px rgba(180, 188, 208, 0.75);
	padding: 24px 20px;
	margin-top: 12px;
}
.accordion--auto .card {
	position: relative;
	background: #fff;
	border-radius: 4px;
}
.accordion--auto .card .progress {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background: #fff;
}
.accordion--auto .card__body {
	position: relative;
	box-shadow: none;
	background: transparent;
	padding-top: 0;
	margin-top: 0;
}
.accordion--auto .card.open {
	box-shadow: 0px 2px 4px rgba(180, 188, 208, 0.75);
	background: #fff;
	margin-top: 4px;
}
.accordion--auto .card.open .card__header {
	border-color: transparent;
	padding-bottom: 12px;
}
.accordion--auto .card.open .progress {
	opacity: 1;
}
.accordion--auto .card.open .progress rect {
	stroke-dasharray: 1500;
	animation: dash2 10s linear;
}
.accordion--auto-image {
	transition: all 0.5s ease-in-out;
}
.accordion--auto-image img {
	display: block;
	width: 100%;
	height: auto;
}
.accordion--auto-image.img-out {
	transform: scale(0.9);
	opacity: 0;
}
.accordion--auto-image.img-in {
	transform: scale(1);
	opacity: 1;
}
.accordion--dots {
	margin: 0;
	position: relative;
}
.accordion--dots .card {
	border: 0;
	position: relative;
	background: transparent;
	padding: 20px 0;
	margin: 0 0 0 40px;
	transition: all 0.4s ease;
}
.accordion--dots .card:before {
	content: '';
	display: block;
	position: absolute;
	top: 24px;
	left: -32px;
	height: calc(100% + 24px);
	width: 1px;
	background: #dfdfdf;
	transition: all 0.4s ease;
}
.accordion--dots .card span.dot {
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	background: #dfdfdf;
	border: 2px solid #ffffff;
	top: 24px;
	left: -40px;
	transition: all 0.4s ease;
}
.accordion--dots .card:last-child {
	margin-bottom: 0;
}
.accordion--dots .card:last-child:before {
	background: #ffffff;
}
.accordion--dots .card__header {
	padding: 0;
	border: 0;
	background: transparent;
	transition: all 0.4s ease;
	border-radius: 8px 8px 0 0;
}
.accordion--dots .card__header:after {
	display: none;
}
.accordion--dots .card__title {
	color: #777;
	transition: all 0.4s ease;
}
.accordion--dots .card__body {
	border: 0;
	box-shadow: none;
	background: transparent;
	margin: 0;
	padding: 0 0 24px;
	transition: all 0.4s ease;
	border-radius: 0 0 8px 8px;
}
.accordion--dots .card__body p {
	margin-bottom: 12px;
}
.accordion--dots .card__body p:last-of-type() {
	margin: 0;
}
.accordion--dots .card__img {
	display: none;
}
.accordion--dots .card.open {
	border-radius: 16px;
}
.accordion--dots .card.open span.dot {
	background: #4b61dd;
	box-shadow: 0px 0px 8px rgba(19, 87, 255, 0.5);
}
.accordion--dots .card.open:before {
	top: 44px;
}
.accordion--dots .card.open span.dot {
	top: 44px;
}
.accordion--dots .card.open .card__header {
	padding: 20px 24px 8px;
	background: #f2f4f7;
}
.accordion--dots .card.open .card__title {
	color: #212121;
}
.accordion--dots .card.open .card__body {
	padding: 0 24px 24px;
	background: #f2f4f7;
}
@media (max-width: 991px) {
	.accordion--dots .card__img {
		display: block;
		padding-top: 16px;
	}
	.accordion--dots .card__img img {
		display: block;
		max-width: 90%;
		height: auto;
	}
}

.accordion--images .img {
	display: none;
}
.accordion--images .img img {
	display: block;
	width: 100%;
	height: auto;
}
.accordion--images .img.active {
	display: block;
}
@media (max-width: 991px) {
	.accordion--images {
		display: none;
	}
}

.faq-block {
	padding-top: 64px;
	padding-bottom: 64px;
	background: #ffffff;
}
.faq-block__buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}
.faq-block .section-head {
	margin-bottom: 32px;
}
.faq-block .accordion {
	margin-bottom: 0;
}
.faq-block.bg-gray {
	background: #f2f4f7;
}
.faq-block--alt .accordion--faq .card {
	margin-bottom: 8px;
}
.faq-block--alt .accordion--faq .card__header {
	padding: 20px 56px 12px 24px;
}
.faq-block--alt .accordion--faq .card__header::after {
	top: 20px;
}
.faq-block--alt .accordion--faq .card__header.collapsed {
	padding-bottom: 20px;
}
.faq-block--alt .accordion--faq .card__body {
	padding-bottom: 20px;
}
.faq-block .accordion {
	position: relative;
}
.faq-block .accordion .card {
	position: relative;
}
.faq-block .accordion .card__header {
	position: relative;
	display: block;
	padding: 20px 56px 20px 20px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.faq-block .accordion .card__header:after,
.faq-block .accordion .card__header:before {
	content: '';
	display: block;
	width: 14px;
	height: 2px;
	position: absolute;
	left: 29px;
	top: 36px;
	background: #232933;
	transition: all 0.5s ease-in-out;
}
.faq-block .accordion .card__header:before {
	transform: rotate(0);
}
.faq-block .accordion .card__title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	margin: 0;
	padding: 0;
}
.faq-block .accordion .card__title:hover {
	color: #2b2a35;
}
.faq-block .accordion .card__body {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0px 2px 4px rgba(180, 188, 208, 0.75);
	padding: 24px 20px;
	margin-top: 12px;
}
.faq-block .accordion--faq .card {
	position: relative;
	z-index: 1;
	margin: 0;
	background: #fff;
	border-radius: 6px;
	overflow: hidden;
	border: 1px solid transparent;
	transition: all 0.3s ease-in-out;
}
.faq-block .accordion--faq .card::after {
	content: '';
	display: block;
	width: 100%;
	border-bottom: 1px solid #edf0f2;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 1;
	transition: all 0.3s ease-in-out;
}
.faq-block .accordion--faq .card.open {
	border-radius: 6px;
	box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
	border: 1px solid #8b95a5;
	z-index: 2;
}
.faq-block .accordion--faq .card.open::after {
	opacity: 0;
}
.faq-block .accordion--faq .card__header {
	padding: 24px 24px 16px 64px;
	border: 0;
}
.faq-block .accordion--faq .card__header:after,
.faq-block .accordion--faq .card__header:before {
	left: 29px;
	top: 36px;
}
.faq-block .accordion--faq .card__header.collapsed {
	padding-bottom: 24px;
}
.faq-block .accordion--faq .card__header.collapsed::before {
	transform: rotate(90deg);
}
.faq-block .accordion--faq .card__body {
	border-radius: 0;
	box-shadow: none;
	padding: 0 24px 24px 64px;
	margin: 0;
}
.faq-block .faq-block__list {
	position: relative;
}
.faq-block .faq-block__list .card {
	position: relative;
}
.faq-block .faq-block__list .card__header {
	position: relative;
	display: block;
	padding: 20px 56px 20px 20px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.faq-block .faq-block__list .card__header:after,
.faq-block .faq-block__list .card__header:before {
	content: '';
	display: block;
	width: 14px;
	height: 2px;
	position: absolute;
	left: 29px;
	top: 36px;
	background: #232933;
	transition: all 0.5s ease-in-out;
}
.faq-block .faq-block__list .card__header:before {
	transform: rotate(0);
}
.faq-block .faq-block__list .card__title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	margin: 0;
	padding: 0;
}
.faq-block .faq-block__list .card__title:hover {
	color: #2b2a35;
}
.faq-block .faq-block__list .card__body {
	background: #fff;
	border-radius: 4px;
	box-shadow: 0px 2px 4px rgba(180, 188, 208, 0.75);
	padding: 24px 20px;
	margin-top: 12px;
}
.faq-block .faq-block__list--faq .card {
	position: relative;
	z-index: 1;
	margin: 0;
	background: #fff;
	border-radius: 6px;
	overflow: hidden;
	border: 1px solid transparent;
	transition: all 0.3s ease-in-out;
}
.faq-block .faq-block__list--faq .card::after {
	content: '';
	display: block;
	width: 100%;
	border-bottom: 1px solid #edf0f2;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 1;
	transition: all 0.3s ease-in-out;
}
.faq-block .faq-block__list--faq .card.open,
.faq-block .faq-block__list--faq .card[open] {
	border-radius: 6px;
	box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
	border: 1px solid #8b95a5;
	z-index: 2;
}
.faq-block .faq-block__list--faq .card.open::after,
.faq-block .faq-block__list--faq .card[open]::after {
	opacity: 0;
}
.faq-block .faq-block__list--faq .card.open .card__header,
.faq-block .faq-block__list--faq .card[open] .card__header {
	padding: 24px 24px 24px 64px;
	border: 0;
}
.faq-block .faq-block__list--faq .card.open .card__header:after,
.faq-block .faq-block__list--faq .card.open .card__header:before,
.faq-block .faq-block__list--faq .card[open] .card__header:after,
.faq-block .faq-block__list--faq .card[open] .card__header:before {
	left: 29px;
	top: 36px;
}
.faq-block .faq-block__list--faq .card.open .card__header::before,
.faq-block .faq-block__list--faq .card[open] .card__header::before {
	transform: rotate(0deg);
}
.faq-block .faq-block__list--faq .card__header {
	padding: 24px 24px 24px 64px;
	border: 0;
}
.faq-block .faq-block__list--faq .card__header:after,
.faq-block .faq-block__list--faq .card__header:before {
	left: 29px;
	top: 36px;
}
.faq-block .faq-block__list--faq .card__header::before {
	transform: rotate(90deg);
}
.faq-block .faq-block__list--faq .card__body {
	border-radius: 0;
	box-shadow: none;
	padding: 0 24px 24px 64px;
	margin: 0;
}
@media (max-width: 991px) {
	.faq-block {
		padding-top: 32px;
		padding-bottom: 32px;
		padding-left: 4px;
		padding-right: 4px;
	}
}

.pagination-row {
	display: block;
	padding: 20px 0 40px;
}

.pagination {
	display: flex;
	justify-content: center;
}

.page-item {
	display: block;
	min-width: auto;
	line-height: 24px;
	text-align: center;
	margin: 0 5px;
	padding: 0;
	color: #545465;
}
.page-item.active {
	font-weight: 400;
}
.page-item.active .page-link {
	color: #fff;
	background: #005fbf;
}
.page-item.prev {
	margin-right: 16px;
}
.page-item.next {
	margin-left: 16px;
}

.page-link {
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #545465;
	border: 0;
	padding: 6px 12px;
	border-radius: 2px;
}
.page-link:focus {
	outline: none;
	box-shadow: none;
}
.page-link .svg {
	display: block;
	height: 24px;
	width: auto;
}
.page-link:hover {
	color: #4b61dd;
	background: transparent;
}
.page-link:hover .svg path {
	stroke: #4b61dd;
}

.play-btn {
	width: 75px;
	height: 75px;
	background: #2b2a35;
	border-radius: 50%;
	position: absolute;
	display: block;
	top: calc(50% - 37px);
	left: calc(50% - 37px);
}
@media (max-width: 375px) {
	.play-btn {
		width: 50px;
		height: 50px;
		top: calc(50% - 25px);
		left: calc(50% - 25px);
	}
}
.play-btn:hover {
	background: black;
}
.play-btn::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-40%) translateY(-50%);
	transform-origin: center center;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 25px solid #fff;
	z-index: 2;
	transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
@media (max-width: 375px) {
	.play-btn::after {
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		border-left: 15px solid #fff;
	}
}
.play-btn:before {
	content: '';
	position: absolute;
	width: 150%;
	height: 150%;
	animation-delay: 0s;
	animation: pulsate1 2s;
	animation-direction: forwards;
	animation-iteration-count: infinite;
	animation-timing-function: steps;
	opacity: 1;
	border-radius: 50%;
	border: 0px solid rgba(0, 0, 0, 0.75);
	top: -26%;
	left: -26%;
	background: rgba(0, 0, 0, 0);
}
.play-btn span {
	color: transparent;
}

@keyframes pulsate1 {
	0% {
		transform: scale(0.6);
		opacity: 0;
		background: rgb(0, 0, 0);
	}
	100% {
		transform: scale(1);
		opacity: 1;
		box-shadow: none;
	}
}
ul.list-check {
	list-style: none;
}
ul.list-check .title {
	display: block;
	font-weight: 600;
	margin-bottom: 4px;
}
ul.list-check .title:last-child {
	margin-bottom: 0;
}
ul.list-check li {
	padding-left: 36px;
	margin-bottom: 24px;
	position: relative;
}
ul.list-check li::before {
	content: '';
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	top: 2px;
	left: 0;
	background: url(../images/ic-check-green.svg) no-repeat center;
	background-size: contain;
}
ul.list-check li:last-child {
	margin-bottom: 0;
}

.ic-wa {
	z-index: 101;
	display: flex;
	align-items: center;
	position: fixed;
	bottom: 13px;
	right: 23px;
}
.ic-wa img {
	z-index: 2;
	position: relative;
	display: block;
	height: auto;
	width: 50px;
	min-width: 73px;
}
.ic-wa span {
	z-index: 1;
	position: relative;
	display: block;
	width: 100%;
	height: 30px;
	background-color: #25d366;
	font-size: 12px;
	line-height: 14px;
	margin-left: -10px;
	border-radius: 0 20px 20px 0;
	color: #fff;
	transition: all 0.3s ease;
	opacity: 0;
	font-size: 0;
	padding: 8px 0;
	max-width: 0;
}
.ic-wa:hover {
	color: #fff;
	text-decoration: none;
}
.ic-wa:hover span {
	font-size: 12px;
	padding: 8px 12px;
	opacity: 1;
	max-width: 124px;
}

.cta-waba:not(.show) {
	pointer-events: none !important;
}

#masking {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 999999;
}

.hidden {
	display: none !important;
}

.hidden-sm {
	display: flex !important;
}
@media (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}

.hidden-sm-b {
	display: block !important;
}
@media (max-width: 991px) {
	.hidden-sm-b {
		display: none !important;
	}
}

.hidden-sm-ib {
	display: inline-block !important;
}
@media (max-width: 991px) {
	.hidden-sm-ib {
		display: none !important;
	}
}

.show-sm {
	display: none !important;
}
@media (max-width: 991px) {
	.show-sm {
		display: block !important;
	}
}

.show-sm-ib {
	display: none !important;
}
@media (max-width: 991px) {
	.show-sm-ib {
		display: inline-block !important;
	}
}

.show-sm-f {
	display: none !important;
}
@media (max-width: 991px) {
	.show-sm-f {
		display: flex !important;
	}
}

.link-show {
	color: #1357ff;
	position: relative;
	cursor: pointer;
}
.link-show span {
	position: relative;
}
.link-show span:after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/ic-chev-down.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	right: -32px;
	top: calc(50% - 12px);
}
.link-show:hover {
	color: #1357ff;
	text-decoration: underline;
}

.link-close {
	color: #1357ff;
	position: relative;
	cursor: pointer;
}
.link-close span {
	position: relative;
}
.link-close span:after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/ic-chev-up.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	right: -32px;
	top: calc(50% - 12px);
}
.link-close:hover {
	color: #1357ff;
	text-decoration: underline;
}

body.sb .header.fixed .header__wrap {
	top: 40px;
}
body.sb .header.fixed .header__sticky {
	top: -59px;
	position: relative;
}
body.sb main {
	margin-top: 245px;
}
@media (max-width: 991px) {
	body.sb .header.fixed .header__wrap {
		top: 0;
	}
	body.sb .header.fixed .header__left {
		top: 86px;
	}
	body.sb .header.fixed .header__sticky {
		top: -70px;
	}
	body.sb main {
		margin-top: 215px;
	}
}

.btn-play--blue {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.btn-play--blue .bg {
	z-index: 2;
	display: block;
	width: 100px;
	height: 100px;
	border-radius: 50px;
	background-image: url(../images/ic-play-white.svg);
	background-size: 22px;
	background-color: #4b61dd;
	background-repeat: no-repeat;
	background-position: 53% 33%;
	position: absolute;
	top: calc(50% - 50px);
	left: calc(50% - 50px);
	box-shadow: 0 0 0 rgb(75, 97, 221);
	animation: pulseBlue 2s infinite;
}
.btn-play--blue span {
	z-index: 4;
	display: block;
	width: 100%;
	font-size: 10px;
	line-height: 16px;
	color: #fff;
	position: absolute;
	bottom: 25%;
	left: 0;
	text-align: center;
}

.media {
	display: block;
	position: relative;
	width: 100%;
}
.media--video {
	position: relative;
}
.media--img img {
	display: block;
	width: 100%;
	height: auto;
}
.media__cover {
	display: block;
	width: auto;
	margin: 0 auto;
}
.media__play {
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 40px;
	background: url(../images/ic-play-circle-alt.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	top: calc(50% - 40px);
	left: calc(50% - 40px);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
	animation: pulse 2s infinite;
}

.hidden-sm {
	display: flex !important;
}
@media (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}

.hidden-sm-b {
	display: block !important;
}
@media (max-width: 991px) {
	.hidden-sm-b {
		display: none !important;
	}
}

.hidden-sm-ib {
	display: inline-block !important;
}
@media (max-width: 991px) {
	.hidden-sm-ib {
		display: none !important;
	}
}

.show-sm {
	display: none !important;
}
@media (max-width: 991px) {
	.show-sm {
		display: block !important;
	}
}

.show-sm-ib {
	display: none !important;
}
@media (max-width: 991px) {
	.show-sm-ib {
		display: inline-block !important;
	}
}

.bg-gray,
.bg-grey {
	background: #f2f4f7;
}

.badge {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	padding: 0 8px;
	background: #c02a34;
	border-radius: 4px;
}
.badge--orange {
	background: #f96d01;
}

.block-cta__icon {
	margin: 0 0 24px;
}
.block-cta__title {
	margin: 0 0 16px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.block-cta__desc {
	margin: 0 0 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.block-cta__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
	text-align: center;
	max-width: 600px;
	margin: 0 auto;
}
@media (max-width: 991px) {
	.block-cta__title {
		font-size: 28px;
		line-height: 36px;
	}
	.block-cta__wrap {
		padding: 32px 20px;
	}
}

.modal-trial {
	width: 100%;
}
.modal-trial__content {
	padding: 24px;
	text-align: center;
	color: #232933;
}
.modal-trial__action {
	padding: 0 24px 24px;
}
.modal-trial__action .btn {
	width: 100%;
	text-align: center;
}
.modal-trial .modal-close {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 24px;
	height: 24px;
	background: url('../images/icons/ic-cancel-blue.svg') no-repeat;
	background-position: center;
	background-size: contain;
}
.modal-trial .modal-dialog {
	display: flex;
	align-items: center;
	max-width: 340px;
	min-height: calc(100vh - 96px);
	margin-top: 48px;
	margin-bottom: 48px;
	margin-left: auto;
	margin-right: auto;
}
.modal-trial .modal-body {
	padding: 0;
}
.modal-trial .modal-content {
	border-radius: 0;
	padding: 0;
	margin-left: 16px;
	margin-right: 16px;
}

.scroll-top {
	display: flex;
    background-color: #232933;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 50px;
    position: fixed;
    bottom: 90px;
    right: 23px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    text-align: center;
    align-items: center;
    justify-content: center;
	cursor: pointer;
}
.scroll-top.show:hover {
	opacity: .9;
}
.scroll-top::after {
	content: '';
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/ic-to-top.webp);
	background-size: contain;
	margin: 10% auto;
}
.scroll-top.alt {
	bottom: 27px;
}
.scroll-top.show {
	opacity: .7;
	visibility: visible;
}

.lity-wrap {
	top: 80px;
	bottom: auto;
}

.lity-iframe .lity-container {
	max-width: 70%;
}

.breadcrumb {
	padding: 16px 0;
	margin: 0;
	background: transparent;
	border-top: 1px solid #dfdfdf;
}
.breadcrumb__wrap {
	font-size: 12px;
	line-height: 16px;
}
.breadcrumb__wrap a {
	color: #4b61dd;
	text-decoration: underline;
	display: inline-block;
}
.breadcrumb__wrap a:hover {
	color: rgb(30.8224299065, 50.7663551402, 163.1775700935);
}
.breadcrumb__wrap a span.home {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	font-size: 0;
	line-height: 0;
	background: url(../images/icon-klikpajak.svg) no-repeat center;
	background-size: contain;
}

.modal .modal-inquiry {
	max-width: 1224px;
	border-radius: 4px;
	margin: 32px auto;
	min-height: calc(100% - 64px);
}
.modal .modal-inquiry .btn-close {
	background: url(../images/ic-cancel.svg) no-repeat center;
}
.modal .modal-inquiry .modal-content {
	border-radius: 4px;
	background: #f1f5f9;
}
.modal .modal-inquiry .modal-body {
	padding: 64px 92px;
	display: flex;
}
.modal .modal-inquiry .modal-body__left {
	width: 100%;
	max-width: 53.8462%;
	flex: 0 0 53.8462%;
	padding-left: 16px;
	padding-right: 16px;
}
.modal .modal-inquiry .modal-body__right {
	width: 100%;
	max-width: 46.154%;
	flex: 0 0 46.154%;
	padding-left: 16px;
	padding-right: 16px;
}
.modal .modal-inquiry .modal-body__img {
	margin: 0 0 32px;
}
.modal .modal-inquiry .modal-body__img img {
	display: block;
	width: 100%;
	height: auto;
}
.modal .modal-inquiry .modal-body__testi {
	padding: 32px;
	border: 1px solid #d0d6dd;
	border-radius: 6px;
	background: #fff;
}
.modal .modal-inquiry .modal-body__testi .title {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin: 0 0 12px;
}
.modal .modal-inquiry .modal-body__testi .quote p:last-child {
	margin: 0;
}
.modal .modal-inquiry .modal-body__testi .meta {
	display: flex;
	padding-top: 24px;
}
.modal .modal-inquiry .modal-body__testi .meta .author {
	display: flex;
	width: 100%;
	max-width: calc(100% - 150px);
	flex: 0 0 calc(100% - 150px);
}
.modal .modal-inquiry .modal-body__testi .meta .author .img {
	display: block;
	width: 48px;
	height: 48px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 24px;
}
.modal .modal-inquiry .modal-body__testi .meta .author .info {
	display: block;
	width: calc(100% - 48px);
	padding-left: 16px;
}
.modal .modal-inquiry .modal-body__testi .meta .author .info span {
	display: block;
	color: #232933;
}
.modal .modal-inquiry .modal-body__testi .meta .author .info .name {
	font-weight: 600;
}
.modal .modal-inquiry .modal-body__testi .meta .logo {
	width: 100%;
	max-width: 150px;
	flex: 0 0 150px;
}
.modal .modal-inquiry .modal-body__testi .meta .logo img {
	display: block;
	height: 48px;
	width: auto;
	margin-left: auto;
}
.modal .modal-inquiry .modal-body__logo {
	text-align: center;
	margin: 0 0 32px;
}
.modal .modal-inquiry .modal-body__logo .items {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.modal .modal-inquiry .modal-body__logo .items .item {
	display: block;
	padding: 0 6px;
}
.modal .modal-inquiry .modal-body__logo .items .item img {
	height: 56px;
	width: auto;
}
.modal .modal-inquiry .modal-body__form h3 {
	text-align: center;
	font-size: 20px;
	line-height: 28px;
}
.modal .modal-inquiry .modal-body__form form {
	background: #fff;
	border-radius: 6px;
	padding: 32px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 0px 2px rgba(0, 0, 0, 0.12);
}
@media (max-width: 991px) {
	.modal .modal-inquiry {
		margin: 64px 16px;
	}
	.modal .modal-inquiry .btn-close {
		top: 6px;
		right: 6px;
	}
	.modal .modal-inquiry .modal-body {
		padding: 44px 16px;
		flex-direction: column;
	}
	.modal .modal-inquiry .modal-body__left {
		order: 2;
		max-width: 100%;
		padding: 32px 0 0;
		display: flex;
		flex-direction: column;
	}
	.modal .modal-inquiry .modal-body__right {
		order: 1;
		max-width: 100%;
		padding: 0;
	}
	.modal .modal-inquiry .modal-body__form h3 {
		font-size: 20px;
		line-height: 28px;
	}
	.modal .modal-inquiry .modal-body__form form {
		padding: 16px;
	}
	.modal .modal-inquiry .modal-body__img {
		order: 1;
	}
	.modal .modal-inquiry .modal-body__logo {
		order: 3;
		margin: 0;
	}
	.modal .modal-inquiry .modal-body__logo .items .item img {
		height: 48px;
		width: auto;
	}
	.modal .modal-inquiry .modal-body__testi {
		order: 2;
		margin-bottom: 32px;
	}
}
@media (max-width: 991px) and (max-width: 768px) {
	.modal .modal-inquiry .modal-body__testi .meta .author {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.modal .modal-inquiry .modal-body__testi .meta .logo {
		display: none;
	}
}

/* ------------------------------------------------------------------------------------------------ */
/* Header */
/* ------------------------------------------------------------------------------------------------ */
@media (min-width: 1025px) {
	.header {
		z-index: 100;
		position: fixed;
		display: block;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		background: #fff;
		font-size: 16px;
		line-height: 24px;
		color: #2b2a35;
		border-bottom: 1px solid #fff;
		transition: all 0.4s ease;
	}
	.header .show-sm {
		display: none !important;
	}
	.header .sm-only {
		display: none;
	}
	.header__back {
		display: none;
	}
	.header .video-thumb {
		position: relative;
	}
	.header .video-thumb a.play {
		display: block;
		position: absolute !important;
		z-index: 3 !important;
		top: calc(50% - 20px);
		left: calc(50% - 20px);
	}
	.header .video-thumb a.play img {
		display: block;
		width: 40px;
		height: 40px;
	}
	.header .video-thumb .cover {
		position: relative;
		width: 100%;
		padding-top: 56%;
		z-index: 2 !important;
	}
	.header .video-thumb .cover img {
		display: block;
		position: absolute !important;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 50% 50%;
		object-position: 50% 50%;
	}
	.header a:not(.btn):not(.link-more) {
		color: #2b2a35;
		text-decoration: none;
	}
	.header a:not(.btn):not(.link-more):hover {
		color: #005fbf;
		text-decoration: none;
	}
	.header__logo {
		display: block;
		width: 100%;
		padding: 4px 0;
	}
	.header__logo img {
		display: block;
		height: 32px;
		width: auto;
	}
	.header .main-menu {
		display: flex;
		margin-bottom: 0;
	}
	.header .main-menu__item {
		display: block;
		padding: 8px 20px;
	}
	.header .main-menu__item.has-child {
		display: flex;
		align-items: center;
	}
	.header .main-menu__item.has-child:after {
		content: '';
		display: block;
		width: 16px;
		height: 16px;
		margin-left: 4px;
		background: url(../images/ic-dropdown-header.svg);
	}
	.header .main-menu__item.has-child > a {
		display: block;
		position: relative;
	}
	.header .main-menu__item.has-child > a:before,
	.header .main-menu__item.has-child > a:after {
		display: none;
	}
	.header .main-menu__item.has-child:hover > a:before,
	.header .main-menu__item.has-child:hover > a:after {
		opacity: 1;
		top: calc(100% + 13px);
	}
	.header .main-menu__item.has-child:hover > a:before {
		top: calc(100% + 14px);
	}
	.header .main-menu__item.has-child:hover .main-menu__sub {
		top: calc(100% - 10px);
		opacity: 1;
		visibility: visible;
		display: block;
	}
	.header .main-menu__item:hover .main-menu__link {
		border-bottom-color: #f58232;
		color: #232933;
	}
	.header .main-menu__item.sm-only {
		display: none;
	}
	.header .main-menu__link {
		display: block;
		position: relative;
		border-bottom: 2px solid transparent;
	}
	.header .main-menu__sub {
		position: absolute;
		width: 1240px;
		background: #fff;
		top: calc(100% + 22px);
		left: calc(50% - 652px);
		border: 1px solid #dfdfdf;
		box-shadow: 0px 24px 48px rgba(209, 209, 209, 0.75),
			0px 9px 28px 8px rgba(0, 0, 0, 0.05),
			0px 6px 16px rgba(0, 0, 0, 0.08),
			0px 3px 6px -4px rgba(0, 0, 0, 0.12);
		font-size: 14px;
		line-height: 20px;
		border-radius: 4px;
		padding: 32px 24px 0;
		opacity: 0;
		visibility: hidden;
		display: none;
	}
	.header .main-menu__sub:before {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 30px;
		top: -22px;
		left: 0;
		background: transparent;
	}
	.header .main-menu__sub.alt {
		padding: 24px 40px;
	}
	.header .main-menu__sub.sol {
		min-height: 526px;
	}
	.header .main-menu__sub.lg {
		max-width: 1088px;
		left: calc(50% - 544px);
	}
	.header .main-menu__sub.md {
		max-width: 995px;
		left: calc(50% - 498px);
		height: 450px;
	}
	.header .main-menu__sub.md .sub-menu__sidebar {
		height: calc(100% + 116px);
	}
	.header .main-menu__sub.sm {
		max-width: 634px;
		left: calc(50% - 317px);
		padding-bottom: 32px;
	}
	.header .main-menu__sub.xs {
		max-width: 620px;
		left: calc(50% - 490px);
	}
	.header .main-menu__sub.xxs {
		max-width: 350px;
		left: calc(50% - 300px);
	}
	.header .main-menu__sub .row {
		margin-left: -8px;
		margin-right: -8px;
	}
	.header .main-menu__sub .row > .col,
	.header .main-menu__sub .row > [class*='col-'] {
		padding-left: 8px;
		padding-right: 8px;
	}
	.header .main-menu__sub .sub-menu.bg-gray {
		position: relative;
		padding-left: 24px;
		background: transparent;
	}
	.header .main-menu__sub .sub-menu.bg-gray:before {
		content: '';
		z-index: 1;
		display: block;
		position: absolute;
		width: calc(100% + 9px);
		height: calc(100% + 32px);
		background: #f2f4f7;
		top: -31px;
		left: 8px;
		border-radius: 0 4px 4px 0;
	}
	.header .main-menu__sub .sub-menu.bg-gray * {
		position: relative;
		z-index: 2;
	}
	.header .main-menu__sub .sub-menu.bg-gray.left {
		padding-left: 0;
		padding-right: 48px;
	}
	.header .main-menu__sub .sub-menu.bg-gray.left::before {
		left: -32px;
	}
	.header .main-menu__sub .sub-menu.bg-gray.left .link-more {
		position: absolute;
		left: 0;
		bottom: 20px;
	}
	.header .main-menu__sub .sub-menu.bg-gray .sub-menu__title {
		margin-bottom: 0;
		color: #232933;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
	}
	.header .main-menu__sub .sub-menu.bg-gray .sub-menu__item p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.header .main-menu__sub .sub-menu__title {
		display: block;
		font-size: 12px;
		line-height: 16px;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
		color: #626b79;
		margin-bottom: 16px;
		text-transform: uppercase;
	}
	.header .main-menu__sub .sub-menu__item > a {
		display: block;
		position: relative;
		padding: 8px;
		border-radius: 6px;
		transition: all 0.4s ease;
		color: #232933;
		background: #fff;
	}
	.header .main-menu__sub .sub-menu__item > a b {
		display: block;
		font-size: 16px;
		line-height: 24px;
		font-family: 'Inter', sans-serif;
		font-weight: 500;
		margin-bottom: 4px;
	}
	.header .main-menu__sub .sub-menu__item > a p {
		display: block;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		color: #626b79;
	}
	.header .main-menu__sub .sub-menu__item > a:hover {
		color: #232933;
		background: #f7fbff;
	}
	.header .main-menu__sub .sub-menu__item > a:hover p {
		color: #626b79;
	}
	.header .main-menu__sub .sub-menu__item {
		margin-bottom: 16px;
		display: inline-block;
		width: 100%;
		position: relative;
	}
	.header .main-menu__sub .sub-menu__item .badge {
		display: inline-block;
		vertical-align: middle;
		color: #fff;
		font-size: 12px;
		line-height: 20px;
		padding: 0 4px;
		background: #da473f;
		margin-left: 6px;
		border-radius: 6px;
		position: relative;
		top: -1px;
	}
	.header .main-menu__sub .sub-menu__item.has-icon > a {
		padding-left: 40px;
	}
	.header .main-menu__sub .sub-menu__item.has-icon > a .icon {
		display: block;
		position: absolute;
		top: 8px;
		left: 8px;
		width: 24px;
		height: 24px;
		-o-object-fit: contain;
		object-fit: contain;
		-o-object-position: 50% 50%;
		object-position: 50% 50%;
		filter: grayscale(100);
		opacity: 0.7;
		transition: all 0.3s ease-in-out;
	}
	.header .main-menu__sub .sub-menu__item.has-icon > a:hover .icon {
		filter: grayscale(0);
		opacity: 1;
	}
	.header .main-menu__sub .sub-menu__2-col {
		-moz-column-count: 2;
		column-count: 2;
	}
	.header .main-menu__sub .sub-menu__3-col {
		-moz-column-count: 3;
		column-count: 3;
	}
	.header .main-menu__sub .sub-menu__item-action {
		padding-top: 24px;
		padding-left: 16px;
		padding-right: 16px;
	}
	.header .main-menu__sub .sub-menu__media {
		padding-top: 24px;
	}
	.header .main-menu__sub .sub-menu__media .sub-menu__title {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 4px;
	}
	.header .main-menu__sub .sub-menu__media .video-thumb {
		width: 87.224%;
	}
	.header .main-menu__sub .sub-menu__media .video-thumb .cover {
		padding-top: 57.25%;
	}
	.header .main-menu__sub .sub-menu__banner {
		position: relative;
		display: block;
		border-radius: 4px;
		width: 100%;
		padding-top: 0 !important;
	}
	.header .main-menu__sub .sub-menu__banner img {
		position: relative !important;
		display: block;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-position: center;
		object-position: center;
		border-radius: 4px;
	}
	.header .main-menu__sub .sub-menu__banner label {
		position: absolute;
		color: transparent;
		top: 0;
		left: 0;
	}
	.header .main-menu__sub .sub-menu__action {
		text-align: right;
		padding: 24px 100px 0 0;
	}
	.header .main-menu__sub .sub-menu__action.alt {
		width: 100%;
		text-align: center;
		border-top: 1px solid #dfdfdf;
	}
	.header .main-menu__sub .sub-menu__bot {
		width: 100%;
		position: relative;
	}
	.header .main-menu__sub .sub-menu__bot::before {
		content: '';
		display: block;
		width: calc(100% + 17px);
		height: 100%;
		position: absolute;
		top: 0;
		left: -16px;
		background: #fbfcfc;
		border-radius: 0 0 4px 4px;
	}
	.header .main-menu__sub .sub-menu__bot .sub-menu-col__bot {
		display: flex;
		width: 100%;
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.header .main-menu__sub .sub-menu__bot .sub-menu-col__bot .sub-menu__item {
		max-width: 33.333333%;
		padding: 0;
		margin-bottom: 0;
	}
	.header
		.main-menu__sub
		.sub-menu__bot
		.sub-menu-col__bot
		.sub-menu__item
		a {
		background: transparent;
	}
	.header
		.main-menu__sub
		.sub-menu__bot
		.sub-menu-col__bot
		.sub-menu__item:hover
		a {
		background: rgb(239.3428571429, 243.2571428571, 243.2571428571);
	}
	.header .main-menu__sub .sub-menu__sidebar {
		position: absolute;
		top: -32px;
		right: -16px;
		height: calc(100% + 32px);
		background: #f2f4f7;
		padding: 32px 24px;
	}
	.header .main-menu__sub .sub-menu__sidebar.alt {
		height: calc(100% + 48px);
	}
	.header .main-menu__sub .sub-menu__sidebar .sub-menu__title {
		font-size: 14px;
		line-height: 20px;
		color: #232933;
		margin-bottom: 0;
		text-transform: none;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
	}
	.header .main-menu__sub .sub-menu__sidebar > p {
		font-size: 14px;
		line-height: 20px;
		color: #626b79;
		margin-bottom: 20px;
		font-family: 'Inter', sans-serif;
		font-weight: 400;
	}
	.header .main-menu__sub .sub-menu__sidebar .sub-menu__img {
		margin-bottom: 24px;
	}
	.header .main-menu__sub .sub-menu__sidebar .btn {
		margin-bottom: 24px;
	}
	.header .main-menu__sub .sub-menu__sidebar .video-thumb {
		margin-bottom: 20px;
	}
	.header .main-menu__sub .sub-menu__sidebar .btn-header {
		margin-bottom: 8px;
		padding: 8px;
		border-radius: 4px;
		display: block;
	}
	.header .main-menu__sub .sub-menu__sidebar .btn-header b {
		font-size: 16px;
		line-height: 24px;
		color: #232933;
		display: block;
	}
	.header .main-menu__sub .sub-menu__sidebar .btn-header img {
		margin: 8px auto;
	}
	.header .main-menu__sub .sub-menu__sidebar .btn-header:hover {
		background: #fff;
	}
	.header .right-menu {
		display: flex;
		align-items: center;
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 0;
	}
	.header .right-menu a:not(.btn):not(.link-more) {
		color: #4b61dd;
		font-weight: 500;
	}
	.header .right-menu a:not(.btn):not(.link-more):hover {
		color: #4b61dd;
		text-decoration: underline;
	}
	.header .right-menu__item {
		display: block;
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
	}
	.header .right-menu__item:after {
		content: '';
		display: block;
		position: absolute;
		width: 1px;
		height: 20px;
		top: calc(50% - 10px);
		left: 0;
		background: #e2e2e2;
	}
	.header .right-menu__item:last-child {
		padding-left: 0;
	}
	.header .right-menu__item:first-child:after,
	.header .right-menu__item:last-child:after {
		display: none;
	}
	.header .right-menu__link {
		display: block;
	}
	.header .right-menu__link.btn {
		background: #4b61dd;
		color: #fff;
		padding: 7px 23px;
	}
	.header .right-menu__link.btn:hover {
		background: rgb(38.9252336449, 64.1121495327, 206.0747663551);
		color: #fff;
		text-decoration: none;
	}
	.header .right-menu__link.btn-blue-border {
		background: transparent;
		color: #4b61dd;
		border: 1px solid #4b61dd;
		border-radius: 6px;
		font-size: 16px;
		line-height: 24px;
		font-weight: 500;
		box-shadow: none;
	}
	.header .right-menu__link.btn-blue-border:hover {
		color: #fff;
		background: #4b61dd;
		border-color: #4b61dd;
		text-decoration: none;
	}
	.header .right-menu__link.btn-mekari {
		background: #4b61dd;
	}
	.header .right-menu__link.btn-mekari:hover {
		background: rgb(38.9252336449, 64.1121495327, 206.0747663551);
	}
	.header .right-menu-md {
		display: none;
	}
	.header__top {
		padding: 10px 0;
		background: #1c1d1e;
	}
	.header__top .container {
		max-width: 1248px;
	}
	.header__top .djp-logo {
		margin-left: auto;
		color: #fff;
		font-size: 14px;
		line-height: 20px;
		text-align: right;
		font-weight: 500;
	}
	.header__top .djp-logo img {
		display: inline-block;
		height: 20px;
		width: auto;
		margin-right: 10px;
	}
	.header__wrap {
		z-index: 2;
		position: relative;
		display: block;
		padding: 16px 12px;
		margin: 0 auto;
		max-width: 1248px;
		transition: all 0.4s ease;
	}
	.header__wrap:after {
		content: '';
		display: block;
		width: 100%;
		clear: both;
	}
	.header__left {
		display: block;
		float: left;
		width: 180px;
	}
	.header__main {
		display: inline-block;
		vertical-align: middle;
	}
	.header__right {
		display: block;
		float: right;
	}
	.header__sticky {
		z-index: 1;
		background: linear-gradient(
			340deg,
			#ff7c1f 9.7%,
			#ff9100 47.12%,
			#ffc333 84.53%
		);
	}
	.header__sticky .container {
		position: relative;
	}
	.header__sticky .container .close {
		position: absolute;
		width: 20px;
		height: 20px;
		background: url('../images/ic-close.png') no-repeat center;
		background-size: contain;
		top: calc(50% - 7.5px);
		right: -50px;
	}
	.header__sticky .hs {
		display: flex;
		color: #fff !important;
		position: relative;
	}
	.header__sticky .hs__wrapper {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}
	.header__sticky .hs__img img {
		height: 130px;
		width: auto;
	}
	.header__sticky .hs__content {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		flex-grow: 3;
		padding: 16px;
	}
	.header__sticky .hs__content > label {
		font-size: 20px;
		line-height: 28px;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
		display: block;
		width: 100%;
		text-align: center;
		margin: 0 auto 4px;
	}
	.header__sticky .hs__action {
		display: flex;
		flex-grow: 0;
		min-width: 64px;
	}
	.header__sticky .hs .countdown {
		display: flex;
	}
	.header__sticky .hs .countdown__box {
		display: block;
		margin: 0 6px;
	}
	.header__sticky .hs .countdown__box span {
		display: block;
		background: #fff;
		color: #232933;
		font-size: 32px;
		line-height: 38px;
		padding: 4px 8px;
		border-radius: 4px;
		font-family: 'Inter', sans-serif;
		font-weight: 700;
		letter-spacing: -2px;
		border: 1px solid #8b95a5;
		position: relative;
		min-width: 60px;
		text-align: center;
	}
	.header__sticky .hs .countdown__box label {
		display: block;
		margin: 2px auto 0;
		text-align: center;
		font-size: 12px;
		line-height: 16px;
		font-family: 'Inter', sans-serif;
		font-weight: 400;
		text-transform: uppercase;
	}
	.header.fixed {
		top: 0px;
		border-bottom: 1px solid #e2e2e2;
	}
	.header.fixed .header__wrap {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.header.fixed .main-menu__item.has-child:hover > a:before {
		top: calc(100% + 5px);
	}
	.header.fixed .main-menu__item.has-child:hover > a:after {
		top: calc(100% + 4px);
	}
	.header.fixed .main-menu__sub:before {
		top: -15px;
	}
	.header.fixed .header__sticky {
		background: #f96d01;
	}
	.header.fixed .header__sticky .hs__img {
		display: none;
	}
	.header.fixed .header__sticky .hs__content {
		padding: 10px 0;
	}
	.header.fixed .header__sticky .hs__content > label {
		max-width: 40%;
		flex: 0 0 40%;
		text-align: left;
		font-size: 14px;
		line-height: 20px;
		margin: 0;
	}
	.header.fixed .header__sticky .hs__action .btn-white-arrow {
		color: #fff;
		background: transparent;
		padding: 0;
	}
	.header.fixed .header__sticky .hs__action .btn-white-arrow::after {
		background: url(../images/ic-arrow-right-w.svg) no-repeat center;
	}
	.header.fixed .header__sticky .hs .countdown {
		max-width: 60%;
		flex: 0 0 60%;
	}
	.header.fixed .header__sticky .hs .countdown__box {
		display: flex;
		align-items: center;
	}
	.header.fixed .header__sticky .hs .countdown__box span {
		background: transparent;
		border: 0;
		color: #fff;
		font-size: 14px;
		line-height: 20px;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
		padding: 0 4px 0 0;
		letter-spacing: 0;
		min-width: auto;
	}
	.header.fixed .header__sticky .hs .countdown__box span::after {
		display: none;
	}
	.header.fixed .header__sticky .hs .countdown__box label {
		text-transform: initial;
	}
}
@media (max-width: 1024px) {
	.header {
		z-index: 100;
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		border-bottom: 1px solid transparent;
	}
	.header .video-thumb {
		position: relative;
	}
	.header .video-thumb a.play {
		display: block;
		position: absolute !important;
		z-index: 3 !important;
		top: calc(50% - 20px);
		left: calc(50% - 20px);
	}
	.header .video-thumb a.play img {
		display: block;
		width: 40px;
		height: 40px;
	}
	.header .video-thumb .cover {
		position: relative;
		width: 100%;
		padding-top: 56%;
		z-index: 2 !important;
	}
	.header .video-thumb .cover img {
		display: block;
		position: absolute !important;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 50% 50%;
		object-position: 50% 50%;
	}
	.header__back {
		display: none;
	}
	.header__back span {
		font-size: 16px;
		line-height: 24px;
		font-weight: 600;
		color: #4b61dd;
		position: relative;
	}
	.header__back span::before {
		content: '';
		width: 24px;
		height: 24px;
		display: inline-block;
		background: url('../images/ic-arrow-back.svg') no-repeat center center;
		background-size: contain;
		vertical-align: middle;
		margin-top: -3px;
		margin-right: 8px;
	}
	.header .hide-sm {
		display: none;
	}
	.header .show-sm {
		display: block !important;
	}
	.header__logo {
		margin-right: auto;
	}
	.header__logo img {
		display: block;
		height: 32px;
		width: auto;
	}
	.header .main-menu {
		display: flex;
		flex-direction: column;
		/* padding: 20px 0; */
		margin-bottom: 160px;
	}
	.header .main-menu__item {
		position: relative;
		display: flex;
		flex-direction: column;
		width: 100%;
		border-bottom: 1px solid #dfdfdf;
	}
	.header .main-menu__item.has-child {
		align-items: center;
	}
	.header .main-menu__item.has-child:after {
		content: '';
		display: block;
		position: absolute;
		top: 19px;
		right: 16px;
		width: 20px;
		height: 20px;
		margin-left: auto;
		background: url(../images/ic-chevron-right.svg);
		background-size: cover;
		background-position: 50% 50%;
		transform: none;
		transition: all 0.3s ease;
	}
	.header .main-menu__item.has-child.expand .main-menu__link {
		background: #f2f4f7;
		color: #4b61dd;
	}
	.header .main-menu__item.has-child.expand .main-menu__sub {
		display: block;
		transform: translateX(0);
		transition: all 0.3s ease-in;
	}
	.header .main-menu__item.has-child.expand .main-menu__sub-back {
		display: block;
		position: fixed;
	}
	.header .main-menu__item.has-child.expand .main-menu__sub-back span {
		color: #4b61dd;
		font-size: 16px;
		line-height: 24px;
		position: relative;
		display: inline-block;
		vertical-align: middle;
	}
	.header
		.main-menu__item.has-child.expand
		.main-menu__sub-back
		span::before {
		content: '';
		width: 24px;
		height: 24px;
		display: inline-block;
		background: url('../images/ic-arrow-back.svg') no-repeat center center;
		background-size: contain;
		vertical-align: middle;
		margin-top: -3px;
		margin-right: 8px;
	}
	.header .main-menu__item.has-child.expand:after {
		transform: rotate(180deg);
	}
	.header .main-menu__link {
		display: block;
		width: 100%;
		padding: 16px 16px 20px;
		font-size: 20px;
		line-height: 28px;
		color: #2b2a35;
		font-family: 'Inter', sans-serif;
		font-weight: 500;
	}
	.header .main-menu__link:hover {
		text-decoration: none;
	}
	.header .main-menu__sub {
		display: none;
		opacity: 1;
		visibility: visible;
		position: fixed;
		padding: 20px;
		top: 95px;
		left: 0;
		width: 100%;
		height: calc(100vh - 236px);
		background: #fff;
		z-index: 2;
		overflow-y: auto;
		overflow-x: hidden;
		transform: translateX(-100%);
		transition: all 0.3s ease-out;
	}
	.header .main-menu__sub .sub-menu__title {
		display: block;
		padding: 16px 0;
		border-bottom: 1px solid #dfdfdf;
		color: #2b2a35;
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 8px;
	}
	.header .main-menu__sub .sub-menu__item {
		position: relative;
		margin-bottom: 8px;
	}
	.header .main-menu__sub .sub-menu__item .badge {
		display: inline-block;
		vertical-align: middle;
		color: #fff;
		font-size: 12px;
		line-height: 20px;
		padding: 0 4px;
		background: #da473f;
		margin-left: 6px;
		border-radius: 6px;
		position: relative;
		top: -1px;
	}
	.header .main-menu__sub .sub-menu__item a {
		display: block;
		padding: 8px 16px;
		color: #2b2a35;
	}
	.header .main-menu__sub .sub-menu__item b {
		display: block;
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 4px;
	}
	.header .main-menu__sub .sub-menu__item p {
		display: block;
		font-size: 14px;
		line-height: 20px;
	}
	.header .main-menu__sub .sub-menu__item.has-icon .icon {
		position: absolute;
		top: 8px;
		left: 16px;
		width: 24px;
		height: 24px;
		display: block;
		-o-object-fit: contain;
		object-fit: contain;
		-o-object-position: 50% 50%;
		object-position: 50% 50%;
	}
	.header .main-menu__sub .sub-menu__item.has-icon a {
		padding-left: 48px;
	}
	.header .main-menu__sub .sub-menu__action {
		padding: 24px 16px 40px;
		width: 100%;
	}
	.header .main-menu__sub .sub-menu__item-action {
		padding: 24px 16px;
	}
	.header .main-menu__sub .sub-menu__media {
		padding-bottom: 24px;
		position: relative;
		max-width: 80%;
	}
	.header .main-menu__sub .sub-menu__banner {
		display: none;
	}
	.header .main-menu__sub .sub-menu.bg-gray {
		background: #f2f4f7;
		padding: 24px 16px;
		margin-bottom: -8px;
	}
	.header .main-menu__sub .sub-menu.bg-gray .sub-menu__title {
		padding: 0;
		display: block;
		border: 0;
		margin: 0 0 4px;
	}
	.header .main-menu .menu-tab {
		display: none;
	}
	.header .main-menu .menu-tab__block {
		flex-direction: column-reverse;
	}
	.header .main-menu .menu-tab__block .bg-gray.left {
		background: #fff;
		display: none;
	}
	.header .sub-menu__bot .sub-menu-col__bot {
		padding: 32px 6px;
		margin: 16px -20px 0;
		background: #fbfcfc;
	}
	.header .cta-sm {
		display: flex;
		padding: 0 16px 12px;
		margin: 0 -8px;
	}
	.header .cta-sm li {
		display: block;
		max-width: 50%;
		flex: 0 0 50%;
		padding: 0 8px;
	}
	.header .cta-sm .btn {
		font-size: 14px;
		line-height: 24px;
		padding: 7px 16px;
	}
	.header .right-menu {
		padding: 12px 16px 20px;
		list-style: none;
		display: none;
	}
	.header .right-menu__item {
		padding: 8px 0;
	}
	.header .right-menu__link {
		display: block;
		width: 100%;
		padding: 7px 16px;
		background: rgba(255, 255, 255, 0.8);
		border: 1px solid #005fbf;
		border-radius: 4px;
		color: #005fbf;
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
	}
	.header .right-menu__link:hover {
		text-decoration: none;
	}
	.header .right-menu__link.btn {
		background: #4b61dd;
		color: #fff;
	}
	.header .right-menu__link.btn-blue-border {
		background: transparent;
		color: #4b61dd;
		border: 1px solid #4b61dd;
		border-radius: 6px;
		font-size: 14px;
		line-height: 24px;
		font-weight: 500;
		box-shadow: none;
	}
	.header .right-menu__link.btn-blue-border:hover {
		color: #fff;
		background: #4b61dd;
		border-color: #4b61dd;
		text-decoration: none;
	}
	.header .right-menu-md {
		display: flex;
		align-items: center;
		margin-left: auto;
		margin-bottom: 0;
	}
	.header .right-menu-md a:not(.btn):not(.link-more) {
		color: #4b61dd;
		font-weight: 500;
	}
	.header .right-menu-md a:not(.btn):not(.link-more):hover {
		color: #4b61dd;
		text-decoration: underline;
	}
	.header .right-menu-md__item {
		display: block;
		position: relative;
		padding-left: 12px;
		padding-right: 12px;
	}
	.header .right-menu-md__item:last-child {
		padding-right: 0;
	}
	.header .right-menu-md__item:after {
		content: '';
		display: block;
		position: absolute;
		width: 1px;
		height: 20px;
		top: calc(50% - 10px);
		left: 0;
		background: #e2e2e2;
	}
	.header .right-menu-md__item:last-child {
		padding-left: 0;
	}
	.header .right-menu-md__item:first-child:after,
	.header .right-menu-md__item:last-child:after {
		display: none;
	}
	.header .right-menu-md__link {
		display: block;
	}
	.header .right-menu-md__link.btn {
		background: #4b61dd;
		color: #fff;
		padding-left: 23px;
		padding-right: 23px;
	}
	.header .right-menu-md__link.btn:hover {
		background: rgb(38.9252336449, 64.1121495327, 206.0747663551);
		color: #fff;
		text-decoration: none;
	}
	.header .right-menu-md__link.btn-blue-border {
		background: transparent;
		color: #4b61dd;
		border: 1px solid #4b61dd;
		border-radius: 6px;
		font-size: 16px;
		line-height: 24px;
		font-weight: 500;
		box-shadow: none;
	}
	.header .right-menu-md__link.btn-blue-border:hover {
		color: #fff;
		background: #4b61dd;
		border-color: #4b61dd;
		text-decoration: none;
	}
	.header .btn-sales {
		display: none;
		margin-left: auto;
	}
	.header .btn-sales a {
		display: inline-block;
		padding: 3px 12px;
		text-align: center;
		background: #fff;
		border: 1px solid #4b61dd;
		border-radius: 6px;
		color: #4b61dd;
		font-size: 14px;
		line-height: 20px;
	}
	.header .btn-sales a:hover {
		text-decoration: none;
	}
	.header .burger-menu {
		display: block;
		position: relative;
		margin-left: 14px;
		width: 20px;
		height: 14px;
	}
	.header .burger-menu span {
		display: block;
		position: absolute;
		width: 100%;
		height: 2px;
		background: #f58232;
		left: 0;
		transition: all 0.3s ease;
	}
	.header .burger-menu span:nth-child(1) {
		top: 0;
	}
	.header .burger-menu span:nth-child(2) {
		top: 6px;
	}
	.header .burger-menu span:nth-child(3) {
		top: 12px;
	}
	.header__top {
		z-index: 2;
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		padding: 10px 0;
		background: #1c1d1e;
		transition: top 0.3s ease;
	}
	.header__top .container {
		max-width: 1248px;
	}
	.header__top .djp-logo {
		margin-left: auto;
		color: #fff;
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
		text-align: center;
	}
	.header__top .djp-logo img {
		display: inline-block;
		height: 20px;
		width: auto;
		margin-right: 10px;
	}
	.header__left {
		z-index: 2;
		display: flex;
		position: fixed;
		left: 0;
		width: 100%;
		align-items: center;
		padding: 12px 16px;
		background-color: #fff;
		transition: top 0.2s ease;
	}
	.header__main {
		z-index: 1;
		display: block;
		background-color: #fff;
		max-height: 0;
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s ease;
		overflow: hidden;
	}
	.header__right {
		z-index: 2;
		position: fixed;
		width: 100%;
		bottom: 0;
		left: 0;
		display: block;
		background-color: #fff;
		max-height: 0;
		opacity: 0;
		visibility: hidden;
		transition: all 0.3s ease;
	}
	.header.fixed .header__sticky {
		background: #f96d01;
	}
	.header.fixed .header__top {
		top: -100%;
	}
	.header.fixed .header__left {
		top: 0;
		box-shadow: 0px 2px 8px rgba(119, 119, 119, 0.2);
	}
	.header.fixed .main-menu__sub {
		top: 58px;
		height: calc(100vh - 195px);
	}
	.header__sticky {
		background: linear-gradient(
			340deg,
			#ff7c1f 9.7%,
			#ff9100 47.12%,
			#ffc333 84.53%
		);
		position: fixed;
		width: 100%;
		padding: 12px;
		transition: all 0.3s ease;
	}
	.header__sticky .container {
		position: relative;
	}
	.header__sticky .container .close {
		position: absolute;
		width: 20px;
		height: 20px;
		background: url('../images/ic-close.png') no-repeat center;
		background-size: contain;
		top: 5px;
		right: 3px;
	}
	.header__sticky .hs {
		display: flex;
		color: #fff !important;
	}
	.header__sticky .hs__img {
		display: none;
	}
	.header__sticky .hs__wrapper {
		display: block;
		width: 100%;
	}
	.header__sticky .hs__content {
		display: block;
		text-align: center;
	}
	.header__sticky .hs__content > label {
		font-size: 14px;
		line-height: 20px;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
		margin: 0 0 4px;
	}
	.header__sticky .hs__action {
		text-align: center;
	}
	.header__sticky .hs__action .btn-white-arrow {
		color: #fff;
		background: transparent;
		padding: 0;
		font-family: 'Inter', sans-serif;
		font-weight: 400;
	}
	.header__sticky .hs__action .btn-white-arrow::after {
		background: url(../images/ic-arrow-right-w.svg) no-repeat center;
	}
	.header__sticky .hs .countdown {
		display: flex;
		justify-content: center;
		margin-bottom: 8px;
	}
	.header__sticky .hs .countdown__box {
		display: flex;
		align-items: center;
		margin-right: 0;
	}
	.header__sticky .hs .countdown__box::before {
		content: ':';
		display: inline-block;
		margin: 0 6px;
	}
	.header__sticky .hs .countdown__box:first-child::before {
		display: none;
	}
	.header__sticky .hs .countdown__box:last-child {
		display: none;
	}
	.header__sticky .hs .countdown__box span {
		font-size: 20px;
		line-height: 28px;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
	}
	.header__sticky .hs .countdown__box label {
		font-size: 20px;
		line-height: 28px;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
		margin-bottom: 0;
		padding-left: 4px;
	}
	body.menu-open {
		overflow: hidden;
	}
	body.menu-open .header {
		height: 100%;
		background: #fff;
	}
	body.menu-open .header.sub-open {
		overflow-x: hidden;
		overflow-y: auto;
	}
	body.menu-open .header.sub-open .header__back {
		display: inline-block;
		position: absolute;
		width: 100%;
		background: #fff;
		padding: 16px;
		top: 0;
		left: 0;
		box-shadow: 0px 2px 8px rgba(119, 119, 119, 0.2);
	}
	body.menu-open .header .burger-menu span {
		background: #777777;
	}
	body.menu-open .header .burger-menu span:nth-child(1) {
		top: 6px;
		transform: rotate(135deg);
	}
	body.menu-open .header .burger-menu span:nth-child(2) {
		top: 6px;
		opacity: 0;
	}
	body.menu-open .header .burger-menu span:nth-child(3) {
		top: 6px;
		transform: rotate(45deg);
	}
	body.menu-open .header__main,
	body.menu-open .header__right {
		opacity: 1;
		max-height: -moz-max-content;
		max-height: max-content;
		visibility: visible;
	}
	body.menu-open.sb .header .header__wrap,
	body.menu-open.sb .header.sticky .header__wrap {
		position: fixed;
		width: 100%;
		z-index: 2;
	}
	body.menu-open.sb .header .header__wrap .header__left,
	body.menu-open.sb .header.sticky .header__wrap .header__left {
		top: 41px;
		transition: all linear 0.3s;
	}
	body.menu-open.sb .header .header__wrap .header__main,
	body.menu-open.sb .header.sticky .header__wrap .header__main {
		margin-top: 95px;
		transition: all linear 0.3s;
	}
	body.menu-open.sb .header.fixed .header__wrap {
		position: fixed;
		z-index: 2;
		width: 100%;
	}
	body.menu-open.sb .header.fixed .header__wrap .header__left {
		top: 0px;
		transition: all linear 0.3s;
	}
	body.menu-open.sb .header.fixed .header__wrap .header__main {
		margin-top: 56px;
		transition: all linear 0.3s;
	}
}
@media (max-width: 1200px) and (min-width: 1024px) {
	.header__left {
		max-width: 180px;
	}
}
@media (max-width: 1024px) {
	.header__left {
		max-width: 100%;
	}
}
@media (max-width: 768px) {
	.header__left {
		max-width: 100%;
	}
	.header .right-menu {
		display: block;
	}
	.header .right-menu-md {
		display: none;
	}
	.header .btn-sales {
		display: inline-block;
	}
}
/* STICKY BANNER */
.sticky-banner {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #4b61dd;
	color: #fff;
	padding: 0 24px;
	text-align: center;
	transition: all 0.4s ease;
	font-size: 16px;
	line-height: 24px;
	min-height: 48px;
}
.sticky-banner:hover {
	color: #fff;
	text-decoration: none;
}
.sticky-banner .block-link {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.sticky-banner .text-sm {
	display: none;
	color: #fff;
}
.sticky-banner .text-lg {
	position: relative;
	z-index: 2;
	color: #fff;
}
.sticky-banner .text-lg span {
	font-family: 'Inter', sans-serif;
	font-weight: 500;
}
.sticky-banner .more {
	color: #fff;
	text-decoration: underline;
	opacity: 1;
	transition: all 0.4s ease;
}
.sticky-banner .more:hover {
	opacity: 0.5;
}
.sticky-banner .close {
	display: block;
	position: absolute;
	right: 20px;
	top: calc(50% - 12px);
	transition: all 0.4s ease;
	cursor: pointer;
	color: #fff;
	font-size: 26px;
}
.sticky-banner .more {
	font-size: 14px;
	line-height: 24px;
	margin-left: 16px;
}
.sticky-banner.sb-alt {
	background: #e0eeff;
	color: #232933;
}
.sticky-banner.sb-alt .img {
	display: inline-block;
	vertical-align: bottom;
	margin-top: -12px;
	margin-bottom: -12px;
	transition: all 0.4s ease;
}
.sticky-banner.sb-alt .btn {
	margin-left: 24px;
}
@media (max-width: 991px) {
	.sticky-banner {
		display: block;
		font-size: 14px;
		line-height: 20px;
		padding: 8px 24px;
		background: #4b61dd;
		text-align: center;
		color: #fff;
		transform: none;
		visibility: visible;
		transition: all 0.4s ease;
		opacity: 1;
	}
	.sticky-banner:hover {
		color: #fff;
		text-decoration: none;
	}
	.sticky-banner .text-lg {
		display: none;
	}
	.sticky-banner .text-sm {
		display: block;
	}
	.sticky-banner .text-sm span {
		display: block;
		font-family: 'Inter', sans-serif;
		font-weight: 500;
	}
	.sticky-banner a {
		color: #fff;
		text-decoration: underline;
	}
	.sticky-banner .more {
		font-size: 12px;
	}
	.sticky-banner .close {
		font-size: 20px;
		line-height: 20px;
		display: block;
		position: absolute;
		right: 8px;
		top: 8px;
		transition: all 0.4s ease;
		cursor: pointer;
	}
	.sticky-banner.sb-alt {
		background: #e0eeff;
		color: #232933;
	}
	.sticky-banner.sb-alt .img {
		display: none;
	}
	.sticky-banner.sb-alt .more {
		color: #f58232;
	}
}

body.has-sb main {
	padding-top: 0 !important;
}
body.has-sb header .header__top {
	transition: all 0.4s ease;
	opacity: 1;
	visibility: visible;
}
body.has-sb header.fixed {
	transform: translateY(0);
	top: 0;
}
body.has-sb header.fixed .sticky-banner {
	padding-top: 8px;
	padding-bottom: 8px;
	min-height: 48px;
}
body.has-sb header.fixed .sticky-banner.sb-alt .img {
	margin-top: -8px;
	margin-bottom: -8px;
}
body.has-sb header.fixed .header__top {
	height: 0;
	opacity: 0;
	padding: 0;
	visibility: hidden;
}
@media (max-width: 991px) {
	body.has-sb main {
		padding-top: 0 !important;
	}
	body.has-sb .header.fixed .header__sticky {
		padding: 8px;
	}
	body.has-sb .header.fixed .header__sticky .hs__content > label {
		font-size: 12px;
		line-height: 16px;
	}
	body.has-sb .header.fixed .header__sticky .hs .countdown {
		margin-bottom: 4px;
	}
	body.has-sb .header.fixed .header__sticky .hs .countdown__box span,
	body.has-sb .header.fixed .header__sticky .hs .countdown__box label,
	body.has-sb .header.fixed .header__sticky .hs .countdown__box::before {
		font-size: 12px;
		line-height: 16px;
	}
	body.has-sb .header.fixed .header__sticky .hs__action .btn-white-arrow {
		font-size: 14px;
		line-height: 20px;
	}
	body.has-sb.menu-open .sticky-banner {
		height: 0;
		padding: 0 24px;
		opacity: 0;
		visibility: hidden;
	}
	body.has-sb.menu-open header .header__left {
		top: 0;
	}
	body.has-sb.menu-open header .header__main {
		margin-top: 0;
	}
}

/* ------------------------------------------------------------------------------------------------ */
/* Form */
/* ------------------------------------------------------------------------------------------------ */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 60px white inset !important;
}

.form-group {
	margin-bottom: 20px;
}
.form-group > label {
	font-size: 15px;
	line-height: 26px;
	font-weight: 500;
	margin-bottom: 5px;
	display: block;
}
.form-group input[type='radio'],
.form-group input[type='checkbox'] {
	position: relative;
	top: 2px;
	margin-right: 4px;
}
.form-group.choice input[type='radio'],
.form-group.choice input[type='checkbox'] {
	display: inline-block;
	width: 25px;
	margin-right: 5px;
	vertical-align: top;
	width: 15px;
	height: 15px;
}
.form-group.choice > label {
	display: inline-block;
	width: calc(100% - 35px);
	vertical-align: top;
	line-height: 1.5;
}

.form-group-hidden {
	display: none;
}

.form-group-inline {
	display: flex;
	margin-left: -8px;
	margin-right: -8px;
}
.form-group-inline .col,
.form-group-inline .col-1,
.form-group-inline .col-10,
.form-group-inline .col-11,
.form-group-inline .col-12,
.form-group-inline .col-2,
.form-group-inline .col-3,
.form-group-inline .col-4,
.form-group-inline .col-5,
.form-group-inline .col-6,
.form-group-inline .col-7,
.form-group-inline .col-8,
.form-group-inline .col-9,
.form-group-inline .col-auto,
.form-group-inline .col-lg,
.form-group-inline .col-lg-1,
.form-group-inline .col-lg-10,
.form-group-inline .col-lg-11,
.form-group-inline .col-lg-12,
.form-group-inline .col-lg-2,
.form-group-inline .col-lg-3,
.form-group-inline .col-lg-4,
.form-group-inline .col-lg-5,
.form-group-inline .col-lg-6,
.form-group-inline .col-lg-7,
.form-group-inline .col-lg-8,
.form-group-inline .col-lg-9,
.form-group-inline .col-lg-auto,
.form-group-inline .col-md,
.form-group-inline .col-md-1,
.form-group-inline .col-md-10,
.form-group-inline .col-md-11,
.form-group-inline .col-md-12,
.form-group-inline .col-md-2,
.form-group-inline .col-md-3,
.form-group-inline .col-md-4,
.form-group-inline .col-md-5,
.form-group-inline .col-md-6,
.form-group-inline .col-md-7,
.form-group-inline .col-md-8,
.form-group-inline .col-md-9,
.form-group-inline .col-md-auto,
.form-group-inline .col-sm,
.form-group-inline .col-sm-1,
.form-group-inline .col-sm-10,
.form-group-inline .col-sm-11,
.form-group-inline .col-sm-12,
.form-group-inline .col-sm-2,
.form-group-inline .col-sm-3,
.form-group-inline .col-sm-4,
.form-group-inline .col-sm-5,
.form-group-inline .col-sm-6,
.form-group-inline .col-sm-7,
.form-group-inline .col-sm-8,
.form-group-inline .col-sm-9,
.form-group-inline .col-sm-auto,
.form-group-inline .col-xl,
.form-group-inline .col-xl-1,
.form-group-inline .col-xl-10,
.form-group-inline .col-xl-11,
.form-group-inline .col-xl-12,
.form-group-inline .col-xl-2,
.form-group-inline .col-xl-3,
.form-group-inline .col-xl-4,
.form-group-inline .col-xl-5,
.form-group-inline .col-xl-6,
.form-group-inline .col-xl-7,
.form-group-inline .col-xl-8,
.form-group-inline .col-xl-9,
.form-group-inline .col-xl-auto {
	padding-left: 8px;
	padding-right: 8px;
}

.form-action {
	padding-top: 16px;
	position: relative;
}

.form-control {
	color: #232933;
	height: 40px;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
}
.form-control:hover,
.form-control:focus,
.form-control:active:focus {
	box-shadow: 0px 3px 4px -2px rgba(0, 0, 0, 0.1);
}

.form-choice {
	position: relative;
	margin-bottom: 4px;
	display: inline-block;
	margin-right: 10px;
}
.form-choice label {
	font-weight: 400;
	display: inline-block;
}
.form-choice input[type='text'],
.form-choice input[type='email'],
.form-choice input[type='number'] {
	width: 50%;
	margin-left: 16px;
}
@media (max-width: 768px) {
	.form-choice input[type='text'],
	.form-choice input[type='email'],
	.form-choice input[type='number'] {
		width: calc(100% - 16px);
	}
}

.depend {
	display: block;
	font-size: 12px;
	line-height: 16px;
	color: #777;
	margin-top: 8px;
	margin-left: 16px;
}

select.select {
	display: block;
	height: 38px;
	width: 100%;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	opacity: 0.1;
}

div.dropdown.bootstrap-select:not(.select-btn) {
	width: 100%;
}
div.dropdown.bootstrap-select:not(.select-btn) .dropdown-toggle {
	width: 100%;
	color: #232933;
	line-height: 38px;
	padding: 0 30px 0 12px;
	border: 1px solid #e2e2e2;
	background: #fff;
	font-weight: 400;
}
div.dropdown.bootstrap-select:not(.select-btn) .dropdown-toggle.bs-placeholder {
	color: #777;
}
div.dropdown.bootstrap-select:not(.select-btn) .dropdown-toggle:focus {
	outline: none !important;
}
div.dropdown.bootstrap-select:not(.select-btn) .dropdown-toggle:before {
	display: none;
}
div.dropdown.bootstrap-select:not(.select-btn) .dropdown-toggle:after {
	content: '' !important;
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: calc(50% - 8px);
	right: 12px;
	border: none;
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
div.dropdown.bootstrap-select:not(.select-btn) .dropdown-toggle .filter-option {
	position: relative;
	padding: 0;
}
div.dropdown.bootstrap-select:not(.select-btn).transparent .dropdown-toggle {
	background: transparent;
	color: #fff;
}

.bootstrap-select .dropdown-menu li a span.text {
	font-size: 15px;
}

.dropdown-item.active,
.dropdown-item:active {
	background-color: rgb(218.25, 223.5, 228.75);
	color: #2b2a35;
}

.form-box {
	background: #ffffff;
	border-radius: 4px;
	padding: 40px;
	box-shadow: 0 16px 4px 0 rgba(103, 110, 144, 0.05),
		0 8px 8px 0 rgba(103, 110, 144, 0.05),
		0 4px 4px 0 rgba(103, 110, 144, 0.05),
		0 2px 2px 0 rgba(103, 110, 144, 0.05);
}
.form-box label {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #212121;
}

.form-tax-calendar input[type='text'],
.form-tax-calendar input[type='email'] {
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	padding: 5px 12px !important;
}
.form-tax-calendar select {
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	padding: 7px !important;
}
.form-tax-calendar .gform_footer {
	text-align: center;
}
.form-tax-calendar .gform_footer input[type='submit'] {
	position: relative;
	font-size: 15px;
	line-height: 26px;
	font-weight: 500;
	padding: 7px 20px;
	border: 0;
	border-radius: 4px;
	text-align: center;
	transition: all 0.3s ease;
	background: #005fbf;
	border: 1px solid #005fbf;
	box-shadow: 0px 4px 16px rgba(180, 188, 208, 0.75);
	border-radius: 4px;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}
.form-tax-calendar .gform_footer input[type='submit']:hover {
	background: rgb(0, 69.6335078534, 140);
}
.form-tax-calendar .gform_footer input[type='submit']:focus,
.form-tax-calendar .gform_footer input[type='submit']:active:focus,
.form-tax-calendar .gform_footer input[type='submit'].active:focus {
	outline: none !important;
	box-shadow: none !important;
}

.custom-control {
	padding: 0;
}
.custom-control .custom-control-label {
	padding: 9px 0 9px 25px;
}
.custom-control .custom-control-label:after,
.custom-control .custom-control-label:before {
	top: 12px;
}
.custom-control .custom-control-label:before {
	background: #fff;
	border: 1px solid #e2e2e2;
}

.input-group-text {
	color: #212121;
	background: #f2f4f7;
}

div.dropdown.bootstrap-select:not(.select-btn).gfield_select .dropdown-toggle {
	color: #495057;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	padding-left: 12px;
	padding-right: 42px;
	line-height: 40px;
}
div.dropdown.bootstrap-select:not(.select-btn).gfield_select
	.dropdown-toggle:after {
	right: 12px;
}
div.dropdown.bootstrap-select:not(.select-btn).gfield_select
	.dropdown-item.active,
div.dropdown.bootstrap-select:not(.select-btn).gfield_select
	.dropdown-item:active {
	color: #495057;
}

.form-search .input-search {
	position: relative;
}
.form-search .input-search input {
	padding-left: 44px;
}
.form-search .input-search::before {
	content: '';
	width: 44px;
	height: 100%;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	background: url('../images/ic-search.svg') no-repeat center;
	background-size: 20px;
}
@media (max-width: 991px) {
	.form-search .btn {
		display: block;
		width: 100%;
	}
}

.form-group.error .form-control {
	border-color: #c0392b;
}

.form-group.error .form-control {
	border-color: #c0392b;
}

.form-group.error small.error {
	color: #c0392b;
}

.form-group.error .bootstrap-select .select-control {
	border-color: #c0392b;
}

.form-group.success {
	position: relative;
}

.form-group.success .form-control {
	border-color: #179e63;
}

.form-group.success::after {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	background: url('../images/ic-check.svg') no-repeat center;
	background-size: contain;
	display: inline-block;
	right: 10px;
	bottom: 11px;
}

.form-group.success .dropdown.bootstrap-select button.select-control {
	border-color: #179e63;
}

.form-check {
	padding: 0;
}
.form-check .form-check-input {
	position: relative;
	margin: 0;
}
.form-check .form-check-tooltip {
	width: 20px;
	height: 20px;
	display: block;
}

.captcha-wrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.captcha-wrap small.error {
	display: block;
	width: 100%;
}

.captcha-canvas {
	pointer-events: none;
	margin-right: 8px;
	display: flex;
	align-items: center;
}
.captcha-canvas .captcha {
	background: #f6f6f7;
	border-radius: 6px;
	height: 40px;
}

.captcha-refresh {
	width: 20px;
	height: 20px;
	background: url(../images/ic-refresh.webp) no-repeat center;
	background-size: contain;
	display: inline-block;
	cursor: pointer;
	opacity: 0.8;
	margin-right: 24px;
}

.captcha-field {
	padding: 8px 16px;
	display: inline-block;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	max-width: 150px;
}
@media screen and (max-width: 480px) {
	.captcha-field {
		flex: 1;
	}
}
@media screen and (max-width: 480px) and (max-width: 320px) {
	.captcha-field {
		flex: 100%;
	}
}

/* ------------------------------------------------------------------------------------------------ */
/* Footer */
/* ------------------------------------------------------------------------------------------------ */
footer {
	background: #f2f4f7;
}
footer .left-side {
	max-width: 220px;
	min-width: 220px;
	padding-top: 5px;
	padding-bottom: 5px;
}
footer .right-side {
	max-width: 110px;
}
footer .foottop .container {
	padding: 60px 15px;
}
footer .foottop .logo {
	position: relative;
}
footer .foottop .logo img {
	height: 40px;
}
footer .foottop .djp-qr {
	max-width: 135px;
	margin-right: 20px;
	margin-bottom: 15px;
}
footer .foottop .djp a {
	display: inline-block;
	vertical-align: top;
}
footer .foottop .djp a img {
	display: block;
	max-height: 94px;
	width: auto;
}
footer .foottop .djp .mitra {
	margin-bottom: 15px;
}
footer .foottop .djp .mitra .logodjp {
	display: inline-block;
	margin-right: 10px;
}
footer .foottop .djp .mitra .logodjp img {
	height: 20px;
}
footer .foottop .djp .mitra span {
	display: inline-block;
	font-size: 15px;
	line-height: 24px;
	color: #1c1d1e;
	font-weight: 500;
	margin-bottom: 10px;
	display: block;
}
footer .foottop .djp p {
	font-size: 12px;
	line-height: 18px;
}
footer .foottop .iso-logo {
	display: inline-block;
	vertical-align: middle;
	max-height: 60px !important;
}
footer .foottop .iso {
	position: relative;
	text-align: center;
	width: 100px;
	margin-left: auto;
}
footer .foottop .iso .logoiso img {
	display: block;
	width: 100%;
}
footer .foottop .iso span {
	color: #777777;
	font-size: 12px;
	line-height: 18px;
}
footer .foottop .item .fhead {
	color: #232933;
	font-weight: 500;
	margin-bottom: 10px;
	display: block;
}
footer .foottop .item ul {
	list-style: none;
}
footer .foottop .item ul li {
	margin-bottom: 5px;
}
footer .foottop .item ul li a {
	display: inline-block;
	font-size: 15px;
	line-height: 24px;
	color: #777777;
}
footer .foottop .item ul li a:hover {
	text-decoration: underline;
}
footer .foottop .item ul li a.active {
	text-decoration: underline;
}
footer .foottop .item ul li a + a {
	margin-left: 10px;
}
footer .footmid {
	position: relative;
	z-index: 2;
}
footer .footmid .container {
	border-top: 1px solid #dfdfdf;
	padding: 30px 15px;
}
footer .footmid .socmed {
	font-size: 20px;
}
footer .footmid .socmed a img {
	height: 20px;
	width: auto;
	opacity: 1;
	transition: opacity 0.3s;
}
footer .footmid .socmed a + a {
	display: inline-block;
	margin-left: 20px;
}
footer .footmid .socmed a i {
	color: #777;
}
footer .footmid .socmed a:hover img {
	opacity: 0.5;
}
footer .footmid .socmed a:hover i {
	color: #f58232;
}
footer .footmid .text {
	font-size: 12px;
	line-height: 18px;
	color: #777;
}
footer .footmid .addr-list li {
	display: flex;
	margin: 0 0 16px;
}
footer .footmid .addr-list li span {
	color: #626b79;
}
footer .footmid .addr-list li span.city {
	display: block;
	width: 100%;
	max-width: 110px;
	flex: 0 0 110px;
	color: #2b2a35;
	font-weight: 500;
}
footer .footmid .addr-list li:last-child {
	margin: 0;
}
footer .footmid .lang {
	text-align: right;
}
footer .footmid .lang .icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	vertical-align: middle;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
footer .footmid .lang a {
	font-size: 15px;
	line-height: 26px;
	color: #777777;
}
footer .footmid .lang .bootstrap-select {
	display: inline-block;
	width: 90px !important;
}
footer .footmid .lang .bootstrap-select .select-control {
	border: 0 !important;
	color: #777777 !important;
	padding: 0 !important;
}
footer .footmid .lang .bootstrap-select.show .select-control:after {
	transform: rotate(180deg);
}
footer .footmid .lang .dropdown-menu .active {
	background: #f58232 !important;
}
footer .footmid .lang .dropdown-menu .active a,
footer .footmid .lang .dropdown-menu .active span {
	color: #ffffff !important;
}
footer .footmid .lang .dropdown-menu li:hover,
footer .footmid .lang .dropdown-menu li.selected {
	background: #f58232 !important;
	color: #ffffff !important;
}
footer .footbott {
	background: #fff;
	border-top: 1px solid #dfdfdf;
	line-height: 30px;
	position: relative;
	z-index: 1;
}
footer .footbott .container {
	padding: 35px 15px;
}
footer .footbott .copyright {
	font-weight: 400;
}
footer .footbott .copyright span {
	position: relative;
	top: 3px;
}
footer .footbott .mekari-logo {
	display: inline-block;
	margin-right: 30px;
}
footer .footbott .mekari-logo img {
	height: 30px;
}
footer .footbott .link {
	text-align: right;
}
@media (max-width: 991px) {
	footer .hidden-md-down {
		display: none;
	}
	footer .foottop .left-side {
		max-width: 220px;
		min-width: 220px;
	}
	footer .foottop .djp {
		min-width: 50%;
	}
	footer .foottop .item {
		margin-bottom: 30px;
	}
	footer .footmid .left-side,
	footer .footmid .right-side {
		min-width: 50%;
		padding-top: 0;
		padding-bottom: 0;
	}
	footer .footmid .addr-list {
		padding-top: 24px;
		padding-bottom: 12px;
	}
	footer .footmid .addr-list li {
		display: block;
	}
	footer .footmid .left-side {
		order: 1;
	}
	footer .footmid .right-side {
		order: 2;
	}
	footer .footmid .left-side + .col {
		order: 3;
	}
}
@media (max-width: 768px) {
	footer .foottop .logo {
		margin-bottom: 20px;
	}
	footer .foottop .container {
		padding: 40px 15px;
	}
	footer .foottop .col {
		min-width: 50%;
		max-width: 50%;
	}
	footer .foottop .left-side {
		min-width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}
	footer .foottop .djp {
		min-width: 100%;
	}
	footer .footmid .container {
		padding: 20px 15px;
	}
	footer .footmid .socmed {
		position: relative;
		top: 5px;
	}
	footer .footbott {
		text-align: center;
	}
	footer .footbott .container {
		padding: 20px 15px;
	}
	footer .footbott .mekari-logo {
		display: block;
		margin: 0 0 15px;
		text-align: center;
	}
	footer .footbott .link {
		padding-top: 15px;
		text-align: center;
	}
}

.footer-small {
	background: #fff;
	border: 1px solid #dfdfdf;
	padding: 24px 0;
	text-align: center;
}
.footer-small span.copy {
	font-size: 14px;
	line-height: 20px;
}

/* ------------------------------------------------------------------------------------------------ */
/* Content */
/* ------------------------------------------------------------------------------------------------ */
.masthead {
	background: #f9fafb;
	position: relative;
}
.masthead .shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 40px;
}
.masthead .shape:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -6%;
	width: 112%;
	height: 140px;
	background: #fff;
	border-radius: 100% 100% 0 0;
}
.masthead .content {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	z-index: 2;
}
.masthead .img {
	max-width: 900px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.masthead .img img {
	width: 100%;
	height: auto;
}
.masthead .sup {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 18px;
	font-weight: 500;
	color: #777;
	display: block;
	margin-bottom: 10px;
}
.masthead .subtitle {
	display: block;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 8px;
	color: #777;
}
.masthead .masthead__form {
	background: #fff;
	padding: 32px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1),
		0px 4px 6px -2px rgba(0, 0, 0, 0.05);
	border-radius: 8px;
}
.masthead .masthead__form .title {
	display: block;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin: 0 0 16px;
}
@media (max-width: 991px) {
	.masthead .masthead__form {
		margin-top: 32px;
	}
}
.masthead .masthead__success-msg {
	display: block;
	padding: 32px;
	background: #eaecfb;
	border-radius: 8px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1),
		0px 4px 6px -2px rgba(0, 0, 0, 0.05);
	text-align: center;
	margin-left: 48px;
}
.masthead .masthead__success-msg .title {
	margin: 0 0 16px;
}
.masthead .masthead__success-msg .img {
	margin: 0 0 16px;
}
.masthead .masthead__success-msg .img img {
	display: block;
	width: 237px;
	height: auto;
	margin: 0 auto;
}
.masthead .masthead__success-msg .desc p {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.masthead .masthead__success-msg .action .btn {
	display: block;
}
@media (max-width: 991px) {
	.masthead .masthead__success-msg {
		margin-left: 0;
		margin-top: 32px;
		padding: 24px;
	}
}
.masthead h1 {
	font-size: 48px;
	line-height: 59px;
	margin-bottom: 30px;
	font-weight: bold;
}
.masthead p {
	font-size: 21px;
	line-height: 36px;
	margin-bottom: 30px;
}
.masthead .box-action {
	padding: 0 15px;
}
.masthead .box-action .btn + .btn {
	margin-left: 10px;
}
.masthead .box-action .btn-link {
	color: #777777;
	transition: all 0.3s;
}
.masthead .box-action .btn-link:hover {
	color: #f58232;
}
.masthead--alt {
	background: #fff;
}
.masthead--alt p {
	font-size: 15px;
	line-height: 26px;
	max-width: 600px;
	margin: 0 auto 40px;
}
.masthead--alt .btn.btn-lg {
	min-width: 150px;
}
.masthead.masthead-dark {
	background: #1c1d1e;
	color: #fff;
}
.masthead.masthead-dark .content {
	padding-left: 15px;
	padding-right: 15px;
}
.masthead.masthead-dark h1,
.masthead.masthead-dark p {
	color: #fff;
}
.masthead.masthead-dark span.category {
	font-size: 15px;
	line-height: 24px;
}
.masthead.inapp {
	padding-left: 104px;
	padding-right: 104px;
}
@media (max-width: 991px) {
	.masthead .img {
		max-width: 80%;
	}
	.masthead h1 {
		font-size: 36px;
		line-height: 48px;
	}
}
@media (max-width: 768px) {
	.masthead h1 {
		font-size: 28px;
		line-height: 42px;
	}
	.masthead p {
		font-size: 16px;
		line-height: 24px;
	}
}

.masthead-featured {
	background: #f9fafb;
}
.masthead-featured .item {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}
.masthead-featured .item .img {
	margin-bottom: 20px;
}
.masthead-featured .item .img img {
	height: 70px;
	margin: 0 auto;
}
.masthead-featured .item .title {
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	margin-bottom: 10px;
}
.masthead-featured .item .content a {
	color: #4a26c4;
	text-decoration: underline;
	opacity: 1;
	transition: all 0.3s;
}
.masthead-featured .item .content a:hover {
	color: #4a26c4;
	text-decoration: underline;
	opacity: 0.5;
}
.masthead-featured .item .content p:last-child {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.masthead-featured .item {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 768px) {
	.masthead-featured .slider-xs:not(.owl-loaded) .col-md-4:not(:first-child) {
		display: none;
	}
	.masthead-featured .slider-xs {
		padding-bottom: 54px;
	}
	.masthead-featured .owl-dots {
		position: absolute;
		bottom: 0;
		width: 100%;
		margin: 0;
	}
}

.masthead-footer {
	text-align: center;
	padding: 48px 0 64px;
}

.featured {
	padding-top: 64px;
	padding-bottom: 64px;
}
.featured__images {
	position: relative;
	max-width: 900px;
	margin: 0 auto 48px;
}
.featured__images .item {
	position: relative;
	display: block;
	position: relative;
	width: 100%;
	padding-top: 62%;
	margin: 0 auto;
}
.featured__images .item img,
.featured__images .item video {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	-o-object-fit: contain;
	object-fit: contain;
}
@media (max-width: 991px) {
	.featured__images {
		margin-bottom: 12px;
	}
	.featured__images .item {
		width: calc(100% - 72px);
	}
}
.featured__thumbs {
	position: relative;
}
.featured__thumbs .owl-nav {
	display: none;
}
.featured__thumbs .nav {
	display: flex;
	justify-content: center;
	align-items: stretch;
	margin-left: -12px;
	margin-right: -12px;
}
.featured__thumbs .nav-tabs {
	border: 0;
}
.featured__thumbs .item {
	display: block;
	width: 100%;
	max-width: 33%;
	flex: 0 0 33%;
	padding-left: 12px;
	padding-right: 12px;
}
.featured__thumbs .item__title {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px;
	color: #2b2a35;
}
@media (max-width: 991px) {
	.featured__thumbs {
		margin-left: 20px;
		margin-right: 20px;
		padding-left: 15px;
		padding-right: 15px;
		align-items: center;
	}
	.featured__thumbs .owl-nav {
		display: block;
	}
	.featured__thumbs .item {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.featured__thumbs .item:not(.active) {
		display: none;
	}
}
.featured__thumbs .nav-link {
	display: flex;
	position: relative;
	height: 100%;
	flex-direction: column;
	position: relative;
	padding: 20px;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	cursor: pointer;
	min-height: 144px;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	transition: all 0.3s ease-in-out;
}
.featured__thumbs .nav-link p:last-child {
	margin-bottom: 0;
}
.featured__thumbs .nav-link:hover {
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
}
.featured__thumbs .nav-link:after,
.featured__thumbs .nav-link:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	top: 0;
	left: 0;
	border-radius: 2px 2px 0 0;
	background: #f96d01;
	opacity: 0;
	transition: all 0.4s ease;
}
.featured__thumbs .nav-link.active {
	border: 1px solid #dfdfdf;
}
.featured__thumbs .nav-link.active:after {
	opacity: 1;
	animation: progressBar 10s linear;
}
.featured__thumbs .nav-link.active:before {
	opacity: 0.2;
}
.featured__slider {
	position: relative;
	max-width: 800px;
	margin: 0 auto 48px;
}
.featured__slider .owl-stage-outer {
	overflow: visible;
}
.featured__slider .owl-stage-outer .owl-item {
	opacity: 1;
	transform: scale(1);
	transition: all 0.75s ease-in-out;
}
.featured__slider .owl-stage-outer .owl-item:not(.active) {
	opacity: 0;
	transform: scale(0.5);
}
.featured__slider .item {
	position: relative;
	display: block;
	position: relative;
	width: 100%;
	padding-top: 62%;
	margin: 0 auto;
}
.featured__slider .item img,
.featured__slider .item video {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	-o-object-fit: contain;
	object-fit: contain;
}
@media (max-width: 768px) {
	.featured__slider .item {
		width: 100%;
		height: 62%;
	}
}
@media (max-width: 375px) {
	.featured__slider .item {
		padding-top: 40%;
	}
}
.featured__tab {
	position: relative;
	max-width: 1224px;
	margin: 0 auto -16px;
}
.featured__tab .owl-item {
	padding: 0 12px;
}
.featured__tab .owl-item:first-child {
	padding-left: 0;
}
.featured__tab .owl-item:last-child {
	padding-right: 0;
}
.featured__tab .item {
	position: relative;
	padding: 20px;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	cursor: pointer;
	min-height: 144px;
	margin-bottom: 16px;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	transition: all 0.3s ease-in-out;
}
.featured__tab .item:hover {
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
}
.featured__tab .item .progress {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
}
.featured__tab .item__title {
	display: inline-block;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px;
	color: #2b2a35;
}
.featured__tab .current .item {
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
}
.featured__tab .current .item .progress {
	opacity: 1;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
}
.featured__tab .current .item .progress path,
.featured__tab .current .item .progress rect {
	stroke-dasharray: 1000;
	animation: dash 9s linear;
}

.block-slider .item {
	padding: 0 10px;
}

.block-content .container {
	position: relative;
}
.block-content .container .bg-shape {
	position: absolute;
	bottom: 0;
	right: -230px;
}
.block-content .container .bg-shape img {
	position: relative;
	bottom: -130px;
	right: 0;
}
.block-content .box {
	background-color: #edf6fa;
	border: 1px solid #a0d4eb;
	padding: 30px;
	border-radius: 6px;
}
@media (max-width: 768px) {
	.block-content .box {
		padding: 15px;
	}
}
.block-content .box.p-60 {
	padding: 60px;
}
@media (max-width: 768px) {
	.block-content .box.p-60 {
		padding: 30px 15px;
	}
}
.block-content .box > .title {
	font-size: 21px;
	line-height: 36px;
	margin-bottom: 10px;
	font-weight: bold;
}
.block-content .box ol,
.block-content .box ul {
	padding-left: 30px;
	margin-bottom: 0;
}
.block-content .box ol li,
.block-content .box ul li {
	margin-bottom: 20px;
}
.block-content .box ol li:last-child,
.block-content .box ul li:last-child {
	margin-bottom: 0;
}
.block-content .box ol {
	counter-reset: ol-counter;
	list-style: none;
}
.block-content .box ol > li {
	position: relative;
}
.block-content .box ol > li:before {
	counter-increment: ol-counter;
	content: counter(ol-counter) '.';
	position: absolute;
	top: 0;
	left: -25px;
}
.block-content .item.item-card {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.block-content .item .img {
	margin-bottom: 20px;
}
.block-content .item .img .icon {
	height: 70px;
	width: auto;
	display: block;
	margin: 0 auto;
}
.block-content .item .title {
	font-size: 21px;
	line-height: 36px;
	font-weight: normal;
}
.block-content .item .content p:last-child {
	margin-bottom: 0;
}
.block-content .item .action {
	margin-top: auto;
}
.block-content .item .action a:not(.btn) {
	color: #4a26c4;
	text-decoration: underline;
}
.block-content .item .action a:not(.btn):hover {
	color: rgb(118.5897435897, 87.8974358974, 222.6025641026);
	text-decoration: underline;
}
.block-content.featured .item {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 80px;
}
.block-content.featured .item .block__action {
	align-items: center;
}
@media (max-width: 991px) {
	.block-content.featured .item {
		padding-bottom: 20px;
	}
}
.block-content.featured .col-md-4:nth-last-child(-n + 3) .item {
	padding-bottom: 0;
}
.block-content.bg-dark-blue {
	background: #143a72;
	color: #fff;
}
.block-content.bg-dark-blue .title,
.block-content.bg-dark-blue p,
.block-content.bg-dark-blue span {
	color: #fff;
}
.block-content.bg-dark-blue .item {
	padding-right: 40px;
	padding-left: 40px;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.block-content.bg-dark-blue .item:last-of-type {
	border-right: 0;
}
@media (max-width: 991px) {
	.block-content.featured .item {
		padding-left: 0;
		padding-right: 0;
	}
	.block-content.bg-dark-blue .item {
		padding-right: 10px;
		padding-left: 10px;
	}
}
@media (max-width: 768px) {
	.block-content .item.item-card {
		display: block;
		height: auto;
	}
	.block-content .item .action {
		margin-top: 0;
	}
}

.block-quote {
	font-size: 26px;
	line-height: 36px;
	padding: 0;
}
@media (max-width: 768px) {
	.block-quote {
		font-size: 24px;
		line-height: 34px;
	}
}

.vertical-slider {
	max-width: 570px;
	margin: 0 auto 60px;
	position: relative;
}
.vertical-slider .slick-list {
	max-height: 375px;
	position: relative;
}
.vertical-slider .slick-sliderd {
	overflow: hidden;
}
.vertical-slider .slick-sliderd:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 9px;
	box-shadow: 2px 2px 10px 0 rgba(15, 41, 48, 0.1);
	z-index: -1;
	transform: scale(0.95);
}
.vertical-slider .item {
	padding: 30px;
	height: 350px;
	background: #ffffff;
	box-shadow: 2px 2px 10px 0 rgba(15, 41, 48, 0.1);
	position: relative;
	transform: scale(0.95);
	transition: all 0.6s ease;
}
.vertical-slider .item:hover,
.vertical-slider .item:focus,
.vertical-slider .item:active,
.vertical-slider .item:focus-within {
	outline: none !important;
}
.vertical-slider .item + .slick-active + .slick-active {
	transform: scale(0.95);
	margin-top: -60px;
	z-index: -1;
	box-shadow: none;
}
.vertical-slider .item.slick-current.slick-active {
	transform: scale(1);
	margin-top: 0;
	z-index: 5;
}
.vertical-slider .item .quote {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
}
.vertical-slider .item .account {
	width: 100%;
	padding: 30px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.vertical-slider .item .account .pp-acc {
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: middle;
}
.vertical-slider .item .account .pp-acc .img {
	padding-top: 100%;
}
.vertical-slider .item .account .pp-acc img {
	max-width: 50px;
}
.vertical-slider .item .account .namepos {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
}
.vertical-slider .item .account .namepos h4 {
	margin-bottom: 0;
	font-weight: 600;
}
.vertical-slider .slick-prev {
	position: absolute;
	top: -20px;
	left: calc(50% - 9px);
	z-index: 2;
	background: transparent;
	border: 0;
	color: transparent;
	cursor: pointer;
	width: 18px;
	padding: 0;
	margin: 0;
}
.vertical-slider .slick-prev:before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	background-image: url(../images/arrow-up.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.vertical-slider .slick-next {
	position: absolute;
	top: auto;
	bottom: -40px;
	right: calc(50% - 9px);
	z-index: 2;
	background: transparent;
	border: 0;
	color: transparent;
	cursor: pointer;
	width: 18px;
	padding: 0;
	margin: 0;
}
.vertical-slider .slick-next:before {
	content: '';
	display: block;
	width: 18px;
	height: 18px;
	background-image: url(../images/arrow-down.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
@media (max-width: 768px) {
	.vertical-slider .slick-list {
		max-height: 450px;
	}
	.vertical-slider .item {
		padding: 15px;
		height: 430px;
	}
	.vertical-slider .item.slick-active + .slick-active {
		margin-top: -410px;
		z-index: 0;
	}
	.vertical-slider .item.slick-active + .slick-active + .slick-active {
		transform: scale(0.89);
		margin-top: -410px;
		z-index: -1;
	}
	.vertical-slider .item .account {
		padding: 20px;
	}
	.vertical-slider .item .account .namepos {
		max-width: calc(100% - 80px);
	}
}

.blog-wrap .item .img-block {
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
}
.blog-wrap .item .img-block .img {
	display: block;
	width: 100%;
	padding-top: 60%;
	transform: none;
	transition: all 0.3s linear;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.blog-wrap .item .img-block:hover .img {
	transform: scale(1.025);
}
.blog-wrap .item .category {
	display: block;
	position: relative;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
}
.blog-wrap .item .category span,
.blog-wrap .item .category a {
	display: inline-block;
	color: #777;
	padding: 0 10px;
	transition: all 0.3s;
}
.blog-wrap .item .category a:hover {
	color: #f58232;
}
.blog-wrap .item .title {
	font-size: 16px;
	line-height: 24px;
	color: #444;
	transition: all 0.3s;
}
.blog-wrap .item .title:last-child {
	margin-bottom: 0;
}
.blog-wrap .item .title:hover {
	color: #f58232;
}
.blog-wrap .featured-post {
	border-bottom: 1px solid #e2e2e2;
}
.blog-wrap .featured-post .item .title {
	font-size: 16px;
	line-height: 24px;
}
.blog-wrap .featured-post .item .title:not(:hover) {
	color: #1c1d1e;
}
@media (max-width: 768px) {
	.blog-wrap .featured-post .banner-up {
		transition-delay: unset;
	}
}
.blog-wrap .recommended-post .item .title {
	font-size: 26px;
	line-height: 36px;
}
.blog-wrap .recommended-post .item .title:not(:hover) {
	color: #1c1d1e;
}
.blog-wrap .recommended-post .item .info p:last-child {
	margin-bottom: 0;
}

.single-wrap article p {
	margin-bottom: 30px;
}
.single-wrap article .block-img img {
	width: 100%;
}
.single-wrap article .block-img.img-offset {
	margin-left: -16%;
	margin-right: -16%;
	width: 132%;
}
@media (max-width: 991px) {
	.single-wrap article .block-img.img-offset {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
}
.single-wrap article .block-img:first-child {
	padding-top: 0;
}
.single-wrap article .block-img:last-child {
	padding-bottom: 0;
}
.single-wrap .share-block .title {
	font-size: 21px;
	line-height: 30px;
	font-weight: normal;
	margin-bottom: 10px;
}
.single-wrap .share-block ul {
	padding: 0;
	margin: 0 -10px 30px;
	list-style: none;
}
.single-wrap .share-block ul > li {
	display: inline-block;
	padding: 0 10px;
}
.single-wrap .share-block ul > li a {
	font-size: 30px;
	line-height: 30px;
	color: #777;
	display: block;
	opacity: 1;
	transition: all 0.5s;
}
.single-wrap .share-block ul > li:hover a {
	opacity: 0.5;
}
.single-wrap .related-blog .title {
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 10px;
}
.single-wrap .related-blog .item {
	display: flex;
	border-bottom: 1px solid #e2e2e2;
	padding: 30px 0;
	background-color: #fff;
	transition: all 0.5s;
}
.single-wrap .related-blog .item .date {
	color: #777;
	min-width: 150px;
}
.single-wrap .related-blog .item:hover {
	padding: 30px 0;
}
.single-wrap .related-blog .item:hover .content {
	color: #f58232;
}
@media (max-width: 768px) {
	.single-wrap .related-blog .item {
		padding: 15px 0;
	}
}

.ebook-wrap .item {
	padding-bottom: 110px;
}
.ebook-wrap .item > a {
	display: block;
}
.ebook-wrap .item .img {
	box-shadow: 0;
}
.ebook-wrap .item .img img {
	display: block;
	width: 70%;
	box-shadow: 0px 30px 10px -12px rgba(0, 0, 0, 0.15);
	margin: 0 auto 30px;
	transition: all 0.5s;
}
.ebook-wrap .item .title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 0;
	text-align: center;
}
.ebook-wrap .item .action {
	text-align: center;
	position: absolute;
	padding-top: 30px;
	width: 100%;
	left: 0;
	bottom: 0;
	opacity: 0;
	transition: all 0.5s;
}
.ebook-wrap .item .action .btn {
	min-width: 60%;
}
.ebook-wrap .item:hover .img img {
	box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.5);
}
.ebook-wrap .item:hover .action {
	opacity: 1;
	bottom: 50px;
}
@media (max-width: 991px) {
	.ebook-wrap .item {
		padding-bottom: 50px;
	}
	.ebook-wrap .item .action {
		position: relative;
		bottom: 0;
		opacity: 1;
	}
}
@media (max-width: 768px) {
	.ebook-wrap .banner-up {
		transition-delay: unset;
	}
	.ebook-wrap .item .title {
		font-size: 14px;
		line-height: 20px;
	}
}

.ebook img {
	display: block;
	height: 350px;
	width: auto;
	box-shadow: 0px 30px 10px -12px rgba(0, 0, 0, 0.15);
	margin: 0 auto 30px;
	transition: all 0.5s;
}

.tags-block a:hover {
	text-decoration: underline;
}

.small-img {
	padding: 0 15px;
}
.small-img .item {
	justify-content: space-between;
}
.small-img .item:nth-child(even) {
	flex-direction: row-reverse;
}
.pricing-wrap .pricing_box .item {
	position: relative;
	padding: 16%;
	margin: 0 -10px;
	border: 1px solid #c9cbcd;
	border-radius: 4px;
	background-color: #f8f9fa;
}
.pricing-wrap .pricing_box .item .pricing-badge {
	position: absolute;
	top: 30px;
	left: 0;
	text-transform: uppercase;
	color: #fff;
	background-color: #17a085;
	font-size: 15px;
	font-weight: bold;
	padding: 2px 15px;
	border-radius: 0 5px 5px 0;
}
.pricing-wrap .pricing_box .item .title {
	font-size: 36px;
	line-height: 48px;
	font-weight: bold;
}
.pricing-wrap .pricing_box .item .price {
	font-size: 18px;
}
.pricing-wrap .pricing_box .item a.price {
	color: #f58232;
	text-decoration: underline;
	cursor: pointer;
	margin-bottom: 30px;
}
.pricing-wrap .pricing_box .item a.price:hover {
	color: #d87935;
	text-decoration: none;
}
.pricing-wrap .pricing_box .item ul {
	margin: 30px 0px;
}
.pricing-wrap .pricing_box .item ul li {
	position: relative;
	color: #545465;
	font-size: 15px;
	line-height: 26px;
	list-style: none;
	padding-left: 25px;
}
.pricing-wrap .pricing_box .item ul li::before {
	content: '';
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 4px;
	background: transparent url(../images/ic-check.svg) no-repeat center;
	background-size: contain;
}
.pricing-wrap .pricing_box .item ul li.off {
	opacity: 0.5;
}
.pricing-wrap .pricing_box .item ul li.off::before {
	color: #dadada;
}
.pricing-wrap .pricing_box:nth-child(2) .item {
	position: relative;
	z-index: 2;
	transform: scale(1.2);
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
	background-color: #fff;
	border-top: 5px solid #f58232;
	padding-top: 80px;
}

@media (max-width: 425px) {
	.pricing-wrap .pricing_box .item .pricing-badge {
		display: none;
	}
}
.pricing-desc {
	padding: 60px 0;
	border-bottom: 1px solid #c9cbcd;
}
.pricing-desc:last-child {
	border-bottom: 0px;
}

.form-download input[type='text'],
.form-download input[type='email'] {
	padding: 8px 16px;
	border-radius: 4px;
	border: 1px solid #dfdfdf;
}
.form-download input[type='text']:focus,
.form-download input[type='email']:focus {
	border-color: #f58232;
}
.form-download .gform_wrapper.gravity-theme .gfield select {
	padding: 8px 4px;
	height: 42px;
	border-radius: 4px;
	border: 1px solid #dfdfdf;
}
.form-download .gform_footer {
	text-align: center;
}
.form-download .gform_footer input[type='submit'] {
	position: relative;
	font-size: 15px;
	line-height: 26px;
	font-weight: 500;
	padding: 7px 20px;
	border: 0;
	border-radius: 4px;
	text-align: center;
	transition: all 0.3s ease;
	background: #f58232;
	color: #fff;
	box-shadow: 0 16px 4px 0 rgba(103, 110, 144, 0.05),
		0 8px 8px 0 rgba(103, 110, 144, 0.05),
		0 4px 4px 0 rgba(103, 110, 144, 0.05),
		0 2px 2px 0 rgba(103, 110, 144, 0.05);
}
.form-download .gform_footer input[type='submit']:hover,
.form-download .gform_footer input[type='submit']:active,
.form-download .gform_footer input[type='submit'].active {
	background: rgb(232.6511627907, 102.1395348837, 11.3488372093);
}
.form-download .gform_confirmation_wrapper .gform_confirmation_message {
	text-align: center;
	font-size: 18px;
	line-height: 26px;
}
.form-download .gform_confirmation_wrapper .gform_confirmation_message a {
	color: #f58232;
	text-decoration: underline;
}
.form-download .gform_confirmation_wrapper .gform_confirmation_message a:hover {
	color: rgb(232.6511627907, 102.1395348837, 11.3488372093);
}

.masthead-tax-calculator {
	margin-top: 80px;
	padding: 80px 0;
}
.masthead-tax-calculator h5 {
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	color: #777777;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.masthead-tax-calculator h1 {
	font-weight: bold;
	font-size: 36px;
	line-height: 48px;
	color: #1c1d1e;
	margin-bottom: 15px;
}
.masthead-tax-calculator p {
	font-weight: normal;
	font-size: 15px;
	line-height: 26px;
	color: #1c1d1e;
}
.masthead-tax-calculator img {
	max-width: none !important;
	width: 1440px;
	height: 900px;
	margin: -130px 0 0 -450px;
}
@media (max-width: 991px) {
	.masthead-tax-calculator img {
		margin: -90px 0 0 -150px;
		width: 1000px;
		height: 650px;
	}
}
@media (max-width: 768px) {
	.masthead-tax-calculator img {
		margin: -90px 0 0 -220px;
		width: 750px;
		height: 450px;
	}
}

.checkmark__circle {
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	stroke-width: 2;
	stroke-miterlimit: 10;
	stroke: #c8e6c9;
	fill: none;
	animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark {
	width: 96px;
	height: 96px;
	border-radius: 50%;
	display: block;
	stroke-width: 4;
	stroke: #4caf50;
	stroke-miterlimit: 10;
	margin: 25px auto;
	box-shadow: inset 0px 0px 0px #c8e6c9;
	animation: fill 0.4s ease-in-out 0.4s forwards,
		scale 0.3s ease-in-out 0.9s both;
}

.checkmark__check {
	transform-origin: 50% 50%;
	stroke-dasharray: 48;
	stroke-dashoffset: 48;
	animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
	100% {
		stroke-dashoffset: 0;
	}
}
@keyframes scale {
	0%,
	100% {
		transform: none;
	}
	50% {
		transform: scale3d(1.1, 1.1, 1);
	}
}
@keyframes fill {
	100% {
		box-shadow: inset 0px 0px 0px 50px #c8e6c9;
	}
}
.pricing-ao .section-head {
	padding: 40px 0;
	text-align: center;
}
.pricing-ao .section-head__title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 0;
}
.pricing-ao .item {
	background: #fff;
	border: 1px solid #e2e2e2;
	padding: 32px 16px;
	border-radius: 4px;
}
.pricing-ao .item__left {
	padding: 0 32px;
}
.pricing-ao .item__right {
	padding: 32px 32px 0 0;
}
.pricing-ao .item__icon img {
	display: block;
	height: 40px;
	width: auto;
	margin: 0 0 12px;
}
.pricing-ao .item__title {
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 24px;
}
.pricing-ao .item__desc {
	color: #000000;
}
.pricing-ao .item small {
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #777;
	margin-bottom: 0;
}
.pricing-ao .item span.big {
	display: block;
	margin-bottom: 16px;
	color: #000000;
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
}
.pricing-ao .item .pricing-list {
	color: #1c1d1e;
}
.pricing-ao .item .pricing-list__title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 12px;
}
.pricing-ao .item .pricing-list__item {
	display: block;
	position: relative;
	margin-bottom: 12px;
	padding-left: 32px;
}
.pricing-ao .item .pricing-list__item:last-child {
	margin-bottom: 0;
}
.pricing-ao .item .pricing-list__item:before {
	content: '';
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 4px;
	background: transparent url(../images/ic-check.svg) no-repeat center;
	background-size: contain;
}
.pricing-ao__cta {
	text-align: right;
}
.pricing-ao__cta .btn {
	min-width: 156px;
	margin-bottom: 24px;
	box-shadow: none;
}
.pricing-ao__cta .btn .svg {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
	height: 16px;
	width: auto;
	position: relative;
	top: -1px;
}
.pricing-ao__cta .btn .svg path {
	transition: all 0.3s ease;
}
.pricing-ao__cta .btn:hover .svg path {
	fill: #fff;
}

.small-img--pricing .item {
	justify-content: center;
	align-items: center;
}
.small-img--pricing .item .title {
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
	margin-bottom: 16px;
}

.block-tc .row {
	margin-left: -14px;
	margin-right: -14px;
}
.block-tc .row > .col,
.block-tc .row > [class*='col-'] {
	padding-right: 14px;
	padding-left: 14px;
}

.tc-card {
	display: flex;
	height: 100%;
	flex-direction: column;
	box-shadow: none;
	transition: all 0.3s ease;
}
.tc-card:hover {
	box-shadow: 0px 4px 16px rgba(180, 188, 208, 0.75);
}
.tc-card__img .img {
	display: block;
	position: relative;
	padding: 62% 0 0;
	overflow: hidden;
	border-radius: 4px 4px 0 0;
}
.tc-card__img .img img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.tc-card__main {
	padding: 24px;
	background: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 0 0 4px 4px;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.tc-card__title {
	font-size: 21px;
	line-height: 26px;
	font-weight: 500;
	margin-bottom: 12px;
}
.tc-card__title a {
	color: #000;
	transition: all 0.3s ease;
}
.tc-card__title a:hover {
	color: #f58232;
}
.tc-card__content {
	padding-bottom: 24px;
}
.tc-card__content p {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 18px;
}
.tc-card__content p:last-child {
	margin-bottom: 0;
}
.tc-card__action {
	margin-top: auto;
}
.tc-card__action .btn-more {
	color: #1357ff;
}

.tc-1 {
	background: #f9fafb;
	padding: 80px 0 54px;
}
.tc-1 .section-title {
	margin-bottom: 48px;
}

.tc-2 {
	background: #fff;
	padding: 80px 0 50px;
}
.tc-2 .item {
	text-align: center;
	padding: 30px;
	margin-bottom: 30px;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	display: block;
	box-shadow: none;
	transition: all 0.3s ease-in-out;
}
.tc-2 .item:hover {
	box-shadow: 0px 4px 16px rgba(180, 188, 208, 0.75);
}
.tc-2 .item__icon {
	margin-bottom: 10px;
}
.tc-2 .item__icon img {
	display: block;
	width: 70px;
	height: 70px;
	margin: 0 auto;
}
.tc-2 .item__title {
	margin-bottom: 0;
	font-weight: normal;
}

.tc-3 {
	padding: 0;
}
.tc-3__wrap {
	border-top: 1px solid #e2e2e2;
}
.tc-3 .section-title {
	margin-bottom: 0;
	padding: 80px 0;
}
.tc-3__img {
	display: flex;
	height: 100%;
	position: relative;
}
.tc-3__img img {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: auto;
}

.tc-4 {
	padding: 0 0 80px;
	background: #f9fafb;
}
.tc-4 .section-title:last-child {
	margin-bottom: 0;
}

.tc-form {
	padding: 88px 0 120px;
	background: #f9fafb;
}
.tc-form__wrap {
	padding: 64px;
	background: #fff;
	border: 1px solid #e2e2e2;
}
@media (max-width: 768px) {
	.tc-form {
		padding: 60px 0 80px;
	}
	.tc-form__wrap {
		padding: 24px;
	}
}

.tc-result {
	padding: 88px 0 120px;
	background: #f9fafb;
}
.tc-result__wrap {
	background: #fff;
	border: 1px solid #e2e2e2;
}
.tc-result .section-title {
	padding: 64px 64px 32px;
	margin-bottom: 0;
	border-bottom: 1px solid #e2e2e2;
}
.tc-result .section-title p:last-child {
	margin-bottom: 0;
}
.tc-result__main {
	padding: 0 64px;
	display: flex;
	flex-wrap: wrap;
}
.tc-result__main label {
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #777;
	margin-bottom: 2px;
}
.tc-result__main span.text {
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	color: #212121;
}
.tc-result__main span.text-lg {
	display: block;
	font-size: 32px;
	line-height: 40px;
	font-weight: 700;
	color: #f58232;
}
.tc-result__main h3 {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 16px;
	font-weight: 500;
}
.tc-result__main .item-group {
	padding-bottom: 16px;
}
.tc-result__main .item-group:last-child {
	padding-bottom: 0;
}
.tc-result__main .block-gaji {
	padding: 24px 0;
	border-bottom: 1px solid #e2e2e2;
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%;
}
.tc-result__main .block-tunjangan {
	padding: 24px 0;
	width: 100%;
	max-width: 35%;
	flex: 0 0 35%;
}
.tc-result__main .block-potongan {
	padding: 24px 0;
	width: 100%;
	max-width: 65%;
	flex: 0 0 65%;
	border-left: 1px solid #e2e2e2;
	padding-left: 60px;
}
.tc-result__main .block-pay {
	padding: 24px 0 40px;
	border-top: 1px solid #e2e2e2;
	width: 100%;
	max-width: 100%;
	flex: 0 0 100%;
}

.tc-main {
	background: #f9fafb;
	padding-bottom: 120px;
}
.tc-main__wrap {
	background: #fff;
	border: 1px solid #e2e2e2;
}
.tc-main .field {
	padding: 40px 64px 16px;
	border-bottom: 1px solid #e2e2e2;
}
.tc-main .field:last-child {
	border-bottom: 0;
}
.tc-main .field h3 {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 16px;
}
.tc-main .field label {
	font-size: 14px;
	line-height: 20px;
	display: block;
	min-height: 20px;
	width: 100%;
	position: relative;
}
.tc-main .field label a {
	color: #1357ff;
	display: inline-block;
	margin-left: auto;
	font-weight: 400;
	float: right;
}
.tc-main .field label a:hover {
	color: rgb(0, 56.906779661, 197.5);
	text-decoration: underline;
}
.tc-main .field label span.required {
	color: #ed3626;
}
.tc-main .field .form-control {
	box-shadow: none;
}
.tc-main .field .btn-link {
	text-decoration: underline;
	color: #1357ff;
}
.tc-main .field .btn-link:hover {
	color: rgb(0, 56.906779661, 197.5);
}
.tc-main
	.field
	.bootstrap-select:not([class*='col-']):not([class*='form-control']):not(
		.input-group-btn
	) {
	width: 100%;
}
.tc-main
	.field
	div.dropdown.bootstrap-select:not(.select-btn)
	.dropdown-toggle {
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	color: #777;
	padding-left: 16px;
}
.tc-main
	.field
	div.dropdown.bootstrap-select:not(.select-btn)
	.dropdown-toggle:after {
	right: 16px;
	width: 12px;
	height: 12px;
	top: calc(50% - 6px);
}
.tc-main .field .dropdown-item.active,
.tc-main .field .dropdown-item:active {
	background: #f58232;
}
.tc-main .field .form-action {
	text-align: right;
	padding-bottom: 16px;
}
.tc-main .field .form-action .btn-link {
	color: #777;
	text-decoration: none;
}
.tc-main .field .form-action .btn-link:hover {
	color: #1357ff;
}
.tc-main .field .form-action .btn-blue {
	min-width: 120px;
}

.form-tax-calculator ul li {
	border: 0 !important;
	padding: 0 !important;
	margin-bottom: 50px;
}
.form-tax-calculator ul li label {
	font-style: 15px;
	line-height: 26px;
	font-weight: 500;
	margin-bottom: 5px;
	display: block;
}
.form-tax-calculator ul li input {
	width: 100%;
	padding: 10px 15px;
	height: 40px;
	border: 1px solid #e2e2e2;
	border-radius: 4px;
	box-shadow: 0px 3px 4px -2px rgba(0, 0, 0, 0.1);
}
.form-tax-calculator ul li input:hover {
	box-shadow: 0px 3px 4px -2px rgba(0, 0, 0, 0.1);
	border-color: #e2e2e2;
}
.form-tax-calculator .gform_footer input[type='submit'] {
	background: #005fbf;
	border: 1px solid #005fbf;
	box-shadow: 0px 4px 16px rgba(180, 188, 208, 0.75);
	border-radius: 4px;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	width: 100%;
	padding: 10px;
}
.form-tax-calculator .gform_footer input[type='submit']:hover {
	background: #00468c;
}

.list-block__wrap {
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.list-block .custom-list {
	margin-left: 1.5rem;
}
@media (max-width: 991px) {
	.list-block [class*='col-']:first-child {
		margin-bottom: 2rem;
	}
	.list-block .custom-list {
		margin-left: 0;
	}
}

.oppst-block-title {
	text-align: center;
	padding-top: 80px;
}
.oppst-block-title__title {
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 24px;
}
.oppst-block-title p:last-child {
	margin-bottom: 0;
}

.oppst-block .row {
	padding-top: 64px;
	padding-bottom: 64px;
}
.oppst-block .row:nth-child(even) {
	flex-direction: row-reverse;
}
.oppst-block.oppst-reverse .row:nth-child(even) {
	flex-direction: row;
}
.oppst-block.oppst-reverse .row:nth-child(odd) {
	flex-direction: row-reverse;
}
@media (max-width: 991px) {
	.oppst-block [class*='col-']:first-child {
		margin-bottom: 2rem;
	}
	.oppst-block .row:nth-child(even) {
		flex-direction: row;
	}
}

.testimonial-big {
	padding-top: 80px;
	margin-bottom: 32px;
}
.testimonial-big__wrap {
	display: flex;
	background: #fff;
	box-shadow: 0px 2px 8px rgba(180, 188, 208, 0.4);
	border-radius: 4px;
	padding: 60px 60px 48px 80px;
}
.testimonial-big__img {
	position: relative;
	display: block;
	width: 100%;
	max-width: 36.163%;
	flex: 0 0 36.163%;
}
.testimonial-big__img .block-img {
	position: relative;
	display: block;
	width: 100%;
	padding-top: 81.632%;
}
.testimonial-big__img .img {
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	bottom: 0;
}
.testimonial-big__img .play {
	display: block;
	position: absolute;
	right: -10%;
	bottom: -5%;
	z-index: 2;
	width: 28.5%;
	border-radius: 50%;
}
.testimonial-big__img .play .svg,
.testimonial-big__img .play img {
	width: 100%;
	height: auto;
	display: block;
}
.testimonial-big__content {
	padding-left: 90px;
}
.testimonial-big__category {
	font-size: 12px;
	line-height: 20px;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	padding: 2px 0 2px 28px;
	margin-bottom: 28px;
}
.testimonial-big__category .icon {
	display: inline-block;
	height: 24px;
	width: 24px;
	position: absolute;
	left: 0;
	top: 0;
}
.testimonial-big__blockquote {
	display: block;
	margin: 0 0 24px;
	font-size: 20px;
	line-height: 32px;
	color: #2b2a35;
}
.testimonial-big__footer {
	position: relative;
	display: flex;
	align-items: center;
	padding-bottom: 24px;
}
.testimonial-big__footer img {
	display: block;
	max-height: 56px;
	width: auto;
}
.testimonial-big__author {
	padding: 16px 24px;
	font-size: 14px;
	line-height: 20px;
}
.testimonial-big__author:not(:first-child) {
	border-left: 1px solid #dfdfdf;
	margin-left: 24px;
}
.testimonial-big__author span {
	display: block;
}
.testimonial-big__author span + span {
	margin-top: 4px;
}
.testimonial-big__author .author__name {
	text-transform: uppercase;
	color: #2b2a35;
	font-weight: 500;
}
@media (max-width: 768px) {
	.testimonial-big {
		padding-top: 60px;
	}
	.testimonial-big__wrap {
		padding: 30px 30px 24px 40px;
	}
	.testimonial-big__content {
		padding-left: 45px;
	}
}
@media (max-width: 375px) {
	.testimonial-big__wrap {
		flex-wrap: wrap;
		padding: 24px;
	}
	.testimonial-big__img {
		max-width: 80%;
		flex: 0 0 80%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 32px;
	}
	.testimonial-big__content {
		padding-left: 0;
	}
	.testimonial-big__blockquote {
		font-size: 18px;
		line-height: 26px;
	}
	.testimonial-big__footer {
		flex-wrap: wrap;
	}
	.testimonial-big__author {
		padding: 0;
		width: 100%;
	}
	.testimonial-big__author:not(:first-child) {
		border-left: 0;
		margin-top: 24px;
		margin-left: 0;
	}
}

.custom-form {
	height: 100vh;
	overflow-x: hidden;
	overflow-y: auto;
}
.custom-form .container-full {
	height: 100%;
}
.custom-form .container-full > .row {
	height: 100%;
}
.custom-form__meta {
	background: #f2f4f7;
	padding: 120px 5vw 24px;
	height: 100%;
}
.custom-form__meta-logo {
	margin-bottom: 64px;
	display: none;
}
@media (max-width: 768px) {
	.custom-form__meta-logo {
		display: none;
	}
}
.custom-form__meta-illustration {
	text-align: center;
	margin-bottom: 64px;
}
.custom-form__meta-illustration img {
	display: block;
	max-width: 100%;
	height: auto;
}
.custom-form__meta-desc ul {
	margin-bottom: 30px;
	padding-left: 30px;
}
.custom-form__meta-desc p a {
	text-decoration: underline;
}
.custom-form__meta-desc p a:hover {
	text-decoration: underline;
	color: #f58232;
}
.custom-form__meta .testimonial__wrap {
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 80px;
}
.custom-form__meta .testimonial__wrap .testimonial-big__content {
	padding: 0;
}
.custom-form__meta
	.testimonial__wrap
	.testimonial-big__content
	.testimonial-big__footer
	img {
	width: auto !important;
}
.custom-form__meta .testimonial__wrap .owl-dots {
	padding: 0;
	text-align: left;
}
.custom-form__meta .testimonial__wrap .owl-dots button.owl-dot {
	background: #e2e2e2;
}
.custom-form__meta .testimonial__wrap .owl-dots button.owl-dot.active {
	background: #f58232;
}
.custom-form__meta-footer {
	position: relative;
	bottom: 0;
}
.custom-form__meta-footer label {
	font-weight: 500;
	display: block;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 15px;
}
@media (max-width: 768px) {
	.custom-form__meta-footer {
		position: relative;
	}
}
.custom-form__meta-copyright {
	display: none;
}
@media (max-width: 768px) {
	.custom-form__meta-copyright {
		display: block;
	}
}
.custom-form__meta-icon {
	margin-bottom: 48px;
}
.custom-form__meta-icon a {
	margin-right: 25px;
}
@media (max-width: 768px) {
	.custom-form__meta {
		padding: 60px 16px 30px;
	}
}
.custom-form__form {
	padding: 48px 5vw 24px 15vw;
}
.custom-form__form-logo {
	display: block;
	margin-bottom: 50px;
}
.custom-form__form-title {
	font-weight: 700;
	font-size: 2rem;
	line-height: 2.5rem;
	margin-bottom: 1rem;
}
.custom-form__form-subtitle {
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: 4px;
}
.custom-form__form-desc {
	margin-bottom: 1.5rem;
}
.custom-form__form-desc .custom-list {
	position: relative;
	margin-bottom: 32px;
}
.custom-form__form-desc .custom-list li {
	position: relative;
	display: inline-block;
	padding-left: 36px;
	margin-bottom: 16px;
	margin-right: 16px;
}
.custom-form__form-desc .custom-list li:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/ic-check.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
}
.custom-form__form-desc .custom-list li:last-child {
	margin-bottom: 0;
}
.custom-form__form-copyright {
	margin-top: 30px;
	display: block;
	text-align: left;
}
.custom-form__form-copyright p {
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.custom-form__form-copyright {
		display: none;
	}
}
@media (max-width: 768px) {
	.custom-form__form {
		padding: 40px 16px 30px;
	}
	.custom-form__form-logo {
		margin-bottom: 40px;
	}
	.custom-form__form-logo img {
		height: 32px;
		width: auto;
	}
	.custom-form__form-title {
		font-size: 26px;
		line-height: 36px;
	}
}
.custom-form__clients .block-clients__wrap {
	padding-top: 48px;
}
.custom-form__clients .block-clients__title {
	text-align: left;
	font-size: 15px;
	line-height: 26px;
	font-weight: 700;
}
.custom-form__clients .block-clients__items {
	justify-content: flex-start;
}
.custom-form__clients .block-clients__items .item {
	max-width: 33.333333%;
	flex: 0 0 33.333333%;
}

.sidebar__wrap {
	position: relative;
}
.sidebar__data {
	padding: 24px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	display: flex;
	flex-wrap: wrap;
}
.sidebar__data h4,
.sidebar__data span {
	display: block;
	width: 100%;
	max-width: 50%;
	flex: 0 0 50%;
	margin: 0;
}
.sidebar__data span {
	margin-left: auto;
	text-align: right;
}
.sidebar__data p {
	display: block;
	width: 100%;
	margin: 8px 0 0;
}

.our-customer .marquee-container,
.case-studies .marquee-container {
	height: 90px;
}
.our-customer__title,
.case-studies__title {
	max-width: 650px;
	margin: 0 auto 16px;
	text-align: center;
}
.our-customer__content,
.case-studies__content {
	max-width: 600px;
	margin: 0 auto 48px;
	text-align: center;
}
.our-customer__slider,
.case-studies__slider {
	white-space: nowrap;
	display: flex;
	margin-bottom: 32px;
	opacity: 1;
	transition: all 0.3s ease-in-out;
}
.our-customer__slider .item,
.case-studies__slider .item {
	display: inline-flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	height: 56px;
	position: relative;
	padding: 0 20px;
}
.our-customer__slider .item img,
.case-studies__slider .item img {
	display: block;
	width: auto;
	height: auto;
	max-height: 56px;
}
.our-customer__slider .owl-stage-outer,
.case-studies__slider .owl-stage-outer {
	overflow: visible;
}
.our-customer__action,
.case-studies__action {
	text-align: center;
	margin-bottom: 64px;
}
.our-customer__toolbar,
.case-studies__toolbar {
	padding-top: 10px;
	padding-bottom: 56px;
	position: relative;
	z-index: 2;
}
.our-customer__toolbar .dropdown.bootstrap-select,
.case-studies__toolbar .dropdown.bootstrap-select {
	width: auto;
	display: inline-block;
}
.our-customer__toolbar .dropdown.bootstrap-select .bttn,
.case-studies__toolbar .dropdown.bootstrap-select .bttn {
	width: auto;
	min-width: 100px;
	padding: 0 30px 0 12px;
	font-size: 14px;
	line-height: 34px;
}
.our-customer__toolbar .dropdown.bootstrap-select .bttn:after,
.case-studies__toolbar .dropdown.bootstrap-select .bttn:after {
	top: 0;
	line-height: 36px;
}
.our-customer__toolbar .dropdown.bootstrap-select .dropdown-menu,
.case-studies__toolbar .dropdown.bootstrap-select .dropdown-menu {
	min-width: 220px !important;
}
.our-customer__toolbar .dropdown.bootstrap-select .dropdown-menu .inner,
.case-studies__toolbar .dropdown.bootstrap-select .dropdown-menu .inner {
	overflow-x: hidden;
}
.our-customer__toolbar .slider-category,
.case-studies__toolbar .slider-category {
	position: relative;
	overflow: hidden;
}
.our-customer__toolbar .slider-category__nav,
.case-studies__toolbar .slider-category__nav {
	z-index: 2;
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	width: 100%;
	height: 0;
}
.our-customer__toolbar .slider-category__wrap,
.case-studies__toolbar .slider-category__wrap {
	z-index: 1;
	position: relative;
	white-space: nowrap;
	display: flex;
	width: -moz-fit-content;
	width: fit-content;
}
.our-customer__toolbar .slider-category .item-nav,
.case-studies__toolbar .slider-category .item-nav {
	width: 60px;
	height: 36px;
	background: #fff;
	background: linear-gradient(
		90deg,
		rgb(255, 255, 255) 70%,
		rgba(255, 255, 255, 0) 100%
	);
	padding: 3px 0;
	cursor: pointer;
}
.our-customer__toolbar .slider-category .item-nav .svg,
.case-studies__toolbar .slider-category .item-nav .svg {
	display: block;
}
.our-customer__toolbar .slider-category .item-nav .svg path,
.case-studies__toolbar .slider-category .item-nav .svg path {
	fill: #232933;
	transition: all 0.3s ease-in-out;
}
.our-customer__toolbar .slider-category .item-nav.prev,
.case-studies__toolbar .slider-category .item-nav.prev {
	display: none;
}
.our-customer__toolbar .slider-category .item-nav.next,
.case-studies__toolbar .slider-category .item-nav.next {
	margin-left: auto;
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 0) 0%,
		rgb(255, 255, 255) 40%
	);
}
.our-customer__toolbar .slider-category .item-nav.next .svg,
.case-studies__toolbar .slider-category .item-nav.next .svg {
	margin-left: auto;
}
.our-customer__toolbar .slider-category .item-nav:hover .svg path,
.case-studies__toolbar .slider-category .item-nav:hover .svg path {
	fill: #2b2a35;
}
.our-customer__toolbar .slider-category .item,
.case-studies__toolbar .slider-category .item {
	display: inline-block;
	margin: 0 4px;
	padding: 6px 8px;
	border-radius: 4px;
}
.our-customer__toolbar .slider-category .item__link,
.case-studies__toolbar .slider-category .item__link {
	color: #232933;
}
.our-customer__toolbar .slider-category .item__link:hover,
.case-studies__toolbar .slider-category .item__link:hover {
	color: #4b61dd;
}
.our-customer__toolbar .slider-category .item.active,
.case-studies__toolbar .slider-category .item.active {
	background: #f2f4f7;
}
.our-customer__toolbar .slider-category .item.active .item__link,
.case-studies__toolbar .slider-category .item.active .item__link {
	color: #2b2a35;
	font-weight: 400;
}
.our-customer__posts,
.case-studies__posts {
	position: relative;
}
.our-customer .slider .owl-item > div,
.case-studies .slider .owl-item > div {
	max-width: 100%;
}
.our-customer .post,
.case-studies .post {
	margin-bottom: 40px;
}
.our-customer .post__img,
.case-studies .post__img {
	position: relative;
	cursor: pointer;
}
.our-customer .post__img .play,
.case-studies .post__img .play {
	position: absolute;
	z-index: 2;
	top: calc(50% - 24px);
	left: calc(50% - 24px);
}
.our-customer .post__img .play .icon,
.case-studies .post__img .play .icon {
	position: relative;
	width: 48px;
	height: 48px;
	display: block;
	z-index: 2;
}
.our-customer .post__img .play:after,
.case-studies .post__img .play:after {
	z-index: 1;
	content: '';
	display: block;
	width: 64px;
	height: 64px;
	border-radius: 32px;
	background: #f58232;
	opacity: 0.2;
	position: absolute;
	top: calc(50% - 32px);
	left: calc(50% - 32px);
	transform: scale(0.5);
	transition: all 0.5s ease-in-out;
}
.our-customer .post__img .block-img,
.case-studies .post__img .block-img {
	position: relative;
	display: block;
	width: 100%;
	padding-top: 56.25%;
	overflow: hidden;
	border-radius: 4px 4px 0 0;
}
.our-customer .post__img .block-img img,
.case-studies .post__img .block-img img {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
}
.our-customer .post__img:hover .play:after,
.case-studies .post__img:hover .play:after {
	transform: scale(1);
}
.our-customer .post__content,
.case-studies .post__content {
	padding: 24px;
	border: 1px solid #dfdfdf;
	border-top: 0;
	border-radius: 0 0 4px 4px;
}
.our-customer .post__title,
.case-studies .post__title {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 4px;
}
.our-customer .post__title a,
.case-studies .post__title a {
	color: #2b2a35;
}
.our-customer .post__title:hover a,
.case-studies .post__title:hover a {
	color: #4b61dd;
}
.our-customer .post__category,
.case-studies .post__category {
	display: block;
	margin-bottom: 4px;
}
.our-customer .post__category a,
.case-studies .post__category a {
	color: #232933;
}
.our-customer .post__category:hover a,
.case-studies .post__category:hover a {
	color: #232933;
	text-decoration: underline;
}
.our-customer .post p,
.case-studies .post p {
	display: block;
	padding-top: 8px;
	margin-bottom: 16px;
}
.our-customer__cta,
.case-studies__cta {
	text-align: center;
}
.our-customer--home,
.case-studies--home {
	position: relative;
	background: #f2f4f7;
	padding: 64px 0;
}
.our-customer--home .our-customer__title,
.case-studies--home .our-customer__title {
	font-size: 32px;
	line-height: 48px;
	max-width: 768px;
	margin-bottom: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.our-customer--home .our-customer__action,
.case-studies--home .our-customer__action {
	margin-bottom: 0;
}
.our-customer--m-overview,
.case-studies--m-overview {
	padding-top: 80px;
	padding-bottom: 80px;
}
.our-customer--m-overview .our-customer__slider,
.case-studies--m-overview .our-customer__slider {
	margin-bottom: 0;
}
.our-customer--pricing,
.case-studies--pricing {
	padding-top: 80px;
	padding-bottom: 80px;
}
.our-customer--pricing .our-customer__slider,
.case-studies--pricing .our-customer__slider {
	margin-top: 48px;
	margin-bottom: 0;
}
.our-customer--solusi,
.case-studies--solusi {
	padding-top: 80px;
	padding-bottom: 80px;
}
.our-customer--solusi .our-customer__title,
.case-studies--solusi .our-customer__title {
	margin-bottom: 32px;
}
.our-customer--solusi .our-customer__slider,
.case-studies--solusi .our-customer__slider {
	margin-bottom: 40px;
}
@media (max-width: 991px) {
	.our-customer__title,
	.case-studies__title {
		font-size: 20px;
		line-height: 32px;
	}
	.our-customer__toolbar .right,
	.case-studies__toolbar .right {
		padding-top: 16px;
	}
	.our-customer--home,
	.case-studies--home {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.our-customer--home .our-customer__title,
	.case-studies--home .our-customer__title {
		font-size: 28px;
		line-height: 36px;
	}
	.our-customer--m-overview,
	.our-customer--pricing,
	.case-studies--m-overview,
	.case-studies--pricing {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

.case-studies {
	padding-bottom: 80px;
}
.case-studies .post {
	margin-bottom: 48px;
}
.case-studies .post.animate {
	transform: translateX(0px) translateY(100px) translateZ(0px) rotate(0deg)
		scale(1, 1);
	opacity: 0;
	transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.case-studies .post.animate-in {
	transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg)
		scale(1, 1);
	opacity: 1;
}
.case-studies--related {
	padding: 80px 0;
	background: #f8fafc;
}
.case-studies--related .post {
	margin-bottom: 0;
}
.case-studies--related .section-head {
	position: relative;
	padding-bottom: 24px;
	text-align: left;
}
.case-studies--related .section-head__title {
	font-size: 24px;
	line-height: 32px;
	margin: 0;
	padding-right: 220px;
}
.case-studies--related .section-head__action {
	position: absolute;
	top: 0;
	right: 30px;
}
@media (max-width: 375px) {
	.case-studies {
		padding-bottom: 60px;
	}
	.case-studies .post {
		margin-bottom: 32px;
	}
}

.post {
	position: relative;
	padding-bottom: 48px;
	padding-left: 16px;
	padding-right: 16px;
}
.post__img {
	position: relative;
	z-index: 2;
}
.post__img .block-img {
	position: relative;
	display: block;
	width: 100%;
	padding-top: 66.666667%;
	overflow: hidden;
	border-radius: 4px;
	margin-bottom: 20px;
}
.post__img .block-img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.post__img > img {
	height: 220px;
	width: 392px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px 4px 0 0;
}
.post__title {
	position: relative;
	z-index: 2;
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 12px;
	font-weight: 600;
	padding-left: 30px;
}
.post__title .icon {
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
}
.post__content {
	position: relative;
	z-index: 2;
	color: #2b2a35;
	margin-bottom: 20px;
}
.post__meta {
	margin-bottom: 12px;
}
.post__meta span {
	display: inline-block;
}
.post__meta .name {
	font-weight: 600;
	color: #2b2a35;
	margin-right: 6px;
	font-size: 14px;
	line-height: 20px;
}
.post__meta .name:after {
	content: ',';
}
.post__logo img {
	max-height: 56px;
	width: auto;
	display: block;
}
.post__footer {
	position: relative;
	z-index: 2;
}
.post .link-more {
	position: absolute;
	z-index: 4;
	left: 16px;
	bottom: 20px;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}
.post:before {
	content: '';
	z-index: 1;
	display: block;
	width: calc(100% + 32px);
	height: calc(100% + 48px);
	position: absolute;
	top: -24px;
	left: -16px;
	background: #fff;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	opacity: 0;
	transform: scale(0.9);
	transition: all 0.3s ease-in-out;
}
.post:hover {
	z-index: 2;
}
.post:hover .link-more {
	bottom: 0;
	opacity: 1;
}
.post:hover:before {
	opacity: 1;
	transform: none;
}
.post.animate {
	transform: translateX(0px) translateY(100px) translateZ(0px) rotate(0deg)
		scale(1, 1);
	opacity: 0;
	transition: 1000ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.post.animate-in {
	transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg)
		scale(1, 1);
	opacity: 1;
}

.case-studies {
	padding: 60px 0;
}
.case-studies .post {
	padding: 0;
}
.case-studies .post__title {
	padding-left: 0;
}
.case-studies .post__content {
	margin-top: -20px;
}
.case-studies .post .link-more {
	position: relative;
	left: 0;
	bottom: 0;
	opacity: 1;
	z-index: 0;
}
.case-studies .post::before {
	display: none;
}
.case-studies .post:hover::before {
	display: none;
}

.wrap.inapp {
	max-width: 100vw;
	overflow: hidden;
	font-family: 'Roboto Reguler', sans-serif;
	font-weight: 400;
}
.wrap.inapp h1,
.wrap.inapp h2,
.wrap.inapp h3,
.wrap.inapp h4 {
	font-family: 'Roboto', -apple-system, BlinkMacSystemFont, Roboto,
		'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
		'Segoe UI Emoji', 'Segoe UI Symbol';
	font-weight: 600;
}
.wrap.inapp .btn {
	font-family: 'Roboto Medium', sans-serif;
	font-weight: 500;
}
.wrap.inapp .btn-blue {
	box-shadow: none;
}
.wrap.inapp .btn-white {
	background: #fff;
	color: #777;
}
.wrap.inapp .btn-white:hover {
	background: #4b61dd;
	color: #fff;
}
.wrap.inapp .section-head__title {
	font-size: 24px;
	line-height: 32px;
	font-family: 'Roboto Medium', sans-serif;
	font-weight: 500;
	margin: 0 0 24px;
}
.wrap.inapp .section-head__action {
	margin-left: -8px;
	margin-right: -8px;
}
.wrap.inapp .section-head__action .btn {
	margin-left: 8px;
	margin-right: 8px;
}
.wrap.inapp .masthead {
	background: #edf0f2;
}
.wrap.inapp .masthead ul.custom-list:last-child {
	margin-bottom: 0;
}
.wrap.inapp .masthead ul.custom-list > li {
	margin-bottom: 8px;
}
.wrap.inapp .masthead ul.custom-list > li:last-child {
	margin-bottom: 0;
}
.wrap.inapp .masthead__wrap {
	padding-top: 40px;
	padding-bottom: 24px;
}
.wrap.inapp .masthead__logo img {
	display: block;
	height: 40px;
	width: auto;
	margin: 0 0 32px;
}
.wrap.inapp .masthead__title {
	font-size: 32px;
	line-height: 40px;
	font-family: 'Roboto bold', sans-serif;
	font-weight: 600;
	max-width: 600px;
	margin: 0 0 16px;
}
.wrap.inapp .masthead__desc {
	margin: 0 0 32px;
}
.wrap.inapp .masthead__action {
	margin-left: -8px;
	margin-right: -8px;
}
.wrap.inapp .masthead__action .btn {
	margin-left: 8px;
	margin-right: 8px;
}
.wrap.inapp .masthead__footer {
	padding-top: 44px;
}
.wrap.inapp .masthead__footer .title {
	display: block;
	font-size: 12px;
	line-height: 16px;
	font-family: 'Roboto Reguler', sans-serif;
	font-weight: 400;
	margin: 0 0 8px;
}
.wrap.inapp .masthead__footer .logos {
	margin-left: -6px;
	margin-right: -6px;
}
.wrap.inapp .masthead__footer .logo {
	display: inline-block;
	vertical-align: top;
	padding-left: 6px;
	padding-right: 6px;
}
.wrap.inapp .masthead__footer .logo img {
	display: block;
	max-height: 56px;
	width: auto;
	height: auto;
}
.wrap.inapp .masthead__right {
	margin-top: -40px;
	margin-bottom: -24px;
	padding-right: 0;
	display: flex;
	width: 100%;
	align-items: stretch;
	justify-content: flex-end;
}
.wrap.inapp .masthead__right .masthead__media {
	display: flex;
	position: relative;
	align-items: flex-end;
	justify-content: flex-end;
}
.wrap.inapp .masthead__right .masthead__media img {
	display: block;
	width: 100%;
	height: auto;
}
@media (max-width: 991px) {
	.wrap.inapp .masthead .masthead__right {
		margin-top: 0;
	}
}
.wrap.inapp .block-manfaat {
	padding: 64px 0;
}
.wrap.inapp .block-manfaat__title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 20px;
}
.wrap.inapp .block-manfaat .accordion--images .img {
	padding-right: 24px;
}
.wrap.inapp .cta-banner {
	background: #3d465a;
	color: #fff;
}
.wrap.inapp .cta-banner .btn-link {
	color: #fff;
	text-decoration: underline;
}
.wrap.inapp .cta-banner .btn-link:hover {
	color: #fff;
	text-decoration: underline;
	opacity: 0.5;
}
.wrap.inapp .cta-banner__wrap {
	padding-top: 60px;
}
.wrap.inapp .cta-banner__img {
	position: relative;
	padding-left: 5%;
}
.wrap.inapp .cta-banner__img img {
	display: block;
	width: 100%;
	height: auto;
}
@media (max-width: 991px) {
	.wrap.inapp .cta-banner .cta-banner__img {
		padding: 32px 0 0;
	}
}

.industry-wrap {
	padding: 64px 0 32px;
}

.industry-items .item {
	margin: 0 0 48px;
}
.industry-items .item__wrap {
	position: relative;
}
.industry-items .item__icon {
	position: absolute;
	top: 0;
	left: 0;
}
.industry-items .item__img {
	position: relative;
	margin-bottom: 16px;
	width: 100%;
	padding-top: 56%;
	background-color: #c4c4c4;
	overflow: hidden;
	border-radius: 4px;
}
.industry-items .item__img img {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.industry-items .item__title {
	margin-bottom: 12px;
}
.industry-items .item__title a {
	display: block;
	color: #000;
	font-size: 21px;
	line-height: 26px;
	font-weight: 500;
}
.industry-items .item__desc {
	margin-bottom: 16px;
}
.industry-items .item__desc p:last-child {
	margin-bottom: 0;
}
.industry-items .item__content {
	padding-left: 32px;
	position: relative;
}

.industry-cta {
	margin-bottom: 80px;
}
.industry-cta__box {
	background: #edf6fa;
	border: 1px solid #a0d4eb;
	border-radius: 4px;
	padding: 64px 32px;
	text-align: center;
}
.industry-cta__icon {
	margin-bottom: 16px;
}
.industry-cta__title {
	color: #1c1d1e;
	margin-bottom: 12px;
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
}
.industry-cta__desc {
	max-width: 727px;
	margin: 0 auto 28px;
}
.industry-cta__desc p:last-child {
	margin: 0;
}
@media (max-width: 991px) {
	.industry-cta {
		padding-left: 12px;
		padding-right: 12px;
	}
	.industry-cta__box {
		padding: 24px 16px;
	}
}

.clients-block {
	padding: 80px 0 64px;
}
.clients-block__title {
	text-align: center;
	color: #1c1d1e;
	font-size: 26px;
	line-height: 36px;
	font-weight: 700;
}
.clients-block__title:last-child {
	margin-bottom: 24px;
}
.clients-block__desc {
	text-align: center;
	margin: 0 auto 48px;
	max-width: 600px;
}
.clients-block__desc p:last-child {
	margin-bottom: 0;
}
.clients-block__action {
	padding-top: 48px;
	text-align: center;
}
.clients-block .item__title {
	font-weight: normal;
}
.clients-block .item__title a {
	display: block;
	font-size: 21px;
	line-height: 26px;
	font-weight: 500;
	margin-bottom: 4px;
}
.clients-block .item__title span {
	display: block;
	font-size: 15px;
	line-height: 26px;
	font-weight: 400;
}
.clients-block .item__desc {
	margin-bottom: 16px;
}
.clients-block .item__desc p:last-child {
	margin: 0;
}
.clients-block .item__content {
	padding: 24px;
	background: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 0 0 4px 4px;
}
.clients-block .item__img {
	border-radius: 4px 4px 0 0;
	overflow: hidden;
}
.clients-block__slider {
	display: flex;
	align-items: center;
}
.clients-block__list {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (max-width: 768px) {
	.clients-block__list {
		flex-wrap: wrap;
	}
	.clients-block__list .item {
		width: 100%;
		max-width: 33.333333%;
		flex: 0 0 33.333333%;
	}
}

.list-block--industry .section-head {
	margin-bottom: 48px;
}
.list-block--industry .section-head__desc p:last-child {
	margin: 0;
}

.industry-featured {
	padding: 80px 0;
}
.industry-featured .item__icon {
	margin-bottom: 24px;
}
.industry-featured .item__icon img {
	display: block;
	height: 72px;
	width: auto;
}
.industry-featured .item__title {
	margin-bottom: 12px;
	font-size: 21px;
	line-height: 36px;
	font-weight: 400;
	color: #1c1d1e;
}
.industry-featured .item__desc p:last-child {
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.industry-featured .item {
		margin-bottom: 48px;
	}
	.industry-featured .item:last-child {
		margin-bottom: 0;
	}
	.industry-featured .item__wrap {
		position: relative;
		padding-left: 64px;
	}
	.industry-featured .item__icon {
		position: absolute;
		top: 8px;
		left: 0;
	}
	.industry-featured .item__icon img {
		width: 48px;
		height: auto;
	}
	.industry-featured .item__title {
		font-size: 18px;
		line-height: 26px;
	}
}

.faq-block {
	padding-top: 64px;
	padding-bottom: 64px;
}
.faq-block .section-head {
	max-width: 416px;
}
.faq-block .section-head__subtitle {
	color: #232933;
	display: block;
	margin: 0 0 8px;
}
.faq-block .section-head__title {
	margin: 0 0 24px;
}
.faq-block .block__action {
	margin-bottom: 40px;
}
.faq-block ul {
	padding-left: 20px;
	list-style: disc;
}
.faq-block ul li {
	margin-bottom: 4px;
}
.faq-block ol {
	padding-left: 20px;
	list-style: decimal;
}
.faq-block ol li {
	margin-bottom: 4px;
}
@media (max-width: 991px) {
	.faq-block {
		padding: 32px 0;
	}
	.faq-block .section-head {
		margin-bottom: 24px;
		width: 100%;
		max-width: 100%;
	}
	.faq-block .section-head__subtitle {
		font-size: 16px;
		line-height: 24px;
	}
	.faq-block .section-head__title {
		font-size: 28px;
		line-height: 36px;
	}
}

.page-contact {
	padding-top: 80px;
	padding-bottom: 80px;
}
.page-contact .show-sm {
	display: none;
}
.page-contact .hide-sm {
	display: flex;
}
.page-contact__masthead {
	text-align: center;
	max-width: 600px;
	margin: 0 auto;
}
.page-contact__masthead .sub {
	color: #2b2a35;
	font-size: 18px;
	line-height: 28px;
	display: block;
	margin-bottom: 8px;
}
.page-contact__masthead .title {
	color: #2b2a35;
	font-size: 48px;
	line-height: 56px;
	font-weight: 700;
	margin-bottom: 24px;
}
.page-contact__cards {
	padding-top: 40px;
	padding-bottom: 24px;
}
.page-contact__cards .item {
	position: relative;
}
.page-contact__cards .item__icon {
	margin-bottom: 12px;
}
.page-contact__cards .item__icon img {
	display: block;
	height: 64px;
	width: auto;
	margin: 0 auto;
}
.page-contact__cards .item__title {
	color: #2b2a35;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 16px;
}
.page-contact__cards .item__desc p {
	color: #2b2a35;
}
.page-contact__cards .item__wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
	background: #f2f4f7;
	padding: 32px;
	text-align: center;
	border-radius: 4px;
}
.page-contact__cards .item--sm {
	margin-bottom: 12px;
}
.page-contact__cards .item--sm .item__icon {
	margin: 0;
}
.page-contact__cards .item--sm .item__icon img {
	height: 40px;
	width: auto;
}
.page-contact__cards .item--sm .item__title {
	margin: 0;
	padding-left: 16px;
	font-size: 16px;
	line-height: 24px;
}
.page-contact__cards .item--sm .item__wrap {
	padding: 8px 24px;
	flex-direction: row;
	align-items: center;
}
@media (max-width: 768px) {
	.page-contact {
		padding-top: 48px;
		padding-bottom: 40px;
	}
	.page-contact .show-sm {
		display: flex;
	}
	.page-contact .hide-sm {
		display: none;
	}
	.page-contact__masthead .title {
		font-size: 26px;
		line-height: 36px;
		max-width: 80%;
		margin: 0 auto 32px;
	}
	.page-contact__cards {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 12px;
		padding-right: 12px;
	}
	.page-contact__cards .item {
		margin-bottom: 12px;
	}
	.page-contact__cards .item__icon img {
		height: 48px;
		width: auto;
	}
	.page-contact__cards .item__title {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 12px;
	}
}

.form-contact {
	background: #f8fafc;
	padding: 64px 0 0;
}
.form-contact__head {
	position: relative;
	display: block;
}
.form-contact__img {
	position: relative;
}
.form-contact__img img {
	display: block;
	max-width: 90%;
	width: 392px;
	height: auto;
	margin: 0 auto 48px;
}
.form-contact__content {
	margin-bottom: 64px;
}
.form-contact__content p {
	font-size: 18px;
	line-height: 28px;
}
.form-contact__content ul {
	padding-left: 24px;
	margin-top: -12px;
}
.form-contact__wrap {
	background: #fff;
	box-shadow: 0px 4px 8px rgba(119, 119, 119, 0.1),
		0px 12px 20px rgba(119, 119, 119, 0.2);
	border-radius: 8px;
	padding: 40px;
	margin-bottom: 64px;
}
@media (max-width: 991px) {
	.form-contact__wrap {
		padding: 24px;
	}
}

.modal-success {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2000;
	background: rgba(0, 0, 0, 0.6);
	display: none;
	align-items: center;
	justify-content: center;
}
.modal-success__wrap {
	position: relative;
	padding: 64px 32px;
}
.modal-success__box {
	position: relative;
	text-align: center;
	padding: 48px;
	background: #fff;
	border-radius: 4px;
	width: 600px;
}
.modal-success__box .close {
	position: absolute;
	top: 16px;
	right: 16px;
	cursor: pointer;
	opacity: 1;
	transition: all 0.4s ease;
}
.modal-success__box .close:hover {
	opacity: 0.5;
}
.modal-success__box .icon {
	margin-bottom: 24px;
}
.modal-success__box .icon img {
	display: block;
	margin: 0 auto;
}
.modal-success__box h2 {
	font-size: 24px;
	line-height: 1.333em;
	font-weight: 600;
	margin-bottom: 24px;
}
.modal-success__box p {
	margin: 0;
}
@media (max-width: 768px) {
	.modal-success__wrap {
		padding: 0;
	}
	.modal-success__box {
		width: 300px;
		margin: 0;
		padding: 48px 24px;
	}
	.modal-success__box h2 {
		font-size: 20px;
		line-height: 28px;
	}
	.modal-success__box .icon img {
		height: 56px;
		width: auto;
	}
}

.mastheadrvmp__logo {
	margin-bottom: 32px;
}
.mastheadrvmp__logo img {
	display: block;
	height: 40px;
	width: auto;
}
.mastheadrvmp__title {
	display: block;
	font-size: 40px;
	line-height: 48px;
	font-weight: 600;
	margin-bottom: 24px;
	letter-spacing: -1px;
}
.mastheadrvmp__sub {
	display: block;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px;
}
.mastheadrvmp__sub.theme {
	color: #f96d01;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.mastheadrvmp__desc {
	margin-bottom: 40px;
}
.mastheadrvmp__desc p {
	color: #545465;
}
.mastheadrvmp__desc p:last-child {
	margin-bottom: 0;
}
.mastheadrvmp__buttons {
	margin-left: -8px;
	margin-right: -8px;
}
.mastheadrvmp__buttons .btn {
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
}
.mastheadrvmp__img img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 4px;
}
.mastheadrvmp__wrap {
	padding-top: 30px;
	padding-bottom: 30px;
}
.mastheadrvmp__form {
	padding: 32px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1),
		0px 4px 6px -2px rgba(0, 0, 0, 0.05);
	border-radius: 8px;
}
.mastheadrvmp__form .mastheadrvmp__form-title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 16px;
	color: #232933;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
@media (max-width: 991px) {
	.mastheadrvmp__title {
		font-size: 32px;
		line-height: 40px;
	}
	.mastheadrvmp__img {
		padding: 48px 24px 0;
	}
	.mastheadrvmp__buttons a,
	.mastheadrvmp__buttons .btn {
		display: block;
		width: 100%;
		margin-bottom: 14px;
		margin-left: 0;
	}
	.mastheadrvmp__buttons a:last-child,
	.mastheadrvmp__buttons .btn:last-child {
		margin-bottom: 0;
	}
}

.block-clients__title {
	font-size: 32px;
	line-height: 40px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	text-align: center;
	margin-bottom: 57px;
}
.block-clients__buttons {
	margin-left: -8px;
	margin-right: -8px;
}
.block-clients__buttons .btn {
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
}
.block-clients__items {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -12px;
	margin-right: -12px;
}
.block-clients__items .item {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 16px;
	padding-right: 16px;
	width: 100%;
	max-width: 16.666666%;
	flex: 0 0 16.666666%;
}
.block-clients__items .item img {
	display: block;
	height: auto;
	width: auto;
	max-height: 64px;
	max-width: 100%;
	margin: 0 auto;
}
.block-clients__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
.block-clients--contact .block-clients__wrap {
	padding-top: 0;
	padding-bottom: 80px;
}
@media (max-width: 991px) {
	.block-clients--contact .block-clients__title {
		font-size: 15px;
		line-height: 26px;
		font-weight: 700;
	}
}
@media (max-width: 991px) {
	.block-clients__title {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 24px;
	}
	.block-clients__title br {
		display: none;
	}
	.block-clients__items {
		margin-left: -8px;
		margin-right: -8px;
	}
	.block-clients__items .item {
		max-width: 33.333333%;
		flex: 0 0 33.333333%;
		padding-left: 8px;
		padding-right: 8px;
	}
}

.block-sections__title {
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 24px;
}
.block-sections__desc {
	margin-bottom: 24px;
	text-align: center;
}
.block-sections__desc p {
	color: #545465;
}
.block-sections__desc p:last-child {
	margin-bottom: 0;
}
.block-sections__buttons {
	margin-left: -8px;
	margin-right: -8px;
}
.block-sections__buttons .btn {
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
}
.block-sections__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.block-sections__title {
		font-size: 24px;
		line-height: 32px;
	}
	.block-sections .media {
		margin-bottom: 24px;
	}
}

.block-sections__oppst .block-item__title {
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
	margin-bottom: 16px;
}
.block-sections__oppst .block-item__desc {
	margin-bottom: 24px;
}
.block-sections__oppst .block-item__desc p {
	color: #545465;
	margin-bottom: 24px;
}
.block-sections__oppst .block-item__desc p:last-child {
	margin-bottom: 0;
}
.block-sections__oppst .block-item__buttons {
	margin-left: -8px;
	margin-right: -8px;
}
.block-sections__oppst .block-item__buttons .btn {
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
}
.block-sections__oppst .block-item__img img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.block-sections__oppst .block-item__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
	align-items: center;
}
.block-sections__oppst .block-item:nth-child(even) .block-item__wrap {
	flex-direction: row-reverse;
}
@media (max-width: 991px) {
	.block-sections__oppst .block-item__title {
		font-size: 24px;
		line-height: 32px;
	}
	.block-sections__oppst .block-item__buttons {
		margin-left: 0;
		margin-right: 0;
	}
	.block-sections__oppst .block-item__buttons .btn {
		width: 100%;
		margin: 0 0 12px;
	}
	.block-sections__oppst .block-item__img {
		margin-bottom: 18px;
	}
	.block-sections__oppst .block-item__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.testimoni-block {
	position: relative;
	padding: 64px 0;
}
.testimoni-block:before {
	content: '';
	display: block;
	width: 75vw;
	height: 100%;
	background: #f2f4f7;
	position: absolute;
	top: 0;
	right: 0;
}
.testimoni-block.reverse:before {
	right: auto;
	left: 0;
}
.testimoni-block__img {
	display: block;
	position: relative;
	width: 100%;
	padding-top: 100%;
}
.testimoni-block__img img {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
}
.testimoni-block__title {
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 24px;
}
.testimoni-block__quote {
	margin-bottom: 24px;
}
.testimoni-block__quote p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
.testimoni-block__quote p:last-child {
	margin-bottom: 0;
}
.testimoni-block__quote-footer {
	display: flex;
}
.testimoni-block__quote-footer:not(:last-child) {
	margin-bottom: 42px;
}
.testimoni-block__quote-footer .img {
	display: block;
}
.testimoni-block__quote-footer .img img {
	display: block;
	max-height: 64px;
	width: auto;
}
.testimoni-block__quote-footer .content {
	margin-left: 16px;
	padding-left: 16px;
	border-left: 1px solid #c4c4c4;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.testimoni-block__quote-footer .content span {
	display: block;
	font-size: 15px;
	line-height: 24px;
}
.testimoni-block__quote-footer .content .name {
	font-weight: 500;
}
@media (max-width: 991px) {
	.testimoni-block {
		padding: 48px 0;
	}
	.testimoni-block:before {
		width: 100%;
	}
	.testimoni-block__quote p {
		font-size: 18px;
		line-height: 28px;
	}
	.testimoni-block__img {
		margin: 32px auto;
	}
}

.block-table__title {
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
	margin-bottom: 16px;
	text-align: center;
}
.block-table__desc {
	margin-bottom: 32px;
	text-align: center;
}
.block-table__desc p {
	color: #545465;
}
.block-table__desc p:last-child {
	margin-bottom: 0;
}
.block-table__buttons {
	padding-top: 48px;
	text-align: center;
	margin-left: -8px;
	margin-right: -8px;
}
.block-table__buttons .btn {
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 8px;
}
.block-table__wrap {
	padding-top: 80px;
	padding-bottom: 80px;
}
.block-table .items {
	margin-left: 0;
	margin-right: 0;
	box-shadow: 0px 32px 40px rgba(50, 50, 71, 0.1);
}
.block-table .item {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	padding-right: 0;
}
.block-table .item ul.list-check {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 26px;
}
.block-table .item ul.list-check li {
	margin-bottom: 12px;
}
.block-table .item ul.list-check li::before {
	width: 20px;
	height: 20px;
	top: 0;
}
.block-table .item__icon img {
	display: block;
	height: 40px;
	width: auto;
	margin-bottom: 8px;
}
.block-table .item__title {
	color: #fff;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 0;
}
.block-table .item__buttons {
	margin-top: auto;
}
.block-table .item__head {
	background: #f58232;
	padding: 16px;
	border-radius: 4px;
	margin-bottom: 4px;
}
.block-table .item__body {
	display: flex;
	flex-direction: column;
	background: #f2f4f7;
	padding: 16px;
	border-radius: 4px;
	height: 100%;
}
.block-table .item__wrap {
	background: #fff;
	padding: 4px;
	border-radius: 4px;
	margin-left: -2px;
	margin-right: -2px;
	display: flex;
	height: 100%;
	flex-direction: column;
}
@media (max-width: 991px) {
	.block-table__title {
		font-size: 24px;
		line-height: 32px;
	}
	.block-table__wrap {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.block-table .items {
		box-shadow: none;
	}
	.block-table .item {
		margin-bottom: 16px;
		box-shadow: 0px 32px 40px rgba(50, 50, 71, 0.1);
	}
}

.mastheadrvmp.mastheadrvmp--efrf {
	background: linear-gradient(180.29deg, #fff7ed 29.25%, #ffbe78 99.79%);
}
.mastheadrvmp.mastheadrvmp--efrf .mastheadrvmp__logo {
	margin-bottom: 12px;
}
.mastheadrvmp.mastheadrvmp--efrf .mastheadrvmp__logo img {
	display: block;
	height: 48px;
	width: auto;
}
.mastheadrvmp.mastheadrvmp--efrf .mastheadrvmp__title {
	font-size: 32px;
	line-height: 40px;
}
.mastheadrvmp.mastheadrvmp--efrf .mastheadrvmp__wrap {
	padding-top: 32px;
	padding-bottom: 84px;
}

.block-sections.block-sections--efrf .block-sections__wrap {
	padding-top: 16px;
	padding-bottom: 16px;
}

.form-contact.form-contact--efrf {
	background: #f2f4f7;
}
.form-contact.form-contact--efrf .form-contact__title {
	text-align: center;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 40px;
}

.block-clients.block-clients--efrf {
	background: #f2f4f7;
}
.block-clients.block-clients--efrf .block-clients__wrap {
	padding-top: 0;
	padding-bottom: 80px;
}
.block-clients.block-clients--efrf .block-clients__title {
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 32px;
}

.footer--blank {
	padding-top: 24px;
	padding-bottom: 24px;
}
.footer--blank .registered-label {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	list-style-type: she;
	margin-right: 4px;
}
.footer--blank .logos a {
	display: inline-block;
	vertical-align: middle;
	padding-left: 16px;
}
.footer--blank .logos img {
	display: block;
	max-height: 72px;
	max-width: 90px;
	width: auto;
	height: auto;
}

.form-custom {
	background: #f8fafc;
	padding: 64px 0 0;
}
.form-custom__logo {
	margin-bottom: 40px;
}
.form-custom__head {
	position: relative;
	display: block;
}
.form-custom__title {
	margin-bottom: 24px;
}
.form-custom__img {
	position: relative;
}
.form-custom__img img {
	display: block;
	max-width: 90%;
	width: 392px;
	height: auto;
	margin: 0 auto 48px;
}
.form-custom__content {
	margin-bottom: 64px;
}
.form-custom__content p {
	font-size: 18px;
	line-height: 28px;
}
.form-custom__content ul {
	padding-left: 24px;
	margin-top: -12px;
}
.form-custom__djp {
	margin-bottom: 64px;
}
.form-custom__djp .title {
	display: block;
	font-weight: 500;
	margin-bottom: 24px;
}
.form-custom__djp .items {
	display: flex;
	align-items: center;
	margin-left: -16px;
	margin-right: -16px;
}
.form-custom__djp .items .item {
	display: block;
	padding-left: 16px;
	padding-right: 16px;
}
.form-custom__djp .items .item img {
	max-height: 80px;
	max-width: 120px;
	width: auto;
	height: auto;
}
.form-custom__wrap {
	background: #fff;
	box-shadow: 0px 4px 8px rgba(119, 119, 119, 0.1),
		0px 12px 20px rgba(119, 119, 119, 0.2);
	border-radius: 8px;
	padding: 40px;
	margin-bottom: 64px;
}

.mastheadrvmp--upjk {
	background: #fff1d6;
}

.block-info__title {
	font-size: 18px;
	list-style: 28px;
	margin-bottom: 0;
}
.block-info__items {
	display: grid;
	grid-template-columns: auto auto auto;
}
.block-info__items .item {
	display: block;
	position: relative;
}
.block-info__items .item__icon img {
	display: block;
	height: 24px;
	width: auto;
}
.block-info__items .item__text {
	font-weight: 600;
	margin-left: 8px;
}
.block-info__items .item__wrap {
	padding-left: 40px;
	padding-right: 40px;
	display: flex;
	align-items: center;
}
.block-info__items .item:before {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: 100%;
	left: 0;
	top: 0;
	background: #e3e3e8;
}
.block-info__items .item:first-child::before {
	display: none;
}
.block-info__wrap {
	padding-top: 60px;
	padding-bottom: 60px;
}
@media (max-width: 991px) {
	.block-info__title {
		margin-bottom: 24px;
	}
	.block-info__items {
		display: block;
	}
	.block-info__items .item__wrap {
		padding: 0 0 12px;
	}
	.block-info__items .item:before {
		display: none;
	}
	.block-info__wrap {
		padding: 32px 24px;
	}
}

.block-djp__img {
	display: block;
	width: 100%;
	max-width: 35%;
	flex: 0 0 35%;
	padding: 24px;
	text-align: right;
}
.block-djp__img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.block-djp__title {
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 16px;
}
.block-djp__desc {
	margin-bottom: 20px;
}
.block-djp__desc p:last-child() {
	margin-bottom: 0;
}
.block-djp__content {
	display: block;
	width: 100%;
	max-width: 65%;
	flex: 0 0 65%;
	padding: 24px 24px 24px 8px;
}
.block-djp__box {
	display: flex;
	background: #f3f3f3;
	border-radius: 16px;
	align-items: center;
}
.block-djp__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.block-djp__title {
		font-size: 24px;
		line-height: 32px;
	}
	.block-djp__img {
		max-width: 100%;
		padding: 24px;
	}
	.block-djp__img img {
		display: block;
		height: auto;
		width: auto;
	}
	.block-djp__buttons {
		text-align: center;
	}
	.block-djp__content {
		padding: 0;
		max-width: 100%;
		padding: 8px 24px 24px 24px;
	}
	.block-djp__box {
		display: block;
	}
	.block-djp__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.block-webminar__title {
	font-size: 40px;
	line-height: 48px;
	font-weight: 600;
	margin-bottom: 28px;
	text-align: center;
}
.block-webminar__desc {
	margin-bottom: 56px;
	text-align: center;
}
.block-webminar__desc p:last-child() {
	margin-bottom: 0;
}
.block-webminar__sectitle {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 24px;
}
.block-webminar .item {
	margin-bottom: 32px;
}
.block-webminar .item__img {
	display: block;
	position: relative;
}
.block-webminar .item__img .img {
	position: relative;
	padding-top: 60%;
	overflow: hidden;
	border-radius: 4px 4px 0 0;
}
.block-webminar .item__img img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	transform: none;
	transition: all 0.4s ease-in-out;
}
.block-webminar .item__img .btn-play {
	display: block;
	position: absolute;
	z-index: 2;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background: url('../images/ic-play-dark.svg') no-repeat center;
	background-color: #fff;
}
.block-webminar .item__img:hover img {
	transform: scale(1.05);
}
.block-webminar .item__img:hover .btn-play {
	box-shadow: 0 0 0 rgba(255, 255, 255, 0.4);
	animation: 'pulse-white' 2s infinite;
}
@keyframes pulse-white {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
	}
	70% {
		box-shadow: 0 0 0 14px rgba(255, 255, 255, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}
.block-webminar .item__title {
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
	margin-bottom: 8px;
}
.block-webminar .item__title:last-child {
	margin-bottom: 0;
}
.block-webminar .item__title a {
	display: block;
	transition: all 0.3s ease;
}
.block-webminar .item__title a:hover {
	color: #f58232;
}
.block-webminar .item__meta {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 16px;
}
.block-webminar .item__meta:last-child {
	margin-bottom: 0;
}
.block-webminar .item__desc p:last-child() {
	margin-bottom: 0;
}
.block-webminar .item__buttons {
	padding-top: 40px;
}
.block-webminar .item__content {
	padding: 24px;
}
.block-webminar .item__wrap {
	border-radius: 4px;
	border: 1px solid #e3e3e8;
	display: flex;
	flex-direction: column;
	height: 100%;
	box-shadow: 0 0 0 rgba(119, 119, 119, 0.1), 0 0 0 rgba(119, 119, 119, 0.2);
	transition: all 0.4s ease-in-out;
}
.block-webminar .item:hover .item__wrap {
	border: 1px solid #4b61dd;
	box-shadow: 0px 4px 8px rgba(119, 119, 119, 0.1),
		0px 12px 20px rgba(119, 119, 119, 0.2);
}
.block-webminar__now {
	padding-bottom: 32px;
}
.block-webminar__now .item__img {
	display: block;
	width: 100%;
	max-width: 48%;
	flex: 0 0 48%;
}
.block-webminar__now .item__img .img {
	border-radius: 4px 0 0 4px;
}
.block-webminar__now .item__title {
	order: 2;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 28px;
}
.block-webminar__now .item__meta {
	order: 1;
	margin-bottom: 8px;
}
.block-webminar__now .item__desc {
	order: 3;
}
.block-webminar__now .item__buttons {
	order: 4;
	display: block;
}
.block-webminar__now .item__content {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 52%;
	flex: 0 0 52%;
}
.block-webminar__now .item__wrap {
	display: flex;
	align-items: center;
	flex-direction: row;
}
.block-webminar__next {
	padding-bottom: 32px;
}
.block-webminar__next .row {
	margin-left: -12px;
	margin-right: -12px;
}
.block-webminar__next .row .col-md-4 {
	padding-left: 12px;
	padding-right: 12px;
}
.block-webminar__rewatch .item__desc {
	display: none;
}
.block-webminar__rewatch .row {
	margin-left: -12px;
	margin-right: -12px;
}
.block-webminar__rewatch .row .col-md-4 {
	padding-left: 12px;
	padding-right: 12px;
}
.block-webminar__wrap {
	padding-top: 80px;
	padding-bottom: 48px;
}
@media (max-width: 991px) {
	.block-webminar__title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 16px;
	}
	.block-webminar__desc {
		margin-bottom: 24px;
	}
	.block-webminar__now .item__img {
		max-width: 100%;
	}
	.block-webminar__now .item__title {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 8px;
	}
	.block-webminar__now .item__buttons {
		padding-top: 24px;
	}
	.block-webminar__now .item__buttons .btn {
		width: 100%;
	}
	.block-webminar__now .item__buttons .btn + .btn {
		margin-top: 8px;
	}
	.block-webminar__now .item__content {
		max-width: 100%;
	}
	.block-webminar__now .item__wrap {
		display: block;
	}
	.block-webminar__wrap {
		padding: 64px 24px 48px;
	}
}

.block-blogs {
	background: #f2f4f7;
	margin-bottom: 80px;
}
.block-blogs__title {
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 28px;
	text-align: center;
}
.block-blogs__desc {
	text-align: center;
	margin-bottom: 28px;
}
.block-blogs__desc p:last-child() {
	margin-bottom: 0;
}
.block-blogs__buttons {
	text-align: center;
}
.block-blogs__featured {
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e3e3e8;
}
.block-blogs__featured .item__img {
	position: relative;
	width: 100%;
	max-width: 29.125%;
	flex: 0 0 29.125%;
}
.block-blogs__featured .item__img .img {
	display: block;
	position: relative;
	width: 100%;
	padding-top: 60.12%;
}
.block-blogs__featured .item__img .img img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 4px;
}
.block-blogs__featured .item__meta {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 8px;
}
.block-blogs__featured .item__title {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 16px;
}
.block-blogs__featured .item__title a {
	display: block;
}
.block-blogs__featured .item__title a:hover {
	color: #f58232;
}
.block-blogs__featured .item__title:last-child {
	margin-bottom: 0;
}
.block-blogs__featured .item__desc {
	margin-bottom: 16px;
}
.block-blogs__featured .item__desc p:last-child {
	margin-bottom: 0;
}
.block-blogs__featured .item__content {
	padding-left: 16px;
}
.block-blogs__featured .item__wrap {
	display: flex;
	padding-top: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #e3e3e8;
}
.block-blogs__featured .item:last-child .item__wrap {
	border-bottom: 0;
	padding-bottom: 0;
}
.block-blogs__featured .item--large .item__img {
	max-width: 100%;
	flex: 0 0 100%;
	margin-bottom: 20px;
}
.block-blogs__featured .item--large .item__title {
	font-size: 24px;
	line-height: 32px;
}
.block-blogs__featured .item--large .item__content {
	padding-left: 0;
}
.block-blogs__featured .item--large .item__wrap {
	flex-direction: column;
}
.block-blogs__main {
	padding-top: 40px;
}
.block-blogs__main .item {
	margin-bottom: 32px;
}
.block-blogs__main .item__img {
	position: relative;
}
.block-blogs__main .item__img .img {
	display: block;
	position: relative;
	width: 100%;
	padding-top: 60.12%;
}
.block-blogs__main .item__img .img img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 4px 4px 0 0;
}
.block-blogs__main .item__meta {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 8px;
}
.block-blogs__main .item__title {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 16px;
}
.block-blogs__main .item__title a {
	display: block;
}
.block-blogs__main .item__title a:hover {
	color: #f58232;
}
.block-blogs__main .item__title:last-child {
	margin-bottom: 0;
}
.block-blogs__main .item__desc {
	margin-bottom: 16px;
}
.block-blogs__main .item__desc p:last-child {
	margin-bottom: 0;
}
.block-blogs__main .item__content {
	padding: 24px;
}
.block-blogs__main .item__wrap {
	display: flex;
	flex-direction: column;
	border-radius: 4px;
	background: #fff;
	border: 1px solid #e3e3e8;
	height: 100%;
}
.block-blogs__wrap {
	padding-top: 80px;
	padding-bottom: 48px;
}
@media (max-width: 991px) {
	.block-blogs__title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 16px;
	}
	.block-blogs__desc {
		margin-bottom: 16px;
	}
	.block-blogs__featured {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.block-blogs__featured .item--large {
		padding-bottom: 32px;
	}
	.block-blogs__main .item__wrap {
		height: auto;
	}
	.block-blogs__wrap {
		padding: 64px 24px 48px;
	}
}

.block-qna__wrap {
	padding-top: 24px;
	padding-bottom: 80px;
}

.block-points__title {
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
}
.block-points .items {
	display: grid;
	grid-template-columns: auto auto;
}
.block-points .item {
	position: relative;
	margin-bottom: 32px;
}
.block-points .item p {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 28px;
}
.block-points .item__icon img {
	max-width: 100%;
	height: auto;
}
.block-points .item__text {
	padding-left: 12px;
}
.block-points .item__wrap {
	display: flex;
	align-items: center;
	padding-left: 42px;
}
.block-points__wrap {
	padding-top: 80px;
	padding-bottom: 48px;
}
@media (max-width: 991px) {
	.block-points__title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 40px;
	}
	.block-points__title br {
		display: none;
	}
	.block-points .items {
		display: block;
	}
	.block-points .item__wrap {
		padding-left: 0;
	}
}

.block-accor__title {
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
	margin-bottom: 40px;
}
.block-accor .accordion {
	margin-bottom: 0;
}
.block-accor .accordion .card {
	border: 0;
	margin-bottom: 0;
	overflow: hidden;
}
.block-accor .accordion .card__himage {
	display: none;
}
.block-accor .accordion .card__himage img {
	display: block;
	width: 90%;
	height: auto;
	margin: 0 auto;
}
.block-accor .accordion .card::before {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background: #f58232;
	opacity: 0;
	transition: all 0.3s ease;
}
.block-accor .accordion .card.open {
	margin-top: 8px;
	margin-bottom: 8px;
}
.block-accor .accordion .card.open::before {
	opacity: 1;
}
.block-accor__wrap {
	padding-top: 80px;
	padding-bottom: 80px;
}
@media (max-width: 991px) {
	.block-accor__title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 40px;
	}
	.block-accor__img {
		display: none;
	}
	.block-accor .accordion .card__himage {
		display: block;
	}
}

.block-pricing-alt__sub {
	display: block;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	margin: 0 0 12px;
}
.block-pricing-alt__title {
	font-size: 40px;
	line-height: 48px;
	text-align: center;
	margin: 0 0 48px;
}
.block-pricing-alt .item {
	margin-bottom: 24px;
}
.block-pricing-alt .item__title {
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	display: block;
	margin-bottom: 16px;
}
.block-pricing-alt .item__desc {
	margin-bottom: 20px;
}
.block-pricing-alt .item__desc p:last-child() {
	margin-bottom: 0;
}
.block-pricing-alt .item__price {
	display: flex;
	align-items: center;
	color: #005fbf;
}
.block-pricing-alt .item__price small {
	display: block;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	margin-right: 8px;
}
.block-pricing-alt .item__price span {
	display: block;
	font-size: 56px;
	line-height: 64px;
	font-weight: 600;
}
.block-pricing-alt .item__head {
	padding-bottom: 20px;
}
.block-pricing-alt .item__main {
	padding-bottom: 20px;
}
.block-pricing-alt .item__main ul.list-check > li {
	margin-bottom: 8px;
}
.block-pricing-alt .item__wrap {
	border: 1px solid #e3e3e8;
	border-radius: 4px;
	padding: 24px;
	box-shadow: 0 0 0 rgba(119, 119, 119, 0.1);
	transition: all 0.3s ease;
}
.block-pricing-alt .item:hover .item__wrap {
	box-shadow: 0px 12px 20px rgba(119, 119, 119, 0.2);
}
.block-pricing-alt__wrap {
	padding-top: 80px;
	padding-bottom: 0;
}
@media (max-width: 991px) {
	.block-pricing-alt__title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 40px;
	}
	.block-pricing-alt__title br {
		display: none;
	}
	.block-pricing-alt .item__title {
		font-size: 20px;
		line-height: 28px;
	}
	.block-pricing-alt__wrap {
		padding-top: 64px;
		padding-bottom: 40px;
	}
}

.mastheadrvmp--pricing .mastheadrvmp__wrap {
	padding-top: 80px;
	padding-bottom: 48px;
}
.mastheadrvmp--pricing .mastheadrvmp__title {
	text-align: center;
}
.mastheadrvmp--pricing .mastheadrvmp__title:last-child {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.mastheadrvmp--pricing .mastheadrvmp__title br {
		display: none;
	}
}

.pricing-main {
	padding-bottom: 72px;
}
.pricing-main .pricing-items {
	margin-left: -8px;
	margin-right: -8px;
}
.pricing-main .pricing-items .row {
	margin-left: -8px;
	margin-right: -8px;
}
.pricing-main .pricing-items [class^='col-'] {
	padding-left: 8px;
	padding-right: 8px;
}
.pricing-main .tnc {
	position: absolute;
	top: 100%;
	right: 12px;
	display: block;
	padding-top: 16px;
	text-align: right;
}
.pricing-main .item__wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
	border-radius: 8px;
}
.pricing-main .item__head {
	display: block;
	padding: 16px;
	border: 1px solid #dfdfdf;
	background: #f2f4f7;
	border-radius: 8px 8px 0 0;
}
.pricing-main .item__head h3 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 12px;
}
.pricing-main .item__head h3 .mp {
	display: inline-block;
	vertical-align: middle;
	margin-left: 12px;
	font-size: 12px;
	line-height: 16px;
	padding: 4px 8px;
	border-radius: 4px;
	background: #19a184;
	font-weight: 500;
	color: #fff;
}
.pricing-main .item__head p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 24px;
}
.pricing-main .item__head .price {
	display: block;
}
.pricing-main .item__head .price:not(:last-child) {
	margin-bottom: 20px;
}
.pricing-main .item__head .price .sf {
	display: block;
	min-height: 20px;
	margin-bottom: 4px;
	font-size: 16px;
	line-height: 20px;
}
.pricing-main .item__head .price .pr {
	display: block;
	color: #2b2a35;
	font-size: 28px;
	line-height: 32px;
	font-weight: 500;
}
.pricing-main .item__head .price .pr small {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	margin-left: 6px;
	color: #545465;
}
.pricing-main .item__head .price .pr.sm {
	font-size: 24px;
	line-height: 32px;
}
.pricing-main .item__toggle {
	position: relative;
	padding: 16px 48px 16px 16px;
	color: #f58232;
	cursor: pointer;
	font-weight: 500;
}
.pricing-main .item__toggle:hover {
	color: rgb(232.6511627907, 102.1395348837, 11.3488372093);
}
.pricing-main .item__toggle::after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url('../images/ic-chevron-up-orange.svg') no-repeat center;
	background-size: contain;
	position: absolute;
	top: calc(50% - 12px);
	right: 16px;
	transform: rotate(0);
	transition: all 0.3s ease;
}
.pricing-main .item__toggle.collapsed::after {
	transform: rotate(0);
	transform: rotate(180deg);
}
.pricing-main .item__collapse-wrap {
	padding: 8px 16px 16px;
}
.pricing-main .item__main {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 0;
	border: 1px solid #dfdfdf;
	border-top: 0;
	background: #fff;
	border-radius: 0 0 8px 8px;
	color: #545465;
}
.pricing-main .item__main span.cat {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #2b2a35;
	margin-bottom: 4px;
	font-weight: 600;
}
.pricing-main .item--highlight .item__wrap {
	box-shadow: 0px 4px 8px rgba(119, 119, 119, 0.1),
		0px 12px 20px rgba(119, 119, 119, 0.2);
}
.pricing-main .item--highlight .item__head {
	border-color: #f96d01;
	background: #fbf3dd;
}
.pricing-main .item--highlight .item__main {
	border-color: #f96d01;
}
.pricing-main .pricing-main__buttons {
	text-align: center;
	padding-top: 48px;
}
@media (max-width: 991px) {
	.pricing-main {
		padding-bottom: 48px;
	}
	.pricing-main .item {
		margin-bottom: 32px;
	}
}
@media (max-width: 768px) {
	.pricing-main__wrap > .row {
		flex-direction: column-reverse;
	}
	.pricing-main__buttons {
		display: none;
	}
}

.recom-bundle {
	padding-top: 80px;
	padding-bottom: 80px;
}
.recom-bundle__sub {
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	display: block;
	margin-bottom: 12px;
	color: #545465;
}
.recom-bundle__title {
	text-align: center;
	font-size: 40px;
	line-height: 48px;
	margin: 0 auto 40px;
	font-weight: 600;
	max-width: 808px;
}
.recom-bundle__nav .item {
	position: relative;
	padding: 20px 60px 20px 32px;
	background: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	margin-bottom: 12px;
	transition: all 0.3s ease;
}
.recom-bundle__nav .item[data-toggle] {
	cursor: pointer;
}
.recom-bundle__nav .item:after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url('../images/ic-chevron-right-round.svg') no-repeat center;
	background-size: contain;
	position: absolute;
	top: calc(50% - 12px);
	right: 30px;
	opacity: 0;
	transition: all 0.3s ease;
}
.recom-bundle__nav .item__logo {
	position: relative;
	margin-bottom: 12px;
}
.recom-bundle__nav .item__logo img {
	display: block;
	height: 26px;
	width: auto;
}
.recom-bundle__nav .item.active {
	border-color: #f58232;
	background: rgba(249, 226, 222, 0.5019607843);
}
.recom-bundle__nav .item.active:after {
	opacity: 1;
	right: 24px;
}
.recom-bundle__nav .item:not(.active):hover {
	background: #f2f4f7;
}
.recom-bundle .tab-pane {
	padding: 32px;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
}
.recom-bundle .tab-pane__sm {
	display: none;
}
.recom-bundle .tab-pane h3 {
	margin-bottom: 16px;
}
.recom-bundle .tab-pane span.cat {
	color: #2b2a35;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	display: block;
	margin-bottom: 8px;
}
.recom-bundle .tab-pane ul.custom-list > li {
	margin-bottom: 8px;
}
.recom-bundle .tab-pane ul.custom-list > li:last-child {
	margin-bottom: 0;
}
.recom-bundle .tab-pane .price:not(:last-child) {
	margin-bottom: 24px;
}
.recom-bundle .tab-pane .price .ps {
	font-size: 14px;
	line-height: 20px;
	color: #777;
}
.recom-bundle .tab-pane .price .pn {
	font-size: 28px;
	line-height: 48px;
	font-weight: 500;
	color: #2b2a35;
}
.recom-bundle .tab-pane .price .pt {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: #2b2a35;
}
.recom-bundle .tab-pane .tab-action {
	padding-top: 32px;
}
.recom-bundle .tnc {
	display: block;
	padding-top: 16px;
	font-size: 12px;
	line-height: 16px;
	color: #545465;
	text-align: right;
}
.recom-bundle .bundle {
	display: flex;
}
.recom-bundle .bundle__logo img {
	display: block;
	height: 48px;
	width: auto;
}
.recom-bundle .bundle__price {
	margin-top: auto;
	margin-bottom: 12px;
}
.recom-bundle .bundle__price .sf {
	display: block;
	margin-block-end: 8px;
}
.recom-bundle .bundle__price .pr {
	display: block;
	font-size: 40px;
	line-height: 48px;
	letter-spacing: -0.5px;
	font-weight: 600;
}
.recom-bundle .bundle__price .pr small {
	display: inline-block;
	font-size: 18px;
	line-height: 28px;
	margin-left: 4px;
	color: #545465;
}
.recom-bundle .bundle__action .btn {
	width: 100%;
}
.recom-bundle .bundle__action .btn-link {
	color: #1357ff;
	line-height: 24px;
	padding: 0;
}
.recom-bundle .bundle__action .btn + .btn {
	margin-top: 16px;
}
.recom-bundle .bundle span.cat {
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #2b2a35;
	margin-bottom: 12px;
	font-weight: 500;
}
.recom-bundle .bundle__head {
	padding: 32px;
	background: #f9fafb;
	border: 1px solid #009bde;
	border-radius: 4px 0 0 4px;
	width: 100%;
	max-width: 38%;
	flex: 0 0 38%;
	display: flex;
	flex-direction: column;
}
.recom-bundle .bundle__main {
	padding: 32px;
	background: #fff;
	border: 1px solid #dfdfdf;
	border-left: 0;
	border-radius: 0 4px 4px 0;
	width: 100%;
	max-width: 62%;
	flex: 0 0 62%;
}
@media (max-width: 991px) {
	.recom-bundle .bundle {
		flex-wrap: wrap;
	}
	.recom-bundle .bundle__logo img {
		height: 32px;
		width: auto;
	}
	.recom-bundle .bundle__price {
		padding-top: 32px;
	}
	.recom-bundle .bundle__price .sf {
		margin-bottom: 4px;
	}
	.recom-bundle .bundle__price .pr {
		font-size: 28px;
		line-height: 36px;
	}
	.recom-bundle .bundle__price .pr small {
		font-size: 16px;
		line-height: 24px;
	}
	.recom-bundle .bundle__head {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 24px 24px 16px;
		border-radius: 4px 4px 0 0;
	}
	.recom-bundle .bundle__main {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 24px;
		border-radius: 0 0 4px 4px;
		border-left: 1px solid #dfdfdf;
		border-top: 0;
	}
}
@media (max-width: 991px) {
	.recom-bundle {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.recom-bundle__title {
		font-size: 24px;
		line-height: 32px;
	}
	.recom-bundle__nav {
		display: none;
	}
	.recom-bundle .tab-pane {
		margin-bottom: 24px;
		display: block;
	}
	.recom-bundle .tab-pane__sm {
		display: block;
	}
	.recom-bundle .tab-pane__sm .item__logo {
		margin-bottom: 12px;
	}
	.recom-bundle .tab-pane__sm .item__desc {
		margin-bottom: 24px;
	}
	.recom-bundle .tab-pane .hide-sm {
		display: none;
	}
	.recom-bundle .tab-pane:last-child {
		margin-bottom: 0;
	}
}
@media (max-width: 768px) {
	.recom-bundle {
		padding-left: 12px;
		padding-right: 12px;
	}
}

.testimoni-big {
	width: 100%;
	overflow: hidden;
	margin-bottom: 24px;
}
.testimoni-big .link-more {
	color: #f9a564;
}
.testimoni-big .link-more:after {
	background-image: url('../images/ic-arrow-right-long-orange.svg');
}
.testimoni-big__img {
	position: relative;
	width: 100%;
	padding-top: 100%;
}
.testimoni-big__img img {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 8px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.testimoni-big__title {
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 32px;
}
.testimoni-big__quote {
	margin-bottom: 24px;
}
.testimoni-big__author {
	display: flex;
	align-items: center;
}
.testimoni-big__author .author-logo {
	padding-right: 16px;
	border-right: 1px solid #fff;
}
.testimoni-big__author .author-logo img {
	display: block;
	width: auto;
	height: 60px;
}
.testimoni-big__author .author-content {
	padding-left: 16px;
}
.testimoni-big__author .author-content span {
	display: block;
}
.testimoni-big__author .author-content .name {
	font-weight: 600;
}
.testimoni-big__buttons {
	padding-top: 40px;
}
.testimoni-big__wrap {
	position: relative;
	padding-top: 48px;
	padding-bottom: 48px;
	color: #fff;
}
.testimoni-big__wrap::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 16.666%;
	background: #011c40;
	border-radius: 8px;
}
@media (max-width: 991px) {
	.testimoni-big {
		padding-left: 24px;
		padding-right: 24px;
	}
	.testimoni-big__img {
		max-width: 85%;
		padding-top: 85%;
		margin: 0 auto 40px;
	}
	.testimoni-big__content {
		padding-left: 16px;
		padding-right: 16px;
	}
	.testimoni-big__title {
		font-size: 24px;
		line-height: 32px;
	}
	.testimoni-big__author {
		flex-direction: column;
		align-items: flex-start;
	}
	.testimoni-big__author .author-logo {
		padding-right: 0;
		margin-bottom: 16px;
		border: 0;
	}
	.testimoni-big__author .author-logo img {
		height: 48px;
	}
	.testimoni-big__author .author-content {
		padding-left: 0;
	}
	.testimoni-big__wrap:before {
		left: 0;
		top: auto;
		bottom: 0;
		height: 82%;
	}
}

.modal--pricing span.yes {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 0 auto;
	background: url('../images/ic-check.svg') no-repeat center;
	background-size: contain;
}
.modal--pricing .btn-collapse {
	position: relative;
	display: inline-block;
	color: #1357ff;
	padding-left: 26px;
	cursor: pointer;
}
.modal--pricing .btn-collapse::before {
	content: '';
	position: absolute;
	display: block;
	left: 0;
	top: 2px;
	width: 20px;
	height: 20px;
	background: url('../images/ic-minus.svg') no-repeat center;
	background-size: contain;
}
.modal--pricing .btn-collapse.collapsed::before {
	background-image: url('../images/ic-plus.svg');
}
.modal--pricing .group-title {
	display: block;
	position: relative;
	width: 100%;
	padding: 16px 24px 16px 56px;
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #2b2a35;
	border: 1px solid #e3e3e8;
	border-width: 0 1px 1px 0;
}
.modal--pricing .group-title::before {
	content: '';
	position: absolute;
	display: block;
	left: 24px;
	top: 20px;
	width: 20px;
	height: 20px;
	background: url('../images/ic-minus.svg') no-repeat center;
	background-size: contain;
	filter: grayscale(100%);
}
.modal--pricing .group-title.collapsed::before {
	background-image: url('../images/ic-plus.svg');
}
.modal--pricing .pricing-detail .group-row {
	display: grid;
	grid-template-columns: 26% 18.5% 18.5% 18.5% 18.5%;
}
.modal--pricing .pricing-detail .cell {
	padding: 16px 24px;
	color: #545465;
	border: 1px solid #e3e3e8;
	border-width: 0 1px 1px 0;
	display: flex;
	align-items: center;
}
.modal--pricing .pricing-detail__action {
	padding: 16px 24px;
}
.modal--pricing .pricing-detail__heading {
	border: 1px solid #e3e3e8;
	border-width: 1px 0 0 1px;
	text-align: center;
}
.modal--pricing .pricing-detail__heading .title {
	display: block;
	width: 100%;
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 12px;
	color: #2b2a35;
}
.modal--pricing .pricing-detail__heading p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
}
.modal--pricing .pricing-detail__heading .cell {
	flex-direction: column;
	padding: 32px 24px;
}
.modal--pricing .pricing-detail__heading .cell:first-child .title,
.modal--pricing .pricing-detail__heading .cell:first-child p {
	text-align: left;
}
.modal--pricing .pricing-detail__group {
	border: 1px solid #e3e3e8;
	border-width: 1px 0 0 1px;
	margin-top: -1px;
}
.modal--pricing .pricing-detail__group .cell {
	background: #f2f4f7;
}
.modal--pricing .modal-title {
	display: block;
	width: 100%;
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 24px;
}
.modal--pricing .modal-header {
	padding: 24px 24px 0;
	text-align: center;
	border: 0;
}
.modal--pricing .modal-body {
	padding: 28px;
}
.modal--pricing .modal-content {
	padding-top: 56px;
	border-radius: 4px;
}
.modal--pricing .modal-dialog {
	max-width: 1280px;
}

.testimonial-small__wrap {
	padding: 80px 0;
}
.testimonial-small .item__quote {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 16px;
	font-family: 'Roboto Medium', sans-serif;
	font-weight: 500;
}
.testimonial-small .item__author .author-logo {
	display: inline-block;
	vertical-align: middle;
	padding-right: 24px;
}
.testimonial-small .item__author .author-logo img {
	height: 32px;
	width: auto;
	display: block;
}
.testimonial-small .item__author .auhtor-content {
	display: inline-block;
	vertical-align: middle;
	padding: 12px 24px;
	border-left: 1px solid #dfdfdf;
}
.testimonial-small .item__author .auhtor-content span {
	display: block;
}
.testimonial-small .item__author .auhtor-content .name {
	font-family: 'Roboto Medium', sans-serif;
	font-weight: 500;
}
.testimonial-small .item__img {
	position: absolute;
	top: 0;
	left: 12px;
	width: 20%;
	padding: 36px 0;
}
.testimonial-small .item__img .img {
	display: block;
	width: 100%;
	padding-top: 100%;
	position: relative;
}
.testimonial-small .item__img .img img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 8px;
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.testimonial-small .item__box {
	margin-left: 10%;
	background: #10253e;
	color: #fff;
	padding: 48px 40px 48px 14%;
	box-shadow: 0px 4px 8px rgba(119, 119, 119, 0.1),
		0px 12px 20px rgba(119, 119, 119, 0.2);
	border-radius: 6px;
}
@media (max-width: 991px) {
	.testimonial-small {
		padding-left: 12px;
		padding-right: 12px;
	}
	.testimonial-small .item__box {
		margin-left: 0;
		padding: 24px;
	}
	.testimonial-small .item__img {
		position: relative;
		left: 0;
		padding: 0;
		width: 100%;
		margin-bottom: 32px;
	}
	.testimonial-small .item__quote {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 32px;
	}
	.testimonial-small .item__author .author-logo {
		display: block;
		margin-bottom: 16px;
	}
	.testimonial-small .item__author .auhtor-content {
		display: block;
		padding: 0;
		border-left: 0;
	}
}

.page-tabs {
	position: relative;
}
.page-tabs__header {
	padding-top: 4rem;
}
.page-tabs__title {
	display: block;
	width: 100%;
	text-align: center;
	color: #212121;
	max-width: 600px;
	margin: 0 auto 28px;
	font-size: 40px;
	line-height: 48px;
}
@media (max-width: 991px) {
	.page-tabs__title {
		font-size: 28px;
		line-height: 36px;
	}
}
.page-tabs__desc {
	max-width: 600px;
	margin: 0 auto 64px;
}
@media (max-width: 991px) {
	.page-tabs__desc {
		margin: 0 auto 40px;
	}
}
.page-tabs .nav-tabs .nav-link {
	display: block;
	border: 1px solid #dfdfdf;
	border-radius: 0.25rem;
	padding: 1.5rem;
	text-align: center;
	color: #212121;
	background: #ffffff;
	transition: all 0.3s ease;
	height: 100%;
}
.page-tabs .nav-tabs .nav-link .icon {
	display: block;
	height: 48px;
	width: 48px;
	margin: 0 auto 12px;
}
.page-tabs .nav-tabs .nav-link span {
	display: block;
	font-size: 0.875rem;
	line-height: 1.5em;
	color: #212121;
}
.page-tabs .nav-tabs .nav-link h3 {
	display: block;
	font-size: 1.5rem;
	line-height: 1.333em;
	margin: 0;
	color: #212121;
}
.page-tabs .nav-tabs .nav-link:hover {
	text-decoration: none;
	background: #f2f4f7;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
}
.page-tabs .nav-tabs .nav-link.active {
	text-decoration: none;
	background: #f2f4f7;
	border-color: #4b61dd;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
}
.page-tabs .nav-tabs .nav-link.active .icon path {
	fill: #005fbf;
}
@media (min-width: 1600px) {
	.page-tabs .container.container--nav-tabs {
		max-width: 1600px;
	}
}
.page-tabs--alt {
	padding-top: 80px;
}
@media (max-width: 991px) {
	.page-tabs--alt {
		padding-top: 46px;
	}
}
@media (max-width: 768px) {
	.page-tabs--alt .page-tabs__header {
		padding: 4rem 0 6rem 0;
	}
}
@media (max-width: 991px) {
	.page-tabs--alt .page-tabs__title {
		padding-top: 30px;
	}
}
.page-tabs--alt .page-tabs__body .mobile-section {
	display: none;
}
@media (max-width: 768px) {
	.page-tabs--alt .page-tabs__body .mobile-section {
		display: block;
	}
	.page-tabs--alt .page-tabs__body .mobile-section .img {
		margin-bottom: 16px;
		max-height: 48px;
		width: auto;
	}
	.page-tabs--alt .page-tabs__body .mobile-section h3 {
		margin-bottom: 12px;
	}
	.page-tabs--alt .page-tabs__body .mobile-section h4 {
		margin-bottom: 12px;
	}
}
.page-tabs--alt .page-tabs__dropdown {
	position: relative;
}
@media (max-width: 768px) {
	.page-tabs--alt .page-tabs__dropdown {
		margin-top: -10px;
	}
}
.page-tabs--alt .page-tabs__dropdown .selected {
	display: none;
	width: 100%;
	height: 48px;
	position: absolute;
	left: 0;
	top: 0;
	padding: 10px 35px 10px 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #2b2a35;
	font-size: 16px;
	line-height: 1.85rem;
	font-family: 'Roboto Medium', sans-serif;
	font-weight: 500;
}
.page-tabs--alt .page-tabs__dropdown .selected::after {
	content: '';
	background: url(../images/arrow-down.svg) no-repeat center;
	width: 24px;
	height: 24px;
	display: inline-block;
	position: absolute;
	bottom: 12px;
	right: 10px;
}
@media (max-width: 768px) {
	.page-tabs--alt .page-tabs__dropdown .selected {
		height: 48px;
		width: 100%;
		background: #ffffff;
		border: 1px solid #e2e2e2;
		border-radius: 4px;
		display: block;
	}
}
.page-tabs--alt .page-tabs__dropdown.active .nav-tabs {
	height: auto;
}
.page-tabs--alt .nav-tabs .nav-item__title {
	display: flex;
	align-items: center;
	text-align: left;
	margin-bottom: 0.75rem;
}
@media (max-width: 991px) {
	.page-tabs--alt .nav-tabs .nav-item__title {
		margin-bottom: 0;
	}
}
.page-tabs--alt .nav-tabs .nav-item__title h3 {
	font-size: 16px;
	line-height: 24px;
}
@media (max-width: 768px) {
	.page-tabs--alt .nav-tabs .nav-item__title h3 {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}
.page-tabs--alt .nav-tabs .nav-item__title .ic {
	max-width: 40px;
	min-width: 40px;
	margin-right: 1rem;
}
.page-tabs--alt .nav-tabs .nav-item .nav-link {
	background: #fff;
	border: 0;
	position: relative;
	padding: 2rem;
	text-align: left;
}
.page-tabs--alt .nav-tabs .nav-item .nav-link:hover,
.page-tabs--alt .nav-tabs .nav-item .nav-link.active {
	box-shadow: none;
	background: #f2f4f7;
	border-radius: 8px 8px 0 0;
}
.page-tabs--alt .nav-tabs .nav-item .nav-link:hover::after,
.page-tabs--alt .nav-tabs .nav-item .nav-link.active::after {
	content: '';
	background: url(../images/arrow-down.svg) no-repeat center;
	width: 24px;
	height: 24px;
	display: inline-block;
	position: absolute;
	bottom: 0.75rem;
	left: calc(50% - 12px);
}
@media (max-width: 768px) {
	.page-tabs--alt .nav-tabs .nav-item .nav-link:hover::after,
	.page-tabs--alt .nav-tabs .nav-item .nav-link.active::after {
		display: none;
	}
}
@media (max-width: 768px) {
	.page-tabs--alt .nav-tabs .nav-item .nav-link {
		border-radius: 0 !important;
		border: 1px solid #e2e2e2;
		padding: 12px;
		height: auto;
	}
	.page-tabs--alt .nav-tabs .nav-item .nav-link .ic {
		display: none;
	}
}
.page-tabs--alt .nav-tabs.slider-tabs .owl-stage-outer {
	overflow: visible;
}
.page-tabs--alt .nav-tabs.slider-tabs .owl-stage {
	display: flex;
	flex-wrap: nowrap;
}
.page-tabs--alt .nav-tabs.slider-tabs .owl-stage::after {
	display: none;
}
.page-tabs--alt .nav-tabs.slider-tabs .owl-item {
	position: relative;
	width: 100% !important;
	padding: 0 12px;
}
.page-tabs--alt .nav-tabs.slider-tabs .nav-item {
	display: flex;
	height: 100%;
}
@media (max-width: 991px) {
	.page-tabs--alt .nav-tabs.slider-tabs {
		width: 100%;
	}
	.page-tabs--alt .nav-tabs.slider-tabs .nav-item {
		width: 100%;
		display: block;
	}
}
.page-tabs--alt .page-tabs__section-head {
	padding-top: 80px;
	padding-bottom: 48px;
}
.page-tabs--alt .page-tabs__title {
	margin-bottom: 16px;
	text-align: center;
}
.page-tabs--alt .page-tabs__desc {
	text-align: center;
}
.page-tabs--alt .page-tabs__body {
	background: #f2f4f7;
}
.page-tabs--alt .page-tabs__wrap.sticky-me {
	z-index: 20;
}
.page-tabs--alt .page-tabs__wrap.sticky-me .page-tabs__header {
	transition: all 0.4s ease;
	padding-top: 0;
}
.page-tabs--alt .page-tabs__wrap.sticky-me .nav-tabs .nav-item__title {
	transition: all 0.4s ease;
}
.page-tabs--alt .page-tabs__wrap.sticky-me .nav-tabs .nav-item__title .ic {
	transition: all 0.4s ease;
}
.page-tabs--alt .page-tabs__wrap.sticky-me .nav-tabs .nav-item .nav-link {
	transition: all 0.4s ease;
}
.page-tabs--alt .page-tabs__wrap.sticky-me.stick {
	background: #fff;
	bottom: auto !important;
	border-bottom: 1px solid #dfdfdf;
}
.page-tabs--alt .page-tabs__wrap.sticky-me.stick .page-tabs__header {
	padding-top: 56px;
}
.page-tabs--alt .page-tabs__wrap.sticky-me.stick .nav-tabs .nav-item__title {
	margin: 0;
}
.page-tabs--alt
	.page-tabs__wrap.sticky-me.stick
	.nav-tabs
	.nav-item__title
	.ic {
	height: 30px;
	width: 30px;
	min-width: 30px;
	margin-right: 12px;
}
.page-tabs--alt .page-tabs__wrap.sticky-me.stick .nav-tabs .nav-item__title h3 {
	font-size: 16px;
	line-height: 24px;
}
.page-tabs--alt .page-tabs__wrap.sticky-me.stick .nav-tabs .nav-item .nav-link {
	display: flex;
	align-items: center;
	border-radius: 0;
	padding-top: 12px;
	padding-bottom: 12px;
}
.page-tabs--alt
	.page-tabs__wrap.sticky-me.stick
	.nav-tabs
	.nav-item
	.nav-link
	p {
	display: none;
}
.page-tabs--alt
	.page-tabs__wrap.sticky-me.stick
	.nav-tabs
	.nav-item
	.nav-link::after {
	display: none;
}
.page-tabs--alt .page-tabs__wrap.sticky-me.show-top.stick .page-tabs__header {
	padding-top: 97px;
}
@media (max-width: 991px) {
	.page-tabs--alt {
		background: #f2f4f7;
	}
	.page-tabs--alt .nav-tabs {
		position: absolute;
		z-index: 2;
		height: 0;
		overflow: hidden;
		top: 49px;
		left: 0;
	}
	.page-tabs--alt .nav-tabs .nav-link .nav-item__title h3 {
		margin-bottom: 0;
	}
	.page-tabs--alt .nav-tabs .nav-link p {
		display: none;
	}
}

.top-banner {
	background: linear-gradient(
		90deg,
		#3a00a9 1.56%,
		#7b3cef 44.12%,
		#3a00a9 68.21%,
		#7b3cef 92.31%
	);
	margin-top: 120px;
	display: block;
}
.top-banner a.container {
	display: block;
}
.top-banner__img img {
	display: inline-flex;
	width: auto;
	height: auto;
	max-height: 64px;
}
.top-banner__meta {
	color: #fff;
	font-size: 18px;
	line-height: 1.5em;
	font-family: 'Inter', sans-serif;
	font-weight: 500;
}
.top-banner__title {
	color: #fff;
	font-size: 28px;
	line-height: 1.5em;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.top-banner__desc {
	color: #fff;
}
.top-banner__desc p {
	font-size: 14px;
	line-height: 20px;
}
.top-banner__desc span.link {
	font-size: 15px;
	line-height: 22px;
	font-weight: 500;
	text-decoration: underline;
}
.top-banner__desc span.link:hover {
	color: rgb(229.5, 229.5, 229.5);
}
.top-banner__content {
	padding-top: 14px;
	padding-bottom: 14px;
	text-align: center;
}
.top-banner__buttons {
	padding-top: 20px;
	padding-bottom: 20px;
}
.top-banner__buttons .btn {
	padding: 11px 24px;
	font-size: 16px;
	line-height: 24px;
}
.top-banner__buttons .btn-white {
	border-color: #fff;
}
@media (max-width: 991px) {
	.top-banner {
		margin-top: 0;
	}
	.top-banner__img {
		display: none;
	}
	.top-banner__meta {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 8px;
	}
	.top-banner__title {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 12px;
	}
	.top-banner__content {
		padding-top: 28px;
	}
	.top-banner__buttons {
		text-align: center;
		padding-top: 0;
		padding-bottom: 28px;
	}
	.top-banner__buttons .btn {
		display: inline-block;
		width: auto;
		margin-bottom: 0;
	}
}

.tbs {
	z-index: 20;
	display: block;
	background: linear-gradient(
		90deg,
		#3a00a9 1.56%,
		#7b3cef 44.12%,
		#3a00a9 68.21%,
		#7b3cef 92.31%
	);
	color: #fff;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	transition: all 0.4s ease;
	opacity: 0;
}
.tbs-bot {
	display: block;
	background: url(../images/sticky-speakers.svg) no-repeat;
	background-position: center right;
	background-size: contain;
}
.tbs-bot .row {
	min-height: 120px;
}
.tbs:hover {
	color: rgb(229.5, 229.5, 229.5);
}
.tbs.is-ready {
	opacity: 1;
}
.tbs__wrap {
	padding: 4px 0;
	min-height: 36px;
	margin: 0 auto;
	text-align: center;
	align-items: center;
	display: flex;
	width: 100%;
}
.tbs__img {
	display: inline-block;
	text-align: left;
}
.tbs__img img {
	width: 100%;
	height: auto;
	margin-top: -5px;
}
.tbs__content {
	display: block;
	text-align: center;
	color: #fff;
}
.tbs__content span {
	display: inline-block;
	vertical-align: middle;
}
.tbs__content span.large {
	font-size: 18px;
	line-height: 1.5em;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.tbs__content br {
	display: none;
}
.tbs__cta {
	display: block;
	margin-left: auto;
}
.tbs__cta .link {
	text-decoration: underline;
	font-size: 13px;
	line-height: 1.5em;
}
.tbs__cta .link:hover {
	color: rgb(229.5, 229.5, 229.5);
}
.tbs__cta .btn-dummy {
	color: #fff;
	position: relative;
}
.tbs__cta .btn-dummy:after {
	content: '';
	display: block;
	width: 24px;
	height: 20px;
	background: url(../images/ic-arrow-right-long-white.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	right: -32px;
	top: calc(50% - 10px);
}
.tbs__cta .btn-dummy:hover {
	color: #fff;
	text-decoration: underline;
}
.tbs__cta .btn-dummy:hover:after {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounce2;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}
.tbs__close {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 64px;
	height: 30px;
	top: 0;
	right: 0;
}
.tbs__close span {
	display: inline-block;
	height: 16px;
	width: 16px;
	border-radius: 8px;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	color: #2b2a35;
	font-size: 14px;
	line-height: 1;
}
.tbs.fixed {
	top: 57px;
	opacity: 1;
}
.tbs.fixed.show-top {
	top: 97px;
}
@media (max-width: 991px) {
	.tbs {
		top: 0;
		opacity: 1;
	}
	.tbs-bot {
		display: none;
	}
	.tbs > .container > .row {
		min-height: 50px;
	}
	.tbs__wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.tbs__content span {
		display: block;
	}
	.tbs__content span.meta {
		font-size: 12px;
		line-height: 16px;
		display: block;
	}
	.tbs__content span.large {
		margin-left: 0;
		font-size: 14px;
		line-height: 1.25rem;
	}
	.tbs__cta {
		min-width: 200px;
	}
	.tbs__close {
		align-items: flex-start;
		justify-content: flex-end;
		width: 40px;
		height: 40px;
		padding: 12px;
	}
	.tbs__close span {
		height: 14px;
		width: 14px;
		font-size: 13px;
	}
	.tbs.fixed {
		top: 56px;
	}
	.tbs.fixed.show-top {
		top: 56px;
	}
}
@media (max-width: 768px) {
	.tbs__wrap {
		flex-wrap: wrap;
	}
	.tbs__content {
		text-align: center;
		width: 100%;
	}
	.tbs__cta {
		text-align: center;
		max-width: 100%;
		width: 100%;
	}
}

.cta-footer {
	text-align: center;
	background: #fff;
	padding-top: 64px;
	padding-bottom: 64px;
}
.cta-footer__logomark {
	margin-bottom: 16px;
}
.cta-footer__title {
	margin-bottom: 20px;
}
.cta-footer__desc {
	margin: 0 auto 32px;
	max-width: 600px;
}
.cta-footer__buttons .btn {
	margin-left: 6px;
	margin-right: 6px;
}
@media (max-width: 991px) {
	.cta-footer {
		padding: 42px 8px;
	}
	.cta-footer__buttons a,
	.cta-footer__buttons .btn {
		width: 100%;
		display: block;
		margin-bottom: 14px;
		margin-left: 0;
		margin-right: 0;
	}
	.cta-footer__buttons a:last-child,
	.cta-footer__buttons .btn:last-child {
		margin-bottom: 0;
	}
}

.thanks-single {
	width: 100%;
}
.thanks-single__wrap {
	height: 100vh;
	width: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 16px;
}
.thanks-single__icon {
	width: auto;
	height: 153px;
	-o-object-fit: contain;
	object-fit: contain;
	display: block;
	margin: 0 auto 16px auto;
}

.modal-success--alt .close {
	position: absolute;
	top: 18px;
	right: 18px;
	cursor: pointer;
	opacity: 1;
	transition: all 0.3s ease-in-out;
}
.modal-success--alt .modal-dialog {
	margin: 0 auto;
	padding: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	max-width: 100%;
}
.modal-success--alt .modal-dialog .modal-body {
	padding: 0;
}
.modal-success--alt .modal-dialog .modal-content {
	text-align: center;
	padding: 32px;
	max-width: 632px;
	width: 100%;
	background: #fff;
	box-shadow: 0 4px 8px 0 rgba(119, 119, 119, 0.1),
		0 12px 20px 0 rgba(119, 119, 119, 0.2);
	margin: 64px auto;
	border-radius: 8px;
	position: relative;
}
@media (max-width: 991px) {
	.modal-success--alt .modal-dialog .modal-content {
		padding: 16px;
	}
}
.modal-success--alt .modal-dialog .modal-icon {
	margin-bottom: 16px;
}
.modal-success--alt .modal-dialog .modal-icon img {
	-o-object-fit: contain;
	object-fit: contain;
}
.modal-success--alt .modal-dialog .modal-title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 16px;
	color: #232933;
}
@media (max-width: 991px) {
	.modal-success--alt .modal-dialog .modal-title {
		font-size: 28px;
		line-height: 36px;
	}
}
.modal-success--alt .modal-dialog .modal-desc {
	font-size: 16px;
	line-height: 24px;
	color: #232933;
}

.mtd-20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
@media (max-width: 768px) {
	.mtd-20 {
		margin-top: 10px;
		margin-bottom: 10px;
	}
}

.mb-20 {
	margin-bottom: 20px;
}
@media (max-width: 768px) {
	.mb-20 {
		margin-bottom: 10px;
	}
}

.mt-20 {
	margin-top: 20px;
}
@media (max-width: 768px) {
	.mt-20 {
		margin-top: 10px;
	}
}

.ptd-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
@media (max-width: 768px) {
	.ptd-20 {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

.pt-20 {
	padding-top: 20px;
}
@media (max-width: 768px) {
	.pt-20 {
		padding-top: 10px;
	}
}

.pb-20 {
	padding-bottom: 20px;
}
@media (max-width: 768px) {
	.pb-20 {
		padding-bottom: 10px;
	}
}

.mtd-30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
@media (max-width: 768px) {
	.mtd-30 {
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

.mb-30 {
	margin-bottom: 30px;
}
@media (max-width: 768px) {
	.mb-30 {
		margin-bottom: 15px;
	}
}

.mt-30 {
	margin-top: 30px;
}
@media (max-width: 768px) {
	.mt-30 {
		margin-top: 15px;
	}
}

.ptd-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
@media (max-width: 768px) {
	.ptd-30 {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.pt-30 {
	padding-top: 30px;
}
@media (max-width: 768px) {
	.pt-30 {
		padding-top: 15px;
	}
}

.pb-30 {
	padding-bottom: 30px;
}
@media (max-width: 768px) {
	.pb-30 {
		padding-bottom: 15px;
	}
}

.mtd-40 {
	margin-top: 40px;
	margin-bottom: 40px;
}
@media (max-width: 768px) {
	.mtd-40 {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

.mb-40 {
	margin-bottom: 40px;
}
@media (max-width: 768px) {
	.mb-40 {
		margin-bottom: 20px;
	}
}

.mt-40 {
	margin-top: 40px;
}
@media (max-width: 768px) {
	.mt-40 {
		margin-top: 20px;
	}
}

.ptd-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
@media (max-width: 768px) {
	.ptd-40 {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.pt-40 {
	padding-top: 40px;
}
@media (max-width: 768px) {
	.pt-40 {
		padding-top: 20px;
	}
}

.pb-40 {
	padding-bottom: 40px;
}
@media (max-width: 768px) {
	.pb-40 {
		padding-bottom: 20px;
	}
}

.mtd-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}
@media (max-width: 768px) {
	.mtd-50 {
		margin-top: 25px;
		margin-bottom: 25px;
	}
}

.mb-50 {
	margin-bottom: 50px;
}
@media (max-width: 768px) {
	.mb-50 {
		margin-bottom: 25px;
	}
}

.mt-50 {
	margin-top: 50px;
}
@media (max-width: 768px) {
	.mt-50 {
		margin-top: 25px;
	}
}

.ptd-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}
@media (max-width: 768px) {
	.ptd-50 {
		padding-top: 25px;
		padding-bottom: 25px;
	}
}

.pt-50 {
	padding-top: 50px;
}
@media (max-width: 768px) {
	.pt-50 {
		padding-top: 25px;
	}
}

.pb-50 {
	padding-bottom: 50px;
}
@media (max-width: 768px) {
	.pb-50 {
		padding-bottom: 25px;
	}
}

.mtd-60 {
	margin-top: 60px;
	margin-bottom: 60px;
}
@media (max-width: 768px) {
	.mtd-60 {
		margin-top: 30px;
		margin-bottom: 30px;
	}
}

.mb-60 {
	margin-bottom: 60px;
}
@media (max-width: 768px) {
	.mb-60 {
		margin-bottom: 30px;
	}
}

.mt-60 {
	margin-top: 60px;
}
@media (max-width: 768px) {
	.mt-60 {
		margin-top: 30px;
	}
}

.ptd-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}
@media (max-width: 768px) {
	.ptd-60 {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.pt-60 {
	padding-top: 60px;
}
@media (max-width: 768px) {
	.pt-60 {
		padding-top: 30px;
	}
}

.pb-60 {
	padding-bottom: 60px;
}
@media (max-width: 768px) {
	.pb-60 {
		padding-bottom: 30px;
	}
}

.mtd-80 {
	margin-top: 80px;
	margin-bottom: 80px;
}
@media (max-width: 768px) {
	.mtd-80 {
		margin-top: 40px;
		margin-bottom: 40px;
	}
}

.mb-80 {
	margin-bottom: 80px;
}
@media (max-width: 768px) {
	.mb-80 {
		margin-bottom: 40px;
	}
}

.mt-80 {
	margin-top: 80px;
}
@media (max-width: 768px) {
	.mt-80 {
		margin-top: 40px;
	}
}

.ptd-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}
@media (max-width: 768px) {
	.ptd-80 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.pt-80 {
	padding-top: 80px;
}
@media (max-width: 768px) {
	.pt-80 {
		padding-top: 40px;
	}
}

.pb-80 {
	padding-bottom: 80px;
}
@media (max-width: 768px) {
	.pb-80 {
		padding-bottom: 40px;
	}
}

.mtd-90 {
	margin-top: 90px;
	margin-bottom: 90px;
}
@media (max-width: 768px) {
	.mtd-90 {
		margin-top: 45px;
		margin-bottom: 45px;
	}
}

.mb-90 {
	margin-bottom: 90px;
}
@media (max-width: 768px) {
	.mb-90 {
		margin-bottom: 45px;
	}
}

.mt-90 {
	margin-top: 90px;
}
@media (max-width: 768px) {
	.mt-90 {
		margin-top: 45px;
	}
}

.ptd-90 {
	padding-top: 90px;
	padding-bottom: 90px;
}
@media (max-width: 768px) {
	.ptd-90 {
		padding-top: 45px;
		padding-bottom: 45px;
	}
}

.pt-90,
.ebook-wrap {
	padding-top: 90px;
}
@media (max-width: 768px) {
	.pt-90,
	.ebook-wrap {
		padding-top: 45px;
	}
}

.pb-90 {
	padding-bottom: 90px;
}
@media (max-width: 768px) {
	.pb-90 {
		padding-bottom: 45px;
	}
}

.mtd-100 {
	margin-top: 100px;
	margin-bottom: 100px;
}
@media (max-width: 768px) {
	.mtd-100 {
		margin-top: 50px;
		margin-bottom: 50px;
	}
}

.mb-100 {
	margin-bottom: 100px;
}
@media (max-width: 768px) {
	.mb-100 {
		margin-bottom: 50px;
	}
}

.mt-100 {
	margin-top: 100px;
}
@media (max-width: 768px) {
	.mt-100 {
		margin-top: 50px;
	}
}

.ptd-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}
@media (max-width: 768px) {
	.ptd-100 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

.pt-100 {
	padding-top: 100px;
}
@media (max-width: 768px) {
	.pt-100 {
		padding-top: 50px;
	}
}

.pb-100 {
	padding-bottom: 100px;
}
@media (max-width: 768px) {
	.pb-100 {
		padding-bottom: 50px;
	}
}

.mtd-110 {
	margin-top: 110px;
	margin-bottom: 110px;
}
@media (max-width: 768px) {
	.mtd-110 {
		margin-top: 55px;
		margin-bottom: 55px;
	}
}

.mb-110 {
	margin-bottom: 110px;
}
@media (max-width: 768px) {
	.mb-110 {
		margin-bottom: 55px;
	}
}

.mt-110 {
	margin-top: 110px;
}
@media (max-width: 768px) {
	.mt-110 {
		margin-top: 55px;
	}
}

.ptd-110 {
	padding-top: 110px;
	padding-bottom: 110px;
}
@media (max-width: 768px) {
	.ptd-110 {
		padding-top: 55px;
		padding-bottom: 55px;
	}
}

.pt-110 {
	padding-top: 110px;
}
@media (max-width: 768px) {
	.pt-110 {
		padding-top: 55px;
	}
}

.pb-110 {
	padding-bottom: 110px;
}
@media (max-width: 768px) {
	.pb-110 {
		padding-bottom: 55px;
	}
}

.mtd-120 {
	margin-top: 120px;
	margin-bottom: 120px;
}
@media (max-width: 768px) {
	.mtd-120 {
		margin-top: 60px;
		margin-bottom: 60px;
	}
}

.mb-120 {
	margin-bottom: 120px;
}
@media (max-width: 768px) {
	.mb-120 {
		margin-bottom: 60px;
	}
}

.mt-120 {
	margin-top: 120px;
}
@media (max-width: 768px) {
	.mt-120 {
		margin-top: 60px;
	}
}

.ptd-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}
@media (max-width: 768px) {
	.ptd-120 {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

.pt-120 {
	padding-top: 120px;
}
@media (max-width: 768px) {
	.pt-120 {
		padding-top: 60px;
	}
}

.pb-120 {
	padding-bottom: 120px;
}
@media (max-width: 768px) {
	.pb-120 {
		padding-bottom: 60px;
	}
}

.mtd-150 {
	margin-top: 150px;
	margin-bottom: 150px;
}
@media (max-width: 768px) {
	.mtd-150 {
		margin-top: 75px;
		margin-bottom: 75px;
	}
}

.mb-150 {
	margin-bottom: 150px;
}
@media (max-width: 768px) {
	.mb-150 {
		margin-bottom: 75px;
	}
}

.mt-150 {
	margin-top: 150px;
}
@media (max-width: 768px) {
	.mt-150 {
		margin-top: 75px;
	}
}

.ptd-150 {
	padding-top: 150px;
	padding-bottom: 150px;
}
@media (max-width: 768px) {
	.ptd-150 {
		padding-top: 75px;
		padding-bottom: 75px;
	}
}

.pt-150 {
	padding-top: 150px;
}
@media (max-width: 768px) {
	.pt-150 {
		padding-top: 75px;
	}
}

.pb-150 {
	padding-bottom: 150px;
}
@media (max-width: 768px) {
	.pb-150 {
		padding-bottom: 75px;
	}
}

.mtd-180 {
	margin-top: 180px;
	margin-bottom: 180px;
}
@media (max-width: 768px) {
	.mtd-180 {
		margin-top: 90px;
		margin-bottom: 90px;
	}
}

.mb-180 {
	margin-bottom: 180px;
}
@media (max-width: 768px) {
	.mb-180 {
		margin-bottom: 90px;
	}
}

.mt-180 {
	margin-top: 180px;
}
@media (max-width: 768px) {
	.mt-180 {
		margin-top: 90px;
	}
}

.ptd-180 {
	padding-top: 180px;
	padding-bottom: 180px;
}
@media (max-width: 768px) {
	.ptd-180 {
		padding-top: 90px;
		padding-bottom: 90px;
	}
}

.pt-180 {
	padding-top: 180px;
}
@media (max-width: 768px) {
	.pt-180 {
		padding-top: 90px;
	}
}

.pb-180 {
	padding-bottom: 180px;
}
@media (max-width: 768px) {
	.pb-180 {
		padding-bottom: 90px;
	}
}

.block-content .item .content,
.blog-wrap .featured-post,
.single-wrap article .block-img {
	margin-bottom: 30px;
}
@media (max-width: 768px) {
	.block-content .item .content,
	.blog-wrap .featured-post,
	.single-wrap article .block-img {
		margin-bottom: 15px;
	}
}

.single-wrap article .block-img {
	padding-top: 30px;
	padding-bottom: 30px;
}
@media (max-width: 768px) {
	.single-wrap article .block-img {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.section-title {
	margin-bottom: 60px;
}
@media (max-width: 768px) {
	.section-title {
		margin-bottom: 30px;
	}
}

.masthead-featured {
	padding-top: 60px;
	padding-bottom: 60px;
}
@media (max-width: 768px) {
	.masthead-featured {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

.small-img .item + .item {
	padding-top: 60px;
}
@media (max-width: 768px) {
	.small-img .item + .item {
		padding-top: 30px;
	}
}

.masthead.masthead-dark .content,
.blog-wrap .item {
	padding-bottom: 60px;
}
@media (max-width: 768px) {
	.masthead.masthead-dark .content,
	.blog-wrap .item {
		padding-bottom: 30px;
	}
}

.masthead .content {
	padding-top: 80px;
	padding-bottom: 80px;
}
@media (max-width: 768px) {
	.masthead .content {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.masthead + .block-content {
	padding-top: 90px;
}
@media (max-width: 768px) {
	.masthead + .block-content {
		padding-top: 45px;
	}
}

.masthead.masthead-dark .content {
	padding-top: 100px;
}
@media (max-width: 768px) {
	.masthead.masthead-dark .content {
		padding-top: 50px;
	}
}

/* Pages style */
@media (max-width: 991px) {
	.mastheadrvmp--api {
		padding-left: 12px;
		padding-right: 12px;
	}
	.mastheadrvmp--api .mastheadrvmp__buttons {
		margin-left: 0;
		margin-right: 0;
	}
	.mastheadrvmp--api .mastheadrvmp__buttons .btn {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 12px;
		width: 100%;
	}
}

.api-feature__title {
	font-size: 40px;
	line-height: 48px;
	letter-spacing: 0.5px;
	margin-bottom: 28px;
	font-weight: 600;
}
.api-feature__desc {
	margin-bottom: 48px;
}
.api-feature__desc p:last-child {
	margin-bottom: 0;
}
.api-feature .item {
	margin-bottom: 24px;
}
.api-feature .item__icon {
	margin-bottom: 12px;
}
.api-feature .item__icon img {
	display: block;
	height: 56px;
	width: auto;
}
.api-feature .item__title {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 12px;
}
.api-feature .item__desc p:last-child {
	margin-bottom: 0;
}
.api-feature__wrap {
	padding-top: 80px;
	padding-bottom: 80px;
}
.api-feature__buttons {
	padding-top: 64px;
}
@media (max-width: 991px) {
	.api-feature {
		padding-left: 12px;
		padding-right: 12px;
	}
	.api-feature__title {
		font-size: 24px;
		line-height: 32px;
	}
	.api-feature__buttons {
		padding-top: 40px;
	}
	.api-feature__wrap {
		padding-top: 64px;
		padding-bottom: 64px;
	}
}

.api-benefit {
	background: #f2f4f7;
}
.api-benefit__sub {
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 12px;
}
.api-benefit__title {
	font-size: 40px;
	line-height: 48px;
	letter-spacing: 0.5px;
	margin-bottom: 28px;
	font-weight: 600;
}
.api-benefit__desc {
	margin-bottom: 48px;
}
.api-benefit__desc p:last-child {
	margin-bottom: 0;
}
.api-benefit__items {
	padding-top: 64px;
	padding-bottom: 80px;
}
.api-benefit__items .item-img {
	display: flex;
	align-items: center;
}
.api-benefit__items .item-img .img {
	position: relative;
	width: 100%;
	display: none;
}
.api-benefit__items .item-img .img img {
	display: block;
	height: 440px;
	width: auto;
	margin: 0 auto;
}
.api-benefit__items .item-img .img.show {
	display: block;
}
.api-benefit .item {
	height: 100vh;
	max-height: 600px;
	display: flex;
	align-items: center;
}
.api-benefit .item__img {
	display: none;
}
.api-benefit .item__title {
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
	margin-bottom: 28px;
}
.api-benefit .item__desc {
	margin-bottom: 32px;
}
.api-benefit .item__desc p:last-child {
	margin-bottom: 0;
}
.api-benefit .item__list li {
	margin-bottom: 20px;
}
.api-benefit .item__buttons {
	padding-top: 40px;
	margin-left: -8px;
	margin-right: -8px;
}
.api-benefit .item__buttons .btn {
	margin: 0 8px;
}
.api-benefit .item__wrap {
	padding-top: 80px;
	padding-bottom: 80px;
}
.api-benefit .item:first-child .item__wrap {
	padding-top: 0;
}
.api-benefit .item:last-child .item__wrap {
	padding-bottom: 0;
}
.api-benefit__wrap {
	padding-top: 80px;
}
@media (max-width: 991px) {
	.api-benefit {
		padding-left: 12px;
		padding-right: 12px;
	}
	.api-benefit__title {
		font-size: 24px;
		line-height: 32px;
	}
	.api-benefit__wrap {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.api-benefit__items {
		padding-top: 0;
		padding-bottom: 0;
	}
	.api-benefit__items .item-img {
		display: none;
	}
	.api-benefit .item {
		height: auto;
		max-height: initial;
	}
	.api-benefit .item__img {
		display: block;
		margin-bottom: 24px;
	}
	.api-benefit .item__img img {
		width: 90%;
		height: auto;
		display: block;
	}
	.api-benefit .item__title {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 12px;
	}
	.api-benefit .item__desc {
		margin-bottom: 24px;
	}
	.api-benefit .item__buttons {
		margin-left: 0;
		margin-right: 0;
	}
	.api-benefit .item__buttons .btn {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 12px;
		width: 100%;
	}
	.api-benefit .item__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.api-block-table .block-table__sub {
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 12px;
}
.api-block-table .block-table__title {
	text-align: left;
	font-size: 40px;
	line-height: 48px;
	letter-spacing: 0.5px;
	margin-bottom: 28px;
	font-weight: 600;
}
.api-block-table .block-table__desc {
	text-align: left;
	margin-bottom: 48px;
}
@media (max-width: 991px) {
	.api-block-table {
		padding-left: 12px;
		padding-right: 12px;
	}
	.api-block-table .block-table__title {
		font-size: 24px;
		line-height: 32px;
	}
}

.api-solusi__title {
	text-align: left;
	font-size: 40px;
	line-height: 48px;
	letter-spacing: 0.5px;
	margin-bottom: 28px;
	font-weight: 600;
}
.api-solusi__desc {
	text-align: left;
	margin-bottom: 40px;
}
.api-solusi__img img {
	display: block;
	width: 100%;
	height: auto;
}
.api-solusi__wrap {
	padding-top: 80px;
	padding-bottom: 80px;
}
@media (max-width: 991px) {
	.api-solusi {
		padding-left: 12px;
		padding-right: 12px;
	}
	.api-solusi__title {
		font-size: 24px;
		line-height: 32px;
	}
	.api-solusi__img {
		padding-top: 48px;
	}
	.api-solusi__wrap {
		padding-top: 64px;
		padding-bottom: 64px;
	}
}

.mastheadrvmp--partner .mastheadrvmp__img img {
	border-radius: 8px;
}
@media (max-width: 991px) {
	.mastheadrvmp--partner {
		padding-left: 12px;
		padding-right: 12px;
	}
	.mastheadrvmp--partner .mastheadrvmp__buttons {
		margin-left: 0;
		margin-right: 0;
	}
	.mastheadrvmp--partner .mastheadrvmp__buttons .btn {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 12px;
		width: 100%;
	}
}

.partner-feature__title {
	font-size: 40px;
	line-height: 48px;
	letter-spacing: 0.5px;
	margin-bottom: 28px;
	font-weight: 600;
}
.partner-feature__desc {
	margin-bottom: 48px;
}
.partner-feature__desc p:last-child {
	margin-bottom: 0;
}
.partner-feature .item {
	margin-bottom: 24px;
}
.partner-feature .item__icon {
	margin-bottom: 12px;
}
.partner-feature .item__icon img {
	display: block;
	height: 56px;
	width: auto;
}
.partner-feature .item__title {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 12px;
}
.partner-feature .item__desc p:last-child {
	margin-bottom: 0;
}
.partner-feature__buttons {
	padding-top: 64px;
}
.partner-feature__wrap {
	padding-top: 80px;
	padding-bottom: 80px;
}
@media (max-width: 991px) {
	.partner-feature {
		padding-left: 12px;
		padding-right: 12px;
	}
	.partner-feature__title {
		font-size: 24px;
		line-height: 32px;
	}
	.partner-feature__buttons {
		padding-top: 40px;
	}
	.partner-feature__wrap {
		padding-top: 64px;
		padding-bottom: 64px;
	}
}

.partner-oppst {
	background: #f2f4f7;
}
.partner-oppst .item__img img {
	display: block;
	width: 100%;
	height: auto;
}
.partner-oppst .item__title {
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 28px;
	font-weight: 600;
}
.partner-oppst .item__desc {
	margin-bottom: 32px;
}
.partner-oppst .item__desc p:last-child() {
	margin-bottom: 0;
}
.partner-oppst .item__buttons {
	margin-left: -8px;
	margin-right: -8px;
}
.partner-oppst .item__buttons .btn,
.partner-oppst .item__buttons .link-more {
	margin-left: 8px;
	padding-right: 8px;
}
.partner-oppst .item__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
}
.partner-oppst .item:nth-last-child(even) .item__wrap {
	flex-direction: row-reverse;
}
@media (max-width: 991px) {
	.partner-oppst {
		padding-top: 32px;
		padding-bottom: 32px;
		padding-left: 12px;
		padding-right: 12px;
	}
	.partner-oppst .item {
		flex-direction: column;
	}
	.partner-oppst .item__img {
		margin-bottom: 24px;
	}
	.partner-oppst .item__title {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 12px;
	}
	.partner-oppst .item__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.partner-oppst .item:nth-last-child(even) .item__wrap {
		flex-direction: column;
	}
}

.partner-block-table {
	background: #f2f4f7;
}
.partner-block-table .block-table__sub {
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 12px;
}
.partner-block-table .block-table__title {
	text-align: left;
	font-size: 40px;
	line-height: 48px;
	letter-spacing: 0.5px;
	margin-bottom: 28px;
	font-weight: 600;
}
.partner-block-table .block-table__desc {
	text-align: left;
	margin-bottom: 48px;
}
@media (max-width: 991px) {
	.partner-block-table {
		padding-left: 12px;
		padding-right: 12px;
	}
	.partner-block-table .block-table__title {
		font-size: 24px;
		line-height: 32px;
	}
}

.partner-form {
	background: #f2f4f7;
}
.partner-form__title {
	font-size: 40px;
	line-height: 48px;
	font-weight: 600;
	margin-bottom: 16px;
}
.partner-form__desc {
	max-width: 600px;
	margin: 0 auto 32px;
}
.partner-form__desc p:last-child {
	margin-bottom: 0;
}
.partner-form__code {
	background: #fff;
	border: 1px solid #e3e3e8;
	border-radius: 4px;
	padding: 40px;
}
.partner-form__wrap {
	padding-top: 80px;
	padding-bottom: 80px;
}
@media (max-width: 991px) {
	.partner-form {
		padding-left: 12px;
		padding-right: 12px;
	}
	.partner-form__title {
		font-size: 24px;
		line-height: 32px;
	}
	.partner-form__wrap {
		padding-top: 64px;
		padding-top: 64px;
	}
}

.partner-integrator .item {
	margin-bottom: 24px;
}
.partner-integrator .item__wrap {
	border: 1px solid #e3e3e8;
	border-radius: 4px;
	padding: 24px;
}
.partner-integrator .item__icon {
	margin-bottom: 16px;
}
.partner-integrator .item__icon img {
	display: block;
	height: 56px;
	width: auto;
}
.partner-integrator .item__title {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 12px;
}
.partner-integrator .item__desc p:last-child {
	margin-bottom: 0;
}
.partner-integrator__title {
	text-align: center;
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 24px;
}
.partner-integrator__buttons {
	text-align: center;
	margin-bottom: 48px;
}
.partner-integrator__wrap {
	padding-top: 80px;
	padding-bottom: 80px;
}
@media (max-width: 991px) {
	.partner-integrator .item__icon {
		position: absolute;
		left: 16px;
	}
	.partner-integrator .item__icon img {
		height: 48px;
		width: 48px;
	}
	.partner-integrator .item__wrap {
		position: relative;
		padding: 16px 16px 16px 80px;
	}
	.partner-integrator__title {
		font-size: 24px;
		line-height: 32px;
	}
	.partner-integrator__wrap {
		padding: 64px 24px;
	}
}

.mastheadrvmp--ptrdetail {
	text-align: center;
	background: #f2f4f7;
}
.mastheadrvmp--ptrdetail .mastheadrvmp__desc {
	margin-bottom: 0;
}
.mastheadrvmp--ptrdetail .mastheadrvmp__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}

.ptrdetail-integrator .row {
	margin-left: -12px;
	margin-right: -12px;
}
.ptrdetail-integrator .row > [class*='col-'] {
	padding-left: 12px;
	padding-right: 12px;
}
.ptrdetail-integrator .item {
	margin-bottom: 24px;
}
.ptrdetail-integrator .item__wrap {
	border: 1px solid #e3e3e8;
	border-radius: 4px;
	padding: 24px;
}
.ptrdetail-integrator .item__icon {
	margin-bottom: 16px;
}
.ptrdetail-integrator .item__icon img {
	display: block;
	height: 56px;
	width: auto;
}
.ptrdetail-integrator .item__title {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 12px;
}
.ptrdetail-integrator .item__desc p:last-child {
	margin-bottom: 0;
}
.ptrdetail-integrator__filter {
	padding-top: 48px;
	padding-right: 12px;
}
.ptrdetail-integrator__sort {
	display: flex;
	margin-bottom: 24px;
	justify-content: space-between;
	align-items: center;
}
.ptrdetail-integrator__sort .sort-select {
	display: inline-block;
	width: 130px;
}
.ptrdetail-integrator__sort
	.sort-select
	div.dropdown.bootstrap-select:not(.select-btn)
	.dropdown-toggle {
	border: 0;
	color: #005fbf;
}
.ptrdetail-integrator__sort
	.sort-select
	div.dropdown.bootstrap-select:not(.select-btn)
	.dropdown-toggle:after {
	background: none;
	top: calc(50% - 3px);
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #005fbf;
}
.ptrdetail-integrator__sort .sort-select .dropdown-item.active,
.ptrdetail-integrator__sort .sort-select .dropdown-item:active {
	color: #2b2a35;
}
.ptrdetail-integrator__wrap {
	padding-top: 52px;
	padding-bottom: 52px;
}
@media (max-width: 991px) {
	.ptrdetail-integrator .item__icon {
		position: absolute;
		left: 16px;
	}
	.ptrdetail-integrator .item__icon img {
		height: 48px;
		width: 48px;
	}
	.ptrdetail-integrator .item__wrap {
		position: relative;
		padding: 16px 16px 16px 80px;
	}
	.ptrdetail-integrator__title {
		font-size: 24px;
		line-height: 32px;
	}
	.ptrdetail-integrator__filter {
		padding-top: 0;
		padding-right: 0;
	}
	.ptrdetail-integrator__sort {
		flex-wrap: wrap;
		padding-top: 10px;
	}
	.ptrdetail-integrator__sort .sort-left,
	.ptrdetail-integrator__sort .sort-right {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
		padding: 5px 0;
	}
	.ptrdetail-integrator__sort .sort-left {
		order: 2;
	}
	.ptrdetail-integrator__sort .sort-right {
		order: 1;
	}
	.ptrdetail-integrator__wrap {
		padding: 48px 24px;
	}
}

.wrap.inapp .btn {
	font-size: 14px;
	line-height: 20px;
	border: 1px solid transparent;
	border-radius: 6px;
}
.wrap.inapp .btn-purple {
	background: #4b61dd;
	border-color: #4b61dd;
	color: #fff;
}
.wrap.inapp .btn-purple:hover {
	background: rgb(38.9252336449, 64.1121495327, 206.0747663551);
}
.wrap.inapp .btn-white {
	background: #fff;
	border-color: #eaecfb;
	color: #4b61dd;
}
.wrap.inapp .btn-white:hover {
	color: #fff;
	background: rgb(38.9252336449, 64.1121495327, 206.0747663551);
}
.wrap.inapp label {
	font-size: 14px;
	line-height: 20px;
}
.wrap.inapp .form-control {
	height: 36px;
	font-size: 14px;
	line-height: 20px;
}
.wrap.inapp .form-group {
	margin-bottom: 20px;
}

.masthead-inapp {
	font-family: 'Roboto', -apple-system, BlinkMacSystemFont, Roboto,
		'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
		'Segoe UI Emoji', 'Segoe UI Symbol';
}
.masthead-inapp__djp {
	background: #1c1d1e;
	padding: 10px 0;
	color: #fff;
	text-align: center;
}
.masthead-inapp__djp img {
	display: inline-block;
	vertical-align: middle;
	height: 20px;
	width: auto;
	margin-right: 10px;
}
.masthead-inapp__djp span {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}
.masthead-inapp__logo {
	margin-bottom: 28px;
}
.masthead-inapp__logo img {
	display: block;
	height: 40px;
	width: auto;
}
.masthead-inapp__title {
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 28px;
}
.masthead-inapp__desc {
	max-width: 496px;
	margin-bottom: 40px;
}
.masthead-inapp__desc p {
	font-size: 14px;
	line-height: 20px;
	color: #777777;
}
.masthead-inapp__desc p:last-child {
	margin-bottom: 0;
}
.masthead-inapp__buttons {
	margin-left: -8px;
	margin-right: -8px;
}
.masthead-inapp__buttons .btn {
	margin-left: 8px;
	margin-right: 8px;
}
.masthead-inapp__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}

.howjurnal--in-klikpajak {
	font-family: 'Roboto', -apple-system, BlinkMacSystemFont, Roboto,
		'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
		'Segoe UI Emoji', 'Segoe UI Symbol';
}
.howjurnal--in-klikpajak .section-head {
	margin-bottom: 40px;
}
.howjurnal--in-klikpajak .section-head__title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 24px;
	text-align: center;
}
.howjurnal--in-klikpajak .section-head__buttons {
	text-align: center;
}
.howjurnal--in-klikpajak .accordion {
	margin-bottom: 0;
}
.howjurnal--in-klikpajak .accordion .card {
	border: 1px solid transparent;
	margin-bottom: 4;
	transition: all 0.4s ease;
}
.howjurnal--in-klikpajak .accordion .card__title {
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
}
.howjurnal--in-klikpajak .accordion .card__header {
	padding-top: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #dfdfdf;
}
.howjurnal--in-klikpajak .accordion .card__header:after {
	top: 16px;
}
.howjurnal--in-klikpajak .accordion .card__body {
	border: 0;
	margin: 0;
	padding-top: 0;
}
.howjurnal--in-klikpajak .accordion .card__body p {
	font-size: 14px;
	line-height: 20px;
}
.howjurnal--in-klikpajak .accordion .card__body p:last-child {
	margin-bottom: 0;
}
.howjurnal--in-klikpajak .accordion .card.open {
	border: 1px solid #009bde;
	box-shadow: 0px 0px 0px 1px rgb(0, 155, 222);
	margin-top: 8px;
}
.howjurnal--in-klikpajak .accordion .card.open .card__header {
	border-bottom: 1px solid transparent;
}
.howjurnal--in-klikpajak .accordion .card.open .card__body {
	box-shadow: none;
}
.howjurnal--in-klikpajak .howjurnal__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}

.block-clients--in-klikpajak {
	font-family: 'Roboto', -apple-system, BlinkMacSystemFont, Roboto,
		'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
		'Segoe UI Emoji', 'Segoe UI Symbol';
	background: transparent;
	padding: 0;
}
.block-clients--in-klikpajak .block-clients__title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 32px;
}
.block-clients--in-klikpajak .block-clients__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.block-clients--in-klikpajak .block-clients__list .item {
	width: 100%;
	max-width: 16.666666%;
	flex: 0 0 16.666666%;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 6px 12px;
}
.block-clients--in-klikpajak .block-clients__list .item img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.block-clients--in-klikpajak .block-clients__buttons {
	padding-top: 24px;
	text-align: center;
}
.block-clients--in-klikpajak .block-clients__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.block-clients--in-klikpajak {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 12px;
		padding-right: 12px;
	}
	.block-clients--in-klikpajak .block-clients__title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 40px;
	}
	.block-clients--in-klikpajak .block-clients__title br {
		display: none;
	}
	.block-clients--in-klikpajak .block-clients__list .item {
		max-width: 33.333333%;
		flex: 0 0 33.333333%;
		height: 64px;
		padding: 12px 16px;
	}
	.block-clients--in-klikpajak .block-clients__wrap {
		padding-top: 64px;
		padding-bottom: 64px;
	}
}

.block-form--in-klikpajak {
	font-family: 'Roboto', -apple-system, BlinkMacSystemFont, Roboto,
		'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
		'Segoe UI Emoji', 'Segoe UI Symbol';
	background: #f2f4f7;
}
.block-form--in-klikpajak .block-form__title {
	text-align: center;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 40px;
}
.block-form--in-klikpajak .block-form__box {
	max-width: 392px;
	margin: 0 auto;
	background: #fff;
	border-radius: 6px;
	padding: 32px;
}
.block-form--in-klikpajak .block-form__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}

.block-cta--in-klikpajak {
	font-family: 'Roboto', -apple-system, BlinkMacSystemFont, Roboto,
		'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
		'Segoe UI Emoji', 'Segoe UI Symbol';
}
.block-cta--in-klikpajak .block-cta__line {
	display: block;
	width: 48px;
	height: 6px;
	background: #f96d01;
	margin: 0 auto 32px;
}
.block-cta--in-klikpajak .block-cta__title {
	text-align: center;
	margin-bottom: 28px;
}
.block-cta--in-klikpajak .block-cta__buttons {
	text-align: center;
	margin-left: -8px;
	margin-right: -8px;
}
.block-cta--in-klikpajak .block-cta__buttons .btn {
	margin-left: 8px;
	margin-right: 8px;
}
.block-cta--in-klikpajak .block-cta__wrap {
	padding-top: 40px;
	padding-bottom: 64px;
}

.pricing-testi {
	padding-top: 24px;
	padding-bottom: 64px;
}
.pricing-testi__img-custom {
	position: relative;
	max-width: 260px;
}
.pricing-testi__block-img {
	position: relative;
	width: 100%;
	padding-top: 100%;
}
.pricing-testi__block-img img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 8px;
}
.pricing-testi .testi {
	color: #fff;
}
.pricing-testi .testi .logo {
	margin-bottom: 32px;
}
.pricing-testi .testi .logo img {
	display: block;
	height: 32px;
	width: auto;
}
.pricing-testi .testi .quote {
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	padding-right: 40px;
}
.pricing-testi .testi .quote span {
	display: block;
	font-size: 12px;
	line-height: 16px;
}
.pricing-testi .testi .quote span.name {
	font-weight: 500;
}
.pricing-testi .testi .more {
	padding-top: 32px;
}
.pricing-testi .testi .link-more-white {
	font-size: 14px;
	line-height: 20px;
}
.pricing-testi .testi .link-more-white:after {
	height: 6px;
	width: 20px;
	top: calc(50% - 3px);
}
.pricing-testi__wrap {
	padding-top: 32px;
	padding-bottom: 32px;
	position: relative;
}
.pricing-testi__wrap > .row {
	position: relative;
	z-index: 2;
}
.pricing-testi__wrap::before {
	content: '';
	z-index: 1;
	display: block;
	width: 92%;
	height: 100%;
	background: #10253e;
	border-radius: 4px;
	position: absolute;
	top: 0;
	right: 0;
}

.footertop-inapp {
	background: #143a72;
	border-radius: 0 0 4px 4px;
}
.footertop-inapp__title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 16px;
	color: #fff;
	margin-bottom: 24px;
}
.footertop-inapp--in-klikpajak {
	background: #1c1d1e;
}
.footertop-inapp__buttons .btn + .btn {
	margin-left: 12px;
}
.footertop-inapp .btn-yellow {
	background: #f8e51e;
	color: #293b85;
}
.footertop-inapp .btn-yellow:hover {
	background: rgb(220.150862069, 201.5603448276, 6.849137931);
}

.fitur-blocks--solution .section-head {
	padding-bottom: 0;
}
.fitur-blocks--solution .section-head__content {
	margin-bottom: 40px;
}
.fitur-blocks--solution .section-head__action .btn {
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 16px;
}
.fitur-blocks--solution .fitur-block {
	padding-top: 64px;
	padding-bottom: 64px;
}
.fitur-blocks--solution .fitur-block ul.custom-list > li {
	margin-bottom: 12px;
}
.fitur-blocks--solution .fitur-block__action {
	padding-top: 24px;
}
.fitur-blocks--solution .fitur-block__action a,
.fitur-blocks--solution .fitur-block__action .btn {
	margin-right: 14px;
}
.fitur-blocks--solution .fitur-block__action a:last-child,
.fitur-blocks--solution .fitur-block__action .btn:last-child {
	margin-right: 0;
}
.fitur-blocks--solution .fitur-block .block-img img {
	height: auto;
}
.fitur-blocks--solution .fitur-block:nth-child(even) .row {
	flex-direction: row-reverse;
}
.fitur-blocks--solution .fitur-block__title,
.fitur-blocks--solution .fitur-block h3 {
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 28px;
}
@media (max-width: 991px) {
	.fitur-blocks--solution .section-head {
		padding-left: 12px;
		padding-right: 12px;
	}
	.fitur-blocks--solution .section-head .btn {
		margin-left: 0;
		margin-right: 0;
	}
	.fitur-blocks--solution .section-head__title {
		font-size: 24px;
		line-height: 32px;
	}
	.fitur-blocks--solution .fitur-block {
		padding: 24px 12px;
	}
	.fitur-blocks--solution .fitur-block .block-img {
		margin-bottom: 18px;
	}
	.fitur-blocks--solution .fitur-block .block-img img {
		height: auto;
	}
	.fitur-blocks--solution .fitur-block__title,
	.fitur-blocks--solution .fitur-block h3 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 18px;
	}
	.fitur-blocks--solution .fitur-block__action a,
	.fitur-blocks--solution .fitur-block__action .btn {
		display: block;
		width: 100%;
		margin-bottom: 14px;
		margin-right: 0;
	}
	.fitur-blocks--solution .fitur-block__action a:last-child,
	.fitur-blocks--solution .fitur-block__action .btn:last-child {
		margin-bottom: 0;
	}
}

.testimonial-small--solution .testimonial-small__wrap {
	padding: 0 0 48px 0;
}

.industry-cta--solution {
	padding-top: 80px;
}

.feature-block {
	padding: 80px 0;
}
.feature-block .section-head {
	margin-bottom: 92px;
}
.feature-block .section-head__title {
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 20px;
}
.feature-block .section-head__desc {
	margin-bottom: 28px;
}
@media (max-width: 991px) {
	.feature-block .section-head {
		margin-bottom: 40px;
	}
	.feature-block .section-head__title {
		font-size: 26px;
		line-height: 1.5em;
	}
	.feature-block .section-head__title br {
		display: none;
	}
	.feature-block .section-head__desc br {
		display: none;
	}
}
.feature-block__items .item {
	padding: 24px;
	margin-bottom: 70px;
	position: relative;
	top: 0;
	transition: all linear 0.3s;
}
.feature-block__items .item:nth-last-child(-n + 3) {
	margin-bottom: 0;
}
.feature-block__items .item__icon {
	margin-bottom: 36px;
}
.feature-block__items .item__title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 16px;
}
.feature-block__items .item__desc p {
	margin-bottom: 36px;
}
.feature-block__items .item__action {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	bottom: 24px;
	transition: all linear 0.3s;
}
.feature-block__items .item:hover {
	position: absolute;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 0px 2px rgba(0, 0, 0, 0.12);
	border-radius: 6px;
	top: -36px;
	transition: all linear 0.3s;
}
.feature-block__items .item:hover .item__action {
	visibility: visible;
	opacity: 1;
	transition: all linear 0.3s;
}
@media (max-width: 991px) {
	.feature-block__items .item {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 30px !important;
	}
	.feature-block__items .item__title {
		font-size: 21px;
	}
	.feature-block__items .item__desc {
		margin-bottom: 18px;
	}
	.feature-block__items .item__action {
		opacity: 1;
		visibility: visible;
		position: relative;
		bottom: 0;
	}
	.feature-block__items .item:hover {
		position: relative;
		top: 0;
		box-shadow: none;
	}
}
@media (max-width: 991px) {
	.feature-block {
		padding: 56px 0;
	}
}

.recom-bundle--alt {
	padding-top: 48px;
	padding-bottom: 48px;
}
.recom-bundle--alt h2 {
	text-align: center;
	margin-bottom: 48px;
}
.recom-bundle--alt .recom-bundle__nav .nav-item {
	width: 100%;
}
.recom-bundle--alt .recom-bundle__nav .item {
	position: relative;
	padding: 20px 60px 20px 32px;
	background: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	margin-bottom: 12px;
	transition: all 0.3s ease;
}
.recom-bundle--alt .recom-bundle__nav .item[data-toggle] {
	cursor: pointer;
}
.recom-bundle--alt .recom-bundle__nav .item:after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url('../images/ic-chevron-right-round.svg') no-repeat center;
	background-size: contain;
	position: absolute;
	top: calc(50% - 12px);
	right: 30px;
	opacity: 0;
	transition: all 0.3s ease;
}
.recom-bundle--alt .recom-bundle__nav .item__logo {
	position: relative;
	margin-bottom: 12px;
}
.recom-bundle--alt .recom-bundle__nav .item__logo img {
	display: block;
	height: 26px;
	width: auto;
}
.recom-bundle--alt .recom-bundle__nav .item__title {
	font-size: 18px;
	line-height: 28px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.recom-bundle--alt .recom-bundle__nav .item.active {
	border-color: #f58232;
	background: #fdedd9 !important;
}
.recom-bundle--alt .recom-bundle__nav .item.active:after {
	opacity: 1;
	right: 24px;
}
.recom-bundle--alt .recom-bundle__nav .item:not(.active):hover {
	background: #f2f4f7;
}
.recom-bundle--alt .tab-content {
	height: 100%;
	padding-bottom: 12px;
}
.recom-bundle--alt .tab-pane {
	padding: 32px;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	height: 100%;
}
.recom-bundle--alt .tab-pane__sm {
	display: none;
}
.recom-bundle--alt .tab-pane h3 {
	margin-bottom: 16px;
}
.recom-bundle--alt .tab-pane span.cat {
	color: #2b2a35;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 500;
	display: block;
	margin-bottom: 8px;
}
.recom-bundle--alt .tab-pane ul.custom-list > li {
	margin-bottom: 8px;
}
.recom-bundle--alt .tab-pane ul.custom-list > li:last-child {
	margin-bottom: 0;
}
.recom-bundle--alt .tab-pane .item__title {
	font-size: 24px;
	line-height: 32px;
}
.recom-bundle--alt .tab-pane .price:not(:last-child) {
	margin-bottom: 24px;
}
.recom-bundle--alt .tab-pane .price .ps {
	font-size: 14px;
	line-height: 20px;
	color: #777;
	display: block;
}
.recom-bundle--alt .tab-pane .price .pn {
	font-size: 40px;
	line-height: 48px;
	font-family: 'Inter', sans-serif;
	font-weight: 500;
	color: #2b2a35;
}
.recom-bundle--alt .tab-pane .price .pt {
	font-size: 14px;
	line-height: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	color: #545465;
}
.recom-bundle--alt .tab-pane .tab-action {
	padding-top: 32px;
}
@media (max-width: 991px) {
	.recom-bundle--alt__nav {
		display: none;
	}
	.recom-bundle--alt .tab-pane {
		margin-bottom: 24px;
		display: block;
		height: auto;
		opacity: 1;
	}
	.recom-bundle--alt .tab-pane__sm {
		display: block;
	}
	.recom-bundle--alt .tab-pane__sm .item__logo {
		margin-bottom: 12px;
	}
	.recom-bundle--alt .tab-pane__sm .item__desc {
		margin-bottom: 24px;
	}
	.recom-bundle--alt .tab-pane .hide-sm {
		display: none;
	}
	.recom-bundle--alt .tab-pane:last-child {
		margin-bottom: 0;
	}
	.recom-bundle--alt .tab-pane .item__title {
		font-size: 21px;
		line-height: 32px;
	}
	.recom-bundle--alt .tab-pane .price .pn {
		font-size: 26px;
		line-height: 32px;
	}
}

.pricing-main--alt {
	padding-bottom: 0;
}
.pricing-main--alt .pricing-items .owl-dots {
	margin-top: 0;
}
.pricing-main--alt .pricing-items .owl-dots .owl-dot {
	width: 32px;
	height: 4px;
	border-radius: 4px;
	background: #8b95a5;
	border: none;
}
.pricing-main--alt .pricing-items .owl-dots .owl-dot.active {
	background: #f96d01;
}
.pricing-main--alt .pricing-main__wrap {
	padding-bottom: 64px;
}
.pricing-main--alt .pricing-main__goto {
	position: sticky;
	z-index: 50;
	left: 0;
	bottom: 24px;
	width: 100%;
	text-align: center;
	padding-bottom: 16px;
}
.pricing-main--alt .pricing-main__goto .btn {
	background: #fff;
}
.pricing-main--alt .pricing-main__goto .btn::after {
	content: '';
	display: inline-block;
	position: relative;
	top: -2px;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M15.5581 12.0251L10.4997 17.0834L5.44141 12.0251M10.4997 2.91675V16.9417" stroke="%234B61DD" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-left: 8px;
}
.pricing-main--alt .pricing-main__goto .btn:hover {
	color: #fff;
	background: #4b61dd;
}
.pricing-main--alt .pricing-main__goto .btn:hover::after {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M15.5581 12.0251L10.4997 17.0834L5.44141 12.0251M10.4997 2.91675V16.9417" stroke="%23FFFFFF" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.pricing-main--alt .item--alt .badge {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	border-radius: 10px;
	background: #dfdfdf;
	color: #232933;
}
.pricing-main--alt .item--alt .badge.yellow {
	background: #fbbf24;
}
.pricing-main--alt .item--alt .badge.addon {
	color: #fff;
	background: linear-gradient(
		340deg,
		#ff7c1f 9.7%,
		#ff9100 47.12%,
		#ffc333 84.53%
	);
}
.pricing-main--alt .item--alt .item__head {
	position: relative;
}
.pricing-main--alt .item--alt .item__head h2 {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 8px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.pricing-main--alt .item--alt .item__head h2 .badge {
	color: #fff;
	background: #f96d01;
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	padding: 2px 12px;
	border-radius: 6px;
}
.pricing-main--alt .item--alt .item__head p {
	display: block;
	min-height: 120px;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 24px;
	color: #232933;
}
.pricing-main--alt .item--alt .item__head .price {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-bottom: 24px;
}
.pricing-main--alt .item--alt .item__head .price .strike {
	font-size: 14px;
	line-height: 20px;
	color: #626b79;
	text-decoration: line-through;
}
.pricing-main--alt .item--alt .item__head .price .pr {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 0;
}
.pricing-main--alt .item--alt .item__head .price .pr small {
	font-size: 14px;
	line-height: 20px;
	color: #626b79;
	margin-bottom: 0;
	margin-left: 0;
}
.pricing-main--alt .item--alt .item__head .price .pr .disc {
	color: #4b61dd;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	padding: 0 6px;
	border-radius: 10px;
	border: 1px solid #4b61dd;
	background: #fff;
	margin-left: 8px;
}
.pricing-main--alt .item--alt .item__head .price .snk {
	font-size: 12px;
	line-height: 16px;
	color: #626b79;
}
.pricing-main--alt .item--alt .item__main .custom-list {
	font-size: 14px;
	line-height: 20px;
}
.pricing-main--alt .item--alt .item__main .custom-list > li {
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
}
.pricing-main--alt .item--alt .item__main .custom-list > li::before {
	top: 4px;
}
.pricing-main--alt .item--alt .item__main .item__toggle {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #4b61dd;
}
.pricing-main--alt .item--alt .item__main .item__toggle::after {
	background: url(../images/ic-chev-up-blue.svg) no-repeat center;
	background-size: contain;
}
.pricing-main--alt .item--alt .item__main .item__collapse-wrap .cat {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px;
	position: relative;
	padding-right: 25px;
}
.pricing-main--alt .item--alt .item__main .item__collapse-wrap .cat .badge.red {
	background: #da473f;
	padding: 2px 4px;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	position: absolute;
	right: -13px;
	top: 3px;
}
.pricing-main--alt .item--alt .item__main--sm {
	display: none;
}
@media (max-width: 1024px) {
	.pricing-main--alt .item--alt .item__head h2 .badge {
		position: absolute;
		top: -10px;
		left: 16px;
	}
}
@media (max-width: 768px) {
	.pricing-main--alt .pricing-main__wrap {
		overflow: auto;
		padding-top: 10px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		margin-bottom: 40px;
	}
	.pricing-main--alt .pricing-items {
		position: relative;
		flex-direction: row;
		width: 1024px;
	}
	.pricing-main--alt .pricing-items .item--alt {
		max-width: 25%;
		flex: 0 0 25%;
		margin-bottom: 24px;
	}
}
@media (max-width: 540px) {
	.pricing-main--alt .pricing-main__wrap {
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 10px;
	}
	.pricing-main--alt .pricing-items {
		width: auto;
		flex-direction: column-reverse;
	}
	.pricing-main--alt .pricing-items .item--alt {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.pricing-main--alt .pricing-main__goto {
		display: none;
	}
	.pricing-main--alt .item--alt .item__main .custom-list > li {
		padding-top: 8px;
		padding-bottom: 8px;
		font-size: 16px;
		line-height: 24px;
	}
	.pricing-main--alt .item--alt .item__main .custom-list > li::before {
		top: 8px;
		width: 24px;
		height: 24px;
		background-size: 20px;
	}
	.pricing-main--alt .item--alt .item__main .item__toggle {
		color: #232933;
		font-size: 16px;
		line-height: 24px;
	}
	.pricing-main--alt .item--alt .item__main .item__toggle::after {
		filter: grayscale(100) contrast(100);
	}
	.pricing-main--alt .item--alt .item__main:not(.item__main--sm) {
		border-radius: 0;
		border-bottom: 0;
	}
	.pricing-main--alt .item--alt .item__main--sm {
		display: block;
	}
	.pricing-main--alt .item--alt .item__main--sm .custom-list > li {
		display: flex;
		align-items: flex-start;
	}
	.pricing-main--alt .item--alt .item__main--sm .custom-list > li span {
		display: block;
	}
	.pricing-main--alt
		.item--alt
		.item__main--sm
		.custom-list
		> li
		span:first-child {
		padding-right: 8px;
	}
	.pricing-main--alt .item--alt .item__main--sm .custom-list > li .badge {
		margin-left: auto;
	}
	.pricing-main--alt
		.item--alt
		.item__main--sm
		.custom-list
		> li.cross::before {
		background: url(../images/ic-pricing-cross.svg) no-repeat center/contain;
	}
}

.package-detail {
	padding: 32px 0;
}
.package-detail__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 8px;
	text-align: center;
}
.package-detail__title .accr {
	width: 25px;
	height: 25px;
	display: inline-block;
	margin-left: 10px;
	background: url(../images/ic-chevron-down.svg) no-repeat center;
	background-size: contain;
	cursor: pointer;
}
.package-detail__title .accr.active {
	transform: rotateZ(180deg);
}
.package-detail__desc p {
	text-align: center;
	margin-bottom: 24px;
}
.package-detail__main {
	display: none;
	visibility: hidden;
	opacity: 0;
	transition: all linear 0.3s;
}
.package-detail__main.active {
	visibility: visible;
	opacity: 1;
	transition: all linear 0.3s;
}
.package-detail .items .item {
	border: 1px solid #d0d6dd;
	border-radius: 6px;
	overflow: hidden;
	margin-bottom: 40px;
}
.package-detail .items .item__head {
	background: #edf0f2;
	border-right: 1px solid #d0d6dd;
	padding: 16px;
}
.package-detail .items .item__head h3 {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.package-detail .items .item__main {
	padding: 16px;
}
.package-detail .items .item__main ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}
.package-detail .items .item__main ul li {
	display: flex;
	flex-direction: column;
	flex: 50%;
}
@media (max-width: 991px) {
	.package-detail {
		padding: 32px 10px;
	}
	.package-detail__title {
		font-size: 20px;
		line-height: 28px;
	}
	.package-detail__title .accr {
		width: 25px;
		height: 25px;
		margin-bottom: -5px;
	}
	.package-detail .items .item {
		margin-bottom: 20px;
	}
	.package-detail .items .item__head {
		border-right: 0;
		border-bottom: 1px solid #d0d6dd;
	}
	.package-detail .items .item__head p {
		margin-bottom: 0;
	}
	.package-detail .items .item__main ul li {
		flex: 100%;
	}
}

.our-customer--alt {
	padding: 32px 0;
}
.our-customer--alt__action {
	margin-bottom: 0;
}

.tab-accr {
	padding-top: 64px;
}
.tab-accr__head {
	display: none;
}
.tab-accr__subtitle {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	text-align: center;
}
.tab-accr__title {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 24px;
	text-align: center;
}
@media (max-width: 991px) {
	.tab-accr__title {
		font-size: 28px;
		line-height: 36px;
	}
}
.tab-accr .nav-container .nav-tabs {
	border-bottom: 0;
}
.tab-accr .nav-container .nav-tabs .nav-item .nav-link {
	position: relative;
	border: 0;
	text-align: center;
	opacity: 1;
	color: #2b2a35;
	background: #ffffff;
	padding: 1.25rem 0.5rem 3.5rem;
	overflow: hidden;
}
.tab-accr .nav-container .nav-tabs .nav-item .nav-link img.icon {
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	margin: 0 auto 1rem;
	filter: grayscale(100%);
}
.tab-accr .nav-container .nav-tabs .nav-item .nav-link span {
	display: block;
	color: #232933;
}
.tab-accr .nav-container .nav-tabs .nav-item .nav-link.active img.icon {
	filter: grayscale(0);
}
.tab-accr .nav-container .nav-tabs .nav-item .nav-link.active span {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.tab-accr .nav-container .nav-tabs .nav-item .nav-link.active::after {
	content: '';
	display: block;
	width: 82px;
	height: 82px;
	border-radius: 41px;
	background-color: #f2f4f7;
	position: absolute;
	top: calc(100% - 41px);
	left: calc(50% - 41px);
	background-image: url(../images/ic-chev-down-orange.svg);
	background-repeat: no-repeat;
	background-position: center 30%;
}
.tab-accr .nav-container .nav-tabs .nav-item .nav-link:hover {
	cursor: pointer;
}
@media (max-width: 991px) {
	.tab-accr .nav-container {
		display: none;
	}
	.tab-accr .nav-container .nav-item {
		width: 50%;
	}
}
.tab-accr .tab-pane {
	background: #f2f4f7;
	padding: 32px 12px;
}
@media (max-width: 991px) {
	.tab-accr .tab-pane {
		display: block;
		opacity: 1;
		visibility: visible;
		padding: 0 16px;
		background: #fff;
	}
	.tab-accr .tab-pane .tab-accr__head {
		display: block;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
		font-size: 20px;
		line-height: 28px;
		color: #626b79;
		padding: 12px 0 20px;
		border-bottom: 1px solid #d0d6dd;
		position: relative;
	}
	.tab-accr .tab-pane .tab-accr__head::after {
		content: '';
		width: 24px;
		height: 24px;
		background: url('../images/ic-caret-down.svg') no-repeat center;
		background-size: contain;
		position: absolute;
		right: 0;
		top: 15px;
	}
	.tab-accr .tab-pane .tab-accr__main {
		display: none;
		opacity: 0;
		visibility: hidden;
		background: #f2f4f7;
		padding: 32px 0;
	}
	.tab-accr .tab-pane.active.show .tab-accr__head {
		color: #232933;
		border-color: #f96d01;
	}
	.tab-accr .tab-pane.active.show .tab-accr__head::after {
		transform: rotateZ(180deg);
	}
	.tab-accr .tab-pane.active.show .tab-accr__main {
		display: flex;
		opacity: 1;
		visibility: visible;
	}
}
@media (max-width: 991px) {
	.tab-accr {
		padding-top: 32px;
	}
}

.addons-accr__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 16px;
}
@media (max-width: 991px) {
	.addons-accr__title {
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 12px;
	}
}
@media (max-width: 991px) {
	.addons-accr__img {
		display: none;
	}
}
.addons-accr__desc p {
	margin-bottom: 24px;
}
.addons-accr__action {
	margin-bottom: 24px;
}
.addons-accr #accaddons .card__header {
	border-bottom: 0;
	padding: 16px;
}
.addons-accr #accaddons .card__header::after {
	background: url('../images/ic-caret-down.svg') no-repeat center;
	background-size: contain;
	top: 17px;
}
.addons-accr #accaddons .card__title {
	font-size: 16px;
	line-height: 24px;
}
.addons-accr #accaddons .card__body {
	margin-top: 0;
	padding: 0 16px 16px;
}
.addons-accr #accaddons .card__body p {
	margin-bottom: 16px;
}
.addons-accr #accaddons .card__body .price {
	margin-bottom: 24px;
}
.addons-accr #accaddons .card__body .price .pr {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
}
.addons-accr #accaddons .card__body .price .pr small {
	font-size: 14px;
	line-height: 20px;
	color: #232933;
}

.addons-pricing {
	padding: 32px 12px;
}
.addons-pricing__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 12px;
}
@media (max-width: 991px) {
	.addons-pricing__title {
		font-size: 16px;
		line-height: 23px;
	}
}
.addons-pricing__desc p {
	margin-bottom: 24px;
}
.addons-pricing__price {
	margin-bottom: 20px;
}
.addons-pricing__price .start {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	color: #626b79;
}
.addons-pricing__price .pr {
	display: block;
	font-size: 40px;
	line-height: 48px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.addons-pricing__price .pr small {
	font-size: 14px;
	line-height: 20px;
}
.addons-pricing__list {
	margin-bottom: 32px;
}
.addons-pricing__action {
	margin-bottom: 18px;
}

.fea-block {
	padding: 32px 12px;
}
.fea-block__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 12px;
}
@media (max-width: 991px) {
	.fea-block__title {
		font-size: 16px;
		line-height: 23px;
	}
}
.fea-block__desc p {
	margin-bottom: 24px;
}
@media (max-width: 991px) {
	.fea-block__img {
		display: none;
	}
}

.pricing-table .badge {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	border-radius: 10px;
	background: #dfdfdf;
	color: #232933;
}
.pricing-table .badge.yellow {
	background: #fbbf24;
}
.pricing-table .badge.addon {
	color: #fff;
	background: linear-gradient(
		340deg,
		#ff7c1f 9.7%,
		#ff9100 47.12%,
		#ffc333 84.53%
	);
}
.pricing-table span.checked {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/ic-check.svg) no-repeat center/contain;
}
.pricing-table span.cross {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/ic-pricing-cross.svg) no-repeat center/contain;
}
.pricing-table span.lock {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/ic-pricing-lock.svg) no-repeat center/contain;
}
.pricing-table .block-question {
	display: flex;
	width: 100%;
	max-width: 24px;
	flex: 0 0 24px;
	margin-left: 4px;
}
.pricing-table .block-question::after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/ic-question.svg) no-repeat center/contain;
}
.pricing-table .block-label {
	display: flex;
	align-items: flex-start;
	width: 100%;
	padding: 16px;
	color: #626b79;
}
.pricing-table .block-label span.badge {
	display: inline-block;
	margin-left: 4px;
}
.pricing-table .block-head {
	width: 100%;
	background: #f1f5f9;
	border: 1px solid #d0d6dd;
	padding: 16px 14px;
	border-radius: 8px 8px 0 0;
}
.pricing-table .block-head.popular {
	background-color: #fbf3dd;
	border-color: #f96d01;
}
.pricing-table .block-body {
	padding: 16px;
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	background: #f1f5f9;
	border-left: 1px solid #f1f5f9;
	border-right: 1px solid #f1f5f9;
}
.pricing-table .block-body.popular {
	background-color: #fbf3dd;
	border-color: #f96d01;
}
.pricing-table .tr-head .block-label {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #232933;
}
.pricing-table .tr-head .block-body {
	display: none;
}
.pricing-table
	.tr-body
	.pricing-table__tr:first-child
	> .pricing-table__td
	> .block-body {
	border-radius: 8px 8px 0 0;
	border-top: 1px solid #f1f5f9;
}
.pricing-table
	.tr-body
	.pricing-table__tr:first-child
	> .pricing-table__td
	> .block-body.popular {
	background-color: #fbf3dd;
	border-color: #f96d01;
}
.pricing-table
	.tr-body
	.pricing-table__tr:last-child
	> .pricing-table__td
	> .block-body {
	border-radius: 0 0 8px 8px;
	border-bottom: 1px solid #f1f5f9;
}
.pricing-table
	.tr-body
	.pricing-table__tr:last-child
	> .pricing-table__td
	> .block-body.popular {
	background-color: #fbf3dd;
	border-color: #f96d01;
}
.pricing-table .tr-body .pricing-table__tr {
	position: relative;
}
.pricing-table .tr-body .pricing-table__tr::after {
	content: '';
	z-index: 2;
	display: block;
	width: calc(100% - 16px);
	height: 100%;
	position: absolute;
	top: 0;
	left: 8px;
	background: #8b95a5;
	border-radius: 8px;
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s ease;
}
.pricing-table .tr-body .pricing-table__tr:hover::after {
	opacity: 0.3;
}
.pricing-table__tr {
	display: flex;
	margin-left: -8px;
	margin-right: -8px;
}
.pricing-table__td,
.pricing-table__th {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding-left: 8px;
	padding-right: 8px;
}
.pricing-table__td.td-label,
.pricing-table__td.th-label,
.pricing-table__th.td-label,
.pricing-table__th.th-label {
	max-width: 290px;
	flex: 0 0 290px;
}
.pricing-table__th .title {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	text-align: center;
	margin: 0 0 24px;
}
.pricing-table__thead {
	z-index: 10;
	display: block;
	position: sticky;
	top: 59px;
	padding-top: 16px;
	background: #fff;
}
.pricing-table__title {
	text-align: center;
	margin-bottom: 24px;
}
.pricing-table__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 1024px) {
	.pricing-table .pricing-table__container {
		max-width: 100%;
		overflow: auto;
		padding-bottom: 24px;
	}
	.pricing-table .pricing-table__container .pricing-table__thead,
	.pricing-table .pricing-table__container .pricing-table__tbody {
		width: 1224px;
		top: auto;
	}
}
@media (max-width: 540px) {
	.pricing-table {
		display: none;
	}
}

body.tbs-show .pricing-table__thead {
	top: 119px;
}

body.tbs-show-top .pricing-table__thead {
	top: 100px;
}

@media (max-width: 991px) {
	.header--shadow .header__left {
		top: 0;
	}
}

@media (max-width: 991px) {
	main.shadow {
		margin-top: 75px;
	}
}

.mastheadrvmp--shadow {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.mastheadrvmp--shadow .mastheadrvmp__sub {
	color: #626b79;
	margin-bottom: 8px;
}
.mastheadrvmp--shadow .mastheadrvmp__title {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	margin-bottom: 24px;
}
.mastheadrvmp--shadow .mastheadrvmp__desc {
	margin-bottom: 32px;
}
.mastheadrvmp--shadow .mastheadrvmp__media .media {
	display: block;
	position: relative;
	width: 100%;
}
.mastheadrvmp--shadow .mastheadrvmp__media .media--video {
	padding-top: 83.333333%;
	position: relative;
}
.mastheadrvmp--shadow .mastheadrvmp__media .media--img img {
	display: block;
	width: 100%;
	height: auto;
}
.mastheadrvmp--shadow .mastheadrvmp__media .media__cover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.mastheadrvmp--shadow .mastheadrvmp__media .media__play {
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 40px;
	background: url(../images/ic-play-circle-alt.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	top: calc(50% - 40px);
	left: calc(50% - 40px);
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
	animation: pulse 2s infinite;
}
@media (max-width: 991px) {
	.mastheadrvmp--shadow .mastheadrvmp__title br {
		display: none;
	}
}

.benefits--shadow {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	padding-top: 80px;
	padding-bottom: 80px;
	background: #fcfcfc;
}
.benefits--shadow .section-head {
	text-align: center;
	margin-bottom: 80px;
}
.benefits--shadow .section-head__sub {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #626b79;
	margin-bottom: 12px;
	font-size: 12px;
	line-height: 20px;
}
.benefits--shadow .section-head__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
}
.benefits--shadow .item__icon {
	height: 40px;
	width: auto;
	margin-bottom: 12px;
}
.benefits--shadow .item__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin-bottom: 12px;
}
@media (max-width: 991px) {
	.benefits--shadow {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.benefits--shadow .section-head {
		margin-bottom: 46px;
	}
	.benefits--shadow .section-head__title {
		font-size: 24px;
		line-height: 32px;
	}
	.benefits--shadow .section-head__title br {
		display: none;
	}
	.benefits--shadow .item {
		margin-bottom: 36px;
	}
}

.features--shadow .promo-benefit {
	padding: 64px 0 80px 0;
}
.features--shadow .promo-benefit__content {
	padding-right: 60px;
}
.features--shadow .promo-benefit__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 40px;
}
.features--shadow .promo-benefit__action {
	margin-top: 30px;
}
.features--shadow .promo-benefit__action-title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin-bottom: 16px;
}
.features--shadow .promo-benefit__action a {
	margin-right: 16px;
}
.features--shadow .promo-benefit__action a:last-child {
	margin-right: 0;
}
.features--shadow .promo-benefit__img img {
	-o-object-fit: contain;
	object-fit: contain;
}
.features--shadow .promo-benefit__img .video video {
	width: 100%;
	height: auto;
	pointer-events: none;
}
@media (max-width: 991px) {
	.features--shadow .promo-benefit {
		padding: 24px 0;
	}
	.features--shadow .promo-benefit__wrap {
		color: #2b2a35;
	}
	.features--shadow .promo-benefit__wrap .row {
		flex-direction: column-reverse;
	}
	.features--shadow .promo-benefit__content {
		padding-right: 0;
	}
	.features--shadow .promo-benefit__content .custom-list {
		margin-bottom: 36px;
	}
	.features--shadow .promo-benefit__title {
		font-size: 26px;
		line-height: 32px;
		text-align: center;
	}
	.features--shadow .promo-benefit__action a {
		width: 100%;
		display: block;
		margin-bottom: 16px;
		margin-right: 0;
	}
	.features--shadow .promo-benefit__action a:last-child {
		margin-bottom: 0;
	}
	.features--shadow .promo-benefit__img {
		margin-bottom: 30px;
	}
	.features--shadow .promo-benefit__img img {
		height: auto;
	}
}
.features--shadow .block-cta-alt {
	text-align: center;
	position: relative;
}
.features--shadow .block-cta-alt .container {
	padding-top: 80px;
	padding-bottom: 80px;
}
.features--shadow .block-cta-alt__icon {
	margin-bottom: 8px;
}
.features--shadow .block-cta-alt__icon img {
	display: block;
	height: 72px;
	width: auto;
	margin: 0 auto;
}
.features--shadow .block-cta-alt__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 20px;
}
.features--shadow .block-cta-alt__title.small {
	font-size: 24px;
	line-height: 32px;
}
.features--shadow .block-cta-alt__desc {
	max-width: 600px;
	margin: 0 auto 32px;
}
.features--shadow .block-cta-alt hr.separator {
	max-width: 1224px;
	margin: 0 auto;
}
.features--shadow .block-cta-alt--trial {
	background-color: #002a38;
	background-image: url('../images/pattern-cta.svg');
	color: #fff;
}
.features--shadow .block-cta-alt--trial .block-cta-alt__title {
	color: #fff;
}
.features--shadow .block-cta-alt--trial .block-cta-alt__desc {
	color: #fff;
}
.features--shadow .block-cta-alt--simple .container {
	padding-top: 0;
}
.features--shadow .block-cta-alt--simple .block-cta-alt__buttons {
	padding-top: 20px;
}
.features--shadow .block-cta-alt--simple .block-cta-alt__buttons a {
	margin-right: 16px;
	margin-bottom: 0;
}
.features--shadow .block-cta-alt--simple .block-cta-alt__buttons a:last-child {
	margin-right: 0;
}
.features--shadow .block-cta-alt--simple .block-cta-alt__title {
	position: relative;
	padding-top: 32px;
}
.features--shadow .block-cta-alt--simple .block-cta-alt__title::before {
	content: '';
	display: inline-block;
	width: 48px;
	height: 6px;
	background: #4b61dd;
	top: 0;
	left: calc(50% - 24px);
	position: absolute;
}
.features--shadow .block-cta-alt.bg-snow {
	background: #f2f4f7;
}
@media (max-width: 991px) {
	.features--shadow .block-cta-alt .container {
		padding-top: 64px;
		padding-bottom: 64px;
		padding-left: 12px;
		padding-right: 12px;
	}
	.features--shadow .block-cta-alt--simple .block-cta-alt__buttons a {
		margin-right: 0;
		margin-bottom: 16px;
		width: 100%;
		margin-bottom: 14px;
	}
	.features--shadow
		.block-cta-alt--simple
		.block-cta-alt__buttons
		a:last-child {
		margin-right: 0;
		margin-bottom: 16px;
	}
}
.features--shadow .section-tabs {
	margin-bottom: 80px;
}
.features--shadow .section-tabs__header .nav-tabs {
	background: #f2f4f7;
	border-radius: 100px;
	display: inline-flex;
	padding: 4px;
	overflow: hidden;
}
.features--shadow .section-tabs__header .nav-tabs .nav-item {
	cursor: pointer;
	border: 0;
}
.features--shadow .section-tabs__header .nav-tabs .nav-item .nav-link {
	padding: 8px 20px !important;
	height: auto;
	position: relative;
	border: 0;
	cursor: pointer;
	background: transparent;
	display: inline-block;
}
.features--shadow
	.section-tabs__header
	.nav-tabs
	.nav-item
	.nav-link
	.nav-item__title
	label {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.features--shadow .section-tabs__header .nav-tabs .nav-item .nav-link.active {
	background: #4b61dd;
	border-radius: 100px;
	box-shadow: none;
}
.features--shadow
	.section-tabs__header
	.nav-tabs
	.nav-item
	.nav-link.active
	.nav-item__title
	label {
	color: #fff;
	margin-bottom: 0;
}
.features--shadow
	.section-tabs__header
	.nav-tabs
	.nav-item
	.nav-link.active:hover {
	background: #4b61dd;
	box-shadow: none;
}
.features--shadow
	.section-tabs__header
	.nav-tabs
	.nav-item
	.nav-link.active:hover
	.nav-item__title
	label {
	color: #fff;
}
.features--shadow
	.section-tabs__header
	.nav-tabs
	.nav-item
	.nav-link.alt.active {
	background: #fff;
	color: #4b61dd;
	border-radius: 100px;
	box-shadow: none;
	border: 1px solid #4b61dd;
}
.features--shadow
	.section-tabs__header
	.nav-tabs
	.nav-item
	.nav-link.alt.active
	.nav-item__title
	label {
	color: #4b61dd;
	margin-bottom: 0;
}
.features--shadow
	.section-tabs__header
	.nav-tabs
	.nav-item
	.nav-link.alt.active:hover {
	background: #fff;
	color: #e1eefc;
	border-radius: 100px;
	box-shadow: none;
	border: 1px solid #005fbf;
}
.features--shadow
	.section-tabs__header
	.nav-tabs
	.nav-item
	.nav-link.alt.active:hover
	.nav-item__title
	label {
	color: #005fbf;
	margin-bottom: 0;
}
.features--shadow .section-tabs__header .nav-tabs .nav-item .nav-link:hover {
	background: transparent;
	cursor: pointer;
	box-shadow: none;
}
.features--shadow
	.section-tabs__header
	.nav-tabs
	.nav-item
	.nav-link:hover
	.nav-item__title
	label {
	color: #232933;
}
.features--shadow
	.section-tabs__header
	.nav-tabs
	.nav-item
	.nav-link
	.nav-item__title {
	margin-bottom: 0;
	cursor: pointer;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	cursor: pointer;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.features--shadow
	.section-tabs__header
	.nav-tabs
	.nav-item
	.nav-link
	.nav-item__title
	label {
	color: #9090a2;
	margin-bottom: 0;
}
.features--shadow .section-tabs__body {
	padding-top: 40px;
}
@media (max-width: 991px) {
	.features--shadow .section-tabs {
		margin-bottom: 64px;
	}
	.features--shadow .section-tabs__header {
		position: relative;
		text-align: center;
	}
	.features--shadow .section-tabs__header .nav-tabs {
		position: relative;
		height: auto;
		top: inherit;
		left: inherit;
		background: #fff;
	}
}
.features--shadow .accordion--section {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.features--shadow .accordion--section .card {
	padding-top: 80px;
	border: 0;
}
.features--shadow .accordion--section .card > .container {
	border-bottom: 1px solid #d0d6dd;
}
.features--shadow .accordion--section .card:last-child > .container {
	border-bottom: 0;
}
.features--shadow
	.accordion--section
	.card:nth-child(even)
	.promo-benefit__wrap
	.row {
	flex-direction: row-reverse;
}
.features--shadow .accordion--section .card .card__header {
	border: 0;
	text-align: center;
}
.features--shadow .accordion--section .card .card__header .card__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 16px;
}
.features--shadow .accordion--section .card .card__header .card__desc {
	margin-bottom: 32px;
}
.features--shadow .accordion--section .card .card__header::after {
	display: none;
}
.features--shadow .accordion--section .card .collapse {
	display: block;
}
.features--shadow .accordion--section .testimonial-small__wrap {
	padding-top: 0;
	padding-bottom: 48px;
}
.features--shadow .accordion--section .testimonial-small .item__box {
	background: #f8f9fa;
	color: #232933;
}
.features--shadow--alt .promo-benefit__img img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
}
.features--shadow--alt .features-accr__head {
	padding-top: 80px;
	padding-bottom: 24px;
	text-align: center;
}
.features--shadow--alt .section-tabs__body {
	padding-top: 0;
	padding-bottom: 40px;
}
.features--shadow--alt .accordion--section .card:nth-child(1) {
	padding-top: 30px;
}
@media (max-width: 991px) {
	.features--shadow .accordion--section {
		padding-left: 0;
		padding-right: 0;
	}
	.features--shadow .accordion--section .card {
		padding-top: 40px;
		padding-bottom: 14px;
	}
	.features--shadow .accordion--section .card .card__header {
		position: relative;
	}
	.features--shadow .accordion--section .card .card__header .card__title {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 24px;
	}
	.features--shadow .accordion--section .card .card__header .card__toggle {
		margin-bottom: 40px;
	}
	.features--shadow
		.accordion--section
		.card
		.card__header
		.card__toggle
		.link-show {
		display: show;
	}
	.features--shadow
		.accordion--section
		.card
		.card__header
		.card__toggle
		.link-close {
		display: none;
	}
	.features--shadow .accordion--section .card .card__header .card__desc {
		display: none;
	}
	.features--shadow .accordion--section .card .collapse {
		display: none;
	}
	.features--shadow
		.accordion--section
		.card
		.collapse
		.section-tabs
		ul.nav-tabs {
		background: #f2f4f7;
	}
	.features--shadow
		.accordion--section
		.card
		.collapse
		.section-tabs
		.tab-content {
		padding-left: 12px;
		padding-right: 12px;
	}
	.features--shadow .accordion--section .card .collapse .promo-benefit__wrap {
		margin-bottom: 30px;
	}
	.features--shadow
		.accordion--section
		.card
		.collapse
		.promo-benefit__title {
		font-size: 24px;
		line-height: 32px;
		text-align: left;
	}
	.features--shadow
		.accordion--section
		.card
		.collapse
		.promo-benefit__title
		br {
		display: none;
	}
	.features--shadow
		.accordion--section
		.card
		.collapse
		.testimonial-small__wrap {
		padding: 15px 0 60px;
	}
	.features--shadow
		.accordion--section
		.card
		.collapse
		.block-cta-alt
		.container {
		padding-top: 0;
		padding-bottom: 30px;
	}
	.features--shadow
		.accordion--section
		.card
		.collapse
		.block-cta-alt
		.container
		.block-cta-alt__title.small {
		font-size: 24px;
		line-height: 32px;
	}
	.features--shadow
		.accordion--section
		.card
		.collapse
		.promo-benefit__wrap
		.row {
		flex-direction: row-reverse;
	}
	.features--shadow
		.accordion--section
		.card
		.collapse
		.testimonial-small
		.item__img {
		position: absolute;
		width: 208px;
		height: 208px;
		left: calc(50% - 104px);
		top: 0;
	}
	.features--shadow
		.accordion--section
		.card
		.collapse
		.testimonial-small
		.item__box {
		padding: 140px 24px 24px 24px;
		margin-top: 104px;
	}
	.features--shadow .accordion--section .card.open .card__header .card__desc {
		display: block;
	}
	.features--shadow
		.accordion--section
		.card.open
		.card__header
		.card__toggle
		.link-show {
		display: none;
	}
	.features--shadow
		.accordion--section
		.card.open
		.card__header
		.card__toggle
		.link-close {
		display: block;
	}
	.features--shadow .accordion--section .card.open .collapse {
		display: block !important;
	}
	.features--shadow .accordion--section .card > .container {
		padding-left: 0;
		padding-right: 0;
	}
	.features--shadow--alt .promo-benefit__img {
		display: block;
	}
	.features--shadow--alt .promo-benefit__img img {
		display: block;
		max-width: 80%;
		height: auto;
		margin: 0 auto;
	}
	.features--shadow--alt .promo-benefit__img .video {
		max-width: 80%;
		height: auto;
		margin: 0 auto;
	}
	.features--shadow--alt .block-cta-alt .container {
		padding-top: 0;
	}
}

.table-features {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	padding-top: 80px;
	padding-bottom: 80px;
}
.table-features .section-head {
	text-align: center;
	margin-bottom: 56px;
}
.table-features .item__wrapper {
	background: #ffffff;
	box-shadow: 0px 9px 28px 8px rgba(0, 0, 0, 0.05),
		0px 6px 16px rgba(0, 0, 0, 0.08), 0px 3px 6px -4px rgba(0, 0, 0, 0.12);
	border-radius: 4px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.table-features .item__head {
	background: #626b79;
	padding: 32px;
}
.table-features .item__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	color: #fff;
}
.table-features .item__body {
	background: #f6f7f9;
	padding: 28px;
}
@media (max-width: 991px) {
	.table-features {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.table-features .item {
		margin-bottom: 18px;
	}
	.table-features .item__wrapper {
		box-shadow: none;
	}
}

.faq-block.alt {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.faq-block.alt .section-head__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.faq-block.alt .card.open {
	border-color: #4b61dd;
}

.shadow-cta {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	background: #edf0f2;
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
}
.shadow-cta__icon {
	margin-bottom: 24px;
}
.shadow-cta__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin-bottom: 24px;
	font-size: 32px;
	line-height: 40px;
}
@media (max-width: 991px) {
	.shadow-cta {
		padding-top: 64px;
		padding-bottom: 64px;
	}
	.shadow-cta__title {
		font-size: 24px;
		line-height: 32px;
	}
	.shadow-cta__title br {
		display: none;
	}
	.shadow-cta a.btn {
		width: 100%;
		margin-bottom: 14px;
	}
}

.block-table--shadow {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.block-table--shadow .block-table__sub {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin-bottom: 12px;
}
.block-table--shadow .block-table__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
}
.block-table--shadow .block-table__action {
	margin-bottom: 22px;
}
.block-table--shadow .block-table__action a {
	margin-right: 14px;
}
.block-table--shadow .block-table__action a:last-child {
	margin-right: 0;
}
.block-table--shadow .item__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
@media (max-width: 991px) {
	.block-table--shadow .block-table__action a {
		margin-right: 0;
		margin-bottom: 14px;
	}
	.block-table--shadow .block-table__action a:last-child {
		margin-bottom: 0;
	}
}

.form-contact--shadow {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	padding-top: 80px;
	padding-bottom: 80px;
}
.form-contact--shadow .form-contact__title {
	font-family: 'Inter', sans-serif;
	font-weight: 500;
	margin-bottom: 18px !important;
}
.form-contact--shadow .form-contact__desc {
	text-align: center;
	margin-bottom: 40px;
}

.masthead--hero {
	background: #fff;
	padding: 64px 0;
}
.masthead--hero .masthead__left {
	padding-right: 50px;
}
.masthead--hero .masthead__meta,
.masthead--hero .masthead__subtitle {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
}
.masthead--hero .masthead__meta.orange,
.masthead--hero .masthead__subtitle.orange {
	color: #f96d01;
}
.masthead--hero .masthead__title {
	font-size: 40px;
	line-height: 56px;
	margin-bottom: 16px;
}
.masthead--hero .masthead__desc {
	margin-bottom: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.masthead--hero .masthead__desc p {
	font-size: 16px;
	line-height: 24px;
}
.masthead--hero .masthead__action a {
	margin-right: 14px;
}
.masthead--hero .masthead__action a:last-child {
	margin-right: 0;
}
@media (max-width: 991px) {
	.masthead--hero {
		padding: 32px 0;
	}
	.masthead--hero .masthead__left {
		padding-right: 12px;
	}
	.masthead--hero .masthead__title {
		font-size: 36px;
		line-height: 44px;
	}
	.masthead--hero .masthead__action.show-sm {
		margin-top: 18px;
	}
	.masthead--hero .masthead__action a {
		display: block;
		width: 100%;
		margin-bottom: 14px;
	}
	.masthead--hero .masthead__action a:last-child {
		margin-bottom: 0;
	}
	.masthead--hero .masthead__desc {
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.masthead--hero .masthead__desc .custom-list li:last-child {
		margin-bottom: 0;
	}
}

.items-block--alt {
	padding: 64px 0;
}
.items-block--alt .items-block__title {
	margin-bottom: 24px;
	text-align: center;
}
.items-block--alt .items-block__wrap {
	margin-bottom: 32px;
	display: flex;
	justify-content: center;
	align-items: start;
}
.items-block--alt .items-block__wrap .item {
	width: 236px;
	margin: 0 26px;
}
.items-block--alt .items-block__wrap .item__icon {
	height: 236px;
	width: 236px;
	margin-bottom: 12px;
}
.items-block--alt .items-block__wrap .item__icon img {
	width: auto;
	height: 100%;
}
.items-block--alt .items-block__wrap .item__title {
	text-align: center;
	display: block;
}
.items-block--alt .items-block__wrap .item__desc {
	text-align: center;
	margin-bottom: 24px;
}
.items-block--alt .items-block__wrap .item__action {
	text-align: center;
}
.items-block--alt .items-block__action {
	text-align: center;
}
.items-block--alt .items-block__action a {
	margin-right: 14px;
}
.items-block--alt .items-block__action a:last-child {
	margin-right: 0;
}
.items-block--home .items-block__wrap .item {
	padding: 0;
	border: none;
}
.items-block--home .items-block__wrap .item__title {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
@media (max-width: 991px) {
	.items-block--alt {
		padding: 48px 0;
	}
	.items-block--alt .items-block__wrap {
		display: block !important;
	}
	.items-block--alt .items-block__wrap .item {
		margin: 0 auto;
	}
	.items-block--alt .items-block__title {
		font-size: 28px;
		line-height: 36px;
	}
	.items-block--alt .items-block__action {
		text-align: center;
	}
	.items-block--alt .items-block__action a {
		display: block;
		width: 100%;
		margin-bottom: 14px;
	}
	.items-block--alt .items-block__action a.link-more {
		display: inline-block;
		width: auto;
	}
	.items-block--alt .items-block__action a:last-child {
		margin-bottom: 0;
	}
}

.tab-feature {
	padding: 64px 0;
	background: #f2f4f7;
}
.tab-feature__head {
	text-align: center;
	margin-bottom: 24px;
}
.tab-feature__nav {
	display: flex;
	align-items: stretch;
	justify-content: space-evenly;
	padding: 0;
	margin-bottom: 27px;
}
.tab-feature__nav .nav-item .nav-link {
	padding: 12px;
	margin: 0 6px;
	color: #626b79;
	display: flex;
	font-size: 20px;
	line-height: 28px;
	border-width: 0;
	border-bottom: 1px solid transparent;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.tab-feature__nav .nav-item .nav-link:hover,
.tab-feature__nav .nav-item .nav-link:focus,
.tab-feature__nav .nav-item .nav-link:active,
.tab-feature__nav .nav-item .nav-link.active {
	color: #232933;
	background: transparent;
	border-width: 0;
	border-bottom: 1px solid #f96d00;
}
.tab-feature__toggle {
	display: none;
}
.tab-feature__meta .tab-feature__img {
	display: none;
}
.tab-feature__meta .tab-feature__title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 16px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.tab-feature__title {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 16px;
}
.tab-feature__desc {
	margin-bottom: 24px;
}
.tab-feature__action {
	display: flex;
	align-items: center;
}
.tab-feature__action a {
	margin-right: 14px;
}
.tab-feature__action a:last-child {
	margin-right: 0;
}
@media (max-width: 991px) {
	.tab-feature {
		padding: 48px 0;
	}
	.tab-feature__title {
		font-size: 28px;
		line-height: 36px;
	}
	.tab-feature__content .row {
		flex-direction: column-reverse;
	}
	.tab-feature__img {
		margin-bottom: 24px;
		display: none;
	}
	.tab-feature__nav {
		display: none;
	}
	.tab-feature__meta .tab-feature__title {
		display: none;
	}
	.tab-feature__toggle {
		display: block;
		position: relative;
	}
	.tab-feature__toggle::after {
		content: '';
		width: 24px;
		height: 24px;
		position: absolute;
		right: 10px;
		top: 15px;
		background: url('../images/ic-caret-down.svg') no-repeat center;
		background-size: contain;
		transform: rotateZ(0deg);
		transition: all linear 0.3s;
	}
	.tab-feature__toggle .tab-feature__title {
		padding: 12px 40px 12px 0;
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 0;
		color: #626b79;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
	}
	.tab-feature__meta {
		margin-top: 12px;
		height: 0;
		opacity: 0;
		visibility: collapse;
		transition: all linear 0.3s;
	}
	.tab-feature .tab-pane {
		display: block;
		opacity: 1;
		visibility: visible;
	}
	.tab-feature .tab-pane.active.show .tab-feature__toggle::after {
		transform: rotateZ(180deg);
		transition: all linear 0.3s;
	}
	.tab-feature
		.tab-pane.active.show
		.tab-feature__toggle
		.tab-feature__title {
		color: #232933;
		border-bottom: 1px solid #f96d00;
	}
	.tab-feature .tab-pane.active.show .tab-feature__meta {
		height: 100%;
		opacity: 1;
		visibility: visible;
		transition: all linear 0.3s;
	}
	.tab-feature .tab-pane.active.show .tab-feature__meta .tab-feature__img {
		display: block;
		margin: 16px auto;
	}
}

.customer-story {
	padding: 64px 0;
}
.customer-story__title {
	text-align: center;
}
.customer-story__content {
	box-shadow: 0px 2px 8px rgba(180, 188, 208, 0.75);
	border-radius: 6px;
	overflow: hidden;
}
.customer-story__content .col-md-7 {
	padding-right: 0;
}
.customer-story__content .col-md-5 {
	padding-left: 0;
}
.customer-story__testimonial {
	background: #ce4404;
	padding: 44px 32px;
	height: 100%;
	color: #fff;
}
.customer-story__quote {
	margin: 0 0 16px 0;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.customer-story__info {
	display: flex;
	align-items: center;
	width: 100%;
}
.customer-story__info-left,
.customer-story__info-right {
	width: 50%;
}
.customer-story__info-right {
	text-align: right;
}
.customer-story__img {
	display: inline-block;
	width: 48px;
	height: 48px;
	margin-right: 16px;
	vertical-align: middle;
	overflow: hidden;
}
.customer-story__img img {
	height: 48px;
	width: auto;
	border-radius: 50%;
}
.customer-story__contact {
	display: inline-block;
	width: calc(100% - 69px);
	vertical-align: middle;
}
.customer-story__name {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.customer-story__logo {
	display: inline-block;
	vertical-align: middle;
}
.customer-story__logo img {
	height: 48px;
	width: auto;
}
.customer-story__content {
	display: inline-flex;
}
.customer-story__stats {
	background: #edf0f2;
	height: 100%;
	color: #232933;
	padding: 32px 24px;
}
.customer-story__items {
	display: flex;
	align-items: stretch;
}
.customer-story__items .item__label {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 26px;
	display: block;
	font-family: 'Inter', sans-serif;
	font-weight: 500;
}
.customer-story__items .item__number {
	font-size: 32px;
	line-height: 48px;
	display: block;
	color: #f96d01;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.customer-story__items .item__desc {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 26px;
	display: block;
	font-family: 'Inter', sans-serif;
	font-weight: 500;
}
@media (max-width: 991px) {
	.customer-story {
		padding: 48px 0;
	}
	.customer-story__nav {
		overflow-x: auto;
		overflow-y: hidden;
	}
	.customer-story__content .col-md-7 {
		padding-right: 12px;
	}
	.customer-story__content .col-md-5 {
		padding-left: 12px;
	}
	.customer-story__quote {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 24px;
	}
	.customer-story__info {
		display: block;
	}
	.customer-story__info-left,
	.customer-story__info-right {
		width: 100%;
		text-align: left;
	}
	.customer-story__info-left {
		margin-bottom: 16px;
	}
	.customer-story__stats,
	.customer-story__items {
		display: block;
	}
	.customer-story__stats .item,
	.customer-story__items .item {
		margin-bottom: 32px;
	}
	.customer-story__stats .item:last-child,
	.customer-story__items .item:last-child {
		margin-bottom: 0;
	}
}

.faq-block--alt {
	background: #f2f4f7;
	padding: 64px 0;
}
.faq-block--alt .card__body ul {
	padding-left: 20px;
	list-style: disc;
}
.faq-block--alt .card__body ul li {
	margin-bottom: 4px;
}
.faq-block--alt .card__body ol {
	padding-left: 20px;
	list-style: decimal;
}
.faq-block--alt .card__body ol li {
	margin-bottom: 4px;
}
@media (max-width: 991px) {
	.faq-block--alt {
		padding: 48px 0;
	}
}

.statistic {
	padding: 60px 0;
}
.statistic .container {
	position: relative;
}
.statistic .owl-dots {
	text-align: left;
}
.statistic__item > p {
	margin: 0 0 20px;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.statistic_author p {
	margin: 0 0 4px;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.statistic_author img {
	width: auto !important;
	max-height: 45px;
}
.statistic__stat {
	min-height: 104px;
	padding-left: 152px;
	position: relative;
}
.statistic__stat p {
	font-size: 21px;
}
.statistic__stat .radial-progress {
	position: absolute;
	top: 0;
	left: 0;
	background: #fbf3dd;
}
.statistic__stat .radial-progress .circle .mask .fill {
	background-color: #f96d01;
}
.statistic__stat .radial-progress.green {
	background: #4fb262;
}
.statistic__stat .radial-progress.green .circle .mask .fill {
	background-color: #139908;
}
.statistic__stat .radial-progress.blue {
	background: #b4d3f2;
}
.statistic__stat .radial-progress.blue .circle .mask .fill {
	background-color: #009bde;
}
.statistic__stat .radial-progress .inset .percentage .numbers span {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.statistic__stat:not(:last-child) {
	margin: 0 0 48px;
}
.statistic__action a {
	margin-right: 14px;
}
.statistic__action a:last-child {
	margin-right: 0;
}
.statistic__slider {
	margin-bottom: 16px;
}
@media (max-width: 991px) {
	.statistic {
		padding: 48px 0;
	}
	.statistic__action {
		margin-bottom: 70px;
	}
	.statistic__action a {
		display: block;
		width: 100%;
		margin-bottom: 14px;
	}
	.statistic__action a:last-child {
		margin-bottom: 0;
	}
	.statistic__stat p {
		font-size: 14px;
		line-height: 23px;
	}
}

.item-box {
	margin: 32px 0;
	background: #fff;
	box-shadow: 0px 9px 28px 8px rgba(0, 0, 0, 0.05),
		0px 6px 16px rgba(0, 0, 0, 0.08), 0px 3px 6px -4px rgba(0, 0, 0, 0.12);
	border-radius: 8px;
}
.item-box.alt {
	margin: 64px 0 32px 0;
}
.item-box__title {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 16px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.item-box__action .link-more {
	color: #4b61dd !important;
}
.item-box__img {
	text-align: center;
}
.item-box__img img {
	margin: 0 auto;
	height: 100%;
	width: auto;
	-o-object-fit: contain;
	object-fit: contain;
}
.item-box .col-md-7 {
	padding: 36px 48px;
}
@media (max-width: 991px) {
	.item-box .row {
		flex-direction: column-reverse;
	}
	.item-box__img {
		margin-bottom: 16px;
	}
	.item-box__title {
		font-size: 28px;
		line-height: 36px;
	}
	.item-box .col-md-7 {
		padding: 0 40px 40px;
	}
}

.event-speaker {
	padding: 40px 0;
}
.event-speaker__wrap {
	text-align: center;
}
.event-speaker__title {
	text-align: center;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 40px;
}
.event-speaker__box {
	display: inline-block;
	margin: 0 8px;
}
.event-speaker__info b,
.event-speaker__info span {
	display: block;
	text-align: center;
}
.event-speaker__info b {
	font-size: 16px;
	line-height: 24px;
}
.event-speaker__info span {
	font-size: 14px;
	line-height: 20px;
	color: #232933;
}
.event-speaker__img {
	margin: 0 auto 8px auto;
	overflow: hidden;
	border-radius: 50%;
	width: 120px;
	height: 120px;
}
.event-speaker__img img {
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 991px) {
	.event-speaker__title {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 32px;
	}
	.event-speaker__box {
		display: inline-block;
		margin: 0 auto 18px auto;
		width: 55%;
	}
	.event-speaker__img {
		width: 40px;
		height: 40px;
		display: inline-block;
		vertical-align: top;
		margin-right: 12px;
	}
	.event-speaker__info {
		display: inline-block;
		width: calc(100% - 57px);
		vertical-align: top;
	}
	.event-speaker__info b,
	.event-speaker__info span {
		text-align: left;
	}
}

.event-agenda {
	padding: 60px 0;
}
.event-agenda .event-activity {
	padding-right: 30px;
}
.event-agenda .event-activity__subtitle {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px;
	color: #232933;
}
.event-agenda .event-activity__title {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.event-agenda .event-activity__list-label {
	margin-bottom: 8px;
}
.event-agenda .event-activity__buttons {
	margin-top: 32px;
	margin-bottom: 16px;
}
.event-agenda .event-timeline__day {
	display: block;
	color: #626b79;
	font-size: 20px;
	line-height: 28px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.event-agenda .event-timeline__list {
	list-style: none;
}
.event-agenda .event-timeline__list li {
	margin-bottom: 16px;
}
.event-agenda .event-timeline__list li:last-child {
	margin-bottom: 0;
}
.event-agenda .event-timeline__list li span {
	width: calc(100% - 244px);
	display: inline-block;
	vertical-align: top;
}
.event-agenda .event-timeline__list li span b {
	font-size: 20px;
	line-height: 28px;
	display: block;
}
.event-agenda .event-timeline__list li span.time {
	display: inline-block;
	vertical-align: top;
	max-width: 223px;
	width: 100%;
	margin-right: 16px;
}
@media (max-width: 991px) {
	.event-agenda {
		padding: 40px 0;
	}
	.event-agenda .event-activity {
		padding-right: 0;
	}
	.event-agenda .event-activity__title {
		font-size: 32px;
		line-height: 48px;
		margin-bottom: 16px;
	}
	.event-agenda .event-activity__buttons a {
		display: block;
		width: 100%;
		margin-bottom: 14px;
	}
	.event-agenda .event-activity__buttons a:last-child {
		margin-bottom: 0;
	}
	.event-agenda .event-timeline {
		margin-top: 48px;
	}
	.event-agenda .event-timeline__day {
		font-size: 20px;
		line-height: 28px;
	}
	.event-agenda .event-timeline__list span {
		width: calc(100% - 146px) !important;
	}
	.event-agenda .event-timeline__list span.time {
		width: 130px !important;
		font-size: 14px !important;
		line-height: 23px !important;
	}
	.event-agenda .event-timeline__list span b,
	.event-agenda .event-timeline__list span p {
		font-size: 14px !important;
		line-height: 23px !important;
	}
}

.ebook-tab .nav-container .nav-tabs {
	border-bottom: 0;
}
.ebook-tab .nav-container .nav-tabs .nav-item .nav-link {
	position: relative;
	border: 0;
	text-align: center;
	opacity: 1;
	color: #2b2a35;
	background: #ffffff;
	padding: 1.25rem 0.5rem 3.5rem;
	overflow: hidden;
}
.ebook-tab .nav-container .nav-tabs .nav-item .nav-link img.icon {
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	margin: 0 auto 1rem;
	filter: grayscale(100%);
}
.ebook-tab .nav-container .nav-tabs .nav-item .nav-link span {
	display: block;
	color: #232933;
}
.ebook-tab .nav-container .nav-tabs .nav-item .nav-link.active img.icon {
	filter: grayscale(0);
}
.ebook-tab .nav-container .nav-tabs .nav-item .nav-link.active span {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.ebook-tab .nav-container .nav-tabs .nav-item .nav-link.active::after {
	content: '';
	display: block;
	width: 82px;
	height: 82px;
	border-radius: 41px;
	background-color: #fff6e0;
	position: absolute;
	top: calc(100% - 41px);
	left: calc(50% - 41px);
	background-image: url(../images/ic-chev-down-orange.svg);
	background-repeat: no-repeat;
	background-position: center 30%;
}
.ebook-tab .nav-container .nav-tabs .nav-item .nav-link:hover {
	cursor: pointer;
}
@media (max-width: 991px) {
	.ebook-tab .nav-container .nav-item {
		width: 50%;
	}
}
.ebook-tab__filter {
	background: #fff6e0;
	padding: 64px 0;
}
@media (max-width: 991px) {
	.ebook-tab__filter {
		padding: 48px 8px;
	}
}
.ebook-tab__title {
	text-align: center;
}
.ebook-tab .tab-content .tab-pane .item {
	display: block;
	height: 100%;
	padding: 12px;
}
.ebook-tab .tab-content .tab-pane .item__wrapper {
	padding: 64px 0;
}
.ebook-tab .tab-content .tab-pane .item__img {
	display: inline-block;
	width: 177px;
	height: 100%;
	vertical-align: top;
	margin-right: 30px;
}
.ebook-tab .tab-content .tab-pane .item__box {
	display: inline-block;
	width: calc(100% - 212px);
	height: 100%;
	vertical-align: top;
	padding: 36px 0;
}
.ebook-tab .tab-content .tab-pane .item__cat {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 4px;
}
.ebook-tab .tab-content .tab-pane .item__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 4px;
}
.ebook-tab .tab-content .tab-pane .item__title:hover {
	text-decoration: underline;
}
.ebook-tab .tab-content .tab-pane .item__action {
	opacity: 0;
	visibility: hidden;
}
.ebook-tab .tab-content .tab-pane .item:hover {
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1),
		0px 4px 6px -2px rgba(0, 0, 0, 0.05);
	border-radius: 4px;
}
.ebook-tab .tab-content .tab-pane .item:hover .item__action {
	opacity: 1;
	visibility: visible;
}
@media (max-width: 991px) {
	.ebook-tab .tab-content .tab-pane .item {
		border: 1px solid #d0d6dd;
		border-radius: 4px;
		margin-bottom: 12px;
	}
	.ebook-tab .tab-content .tab-pane .item__wrapper {
		padding: 48px 8px;
	}
	.ebook-tab .tab-content .tab-pane .item__img {
		display: none;
	}
	.ebook-tab .tab-content .tab-pane .item__box {
		width: 100%;
		padding: 0;
	}
	.ebook-tab .tab-content .tab-pane .item__desc p {
		margin-bottom: 14px;
	}
	.ebook-tab .tab-content .tab-pane .item__action {
		opacity: 1;
		visibility: visible;
	}
	.ebook-tab .tab-content .tab-pane .item:last-child {
		margin-bottom: 0;
	}
}

.ebook-detail {
	background: #f2f4f7;
	padding: 64px 20px;
	position: relative;
}
.ebook-detail__title {
	text-align: center;
	font-size: 32px;
	line-height: 48px;
}
.ebook-detail__title.hide {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.ebook-detail__subtitle {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
.ebook-detail__subtitle.hide {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.ebook-detail::after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	display: block;
	width: 100%;
	height: 300px;
	background: linear-gradient(
		360deg,
		#edf0f2 -28.09%,
		rgba(237, 240, 242, 0) 87.66%
	);
}
.ebook-detail #ebookviewer {
	max-width: 868px;
	width: 100%;
	height: calc(100vh - 115px);
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 auto;
	position: relative;
}
.ebook-detail #ebookviewer .canvas-wrapper {
	margin: 0 auto;
	max-width: 868px;
	width: 100%;
}
.ebook-detail #ebookviewer .canvas-wrapper canvas {
	width: 100%;
}
.ebook-detail__popup {
	position: absolute;
	bottom: 102px;
	left: calc(50% - 225px);
	z-index: 3;
	background: #fff;
	border: 1px solid #f96d01;
	border-radius: 8px;
	padding: 24px;
	text-align: center;
}
.ebook-detail__popup .popup__title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 12px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.ebook-detail__popup .popup__desc {
	margin-bottom: 24px;
}
@media (max-width: 991px) {
	.ebook-detail {
		padding: 0;
	}
	.ebook-detail__popup {
		left: unset;
		bottom: 84px;
		margin-left: 13px;
		margin-right: 13px;
	}
}

.filter-rules-nav,
.filter-tips-nav {
	width: 100%;
	margin: 15px 0;
	padding: 0 12px;
}
.filter-rules-nav .page-link,
.filter-tips-nav .page-link {
	visibility: collapse;
	opacity: 0;
}
.filter-rules-nav .page-link.enable,
.filter-tips-nav .page-link.enable {
	visibility: visible;
	opacity: 1;
}
.filter-rules-nav .page-link.enable.active,
.filter-tips-nav .page-link.enable.active {
	color: #f58232;
	font-family: 'Inter', sans-serif;
	font-weight: 500;
}

.steps {
	position: relative;
	display: block;
}
.steps .section-head {
	margin-bottom: 0;
}
.steps .section-head__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 16px;
}
@media (max-width: 991px) {
	.steps .section-head__title {
		font-size: 24px;
		line-height: 32px;
	}
}
.steps .section-head__content,
.steps .section-head__content p {
	margin-bottom: 20px;
}
.steps__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
.steps__img {
	padding-left: 24px;
	z-index: 2;
}
.steps__img img {
	display: block;
	width: 100%;
	height: auto;
}
.steps__img.fixed {
	position: fixed;
}
.steps__list {
	list-style: none;
}
.steps__list.alt > li {
	padding-bottom: 200px;
}
.steps__list > li {
	position: relative;
	padding-left: 32px;
	padding-bottom: 120px;
	opacity: 0.75;
	transition: all 0.3s ease-in-out;
}
.steps__list > li .img {
	display: none;
	padding: 0 24px;
	text-align: center;
}
.steps__list > li .img img {
	max-width: 100%;
	display: block;
	margin: 0 auto 16px;
}
.steps__list > li h3 {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 8px;
}
.steps__list > li p {
	margin-bottom: 0;
}
.steps__list > li:before {
	content: '';
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	background: #e2e2e2;
	border: 4px solid transparent;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
	top: 3px;
	left: -7px;
	z-index: 2;
	border-radius: 50%;
}
.steps__list > li:after {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: 100%;
	background: #e2e2e2;
	top: 18px;
	left: 0;
	z-index: 1;
}
.steps__list > li:last-child {
	padding-bottom: 0 !important;
}
.steps__list > li:last-child::after {
	display: none;
}
.steps__list > li.active {
	opacity: 1;
}
.steps__list > li.active:before {
	background: #f96d01;
	border: 4px solid #fff;
}
.steps--promo .steps__list > li {
	padding-bottom: 16px;
}
.steps--promo .steps__list > li:hover {
	cursor: pointer;
}
@media (max-width: 991px) {
	.steps--promo .steps__list > li {
		padding-left: 32px;
	}
	.steps--promo .steps__list > li h3,
	.steps--promo .steps__list > li p {
		color: #626b79;
	}
	.steps--promo .steps__list > li.active h3,
	.steps--promo .steps__list > li.active p {
		color: inherit;
	}
	.steps--promo .steps__list > li.active::before {
		background: #f96d01;
		border: 4px solid #fff;
		box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
	}
	.steps--promo .steps__list > li::after {
		width: 4px;
	}
	.steps--promo .steps__list > li::before {
		content: '';
		display: block;
		position: absolute;
		width: 16px;
		height: 16px;
		background: #e2e2e2;
		border: 4px solid transparent;
		top: 3px;
		left: -6px;
		z-index: 2;
		border-radius: 50%;
		box-shadow: none;
	}
}
.steps--promo .steps__img.show-sm {
	padding-left: 0;
	margin-bottom: 16px;
}
@media (max-width: 991px) {
	.steps .section-head__content,
	.steps .section-head__content p {
		margin-bottom: 12px;
	}
	.steps__wrap {
		padding-top: 40px;
		padding-bottom: 60px;
	}
	.steps__img {
		display: none;
	}
	.steps__list li {
		padding: 0;
		opacity: 1;
		text-align: left;
	}
	.steps__list li .img {
		display: block;
		margin-bottom: 32px;
	}
	.steps__list li:before {
		display: none;
	}
	.steps__list .owl-dots {
		text-align: left;
	}
	.steps__list .owl-dots .owl-dot {
		background: #e2e2e2;
		width: 32px;
		height: 4px;
		border-radius: 2px;
	}
}

.benefits--alt {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.benefits--alt {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}
.benefits--alt.bg-gray .section-head__title,
.benefits--alt.bg-grey .section-head__title {
	margin-bottom: 8px;
}
.benefits--alt .section-head {
	margin-bottom: 0;
}
.benefits--alt .section-head__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 24px;
	text-align: center;
}
@media (max-width: 991px) {
	.benefits--alt .section-head__title {
		font-size: 24px;
		line-height: 32px;
	}
}
.benefits--alt .section-head__desc {
	text-align: center;
	margin-bottom: 24px;
}
.benefits--alt .item {
	padding: 36px 32px;
	position: relative;
	border-radius: 4px;
	background: #fff;
	height: 100%;
}
@media (max-width: 991px) {
	.benefits--alt .item {
		padding: 16px 20px 16px 55px;
		margin-bottom: 24px;
		border-radius: 4px;
		height: calc(100% - 24px);
	}
	.benefits--alt .item__desc p {
		margin-bottom: 0;
	}
}
.benefits--alt .item__icon {
	width: 48px;
	height: 48px;
	margin-bottom: 8px;
}
@media (max-width: 991px) {
	.benefits--alt .item__icon {
		position: absolute;
		width: 24px;
		height: 24px;
		left: 20px;
		top: 16px;
	}
}
.benefits--alt .item__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 8px;
}

.form-contact--alt {
	padding: 64px 0;
	background-color: #f2f4f7;
	background-repeat: no-repeat;
	background-position: 100px center;
	background-size: 35%;
}
@media (max-width: 991px) {
	.form-contact--alt {
		padding: 42px 10px;
		background-image: none !important;
	}
}
.form-contact--alt .form-contact__img img {
	max-width: 100%;
	margin: 0 auto;
	width: unset;
}
.form-contact--alt .form-contact__wrap {
	background: transparent;
	box-shadow: none;
	margin-bottom: 0;
	padding: 0;
}
.form-contact--alt .form-contact__title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 24px;
}
.form-contact--alt .form-group label {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 4px;
	display: inline-block;
}
.form-contact--alt .form-group small {
	color: #626b79;
	font-size: 12px;
	line-height: 16px;
}
.form-contact--alt .form-group span.info {
	width: 20px;
	height: 20px;
	background: url('../images/ic-info.svg') no-repeat center;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	cursor: help;
}
.form-contact--alt .form-group .form-control {
	border: 1px solid #d0d6dd;
	border-radius: 6px;
}
.form-contact--alt .form-group .form-control:active,
.form-contact--alt .form-group .form-control:hover,
.form-contact--alt .form-group .form-control:focus {
	border-color: #314ad8;
	box-shadow: none;
}
.form-contact--alt .form-group input[type='file'] {
	font-size: 13px;
}
.form-contact--alt .form-group label.cb-label {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #232933;
	margin-bottom: 24px;
}
.form-contact--alt .form-group label.cb-label a {
	color: #4b61dd;
	text-decoration: underline;
}
.form-contact--alt .form-group label.cb-label a:hover {
	color: rgb(30.8224299065, 50.7663551402, 163.1775700935);
	text-decoration: none;
}
@media (max-width: 991px) {
	.form-contact--alt .form-group .col-lg-6 {
		margin-bottom: 20px;
	}
	.form-contact--alt .form-group .col-lg-6:last-child {
		margin-bottom: 0;
	}
	.form-contact--alt .form-group label.cb-label {
		display: inline-block;
		width: calc(100% - 30px);
		vertical-align: top;
	}
}

.tooltip-inner {
	background-color: #8b95a5;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^='right'] .arrow::before {
	right: 0;
	border-width: 0.4rem 0.4rem 0.4rem 0;
	border-right-color: #8b95a5;
}

.block-sections .block-item__desc {
	margin-bottom: 24px;
}
.block-sections .block-item__desc p {
	margin-bottom: 24px;
}
.block-sections .block-item__desc ul li p {
	margin-bottom: 0;
}
.block-sections .block-item__buttons a,
.block-sections .block-item__buttons .btn {
	margin-right: 14px;
}
.block-sections .block-item__buttons a:last-child,
.block-sections .block-item__buttons .btn:last-child {
	margin-right: 0;
}
@media (max-width: 991px) {
	.block-sections__wrap {
		padding: 42px 12px;
	}
	.block-sections .block-item__title {
		text-align: center;
	}
	.block-sections .block-item__desc {
		margin-bottom: 30px;
	}
	.block-sections .block-item__img.show-sm {
		margin-bottom: 32px;
	}
	.block-sections .block-item__buttons a,
	.block-sections .block-item__buttons .btn {
		width: 100%;
		display: block;
		margin-right: 0;
		margin-bottom: 14px;
	}
	.block-sections .block-item__buttons a:last-child,
	.block-sections .block-item__buttons .btn:last-child {
		margin-bottom: 0;
	}
}

.tab-sidebar {
	padding: 64px 0;
}
.tab-sidebar .section-head {
	text-align: center;
}
.tab-sidebar .section-head__title {
	margin-bottom: 8px;
}
.tab-sidebar .section-head__desc {
	margin-bottom: 48px;
}
.tab-sidebar__title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.tab-sidebar__sidebar .nav-tabs {
	border: 0;
}
.tab-sidebar__sidebar .nav-tabs .nav-item {
	width: 100%;
	margin-bottom: 0;
}
.tab-sidebar__sidebar .nav-tabs .nav-item .nav-link {
	font-size: 14px;
	line-height: 24px;
	border: 0;
	padding: 12px 30px 12px 0;
	display: block;
	width: 90%;
	border-bottom: 1px solid #d0d6dd;
	position: relative;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.tab-sidebar__sidebar .nav-tabs .nav-item .nav-link.active,
.tab-sidebar__sidebar .nav-tabs .nav-item .nav-link:hover {
	color: #f96d01;
}
.tab-sidebar__sidebar .nav-tabs .nav-item .nav-link::after {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../images/ic-caret-down.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	right: 0;
	top: 14px;
	transform: rotate(270deg);
}
.tab-sidebar .tab-content .tab-pane .row {
	margin-bottom: 24px;
}
.tab-sidebar .tab-content .tab-pane .row:last-child {
	margin-bottom: 0;
}
.tab-sidebar .tab-content .tab-pane .item {
	padding: 24px;
}
.tab-sidebar .tab-content .tab-pane .item__icon {
	width: 48px;
	height: 48px;
	margin-bottom: 8px;
	-o-object-fit: contain;
	object-fit: contain;
}
.tab-sidebar .tab-content .tab-pane .item__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px;
}
.tab-sidebar .tab-content .tab-pane .card {
	padding: 24px;
	border: 1px solid #d0d6dd;
	border-radius: 4px;
}
.tab-sidebar .tab-content .tab-pane .card__img {
	width: 100%;
	height: 202px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 8px;
}
.tab-sidebar .tab-content .tab-pane .card__icon {
	width: 48px;
	height: 48px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 8px;
}
.tab-sidebar .tab-content .tab-pane .card__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px;
}
.tab-sidebar .tab-content .tab-pane .card__desc p {
	margin-bottom: 16px;
}
@media (max-width: 991px) {
	.tab-sidebar {
		padding: 32px 10px;
	}
	.tab-sidebar .tab-content .tab-pane {
		display: block;
	}
	.tab-sidebar .tab-content .tab-pane .tab-sidebar__accr {
		font-size: 14px;
		line-height: 20px;
		color: #626b79;
		padding: 12px 0;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
		cursor: pointer;
		border-bottom: 1px solid #d0d6dd;
		position: relative;
	}
	.tab-sidebar .tab-content .tab-pane .tab-sidebar__accr::after {
		content: '';
		display: inline-block;
		width: 24px;
		height: 24px;
		background: url(../images/ic-caret-down.svg) no-repeat center;
		background-size: contain;
		position: absolute;
		right: 0;
		top: 11px;
	}
	.tab-sidebar .tab-content .tab-pane .tab-sidebar__content {
		display: none;
	}
	.tab-sidebar .tab-content .tab-pane .tab-sidebar__content .item {
		position: relative;
		padding: 12px 16px 12px 40px;
	}
	.tab-sidebar .tab-content .tab-pane .tab-sidebar__content .item__icon {
		position: absolute;
		width: 24px;
		height: 24px;
		left: 0;
	}
	.tab-sidebar .tab-content .tab-pane .tab-sidebar__content .item__desc p {
		margin-bottom: 0;
	}
	.tab-sidebar .tab-content .tab-pane .tab-sidebar__content .card {
		margin-bottom: 24px;
	}
	.tab-sidebar .tab-content .tab-pane .tab-sidebar__toggle {
		margin-bottom: 0;
	}
	.tab-sidebar .tab-content .tab-pane.active .tab-sidebar__content {
		display: block;
	}
	.tab-sidebar .tab-content .tab-pane.active .tab-sidebar__accr {
		color: #ff661f;
	}
	.tab-sidebar .tab-content .tab-pane.active .tab-sidebar__accr::after {
		transform: rotate(180deg);
	}
	.tab-sidebar .tab-content .tab-pane.active .tab-sidebar__toggle {
		margin-bottom: 24px;
	}
}

.block-section__subtitle {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	display: block;
	text-align: center;
	margin: 0 0 8px;
}
.block-section__title {
	text-align: center;
	margin: 0 0 8px;
}
.block-section__desc {
	text-align: center;
	margin: 0 0 40px;
}
.block-section__img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
}
.block-section__title-right {
	margin: 0 0 8px;
}
.block-section__desc-right {
	margin: 0 0 32px;
}
.block-section__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.block-section {
		padding-left: 8px;
		padding-right: 8px;
	}
	.block-section__desc {
		margin: 0 0 24px;
	}
	.block-section__img {
		margin: 0 0 24px;
	}
	.block-section__action-right .btn {
		width: 100%;
	}
	.block-section__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.form-embeded {
	overflow-x: hidden;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.form-embeded__light,
.form-embeded__dark {
	padding: 32px;
}
.form-embeded__light {
	background: #fff;
	max-width: 45%;
	flex: 0 0 45%;
}
.form-embeded__dark {
	background: #f2f4f7;
	max-width: 55%;
	flex: 0 0 55%;
}
.form-embeded__title,
.form-embeded__clients-title {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 16px;
	text-align: center;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.form-embeded__desc {
	margin: 0 0 16px;
}
.form-embeded__img {
	margin: 0 0 16px;
	text-align: center;
}
.form-embeded__img img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
}
.form-embeded__clients {
	list-style: none;
	text-align: center;
	margin-left: -16px;
	margin-right: -16px;
	margin-bottom: 16px;
}
.form-embeded__clients li {
	display: inline-block;
	max-width: 90px;
	width: 100%;
	height: auto;
	padding: 0 16px;
}
.form-embeded__clients li img {
	width: auto;
	height: 28px;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}
.form-embeded__header {
	margin-bottom: 24px;
}
.form-embeded__header img {
	width: 150px;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	display: inline-block;
	vertical-align: middle;
}
.form-embeded__header p {
	display: inline-block;
	width: calc(100% - 160px);
	vertical-align: middle;
	margin-bottom: 0;
}
.form-embeded__testimonial {
	border: 1px solid #d0d6dd;
	border-radius: 6px;
	padding: 16px;
}
.form-embeded__testimonial .testimonial__title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 12px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.form-embeded__testimonial .testimonial__quote {
	margin-bottom: 24px;
}
.form-embeded__testimonial .testimonial__author {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}
.form-embeded__testimonial .testimonial__author img {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	-o-object-fit: contain;
	object-fit: contain;
	margin-right: 16px;
	display: inline-block;
	vertical-align: middle;
}
.form-embeded__testimonial .testimonial__info {
	display: inline-block;
	width: calc(100% - 90px);
	vertical-align: middle;
}
.form-embeded__testimonial .testimonial__info b {
	display: block;
	width: 100%;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.form-embeded__testimonial .testimonial__logo {
	display: inline-block;
	width: 141px;
	vertical-align: middle;
}
.form-embeded__testimonial .testimonial__logo img {
	width: 100%;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
}

.card-list {
	padding: 64px 0;
}
.card-list__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	text-align: center;
}
.card-list .card {
	border: 1px solid #d0d6dd;
	border-radius: 4px;
	overflow: hidden;
}
.card-list .card__head {
	padding: 24px;
	text-align: center;
	border-bottom: 1px solid #d0d6dd;
}
.card-list .card__icon {
	width: 52px;
	height: 52px;
	-o-object-fit: contain;
	object-fit: contain;
	margin: 0 auto 8px auto;
}
.card-list .card__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 0;
}
.card-list .card__body {
	padding: 32px 24px;
}
@media (max-width: 991px) {
	.card-list {
		padding: 32px 0;
	}
	.card-list__title {
		font-size: 28px;
		line-height: 36px;
	}
	.card-list .card__head {
		display: flex;
		padding: 12px 10px;
		align-items: center;
		justify-content: center;
	}
	.card-list .card__icon {
		margin: 0;
	}
	.card-list .card__title {
		text-align: left;
	}
	.card-list .card__body {
		padding: 12px;
	}
	.card-list .card__wrapper {
		margin-bottom: 24px;
	}
	.card-list .card__wrapper:last-child {
		margin-bottom: 0;
	}
}

.pricing-main--integration {
	padding: 64px 0;
}
.pricing-main--integration .pricing-main__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	text-align: center;
	margin-bottom: 24px;
}
.pricing-main--integration .pricing-main__title br {
	display: none;
}
.pricing-main--integration .item__head p {
	min-height: 60px;
}
.pricing-main--integration .item__head .price {
	min-height: unset;
}
.pricing-main--integration .item__head .price .badge.discount {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	border: 1px solid #4b61dd;
	color: #4b61dd;
	border-radius: 24px;
	background: #fff;
	margin-left: 8px;
	padding: 4px 12px;
}
.pricing-main--integration .item.is-highlight .item__head {
	background: #edfaff;
	border-color: #009bde;
}
.pricing-main--integration .item.is-highlight .item__main {
	border-color: #009bde;
}
.pricing-main--integration .item:hover .item__wrap {
	box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1),
		0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}
@media (max-width: 991px) {
	.pricing-main--integration .pricing-main__wrap {
		padding-left: 0;
		padding-right: 0;
	}
	.pricing-main--integration .pricing-main__wrap .item {
		height: 100%;
	}
	.pricing-main--integration .pricing-main__title {
		padding: 0 15px;
	}
}

.tab-integration {
	padding: 64px 0;
}
.tab-integration__title {
	text-align: center;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 24px;
}
.tab-integration__list {
	text-align: center;
	display: block;
	width: 100%;
}
.tab-integration__list .nav-item {
	display: inline-block;
}
.tab-integration__list .nav-item .nav-link {
	padding: 24px 56px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 2px solid trnasparent;
}
.tab-integration__list .nav-item .nav-link img {
	height: 40px;
	width: auto;
	-o-object-fit: contain;
	object-fit: contain;
	filter: grayscale(1);
}
.tab-integration__list .nav-item .nav-link.active,
.tab-integration__list .nav-item .nav-link:hover {
	border-bottom: 2px solid #0031be;
}
.tab-integration__list .nav-item .nav-link.active img,
.tab-integration__list .nav-item .nav-link:hover img {
	filter: grayscale(0);
}
.tab-integration .item__wrap {
	padding: 24px 0 32px 0;
	border-bottom: 1px solid #edf0f2;
}
.tab-integration .item__wrap:last-child {
	border-bottom: 0;
	padding: 24px 0 0 0;
}
.tab-integration .item__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 24px;
}
.tab-integration .item__icon {
	margin-bottom: 24px;
}
.tab-integration .item__desc {
	margin-bottom: 24px;
}
.tab-integration .item__desc p {
	margin-bottom: 24px;
}
.tab-integration .item__list {
	margin-bottom: 24px;
}
.tab-integration .item__list .list {
	display: flex;
	align-items: start;
	margin-bottom: 16px;
}
.tab-integration .item__list .list .icon {
	margin-right: 16px;
	width: 24px;
	height: 24px;
	-o-object-fit: contain;
	object-fit: contain;
}
.tab-integration .item__list .list .title {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin-bottom: 0;
}
.tab-integration .item__list .list .desc p {
	margin-bottom: 0;
}
.tab-integration .item__clients {
	overflow: hidden;
	-webkit-mask-image: linear-gradient(
		to right,
		hsla(0, 0%, 0%, 0),
		hsl(0, 0%, 0%) 20%,
		hsl(0, 0%, 0%) 80%,
		hsla(0, 0%, 0%, 0)
	);
	mask-image: linear-gradient(
		to right,
		hsla(0, 0%, 0%, 0),
		hsl(0, 0%, 0%) 20%,
		hsl(0, 0%, 0%) 80%,
		hsla(0, 0%, 0%, 0)
	);
}
.tab-integration .item__clients .logo-marquee__group {
	margin: 0 0 24px 0;
}
.tab-integration .item__clients .marquee-container {
	height: auto;
}
.tab-integration .item__clients .marquee-container .our-customer__slider {
	margin-bottom: 24px;
}
.tab-integration
	.item__clients
	.marquee-container
	.our-customer__slider
	.item
	img {
	filter: grayscale(1);
}
.tab-integration
	.item__clients
	.marquee-container
	.our-customer__slider
	.item:hover
	img {
	filter: grayscale(0);
}
.tab-integration .tab-container .tab-pane.fade {
	visibility: hidden;
	height: 0;
}
.tab-integration .tab-container .tab-pane.fade.active,
.tab-integration .tab-container .tab-pane.fade.show {
	visibility: visible;
	height: auto;
}
@media (max-width: 991px) {
	.tab-integration {
		padding: 32px 10px;
	}
	.tab-integration__title {
		font-size: 28px;
		line-height: 36px;
	}
	.tab-integration__title br {
		display: none;
	}
	.tab-integration__accr {
		padding: 12px 0;
		border-bottom: 2px solid #d0d6dd;
		position: relative;
	}
	.tab-integration__accr img {
		height: 40px;
		width: auto;
		-o-object-fit: contain;
		object-fit: contain;
		filter: grayscale(1);
	}
	.tab-integration__accr:after {
		content: '';
		display: inline-block;
		width: 24px;
		height: 24px;
		background: url(../images/ic-caret-down.svg) no-repeat center;
		background-size: contain;
		position: absolute;
		right: 0;
		top: 20px;
	}
	.tab-integration .tab-container .tab-pane.fade {
		visibility: visible;
		height: auto;
		opacity: 1;
	}
	.tab-integration .tab-container .tab-pane.fade .tab-integration__content {
		visibility: hidden;
		opacity: 0;
		height: 0;
	}
	.tab-integration
		.tab-container
		.tab-pane.fade.active
		.tab-integration__accr
		img,
	.tab-integration
		.tab-container
		.tab-pane.fade.show
		.tab-integration__accr
		img {
		filter: grayscale(0);
		border-bottom-color: #0031be;
	}
	.tab-integration
		.tab-container
		.tab-pane.fade.active
		.tab-integration__accr::after,
	.tab-integration
		.tab-container
		.tab-pane.fade.show
		.tab-integration__accr::after {
		transform: rotate(180deg);
	}
	.tab-integration
		.tab-container
		.tab-pane.fade.active
		.tab-integration__content,
	.tab-integration
		.tab-container
		.tab-pane.fade.show
		.tab-integration__content {
		visibility: visible;
		opacity: 1;
		height: auto;
	}
	.tab-integration .tab-container .tab-pane.fade.active .item__wrap,
	.tab-integration .tab-container .tab-pane.fade.show .item__wrap {
		margin-bottom: 24px;
	}
}

.logo-marquee {
	padding-top: 64px;
	padding-bottom: 64px;
}
.logo-marquee__title {
	text-align: center;
	margin: 0 0 8px;
}
.logo-marquee__desc {
	margin-bottom: 24px;
}
.logo-marquee__desc p {
	margin-bottom: 16px;
}
.logo-marquee__desc p:last-child {
	margin-bottom: 0;
}
.logo-marquee__group {
	display: flex;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	gap: 32px;
	position: relative;
	margin: 24px 0 0;
}
.logo-marquee__group::before,
.logo-marquee__group::after {
	content: '';
	z-index: 2;
	display: block;
	width: 64px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(
		89.8deg,
		#ffffff 49.02%,
		rgba(255, 255, 255, 0) 113.2%
	);
}
.logo-marquee__group::after {
	left: auto;
	right: 0;
	transform: matrix(-1, 0, 0, 1, 0, 0);
}
.logo-marquee__group.reverse .logo-marquee__list {
	animation-direction: reverse;
	animation-delay: -3s;
}
.logo-marquee__list {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-around;
	min-width: 1720px;
	animation: scroll-x 60s linear infinite;
}
.logo-marquee__list .item {
	display: grid;
	place-items: center;
	width: 172px;
	height: 56px;
	padding-left: 24px;
	padding-right: 24px;
}
.logo-marquee__list .item img {
	display: block;
	max-width: 100%;
	max-height: 56px;
	width: auto;
	height: auto;
}
.logo-marquee__action {
	margin-top: 35px;
	text-align: center;
}
.logo-marquee.bg-gray .logo-marquee__group::before,
.logo-marquee.bg-gray .logo-marquee__group::after {
	width: 24px;
	background: linear-gradient(
		89.8deg,
		#f2f4f7 49.02%,
		rgba(255, 255, 255, 0) 113.2%
	);
}
@media (max-width: 991px) {
	.logo-marquee {
		padding: 32px 0;
	}
	.logo-marquee__title br {
		display: none;
	}
	.logo-marquee__list {
		animation-duration: 30s;
		min-width: 1560px;
	}
	.logo-marquee__list .item {
		width: 156px;
		padding-left: 4px;
		padding-right: 4px;
	}
}

.compare-cards {
	padding: 64px 0;
}
@media (max-width: 991px) {
	.compare-cards {
		padding: 32px 0;
	}
}
.compare-cards__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 8px;
	text-align: center;
}
@media (max-width: 991px) {
	.compare-cards__title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 8px;
	}
	.compare-cards__title br {
		display: none;
	}
}
.compare-cards__desc {
	margin-bottom: 24px;
	text-align: center;
}
.compare-cards__desc p {
	margin-bottom: 16px;
}
.compare-cards__desc p:last-child {
	margin-bottom: 0;
}
.compare-cards__action {
	text-align: center;
	margin-bottom: 24px;
}
.compare-cards__action a,
.compare-cards__action .btn {
	margin-right: 16px;
}
@media (max-width: 991px) {
	.compare-cards__action a,
	.compare-cards__action .btn {
		margin-right: 0;
		width: 100%;
		margin-bottom: 14px;
	}
}
.compare-cards__features {
	margin-bottom: 32px;
}
.compare-cards__features .item__img {
	margin-bottom: 8px;
}
.compare-cards__features .item__img img {
	display: block;
	width: 48px;
	height: 48px;
	-o-object-fit: contain;
	object-fit: contain;
}
.compare-cards__features .item__title {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Inter', sans-serif;
	font-weight: 500;
	color: #232933;
	margin-bottom: 8px;
}
.compare-cards__features .item__wrap {
	padding: 32px;
}
@media (max-width: 991px) {
	.compare-cards__features {
		margin-bottom: 0;
	}
	.compare-cards__features .item {
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 24px;
	}
	.compare-cards__features .item__img {
		position: absolute;
		top: 0;
		left: 0;
	}
	.compare-cards__features .item__img img {
		display: block;
		width: 24px;
		height: 24px;
	}
	.compare-cards__features .item__title {
		font-size: 16px;
		line-height: 24px;
	}
	.compare-cards__features .item__wrap {
		position: relative;
		padding: 0 0 0 36px;
	}
}
.compare-cards__compare {
	justify-content: center;
}
.compare-cards__compare .compare-nav {
	display: none;
}
.compare-cards__compare .item__head {
	padding: 24px;
	background: #edf0f2;
	text-align: center;
	border-bottom: 1px solid #626b79;
}
.compare-cards__compare .item__head .sub {
	display: block;
	color: #232933;
}
.compare-cards__compare .item__head .title {
	font-size: 20px;
	line-height: 28px;
	color: #232933;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.compare-cards__compare .item__body {
	padding: 24px;
}
.compare-cards__compare .item__body .title {
	font-size: 20px;
	line-height: 28px;
	color: #232933;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin-bottom: 24px;
}
.compare-cards__compare .item__body .custom-list b {
	display: block;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #232933;
}
.compare-cards__compare .item__body .custom-list li {
	margin-bottom: 32px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.compare-cards__compare .item__body .custom-list li:last-child {
	margin-bottom: 0;
}
.compare-cards__compare .item__action {
	text-align: center;
	padding-top: 32px;
	padding-bottom: 8px;
}
.compare-cards__compare .item__wrap {
	border: 1px solid #626b79;
	border-radius: 12px;
	overflow: hidden;
	position: relative;
	display: flex;
	flex-direction: column;
}
.compare-cards__compare .item--highlight .item__head {
	background: #373f4c;
	border-bottom-color: #373f4c;
}
.compare-cards__compare .item--highlight .item__head .sub {
	color: #fff;
}
.compare-cards__compare .item--highlight .item__head .title {
	color: #fff;
	font-size: 32px;
	line-height: 48px;
}
.compare-cards__compare .item--highlight .item__wrap {
	border-color: #373f4c;
	box-shadow: 0px 9px 28px 8px rgba(0, 0, 0, 0.05),
		0px 3px 6px -4px rgba(0, 0, 0, 0.12);
}
@media (max-width: 991px) {
	.compare-cards__compare .compare-nav {
		display: block;
		position: relative;
		z-index: 2;
	}
	.compare-cards__compare .compare-nav__wrap {
		display: flex;
		position: relative;
	}
	.compare-cards__compare .compare-nav .nav-link {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		position: relative;
		width: 100%;
		text-align: center;
		border-radius: 12px 12px 0 0;
		background: #edf0f2;
		padding: 12px 6px;
		border: 1px solid transparent;
	}
	.compare-cards__compare .compare-nav .nav-link.nav-link--highlight.active {
		border-color: #373f4c;
	}
	.compare-cards__compare
		.compare-nav
		.nav-link.nav-link--highlight.active
		.title {
		color: #373f4c;
	}
	.compare-cards__compare .compare-nav .nav-link.active {
		border-color: #373f4c;
		background: #fff;
	}
	.compare-cards__compare .compare-nav .nav-link.active::after {
		content: '';
		display: block;
		width: 100%;
		height: 2px;
		position: absolute;
		top: 100%;
		left: 0;
		background: #fff;
	}
	.compare-cards__compare .compare-nav .nav-link .sub {
		font-size: 14px;
		line-height: 23px;
	}
	.compare-cards__compare .compare-nav .nav-link .title {
		font-size: 16px;
		line-height: 24px;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
	}
	.compare-cards__compare .item {
		display: none;
	}
	.compare-cards__compare .item.active {
		display: block;
	}
	.compare-cards__compare .item__head {
		display: none;
	}
	.compare-cards__compare .item__wrap {
		border-radius: 0 0 12px 12px;
	}
	.compare-cards__compare .item--highlight .item__wrap {
		top: auto;
	}
}
.compare-cards__nav {
	max-width: 880px;
	margin: 0 auto 32px;
	position: relative;
}
.compare-cards__nav::after {
	content: '';
	display: block;
	width: calc(100% + 24px);
	height: 1px;
	background: #cfcdc8;
	position: absolute;
	bottom: 0;
	left: -12px;
}
.compare-cards__nav .nav-sm {
	display: none;
}
.compare-cards__nav .nav {
	display: flex;
	justify-content: center;
}
.compare-cards__nav .nav-item {
	position: relative;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
}
.compare-cards__nav .nav-link {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px;
	height: 80px;
	border-bottom: 2px solid transparent;
}
.compare-cards__nav .nav-link img {
	display: block;
	max-height: 40px;
	max-width: 100%;
	height: auto;
	width: auto;
	filter: brightness(0);
	opacity: 0.5;
}
.compare-cards__nav .nav-link.active {
	border-bottom-color: #0055a2;
}
.compare-cards__nav .nav-link.active img {
	filter: none;
	opacity: 1;
}
.compare-cards__nav .owl-nav {
	position: absolute;
	width: 100%;
	height: 0;
	left: 0;
	top: 50%;
}
.compare-cards__nav .owl-nav .owl-prev,
.compare-cards__nav .owl-nav .owl-next {
	position: absolute;
	left: -56px;
	top: calc(100% - 28px);
	outline: none !important;
}
.compare-cards__nav .owl-nav .owl-prev span,
.compare-cards__nav .owl-nav .owl-next span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	background-image: url(../images/ic-page-left.svg);
	background-size: auto 32px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0.4;
	transition: all 0.4s ease-in-out;
}
.compare-cards__nav .owl-nav .owl-prev.disabled,
.compare-cards__nav .owl-nav .owl-next.disabled {
	opacity: 0;
}
.compare-cards__nav .owl-nav .owl-prev:hover span,
.compare-cards__nav .owl-nav .owl-next:hover span {
	opacity: 1;
}
.compare-cards__nav .owl-nav .owl-next {
	left: auto;
	right: -56px;
}
.compare-cards__nav .owl-nav .owl-next span {
	background-image: url(../images/ic-page-right.svg);
}
@media (max-width: 991px) {
	.compare-cards__nav::after {
		display: none;
	}
	.compare-cards__nav .nav-tabs {
		display: none;
	}
	.compare-cards__nav .nav-sm {
		display: block;
		position: relative;
		z-index: 10;
	}
	.compare-cards__nav .nav-sm .nav {
		display: none;
		position: absolute;
		top: 60px;
		left: 0;
		width: 100%;
		background: #fff;
		border: 1px solid #dfdfdf;
		border-radius: 4px;
		padding: 6px 0;
	}
	.compare-cards__nav .nav-sm__selected {
		position: relative;
		display: block;
		font-size: 20px;
		line-height: 28px;
		font-weight: 600;
		color: #232933;
		display: block;
		height: auto;
		min-height: 52px;
		padding: 12px 32px 12px 0;
		border-bottom: 1px solid #0055a2;
	}
	.compare-cards__nav .nav-sm__selected::after {
		content: '';
		display: block;
		width: 24px;
		height: 24px;
		position: absolute;
		top: 12px;
		right: 0;
		background: url(../images/ic-dropdown.svg) no-repeat center;
		background-size: contain;
	}
	.compare-cards__nav .nav-item {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.compare-cards__nav .nav-link {
		font-size: 16px;
		line-height: 24px;
		font-weight: 500;
		color: #232933;
		display: block;
		height: auto;
		min-height: 40px;
		padding: 6px 12px;
		border: 0;
	}
	.compare-cards__nav .nav-link:hover {
		text-decoration: none;
	}
}
.compare-cards__wrap {
	padding-top: 32px;
	padding-bottom: 32px;
}

.block-four {
	padding: 64px 0;
}
.block-four__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 8px;
	text-align: center;
}
.block-four__desc {
	margin-bottom: 24px;
	text-align: center;
}
.block-four__desc p {
	margin-bottom: 16px;
}
.block-four__desc p:last-child {
	margin-bottom: 0;
}
.block-four__action {
	text-align: center;
	margin-bottom: 24px;
}
.block-four__action a,
.block-four__action .btn {
	margin-right: 16px;
}
@media (max-width: 991px) {
	.block-four__action a,
	.block-four__action .btn {
		margin-right: 0;
		width: 100%;
		margin-bottom: 14px;
	}
	.block-four__action a:last-child,
	.block-four__action .btn:last-child {
		margin-bottom: 0;
	}
}
.block-four .item__wrap {
	margin-top: 10px;
}
.block-four .item__wrap .item {
	padding: 24px;
	height: 100%;
	border: 1px solid #d0d6dd;
	border-radius: 4px;
}
.block-four .item__wrap .item__icon {
	height: 52px;
	width: auto;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 8px;
}
.block-four .item__wrap .item__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 8px;
}
.block-four .item__wrap .item__desc p {
	margin-bottom: 16px;
}
.block-four .item__wrap .item__desc p:last-child {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.block-four {
		padding: 32px 0;
	}
	.block-four__title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 8px;
	}
	.block-four__title br {
		display: none;
	}
	.block-four .item__wrap .col-12 .item {
		padding: 12px;
		margin-bottom: 24px;
		height: calc(100% - 24px);
	}
	.block-four .item__wrap .col-12 .item__icon {
		height: 32px;
	}
	.block-four .item__wrap .col-12:last-child .item {
		margin-bottom: 0;
		height: 100%;
	}
}

.tab-sidebar-fea {
	padding: 64px 0;
}
.tab-sidebar-fea__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 8px;
	text-align: center;
}
.tab-sidebar-fea__desc {
	margin-bottom: 24px;
	text-align: center;
}
.tab-sidebar-fea__desc p {
	margin-bottom: 16px;
}
.tab-sidebar-fea__desc p:last-child {
	margin-bottom: 0;
}
.tab-sidebar-fea__action {
	text-align: center;
	margin-bottom: 24px;
}
.tab-sidebar-fea__action a,
.tab-sidebar-fea__action .btn {
	margin-right: 16px;
}
@media (max-width: 991px) {
	.tab-sidebar-fea__action a,
	.tab-sidebar-fea__action .btn {
		margin-right: 0;
		width: 100%;
		margin-bottom: 14px;
	}
	.tab-sidebar-fea__action a:last-child,
	.tab-sidebar-fea__action .btn:last-child {
		margin-bottom: 0;
	}
}
.tab-sidebar-fea__list {
	display: block;
	border: 0;
}
.tab-sidebar-fea__list .nav-item {
	border: 0;
}
.tab-sidebar-fea__list .nav-item .nav-link {
	margin-top: 1px;
	padding: 12px;
	display: block;
	width: 100%;
	border-bottom: 1px solid #d0d6dd;
	color: #626b79;
}
.tab-sidebar-fea__list .nav-item .nav-link.active,
.tab-sidebar-fea__list .nav-item .nav-link:hover {
	border-bottom: 2px solid #f96d01;
	color: #232933;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.tab-sidebar-fea__content {
	background: #f2f4f7;
	padding: 32px;
	border-radius: 4px;
}
.tab-sidebar-fea__content .item__img {
	margin: 0 auto 28px auto;
	display: block;
}
.tab-sidebar-fea__content .item__desc p {
	margin-bottom: 16px;
}
.tab-sidebar-fea__content .item__desc p:last-child {
	margin-bottom: 0;
}
.tab-sidebar-fea__content .item__action {
	margin-top: 24px;
}
.tab-sidebar-fea__content .item__action a,
.tab-sidebar-fea__content .item__action .btn {
	margin-right: 16px;
}
@media (max-width: 991px) {
	.tab-sidebar-fea__content .item__action a,
	.tab-sidebar-fea__content .item__action .btn {
		margin-right: 0;
		width: 100%;
		margin-bottom: 14px;
	}
	.tab-sidebar-fea__content .item__action a:last-child,
	.tab-sidebar-fea__content .item__action .btn:last-child {
		margin-bottom: 0;
	}
}
@media (max-width: 991px) {
	.tab-sidebar-fea {
		padding: 32px 0;
	}
	.tab-sidebar-fea__title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 8px;
	}
	.tab-sidebar-fea__title br {
		display: none;
	}
	.tab-sidebar-fea .tab-content .tab-pane {
		display: block;
	}
	.tab-sidebar-fea .tab-content .tab-pane .tab-sidebar-fea__content {
		opacity: 0;
		visibility: hidden;
		height: 0;
		padding: 0;
		transition: all linear 0.3s;
	}
	.tab-sidebar-fea .tab-content .tab-pane .tab-sidebar-fea__accr {
		padding: 12px;
		display: block;
		width: 100%;
		border-bottom: 1px solid #d0d6dd;
		color: #626b79;
		position: relative;
	}
	.tab-sidebar-fea .tab-content .tab-pane .tab-sidebar-fea__accr::after {
		position: absolute;
		width: 24px;
		height: 24px;
		content: '';
		background: url('../images/ic-caret-down.svg') no-repeat center;
		background-size: contain;
		right: 10px;
		top: 13px;
		transition: all linear 0.3s;
	}
	.tab-sidebar-fea .tab-content .tab-pane.active .tab-sidebar-fea__content {
		opacity: 1;
		visibility: visible;
		height: auto;
		padding: 24px;
		transition: all linear 0.3s;
	}
	.tab-sidebar-fea .tab-content .tab-pane.active .tab-sidebar-fea__accr {
		border-bottom: 2px solid #f96d01;
		color: #232933;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
	}
	.tab-sidebar-fea
		.tab-content
		.tab-pane.active
		.tab-sidebar-fea__accr::after {
		transform: rotate(180deg);
		transition: all linear 0.3s;
	}
}

.masthead__slider {
	max-height: 500px;
	overflow: hidden;
	display: flex;
	flex-direction: row-reverse;
}
.masthead__slider .logo-marquee__group {
	display: inline-block;
	position: relative;
	width: 25%;
}
.masthead__slider .logo-marquee__group::before {
	width: 100%;
	height: 20px;
	background: linear-gradient(
		to bottom,
		rgb(255, 255, 255) 0%,
		rgba(255, 255, 255, 0) 100%
	);
}
.masthead__slider .logo-marquee__group::after {
	width: 100%;
	height: 20px;
	background: linear-gradient(
		to top,
		rgb(255, 255, 255) 0%,
		rgba(255, 255, 255, 0) 100%
	);
	bottom: 0 !important;
	top: unset !important;
}
.masthead__slider .logo-marquee__group:nth-child(2) {
	margin-top: 20%;
}
.masthead__slider .logo-marquee__group:nth-child(3) {
	margin-top: 35%;
}
.masthead__slider .logo-marquee__group:nth-child(4) {
	margin-top: 50%;
}
.masthead__slider .logo-marquee__group:nth-child(even) .logo-marquee__list {
	animation-direction: reverse;
}
.masthead__slider .logo-marquee__list {
	flex-direction: column;
	animation: scroll-y 30s linear infinite;
	width: 100%;
	gap: 0;
	animation-duration: 45s;
	min-width: 100%;
}
.masthead__slider .logo-marquee__list .item {
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: auto;
	padding-left: 0;
	padding-right: 0;
}
.masthead__slider .logo-marquee__list .item img {
	width: 100%;
	height: auto;
	max-height: 100%;
}
@media (max-width: 991px) {
	.masthead__slider {
		max-height: 299px;
	}
	.masthead__slider .logo-marquee__group:first-child {
		margin-top: 0;
	}
}

.client-testimonial {
	padding: 64px 0;
	background: #f2f4f7;
}
.client-testimonial .testi-big {
	margin-top: 128px;
	margin-bottom: 32px;
	padding: 32px;
	background: #fff;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 0px 2px rgba(0, 0, 0, 0.12);
	border-radius: 4px 0px 0px 4px;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}
.client-testimonial .testi-big__media {
	width: 400px;
	height: 490px;
	flex: 0 0 400px;
	max-width: 400px;
	margin-top: -140px;
	position: relative;
	margin-right: 78px;
}
.client-testimonial .testi-big__media img {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: bottom;
	object-position: bottom;
}
.client-testimonial .testi-big__quote {
	margin-bottom: 24px;
}
.client-testimonial .testi-big__quote p {
	margin-bottom: 16px;
}
.client-testimonial .testi-big__quote p:last-child {
	margin-bottom: 0;
}
.client-testimonial .testi-big__meta {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.client-testimonial .testi-big__meta b,
.client-testimonial .testi-big__meta span {
	display: block;
}
.client-testimonial .testi-big__logo {
	width: auto;
	height: 50px;
	-o-object-fit: contain;
	object-fit: contain;
}
.client-testimonial .testi-sm {
	background: #fff;
	border-radius: 4px 0px 0px 4px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 0px 2px rgba(0, 0, 0, 0.12);
	padding: 32px;
	height: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.client-testimonial .testi-sm__quote {
	margin-bottom: 24px;
}
.client-testimonial .testi-sm__quote p {
	margin-bottom: 16px;
}
.client-testimonial .testi-sm__quote p:last-child {
	margin-bottom: 0;
}
.client-testimonial .testi-sm__meta {
	display: flex;
	align-items: center;
}
.client-testimonial .testi-sm__img {
	height: 105px;
	width: auto;
	margin-right: 16px;
}
.client-testimonial .testi-sm__info b,
.client-testimonial .testi-sm__info span {
	display: block;
}
.client-testimonial .testi-sm__info span {
	margin-bottom: 4px;
}
@media (max-width: 991px) {
	.client-testimonial {
		padding: 32px 0;
	}
	.client-testimonial .testi-big {
		flex-direction: column;
		padding: 24px 12px;
		margin-top: 85px;
		margin-bottom: 24px;
	}
	.client-testimonial .testi-big__media {
		margin-right: 0;
		margin-bottom: 8px;
		margin-top: -90px;
		height: 292px;
	}
	.client-testimonial .testi-big__meta {
		flex-direction: column;
		align-items: flex-start;
	}
	.client-testimonial .testi-big__info {
		margin-bottom: 12px;
	}
	.client-testimonial .testi-sm {
		padding: 24px 12px;
		margin-bottom: 24px;
		height: calc(100% - 24px);
	}
	.client-testimonial .testi-sm__img {
		display: none;
	}
}

.card-testi {
	padding: 64px 0;
}
.card-testi .card__wrap {
	margin-top: 32px;
}
.card-testi__filter {
	padding-top: 16px;
}
.card-testi__filter form {
	display: flex;
}
.card-testi__filter .form-group {
	margin: 0;
	display: block;
	width: 100%;
	max-width: 35%;
	flex: 0 0 35%;
	padding-left: 8px;
	padding-right: 8px;
}
.card-testi__filter .form-action {
	padding-top: 0;
	display: block;
	width: 100%;
	max-width: 30%;
	flex: 0 0 30%;
	padding-left: 8px;
	padding-right: 8px;
}
.card-testi__filter .form-action .btn {
	display: block;
	width: 100%;
}
.card-testi .card {
	border-radius: 4px;
	overflow: hidden;
	border: 0;
	height: calc(100% - 24px);
	margin-bottom: 24px;
}
.card-testi .card__img-box {
	display: block;
	width: 100%;
	padding-top: 56%;
	position: relative;
}
.card-testi .card__img-box img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.card-testi .card__content {
	padding: 24px;
	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.card-testi .card__icon {
	position: absolute;
	width: 24px;
	height: 24px;
	-o-object-fit: contain;
	object-fit: contain;
	top: 25px;
	left: 24px;
}
.card-testi .card__title {
	padding-left: 32px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 16px;
}
.card-testi .card__title.no-icon {
	padding-left: 0;
}
.card-testi .card__desc {
	margin-top: auto;
}
.card-testi .card__desc p {
	min-height: 96px;
}
.card-testi .card__info {
	margin-bottom: 4px;
}
.card-testi .card__info b,
.card-testi .card__info span {
	display: block;
}
.card-testi .card__logo {
	height: 50px;
	width: auto;
	-o-object-position: left center;
	object-position: left center;
	-o-object-fit: contain;
	object-fit: contain;
}
.card-testi .card__action {
	margin-top: 26px;
	visibility: hidden;
	opacity: 0;
	transition: all linear 0.3s;
}
.card-testi .card:hover {
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14), 0px 0px 2px rgba(0, 0, 0, 0.12);
}
.card-testi .card:hover .card__action {
	visibility: visible;
	opacity: 1;
	transition: all linear 0.3s;
}
@media (max-width: 991px) {
	.card-testi {
		padding: 32px 0;
	}
	.card-testi__filter {
		padding-top: 8px;
	}
	.card-testi__filter form {
		display: block;
	}
	.card-testi__filter .form-group {
		max-width: 100%;
		flex: 0 0 100%;
		margin-top: 8px;
		padding: 0;
	}
	.card-testi__filter .form-action {
		margin-top: 8px;
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0;
	}
	.card-testi .card {
		border: 1px solid #d0d6dd;
	}
	.card-testi .card__icon {
		left: 12px;
		top: 13px;
	}
	.card-testi .card__content {
		padding: 12px 12px 24px 12px;
	}
	.card-testi .card__action {
		visibility: visible;
		opacity: 1;
	}
	.card-testi .card:hover {
		box-shadow: none;
	}
}

.big-number {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -16px;
	margin-right: -16px;
}
.big-number .item {
	width: 100%;
	max-width: 280px;
	flex: 0 0 280px;
	padding-right: 16px;
	padding-left: 16px;
}
.big-number .item span.large {
	display: block;
	color: #2b2a35;
	font-size: 48px;
	line-height: 56px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.big-number .item p {
	color: #2b2a35;
	font-family: 'Inter', sans-serif;
	font-weight: 500;
}
@media (max-width: 375px) {
	.big-number .item {
		margin-bottom: 40px;
	}
}

.cs-detail__head {
	padding-top: 50px;
	padding-bottom: 80px;
}
.cs-detail__body {
	padding-bottom: 64px;
}
.cs-detail__body .free-trial-block {
	margin-bottom: 32px;
}
.cs-detail .sp-block {
	margin-bottom: 80px;
}
.cs-detail .sp-block .img {
	margin-bottom: 16px;
}
.cs-detail .sp-block .title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin-bottom: 12px;
}
.cs-detail .sp-block__wrap {
	display: flex;
	align-items: center;
	padding: 16px 0;
}
.cs-detail .sp-block__problem {
	display: block;
	width: 100%;
	max-width: 50%;
	flex: 0 0 50%;
	padding: 32px 48px;
	background: #f2f4f7;
	border-radius: 8px 0 0 8px;
}
.cs-detail .sp-block__problem .title {
	color: #2b2a35;
}
.cs-detail .sp-block__solution {
	display: block;
	position: relative;
	width: 100%;
	max-width: 50%;
	flex: 0 0 50%;
	padding: 32px 48px;
	color: #fff;
	background: #2c9ca3;
	border-radius: 0 8px 8px 0;
}
.cs-detail .sp-block__solution .img,
.cs-detail .sp-block__solution .title,
.cs-detail .sp-block__solution p {
	z-index: 2;
	position: relative;
}
.cs-detail .sp-block__solution:before {
	content: '';
	z-index: 1;
	display: block;
	position: absolute;
	width: 34px;
	height: calc(100% + 32px);
	top: -16px;
	left: -32px;
	background: #2c9ca3;
	border-radius: 6px 0 0 6px;
	clip-path: polygon(
		100% 0%,
		100% 50%,
		100% 100%,
		0% 100%,
		calc(100% - 2px) 50%,
		0% 0%
	);
}
.cs-detail .sp-block__solution:after {
	content: '';
	z-index: 1;
	display: block;
	position: absolute;
	width: 100%;
	height: calc(100% + 32px);
	top: -16px;
	left: 0;
	background: #2c9ca3;
	border-radius: 0 8px 8px 0;
}
@media (max-width: 375px) {
	.cs-detail .sp-block {
		margin-bottom: 48px;
	}
	.cs-detail .sp-block .sp-block__wrap {
		flex-direction: column;
	}
	.cs-detail .sp-block .sp-block__problem,
	.cs-detail .sp-block .sp-block__solution {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 24px;
	}
	.cs-detail .sp-block .sp-block__problem {
		border-radius: 8px 8px 0 0;
	}
	.cs-detail .sp-block .sp-block__solution {
		border-radius: 0 0 8px 8px;
	}
	.cs-detail .sp-block .sp-block__solution:before,
	.cs-detail .sp-block .sp-block__solution:after {
		display: none;
	}
}
.cs-detail .img-full {
	margin-bottom: 24px;
}
.cs-detail .blockquote__author {
	display: flex;
	margin-left: 104px;
}
.cs-detail .blockquote__author .author__avatar {
	display: block;
	width: 40px;
	height: 40px;
	margin-right: 16px;
}
.cs-detail .blockquote__author .author__text {
	width: 100%;
	max-width: calc(100% - 40px);
}
.cs-detail .blockquote__author .author__text span {
	display: block;
	font-size: 14px;
	line-height: 20px;
}
.cs-detail .blockquote__author .author__name {
	color: #2b2a35;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.cs-detail blockquote {
	position: relative;
	font-style: normal;
	max-width: 600px;
	margin: 24px auto;
}
.cs-detail blockquote p {
	color: #2b2a35;
	font-size: 16px;
	line-height: 24px;
}
.cs-detail blockquote p span {
	font-weight: 600 !important;
}
.cs-detail blockquote:before {
	content: '“';
	display: block;
	position: absolute;
	top: -16px;
	left: -36px;
	font-size: 76px;
	line-height: 90px;
	color: #f96d01;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
@media (max-width: 375px) {
	.cs-detail blockquote {
		margin-left: 32px;
	}
	.cs-detail blockquote blockquote p {
		font-size: 20px;
		line-height: 28px;
	}
}
.cs-detail .featured-block {
	padding: 40px 0 80px;
}
.cs-detail .featured-block .item__img {
	margin-bottom: 8px;
}
.cs-detail .featured-block .item__title {
	display: block;
	color: #2b2a35;
	margin-bottom: 12px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
@media (max-width: 375px) {
	.cs-detail .featured-block {
		padding-bottom: 48px;
	}
	.cs-detail .featured-block .item {
		margin-bottom: 32px;
	}
}
.cs-detail .block-2-col {
	padding: 74px 0;
}
.cs-detail .block-2-col .item:not(:last-child) {
	margin-bottom: 100px;
}
.cs-detail .block-2-col .item:nth-child(even) {
	flex-direction: row-reverse;
}
@media (max-width: 375px) {
	.cs-detail .block-2-col .item {
		flex-direction: column-reverse;
	}
	.cs-detail .block-2-col .item img {
		margin-bottom: 24px;
	}
	.cs-detail .block-2-col .item:nth-child(even) {
		flex-direction: column-reverse;
	}
}
.cs-detail article {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.cs-detail article .btn {
	white-space: break-spaces;
}
.cs-detail article p {
	margin: 0 0 24px;
}
.cs-detail article p:last-child {
	margin: 0;
}
.cs-detail article img {
	max-width: 100%;
	height: auto;
}
.cs-detail article h2,
.cs-detail article h3,
.cs-detail article h4 {
	margin-bottom: 1rem;
}

.cs-sidebar__wrap {
	max-width: 312px;
	margin-bottom: 48px;
	background: #f1f5f9;
	padding: 16px;
	border-radius: 4px;
}
.cs-sidebar .item {
	margin-bottom: 32px;
}
.cs-sidebar .item .custom-list > li:before {
	width: 18px;
	height: 18px;
}
.cs-sidebar .item .custom-list li {
	padding-left: 32px;
}
.cs-sidebar .item__title {
	font-size: 14px;
	line-height: 20px;
	color: #2b2a35;
	margin-bottom: 8px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.cs-sidebar .item__desc {
	font-size: 14px;
	line-height: 20px;
	color: #2b2a35;
}
.cs-sidebar .item__desc ul li {
	margin-bottom: 8px;
}
.cs-sidebar .item__desc ul li a {
	color: #2b2a35;
	text-decoration: underline;
	opacity: 1;
	transition: all 0.4s ease;
}
.cs-sidebar .item__desc ul li a:hover {
	opacity: 0.5;
}
.cs-sidebar .item-action .btn {
	display: block;
}
@media (max-width: 375px) {
	.cs-sidebar {
		margin-bottom: 64px;
	}
}

.cs-more,
.case-study {
	padding: 80px 0;
	background: #f2f4f7;
}
.cs-more__filter,
.case-study__filter {
	margin: 0 0 48px;
}
.cs-more__filter .bootstrap-select > .dropdown-toggle,
.case-study__filter .bootstrap-select > .dropdown-toggle {
	padding-top: 9px;
	padding-bottom: 9px;
}
.cs-more__filter form,
.case-study__filter form {
	display: flex;
	margin-left: -8px;
	margin-right: -8px;
}
.cs-more__filter .form-group,
.cs-more__filter .form-action,
.case-study__filter .form-group,
.case-study__filter .form-action {
	display: block;
	margin: 0;
	padding: 0 8px;
	width: 100%;
	flex-basis: 0;
}
.cs-more__filter .form-group,
.case-study__filter .form-group {
	flex-grow: 2;
}
.cs-more__filter .form-action,
.case-study__filter .form-action {
	flex-grow: 1.2;
}
.cs-more__filter .form-action .btn,
.case-study__filter .form-action .btn {
	display: block;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
@media (max-width: 375px) {
	.cs-more__filter,
	.case-study__filter {
		padding-left: 20%;
		padding-right: 20%;
	}
	.cs-more__filter form,
	.case-study__filter form {
		flex-direction: column;
	}
}
.cs-more .item,
.case-study .item {
	border-radius: 4px;
	margin-bottom: 48px;
}
.cs-more .item__wrap,
.case-study .item__wrap {
	display: flex;
	position: relative;
	flex-direction: column;
	height: 100%;
}
.cs-more .item__img,
.case-study .item__img {
	display: block;
	position: relative;
	width: 100%;
	padding-top: 56%;
}
.cs-more .item__img img,
.case-study .item__img img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 4px 4px 0 0;
}
.cs-more .item__cta,
.case-study .item__cta {
	margin-top: auto;
}
.cs-more .item__content,
.case-study .item__content {
	padding: 20px 23px 24px;
	background: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 0 0 4px 4px;
	height: 100%;
	display: flex;
	flex-direction: column;
}
.cs-more .item__title,
.case-study .item__title {
	margin-bottom: 8px;
	font-size: 20px;
	line-height: 32px;
}
.cs-more .item__title a,
.case-study .item__title a {
	display: block;
	color: #2b2a35;
	text-decoration: none;
}
.cs-more .item__title a:hover,
.case-study .item__title a:hover {
	color: #4a26c4;
}
.cs-more .item__desc,
.case-study .item__desc {
	margin-bottom: 16px;
}

.cs-more .section-head {
	width: 100%;
	margin-bottom: 24px;
	display: flex;
	align-items: flex-end;
}
.cs-more .section-head__title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 0;
}
.cs-more .section-head__more {
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 32px;
}
.cs-more .item {
	margin-bottom: 0;
}

.steps--calendar {
	padding: 64px 0;
}
.steps--calendar ul.steps-list,
.steps--calendar ol.steps-list {
	padding-left: 0;
	position: relative;
}
.steps--calendar ul.steps-list li,
.steps--calendar ol.steps-list li {
	padding-left: 60px;
	margin-bottom: 16px;
	position: relative;
	list-style: none;
	counter-increment: li;
}
.steps--calendar ul.steps-list li::before,
.steps--calendar ol.steps-list li::before {
	content: '';
	width: 1px;
	height: calc(100% + 16px);
	background: #d0d6dd;
	top: 16px;
	left: 24px;
	display: inline-block;
	position: absolute;
}
.steps--calendar ul.steps-list li::after,
.steps--calendar ol.steps-list li::after {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 48px;
	height: 48px;
	background: linear-gradient(
		340deg,
		#ff7c1f 9.7%,
		#ff9100 47.12%,
		#ffc333 84.53%
	);
	border-radius: 29px;
	border: 4px solid #fbf3dd;
	left: 0;
	top: 0;
	position: absolute;
	content: counter(li);
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #fff;
}
.steps--calendar ul.steps-list li:last-child,
.steps--calendar ol.steps-list li:last-child {
	margin-bottom: 0;
}
.steps--calendar ul.steps-list li:last-child::before,
.steps--calendar ol.steps-list li:last-child::before {
	display: none;
}
.steps--calendar ul.steps-list li b,
.steps--calendar ol.steps-list li b {
	display: block;
	margin-bottom: 12px;
}
@media (max-width: 991px) {
	.steps--calendar {
		padding: 32px 0;
	}
	.steps--calendar .steps__img {
		display: block;
		padding-left: 0;
	}
}

.calendar {
	padding: 64px 0;
	position: relative;
}
.calendar__action {
	position: absolute;
	top: 32px;
	right: 32px;
}
.calendar #calendar {
	transform: translate3d(0, 0, 0);
	width: 100%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	padding: 32px;
	border: 1px solid #d0d6dd;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1),
		0px 4px 6px -2px rgba(0, 0, 0, 0.05);
	border-radius: 6px;
}
.calendar #calendar .header {
	height: 50px;
	width: 30%;
	background: #fff;
	text-align: center;
	position: relative;
	z-index: 100;
	margin-bottom: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.calendar #calendar .header h3 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 28px;
	color: #232933;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
}
.calendar #calendar .left,
.calendar #calendar .right {
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	top: 50%;
	margin-top: -7.5px;
	cursor: pointer;
}
.calendar #calendar .left {
	border-width: 7.5px 10px 7.5px 0;
	border-color: transparent rgb(160, 159, 160) transparent transparent;
	left: 20px;
}
.calendar #calendar .right {
	border-width: 7.5px 0 7.5px 10px;
	border-color: transparent transparent transparent rgb(160, 159, 160);
	right: 20px;
}
.calendar #calendar .week-label {
	border-top: 1px solid #d0d6dd;
	padding-top: 24px;
}
.calendar #calendar .month {
	opacity: 0;
}
.calendar #calendar .month.new {
	-webkit-animation: fadeIn 1s ease-out;
	opacity: 1;
}
.calendar #calendar .month.in.next {
	animation: moveFromTopFadeMonth 0.4s ease-out;
	opacity: 1;
}
.calendar #calendar .month.in.prev {
	animation: moveFromBottomFadeMonth 0.4s ease-out;
	opacity: 1;
}
.calendar #calendar .month.out.next {
	animation: moveToTopFadeMonth 0.4s ease-in;
	opacity: 1;
}
.calendar #calendar .month.out.prev {
	animation: moveToBottomFadeMonth 0.4s ease-in;
	opacity: 1;
}
.calendar #calendar .week {
	background: #fff;
}
.calendar #calendar .day {
	display: inline-block;
	width: 14.2857142857%;
	padding: 10px;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
	background: #fff;
	position: relative;
	z-index: 100;
	color: #232933;
	font-size: 32px;
	line-height: 48px;
	border-radius: 8px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.calendar #calendar .day.other {
	color: #8b95a5;
}
.calendar #calendar .day.today {
	background: #fbf3dd;
}
.calendar #calendar .day .day-events {
	list-style: none;
	margin-top: 3px;
	text-align: center;
	height: 12px;
	line-height: 6px;
	overflow: hidden;
}
.calendar #calendar .day .day-events span {
	vertical-align: top;
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 44px;
	height: 8px;
	border-radius: 12px;
	line-height: 5px;
	margin: 0 1px;
}
.calendar #calendar .day-name {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #626b79;
	letter-spacing: 0.7px;
}
.calendar #calendar .day-number {
	padding-top: 12px;
	font-size: 24px;
	letter-spacing: 1.5px;
}
.calendar #calendar .blue {
	background: rgb(156, 202, 235);
}
.calendar #calendar .orange {
	background: #e0ab00;
}
.calendar #calendar .green {
	background: rgb(153, 198, 109);
}
.calendar #calendar .yellow {
	background: rgb(249, 233, 0);
}
.calendar #calendar .details {
	position: relative;
	width: 100%;
	height: 75px;
	background: #e0ab00;
	margin-top: 5px;
	border-radius: 4px;
	color: #fff;
	display: none;
}
.calendar #calendar .details.in {
	animation: moveFromTopFade 0.5s ease both;
}
.calendar #calendar .details.out {
	animation: moveToTopFade 0.5s ease both;
}
.calendar #calendar .details.out .events {
	animation: fadeOutShink 0.4s ease both;
}
.calendar #calendar .arrow {
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -2px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent rgb(164, 164, 164) transparent;
	transition: all 0.7s ease;
}
.calendar #calendar .events {
	height: 75px;
	padding: 7px 0;
	overflow-y: auto;
	overflow-x: hidden;
}
.calendar #calendar .events.in {
	animation: fadeIn 0.3s ease both;
	animation-delay: 0.3s;
}
.calendar #calendar .events.out {
	animation: fadeOut 0.3s ease both;
}
.calendar #calendar .event {
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.5px;
	padding: 2px 16px;
	vertical-align: top;
}
.calendar #calendar .event.empty {
	color: #eee;
}
.calendar #calendar .event span {
	display: inline-block;
	padding: 0 0 0 7px;
}
.calendar #calendar .event-category {
	height: 10px;
	width: 10px;
	display: inline-block;
	margin: 6px 0 0;
	vertical-align: top;
}
.calendar #calendar .legend {
	display: block;
	width: 100%;
	margin-top: 24px;
}
.calendar #calendar .legend__label {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 24px;
	display: block;
}
.calendar #calendar .legend .item {
	display: flex;
	align-items: center;
	margin-bottom: 24px;
}
.calendar #calendar .legend .item__date {
	width: 88px;
	height: 88px;
	border-radius: 8px;
	background: #e0ab00;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 32px;
	line-height: 48px;
	margin-right: 12px;
}
.calendar #calendar .legend .item__meta {
	min-height: 70px;
	display: flex;
	align-items: space-between;
	flex-direction: column;
	justify-content: space-between;
	align-items: baseline;
}
.calendar #calendar .legend .item__desc {
	display: block;
}
.calendar #calendar .entry {
	position: relative;
	padding: 0 0 0 25px;
	font-size: 13px;
	display: inline-block;
	line-height: 30px;
	background: transparent;
}
.calendar #calendar .entry:after {
	position: absolute;
	content: '';
	height: 5px;
	width: 5px;
	top: 12px;
	left: 14px;
}
.calendar #calendar .entry.blue:after {
	background: rgb(156, 202, 235);
}
.calendar #calendar .entry.orange:after {
	background: rgb(247, 167, 0);
}
.calendar #calendar .entry.green:after {
	background: rgb(153, 198, 109);
}
.calendar #calendar .entry.yellow:after {
	background: rgb(249, 233, 0);
}
@keyframes moveFromTopFade {
	from {
		height: 0px;
		margin-top: 0px;
		transform: translateY(-100%);
	}
}
@keyframes moveToTopFade {
	to {
		height: 0px;
		transform: translateY(-100%);
	}
}
@keyframes moveToTopFadeMonth {
	to {
		opacity: 0;
		transform: translateY(-30%);
	}
}
@keyframes moveFromTopFadeMonth {
	from {
		opacity: 0;
		transform: translateY(30%);
	}
}
@keyframes moveToBottomFadeMonth {
	to {
		opacity: 0;
		transform: translateY(30%);
	}
}
@keyframes moveFromBottomFadeMonth {
	from {
		opacity: 0;
		transform: translateY(-30%);
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
}
@keyframes fadeOut {
	to {
		opacity: 0;
	}
}
@keyframes fadeOutShink {
	to {
		opacity: 0;
		padding: 0px;
		height: 0px;
	}
}
@media (max-width: 991px) {
	.calendar {
		padding: 32px 0;
	}
	.calendar #calendar {
		padding: 26px 21px;
	}
	.calendar #calendar .header {
		width: 100%;
		height: auto;
		margin-bottom: 12px;
	}
	.calendar #calendar .header h3 {
		font-size: 14px;
		line-height: 20px;
		font-family: 'Inter', sans-serif;
		font-weight: 400;
	}
	.calendar #calendar .week-label {
		padding-top: 0;
		border-top: none;
	}
	.calendar #calendar .month .week .day .day-number {
		padding-top: 0;
		font-size: 14px;
		line-height: 20px;
	}
	.calendar #calendar .month .week .day .day-events {
		text-align: center;
		height: auto;
	}
	.calendar #calendar .month .week .day .day-events span {
		width: 90%;
		height: 4px;
	}
	.calendar #calendar .legend__label {
		font-size: 14px;
		line-height: 20px;
	}
	.calendar #calendar .legend .item {
		align-items: flex-start;
		border-radius: 4px;
	}
	.calendar #calendar .legend .item__date {
		width: 24px;
		height: 24px;
		font-size: 14px;
		line-height: 20px;
		margin-top: 3px;
	}
	.calendar #calendar .legend .item__meta {
		min-height: 0;
	}
}

.tb-up {
	position: relative;
	background: linear-gradient(
		340deg,
		#ff7c1f 9.7%,
		#ff9100 47.12%,
		#ffc333 84.53%
	);
}
.tb-up__img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 144px;
}
.tb-up__sub {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	text-align: center;
}
.tb-up__title {
	color: #fff;
	font-size: 32px;
	line-height: 48px;
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	text-align: center;
}
.tb-up__desc {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	text-align: center;
}
.tb-up__action {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.tb-up__sm {
	display: none;
}
.tb-up__left {
	display: block;
	width: 100%;
	max-width: 20%;
	flex: 0 0 20%;
}
.tb-up__center {
	display: block;
	width: 100%;
	max-width: 60%;
	flex: 0 0 60%;
	padding: 20px;
}
.tb-up__right {
	display: block;
	width: 100%;
	max-width: 20%;
	flex: 0 0 20%;
	text-align: right;
}
.tb-up__wrap {
	display: flex;
	align-items: center;
}
@media (max-width: 991px) {
	.tb-up__left,
	.tb-up__right,
	.tb-up__sub,
	.tb-up__desc,
	.tb-up__title {
		display: none;
	}
	.tb-up__center {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.tb-up__sm {
		display: block;
		text-align: center;
	}
	.tb-up__sm .title {
		font-size: 20px;
		line-height: 28px;
		color: #fff;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
		margin: 0 0 12px;
	}
	.tb-up__sm .btn {
		width: 100%;
	}
	.tb-up__title {
		font-size: 20px;
		line-height: 28px;
	}
}

.block-upwn .item__img {
	position: relative;
	width: 100%;
	padding-top: 59.55%;
}
.block-upwn .item__img img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.block-upwn .item__sub {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.block-upwn .item__title {
	font-size: 32px;
	line-height: 48px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin: 0 0 12px;
}
.block-upwn .item__img-sm {
	display: none;
}
.block-upwn .item__desc p {
	margin-bottom: 20px;
}
.block-upwn .item__action {
	display: flex;
	flex-wrap: wrap;
	margin-left: -8px;
	margin-right: -8px;
}
.block-upwn .item__action .btn {
	margin-left: 8px;
	margin-right: 8px;
}
.block-upwn .item__wrap {
	align-items: center;
}
.block-upwn__title {
	text-align: center;
	font-size: 32px;
	line-height: 48px;
	margin: 0 0 8px;
}
.block-upwn__desc {
	text-align: center;
}
.block-upwn__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.block-upwn .item {
		padding-left: 12px;
		padding-right: 12px;
	}
	.block-upwn .item__title {
		font-size: 28px;
		line-height: 36px;
		margin: 0 0 12px;
	}
	.block-upwn .item__img-sm {
		display: block;
		margin: 0 0 12px;
		position: relative;
		width: 100%;
		padding-top: 59.55%;
	}
	.block-upwn .item__img-sm img {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
	}
	.block-upwn .item__action {
		margin-left: 0;
		margin-right: 0;
	}
	.block-upwn .item__action .btn,
	.block-upwn .item__action .link-more {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		margin-top: 8px;
	}
	.block-upwn .item__wrap {
		border: 1px solid #dfdfdf;
		border-radius: 4px;
		padding: 12px 0;
		margin: 0;
	}
	.block-upwn .item__wrap > .col-lg-7 {
		display: none;
	}
	.block-upwn__title {
		font-size: 28px;
		line-height: 36px;
	}
	.block-upwn__slider {
		margin-left: -12px;
		margin-right: -12px;
		width: calc(100% + 24px);
	}
	.block-upwn__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.block-upposts .item {
	position: relative;
}
.block-upposts .item__img {
	position: relative;
	margin: 0 0 24px;
	padding-top: 56.736%;
	overflow: hidden;
	border-radius: 4px;
}
.block-upposts .item__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	top: 0;
	left: 0;
	transform: none;
	transition: all 0.4s ease-in-out;
}
.block-upposts .item__img:hover img {
	transform: scale(1.05);
}
.block-upposts .item__sub {
	font-size: 14px;
	line-height: 20px;
	display: block;
	color: #626b79;
}
.block-upposts .item__title {
	font-size: 20px;
	line-height: 28px;
	flex-grow: 2;
	padding-bottom: 16px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin: 0;
}
.block-upposts .item__title a {
	transition: all 0.3s ease;
}
.block-upposts .item__title:hover a {
	color: #f58232;
}
.block-upposts .item__auth {
	display: flex;
}
.block-upposts .item__auth span {
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #626b79;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.block-upposts .item__auth .date::before {
	content: '•';
	display: inline-block;
	margin: 0 8px;
}
.block-upposts .item__desc {
	overflow: hidden;
	max-height: 72px;
	min-height: 72px;
	flex-grow: 2;
}
.block-upposts .item__desc p {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.block-upposts .item__desc p:last-child {
	margin: 0;
}
.block-upposts .item__action {
	margin-top: auto;
	padding-top: 24px;
}
.block-upposts .item__action .btn {
	width: 100%;
}
.block-upposts .item__wrap {
	position: relative;
	z-index: 2;
	display: flex;
	height: 100%;
	flex-direction: column;
}
.block-upposts .item__content {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	height: 100%;
}
.block-upposts .item::before {
	content: '';
	z-index: 1;
	display: block;
	width: 100%;
	height: calc(100% + 24px);
	position: absolute;
	top: -12px;
	left: 0;
	border-radius: 8px;
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0),
		0px 4px 6px -2px rgba(0, 0, 0, 0);
	transition: all 0.3s ease;
}
.block-upposts .item:hover::before {
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1),
		0px 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.block-upposts .item:not(.col-lg-4) {
	padding-left: 12px;
	padding-right: 12px;
}
.block-upposts .item:not(.col-lg-4) .item__title {
	min-height: 110px;
}
.block-upposts__shead {
	margin-bottom: 24px;
}
.block-upposts__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.block-upposts__action {
	margin-left: -8px;
	margin-right: -8px;
}
.block-upposts__action .btn,
.block-upposts__action .link-more {
	margin-left: 8px;
	margin-right: 8px;
}
.block-upposts__more {
	padding-top: 32px;
	text-align: center;
	width: 100%;
}
.block-upposts__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
.block-upposts .owl-dots {
	display: block !important;
}
@media (max-width: 991px) {
	.block-upposts .item {
		padding-left: 12px;
		padding-right: 12px;
		margin: 0 0 2px;
	}
	.block-upposts .item__img {
		margin: 0 0 12px;
	}
	.block-upposts .item__title {
		margin: 0 0 12px;
	}
	.block-upposts .item__action {
		padding-top: 12px;
	}
	.block-upposts .item__wrap {
		border: 1px solid #dfdfdf;
		border-radius: 4px;
		padding: 12px;
	}
	.block-upposts__smain {
		position: relative;
		margin-left: -12px;
		margin-right: -12px;
		width: calc(100% + 24px);
	}
	.block-upposts__shead {
		text-align: center;
	}
	.block-upposts__title {
		font-size: 28px;
		line-height: 36px;
		margin: 0 0 8px;
	}
	.block-upposts__action {
		margin-left: 0;
		margin-right: 0;
	}
	.block-upposts__action .btn,
	.block-upposts__action .link-more {
		margin-left: 0;
		margin-right: 0;
	}
	.block-upposts__desc p {
		margin: 0 0 8px;
	}
	.block-upposts__desc .btn {
		width: 100%;
	}
	.block-upposts__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.block-upebook__img {
	position: relative;
	text-align: center;
}
.block-upebook__img img {
	display: inline-block;
	max-width: 264px;
	height: auto;
	margin-top: -64px;
}
.block-upebook__title {
	margin: 0 0 8px;
}
.block-upebook__desc {
	margin: 0 0 8px;
}
.block-upebook__desc p {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.block-upebook__desc p:last-child() {
	margin: 0;
}
.block-upebook__box {
	background: #eaecfb;
	border-radius: 4px;
	min-height: 348px;
	padding: 24px;
	display: flex;
	align-items: center;
	margin-left: 0;
	margin-right: 0;
	position: relative;
}
.block-upebook__box::before {
	content: '';
	display: block;
	width: 40%;
	height: 100%;
	background-image: url(../images/or-update-pajak.svg);
	background-position: -2px 85%;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}
.block-upebook__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.block-upebook__img {
		margin: 0 0 32px;
	}
	.block-upebook__img img {
		margin-top: 0;
		max-height: 280px;
		max-width: 100%;
		width: auto;
		height: auto;
	}
	.block-upebook__box {
		padding: 24px 12px;
	}
	.block-upebook__box::before {
		width: 100%;
		height: 300px;
	}
}

.block-upform__sub {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.block-upform__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.block-upform__img img {
	display: block;
	max-width: 100%;
	height: auto;
	width: auto;
}
.block-upform__box {
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1),
		0px 4px 6px -2px rgba(0, 0, 0, 0.05);
	border-radius: 8px;
	margin-left: 16px;
	padding: 32px;
}
.block-upform__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.block-upform__sub {
		text-align: center;
	}
	.block-upform__title {
		text-align: center;
		font-size: 28px;
		line-height: 36px;
		margin: 0 0 24px;
	}
	.block-upform__box {
		padding: 24px;
		margin-left: 0;
	}
}

.block-wbb__title {
	margin: 0 0 12px;
}
.block-wbb__desc {
	margin: 0 0 12px;
}
.block-wbb__img img {
	max-width: 100%;
	height: auto;
}
.block-wbb__box {
	background: #eaecfb;
	border-radius: 4px;
	padding: 32px;
}
.block-wbb__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.block-wbb__img {
		margin-top: 24px;
	}
	.block-wbb__box {
		padding: 24px;
	}
	.block-wbb__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.block-wspeakers__title {
	text-align: center;
	margin: 0 0 32px;
}
.block-wspeakers .item__img {
	margin: 0 0 8px;
}
.block-wspeakers .item__img img {
	display: block;
	width: 120px;
	height: 120px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 60px;
	margin: 0 auto;
}
.block-wspeakers .item__name {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	text-align: center;
}
.block-wspeakers .item__title {
	text-align: center;
}
.block-wspeakers__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.block-wspeakers .item {
		margin-bottom: 24px;
	}
	.block-wspeakers .item__img img {
		width: 80px;
		height: 80px;
	}
	.block-wspeakers__wrap {
		padding-top: 32px;
		padding-bottom: 8px;
	}
}

.block-wdetail__sub {
	display: block;
	margin: 0 0 8px;
}
.block-wdetail__title {
	margin: 0 0 24px;
}
.block-wdetail__points .title {
	display: block;
	margin: 0 0 8px;
}
.block-wdetail__rundown .date {
	display: block;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #626b79;
	font-size: 20px;
	line-height: 28px;
}
.block-wdetail__rundown hr {
	margin: 24px 0;
}
.block-wdetail__rundown .items {
	position: relative;
}
.block-wdetail__rundown .item__left {
	display: block;
	max-width: 35%;
	flex: 0 0 35%;
	color: #232933;
}
.block-wdetail__rundown .item__right {
	display: block;
	max-width: 65%;
	flex: 0 0 65%;
	color: #232933;
}
.block-wdetail__rundown .item__right span.title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
}
.block-wdetail__rundown .item__wrap {
	display: flex;
}
.block-wdetail__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.block-wdetail__rundown {
		padding-top: 32px;
	}
	.block-wdetail__rundown hr {
		margin: 16px 0;
	}
	.block-wdetail__rundown .item__left,
	.block-wdetail__rundown .item__right {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.block-wdetail__rundown .item__left {
		padding-bottom: 8px;
	}
	.block-wdetail__rundown .item__right span.title {
		font-size: 16px;
		line-height: 24px;
	}
	.block-wdetail__rundown .item__wrap {
		display: block;
	}
	.block-wdetail__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

#webinar_prev_posts.loading {
	position: relative;
}
#webinar_prev_posts.loading::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.7);
	background-image: url(../images/loading.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 48px;
	z-index: 2;
}
#webinar_prev_posts .item {
	margin-top: 48px;
}
@media (max-width: 991px) {
	#webinar_prev_posts .item {
		margin-top: 24px;
	}
}

.block-kpsc {
	background: #f2f4f7;
}
.block-kpsc form .btn {
	padding-left: 12px;
	padding-right: 12px;
}
.block-kpsc__title {
	display: block;
	font-size: 32px;
	line-height: 48px;
	text-align: center;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin: 0 0 24px;
}
.block-kpsc__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
.block-kpsc .bootstrap-select .dropdown-menu {
	width: 100% !important;
	min-width: 100% !important;
}
.block-kpsc .bootstrap-select .dropdown-menu .dropdown-item {
	white-space: normal;
}
@media (max-width: 991px) {
	.block-kpsc .col-lg-2 {
		margin-top: 16px;
	}
	.block-kpsc__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.block-kpftrs .item {
	margin: 0 0 24px;
}
.block-kpftrs .item__img {
	margin: 0 0 8px;
}
.block-kpftrs .item__img img {
	display: block;
	height: 52px;
	width: auto;
}
.block-kpftrs .item__title {
	margin: 0 0 8px;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.block-kpftrs .item__desc p:last-child() {
	margin: 0;
}
.block-kpftrs .item__wrap {
	display: flex;
	height: 100%;
	flex-direction: column;
	border: 1px solid #dfdfdf;
	border-radius: 8px;
	padding: 24px;
}
.block-kpftrs .items {
	margin-bottom: -24px;
}
.block-kpftrs .items.nb .item__img img {
	height: 40px;
}
.block-kpftrs .items.nb .item__wrap {
	border-color: transparent;
}
.block-kpftrs__title {
	text-align: center;
	margin: 0 0 8px;
}
.block-kpftrs__desc {
	text-align: center;
	margin: 0 auto 24px;
	max-width: 690px;
}
.block-kpftrs__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.block-kpftrs .item {
		margin-bottom: 12px;
	}
	.block-kpftrs .item__img {
		position: absolute;
		top: 12px;
		left: 12px;
	}
	.block-kpftrs .item__img img {
		width: 32px;
		height: auto;
	}
	.block-kpftrs .item__wrap {
		position: relative;
		padding: 12px 12px 12px 52px;
	}
	.block-kpftrs .items {
		margin-bottom: -24px;
	}
	.block-kpftrs .items.nb .item__wrap {
		border-color: #dfdfdf;
	}
	.block-kpftrs__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.compare-cards--kp .compare-cards__desc {
	margin: 0 auto 24px;
}
.compare-cards--kp .compare-cards__compare .item--highlight .item__head {
	background: linear-gradient(
		340deg,
		#ff7c1f 9.7%,
		#ff9100 47.12%,
		#ffc333 84.53%
	);
	border-bottom: #db8000;
}
.compare-cards--kp .compare-cards__compare .item--highlight .item__wrap {
	border-color: #db8000;
}
.compare-cards--kp
	.compare-cards__compare
	.compare-nav
	.nav-link.nav-link--highlight.active {
	border-color: #db8000;
}

.block-kpposts .item {
	margin: 0 0 24px;
}
.block-kpposts .item__img {
	position: relative;
	width: 100%;
	padding-top: 55.357%;
	margin-bottom: 24px;
}
.block-kpposts .item__img img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.block-kpposts .item__title {
	margin: 0 0 16px;
	padding: 0 24px;
	font-size: 20px;
	line-height: 28px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.block-kpposts .item__title a {
	transition: all 0.3s ease;
}
.block-kpposts .item__title a:hover {
	color: #f58232;
}
.block-kpposts .item__desc {
	padding: 0 24px;
}
.block-kpposts .item__desc .list-title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.block-kpposts .item__desc ul {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	padding-left: 24px;
	list-style-type: '-  ';
}
.block-kpposts .item__action {
	padding: 24px;
	margin-top: auto;
}
.block-kpposts .item__wrap {
	display: flex;
	flex-direction: column;
	border-radius: 4px;
	overflow: hidden;
	height: 100%;
	border: 1px solid #dfdfdf;
}
.block-kpposts .items {
	margin-bottom: -24px;
}
.block-kpposts__title {
	font-size: 32px;
	line-height: 48px;
	margin: 0 0 24px;
	text-align: center;
}
.block-kpposts__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.block-kpposts__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.block-kpsingle__title {
	text-align: center;
	font-size: 32px;
	line-height: 48px;
	margin: 0 0 24px;
}
.block-kpsingle__box {
	display: flex;
	border: 1px solid #dfdfdf;
}
.block-kpsingle__box .box__img,
.block-kpsingle__box .box__content {
	display: block;
	width: 100%;
	max-width: 50%;
	flex: 0 0 50%;
}
.block-kpsingle__box .box__img img {
	display: block;
	width: 100%;
	height: auto;
}
.block-kpsingle__box .box__content {
	padding: 24px;
}
.block-kpsingle__box .box__content .item {
	position: relative;
	padding-left: 32px;
	margin: 0 0 16px;
}
.block-kpsingle__box .box__content .item__icon {
	position: absolute;
	top: 0;
	left: 0;
}
.block-kpsingle__box .box__content .item__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	display: block;
	margin: 0;
}
.block-kpsingle__box .box__content .item a {
	color: #4b61dd;
}
.block-kpsingle__box .box__content .item a:hover {
	text-decoration: underline;
}
.block-kpsingle__box .box__content .item ul {
	padding-left: 20px;
	list-style-type: '-  ';
}
.block-kpsingle__box .title {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.block-kpsingle__box .box__map {
	position: relative;
}
.block-kpsingle__box .box__map .title {
	display: block;
	margin: 0 0 8px;
}
.block-kpsingle__box .box__map iframe {
	display: block;
	width: 100%;
	height: 300px;
}
.block-kpsingle__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.block-kpsingle .box__img,
	.block-kpsingle .box__content {
		display: block;
		width: 100%;
		max-width: 100%;
		flex: 0 0 100px;
	}
	.block-kpsingle__box {
		display: block;
	}
}

.masthead.masthead--npwp .masthead__npwp-form {
	background: #eaecfb;
	padding: 32px;
	border-radius: 8px;
}
.masthead.masthead--npwp .masthead__npwp-form .title {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #232933;
	display: block;
	text-align: center;
	margin: 0 0 16px;
}
.masthead.masthead--npwp .masthead__npwp-form form label {
	display: block;
	margin: 0 0 4px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.masthead.masthead--npwp .masthead__npwp-form form .form-control {
	border-radius: 6px;
	border: 1px solid #d0d6dd;
}
.masthead.masthead--npwp .masthead__npwp-form form .form-group {
	margin: 0 0 20px;
}
.masthead.masthead--npwp .masthead__npwp-form form .fomr-action {
	padding-top: 4px;
}
.masthead.masthead--npwp .masthead__npwp-form form .fomr-action .btn:disabled {
	border: 1px solid #d0d6dd;
	background: #edf0f2;
	color: #8b95a5;
	opacity: 1;
}
.masthead.masthead--npwp
	.masthead__npwp-form
	form
	.fomr-action
	.btn-blue-border {
	background: #fff;
}
.masthead.masthead--npwp
	.masthead__npwp-form
	form
	.fomr-action
	.btn-blue-border:hover {
	color: #4b61dd;
	border-color: #4b61dd;
}
.masthead.masthead--npwp .masthead__npwp-form .npwp-val-msg {
	background: #fff;
	display: flex;
	padding: 40px 16px;
	text-align: center;
}
.masthead.masthead--npwp .masthead__npwp-form .npwp-val-msg .msg {
	color: #626b79;
	text-align: center;
	width: 100%;
}
.masthead.masthead--npwp .masthead__npwp-form .npwp-val-msg .msg .msg-valid {
	display: none;
}
.masthead.masthead--npwp .masthead__npwp-form .btn-cn-kp,
.masthead.masthead--npwp .masthead__npwp-form .btn-cn-trial,
.masthead.masthead--npwp .masthead__npwp-form .btn-cn-resubmit {
	display: none;
}
.masthead.masthead--npwp .masthead__npwp-form.npwp-valid .npwp-val-msg {
	padding: 24px 16px;
}
.masthead.masthead--npwp .masthead__npwp-form.npwp-valid .msg {
	text-align: left;
}
.masthead.masthead--npwp .masthead__npwp-form.npwp-valid .msg .msg-valid {
	display: flex;
	align-items: center;
	padding-bottom: 12px;
	border-bottom: 1px solid #d0d6dd;
	margin: 0 0 12px;
}
.masthead.masthead--npwp .masthead__npwp-form.npwp-valid .msg .msg-valid img {
	display: block;
	height: 58px;
	width: auto;
}
.masthead.masthead--npwp .masthead__npwp-form.npwp-valid .msg .msg-valid span {
	display: block;
	padding: 12px;
	color: #232933;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.masthead.masthead--npwp .masthead__npwp-form.npwp-valid .text {
	color: #232933;
}
.masthead.masthead--npwp .masthead__npwp-form.npwp-valid .btn-cn-submit {
	display: none;
}
.masthead.masthead--npwp .masthead__npwp-form.npwp-valid .btn-cn-trial {
	margin-top: 0;
	display: block;
}
.masthead.masthead--npwp .masthead__npwp-form.npwp-invalid .text {
	color: #232933;
}
.masthead.masthead--npwp .masthead__npwp-form.npwp-invalid .btn-cn-kp {
	display: block;
	margin-top: 0;
}
.masthead.masthead--npwp .masthead__npwp-form.npwp-invalid .btn-cn-resubmit {
	display: block;
}
.masthead.masthead--npwp .masthead__npwp-form.npwp-invalid .btn-cn-submit {
	display: none;
}
@media (max-width: 991px) {
	.masthead.masthead--npwp .masthead__right {
		margin-top: 32px;
	}
	.masthead.masthead--npwp .masthead__npwp-form {
		padding: 24px;
	}
}

.cn-feature__title {
	text-align: center;
	margin: 0 0 8px;
}
.cn-feature__sub {
	text-align: center;
	margin: 0 0 8px;
}
.cn-feature__desc {
	text-align: center;
	margin: 0 0 8px;
}
.cn-feature__content h3 {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.cn-feature__action {
	padding-top: 24px;
	margin: 0 -8px;
}
.cn-feature__action .btn {
	margin-left: 8px;
	margin-right: 8px;
}
.cn-feature__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
.cn-feature__wrap .row {
	margin-top: 24px;
}
.cn-feature:nth-child(odd) .cn-feature__wrap .row {
	flex-direction: row-reverse;
}
@media (max-width: 991px) {
	.cn-feature__action {
		margin: 0;
	}
	.cn-feature__action .btn {
		margin: 0 0 8px;
		width: 100%;
	}
	.cn-feature__img {
		padding-top: 16px;
		padding-bottom: 24px;
	}
	.cn-feature__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.cn-feature__wrap .row {
		flex-direction: column-reverse;
	}
	.cn-feature:nth-child(odd) .cn-feature__wrap .row {
		flex-direction: column-reverse;
	}
}

.cn-cards__title {
	text-align: center;
}
.cn-cards .item__icon {
	margin: 0 0 8px;
}
.cn-cards .item__icon img {
	display: block;
	height: 48px;
	width: 48px;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}
.cn-cards .item__title {
	margin: 0 0 8px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.cn-cards .item__action {
	padding-top: 16px;
	margin-top: auto;
}
.cn-cards .item__wrap {
	padding: 24px;
	border: 1px solid #d0d6dd;
	border-radius: 4px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.cn-cards__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.cn-cards .item {
		margin-bottom: 24px;
	}
	.cn-cards .item__wrap {
		padding: 16px;
	}
	.cn-cards .item:last-child {
		margin-bottom: 0;
	}
	.cn-cards__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.formpage {
	display: block;
	max-width: 600px;
	margin: 64px auto;
}
.formpage__title {
	font-size: 32px;
	line-height: 48px;
	margin: 0 0 8px;
	text-align: center;
}
.formpage__desc {
	margin: 0 0 24px;
}
.formpage__img {
	border-radius: 6px 6px 0 0;
	overflow: hidden;
	margin: 0 0 8px;
}
.formpage__img img {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
}
.formpage__form {
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 4px 8px 0 rgba(119, 119, 119, 0.1),
		0 12px 20px 0 rgba(119, 119, 119, 0.2);
	padding: 48px;
}
.formpage .form-action {
	text-align: center;
}
@media (max-width: 991px) {
	.formpage {
		margin: 48px 20px;
	}
	.formpage__title {
		font-size: 20px;
		line-height: 28px;
	}
	.formpage__desc {
		font-size: 14px;
		line-height: 20px;
		margin: 0 0 24px;
	}
	.formpage__form {
		padding: 24px 24px 32px;
	}
}

/* Privacy */
.privacy-page {
	padding-top: 64px;
	padding-bottom: 64px;
	margin-top: 58px;
}
.privacy-page .sidebar-menu .item {
	position: relative;
	border-bottom: 1px solid #dfdfdf;
}
.privacy-page .sidebar-menu .item__link {
	display: block;
	color: #2b2a35;
	padding: 12px 32px 12px 0;
}
.privacy-page .sidebar-menu .item__link.active {
	color: #4b61dd;
	background: #fff;
	font-family: 'Inter', sans-serif;
	font-weight: 500;
}
.privacy-page .sidebar-menu .item__link.active + .sub-item {
	display: block;
}
.privacy-page .sidebar-menu .item__link:hover {
	color: #4b61dd;
	text-decoration: none;
}
.privacy-page .sidebar-menu .item:first-child {
	border-top: 1px solid #dfdfdf;
}
.privacy-page .sidebar-menu .sub-item {
	padding: 4px 0;
	display: none;
}
.privacy-page .sidebar-menu .sub-item__link {
	display: block;
	position: relative;
	color: #2b2a35;
	padding: 0 32px;
	margin-bottom: 20px;
}
.privacy-page .sidebar-menu .sub-item__link:after {
	content: '';
	display: none;
	position: absolute;
	width: 20px;
	height: 20px;
	right: 0;
	top: 2px;
	background: url(../images/ic-caret-right.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.privacy-page .sidebar-menu .sub-item__link.active {
	color: #4b61dd;
	font-family: 'Inter', sans-serif;
	font-weight: 500;
}
.privacy-page .sidebar-menu .sub-item__link.active::after {
	display: block;
}
.privacy-page .sidebar-menu .sub-item__link:hover {
	color: #4b61dd;
	text-decoration: none;
}
.privacy-page__article {
	padding-left: 24px;
}
.privacy-page__article article h1 {
	display: block;
	font-size: 40px;
	line-height: 56px;
	margin-bottom: 24px;
}
.privacy-page__article article h2 {
	display: block;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 16px;
}
.privacy-page__article article h3 {
	display: block;
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 8px;
}
.privacy-page__article article p {
	color: #2b2a35;
	margin-bottom: 24px;
}
.privacy-page__article article p:last-child {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.privacy-page {
		padding-top: 32px;
		padding-bottom: 32px;
		margin-top: 30px;
	}
	.privacy-page__sidebar {
		margin-bottom: 32px;
		margin-top: 32px;
		max-width: 100%;
		flex: 100%;
	}
	.privacy-page__article {
		padding-left: 0;
	}
	.privacy-page__article article h1 {
		font-size: 32px;
		line-height: 40px;
	}
}

.not-found {
	margin-top: 99px;
	padding: 64px 0;
	color: #232933;
	text-align: left;
}
.not-found p {
	font-size: 16px;
	line-height: 24px;
}
.not-found h1 {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 40px;
	line-height: 56px;
	margin-bottom: 16px;
	color: #232933;
}
.not-found .row .col-lg-6 {
	margin-left: 64px;
	padding-right: 105px;
}
.not-found__title {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 40px;
	line-height: 56px;
	margin-bottom: 16px;
	color: #232933;
}
.not-found__desc {
	margin-bottom: 24px;
}
.not-found__desc p {
	margin-bottom: 16px;
}
.not-found__desc p:last-child {
	margin-bottom: 0;
}
.not-found__search form .form-group {
	position: relative;
}
.not-found__search form .form-group label {
	display: block;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 4px;
}
.not-found__search form .form-group input.form-control {
	padding: 8px 8px 8px 44px;
	border-radius: 6px;
}
.not-found__search form .form-group input.form-control::-moz-placeholder {
	color: #8b95a5;
}
.not-found__search form .form-group input.form-control::placeholder {
	color: #8b95a5;
}
.not-found__search form .form-group::before {
	content: '';
	width: 20px;
	height: 20px;
	display: inline-flex;
	background: url(../images/ic-search-2.svg) no-repeat center center;
	background-size: contain;
	position: absolute;
	left: 14px;
	bottom: 12px;
	opacity: 0.5;
}
@media (max-width: 1025px) {
	.not-found .row .col-lg-6 {
		margin-left: 32px;
		padding-right: 12px;
	}
}
@media (max-width: 991px) {
	.not-found {
		margin-top: 56px;
		padding: 32px 0;
	}
	.not-found h1 {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 16px;
	}
	.not-found__title {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 16px;
	}
	.not-found .row {
		flex-direction: column-reverse;
	}
	.not-found .row .col-lg-6 {
		margin-left: 0;
		padding-right: 15px;
	}
	.not-found__img {
		margin-top: 64px;
	}
	.not-found__img img {
		display: block;
		margin: 0 auto;
	}
}
@media (max-width: 479px) {
	.not-found__search form .from-group:before {
		top: unset;
		bottom: 12px;
	}
}

.cards-block {
	padding: 64px 0;
}
.cards-block .card {
	height: 100%;
	border: none;
}
.cards-block .card__img {
	margin-bottom: 24px;
}
.cards-block .card__img img {
	height: 216px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
.cards-block .card__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 12px;
}
.cards-block .card__desc {
	margin-bottom: 24px;
}
@media (max-width: 991px) {
	.cards-block {
		padding: 32px 0;
	}
	.cards-block .card {
		height: calc(100% - 24px);
		margin-bottom: 24px;
	}
}

.blog__header {
	font-size: 14px;
	line-height: 20px;
	margin-top: 111px;
}
.blog__header .container {
	position: relative;
	padding-top: 64px;
	padding-bottom: 40px;
}
.blog__header .container::after {
	content: '';
	width: calc(100% - 24px);
	height: 1px;
	left: 12px;
	bottom: 0;
	background: #d0d6de;
	position: absolute;
}
.blog__header .blog__meta {
	display: flex;
	margin-bottom: 4px;
}
.blog__header .blog__meta .expert-mark-sm {
	display: none;
}
.blog__header .blog__meta .blog__cat a {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #232933;
	text-decoration: none;
	transition: all linear 0.3s;
}
.blog__header .blog__meta .blog__cat a:hover {
	color: black;
	text-decoration: underline;
	transition: all linear 0.3s;
}
.blog__header .blog__meta .blog__read {
	position: relative;
	margin-left: 20px;
}
.blog__header .blog__meta .blog__read::before {
	content: '•';
	color: #232933;
	height: 4px;
	width: 4px;
	position: absolute;
	left: -13px;
	top: 0;
}
.blog__header .blog__meta .blog__author a {
	display: inline-flex;
	align-items: center;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #4b61dd;
	text-decoration: none;
	transition: all linear 0.3s;
	position: relative;
}
.blog__header .blog__meta .blog__author a::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/ic-employee.svg) no-repeat center;
	background-size: contain;
	position: relative;
	margin-right: 4px;
}
.blog__header .blog__meta .blog__author a:hover {
	color: rgb(34.8738317757, 57.4392523364, 184.6261682243);
	text-decoration: underline;
	transition: all linear 0.3s;
}
.blog__header .blog__meta .blog__date {
	display: inline-block;
	position: relative;
	margin-left: 20px;
}
.blog__header .blog__meta .blog__date::before {
	content: '•';
	color: #232933;
	height: 4px;
	width: 4px;
	position: absolute;
	left: -13px;
	top: 0;
}
.blog__header .blog__shares {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	display: none;
}
.blog__header .blog__shares > span {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #232933;
	margin-right: 18px;
}
.blog__header .blog__shares a {
	display: inline-flex;
	margin-right: 18px;
	position: relative;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
}
.blog__header .blog__shares a img {
	width: 24px;
	height: 24px;
	-o-object-fit: contain;
	object-fit: contain;
	filter: grayscale(0.8);
	transition: all linear 0.3s;
}
.blog__header .blog__shares a span {
	position: absolute;
	color: transparent;
	font-size: 0;
	line-height: 0;
}
.blog__header .blog__shares a:last-child {
	margin-right: 0;
}
.blog__header .blog__shares a:hover {
	background: #f7fbff;
}
.blog__header .blog__shares a:hover img {
	filter: grayscale(0);
	transition: all linear 0.3s;
}
.blog__header .blog__title {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	font-size: 40px;
	line-height: 56px;
	margin-bottom: 18px;
}
@media (max-width: 991px) {
	.blog__header {
		margin-top: 145px;
	}
	.blog__header .container {
		padding-top: 34px;
		padding-bottom: 32px;
	}
	.blog__header .blog__title {
		font-size: 32px;
		line-height: 40px;
	}
	.blog__header .blog__meta {
		display: block;
	}
	.blog__header .blog__meta .expert-mark {
		display: none;
	}
	.blog__header .blog__meta .expert-mark-sm {
		display: inline-block;
		margin-left: 6px;
		vertical-align: middle;
	}
	.blog__header .blog__meta .blog__cat {
		display: inline-block;
	}
	.blog__header .blog__meta .blog__read {
		display: inline-block;
	}
	.blog__header .blog__meta .blog__read::before {
		left: -15px;
	}
	.blog__header .blog__meta .blog__author {
		display: block;
		width: 100%;
		margin-bottom: 8px;
	}
	.blog__header .blog__meta .blog__author + svg {
		display: none;
	}
	.blog__header .blog__meta .blog__date {
		display: block;
		width: 100%;
		margin-left: 0;
		margin-bottom: 22px;
	}
	.blog__header .blog__meta .blog__date::before {
		display: none;
	}
	.blog__header .blog__shares {
		justify-content: flex-start;
	}
	.blog__header .blog__shares > span {
		margin-right: 17px;
	}
}

.blog__content {
	padding: 64px 0 40px 0;
	position: relative;
}
.blog__content .blog__wrap .col-lg-3 {
	align-items: flex-start;
}
.blog__content .blog__sidebar {
	position: relative;
	height: auto;
	max-width: 100%;
}
.blog__content .blog__sidebar.left {
	padding-right: 16px;
}
.blog__content .blog__sidebar.right {
	padding: 0 12px 0 16px;
}
.blog__content .blog__sidebar.stick-it {
	position: fixed;
	top: 105px;
	overflow-x: hidden;
	overflow-y: auto;
	transition: all linear 0.3s;
	height: auto;
}
.blog__content .blog__sidebar.stick-it.show-top {
	top: 120px !important;
	transition: all linear 0.3s;
}
.blog__content .blog__sidebar.stick-it .blog__box img {
	height: 0;
	opacity: 0;
	position: absolute;
	transition: all linear 0.3s;
}
.blog__content .blog__sidebar.stick-bottom {
	position: absolute;
	bottom: 0;
	top: unset;
	height: auto;
}
.blog__content .blog__sidebar.stick-bottom .blog__box img {
	height: auto;
	opacity: 1;
	position: relative;
	transition: all linear 0.3s;
}
.blog__content .blog__sidebar .blog__search {
	position: relative;
	margin-bottom: 24px;
}
.blog__content .blog__sidebar .blog__search form {
	position: relative;
}
.blog__content .blog__sidebar .blog__search form input[type='text'] {
	height: 40px;
	padding: 10px 62px 10px 12px;
	font-size: 14px;
	line-height: 20px;
	border-radius: 6px;
}
.blog__content .blog__sidebar .blog__search form button {
	background: #4b61dd;
	border-color: #4b61dd;
	font-size: 16px;
	line-height: 24px;
	padding: 5px 8px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	position: absolute;
	right: 2px;
	top: 2px;
	border-radius: 6px;
	transition: all linear 0.3s;
}
.blog__content .blog__sidebar .blog__search form button:hover {
	background: rgb(38.9252336449, 64.1121495327, 206.0747663551);
	border-color: rgb(38.9252336449, 64.1121495327, 206.0747663551);
	transition: all linear 0.3s;
}
.blog__content .blog__sidebar .blog__toc {
	padding-bottom: 30px;
}
.blog__content .blog__sidebar .blog__toc b {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #232933;
	margin-bottom: 24px;
	display: block;
}
.blog__content .blog__sidebar .blog__toc ul {
	list-style: none;
}
.blog__content .blog__sidebar .blog__toc ul li a {
	display: block;
	padding: 4px 8px 4px 0;
	border-right: 1px solid #d0d6de;
	font-size: 14px;
	line-height: 20px;
	color: #626b79;
	text-decoration: none;
	transition: all linear 0.3s;
}
.blog__content .blog__sidebar .blog__toc ul li a:hover {
	text-decoration: underline;
	transition: all linear 0.3s;
}
.blog__content .blog__sidebar .blog__toc ul li a.active {
	color: #0031be;
	border-right-color: #0031be;
}
.blog__content .blog__sidebar .blog__box {
	padding: 16px;
	border-radius: 4px;
	margin-bottom: 24px;
	position: relative;
}
.blog__content .blog__sidebar .blog__box img {
	transition: all linear 0.3s;
}
.blog__content .blog__sidebar strong,
.blog__content .blog__sidebar b {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin-bottom: 20px;
	display: inline-block;
}
.blog__content .blog__sidebar .blog__subscribe {
	padding: 16px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.blog__content .blog__sidebar .blog__subscribe .btn {
	display: block;
	width: 100%;
}
.blog__content .blog__sidebar .blog__sosmed {
	padding: 34px 16px 28px 16px;
}
.blog__content .blog__sidebar .blog__sosmed ul {
	list-style: none;
	display: inline-flex;
}
.blog__content .blog__sidebar .blog__sosmed ul li {
	width: 24px;
	margin-right: 16px;
	margin-bottom: 8px;
}
.blog__content .blog__sidebar .blog__sosmed ul li a {
	display: inline-block;
	position: relative;
}
.blog__content .blog__sidebar .blog__sosmed ul li a img {
	width: 24px;
	height: 24px;
	max-width: 24px;
	max-height: 24px;
	-o-object-fit: contain;
	object-fit: contain;
	filter: grayscale(0.8);
}
.blog__content .blog__sidebar .blog__sosmed ul li a span {
	position: absolute;
	font-size: 0;
	line-height: 0;
	color: transparent;
}
.blog__content .blog__sidebar .blog__sosmed ul li a:last-child {
	margin-right: 0;
}
.blog__content .blog__sidebar .blog__sosmed ul li a:hover img {
	filter: grayscale(0);
}
@media (max-width: 991px) {
	.blog__content {
		padding: 32px 0 0 0;
	}
	.blog__content .blog__box img {
		width: 100%;
		height: auto;
	}
	.blog__content .blog__sidebar {
		height: auto;
	}
	.blog__content .blog__sosmed strong {
		display: block;
	}
}
.blog__content .blog__article {
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0.008em;
	overflow: hidden;
}
.blog__content .blog__article h2 {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.blog__content .blog__article h3 {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 16px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.blog__content .blog__article h4 {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 16px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.blog__content .blog__article b,
.blog__content .blog__article strong {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.blog__content .blog__article p {
	margin-bottom: 24px;
}
.blog__content .blog__article ul {
	list-style: disc;
}
.blog__content .blog__article ul:last-child {
	margin-bottom: 24px;
}
.blog__content .blog__article ol {
	list-style: decimal;
}
.blog__content .blog__article ol:last-child {
	margin-bottom: 24px;
}
.blog__content .blog__article a {
	color: #4b61dd;
	text-decoration: underline;
	transition: 0.3s linear all;
}
.blog__content .blog__article a:hover {
	color: rgb(34.8738317757, 57.4392523364, 184.6261682243);
	text-decoration: none;
	transition: 0.3s linear all;
}
.blog__content .blog__article a.btn-primary,
.blog__content .blog__article a.btn-blue {
	color: #fff;
}
.blog__content .blog__article a.btn-primary:hover,
.blog__content .blog__article a.btn-blue:hover {
	color: #fff;
}
.blog__content .blog__article a.btn {
	text-decoration: none;
}
.blog__content .blog__article img {
	width: 100%;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 24px;
}
.blog__content .blog__article figure {
	margin-bottom: 24px;
	width: 100% !important;
	height: auto;
}
.blog__content .blog__article figure img {
	margin-bottom: 0;
	border-radius: 16px;
}
.blog__content .blog__article figcaption {
	margin: 10px 0;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	color: #232933;
}
.blog__content .blog__article .media--video {
	margin-bottom: 24px;
}
.blog__content .blog__article .media--video img {
	margin-bottom: 0;
}
.blog__content .blog__article blockquote {
	padding: 24px 24px 24px 60px;
	background: #f1f5f9;
	border-left: 1px solid #8b95a5;
	border-radius: 0;
	display: block;
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 24px;
	position: relative;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
}
.blog__content .blog__article blockquote cite {
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
}
.blog__content .blog__article blockquote::before {
	content: '';
	width: 16px;
	height: 24px;
	background: url('../images/ic-left-quote.webp') no-repeat center;
	background-size: contain;
	position: absolute;
	left: 20px;
	top: 25px;
}
.blog__content .blog__article blockquote b {
	margin-bottom: 8px;
	display: block;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.blog__content .blog__article blockquote p:last-child {
	margin-bottom: 0;
}
.blog__content .blog__article code {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	padding: 0 0 0 16px;
	border-left: 4px solid #4b61dd;
	margin-bottom: 24px;
	display: block;
	width: 100%;
	color: #2b2a35;
}
.blog__content .blog__article code a {
	text-decoration: none;
}
.blog__content .blog__article code a:hover {
	text-decoration: underline;
}
.blog__content .blog__article .table-responsive {
	overflow-x: auto;
	margin-bottom: 24px;
}
.blog__content .blog__article .table-responsive .table {
	border-collapse: collapse;
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	white-space: nowrap;
}
.blog__content .blog__article .table-responsive .table thead {
	background-color: #d0d6dd;
	color: #232933;
}
.blog__content .blog__article .table-responsive .table thead th {
	padding: 8px 16px;
	border: 1px solid #eed8da;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.blog__content .blog__article .table-responsive .table thead th:first-child {
	border-left-color: transparent;
}
.blog__content .blog__article .table-responsive .table thead th:last-child {
	border-right-color: transparent;
}
.blog__content .blog__article .table-responsive .table tbody td {
	padding: 8px 16px;
	vertical-align: top;
	border: 1px solid #eed8da;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.blog__content .blog__article .table-responsive .table tbody td:first-child {
	border-left-color: transparent;
}
.blog__content .blog__article .table-responsive .table tbody td:last-child {
	border-right-color: transparent;
}
.blog__content .blog__article iframe {
	width: 100%;
	min-height: auto;
}
.blog__content .blog__article mark {
	display: block;
	background: #edf6fb;
	border: 2px solid #4b61dd;
	border-radius: 4px;
	margin-bottom: 24px;
	position: relative;
	padding: 12px;
}
.blog__content .blog__article mark a {
	color: #4b61dd;
	text-decoration: none;
}
.blog__content .blog__article mark a:hover {
	text-decoration: underline;
}
@media (max-width: 991px) {
	.blog__content .blog__article h2 {
		font-size: 28px;
		line-height: 36px;
	}
}
.blog__content .blog__cats {
	margin-bottom: 24px;
}
.blog__content .blog__cats b {
	color: #626b79;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 8px;
}
.blog__content .blog__cats a {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	padding: 4px 8px;
	background: #edf0f2;
	border-radius: 4px;
	color: #626b79;
	margin-right: 8px;
	margin-bottom: 8px;
}
.blog__content .blog__cats a:last-child {
	margin-right: 0;
}
.blog__content .blog__cats a:hover {
	background: rgb(207.3870967742, 215.3225806452, 220.6129032258);
	color: rgb(75.1780821918, 82.0821917808, 92.8219178082);
}
@media (max-width: 991px) {
	.blog__content .blog__cats b {
		display: block;
		width: 100%;
		margin-bottom: 8px;
	}
}
.blog__content .blog__navs a {
	font-size: 16px;
	line-height: 24px;
	color: #4b61dd;
	text-decoration: none;
}
.blog__content .blog__navs a:hover {
	text-decoration: underline;
}
.blog__content .blog__navs a.link-btn {
	display: inline-block;
	position: relative;
}
.blog__content .blog__navs a.link-btn.with-arrow::after {
	background: url(../images/ic-arrow-r.svg) no-repeat center;
	background-size: contain;
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	top: 5px;
	left: 8px;
	position: relative;
}
.blog__content .blog__navs a.link-btn.with-arrow:hover::after {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounceRev;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}
.blog__content .blog__navs a.link-btn.with-arrow-invert::before {
	background: url(../images/ic-arrow-l.svg) no-repeat center;
	background-size: contain;
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	top: 5px;
	right: 8px;
	position: relative;
}
.blog__content .blog__navs a.link-btn.with-arrow-invert:hover::before {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounce2;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}
@media (max-width: 991px) {
	.blog__content .blog__navs {
		margin-bottom: 32px;
		padding-left: 7px;
		padding-right: 7px;
	}
}

.blog__footer .blog__author-detail {
	margin: 16px 0;
	border-radius: 16px;
	background: #f1f5f9;
	padding: 24px;
	display: flex;
	max-width: 100%;
	align-items: flex-start;
	gap: 24px;
}
.blog__footer .blog__author-detail .img {
	width: 80px;
	height: 80px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 50%;
	flex: 0 0 80px;
}
.blog__footer .blog__author-detail .meta {
	flex: 0 0 calc(100% - 104px);
}
.blog__footer .blog__author-detail .meta .name {
	margin-bottom: 12px;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #4b61dd;
}
.blog__footer .blog__author-detail .meta .name a {
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	color: #4b61dd;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.blog__footer .blog__author-detail .meta .name a:hover {
	text-decoration: underline;
}
.blog__footer .blog__author-detail .meta .name .badge {
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
	font-size: 12px;
	border-radius: 10px;
	background: rgba(35, 41, 51, 0.8);
	font-weight: 400;
}
.blog__footer .blog__author-detail .meta .name .expert-mark {
	display: inline-block;
	vertical-align: middle;
}
.blog__footer .blog__author-detail .meta p {
	font-size: 16px;
	line-height: 24px;
}
.blog__footer .blog__author-detail .meta p:last-child {
	margin-bottom: 0;
}
.blog__footer .blog__related {
	margin-top: 24px;
}
.blog__footer .blog__related h2,
.blog__footer .blog__related h3 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.blog__footer .blog__related .blog__item {
	display: flex;
	padding-bottom: 24px;
	margin-bottom: 32px;
	border-bottom: 1px solid #e2e2e2;
	height: calc(100% - 32px);
}
.blog__footer .blog__related .blog__item > a {
	display: inline-block;
	margin-right: 16px;
	width: 120px;
	flex: 0 0 120px;
}
.blog__footer .blog__related .blog__item > a .img {
	width: 120px;
	height: 120px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 6px;
}
.blog__footer .blog__related .blog__item .meta {
	display: grid;
}
.blog__footer .blog__related .blog__item .meta .cat a {
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	color: #4b61dd;
	margin-bottom: 4px;
}
.blog__footer .blog__related .blog__item .meta .cat a:last-child {
	margin-right: 0;
}
.blog__footer .blog__related .blog__item .meta .cat a:hover {
	text-decoration: underline;
}
.blog__footer .blog__related .blog__item .meta .title a {
	font-size: 16px;
	line-height: 24px;
	color: #232933;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin-bottom: 16px;
	display: inline-block;
}
.blog__footer .blog__related .blog__item .meta .title a:hover {
	text-decoration: underline;
}
.blog__footer .blog__related .blog__item .meta .author {
	font-size: 14px;
	line-height: 20px;
	align-self: flex-end;
}
.blog__footer .blog__related .blog__item .meta .author a,
.blog__footer .blog__related .blog__item .meta .author b,
.blog__footer .blog__related .blog__item .meta .author span {
	color: #626b79;
	display: inline-flex;
	align-items: center;
	position: relative;
}
.blog__footer .blog__related .blog__item .meta .author a::before,
.blog__footer .blog__related .blog__item .meta .author b::before,
.blog__footer .blog__related .blog__item .meta .author span::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/ic-employee.svg) no-repeat center;
	background-size: contain;
	position: relative;
	margin-right: 8px;
}
.blog__footer .blog__related .blog__item .meta .author a:hover,
.blog__footer .blog__related .blog__item .meta .author b:hover,
.blog__footer .blog__related .blog__item .meta .author span:hover {
	text-decoration: none;
}
@media (max-width: 991px) {
	.blog__footer .blog__author-detail {
		flex-direction: column;
		padding: 24px;
	}
	.blog__footer .blog__related {
		padding: 32px 0 0 0;
	}
	.blog__footer .blog__related .col-lg-6.col-12:last-child .blog__item {
		margin-bottom: 0;
		border-bottom: 0;
	}
}

@media (max-width: 991px) {
	.blog__sticky {
		position: fixed;
		width: 100%;
		top: 96px;
		left: 0;
		background: #f1f5f9;
		padding: 0;
		z-index: 101;
		transition: all linear 0.3s;
	}
	.blog__sticky .blog__toc {
		cursor: pointer;
	}
	.blog__sticky b {
		display: block;
		padding: 12px 0;
		font-size: 16px;
		line-height: 24px;
		color: #4b61dd;
		border-bottom: 0;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
		position: relative;
		cursor: pointer;
	}
	.blog__sticky b::after {
		content: '';
		width: 24px;
		height: 24px;
		background: url(../images/ic-caret-down.svg) no-repeat center;
		display: inline-block;
		position: absolute;
		top: 12px;
		right: 0;
		transform: rotate(0deg);
		transition: all linear 0.3s;
	}
	.blog__sticky ul {
		background: #fff;
		overflow-x: hidden;
		overflow-y: auto;
		max-height: 0;
		margin-bottom: 0;
		transition: all linear 0.3s;
	}
	.blog__sticky ul li a {
		color: #626b79;
		font-size: 14px;
		line-height: 20px;
		padding: 8px 34px 24px 8px;
		display: block;
	}
	.blog__sticky ul li a.active {
		color: #4b61dd;
	}
	.blog__sticky ul li ul {
		padding: 0;
		margin: 0;
		max-height: 100%;
	}
	.blog__sticky.active b {
		border-bottom: 1px solid #d0d6dd;
	}
	.blog__sticky.active b::after {
		transform: rotate(180deg);
		transition: all linear 0.3s;
	}
	.blog__sticky.active ul {
		max-height: calc(50vh - 50px);
		margin-bottom: 32px;
		transition: all linear 0.3s;
	}
	.blog__sticky.active ul li ul {
		margin-bottom: 0;
		max-height: 100%;
	}
	.blog__sticky-footer {
		position: fixed;
		bottom: 0;
		left: 0;
		background: #f8f9fb;
		padding: 24px 4px;
		display: block;
		width: 100%;
		z-index: 8;
	}
	.blog__sticky-footer span.close {
		position: absolute;
		width: 20px;
		height: 20px;
		background: url(../images/ic-close.svg) no-repeat center;
		background-size: contain;
		top: -15px;
		right: 0;
	}
	.blog__sticky-footer strong,
	.blog__sticky-footer b {
		font-family: 'Inter', sans-serif;
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 16px;
		display: block;
	}
	.blog__sticky-footer a:last-child {
		margin-bottom: 0;
	}
	.menu-open .blog__sticky {
		z-index: 7;
	}
}
.modal-subs .modal-dialog {
	margin: 50px auto;
	max-width: 371px;
	border-radius: 4px;
}
.modal-subs .modal-dialog .modal-content {
	padding: 32px 20px;
	background: #f2f4f7;
	position: relative;
}
.modal-subs .modal-dialog .modal-content .modal-body {
	padding: 0;
}
.modal-subs .modal-dialog .modal-content .close {
	position: absolute;
	top: 10px;
	right: 10px;
}
.modal-subs .modal-dialog .modal-content .close img {
	width: 20px;
}
.modal-subs .modal-dialog .modal-content strong,
.modal-subs .modal-dialog .modal-content b {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	display: block;
	margin-bottom: 32px;
	text-align: center;
}
.modal-subs .modal-dialog .modal-content .form-group {
	margin-bottom: 20px;
}
.modal-subs .modal-dialog .modal-content .form-group label {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 4px;
}
.modal-subs .modal-dialog .modal-content .form-group .form-control {
	font-size: 14px;
	line-height: 20px;
}
.modal-subs .modal-dialog .modal-content .form-group .custom-checkbox label {
	font-size: 12px;
	line-height: 16px;
}

.modal-subs-success .modal-dialog {
	margin: 50px auto;
	max-width: 371px;
	border-radius: 4px;
}
.modal-subs-success .modal-dialog .modal-content {
	padding: 32px 20px;
	background: #f2f4f7;
	position: relative;
}
.modal-subs-success .modal-dialog .modal-content .modal-body {
	padding: 0;
}
.modal-subs-success .modal-dialog .modal-content .close {
	position: absolute;
	top: 10px;
	right: 10px;
}
.modal-subs-success .modal-dialog .modal-content .close img {
	width: 20px;
}
.modal-subs-success .modal-dialog .modal-content .icon {
	margin-bottom: 16px;
	text-align: center;
}
.modal-subs-success .modal-dialog .modal-content .icon img {
	height: 240px;
	width: auto;
	margin: 0 auto;
}
.modal-subs-success .modal-dialog .modal-content strong,
.modal-subs-success .modal-dialog .modal-content b {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	display: block;
	margin-bottom: 16px;
	text-align: center;
}
.modal-subs-success .modal-dialog .modal-content p {
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}

.highlight-blocks {
	display: flex;
	flex-direction: column;
	margin-bottom: 32px;
}
.highlight-blocks .heading {
	color: #fff;
	font-family: 'Inter', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
	border-radius: 8px 8px 0px 0px;
	border-bottom: 2px solid #f96d01;
	background: #f96d01;
	display: flex;
	padding: 16px 24px;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}
.highlight-blocks .content {
	display: flex;
	padding: 24px;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
	border-radius: 0px 0px 8px 8px;
	background: #f1f5f9;
	font-size: 16px;
	font-family: 'Inter', sans-serif;
	color: #343a40;
}
.highlight-blocks .content ul {
	margin-left: 0px;
	gap: 0px;
}
.highlight-blocks .content ul:last-child {
	margin-bottom: 0px;
}

form #captcha .preview {
	color: #555;
	width: 100%;
	text-align: center;
	height: 36px;
	line-height: 36px;
	letter-spacing: 8px;
	border: 1px solid #e2e2e2;
	background: #f2f2f3;
	border-radius: 4px 4px 0 0;
	margin-bottom: 0;
	border-bottom: 0;
}
form #captcha .alert-error {
	color: #da473f;
	font-size: 14px;
	line-height: 20px;
	padding-top: 4px;
	display: none;
}
form #captcha .preview span {
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
form .captcha_form {
	position: relative;
}
form .captcha_form .field {
	padding-right: 40px;
	border-radius: 0 0 4px 4px;
}
form .captcha_form .captcha_refersh {
	position: absolute;
	top: 0;
	right: 16px;
	line-height: 36px;
	border: 0;
	background: transparent;
	color: #2b2a35;
	padding: 0;
	box-shadow: none;
}

.blog__progress {
	z-index: 7;
	display: none;
	height: 4px;
	background: #4b61dd;
	position: fixed;
	top: 56px;
	left: 0;
	transition: all 0.4s ease;
	transition: all linear 0.3s;
}
.blog__progress.fixed {
	display: block;
}
@media (max-width: 991px) {
	.blog__progress {
		top: 104px;
		transition: all linear 0.3s;
	}
}

@media (max-width: 991px) {
	body.header-fixed .blog__sticky {
		top: 56px;
		transition: all linear 0.3s;
	}
}

@media (max-width: 991px) {
	body.header-sticky:not(.header-fixed) .blog__sticky {
		top: 96px;
		transition: all linear 0.3s;
	}
}

.microsite {
	padding-top: 64px;
}
.microsite__banner {
	margin: 0 0 24px;
	border-radius: 32px;
}
.microsite__banner img {
	border-radius: 32px;
	display: block;
	width: 100%;
	height: auto;
}
.microsite__banner .swiper-wrapper {
	padding-bottom: 0 !important;
}
.microsite__banner .swiper-pagination {
	text-align: right;
	padding: 12px 28px;
}
.microsite__banner .swiper-pagination .swiper-pagination-bullet {
	width: 44px;
	height: 8px;
	background: #8b95a5;
	opacity: 0.4;
}
.microsite__banner .swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1;
}
.microsite__head {
	padding-bottom: 40px;
}
.microsite__head .box {
	display: block;
	border-radius: 32px;
	background: #fff;
	border: 1px solid #d0d6dd;
	padding: 24px;
	margin-bottom: 24px;
	box-shadow: 0px 4px 12px -2px rgba(0, 0, 0, 0.05),
		0px 10px 30px -3px rgba(0, 0, 0, 0.05);
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: bottom right;
}
.microsite__head .box__icon {
	width: 100%;
	max-width: 32px;
	flex: 0 0 32px;
}
.microsite__head .box__title {
	width: 100%;
	padding: 0 8px;
	color: #2b2a35;
	font-weight: 600;
}
.microsite__head .box__action {
	white-space: nowrap;
}
.microsite__head .box__head {
	display: flex;
	align-items: center;
	margin: 0 0 16px;
}
.microsite__head .box__content {
	font-size: 14px;
	line-height: 20px;
	color: #232933;
	margin: 0 0 16px;
}
.microsite__head .box--spotify {
	background: #f7f4ff;
}
.microsite__head .box--spotify .box__spotify iframe {
	width: 100%;
	height: 80px;
	display: block;
	margin: 0 0 16px;
}
.microsite__head .box--spotify .box__spotify iframe:last-child {
	margin-bottom: 0;
}
.microsite__head .box--yt .box__video {
	display: block;
	position: relative;
}
.microsite__head .box--yt .box__video .btn-play {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background: #4b61dd;
	color: #fff;
	text-align: center;
	box-shadow: 0 0 0 rgba(255, 255, 255, 0.4);
	animation: 'pulse-white' 2s infinite;
}
@keyframes pulse-white {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
	}
	70% {
		box-shadow: 0 0 0 14px rgba(255, 255, 255, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}
.microsite__head .box--yt .box__video .btn-play .icon {
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='play-video'%3E%3Cpath id='Vector' fill-rule='evenodd' clip-rule='evenodd' d='M10.7723 4.66807L10.7455 4.65254C9.56002 3.93978 8.63574 3.38464 7.88333 3.02206C7.12863 2.65947 6.46254 2.44595 5.80714 2.51117C5.29865 2.56186 4.80642 2.72112 4.36268 2.97855C3.91893 3.23598 3.53368 3.58576 3.23214 4.005C2.84333 4.54461 2.68445 5.23718 2.60883 6.08192C2.53244 6.92434 2.53244 8.01598 2.53244 9.41587V12.2498C2.53244 13.6497 2.53244 14.7413 2.60883 15.5837C2.68521 16.4285 2.84333 17.121 3.23214 17.6607C3.5336 18.0798 3.91873 18.4295 4.36233 18.687C4.80594 18.9444 5.29802 19.1037 5.80638 19.1545C6.46178 19.2197 7.12863 19.007 7.8841 18.6428C8.63574 18.281 9.56002 17.7259 10.7455 17.0131L10.7723 16.9976L13.0792 15.6125L13.1059 15.5969V15.5962C14.2555 14.9051 15.1531 14.3663 15.81 13.8842C16.4707 13.4004 16.9642 12.9214 17.2247 12.3189C17.4276 11.8505 17.5324 11.3443 17.5324 10.8324C17.5324 10.3206 17.4276 9.8144 17.2247 9.34599C16.965 8.74504 16.4707 8.26521 15.81 7.78073C15.1531 7.29935 14.2555 6.75974 13.1059 6.0695L13.0792 6.05397L10.7723 4.66807Z' fill='%23FFFFFF'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.microsite__head .box--yt .box__video .btn-play span {
	font-size: 10px;
	line-height: 16px;
}
.microsite__head .box--yt .box__video img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 16px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.microsite__head .box--yt .box__video a {
	display: block;
	width: 100%;
	position: relative;
	padding-top: 53.8%;
}
.microsite__head .box--ig {
	background: #fdecee;
}
.microsite__head .box--ig .box__imgs {
	display: flex;
	margin-left: -8px;
	margin-right: -8px;
}
.microsite__head .box--ig .box__imgs .item {
	position: relative;
	display: block;
	padding-left: 8px;
	padding-right: 8px;
	width: 100%;
	max-width: 33.33%;
	flex: 0 0 33.33%;
}
.microsite__head .box--ig .box__imgs .item a {
	position: relative;
	display: block;
	width: 100%;
	padding-top: 100%;
}
.microsite__head .box--ig .box__imgs .item img {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 16px;
}
.microsite__head .box--url {
	display: flex;
	align-items: center;
	font-weight: 600;
	color: #2b2a35;
	text-decoration: none;
}
.microsite__head .box--url .icon {
	width: 100%;
	max-width: 32px;
	flex: 0 0 32px;
}
.microsite__head .box--url .icon img {
	width: 32px;
	height: 32px;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}
.microsite__head .box--url .text {
	display: block;
	padding-left: 8px;
	width: 100%;
	max-width: calc(100% - 32px);
	flex: 0 0 calc(100% - 32px);
}
.microsite__head .box--url:hover {
	color: #f58232;
	text-decoration: none;
}
.microsite__head .box--url.box--url-ig {
	background: #fdecee;
}
.microsite__head .box--img {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	min-height: 184px;
}
.microsite__head .box--img .icon {
	width: 32px;
	height: 32px;
}
.microsite__head .box--img .text {
	display: block;
	width: calc(100% - 32px);
	padding-left: 8px;
	padding-top: 4px;
	font-weight: 600;
	color: #232933;
}
.microsite__head .box--img .content {
	padding-top: 16px;
	color: #232933;
}
.microsite__head .box--img .box-bg {
	position: absolute;
	width: 55%;
	height: calc(100% - 8px);
	bottom: 1px;
	right: 0;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: right bottom;
	object-position: right bottom;
}
.microsite__head .box--img:hover {
	text-decoration: none;
}
.microsite__head .box--desc {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	min-height: 184px;
}
.microsite__head .box--desc .icon {
	width: 32px;
	height: 32px;
}
.microsite__head .box--desc .text {
	display: block;
	width: calc(100% - 32px);
	padding-left: 8px;
	padding-top: 4px;
	font-weight: 600;
	color: #232933;
}
.microsite__head .box--desc .content {
	padding-top: 16px;
	color: #232933;
}
.microsite__head .box--desc .action {
	padding-top: 24px;
	display: block;
	width: 100%;
}
.microsite__head .box--desc .action .btn {
	display: block;
}
.microsite__sidebar {
	position: relative;
	max-width: 365px;
	flex: 0 0 365px;
}
.microsite__sidebar .sidebar-sticky {
	display: flex;
	flex-wrap: wrap;
	position: sticky;
	top: 24px;
}
.microsite__sidebar .logo {
	display: block;
	max-width: 64px;
	flex: 0 0 64px;
	margin: 0 0 12px;
}
.microsite__sidebar .logo img {
	display: block;
	height: 64px;
	width: 64px;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}
.microsite__sidebar .title {
	display: block;
	max-width: calc(100% - 64px);
	flex: 0 0 calc(100% - 64px);
	padding-left: 12px;
	margin: 0 0 12px;
}
.microsite__sidebar .content {
	display: block;
	max-width: 100%;
	flex: 0 0 100%;
}
.microsite__sidebar h1 {
	font-size: 32px;
	line-height: 48px;
	margin: 0;
}
.microsite__sidebar .subtitle {
	display: block;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #2b2a35;
	margin: 0;
}
.microsite__sidebar p {
	margin: 0 0 12px;
	font-size: 16px;
	line-height: 24px;
}
.microsite__sidebar .location {
	display: flex;
	color: #2b2a35;
	transition: all 0.3s ease;
}
.microsite__sidebar .location::before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g id="location"><g id="Vector"><path d="M3.61995 8.49C5.58995 -0.169998 18.42 -0.159997 20.38 8.5C21.53 13.58 18.37 17.88 15.6 20.54C13.59 22.48 10.41 22.48 8.38995 20.54C5.62995 17.88 2.46995 13.57 3.61995 8.49Z" stroke="%23626B79" stroke-width="1.5"/><path d="M12 13.43C13.7231 13.43 15.12 12.0331 15.12 10.31C15.12 8.58687 13.7231 7.19 12 7.19C10.2768 7.19 8.87995 8.58687 8.87995 10.31C8.87995 12.0331 10.2768 13.43 12 13.43Z" stroke="%23626B79" stroke-width="1.5"/></g></g></svg>');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-right: 8px;
	transition: all 0.3s ease;
}
.microsite__sidebar .location:hover {
	color: #f58232;
}
.microsite__sidebar .location:hover::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g id="location"><g id="Vector"><path d="M3.61995 8.49C5.58995 -0.169998 18.42 -0.159997 20.38 8.5C21.53 13.58 18.37 17.88 15.6 20.54C13.59 22.48 10.41 22.48 8.38995 20.54C5.62995 17.88 2.46995 13.57 3.61995 8.49Z" stroke="%234B61DD" stroke-width="1.5"/><path d="M12 13.43C13.7231 13.43 15.12 12.0331 15.12 10.31C15.12 8.58687 13.7231 7.19 12 7.19C10.2768 7.19 8.87995 8.58687 8.87995 10.31C8.87995 12.0331 10.2768 13.43 12 13.43Z" stroke="%234B61DD" stroke-width="1.5"/></g></g></svg>');
}
.microsite__main {
	max-width: calc(100% - 365px);
	flex: 0 0 calc(100% - 365px);
	padding-bottom: 64px;
	padding-left: 24px;
}
.microsite__product .title {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 24px;
}
.microsite__product .item {
	display: block;
	width: 100%;
	max-width: 50%;
	flex: 0 0 50%;
	border-radius: 24px;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 24px;
}
.microsite__product .item__title,
.microsite__product .item__desc {
	position: relative;
	z-index: 2;
	color: #fff;
	margin: 0 0 16px;
}
.microsite__product .item__bg {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 32px;
}
.microsite__product .item__bg.bg-talenta {
	background: linear-gradient(
		340deg,
		#bf000a 9.7%,
		#f22929 47.12%,
		#fb5b58 84.53%
	);
}
.microsite__product .item__bg.bg-jurnal {
	background: linear-gradient(
		340deg,
		#0087d9 9.7%,
		#00a8fd 47.12%,
		#66cfff 84.53%
	);
}
.microsite__product .item__bg.bg-qontak {
	background: linear-gradient(
		340deg,
		#2e65ec 9.7%,
		#2979ff 47.12%,
		#26a9ff 84.53%
	);
}
.microsite__product .item__bg.bg-klikpajak {
	background: linear-gradient(
		146deg,
		#ff7c1f 5.21%,
		#ff9100 47.89%,
		#ffc333 90.57%
	);
}
.microsite__product .item__bg.bg-flex {
	background: linear-gradient(
		340deg,
		#643ecc 9.7%,
		#7c4dff 47.12%,
		#a380ff 84.53%
	);
}
.microsite__product .item__bg.bg-expense {
	background: linear-gradient(
		340deg,
		#01579b 24.67%,
		#075fa2 38.89%,
		#1978b7 62.08%,
		#2f95d1 84.53%
	);
}
.microsite__product .item__bg img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: bottom right;
	object-position: bottom right;
	border-radius: 32px;
}
.microsite__product .item__wrap {
	display: block;
	text-decoration: none;
	border-radius: 32px;
	overflow: hidden;
	padding: 24px;
	min-height: 300px;
	position: relative;
}
.microsite__product .item__wrap:hover {
	text-decoration: none;
}
.microsite__product .items {
	display: flex;
	flex-wrap: wrap;
	margin-left: -12px;
	margin-right: -12px;
}
.microsite__footer {
	padding: 32px 24px;
	text-align: center;
	color: #626b79;
}
@media (max-width: 1024px) {
	.microsite {
		padding-top: 32px;
	}
	.microsite__head .box__title {
		max-width: calc(100% - 32px);
		flex: 0 0 calc(100% - 32px);
	}
	.microsite__head .box__action {
		max-width: 100%;
		flex: 0 0 100%;
		padding-top: 16px;
	}
	.microsite__head .box__action .btn {
		display: block;
	}
	.microsite__head .box__head {
		flex-wrap: wrap;
	}
	.microsite__sidebar {
		max-width: 100%;
		flex: 0 0 100%;
		padding-left: 16px;
		padding-right: 16px;
		padding-bottom: 24px;
	}
	.microsite__sidebar .sidebar-sticky {
		position: relative;
		top: auto;
	}
	.microsite__main {
		max-width: 100%;
		flex: 0 0 100%;
		padding-left: 16px;
		padding-right: 16px;
	}
}
@media (max-width: 580px) {
	.microsite__product .item {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

/* Sections style */
.section-masthead__subtitle {
	font-weight: 600;
	display: block;
}
.section-masthead__subtitle span {
	display: inline-block;
	margin-left: 4px;
}
.section-masthead__subtitle span.badge {
	border-radius: 12px;
	background: #f96d01;
	padding: 0 6px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.section-masthead__subtitle span.badge--orange {
	background: #f96d01;
}
.section-masthead__title {
	margin: 0 0 8px;
	font-size: 40px;
	line-height: 56px;
	font-weight: 700;
}
.section-masthead__desc p:last-child {
	margin: 0;
}
.section-masthead__action {
	padding-top: 24px;
	margin-left: -8px;
	margin-right: -8px;
}
.section-masthead__action .btn {
	margin-left: 8px;
	margin-right: 8px;
}
.section-masthead__badge {
	display: flex;
	align-items: center;
	margin-top: 8px;
	gap: 16px;
}
.section-masthead__badge > a,
.section-masthead__badge > img {
	max-width: 100%;
	height: auto;
}
@media (max-width: 767px) {
	.section-masthead__badge {
		justify-content: center;
	}
}
.section-masthead__footer {
	padding-top: 24px;
}
.section-masthead__footer .title {
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #626b79;
	margin: 0 0 8px;
}
.section-masthead__footer .title .logos {
	margin-left: -8px;
	margin-right: -8px;
}
.section-masthead__footer .title .logo {
	display: inline-block;
	vertical-align: top;
	padding-left: 8px;
	padding-right: 8px;
}
.section-masthead__footer .title .logo img {
	display: block;
	max-height: 56px;
	width: auto;
	height: auto;
}
.section-masthead__img img {
	display: block;
	max-width: 100%;
	height: auto;
	width: auto;
}
.section-masthead__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.section-masthead__title {
		font-size: 32px;
		line-height: 40px;
	}
	.section-masthead__title br {
		display: none;
	}
	.section-masthead__action {
		margin-left: 0;
		margin-right: 0;
	}
	.section-masthead__action .btn {
		display: block;
		margin: 0 0 16px;
	}
	.section-masthead__action .btn:last-child {
		margin: 0;
	}
	.section-masthead__img {
		padding-top: 24px;
	}
	.section-masthead__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.section-value__outline {
	text-align: center;
	margin: 0 0 8px;
}
.section-value__title {
	margin: 0 0 24px;
	text-align: center;
}
.section-value__desc {
	text-align: center;
	margin: 0 0 8px;
}
.section-value__desc + .section-value__items {
	padding-top: 16px;
}
.section-value__items {
	margin-bottom: -24px;
}
.section-value__items .item {
	position: relative;
	margin: 0 0 24px;
}
.section-value__items .item__icon {
	margin: 0 0 24px;
}
.section-value__items .item__icon img {
	height: 48px;
	width: auto;
	display: block;
}
.section-value__items .item__title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	margin: 0 0 10px;
}
.section-value__items .item__desc p:last-child() {
	margin: 0;
}
.section-value__items .item__wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
	border: 1px solid #dfdfdf;
	border-radius: 16px;
	padding: 24px;
}
.section-value__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
.section-value--bigimg .section-value__items .item__icon img {
	height: 180px;
	margin-left: auto;
	margin-right: auto;
}
.section-value--bigimg .section-value__items .item__wrap {
	background: #f1f5f9;
	border: 0;
}

.section-value--noborder .section-value__items .item__wrap {
	border: 0;
}
.section-value.bg-gray {
	background: #f1f5f9;
}
.section-value.bg-gray .section-value__items .item__wrap {
	background: #fff;
}
@media (max-width: 991px) {
	.section-value__title br {
		display: none;
	}
	.section-value__items .item {
		margin-bottom: 24px;
	}
	.section-value__items .item:last-child {
		margin-bottom: 0;
	}
	.section-value__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.section-value {
		margin-bottom: 32px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.section-value--bigimg .section-value__items .col-md-4 {
		max-width: 50%;
		flex: 0 0 50%;
	}
}

.section-contents__title {
	text-align: center;
	margin: 0 0 24px;
}
.section-contents .item {
	padding-top: 32px;
	padding-bottom: 32px;
}
.section-contents .item__img img {
	display: block;
	max-width: 100%;
	height: auto;
	width: auto;
}
.section-contents .item__title {
	margin: 0 0 16px;
}
.section-contents .item__desc .custom-list li:last-child {
	margin: 0;
}
.section-contents .item__action {
	padding-top: 32px;
	margin-left: -8px;
	margin-right: -8px;
}
.section-contents .item__action .btn {
	margin-left: 8px;
	margin-right: 8px;
}
.section-contents__items .item {
	flex-direction: row;
}
.section-contents__items .item:first-child {
	padding-top: 0;
}
.section-contents__items .item:last-child {
	padding-bottom: 0;
}
.section-contents__items .item:nth-child(even) {
	flex-direction: row-reverse;
}
.section-contents__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.section-contents__title br {
		display: none;
	}
	.section-contents .item {
		padding-top: 32px;
		padding-bottom: 32px;
		flex-direction: column-reverse;
	}
	.section-contents .item:nth-child(even) {
		flex-direction: column-reverse;
	}
	.section-contents .item__img {
		padding-top: 24px;
	}
	.section-contents .item__action {
		margin-left: 0;
		margin-right: 0;
	}
	.section-contents .item__action .btn {
		display: block;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 16px;
	}
	.section-contents .item__action .btn:last-child {
		margin-bottom: 0;
	}
	.section-contents__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.section-testimonial__title {
	text-align: center;
}
.section-testimonial__items .item__left {
	min-height: 300px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
	max-width: 50%;
	flex: 0 0 50%;
	background: #f1f5f9;
	padding: 32px;
	border-radius: 4px 0 0 4px;
}
.section-testimonial__items .item__left .title {
	display: block;
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin: 0 0 12px;
}
.section-testimonial__items .item__left .quote {
	margin: 0 0 16px;
}
.section-testimonial__items .item__left .author {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.section-testimonial__items .item__left .author__left {
	display: flex;
}
.section-testimonial__items .item__left .author__left .photo {
	display: inline-flex;
	flex: 48px;
	width: 48px;
	height: 48px;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 16px;
}
.section-testimonial__items .item__left .author__left .meta {
	display: inline-block;
	width: calc(100% - 16px);
	flex: calc(100% - 16px);
}
.section-testimonial__items .item__left .author__left .name {
	font-weight: 600;
}
.section-testimonial__items .item__left .author__left span {
	display: block;
}
.section-testimonial__items .item__left .author__right .logo {
	display: block;
	max-height: 48px;
	width: auto;
}
.section-testimonial__items .item__right {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 300px;
	width: 100%;
	max-width: 50%;
	flex: 0 0 50%;
	background: #373f4c;
	padding: 32px;
	color: #fff;
	border-radius: 0 4px 4px 0;
}
.section-testimonial__items .item__right .title {
	display: block;
	font-size: 52px;
	line-height: 56px;
	font-weight: 700;
	margin: 0 0 16px;
}
.section-testimonial__items .item__right .desc {
	display: block;
	margin: 0 0 16px;
}
.section-testimonial__items .item__wrap {
	display: flex;
	width: 100%;
}
.section-testimonial__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.section-testimonial__title br {
		display: none;
	}
	.section-testimonial__items .item__left {
		max-width: 100%;
		flex: 0 0 100%;
		border-radius: 4px 4px 0 0;
		padding: 24px;
	}
	.section-testimonial__items .item__left .author {
		display: block;
	}
	.section-testimonial__items .item__left .author .logo {
		margin-top: 16px;
	}
	.section-testimonial__items .item__right {
		max-width: 100%;
		flex: 0 0 100%;
		border-radius: 0 0 4px 4px;
		padding: 24px;
	}
	.section-testimonial__items .item__wrap {
		flex-direction: column;
	}
	.section-testimonial__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.section-testimonial--alt .item__left,
.section-testimonial--alt .item__right {
	max-width: 50%;
	flex: 0 0 50%;
}
.section-testimonial--alt .item__left {
	background: #edf0f2;
}
.section-testimonial--alt .item__right {
	background: #373f4c;
}
@media (max-width: 991px) {
	.section-testimonial--alt .item__left,
	.section-testimonial--alt .item__right {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

.section-tab__title {
	text-align: center;
}
.section-tab__nav ul.nav {
	display: flex;
	align-items: center;
	justify-content: center;
}
.section-tab__nav ul.nav .nav-item {
	display: block;
	position: relative;
	width: 100%;
	max-width: 28%;
	flex: 0 0 28%;
}
.section-tab__nav ul.nav .nav-link {
	display: flex;
	padding: 24px 24px 20px;
	align-items: center;
	border-bottom: 4px solid transparent;
}
.section-tab__nav ul.nav .nav-link img {
	display: block;
	width: 56px;
	height: 56px;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	filter: grayscale(1) invert(61%) sepia(18%) saturate(250%)
		hue-rotate(178deg) brightness(92%) contrast(96%);
}
.section-tab__nav ul.nav .nav-link span {
	display: block;
	width: 100%;
	padding-left: 16px;
}
.section-tab__nav ul.nav .nav-link.active {
	font-weight: 600;
	border-bottom-color: #4b61dd;
}
.section-tab__nav ul.nav .nav-link.active img {
	filter: none;
}
.section-tab__content {
	background: #eaecfb;
	padding-top: 64px;
	padding-bottom: 64px;
}
.section-tab__content .tab-pane__head {
	display: none;
}
.section-tab__content .tab-pane__body.collapse {
	display: block;
}
.section-tab__content .tab-pane__desc {
	padding-right: 40px;
}
.section-tab__content .tab-pane__desc ul.custom-list li:last-child {
	margin: 0;
}
.section-tab__content .tab-pane__action {
	padding-top: 24px;
	margin-left: -8px;
	margin-right: -8px;
}
.section-tab__content .tab-pane__action .btn {
	margin-left: 8px;
	margin-right: 8px;
}
.section-tab__content .tab-pane__img img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
}
.section-tab__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.section-tab__title br {
		display: none;
	}
	.section-tab__nav {
		display: none;
	}
	.section-tab__content {
		padding-top: 0;
		padding-bottom: 0;
		background: #fff;
	}
	.section-tab__content .tab-pane {
		display: block;
		padding: 0 15px;
	}
	.section-tab__content .tab-pane__head {
		display: flex;
		position: relative;
		align-items: center;
		padding: 12px 12px 21px;
		border-bottom: 1px solid #d0d6dd;
	}
	.section-tab__content .tab-pane__head img {
		width: 20px;
		height: 20px;
		-o-object-fit: contain;
		object-fit: contain;
		-o-object-position: center;
		object-position: center;
	}
	.section-tab__content .tab-pane__head span {
		display: block;
		width: 100%;
		max-width: calc(100% - 44px);
		flex: 0 0 calc(100% - 44px);
		font-weight: 600;
		padding: 0 8px;
	}
	.section-tab__content .tab-pane__head::after {
		content: '';
		display: block;
		width: 24px;
		height: 24px;
		background: url(../images/ic-caret-down.svg) no-repeat center;
		background-size: contain;
		transform: rotate(180deg);
		transition: all 0.3s ease;
	}
	.section-tab__content .tab-pane__head.collapsed::after {
		transform: none;
		transition: all 0.3s ease;
	}
	.section-tab__content .tab-pane__body.collapse:not(.show) {
		display: none;
	}
	.section-tab__content .tab-pane__body > .container {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.section-tab__content .tab-pane__desc {
		padding-right: 0;
	}
	.section-tab__content .tab-pane__action {
		margin-left: 0;
		margin-right: 0;
	}
	.section-tab__content .tab-pane__action .btn {
		display: block;
		margin: 0 0 16px;
	}
	.section-tab__content .tab-pane__action .btn:last-child {
		margin: 0;
	}
	.section-tab__content .tab-pane__img {
		padding-top: 24px;
	}
	.section-tab__wrap {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.contact-headquarter {
	padding: 64px 0;
}
.contact-headquarter__title {
	text-align: center;
}
.contact-headquarter__desc {
	text-align: center;
	max-width: 600px;
	margin: 0 auto 3rem;
	color: #232933;
}
.contact-headquarter .info--img {
	position: relative;
	z-index: 2;
}
.contact-headquarter .info--img .img {
	max-height: 440px;
	max-width: 496px;
	overflow: hidden;
	border-radius: 4px;
}
.contact-headquarter .info--img .img img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
	height: auto;
}
.contact-headquarter .info {
	position: relative;
	z-index: 1;
}
.contact-headquarter .info:before {
	content: '';
	z-index: 1;
	display: block;
	position: absolute;
	width: 110%;
	height: 100%;
	top: 0;
	right: 0;
	background: #f2f4f7;
	border-radius: 0.25rem;
}
.contact-headquarter .info__wrap {
	position: relative;
	z-index: 2;
	padding: 64px 64px 64px 45px;
}
.contact-headquarter .info__title {
	margin: 0 0 1rem;
}
.contact-headquarter .info__desc p {
	margin: 0 0 1rem;
}
.contact-headquarter .info__desc ul li:not(:last-child) {
	margin: 0 0 1rem;
}
.contact-headquarter .info__action {
	padding-top: 2.5rem;
}
@media (max-width: 991px) {
	.contact-headquarter {
		padding: 32px 10px;
		background: #f2f4f7;
	}
	.contact-headquarter__desc {
		margin-bottom: 32px;
	}
	.contact-headquarter .info::before {
		display: none;
	}
	.contact-headquarter .info__wrap {
		padding: 32px 0 0 0;
	}
}

.items-block {
	padding: 64px 0;
}
.items-block .section__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 24px;
}
.items-block .item {
	padding: 24px;
	border: 1px solid #d0d6dd;
	border-radius: 4px;
	height: 100%;
}
.items-block .item__icon {
	margin-bottom: 8px;
}
.items-block .item__icon img {
	height: 52px;
	width: auto;
}
.items-block .item__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 8px;
}
.items-block .item__desc p {
	color: #232933;
	margin-bottom: 16px;
}
.items-block .item__desc p:last-child {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.items-block {
		padding: 32px 0;
	}
	.items-block .section__title {
		font-size: 28px;
		line-height: 36px;
	}
	.items-block .section__title br {
		display: none;
	}
	.items-block .item {
		height: calc(100% - 16px);
		margin-bottom: 16px;
	}
}

.accr-steps {
	padding: 64px 0;
}
.accr-steps .section__meta {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	text-align: center;
}
.accr-steps .section__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 24px;
	text-align: center;
}
.accr-steps .section__action {
	margin-bottom: 24px;
	text-align: center;
}
.accr-steps__img {
	display: none;
}
.accr-steps__img.active {
	display: block;
}
.accr-steps__accr .card {
	margin-bottom: 18px;
}
.accr-steps__accr .card.open {
	box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1),
		0px 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.accr-steps__accr .card.open .card__header {
	padding-bottom: 8px;
}
.accr-steps__accr .card.open .card__title .badge {
	background: #f96d01;
}
.accr-steps__accr .card__header {
	padding: 24px;
	border-bottom: 0;
}
.accr-steps__accr .card__header::after {
	display: none;
}
.accr-steps__accr .card__title .badge {
	background: #8b95a5;
	border-radius: 12px;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	padding: 0 6px;
	display: inline-block;
	margin-bottom: 8px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.accr-steps__accr .card__title .title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0;
}
.accr-steps__accr .card__body {
	padding: 0 24px 24px 24px;
	margin: 0;
}
.accr-steps__accr .card__body p {
	margin-bottom: 16px;
}
.accr-steps__accr .card__body p:last-child {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.accr-steps {
		padding: 32px 0;
	}
	.accr-steps .section__title {
		font-size: 28px;
		line-height: 36px;
	}
	.accr-steps .section__title br {
		display: none;
	}
}

.block-table--alt .section__title {
	margin-bottom: 24px;
}
.block-table--alt .item__head {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.block-table--alt .item__icon {
	width: 40px;
	height: 40px;
	flex: 0 0 40px;
	margin-right: 8px;
}
.block-table--alt .item__icon img {
	width: 40px;
	height: 40px;
	-o-object-fit: contain;
	object-fit: contain;
}

.block-middle {
	padding: 64px 0;
}
.block-middle__img {
	text-align: center;
	margin-bottom: 24px;
}
.block-middle__img img {
	height: 365px;
	width: auto;
	display: inline-block;
}
.block-middle__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	text-align: center;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 8px;
}
.block-middle__desc {
	text-align: center;
	margin-bottom: 24px;
}
.block-middle__action {
	text-align: center;
}
.block-middle__action a {
	margin-right: 32px;
	margin-bottom: 0;
}
.block-middle__action a:last-child {
	margin-right: 0;
}
@media (max-width: 991px) {
	.block-middle {
		padding: 32px 0;
	}
	.block-middle__title {
		font-size: 28px;
		line-height: 36px;
	}
	.block-middle__title br {
		display: none;
	}
	.block-middle__img img {
		height: auto;
	}
	.block-middle__action a {
		margin-right: 0;
		margin-bottom: 24px;
		width: 100%;
	}
	.block-middle__action a.link-more {
		width: auto;
	}
	.block-middle__action a:last-child {
		margin-bottom: 0;
	}
}

.banner-block {
	padding: 64px 0;
}
.banner-block__wrapper {
	padding: 24px;
	background: #f1f5f9;
	border-radius: 8px;
}
.banner-block__meta {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.banner-block__meta span.badge {
	margin-left: 4px;
}
.banner-block__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 8px;
	padding-right: 30px;
}
.banner-block__desc {
	margin-bottom: 32px;
	padding-right: 30px;
}
.banner-block__desc p:last-child {
	margin-bottom: 0px;
}
.banner-block__img {
	text-align: center;
}
.banner-block__img img {
	display: inline-block;
	margin: 0 auto;
}
@media (max-width: 991px) {
	.banner-block {
		padding: 32px 0;
	}
	.banner-block__title {
		font-size: 28px;
		line-height: 36px;
		padding-right: 0;
	}
	.banner-block__desc {
		padding-right: 0;
	}
	.banner-block__img {
		margin-top: 24px;
	}
}
@media (max-width: 479px) {
	.banner-block__wrapper {
		margin-left: 0;
		margin-right: 0;
		padding: 24px 12px;
	}
}

.banner-block--gray {
	padding: 64px 0;
}
.banner-block--gray .banner-block__wrapper {
	padding: 32px 52px;
	background: #f1f5f9;
	border-radius: 8px;
}
.banner-block--gray .banner-block__meta {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.banner-block--gray .banner-block__meta span.badge {
	margin-left: 4px;
	background: #009bde;
	max-width: 600px;
}
.banner-block--gray .banner-block__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 8px;
	padding-right: 30px;
	max-width: 600px;
}
.banner-block--gray .banner-block__desc {
	margin-bottom: 24px;
	padding-right: 30px;
	max-width: 600px;
}
.banner-block--gray .banner-block__desc p:last-child {
	margin-bottom: 0px;
}
.banner-block--gray .banner-block__img {
	text-align: center;
}
.banner-block--gray .banner-block__img img {
	display: inline-block;
	margin: 0 auto;
}
.banner-block--gray .banner-block__action {
	max-width: 600px;
}
.banner-block--gray .banner-block__action a {
	margin-right: 16px;
}
.banner-block--gray .banner-block__action a:last-child {
	margin-right: 0;
}
@media (max-width: 991px) {
	.banner-block--gray .banner-block {
		padding: 32px 0;
	}
	.banner-block--gray .banner-block__title {
		font-size: 28px;
		line-height: 36px;
		padding-right: 0;
	}
	.banner-block--gray .banner-block__desc {
		padding-right: 0;
	}
	.banner-block--gray .banner-block__img {
		margin-top: 24px;
	}
}
@media (max-width: 479px) {
	.banner-block--gray .banner-block__wrapper {
		margin-left: 0;
		margin-right: 0;
		padding: 24px 12px;
	}
	.banner-block--gray .banner-block__action a {
		width: 100%;
		margin-right: 0;
		margin-bottom: 16px;
	}
	.banner-block--gray .banner-block__action a:last-child {
		margin-bottom: 0;
	}
}

.value-props {
	padding: 64px 0 0 0;
	background: #f1f5f9;
}
.value-props__list .row {
	padding: 64px 0;
}
.value-props__list .row .title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 16px;
}
.value-props__list .row .desc {
	margin-bottom: 32px;
}
.value-props__list .row .action a {
	margin-right: 16px;
}
.value-props__list .row .action a:last-child {
	margin-right: 0;
}
.value-props__list .row:nth-child(even) {
	flex-direction: row-reverse;
}
.value-props__title {
	text-align: center;
}
@media (max-width: 991px) {
	.value-props {
		padding: 32px 0 0 0;
	}
	.value-props__list .row {
		padding: 32px 0;
		flex-direction: column-reverse;
	}
	.value-props__list .row:nth-child(even) {
		flex-direction: column-reverse;
	}
	.value-props__list .row .img img {
		display: block;
		margin: 0 auto;
	}
}
@media (max-width: 479px) {
	.value-props__list .row .action a {
		width: 100%;
		margin-right: 0;
		margin-bottom: 16px;
	}
	.value-props__list .row .action a:last-child {
		margin-bottom: 0;
	}
}

.compliance {
	padding: 64px 0;
}
.compliance__title {
	text-align: center;
	margin-bottom: 10px;
}
.compliance__desc {
	text-align: center;
	margin-bottom: 40px;
}
.compliance .item {
	padding: 50px 32px;
	text-align: center;
	background: #f1f5f9;
	-webkit-backdrop-filter: blur(7.44421px);
	backdrop-filter: blur(7.44421px);
	border-radius: 8px;
	height: 100%;
	margin-bottom: 24px;
}
.compliance .item__img {
	margin-bottom: 29px;
}
.compliance .item__img img {
	height: 120px;
	width: auto;
}
@media (max-width: 991px) {
	.compliance {
		padding: 32px 0;
	}
	.compliance .item {
		margin-bottom: 24px;
		height: calc(100% - 24px);
	}
}

.top-banner--alt {
	background: #fff6e0 !important;
	margin-top: 115px !important;
}
.top-banner--alt .tb__close {
	position: fixed;
	right: 0;
	top: 8px;
	padding: 8px;
	z-index: 4;
	cursor: pointer;
}
.top-banner--alt .tb__close span {
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	border-radius: 8px;
	display: block;
	width: 16px;
	height: 16px;
	text-align: center;
}
@media (max-width: 991px) {
	.top-banner--alt {
		margin-top: 0 !important;
		position: fixed;
		z-index: 100;
	}
	.top-banner--alt .tb__close {
		top: 6px;
		right: 2px;
	}
}
@media (max-width: 479px) {
	.top-banner--alt .tb__close {
		top: 10px;
		right: -2px;
	}
}

.top-banner-sticky {
	z-index: 879;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	display: none;
	text-decoration: none;
	color: #fff;
	width: 100%;
	background: #0080d9;
	opacity: 0;
}
.top-banner-sticky:hover {
	color: #fff;
	text-decoration: none;
}
.top-banner-sticky .tb__logo {
	display: none;
	width: 100%;
	max-width: 13%;
	flex: 0 0 13%;
}
.top-banner-sticky .tb__logo img {
	display: block;
	height: 24px;
	width: auto;
}
.top-banner-sticky .tb__text {
	display: flex;
	width: 100%;
	flex: 0 0 97%;
	text-align: left;
	justify-content: space-between;
	align-items: center;
	gap: 32px;
}
.top-banner-sticky .tb__text span.sub,
.top-banner-sticky .tb__text span.sub-sm {
	display: none;
}
.top-banner-sticky .tb__text span.title {
	display: block;
	font-size: 15px;
	line-height: 24px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.top-banner-sticky .tb__text span.title b {
	font-family: 'Inter', sans-serif;
	font-weight: 400;
}
.top-banner-sticky .tb__text span.title br {
	display: none;
}
.top-banner-sticky .tb__text span.title-sm {
	display: none;
	font-size: 28px;
	line-height: 1.5em;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.top-banner-sticky .tb__action {
	display: block;
	width: 100%;
	max-width: 25%;
	flex: 0 0 25%;
	text-align: right;
	margin-left: auto;
}
.top-banner-sticky .tb__action span.link {
	display: inline-block;
	text-decoration: underline;
	color: #fff;
	position: relative;
	font-size: 13px;
	line-height: 1.5em;
	padding-right: 24px;
}
.top-banner-sticky .tb__action span.link:after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/ic-arrow-right-long-white.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	right: -5px;
	top: 0;
}
.top-banner-sticky .tb__action span.link:hover {
	color: #fff;
	text-decoration: underline;
}
.top-banner-sticky .tb__action span.link:after {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounce2;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}
.top-banner-sticky .tb__wrap {
	display: flex;
	align-items: center;
	height: 40px;
	justify-content: space-between;
}
.top-banner-sticky .tb__close {
	position: absolute;
	right: 12px;
	top: 0;
	padding: 8px;
}
.top-banner-sticky .tb__close span {
	font-size: 16px;
	line-height: 16px;
	background: #fff;
	color: #000;
	border-radius: 8px;
	display: block;
	width: 16px;
	height: 16px;
	text-align: center;
}
@media (max-width: 991px) {
	.top-banner-sticky {
		display: block;
	}
	.top-banner-sticky .tb__logo {
		display: none;
	}
	.top-banner-sticky .tb__action {
		display: flex;
		justify-content: center;
		max-width: 100%;
		width: 100%;
		flex: 0 0 100%;
		text-align: center;
	}
	.top-banner-sticky .tb__action span.link {
		font-size: 11px;
		line-height: 18px;
	}
	.top-banner-sticky .tb__text {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.top-banner-sticky .tb__text span.sub {
		display: none;
		font-size: 10px;
		line-height: 12px;
	}
	.top-banner-sticky .tb__text span.sub-sm {
		display: block;
		font-size: 12px;
		line-height: 16px;
	}
	.top-banner-sticky .tb__text span.title {
		display: none;
	}
	.top-banner-sticky .tb__text span.title-sm {
		display: block;
		font-size: 13px;
		line-height: 20px;
		padding-right: 20px;
		text-align: center;
		font-family: 'Inter', sans-serif;
		font-weight: 400;
	}
	.top-banner-sticky .tb__close {
		right: 0;
		top: calc(50% - 15px);
	}
	.top-banner-sticky .tb__close span {
		font-size: 16px;
		line-height: 14px;
		background: #fff;
		color: #000;
		border-radius: 7px;
		display: block;
		width: 14px;
		height: 14px;
		text-align: center;
	}
	.top-banner-sticky .tb__wrap {
		flex-wrap: wrap;
		height: 48px;
		padding: 4px 0;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.top-banner-sticky .tb__wrap .tb__text {
		max-width: 100%;
	}
}

.top-banner-bot {
	display: block;
	text-decoration: none;
	color: #fff;
	width: 100%;
	background: #0080d9;
	position: relative;
	margin-bottom: 0;
}
.top-banner-bot:hover {
	color: #fff;
	text-decoration: none;
}
.top-banner-bot .tb__logo {
	display: none;
	width: 100%;
	max-width: 16.666667%;
	flex: 0 0 16.666667%;
}
.top-banner-bot .tb__logo img {
	display: block;
	height: 64px;
	width: auto;
}
.top-banner-bot .tb__text {
	display: block;
	width: 100%;
	max-width: 65%;
	flex: 0 0 65%;
	text-align: left;
	padding-left: 0;
	padding-right: 0;
}
.top-banner-bot .tb__text span.sub {
	display: block;
	font-size: 18px;
	line-height: 1.5em;
	font-family: 'Inter', sans-serif;
	font-weight: 500;
}
.top-banner-bot .tb__text span.sub-sm {
	display: none;
}
.top-banner-bot .tb__text span.title {
	display: block;
	font-size: 21px;
	line-height: 28px;
	font-family: 'Inter', sans-serif;
	font-weight: 400;
	margin: 0 0 12px;
}
.top-banner-bot .tb__text span.title b {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.top-banner-bot .tb__text span.link {
	display: inline-block;
	text-decoration: underline;
	color: #fff;
	position: relative;
	padding-right: 24px;
}
.top-banner-bot .tb__text span.link:after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/ic-arrow-right-long-white.svg) no-repeat center;
	background-size: contain;
	position: absolute;
	right: -8px;
	top: 0;
}
.top-banner-bot .tb__text span.link:hover {
	color: #fff;
	text-decoration: underline;
}
.top-banner-bot .tb__text span.link:after {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounce2;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}
.top-banner-bot .tb__img {
	z-index: 1;
	display: block;
	position: absolute;
	width: 548px;
	height: 100%;
	top: 0;
	left: 50%;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.top-banner-bot .tb__wrap {
	z-index: 2;
	position: relative;
	padding-top: 16px;
	padding-bottom: 16px;
	display: flex;
	align-items: center;
	min-height: 144px;
	justify-content: space-between;
	gap: 32px;
}
@media (max-width: 991px) {
	.top-banner-bot {
		background: #fff6e0;
		margin-bottom: 0;
		display: none;
	}
	.top-banner-bot .tb__logo {
		display: none;
	}
	.top-banner-bot .tb__img {
		display: none;
	}
	.top-banner-bot .tb__text {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.top-banner-bot .tb__text span.sub {
		display: none;
		font-size: 12px;
		line-height: 1.5em;
	}
	.top-banner-bot .tb__text span.sub-sm {
		display: block;
		font-size: 16px;
		line-height: 1.5em;
	}
	.top-banner-bot .tb__text span.title {
		font-size: 18px;
		line-height: 1.5em;
		margin-bottom: 8px;
	}
	.top-banner-bot .tb__text span.link {
		font-size: 14px;
		line-height: 1.5em;
	}
	.top-banner-bot .tb__wrap {
		padding-top: 16px;
		padding-bottom: 16px;
	}
}

.top-banner--alt .top-banner-sticky {
	background: #fff6e0;
	z-index: 20;
}
.top-banner--alt .top-banner-sticky .tb__wrap {
	height: 64px;
}
.top-banner--alt .top-banner-sticky .tb__wrap .tb__text {
	padding: 6px 0;
	text-align: left;
	color: #232933;
}
.top-banner--alt .top-banner-sticky .tb__wrap .tb__text .title {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.top-banner--alt .top-banner-sticky .tb__wrap .tb__text .title br {
	display: none;
}
.top-banner--alt .top-banner-bot {
	background: #fff6e0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.top-banner--alt .top-banner-bot .tb__wrap {
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
}
.top-banner--alt .top-banner-bot .tb__wrap .tb__img {
	position: relative;
	width: 165px;
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	top: unset;
	left: unset;
}
.top-banner--alt .top-banner-bot .tb__wrap .tb__img img {
	-o-object-fit: contain;
	object-fit: contain;
}
.top-banner--alt .top-banner-bot .tb__wrap .tb__text {
	text-align: left;
	padding: 12px 0;
	color: #232933;
}
.top-banner--alt .top-banner-bot .tb__wrap .tb__text .title {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 8px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.top-banner--alt.layout_one .top-banner-sticky .tb__wrap {
	min-height: 64px;
	gap: 57px;
	height: auto;
}
.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__img {
	display: inline-flex;
	min-height: 40px;
}
.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__img img {
	max-height: 40px;
	height: 100%;
	width: 78px;
	-o-object-fit: cover;
	object-fit: cover;
}
.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__text {
	width: auto;
	flex: auto;
	justify-content: flex-start;
	gap: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	padding: 6px 0;
}
.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__text .title-sm,
.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__text .meta-sm {
	display: none;
}
.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__text .title {
	font-size: 16px;
	line-height: 24px;
}
.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__text .meta {
	font-size: 16px;
	line-height: 24px;
	position: relative;
}
.top-banner--alt.layout_one
	.top-banner-sticky
	.tb__wrap
	.tb__text
	.meta::before {
	content: '';
	display: none;
}
.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__text .meta small {
	font-size: 14px;
	line-height: 20px;
	margin-left: 8px;
}
.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__text .action {
	display: none;
}
.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__action {
	padding-right: 22px;
	flex: 0 0 220px;
}
.top-banner--alt.layout_one
	.top-banner-sticky
	.tb__wrap
	.tb__action
	.link-more {
	font-size: 16px;
	line-height: 24px;
}
.top-banner--alt.layout_one .top-banner-bot {
	position: relative;
}
.top-banner--alt.layout_one .top-banner-bot .tb__wrap {
	min-height: auto;
}
.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__img img {
	max-height: 140px;
	height: 140px;
	width: auto;
}
.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text {
	text-align: left;
}
.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text .title {
	margin-bottom: 0;
	font-size: 32px;
	line-height: 48px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text .meta {
	font-size: 16px;
	line-height: 24px;
}
.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text .meta p {
	margin-bottom: 0;
}
.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text .meta small {
	font-size: 14px;
	line-height: 20px;
}
.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text .meta-sm,
.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text .action {
	display: none;
}
.top-banner--alt.layout_one .top-banner-bot .tb__close {
	position: absolute;
	top: -5px;
}
.top-banner--alt.layout_one .top-banner-bot .tb__close span {
	color: #000;
}
.top-banner--alt.layout_one.gold .link-more {
	color: #fff;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12),
		0px 2px 4px rgba(0, 0, 0, 0.14);
}
.top-banner--alt.layout_one.gold .link-more::after {
	background-image: url(../images/ic-arrow-right-w.svg);
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounce2;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}
.top-banner--alt.layout_one.gold .top-banner-sticky {
	background: linear-gradient(
		4deg,
		#ab8255 -20.48%,
		#d4b580 46.17%,
		#d3b47f 112.82%
	);
}
.top-banner--alt.layout_one.gold .top-banner-sticky .tb__wrap .tb__text {
	color: #fff;
}
.top-banner--alt.layout_one.gold .top-banner-sticky .tb__wrap .tb__action {
	flex: 0 0 220px;
	max-width: 220px;
}
.top-banner--alt.layout_one.gold .top-banner-bot {
	background: linear-gradient(
		4deg,
		#ab8255 -20.48%,
		#d4b580 46.17%,
		#d3b47f 112.82%
	);
}
.top-banner--alt.layout_one.gold .top-banner-bot::before {
	content: '';
	left: 0;
	top: 0;
	height: 100%;
	width: 20%;
	position: absolute;
	background: url(../images/sb-ornament-left.webp) no-repeat center;
	background-size: cover;
}
.top-banner--alt.layout_one.gold .top-banner-bot::after {
	content: '';
	right: 0;
	top: 0;
	height: 100%;
	width: 8%;
	position: absolute;
	background: url(../images/sb-ornament-right.webp) no-repeat center;
	background-size: cover;
}
.top-banner--alt.layout_one.gold .top-banner-bot .tb__wrap .tb__text {
	color: #fff;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.12),
		0px 2px 4px rgba(0, 0, 0, 0.14);
}
.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__wrap {
	gap: 0;
}
.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__img {
	max-width: 132px;
	flex: 0 0 132px;
}
.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__img img {
	max-height: 60px;
	width: auto;
}
.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__text {
	padding: 0 40px 0;
	max-width: calc(80% - 132px);
	flex: 0 0 calc(80% - 132px);
}
.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__text .title {
	font-size: 16px;
	line-height: 24px;
}
.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__text img {
	max-height: 20px;
	width: auto;
}
.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__action {
	max-width: 20%;
	flex: 20%;
	padding: 0;
	text-align: right;
}
.top-banner--alt.layout_one.tentubisa
	.top-banner-sticky
	.tb__action
	.link-more::after {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounce2;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}
.top-banner--alt.layout_one.tentubisa .top-banner-bot .tb__wrap {
	gap: 0;
}
.top-banner--alt.layout_one.tentubisa .top-banner-bot .tb__wrap .tb__img {
	max-width: 300px;
	flex: 0 0 300px;
	align-self: flex-end;
}
.top-banner--alt.layout_one.tentubisa .top-banner-bot .tb__wrap .tb__text {
	max-width: calc(85% - 300px);
	flex: 0 0 calc(85% - 300px);
	padding-left: 40px;
	padding-right: 40px;
}
.top-banner--alt.layout_one.tentubisa
	.top-banner-bot
	.tb__wrap
	.tb__text
	.title {
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 4px;
}
.top-banner--alt.layout_one.tentubisa .top-banner-bot .tb__wrap .tb__action {
	max-width: 15%;
	flex: 0 0 15%;
	text-align: right;
}
.top-banner--alt.layout_one.tentubisa
	.top-banner-bot
	.tb__wrap
	.tb__action
	.link-more::after {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounce2;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}
.top-banner--alt.layout_one.mcon .top-banner-sticky {
	background: #704bec;
}
.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap {
	gap: 0;
}
.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__img {
	max-width: 190px;
	flex: 0 0 190px;
}
.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__img img {
	max-height: 60px;
	width: auto;
}
.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__text {
	color: #fff;
	max-width: calc(80% - 190px);
	flex: 0 0 calc(80% - 190px);
}
.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__action {
	max-width: 20%;
	flex: 20%;
	padding: 0;
}
.top-banner--alt.layout_one.mcon
	.top-banner-sticky
	.tb__wrap
	.tb__action
	.link-more {
	display: inline-block;
	color: #232933;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	padding: 8px 16px;
	background-color: #ffed51;
	border-radius: 4px;
}
.top-banner--alt.layout_one.mcon
	.top-banner-sticky
	.tb__wrap
	.tb__action
	.link-more::after {
	filter: grayscale(100%) brightness(0.5);
}
.top-banner--alt.layout_one.mcon
	.top-banner-sticky
	.tb__wrap
	.tb__action
	.link-more:hover {
	background-color: rgb(255, 231.724137931, 30);
	text-decoration: none;
}
.top-banner--alt.layout_one.mcon .top-banner-bot {
	background: #704bec;
	color: #fff;
}
.top-banner--alt.layout_one.mcon .top-banner-bot::after,
.top-banner--alt.layout_one.mcon .top-banner-bot::before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/banner-tbmcon-l.webp);
	background-size: auto 100%;
	background-position: left top;
	background-repeat: no-repeat;
}
.top-banner--alt.layout_one.mcon .top-banner-bot::after {
	background-image: url(../images/banner-tbmcon-r.webp);
	background-position: right top;
}
.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap {
	gap: 0;
}
.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__img {
	max-width: 300px;
	flex: 0 0 300px;
}
.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__text {
	max-width: calc(82% - 300px);
	flex: 0 0 calc(82% - 300px);
	padding-left: 24px;
	color: #fff;
}
.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__text .title {
	font-size: 22px;
	line-height: 150%;
}
.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__action {
	max-width: 18%;
	flex: 0 0 18%;
	text-align: right;
}
.top-banner--alt.layout_one.mcon
	.top-banner-bot
	.tb__wrap
	.tb__action
	.link-more {
	display: inline-block;
	color: #232933;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	padding: 8px 16px;
	background-color: #ffed51;
	border-radius: 4px;
}
.top-banner--alt.layout_one.mcon
	.top-banner-bot
	.tb__wrap
	.tb__action
	.link-more::after {
	filter: grayscale(100%) brightness(0.5);
}
.top-banner--alt.layout_one.mcon
	.top-banner-bot
	.tb__wrap
	.tb__action
	.link-more:hover {
	background-color: rgb(255, 231.724137931, 30);
	text-decoration: none;
}
@media (max-width: 1200px) and (min-width: 1024px) {
	.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__wrap {
		min-height: 60px;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__text {
		max-width: 80%;
		flex: 0 0 80%;
		padding-left: 0;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__action {
		max-width: 20%;
		flex: 0 0 20%;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-bot .tb__wrap .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-bot .tb__wrap .tb__text {
		max-width: 80%;
		flex: 0 0 80%;
		padding-left: 0;
	}
	.top-banner--alt.layout_one.tentubisa
		.top-banner-bot
		.tb__wrap
		.tb__action {
		max-width: 20%;
		flex: 0 0 20%;
	}
	.top-banner--alt.layout_one.mcon {
		margin-top: 104px !important;
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky {
		background: #704bec !important;
		padding: 0;
		display: flex;
		align-items: center;
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__text {
		color: #fff;
		padding-left: 12px;
		max-width: calc(100% - 260px);
		flex: 0 0 calc(100% - 260px);
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__action {
		max-width: 260px;
		flex: 0 0 260px;
		margin-left: 0;
	}
	.top-banner--alt.layout_one.mcon
		.top-banner-sticky
		.tb__wrap
		.tb__action
		.link-more {
		color: #fff;
		padding: 0;
		background: transparent;
	}
	.top-banner--alt.layout_one.mcon
		.top-banner-sticky
		.tb__wrap
		.tb__action
		.link-more::after {
		filter: invert(100%) brightness(1000%);
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap {
		flex-wrap: wrap;
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__text {
		padding: 0 !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		text-align: center;
	}
	.top-banner--alt.layout_one.mcon
		.top-banner-bot
		.tb__wrap
		.tb__text
		.action {
		display: none;
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__action {
		padding: 8px 0 0 !important;
		display: block !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		text-align: center !important;
		padding: 0;
		padding: 0 0 16px;
	}
}
@media (max-width: 1024px) {
	.top-banner--alt.layout_one {
		margin-top: 104px !important;
	}
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__text {
		flex-wrap: wrap;
	}
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__text .meta {
		padding-left: 0;
		margin-left: 0;
	}
	.top-banner--alt.layout_one
		.top-banner-sticky
		.tb__wrap
		.tb__text
		.meta::before {
		display: none;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap {
		max-width: 100%;
		margin: 0;
		gap: 0;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text {
		padding-left: 32px;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__img {
		flex: 0 0 150px;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__action {
		padding-right: 22px;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__wrap {
		min-height: 60px;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__text {
		max-width: 80%;
		flex: 0 0 80%;
		padding-left: 0;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__action {
		max-width: 20%;
		flex: 0 0 20%;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-bot .tb__wrap {
		min-height: 144px;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-bot .tb__wrap .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-bot .tb__wrap .tb__text {
		max-width: 80%;
		flex: 0 0 80%;
	}
	.top-banner--alt.layout_one.tentubisa
		.top-banner-bot
		.tb__wrap
		.tb__action {
		max-width: 20%;
		flex: 0 0 20%;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-bot .tb__close {
		display: none;
	}
	.top-banner--alt.layout_one.mcon {
		margin-top: 104px !important;
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky {
		background: #704bec !important;
		padding: 0;
		display: flex;
		align-items: center;
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__text {
		color: #fff;
		padding-left: 12px;
		max-width: calc(100% - 260px);
		flex: 0 0 calc(100% - 260px);
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__action {
		max-width: 260px;
		flex: 0 0 260px;
		margin-left: 0;
	}
	.top-banner--alt.layout_one.mcon
		.top-banner-sticky
		.tb__wrap
		.tb__action
		.link-more {
		color: #fff;
		padding: 0;
		background: transparent;
	}
	.top-banner--alt.layout_one.mcon
		.top-banner-sticky
		.tb__wrap
		.tb__action
		.link-more::after {
		filter: invert(100%) brightness(1000%);
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap {
		flex-wrap: wrap;
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__text {
		padding: 0 !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		text-align: center;
	}
	.top-banner--alt.layout_one.mcon
		.top-banner-bot
		.tb__wrap
		.tb__text
		.action {
		display: none;
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__action {
		padding: 8px 0 0 !important;
		display: block !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		text-align: center !important;
		padding: 0;
		padding: 0 0 16px;
	}
}
@media (max-width: 991px) {
	.top-banner--alt .top-banner-sticky {
		opacity: 1;
		padding: 8px 16px;
		min-height: 64px;
		display: flex;
	}
	.top-banner--alt .top-banner-sticky .tb__wrap {
		height: auto;
		padding: 0;
	}
	.top-banner--alt .top-banner-sticky .tb__wrap .tb__text {
		text-align: left;
		max-width: 100%;
		padding: 0;
	}
	.top-banner--alt .top-banner-sticky .tb__wrap .tb__text .title {
		font-size: 16px;
		line-height: 24px;
	}
	.top-banner--alt .top-banner-sticky .tb__wrap .tb__text .meta {
		display: none;
	}
	.top-banner--alt .top-banner-sticky .tb__wrap .tb__action {
		max-width: 25%;
	}
	.top-banner--alt .top-banner-sticky .tb__wrap .tb__action .btn {
		width: auto;
		margin-bottom: 0;
	}
	.top-banner--alt .top-banner-sticky .tb__close {
		top: 0;
	}
	.top-banner--alt .top-banner-bot {
		margin-top: 0;
		z-index: 100;
	}
	.top-banner--alt .top-banner-bot .tb__wrap {
		display: block;
		min-height: auto;
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.top-banner--alt .top-banner-bot .tb__wrap::before {
		display: none;
	}
	.top-banner--alt .top-banner-bot .tb__wrap .tb__img {
		display: none;
	}
	.top-banner--alt .top-banner-bot .tb__wrap .tb__text,
	.top-banner--alt .top-banner-bot .tb__wrap .tb__action {
		display: block;
		text-align: center;
	}
	.top-banner--alt .top-banner-bot .tb__wrap .tb__text .btn,
	.top-banner--alt .top-banner-bot .tb__wrap .tb__action .btn {
		width: auto;
		display: inline-block;
	}
	.top-banner--alt .top-banner-bot .tb__wrap .tb__text {
		text-align: center;
		padding-top: 0;
	}
	.top-banner--alt .top-banner-bot .tb__wrap .tb__text .title {
		font-size: 20px;
		line-height: 28px;
	}
	.top-banner--alt .top-banner-bot .tb__wrap .tb__text .meta {
		display: none;
	}
	.top-banner--alt.layout_one {
		position: relative;
		margin-top: 40px !important;
		z-index: 9;
	}
	.top-banner--alt.layout_one .top-banner-sticky {
		transform: translateY(-100%);
		transition: transform linear 0.3s;
	}
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap {
		gap: 0;
		align-self: center;
	}
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__img {
		display: flex;
	}
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__action {
		flex: 0 0 225px;
		max-width: none;
	}
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__text {
		padding: 0 0 0 32px;
	}
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__text .title,
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__text .meta {
		display: none;
	}
	.top-banner--alt.layout_one
		.top-banner-sticky
		.tb__wrap
		.tb__text
		.title-sm {
		display: flex;
		font-size: 16px;
		line-height: 24px;
		font-family: 'Inter', sans-serif;
		font-weight: 700;
	}
	.top-banner--alt.layout_one
		.top-banner-sticky
		.tb__wrap
		.tb__text
		.meta-sm {
		display: flex;
		font-size: 14px;
		line-height: 20px;
		position: relative;
	}
	.top-banner--alt.layout_one
		.top-banner-sticky
		.tb__wrap
		.tb__text
		.meta-sm::before {
		content: '';
		display: none;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap {
		display: flex;
		padding: 0 12px;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__img {
		display: flex;
		margin-right: 32px;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text {
		padding: 12px 24px 12px 0;
		flex: 0 0 calc(100% - 160px);
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text .meta {
		display: block;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text .action {
		display: block;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__action {
		display: none;
	}
	.top-banner--alt.layout_one.tentubisa {
		margin-top: 97px !important;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-sticky {
		padding: 0 16px;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__text {
		padding-left: 24px;
		max-width: 65%;
		flex: 0 0 65%;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__action {
		max-width: 35%;
		flex: 0 0 35%;
		padding-right: 48px;
		justify-content: flex-end;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-bot .tb__wrap .tb__text {
		max-width: 100%;
		flex: 0 0 100%;
		padding-left: 28px;
		padding-right: 28px;
	}
	.top-banner--alt.layout_one.tentubisa
		.top-banner-bot
		.tb__wrap
		.tb__text
		.meta {
		display: none;
	}
	.top-banner--alt.layout_one.tentubisa
		.top-banner-bot
		.tb__wrap
		.tb__text
		.title-sm,
	.top-banner--alt.layout_one.tentubisa
		.top-banner-bot
		.tb__wrap
		.tb__text
		.meta-sm {
		display: block;
	}
	.top-banner--alt.layout_one.tentubisa
		.top-banner-bot
		.tb__wrap
		.tb__text
		.action {
		margin-top: 8px;
	}
	.top-banner--alt.layout_one.mcon {
		margin-top: 104px !important;
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky {
		background: #704bec !important;
		padding: 0;
		display: flex;
		align-items: center;
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__text {
		color: #fff;
		padding-left: 12px;
		max-width: calc(100% - 260px);
		flex: 0 0 calc(100% - 260px);
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__action {
		max-width: 260px;
		flex: 0 0 260px;
		margin-left: 0;
	}
	.top-banner--alt.layout_one.mcon
		.top-banner-sticky
		.tb__wrap
		.tb__action
		.link-more {
		color: #fff;
		padding: 0;
		background: transparent;
	}
	.top-banner--alt.layout_one.mcon
		.top-banner-sticky
		.tb__wrap
		.tb__action
		.link-more::after {
		filter: invert(100%) brightness(1000%);
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap {
		flex-wrap: wrap;
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__text {
		padding: 0 !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		text-align: center;
	}
	.top-banner--alt.layout_one.mcon
		.top-banner-bot
		.tb__wrap
		.tb__text
		.action {
		display: none;
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__action {
		padding: 8px 0 0 !important;
		display: block !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		text-align: center !important;
		padding: 0;
		padding: 0 0 16px;
	}
}
@media (max-width: 479px) {
	.top-banner--alt .top-banner-sticky {
		z-index: 9;
	}
	.top-banner--alt .top-banner-sticky .tb__wrap .tb__text {
		max-width: 90%;
		font-size: 14px;
		line-height: 20px;
	}
	.top-banner--alt .top-banner-sticky .tb__wrap .tb__text .title,
	.top-banner--alt .top-banner-sticky .tb__wrap .tb__text .tb__action span {
		font-size: 14px;
		line-height: 20px;
	}
	.top-banner--alt.layout_one {
		margin-top: 40px !important;
	}
	.top-banner--alt.layout_one .top-banner-sticky {
		padding: 8px;
	}
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap {
		gap: 0;
		align-self: center;
	}
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__action {
		max-width: 100%;
		flex: 0 0 100%;
		display: none;
	}
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__text {
		padding: 0;
		text-align: center;
		justify-content: flex-start;
		align-items: center;
		max-width: 100%;
	}
	.top-banner--alt.layout_one
		.top-banner-sticky
		.tb__wrap
		.tb__text
		.title-sm {
		display: flex;
		font-size: 16px;
		line-height: 24px;
		font-family: 'Inter', sans-serif;
		font-weight: 700;
	}
	.top-banner--alt.layout_one
		.top-banner-sticky
		.tb__wrap
		.tb__text
		.meta-sm {
		font-size: 14px;
		line-height: 20px;
	}
	.top-banner--alt.layout_one
		.top-banner-sticky
		.tb__wrap
		.tb__text
		.meta-sm::before {
		content: '';
		display: none;
	}
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__text .action {
		display: block;
	}
	.top-banner--alt.layout_one .top-banner-sticky .tb__wrap .tb__action {
		justify-content: flex-start;
	}
	.top-banner--alt.layout_one
		.top-banner-sticky
		.tb__wrap
		.tb__action
		.link-more {
		padding: 4px 0;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap {
		padding: 20px 8px;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text {
		flex: 0 0 100%;
		padding: 0;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text .title,
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text .meta-sm,
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text .action {
		text-align: center;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text .title {
		display: block;
		font-size: 20px;
		line-height: 28px;
		font-family: 'Inter', sans-serif;
		font-weight: 600;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text .meta {
		display: none;
	}
	.top-banner--alt.layout_one .top-banner-bot .tb__wrap .tb__text .meta-sm {
		display: block;
		font-size: 16px;
		line-height: 24px;
	}
	.top-banner--alt.layout_one
		.top-banner-bot
		.tb__wrap
		.tb__text
		.meta-sm
		small {
		font-size: 14px;
		line-height: 20px;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__wrap {
		min-height: 96px;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-sticky .tb__text {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.top-banner--alt.layout_one.tentubisa .top-banner-bot .tb__wrap .tb__text {
		padding-left: 0;
		padding-right: 0;
	}
	.top-banner--alt.layout_one.mcon {
		margin-top: 104px !important;
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky {
		background: #704bec !important;
		padding: 0;
		display: flex;
		align-items: center;
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap {
		flex-wrap: wrap;
		padding: 6px 0;
		min-height: 96px;
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__text {
		color: #fff;
		padding: 0;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.top-banner--alt.layout_one.mcon
		.top-banner-sticky
		.tb__wrap
		.tb__text
		.action {
		display: none;
	}
	.top-banner--alt.layout_one.mcon .top-banner-sticky .tb__wrap .tb__action {
		display: block;
		max-width: 100%;
		flex: 0 0 100%;
		margin-left: 0;
	}
	.top-banner--alt.layout_one.mcon
		.top-banner-sticky
		.tb__wrap
		.tb__action
		.link-more {
		color: #fff;
		padding: 0;
		background: transparent;
	}
	.top-banner--alt.layout_one.mcon
		.top-banner-sticky
		.tb__wrap
		.tb__action
		.link-more::after {
		filter: invert(100%) brightness(1000%);
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap {
		flex-wrap: wrap;
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__img {
		display: none;
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__text {
		padding: 0 !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		text-align: center;
	}
	.top-banner--alt.layout_one.mcon
		.top-banner-bot
		.tb__wrap
		.tb__text
		.title {
		font-size: 18px;
		line-height: 1.5em;
	}
	.top-banner--alt.layout_one.mcon
		.top-banner-bot
		.tb__wrap
		.tb__text
		.action {
		display: none;
	}
	.top-banner--alt.layout_one.mcon .top-banner-bot .tb__wrap .tb__action {
		padding: 8px 0 0 !important;
		display: block !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		text-align: center !important;
		padding: 0;
		padding: 0 0 16px;
	}
}

body.has-tb .masthead {
	padding-top: 0;
}
body.has-tb.single .masthead {
	padding-top: 53px;
}
body.has-tb.tbs-show .top-banner-sticky {
	opacity: 1;
	display: block;
}
body.has-tb.tbs-show header {
	top: 0;
}
body.has-tb.tbs-show header .header__top {
	transition: all 0.4s ease;
	opacity: 1;
	visibility: visible;
}
body.has-tb.tbs-show header.fixed {
	transform: translateY(40px);
}
@media (max-width: 991px) {
	body.has-tb.tbs-show header.fixed {
		transform: translateY(0);
	}
}
body.has-tb.tbs-show header.fixed .header__top {
	height: 0;
	opacity: 0;
	padding: 0;
	visibility: hidden;
}
body.has-tb.tbs-show.tbs-show-top header.fixed {
	top: -40px;
}
body.has-tb.tbs-show.tbs-show-top header.fixed .header__top {
	height: auto;
	opacity: 1;
	padding: 10px 0;
	visibility: visible;
}
body.has-tb.has-tb--alt main {
	margin-top: 0;
}
html body.page.has-sticky-banner main {
	margin-top: 0;
}
html body.page.has-sticky-banner .masthead {
	margin-top: 64px;
	padding-top: 0;
}
body.has-tb.has-tb--alt .masthead {
	margin-top: 64px;
}
body.has-tb.has-tb--alt.tbs-show header.fixed {
	transform: translateY(64px);
}
body.has-tb.has-tb--alt.tbs-show.tbs-show-top header.fixed {
	top: -64px;
}
body.has-tb.has-tb--alt.layout_one.tbs-show header.fixed {
	transform: translateY(60px);
}
body.has-sticky-banner.has-tb--alt.layout_one.tbs-show.tbs-show-top header.fixed {
	top: 0px;
}
@media (max-width: 1024px) {
	body.has-tb.has-tb--alt.layout_one.tbs-show.tbs-show-top header.fixed {
		top: -41px;
	}
	body.has-sticky-banner.layout_one.tbs-show.tbs-show-top header.fixed {
		top: -41px !important;
	}
	body.menu-open.has-sticky-banner.layout_one.tbs-show.tbs-show-top header.fixed {
		top: 0px !important;
	}
	body.has-tb.has-tb--alt.layout_one.tbs-show.tbs-show-top
		header.fixed
		.header__top {
		top: -100px;
	}
}
@media (max-width: 991px) {
	body.has-tb.has-tb--alt {
		margin-top: 56px;
	}
	body.has-tb.has-tb--alt.layout_one header .header__top {
		top: 0;
	}
	body.has-tb.has-tb--alt.layout_one header .header__left {
		top: 41px;
	}
	body.has-tb.has-tb--alt header .header__top {
		top: 64px;
	}
	body.has-tb.has-tb--alt header .header__left {
		top: 105px;
	}
	body.has-tb.has-tb--alt header.fixed {
		top: -41px;
		transform: translateY(0) !important;
		transition: all linear 0.3s;
	}
	body.has-tb.has-tb--alt header.sticky {
		top: 0;
		transform: translateY(0) !important;
		transition: all linear 0.3s;
	}
	body.has-tb.has-tb--alt header.sticky .header__top {
		opacity: 1;
		visibility: visible;
		height: auto;
		padding: 10px 0;
	}
	body.has-tb.has-tb--alt.tbs-show.tbs-show-top header.fixed {
		top: 0;
	}
	body.has-tb.has-tb--alt.tbs-show.tbs-show-top.layout_one
		header.fixed
		.header__top {
		top: 64px;
	}
	body.has-tb.has-tb--alt.tbs-show .top-banner-sticky {
		background: #fff6e0;
		transform: translateY(0);
	}
	body.has-tb.has-tb--alt.tbs-show.layout_one header .header__top {
		top: 0;
	}
	body.has-tb.has-tb--alt.tbs-show.layout_one header .header__left {
		top: 105px;
	}
	body.has-tb.has-tb--alt.menu-open.layout_one header .header__left,
	body.has-tb.has-tb--alt.menu-open.tbs-show.layout_one header .header__left,
	body.has-tb.has-tb--alt.menu-open.tbs-show-top.layout_one
		header
		.header__left {
		top: 0;
	}
	body.has-tb.has-tb--alt.menu-open.layout_one header .header__main,
	body.has-tb.has-tb--alt.menu-open.tbs-show.layout_one header .header__main,
	body.has-tb.has-tb--alt.menu-open.tbs-show-top.layout_one
		header
		.header__main {
		margin-top: 0px;
	}
}
@media (max-width: 479px) {
	body.has-tb.has-tb--alt.tbs-show.tbs-show-top.layout_one
		header.fixed
		.header__top {
		top: 96px;
	}
	body.has-tb.has-tb--alt.tbs-show header.fixed {
		transform: translateY(64px);
	}
	body.has-tb.has-tb--alt.tbs-show.layout_one header .header__left {
		top: 137px;
	}
}
@media (max-width: 1024px) {
	body.has-tb .masthead {
		margin-top: 64px;
	}
}
@media (max-width: 991px) {
	body.has-tb {
		margin-top: 110px;
	}
	body.has-tb .masthead {
		margin-top: 161px;
	}
	body.has-tb.single .masthead {
		padding-top: 123px;
	}
	body.has-tb header .header__left {
		top: 48px;
	}
	body.has-tb.tbs-show.tbs-show-top header.fixed {
		top: 0;
	}
	body.has-tb.tbs-show.menu-open header.fixed {
		transform: translateY(0) !important;
	}
	body.has-tb.menu-open .top-banner-sticky {
		visibility: hidden;
	}
	body.has-tb.menu-open header {
		z-index: 999;
	}
	body.has-tb.menu-open header .header__top {
		top: 0 !important;
		transition: top linear 0.3s;
	}
	body.has-tb.menu-open header .header__left {
		top: 40px;
		transition: top linear 0.3s;
		z-index: 10;
	}
	body.has-tb.menu-open header .header__main .main-menu {
		height: calc(100vh - 240px);
		overflow-x: hidden;
		overflow-y: auto;
	}
	body.has-tb.menu-open header .header__main .main-menu .main-menu__sub {
		height: calc(100vh - 240px);
		top: 77px;
	}
	body.has-tb.menu-open header.fixed {
		top: 0;
		transition: all linear 0.3s;
	}
	body.has-tb.menu-open header.fixed .header__top {
		height: auto;
		opacity: 1;
		visibility: visible;
		padding: 10px 0;
	}
	body.has-tb.menu-open.tbs-show header.fixed {
		transform: translateY(0);
	}
}

.propose {
	padding: 64px 0;
}
.propose.bg-gray {
	background: #f1f5f9;
}
.propose.propose--alt .item__title {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 8px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.propose__title {
	text-align: center;
}
.propose__desc {
	text-align: center;
	margin-bottom: 24px;
}
.propose__action {
	margin-top: 32px;
	text-align: center;
}
.propose__action a {
	margin-right: 16px;
}
.propose__action a:last-child {
	margin-right: 0;
}
.propose .item {
	border: 1px solid #d0d6dd;
	border-radius: 4px;
	padding: 24px;
	height: 100%;
	background: #fff;
}
.propose .item__icon {
	margin-bottom: 8px;
}
.propose .item__icon img {
	height: 52px;
	width: auto;
}
.propose .item__title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 8px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
}
.propose .item__desc {
	color: #232933;
}
.propose .item__desc p {
	margin-bottom: 0;
}
.propose .item__desc strong {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	margin-top: 8px;
	display: inline-block;
}
@media (max-width: 991px) {
	.propose {
		padding: 32px 0;
	}
	.propose .item {
		margin-bottom: 24px;
		height: calc(100% - 24px);
	}
}
@media (max-width: 479px) {
	.propose__title,
	.propose__desc {
		text-align: left;
	}
	.propose__action a {
		margin-right: 0;
		margin-bottom: 16px;
	}
	.propose__action a:last-child {
		margin-bottom: 0;
	}
	.propose.propose--center .item {
		text-align: center;
	}
}

.insight-slider {
	padding: 64px 0;
}
.insight-slider .insight__nav {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
	margin: 0 0 24px;
}
.insight-slider .insight__next,
.insight-slider .insight__prev {
	display: block;
	width: 56px;
	height: 56px;
	margin: 0 8px;
	background: url(../images/ic-nav.svg) no-repeat center;
	cursor: pointer;
	transition: all 0.3s ease;
}
.insight-slider .insight__next:hover,
.insight-slider .insight__prev:hover {
	background: url(../images/ic-nav-hover.svg) no-repeat center;
}
.insight-slider .insight__next.swiper-button-disabled,
.insight-slider .insight__prev.swiper-button-disabled {
	opacity: 0.5;
	filter: grayscale(100);
	pointer-events: none;
}
.insight-slider .insight__next.swiper-button-lock,
.insight-slider .insight__prev.swiper-button-lock {
	display: none;
}
.insight-slider .insight__prev {
	transform: scaleX(-1);
}
.insight-slider .insight__pagination {
	position: relative !important;
	z-index: 1;
	display: flex;
	justify-content: center;
	gap: 12px;
	top: 0 !important;
	padding: 8px 0;
}
.insight-slider .insight__pagination .swiper-pagination-bullet {
	width: 32px;
	height: 6p;
	margin: 0 !important;
	background: #8b95a5;
	position: relative;
	opacity: 1;
	transition: all 0.3s ease;
	transition-delay: 0.5s;
	border-radius: 4px;
}
.insight-slider .insight__pagination .swiper-pagination-bullet.active {
	background: #4b61dd;
}
.insight-slider .insight__pagination .swiper-pagination-bullet-active {
	background: #4b61dd;
}
.insight-slider .card {
	margin-bottom: 24px;
	height: calc(100% - 24px);
	border: none;
}
.insight-slider .card__wrap {
	margin: 24px 0 0 0;
}
.insight-slider .card__wrap .swiper-wrapper {
	align-items: stretch;
}
.insight-slider .card__img {
	margin-bottom: 24px;
}
.insight-slider .card__img img {
	height: 219px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
.insight-slider .card__title {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 12px;
}
.insight-slider .card__desc {
	margin-bottom: 24px;
}
.insight-slider .card__action {
	margin-top: auto;
}
.insight-slider .card__action a {
	margin-right: 16px;
}
.insight-slider .card__action a:last-child {
	margin-right: 0;
}
.insight-slider .swiper .swiper-wrapper {
	padding-bottom: 0;
}
@media (max-width: 479px) {
	.insight-slider {
		padding: 32px 0;
	}
	.insight-slider .insight__nav {
		display: none;
	}
	.insight-slider .insight__pagination .swiper-pagination-bullet {
		width: 32px;
		height: 6px;
	}
	.insight-slider .insight__action a {
		margin-right: 0;
		margin-bottom: 16px;
	}
	.insight-slider .insight__action a:last-child {
		margin-bottom: 0;
	}
}

.masthead--promo {
	background: #fff;
	height: 100vh;
	max-height: 635px;
	position: relative;
}
.masthead--promo__video {
	display: flex;
	align-items: center;
	height: 100%;
}
.masthead--promo__video::after {
	z-index: 3;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(
		0deg,
		rgba(25, 25, 25, 0.2) 0%,
		rgba(25, 25, 25, 0.2) 100%
	);
}
.masthead--promo__video .item__content {
	z-index: 4;
	position: relative;
	width: 100%;
}
.masthead--promo__video .item__content .title {
	font-size: 40px;
	line-height: 56px;
	font-weight: 700;
	color: #fff;
}
.masthead--promo__video .item__content .title img {
	display: inline-block;
	width: auto;
	height: 120px;
	margin-right: 16px;
}
.masthead--promo__video .item__content .title span {
	position: absolute;
	opacity: 0;
	left: 0;
	font-size: 0;
	line-height: 0;
}
.masthead--promo__video .item__content .desc {
	color: #fff;
}
.masthead--promo__video .item__content .desc p {
	font-size: 16px;
	line-height: 24px;
}
.masthead--promo__video .item__content .action {
	padding-top: 24px;
	margin-left: -8px;
	margin-right: -8px;
}
.masthead--promo__video .item__content .action .btn {
	margin-left: 8px;
	margin-right: 8px;
}
.masthead--promo__video .item__content .action .btn-blue-border,
.masthead--promo__video .item__content .action .btn--border-primary {
	background: #fff;
}
.masthead--promo__video .item__content .action .btn-blue-border:hover,
.masthead--promo__video .item__content .action .btn--border-primary:hover {
	color: #f58232;
}
.masthead--promo__video .item__content .action .link-down {
	padding-left: 16px;
	padding-right: 16px;
}
.masthead--promo__video .item__content .action .link-down::before {
	display: none;
}
.masthead--promo__video .item__content .action .link-down::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background: url(../images/ic-arrow-down-long.svg) no-repeat center;
	background-size: contain;
	margin-left: 8px;
}
.masthead--promo__video .item__content .action .link-down:hover,
.masthead--promo__video .item__content .action .link-down:focus,
.masthead--promo__video .item__content .action .link-down.focus,
.masthead--promo__video
	.item__content
	.action
	.link-down:not(:disabled):not(.disabled):active,
.masthead--promo__video
	.item__content
	.action
	.link-down:not(:disabled):not(.disabled).active {
	color: #f58232;
	text-decoration: none;
}
.masthead--promo__video .item__content .action .link-down:hover::after,
.masthead--promo__video .item__content .action .link-down:focus::after,
.masthead--promo__video .item__content .action .link-down.focus::after,
.masthead--promo__video
	.item__content
	.action
	.link-down:not(:disabled):not(.disabled):active::after,
.masthead--promo__video
	.item__content
	.action
	.link-down:not(:disabled):not(.disabled).active::after {
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-name: bounceDown;
	animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
}
.masthead--promo__video .item__video {
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.masthead--promo__video .item__bg {
	z-index: 1;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background-size: cover;
	background-position: center;
}
.masthead--promo__slider {
	height: 100%;
}
.masthead--promo__pagination {
	display: flex;
	justify-content: flex-start;
	width: 100%;
	position: absolute;
	bottom: 32px;
	left: calc(50% - 624px);
	text-align: left;
	max-width: 1248px;
	padding-left: 12px;
	padding-right: 12px;
}
.masthead--promo__pagination .swiper-pagination {
	width: auto;
}
.masthead--promo__pagination .swiper-pagination-bullet {
	width: 32px;
	height: 6px;
	border-radius: 3px;
	margin: 2px 6px;
	background: #fff;
	opacity: 0.7;
	transition: all linear 0.3s;
}
.masthead--promo__pagination
	.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff;
	opacity: 1;
	transition: all linear 0.3s;
}
.masthead--promo__navs {
	position: absolute;
	z-index: 2;
	width: 100%;
	left: 0;
	top: calc(50% - 28px);
	padding: 0 64px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.masthead--promo__navs .nav {
	width: 56px;
	height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border-radius: 50px;
	padding: 16px;
	z-index: 3;
	cursor: pointer;
}
.masthead--promo__navs .nav svg path {
	stroke: #d0d6dd;
	transition: all linear 0.3s;
}
.masthead--promo__navs .nav:hover svg path {
	stroke: #4b61dd;
	transition: all linear 0.3s;
}
.masthead--promo .items {
	height: 100%;
}
.masthead--promo .items .item {
	height: 100%;
}
.masthead--promo .items .item__bg {
	height: 100%;
	background: #ff9100;
}
.masthead--promo .items .item__bg-img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}
.masthead--promo .items .item__bg-img-sm {
	display: none;
}
@media (max-width: 1200px) {
	.masthead--promo__pagination {
		left: 0;
		max-width: 100%;
		padding: 0 32px;
	}
	.masthead--promo__pagination .swiper-pagination {
		width: auto;
		left: 0;
		top: 0;
		position: relative;
	}
	.masthead--promo__navs {
		left: 0;
		max-width: 100%;
		padding: 0 32px;
	}
}
@media (max-width: 991px) {
	.masthead--promo {
		padding: 0;
	}
}
@media (max-width: 479px) {
	.masthead--promo__video .item__content .action .btn {
		display: block;
	}
	.masthead--promo__video .item__content .action .btn + .btn {
		margin-top: 16px;
	}
	.masthead--promo .items .item__bg-img {
		display: none;
	}
	.masthead--promo .items .item__bg-img-sm {
		display: block;
	}
	.masthead--promo__pagination .swiper-pagination {
		width: 100%;
		text-align: center;
	}
	.masthead--promo__navs {
		display: none;
	}
}

.ribbon {
	position: relative;
	z-index: 5;
	padding: 0 0 64px 0;
}
.ribbon__ribbon {
	display: flex;
	justify-content: center;
	padding: 32px 0;
	background: url(../images/ribbon-center.png) repeat-x;
	background-size: contain;
	max-width: 780px;
	position: relative;
	z-index: 4;
	margin: -16.5px auto 0 auto;
}
.ribbon__ribbon::before {
	content: '';
	position: absolute;
	width: 93px;
	height: 100%;
	left: -92px;
	top: 0;
	background: url(../images/ribbon-left.png) no-repeat;
	background-size: 100% 100%;
	background-position: top right;
}
.ribbon__ribbon::after {
	content: '';
	position: absolute;
	width: 93px;
	height: 100%;
	right: -92px;
	top: 0;
	background: url(../images/ribbon-right.png) no-repeat;
	background-size: 100% 100%;
	background-position: top left;
}
.ribbon__title {
	margin-bottom: 0;
	color: #fff;
	display: inline-flex;
	font-weight: 600;
	text-align: center;
}
.ribbon .items {
	margin-top: 75px;
}
.ribbon .items .item__box {
	height: 100%;
	background: #f1f5f9;
	border-radius: 16px;
	overflow: hidden;
	padding: 24px;
}
.ribbon .items .item__img {
	margin: 0 auto 8px auto;
	display: flex;
	justify-content: center;
}
.ribbon .items .item__img img {
	height: 100%;
	width: auto;
	max-height: 160px;
}
.ribbon .items .item__title {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
	font-weight: 600;
}
.ribbon.gold .ribbon__ribbon {
	background-image: url(../images/ribbon-center-gold.webp);
}
.ribbon.gold .ribbon__ribbon::before {
	background-image: url(../images/ribbon-left-gold.webp);
}
.ribbon.gold .ribbon__ribbon::after {
	background-image: url(../images/ribbon-right-gold.webp);
}
@media (max-width: 991px) {
	.ribbon .items .item {
		height: calc(100% - 24px);
		margin-bottom: 24px;
	}
}
@media (max-width: 768px) {
	.ribbon__ribbon {
		padding: 18px 0 14px 0;
		max-width: auto;
		width: calc(100% - 144px);
		margin: -8px 70px 0;
	}
	.ribbon__ribbon::before {
		width: 70px;
		left: -70px;
	}
	.ribbon__ribbon::after {
		width: 70px;
		right: -70px;
	}
}
@media (max-width: 479px) {
	.ribbon {
		padding-bottom: 32px;
	}
	.ribbon__title {
		font-size: 16px;
		line-height: 24px;
	}
	.ribbon__ribbon {
		padding: 18px 0 14px 0;
		max-width: 289px;
		margin: -8px auto 0 auto;
	}
	.ribbon .items {
		margin-top: 29px;
	}
}

.testimonial-gartner {
	padding: 64px 0;
	background: #f1f5f9;
}
.testimonial-gartner__left {
	max-width: 430px;
}
.testimonial-gartner__title {
	text-align: center;
	margin-bottom: 40px;
}
.testimonial-gartner__list .title {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 24px;
	color: #232933;
}
.testimonial-gartner__action {
	padding-top: 40px;
	margin-top: 40px;
	border-top: 1px solid #d0d6dd;
}
.testimonial-gartner__action .title {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 24px;
	color: #232933;
}
.testimonial-gartner__icons {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 24px;
	margin-bottom: 32px;
}
.testimonial-gartner__icons .icon {
	height: 32px;
}
.testimonial-gartner__icons .icon img {
	height: 32px;
	width: auto;
}
.testimonial-gartner__testimoni .items .item__box {
	background: #fff;
	border-radius: 16px;
	overflow: hidden;
	display: flex;
	align-items: stretch;
}
.testimonial-gartner__testimoni .items .item__img {
	width: 230px;
	flex: 0 0 230px;
}
.testimonial-gartner__testimoni .items .item__img img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.testimonial-gartner__testimoni .items .item__content {
	width: calc(100% - 230px);
	flex: 0 0 calc(100% - 230px);
	padding: 24px;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.testimonial-gartner__testimoni .items .item__bottom {
	margin-top: auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	position: relative;
}
.testimonial-gartner__testimoni .items .item__left .name {
	font-weight: 600;
}
.testimonial-gartner__testimoni .items .item__right {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 125px;
	color: #232933;
}
.testimonial-gartner__testimoni .items .item__right .bold {
	font-family: Permanent Marker;
	font-size: 36px;
	line-height: normal;
}
.testimonial-gartner__testimoni .items .item__right .text {
	font-size: 14px;
	line-height: 20px;
}
.testimonial-gartner__testimoni .items .item__right::before {
	content: '';
	display: inline-flex;
	width: 80px;
	height: 80px;
	background: url(../images/arrow-testimonial.png) no-repeat center;
	background-size: contain;
	position: absolute;
	left: -80px;
	top: -30px;
}
.testimonial-gartner__control {
	margin-top: 32px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.testimonial-gartner__pagination {
	display: flex;
	justify-content: flex-start;
}
.testimonial-gartner__pagination .swiper-pagination {
	width: auto;
	position: relative;
}
.testimonial-gartner__pagination .swiper-pagination-bullet {
	width: 32px;
	height: 6px;
	border-radius: 3px;
	margin: 2px 6px;
	background: #8b95a5;
	opacity: 0.5 !important;
	transition: all linear 0.3s;
}
.testimonial-gartner__pagination
	.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #8b95a5;
	opacity: 1 !important;
	transition: all linear 0.3s;
}
.testimonial-gartner__navs {
	display: flex;
	gap: 24px;
}
.testimonial-gartner__navs .nav {
	width: 56px;
	height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f8f9fb;
	border-radius: 50px;
	padding: 16px;
	cursor: pointer;
}
.testimonial-gartner__navs .nav svg path {
	stroke: #d0d6dd;
	transition: all linear 0.3s;
}
.testimonial-gartner__navs .nav:hover {
	background: #fff;
	transition: all linear 0.3s;
}
.testimonial-gartner__navs .nav:hover svg path {
	stroke: #4b61dd;
	transition: all linear 0.3s;
}
@media (max-width: 1024px) {
	.testimonial-gartner__testimoni .items .item__right {
		position: relative;
	}
	.testimonial-gartner__testimoni .items .item__right::before {
		width: 60px;
		height: 60px;
		left: -60px;
		top: -20px;
	}
}
@media (max-width: 991px) {
	.testimonial-gartner__left {
		max-width: 100%;
		margin-bottom: 40px;
	}
	.testimonial-gartner__action {
		text-align: center;
	}
}
@media (max-width: 479px) {
	.testimonial-gartner {
		padding: 32px 0;
	}
	.testimonial-gartner__title {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 24px;
	}
	.testimonial-gartner__testimoni .items {
		margin-top: 40px;
	}
	.testimonial-gartner__testimoni .items .item__box {
		flex-direction: column;
	}
	.testimonial-gartner__testimoni .items .item__img {
		max-height: 343px;
		width: 100%;
	}
	.testimonial-gartner__testimoni .items .item__img img {
		height: 100%;
		width: 100%;
	}
	.testimonial-gartner__testimoni .items .item__content {
		flex: 0 0 100%;
		width: 100%;
	}
}

.benefit-block {
	padding: 64px 0;
}
.benefit-block__title {
	text-align: center;
	margin-bottom: 24px;
}
.benefit-block__action {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
}
.benefit-block__action a {
	width: -moz-fit-content;
	width: fit-content;
}
.benefit-block .items {
	margin-top: 75px;
}
.benefit-block .items .item__box {
	height: calc(100% - 24px);
	background: #f1f5f9;
	border-radius: 16px;
	overflow: hidden;
	padding: 24px;
	margin-bottom: 24px;
}
.benefit-block .items .item__img {
	margin: 0 auto 8px auto;
	display: flex;
	justify-content: center;
}
.benefit-block .items .item__img img {
	height: 100%;
	width: auto;
	max-height: 160px;
}
.benefit-block .items .item__title {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
	font-weight: 600;
}
@media (max-width: 479px) {
	.benefit-block {
		padding: 32px 0;
	}
}

.sticky-button {
	padding: 16px;
	position: fixed;
	background: #fff;
	z-index: 11;
	left: calc(50% - 119px);
	bottom: 40px;
	border-radius: 44px;
	box-shadow: 0px 3px 6px -4px rgba(0, 0, 0, 0.12),
		0px 6px 16px 0px rgba(0, 0, 0, 0.08),
		0px 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.sticky-button a {
	margin-bottom: 0 !important;
}
.sticky-button .btn {
	border-radius: 20px;
}

.block-banner__img {
	position: relative;
	width: 100%;
	max-width: 442px;
	flex: 0 0 442px;
}
.block-banner__img img {
	display: block;
	width: 100%;
	height: auto;
}
.block-banner__img .btn-play {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
}
.block-banner__img .btn-play .icon {
	display: block;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='play-video'%3E%3Cpath id='Vector' fill-rule='evenodd' clip-rule='evenodd' d='M10.7723 4.66807L10.7455 4.65254C9.56002 3.93978 8.63574 3.38464 7.88333 3.02206C7.12863 2.65947 6.46254 2.44595 5.80714 2.51117C5.29865 2.56186 4.80642 2.72112 4.36268 2.97855C3.91893 3.23598 3.53368 3.58576 3.23214 4.005C2.84333 4.54461 2.68445 5.23718 2.60883 6.08192C2.53244 6.92434 2.53244 8.01598 2.53244 9.41587V12.2498C2.53244 13.6497 2.53244 14.7413 2.60883 15.5837C2.68521 16.4285 2.84333 17.121 3.23214 17.6607C3.5336 18.0798 3.91873 18.4295 4.36233 18.687C4.80594 18.9444 5.29802 19.1037 5.80638 19.1545C6.46178 19.2197 7.12863 19.007 7.8841 18.6428C8.63574 18.281 9.56002 17.7259 10.7455 17.0131L10.7723 16.9976L13.0792 15.6125L13.1059 15.5969V15.5962C14.2555 14.9051 15.1531 14.3663 15.81 13.8842C16.4707 13.4004 16.9642 12.9214 17.2247 12.3189C17.4276 11.8505 17.5324 11.3443 17.5324 10.8324C17.5324 10.3206 17.4276 9.8144 17.2247 9.34599C16.965 8.74504 16.4707 8.26521 15.81 7.78073C15.1531 7.29935 14.2555 6.75974 13.1059 6.0695L13.0792 6.05397L10.7723 4.66807Z' fill='%234B61DD'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: center;
}
.block-banner__img .btn-play .text {
	display: block;
	padding: 0 8px;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}
.block-banner__img .btn-play .text__title {
	font-weight: 600;
}
.block-banner__img .btn-play .text span {
	display: block;
}
.block-banner__img .btn-play__wrap {
	display: flex;
	align-items: center;
	padding: 6px;
	background: #10243e;
	border-radius: 140px;
	box-shadow: 0 0 0 rgba(255, 255, 255, 0.4);
	animation: pulse-white 2s infinite;
}
@keyframes pulse-white {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
	}
	70% {
		box-shadow: 0 0 0 14px rgba(255, 255, 255, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}
.block-banner__content {
	width: 100%;
	max-width: calc(100% - 442px);
	flex: 0 0 calc(100% - 442px);
	padding-left: 24px;
}
.block-banner__action {
	display: flex;
	margin-left: -8px;
	margin-right: -8px;
	align-items: center;
}
.block-banner__action .btn,
.block-banner__action .link-more {
	margin-left: 8px;
	margin-right: 8px;
}
.block-banner__box {
	display: flex;
	align-items: center;
	padding: 40px;
	background: #f1f5f9;
	border-radius: 16px;
}
.block-banner__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.block-banner__img,
	.block-banner__content {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0;
	}
	.block-banner__img {
		margin-bottom: 24px;
	}
	.block-banner__box {
		padding: 24px;
		flex-direction: column;
	}
}

.wrap.in-app .masthead__wrap,
.wrap.in-app .section-masthead__wrap {
	padding-top: 40px;
	padding-bottom: 40px;
}
.wrap.in-app .masthead__title,
.wrap.in-app .section-masthead__title {
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 8px;
	font-weight: 600;
}
.wrap.in-app .masthead__footer,
.wrap.in-app .section-masthead__footer {
	padding-top: 24px;
}
.wrap.in-app .masthead__footer .title,
.wrap.in-app .section-masthead__footer .title {
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #626b79;
	margin: 0 0 8px;
}
.wrap.in-app .masthead__footer .logos,
.wrap.in-app .section-masthead__footer .logos {
	margin-left: -8px;
	margin-right: -8px;
}
.wrap.in-app .masthead__footer .logo,
.wrap.in-app .section-masthead__footer .logo {
	display: inline-block;
	vertical-align: top;
	padding-left: 8px;
	padding-right: 8px;
}
.wrap.in-app .masthead__footer .logo img,
.wrap.in-app .section-masthead__footer .logo img {
	display: block;
	max-height: 56px;
	width: auto;
	height: auto;
}
.wrap.in-app .masthead.bg-gray,
.wrap.in-app .section-masthead.bg-gray {
	background: #edf0f2;
}
@media (max-width: 991px) {
	.wrap.in-app .masthead__action,
	.wrap.in-app .section-masthead__action {
		padding-top: 24px;
	}
	.wrap.in-app .masthead__media,
	.wrap.in-app .section-masthead__media {
		padding-top: 40px;
	}
}
.wrap.in-app .accr-steps {
	padding-top: 40px;
	padding-bottom: 40px;
}
.wrap.in-app .block-banner__title {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	margin: 0 0 8px;
}
.wrap.in-app .block-banner__wrap {
	padding-top: 40px;
	padding-bottom: 40px;
}

.sitemap-kp__section {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 64px;
}
.sitemap-kp__section .title {
	display: block;
	margin: 0 0 24px;
	font-weight: 600;
}
.sitemap-kp__section > ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-left: -12px;
	margin-right: -12px;
}
.sitemap-kp__section > ul > li {
	display: block;
	max-width: 50%;
	flex: 0 0 50%;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 16px;
}
.sitemap-kp__section > ul > li > a {
	display: block;
	color: #626b79;
	text-decoration: underline;
}
.sitemap-kp__section:last-child {
	padding-bottom: 0;
}
.sitemap-kp__nav {
	max-height: calc(100vh - 138px);
	overflow: auto;
	padding-right: 8px;
}
.sitemap-kp__nav::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}
.sitemap-kp__nav::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.sitemap-kp__nav::-webkit-scrollbar-thumb {
	background-color: #8b95a5;
	outline: 1px solid none;
	border-radius: 2.5px;
}
.sitemap-kp__nav > li {
	margin-bottom: 8px;
}
.sitemap-kp__nav > li:last-child {
	margin-bottom: 0;
}
.sitemap-kp__nav > li > a {
	color: #232933;
	display: block;
	padding: 8px 52px 8px 16px;
	position: relative;
}
.sitemap-kp__nav > li > a::after {
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: calc(50% - 10px);
	right: 16px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g id="arrow"><path id="Vector" d="M12.0248 4.94165L17.0832 9.99998L12.0248 15.0583M2.9165 9.99998H16.9415" stroke="%23626B79" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
	background-size: contain;
	background-position: center;
	transition: all 0.3s ease;
}
.sitemap-kp__nav > li > a.active::after {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g id="arrow"><rect x="0.5" y="0.5" width="19" height="19" stroke="%23626B79"/><path id="Vector" d="M12.0248 4.94165L17.0832 9.99998L12.0248 15.0583M2.9165 9.99998H16.9415" stroke="%23232933" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}
.sitemap-kp__sticky {
	position: sticky;
	top: 84px;
}
.sitemap-kp__sidebar {
	max-width: 304px;
	flex: 0 0 304px;
	padding: 0 12px;
}
.sitemap-kp__sidebar .sidebar_title {
	font-size: 14px;
	line-height: 20px;
	color: 626B79;
	margin: 0 0 8px;
}
.sitemap-kp__content {
	position: relative;
	max-width: calc(100% - 304px);
	flex: 0 0 calc(100% - 304px);
}
.sitemap-kp__wrap {
	padding-top: 64px;
	padding-bottom: 64px;
}
@media (max-width: 991px) {
	.sitemap-kp__sidebar {
		max-width: 240px;
		flex: 0 0 240px;
		padding: 0 12px;
	}
	.sitemap-kp__content {
		position: relative;
		max-width: calc(100% - 240px);
		flex: 0 0 calc(100% - 240px);
	}
}
@media (max-width: 768px) {
	.sitemap-kp__section {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.sitemap-kp__section > ul > li {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.sitemap-kp__nav {
		max-height: 0;
		opacity: 0;
		visibility: hidden;
	}
	.sitemap-kp__sticky {
		position: relative;
		top: auto;
	}
	.sitemap-kp__sidebar {
		position: relative;
		z-index: 200;
		max-width: 100%;
		flex: 0 0 100%;
		position: sticky;
		top: 56px;
		background: #f2f4f7;
	}
	.sitemap-kp__sidebar .sidebar_title {
		padding: 12px 40px 12px 4px;
		font-size: 16px;
		line-height: 24px;
		font-weight: 600;
		margin: 0;
		position: relative;
	}
	.sitemap-kp__sidebar .sidebar_title::after {
		content: '';
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 14px;
		right: 4px;
		background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g id="Caret"><path id="Path" d="M18 15L12 9L6 15L18 15Z" fill="%23626B79"/></g></svg>');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		transition: all 0.3s ease;
		transform: rotate(180deg);
	}
	.sitemap-kp__sidebar.open .sitemap-kp__nav {
		max-height: calc(100vh - 148px);
		opacity: 1;
		visibility: visible;
		margin-top: 12px;
		margin-bottom: 32px;
		background: #fff;
		padding: 8px;
	}
	.sitemap-kp__sidebar.open .sitemap-kp__nav > li {
		margin-bottom: 12px;
	}
	.sitemap-kp__sidebar.open .sitemap-kp__nav > li > a {
		padding: 0;
	}
	.sitemap-kp__sidebar.open .sitemap-kp__nav > li > a::after {
		display: none;
	}
	.sitemap-kp__sidebar.open .sitemap-kp__nav > li > a.active {
		color: #4a26c4;
	}
	.sitemap-kp__content {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.sitemap-kp__wrap {
		padding-top: 0;
		padding-bottom: 32px;
		padding-left: 12px;
		padding-right: 12px;
	}
}
html body.menu-open .topbar {
	height: 0 !important;
    padding: 0 !important;
    opacity: 0;
    visibility: hidden !important;
}
html body.menu-open .header .header__left {
	 top: 0 !important
}
html body.menu-open .header .header__main .main-menu {
	 padding: 0 0 !important
}
/*# sourceMappingURL=core-main.css.map */
