/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/***************************/

@media (min-width: 1920px) {
	.vacancy_guide_wrapper
	{
		margin-top: 0px !important;
		margin-bottom: 0px;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}
	.vacancy_guide_wrapper__step {
		padding-left: unset !important;
	}
	.right-block-vacancy .dark-blue-box
	{
		padding-left: 88px;
	}
	.right-block-vacancy .dark-blue-box {
		padding-top: 31.5px !important;
		padding-bottom: 32.5px !important;
		padding-left: 88px !important;
	}
	.vacancy__text-paragraph {
		margin-bottom: 32.5px !important;
	}

	.zoran,
	.zoran a,
	.zoran span {
		font-size: 18px !important;
	}

	.js-open-menu {
		-webkit-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 2 !important;
	}

	.js-search_indent {
		padding-right: 50px;
	}
	.innerPage-cookies-mr .container-lg {
		padding-left: unset !important;
	}

	.history_right_slider_nav {
		margin-top: 10px;
	}

	.history_sliders_wrapper .col-md-7 {
		flex: 0 0 auto;
		width: 730px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.history_right_slider .slick-slide .card>div:nth-of-type(1) {
		width: 730px;
		height: 430px !important;
	}

	.history_right_slider .slick-slide img {
		width: 100%;
		height: 100%;
	}

	.card-body {
		margin-top: 93px !important;
	}

}
@media (min-width: 1400px) and (max-width: 1439px){
	.to-top-block .ring-site-slider-popup_max{
		display:none !important;
	}
	.to-top-block .zoran{
		display:none;
	}
	.zoran, .zoran a {
		color: #6CACE4 !important;
	}
}
@media (min-width: 1440px) and (max-width: 1919px){
	.burger-mega-menu .has-child>a {
		padding-right: 0 !important;
	}
	.bottom-sign {
        font-size: 65px;
    }
	.ring-site-slider-popup.spare{
		display:none !important;
	}
	.zoran.spare{
		display:none;
	}

	.tvel_copyright, .address .zoran{
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.address .zoran{
		margin-bottom: 20px;
		margin-top: 10px !important;
	}
	.zoran, .zoran a {
		color: #6CACE4 !important;
	}
	.contacts_info_wrapper {
		width: 100%;
	}
	.ring-site-slider-popup,
	.zoran {
		white-space: nowrap;
	}

}
@media (min-width: 1920px) {
	.spare {
		display: none !important;
	}
}
@media (min-width: 1400px) {

	.mini-logo>img {
		max-width: 110px;
	}

	/*.spare {
		display: none !important;
	}*/
}

@media (max-width: 1400px) {

	.address,
	.zoran {
		font-size: 18px;
	}

	.to-top-block {
		display: none !important;
	}

	.zoran,
	.zoran a {
		color: #6CACE4 !important;
	}

	.scroll-mob,
	.scroll-mob:hover {
		width: 40px;
		height: 45px;
	}
}

@media (max-width: 1279px) {
	.header nav {
		display: none !important;
	}

	.header_desctop_nav {
		display: none !important;
	}
}

@media (max-width: 1366px) {


	#page-title {
		font-size: 60px;
		line-height: 138.5%;
		letter-spacing: -0.03em;

	}
}

@media (min-width: 1280px) and (max-width: 1367px) {
	.dark-blue-box {
		margin-top: 50px;
	}
}

@media (min-width: 1280px) and (max-width: 1619px) {
	.dark-blue-box {
		max-width: 759px;
	}
}

@media (min-width: 1440px) {
	.history_right_slider .slick-slide .card>div:nth-of-type(1) {
		min-height: 360px !important;
		max-height: unset !important;
	}

	.history_sliders_wrapper {
		justify-content: space-between;
	}
	br.chmz {
		display: none;
	}
}

@media (min-width: 1280px) and (max-width: 1439px) {
	.bottom-sign {
        font-size: 65px;
    }
	.contacts_info_wrapper {
		width: 100%;
	}
	.history_right_slider .slick-slide .card>div:nth-of-type(1) {
		min-height: 293px !important;
	}

	.prezident-description {
		padding-left: 0px;
	}

	.desktop-timeline .col-xl-12 {
		padding-left: 30px;
	}

	.arrow-right-timeLine {
		right: 23px !important;
	}

	.timeline-number p {
		font-size: 22px;
	}
	.right-block-vacancy .dark-blue-box>div:nth-of-type(1) {
		padding-right: 0;
	}
	#yandex_map.yandex_map_msz {
		background-position-x: 55% !important;
		background-position-y: 68% !important;
	}
	#yandex_map.yandex_map_kmz {
		background-position-x: 55% !important;
		background-position-y: 68% !important;
	}
	#yandex_map.yandex_map_msz_en {
		background-position-x: 29% !important;
		background-position-y: 42% !important;
	}
	#yandex_map.yandex_map_chmz {
		background-position-x: 29% !important;
		background-position-y: 29% !important;
	}

	.cookie-text {
		max-width: 835px;
	}
	#cookie_access {
		margin-top: -6%;
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.bottom-sign {
        font-size: 80px;
        min-width: 23px;
    }
	.quotes p {
		font-size: 20px;
	}
	.history_right_slider .slick-slide .card>div:nth-of-type(1) {
		width: 429px;
		height: 252px !important;
	}

	.history_right_slider .slick-slide img {
		width: 100%;
		height: 100%;
	}
	.history_right_slider_nav{
		top:315px;
	}
	.persent {
		font-size: 24px;
	}
	#yandex_map.yandex_map_msz {
		background-position-x: 86% !important;
		background-position-y: 68% !important;
	}

	#yandex_map.yandex_map_kmz {
		background-position-x: 55% !important;
		background-position-y: 48% !important;
	}

	#yandex_map.yandex_map_msz_en {
		background-position-y: 42% !important;
	}
	
	.contacts_info_wrapper {
		width: 100%;
	}
	.bottom-menu li {
		line-height: 21px;
	}
}

@media (min-width: 1440px) and (max-width: 1919.9px) {

	.history_right_slider .slick-slide img {
		width: 100%;
		height: 100%;
	}

	.history_right_slider .slick-slide .card>div:nth-of-type(1) {
		min-height: unset !important;
		height: 346px !important;
	}

	.history_sliders_wrapper .col-md-5 {
		flex: 0 0 637px;
		max-width: 637px;
	}

	.history_sliders_wrapper .col-md-7 {
		padding: 25px 0 0 0 !important;
		flex: 0 0 591px;
		max-width: 591px;
	}

	.history-bg-gray .container-lg .timeline {
		padding: 0 !important;
	}

	.history-bg-gray .container-lg {
		padding-right: 0 !important;
	}

	foreignObject>p, foreignObject>div>span {
		font-size: 162px;
	}

	foreignObject>p {
		top: 120.5px;
		left: -15px;
	}

	foreignObject>div>span {
		height: 205px;
		margin-right: -25px;
		margin-top: -50px;
	}

	foreignObject {
		height: 480px;
	}

	.svgdonut g:not(.textpercentage) {
		transform: translate(265px, 250px);
	}

	.circle-back, .circle-front {
		r: 148.5px;
	}

	.history_right_slider_nav {
		top: 430px !important;
	}

	.svgdonut {
		width: 48% !important;
		left: 37px !important;
	}

	.mega-menu .js-open-menu {
		width: 34px !important;
		height: 29px !important;
	}

	.logo {
		width: 131px;
		height: 59.7px;
	}
	.logo img {
		width: 131px;
		height: 59.7px;
	}
	.logo-footer {
		width: 179px;
		height: 81px;
	}

	#cookie_access {
		margin-top: -4.5%;
	}
	#cookie-message p {
		width: 1000px;
		margin-bottom: 7px;
	}
	#cookie-message {
		max-height: 149px;
		height: 149px;
	}

	.cookie-title {
		margin-bottom: 21px !important;
	}

	.nums-block .num_sign {
		top: 42px !important;
		right: 33px !important;
		font-size: 39px;
	}

	.timeline-number img {
		margin-top: 9px !important;
	}

	.history_right_slider_nav ul {
		column-gap: 16px;
	}

	.company_people_statistic_wrapper>div>.blits {
		margin-top: 0 !important;
	}

	.career_title_info {
		font-size: 37px;
	}

	.career-num {
		font-size: 18px;
	}

	.page-top {
		height: 516px;

	}

	.map_nextMap:hover {
		padding: 15px 57px 15px 0 !important;
	}

	.container-lg {
		max-width: 100%;
		padding-left: 112px !important;
		padding-right: 90px !important;
	}

	.header {
		padding-left: 112px !important;
		padding-right: 90px !important;
		padding-top: 21px !important;
		padding-bottom: 21px !important;
	}

	.mega-menu {
		margin-left: 0;
		padding-top: 21px !important;
		padding-bottom: 21px !important;
	}

	.js-open-menu {
		margin-left: 48px;
	}

	.page-content h1,
	#page-title,
	h1 {
		font-size: 70px;
	}
	.page-content h1 {
		padding-top: 80px;
		padding-bottom: 100px;
		padding-left: 0 !important;
	}
	.contacts_info_for_smi h1 {
		padding-top: unset;
	}

	.blits {
		font-size: 22px;
		padding-left: 112px !important;
		padding-right: 112px !important;
		margin-left: 0 !important;
		margin-top: 103px !important;
		margin-bottom: 100px !important;
		max-width: 100% !important;
	}

	.blits_font {
		font-size: 30px;
		margin-top: 103px !important;
		margin-bottom: 100px !important;
		margin-top: 103px !important;
		margin-bottom: 100px !important;
	}

	.gray-block,
	p,
	a,
	.fz-21 {
		font-size: 18px;
		line-height: 148.5%;
	}

	.color-box {
		font-size: 25px !important;
	}

	.gray-block {
		padding-left: 0.2%;
		padding-right: 350px;
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.vacancy_gray_block {
		padding-bottom: 300px;
	}

	.vacancy_gray_block .container-lg {
		max-width: 1050px;
        padding-left: 112px !important;
		width: 100%;
	}
	.vacancy_gray_block p {
        max-width: 1050px !important;
		width: 1050px;
    }

	.gray-block>p,
	.innerPage-mobileHide p {
		font-size: 18px;
	}

	.quotes {
		font-size: 24px;
		line-height: 143.5%;
		letter-spacing: -0.015em;
		padding: 40px 30px 50px 80px;
		margin-top: 60px;
		margin-left: 0px;
	}



	/*right blue-block*/

	.right-block {
		right: 15px;
		width: 380px;
	}

	.right-block .blue-box {
		top: 80px;
		min-height: 215px;
		max-width: 466px;
		padding: 30px 120px 30px 47px;
	}

	.right-block:first-child {
		padding-top: 80px;
	}

	.num {
		font-weight: 700;
		font-size: 88px !important;
		letter-spacing: -0.01em;
		/* padding-right: 10px !important; */
	}

	.m-num {
		font-size: 64px;

	}

	.persent {
		font-size: 24.76px;
		margin-right: 15px !important;
	}

	.sign {
		font-size: 22px;
		line-height: 70px !important;
		padding-right: 0px !important;
		margin-left: 0px;
		min-width: 22px;
	}

	.bottom-sign {
		font-size: 65px;
	}

	.caption {
		font-size: 18px;
		line-height: 132.5%;
		letter-spacing: -0.001em;
		margin-bottom: 0 !important;
		margin-left: 0 !important;
	}

	.dop-caption {
		padding-top: 15px;
		width: 100%;
		font-size: 18px;
		line-height: 130%;
		letter-spacing: -0.001em;
	}

	.dop-caption>br

		/*, .caption > br*/
	{
		display: none;
	}

	.tezis {
		font-size: 22px;
		line-height: 152%;
		/* padding-left: 112px !important; */
		padding-right: 10px !important;
		margin-left: 0 !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}

	.tezis_padding {
		padding-left: 30px !important;
		padding-bottom: 51px;
	}

	.tvel_map .map_popup {
		min-width: unset;
	}

	.map_popup_enterprises p {
		margin-bottom: 0 !important;
	}

	.contacts_choose_company>div {
		margin-bottom: 0 !important;
	}

	.contacts_choose_company h4 {
		margin-bottom: 40px !important;
	}

	.vacancy_gray_block {
		padding-left: 3.85%;
		padding-right: 22%;
		width: 91.5%;
		margin-bottom: 50px !important;
	}

	.vacancy_gray_block>p:nth-of-type(2) {
		margin-right: 0 !important;
	}

	.right-block-vacancy {
		right: 0;
		top: 100px;
	}

	.right-block-vacancy .dark-blue-box {
		padding-left: 100px !important;
		width: 100%;
	}

	.container-fluid {
		position: relative;
	}

	/*КОНТАКТЫ*/

	#yandex_map {
		width: 100% !important;
		height: 580px;
	}

	.contacts_info_wrapper {
		padding-top: 280px;
	}

	.contacts_info {
		flex-wrap: wrap;
		column-gap: 180px;
		justify-content: left;
		width: 80%;
	}

	.contacts_dropdown_wrapper {
		width: 55%;
	}

	.contacts_choose_company,
	.contacts_dropdown_btn,
	.contacts_dropdown_arrow_wrapper,
	.contacts_dropdown_btn span {
		width: 100%;
	}

	.contacts_info_route {
		margin-left: 317px;
		margin-top: 63px;
		/* margin-bottom: 80px; */
	}
	.contacts_choose_wrapper {
		margin-top: 80px;
	}

	.contacts_choose_pick {
		margin-left: 318px;
		width: 50%;
	}

	.contacts_dropdown_wrapper>ul {
		padding: 0 !important;
	}

	.contacts_info_city p,
	.contacts_choose_company h4 {
		font-size: 22px;
	}

	.contacts_info_adress ol li,
	.contacts_dropdown_btn span,
	.contacts_map_create_route a {
		font-size: 18px;
	}

	.innerPage-experienceBlock-fixedHeightText>.col-lg-6:nth-of-type(2) {
		padding-left: 0;
	}

	.innerPage-blueBlock-contacts-row {
		width: 85vw;
		margin-top: 200px;
	}

	.contacts_choose_wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.contacts-info {
		border-bottom: none !important;
	}

	.contacts-info * {
		font-size: 18px;
	}

	.innerPage-blueBlock-imgBlock img {
		max-width: 573px !important;
	}

	/*ГЛОБАЛЬНОЕ ПРИСУТСТВИЕ*/
	.enterprises_map {
		transform: translateY(-64px);
	}

	.map_info .map_nextMap:hover {
		background: unset;
	}

	.map_nextMap span {
		white-space: nowrap;
	}

	.map_wrapper .map_nextMap {
		position: relative;
		background: rgb(37, 78, 132);
	}

	.map_nextMap div::after {
		z-index: -1;
		position: absolute;
		content: '';
		width: 220vw;
		height: 181px;
		background: rgb(37, 78, 132);
		right: -100vw;
		top: 0px;
	}

	.map_wrapper .map_text h3 {
		font-size: 22px;
	}

	.map_wrapper .map_text p {
		font-size: 18px;
	}

	.map_wrapper .map_text li {
		font-size: 16px;
	}

	.map_wrapper .map_info h3,
	.map_wrapper .map_info p,
	.map_wrapper .map_info li,
	.map_wrapper .map_info span,
	.map_wrapper .map_info p {
		margin-left: 6vw;
	}

	.map {
		transform: translateX(-15px);
	}

	.popup_progress_bar {
		box-shadow: unset !important;
	}

	.map_wrapper .map {
		transform: scale(0.95) translate(-30px, -75px);
	}

	.map_wrapper .enterprises_map {
		transform: scale(0.8) translate(-175px, -93px);
	}

	.map_nextMap {
		padding: 15px 87px 15px 0 !important;
	}

	.map .map_popup {
		left: unset;
		right: 50%;
	}

	.right-block {
		right: -107px;
	}
}





@media (min-width: 1500px) and (max-width: 1599px) {
	.container-lg {
		/* max-width: 1276px; */
	}
}

@media (min-width: 1600px) and (max-width: 1799px) {
	.container-lg {
		/* max-width: 1376px; */
	}
}

@media (min-width: 1800px) and (max-width: 1919px) {
	.container-lg {
		/* max-width: 1576px; */
	}
}

@media (min-width: 1560px) and (max-width: 1919px) {
	.map_wrapper .map {
		transform: scale(1) translate(26px, -75px);
	}
}

@media (min-width: 1340px) and (max-width: 1560px) {
	.map_wrapper .enterprises_map {
		transform: scale(0.9) translate(-79px, -75px) !important;
	}
}

@media (min-width: 1280px) and (max-width: 1919px) {
	.innerPage-navTabs-header {
		width: 100%;
	}

	.innerPage-navTabs-header .nav-link {
		display: flex;
	}

	.innerPage-experienceBlock-tabPannel {
		width: 100%;
	}
	br.chmz {
		display: none;
	}
}

@media (min-width: 1280px) and (max-width: 1439px) {

	.logo {
		width: 103px;
		height: 47px;
	}
	.logo img {
		width: 103px;
		height: 47px;
	}
	.logo-footer {
		width: 151px;
		height: 68.33px;
	}

	.mega-menu .js-open-menu {
		width: 27px !important;
		height: 30px !important;
	}

	.js-search_pr,
	.js-search {
		padding-right: 42px !important;
	}
	.mega-menu .js-open-menu:after, .mega-menu .js-open-menu:before {
		left: 12px !important;
	}

	.gray-block {
		margin-bottom: 50px !important;
	}

	.nums-block .num_sign {
		font-size: 34px;
		top: 42px !important;
		right: 12px;
	}

	.contacts_info_adress ol {
		padding-left: 0;
	}

	.timeline-number img {
		margin-top: 11px !important;
	}

	.tvel_map .map_popup {
		min-width: unset;
	}

	.map_popup_enterprises p {
		margin-bottom: 0 !important;
	}

	.contacts_choose_company>div {
		margin-bottom: 0 !important;
	}

	.contacts_choose_company h4 {
		margin-bottom: 40px !important;
	}

	.innerPage-experienceBlock-text,
	.innerPage-experienceBlock-BlueNumOtstup div,
	.innerPage-experienceBlock-BlueNumOtstup div,
	.innerPage-experienceBlock-BlueNumOtstup~div div,
	.innerPage-experienceBlock-ulOtstup,
	.innerPage-experienceBlock-fixedHeightText div {
		font-size: 18px;
	}

	.innerPage-experienceBlock-tabPannel,
	.innerPage-experienceBlock-textTitle {
		padding-left: 100px;
	}

	.innerPage-experienceBlock-tabPannel>div {
		width: 97%;
	}

	span.innerPage-tabs-title {
		font-size: 20px;
		text-align: left;
		flex: 0 0 50%;
	}

	.innerPage-navTabs-header .nav-link {
		display: flex;
		justify-content: center;
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.contacts-info {
		border-bottom: none !important;
	}

	.innerPage-experienceBlock-fixedHeightText>.col-lg-6:nth-of-type(2) {
		padding-left: 0;
	}

	.main_page_first_br {
		display: block;
	}

	.main_page_second_br {
		display: none;
	}

	.logo img {
		max-width: 151px !important;
	}

	.logo img.prominno {
		width: 151px !important;
	}
	.prominno_footer_logo {
		width: 201px;
	}

	.header-lang a {
		font-size: 12px;
	}

	.menu-icon {
		width: 27px;
	}

	.popup_progress_bar {
		box-shadow: unset !important;
	}

	.map_wrapper .map {
		transform: scale(0.9) translate(-69px, -80px);
	}

	.map_wrapper .enterprises_map {
		transform: scale(0.8) translate(-175px, -93px);
	}

	.bx_catalog_text .bx_catalog_text_ul li {
		-webkit-transform: scale(0.655);
		-ms-transform: scale(0.655);
		transform: scale(0.655);
	}

	.map {
		transform: translateX(-15px);
	}

	/*.right-menu {
		column-gap: 10px;
	}
	.right-menu div {
		padding: 10px 0;
	}
	.right-menu-item a .right-arrow-block {
		display: none;
	}
	.right-menu-item a span {
		padding: 0 !important;
		position: relative;
	}
	.right-menu-item a span::after {
		transform: rotate(45deg);
		position: absolute;
		content: '';
		width: 8px;
		height: 8px;
		border-top: 2px solid #003274;
		border-right: 2px solid #003274;
		top: calc(50% - 4px);
		right: -25px;
	}*/
	.main_page_map .map {
		z-index: 23;
	}

	.history_right_slider_nav ul {
		column-gap: 16px;
	}

	.slick-dots {
		bottom: -23px;
	}

	.right-menu div {
		padding: 10px 0 10px 20px;
	}

	.map_info {
		background: transparent;
	}

	.tvel_map .map_info {
		z-index: -1;
	}

	.career_and_people_desktop {
		padding: 100px !important;
	}

	.company_people_statistic_wrapper {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.company_people_statistic_wrapper>div {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.company_people_statistic_wrapper .blits {
		width: 80%;
		padding: 0 !important;
		margin: 80px auto 60px auto !important;
	}

	.career-num {
		font-size: 16px;
	}

	.career-num span {
		letter-spacing: -0.001em;
		font-size: 68px;
	}

	.company_people_statistic_wrapper .blits p {
		font-size: 28px;
	}

	.container-fluid {
		position: relative;
		padding-top: 0px !important;
	}

	.atommind_documents_wrapper>.row {
		justify-content: space-between;
	}

	.atomMind_downloaded_wrapper>div {
		display: flex;
		flex-direction: column;
		align-items: center;
		row-gap: 14px;
	}

	.atomMind_downloaded_wrapper>div a {
		text-align: center;
		display: block;
	}

	.innerPage-documentationBlock-DownloadButtonLin,
	.innerPage-documentationBlock-DownloadButtonWnd {
		left: 0;
	}

	.atomMind_downloaded_wrapper div .innerPage-documentationBlock-firstColumnInline,
	.innerPage-documentationBlock-LinkText {
		font-size: 18px;
	}

	.atomMind_downloaded_wrapper>div a {
		font-size: 16px;
	}

	.news_atommind_wrapper {
		max-width: unset !important;
		padding: 0;
		width: calc(100vw - 150px);
		margin-left: 110px;
	}

	.news_atommind_wrapper .innerPage-NewsBlock {
		width: 100%;
		margin-right: 0;
	}

	.innerPage-NewsBlock-Title,
	.innerPage-NewsBlock-Anounce,
	.innerPage-NewsBlock-dateDesignn {
		font-size: 18px;
	}

	.innerPage-NewsBlock-ButtonPosition {
		font-size: 17px;
	}

	.news-item-title span,
	.news-item-title p,
	.announcement {
		font-size: 18px;
	}

	.innerPage-experienceBlock-2columnOtstup {
		padding-left: 15px !important;
	}

	.career-num span {
		font-size: 80px;
	}

	.career_title_info {
		font-size: 21px;
	}

	.map_nextMap {
		padding: 15px 87px 15px 0 !important;
	}

	.activity-list_item-caption {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}


	.vacancy_gray_block {
		/* margin-bottom: 300px !important; */
		padding-left: 25px !important;
		padding-bottom: 306px !important;
	}

	.right-block-vacancy {
		max-width: 924px;
		top: 235px;
	}

	.right-block-vacancy .dark-blue-box {
		padding-left: 100px !important;
	}

	.right-block-vacancy .dark-blue-box>div:nth-of-type(1) {
		padding-bottom: 40px;
	}

	.vacancy_guide_wrapper {
		flex: 0 0 65% !important;
		max-width: 65% !important;
	}

	/*ГЛОБАЛЬНОЕ ПРИСУТСТВИЕ*/
	.enterprises_map {
		transform: translateY(-64px);
	}

	.map_info .map_nextMap:hover {
		background: unset;
	}

	.map_nextMap span {
		white-space: nowrap;
	}

	.map_wrapper .map_nextMap {
		position: relative;
		background: rgb(37, 78, 132);
	}

	.map_nextMap div::after {
		z-index: -1;
		position: absolute;
		content: '';
		width: 220vw;
		height: 181px;
		background: rgb(37, 78, 132);
		right: -100vw;
		top: 0px;
	}

	.map_wrapper .map_text h3 {
		font-size: 22px;
	}

	.map_wrapper .map_text p {
		font-size: 18px;
	}

	.map_wrapper .map_text li {
		font-size: 16px;
	}

	.map_wrapper .map_info h3,
	.map_wrapper .map_info p,
	.map_wrapper .map_info li,
	.map_wrapper .map_info span,
	.map_wrapper .map_info p {
		margin-left: 6vw;
	}

	.career_employee {
		justify-content: space-evenly;
	}


	/**TEXT PAGES**/
	.page-content h1,
	#page-title {
		font-size: 64px;
	}

	.page-content h1 {
		padding-top: 90px;
		padding-bottom: 70px;
	}
	.contacts_info_for_smi h1 {
		padding-top: unset;
	}
	.gray-block,
	p,
	a,
	.fz-21 {
		font-size: 18px;
		line-height: 148.5%;
	}

	.page-top {
		height: 460px;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.blits {
		font-size: 28px;
		line-height: 145%;
		letter-spacing: -0.03em;
		padding-left: 100px !important;
		padding-right: 100px !important;
		margin-left: 0 !important;
		margin-top: 90px !important;
		margin-bottom: 90px !important;
		max-width: 100% !important;
	}

	.blits_font {
		font-size: 28px;
		line-height: 145%;
		letter-spacing: -0.03em;
		margin-top: 100px !important;
		margin-bottom: 90px !important;
	}

	.gray-block {
		padding-left: unset;
		width: 100%;
		padding-right: 470px;
		padding-top: 70px;
		padding-bottom: 70px;
	}
	/* .gray-block:not(.gray-block_indent) {
		padding-right: 274px !important;
	  } */

	.gray-block_plpr {
		padding-left: 0;
		padding-right: 0;
	}

	.blits_pl,
	.gray-block_pl {
		/* padding-left: 120px !important; */
	}


	/*right blue-block*/

	.right-block {
		right: 15px;
		width: 380px;
	}

	.right-block .blue-box {
		top: 100px;
		min-height: 191px;
		max-width: 380px;
		padding: 30px 100px 30px 30px;
	}

	.right-block:first-child {
		padding-top: 70px;
	}

	.num {
		font-weight: 700;
		font-size: 78px;
		letter-spacing: -0.01em;
		padding-right: 10px !important;
	}

	.m-num {
		font-size: 64px;
	}

	.persent {
		font-size: 22px;
		margin-right: 15px !important;
	}

	.sign {
		font-size: 22px;
		line-height: 70px !important;
		padding-right: 0px !important;
		margin-left: 0px;
		min-width: 22px;
	}

	.bottom-sign {
		font-size: 65px;
	}

	.caption {
		font-size: 16px;
		line-height: 132.5%;
		letter-spacing: -0.001em;
		margin-bottom: 0 !important;
		margin-left: 0 !important;
	}

	.dop-caption {
		padding-top: 15px;
		width: 100%;
		font-size: 16px;
		line-height: 130%;
		letter-spacing: -0.001em;
	}

	/* .dop-caption>br
		{
		display: none;
	} */

	.tezis {
		font-size: 22px;
		line-height: 152%;
		/* padding-left: 100px !important; */
		padding-right: 10px !important;
		margin-left: 0 !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}

	.tezis_padding {
		padding-left: 30px !important;
		padding-bottom: 39px;
	}

	.quotes {
		font-size: 22px;
		line-height: 143.5%;
		letter-spacing: -0.015em;
		padding: 40px 30px 50px 80px;
		margin-top: 50px;
		margin-left: 0px;
	}

	.sect-block {
		margin-right: 0px;
		padding-right: 0px;
		margin-left: 100px;
		padding-left: 0;
	}

	.container-lg {
		max-width: 100% !important;
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	.header {
		padding-top: 20.5px !important;
		padding-bottom: 20.5px !important;
	}
	.mega-menu {
		padding-top: 20.5px !important;
		padding-bottom: 20.5px !important;
	}


	/*ATOM MIND*/
	.innerPage-navTabs-header {
		width: 100%;
	}

	/*КОНТАКТЫ*/
	.contacts_info {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-column-gap: 165px;
		-moz-column-gap: 165px;
		column-gap: 165px;
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: unset;
		width: 80%;
	}

	.contacts_info_city p,
	.contacts_choose_company h4 {
		font-size: 22px;
	}

	.contacts_info_adress ol li,
	.contacts_info_route h5,
	.contacts_info_route p,
	.contacts_dropdown_btn span {
		font-size: 18px;
	}

	.contacts_dropdown_btn span {
		width: 524px;
	}

	.contacts_dropdown_arrow_block {
		top: 0px;
	}

	.contacts_choose_wrapper {
		margin-top: 80px;
		width: 80%;
	}

	.contacts_dropdown_btn ul {
		max-height: 270px;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		overflow-y: scroll;
		border-radius: 13px;
	}

	.contacts_dropdown_btn li {
		font-size: 16px;
		margin-bottom: 6px;
		line-height: 152%;
	}

	#yandex_map {
		width: 100% !important;
		height: 460px;
	}

	.contacts_map_create_route a {
		font-size: 16px;
	}

	.contacts_info_wrapper {
		padding-top: 140px;
		padding-bottom: 78px !important;
	}

	/* .contacts_info_adress {
		width: 100%;
	} */

	.contacts_choose_pick {
		font-size: 18px;
		margin-left: 258px;
		width: 46%;
	}

	.contacts_choose_pick ol {
		padding-left: 0 !important;
	}

	.contacts_choose_wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}


	/*СТРУКТУРА ТОПЛИВНОЙ КОМПАНИИ*/


	.bx_catalog_text .bx_catalog_text_ul li {
		-webkit-transform: scale(0.655);
		-ms-transform: scale(0.655);
		transform: scale(0.655);
	}

	.bx_catalog_text~.bg-blue {
		padding: 151px 0;
		margin-top: 150px;
	}

	.container-fluid .bg-blue .strLogo img {
		width: 169px;
		height: 76px;
		left: calc(-62px - (1024px - 100vw) * 0.21);
		top: 47px;
		position: absolute;
		z-index: 2;
		left: calc(4px - (1024px - 100vw) * 0.21)
	}

	.bx_catalog_text .bx_catalog_text_ul .block-1 {
		position: absolute;
		top: 0px;
		left: calc(70px - (1024px - 100vw) * 0.21);
		-webkit-transform-origin: unset;
		-ms-transform-origin: unset;
		transform-origin: unset;
	}

	.bx_catalog_text .bx_catalog_text_ul .block-2 {
		position: absolute;
		top: 117px;
		left: calc(-143px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-3 {
		position: absolute;
		top: 117px;
		left: calc(281px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-4 {
		position: absolute;
		top: 350px;
		left: calc(-143px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-5 {
		position: absolute;
		top: 350px;
		left: calc(281px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-6 {
		position: absolute;
		top: 465px;
		left: calc(70px - (1024px - 100vw) * 0.21);
	}

	.container-fluid .bg-blue #mainDescr,
	.nav-item~.description-container * {
		font-size: 18px;
	}

	.strLogo {
		min-height: 162px;
	}

	.description-container {
		top: 42%;
	}

	/* .blue-accordion-line .innerPage-blueBlock-title {
		font-size: 20px !important;
	} */

	.innerPage-blockText-detail {
		font-size: 18px;
	}

	.innerPage-blueBlock-contacts-row {
		width: 85vw;
		margin-top: 100px;
	}

	.innerPage-blueBlock-imgBlock img {
		max-width: 420px !important;
		max-height: 420px;
		margin-top: 20px
	}

	.nav-item .strukture-item:hover {
		background-size: contain !important;
		width: 460px;
		height: 379px;
	}

	.bx_catalog_text .bx_catalog_text_ul .block-5:hover {}

	/* ПСР */
	.gray-block>p,
	.innerPage-mobileHide p {
		font-size: 18px;
	}

	/*ATOM MIND*/
	.innerPage-experienceBlock-tabPannel {
		min-height: 540px;
		width: auto;
	}

	.innerPage-NewsBlock-Title,
	.innerPage-NewsBlock-Anounce,
	.innerPage-NewsBlock-dateDesignn,
	.innerPage-FeedbackBlock-submitStyle {
		font-size: 18px;
	}

	.innerPage-navTabs-header li {
		width: 33%;
	}
}

/*ИСТОРИЯ*/
.svgdonut {
	width: 70%;
	left: -70px;
}

.timeline-number img {
	margin-top: 13px;
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.card-body {
		padding-left: 0px;
		padding-right: 0px;
	}

	.container-fluid.perfect-width {
		padding-top: 0px !important;
	}

	.desktop-timeline .col-xl-12 {
		padding-left: 30px;
	}

	.desktop-timeline .tezis {
		margin-bottom: 40px;
	}

	.year-timeLine {
		padding-left: 42px;
	}

	.arrow-right-timeLine {
		right: 23px !important;
	}

	.photogallery_menu {
		padding-left: unset;
	}
	.header {
		padding-top: 11px !important;
		padding-bottom: 11px !important;
	}
	.logo {
		width: 107px;
		height: 48px;
	}
	.logo img {
		width: 107px;
		height: 48px;
	}
	.logo-footer {
		width: 100px;
	}
	.js-search_pr, .js-search {
		padding-right: 35px !important;
	}

	.cookie-text {
		max-width: 693px;
	}
	#cookie_access {
		margin-top: -6%;
	}
	#yandex_map.yandex_map_chmz {
		background-position-x: 41% !important;
		background-position-y: 29% !important;
	}
}

@media (min-width: 1280px) and (max-width: 1439px) {
	.svgdonut {
		width: 51% !important;
		left: 30px;
	}
}

@media (min-width: 1280px) and (max-width: 1919px) {
	.carousel.slider {
		margin-top: 17px !important;
	}
}

@media (min-width: 1920px) {
	.svgdonut {
		left: 35px;
	}
}

/***********************************************/

@media (min-width: 1024px) and (max-width: 1279px) {

	.nums-block .num_sign {
		top: 50px !important;
		right: 20px;
		font-size: 30px;
	}

	.right-block .blue-box {
		padding: 25px 150px 34px 60px;
		min-height: 190px !important;
		height: 190px;
		max-width: unset;
		width: 100%;
	}

	.blue_block_mobile_dots {
		height: 190px;
		margin-bottom: -95px;
	}

	.right-block {
		margin-bottom: -95px;
	}

	.tvel_map .map_popup {
		min-width: unset;
	}

	.map_popup_enterprises p {
		margin-bottom: 0 !important;
	}

	.innerPage-FeedbackBlock-leftOtstup {
		margin-left: 65px;
	}

	.main_page_first_br {
		display: block;
	}

	.main_page_second_br {
		display: none;
	}

	.company_people_statistic_wrapper {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.company_people_statistic_wrapper>div {
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.company_people_statistic_wrapper .blits {
		width: 80%;
		padding: 0 !important;
		margin: 80px auto 60px auto !important;
	}

	.career-num {
		font-size: 16px;
	}

	.career-num span {
		letter-spacing: -0.001em;
		font-size: 68px;
	}

	.company_people_statistic_wrapper .blits p {
		font-size: 28px;
	}

	.container-fluid {
		position: relative;
	}

	.right-block-vacancy {
		top: 367px;
	}

	.vacancy_gray_block {
		margin-top: -3px !important;
		margin-bottom: 250px !important;
		padding-top: 87px !important;
		padding-left: 50px !important;
		padding-bottom: 87px !important;
	}

	/*ГЛОБАЛЬНОЕ ПРИСУТСТВИЕ*/
	.map_info .map_nextMap:hover {
		background: unset;
	}

	.map_nextMap span {
		white-space: nowrap;
	}

	.map_wrapper .map_nextMap {
		position: relative;
		background: rgb(37, 78, 132);
	}

	.map_nextMap div::after {
		z-index: -1;
		position: absolute;
		content: '';
		width: 120vw;
		height: 181px;
		background: rgb(37, 78, 132);
		right: -812px;
		top: 0px;
	}

	.map_wrapper .map {
		transform: scale(0.7) translate(-237px, -111px);
	}

	.map_wrapper .map_text h3 {
		font-size: 20px;
	}

	.map_wrapper .map_text p {
		font-size: 16px;
	}

	.map_wrapper .map_text li {
		font-size: 14px;
	}

	.map_wrapper .map_info h3,
	.map_wrapper .map_info p,
	.map_wrapper .map_info li,
	.map_wrapper .map_info span,
	.map_wrapper .map_info p {
		margin-left: 6vw;
	}

	.career_employee {
		justify-content: space-evenly;
	}

	.career_title_info {
		font-size: 21px;
	}

	/*ATOM MIND*/

	.innerPage-navTabs-header {
		width: 100%;
	}

	.contacts_info {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	/* .contacts_info_adress {
		width: 100%;
	} */

	.contacts_info_adress ol {
		padding-left: 0;
	}

	.innerPage-experienceBlock-tabPannel {
		width: 100%;
		min-height: 510px;
	}

	.innerPage-navTabs-header li {
		width: 33%;
	}

	.innerPage-experienceBlock-tabPannel,
	.innerPage-experienceBlock-textTitle {
		padding-left: 0;
	}

	.innerPage-experienceTitle {
		margin-top: 50px;
	}

	.atomMind_downloaded_wrapper>div {
		display: flex;
		flex-direction: column;
		align-items: center;
		row-gap: 14px;
	}

	.atomMind_downloaded_wrapper>div a {
		text-align: center;
		display: block;
	}

	.innerPage-documentationBlock-DownloadButtonLin,
	.innerPage-documentationBlock-DownloadButtonWnd {
		left: 0;
	}

	/**news**/
	.news-item-title span,
	.news-item-title p,
	.announcement,
	.jsDetailText {
		font-size: 16px;
	}

	.news-item-info .news-item-title {
		line-height: 0.7 !important;
	}

	.mobile {
		padding-top: 32px;
	}

	/*contacts*/
	#yandex_map {
		width: 100%;
	}

	.contacts_info_city p,
	.contacts_choose_company h4 {
		font-size: 20px;
	}

	.contacts_info_adress ol li,
	.contacts_info_route h5,
	.contacts_info_route p {
		font-size: 16px;
	}

	.contacts_choose_company {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		margin-top: 64px;
		height: 60px;
	}

	.contacts_dropdown_btn ul {
		max-height: 270px;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		overflow-y: scroll;
		border-radius: 13px;
	}

	.contacts_dropdown_menu::-webkit-scrollbar {
		width: 8px;
		/* ширина scrollbar */
	}

	.contacts_dropdown_btn li {
		margin-bottom: 13px;
		font-size: 16px;
	}

	.contacts_dropdown_menu::-webkit-scrollbar-track {
		background: #D9D9D9;
		opacity: 0;
		-webkit-transition: .2s;
		transition: .2s;
	}

	.contacts_dropdown_menu::-webkit-scrollbar-thumb {
		background: #6CACE4;
		/* цвет дорожки */
		opacity: 0;
		-webkit-transition: .2s;
		transition: .2s;
	}

	.contacts_dropdown_menu::-webkit-scrollbar-track {
		opacity: 0.31;
	}

	.contacts_dropdown_menu::-webkit-scrollbar-thumb {
		opacity: 0.61;
	}

	.contacts_dropdown_btn span {
		width: 554px;
		font-size: 16px;
	}

	.contacts_choose_pick {
		width: 56%;
		margin-left: 267px;
	}

	.contacts-info {
		border-bottom: none;
		margin-left: 13px;
	}

	.contacts-info * {
		font-size: 16px;
	}

	.contacts_choose_company .box-title-small {
		margin-bottom: 0 !important;
	}

	.contacts_choose_company h4 {
		margin-bottom: 75px !important;
	}

	#yandex_map {
		width: 100% !important;
		height: 417px;
	}

	.contacts_map_create_route a {
		font-size: 16px;
	}

	.contacts_info_wrapper {
		padding-top: 110px;
		padding-bottom: 79px !important;
	}

	/***corp blago***/
	/*.corp-blago-sootv{width:50%;}*/
	.corp-blago-sootv-items {
		display: -ms-grid;
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
		grid-gap: 1rem;
	}


	/*prezident*/
	.tezis {
		font-size: 20px;
	}

	.tezis_padding {
		padding-bottom: 39px !important;
		padding-left: 30px;
	}

	.desktop-timeline {
		padding-top: 37px;
	}

	.img-container img {
		max-width: 279px;
	}

	/*prezident*/



	.roll-mob {
		margin-top: -30px;
		display: block;
		width: 40px !important;
		height: 48px;
		background: transparent url(/local/templates/site_replication/assets/img/icons/upArrow.png) no-repeat 50% 50%;
		right: 5%;
		position: absolute;
	}

	.gray-block {
		/* padding-top: 60px;
		padding-left: unset;
		padding-right: 50px; */
		padding: 60px 130px 121px 130px;
		position: relative;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.gray-block:not(.gray-block_indent) {
		padding-bottom: 100px;
	}
	.gray-block .container-lg {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.gray-block div {
		max-width: 764px !important;
	}

	.gray-block_plpr {
		padding-left: 0;
		padding-right: 0;
	}

	.page-content h1,
	.container-lg>h1,
	h1 #page-title {
		font-size: 62px;

	}

	.page-content h1 {
		padding-top: 0px;
		padding-bottom: 40px;
	}

	.blits {
		font-size: 26px;
		line-height: 145%;
		letter-spacing: -0.03em;
		padding-left: 50px !important;
		padding-right: 50px !important;
		margin-left: 0px !important;
		margin-top: 80px !important;
		margin-bottom: 80px !important;
		max-width: 100% !important;
	}

	.blits_font {
		font-size: 26px;
		line-height: 145%;
		letter-spacing: -0.03em;
		margin-top: 80px !important;
		margin-bottom: 80px !important;
	}

	.gray-block,
	p,
	a,
	.fz-21 {
		font-size: 16px;
		line-height: 148.5%;
	}

	.quotes {
		font-size: 20px;
		line-height: 143.5%;
		letter-spacing: -0.015em;
		padding: 30px 0px 50px 50px;
	}

	.blue-box>.caption>br {
		display: none;
	}

	.num {
		font-size: 84px !important;
		line-height: 80%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		letter-spacing: -3px;
	}

	.caption {
		font-size: 16px;
		letter-spacing: -0.001em;
	}



	.page-top {
		height: 368px;
		background-size: cover;
		background-repeat: no-repeat;
	}

	#page-title {
		font-size: 62px;
		line-height: 77px;
		letter-spacing: -0.03em;

	}

	.container-fluid .bg-blue .strLogo {
		position: unset;
	}

	/* .description-container:nth-of-type(2),
	.description-container:nth-of-type(4),
	.description-container:nth-of-type(5) {
		top: 295px;
	} */

	.address a {
		font-size: 14px;
	}

	.container-fluid .bg-blue #mainDescr,
	.nav-item~.description-container * {
		font-size: 16px;
	}

	.str-blue-block {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}

	.bx_catalog_text .bx_catalog_text_ul li {
		-webkit-transform: scale(0.55);
		-ms-transform: scale(0.55);
		transform: scale(0.55);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-1 {
		position: absolute;
		top: -50px;
		left: calc(175px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-2 {
		position: absolute;
		top: 91px;
		left: calc(-90px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-3 {
		position: absolute;
		top: 91px;
		left: calc(275px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-4 {
		position: absolute;
		top: 289px;
		left: calc(-90px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-5 {
		position: absolute;
		top: 289px;
		left: calc(275px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-6 {
		position: absolute;
		top: 386px;
		left: calc(94px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul {
		height: 293px;
	}

	.str-blue-block {
		max-height: 147px;
		height: 147px;
		position: unset;
	}

	.nav-item .strukture-item {
		background-size: contain !important;
	}

	.nav-item .strukture-item:hover {
		width: 413px;
		height: 347px;
		background-size: contain !important;
	}

	.nav-item .strukture-item .str-button_detail {
		font-size: 26px;
		max-width: unset;
		height: auto;
		left: 29% !important;
	}

	.block-1:hover a,
	.block-2:hover a,
	.block-3:hover a,
	.block-4:hover a,
	.block-5:hover a,
	.block-6:hover a {
		margin: 0 !important;
	}

	.bx_catalog_text~.bg-blue {
		position: relative;
		padding: 125px 0 155px 0;
		margin-top: 153px;
		margin-bottom: 165px;
	}

	.tab-content h1 {
		font-size: 55px;
	}

	.block-4:hover a {
		margin-left: -90px;
	}

	.block-6:hover a {
		margin-left: -38px;
	}

	.container-fluid .bg-blue .strLogo img {
		width: 135px;
		height: 61px;
		left: calc(263px - (1024px - 100vw) * 0.21);
		top: 182px;
		position: absolute;
	}

	.innerPage-blueBlock-imgBlock .innerPage-rightPosition img {
		max-width: 420px;
		max-height: 460px;
	}

	.innerPage-blockText-detail .innerPage-blueBlock-items,
	.innerPage-blockText-detail .innerPage-blueBlock-contacts-row a,
	.innerPage-blockText-detail .innerPage-blueBlock-companies {
		font-size: 16px;
	}

	/* History */
	.timeline-number img {
		margin-top: 8px;
	}

	.svgdonut {
		width: 55%;
		left: 25px;
	}

	.history_sliders_wrapper .col-md-5 {
		flex: 0 0 453px;
		max-width: 453px;
	}

	.history_sliders_wrapper .col-md-7 {
		padding: 0 0 0 30px !important;
		flex: 0 0 459px;
		max-width: 459px;
	}

	.timeline-number img {
		margin-top: 10px !important;
	}

	.history-bg-gray {
		padding-right: 0;
		padding-bottom: 100px;
	}

	.history-bg-gray .container-lg {
		width: 933px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	foreignObject>p, foreignObject>div>span {
		font-size: 129px;
	}

	foreignObject>p {
		top: 108px;
		left: 45px;
	}

	foreignObject>div>span {
		margin-top: -60px;
	}

	.svgdonut g:not(.textpercentage) {
		transform: translate(265px, 220px);
	}

	ul.blueBlockAtomL1 li::before{
		top:8px;
	}
}

@media (min-width: 992px) and (max-width: 1023px) {
	.num_sign {
		font-size: 25px !important;
		right: 22px !important;
		top: 30px !important;
	}
}

@media(min-width: 575px) and (max-width: 1919px) {
	.home-box-counts-item {
		column-gap: 15px;
	}
}

@media (min-width: 1024px) and (max-width: 1400px) {
	.roll-mob {
		margin-top: -50px;
		display: block;
		width: 40px !important;
		height: 48px;
		background: transparent url(/local/templates/site_replication/assets/img/icons/upArrow.png) no-repeat 50% 50%;
		right: 5%;
		/* top: 40px; */
		position: absolute;
	}
}

/**********************/
@media (min-width: 768px) and (max-width: 1023px) {
	.bottom-sign {
        font-size: 68px;
    }
	.quotes p {
		font-size: 20px;
	}
	.bottom-sign {
		padding-left: 5px;
		padding-right: 5px;
	}

	.persent {
		font-size: 24px;
	}

	.num {
		padding-right: 15px;
	}

	.tezis_padding {
		/* padding-left: 30px; */
		padding-bottom: 80px;
	}

	.lined {
		padding-right: unset;
		padding-left: unset;
		margin-left: 27px;
	}

	.prezident-container {
		justify-content: flex-start !important;
	}

	.desktop-timeline .tezis {
		margin-bottom: 40px;
	}

	.year-timeLine {
		padding-left: 42px;
	}

	.prezident-description_pt {
		padding: 40px;
	}

	.arrow-right-timeLine {
		right: 23px !important;
	}

	.desktop-timeline .col-xl-12 {
		padding-left: 30px;
	}

	.gray-block {
		padding-left: unset !important;
	}

	.photogallery_menu ol li {
		margin-top: 10px;
	}

	.contacts_info {
		width: 89%;
	}
	.contacts_choose_wrapper {
		width: 89% !important;
		margin-left: 50px;
	}

	.contacts_map_create_route {
		left: 50px;
	}

	.block-map {
		padding-left: 50px !important;
	}

	.map-container__scale-btns {
		left: 49px !important;
	}
	#yandex_map.yandex_map_msz {
		background-position-x: 74% !important;
        background-position-y: 62% !important;
	}
	#yandex_map.yandex_map_kmz {
		background-position-x: 52% !important;
		background-position-y: 48% !important;
	}

	.cookie-text {
		max-width: 469px;
	}
	#cookie_access {
		margin-top: -9%;
		margin-right: 0px;
	}
	#yandex_map.yandex_map_chmz {
		background-position-x: 41% !important;
		background-position-y: 29% !important;
	}
	.address-text br.chmz {
		display: block;
	}
}

@media (min-width: 556px) and (max-width: 575px) {
	.zoran {
		padding-top: 20px !important;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.soc-block {
		padding-top: 0px !important;
	}

	.zoran {
		padding-top: 35px !important;
	}

	.footer-content {
		padding-top: 24px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.ring-site-slider-popup_max {
		padding-top: 20px !important;
	}

	.zoran {
		padding-top: 16px;
	}

	.footer-content {
		padding-top: 29px;
	}
}

@media (min-width: 768px) and (max-width: 993px) {
	.ring-site-slider-popup_max {
		padding-top: 30px !important;
	}

	.zoran {
		padding-top: 4px;
	}

	.footer-content {
		padding-top: 39px;
	}

	.soc-block {
		padding-top: 64px !important;
	}
}

@media (max-width: 767px) {
	.bottom-sign {
        font-size: 65px;
    }
	.zoran {
		padding-top: 79px;
	}
	#yandex_map.yandex_map_msz {
		background-position-x: 71% !important;
        background-position-y: 62% !important;
	}

	#yandex_map.yandex_map_kmz {
		background-position-x: 52% !important;
		background-position-y: 57% !important;
	}
	#yandex_map.yandex_map_chmz {
		background-position-x: 50% !important;
    	background-position-y: 41% !important;
	}
}

/**************************/

/**********************/
@media (min-width: 1024px) and (max-width: 1279px) {
	.num {
		padding-right: 15px;
	}

	.bottom-sign {
		font-size: 80px;
		min-width: 23px;
	}

	.sign {
		font-size: 28px;
		margin-left: 0px;
	}

	.blue-box .sign {
		font-size: 28px;
		/* margin-left: -46px; */
	}

	.dop-caption {
		padding-top: 10px !important;
	}
	.zoran span {
		font-size: 14px;
	}

}

/**************************/
@media (max-width: 1023px) {
	.innerPage-navTabs-header {
		width: 100%;
	}

	.roll-mob {
		margin-top: -30px;
		display: block;
		width: 40px !important;
		height: 58px;
		background: transparent url(/local/templates/site_replication/assets/img/icons/upArrow.png) no-repeat 50% 50%;
		right: 5%;
		position: absolute;
	}

	.gray-block {
		padding-top: 60px;
		padding-left: 8.5%;
		padding-right: 50px;
		position: relative;
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	.gray-block_plpr {
		padding-left: 0;
		padding-right: 0;
	}

	.page-content h1,
	#page-title {
		font-size: 55px;

	}

	.page-content h1 {
		padding-top: 40px;
		padding-bottom: 80px;
	}

	.blits {
		font-size: 26px;
		line-height: 145%;
		letter-spacing: -0.03em;
		padding-left: 50px;
		padding-right: 50px;
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.blits_font {
		font-size: 24px;
		line-height: 145%;
		letter-spacing: -0.03em;
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.gray-block,
	p,
	a,
	.fz-21 {
		font-size: 16px;
		line-height: 148.5%;
	}

	.quotes {
		font-size: 20px;
		line-height: 143.5%;
		letter-spacing: -0.015em;
		padding: 30px 0px 50px 50px;
	}

	.blue-box>.caption>br {
		display: none;
	}

	.num {
		font-size: 78px;
		line-height: 80%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		letter-spacing: -0.02em;
	}

	.bottom-sign {
		font-size: 68px;
	}

	.sign {
		font-size: 38px;
		margin-left: 0;
		line-height: 150%;
		padding-right: 10px;
		min-width: 20px;
	}

	.solo-right-block .sign {
		margin-bottom: 5px;
	}



	.caption {
		font-size: 16px;
		letter-spacing: -0.001em;
	}



	.page-top {
		height: 275px;
		background-size: cover;
		background-repeat: no-repeat;
	}

	#page-title {
		font-size: 55px;
		line-height: 138.5%;
		letter-spacing: -0.03em;

	}

	.js-search {
		margin-right: 0px;
	}

	.logo-footer {
		max-width: 121px;
	}

	.list-soc>li>a>img {
		max-height: 16px;
	}

	.address {
		font-size: 14px;
		line-height: 150%;
		letter-spacing: -0.001em;
		padding-left: 0!important;
	}

	.conf {
		font-size: 14px;
		line-height: 136%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		letter-spacing: 0.005em;
		color: #6CACE4 !important;
	}

	.scrollto {
		background-size: contain;
	}

	.scroll-mob,
	.scroll-mob:hover {
		height: 40px !important;
	}

	.address-icon a {
		display: block;
		width: 30px;
		height: 30px;
		float: left;
	}

	.address img {
		/* max-height: 20px; */
		padding: 0 !important;
	}

	.mail img {
		width: 20px;
	}

	.zoran a {
		float: left;
		width: unset;
		color: #6CACE4 !important;

	}

	.zoran span {
		float: left;
		color: #6CACE4 !important;
		font-size: 16px;
	}

	.zoran {
		/* padding-top: 20px; */
		font-size: 14px;
	}

	.contacts_info .contacts_info_city p,
	.contacts_info .contacts_info_adress li,
	.contacts_choose_wrapper .contacts_choose_company h4,
	.contacts_info .contacts_info_route p,
	.contacts_info_route h4,
	.contacts-info div,
	.contacts_dropdown_wrapper .contacts_dropdown_btn ul li {
		font-size: 16px;
	}

	.contacts_dropdown_arrow_wrapper span,
	.contacts_info_route h5 {
		font-size: 15px;
	}

	.contacts_dropdown_arrow_block .contacts_dropdown_arrow {
		/* top: 12px; */
	}

	.contacts_dropdown_wrapper .contacts_dropdown_btn ul {
		width: unset;
		border-radius: 14px;
		max-height: 270px;
		overflow-y: scroll;
	}

	.contacts_dropdown_wrapper .contacts_dropdown_btn ul li {
		margin-bottom: 14px;
	}

	.right-block-vacancy {
		padding-top: 0;
		position: absolute;
		bottom: 0px;
	}

	.news-item-title span,
	.news-item-title p {
		font-size: 16px;
	}

	/***********prezident*******************/
	.container-fluid.bg-gray.prezident-description {
		padding-left: 26px !important;
	}

	.img-container img {
		max-width: 496px;
	}

	.description-title {
		display: none;
	;
	}

	.mobile-timeline {
		display: none;
	}

	.mobile-timeline .timeLine_first-line {
		border-bottom: none;
		border-left: 3px dotted #003274;
	}

	.mobile-timeline .romb {
		display: none
	}

	.mobile-timeline .arrow-right-timeLine {
		left: 12px;
		top: -78px;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.timeLine-item {
		position: relative;
	}

	.timeLine-item::before {
		content: '';
		display: block;
		height: 14px;
		width: 14px;
		background-color: #003274;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		position: absolute;
		left: -23px;
		top: 42px;
	}

	.timeLine-item-title {
		margin-bottom: 0;
	}

}




@media (min-width: 991px) and (max-width: 1023px) {
	.innerPage-experienceBlock-tabPannel {
		min-height: 370px !important;
	}

}

@media (min-width: 575px) and (max-width: 1024px) {
	.innerPage-navTabs-header {
		width: 100%;
	}

	.img-container {
		width: 365px;
		height: 353px;
		overflow: hidden;
	}
}

@media (min-width: 575px) and (max-width: 1919px) {
	.prezident-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		margin-bottom: -70px;
	}

	.img-container img {
		max-width: 392px;
	}

	.content_title {
		font-size: 18px;
		max-width: 170px;
		margin-left: 30px;
	}

	.tezis {
		font-size: 20px;
		margin-bottom: 0px;
		/* margin-top: 76px; */
		/* margin-bottom: 0; */
	}

	.tezis br {
		display: none;
	}

	.timeLine_first-line {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		padding-bottom: 20px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		/* margin-left: 15px; */
		margin-right: 15px;
	}

	.romb {
		top: 39.5px;
	}

	.year-timeLine {
		font-size: 36px;
	}

	.arrow-right-timeLine {
		right: 12px;
		top: 39px;
		margin-top: 0;
	}

	.timeLine_second-line {
		padding-top: 20px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		font-size: 18px;
		/* margin-left: 15px; */
		margin-right: 15px;
	}
}

@media (min-width: 992px) and (max-width: 1919px) {
	.prezident-description {
		/* padding-top: 75px; */
	}
}

@media (min-width: 1280px) and (max-width: 1439px) {
	.prezident-description {
		padding-left: unset !important;
		padding-right: unset !important;
		max-width: 895px !important;
	}

	.year-timeLine {
		font-size: 32px;
	}

	.timeLine_second-line {
		font-size: 20px;
	}

	.prezident-container .img-container img {
		margin-left: unset !important;
	}
}

@media (min-width: 1200px) {
	.romb {
		top: 82.5px;
	}

	.arrow-right-timeLine {
		top: 80px;
	}
}

@media (min-width: 1200px) and (max-width: 1919px) {
	.prezident-description {
		/* padding-left: 50px !important; */
		margin-left: 0;
		max-width: 100%;
	}
}

@media (min-width: 1920px) {

	.mr-header-logo {
		margin-right: 74px;
	}

}

@media (min-width: 992px) and (max-width: 1279px) {

	.prezident-description_pl {
		/* padding-left: 16px; */
	}

}

@media (min-width: 769px) and (max-width: 1023px) {
	.bottom-menu li {
		font-size: 14px;
		line-height: 21px;
	}
}

@media (min-width: 769px) and (max-width: 991px) {

	.prezident-description_pl {
		/* padding-left: 0px; */
	}

}

@media (width: 768px) {

	.prezident-description_pl {
		padding-left: 35px;
	}

}

@media (max-width: 575px) {

	.prezident-description_pt {
		padding-top: 100px !important;
	}

}

@media (min-width: 1024px) and (max-width: 1919px) {
	.prezident-container {
		justify-content: unset;
		padding-left: 80px;
	}

	.prezident-description_pt {
		padding: 128px 129px 60px 115px;
	}

	.prezident-description {
		max-width: 765px;
	}

	.content_title {
		font-size: 25px;
	}

	.contacts_info_adress ol li:not(:last-child) {
		/* margin-bottom: 28px; */
	}
}

@media (min-width: 1024px) and (max-width: 1439px) {
	.content_title_size {
		font-size: 18.75px;
		line-height: 22.87px;
	}
	.timeline {
		padding-left: 10px;
	}
}

@media (min-width: 1441px) and (max-width: 1919px) {
	.content_title_size {
		font-size: 25px;
	}
}

/*****************************************/

@media (max-width: 769px) and (min-width: 868px) {
	.container-fluid .bg-blue .strLogo img {
		width: 108px;
		margin-right: 12vw;
	}
}

/*****************************************/

@media (min-width: 768px) and (max-width: 1023px) {

	.innerPage-blueBlock-items>.row>div img {
		max-width: 667px;
		max-height: 420px;
		width: 667px;
		height: 420px;
		-o-object-fit: cover;
		object-fit: cover;
		margin-right: auto;
		margin-left: auto;
		display: block;
		top: 45px;
	}

	.innerPage-blueBlock-items>.row>div:nth-of-type(3) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		/* padding-top: 30px; */
		padding-top: unset;
	}

	.innerPage-blueBlock-items>.row>div:nth-of-type(2) .innerPage-blueBlock-centralText {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0;
	}

	.innerPage-blueBlock-items>.row>div:nth-of-type(2) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 85%;
		padding-left: 0;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {

	.container-fluid .bg-blue .strLogo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: right;
		-ms-flex-pack: right;
		justify-content: right;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 0 !important;
		position: unset;
	}

	.history_right_slider_nav {
		top: 250px !important;
	}

}

@media (min-width: 768px) and (max-width: 1023px) {

	.bx_catalog_text .bx_catalog_text_ul .block-1 {
		position: absolute;
		top: -145px;
		left: calc(215px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-2 {
		position: absolute;
		top: -12px;
		left: calc(-33px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-3 {
		position: absolute;
		top: -12px;
		left: calc(250px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-4 {
		position: absolute;
		top: 143px;
		left: calc(-33px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-5 {
		position: absolute;
		top: 143px;
		left: calc(250px - (1024px - 100vw) * 0.21);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-6 {
		position: absolute;
		top: 215px;
		left: calc(108px - (1024px - 100vw) * 0.21);
	}

	.gray-block {
		margin-bottom: 100px !important;
	}

	.dop-caption {
		padding-top: 0px;
	}

	.tvel_map_mobile .map_popup_tvel_object .popup_progress_fill,
	.tvel_map_mobile .map_popup_tvel_object canvas {
		display: none !important;
	}

	.tvel_map_mobile .map_popup_tvel_object .popup_progress_bar {
		box-shadow: none;
	}

	.tvel_map_mobile .map_popup_tvel_object img {
		background: #003274;
	}

	.map_wrapper_mobile .map_mobile {
		height: 514px;
	}

	.innerPage-experienceBlock-tabPannel {
		min-height: 488px;
	}

	.sect-block {
		margin-right: 0;
	}

	.tezis>br {
		display: none;
	}

	.address-icon {
		height: 30px;
		display: block;
		float: left;
		margin-right: 10px;
	}

	.solo-right-block .sign {
		/*margin-bottom: -50px;*/
		margin-bottom: 0px;
	}

	.solo-right-block span:nth-of-type(2) {
		margin-left: 20px;
	}

	.board_of_directors_wrapper .row {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.board_of_directors_wrapper .row>div {
		max-width: 100%;
		width: 45%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
	}


	.right-block .blue-box {
		min-height: 186px;
		height: 186px;
	}

	.right-block {
		margin-bottom: -93px;
	}

	.blue-box {
		padding: 20px 130px 20px 45px;
	}

	.dop-caption>br {
		display: none;
	}

	.solo-right-block {
		width: 100%;
		right: 15px;
		width: calc(100% - 55px);
		padding-top: 0 !important;
	}

	.solo-right-block>div {
		width: 79%;
		max-width: 79%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		height: auto;
	}

	.innerPage-videoBlock {
		margin-top: 225px !important;
	}

	.activity-list_item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
	}

	.innerPage-blueBlock-items>.row .innerPage-rightPosition {
		width: 100%;
	}

	.innerPage-blueBlock-contacts-row {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.innerPage-blueBlock-contacts-row>div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		margin-top: 90px;
	}

	.innerPage-blueBlock-contacts-row>div a {
		margin-top: 0;
		margin-bottom: 0;
	}

	.history_container {
		padding: 100px 36px;
	}

	.svgdonut {
		width: 60%;
		left: 15px;
	}

	.history-bg-gray {
		padding-left: 7px;
		padding-right: 7px;
	}

	.history_right_slider .card-body p,
	.history_right_slider .card-body li {
		font-size: 16px;
	}

	.history_right_slider .card-body {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.slick-initialized .slick-slide {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.timeline-number img {
		margin-top: 0 !important;
	}

	.history_right_slider_prev_arrow {
		left: -25px;
	}

	.history_right_slider_next_arrow {
		right: -25px;
	}



	.container-fluid .bg-blue .strLogo img {
		width: 108px;
		left: calc(300px - (1024px - 100vw) * 0.21);
		top: 133px;
		position: absolute;
	}

	.container-fluid .bg-blue #mainDescr,
	.nav-item~.description-container * {
		font-size: 14px !important;
	}

	.str-blue-block {
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
	}

	.bx_catalog_text .bx_catalog_text_ul li {
		-webkit-transform: scale(0.42);
		-ms-transform: scale(0.42);
		transform: scale(0.42);
	}

	.strukture-item:hover {
		width: 437px;
		height: 363px;
	}

	.str-blue-block {
		max-height: 147px;
		height: 147px;
		position: unset;
	}

	.bx_catalog_text~.bg-blue {
		position: relative;
		padding: 89px 0px;
		margin-top: 80px;
		margin-bottom: 165px;
	}

	.bx_catalog_text .bx_catalog_text_ul {
		height: 125px;
	}

	.tab-content h1 {
		font-size: 55px;
	}

	.block-4:hover a {
		margin-left: -90px;
	}

	.block-6:hover a {
		margin-left: -38px;
	}
}




/*****************************************/
@media (max-width: 768px) {
	.innerPage-blueBlock-imgBlock {
		padding-top: 30px;
	}

	.d-none-768 {
		display: none;
	}

	.programm-title {
		font-size: 20px;
		line-height: 150%;
	}

	.gray-block ul li div {
		padding-top: 5px;
	}

	.order-first {
		flex: 0 0 10%;
	}

	.dark-blue-box {
		padding: 31px 40px 70px 58px !important;
	}

	.right-block-vacancy {
		max-width: calc(100% - 20px);
	}

	.vacancy_gray_block {
		margin-bottom: 225px !important;
	}

	.block-1:hover,
	.block-2:hover,
	.block-3:hover,
	.block-4:hover,
	.block-5:hover,
	.block-6:hover,
	.block-1:hover a,
	.block-2:hover a,
	.block-3:hover a,
	.block-4:hover a,
	.block-5:hover a,
	.block-6:hover a {
		margin: 0 !important;
	}

	.strukture-item {
		-webkit-transition: background 0s !important;
		-o-transition: background 0s !important;
		transition: background 0s !important;
	}

	.strukture-item:hover {
		background-size: contain !important;
		width: 413px !important;
		height: 340px !important;
	}

	.bx_catalog_text .bx_catalog_text_ul {
		width: 100%;
		left: 0;
		top: -110px;
	}

	.bx_catalog_text .bx_catalog_text_ul li {
		-webkit-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
	}

	/* .bx_catalog_text .bx_catalog_text_ul .block-1 {
		position: absolute;
		top: -35px;
		left: calc(32px - (478px - 100vw) * 0.5);
		-webkit-transform-origin: unset;
		-ms-transform-origin: unset;
		transform-origin: unset;
	}

	.bx_catalog_text .bx_catalog_text_ul .block-2 {
		position: absolute;
		top: 51px;
		left: calc(-142px - (478px - 100vw) * 0.5);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-3 {
		position: absolute;
		top: 51px;
		left: calc(206px - (478px - 100vw) * 0.5);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-4 {
		position: absolute;
		top: 235px;
		left: calc(-142px - (478px - 100vw) * 0.5);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-5 {
		position: absolute;
		top: 235px;
		left: calc(205px - (478px - 100vw) * 0.5);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-6 {
		position: absolute;
		top: 318px;
		left: calc(32px - (478px - 100vw) * 0.5);
	} */

	.container-fluid .bg-blue {
		margin-top: 0;
		margin-bottom: 224px;
	}

	.container-fluid .bg-blue .strLogo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.container-fluid .bg-blue .strLogo img {
		width: 180px;
	}

	.container-fluid .bg-blue .str-blue-block {
		position: relative;
		top: -15px;
	}

	.container-fluid .bg-blue #mainDescr {
		font-size: 15px;
		position: absolute;
		color: #003274 !important;
		bottom: -459px;
	}

	.bx_catalog_text .bx_catalog_text_ul .description-container {
		font-size: 10px;
		position: absolute;
		top: calc(100% + 100px);
		left: 0;
		right: 0;
		width: 50%;
		margin: 0 auto;
		color: #fff;
	}

	.bx_catalog_text .bx_catalog_text_ul .description-container {
		width: 100%;
	}

	.bx_catalog_text .bx_catalog_text_ul .description-container .descriptionText {
		display: block;
		background-color: #003274;
		padding: 37px 20px;
		padding-bottom: 0px;
	}

	#backToStr .back-link {
		display: block;
		width: 100%;
		font-size: 25px;
	}

	/* История */
	.bg-gray .dropdown {
		width: 100%;
	}

	.logo {
		flex-grow: 1;
	}
}

@media (min-width: 768px)and(max-width: 1400px) {
	.spare {
		display: block !important;
	}
}


@media (max-width: 740px) {
	.menu-icon {
		max-width: 25px;
	}
}

/*****************************/
@media (max-width: 650px) {
	.image-404 img {
		width: 100%;
	}
}

/**********************************/
@media (max-width: 575px) {

	footer .phone img,
	footer .mail img,
	footer .map img {
		display: none;
	}

	.mail a,
	.phone a {
		margin-left: 0;
	}
}

/*******************************/
@media (min-width: 768px) {
	.d-none-desctop {
		display: none !important;
	}
	.prezident-description .description-title {
		display: none;
	}
}

/**********************************/
@media (max-width: 768px) {

	.blue-box .m-num {
		line-height: normal;
		font-size: 65px;
	}


	.contacts_smi_info .col-lg-3 h4 {
		font-size: 20px !important;
		line-height: 122%;
		letter-spacing: -0.001em;
		padding-top: 32px;
	}

	.proryv-button {
		width: 270px;
		font-size: 15px;
		margin-bottom: 30px;
		display: block;
		line-height: 210%;
	}

	.tezis>br {
		display: none;
	}

	#page-title,
	h1 {
		font-size: 38px;
		line-height: 138.5%;
		letter-spacing: -0.03em;
	}

	.logo {
		position: relative;
		z-index: 501;
		padding-left: 0px;
	}

	.logo-footer {
		max-width: 100px;
	}

	.list-soc>li>a>img {
		max-height: 17px;
	}

	.address {
		font-size: 14px;
		line-height: 150%;
		letter-spacing: -0.001em;
	}

	.phone a {
		text-decoration: underline;
		/*margin-left: 6px;*/
	}

	.phone span {
		/*margin-left: 6px !important;*/
		display: flex;
	}

	.mail a {
		/*margin-left: 6px;*/
	}

	footer .phone img,
	footer .mail img,
	footer .map img {
		margin-right: 10px!important;
	}

	.address-icon a {
		display: block;
		width: 30px;
		height: 30px;
		float: left;
	}

	.address img {
		max-height: 21px;
		padding: 0 !important;
	}

	.mail img {
		width: 20px;
	}

	.conf {
		font-size: 14px;
		line-height: 136%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		letter-spacing: 0.005em;
		color: #6CACE4 !important;
	}

	.zoran a {
		float: left;
		width: unset;
		color: #6CACE4 !important;
	}

	.zoran span {
		float: left;
		color: #6CACE4 !important;
		font-size: 14px;
	}

	.zoran {
		/* padding-top: 20px; */
	}

	.scrollto {
		background-size: contain;
	}

	.scroll-mob,
	.scroll-mob:hover {
		height: 40px !important;
	}



	.text-sorry {
		font-size: 16px;
	}

	.text-sorry+p {
		font-size: 16px;
	}

	.search-list-text {
		font-size: 14px;
	}

	.search-list-title a {
		font-size: 16px;
	}

	.header-search-box {
		z-index: 10;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background: #fff;
		margin: 0 0 0 0 !important;
		border-bottom: 1px solid #dbdbdb;
	}

	.header-search {
		height: 45px;
	}

	.header-question {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.header-question a {
		margin-top: 2px;
	}

	.header-question a span:last-child {
		display: none;
	}

	.box-border-mini {
		padding-top: 20px;
	}

	.header {
		background: #FFFFFF;
		-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	}

	.header nav a:after {
		display: none;
	}

	.item-person-title {
		font-size: 20px;
	}

	.item-person-sub-title,
	.item-person-intro {
		font-size: 14px;
	}

	.page-full .page-title,
	.page-full-no {
		margin-left: 0;
	}

	.page-full .page-right {
		margin-left: 0;
	}

	.box-title {
		font-size: 20px;
	}

	.box-title-small {
		font-size: 16px;
	}

	.left-menu {
		margin-top: 0;
	}

	.page-title {
		margin-top: 10px;
	}

	.page-text {
		font-size: 14px;
	}

	.left-menu ul a {
		font-size: 14px;
	}


	.blits {
		font-size: 18px;
		line-height: 145%;
		letter-spacing: -0.03em;
		padding: 20px 20px 11px;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.gray-block {
		background: #F2F2F2;
		padding-top: 60px;
		padding-bottom: 90px;
		margin-left: -20px;
		margin-right: 0px;
		padding-left: unset;
		padding-right: 20px;
		position: relative;
	}

	.gray-block_plpr {
		padding-left: 0;
		padding-right: 0;
	}

	.quotes {
		font-size: 15px;
		line-height: 143.5%;
		letter-spacing: -0.015em;
		padding: 30px 0px 20px 50px;
		background: #0000 url(/local/templates/site_replication/assets/img/icons/small-quotes.svg) left top no-repeat;
	}


	.page-title h1,
	.page-title span {
		font-size: 38px;
		line-height: 138.5%;
		padding-left: 20px;
	}

	.page-content h1 {
		padding-top: 0px;
		padding-bottom: 40px;
	}

	.home-box-news-counts {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.home-box-news-title {
		padding-left: 15px !important;
		left: -7.5px !important;
		right: auto !important;
	}

	.w-30,
	.w-35,
	.w-40,
	.w-60,
	.w-65,
	.w-70,
	.w-90 {
		width: 100% !important;
	}

	.w-55 {
		width: 95% !important;
	}

	.home-top-box-inner {
		margin-top: 0;
		margin-bottom: 0;
	}

	.home-top-box {
		height: auto;
	}

	.page-top {
		height: 219px;
		background-size: cover;
		background-repeat: no-repeat;
	}

	.home-top-box-inner {
		padding: 30px;
	}

	.home-box-map-image {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}

	.home-box-map-image {
		left: 25%;
	}

	.home-box-map-image {
		margin-top: -257px;
	}

	.home-box-map-image-box {
		height: 335px;
		padding-top: 20px;
	}

	.footer-ros {
		page-break-after: always;
		-webkit-column-break-after: always;
		-moz-column-break-after: always;
		break-after: always;
		margin-left: auto;
	}

	footer .container-fluid {
		padding-left: 30px;
		padding-right: 30px;
	}

	.footer-contacts {
		width: 100%;
		margin-top: 10px;
	}

	.footer-title {
		display: none;
	}

	.footer-contacts br {
		display: none !important;
	}

	.footer-contacts>div>div {
		margin-top: 20px;
		font-size: 20px;
	}

	.footer-content .list-soc {
		font-size: 22px;
	}

	.list-soc {
		padding-top: 15px;
	}

	.list-soc li {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		text-align: center;
	}

	.pager {
		text-align: left;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.home-box-counts .home-box-counts-item:nth-child(2) {
		page-break-after: always;
		-webkit-column-break-after: always;
		-moz-column-break-after: always;
		break-after: always;
	}

	.box-label-box-big-p {
		margin-right: -15px;
		padding-left: 15px;
	}

	.logo-footer {
		max-width: 100px;
	}

	.map,
	.mail a,
	.phone {
		text-decoration: underline;
	}
}

@media (max-width: 767px) {
	.list-soc>li>a>img {
		max-height: 15px;
	}
	.vacancy_gray_block {
		margin-bottom: 432px !important;
	}

	.career-num {
		text-align: left !important;
	}

	.blits p {
		font-size: 18px;
	}

	.career-text {
		letter-spacing: -0.031em;
		font-size: 16px;
		line-height: 150%;
		padding-right: 40px;
	}

	.career-num {
		font-size: 78px;
		float: left;
		margin-right: 15px;
		margin-left: 30px;
	}

	.tvel_map_mobile .map_popup_tvel_object .popup_progress_fill,
	.tvel_map_mobile .map_popup_tvel_object canvas {
		display: none !important;
	}

	.tvel_map_mobile .map_popup_tvel_object .popup_progress_bar {
		box-shadow: none;
	}
}

@media (max-width: 767px) {


	.blits_font {
		font-size: 18px;
		line-height: 145%;
		letter-spacing: -0.03em;
		margin-top: 40px;
		margin-bottom: 40px;
		padding-bottom: 20px;
	}
}

/********************/
@media (max-width: 768px) {

	.contacts_info_wrapper .contacts_info_city p,
	.contacts_info_wrapper .contacts_info .contacts_info_adress li,
	.contacts_info_wrapper .contacts_info_route h5,
	.contacts_info_wrapper .contacts_info .contacts_info_route p,
	.contacts-info div {
		font-size: 15px;
	}

	.logo img {
		max-width: 151px;
	}

	#animation>canvas {
		height: 650px !important;
	}

	.gray-block,
	p,
	a,
	.fz-21 {
		font-size: 15px;
	}

	.gray-block {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	.container-fluid {
		position: relative;
	}





	/**TVEL IN NFC**/

	.wrapper-first-line {
		width: 100%;
		height: 80px;
		position: relative;
	}

	.wrapper-second-line {
		width: 100%;
		height: 180px;
		position: relative;
	}

	.wrapper-fird-line {
		width: 100%;
		height: 35px;
		position: relative;
	}

	.wrapper-fourth-line {
		width: 100%;
		height: 80px;
		position: relative;
	}

	.wrapper-fifth-line {
		width: 100%;
		height: 100px;
		position: relative;
	}

	.wrapper-sixth-line {
		width: 100%;
		height: 65px;
		position: relative;
	}


	.nfc-item-caption {
		font-weight: 400;
		color: #003274;
		font-size: 9px;
		line-height: 11px;
	}


	.zr-ruda {
		width: 112px;
		height: 200px;
		position: absolute;
		left: 20%;
		top: -10%;
		opacity: 0;
	}

	.ur-ruda {
		width: 150px;
		height: 100px;
		position: absolute;
		right: 13%;
		top: -10%;
		opacity: 0;
	}

	.up-down-animation {
		opacity: 1;
		top: 0%;
		-webkit-transition: all 0.9s ease-out 0s;
		-o-transition: all 0.9s ease-out 0s;
		transition: all 0.9s ease-out 0s;
	}


	.zr-prokat {
		width: 200px;
		height: 65px;
		position: absolute;
		left: 10%;
		top: 0%;
		opacity: 0;
		letter-spacing: -0.06em;
	}

	.gas {
		width: 100px;
		height: 20px;
		position: absolute;
		left: 47%;
		top: -10%;
		opacity: 0;
	}

	.konvers {
		width: 85px;
		height: 60px;
		position: absolute;
		left: 57%;
		top: 0%;
		opacity: 0;
	}

	.zr-conc {
		width: 80px;
		height: 50px;
		position: absolute;
		left: 0%;
		top: 20%;
		opacity: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.uran {
		width: 51px;
		height: 60px;
		padding-left: 3px;
		position: absolute;
		right: -70%;
		top: 20%;
		opacity: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.uf {
		width: 18px;
		height: 18px;
		position: absolute;
		right: -55%;
		top: -115%;
		opacity: 0;
	}

	.nuc-fuel {
		width: 100px;
		height: 24px;
		position: absolute;
		left: -10%;
		top: 30%;
		opacity: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.reger-uran {
		width: 92px;
		height: 24px;
		position: absolute;
		right: -10%;
		top: 30%;
		opacity: 0;
		letter-spacing: -0.026em;
		font-size: 10px;
		line-height: 12px;
		text-align: left;
	}

	.mk-nuc-fuel {
		width: 77px;
		height: 33px;
		position: absolute;
		left: 33%;
		top: 55%;
		opacity: 0;
	}

	.rich-uran {
		width: 77px;
		height: 33px;
		position: absolute;
		left: 57%;
		top: 55%;
		opacity: 0;
	}

	.export-uran {
		width: 101px;
		height: 33px;
		position: absolute;
		left: 43%;
		top: 95%;
		opacity: 0;
	}

	.aes {
		width: 150px;
		height: 22px;
		position: absolute;
		left: 15%;
		top: 95%;
		opacity: 0;
	}

	.oyat {
		width: 100px;
		height: 20px;
		position: absolute;
		left: 46.5%;
		top: 95%;
		opacity: 0;
	}

	.oyat-convers {
		width: 60px;
		height: 22px;
		position: absolute;
		left: 65%;
		top: 95%;
		opacity: 0;
	}

	.energy {
		width: 100px;
		height: 20px;
		position: absolute;
		left: 37%;
		top: 105%;
		opacity: 0;
	}

	.down-up-animation {
		opacity: 1;
		top: 0%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.down-up-animation-fourth-line {
		opacity: 1;
		top: 60%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.up-down-animation-second-line {
		opacity: 1;
		top: 68%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.up-down-animation-second-line-middle {
		opacity: 1;
		top: 0%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.left-right-animation {
		opacity: 1;
		left: 17%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.left-right-animation-fourth-line {
		opacity: 1;
		left: 16%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.right-left-animation {
		opacity: 1;
		right: 24%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.right-left-animation-fird-line {
		opacity: 1;
		right: 35%;
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
	}

	.second-line-konvers {
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
		top: 32%;
	}

	.right-left-animation-reger {
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
		right: 17%;
	}



	/**END TVEL IN NFC**/
	.right-block {
		/*left:0 !important;*/
		right: 0 !important;
		/*width: 300px !important;*/
		/*margin-right: 0px !important;*/
		margin-right: 15px !important;
		margin-left: 60px !important;
	}

	.right-block:first-child {
		padding-top: 0 !important;
	}

	.right-block .blue-box {
		padding: 0 10px 20px 44px;
		min-height: unset;
		/*height: 135px;*/
		height: 156px;
		/*14.03*/
	}

	.right-block {
		/* margin-bottom: -78px; */
	}



	.blue_block_mobile_dots {
		height: 156px;
		margin-bottom: -78px;
	}

	.zoran {
		font-size: 12px;
		/* line-height: 136%; */
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		letter-spacing: 0.005em;
		color: #6CACE4;
		/* padding-top: 80px; */
	}
	.right-block-vacancy {
        max-width: calc(100% - 20px) !important;
    }

}

/******************************/

@media (width: 768px) {

	.map,
	.mail a,
	.phone,
	.phone a {
		text-decoration: none;
	}

	.zoran,
	.zoran>a {
		font-size: 14px;
	}

	.page-content h1,
	#page-title {
		font-size: 55px;

	}

	.gray-block,
	p,
	a,
	.fz-21 {
		font-size: 16px;
	}

	.page-content h1 {
		padding-left: unset;
		padding-right: 20px;
	}

	.blits {
		font-size: 24px;
		line-height: 145%;
		letter-spacing: -0.03em;
		/*		padding-left: 50px;*/
		padding-right: 50px;
	}

	.blits_font {
		font-size: 24px;
		line-height: 145%;
		letter-spacing: -0.03em;
		padding-left: 50px;
	}

	.gray-block,
	p,
	.fz-21 {
		font-size: 16px;
		line-height: 148.5%;
	}

	.gray-block {
		padding-left: unset;
		padding-right: 50px;
	}

	.gray-block_plpr {
		padding-left: 0;
		padding-right: 0;
	}

	.quotes {
		font-size: 20px;
		line-height: 143.5%;
		letter-spacing: -0.015em;
		padding: 30px 0px 50px 50px;
	}

	.blue-box>.caption>br {
		display: none;
	}

	.num {
		font-size: 78px;
		line-height: 80%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.num_lh {
		line-height: 72px;
	}

	.caption {
		font-size: 16px;
		letter-spacing: -0.001em;
	}

	.page-title,
	.header {
		padding-left: 50px;
	}

	.gray-block ul li {
		margin-bottom: 5px
	}

	.gray-block ul li::before {
		/* padding-top: 8px; */
	}
}




@media (min-width: 576px) and (max-width: 767px) {
	.right-block .blue-box {
		padding: 10px 150px 25px 45px;
		height: 180px;
		max-width: 609px;
	}

	.blue_block_mobile_dots {
		height: 180px;
		margin-bottom: -78px;
	}

	.sign {
		font-family: 'RosatomWebBold';
		font-size: 34px;
		line-height: 150%;
		padding-right: 10px;
		margin-left: 0;
		min-width: 20px;
	}

	.bottom-sign {
		font-size: 65px;
	}

	.caption {
		font-size: 15px;
		padding-right: 60px;
		line-height: 110%;
	}

	.persent {
		font-size: 22px;
	}

	.num {
		font-size: 65px;
		line-height: 80%;
		padding-right: 15px;
		letter-spacing: -0.01em;
	}

	.dop-caption {
		font-size: 15px;
		padding-top: 10px;
		line-height: 18px;
	}

	.dop-caption>br,
	.caption>br {
		display: none;
	}

	.blue-box .m-num {
		line-height: 65px;
	}
	.prezident-container img {
		max-width: 333px;
		max-height: 335px;
		height: 335px;
		width: 333px;
		object-fit: cover;
		object-position: center top;
		margin-left: unset !important;
	}
	.prezident-container .img-container {
		height: unset;
		width: unset;
	}
	.prezident-title {
		padding-top: 16px !important;
		font-size: 38px;
	}
	.prezident-description {
		padding-left: unset;
	}
	.prezident-description_pt {
		padding-bottom: 40px;
	}

}

/************  TVEL IN NFC  *******************/

@media (min-width: 768px) and (max-width: 1023px) {
	.right-block-vacancy {
		top: 415px;
		height: fit-content;
	}
	.tvel_copyright {
		padding-bottom: 16px;
	}
	ul.blueBlockAtomL2 li::before, ul.blueBlockAtomL3 li::before {
		top: 11px;
	}
}



@media (min-width: 768px) and (max-width: 1023px) {

	.right-block .blue-box {
		padding: 10px 150px 25px 45px;
		height: 190px;
		max-width: 609px;
	}

	.blue_block_mobile_dots {
		height: 190px;
		margin-bottom: -95px;
	}



	.contacts_choose_company>div {
		margin-bottom: 0 !important;
	}

	.container-fluid {
		position: relative;
	}
	/* .gray-block:not(.gray-block_indent) {
		padding-bottom: 74px !important;
	  } */
	.gray-block.vacancy_gray_block {
		/* margin-bottom: 470px !important; */
		padding-bottom: 222px !important;
	}

	.career-num p {
		margin: 0;
	}

	/**TVEL IN NFC**/
	.blits p {
		font-size: 24px;
	}

	.scheme {
		background: transparent url(/local/templates/site_replication/assets/img/schema.svg) top center no-repeat;
		background-size: cover;
		margin-left: 40px;
		margin-right: 40px;
	}

	.wrapper-first-line {
		width: 100%;
		height: 140px;
		position: relative;
	}

	.wrapper-second-line {
		width: 100%;
		height: 140px;
		position: relative;
	}

	.wrapper-fird-line {
		width: 100%;
		height: 200px;
		position: relative;
	}

	.wrapper-fourth-line {
		width: 100%;
		height: 250px;
		position: relative;
	}

	.wrapper-fifth-line {
		width: 100%;
		height: 100px;
		position: relative;
	}

	.wrapper-sixth-line {
		width: 100%;
		height: 95px;
		position: relative;
	}


	.nfc-item-caption {
		font-weight: 400;
		color: #003274;
		font-size: 14px;
		line-height: 150%;
	}


	.zr-ruda {
		width: 215px;
		height: 45px;
		position: absolute;
		left: 2%;
		top: -10%;
		opacity: 0;
	}

	.ur-ruda {
		width: 170px;
		height: 45px;
		position: absolute;
		right: 2%;
		top: -10%;
		opacity: 0;
	}

	.up-down-animation {
		opacity: 1;
		top: 10%;
		-webkit-transition: all 0.9s ease-out 0s;
		-o-transition: all 0.9s ease-out 0s;
		transition: all 0.9s ease-out 0s;
	}


	.zr-prokat {
		width: 200px;
		height: 65px;
		position: absolute;
		left: 7%;
		top: 0%;
		opacity: 0;
		letter-spacing: -0.06em;
		text-align: right;
	}

	.gas {
		width: 100px;
		height: 20px;
		position: absolute;
		left: 43%;
		top: -10%;
		opacity: 0;
	}

	.konvers {
		width: 85px;
		height: 60px;
		position: absolute;
		left: 63%;
		top: 0%;
		opacity: 0;
	}

	.zr-conc {
		width: 80px;
		height: 50px;
		position: absolute;
		left: 0%;
		top: 52%;
		opacity: 0;
		font-size: 14px;
		line-height: 10px;
		letter-spacing: -0.001em;
	}

	.uran {
		width: 51px;
		height: 60px;
		padding-left: 3px;
		position: absolute;
		right: -70%;
		top: 52%;
		opacity: 0;
		font-size: 14px;
		line-height: 10px;
		letter-spacing: -0.001em;
	}

	.uf {
		width: 18px;
		height: 18px;
		position: absolute;
		right: -55%;
		top: 52%;
		opacity: 0;
	}

	.nuc-fuel {
		width: 100px;
		height: 24px;
		position: absolute;
		left: -10%;
		top: 30%;
		opacity: 0;
		font-size: 14px;
		line-height: 10px;
		letter-spacing: -0.001em;
	}

	.reger-uran {
		width: 92px;
		height: 24px;
		position: absolute;
		right: -10%;
		top: 30%;
		opacity: 0;
		letter-spacing: -0.026em;
		font-size: 14px;
		line-height: 10px;
		letter-spacing: -0.001em;
		text-align: left;
	}

	.mk-nuc-fuel {
		width: 113px;
		height: 65px;
		position: absolute;
		left: 19%;
		top: 55%;
		opacity: 0;
	}

	.rich-uran {
		width: 105px;
		height: 65px;
		position: absolute;
		left: 66%;
		top: 55%;
		opacity: 0;
	}

	.export-uran {
		width: 165px;
		height: 65px;
		position: absolute;
		left: 43%;
		top: 95%;
		opacity: 0;
	}

	.aes {
		width: 180px;
		height: 22px;
		position: absolute;
		left: -3%;
		top: 95%;
		opacity: 0;
	}

	.oyat {
		width: 125px;
		height: 20px;
		position: absolute;
		left: 46%;
		top: 95%;
		opacity: 0;
	}

	.oyat-convers {
		width: 125px;
		height: 22px;
		position: absolute;
		left: 76%;
		top: 95%;
		opacity: 0;
	}

	.energy {
		width: 125px;
		height: 20px;
		position: absolute;
		left: 38.5%;
		top: 105%;
		opacity: 0;
		padding-top: 30px;
	}

	.down-up-animation {
		opacity: 1;
		top: 15%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.down-up-animation-fourth-line {
		opacity: 1;
		top: 41%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.up-down-animation-second-line {
		opacity: 1;
		top: 45%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.up-down-animation-second-line-middle {
		opacity: 1;
		top: 0%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.left-right-animation {
		opacity: 1;
		left: -6%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.left-right-animation-fourth-line {
		opacity: 1;
		left: -2%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.right-left-animation {
		opacity: 1;
		right: 4%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.right-left-animation-fird-line {
		opacity: 1;
		right: 23%;
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
	}

	.second-line-konvers {
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
		top: 65%;
	}

	.right-left-animation-reger {
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
		right: 0%;
	}

	/**END TVEL IN NFC**/

}

/************  TVEL IN NFC ONLY *******************/
@media (min-width: 376px) and (max-width: 574px) {}

@media (min-width: 576px) and (max-width: 650px) {
	.mk-nuc-fuel {
		left: 26%;
		padding-top: 7px;
	}

	.aes,
	.oyat {
		padding-top: 10%;
	}

	.oyat-convers {
		width: 100px;
		padding-top: 10%;
		left: 67%;
	}

	.energy {
		left: 41%;
		padding-top: 7%;
	}

	.rich-uran {
		left: 60%;
		padding-top: 10px;
	}

	.konvers {
		top: 0%;
		padding-top: 15px;
	}

	.ur-ruda {
		width: 150px;
		height: 42px;
		right: 1%;
	}

	.left-right-animation {
		left: 8%;
	}

	.right-left-animation {
		right: 14%;
	}

	.zr-prokat {
		width: 100px;
		height: 40px;
		left: 23%;
		text-align: right;
	}

	.up-down-animation-second-line {
		top: 13%;
	}

	.right-left-animation-fird-line {
		right: 30%;
	}

	.nuc-fuel {
		width: 56px;
		left: 10%;
		top: 25%;
	}

	.reger-uran {
		padding-left: 45px;
	}

}

@media (min-width: 651px) and (max-width: 720px) {
	.mk-nuc-fuel {
		left: 30%;
		padding-top: 7px;
	}

	.aes,
	.oyat {
		padding-top: 10%;
	}

	.oyat-convers {
		width: 100px;
		padding-top: 10%;
		left: 67%;
	}

	.energy {
		left: 41%;
		padding-top: 7%;
	}

	.rich-uran {
		left: 60%;
		padding-top: 10px;
	}

	.konvers {
		top: 0%;
		padding-top: 15px;
	}

	.ur-ruda {
		width: 150px;
		height: 42px;
		right: 7%;
	}

	.left-right-animation {
		left: 12%;
	}

	.right-left-animation {
		right: 18%;
	}

	.zr-prokat {
		width: 100px;
		height: 40px;
		left: 26%;
		text-align: right;
	}

	.up-down-animation-second-line {
		top: 13%;
	}

	.right-left-animation-fird-line {
		right: 33%;
	}

	.nuc-fuel {
		width: 56px;
		left: 17%;
		top: 25%;
	}

	.reger-uran {
		padding-left: 45px;
	}

}


@media (min-width: 721px) and (max-width: 784px) {
	.down-up-animation-fourth-line {
		top: 45%;
	}

	.mk-nuc-fuel {
		left: 17%;
		padding-top: 7px;
	}

	.aes,
	.oyat {
		padding-top: 4%;
	}

	.oyat-convers {
		width: 125px;
		padding-top: 4%;
		left: 77%;
	}

	.energy {
		left: 39%;
		padding-top: 9%;
	}

	.rich-uran {
		left: 65%;
		padding-top: 10px;
	}

	.konvers {
		top: 0%;
		padding-top: 15px;
	}

	.ur-ruda {
		width: 200px;
		height: 42px;
		right: -5%;
	}

	.left-right-animation {
		left: -5%;
	}

	.right-left-animation {
		right: 4%;
	}

	.zr-prokat {
		width: 160px;
		height: 40px;
		left: 13%;
		text-align: right;
	}

	.up-down-animation-second-line {
		top: 30%;
	}

	.right-left-animation-fird-line {
		right: 23%;
	}

	.nuc-fuel {
		width: 56px;
		left: -2%;
		top: 35%;
	}

	.reger-uran {
		padding-left: 35px;
	}

}

@media (min-width: 785px) and (max-width: 805px) {

	.wrapper-fourth-line {
		height: 285px;
	}
}

@media (min-width: 805px) and (max-width: 830px) {

	.wrapper-fourth-line {
		height: 320px;
	}

	.down-up-animation-fourth-line {
		top: 49%;
	}

	.down-up-animation {
		top: 30%;
	}

	.uran,
	.zr-conc {
		top: 70%;
	}

}

@media (min-width: 831px) and (max-width: 890px) {
	.wrapper-second-line {
		height: 190px;
	}

	.wrapper-fourth-line {
		height: 320px;
	}

	.wrapper-fifth-line {
		height: 180px;
	}

	.down-up-animation-fourth-line {
		top: 49%;
	}

	.down-up-animation {
		top: 30%;
	}

	.uran,
	.zr-conc {
		top: 65%;
	}

	.uf {
		top: 67%;
	}

	.reger-uran,
	.nuc-fuel {
		top: 45%;
	}

	.energy {
		left: 40%;
		padding-top: 10px;
	}

}

@media (min-width: 891px) and (max-width: 991px) {
	.wrapper-first-line {
		height: 150px;
	}

	.wrapper-second-line {
		height: 220px;
	}

	.wrapper-fourth-line {
		height: 360px;
	}

	.wrapper-fifth-line {
		height: 180px;
	}

	.down-up-animation-fourth-line {
		top: 49%;
	}

	.down-up-animation {
		top: 30%;
	}

	.right-left-animation {
		right: 2%;
	}

	.reger-uran,
	.nuc-fuel {
		top: 45%;
		padding-left: 30px;
		font-size: 13px;
		margin-top: -20px;
	}

	.nuc-fuel {
		padding-left: 0px;
	}

	.uran,
	.zr-conc {
		top: 65%;
	}

	.uf {
		top: 67%;
	}

	.reger-uran,
	.nuc-fuel {
		top: 45%;
	}

	.energy {
		left: 40%;
		padding-top: 10px;
	}

	.up-down-animation-second-line {
		top: 36%;
	}

}

@media (min-width: 992px) and (max-width: 1024px) {
	.nfc-item-caption {
		font-size: 16px;
		line-height: 20px;
	}

	.ur-ruda {
		width: 200px;
	}

	.export-uran {
		width: 198px;
	}

	.aes {
		width: 206px;
	}

	.oyat-convers {
		width: 145px;
	}

	.zr-prokat {
		left: 10%;
	}

	.wrapper-first-line {
		height: 180px;
	}

	.wrapper-second-line {
		height: 220px;
	}

	.wrapper-fourth-line {
		height: 360px;
	}

	.wrapper-fifth-line {
		height: 180px;
	}

	.down-up-animation-fourth-line {
		top: 49%;
	}

	.down-up-animation {
		top: 30%;
	}

	.uran,
	.zr-conc {
		top: 45%;
	}

	.uf {
		top: 67%;
	}

	.reger-uran,
	.nuc-fuel {
		top: 35%;
	}

	.energy {
		left: 40%;
		padding-top: 10px;
	}

	.up-down-animation-second-line {
		top: 35%;
	}
}

@media (min-width: 1025px) and (max-width: 1279px) {
	.prezident-container .img-container img {
		margin-left: unset !important;
	}

	.nfc-item-caption {
		font-size: 16px;
		line-height: 20px !important;
	}

	.zr-ruda {
		width: 261px;
		height: 48px;
	}

	.ur-ruda {
		width: 200px;
		height: 48px;
	}

	.wrapper-first-line {
		height: 55px;
	}

	.gas {
		width: 215px;
		height: 72px;
		left: 43%;
	}

	.zr-conc {
		width: 103px;
		height: 40px;
		top: 65%;
	}

	.uran {
		width: 108px;
		height: 40px;
		top: 66%;
	}

	.zr-prokat {
		width: 200px;
		height: 72px;
		left: 14%;
		text-align: right;
	}

	.konvers {
		width: 160px;
		height: 48px;
		padding-top: 30px;
	}

	.wrapper-second-line {
		height: 380px;
	}

	.left-right-animation {
		left: -3%;
	}

	.right-left-animation {
		right: 0%;
	}

	.up-down-animation-second-line {
		top: 63%;
	}

	.wrapper-fird-line {
		height: 250px;
	}

	.uf {
		width: 140px;
		height: 20px;
	}

	.wrapper-fourth-line {
		height: 300px;
	}

	.mk-nuc-fuel {
		width: 140px;
		height: 72px;
	}

	.rich-uran {
		width: 130px;
		height: 72px;
	}

	.nuc-fuel {
		width: 65px;
		height: 40px;
		top: 31%;
	}

	.reger-uran {
		width: 141px;
		height: 40px;
		padding-left: 30px;
		top: 31%;
	}

	.export-uran {
		width: 200px;
		height: 72px;
	}

	.left-right-animation-fourth-line {
		left: 0%;
	}

	.down-up-animation-fourth-line {
		top: 50%;
	}

	.wrapper-fifth-line {
		height: 170px;
	}

	.wrapper-sixth-line {
		height: 200px;
	}

	.energy {
		width: 140px;
		height: 25px;
		left: 40%;
	}
}


@media (min-width: 1200px) and (max-width: 1279px) {

	.zr-ruda {
		left: 10%;
	}

	.ur-ruda {
		right: 5%;
	}

	.zr-prokat {
		left: 20%;
	}

	.left-right-animation {
		left: 3%;
	}

	.right-left-animation {
		right: 7%;
	}

	.right-left-animation-fird-line {
		right: 17%;
	}

	.left-right-animation-fourth-line {
		left: 7%;
	}

	.nuc-fuel {
		top: 36%;
	}

	.aes {
		width: 208px;
		height: 24px;
		left: 10%;
	}

	.oyat-convers {
		width: 142px;
		height: 24px;
		left: 76%;
	}

	.wrapper-fifth-line {
		height: 120px;
	}

	.wrapper-fourth-line {
		height: 400px;
	}

	.energy {
		left: 41.5%;
		padding-top: 30px;
	}
}

@media (min-width: 1280px) {
	.bottom-menu li {
		font-size: 18px;
	}
}

@media (min-width: 1280px) and (max-width: 1439px) {
	.innerPage-FeedbackBlock-bottomOtstup {
		display: flex;
		align-items: baseline;
	}
	/* .innerPage-FeedbackBlock-placeBlock, .innerPage-FeedbackBlock-phoneBlock, .innerPage-FeedbackBlock-mailBlock {
		color: #003274;
	} */
	/* .innerPage-FeedbackBlock-mailBlock a {
		color: #003274;
		text-decoration: none;
	} */
	.nfc-item-caption {
		font-size: 18px;
	}

	.wrapper-first-line {
		height: 60px;
	}

	.zr-ruda {
		width: 327px;
		height: 54px;
	}

	.ur-ruda {
		width: 250px;
		height: 54px;
	}

	.wrapper-second-line {
		height: 500px;
	}

	.wrapper-fird-line {
		height: 130px;
	}

	.wrapper-fourth-line {
		height: 350px;
	}

	.wrapper-fifth-line {
		height: 380px;
	}

	.wrapper-sixth-line {
		height: 165px;
	}

	.ur-ruda {
		right: -4%;
	}

	.zr-conc {
		width: 116px;
		height: 50px;
	}

	.left-right-animation {
		left: -3%;
	}

	.zr-prokat {
		width: 244px;
		height: 108px;
		text-align: right;
		left: 14%;
	}

	.konvers {
		width: 200px;
		height: 54px;
	}

	.up-down-animation-second-line {
		top: 55%;
	}

	.uran {
		width: 135px;
		height: 50px;
	}

	.uf {
		width: 155px;
		height: 20px;
	}

	.mk-nuc-fuel {
		width: 172px;
		height: 80px;
		padding-top: 70px;
	}

	.rich-uran {
		width: 160px;
		height: 80px;
		padding-top: 70px;
	}

	.export-uran {
		width: 225px;
		height: 80px;
		padding-top: 30px;
		left: 43%;
	}

	.nuc-fuel {
		width: 72px;
		height: 50px;
		top: 55%;
	}

	.left-right-animation-fourth-line {
		left: 0%;
	}

	.reger-uran {
		width: 158px;
		height: 49px;
	}

	.aes {
		width: 231px;
		height: 27px;
	}

	.oyat-convers {
		width: 160px;
		height: 27px;
	}

	.oyat {
		width: 35px;
		height: 27px;
	}

	.energy {
		width: 155px;
		height: 27px;
		left: 40%;
		margin-top: -50px;
	}
	.footer-content {
		padding-top: 40px !important;
	}
	.zoran {
		padding-bottom: 17px;
	}
	.soc-block {
		padding-top: 101px !important;
	}
	.tvel_copyright {
		padding-bottom: 0px;
	}
	.prezident-container img {
		max-width: 297px;
		max-height: 328px;
		height: 328px;
		width: 297px;
		object-fit: cover;
		object-position: center top;
	}
	.prezident-title {
		font-size: 64px;
	}

	.prezident-description_pt {
		padding-top: 130px;
	}
	.prezident-description_pt {
		padding-bottom: 60px;
	}
	.prezident-container .content_title {
		margin-bottom: unset !important;
	}
	.position_description {
		margin-bottom: 50px !important;
	}
	.prezident-container .content_title_size {
		font-size: 22px !important;
		line-height: 26.84px !important;
	}
	.prezident-description_pt {
		padding-left: 100px !important;
	}
}

@media (min-width: 575px) and (max-width: 768px) {
	.right-block-vacancy {
		top: 450px;
	}
}

/* @media (max-width: 575px) {
	.right-block-vacancy {
		top: 535px;
	}
} */

@media (min-width: 1440px) and (max-width: 1919px) {
	.logo img.prominno {
		width: 190px !important;
	}
	.prominno_footer_logo {
		width: 240px;
	}

	.right-block-vacancy .dark-blue-box>div:nth-of-type(1) {
		padding-right: 0;
	}

	.prezident-container .img-container img {
		margin-left: unset !important;
	}

	.nfc-item-caption {
		font-size: 18px;
	}

	.gas {
		width: 330px;
		height: 82px;
		left: 43%;
	}

	.wrapper-first-line {
		height: 60px;
	}

	.zr-ruda {
		width: 405px;
		height: 54px;
	}

	.ur-ruda {
		width: 280px;
		height: 54px;
	}

	.wrapper-second-line {
		height: 500px;
	}

	.wrapper-fird-line {
		height: 130px;
	}

	.wrapper-fourth-line {
		height: 350px;
	}

	.wrapper-fifth-line {
		height: 380px;
	}

	.wrapper-sixth-line {
		height: 165px;
	}

	.ur-ruda {
		right: -2%;
	}

	.zr-conc {
		width: 116px;
		height: 50px;
	}

	.left-right-animation {
		left: 0%;
	}

	.zr-prokat {
		width: 216px;
		height: 108px;
		text-align: right;
		left: 17%;
	}

	.konvers {
		width: 200px;
		height: 54px;
		left: 61%;
		padding-top: 40px;
	}

	.right-left-animation {
		right: 3%;
	}

	.uf {
		top: 68%;
	}

	.up-down-animation-second-line {
		top: 55%;
	}

	.right-left-animation-fird-line {
		right: 15%;
	}

	.down-up-animation {
		top: 35%;
	}

	.uran {
		width: 135px;
		height: 50px;
	}

	.uf {
		width: 155px;
		height: 20px;
	}

	.mk-nuc-fuel {
		width: 172px;
		height: 80px;
		padding-top: 70px;
	}

	.rich-uran {
		width: 160px;
		height: 80px;
		padding-top: 70px;
	}

	.export-uran {
		width: 225px;
		height: 80px;
		padding-top: 30px;
		left: 43%;
	}

	.nuc-fuel {
		width: 72px;
		height: 50px;
		top: 67%;
	}

	.left-right-animation-fourth-line {
		left: 4%;
	}

	.reger-uran {
		width: 158px;
		height: 49px;
		top: 67%;
		padding-left: 20px;
	}

	.down-up-animation-fourth-line {
		top: 76%;
	}


	.aes {
		width: 231px;
		height: 27px;
		padding-top: 50px;
	}

	.oyat-convers {
		width: 160px;
		height: 27px;
		padding-top: 50px;
	}

	.oyat {
		width: 35px;
		height: 27px;
		padding-top: 50px;
	}

	.energy {
		width: 155px;
		height: 27px;
		left: 41%;
		margin-top: 20px;
	}
	.no-map {
		padding-top: 73px;
		width: 100%;
	}
}

@media (min-width: 1600px) and (max-width: 1919px) {

	.left-right-animation {
		left: 7%;
	}

	.left-right-animation-fourth-line {
		left: 10%;
	}

	.right-left-animation {
		right: 9%;
	}

	.right-left-animation-fird-line {
		right: 19%;
	}

	.aes {
		left: 13%;
	}

	.oyat-convers {
		left: 75%;
	}

	.energy {
		left: 43%;
		margin-top: 10px;
	}

	.rich-uran {
		padding-top: 40px;
	}

	.mk-nuc-fuel {
		padding-top: 40px;
	}

}

@media (min-width: 992px) {
	.str-blue-block .strLogo {
		flex: 0 0 40% !important;
	}
}

@media (min-width: 1800px) and (max-width: 1919px) {
	.zr-prokat {
		left: 24%;
	}

	.konvers {
		left: 58%;
	}

	.gas {
		left: 44%;
	}

	.zr-ruda {
		left: 18%;
	}

	.ur-ruda {
		right: 10%;
	}

	.left-right-animation {
		left: 12%;
	}

	.right-left-animation {
		right: 14%;
	}

	.right-left-animation-fird-line {
		right: 23%;
	}

	.mk-nuc-fuel {
		left: 27%;
	}

	.rich-uran {
		left: 62%;
	}

	.left-right-animation-fourth-line {
		left: 15%;
	}



}

/** TVEL IN NFC ONLY END **/



@media (min-width: 1200px) and (max-width: 1279px) {
	.bottom-sign {
		font-size: 68px;
		line-height: 68px;
		padding-left: 5px;
		padding-right: 5px;
		min-width: 25px;
	}

}




@media (max-width: 575px) {

	.blue-box .m-num {
		line-height: 80%;
	}


	.activity-list_item .comp {
		min-height: 63px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	/***atommind markers align***/
	ul.blueBlockAtomL2 li::before,
	ul.blueBlockAtomL3 li::before {
		top: 10px;
	}

	ul.blueBlockAtomL1 li::before {
		top: 9px;
	}

	/**********/

	.container-fluid.bg-gray.prezident-description {
		padding-left: 26px !important;
		padding-top: 180px;
	}

	.desktop-timeline {
		display: none;
	}

	.mobile-timeline {
		display: block;
	}

	.content_title {
		display: none;
	}

	.img-container {
		display: block !important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		overflow: hidden;
		width: 333px;
		height: 335px;
		top: 100px;
		position: relative;
		z-index: 10;
	}

	.img-container img {
		width: 100%;
		scale: 1.35;
		padding-top: 50px;
	}

	.prezident-description {
		margin-top: -170px;
		padding: 15px;
		padding-top: 185px;
	}

	.description-title {
		display: block;
		font-size: 20px;
		line-height: 120%;
		margin-bottom: 40px;
	}




	/**TVEL IN NFC**/

	.wrapper-first-line {
		width: 100%;
		height: 80px;
		position: relative;
	}

	.wrapper-second-line {
		width: 100%;
		height: 180px;
		position: relative;
	}

	.wrapper-fird-line {
		width: 100%;
		height: 35px;
		position: relative;
	}

	.wrapper-fourth-line {
		width: 100%;
		height: 80px;
		position: relative;
	}

	.wrapper-fifth-line {
		width: 100%;
		height: 100px;
		position: relative;
	}

	.wrapper-sixth-line {
		width: 100%;
		height: 65px;
		position: relative;
	}


	.nfc-item-caption {
		font-weight: 400;
		color: #003274;
		font-size: 9px;
		line-height: 11px;
	}


	.zr-ruda {
		width: 112px;
		height: 50px;
		position: absolute;
		left: 13%;
		top: -10%;
		opacity: 0;
	}

	.ur-ruda {
		width: 75px;
		height: 50px;
		position: absolute;
		right: 15%;
		top: -10%;
		opacity: 0;
	}

	.up-down-animation {
		opacity: 1;
		top: 0%;
		-webkit-transition: all 0.9s ease-out 0s;
		-o-transition: all 0.9s ease-out 0s;
		transition: all 0.9s ease-out 0s;
	}


	.zr-prokat {
		width: 120px;
		height: 65px;
		position: absolute;
		left: 10%;
		top: 0%;
		opacity: 0;
		letter-spacing: -0.06em;
	}

	.gas {
		width: 100px;
		height: 20px;
		position: absolute;
		left: 47%;
		top: -10%;
		opacity: 0;
	}

	.konvers {
		width: 85px;
		height: 60px;
		position: absolute;
		left: 77%;
		top: 0%;
		opacity: 0;
	}

	.zr-conc {
		width: 65px;
		height: 50px;
		position: absolute;
		left: 0%;
		top: 20%;
		opacity: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.uran {
		width: 51px;
		height: 60px;
		padding-left: 3px;
		position: absolute;
		right: -70%;
		top: 20%;
		opacity: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.uf {
		width: 18px;
		height: 18px;
		position: absolute;
		right: -55%;
		top: -115%;
		opacity: 0;
	}

	.nuc-fuel {
		width: 100px;
		height: 24px;
		position: absolute;
		left: -10%;
		top: 28%;
		opacity: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.reger-uran {
		width: 92px;
		height: 24px;
		position: absolute;
		right: -10%;
		top: 30%;
		opacity: 0;
		letter-spacing: -0.026em;
		font-size: 10px;
		line-height: 12px;
		text-align: left;
	}

	.mk-nuc-fuel {
		width: 77px;
		height: 33px;
		position: absolute;
		left: 26%;
		top: 55%;
		opacity: 0;
	}

	.rich-uran {
		width: 77px;
		height: 33px;
		position: absolute;
		left: 62%;
		top: 55%;
		opacity: 0;
	}

	.export-uran {
		width: 101px;
		height: 33px;
		position: absolute;
		left: 46%;
		top: 95%;
		opacity: 0;
	}

	.aes {
		width: 150px;
		height: 22px;
		position: absolute;
		left: 10%;
		top: 95%;
		opacity: 0;
	}

	.oyat {
		width: 100px;
		height: 20px;
		position: absolute;
		left: 46.5%;
		top: 95%;
		opacity: 0;
	}

	.oyat-convers {
		width: 60px;
		height: 22px;
		position: absolute;
		left: 70%;
		top: 95%;
		opacity: 0;
	}

	.energy {
		width: 100px;
		height: 20px;
		position: absolute;
		left: 41%;
		top: 105%;
		opacity: 0;
	}

	.down-up-animation {
		opacity: 1;
		top: 0%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.down-up-animation-fourth-line {
		opacity: 1;
		top: 50%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.up-down-animation-second-line {
		opacity: 1;
		top: 68%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.up-down-animation-second-line-middle {
		opacity: 1;
		top: 0%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.left-right-animation {
		opacity: 1;
		left: 8%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.left-right-animation-fourth-line {
		opacity: 1;
		left: 5%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.right-left-animation {
		opacity: 1;
		right: 14%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.right-left-animation-fird-line {
		opacity: 1;
		right: 30%;
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
	}

	.second-line-konvers {
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
		top: 52%;
	}

	.right-left-animation-reger {
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
		right: 7%;
	}



	/**END TVEL IN NFC**/

	.digits-item {
		height: 115px !important;
	}

	.career-num {
		text-align: left !important;
	}

	.career-text {
		letter-spacing: -0.031em;
		font-size: 16px;
		line-height: 150%;
		padding-right: 40px;
	}

	.career-num {
		font-size: 78px;
		float: left;
		margin-right: 15px;
		margin-left: 30px;
	}

	#page-title,
	.container-lg h1 {
		font-size: 38px;
		word-wrap: break-word;
	}

	.fz-21 {
		font-size: 15px;
		line-height: 148.5%;
		letter-spacing: 0.007em;
	}

	.tooltipster-sidetip .tooltipster-content {
		font-size: 12px;
	}

	.big-num {
		font-size: 78px;
		line-height: 94px;
	}

	.tvs-text {
		font-size: 24px;
		line-height: 142.5%;
		letter-spacing: -0.025em;
	}

	.main-slider_caption>h3 {
		font-size: 20px;
		line-height: 154.5%;
		letter-spacing: 0.005em;
		text-decoration: underline;
	}

	/* .right-block,
	.right-block-vacancy {
		position: absolute;
		right: -50px;
		bottom: 300px;
		position: relative;
		margin-right: -50px;
		bottom: 0px;
		padding-top: 0;
		margin-top: -130px;
	} */

	.right-block {
		position: absolute;
	}

	/* .right-block-vacancy {
		z-index: 2;
		top: 607px !important;
	} */

	.sign {
		font-size: 22px;
		line-height: 150% !important;
		padding-right: 0px !important;
		/* margin-left: -18px; */
	}

	.dop-caption br {
		display: none;
	}

	.num {
		font-size: 65px !important;
		padding-left: 0;
		line-height: 50px;
		padding-right: 5px;
		padding-top: 20px;
		letter-spacing: 0.02em;
	}

	.m-num {
		font-size: 65px !important;
	}

	.right-block .blue-box {
		padding-left: 30px;
		padding-right: 30px;
	}

	.m-bottom-sign. {
		line-height: 20px;
	}

	.bottom-sign {
		font-size: 65px;
	}

	.bottom-sign,
	.m-bottom-sign. {
		font-size: 35px;
		padding-top: 17px;
	}


	.caption,
	.dop-caption {
		font-size: 14px;
		line-height: 132.5%;
		padding-top: 0 !important;
		padding-right: 10px;
	}

	.persent {
		font-size: 22px;
		line-height: 113.7%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		letter-spacing: -0.001em;
		font-weight: 400;
		margin-right: 0px;
		/*14.03*/
	}

	.blue-box {
		width: 100%;
		margin-left: 0;
		margin-bottom: 22px;
		padding-top: 0;
		padding-bottom: 24px;
		padding-right: 100px;
	}

	.tezis {
		font-size: 20px;
		line-height: 152%;
	}

	.gray-block {
		padding-right: 20px;
		width: 100%;
		margin-left: 0;
	}

	.quotes {
		margin-left: 0;
	}

	.page-content h1 {
		font-size: 38px;
		padding-top: 60px;
		padding-bottom: 40px;
		padding-left: 20px;
	}

	/**news**/
	.news-item-title span,
	.news-item-text {
		font-size: 15px;
		line-height: 148.5%;
		letter-spacing: 0.007em;
	}

	.news-item-title span {
		line-height: 100.5%;
	}

	.news-item-text {
		color: #000000;
	}

	.news-item-info .mobile {
		margin-top: 10px;
	}

	.news-item-title {
		line-height: 20px !important;
	}

	/*footer*/
	.footer-content {
		font-size: 14px;
		line-height: 150%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		letter-spacing: -0.001em;
	}

	.zoran,
	.zoran>a {
		padding-left: 15px;
		font-size: 12px;
		line-height: 136%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		letter-spacing: 0.005em;
		color: #6CACE4;
	}

	.zoran {
		padding-top: 42px;
	}

	.address-href {
		padding-left: 0px
	}

	.footer-content {
		padding-top: 39px;
		padding-bottom: 10.5px;
	}


	.zoran>span {
		font-size: 12px;
	}

	.zoran>a {
		padding-left: 0px;
	}

	footer {
		margin-right: -15px;
	}

	.list-soc img {
		max-height: 15px;
	}

	.conf a,
	.zoran a {
		color: #6CACE4;
		font-size: 12px !important;
	}

	.soc-block {
		margin-top: 0px !important;
		padding-top: 0px !important;
	}

	.tvel_copyright {
		font-size: 12px;
	}

	.bg-gray {
		background: #F2F2F2;
		padding: 20px;
	}

}

@media(max-width: 560px) {
	.bx_catalog_text .bx_catalog_text_ul li .str-button_detail {
		left: 27%;
		height: unset;
		max-width: unset;
		font-size: 29px;
	}

	.descriptionText .col-6 {
		font-size: 15px;
		margin-bottom: 20px;
	}

	.bx_catalog_text .bx_catalog_text_ul li {
		-webkit-transform: scale(0.35);
		-ms-transform: scale(0.35);
		transform: scale(0.35);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-1 {
		position: absolute;
		top: -3px;
		left: calc(33px - (478px - 100vw) * 0.5);
		-webkit-transform-origin: unset;
		-ms-transform-origin: unset;
		transform-origin: unset;
	}

	.bx_catalog_text .bx_catalog_text_ul .block-2 {
		position: absolute;
		top: 63px;
		left: calc(-84px - (478px - 100vw) * 0.5);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-3 {
		position: absolute;
		top: 63px;
		left: calc(150px - (478px - 100vw) * 0.5);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-4 {
		position: absolute;
		top: 190px;
		left: calc(-84px - (478px - 100vw) * 0.5);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-5 {
		position: absolute;
		top: 190px;
		left: calc(150px - (478px - 100vw) * 0.5);
	}

	.bx_catalog_text .bx_catalog_text_ul .block-6 {
		position: absolute;
		top: 251px;
		left: calc(33px - (478px - 100vw) * 0.5);
	}

	.container-fluid .bg-blue .strLogo img {
		width: 100px;
	}

	.bx_catalog_text .bx_catalog_text_ul .description-container {
		top: 95%;
	}
}


/*************************/
@media (max-width: 414px) {

	.tvel_copyright {
		font-size: 10px;
	}

	/**TVEL IN NFC**/

	.wrapper-first-line {
		width: 100%;
		height: 80px;
		position: relative;
	}

	.wrapper-second-line {
		width: 100%;
		height: 150px;
		position: relative;
	}

	.wrapper-fird-line {
		width: 100%;
		height: 35px;
		position: relative;
	}

	.wrapper-fourth-line {
		width: 100%;
		height: 80px;
		position: relative;
	}

	.wrapper-fifth-line {
		width: 100%;
		height: 100px;
		position: relative;
	}

	.wrapper-sixth-line {
		width: 100%;
		height: 65px;
		position: relative;
	}


	.nfc-item-caption {
		font-weight: 400;
		color: #003274;
		font-size: 9px;
		line-height: 11px;
	}


	.zr-ruda {
		width: 112px;
		height: 200px;
		position: absolute;
		left: 4%;
		top: -10%;
		opacity: 0;
	}

	.ur-ruda {
		width: 75px;
		height: 200px;
		position: absolute;
		right: 3%;
		top: -10%;
		opacity: 0;
	}

	.up-down-animation {
		opacity: 1;
		top: 0%;
		-webkit-transition: all 0.9s ease-out 0s;
		-o-transition: all 0.9s ease-out 0s;
		transition: all 0.9s ease-out 0s;
	}


	.zr-prokat {
		width: 100px;
		height: 65px;
		position: absolute;
		left: -1%;
		top: 0%;
		opacity: 0;
		letter-spacing: -0.06em;
	}

	.gas {
		width: 100px;
		height: 20px;
		position: absolute;
		left: 47%;
		top: -10%;
		opacity: 0;
	}

	.konvers {
		width: 85px;
		height: 60px;
		position: absolute;
		left: 60%;
		top: 0%;
		opacity: 0;
	}

	.zr-conc {
		width: 65px;
		height: 70px;
		position: absolute;
		left: 0%;
		top: 20%;
		opacity: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.uran {
		width: 51px;
		height: 60px;
		padding-left: 3px;
		position: absolute;
		right: -70%;
		top: 20%;
		opacity: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.uf {
		width: 18px;
		height: 18px;
		position: absolute;
		right: -55%;
		top: -65%;
		opacity: 0;
	}

	.nuc-fuel {
		width: 42px;
		height: 24px;
		position: absolute;
		left: -10%;
		top: 50%;
		opacity: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.reger-uran {
		width: 92px;
		height: 24px;
		position: absolute;
		right: -10%;
		top: 50%;
		opacity: 0;
		letter-spacing: -0.026em;
		font-size: 10px;
		line-height: 12px;
		text-align: right;
	}

	.mk-nuc-fuel {
		width: 77px;
		height: 33px;
		position: absolute;
		left: 14%;
		top: 55%;
		opacity: 0;
	}

	.rich-uran {
		width: 77px;
		height: 33px;
		position: absolute;
		left: 67%;
		top: 55%;
		opacity: 0;
	}

	.export-uran {
		width: 101px;
		height: 33px;
		position: absolute;
		left: 38%;
		top: 95%;
		opacity: 0;
	}

	.aes {
		width: 150px;
		height: 22px;
		position: absolute;
		left: 1%;
		top: 95%;
		opacity: 0;
	}

	.oyat {
		width: 100px;
		height: 20px;
		position: absolute;
		left: 46.5%;
		top: 95%;
		opacity: 0;
	}

	.oyat-convers {
		width: 60px;
		height: 22px;
		position: absolute;
		left: 80%;
		top: 95%;
		opacity: 0;
	}

	.energy {
		width: 100px;
		height: 20px;
		position: absolute;
		left: 37%;
		top: 105%;
		opacity: 0;
	}

	.down-up-animation {
		opacity: 1;
		top: 7%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.down-up-animation-fourth-line {
		opacity: 1;
		top: 60%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.up-down-animation-second-line {
		opacity: 1;
		top: 70%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.up-down-animation-second-line-middle {
		opacity: 1;
		top: 0%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.left-right-animation {
		opacity: 1;
		left: 15%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.left-right-animation-fourth-line {
		opacity: 1;
		left: 0%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.right-left-animation {
		opacity: 1;
		right: 0%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.right-left-animation-fird-line {
		opacity: 1;
		right: 23%;
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
	}

	.second-line-konvers {
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
		top: 30%;
	}

	.right-left-animation-reger {
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
		right: 19%;
	}

	/**END TVEL IN NFC**/


}

/***********TVEL IN NFC ONLY****************/

@media (min-width: 376px) and (max-width: 400px) {
	.left-right-animation-fourth-line {
		left: -3%;
	}

}

@media (min-width: 415px) and (max-width: 440px) {
	.left-right-animation {
		left: 15%;
	}

	.right-left-animation {
		right: 1%;
	}

	.second-line-konvers {
		top: 32%;
	}

	.konvers {
		left: 62%;
	}

	.zr-prokat {
		left: -3%;
	}

	.right-left-animation-fird-line {
		right: 20%;
	}

	.nuc-fuel {
		width: 40px;
	}

	.left-right-animation-fourth-line {
		left: -2%;
	}

	.mk-nuc-fuel {
		left: 16%;
	}

	.export-uran {
		left: 36%;
	}

	.reger-uran {
		text-align: right;
	}

	.right-left-animation-reger {
		right: 17%;
	}

	.reger-uran {
		top: 45%;
	}
}

@media (min-width: 441px) and (max-width: 500px) {
	.zr-prokat {
		left: -2%;
	}

	.left-right-animation {
		left: 18%;
	}

	.right-left-animation {
		right: 3%;
	}

	.second-line-konvers {
		top: 32%;
	}

	.konvers {
		left: 60%;
	}

	.right-left-animation-fird-line {
		right: 23%;
	}

	.nuc-fuel {
		width: 50px;
	}

	.left-right-animation-fourth-line {
		left: -1%;
	}

	.reger-uran {
		text-align: right;
		padding-top: 10px;
	}

	.right-left-animation-reger {
		right: 20%;
	}
}


@media (min-width: 501px) and (max-width: 560px) {
	.zr-prokat {
		left: 24%;
		margin-top: -22%;
	}

	.left-right-animation {
		left: 2%;
	}

	.right-left-animation {
		right: 10%;
	}

	.second-line-konvers {
		top: 32%;
	}

	.konvers {
		left: 60%;
	}

	.right-left-animation-fird-line {
		right: 27%;
	}

	.nuc-fuel {
		width: 50px;
	}

	.left-right-animation-fourth-line {
		left: 6%;
	}

	.reger-uran {
		text-align: left;
		padding-top: 10px;
	}

	.right-left-animation-reger {
		right: -1%;
	}

}

@media (min-width: 721px) and (max-width: 767px) {
	.ur-ruda {
		width: 120px;
		right: 17%;
	}

	.zr-prokat {
		width: 120px;
		left: 27%;
	}

	.left-right-animation {
		left: 17%;
	}

	.right-left-animation {
		right: 22%;
	}

	.second-line-konvers {
		top: 32%;
	}

	.konvers {
		left: 55%;
	}

	.right-left-animation-fird-line {
		right: 34%;
	}

	.nuc-fuel {
		width: 50px;
	}

	.left-right-animation-fourth-line {
		left: 20%;
	}

	.reger-uran {
		text-align: left;
		padding-top: 0px;
	}

	.right-left-animation-reger {
		right: 20%;
	}

	.up-down-animation-second-line {
		top: 14%;
	}

	.mk-nuc-fuel {
		left: 32%;
	}

	.rich-uran {
		left: 58%;
	}

	.aes,
	.oyat {
		padding-top: 8%;
	}

	.oyat-convers {
		padding-top: 8%;
		left: 67%;
	}

	.energy {
		left: 43%;
		padding-top: 5%;
	}

}

@media (min-width: 375px) and (max-width: 767px) {
	.contacts_info_wrapper ol, 
	.contacts_info_wrapper ul {
		padding: 0;
	}
}

/*************************/
@media (max-width: 375px) {

	/**blue block**/
	#backToStr .back-link {
		font-size: 15px;
		background-size: contain;
	}

	.innerPage-MobMT50 {
		margin-top: 5px;
	}

	/**TVEL IN NFC**/

	.wrapper-first-line {
		width: 100%;
		height: 80px;
		position: relative;
	}

	.wrapper-second-line {
		width: 100%;
		height: 150px;
		position: relative;
	}

	.wrapper-fird-line {
		width: 100%;
		height: 35px;
		position: relative;
	}

	.wrapper-fourth-line {
		width: 100%;
		height: 80px;
		position: relative;
	}

	.wrapper-fifth-line {
		width: 100%;
		height: 90px;
		position: relative;
	}

	.wrapper-sixth-line {
		width: 100%;
		height: 65px;
		position: relative;
	}


	.nfc-item-caption {
		font-weight: 400;
		color: #003274;
		font-size: 9px;
		line-height: 11px;
	}


	.zr-ruda {
		width: 112px;
		height: 200px;
		position: absolute;
		left: 4%;
		top: -10%;
		opacity: 0;
	}

	.ur-ruda {
		width: 75px;
		height: 200px;
		position: absolute;
		right: 3%;
		top: -10%;
		opacity: 0;
	}

	.up-down-animation {
		opacity: 1;
		top: 0%;
		-webkit-transition: all 0.9s ease-out 0s;
		-o-transition: all 0.9s ease-out 0s;
		transition: all 0.9s ease-out 0s;
	}


	.zr-prokat {
		width: 100px;
		height: 65px;
		position: absolute;
		left: -1%;
		top: 0%;
		opacity: 0;
		letter-spacing: -0.06em;
		padding-top: 10px;
	}

	.gas {
		width: 100px;
		height: 20px;
		position: absolute;
		left: 40%;
		top: -10%;
		opacity: 0;
	}

	.konvers {
		width: 85px;
		height: 60px;
		position: absolute;
		left: 63%;
		top: 0%;
		opacity: 0;
	}

	.zr-conc {
		width: 65px;
		height: 200px;
		position: absolute;
		left: 0%;
		top: 20%;
		opacity: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.uran {
		width: 51px;
		height: 60px;
		padding-left: 3px;
		position: absolute;
		right: -70%;
		top: 20%;
		opacity: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.uf {
		width: 18px;
		height: 18px;
		position: absolute;
		right: -55%;
		top: -80%;
		opacity: 0;
	}

	.nuc-fuel {
		width: 42px;
		height: 24px;
		position: absolute;
		left: -10%;
		top: 50%;
		opacity: 0;
		font-size: 10px;
		line-height: 12px;
	}

	.reger-uran {
		width: 92px;
		height: 24px;
		position: absolute;
		right: -10%;
		top: 50%;
		opacity: 0;
		letter-spacing: -0.026em;
		font-size: 10px;
		line-height: 12px;
		text-align: right;
	}

	.mk-nuc-fuel {
		width: 77px;
		height: 33px;
		position: absolute;
		left: 14%;
		top: 55%;
		opacity: 0;
	}

	.rich-uran {
		width: 77px;
		height: 33px;
		position: absolute;
		left: 67%;
		top: 55%;
		opacity: 0;
	}

	.export-uran {
		width: 101px;
		height: 33px;
		position: absolute;
		left: 38%;
		top: 95%;
		opacity: 0;
	}

	.aes {
		width: 150px;
		height: 22px;
		position: absolute;
		left: 1%;
		top: 95%;
		opacity: 0;
	}

	.oyat {
		width: 100px;
		height: 20px;
		position: absolute;
		left: 46.5%;
		top: 95%;
		opacity: 0;
	}

	.oyat-convers {
		width: 60px;
		height: 22px;
		position: absolute;
		left: 80%;
		top: 95%;
		opacity: 0;
	}

	.energy {
		width: 100px;
		height: 20px;
		position: absolute;
		left: 37%;
		top: 105%;
		opacity: 0;
	}

	.down-up-animation {
		opacity: 1;
		top: 1%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.down-up-animation-fourth-line {
		opacity: 1;
		top: 60%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.up-down-animation-second-line {
		opacity: 1;
		top: 60%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.up-down-animation-second-line-middle {
		opacity: 1;
		top: 0%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.left-right-animation {
		opacity: 1;
		left: 13%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.left-right-animation-fourth-line {
		opacity: 1;
		left: 11%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.right-left-animation {
		opacity: 1;
		right: -2%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}

	.right-left-animation-fird-line {
		opacity: 1;
		right: 20%;
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
	}

	.second-line-konvers {
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
		top: 30%;
	}

	.right-left-animation-reger {
		-webkit-transition: all 1.5s ease-out 0s;
		-o-transition: all 1.5s ease-out 0s;
		transition: all 1.5s ease-out 0s;
		right: 15%;
	}

	/**END TVEL IN NFC**/


}

/***************************/

/**************************/

@media (width: 1024px) {

	.page-content h1,
	#page-title {
		font-size: 62px;
	}
}

/***************************/

/**************************/




/***lap-top-desktop***/
@media (min-width: 1200px) {
	.logo {
		position: relative;
		z-index: 3;
	}

	.box-label-box-big {
		padding-top: 50px;
		padding-bottom: 50px;
		padding-right: 70px;
	}

	.box-label-box-right.box-label-box-big {
		padding-left: 70px;
		padding-right: 200px;
	}

	.news-item-column,
	.news-item-column:last-child {
		margin-bottom: 60px;
	}

	.news-items-gallery>.row {
		margin-left: -30px;
		margin-right: -30px;
	}

	.news-items-gallery .news-item {
		padding-left: 30px;
		padding-right: 30px;
	}
}

/**********************************/
@media (min-width: 1920px) {
	.footer-content {
		padding-bottom: 13.5px;
	}
	.logo img.prominno {
		width: 198px !important;
	}
	.prominno_footer_logo {
		width: 248px;
	}
	.logo img.npo-centroteh {
		width: 225px !important;
	}
	.npo-centroteh_footer_logo {
		width: 267px;
	}
	.npo-centroteh_logo_container {
		width: 196px;
	}
	.vacancy_gray_block .container-lg {
		padding-right: 135px !important;
	}

	.prezident-container .img-container img {
		margin-left: unset !important;
	}

	.container-lg {
		max-width: 100%;
		padding-left: 159px !important;
		padding-right: 145px !important;
	}

	.container_indentation,
	.gray-block .container-lg
	{
		padding-left: 336px !important;
	}
	.innerPage-cookies-mr .container-lg{
		padding-left: unset !important;
	}
	.gray-block
	{
		max-width: 100%;
		margin-bottom: 100px !important;
	}
	.gray-block p
	{
		max-width: 904рх;
	}
	.blits_font
	{
		max-width: 1270px;
		margin-left: 335px;
		padding: 0 !important;
	}

	#cookie-message .container-lg {
		max-width: 1585px;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}


@media (min-width:1366px) and (max-width:1600px) {

	#horizontal-multilevel-menu li a.root-item,
	#horizontal-multilevel-menu li a.root-item-selected {
		font-size: 12.0009px;
		line-height: 84%;
	}

	.logo>img {
		/* max-width: 131px; */
	}

	.logo {
		/* margin-right: 15px !important; */
	}

	/*.header-btn {
		margin-right: -40px !important;
	}*/
}


/****CONTACTS*****/
@media screen and (max-width:1500px) {
	/*.photogallery_choose_block {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}*/

	.photogallery_choose_block_hover+img {
		max-width: 100%;
	}

	.photogallery_choose_block h4 {
		font-size: 20px;
	}

	.photogallery_choose_block_hover {
		max-width: 100%;
	}


}

@media (max-width: 1380px) {
	.contacts_choose_wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media screen and (max-width: 1120px) {
	.photogallery_choose_block {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.photogallery_choose_block h4 {
		font-size: 20px;
	}

	.contacts_info {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media (max-width: 767px) {
	.prezident-description_pt {
		padding-left: 20px !important;
	}

	.prezident-description_pt {
		padding-top: 309px;
	}

	.prezident-container {
		justify-content: flex-start;
	}

	.timeLine_first-line {
		margin-right: 5px;
	}

	.desktop-timeline .row {
		margin-left: unset;
	}

	.tezis {
		margin-bottom: unset !important;
	}

	.contacts_choose_company {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.contacts_choose_company>div {
		margin-bottom: 0 !important;
	}

	#yandex_map {
		width: 100% !important;

	}

	.history_next_year,
	.history_prev_year,
	.history_far_prev_year {
		font-size: 48px !important;
	}
}

@media (max-width: 500px) {

	.innerPage-experienceBlock-tabPannel {
		min-height: 535px;
	}

	.timeline-number img {
		margin-top: -2px;
	}

	#cookie-message {
		font-size: 14px;
		padding: 20px 5px;

	}

	#cookie_access {
		float: unset;
		text-transform: uppercase;
		font-size: 11.6667px;
	}


	.contacts_info_adress ol {
		padding: 0;
	}

	.contacts_map_create_route a {
		font-size: 13px;
	}

	.contacts_map_create_route {
		left: 20px;
		bottom: 38px;
	}

	.contacts_map_btn {
		width: 26px;
		height: 26px;
	}

	.contacts_map_btn img {
		width: 17px;
		height: 17px;
	}

	#zoom-out img {
		height: 2px;
	}

	.ymaps-2-1-79-controls__control {
		inset: auto 20px 38px auto !important;
	}

	.contacts_info_route h5,
	.contacts_info_route p,
	.contacts_choose_company h4,
	.contacts_info_adress ol li,
	.contacts_info_city p,
	.contacts-info div,
	.contacts_dropdown_arrow_wrapper span {
		font-size: 15px;
	}

	.contacts_info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.contacts_choose_company {
		width: 100%;
	}

	.contacts_choose_company h4 {
		margin-bottom: 0 !important;
	}

	.contacts_dropdown_arrow {
		top: 16px;
	}

	.contacts_dropdown_wrapper ul {
		padding: 0;
	}

	.contacts_dropdown_wrapper li,
	.contacts_dropdown_arrow_wrapper,
	.contacts_dropdown_arrow_wrapper span {
		width: 100%;
	}

	.roll-mob {
		margin-top: -31px;
	}
}

@media (min-width: 660px) and (max-width: 768px) {
	.map_wrapper_mobile .map_mobile {
		height: 480px;
	}
}

@media (max-width: 767px) {
	.innerPage-FeedbackBlock-LeftArrow {
		width: 54px;
		height: 88px;
	}
	/* .innerPage-FeedbackBlock-LeftArrow svg{
		stroke-width: 2px;
	} */
	.innerPage-FeedbackBlock-leftTextOtstup {
		padding-left: 20px;
	}
	/* .innerPage-FeedbackBlock-bottomOtstup {
		display: flex;
		align-items: baseline;
	} */
	/* .innerPage-FeedbackBlock-placeBlock, .innerPage-FeedbackBlock-phoneBlock, .innerPage-FeedbackBlock-mailBlock {
		color: #003274;
	} */
	/* .innerPage-FeedbackBlock-mailBlock a {
		color: #003274;
		text-decoration: none;
	} */
	.innerPage-FeedbackBlock-phonePosition {
		bottom: 0px;
	}
	.innerPage-FeedbackBlock-leftTitle {
		margin-bottom: 30px;
	}
	.innerPage-FeedbackBlock-placeBlock {
		max-width: 191px;
	}
	.innerPage-FeedbackBlock-phoneBlock {
		max-width: 145px;
	}
	.photogallery_menu ol li {
		margin-top: 10px;
	}
	.prezident-description {
		margin-top: -200px !important;
	}

	.page-content h1 {
		padding-left: 15px !important;
	}

	.gray-block ul li::before {
		/* padding-top: 8px; */
	}

	.container-lg {
		width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.container-lg-chmz_en {
		padding-right: 5px !important;
	}

	.logo {
		width: 92px;
		height: 42px;
	}
	.logo img {
		width: 92px;
		height: 42.39px;
	}
	.logo-footer {
		width: 100px;
		height: 45px;
	}
	.header,
	.mega-menu {
		padding-top: 10.5px !important;
		padding-bottom: 10.5px !important;
		height: 70px !important;
	}
	.mega-menu .js-open-menu:after, .mega-menu .js-open-menu:before {
		left: 12px !important;
	}

	.mega-menu .js-open-menu {
		width: 25px !important;
	}

	.menu-icon {
		max-width: 25px !important;
	}

	.js-search,
	.js-search_indent {
		padding-right: 30px !important;
	}

	.lang {
		order: 6;
	}
	.footer-logo-soc-container {
		padding-left: unset;
	}
	.list-soc {
		padding-top: 0px;
	}

	.gray-block_indent {
		margin-bottom: 90px !important;
	}
}

@media (min-width: 2097px) and (max-width: 2200px) {
	.right-block-vacancy__img {
		margin-left: 2rem;
	}

}

@media (min-width: 1920px) and (max-width: 2097px) {
	.right-block-vacancy__img {
		margin-left: -17px;
	}

}

@media (min-width: 1882px) and (max-width: 1919px) {
	.right-block-vacancy__img {
		margin-left: 3.5rem;
	}

}

@media (min-width: 1620px) and (max-width: 1882px) {
	.right-block-vacancy__img {
		margin-left: 4.2rem;
	}

}

@media (min-width: 1440px) and (max-width: 1619px) {
	.right-block-vacancy__img {
		margin-left: 0.5rem;
	}

}

@media (min-width: 768px) and (max-width: 991px) {
	.order-first {
		-ms-flex-order: 13;
		order: 13;
	}

}

@media (min-width: 1619px) and (max-width: 1920px) {
	.arrow-contact {
		margin-top: 16%;
	}

}

@media (max-width: 1023px) {
	.history-bg-gray {
		padding-top: 0px;
	}
}

@media (min-width: 1024px) and (max-width: 1919px) {
	.history-bg-gray {
		padding-top: 50px;
		padding-left: 0px;
	}
	.innerPage-cookies-alignText {
		padding-left: unset !important;
		padding-right: 20% !important;
	}
	.innerPage-cookies-alignText .container-lg{
		padding-right: 102px !important;
	}
}

@media (min-width: 1440px) and (max-width: 1919px) {
	.footer-content .justify-content-between{
		justify-content: flex-start !important;
	}
	.address {
		padding-left: unset !important;
		margin-left: 35px !important;
	}

	.ring-site-slider-popup,
	.zoran,
	.address-text {
		font-size: 18px !important;
	}
	.tvel_copyright {
		font-size: 14px !important;
	}
	.bottom-menu li a {
		font-size: 18px !important;
	}
	.zoran a {
		font-size: 18px !important;
	}
	.address div a {
		font-size: 18px !important;
	}
	.quotes p {
		font-size: 24px;
	}
	.innerPage-FeedbackBlock-bottomOtstup {
		display: flex;
		align-items: baseline;
	}
	.innerPage-FeedbackBlock-placeBlock, .innerPage-FeedbackBlock-phoneBlock, .innerPage-FeedbackBlock-mailBlock {
		color: #000;
	}
	.innerPage-FeedbackBlock-mailBlock a {
		color: #000;
		font-size: 21px !important;
	}
	.history-bg-gray {
		padding-top: 0px;
		padding-left: unset;
	}

	.perfect-width {
		max-width: unset;
	}

	.arrow-right-timeLine {
		right: 23px !important;
	}

	.desktop-timeline .tezis {
		padding-left: unset;
	}
	.content_title {
		font-size: 22px;
		line-height: 26.84px;
	}
	.prezident-container img {
		max-width: 334px;
		max-height: 369px;
		height: 369px;
		width: 334px;
		object-fit: cover;
		object-position: center top;
	}

	.prezident-description_pt {
		padding-top: 130px;
	}
	.prezident-description_pt {
		padding-bottom: 70px;
		padding-left: 123px;
	}
	.prezident-container .content_title {
		padding-top: 20px;
		margin-bottom: unset !important;
	}
	.prezident-description {
		padding-left: unset !important;
		padding-right: unset !important;
	}
	.prezident-description {
		max-width: 1006px !important;
	}
	.timeline {
		padding-left: 30px;
	}
}

@media (min-width: 1920px) {
	.adress-text {
		display: flex;
	}
	.lang {
		margin-left: 31.5px !important;
	}
	.arrow-contact {
		padding-left: 34px;
	}
	.vacancy_gray_block p {
		max-width: 537px !important;
	}
	.contacts_info_adress ol li a {
		font-size: 21px;
	}
	.timeline .tezis {
		margin-bottom: 60px;
	}
	.prezident-description p {
		width: 904px;
	}
	h1, .page-title h1, .page-title span {
		font-size: 77px;
	}
	.rss img {
		height: 24px;
	}
	.nzhk_instr,
	.nzhk_instr_footer_logo,
	.nzhk_instr_logo_container,
	.nzhk_instr_logo_container_blue_menu {
		width: 252px !important;
	}
	.rusmetalteh {
		width: 186px !important;
	}
	.rusat,
	.rusat_en, .rusat_footer_logo {
		width: 189px !important;
	}
	.vniinm {
		width: 160px !important;
	}
	.centroteh, .centroteh_footer_logo {
		width: 168px !important;
	}
	/* выравнивание футера */
	.footer-logo-soc-container {
		padding-right: 0 !important;
		max-width: 400px;
		width: 100%;
	}
	.footer-menu-container {
		max-width: 394px;
		padding-left: 0 !important;
		width: 100%;
	}
	.address {
		padding-left: 0 !important;
		max-width: 376px;
		width: 100%;
		/* margin-left: 100px; */
	}
	.address_kmz {
		max-width: 406px !important;
	}
	.to-top-block {
		max-width: 273px;
		width: 100%;
		margin-left: auto !important;
	}
	/* выравнивание футера выше*/
	/* .vacancy_guide_wrapper {
		margin-top: 43px !important;
	} */
	.container_indentation .tezis {
		margin-top: 100px;
		width: 1110px;
	}
	.location img {
		width: 22px;
		height: 33px;
		padding: unset !important;
		margin-right: 20px !important;
		margin-top: 7px;
	}
	.map_info h3, .map_info p, .map_info li, .map_info span, .map_info p {
		margin-left: 159px !important;
	}
	.map_nextMap {
		width: 652px !important;
		height: 123px;
		padding: unset !important;
	}
	/* .sect-block {
		margin-top: 150px;
	} */
	.blue-box .sign
	{
		position: absolute;
		top: 50px;
	}
	.history-bg-gray {
		padding-top: 75.5px;
		padding-left: 0;
		padding-right: 178px;
	}
	.history-bg-gray .container-lg
	{
		margin-right: 0 !important;
		padding-right: 0 !important;
	}
	.vk {
		padding-right: 37px !important;
	}
	.list-soc li{
		padding-right: 37px !important;
	}
	.innerPage-FeedbackBlock-bottomOtstup {
		display: flex;
		align-items: baseline;
	}
	.innerPage-FeedbackBlock-placeBlock, .innerPage-FeedbackBlock-phoneBlock, .innerPage-FeedbackBlock-mailBlock {
		color: black;
	}
	.innerPage-FeedbackBlock-mailBlock a {
		color: black;
	}
	.arrow-right-timeLine {
		top: 0px;
	}
	.romb {
		top: 74.5px;
	}
	.prezident-description_pt {
		padding-left: 125px;
	}

	.contact-step-text {
		max-width: 118px;
	}

	.history_year_choose>img:first-of-type {
		-webkit-transform: translateX(-80px);
		-ms-transform: translateX(-80px);
		transform: translateX(-80px);
	}

	.history_year_choose>img:last-of-type {
		-webkit-transform: translateX(80px);
		-ms-transform: translateX(80px);
		transform: translateX(80px);
	}
	.footer-content .container-fluid {
		height: 273px;
	}
	.soc-block {
		padding-top: 0px !important;
	}
	.conf-block {
		padding-top: 167px;
	}

	.caption_fs {
		font-size: 21px;
	}

	.contacts_info_for_smi h1 {
		padding-top: 40px;
	}
}

@media (max-width: 1279px) {
	.prezident-title {
		font-size: 62px;
	}
}

@media (max-width: 575px) {

	.phone span,
	.phone a,
	.mail a {
		margin-left: 0px !important;
	}

	.header-btn {
		margin-right: 0px;
	}
}

@media (min-width: 1440px) {

	.mega-menu .js-open-menu {
		/* margin-left: 25px !important; */
	}

	.js-search_pr {
		/* padding-right: 8px !important; */
	}
}

@media (min-width: 1280px) and (max-width: 1365px) {
	.mega-menu .js-open-menu {
		margin-left: 0px !important;
	}
}

@media (min-width: 768px) and (max-width: 1279px) {

	.timeline-number .pl-2 {
		font-size: 20px;
		line-height: 30.4px;
	}

	.history-bg-gray .row.mt-5.mb-5 {
		display: none;
	}

	.vacancy_gray_block__title {
		font-size: 20px;
	}

	.container-lg {
		max-width: 100% !important;
		padding-left: 50px !important;
		padding-right: 50px !important;
	}

	.mega-menu,
	.header {
		padding-top: 11px !important;
		padding-bottom: 11px !important;
	}
	.logo {
		width: 104px;
		height: 48px;
	}
	.logo img {
		width: 104px;
		height: 48px;
	}
	.logo-footer {
		width: 121px;
		height: 55px;
	}

	.js-search_pr,
	.js-search {
		padding-right: 35px !important;
	}

	.mega-menu .js-open-menu {
		width: 34px !important;
		height: 30px !important;
	}
}

@media (max-width: 1024px) {
	.mega-menu {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.mega-menu .js-open-menu {
		margin-left: 0px !important;
	}

	.js-search_indent {
		padding-right: 21px;
		margin-left: auto !important;
	}

	#yandex_map {
		width: 100% !important;
		height: 313px;
	}

	.contacts_info_wrapper {
		padding-top: 88px;
	}

	.contacts_map_wrapper {
		height: 277px;
	}

	.contacts_map_create_route {
		bottom: 45px;
	}

	.ymaps-2-1-79-controls__control {
		inset: auto 54px 42px auto !important;
	}

	#yandex_map.yandex_map_msz_en {
		background-position-y: 42% !important;
		background-position-x: 42% !important;
	}

}

@media (max-width: 575px) {
	
	.gray-block_indent {
		margin-bottom: 120px !important;
	}
	.mega-menu .js-open-menu {
		margin-left: 0px !important;
	}
	.prezident-container img {
		max-width: 333px;
		max-height: 335px;
		height: 335px;
		width: 333px;
		object-fit: cover;
		object-position: center top;
		margin-left: unset !important;
		scale: unset;
		padding-top: unset;
	}
	.prezident-title {
		padding-top: 16px !important;
		font-size: 38px !important;
	}
	.prezident-description_pt {
		padding-bottom: 30px;
	}
	.prezident-description {
		padding-left: unset;
	}
	.prezident-description_pt {
		padding-top: 205px !important;
	}
	.prezident-container {
		margin-bottom: -70px;
	}

	.blue-box_sign::after {
		display: block;
		content: ">";
		transform: translate(-20px, -100px);
		font-size: 22px;
		line-height: 230% !important;
	}

	.blue-box_sign .sign {
		display: none;
	}

	.blue-box_sign .num {
		padding-left: 0 !important;
	}

	.innerPage-FeedbackBlock-margin0{
		margin-top: 50px;
	}

	.contacts_info_adress ol li {
		white-space: normal;
	}
}

@media (min-width: 444px) and (max-width: 575px) {
	.blue-box_sign::after {
		transform: translate(-300px, -60px);
	}
}

@media (max-width: 1439px) {

	.address-text,
	.address-tel,
	.footer__contacts {
		font-size: 18px;
	}
}

@media (min-width: 1280px) {

	.address-text,
	.address-tel,
	.footer__contacts {
		/* font-size: 16px; */
	}

	.tezis_mt {
		margin-top: 126px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.logo img {
		width: 107px;
		height: 48px;
	}
	#requisites,
	.mobile-mt-innerPage {
		font-size: 55px;
	}
	.address-icon img {
		width: 16px;
		height: 17px;
	}
	.mail img {
		width: 18px;
		height: 13px;
	}
	.mail .address-icon {
		padding-top: 4px !important;
	}
	.location img {
		width: 14px;
		height: 21px;
		margin-top: 3px !important;
	}
	.innerPage-FeedbackBlock-formTitle {
		padding-right: 50px;
	}
	.prezident-container img {
		max-width: 365px;
		max-height: 353px;
		height: 353px;
		width: 365px;
		object-fit: cover;
		object-position: center top;
		margin-left: unset !important;
	}
	.prezident-title {
		font-size: 55px;
	}
	.prezident-description_pt {
		padding-bottom: 50px;
	}
	.prezident-description_pt {
		padding-top: 105px;
	}
	.prezident-container .content_title  {
		margin-bottom: -60px !important;
		font-size: 18.75px;
	}

	.gray-block_indent {
		margin-bottom: 140px !important;
		padding-bottom: 129px !important;
	}
}

@media (min-width: 1700px) and (max-width: 1919.9px) {
	.mega-menu .js-open-menu {
		/* width: 6.5% !important; */
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	/* .innerPage-FeedbackBlock-bottomOtstup {
		display: flex;
		align-items: baseline;
	} */
	.innerPage-FeedbackBlock-placeBlock, .innerPage-FeedbackBlock-phoneBlock, .innerPage-FeedbackBlock-mailBlock {
		color: #003274;
	}
	.innerPage-FeedbackBlock-mailBlock a {
		color: #003274;
		text-decoration: none;
	}
	.photogallery_choose_block {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.contacts_info {
		width: 90%;
		column-gap: 120px;
	}
	.contacts_choose_wrapper {
		width: 90%;
	}

	.contacts_map_btn {
		width: 34px;
		height: 34px;
	}

	.contacts_map_btn img {
		width: 22px;
	}

	.address-icon img {
		width: 18px;
		height: 19px;
		padding: unset !important;
		margin-right: 9px !important;
		margin-top: 3px;
	}
	.mail img {
		width: 19px;
		height: 13px;
		margin-top: 9px;
	}
	.location img {
		width: 14px;
		height: 21px;
		margin-top: 3px;
	}

	.location,
	.phone,
	.mail {
		margin-bottom: 14px !important;
	}

	.ring-site-slider-popup_max {
		padding-top: 0 !important;
		margin-bottom: 16px !important;
	}
	.zoran {
		padding-bottom: 21px;
		margin-top: unset !important;
	}
	.tvel_copyright {
		padding-bottom: 0px;
	}
	/* .vk img {
		width: 27px;
    	height: 16px;
	}
	.telegram img {
		width: 23px;
    	height: 20px;
	}
	.youtube img {
		width: 25px;
    	height: 18px;
	} */
	.list-soc {
		margin-bottom: 20px !important;
	}
	.soc-block {
		padding-top: 77px !important;
	}
	/* .footer-menu-container {
		max-width: 287px;
		padding-left: 35px !important;
	} */
	.address {
		/* padding-left: 22px !important; */
		padding-right: unset !important;;
	}

	.address_electromob {
		margin-right: 30px;
	}

	.roll-mob {
		width: 26px !important;
		height: 32px;
		margin-top: -35px;
	}
	.prezident-container img {
		max-width: 279px;
		max-height: 270px;
		height: 270px;
		width: 279px;
		object-fit: cover;
		object-position: center top;
		margin-left: unset !important;
	}
	.prezident-container .img-container {
		height: unset;
		width: unset;
	}
	.prezident-container .content_title {
		margin-bottom: unset !important;
	}
	.prezident-title {
		margin-top: 0px !important;
	}

	.gray-block_indent {
		margin-bottom: 163px !important;
	}
}

@media (width: 1280px) {
	.slick-dots {
		bottom: -25px !important;
	}
}

@media (min-width: 1921px) and (max-width: 1970px) {
	.prezident-container .content_title {
		margin-left: 33.333333% !important;
	}
}

@media (min-width: 1971px) and (max-width: 2000px) {
	.prezident-container .content_title {
		margin-left: 32.333333% !important;
	}
}

@media (max-width: 555px) {
	.zoran {
		padding-top: 38px;
		margin-left: 25px;
	}
	.tvel_copyright {
		padding-bottom: 11px;
	}
	.address .flex-column {
		padding-left: 25px !important;
		/* word-break: break-all; */
	}
	.roll-mob {
		right: -7%;
	}
}

@media (min-width: 1440px) and (max-width: 1919px) {
	.location {
		display: flex;
	}
	.location span{
		align-self: center;
    	display: flex;
		flex-wrap: wrap;
	}
	.footer-menu-container {
		max-width: 304px;
	}
	.bottom-menu li:nth-child(4) {
		line-height: 0.5;
	}
	.lang {
		margin-left: 31.5px !important;
	}
	ul.blueBlockAtomL2 li::before, ul.blueBlockAtomL3 li::before {
		top: 12px;
	}
	.mega-menu ~ .container-lg {
		padding-top: 0px !important;
	}
	.contacts_info_adress ol li a {
		font-size: 18px;
	}
	.photogallery_choose_block {
		/* align-self: end; */
	}
	.header-lang a {
		font-size: 12px;
	}
	.rss img {
		height: 24px;
	}
	.footer-content .container-fluid  {
		height: 262px;
	}
	.footer-content {
		padding-bottom: 10.5px;
	}
	.conf-block {
		padding-bottom: unset;
		padding-top: 164px;
	}
	.scrollto.show.bottom {
		left: 50px;
	}
	.soc-block {
		padding-top: 38px !important;
	}
	.list-soc li {
		padding-right: 28px !important;
	}
	.location,
	.phone {
		margin-bottom: 21px !important;
	}
	.vacancy__text-paragraph {
		font-size: 18px !important;
		line-height: 148.5% !important;
	}
	.contact-step-text {
		font-size: 16px;
	}
	.vacancy__qr img {
		width: 174px !important;
		height: 174px !important;
	}
	.vacancy_guide_wrapper__step:not(:last-child) {
		margin-bottom: 20px!important;
	}
	.arrow-contact {
		padding: 0px 22.5px 0 0 !important;
		max-width: 9%;
	}
	.contact-step-text {
		flex: 0 0 399px;
		max-width: 399px;
	}

	.innerPage-FeedbackBlock-submitStyle {
		width: 180px;
	}
	.container_indentation .tezis {
		margin-top: 50px;
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	div.address div.d-flex:first-child{
		/* flex-grow: 1; */
	}
	.color-box_caption {
		font-size: 29px;
	}
	.location img {
		padding-top: unset !important;
		margin-top: 4px;
	}
	.vacancy_gray_block__title {
		font-size: 18px;
	}

	.blue-box .sign {
		position: absolute;
		top: 55px;
		left: 20px;
	}
	.contacts_info_route p {
		line-height: 26.73px;
	}
	.nzhk_instr,
	.nzhk_instr_footer_logo {
		width: 217px !important;
	}
	.rusmetalteh {
		width: 142px !important;
	}
	.rusat, .rusat_en, .rusat_footer_logo {
		width: 146px !important;
	}
	.vniinm {
		width: 138px !important;
	}
	.centroteh  .centroteh_footer_logo {
		width: 146px !important;
	}
	.bg-gray-requisites {
		margin-bottom: 60px!important;
	}
	.right-block-vacancy {
		max-width: 924px !important;
		margin-left: 0 !important;
	}

	.logo img.npo-centroteh {
		width: 195px !important;
	}
	.npo-centroteh_footer_logo {
		width: 267px;
	}
	.npo-centroteh_logo_container {
		width: 162px;
	}
}
@media (min-width: 1280px) and (max-width: 1439px) {
	.vacancy_gray_block p {
        max-width: 946px !important;
    }
	.adress-text {
		display: flex;
	}
	.location {
		display: flex;
	}
	.location span{
		align-self: center;
    	display: flex;
		flex-wrap: wrap;
	}
	.mega-menu ~ .container-lg {
		padding-top: 0px !important;
	}
	.contacts_info_adress ol li a {
		font-size: 18px;
	}
	.gray-block.vacancy_gray_block {
		padding-right: 21px !important;
	}
	.right-block-vacancy .dark-blue-box {
		padding: 31.5px 63px 31.5px 100px !important;
	}
	.vacancy__qr,
	.vacancy__qr img {
		width: 174px;
		height: 174px;
	}
	.vacancy_guide_wrapper {
		row-gap: 20px;
	}
	.vacancy__text-paragraph {
		font-size: 18px !important;
		letter-spacing: 0.5px;
	}
	.right-block-vacancy {
		max-width: 924px;
		margin-left: 0;
	}
	.contact-step-text {
		font-size: 16px;
		flex: 0 0 382px;
		max-width: 382px;
	}
	.arrow-contact {
		margin-top: 0;
		padding: 1px 22.5px 0 0;
		flex: 0 0 0;
		max-width: none;
	}
	.tezis {
		margin-bottom: 0;
	}
	.rss img {
		height: 24px;
	}
	/* Наработки футера 12.12 Если что откатить TODO*/
	.footer-content .container-fluid {
		height: 257px;
	}
	.footer-content {
		/* height: 234px; */
		padding-bottom: 17px !important;
	}
	.ring-site-slider-popup {
		margin-top: 0px !important;
	}
	.ring-site-slider-popup_max {
		padding-top: 0px !important;
	}
	.soc-block {
		padding-top: unset !important;
		margin-top: unset !important;
	}
	.list-soc {
		padding-top: 0px !important;
		margin-bottom: 28px !important;
	}
	.address .zoran, .tvel_copyright {
		padding-bottom: 0px !important;
	}
	.zoran {
		line-height: 21px;
		font-size: 18px !important;
		padding-top: 0px;
		margin-top: 20px !important;
	}
	.zoran a{
		line-height: 21px;
	}
	.mail {
		margin-bottom: 34px !important;
		height: 24px;
	}
	.address-text {
		line-height: 20px;
	}
	.address-tel,
	.mail a {
		font-size: 14px;
		line-height: 21px;
	}
	.address .phone:nth-of-type(2) {
		height: 24px;
		margin-bottom: 23.5px !important;
	}
	.phone a {
		font-size: 16px;
	}
	.phone__text {
		font-size: 18px;
	}

	.location {
		margin-bottom: 23.5px !important;
	}
	.location img {
		padding: unset !important;
		margin-right: 24px !important;
	}
	.address-icon {
		height: unset;
	}
	.address-icon img {
		margin-right: 24px !important;
	}
	.address img {
		padding: 0 !important;
	}
	.mail img {
		margin-top: 7px !important;
	}
	/* Наработки футера 12.12 выше*/
	.contacts_info_route p {
		line-height: 26.73px;
	}
	.quotes p {
		font-size: 22px;
	}
	.all-news > a {
		font-size: 18px !important;
	}
	.container-lg h1 {
		font-size: 64px !important;
	}
	.footer-logo-soc-container .tvel_copyright{
		padding-bottom:15px;
	}
	div.address div.d-flex:first-child{
		flex-grow: 1;
	}
	.bottom-menu li a {
		font-size: 18px !important;
	}

	.vacancy_gray_block__title {
		font-size: 18px;
	}

	.vacancy__text-paragraph {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.blue-box .sign {
		position: absolute;
		top: 30px;
		left: 5px;
	}
	.contacts_info_adress ol li {
		line-height: 152%;
	}
	.mobile-mt-innerPage, #requisites {
		font-size: 64px;
	}
	.nzhk_instr,
	.nzhk_instr_footer_logo {
		width: 171px !important;
    }
	.nzhk_instr_logo_container img {
		max-width: 171px !important;
	}
	.rusmetalteh {
		width: 125px !important;
	}
	.rusat, .rusat_en, .rusat_footer_logo{
		width: 129px !important;
	}
	.vniinm {
		width: 109px !important;
	}
	.centroteh  .centroteh_footer_logo{
		width: 115px !important;
	}

	.bg-gray-requisites div {
		padding-left: 0;
	}

	.contacts_info_for_smi h1 {
		padding-top: 90px;
	}
	.contacts_info_adress {
		width: 100%;
	}
	.footer-content .address {
		padding-left: unset !important;
		min-width: 385px;
	}
	.list-soc li {
		padding-right: 25px !important;
	}
	.romb {
		top: 88.5px;
	}
	.arrow-right-timeLine {
		top: 87px;
	}
	.bg-gray-requisites .row {
		margin-left: 0px !important;
	}
	.vacancy_guide_wrapper__step:not(:last-child) {
		margin-bottom: unset !important;
	}
	.arrow-contact {
		padding: 1px 22.5px 0 0 !important;
	}
	.no-map {
		padding-top: 88px;
		width: 100%;
	}
	.no-map .contacts_info{
		margin-left: 100px !important;
	}
	.logo img.npo-centroteh {
		width: 195px !important;
		max-width: 154px !important;
	}
	.npo-centroteh_footer_logo {
		width: 224px;
	}
	.npo-centroteh_logo_container {
		width: 185px;
	}
}
@media (min-width: 1024px) and (max-width: 1279px) {
	.adress-text {
		display: flex;
	}
	.map__description {
		font-size: 20px !important;
	}
	.contacts_info_adress ol li {
		line-height: 148.5%;
	}
	.footer-content{
		padding-top: 29px;
	}
	div.address div.d-flex:first-child{
		flex-grow: 1;
	}
	.address .zoran, .tvel_copyright{
		padding-bottom: 16px;
	}
	.address .d-br:second-child{
		display: none;
	}
	.bottom-menu li a {
		font-size: 14px !important;
	}
	.bottom-menu li{
		margin-bottom: 0px !important;
	}
	.rss{
		display: none;
	}
	.logo img.npo-centroteh {
		width: 195px !important;
		max-width: 154px !important;
	}
	.npo-centroteh_footer_logo {
		width: 176px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.contacts_info_adress ol li {
		line-height: 148.5% !important;
	}
	.map__description {
		font-size: 20px !important;
	}
	.tvel_copyright{
		font-size: 14px;
	}
	.address br{
		display: none;
	}
	div.address div.d-flex:first-child{
		flex-grow: 1;
	}
	.address .zoran, .tvel_copyright{
		padding-bottom: 16px;
	}
	.rss{
		display: none;
	}
	.roll-mob{
		right: -18%;
		top: 26px;
	}
	.address-icon{
		height: unset;
	}
	.logo img.npo-centroteh {
		width: 195px !important;
		max-width: 158px;
	}
	.npo-centroteh_footer_logo {
		width: 176px;
		max-width: 150px;
	}
}
@media (max-width: 767px) {
	.right-block {
		margin-bottom: -78px;
	}
	.header.open-search .menu .header-search-box {
		left: 138px !important;
	}
	.lang {
		margin-left: 31.5px !important;
	}
	.mega-menu-ru {
		width: 28.5px;
	}
	.mega-menu-en {
		width: 19.5px;
	}
	.rusmetalteh {
		width: 114px !important;
	}
	.rusat, .rusat_footer_logo , .rusat_en{
		max-width: unset;
		width: 116px !important;
		height: 42.39px;
	}
	.vniinm {
		width: 98px !important;
	}
	.centroteh .centroteh_footer_logo {
		width: 103px !important;
	}
	.contacts_info_adress ol li{
		/* margin-bottom: 10px; */
	}
	.contacts_info_route {
		margin-top: 15px;
	}
	.contacts_choose_wrapper {
		margin-top: 19px;
	}
	.contacts-info {
		padding-bottom: 50px;
	}
	.psr-title-mb {
		margin-bottom: 72px;
	}
	.gray-block:not(.gray-block_indent) {
		padding-bottom: 90px !important;
		margin-bottom: 60px !important;
	}
	.gray-block.vacancy_gray_block {
		padding-bottom: 174px !important;
	}
	div.address div.justify-content-center{
		padding-left: 30px !important;
	}
	.zoran{
		padding-left: 0px;
		padding-bottom: 0px;
	}
	.tvel_copyright{
		padding-bottom: 0px;
	}
	div.address div.d-flex:first-child{
		flex-grow: 1;
	}
	.rss{
		display: none;
	}
	.innerPage-cookies-alignText {
		padding-top: 40px !important;
	}
	.innerPage-cookies-alignText div.row{
		margin-top: 0px !important;
	}
	.vacancy__text-paragraph {
		font-size: 15px;
		line-height: unset;
		/* width: 430px; */
	}
	.list-soc {
		margin-bottom: 14px !important;
	}
	.ring-slider-footer-mobile-left {
		margin-bottom: 14px !important;
	}
	.arrow-contact {
		padding-top: 5px;
	}
	.contacts_info_for_smi h1{
		padding-left: unset !important;
	}
	#yandex_map.yandex_map_msz_en {
		background-position-x: 47% !important;
		background-position-y: 51% !important;
	}
	.logo img.npo-centroteh {
		width: 137px !important;
		max-width: 137px;
	}
	.npo-centroteh_footer_logo {
		width: 176px;
		max-width: 146px;
	}
}
@media (min-width: 1024px) and (max-width: 1279px) {
	.lang {
		margin-left: 31.5px !important;
	}
	ul.blueBlockAtomL2 li::before, ul.blueBlockAtomL3 li::before {
		top: 11px;
	}
	.vacancy_gray_block__title {
		font-size: 16px;
	}
	.address-text, .address-tel, .footer__contacts {
		font-size: 14px !important;
	}
	.list-soc img {
		height: 21px;
	}
	.youtube img {
		width: 25.33px;
	}
	.vk img {
		width: 31.191px;
	}
	.list-soc li {
		margin-right: 12px;
	}
	h1, .page-title h1, .page-title span {
		font-size: 62px;
	}
	.container-lg h1 {
		font-size: 62px !important;
	}
	.burger-mega-menu li {
		margin-bottom: 30px !important;
	}
	.rusmetalteh {
		width: 127px !important;
	}
	.rusat, .rusat_en, .rusat_footer_logo{
		width: 129px !important;
	}
	.vniinm {
		width: 110px !important;
	}
	.centroteh .centroteh_footer_logo{
		width: 117px !important;
	}

	.innerPage-cookies-mr .container-lg{
		padding-left: 50px !important;;
	}
	/* Наработки футера 24.11 Если что откатить TODO*/
	.footer-content .container-fluid {
		height: 213px;
	}
	.footer-content {
		/* height: 234px; */
		padding-bottom: 14px !important;
	}
	.ring-site-slider-popup {
		margin-top: 0px !important;
	}
	.soc-block {
		padding-top: unset !important;
		margin-top: unset !important;
	}
	.address .zoran, .tvel_copyright {
		padding-bottom: 0px !important;
	}
	.zoran {
		line-height: 19px;
		font-size: 14px !important;
	}
	.mail {
		margin-bottom: 27px !important;
		height: 21px;
	}
	.address-text {
		line-height: 18px;
	}
	.address-tel,
	.mail a {
		line-height: 21px;
	}
	.address .phone:nth-of-type(2) {
		height: 21px;
	}
	/* Наработки футера 24.11 выше*/
	.container-lg p:last-child {
		margin-bottom: unset !important;
	}
	.right-block-vacancy .dark-blue-box {
		padding: 31.5px 63px 31.5px 100px !important;
	}
	.vacancy_guide_wrapper {
		max-width: 70% !important;
		flex: 0 0 70% !important;
		row-gap: 36px !important;
	}
	.contact-step-text {
		font-size: 16px;
		max-width: 352px;
		letter-spacing: -0.24px;
	}
	.vacancy__text-paragraph {
		font-size: 16px;
	}
	.arrow-contact {
		padding: 5px 0 0 0 !important;
		flex: 0 0 50px !important;
		max-width: 50px !important;
	}
	.romb {
		top: 49.5px;
	}
	.arrow-right-timeLine {
		top: 49px;
	}
}
@media (min-width: 768px) and (max-width:1023px) {
	.contacts-block-footer {
		justify-content: unset !important;
	}
	.adress-text,
	.phone-text {
		display: flex;
	}
	.innerPage-FeedbackBlock-bottomOtstup .innerPage-FeedbackBlock-phonePosition{
		bottom:unset;
	}
	.contacts_choose_pick {
		width: 68% !important;
	}
	.address-text, .address-tel, .footer__contacts {
		font-size: 14px !important;
	}

	.address_electromob {
		margin-right: 30px;
	}

	.zoran, .zoran>a {
		font-size: 14px !important;
	}
	.footer-logo-soc-container {
		padding-left: unset !important;
	}
	.bottom-menu li a {
		font-size: 12px !important;
	}
	.rusmetalteh {
		width: 130px !important;
	}
	.rusat, .rusat_en, .rusat_footer_logo{
		width: 133px !important;
	}
	.vniinm {
		width: 113px !important;
	}
	.centroteh .centroteh_footer_logo{
		width: 119px !important;
	}

	.contacts_choose_wrapper {
		margin-top: 50px;
	}
	.contacts_info_adress ol li::after{
		content: "";
		display: block;
		height: 10px;
	}
	.contacts_choose_company {
		height: 51px;
	}
	.contacts_choose_pick {
		margin-left: 242px;
	}
	.contacts_info_wrapper{
		padding-bottom: 70px !important;
	}
	.contacts_info_adress ol{
		padding-left: 0px;
	}
	.psr-title-mb {
		margin-bottom: 72px !important;
	}
	h1 {
		font-size: 55px;
	}
	.innerPage-cookies-alignText div.row{
		margin-top: 0px !important;
	}
	/* Наработки футера 25.11 Если что откатить TODO*/
	.footer-content .container-fluid {
		height: 248px;
	}
	.footer-content {
		/* height: 234px; */
		padding-bottom: 10px !important;
	}
	.footer-content .bottom-menu {
		padding-left: 0 !important;
	}
	
	.footer-menu-container {
		padding-left: 0 !important;
	}
	.ring-site-slider-popup {
		margin-top: 0px !important;
	}
	.ring-site-slider-popup_max {
		padding-top: 0px !important;
	}
	.soc-block {
		padding-top: unset !important;
		margin-top: unset !important;
	}
	.list-soc {
		padding-top: 0px !important;
		margin-bottom: 20px !important;
	}
	.address .zoran, .tvel_copyright {
		padding-bottom: 0px !important;
	}
	.zoran {
		line-height: 19px;
		font-size: 14px !important;
		padding-top: 0px;
		margin-top: 16px !important;
	}
	.zoran a{
		line-height: 19px;
	}
	.mail {
		margin-bottom: 12px !important;
		height: 21px;
	}
	.address-text {
		line-height: 21px;
	}
	.address-tel,
	.mail a {
		font-size: 14px;
		line-height: 21px;
	}
	.address .phone:nth-of-type(2) {
		height: 21px;
		margin-bottom: 14px !important;
	}
	.phone a {
		font-size: 14px;
	}
	.phone__text {
		font-size: 13px;
	}
	.roll-mob {
		margin-top: -38px;
	}
	.location {
		margin-bottom: 14px !important;
	}
	/* Наработки футера 25.11 выше*/

	.contacts_info_wrapper .contacts_info_city p,
	.contacts_info_wrapper .contacts_info .contacts_info_adress li,
	.contacts_info_wrapper .contacts_info_route h5,
	.contacts_info_wrapper .contacts_info .contacts_info_route p,
	.contacts-info div {
		font-size: 16px !important;
		line-height: 24px;
	}
	.prezident-title {
		padding-top: 27px !important;
	}
	.page-top {
		height: 219px;
	}
	.romb {
		top: 39px;
	}
	.arrow-right-timeLine {
		top: 38.5px;
	}
	.year-timeLine {
		font-size: 25px;
	}
	.timeLine_second-line .col-lg-4,
	.timeLine_second-line .col-lg-3
	{
		padding-left: 42px;
	}
	.contacts_info_adress ol li a {
		font-size: 16px;
	}
}
@media (max-width: 767px) {
	.footer-content {
		padding-top: 39px;
		padding-bottom: 10.5px;
	}
	.nobr-phone {
		white-space: break-spaces;
	}
	.contacts_dropdown_arrow_wrapper {
		width: 335px !important;
	}
	.contacts_dropdown_btn span {
		width: 251px !important;
	}
	.roll-mob {
		right: -1%;
	}
	.address-text, .address-tel, .footer__contacts {
		font-size: 15px;
	}
	.contacts_info_adress ol li {
		line-height: 20px;
	}
	.youtube {
		padding-right: 5px !important;
	}
	.prezident-title {
		margin-bottom: -68px !important;
	}
	.telegram {
		margin-left: 4px !important;
	}
	.address-text {
		font-size: 15px;
	}
	.innerPage-mobileShow {
		padding-bottom: 45px;
	}
	.right-block-vacancy__portal {
		margin-bottom: 0 !important;
	}
	.contact-step-text {
		font-size: 16px !important;
	}
	.vacancy_guide_wrapper__step {
		padding-left: unset !important;
	}
	.vacancy_guide_wrapper__step .arrow-contact {
		padding-right: 30px;
	}
	.vacancy_guide_wrapper__step .row {
		align-items: center;
	}
	.vk,
	.youtube {
		padding-right: 19px !important;
	}
	.innerPage-FeedbackBlock-rightTitle {
		margin-top: unset !important;
	}
	.modal-body {
		padding: 60px 20px 89px 20px;
	}
	.modal-body .innerPage-modal-closeBtnAtommind {
		top: 63px !important;
	}
	.innerPage-FeedbackBlock-insideOtstup {
		margin-left: 15px !important;
	}

	.innerPage-FeedbackBlock-clear {
		margin-left: -22px;
	}
	.innerPage-FeedbackBlock-submitStyle {
		font-size: 13px;
		width: 111px;
		height: 33px;
	}
	.nzhk_instr,
	.nzhk_instr_footer_logo {
		width: 149px !important;
    }
	.nzhk_instr_logo_container img,
	.nzhk_instr_footer_logo.logo-footer {
		max-width: 149px !important;
	}
}

@media (min-width: 769px) and (max-width: 1279px) {
	.js-search_ml {
		margin-left: auto !important;
	}
}

@media (min-width: 1280px) and (max-width: 1919px) {
	.mega-menu-ru {
		width: 23px;
	}
	.mega-menu-en {
		width: 16px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.address {
		flex: none;
		max-width: 225px;
	}
	.mega-menu-ru {
		width: 30.5px;
	}
	.mega-menu-en {
		width: 21.5px;
	}
	.right-block-vacancy .dark-blue-box>div:nth-of-type(1) {
		padding-right: 0;
	}
	.vacancy_guide_wrapper .vacancy_guide_wrapper__step:not(:last-child) {
		margin-bottom: 9px !important;
	}

	.contact-rmt span {
		display: inline-block;
    	width: 110%;
	}

	.contact-rmt a {
		margin-right: 0;
	}
	.nzhk_instr,
	.nzhk_instr_footer_logo {
		width: 174px !important;
    }
	.nzhk_instr_logo_container img,
	.nzhk_instr_footer_logo.logo-footer {
		max-width: 174px !important;
	}
	.row.vacancy_guide_wrapper {
        flex: 0 0 70% !important;
        max-width: 70% !important;
        row-gap: 36px !important;
    }
	.vacancy__qr {
        margin-right: 0px !important;
        max-width: 29.7% !important;
    }
	.right-block-vacancy {
        max-width: calc(100% - 20px) !important;
    }
}
@media (min-width: 1024px) and (max-width: 1279px) {
	.mega-menu-ru {
		width: 301.5px;
	}
	.mega-menu-en {
		width: 21.5px;
	}
	.right-block-vacancy .dark-blue-box>div:nth-of-type(1) {
		padding-right: 0;
	}
	.nzhk_instr,
	.nzhk_instr_footer_logo {
		width: 174px !important;
    }
	br.chmz {
		display: none;
	}
}

@media(1440px <= width < 1920px) {
	.header__visually-impaired {
		margin-left: 48px !important;
	}
}

@media(width < 1440px) {
	.header__visually-impaired {
		margin-left: 0 !important;
	}
}

@media(1280px <= width < 1440px) {
	.header__visually-impaired {
		margin-right: 42px;
	}
}

@media(769px <= width < 1280px) {
	.header__visually-impaired {
		margin-right: 35px;
	}
}

@media(768px <= width < 1045px) {
	.address-text_npo {
		max-width: 150px;
	}
}

@media(width < 769px) {
	.header__visually-impaired {
		margin-right: 30px;
	}
}

@media (min-width: 640px) and (max-width: 720px) {
	.mobile__nav ul.second-level li {
		padding-right: 50px;
	}
}

@media (min-width: 390px) and (max-width: 620px) {
	.mobile__nav ul.second-level li a {
		display: block;
		max-width: 85%;
	}
}