@import url("../fonts/fonts.css");/* Цвета*/*{	box-sizing:border-box;}html {  height: 100%;  overflow-x: hidden;  text-overflow:hidden;}body {	height: 100%;    margin: 0;    padding: 0;    outline: 0;	#-webkit-font-smoothing: antialiased;	#-moz-osx-font-smoothing: grayscale;	font-family: DroidSans, sans-serif;	font-weight:normal;	font-size:14px;	color:#4a4a4a;	letter-spacing:0px;	line-height:1;	text-align:left;	min-height: 100%;	background:rgba(129,77,182, 0.1);	#overflow-x: hidden;	#position:relative;}#main{	position:relative;	overflow-x: hidden;}footer, nav, section, header, nav {    display: block;	position:relative;}h1, h2, h3, h4, h5 {    margin: 0;    padding: 0;	}.h3{	margin:30px 0;	font-weight:normal;	font-family:DroidSans-Bold;	font-size:28px;	color:#266289;	text-align:center;	line-height:1.3;	}img {	display:block;}p{	font-family: MuseoSansCyrl-300, sans-serif;	font-size:14px;	color:#4a4a4a;	letter-spacing:0px;	line-height:23px;	text-align:left;	}a, a:visited {	text-decoration:none;	outline:0;	color:#4a4a4a;}a:hover{	color:#5ac8fa;}.u{	text-decoration:underline;}.strong{	#font-family: MuseoSansCyrl-700, sans-serif;}b, strong{	#font-family:MuseoSansCyrl-700;}.clearfix:before,.clearfix:after {    content: "";    display: table;} .clearfix:after {    clear: both;}.clearfix {    zoom: 1; /* For IE 6/7 (trigger hasLayout) */}.left{	float:left;}.right{	float:right;}.text-center{	text-align:center!important;}/* Tablet and mobile hide */#desktop_indicator{	display:block;}#desktop_mini_indicator, #tablet_indicator, #smart_indicator{	display:none;}.xs, .sm{	display:none;}.tablet, .mobile{	display:none;}header{	position:absolute;	z-index:2;	left:0;	top:0;	width:100%;	padding:15px 15px 0 15px;	display:flex;	justify-content:flex-end;}.lang,.lang:visited{	font-weight:bold;	color:#502282;}.lang:hover,.lang:active,.lang:focus{	color:#fecc16;}.nav1{	position:absolute;	left:0;	top: 40px;	width:100%;	padding:0 40px;	z-index: 5;	}.main-menu{	margin:0;	padding:0;	list-style:none;	display:flex;	align-items:center;}.main-menu-tel{	margin-left:200px;}.main-menu-email{	margin-left:50px;}.main-menu-cta{	margin-left:auto;}.main-menu-lang{	margin-left:30px;}.main-menu-tel a,.main-menu-tel a:visited{	font-weight:bold;	color:#502282;}.main-menu-tel a:hover,.main-menu-tel a:active,.main-menu-tel a:focus{	color:#502282;}.main-menu-email a,.main-menu-email a:visited{	font-weight:bold;	color:#502282;}.main-menu-email a:hover,.main-menu-email a:active,.main-menu-email a:focus{	color:#502282;}.main-menu-cta .button1{	min-width:0;	padding:0 30px;}.oval{	position:absolute;	top:0;	right:0;	width:681px;	height:425px;	background: url(../images/oval.png) no-repeat scroll 0 0;	#background-size: 100% 100%;	background-size:contain;	z-index:1;}main{	position:relative;	display:block;	max-width:1440px;	margin:0 auto;	}/*main:after{	content:'';	display:block;	position:absolute;	top:0;	right:0;	width:681px;	height:425px;	background: url(../images/radius.png) no-repeat scroll 0 0;	#background-size: 100% 100%;	background-size:contain;	z-index:1;}*/.container1{	position:relative;	max-width:1170px;	margin:0 auto;	padding:0 15px;}.container2{	position:relative;	max-width:1170px;	margin:0 auto;	#padding:0 15px;}section{	position:relative;	display:block;}.section1{	padding:40px 0 0 0;	}.section1-wrap{	position:relative;	background:white;	border-radius:40px 40px 0 0;	height:670px;	padding:170px 15px 15px 15px;	text-align:center;}.logo{	position:absolute;	top:13px;	left:15px;	z-index:5;}.logo.fixed{	position:fixed;	top:20px;	left:auto;}.item-wrap{	position:relative;	text-align:center;	z-index:2;}.item1{	margin-left:88px;	position:relative;	display:inline-block;	position:relative;	vertical-align:top;	width:280px;	height:422px;	z-index:2;}.item1:first-of-type{	margin-left:0;}.item1 img{	display:block;}.title{	position:absolute;	left:0;	bottom:0;	width:100%;	padding:20px;	background:rgba(80,34,130, 0.8);	border-radius:0 0 10px 10px;}.title h3{	font-weight:normal;	font-family:DroidSans;	font-size:25px;	color:#ffffff;	text-align:center;	line-height:37.5px;	}.title p{	margin:5px 0 0 0;	font-family:DroidSans;	font-size:16px;	color:#ffffff;	text-align:center;	line-height:24px;	}.dots{	position:absolute;	top:75px;	left:-155px;	width:248px;	height:248px;	background: url(../images/dots.png) no-repeat scroll 0 0;	z-index:-1;	#transform:translateY(-50%);}.section2-wrap{	background:rgba(129,77,182,0.8);	padding:65px 15px 70px 15px;}.section2-text{	max-width:800px;	margin:0 auto;		font-family:DroidSans;	font-size:25px;	color:#ffffff;	text-align:center;	line-height:1.5;	}.section2-text p{	font-family:DroidSans;	font-size:25px;	color:#ffffff;	text-align:center;	line-height:1.5;	}.section3-wrap{	position:relative;	background:white;	border-radius:0 0 40px 40px;	padding:65px 15px 75px 15px;	text-align:center;	}.section3-text{	max-width:577px;	margin:50px auto;		font-family:DroidSans;	font-size:18px;	color:#000000;	text-align:center;	line-height:1.6;		}.clients-wrap{	margin-top:50px;	display:flex;	flex-wrap:wrap;	flex-direction:row;	justify-content:center;	align-items:center;	#border:1px solid red;	padding:0 50px;}.clients-wrap .item{	width:25%;	margin-bottom:35px;	#border:1px solid red;}.clients-wrap img{	display:block;	#margin-left:35px;	margin:0 auto;	max-width:100%;	height:auto;}.clients-wrap img:first-child{	#margin-left:0;}.clients-wrap .item > a:hover > img{	opacity:0.75;}.section3-text.consult{	margin-top:50px;}.clients-wrap.consult{	margin-top:30px;}.clients-wrap.consult .item{	width:auto;	margin-left:25px;}.clients-wrap.consult .item:first-child{	margin-left:0;}footer{	padding:45px 15px 80px 15px;}footer .container1{	max-width:530px;}footer h3{	font-weight:normal;	font-family:DroidSans-Bold;	font-size:28px;	color:#266289;	text-align:center;	line-height:1.3;	}footer p{	font-family:DroidSans;	font-size:16px;	color:#000000;	text-align:center;	line-height:1.5;	}footer .tel{	margin-top:40px;	text-align:center;}footer .tel a{	font-family:DroidSans-Bold;	font-size:26px;	color:#000000;	text-align:center;	line-height:36px;	text-decoration:none;}footer .email{	margin:20px 0;	text-align:center;}footer .email a{	font-family:DroidSans;	font-size:16px;	color:#000000;	text-align:center;	line-height:1;	text-decoration:none;	}footer .address{	font-family: DroidSans;	font-size: 16px;	color: #000000;	text-align: center;	line-height: 1.5;}footer .soc{	margin-top:10px;	text-align:center;}footer .soc img{	display:inline;	height:36px;	width:auto;}.section-vakansii{	margin-top:60px;}.vakansii-header{	background:#7647ae;	padding:50px;	border-radius:30px 30px 0 0;		font-family:DroidSans-Bold;	font-size:28px;	color:#ffffff;	text-align:center;	line-height:36px;	}.vakansii-item-header{	background:#d0c6e4;	padding:30px;	cursor:pointer;	}.vakansii-item:nth-child(even) .vakansii-item-header{	background:#dad6e8;}.vakansii-item:last-child .vakansii-item-header{	border-radius:0 0 30px 30px;}.vakansii-item .vakansii-item-header.active{	border-radius:0;}.vakansii-item:last-child .vakansii-item-content{	border-radius:0 0 30px 30px;}.vakansii-item-header h3{	font-weight:normal;	font-family:DroidSans-Bold;	font-size:26px;	color:#000000;	text-align:center;	line-height:28.8px;}.vakansii-item-header p{	margin:10px 0 0 0;	font-family:DroidSans;	font-size:16px;	color:#000000;	text-align:center;	line-height:28.8px;	}.vakansii-item-header span{	display:inline-block;	vertical-align:middle;	transform:translateY(-3px);}.vakansii-item-content{	display:none;		padding:30px 65px;	background:white;}.vakansii-item-content-row{	display:table;	width:100%;	#padding-bottom:45px;	#padding-top:60px;	#border-bottom:1px solid #eee7f5;	margin:25px 0;}.vakansii-item-content-row:last-child{	border-bottom:none;}.vakansii-item-content-left{	display:table-cell;	width:385px;}.vakansii-item-content-right{	display:table-cell;}.vakansii-item-content-left h4{	margin:0;	font-weight:normal;	font-family:DroidSans-Bold;	font-size:26px;	color:#7a4bb1;	line-height:28.8px;	text-align:left;	}.vakansii-item-content-right{	font-family:DroidSans;	font-size:18px;	color:#000000;	line-height:28.8px;	text-align:left;	}.vakansii-item-content-right > ul{	margin:0;	padding:0;	list-style:disc;}.vakansii-item-content-right > ul > li{	margin:0;	padding:0;	padding-left:20px;	list-style:none;	position:relative;}.vakansii-item-content-right > ul > li:before{	content:'';	display:block;	position:absolute;	left:0;	top:12px;	width:4px;	height:4px;	background:black;	border-radius:100%;}.vakansii-item-content-right > ul > li > span{	font-family:DroidSans;	font-size:18px;	color:#000000;	line-height:28.8px;	text-align:left;	}.vakansii-item-content-right strong{	font-weight:normal;	font-family:DroidSans-Bold;	font-size:18px;	color:#000000;	line-height:28.8px;	text-align:left;}.vakansii-item-content-right p{	font-family:DroidSans;	font-size:18px;	color:#000000;	line-height:28.8px;	text-align:left;}.send-resume{	margin-top:50px;	margin-left:-65px;	margin-right:-65px;	padding-top:40px;	border-top:1px solid #f7f7f7;		text-align:center;	font-family: 'Open Sans', sans-serif;	font-weight:400;}.label-resume{	display:inline-block;	width:300px;	height:52px;	line-height:52px;	border-radius:30px;		font-family: 'Open Sans', sans-serif;	font-weight:600;	font-size: 16px;	color: #333333;	letter-spacing: 0.84px;	text-align:center;	text-transform:uppercase;	background: #FFCC17;	box-shadow: inset 0 1px 0 0 #F1EDF7;	#transition: all .4s linear 0s;}.label-resume:hover{	#box-shadow: 0 13px 30px 0 rgba(84,48,26,0.15);}/* Ripple Out */@-webkit-keyframes hvr-ripple-out {  100% {    top: -12px;    right: -12px;    bottom: -12px;    left: -12px;    opacity: 0;  }}@keyframes hvr-ripple-out {  100% {    top: -12px;    right: -12px;    bottom: -12px;    left: -12px;    opacity: 0;  }}.hvr-ripple-out {  display: inline-block;  vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  position: relative;}.hvr-ripple-out:before {  content: '';  position: absolute;  border: #FFCC17 solid 6px;  border-radius:30px;  top: 0;  right: 0;  bottom: 0;  left: 0;  -webkit-animation-duration: 1s;  animation-duration: 1s;}.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {  -webkit-animation-name: hvr-ripple-out;  animation-name: hvr-ripple-out;}.button1{	display:inline-block;	min-width:300px;	height:52px;	line-height:52px;	border-radius:30px;		font-family: 'Open Sans', sans-serif;	font-weight:600;	font-size: 16px;	color: #333333;	letter-spacing: 0.84px;	text-align:center;	text-transform:uppercase;	background: #FFCC17;	box-shadow: inset 0 1px 0 0 #F1EDF7;	border:none;	#transition: all .4s linear 0s;}.button1:hover{	#box-shadow: 0 13px 30px 0 rgba(84,48,26,0.15);}.send-resume-text{	max-width:500px;	margin:30px auto;	font-family: 'Open Sans', sans-serif;	font-weight:400;	font-size: 10px;	color: #333333;	letter-spacing: 0;	line-height:1.4;	text-align: center;}.resume-sended{	#display:inline-block;	display:none;	width:300px;	height:60px;	line-height:60px;	border-radius:30px;		font-family: 'Open Sans', sans-serif;	font-weight:600;	font-size: 16px;	color: #333333;	letter-spacing: 0.84px;	text-align:center;	text-transform:uppercase;	background: #FFCC17;	box-shadow: inset 0 1px 0 0 #F1EDF7;}.send-resume-result{	margin:30px 0;	color:red;}.ripple {  background-position: center;  transition: background 0.4s;}.ripple:hover {  #background: #ba9765 radial-gradient(circle, transparent 1%, #ba9765 1%) center/15000%;  background: #FFCC17 radial-gradient(circle, transparent 1%, #FFCC17 1%) center/15000%;  #color:white!important;  }.ripple:active {	#background-color: rgba(186, 151, 101, 0.5);  background-color:#7a4bb1;  background-size: 100%;  transition: background 0s;  color:white!important;}.ripple.active{  background-color:#7a4bb1;  background-size: 100%;  transition: background 0s;	  color:white!important;}.js-button{	#min-width:200px;	#text-align:center;}.js-button object{	display:none;}.js-button.send{	#color:#00d09e;	#background:#00d09e;		font-size:0;	display:inline-flex;	justify-content:center;	align-items:center;	cursor:default;	transition:none;}.js-button.send object{	display:block;	width:22px;	height:auto;}.js-button.send:hover,.js-button.send:focus,.js-button.send:active,.js-button.send:visited{	#color:#00d09e;	#background:#00d09e;	}/* Form controls */.input-group{	position:relative;	margin:25px 0 0 0;		font-family:MuseoSansCyrl-300;	font-size:16px;	color:#4a4a4a;	letter-spacing:0px;	text-align:left;	}.fl{	#margin-top:14px;}.fl ~ .input-text-verified{	top:35px;}.fl ~ .input-text-error{	top:40px;}.input-text{	display:inline-block;	background:#fbfcff;	border:1px solid #502282;	#box-shadow:0 2px 41px 0 rgba(90,200,250,0.23);	border-radius:4px;	width:100%;	height:53px;	box-sizing:border-box;	padding:0 10px;		font-family:MuseoSansCyrl-300;	font-size:18px;	#color:rgba(51,51,51,0.43);	color:#4a4a4a;	letter-spacing:-0.41px;	text-align:left;	outline:none;}.input-text:hover, .input-text:focus{	#border:1px solid #e0dfdf;	background:white;}.input-text:focus{	background:white;	border:1px solid #FFCC17;}.input-group.error .input-text{	border:1px solid red;}#order-fio{	width:300px;	margin-right:20px;	vertical-align:top;}#order-email{	width:300px; vertical-align:top;}.floating-label {  display:block;  position: absolute;  bottom: 15px;  left: 20px;  transition: 0.2s ease all;  pointer-events: none;  	font-family:MuseoSansCyrl-300;	font-size:16px;	color:#4a4a4a;	letter-spacing:0px;	text-align:left;     }.floating-label.active{  bottom:48px;  font-size: 11px;  opacity: 1;	  left:0;	font-size:12px;}.floating-label.error{	color:red;}.input-group.error .floating-label{	color:red;}.input-text-verified{	display:block;	position:absolute;	width:15px;	height:14px;	top:15px;	right:19px;		background: url(../images/input-text-verified.png) no-repeat scroll 0 0;}.input-text.error{	background:white;	border:1px solid #d0021b;}.input-text-error{	display:block;	position:absolute;	width:11px;	height:11px;	top:20px;	right:21px;		background: url(../images/input-text-error.png) no-repeat scroll 0 0;}.input-text:-moz-placeholder{ color:#000;}.input-text::-moz-placeholder{ color:#000;}.input-text::-webkit-placeholder{ color:#000;}.input-text:-ms-placeholder{ color:#000;}/* textarea */.input-textarea{	box-sizing: border-box;	width:100%;	background:#ffffff;	padding:10px;	border:none;	resize: none;	background:#f4fbff;	border-radius:4px;	border:1px solid #502282;		font-family:ProximaNova-Light;	font-size:19px;	#color:#212121;	color:#4a4a4a;	letter-spacing:0px;	line-height:1.3;		text-align:left;	outline:none;		}.input-textarea:focus{	border:1px solid #FFCC17;	background:white;}.input-textarea  + .floating-label {	bottom:auto;	top:40px;}.input-textarea  + .floating-label.active{  bottom:auto;  font-size: 11px;  opacity: 1;	  top:0;    font-size:12px;}.input-textarea-counter{	display:block;	margin-top:10px;	font-family:ProximaNova-Regular;	font-size:12px;	color:#757575;	letter-spacing:0px;	text-align:right;	}/* submit */input[type="submit"], button[type="submit"]{	box-sizing: border-box;			border:none;	#border-radius:4px;		cursor:pointer;}input[type="submit"]:hover, button[type="submit"]:hover{	#background:#4a4a4a;	#color:#6dff4d;}.input-submit {	background:white;	border:1px solid #8bc34a;	border-radius:4px;	width:100%;    box-sizing: border-box;		height:49px;	padding:13px 15px;		font-family:ProximaNova-Regular;	font-size:18px;	color:#8bc34a;	letter-spacing:0px;	text-align:center;}.input-submit:hover{	background:#F7FCED;	color:#212121;}.input-submit2 {	box-sizing: border-box;		width:240px;    	height:40px;	line-height:40px;	padding:0 20px;	background:#6dff4d;	#border:1px solid #8bc34a;	#border-radius:4px;		font-family:MuseoSansCyrl-700;	font-size:14px;	color:#4a4a4a;	letter-spacing:0px;	text-align:center;}.input-submit2:hover{	background:#4a4a4a;	color:#6dff4d;}.section3-what{	padding:0 50px;}.section3-what h3{	font-weight:normal;	font-family:DroidSans-Bold;	font-size:28px;	color:#266289;	text-align:center;	line-height:1.3;		}.ul1, .ul1-parent ul{	margin:1em 0;	padding:0;	#padding-bottom:0.5em;	list-style:none;	  columns: 2;  -webkit-columns: 2;  -moz-columns: 2;	    column-gap: 100px;    }.ul1 li, .ul1-parent ul li{	padding-left:30px;	margin-bottom:5px;	position:relative;	#background:url(../img/svg/bullet.svg) no-repeat scroll 0 6px;	#background:url(../img/svg/tick.svg) no-repeat scroll 0 8px;	font-family: DroidSans;	font-size: 18px;	color: #000000;	text-align: left;	line-height: 1.6;	}.ul1 li:before, .ul1-parent ul li:before{	content:'';	display:block;	position:absolute;	left:0;	top:8px;	width:14px;	height:14px;	border-radius:100%;	background:#fecc16;}/* POPUP */.popup {    width:100%;    height:100%;    display:none;    position:fixed;    top:0px;    left:0px;	z-index:100;	overflow:hidden;		#background-image:linear-gradient(0deg, #e1eaf3 0%, #e1eaf3 24%, #f0f1dd 100%);		#background:white;	#background:red;	background:rgba(0,0,0,0.6);}.popup2{	background:rgba(255,255,255,0.8);}.popup-faq{	background:none;}.popup-wrap{	display: flex;	align-items: safe center;	justify-content: safe center;	width:100%;	height:100%;	#border:1px solid red;		overflow-y:auto;	-webkit-overflow-scrolling:touch;		#background:url(../img/popup/1@2x.jpg) no-repeat center center;	#background-size:cover;	}.popup-wrap2{	display: flex;	align-items: center;	justify-content: center;	width:100%;	height:100%;	#border:1px solid red;		overflow-y:auto;	-webkit-overflow-scrolling:touch;		}.popup-container{	#margin:0 120px 0 0;	box-sizing:border-box;	position:relative;	width:100%;	height:100%;			display:flex;	justify-content:center;	align-items:center;		#width:100%;	#width:555px;	#max-width:1160px;		#height:2000px;	#border:1px solid red;}.popup-content{				#max-width:800px;	position:relative;	background:white;	border-radius:30px;	padding:45px 45px 45px 45px;		}.popup-close-wrap{	margin:5px 0 0 0;	text-align:center;}.popup-close{	display:inline-block;	padding:10px 20px;	font-weight:700;	cursor:pointer;	}.form-faq{	width:400px;}.form-signup-buttons{	margin-top:25px;	text-align:center;}.form-step2{	display:none;		text-align:center;		animation:fadeInUp;	-webkit-animation-name: fadeInUp;	    animation-duration: 1s;	-webkit-animation-duration: 1s;	    animation-fill-mode: both;    -webkit-animation-fill-mode: both;		}.form-step2.active{	display:block;}@keyframes fadeInUp {    from {		opacity: 0;        transform: translate3d(0,20px,0);    }    to {		        transform: translate3d(0,0,0);        opacity: 1    }}@-webkit-keyframes fadeInUp {    from {		opacity: 0;        transform: translate3d(0,20px,0)    }    to {        transform: translate3d(0,0,0);        opacity: 1    }}.form-agree-wrap{	min-height:50px;	margin-top:10px;}.form-agree{	line-height:1.4;	font-size:12px;}.form-agree a,.form-agree a:visited,.form-agree a:active{	color:#c44f4f;}.feedback-swiper-wrap{	margin:100px 0;	position:relative;}.feedback-swiper{	overflow:hidden;}.swiper-disabled  .swiper-wrapper{    transform: translate3d(0px, 0, 0) !important;}.swiper-disabled .feedback-swiper-controls{	display:none;}.swiper-disabled .feedback-swiper-pagination{	display:none;}.swiper-disabled .feedback-swiper .swiper-slide{	margin:0 auto;}.swiper-disabled .feedback-swiper .feeadback-scale{	transform:none;}.swiper-disabled .feedback-swiper .feedback-play{	opacity:1;}.swiper-disabled .feedback-swiper .feedback-video-title{	opacity:1;}.feedback-swiper .swiper-slide{	width:756px;	#height:540px;	#border:1px solid red;}.feedback-swiper-controls{	position:absolute;	left:0;	top:170px;	width:100%;	#border:1px solid red;	z-index:1;}.swiper-left{	position:absolute;	left:40px;	top:0;	width:74px;	height:74px;	background:rgba(129,77,182, 0.1);	border-radius:100%;	z-index:1;	cursor:pointer;	}.swiper-left::before{	content:'';	display:block;	position:absolute;	left:50%;	top:50%;	margin-left:-25px;	margin-top:-25px;	width:50px;	height:50px;	#background:rgba(129,77,182, 0.1);	border-radius:100%;	#box-shadow: 0 0 25px rgba(83,182,227,0.2);	#box-shadow: 0 0 8px 0 rgba(54,169,225,0.10);	#transform:rotate(90deg);}.swiper-left:hover::before{	#box-shadow: 0 0 16px 0 rgba(54,169,225,0.15);}.swiper-left::after{	content:'';	display:block;	position:absolute;	left:50%;	top:50%;	margin-left:-4px;	margin-top:-7px;	width:8px;	height:13px;	background:url(../images/svg/arrowleft.svg) no-repeat center center;	#transform:rotate(90deg);	transition: all 0.3s ease;}.swiper-left:hover::after{	transform:scale(1.3);}.swiper-right{	position:absolute;	right:40px;	top:0;	width:74px;	height:74px;	background:rgba(129,77,182, 0.1);	border-radius:100%;	z-index:1;	cursor:pointer;}.swiper-right::before{	content:'';	display:block;	position:absolute;	left:50%;	top:50%;	margin-left:-25px;	margin-top:-25px;	width:50px;	height:50px;	#background:white;	border-radius:100%;	#box-shadow: 0 0 25px rgba(83,182,227,0.2);	#box-shadow: 0 0 8px 0 rgba(54,169,225,0.10);	#transform:rotate(90deg);}.swiper-right:hover::before{	#box-shadow: 0 0 16px 0 rgba(54,169,225,0.15);}.swiper-right::after{	content:'';	display:block;	position:absolute;	left:50%;	top:50%;	margin-left:-4px;	margin-top:-7px;	width:8px;	height:13px;	background:url(../images/svg/arrowright.svg) no-repeat center center;	transition: all 0.3s ease;}.swiper-right:hover::after{	transform:scale(1.3);}.feedback-video{	position:relative;	width:100%;	height:425px;}.feedback-video-title{	margin:15px auto 0 auto;	max-width:542px;	#font-family:Roboto-Regular;	font-size:16px;	color:#000000;	letter-spacing:0;	text-align:center;	line-height:25.6px;		opacity:0;	transition:all 0.4s ease;}.feedback-video-title p{	margin:0;	text-align:center;}.swiper-slide-active .feedback-video-title{	opacity:1;}.feedback-video-img{	position:relative;	height:100%;	#height:383px;	#overflow:hidden;}.feedback-video-img > img{	display:block;	width:100%;	height:100%;	object-fit:cover;	border-radius:10px;}.feeadback-scale{	height:100%;	transform:scale(0.8);	transition:transform 0.4s ease;	}.swiper-slide-prev .feeadback-scale{	transform-origin:right center;}.swiper-slide-next .feeadback-scale{	transform-origin:left center;}.swiper-slide-active .feeadback-scale,.swiper-slide-duplicate-active .feeadback-scale{	transform:scale(1);	transition:transform 0.4s ease;}.feedback-play{	position:absolute;	width:100px;	height:100px;	left:50%;	top:50%;	margin-top:-50px;	margin-left:-50px;	opacity:0;	transition:opacity 0.4s ease;	}.swiper-slide-active .feedback-play,.swiper-slide-duplicate-active .feedback-play{	opacity:1;}.feedback-video-iframe{	display:none;}.feedback-video-iframe iframe{	display:block;	border-radius:10px;}.feedback-video-iframe169{	display:none;	position:relative;	height:0;	padding-bottom: 56.25%; /* 16:9 */	}.feedback-video-iframe169 iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  border-radius:10px;}.feedback-swiper-pagination{	margin-top:18px;	text-align:center;}.feedback-swiper-pagination .swiper-pagination-bullet{	background:rgba(129,77,182, 0.1);	margin:0 5px;	#opacity:0.5;	width:14px;	height:14px;}.feedback-swiper-pagination .swiper-pagination-bullet-active{	background:#fecc16;}.swiper-pagination1{	text-align:center;}.swiper-pagination1 .swiper-pagination-bullet{	background:#333333;	margin:0 5px;	opacity:0.5;}.swiper-pagination1 .swiper-pagination-bullet-active{	background:#fc0;}.play1{	#position:absolute;	#left:-37px;	#top:100px;	position:relative;	width:100px;	height:100px;	padding:0;	background:rgba(255,255,255,0.5);	border-radius:100%;	z-index:1;	cursor:pointer;	border:none;	box-shadow:none;	outline:none;	transform:scale(0.8);}.play1::before{	content:'';	display:block;	position:absolute;	left:50%;	top:50%;	margin-left:-36px;	margin-top:-36px;	width:72px;	height:72px;	#background:white url(../img/svg/play.svg) no-repeat 29px center;	background:white;	border-radius:100%;	#box-shadow: 0 0 25px rgba(83,182,227,0.2);	box-shadow: 0 0 8px 0 rgba(54,169,225,0.10);	#transform:rotate(90deg);}.play1:hover::before{	box-shadow: 0 0 16px 0 rgba(54,169,225,0.15);}.feedback-video:hover .play1::before{	box-shadow: 0 0 16px 0 rgba(54,169,225,0.15);}.play1::after{	content:'';	display:block;	position:absolute;	left:50%;	top:50%;	margin-left:-6px;	margin-top:-13px;	width:21px;	height:26px;	background:url(../images/svg/play.svg) no-repeat center center;	#transform:rotate(90deg);	transition: all 0.3s ease;}.play1:hover::after{	transform:scale(1.3);}.feedback-video:hover .play1::after{	transform:scale(1.3);}.play1 i{  content: '';  position: absolute;  border: rgba(255,255,255,0.5) solid 20px;  border-radius:100%;  top: 0;  right: 0;  bottom: 0;  left: 0;    -webkit-animation-name: hvr-ripple-out3;  animation-name: hvr-ripple-out3;  animation-iteration-count:infinite;  #animation-delay: 3s; -webkit-animation-duration: 3s; animation-duration: 3s;}/* Ripple Out */@-webkit-keyframes hvr-ripple-out3 {100% {	top: -20px;	right: -20px;	bottom: -20px;	left: -20px;	opacity: 0;  }  70%{	top:0;	right:0;	bottom:0;	left:0;	opacity:0.8;		    }  0% {	top:0;	right:0;	bottom:0;	left:0;	opacity:0;  } }@keyframes hvr-ripple-out3 {100% {	top: -20px;	right: -20px;	bottom: -20px;	left: -20px;	opacity: 0;  }  70%{	top:0;	right:0;	bottom:0;	left:0;	opacity:0.8;		    }  0% {	top:0;	right:0;	bottom:0;	left:0;	opacity:0;  }  }/* Tablet */@media screen and (max-width: 880px){		.tablet, .mobile{		display:block;	}	.oval{		width:340px;		height:212px;		#left:30%;	}			.container2{			}		h1{		font-size:1.6em;	}		.main-menu li:not(.main-menu-lang){		display:none;	}	.main-menu{		justify-content:flex-end;	}		.vakansii-item-content{		padding-left:30px;		padding-right:30px;	}		.vakansii-item-content-row{		display:block;	}	.vakansii-item-content-left{		display:block;		margin-bottom:20px;	}	.vakansii-item-content-right{		display:block;	}			.send-resume{		margin-left:-30px;		margin-right:-30px;		padding-left:30px;		padding-right:30px;	}		.send-resume-text{		padding:0 30px;	}		.label-resume{		width:100%;	}		.resume-sended{		width:100%;	}					.clients-wrap{		#padding:0;	}		.clients-wrap .item{		width:50%;	}				.section3-what{		padding:0;	}		.ul1{		columns:1;	}	.popup-content{		width:100%;		margin:auto 20px;		padding:25px 15px;	}	.form-faq{		width:100%;	}					.feedback-video-wrap{		height:100%;		display:flex;		flex-direction:column;		padding: 0 15px;			}		.feedback-swiper .swiper-slide{		width:100%;		height:auto;	}		.feedback-swiper .feedback-video{		height:0;		padding-bottom:56%;		position:relative;	}	.feedback-swiper .feeadback-scale{		position:absolute;		left:0;		top:0;		width:100%;		height:100%;	}		.feedback-video-img169 img{	}	.feedback-video-iframe169 iframe{	}				.feedback-video-title-wrap{		margin-bottom:25px;	}		.feedback-video-title, .feedback-video2-title{		#border:1px solid blue;		width:100%;		max-width:756px;		margin:0 auto;		flex-grow:1;				border-radius: 0 0 10px 10px;				padding: 15px 15px 25px 15px;				display:flex;		flex-direction:column;				text-align:center;			}		.feedback-video-title p, .feedback-video2-title p{		text-align:center;	}		.feedback-video-play2{		margin-top:auto;		text-align:center;	}				.feedback-swiper-controls{		display:none!important;	}	}/* Mobile */@media (max-width: 760px) { /* @media screen and (max-width: 760px), screen and (max-height: 560px){  */	.item1{		margin-left:40px;	}		.item1:last-child{		margin-bottom:0;	}		/*	main:after{		width:70%;		#background-size:cover;	}		*/		}@media (max-width: 680px) { 	.section1-wrap{		height:auto;	}	.item1{		margin:40px auto;		display:block;			}		.item1:first-of-type{		margin:40px auto;	}				.clients-wrap{		padding:0;	}			}@media (max-width: 560px) { 	.section2-text{		font-size:20px;	}	.section2-text p{		font-size:20px;	}		.section3-text{		font-size:16px;	}		footer h3{		font-size:22px;	}				.oval{		left:50%;	}					.vakansii-header{		font-size:22px;		line-height:1.4;	}		.vakansii-item-header h3{		font-size:22px;		line-height:1.4;			}		.vakansii-item-content-row{		#padding-top:30px;		#padding-bottom:40px;	}		.vakansii-item-content-left h4{		font-size:20px;		line-height:1.4;			}		.clients-wrap.consult .item{		margin-left:0;	}		}@media (max-width: 420px) { 	.section3-wrap{		padding: 40px 15px 50px 15px;	}	.clients-wrap{		margin-top:30px;		flex-direction:column;	}		.clients-wrap .item{		width:100%;		margin:40px 0 0 0;	}		.clients-wrap img{		#margin:25px auto;	}	.clients-wrap img:first-child{		#margin:25px auto;	}		.clients-wrap .item.sirius img{		height:50px;		width:auto;	}			footer p{		font-size:16px;		line-height:1.5;		}		footer .tel a{		font-size:22px;		line-height:30px;	}			}@media only screen and (-webkit-device-pixel-ratio: 2),	only screen and (-webkit-device-pixel-ratio: 3),	only screen and  (-moz-device-pixel-ratio: 2),	only screen and  (-o-min-device-pixel-ratio: 2),	only screen and  (device-pixel-ratio: 2),	only screen and  (device-pixel-ratio: 3)	{ 			.oval{		background: url(../images/oval@2x.png) no-repeat scroll 0 0;		background-size:contain;	}			}