

/* Start:/company/jobs/style.css?174463251379061*/
#owl-reviews .owl-nav {
    position: absolute;
    top: 50%;
    left: -60px;
    right: -60px;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}
#owl-reviews .owl-nav button {
    background: transparent;
    outline: none;
    pointer-events: all;
    cursor: pointer;
}
@media all and (max-width: 1350px) {
	#owl-reviews .owl-nav {
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		display: flex;
		justify-content: center;
		pointer-events: none;
	}
	#owl-reviews .owl-nav button svg path {
		fill: #903e80;
	}
}
@media all and (max-width: 980px) {
	#owl-reviews {
		margin-bottom: 60px;
	}
}
h2 {
	padding-top: 70px;
	padding-bottom: 70px;
	font-size: 48px;
}
b{
	font-weight: 700;
}

.header-phone1{
	color: #000000 !important;
}

#owl-reviews.owl-carousel .text{
	font-size: 16px;
	line-height: 24px;
	margin-top: 150px;
}
#owl-reviews.owl-carousel .text .name{
	font-size: 18px;
	margin-top: 45px;
}
#owl-reviews.owl-theme .owl-dots .owl-dot span {
	background: #fff;
}
#owl-reviews.owl-theme .owl-dots .owl-dot.active span, #owl-reviews.owl-theme .owl-dots .owl-dot:hover span {
	background: #ffd016;
}
#owl-reviews.owl-carousel .owl-item img {
	width: auto;
	margin: 0 auto;
}
#owl-reviews.owl-carousel .img-owl-carousel {
	position: relative;
	margin-bottom: -80px !important;
}

.page-jobs .page-title {
	color: rgb(21, 21, 21);
	font-size: clamp(36px, 5vw, 80px) !important;
	font-weight: 700;
	line-height: 130%;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
}
.page-jobs .page-title span{
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #151515;
	font-size: clamp(36px, 5vw, 80px) !important;
}
.page-jobs .banner {
	background: url(/images/jobs_new/banner.webp) center top / cover; 
	height: 817px; 
	width: 100%;
	padding-top: 120px;
	box-sizing: border-box;
	color: #fff;
}
.page-jobs .banner-wrapper {
	padding: 60px 0;
}
.page-jobs .banner-overhead {
	font-size:14px; 
	text-transform: uppercase; 
	margin-bottom: 40px;
}
.page-jobs .banner-description {
	font-size:48px; 
	line-height: 60px; 
	margin-bottom: 110px;
}
.page-jobs .banner-button-description {
	font-size:18px; 
	line-height: 24px; 
	margin-bottom: 20px;
}
.page-jobs .banner-button-1, 
.page-jobs .banner-button-2:hover {
	display: inline-block;
	background: #ffd016;
	box-sizing: border-box;
	padding: 17px 50px;
	font-size: 18px;
	color: #151515;
	border-radius: 50px;
	cursor: pointer;
	border: 1.5px solid #ffd016;
	margin-right: 20px;
	transition-property: background-color, border-color;
	transition: 0.4s;
}
.page-jobs .banner-button-1:hover, 
.page-jobs .banner-button-2 {
	display: inline-block;
	background: none;
	box-sizing: border-box;
	padding: 17px 50px;
	font-size: 18px;
	color: #fff;
	border-radius: 50px;
	cursor: pointer;
	border: 1.5px solid #fff;
	margin-right: 20px;
	transition-property: background-color, border-color;
	transition: 0.4s;
}

.page-jobs .benefits {
    margin-bottom: 30px;
}
.page-jobs .benefits .page-title {
    margin: 90px 0;
}
.page-jobs .benefits-items {
	font-size: 16px;
    color: #2f3334;
    line-height: 24px;
    padding-bottom: 60px;
}
.page-jobs .benefits-item {
	margin-bottom: 50px;
}


.widget-banner{
	position: relative;
	overflow: hidden;
	background-color: #F4F4F4;
	padding: clamp(103px, 20vw, 204px) 0 94px;
}
.widget-banner .widget-header{
	position: relative;
	z-index: 1;
}
.widget-banner .widget-title{
	position: relative;
	font-size: clamp(36px, 6.8vw, 44px);
	line-height: 120%;
	color: #151515;
	text-transform: uppercase;
	font-weight: 700;
}
.widget-banner .widget-title span{
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #151515;
	letter-spacing: 0.9px;
}
.widget-banner .widget-title svg{
	position: absolute;
	right: 100%;
	top: 0;
	transform: translate(-64px, 16px);
}
.widget-banner .widget-description{
	position: relative;
	margin-top: 36px;
	font-size: 20px;
	line-height: 140%;
	font-weight: 400;
	color: #151515;
	text-transform: uppercase;
}
.widget-banner .widget-description svg{
	position: absolute;
	right: 100%;
	top: 0;
	z-index: 0;
	transform: translate(-34px, -24px);
}
.widget-banner .widget-description ul {
	margin-top: 18px;
	margin-left: 12px;
}
.widget-banner .widget-description li {
	position: relative;
	text-transform: none;
	padding-left: 18px;
	margin-bottom: 13px;
}
.widget-banner .widget-description li:last-child{
	margin-bottom: 0;
}
.widget-banner .widget-description li:before{
	content: '';
	position: absolute;
	top: 11px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #151515;
}
.widget-banner .widget-footer{
	position: relative;
	z-index: 1;
	margin-top: 75px;
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 21px;
}
.widget-banner .widget-footer .widget-icon{
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-272px, -17px);
}
.widget-banner .widget-call-form{
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	background-color: #151515;
	text-transform: uppercase;
	padding: 17px 26px;
	border-radius: 4px;
	cursor: pointer;
	white-space: nowrap;
	border: 1px solid #151515;
	text-align: center;

	transition: background-color .2s ease-out, color .2s ease-out;
}
.widget-banner .widget-call-form:hover,
.widget-banner .widget-call-form:focus{
	background-color: transparent;
	color: #151515;
}
.widget-banner .widget-call-form-description{
	font-size: 16px;
	line-height: 138%;
	font-weight: 400;
	color: #151515;
}
.widget-banner .widget-picture .widget-icon-1{
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(-34px, -226px);
}
.widget-banner .widget-picture .widget-icon-1 svg{
	transform: translateX(33%);
}
.widget-banner .widget-picture .widget-icon-2{
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(-103px, -165px);
}
.widget-banner .widget-picture{
	transform: translateX(calc((100vw - 1120px) / 2)) translateY(94px);
	position: absolute;
	bottom: 0;
	right: 0;
}
.widget-banner .widget-picture img{
	position: relative;
	width: clamp(626px, 58vw, 1103px);
	height: 490px;
	object-position: center bottom;
	object-fit: contain;
	user-select: none;
	transform: translateX(24px);
}
@media all and (min-width: 1921px) {
	.widget-banner .widget-picture{
		transform: translateX(calc((1920px - 1120px) / 2)) translateY(94px);
	}
}
@media all and (max-width: 1800px) {
	.widget-banner .widget-picture{
		transform: translateX(calc((100vw - 1193px) / 2)) translateY(94px);
	}
	.widget-banner .widget-picture img{
		width: clamp(626px, 54vw, 1103px);
		transform: none;
	}
	.widget-banner .widget-picture .widget-icon-1{
		transform: translate(0, -226px);
	}
	.widget-banner .widget-picture .widget-icon-2{
		transform: translate(-64px, -165px);
	}
	.widget-banner .widget-footer .widget-icon{
		transform: translate(-186px, -17px);
	}
}
@media all and (max-width: 1440px) {
	.widget-banner .widget-picture img{
		width: clamp(626px, 62vw, 1103px);
	}
	.widget-banner .widget-picture .widget-icon-1 {
		transform: translate(0, -186px);
	}
	.widget-banner .widget-picture .widget-icon-2 {
		transform: translate(-64px, -84px);
	}
}
@media all and (max-width: 1233px) {
	.widget-banner .widget-picture{
		transform: translateX(20px) translateY(94px);
	}
}
@media all and (max-width: 1200px) {
	.widget-banner .widget-picture img {
		width: clamp(626px, 70vw, 1103px);
	}
	.widget-banner .widget-picture .widget-icon-1{
		transform: translate(0, -34px);
		bottom: 0;
		top: auto;
		width: 406px;
	}
	.widget-banner .widget-picture .widget-icon-1 svg{
		height: auto;
	}
}
@media all and (max-width: 1000px) {
	.widget-banner .widget-picture img {
		width: clamp(520px, 68vw, 1103px);
	}
	.widget-banner .widget-picture .widget-icon-2{
		display: none;
	}
	.widget-banner .widget-picture .widget-icon-1{
		transform: translate(0, -34px);
		width: 248px;
	}
}
@media all and (max-width: 768px) {
	.widget-banner .widget-picture{
		position: relative;
		transform: none;
		width: calc(100% + 40px);
		margin: 0 -20px -80px;
	}
	.widget-banner .widget-picture img{
		width: 143%;
		height: auto;
		transform: translateX(10px);
	}
	.widget-banner{
		padding: clamp(103px, 12vw, 204px) 0 0;
		overflow: visible;
	}
	.widget-banner .widget-title{
		line-height: 125%;
	}
	.widget-banner .widget-footer{
		margin-top: 40px;
	}
	.widget-banner .widget-picture .widget-icon-1 {
		transform: translate(0px, 16px);
		width: 288px;
	}
}
@media all and (max-width: 550px) {
	.widget-banner .widget-title br{
		display: none;
	}
	.widget-banner .widget-title span{
		display: block;
	}
}


.widget-advantage-5{
	position: relative;
	overflow: hidden;
	padding: 123px 0 clamp(98px, 12vw, 102px);
}
.widget-advantage-5 .widget-items{
	gap: 78px 37px;
}
.widget-advantage-5 .widget-item{
	flex: 0 0 calc(25% - 28px);
}
.widget-advantage-5 .widget-item-icon{
	display: flex;
	width: 30px;
	height: 30px;
	margin-bottom: 22px;
}
.widget-advantage-5 .widget-item-icon svg{
	width: 100%;
	height: auto;
}
.widget-advantage-5 .widget-item-text{
	font-size: 16px;
	line-height: 150%;
	color: #151515;
	font-weight: 400;
}
@media all and (max-width: 1200px) {
	.widget-advantage-5 .widget-item{
		flex: 0 0 calc(33.3333% - 40px);
	}
	.widget-advantage-5 .widget-items{
		gap: 54px 60px;
	}
}
@media all and (max-width: 768px) {
	.widget-advantage-5 .widget-item {
		flex: 0 0 calc(33.3333% - 30px);
	}
	.widget-advantage-5 .widget-items{
		gap: 54px 45px;
	}
	.widget-advantage-5{
		padding: 146px 0 clamp(98px, 12vw, 102px);
	}
	.widget-advantage-5 .widget-item-text br{
		display: none;
	}
}
@media all and (max-width: 720px) {
	.widget-advantage-5 .widget-item{
		flex: 0 0 calc(50% - 11px);
		max-width: calc(50% - 11px);
	}
	.widget-advantage-5 .widget-items{
		gap: 40px 22px;
	}
	.widget-advantage-5 .widget-item-icon{
		margin-bottom: 21px;
	}
}


.widget-staff{
	position: relative;
	overflow: hidden;
	padding: 0;
	box-shadow: rgb(255, 255, 255) 0 68px 0 0 inset;
}
.widget-staff .intec-content{
	max-width: 1325px;
}
.widget-staff .intec-content-wrapper{
	position: relative;
}
.widget-staff .widget-items{
	overflow: visible;
	margin: 0;
}
.widget-staff .widget-item{
	height: auto;
}
.widget-staff .widget-item-wrapper{
	height: 100%;
}
.widget-staff .widget-item-text-icon{
	margin-bottom: 27px;
	display: flex;
}
.widget-staff .widget-item-text-wrap{
	margin-top: 140px;
}
.widget-staff .widget-item-text{
	font-size: 16px;
	line-height: 160%;
	font-weight: 300;
	max-height: 246px;
	padding-left: 30px;
	direction: rtl;
	overflow-x: hidden;
	overflow-y: auto;
	max-width: 586px;

	--scrollbar-foreground: #601A52;
	--scrollbar-background: #7A2B6CB2;
	--scrollbar-size: 4px;
}
.widget-staff .simplebar-track{
	background-color: var(--scrollbar-background);
}
.widget-staff .simplebar-track.simplebar-vertical{
	width: 4px;
	border-radius: 4px;
}
.widget-staff .simplebar-scrollbar:before{
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--scrollbar-foreground);
}
.widget-staff .simplebar-scrollbar.simplebar-visible:before{
	opacity: 1;
}
.widget-staff .widget-item-text *{
	direction: ltr;
}
.widget-staff .widget-item-text::-webkit-scrollbar-thumb{
	background-color: var(--scrollbar-foreground);
	border-radius: 4px;
}
.widget-staff .widget-item-text::-webkit-scrollbar-track{
	background: var(--scrollbar-background);
}
.widget-staff .widget-item-text::-webkit-scrollbar{
	width: var(--scrollbar-size);
	height: var(--scrollbar-size);
	border-radius: 4px;
}
.widget-staff .widget-item-text p{
	margin-bottom: 28px;
}
.widget-staff .widget-item-text p:last-child{
	margin-bottom: 0;
}
.widget-staff .widget-item-image{
	width: 100%;
	height: 100%;
	transform: translateX(62px);
}
.widget-staff .widget-item-image img{
	width: 100% !important;
	height: 100%;
	object-fit: contain;
	object-position: center bottom;
}
.widget-staff .widget-footer{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 32px;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 56px;
	transform: translateX(34px);
	pointer-events: none;
}
.widget-staff .widget-navigation{
	display: flex;
	align-items: center;
	gap: 20px;
	width: 80px;
	pointer-events: all;
}
.widget-staff .widget-navigation .widget-nav{
	cursor: pointer;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	opacity: .36;

	transition: opacity .2s ease-out;
}
.widget-staff .widget-navigation .widget-nav.widget-nav-prev{
	justify-content: flex-end;
}
.widget-staff .widget-navigation .widget-nav:hover{
	opacity: 1;
}
.widget-staff .widget-navigation .widget-nav span{
	display: block;
	position: relative;
	flex: 0 0 30px;
	width: 30px;
	height: 2px;
	background-color: #FFFFFF;
	border-radius: 5px;

	transition: flex .2s ease-out;
}
.widget-staff .widget-navigation .widget-nav:hover span{
	flex: 0 0 36px;
}
.widget-staff .widget-navigation .widget-nav span:before,
.widget-staff .widget-navigation .widget-nav span:after{
	content: '';
	position: absolute;
	background-color: #FFFFFF;
	height: 2px;
	border-radius: 5px;
	width: 10px;
}
.widget-staff .widget-navigation .widget-nav.widget-nav-prev span:before,
.widget-staff .widget-navigation .widget-nav.widget-nav-prev span:after{
	left: 0;
	transform-origin: left;
}
.widget-staff .widget-navigation .widget-nav.widget-nav-prev span:before,
.widget-staff .widget-navigation .widget-nav.widget-nav-next span:after{
	transform: rotate(45deg);
}
.widget-staff .widget-navigation .widget-nav.widget-nav-prev span:after,
.widget-staff .widget-navigation .widget-nav.widget-nav-next span:before{
	transform: rotate(-45deg);
}
.widget-staff .widget-navigation .widget-nav.widget-nav-next span:before,
.widget-staff .widget-navigation .widget-nav.widget-nav-next span:after{
	right: 0;
	transform-origin: right;
}
.widget-staff .widget-pagination{
	font-size: 24px;
	font-weight: 300;
	line-height: 130%;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	width: auto;
}
.widget-staff .widget-pagination .swiper-pagination-current{
	font-weight: 700;
	font-size: 26px;
}
@media all and (max-width: 1200px) {
	.widget-staff .widget-item-text-wrap{
		padding-bottom: 100px;
	}
	.widget-staff .widget-footer{
		bottom: 32px;
	}
	.widget-staff .widget-item-image{
		transform: translateX(24px);
	}
	.widget-staff .widget-item-image img{
		object-fit: contain;
	}
}
@media all and (max-width: 1000px) {
	.widget-staff .widget-item-image img{
		object-fit: contain;
	}
}
@media all and (max-width: 768px) {
	.widget-staff{
		background-color: #fff !important;
	}
	.widget-staff .widget-item{
		overflow: hidden;
		background-color: #903E80;
		padding: 72px 20px 0;
	}
	.widget-staff .widget-footer{
		display: none;
	}
	.widget-staff .widget-item-text-wrap{
		margin-top: 0;
		padding-bottom: 0;
	}
	.widget-staff .widget-items{
		width: calc(100% + 40px);
		margin: 0 -20px;
	}
	.widget-staff .widget-item-image img{
		object-position: right bottom;
		transform: none;
	}
	.widget-staff .widget-item-image{
		width: calc(120% + 20px);
	}
	.widget-staff .widget-item-text{
		padding-right: 20px;
		max-height: 270px;
		max-width: none;
	}
	.widget-staff .widget-item-text-icon svg{
		width: 41px;
		height: auto;
	}
	.widget-staff .widget-item-text-icon{
		margin-bottom: 13px;
	}
}
@media all and (max-width: 550px) {
	.widget-staff .widget-item-text{
		padding-left: 20px;
		padding-right: 0;
	}
	.widget-staff .widget-item-image{
		width: calc(136% + 20px);
	}
}

.page-jobs .widget-quote{
	position: relative;
	overflow: hidden;
	background-color: #f4f4f4;
}
.page-jobs .widget-quote .widget-header{
	margin-top: clamp(80px, 12vw, 165px);
}
.page-jobs .widget-quote .widget-title{
	position: relative;
	font-size: clamp(26px, 3vw, 35px);
	line-height: 140%;
	font-weight: 400;
	color: #151515;
	text-transform: uppercase;
}
.page-jobs .widget-quote .widget-title svg{
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-30px, -15px);
}
.page-jobs .widget-quote .widget-title span{
	position: relative;
}
.page-jobs .widget-quote .widget-description{
	margin-top: 41px;
	font-size: 20px;
	line-height: 140%;
	font-weight: 400;
	color: #151515;
}
.page-jobs .widget-quote .widget-description p {
	margin-bottom: 15px;
}
.page-jobs .widget-quote .widget-description p:last-child {
	margin-bottom: 0;
}
.page-jobs .widget-quote .widget-footer{
	position: relative;
	margin-top: 106px;
}
.page-jobs .widget-quote .widget-footer svg{
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translate(34px, 75px);
}
.page-jobs .widget-quote .widget-person-name{
	position: relative;
	font-size: 20px;
	line-height: 140%;
	color: #151515;
	font-weight: 700;
	text-transform: uppercase;
}
.page-jobs .widget-quote .widget-person-position{
	position: relative;
	font-size: 20px;
	line-height: 140%;
	color: #151515;
	font-weight: 400;
}
.page-jobs .widget-quote .widget-picture{
	width: 159%;
	height: 100%;
}
.page-jobs .widget-quote .widget-picture img{
	width: 100%;
	height: 100%;
	object-position: center bottom;
	object-fit: contain;
	user-select: none;
}
@media all and (max-width: 1440px) {
	.page-jobs .widget-quote .widget-picture{
		width: 154%;
		padding-bottom: 60px;
		transform: translateX(-40px);
	}
	.page-jobs .widget-quote .widget-picture img{
		transform: translateY(60px);
	}
	.page-jobs .widget-quote .widget-footer{
		margin-bottom: 60px;
	}
}
@media all and (max-width: 1200px) {
	.page-jobs .widget-quote .widget-footer svg{
		width: 120px;
		height: auto;
		transform: translate(0px, 44px);
	}
	.page-jobs .widget-quote .widget-picture{
		transform: translateX(-40px);
		padding-bottom: 100px;
	}
	.page-jobs .widget-quote .widget-picture img{
		transform: translateY(100px);
	}
	.page-jobs .widget-quote .widget-footer{
		margin-bottom: 100px;
	}
	.page-jobs .widget-quote .widget-description br,
	.page-jobs .widget-quote .widget-title br{
		display: none;
	}
	.page-jobs .widget-quote .widget-title svg{
		transform: translate(-15px, -15px);
	}
}
@media all and (max-width: 768px) {
	.page-jobs .widget-quote .widget-picture{
		padding-bottom: 0;
		width: 118%;
		position: relative;
		left: 50%;
	}
	.page-jobs .widget-quote .widget-picture{
		transform: translateX(-50%);
	}
	.page-jobs .widget-quote .widget-picture img{
		transform: none;
	}
	.page-jobs .widget-quote .widget-footer{
		margin-top: 54px;
		margin-bottom: 0;
	}
	.page-jobs .widget-quote .widget-description{
		margin-top: 26px;
	}
}
@media all and (max-width: 550px) {
	.page-jobs .widget-quote .widget-footer svg{
		width: 60px;
		transform: translate(0px, 0px);
	}
	.page-jobs .widget-quote .widget-person-position{
		font-size: 18px;
	}
	.page-jobs .widget-quote .widget-picture{
		padding-bottom: 0;
		width: 126%;
		position: relative;
		left: 50%;
	}
}

.page-jobs .widget-advantages{
	position: relative;
	overflow: hidden;
	background-color: #f4f4f4;
}
.page-jobs .widget-advantages .widget-header{
	margin-top: clamp(60px, 12vw, 89px);
}
.page-jobs .widget-advantages .widget-title{
	position: relative;
	font-size: clamp(34px, 6.8vw, 44px);
	line-height: 130%;
	font-weight: 400;
	color: #151515;
	text-transform: uppercase;
}
.page-jobs .widget-advantages .widget-title span{
	position: relative;
}
.page-jobs .widget-advantages .widget-description{
	position: relative;
	margin-top: 53px;
	font-size: 20px;
	line-height: 140%;
	font-weight: 400;
	color: #151515;
	text-transform: uppercase;
}
.page-jobs .widget-advantages .widget-description svg{
	position: absolute;
	right: 100%;
	top: 0;
	z-index: 0;
	transform: translate(-29px, -22px);
}
.page-jobs .widget-advantages .widget-description ul {
	margin-top: 18px;
	margin-left: 12px;
}
.page-jobs .widget-advantages .widget-description li {
	position: relative;
	text-transform: none;
	padding-left: 18px;
	margin-bottom: 13px;
}
.page-jobs .widget-advantages .widget-description li:last-child{
	margin-bottom: 0;
}
.page-jobs .widget-advantages .widget-description li:before{
	content: '';
	position: absolute;
	top: 11px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #151515;
}
.page-jobs .widget-advantages .widget-footer{
	position: relative;
	z-index: 1;
	margin-top: 67px;
	display: inline-flex;
	align-items: center;
	gap: 38px;
}
.page-jobs .widget-advantages .widget-footer svg{
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-14%, -65px);
}
.page-jobs .widget-advantages .widget-call-form{
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	background-color: #151515;
	text-transform: uppercase;
	padding: 16px 26px;
	border-radius: 4px;
	cursor: pointer;
	white-space: nowrap;
	border: 1px solid #151515;
	text-align: center;

	transition: background-color .2s ease-out, color .2s ease-out;
}
.page-jobs .widget-advantages .widget-call-form:hover,
.page-jobs .widget-advantages .widget-call-form:focus{
	background-color: transparent;
	color: #151515;
}
.page-jobs .widget-advantages .widget-call-form-description{
	font-size: 16px;
	line-height: 130%;
	font-weight: 400;
	color: #151515;
}
.page-jobs .widget-advantages .widget-picture{
	width: 184%;
	height: 100%;
	transform: translateX(-147px);
}
.page-jobs .widget-advantages .widget-picture img{
	width: 100%;
	height: 100%;
	object-position: center bottom;
	object-fit: contain;
	user-select: none;
}
@media all and (max-width: 1440px) {
	.page-jobs .widget-advantages .widget-picture{
		width: 154%;
		padding-bottom: 60px;
		transform: translateX(-100px);
	}
	.page-jobs .widget-advantages .widget-picture img{
		transform: translateY(60px);
	}
	.page-jobs .widget-advantages .widget-footer{
		margin-bottom: 60px;
	}
}
@media all and (max-width: 1200px) {
	.page-jobs .widget-advantages .widget-picture{
		transform: translateX(-80px);
		padding-bottom: 100px;
	}
	.page-jobs .widget-advantages .widget-picture img{
		transform: translateY(100px);
	}
	.page-jobs .widget-advantages .widget-footer{
		margin-bottom: 100px;
	}
}
@media all and (max-width: 1000px) {
	.page-jobs .widget-advantages .widget-footer{
		gap: 24px;
	}
	.page-jobs .widget-advantages .widget-picture{
		padding-bottom: 0;
		width: 118%;
		position: relative;
		left: 50%;
		margin-top: 16px;
		transform: translateX(calc(-50% + 30px));
	}
	.page-jobs .widget-advantages .widget-picture img{
		transform: none;
	}
	.page-jobs .widget-advantages .widget-footer{
		margin-bottom: 0;
	}
}
@media all and (max-width: 768px) {
	.page-jobs .widget-advantages .widget-description{
		margin-top: 26px;
	}
}
@media all and (max-width: 550px) {
	.page-jobs .widget-advantages .widget-description br{
		display: none;
	}
	.page-jobs .widget-advantages .widget-picture{
		padding-bottom: 0;
		width: 132%;
		position: relative;
		left: 50%;
	}
	.page-jobs .widget-advantages .widget-footer svg{
		display: none;
	}
	.page-jobs .widget-advantages .widget-footer{
		gap: 32px 24px;
		flex-direction: column;
		align-items: flex-start;
		margin-top: 36px;
		width: 100%;
	}
	.page-jobs .widget-advantages .widget-call-form{
		width: 100%;
	}
	.page-jobs .widget-advantages .widget-call-form-description br{
		display: none;
	}
	.page-jobs .widget-advantages .widget-call-form-description{
		text-align: center;
		width: 100%;
	}
}

.widget-vacancy-banner{
	position: relative;
	overflow: hidden;
	background-image: url('/images/jobs/background.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 48px 0 0px;
}
.widget-vacancy-banner .widget-header{
	position: relative;
	z-index: 2;
	transform: translateY(-18px);
}
.widget-vacancy-banner .widget-header .widget-supertitle{
	text-transform: uppercase;
	font-size: 14px;
	line-height: 130%;
	font-weight: 400;
	color: #151515;
	margin-bottom: 36px;
}
.widget-vacancy-banner .widget-header .widget-title{
	position: relative;
	font-size: clamp(36px, 4vw, 44px);
	line-height: 130%;
	font-weight: 400;
	color: #151515;
	text-transform: uppercase;
}
.widget-vacancy-banner .widget-header .widget-description{
	margin-top: 36px;
	font-size: 18px;
	line-height: 130%;
	font-weight: 400;
	color: #151515;
}
.widget-vacancy-banner .widget-header .widget-button-wrap{
	margin-top: 50px;
	display: flex;
}
.widget-vacancy-banner .widget-header .widget-link{
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	background-color: #151515;
	text-transform: uppercase;
	padding: 14px 49px;
	border-radius: 4px;
	cursor: pointer;
	white-space: nowrap;
	border: 1px solid #151515;
	text-decoration: none;

	transition: background-color .2s ease-out, color .2s ease-out;
}
.widget-vacancy-banner .widget-header .widget-link:hover,
.widget-vacancy-banner .widget-header .widget-link:focus{
	background-color: transparent;
	color: #151515;
}
.widget-vacancy-banner .widget-picture{
	width: 171%;
	height: 100%;
	position: relative;
	left: 50%;
	transform: translateX(calc(-50% + -128px));
}
.widget-vacancy-banner .widget-picture img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	background-position: center bottom;
	user-select: none;
}
@media all and (max-width: 768px) {
	.widget-vacancy-banner{
		padding: 60px 0 0;
	}
	.widget-vacancy-banner .widget-header{
		transform: none;
	}
	.widget-vacancy-banner .widget-picture{
		width: calc(100% + 180px);
		transform: translateX(calc(-50% - 40px));
		margin-top: -152px;
	}
	.widget-vacancy-banner .widget-header .widget-button-wrap{
		margin-top: 36px;
	}
}
@media all and (max-width: 550px) {
	.widget-vacancy-banner .widget-picture{
		margin-top: -134px;
		transform: translateX(calc(-50% + 38px));
	}
}

.widget-advantages-2{
	position: relative;
	overflow: hidden;
	padding: clamp(108px, 12vw, 154px) 0 clamp(95px, 12vw, 128px);
	background-color: #151515;
}
.widget-advantages-2 .widget-header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.widget-advantages-2 .widget-header-title{
	color: #fff;
	font-size: clamp(22px, 4vw, 24px);
	line-height: 146%;
	font-weight: 300;

	-webkit-transition: color .3s ease-out;
	-o-transition: color .3s ease-out;
	transition: color .3s ease-out;
}
.widget-advantages-2 .widget-header-title b{
	font-weight: 700;
}
.widget-advantages-2 .widget-header-button{
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-transform: translate(15px, -32px);
	-ms-transform: translate(15px, -32px);
	transform: translate(15px, -32px);
	cursor: pointer;
}
.widget-advantages-2 .widget-header-button .widget-header-button-arrow{
	position: absolute;
	width: 33px;
	height: 2px;
	background: #fff;
	margin: 0 0 0 58px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);

	-webkit-transition: background .3s ease-out;
	-o-transition: background .3s ease-out;
	transition: background .3s ease-out;
}
.widget-advantages-2 .widget-header-button .widget-header-button-arrow:before,
.widget-advantages-2 .widget-header-button .widget-header-button-arrow:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%) rotate(45deg);
	-ms-transform: translate(0, -50%) rotate(45deg);
	transform: translate(0, -50%) rotate(45deg);
	-webkit-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
	width: 10px;
	height: 2px;
	background: #fff;

	-webkit-transition: background .3s ease-out;
	-o-transition: background .3s ease-out;
	transition: background .3s ease-out;
}
.widget-advantages-2 .widget-header-button .widget-header-button-arrow:after {
	-webkit-transform: translate(0, -50%) rotate(-45deg);
	-ms-transform: translate(0, -50%) rotate(-45deg);
	transform: translate(0, -50%) rotate(-45deg);
}
.widget-advantages-2 .widget-header-button:hover .widget-header-button-arrow,
.widget-advantages-2 .widget-header-button:focus .widget-header-button-arrow {
	-webkit-animation: changeArrow .6s cubic-bezier(0, 0, 0.2, 1) infinite alternate;
	animation: changeArrow .6s cubic-bezier(0, 0, 0.2, 1) infinite alternate;
}
.widget-advantages-2 .widget-header-button svg {
	-webkit-animation: circleText 15s linear infinite;
	animation: circleText 15s linear infinite;
}
.widget-advantages-2 .widget-content{
	margin: 95px 0 0;
	position: relative;
}
.widget-advantages-2 .widget-items{
	padding: 54px 55px;
	max-width: 966px;
	width: 100%;
	margin: 0 auto;
}
.widget-advantages-2 .widget-items-wrapper{
	border-top: 1px solid #636363;
	border-bottom: 1px solid #636363;
	padding: 41px 0 83px;
}
.widget-advantages-2 .widget-item{
	padding: 20px 30px;
}
.widget-advantages-2 .widget-items-number{
	color: #fff;
	font-size: 56px;
	font-weight: 700;
	line-height: 98.4%;

	-webkit-transition: color .3s ease-out;
	-o-transition: color .3s ease-out;
	transition: color .3s ease-out;
}
.widget-advantages-2 .widget-items-description{
	color: #fff;
	font-size: 20px;
	line-height: 130%;
	margin: 21px 0 0;

	-webkit-transition: color .3s ease-out;
	-o-transition: color .3s ease-out;
	transition: color .3s ease-out;
}
.widget-advantages-2 .widget-footer{
	margin: 90px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.widget-advantages-2 .widget-footer-text{
	color: #fff;
	font-size: clamp(22px, 3vw, 24px);
	line-height: 150%;
	font-weight: 300;

	-webkit-transition: color .3s ease-out;
	-o-transition: color .3s ease-out;
	transition: color .3s ease-out;
}
@-webkit-keyframes infinityGallery {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(calc(-620px * 4));
		transform: translateX(calc(-620px * 4));
	}
}
@keyframes infinityGallery {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(calc(-620px * 4));
		transform: translateX(calc(-620px * 4));
	}
}
@-webkit-keyframes circleText {
	0% { -webkit-transform: rotate(0); transform: rotate(0); }
	100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}
@keyframes circleText {
	0% { -webkit-transform: rotate(0); transform: rotate(0); }
	100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}
.widget-advantages-2 .widget-gallery{
	position: absolute;
	z-index: 0;
	-webkit-perspective: 1200px;
	perspective: 1200px;
	top: 50%;
	-webkit-transform: translateY(-67%);
	-ms-transform: translateY(-67%);
	transform: translateY(-67%);
	width: 100%;
	height: 340px;
}
.widget-advantages-2 .widget-gallery-line-wrap {
	z-index: -1;
	-webkit-transform-origin: 0%;
	-ms-transform-origin: 0%;
	transform-origin: 0%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: auto;
	overflow: hidden;
	-webkit-transform: rotate3d(0, 1, .00009, 78deg) translateY(28px);
	transform: rotate3d(0, 1, .00009, 78deg) translateY(28px);
}
.widget-advantages-2 .widget-gallery-line-wrap:last-child{
	left: auto;
	right: 0%;
	-webkit-transform-origin: 100%;
	-ms-transform-origin: 100%;
	transform-origin: 100%;
	-webkit-transform: rotate3d(.03, 1, -.01, -78deg) translate(50%, -156px);
	transform: rotate3d(.03, 1, -.01, -78deg) translate(50%, -156px);
}
.widget-advantages-2 .widget-gallery-line-wrap:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 101%;
	background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(30%, #151515));
	background: -o-linear-gradient(left, transparent 0%, #151515 30%);
	background: linear-gradient(90deg, transparent 0%, #151515 30%);

	-webkit-transition: background .3s ease-out;
	-o-transition: background .3s ease-out;
	transition: background .3s ease-out;
}
.widget-advantages-2 .widget-gallery-line-wrap:last-child:after{
	background: -webkit-gradient(linear, left top, right top, color-stop(15%, #151515), color-stop(40%, transparent));
	background: -o-linear-gradient(left, #151515 15%, transparent 40%);
	background: linear-gradient(90deg, #151515 15%, transparent 40%);
}
.widget-advantages-2 .widget-gallery-line {
	-webkit-transform: translate(0%, 0px);
	-ms-transform: translate(0%, 0px);
	transform: translate(0%, 0px);
	-webkit-animation: infinityGallery 40s linear infinite;
	animation: infinityGallery 40s linear infinite;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -20px;
	width: calc(620px * 8);
}
.widget-advantages-2 .widget-gallery-line-wrap:first-child .widget-gallery-line{
	animation: infinityGallery 40s linear infinite reverse;
}
.widget-advantages-2 .widget-gallery-picture{
	-webkit-perspective: 100px;
	perspective: 100px;
	-webkit-transform: perspective(100px);
	transform: perspective(100px);
	margin: 0 20px;
	width: 620px;
	height: auto;
	-o-object-fit: contain;
	object-fit: contain;
}
.widget-advantages-2 .widget-header-button svg path[fill=white]{
	fill: #fff;

	-webkit-transition: fill .3s ease-out;
	-o-transition: fill .3s ease-out;
	transition: fill .3s ease-out;
}
@media all and (max-width: 1440px) {
	.widget-advantages-2 .widget-gallery-line-wrap:last-child{
		-webkit-transform: rotate3d(.10, 1, -.0209, -66deg) translate(50%, -104px);
		transform: rotate3d(.10, 1, -.0209, -66deg) translate(50%, -104px);
	}
	.widget-advantages-2 .widget-gallery-line-wrap{
		-webkit-transform: rotate3d(0, 1, .00009, 66deg) translateY(28px);
		transform: rotate3d(0, 1, .00009, 66deg) translateY(28px);
	}
	.widget-advantages-2 .widget-gallery-line-wrap:last-child:after{
		background: -webkit-gradient(linear, left top, right top, color-stop(30%, #151515), color-stop(48%, transparent));
		background: -o-linear-gradient(left, #151515 30%, transparent 48%);
		background: linear-gradient(90deg, #151515 30%, transparent 48%);
	}
	.widget-advantages-2 .widget-gallery-line-wrap:after{
		background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, #151515));
		background: -o-linear-gradient(left, transparent 0%, #151515 20%);
		background: linear-gradient(90deg, transparent 0%, #151515 20%);
	}
}
@media all and (max-width: 1240px) {
	.widget-advantages-2 .widget-gallery-line-wrap:last-child{
		-webkit-transform: rotate3d(.03, 1, -.01, -82deg) translate(50%, -104px);
		transform: rotate3d(.03, 1, -.01, -82deg) translate(50%, -104px);
	}
	.widget-advantages-2 .widget-gallery-line-wrap{
		-webkit-transform: rotate3d(0, 1, .00009, 82deg) translateY(28px);
		transform: rotate3d(0, 1, .00009, 82deg) translateY(28px)
	}
	.widget-advantages-2 .widget-gallery-line-wrap:after{
		background: -webkit-gradient(linear, left top, right top, color-stop(-10%, transparent), color-stop(40%, #151515));
		background: -o-linear-gradient(left, transparent -10%, #151515 40%);
		background: linear-gradient(90deg, transparent -10%, #151515 40%);
	}
	.widget-advantages-2 .widget-gallery-line-wrap:last-child:after{
		background: -webkit-gradient(linear, left top, right top, from(#151515), color-stop(65%, transparent));
		background: -o-linear-gradient(left, #151515 0%, transparent 65%);
		background: linear-gradient(90deg, #151515 0%, transparent 65%);
	}
	.widget-advantages-2 .widget-footer-text{
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}
@media all and (max-width: 1000px) {
	.widget-advantages-2 .widget-gallery-line{
		-webkit-animation: none !important;
		animation: none !important;
	}
	.widget-advantages-2 .widget-gallery{
		display: none;
	}
	.widget-advantages-2 .widget-header{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.widget-advantages-2 .widget-header-title{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.widget-advantages-2 .widget-header-button{
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		margin: 0 auto;
	}
	.widget-advantages-2 .widget-footer-text br{
		display: none;
	}
	.widget-advantages-2 .widget-content{
		margin: 82px 0 0;
	}
	.widget-advantages-2 .widget-items{
		padding: 0;
	}
	.widget-advantages-2 .widget-footer{
		margin: 90px 0 0;
	}
}
@media all and (max-width: 850px) {
	.widget-advantages-2 .widget-footer{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.widget-advantages-2 .widget-footer-text{
		margin: 0 0 65px;
	}
	.widget-advantages-2 .widget-header-title br{
		display: none;
	}
}
@media all and (max-width: 550px) {
	.widget-advantages-2 .widget-items-number{
		font-size: 56px;
	}
	.widget-advantages-2 .widget-items-wrapper{
		padding: 20px 0;
	}
	.widget-advantages-2 .widget-items-description{
		margin: 21px 0 0;
	}
	.widget-advantages-2 .widget-item{
		text-align: center;
		padding: 38px 40px;
	}
	.widget-advantages-2 .widget-footer{
		margin: 92px 0 0;
	}
	.widget-advantages-2 .widget-content{
		margin: 71px 0 0;
	}
	.widget-advantages-2 .widget-items-wrapper{
		padding: 49px 0 75px;
	}
	.widget-advantages-2 .widget-header-title{
		line-height: 150%;
		text-align: center;
	}
	.widget-advantages-2 .widget-footer-text{
		text-align: center;
		line-height: 150%;
		margin: 0 0 78px;
	}
	.widget-advantages-2 .widget-header-button svg{
		width: 200px;
		height: 200px;
	}
	.widget-advantages-2 .widget-header-button .widget-header-button-arrow{
		margin: 0 0 0 84px;
	}
}

.widget-advantages-3{
	position: relative;
	overflow: hidden;
	padding: clamp(56px, 12vw, 148px) 0 clamp(68px, 12vw, 146px);
}
.widget-advantages-3 .widget-items{
	position: relative;
	width: 100%;
	margin: -13px;
}
.widget-advantages-3 .widget-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 13px;
	height: 100%;
}
.widget-advantages-3 .widget-item-wrapper{
	padding: 56px 51px 62px;
	border: 1px solid #D1D1D1;
	background: #fff;
	border-radius: 4px;

	-webkit-transition: -webkit-transform .4s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: -webkit-transform .4s cubic-bezier(0.22, 0.61, 0.36, 1);
	-o-transition: transform .4s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: transform .4s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform .4s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.widget-advantages-3 .widget-items div:nth-child(even) .widget-item-wrapper{
	filter: invert();
}
.widget-advantages-3 .widget-item-icon{
	margin: 0 0 38px;
	display: flex;
	height: 64px;

	-webkit-transition: -webkit-filter .3s ease-out;
	transition: -webkit-filter .3s ease-out;
	-o-transition: filter .3s ease-out;
	transition: filter .3s ease-out, -webkit-filter .3s ease-out;
}
.widget-advantages-3 .widget-item-icon svg{
	height: 100%;
}
.dark-area .widget-advantages-3 .widget-item-icon{
	-webkit-filter: invert(1);
	filter: invert(1);
}
.widget-advantages-3 .widget-item-name{
	color: #151515;
	font-size: clamp(22px, 4vw, 26px);
	font-weight: 400;
	line-height: 132%;

	-webkit-transition: color .3s ease-out;
	-o-transition: color .3s ease-out;
	transition: color .3s ease-out;
}
.widget-advantages-3 .widget-item-name span{
	font-weight: 700;
}
.widget-advantages-3 .widget-item-description{
	color: #151515;
	font-size: clamp(18px, 3vw, 20px);
	line-height: 150%;
	margin: 24px 0 0;

	-webkit-transition: color .3s ease-out;
	-o-transition: color .3s ease-out;
	transition: color .3s ease-out;
}
@media all and (max-width: 1240px) {
	.widget-advantages-3 .widget-item-wrapper{
		padding: 46px 41px 52px;
	}
}
@media all and (max-width: 1000px) {
	.widget-advantages-3 .widget-items{
		width: calc(100% + 26px);
	}
	.widget-advantages-3 .widget-item-wrapper{
		max-width: 100%;
	}
	.widget-advantages-3 .widget-item-icon{
		margin: 0 0 33px;
		height: auto;
	}
	.widget-advantages-3 .widget-item-description{
		margin: 23px 0 0;
	}
	.widget-advantages-3 .widget-item-name br {
		display: none;
	}
}
@media all and (max-width: 550px) {
	.widget-advantages-3 .widget-item{
		padding: 7.5px 13px;
	}
	.widget-advantages-3 .widget-item-wrapper {
		padding: 35px 29px 58px;
	}
}

.main-page-sertificates__subtitle {
	font-weight: 400;
	font-size: clamp(20px, 3vw, 38px);
	text-transform: uppercase;
}
.main-page-sertificates__text {
	max-width: 856px;
}
body .main-page-sertificates .main-page-sertificates__title {
	font-weight: 700;
	font-size: clamp(38px, 6vw, 60px) !important;
	text-transform: uppercase;
}
.main-page-sertificates__text {
	margin-top: 40px;
}
.main-page-sertificates__text p {
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
}
.main-page-sertificates {
	padding: clamp(53px , 15vw, 150px) 0;
	background: #F4F4F4;
}
.main-page-sertificates__title-block {
	display: flex;
}
.main-page-sertificates__all-link {
	margin-top: auto;
	margin-left: auto;
	margin-bottom: 30px;

}
.main-page-sertificates__all-link a {
	color: #151515;
	text-decoration: none!important;
}
@media (max-width:500px) {
	.main-page-sertificates__all-link {
		display: none;
	}
}

.it-is-time{
	position: relative;
	overflow: hidden;
	padding: clamp(80px, 12vw, 124px) 0;
}
.it-is-time .widget-header-title{
	font-weight: 700;
	font-size: clamp(24px, 5vw, 44px);
	line-height: 130%;
	text-transform: uppercase;
	color: #151515;
}
.it-is-time .widget-header-title span{
	color: #9E5FDC;
}
.it-is-time .widget-content{
	margin: 60px 0 0;
}
.it-is-time .widget-items{
	display: flex;
	margin: -4px;
	pointer-events: none;
}
.it-is-time .widget-item{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	border: 1px solid #A5A5A5;
	height: 247px;
	margin: 4px;
	padding: 27px 15px 12px 20px;
	flex: 0 0 294px;
	overflow: hidden;
	pointer-events: all;

	transition: opacity .3s ease-in-out;
}
.it-is-time .widget-item:nth-child(even){
	margin: 78px 4px 4px;
}
.it-is-time .widget-items:hover .widget-item-name,
.it-is-time .widget-items:hover .widget-item-number{
	opacity: .5;
}
.it-is-time .widget-item:hover .widget-item-name,
.it-is-time .widget-item:hover .widget-item-number{
	opacity: 1 !important;
}
.it-is-time .widget-item-back{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #151515;
	transform: translateX(-100%);
}
.it-is-time .widget-item-name{
	font-weight: 300;
	font-size: 18px;
	line-height: 135%;
	color: #fff;
	position: relative;
	z-index: 1;
	mix-blend-mode: difference;
}
.it-is-time .widget-item-name span{
	font-weight: 600;
}
.it-is-time .widget-item-name b{
	font-weight: 600;
}
.it-is-time .widget-item-number{
	font-weight: 400;
	font-size: clamp(24px, 3vw, 28px);
	line-height: 150%;
	font-variant: small-caps;
	color: #fff;
	position: relative;
	z-index: 1;
	mix-blend-mode: difference;
}
.it-is-time .widget-item .widget-item-name,
.it-is-time .widget-item .widget-item-number{
	transition: opacity .4s ease-in-out;
}
@media all and (max-width: 1240px) {
	.it-is-time .widget-item-name b{
		display: block;
	}
	.it-is-time .widget-item-name br{
		display: none;
	}
	.it-is-time .widget-items{
		flex-wrap: wrap;
	}
	.it-is-time .widget-item{
		flex: 0 0 calc(50% - 8px);
	}
	.it-is-time .widget-item:nth-child(even){
		margin: 4px;
	}
}
@media all and (max-width: 550px) {
	.it-is-time .widget-items{
		margin: -6px;
	}
	.it-is-time .widget-item{
		flex: 0 0 calc(100% - 12px);
		padding: 21px 22px 16px;
		height: 217px;
		margin: 6px;
	}
	.it-is-time .widget-item:nth-child(even){
		margin: 6px;
	}
	.it-is-time .widget-header-title{
		max-width: 94%;
	}
	.it-is-time .widget-content{
		margin: 38px 0 0;
	}
}

.widget-staff-gallery{
	position: relative;
	overflow: hidden;
	padding: clamp(60px, 12vw, 85px) 0 clamp(103px, 12vw, 178px);
}
.widget-staff-gallery .widget-header .widget-title{
	color: rgb(21, 21, 21);
	font-size: clamp(36px, 5vw, 44px);
	font-weight: 700;
	line-height: 144%;
	text-transform: uppercase;
}
.widget-staff-gallery .widget-header .widget-title span{
	display: block;
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #151515;
	font-size: clamp(36px, 5vw, 46px);
}
.widget-staff-gallery .widget-content{
	position: relative;
	margin-top: clamp(49px, 8vw, 52px);
}
.widget-staff-gallery .widget-staff-gallery-container{
	margin: clamp(82px, 10vw, 136px) 0;
	position: relative;
	z-index: 1;
}
.widget-staff-gallery .widget-staff-gallery-container:first-child{
	margin-top: 0;
}
.widget-staff-gallery .widget-staff-gallery-container:last-child{
	margin-bottom: 0;
}
.widget-staff-gallery .widget-icon{
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(45%, -45%);
}
.widget-staff-gallery .widget-text-wrap{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	height: 100%;
	max-width: 490px;
}
.widget-staff-gallery .widget-text{
	color: rgb(21, 21, 21);
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	max-height: 311px;
	width: 520px;
	overflow-x: hidden;
	overflow-y: auto;
	padding-right: 20px;

	--scrollbar-foreground: #C9C9C9;
	--scrollbar-background: #E8E8E8;
	--scrollbar-size: 4px;
}
.widget-staff-gallery .simplebar-track{
	background-color: var(--scrollbar-background);
}
.widget-staff-gallery .simplebar-track.simplebar-vertical{
	width: 4px;
	border-radius: 4px;
}
.widget-staff-gallery .simplebar-scrollbar:before{
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--scrollbar-foreground);
}
.widget-staff-gallery .simplebar-scrollbar.simplebar-visible:before{
	opacity: 1;
}
.widget-staff-gallery .widget-text::-webkit-scrollbar-thumb{
	background-color: var(--scrollbar-foreground);
	border-radius: 4px;
}
.widget-staff-gallery .widget-text::-webkit-scrollbar-track{
	background: var(--scrollbar-background);
}
.widget-staff-gallery .widget-text::-webkit-scrollbar{
	width: var(--scrollbar-size);
	border-radius: 4px;
}
.widget-staff-gallery .widget-text p{
	margin-bottom: 14px;
}
.widget-staff-gallery .widget-text p:last-child{
	margin-bottom: 0;
}
.widget-staff-gallery .widget-items{
	margin: 0;
	height: 382px;
	max-width: 616px;
	width: 100%;
}
.widget-staff-gallery .swiper-wrapper{
	transition-timing-function: cubic-bezier(0.2, 0.1, 0.2, 1);
}
.widget-staff-gallery .widget-item{
	display: flex;
	overflow: hidden;
}
.widget-staff-gallery .widget-picture{
	display: flex;
	justify-content: center;
	position: relative;
	flex: 1;
	height: 100%;
}
.widget-staff-gallery .widget-picture img{
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.widget-staff-gallery .widget-navbar{
	margin-top: 46px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 12px 30px;
}
.widget-staff-gallery .widget-navigation{
	display: flex;
	align-items: center;
	gap: 20px;
	width: 80px;
	pointer-events: all;
}
.widget-staff-gallery .widget-navigation .widget-nav{
	cursor: pointer;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	opacity: .36;

	transition: opacity .2s ease-out;
}
.widget-staff-gallery .widget-navigation .widget-nav.widget-nav-prev{
	justify-content: flex-end;
}
.widget-staff-gallery .widget-navigation .widget-nav:hover{
	opacity: 1;
}
.widget-staff-gallery .widget-navigation .widget-nav span{
	display: block;
	position: relative;
	flex: 0 0 30px;
	width: 30px;
	height: 2px;
	background-color: #151515;
	border-radius: 5px;

	transition: flex .2s ease-out;
}
.widget-staff-gallery .widget-navigation .widget-nav:hover span{
	flex: 0 0 36px;
}
.widget-staff-gallery .widget-navigation .widget-nav span:before,
.widget-staff-gallery .widget-navigation .widget-nav span:after{
	content: '';
	position: absolute;
	background-color: #151515;
	height: 2px;
	border-radius: 5px;
	width: 10px;
}
.widget-staff-gallery .widget-navigation .widget-nav.widget-nav-prev span:before,
.widget-staff-gallery .widget-navigation .widget-nav.widget-nav-prev span:after{
	left: 0;
	transform-origin: left;
}
.widget-staff-gallery .widget-navigation .widget-nav.widget-nav-prev span:before,
.widget-staff-gallery .widget-navigation .widget-nav.widget-nav-next span:after{
	transform: rotate(45deg);
}
.widget-staff-gallery .widget-navigation .widget-nav.widget-nav-prev span:after,
.widget-staff-gallery .widget-navigation .widget-nav.widget-nav-next span:before{
	transform: rotate(-45deg);
}
.widget-staff-gallery .widget-navigation .widget-nav.widget-nav-next span:before,
.widget-staff-gallery .widget-navigation .widget-nav.widget-nav-next span:after{
	right: 0;
	transform-origin: right;
}
.widget-staff-gallery .widget-pagination{
	font-size: 24px;
	font-weight: 400;
	line-height: 130%;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	width: auto;
}
.widget-staff-gallery .widget-pagination .swiper-pagination-current{
	font-weight: 700;
	font-size: 26px;
}
@media all and (max-width: 1200px) {
	.widget-staff-gallery .widget-staff-gallery-container:nth-child(even) .widget-text-wrap{
		padding: 0 0 0 34px;
	}
	.widget-staff-gallery .widget-staff-gallery-container:nth-child(odd) .widget-text-wrap{
		padding: 0 34px 0 0;
	}
	.widget-staff-gallery .widget-text{
		width: 100%;
	}
}
@media all and (max-width: 1000px) {
	.widget-staff-gallery .widget-header .widget-title span{
		letter-spacing: 1.1px;
	}
	.widget-staff-gallery .widget-header .widget-title{
		line-height: 124%;
	}
	.widget-staff-gallery .widget-items,
	.widget-staff-gallery .widget-text-wrap{
		max-width: none;
	}
	.widget-staff-gallery .widget-icon{
		display: none;
	}
	.widget-staff-gallery .widget-staff-gallery-container:nth-child(odd){
		flex-direction: column-reverse;
	}
	.widget-staff-gallery .widget-staff-gallery-container:nth-child(even) .widget-text-wrap{
		padding: 0;
	}
	.widget-staff-gallery .widget-staff-gallery-container:nth-child(odd) .widget-text-wrap{
		padding: 0;
	}
	.widget-staff-gallery .widget-text-wrap{
		margin-top: 30px;
	}
	.widget-staff-gallery .widget-items{
		height: clamp(226px, 50vw, 480px);
	}
	.widget-staff-gallery .widget-text br{
		display: none;
	}
}

.widget-valuable-qualities{
	position: relative;
	overflow: hidden;
	padding: clamp(110px, 12vw, 192px) 0 clamp(73px, 12vw, 113px);
}
.widget-valuable-qualities .widget-items{
	gap: 88px 45px;
}
.widget-valuable-qualities .widget-item{
	flex: 0 0 calc(33.3333% - 30px);
}
.widget-valuable-qualities .widget-title{
	color: rgb(21, 21, 21);
	font-size: clamp(36px, 5vw, 44px);
	line-height: 120%;
	font-weight: 700;
	text-transform: uppercase;
}
.widget-valuable-qualities .widget-item-title{
	color: rgb(124, 43, 109);
	font-size: 16px;
	font-weight: 700;
	line-height: 150%;
	text-transform: uppercase;
}
.widget-valuable-qualities .widget-item-description{
	color: rgb(21, 21, 21);
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 16px;
}
@media all and (max-width: 1100px) {
	.widget-valuable-qualities .widget-item{
		flex: 0 0 calc(50% - 25px);
	}
	.widget-valuable-qualities .widget-items{
		gap: 50px;
	}
}
@media all and (max-width: 650px) {
	.widget-valuable-qualities .widget-item{
		flex: 0 0 100%;
	}
	.widget-valuable-qualities .widget-items{
		gap: 30px;
	}
	.widget-valuable-qualities .widget-title{
		padding: 0 0 26px;
	}
	.widget-valuable-qualities .widget-item-description br{
		display: none;
	}
}

.widget-how-we-work{
	position: relative;
	overflow: hidden;
	padding: clamp(66px, 12vw, 93px) 0 clamp(40px, 12vw, 80px);
}
.widget-how-we-work .widget-items{
	gap: 60px 45px;
}
.widget-how-we-work .widget-item{
	flex: 0 0 calc(33.3333% - 30px);
}
.widget-how-we-work .widget-title{
	color: rgb(21, 21, 21);
	font-size: clamp(36px, 5vw, 44px);
	line-height: 120%;
	font-weight: 700;
	text-transform: uppercase;
}
.widget-how-we-work .widget-item-title{
	color: rgb(124, 43, 109);
	font-size: 16px;
	font-weight: 700;
	line-height: 150%;
	text-transform: uppercase;
}
.widget-how-we-work .widget-item-description{
	color: rgb(21, 21, 21);
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 16px;
}
@media all and (max-width: 1100px) {
	.widget-how-we-work .widget-item{
		flex: 0 0 calc(50% - 25px);
	}
	.widget-how-we-work .widget-items{
		gap: 46px 50px;
	}
}
@media all and (max-width: 650px) {
	.widget-how-we-work .widget-item{
		flex: 0 0 100%;
	}
	.widget-how-we-work .widget-items{
		gap: 30px;
	}
	.widget-how-we-work .widget-title{
		padding: 0 0 26px;
	}
	.widget-how-we-work .widget-title br{
		display: none;
	}
}


.widget-brands{
	position: relative;
	overflow: hidden;
	padding: clamp(40px, 12vw, 80px) 0 clamp(80px, 12vw, 150px);
}
.widget-brands .widget-header{}
.widget-brands .widget-header-title{
	color: #000;
	font-size: clamp(54px, 6vw, 80px);
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
	text-transform: uppercase;
}
.widget-brands .widget-header-title .special{
	line-height: 110%;
	letter-spacing: 3.2px;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #151515;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-ms-flex-item-align: end;
	align-self: flex-end;
	-webkit-transform: translateX(-87px);
	-ms-transform: translateX(-87px);
	transform: translateX(-87px);

	-webkit-transition: color .3s ease-out;
	-o-transition: color .3s ease-out;
	transition: color .3s ease-out;
}
.widget-brands .widget-content{
	margin: 92px 0 0;
}
.widget-brands .widget-items{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: visible;
}
.widget-brands .widget-item{
	display: block;
	position: relative;
	width: clamp(320px, 42vw, 506px);
	height: clamp(320px, 42vw, 512px);
	overflow: hidden;
	text-decoration: none;
	border-radius: 4px;
}
.widget-brands .widget-item-picture{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}
.widget-brands .widget-item-picture img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.widget-brands .picture-before-hover{}
.widget-brands .picture-after-hover{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
	pointer-events: none;

	-webkit-transition: opacity .4s ease-out;
	-o-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out;
}
.widget-brands .widget-item:hover .picture-after-hover{
	opacity: 1;
}
.widget-brands .widget-footer{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.widget-brands .widget-item-name-wrap{
	overflow: hidden;
}
.widget-brands .widget-item-name{
	color: #000000;
	font-size: clamp(20px, 3vw, 22px);
	font-style: normal;
	font-weight: 500;
	line-height: 110%;
	font-family: Gilroy;
	font-weight: 600;

	-webkit-transition: -webkit-transform .4s ease-out;
	transition: -webkit-transform .4s ease-out;
	-o-transition: transform .4s ease-out;
	transition: transform .4s ease-out, -webkit-transform .4s ease-out;
}
.widget-brands .widget-navigations-wrap{
	margin-top: 64px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.widget-brands .widget-navigations{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: -8px -11px;
}
.widget-brands .widget-navigation{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	cursor: pointer;
	padding: 8px 11px;
	opacity: .3;

	-webkit-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
}
.widget-brands .widget-navigation:not(.swiper-button-disabled){
	cursor: pointer;
}
.widget-brands .widget-navigation:not(.swiper-button-disabled):hover,
.widget-brands .widget-navigation:not(.swiper-button-disabled):focus{
	opacity: 1;
}
.widget-brands .widget-navigation svg{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.widget-brands .widget-pagination{
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	text-transform: uppercase;
	margin: 0 39px 0 0;
}
.widget-brands .widget-pagination .swiper-pagination-current{
	font-size: 42px;
	font-weight: 700;
}
.widget-brands .widget-pagination .swiper-pagination-total{

}
@media all and (max-width: 1000px) {
	.widget-brands .widget-header-title{
		text-align: left;
	}
	.widget-brands .widget-header-title .special{
		-webkit-text-stroke-width: .5px;
		transform: none;
		align-self: flex-start;
	}
}
@media all and (max-width: 550px) {
	.widget-brands .widget-footer{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 36px 0 0;
	}
	.widget-brands .widget-item-name-wrap{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.widget-brands .widget-navigations-wrap{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin: 60px 0 0;
	}
	.widget-brands .widget-header-title .special{
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		align-self: center;
		line-height: 130%;
	}
	.widget-brands .widget-header-title{
		line-height: 108%;
	}
	.widget-brands .widget-content{
		margin: 40px 0 0;
	}
}


.widget-advantages-4{
	position: relative;
	overflow: hidden;
	padding: clamp(60px, 12vw, 141px) 0 clamp(66px, 12vw, 80px);
}
.widget-advantages-4 .widget-content{
	position: relative;
}
.widget-advantages-4 .widget-advantages-4-container{
	margin: 112px 0;
	position: relative;
	z-index: 1;
}
.widget-advantages-4 .widget-advantages-4-container:first-child{
	margin-top: 0;
}
.widget-advantages-4 .widget-advantages-4-container:last-child{
	margin-bottom: 0;
}
.widget-advantages-4 .widget-icon{
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(45%, -45%);
}
.widget-advantages-4 .widget-text-wrap{
	height: 100%;
	max-width: 490px;
}
.widget-advantages-4 .widget-title{
	color: rgb(21, 21, 21);
	font-size: clamp(36px, 5vw, 44px);
	font-weight: 700;
	line-height: 123%;
	text-transform: uppercase;
}
.widget-advantages-4 .widget-text{
	color: rgb(21, 21, 21);
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 40px;
}
.widget-advantages-4 .widget-text p{
	margin-bottom: 24px;
}
.widget-advantages-4 .widget-text p:last-child{
	margin-bottom: 0;
}
.widget-advantages-4 .widget-picture{
	display: flex;
	justify-content: center;
	position: relative;
	flex: 1;
	width: 616px;
	height: 382px;
}
.widget-advantages-4 .widget-picture img{
	position: relative;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
@media all and (max-width: 1200px) {
	.widget-advantages-4 .widget-advantages-4-container:nth-child(even) .widget-text-wrap{
		padding: 0 0 0 40px;
	}
	.widget-advantages-4 .widget-advantages-4-container:nth-child(odd) .widget-text-wrap{
		padding: 0 40px 0 0;
	}
	.widget-advantages-4 .widget-picture{
		width: 100%;
	}
}
@media all and (max-width: 1000px) {
	.widget-advantages-4 .widget-picture{
		width: 100%;
	}
	.widget-advantages-4 .widget-icon{
		display: none;
	}
	.widget-advantages-4 .widget-advantages-4-container:nth-child(even){
		flex-direction: column-reverse;
	}
	.widget-advantages-4 .widget-advantages-4-container:nth-child(even) .widget-text-wrap{
		padding: 0;
	}
	.widget-advantages-4 .widget-advantages-4-container:nth-child(odd) .widget-text-wrap{
		padding: 0;
	}
	.widget-advantages-4 .widget-text-wrap{
		margin-bottom: 33px;
		max-width: none;
	}
	.widget-advantages-4 .widget-picture{
		height: clamp(266px, 50vw, 480px);
	}
	.widget-advantages-4 .widget-advantages-4-container{
		margin: 138px 0;
	}
	.widget-advantages-4 .widget-text br{
		display: none;
	}
}
@media all and (max-width: 550px) {
	.widget-advantages-4 .widget-text{
		margin-top: 43px;
	}
	.widget-advantages-4 .widget-picture{
		width: calc(100% + 40px);
		margin: 0 -20px;
	}
}

.widget-steps{
	position: relative;
	overflow: hidden;
	padding: clamp(100px, 12vw, 176px) 0 clamp(80px, 12vw, 108px);
}
.widget-steps .widget-header .widget-title{
	color: rgb(21, 21, 21);
	font-size: clamp(36px, 5vw, 44px);
	font-weight: 700;
	line-height: 123%;
	text-transform: uppercase;
}
.widget-steps .widget-content{
	margin-top: clamp(52px, 8vw, 69px);
}
.widget-steps .widget-items{
	width: calc(100% + 40px);
	margin: 0 -20px;
	padding: 0 20px;
}
.widget-steps .widget-item{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: auto;
	border: 1px solid rgb(165, 165, 165);
	padding: 32px 30px;
}
.widget-steps .widget-item:last-child{
	border-color: #151515;
	background-color: #151515;
}
.widget-steps .widget-item-number{
	color: rgb(165, 165, 165);
	font-size: 16px;
	font-weight: 700;
	line-height: 135%;
	text-transform: uppercase;
}
.widget-steps .widget-item:last-child .widget-item-number{
	color: #fff;
}
.widget-steps .widget-item-title{
	color: rgb(21, 21, 21);
	font-size: 20px;
	font-weight: 400;
	line-height: 135%;
	text-transform: uppercase;
	margin-top: 14px;
}
.widget-steps .widget-item:last-child .widget-item-title{
	color: #fff;
}
.widget-steps .widget-item-footer{
	margin-top: 40px;
}
.widget-steps .widget-item-icon{
	display: flex;
	justify-content: flex-end;
	width: 100%;
}
.widget-steps .widget-item-button{
	display: inline-block;
	color: rgb(255, 255, 255);
	font-size: 16px;
	font-weight: 500;
	line-height: 124%;
	text-align: left;
	text-transform: uppercase;
	padding: 20px 28px;
	border: 1px solid #151515;
	background-color: #151515;
	border-radius: 4px;
	cursor: pointer;
	white-space: nowrap;

	transition: background-color .2s ease-out, color .2s ease-out;
}
.widget-steps .widget-item-button:focus,
.widget-steps .widget-item-button:hover{
	background-color: #ffffff;
	color: #151515;
}
.widget-steps .widget-navbar{
	display: none;
	margin-top: 46px;
	align-items: center;
	justify-content: flex-start;
	gap: 12px 30px;
}
.widget-steps .widget-navigation{
	display: flex;
	align-items: center;
	gap: 20px;
	width: 80px;
	pointer-events: all;
}
.widget-steps .widget-navigation .widget-nav{
	cursor: pointer;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	opacity: .36;

	transition: opacity .2s ease-out;
}
.widget-steps .widget-navigation .widget-nav.widget-nav-prev{
	justify-content: flex-end;
}
.widget-steps .widget-navigation .widget-nav:hover{
	opacity: 1;
}
.widget-steps .widget-navigation .widget-nav span{
	display: block;
	position: relative;
	flex: 0 0 30px;
	width: 30px;
	height: 2px;
	background-color: #151515;
	border-radius: 5px;

	transition: flex .2s ease-out;
}
.widget-steps .widget-navigation .widget-nav:hover span{
	flex: 0 0 36px;
}
.widget-steps .widget-navigation .widget-nav span:before,
.widget-steps .widget-navigation .widget-nav span:after{
	content: '';
	position: absolute;
	background-color: #151515;
	height: 2px;
	border-radius: 5px;
	width: 10px;
}
.widget-steps .widget-navigation .widget-nav.widget-nav-prev span:before,
.widget-steps .widget-navigation .widget-nav.widget-nav-prev span:after{
	left: 0;
	transform-origin: left;
}
.widget-steps .widget-navigation .widget-nav.widget-nav-prev span:before,
.widget-steps .widget-navigation .widget-nav.widget-nav-next span:after{
	transform: rotate(45deg);
}
.widget-steps .widget-navigation .widget-nav.widget-nav-prev span:after,
.widget-steps .widget-navigation .widget-nav.widget-nav-next span:before{
	transform: rotate(-45deg);
}
.widget-steps .widget-navigation .widget-nav.widget-nav-next span:before,
.widget-steps .widget-navigation .widget-nav.widget-nav-next span:after{
	right: 0;
	transform-origin: right;
}
.widget-steps .widget-pagination{
	font-size: 24px;
	font-weight: 400;
	line-height: 130%;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	width: auto;
}
.widget-steps .widget-pagination .swiper-pagination-current{
	font-weight: 700;
	font-size: 26px;
}
@media all and (max-width: 1000px) {
	.widget-steps .widget-navbar{
		display: flex;
	}
}

.bg-gradient-css {
	color: #fff;
	background: #903E80;
}

.bx-breadcrumb {display: none;}


.widget-vacancy{
	position: relative;
	padding: clamp(75px, 12vw, 88px) 0 clamp(90px, 12vw, 157px);
	max-width: 1920px;
	margin: 0 auto;
}
.widget-vacancy .widget-icon{
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(183px, 69%);
}
.widget-vacancy .page-title {
	color: rgb(21, 21, 21);
	font-size: clamp(36px, 6vw, 80px) !important;
	font-weight: 700;
	line-height: 130%;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
}
.widget-vacancy .page-title span{
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #151515;
}
.accordion{
	position: relative;
	z-index: 1;
	margin-top: 15px;
}
.accordion ul li {
	position: relative;
	border-bottom: 1px solid #A5A5A5;
}
.accordion ul li:last-child{
	border: none;
}
.accordion .item-header{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 13px 20px;
	position: relative;
	padding: 60px 0 26px;
	cursor: pointer;
}
.accordion .title {
	background: #fff;
	position: relative;
	color: rgb(50, 50, 50);
	font-size: 24px;
	font-weight: 700;
	line-height: 130%;
	text-transform: uppercase;
}
.accordion .price-wrap{
	display: flex;
	align-items: center;
	gap: 28px;
}
.accordion .price {
	color: rgb(124, 43, 109);
	font-size: 24px;
	font-weight: 700;
	line-height: 130%;
	text-transform: uppercase;
	white-space: nowrap;
}
.accordion .price span{
	font-size: 14px;
}
.accordion ul li .price-wrap svg{
	transition: transform .4s ease-out;
}
.accordion ul li .price-wrap svg path{
	transition: stroke .4s ease-out;
}
.accordion ul li.active .price-wrap svg{
	transform: rotateZ(-90deg);
}
.accordion ul li.active .price-wrap svg path{
	stroke: #323232;
}
.accordion li .text {
	display: none;
	font-size: 14px;
	line-height: 25px;
	padding: 11px 0 80px;
	opacity: 0;

	transition: opacity .52s ease-out;
}
.accordion li.active .text {
	display:block;
	opacity: 1;
}
ul.left-menu li a.selected:link {
	color: #fff !important;
}
.accordion li .text .about-work{
	color: rgb(66, 66, 66);
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
}
.accordion li .text .about-work ul li{
	border: none;
	list-style: disc;
	margin-left: 40px;
}
.accordion li .text .button-work{}
.accordion li .text .button-work .btn-work{
	color: rgb(255, 255, 255);
	font-size: 16px;
	font-weight: 500;
	line-height: 120%;
	text-transform: uppercase;
	padding: 18px 27px;
	border: 1px solid #151515;
	background-color: #151515;
	border-radius: 4px;
	display: inline-block;
	cursor: pointer;
	box-sizing: border-box;
	text-decoration: none;

	transition: color .2s ease-out, background-color .2s ease-out;
}
.accordion li .text .button-work .btn-work:hover{
	background-color: transparent;
	color: #151515;
}
.text-work {
	padding-bottom: 30px;
	padding-right: 80px;
}
@media all and (max-width: 1000px) {
	.widget-vacancy .widget-icon{
		display: none;
	}
	.accordion li .text .button-work{
		margin-top: 36px;
	}
	.accordion .item-header{
		padding: 40px 0 20px;
	}
	.accordion li .text{
		padding: 10px 0 50px;
	}
	.widget-vacancy .page-title{
		text-align: left !important;
	}
}
@media all and (max-width: 550px) {
	.accordion .item-header{
		flex-wrap: wrap;
		padding: 38px 34px 25px 0;
	}
	.accordion .title{
		flex: 1 0 100%;
	}
	.accordion ul li .price-wrap svg{
		position: absolute;
		top: 0;
		right: 0;
		transform: translate(0, 38px);
	}
	.accordion ul li.active .price-wrap svg{
		transform: translate(0, 38px) rotateZ(-90deg);
	}
	.widget-vacancy .page-title span{
		display: block;
	}
	.widget-vacancy .page-title{
		line-height: 120%;
	}
	.accordion .title{
		font-size: 16px;
	}
	.accordion .price{
		font-size: 16px;
	}
	.accordion .price span{
		font-size: 10px;
	}
	.accordion{
		margin-top: 18px;
	}
}

.widget-vacancy-form{
	position: relative;
	overflow: hidden;
	padding: clamp(100px, 12vw, 205px) 0 clamp(80px, 12vw, 123px);
}
.widget-vacancy-form .widget-header{
	margin-bottom: 27px;
}
.widget-vacancy-form .widget-header .widget-title{
	color: rgb(21, 21, 21);
	font-size: clamp(36px, 6vw, 44px);
	font-weight: 700;
	line-height: 129%;
	text-transform: uppercase;
}
.widget-vacancy-form .widget-header .widget-title span{
	display: block;
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #151515;
}
@media all and (max-width: 1000px) {
	.widget-vacancy-form .widget-header{
		margin-bottom: 35px;
	}
	.widget-vacancy-form .indent-100{
		display: none;
	}
}


@-webkit-keyframes pulsate {
	50% { background: #722163; color: #fff; }
}
@keyframes pulsate {
	50% { background: #722163; color: #fff;}
}
.pulse {
	-webkit-animation: pulsate 2.2s linear infinite;
	animation: pulsate 2.2s linear infinite;
}

@media all and (max-width: 980px) {
	.page-jobs .rows {
		margin: 0 20px;
	}
	.page-jobs .banner {
		padding-top: 0;
		height: auto;
	}
	.page-jobs .banner-description {
		margin-bottom: 40px;
	}
	.page-jobs .banner-button-1 {
		margin-bottom: 20px;
	}
	.page-jobs .benefits-items {
		padding-bottom: 0;
	}
	.page-jobs .benefits-item {
		text-align: center;
		margin-bottom: 50px;
	}

	.page-jobs .__our_achievements__ img {
		margin-bottom: 20px;
		max-width: 50px !important;
	}
	.page-jobs .__our_achievements__ {
		text-align: center;
	}
}
.page-jobs .rows_we_appereciate .__the_title__{
	color: rgb(21, 21, 21);
	font-size: 44px;
	font-weight: 700;
	line-height: 140%;
	text-transform: uppercase;
}
.pre-block-text--title{
	font-size: 48px; margin-bottom: 45px;
}
.intec-content.intec-content-visible{
	overflow: visible;
}
@media all and (max-width: 1024px) {

	.page-jobs .banner-description {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 22px;
	}
	.page-jobs .banner-button-1:hover, .page-jobs .banner-button-2{
	    padding: 14px 23px;
		font-size: 16px;
	}
}
@media all and (max-width: 992px) {
	#owl-photo2 {
		margin-top: 15px;
	}
	#owl-photo3 {
		margin-top: 15px;
	}
}
@media all and (max-width: 768px) {
	.page-jobs .__rows_how_work__ .work-title {
		font-size: 18px;margin-bottom: 10px;
	}
	.page-jobs .__rows_how_work__ .text-work {
		margin-bottom: 0;
	}
	.page-jobs .__rows_how_work__ {
		margin-bottom: 70px !important;
	}
	.page-jobs .bg-course-text {
		padding: 25px;
		margin-top: 30px;
	}
	.page-jobs .bg-course-title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.pre-block-text--title{
		font-size: 48px; margin-bottom: 45px;
	}
	.page-jobs .rows_we_appereciate {
		margin-top: 70px;
		margin-bottom: 70px;
	}
	.page-jobs .rows_we_appereciate .__the_title__ {
		font-size: 30px;
		line-height: 31px;
	}
	.page-jobs .rows_we_appereciate  .work-title {
		font-size: 18px;
		line-height: 21px;
		margin-bottom: 10px;
	}
	.page-jobs .rows_we_appereciate .typical_page{

	}
	.rows_we_appereciate-item {
		text-align: center;
	}

	.__rows_msg_quote__ img{
		display: none;
	}

	.rows_u_w_need_valerian-image {
		display: none;
	}
	body.adaptiv .page-jobs .__our_achievements__ img {
		max-width: 100px !important;
	}
	body.adaptiv.adaptiv_with_footer .rows .pre-block {
		margin-bottom: 45px;
		margin-left: -20px;
		margin-right: -20px;
	}
	body.adaptiv.adaptiv_with_footer .rows .pre-block .pre-block-text {
		position: static;
		width: auto;
		text-align: center;
		padding: 30px 20px;
	}
	body.adaptiv.adaptiv_with_footer .rows .pre-block .pre-block-text > div:first-child {
		font-size: 28px !important;
		line-height: 1.12 !important;
		margin-bottom: 15px;
	}
	body.adaptiv.adaptiv_with_footer .rows .pre-block .pre-block-img {
		left: 0 !important;
		width: auto;
	}
	body.adaptiv.adaptiv_with_footer .rows .pre-block .pre-block-img img {
		max-width: 100%;
	}
	body.adaptiv.adaptiv_with_footer .scheme {
		background-image: none;
		height: auto;
	}
	body.adaptiv.adaptiv_with_footer .scheme > div {
		position: static !important;
		text-align: center;
	}
	body.adaptiv.adaptiv_with_footer .scheme .title {
		font-size: 24px;
	}
	body.adaptiv.adaptiv_with_footer .scheme .text {
		font-size: 20.5px;
	}
	body.adaptiv.adaptiv_with_footer .scheme .btn-work {
		margin-bottom: 20px;
	}
	body.adaptiv.adaptiv_with_footer #owl-reviews.owl-carousel .item .image {
		display: none;
	}
	body.adaptiv.adaptiv_with_footer #owl-reviews.owl-carousel .text {
		margin-top: 110px;
		margin-bottom: 50px;
	}
	body.adaptiv.adaptiv_with_footer .__rows_video__ {
		position: relative;
		padding-top: 56.25%;
	}
	body.adaptiv.adaptiv_with_footer .__rows_video__ iframe {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100% !important;
		height: 100% !important;
	}
	body.adaptiv.adaptiv_with_footer #owl-photo1 img,
	body.adaptiv.adaptiv_with_footer #owl-photo2 img {
		max-width: 100% !important;
	}
	body.adaptiv.adaptiv_with_footer #owl-photo3 img {
		max-width: 100% !important;
	}
	body.adaptiv.adaptiv_with_footer #vacancy_jobs .col-xs-6 {
		width: 100%;
		float: none;
	}
	body.adaptiv.adaptiv_with_footer #vacancy_jobs .form_feedback_jobs .controls_jobs .input select,
	body.adaptiv.adaptiv_with_footer #vacancy_jobs .form_feedback_jobs .controls_jobs .input input,
	body.adaptiv.adaptiv_with_footer #vacancy_jobs .form_feedback_jobs .controls_jobs .input textarea {
		max-width: 100%;
	}
	body.adaptiv.adaptiv_with_footer #vacancy_jobs .col-xs-6 + .col-xs-6 {
		display: none;
	}
	body.adaptiv.adaptiv_with_footer #vacancy_jobs .form_feedback_jobs_under {
		padding-top: 0;
	}
	body.adaptiv.adaptiv_with_footer #vacancy_jobs .form_feedback_jobs .header_grey {
		display: none;
	}
	body.adaptiv.adaptiv_with_footer .__rows_bremote__ img {
		max-width: 100%;
	}
	.block-gray {
		margin-bottom: 20px;
	}
	.page-jobs .__rows_video__ {
		margin-top: 40px;
		margin-bottom: 0;
	}
	.bg-gradient-css{
		box-shadow: none !important;
	}
}
@media all and (max-width: 576px) {
	body.adaptiv.adaptiv_with_footer #owl-photo2 iframe {
		height: 350px !important;
	}
	body.adaptiv.adaptiv_with_footer #owl-photo3 iframe {
		height: 350px !important;
	}
	.page-jobs .rows_we_appereciate {
		margin-top: 60px;
		margin-bottom: 60px;
	}
	.page-jobs .rows_we_appereciate .__the_title__ {
		font-size: 36px!important;
		line-height: 44px!important;
	}
	.page-jobs .bg-course-text {
		padding: 20px;
		margin-top: 20px;
	}
	.page-jobs .bg-course-title {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	.page-jobs .__rows_how_work__ .text-work {
		text-align: center;
	}
	body.adaptiv.adaptiv_with_footer #list-vacancy .accordion li .text .button-work .btn-work {
		padding: 15px 30px;
		min-width: 230px;
	}
	.form_feedback_jobs .solid_button {
		padding: 0 20px;
	}
}

@media all and (max-width: 425px)
{
	body.adaptiv.adaptiv_with_footer .__rows_u_w_need_valerian__ {
		text-align: center;
	}
	body.adaptiv.adaptiv_with_footer .__rows_u_w_need_valerian__ .like {
		padding-left: 0;
	}
	body.adaptiv.adaptiv_with_footer .__rows_u_w_need_valerian__ .like:before {
		position: relative;
		left: auto;
		top: auto;
		margin: 0 auto 15px;
	}
	body.adaptiv.adaptiv_with_footer #owl-photo2 iframe {
		height: 200px !important;
	}
	body.adaptiv.adaptiv_with_footer #owl-photo3 iframe {
		height: 200px !important;
	}
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	position: absolute;
    top: 40%;
}
.owl-carousel .owl-nav button.owl-prev {
	left: 0;
}
.owl-carousel .owl-nav button.owl-next {
	right: 0;
}
.owl-carousel .owl-nav button span {
    font-size: 80px;
    color: #fff;
transition: 350ms;
}
.owl-theme .owl-nav [class*='owl-']:hover {
    background: none !important;
}
.owl-theme .owl-nav [class*='owl-']:hover span {
    color: #c6366f !important;
}

/* CLIENTS */
.widget-clients{
  position: relative;
  overflow: hidden;
  padding: clamp(40px, 12vw, 203px) 0 clamp(123px, 12vw, 206px);
}
.widget-clients .widget-header{
  position: relative;
  padding: 0 0 20px;
  display: flex;
  justify-content: center;
}
.widget-clients .widget-header-title{
  color: #151515;
  font-size: clamp(58px, 6vw, 80px);
  font-style: normal;
  font-weight: 700;
  line-height: 90%;
  text-transform: uppercase;
}
.widget-clients .widget-header-title div:nth-child(1){
  transform: translateX(-144px);
}
.widget-clients .widget-header-title div:nth-child(2){
  transform: translateX(97px);
  margin: 12px 0 0;
}
.widget-clients .widget-header-title span{
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #151515;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.widget-clients .widget-content{
  margin: 73px 0 0;
}
.widget-clients .widget-items:nth-child(2){
  transform: rotateY(-180deg);
  margin-top: 21px;
}
.widget-clients .widget-items:nth-child(2) .widget-item{
  transform: rotateY(180deg);
}
.widget-clients .widget-items:nth-child(2) .owl-stage-outer{
  overflow: visible;
}
.widget-clients .widget-items .owl-stage{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.widget-clients .widget-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 257px;
  height: 118px;
  border: 1px solid #E7E7E7;
  padding: 30px 44px;
}

.widget-clients .widget-item .widget-item-picture {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-filter: contrast(0) grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: contrast(0) grayscale(100%);
  transition: 0.4s;

}
.widget-clients .widget-item .widget-item-picture:hover {
	 -webkit-filter: none;
	filter: none;
}

@media all and (max-width: 1000px) {
  .widget-clients .widget-header{
    justify-content: center;
  }
  .widget-clients .widget-header-title{
    text-align: center;
  }
  .widget-clients .widget-header-title div:nth-child(1),
  .widget-clients .widget-header-title div:nth-child(2){
    transform: none;
    margin: 7px 0 0;
  }
  .widget-clients .widget-item{
    padding: 15px 46px;
  }
  .widget-clients .widget-content{
    margin: 40px 0 0;
  }
  .widget-clients .widget-header-title span{
    -webkit-text-stroke-width: .5px;
  }
}
@media all and (max-width: 550px) {
  .widget-clients .widget-content{
    margin: 22px 0 0;
  }
  .widget-clients .widget-item{
    width: 220px;
    height: 101px;
    padding: 14px 24px;
  }
  .widget-clients .widget-header-title span{
    margin: 0 0 5px;
  }
  .widget-clients .widget-header{
    padding: 0 0 25px;
  }
  .widget-clients .widget-header-title{
    line-height: 103%;
  }
}
/* End */


/* Start:/company/jobs//simplebar/simplebar.css?17161880614237*/
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition-delay: 0s;
  transition-duration: 0s;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size > div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/sertificates/style.css?17102465491322*/
.sertificates {
	margin-top: 60px;
}
.sertificates .preview_picture {
	max-width: 100%;
	width: 100%;
}
.sertificates__item {
	position: relative;
}
.sertificates__item::after {
	content: "";
	position: absolute;
	width: 60px;
	height: 60px;
	background: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="21.6111" cy="21.7254" r="21.4861" fill="%23070707" fill-opacity="0.69"/><path d="M28.116 28.2303L24.834 24.9482" stroke="white" stroke-width="1.07431" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.5361 18.5029L20.5361 22.8002" stroke="white" stroke-width="1.07431" stroke-linecap="round"/><path d="M18.3877 20.6514L22.6849 20.6514" stroke="white" stroke-width="1.07431" stroke-linecap="round"/><circle cx="20.5367" cy="20.6509" r="5.90868" stroke="white" stroke-width="1.07431"/></svg>');
	background-size: contain;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	opacity: 0;
	transition: 0.4s;
}
.sertificates__item:hover::after {
	
	opacity: 1;
	
}
.main-page-sertificates {
	position: relative;
}
@media(max-width:550px) {
	body .main-page-sertificates .main-page-sertificates__all-link {
		display: block;
		position: absolute;
		bottom: 10px;
	}
	body .main-page-sertificates {
		padding-bottom: 90px;
	}
}
/* End */


/* Start:/bitrix/templates/newintec/components/bitrix/form.result.new/new_intec_form_jobs/style.css?17575714715039*/
.form_feedback_jobs {
	width: 100%;
}
.form_feedback_jobs .header_grey {
	margin-bottom: 18px
}
.form_feedback_jobs_under {
	padding: 0 0 30px;
	font-size: 14px;
}
.form_feedback_jobs .header_grey {
	font-size: 30px;
	padding-top: 35px;
	padding-bottom:5px;
	color: #2c3449;
	font-weight: 300;
	margin-top: -30px;
	text-align: center;
}
.form_feedback_jobs .decription_form {
	text-align: center;
	font-size: 16px;
	color: #9198a9;
}
.form_feedback_jobs .controls_jobs .input input.nofill,
.form_feedback_jobs .controls_jobs .input textarea.nofill,
.form_feedback_jobs .controls_jobs .captcha_form .input input.nofill{
	border:1px solid red;
}

.form_feedback_jobs .controls_jobs .input textarea{
	height: 135px;
	padding: 10px !important;
}
.form_feedback_jobs .control .starrequired{
	color:#940939;
}
.form_feedback_jobs .controls_jobs {
	margin-top: 16px;
}
.form_feedback_jobs .controls_jobs .input input.inputfile {
	border:0;
	box-shadow:none;
}

.form_feedback_jobs .controls_jobs label{
	color: rgb(21, 21, 21);
	font-size: 12px;
	font-weight: 400;
	line-height: 140%;
	text-transform: uppercase;
	margin-bottom: 11px;
}
.form_feedback_jobs .decription_form {
	text-align: center;
	font-size: 16px;
	color: #9198a9;
}
.form_feedback_jobs .controls_jobs .input input,
.form_feedback_jobs .controls_jobs .input textarea,
.form_feedback_jobs .controls_jobs .captcha_form .input input,
.form_feedback_jobs .controls_jobs .input select{
	width: 100%;	
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px!important;	
	height: 42px;
	background: transparent;
	box-shadow: none;
	font-weight: normal;
	font-size: 16px;
	color: #1f1f1f;
	float:none;
	border: 1px solid #D4D4D4;
	max-width: 575px;
}
.form_feedback_jobs .controls_jobs .input select.nofill,
.form_feedback_jobs .controls_jobs .input input.nofill,
.form_feedback_jobs .controls_jobs .input textarea.nofill,
.form_feedback_jobs .controls_jobs .captcha_form .input input.nofill{
	border:1px solid red;
}
.form_feedback_jobs .controls_jobs .captcha_form .input input{
	width: 117px;
	display: inline-block;
}
.form_feedback_jobs .controls_jobs .captcha_form .input img {
	width: 128px;
	display: inline-block;
	vertical-align: middle;	
	text-align:right;
	margin-left: 13px;
	margin-top: -4px;
	height: 36px;
}
.form_feedback_jobs .controls_jobs .input textarea{
	height: 112px;
	max-height: 300px;
	padding: 10px !important;
}
.form_feedback_jobs .control .starrequired{
	color:#940939;
}
.form_feedback_jobs .controls_jobs {
	margin-top: 16px;
}
.form_feedback_jobs .controls_jobs .input input.inputfile {
	border:0;
	box-shadow:none;
}

.form_feedback_jobs .input .jInputFile-fakeButton{
	color: rgb(124, 43, 109);
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	text-transform: uppercase;
	border: none;
	text-decoration: underline;
	cursor: pointer;
	margin: 0;
}
.form_feedback_jobs .input .jInputFile-fileName{
	margin-left: 142px;
}

.form_feedback_jobs .buttons {
	display: flex;
	align-items: center;
	gap: 19px 32px;
	margin-top:30px;
	text-align: left;
}
.form_feedback_jobs .solid_button {
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	background-color: #1f1f1f;
	text-transform: uppercase;
	padding: 15px 48px;
	border-radius: 4px;
	cursor: pointer;
	white-space: nowrap;
	border: 1px solid #1f1f1f;
	text-decoration: none;

	transition: background-color .2s ease-out, color .2s ease-out;
}
.form_feedback_jobs .solid_button:hover,
.form_feedback_jobs .solid_button:focus {
	background-color: transparent;
	color: #1f1f1f;
}
.form_feedback_jobs .buttons .consent-text{
	color: rgb(50, 50, 50);
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	max-width: 340px;
}
.form_feedback_jobs .close_button {
	height: 36px;
	border-radius: 3px;
	float:left;
	line-height:36px;
	width: 45%;
	text-align:center;
}
.form_feedback_jobs .errors {
	color:red;
	font-size:15px;
	margin-top: 15px;
}
.form_feedback_jobs .text {
	font-size:11px;
	margin-top:5px;
}
.form_feedback_jobs .controls_jobs .input input.inputfile {
	padding: 7px !important;
	margin-top: 5px;
}
.consent a,
.consent a:hover {
	text-decoration: none;
}
.consent label {
	font-size: 11px;
	color: #585858;
	cursor: pointer;
}
.consent label:hover {color: #8e8e8e;}
.consent label,
.consent input {
	display: inline-block;
	vertical-align: middle;
	padding-top: 3px;
	padding-left: 3px;
	font-weight: normal;
}
@media all and (max-width: 1000px) {
	.form_feedback_jobs .controls_jobs .input input,
	.form_feedback_jobs .controls_jobs .input textarea,
	.form_feedback_jobs .controls_jobs .captcha_form .input input,
	.form_feedback_jobs .controls_jobs .input select{
		max-width: 100%;
	}
}
@media all and (max-width: 550px) {
	.form_feedback_jobs .buttons{
		flex-wrap: wrap;
	}
	.form_feedback_jobs .buttons .consent-text{
		flex: 0 0 100%;
	}
	.form_feedback_jobs .solid_button{
		width: 100%;
	}
}
.form_feedback_jobs .controls_jobs .input input.phone_mask  {
	padding-left: 48px!important;
}
/* End */
/* /company/jobs/style.css?174463251379061 */
/* /company/jobs//simplebar/simplebar.css?17161880614237 */
/* /bitrix/templates/.default/components/bitrix/news.list/sertificates/style.css?17102465491322 */
/* /bitrix/templates/newintec/components/bitrix/form.result.new/new_intec_form_jobs/style.css?17575714715039 */
