.vtab-cont{
	justify-content: flex-start
}
.btn-loader{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-radius: .3rem;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 99;
	background: #fff;
	color: rgb(243, 111, 23);
}
.vtab-cont__item{
	width: 31%;
	margin-left: 1.166%;
	margin-right: 1.166%; 
}
.ntab__bot{
	justify-content: flex-start;
}
.ntab-cont{
	margin-left: 0.666%;
	margin-right: 0.666%;
}
.navigation a{
	color: #282828;
	transition: all .3s;
}
.navigation a:hover{
	color: #ff3334 !important;
	
}
.navigation img{
	width: .8rem;
	margin-bottom: -.1rem;
    margin-left: .4rem;
    margin-right: .4rem;
}
.dtab-cont__item{
	transition: all .3s;
}
.dtab-cont__item:hover{
	background-color: #d9272d;
	color: #fff;
}
.dtab-cont__num{
	transition: all .3s;
}
.dtab-cont__item:hover .dtab-cont__num{
	color: #fff;
}
.options .selected{
	display: none !important;
}
/* .lang {
    padding: 0.3rem 1rem;
    padding-left: 1.2rem;
    padding-right: 2.2rem;
    border: none;
    height: 2.5rem;
    border-radius: 5px;
    background-color: #32373b;
    color: #fff;
    font-weight: 700;
}
.lang:after {
    position: absolute;
    content: "";
    top: 50%;
    margin-top: -3px;
    right: 1rem;
    border-right: .25rem solid transparent;
    border-left: .25rem solid transparent;
    border-bottom: .35rem solid #afafb0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    z-index: 9;
} */
.modal-mon.v1 .modal-mon__text .title{
	font-size: 2.25rem;
}
@media (max-width: 900px){
	
	.exp .t26 {
		text-align: center;
		
	}
	.exp-form{
		width: 100%;
		margin-top: 2rem;
	}
	#exp .exp__name{
		position: absolute;
		top: 4rem;
		bottom: auto;
		right: 0;
		left: auto;
		-webkit-transform: translate(-0%, 0%);
		transform: translate(-0%, 0%);
		z-index: 10;
		font-size: 1.2rem;
	}
	#exp .exp__man{
		margin-right: 0
	}	
	
	.sub-menu{
		align-items: center;
		text-align: center;
		width: 100%;
	}	
	.vtab-cont__item {
    	width: 45%;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}
	.exp__man_new{
		margin-top: 2rem;
	}
	#exp .exp__name{
		top: 7rem !important;
		right: -4rem !important;
	}
	.rew__item:nth-child(9) .rew__left{
		margin-right: 0;
	}
	
 }


@media (min-width: 900px){
	.vaccc-txt{
		left: -3rem;
    	bottom: 17rem;
	}	
	.rew__item:nth-child(9) .rew__left{
		margin-right: -1.1rem;
	}
	.rew__item:nth-child(9) .rew__header .l-before::after{
		background-color: #9fa4a7;
	}
}


.test-option-text{
	display: none;
}
@media (max-width: 567px){
	.fwork-item__gray-text{
		font-size: 1rem;
	}
	.exp .t26 {
		text-align: center;
		
	}
	.exp-form{
		width: 100%;
		margin-top: 2rem;
	}
	#exp .exp__name{
		position: absolute;
		top: 4rem;
		bottom: auto;
		right: 0;
		left: auto;
		-webkit-transform: translate(-0%, 0%);
		transform: translate(-0%, 0%);
		z-index: 10;
		font-size: 1.2rem;
	}
	#exp .exp__man{
		margin-right: 0
	}	
	.c-item__right iframe{
		border-radius: 0 0 1rem 1rem;
	}
	.main .main__btn.btn-line:before, .main .main__btn.btn-line:after{
		display: none;
	}	
	.fwork-item{
		width: 100%;
	}
	.offer__block{
		justify-content: space-around;
	}
	.def-right__bot{
		justify-content: space-around;
	}
	.info__cont, .group__left, .blag__bot, .main__cont_vac .career__block, .vac-info__block, .exp_vac .garant__block{
		justify-content: space-around;
	}
	.group__item{
		width: 49%;
	}
	.group__item .main-num__text br{
		display: none;
	}
	.group__left .main-num__num{
		font-size: 3.1rem;
		white-space: nowrap;
	}
	.cont-text{
		text-align: center;
		align-items: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}
	.cont-text__item{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.contacts .title-lg br{
		display: none;
	}
	.contacts .title-lg{
		text-align: center;
	}
	.main__cont_ab .main-num{
		justify-content: space-around;
	}
	.navigation img{
		width: 1rem;
	}
	.modal-norm{
		width: 90%;
	}
	.blag .title{
		font-size: 2rem;
	}
	.blag .t32{
		font-size: 1.4rem;
	}
	.vtab-cont__item {
		width: 100%;
		margin-left: 0%;
		margin-right: 0%;
	}
	#def .fwork__left{
		display: none;
	}
	.imgvac{
		width: 14rem !important;
	}
	.ques__man img{
		display: none;
	}
	.ques .exp__name{
		margin-bottom: 4rem;
	}
	.to_top.act{
		display: none !important;
	}
	.comp-slider__img{
		height: 6rem;
	}
	.preloader__item>span{
		font-size: 30px !important;
	}
	.offer .offer__text .t20 br{
		display: none;
	}
	.sdfsdfsdf{
		display: none;
	}
	.fwork-item__card{
		transform: none;
	}
	.fwork-item__front{
		transform: none;
		padding-bottom: 2rem;
	}
	.fwork-item__back{
		position: relative;
	}
	.fwork-item__man{
		display: none;
	}
	.fwork-item__back{
		margin-top: 1rem;
	}
	.fwork-item__click{
		display: none;
	}
	.footer-adr{
		text-align: center;
		align-items: center;
		display: flex;
		flex-direction: column;
	}
	.footer-adr .ph-bl .t20{
		display: inline-flex;
		align-items: center;
	}
	.menu-futer{
		text-align: center;
		align-items: center;
		display: flex;
		flex-direction: column;
	}
	.footer__header{
		text-align: center;
	}
	.footer__link{
		margin-left: 0;
		text-align: center;
	}
	.footer__item:nth-child(3), .footer__item:nth-child(4), .footer__item:nth-child(5){
		text-align: center;
		align-items: center;
		display: flex;
		flex-direction: column;
	}
	.test-option-text{
		display: block;
	}
	
 }

.case-check{
	display: none;
}
.btn.rel-center:hover{
	transform: translate(-50%, 0) scale(1.05)
}


.ntab-cont__video{
	top: 50%;
	left: 50%;
	bottom: auto;
	right: auto;
	transform: translate(-50%, -50%);
}
.ntab-cont__video:hover{
	transform: translate(-50%, -50%) scale(1.05)
}
.map{
	position: relative;
}
.map iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 1rem;
}
.c-item__right{
	position: relative;
}
.c-item__right iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 0 1rem 1rem 0;
}
.comp-slider__item{
	margin: 2rem .02rem;
}
.test{
	padding-top: 2rem;
	margin-top: 4rem;
}
.fancybox-navigation .fancybox-button--arrow_right{
	width: 120px;
	padding: 19px 6px 31px 50px;
}
.fancybox-navigation .fancybox-button--arrow_left{
	width: 120px;
	padding: 19px 50px 31px 6px;
}

.audio{
	transform: scale(0);
	opacity: (0);
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}


.green-btn.btn{
	background-color: green;
}

.input-bl3{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row !important;
/* 	margin-bottom: 14rem; */
}

.modal-mon.v1 .modal-mon__text .title{
	color: #fff;
	margin-bottom: 0;
	margin-top: 1rem;
}
.modal-mon.v2 .modal-mon__text .title{
	color: #282828;
}

.modal-mon__left .modal-mon__text{
	right: 6rem;
}
.modal-mon__right .modal-mon__text{
	left: 6rem;
}
.modal-mon__text{
	bottom: 2rem;
}
.modal-mon.v1 .modal-mon__btn:before{
	top: auto;
	bottom: 0;
	-webkit-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
	height: 1rem;
}
.modal-mon.v1 .modal-mon__btn:after{
	bottom: -2rem;
	top: auto;
	-webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
	
}



@media (max-width: 767px){
	.modal-mon__right .modal-mon__text{
		left: 50%;
	}
	.modal-mon__left .modal-mon__text{
		right: 50%;
	}
	
}

@media (max-width: 567px){
	.main__item{
		width: 100%;
		margin-bottom: 1.5rem;
	}
	.main__block{
		flex-wrap: wrap;
	}
	.main__text{
		font-size: 1.5rem;
	}
	.garant__item{
		width: 100%;
	}
	.garant__text{
		font-size: 1.5rem;
	}
	.garant__img{
		width: 3.2rem;
	}
	.info__item{
		width: 100%;
	}
	.info__item .t17{
		font-size: 1.5rem;
	}
	.info__btn{
		width: 22rem;
		
	}
	.info__btn .t15{
		font-size: 1.3rem;
	}
	.info__item .t26{
		font-size: 2rem;
	}
	.blag__item{
		width: 100%;
	}
	.blag__item .t24{
		font-size: 1.6rem;
	}
	.blag__item .t17{
		font-size: 1.3rem;
	}
	.vac-info__item{
		width: 100%;
	}
	.vac-info__right{
		font-size: 1.6rem;
	}
	.vac-info__left{
		width: 3rem;
	}
	.exp_vac .garant__item{
		width: 100%;
		margin-bottom: 1.5rem;
	}
	.exp .t26{
		font-size: 1.6rem;
	}
	.exp_vac .garant__img{
		width: 3.4rem;
	}
	.def__item{
		width: 100%;
	}
	.minds__item{
		width: 100%;
	}
	
	.btns-text{
		display: block;
		margin-left: 1rem;
/* 		position: absolute;
		bottom: -2.8rem;
		left: 50%;
		text-align: center;
		transform: translate(-50%, 0) */
	}
	.quiz__next-wrap::after {
		display: none;
	}
	.quiz__next-wrap::before {
		display: none;
	}
	.quiz__next-wrap.active::after {
		display: block;
	}
	.quiz__next-wrap.active::before {
		display: block;
	}
	.test__btns{
		position: relative;
	}
	
	.tiem-wrap .t18{
		font-size: 1.2rem;
	}
	.checkbox-block__left .t16{
		font-size: 1.1rem;
	}
	.vac-solo{
		padding-top: 0rem;
		margin-top: 0.5rem;
	}
	.main__left_vaks .title-lg{
		display: none;
	}
	.career__item{
		width: 100%;
	}
	.career__item br{
		display: block;
	}
	.def.career .career__item{
		width: 48%;
	}
	.exp .title{
		font-size: 2.7rem;
	}
	.blg .title{
		font-size: 2.2rem;
	}
	.fwork-item__man{
		display: flex;
		position: absolute;
		width: 9rem;
		margin-right: 0;
	}
	.fwork-item:nth-child(2) .fwork-item__man{
		width: 8rem;
		
	}
	.tips-ph__bg{
		border: none;
	}
	.history__left{
		text-align: left;
	}
	.header__cont .logo{
		display: none;
	}
	.header .call-bl__right .t13{
		font-size: 1rem;
	}
	.header .call-bl__right .t23{
		font-size: 1.6rem;
	}
	.header .call-bl__right .t12{
		font-size: 1rem;
	}
	.header .call-bl__right .t15{
		font-size: 1.1rem;
	}
	.input-bl3{
		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-direction: column !important;
		/* 	margin-bottom: 14rem; */
	}
	.modal-mon__left .modal-mon__text .title{
		margin-right: 0;		
	}
	.modal-mon__text .title{
		color: #fff;
	}
	.modal-mon__btn{
		margin-top: 0rem;
	}
	.modal-mon__btn:before{
		display: none;
	}
	.modal-mon__btn:after{
		display: none;
	}
	.modal-mon.v2 .modal-mon__left {
		width: 20.3rem;
	}
	.modal-mon.v2 .modal-mon__right{
		margin-top: 2rem;
		width: 18rem;
	}
	.ph-hover__text .t14{
		font-size: 1.1rem;
	}
	.ph-hover__text .t18{
		width: 1.2rem;
	}
	.ph-hover{
		bottom: .5rem;
		padding: .5rem .5rem;
	}
	.group-slider{
		width: 85%;
	}
	.main__block{
		justify-content: flex-start;
	}
	.main__item{
		flex-direction: row;
		width: auto;
	}
	.main__img{
		margin-bottom: 0;
		margin-right: .5rem;
	}
	.main__text{
		text-align: left;
	}
	.main__cont_vac .career__block{
		justify-content: flex-start;
		flex-direction: column;
		margin-left: 1rem;
	}
	.main__cont_vac .career__item{
		flex-direction: row;
		width: auto;
	}
	.main__cont_vac .career__img{
		margin-bottom: 0;
		margin-right: .5rem;
	}
	.burger {
		width: 2.6rem;
		height: 3rem;
	}
	.burger span:before, .burger span:after{
		height: 3px;
	}
	.burger span:before {
		top: -0.8rem;
	}
	.burger span:after {
		bottom: -0.8rem;
	}
	.burger span{
		height: 3px;
	}
	#fwork .fwork__left{
		display: none;
	}
}
.sub-menu{
	background-color: #fff !important;
	box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	padding: 0;
}
.sub-menu li{
	margin: 0;
}
.sub-menu a{
	color: #282828 !important;
	padding: .7rem 1rem;
	
}

.sub-menu a:hover{
	background-color: #ff9401!important;
	color: #fff !important;
}
.fancybox-image, .fancybox-spaceball{
	border-radius: 1rem;
}

.rew__item .rew__left{
	margin-right: -1.1rem !important;
}

.rew__right{
	width: 17rem;
}
.rew__header .l-before::after{
	background-color: #e1e9ed !important;
}
@media (max-width: 900px){
	.sub-menu{
		width: 24rem;
		left: 50%;
		transform: translate(0%, -50%) scale(0);
	}
	.rew__item .rew__left{
		margin-right: -1.8rem !important;
	}
	.rew__right{
		width: auto;
	}
	.nav li.menu-item-has-children:hover .sub-menu{
		transform: translate(-50%, 0%) scale(1);
	}
	.nav li.menu-item-has-children::after{
		width: 1rem;
		height: 1rem;
		right: -.7rem;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.sub-menu{
		transform: translate(-50%, 0%) scale(1) !important;
		left: 50%;
		opacity: 1;
	}
	
	.menu-item-has-children{
		/* margin-bottom: 6rem !important; */
	}
	.menu-item-has-children:first-child{
		margin-bottom: 9rem !important;
	}
	
	.sub-menu a{
		width: 100%;
	}
	
	.exp__man_new{
		left: 0 !important;
		bottom: 0rem !important;
	}
	.nav li{
		margin-left: 0 !important;
	}
}

.to_top:before{
	display: none;
}

.to_top{
	padding: 0;
	-webkit-box-shadow: 0 0 84px #ff9401bd;
	box-shadow: 0 0 84px #ff9401b0;
	background-color: transparent;
}

.comp-slider__item{
	border-color: transparent;
}

.tiem-block__date{
	margin-top: 0rem;
}

.tiem-block__date .t20{
	margin-left: 2rem;
}
.tiem-block__date .input-date{
	padding: 1.2rem 1rem;
	padding-left: 1.4rem;
	font-size: 1rem;
}

.range-wrap{
	display: none;
}

.tiem-block__date div.fancy-select{
	width: 12.5rem;
	border: 1px solid #e1e1e1;
	font-size: 1rem;
	
}
.tiem-block__date div.fancy-select:hover div.trigger{
	color: tomato;
}

.tiem-block__date div.fancy-select div.trigger {
  background-color: #fff;
  color: rgba(40, 39, 40, 0.5);
  font-weight: 500;
  border-radius: .4rem;
  background-color: #ffffff;
  padding: 1.5rem 1rem;
  padding-left: 1.5rem;
}

.tiem-block__date div.fancy-select ul.options.open {
  background-color: #fff;
}

.tiem-block__date div.fancy-select ul.options.open li {
  color: rgba(40, 39, 40, 0.5);
  font-weight: 500;
  border-radius: .4rem;
  background-color: #ffffff;
  padding: .7rem 1rem;
  padding-left: 1.5rem;
}

.tiem-block__date div.fancy-select ul.options.open li:hover {
  color: #ff3334;
}
.fancybox-button{
	background: rgb(218 26 26 / 79%);
}


.tips-ph__bg{
	border: none;
}

.exp-img-new{
	max-height: none;
	height: 100%;
	width: 100%;
	max-width: none;
}

.exp__man_new{
	width: 14rem;
	left: 15rem;
	bottom: -.26rem;
}

/* .modal-mon.v1 .modal-mon__right .modal-mon__text:before{
	content: '';
	position: absolute;
	bottom: 0rem;
	left: 55%;
	transform: translate(-50%, 0);
	width: 7.6rem;
	height: 5.7rem;
	z-index: 0;
	background-color: #282828;
	opacity: .7;
	
} */

.blackoneBefore{
	position: absolute;
	bottom: 0rem;
	left: 50%;
	transform: translate(-50%, 0);
	width: 22.5rem;
	height: 5.7rem;
	z-index: 0;
	background-color: #282828;
	opacity: .7;
}

.vak_video .main__man{
	position:static;
	width: 55rem;
 
  margin: auto;
}
.vak_video .main-vid{
	left: calc(50% - 25px);
}
.vak_video img{
	 border-radius: 0.8rem;
}
.vak_video .fwb{
	display:none;
}
@media screen and (max-width:697px) {
	.vak_video .main__man{
		width:90%;
}
}