@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

:root {
	--lv-main-color: #24C33D;
	--lv-color-black: #000;
	--lv-color-white: #ffffff;
	--lv-color-gray: #F8F8F8;
	--lv-rounded: 50%;
	--lv-transition: .2s;
	--lv-wh: 40px;
	--lv-gutters: 15px;
	--ls-gutter-top: 140px;
	--lv-gutters-y: 80px;
}

/* Main */
html,
body {
	overflow-x: hidden !important;
}

.content_landing {
	max-width: 1200px;
	margin: 0 auto;
	padding-left: var(--lv-gutters);
	padding-right: var(--lv-gutters);
}

.gutter-top {
	margin-top: var(--ls-gutter-top);
}

.gutters-y {
	padding-top: var(--lv-gutters-y);
	padding-bottom: var(--lv-gutters-y);
}

/* Header */
.header_landing {
	background-color: rgba(255, 255, 255, .9);
	backdrop-filter: blur(20px);
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	border-bottom: 1px solid #E8E8E8;
	z-index: 9990;
}

.header_landing nav {
	display: flex;
	align-items: center;
	column-gap: 40px;
}

.header_landing nav a {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #646464;
	text-decoration: none;
}

@media screen and (max-width:660px) {
	.header_nav {
		display: none !important;
	}
}

.header_landing nav a:hover {
	color: var(--lv-color-black);
}

.header_landing_avatar img {
	border-radius: var(--lv-rounded);
	width: var(--lv-wh);
	height: var(--lv-wh);
}

.logo_header {
	display: flex;
	align-items: center;
	font-size: 23px;
	column-gap: 10px;
	font-weight: 700;
	color: var(--lv-color-black) !important;
	font-family: 'Montserrat', sans-serif;
	height: 70px;
}

.logo_header {
	text-decoration: none !important;
}

.logo_header img {
	width: var(--lv-wh);
	height: var(--lv-wh);
}
.btn_landing_login {
	text-decoration: none !important;
}
@media screen and (min-width:660px) {
	.landing_burger {
		display: none;
	}
}

.landing_burger {
	color: var(--lv-color-black) !important;
	text-decoration: none !important;
}
.landing_nav_mobile {
	top:71px !important;
}
.landing_nav_mobile.offcanvas.offcanvas-top {
	height: 170px;
}
.landing_nav_mobile_list {
	gap: 10px;

}
.landing_nav_mobile_list a {
	font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #646464 !important;
    text-decoration: none !important; 
}
.landing_nav_mobile_list a:hover {
	color: var(--lv-color-black) !important;
}
/* Footer */
.landing_footer {
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #a5a5a5;
	font-size: 14px;

}

.landing_footer a {
	color: #a5a5a5;
	font-size: 14px;
	text-decoration: none !important;
	transition: var(--lv-transition);
}

.landing_footer a:hover {
	color: var(--lv-color-black);
	opacity: 1;
}

.btn_landing_lang {
	display: flex;
	align-items: center;
	background: none;
	color: #a5a5a5;
	border: none;
	outline: none;
}

.btn_landing_lang:focus {
	border: none;
	outline: none;
}

.drop_landing {
	border-radius: 8px;
	box-shadow: rgb(0 0 0 / 22%) 0px 25.6px 57.6px 0px, rgb(0 0 0 / 18%) 0px 4.8px 14.4px 0px;
	padding: 8px 10px !important;
	border: 0 !important;
	border-radius: 10px !important;
}

.drop_landing li a {
	padding: 5px 15px;
	border-radius: 7px;
	width: 100%;
	display: block;
}

.drop_landing li a:hover {
	background-color: var(--lv-color-gray);
}
@media screen and (max-width:580px) {
.landing_footer {
	flex-wrap:wrap;
}
	.footer_landing_nav {
		width: 100%;
		order: 3;
		
	  }
	  .footer_landing_nav a {
	  font-size: 11px !important;
	}
	  .landing_copy{
		width: 50%;
	  }
	  .landing_lang{
		width:50%;
		order:2;
	
	  }
}
@media screen and (max-width:1330px) {
	.scroll_progress, .follow-cursor, .dot {
		display: none !important;
	}
}
/* About */
.wrapper_info h1 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 59px;
	color: #252525;
	max-width: 490px;
}

.wrapper_info h1 span {
	color: var(--lv-main-color);
}

@media screen and (max-width:510px) {
	.wrapper_info h1 {
		font-size: 30px;
		line-height: 40px;
	}

	.wrapper_info p {
		font-size: 15px !important;
	}
}

.wrapper_info p {
	padding-top: 20px;
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #646464;
}

.wrapper_cover {
	text-align: center;
}

.wrapper_cover img {
	max-width: 100%;
}

.about_count_box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #E8E8E8;
	box-shadow: 0px 73px 238px rgba(0, 0, 0, 0.02), 0px 36.5356px 102.97px rgba(0, 0, 0, 0.0152067), 0px 22.0074px 52.1461px rgba(0, 0, 0, 0.0130318), 0px 14.1035px 27.2749px rgba(0, 0, 0, 0.0114179), 0px 9.14073px 13.4808px rgba(0, 0, 0, 0.01), 0px 5.75399px 5.66793px rgba(0, 0, 0, 0.0085821), 0px 3.30602px 1.54368px rgba(0, 0, 0, 0.00696822), 0px 1.45507px 0px rgba(0, 0, 0, 0.00479335);
	border-radius: 15px;
	padding: 15px 30px;
}

.about_count h3 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 48px;
	line-height: 59px;
	color: #252525;
	margin-bottom: 0px;
}

.about_count p {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;

	color: #646464;
}

.about_info {
	background-color: var(--lv-color-gray);
	margin-top: 80px;
	padding: 80px 0px;
}

.about_info_story h2 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;
	color: #252525;
}

.about_info_story p {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #646464;
}

.about_info_dignities {
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
	box-shadow: 0px 73px 238px rgba(0, 0, 0, 0.02), 0px 36.5356px 102.97px rgba(0, 0, 0, 0.0152067), 0px 22.0074px 52.1461px rgba(0, 0, 0, 0.0130318), 0px 14.1035px 27.2749px rgba(0, 0, 0, 0.0114179), 0px 9.14073px 13.4808px rgba(0, 0, 0, 0.01), 0px 5.75399px 5.66793px rgba(0, 0, 0, 0.0085821), 0px 3.30602px 1.54368px rgba(0, 0, 0, 0.00696822), 0px 1.45507px 0px rgba(0, 0, 0, 0.00479335);
	border-radius: 20px;
	text-align: center;
	min-height: 300px;
}

.about_info_dignities h6 {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #383838;
}

.about_info_dignities p {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 17px;
	text-align: center;
	color: #646464;
}

.about_info_dignities img {
	width: 100%;
	border-radius: 20px 20px 0px 0px;
}

.about_carusel_box {
	padding: 80px 0px;
}

.about_carusel_box h2 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;
	color: #252525;
}

.about_carusel_card h5 {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 25px;
	color: var(--lv-color-black);
	margin: 50px 0px 25px;
}

.about_carusel_card p {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 25px;
	color: #646464;
}

.about_marker {
	display: block;
	background-color: var(--lv-main-color);
	width: 7px;
	height: 24px;
	border-radius: 30px;
	transform: matrix(-1, 0, 0, 1, 0, 0);
}

.about_carusel::before {
	content: '';
	position: absolute;
	left: 0;
	top: 28px;
	width: 100%;
	height: 1px;
	background-color: #E8E8E8;
}

.about_carusel .owl-prev.disabled {
	display: none;
}

.about_carusel .owl-prev,
.about_carusel .owl-next {
	border: 1px solid #E8E8E8 !important;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--lv-color-white) !important;
	outline: none;
	position: absolute;
}

.about_carusel .owl-nav {
	display: flex;
}

.about_carusel .owl-next {
	right: -2px;
	top: 13px;
}

.about_carusel .owl-prev {
	top: 13px;
	right: 40px;
}

.about_link {
	background-color: var(--lv-color-gray);
	padding: 80px 0px;
}

.about_link div h2 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;
	color: #252525;
}

.about_link_item a {
	text-decoration: none !important;
	width: 100%;
	padding: 15px;
	transition: var(--lv-transition);
	display: block;
	border-radius: 15px;
}

.about_link_item a:hover {
	background-color: var(--lv-color-white);
}

.about_link_item img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

.about_link_item h6 {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 25px;
	color: var(--lv-color-black);
	text-decoration: none;
}

.about_link_item p {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #646464;
	margin-bottom: 0;
}

.about_social_info h2,
.about_news h2,
.about_partners h2 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;
	color: #252525;
}

.about_social_info p {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	color: #646464;
	max-width: 375px;
}

.about_social {
	display: flex;
	column-gap: 15px;

}

.about_social a {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FFFFFF;
	border: 1px solid #E8E8E8;
	border-radius: var(--lv-rounded);
	width: 70px;
	height: 70px;
	transition: var(--lv-transition);
}

.about_social a:hover {
	background-color: #f7f7f7;
}

@media screen and (max-width:660px) {
	.about_social {
		column-gap: 7px;
	}

	.about_social a {
		width: 40px;
		height: 40px;
	}

	.about_social a img {
		width: 20px;
		height: 20px;
	}

	h2 {
		font-size: 28px !important;
	}

}

.about_news {
	background-color: var(--lv-color-gray);
}

.about_blog_card {
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
	box-shadow: 0px 73px 238px rgba(0, 0, 0, 0.02), 0px 36.5356px 102.97px rgba(0, 0, 0, 0.0152067), 0px 22.0074px 52.1461px rgba(0, 0, 0, 0.0130318), 0px 14.1035px 27.2749px rgba(0, 0, 0, 0.0114179), 0px 9.14073px 13.4808px rgba(0, 0, 0, 0.01), 0px 5.75399px 5.66793px rgba(0, 0, 0, 0.0085821), 0px 3.30602px 1.54368px rgba(0, 0, 0, 0.00696822), 0px 1.45507px 0px rgba(0, 0, 0, 0.00479335);
	border-radius: 15px;
	height: 250px;
	display: flex;
	flex-direction: column;
	gap: 13px;
	text-decoration: none !important;
	transition: all var(--lv-transition);
}

.about_blog_card:hover {
	transform: translateY(-5px);
}

.about_blog_card h5 {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	color: var(--lv-color-black);
	margin-bottom: 0;
}

.about_blog_card p {
	color: #646464;
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0;
}

.about_blog_card img {
	width: 100%;
	height: 165px;
	object-fit: cover;
	border-radius: 15px 15px 0px 0px;
}

.about_partners_list a img {
	height: 30px;
}


/* Team */
.team_wrapper h1 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 59px;
	color: #252525;
	max-width: 630px;
}

.team_wrapper h1 span {
	color: var(--lv-main-color);
}

.team_cover {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0px 15px;
}

.team_cover img {
	width: 100%;
	border-radius: 15px;
	;
}


.team_info {
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
	box-shadow: 0px 73px 238px rgba(0, 0, 0, 0.02), 0px 36.5356px 102.97px rgba(0, 0, 0, 0.0152067), 0px 22.0074px 52.1461px rgba(0, 0, 0, 0.0130318), 0px 14.1035px 27.2749px rgba(0, 0, 0, 0.0114179), 0px 9.14073px 13.4808px rgba(0, 0, 0, 0.01), 0px 5.75399px 5.66793px rgba(0, 0, 0, 0.0085821), 0px 3.30602px 1.54368px rgba(0, 0, 0, 0.00696822), 0px 1.45507px 0px rgba(0, 0, 0, 0.00479335);
	border-radius: 15px;
	padding: 20px 30px;
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #646464;
	position: absolute;
	left: 100px;
	top: 80%;
	max-width: 40%;
}

@media screen and (max-width:1040px) {
	.team_info {
		left: 30px;
		right: 30px;
		top: 50%;
		max-width: 90%;
	}
}

@media screen and (max-width:520px) {
	.team_info {
		left: 15px;
		right: 15px;
		top: 110%;
		max-width: 100%;
	}

	.team_box {
		padding-top: 200px;
	}

	.team_wrapper h1 {
		font-size: 35px !important;
		line-height: 40px;
	}
}

@media screen and (max-width:600px) {
	.team_list img {
		width: 50px !important;
		height: 50px !important;
	}

	.team_list_info {
		gap: 0 !important;
	}

	.team_list_info a {
		font-size: 16px !important;
		line-height: 25px !important;
	}

	.team_list {
		flex-direction: column;
		gap: 10px;
	}
}

.team_box h2,
.team_other h2 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;
	color: #252525;
}

.team_list {
	display: flex;
	column-gap: 20px;
}

.team_list img {
	width: 90px;
	height: 90px;
	border-radius: 15px;
}

.team_list_info {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.team_list_info a {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 25px;
	color: var(--lv-color-black);
	text-decoration: none !important;
	transition: var(--lv-transition);
}

.team_list_info a:hover,
.team_other_list_info a:hover {
	color: var(--lv-main-color);
}

.team_list_info p {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #646464;
}

.team_other {
	background-color: var(--lv-color-gray);
}

.team_other_list {
	display: flex;
	column-gap: 15px;
	align-items: center;
	height: 80px;
}

.team_other_list img {
	width: 80px;
	height: 80px;
	border-radius: var(--lv-rounded);
}

.team_other_list_info a {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 25px;
	color: var(--lv-color-black);
	text-decoration: none !important;
	transition: var(--lv-transition);
}

.team_other_list_info p {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #646464;
	margin-bottom: 0;
}

.team_other_list_info {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.team_duble h3 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	color: #252525;
}

.team_duble {
	display: flex;
	flex-direction: column;
}

.team_duble_list {
	display: flex;
	column-gap: 10px;
}

.team_duble_list img {
	width: 50px;
	height: 50px;
	border-radius: 10px;
}

.team_duble_list a {
	color: var(--lv-color-black);
	text-decoration: none !important;
	color: var(--lv-color-black);
	font-weight: 600;
	font-size: 17px;
	font-family: 'Roboto Flex';
	transition: var(--lv-transition);
}

.team_duble_list a:hover {
	color: var(--lv-main-color)
}

.team_duble_list p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 25px;
	color: #646464;
}

.team_add_cover img {
	max-width: 100%;
}

.team_add_info h2 {
	font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #252525;
}
.team_add_info h2 span {
	color: var(--lv-main-color);
}
.team_add {
	text-decoration: none !important;
}

.team_add_btn a {
	width: max-content;
	margin: 0 auto;
}

@media screen and (max-width:992px) {
	.team_add h2 {
		font-size: 23px;
		line-height: 39px;
	}

	.team_other_list img {
		width: 60px !important;
		height: 60px !important;
	}
}


/* Decoration */
.follow-cursor {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	border: 2px solid var(--lv-main-color);
	border-radius: 50%;
	transform: translateY(-50%) translateX(-50%);
	position: absolute;
	z-index: 999;
	pointer-events: none;
	transition: width 0.64s, height 0.64s, border-radius 0.64s, background 0.64s;
}

.follow-cursor .dot {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--lv-main-color);
}

.follow-cursor_active {
	height: 48px;
	width: 48px;
	opacity: 0.5;
	border: 0;
	background: var(--lv-main-color);
}

.follow-cursor_active .dot {
	display: none;
}

.scroll_progress {
	position: fixed;
	right: 30px;
	bottom: 30px;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--lv-main-color);
	border-radius: 50px;
	-webkit-box-shadow: inset 0 0 0 2px #d0d0d4;
	box-shadow: inset 0 0 0 2px #d0d0d4;
	z-index: 10000;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.scroll_progress.active::before {
	position: absolute;
	content: "\f062";
	font-family: "FontAwesome";
}

.scroll_progress.active {
	visibility: unset;
	opacity: 1;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.scroll_progress.active svg {
	fill: none;
}

.scroll_progress.active svg.backCircle path {
	stroke: var(--lv-main-color);
	stroke-width: 4;
}

@media (max-width: 991.98px) {
	.follow-cursor {
		display: none;
	}
}

::selection {
	background: var(--lv-main-color);
	color: #fff;

}

::-moz-selection {
	background: var(--lv-main-color);
	color: #fff;

}


/* Product */
.product_wrapper_info h1 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 59px;
	max-width: 525px;
	color: #252525;
}

@media screen and (max-width:600px) {
	.product_wrapper_info h1 {
		font-size: 35px;
		line-height: 45px;
	}

}

@media screen and (max-width:1012px) {
	.product_app {
		flex-direction: column;
		gap: 10px;
	}
}

.product_wrapper_cover img {
	max-width: 100%;
}

.product_wrapper_info p {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;


	color: #646464;
}

.product_app {
	display: inline-flex;
	align-items: center;
	column-gap: 15px;

}

.product_app_item {
	display: flex;
	align-items: center;
	column-gap: 10px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
	box-shadow: 0px 73px 238px rgba(0, 0, 0, 0.02), 0px 36.5356px 102.97px rgba(0, 0, 0, 0.0152067), 0px 22.0074px 52.1461px rgba(0, 0, 0, 0.0130318), 0px 14.1035px 27.2749px rgba(0, 0, 0, 0.0114179), 0px 9.14073px 13.4808px rgba(0, 0, 0, 0.01), 0px 5.75399px 5.66793px rgba(0, 0, 0, 0.0085821), 0px 3.30602px 1.54368px rgba(0, 0, 0, 0.00696822), 0px 1.45507px 0px rgba(0, 0, 0, 0.00479335);
	border-radius: 15px;
	padding: 7px 12px;
	text-decoration: none !important;
	transition: var(--lv-transition);
	min-width: 170px;
}

.product_app_item:hover {
	background-color: var(--lv-color-gray);
}

.product_app_item p {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0;

	color: #646464;
}

.product_app_item h6 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0;
	color: #252525;

}

.product_apps {
	background-color: var(--lv-color-gray);
}

.product_apps h2 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	color: #252525;
}

.product_apps_list {
	display: flex;
	column-gap: 15px;
}

.product_apps_list_item h6 {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 25px;
	color: var(--lv-color-black);
	margin-bottom: 3px;
}

.product_apps_list_item p {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	color: #646464;
}

.product_apps_list img {
	width: 50px;
	height: 50px;
	border-radius: var(--lv-rounded);
}

.product_apps_bage {
	display: flex;
	align-items: center;
	column-gap: 5px;
	height: 35px;
	padding: 5px 10px;
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 25px;
	color: #252525 !important;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
	box-shadow: 0px 73px 238px rgba(0, 0, 0, 0.02), 0px 36.5356px 102.97px rgba(0, 0, 0, 0.0152067), 0px 22.0074px 52.1461px rgba(0, 0, 0, 0.0130318), 0px 14.1035px 27.2749px rgba(0, 0, 0, 0.0114179), 0px 9.14073px 13.4808px rgba(0, 0, 0, 0.01), 0px 5.75399px 5.66793px rgba(0, 0, 0, 0.0085821), 0px 3.30602px 1.54368px rgba(0, 0, 0, 0.00696822), 0px 1.45507px 0px rgba(0, 0, 0, 0.00479335);
	border-radius: 10px;
	text-decoration: none !important;
	transition: var(--lv-transition);
}

.product_apps_bage:hover {
	background-color: var(--lv-color-gray);
}
.product_apps_bage.disabled, .product_app_item.disabled {
	opacity: 0.7 !important;
	cursor: default;
}
.status_app {
	font-size: 12px;
	color: #979797;
	display: flex;
	align-items: center;
	column-gap: 5px;
}
.product_other h2 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	color: #252525;
}

@media screen and (max-width:380px) {
	.product_apps_bage span {
		display: none;
	}
}

.product_other_item {
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
	box-shadow: 0px 73px 238px rgba(0, 0, 0, 0.02), 0px 36.5356px 102.97px rgba(0, 0, 0, 0.0152067), 0px 22.0074px 52.1461px rgba(0, 0, 0, 0.0130318), 0px 14.1035px 27.2749px rgba(0, 0, 0, 0.0114179), 0px 9.14073px 13.4808px rgba(0, 0, 0, 0.01), 0px 5.75399px 5.66793px rgba(0, 0, 0, 0.0085821), 0px 3.30602px 1.54368px rgba(0, 0, 0, 0.00696822), 0px 1.45507px 0px rgba(0, 0, 0, 0.00479335);
	border-radius: 15px;
	min-height: 280px;
	text-decoration: none !important;
	display: flex;
	flex-direction: column;
	transition: var(--lv-transition);
}

.product_other_item:hover {
	transform: translateY(-5px);
}

.product_other_item img {
	width: 100%;
	height: 165px;
	border-radius: 15px 15px 0px 0px;
	object-fit: cover;
}

.product_other_item h6 {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 21px;
	color: var(--lv-color-black);
	margin-bottom: 5px;
}

.product_other_item p {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	color: #646464;
}

/* Jobs */
.job_wrapper {
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 80px;
}
.job_wrapper_info h1 {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 59px;	
	color: #252525;
}
.job_wrapper_info h1 span {
color: var(--lv-main-color);
}
.job_wrapper_info p {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;	
	color: #646464;
	}

.job_count {
	display: flex;
	background: #FFFFFF;
border: 1px solid #E8E8E8;
box-shadow: 0px 73px 238px rgba(0, 0, 0, 0.02), 0px 36.5356px 102.97px rgba(0, 0, 0, 0.0152067), 0px 22.0074px 52.1461px rgba(0, 0, 0, 0.0130318), 0px 14.1035px 27.2749px rgba(0, 0, 0, 0.0114179), 0px 9.14073px 13.4808px rgba(0, 0, 0, 0.01), 0px 5.75399px 5.66793px rgba(0, 0, 0, 0.0085821), 0px 3.30602px 1.54368px rgba(0, 0, 0, 0.00696822), 0px 1.45507px 0px rgba(0, 0, 0, 0.00479335);
border-radius: 15px;
padding: 15px 30px;
justify-content: space-between;
}
.job_count_item {
	display: flex;
	flex-direction: column;
	gap:5px;
	position: relative;
}
.job_count_item h2 {
	font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-size: 48px;
line-height: 48px;
color: #252525;
margin-bottom: 0;
}
.job_count_item p {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;	
	color: #646464;
}
@media screen and (min-width:1150px) {
.job_count_item:not(:last-child)::before {
	content: '';
    position: absolute;
    width: 1px;
    height: 84px;
    top: 0;
    right: -32px;
    background-color: #E8E8E8;
}

}
@media screen and (max-width:1150px) {
.job_count_item p {
	font-size: 12px !important;
	}
	.job_wrapper_info h1 {
	font-size: 36px;
    line-height: 48px;

}
}

.job_wrapper_cover img {
max-width: 100%;
}
.job_content h2 {
	font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 36px;
line-height: 44px;
color: #252525;
}
.job_sidebar_header h5 {
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 23px;	
	color: #646464;
}
.job_sidebar_header {
	border-bottom: 1px solid #E8E8E8;
	padding-bottom:15px;
}

.job_other_info h2 {
	font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #252525;
}
.job_other_info span {
	color: var(--lv-main-color);
}
.job_other_cover img {
	max-width: 100%;
}
.btn_job {
	text-decoration: none !important;
}
.job_project {
	display: flex;
	column-gap: 10px;
}
.tab-content a {
	text-decoration: none !important;
}
.jobs_items h5 {
	transition: var(--lv-transition);
	font-family: 'Roboto Flex';
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 23px;

color: #252525;
}
.jobs_items h5:hover {
	color: var(--lv-main-color) !important;
}
.tab-content span {
	font-family: 'Roboto Flex';
font-style: normal;
font-weight: 300;
font-size: 15px;
line-height: 19px;
color: #AFAFAF;
}


.btn_project {
	display: flex;
flex-direction: row;
align-items: center;
padding: 5px 15px;
border: 1px solid #E8E8E8;
border-radius: 15px;
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 19px;
color: #646464;
outline: none;
background: var(--lv-color-white);
}
.btn_project:hover {
background-color: var(--lv-color-gray);
}
.btn_project.active {
	border-color: var(--lv-main-color);
	color: var(--lv-main-color);
}
.btn_project.active:hover {
	background-color: rgba(36,195,61,.2);
}
.tab-label {
	display: none;
	}