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

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

@media (min-width: 1920px) {

	.vacancy_gray_block > p:last-of-type br:last-of-type {
		display: none;
	}

	.vacancy_guide_wrapper {
		flex-direction: row !important;
		justify-content: space-between;
		max-width: 100%;
		flex: 0 0 100%;
	}

	.vacancy_guide_wrapper > div .order-lg-last {
		padding: 0px 0px 0px 20px;
	}

	.vacancy_guide_wrapper > div {
		align-items: baseline;
		padding: 0;
		display: flex;
		flex: 0 0 20% !important;
		max-width: 20% !important;
	}

	.page-top {
		/*height: 516px;*/
	}

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

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

	.section-items>div:nth-of-type(2) .title-box>div>br:last-of-type {
		display: none;
	}

}

@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: 1279.9px) {
	.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: 1440px) {
	.history_right_slider .slick-slide .card > div:nth-of-type(1) {
		min-height: 360px !important;
		max-height: unset !important;
	}
}

@media (min-width: 1800px) and (max-width: 1919px) {
	.history_right_slider_nav {
		top: 500px !important;
	}
}

@media (min-width: 1280px) and (max-width: 1439px) {
	.gray-block ul li::before {
		position: relative;
		top: -5px;
	}
	.history_right_slider .slick-slide .card > div:nth-of-type(1) {
		min-height: 293px !important;
	}
	.photogallery_choose_block {
		max-width: 590px !important;
		flex: 0 0 100% !important;
	}
	.photogallery_menu ol {
		row-gap: 15px;
	}
}

@media (min-width: 1024px) and (max-width: 1280px) {
	.history_right_slider .slick-slide .card > div:nth-of-type(1) {
		min-height: 251px !important;
		width: 429px;
	}
	.company-structure {
		margin-bottom: 90px !important;
	}
	.persent {
    	font-size: 24px;
	}
	.box-description {
		padding-bottom: 140px !important;
	}
}

@media (min-width: 993px) and (max-width: 1024px) {
	.media-block {
		width: 100%;
		padding-left: 0 !important;
	}
	.media-block > div:first-child {
		padding-left: 50px;
	}
}

@media (min-width: 1440px) and (max-width: 1919.9px) {
	.gray-block ul li::before {
		position: relative;
		top: -5px;
	}
	.used-exp-nav {
		padding-left: 135px;
	}
	.used-exp-nav li {
		width: 33.33%;
		padding: 0;
	}
	.used-exp-nav li a > span {
		flex: 0 0 40%;
		text-align: left;
	}
	.used-exp-nav li a > div {
		width: 50px;
		height: 50px;
		background-size: contain !important;
		position: relative;
		top: -10px;
	}
	.used-exp-title {
		margin: 100px 135px;
	}
	.slick-slide .card .copyright-text {
		position: relative;
		bottom: 20px;
	}
	
	.slick-slide img.card-img-top {
		width: 100%;
		height: 332px;
	}
	.mega-menu {
		padding-right: 72px !important;
	}
	.mega-menu > a:nth-child(5) {
		display: none !important;
	}
	.unit_desc_blue {
		position: absolute;
		top: 40px;
		left: 200px;
		display: flex;
		flex-direction: column;
	}
	.unit_desc_blue.comp-center {
		left: 120px;
	}
	.unit_desc_blue.career {
		left: 185px;
	}
	.m-num-1440 {
		font-size: 52px !important;
	}

	.col-lg-3.col-3.col-sm-1.order-lg-last.order-first {
		order: 1;
		flex: 0 0 10%;
		margin-left: 35px;
	}

	.dark-blue-box > div:nth-of-type(2) {
		padding-left: 0 !important;
	}

	.contact-step-text {
		order: 2;
	}

	.vacancy_guide_wrapper  {
		row-gap: 20px;
	}


	.vacancy_guide_wrapper > div:last-of-type br, 
	.right-block-vacancy .dark-blue-box > div:nth-of-type(1)>p:nth-of-type(1) br {
    	display: none;
	}

	.vacancy_guide_wrapper > div:last-of-type .d-block.d-md-none {
		display: block !important;
	}

	.english-right-block-vacancy .dark-blue-box > div > p:nth-of-type(2) {
		font-size: 15px;
	}



	.gray-block-maintenance {
		margin-bottom: 80px;
	}

	.history_right_slider ul li {
		font-size: 18px;
    	line-height: 148.5%;
	}

	.innerPage-blueBlock-items {
		margin-top: 130px !important;
	}

	.infogr-box-caption div:last-of-type {
		font-size: 18px;
	}

	.infogr-box-caption div:first-of-type {
		font-size: 62px;
	}


	.blue-accordion-line .innerPage-blueBlock-number {
		font-size: 90px;
	}

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

	.svgdonut {
		left: -20px !important;
		top: -60px !important;
		width: 61% !important;
	}

	.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;

	}

.container-lg {
    max-width: 1215px;
    padding-right: 10px;
}

.sect-block-slider {
	max-width: 100% !important;
	padding-left: 112px;
}

	.news-bottom-block {}

/*  font-size: 70px;
}*/

.blits {
	font-size: 30px;
    padding-left: 112px !important;
    padding-right: 112px !important;
    margin-left: 0 !important;
    margin-top: 103px !important;
    margin-bottom: 100px !important;
    max-width: 100% !important;
	}
.gray-block, p, a, .fz-21 {
    font-size: 18px;
    line-height: 148.5%;
}
.gray-block {
    padding-left: 112px;
    padding-right: 350px;
    padding-top: 80px;
    padding-bottom: 80px;
}
.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 90px 30px 47px;
	}
	.right-block:first-child {
		padding-top: 80px;
	}
	.num {
		font-weight: 700;
		font-size: 88px;
		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%;*/
    width: 88%;
	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;
	}


	.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;
		width: 80%;
    		margin-right: 30px;
	}

	.vacancy_gray_block {
		padding-left: 11.5%;
		padding-right: 26%;
		width: 91.5%;
		margin-bottom: 199px !important;
		padding-bottom: 300px;
	}

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

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

	.contacts_info_for_smi h1 {
		padding-top: 0px;
	}

	.vacancy_gray_block p:nth-of-type(2) {
		max-width: 100% !important;
	}

	.container-fluid {
		position: relative;
	}

	.footer-content > div {
		margin: 0 auto;
	}

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

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

	.contacts_info_wrapper {
		padding-top: 280px;
	}

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

	.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: 319px;
		margin-top: 63px;
		margin-bottom: 80px;
	}

	.contacts_choose_pick {
		margin-left: 335px;
		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;
	}

	.contacts_dropdown_btn span {
		padding: 15px 32px;
	}

	.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: 487px !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;
	}
	.innerPage-blueBlock-contacts-row a {
		width: unset !important;
	}
}
@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: 1500px) and (max-width: 1919px) {
	.history_right_slider_nav {
		top: 440px;
	}
}

@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) {

	#horizontal-multilevel-menu li ul li {
		margin-left: 54px !important;
	}

	/*
	.history_gray {
		padding-top: 0px;
	}
	*/

	.history_gray {
		padding-top: 70px;
	}

	.history_gray .timeline {
		padding-top: 0 !important;
	}

	.history_year_choose >img {
		padding-top: 0;
	}

	.history_right_slider ul li {
		font-size: 18px;
    	line-height: 148.5%;
	}

	.slick-track {
		padding-top: 0;
	}

	.innerPage-navTabs-header {
		width: 100%;
	}
	.innerPage-navTabs-header .nav-link {
		display: flex;
		/*justify-content: center !important;*/
	}
	.innerPage-experienceBlock-tabPannel {
		width: 100%;
	}
}

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

	.vacancy_guide_wrapper  {
		row-gap: 20px;
	}

	.dark-blue-box > div:nth-of-type(2) {
		padding-left: 0 !important;
	}

	.vacancy_guide_wrapper > div:last-of-type br, 
	.right-block-vacancy .dark-blue-box > div:nth-of-type(1)>p:nth-of-type(1) br {
    	display: none;
	}

	.vacancy_guide_wrapper > div:last-of-type .d-block.d-md-none {
		display: block !important;
	}

	.col-lg-3.col-3.col-sm-1.order-lg-last.order-first {
		order: 1;
		flex: 0 0 10%;
		margin-left: 35px;
	}

	.contact-step-text {
		order: 2;
	}

	.history_gray {
		padding-top: 0px;
	}

	.roll-mob {
		top: 90% !important;
	}

	.tvel_copyright {
		margin-top: 57px;
	}

	.english-right-block-vacancy .dark-blue-box > div > p:nth-of-type(2) {
		font-size: 15px;
	}

	.sect-block {
		margin-top: 0px !important;
		padding-top: 0px !important;
	}

	.title-box:nth-of-type(19)>div>br:last-of-type {
		display: none;
	}

	.infogr-box-caption div:last-of-type {
		font-size: 16px;
	}

	.infogr-box-caption div:first-of-type {
		font-size: 55px;
	}

	.blue-accordion-line .innerPage-blueBlock-number {
		font-size: 80px;
	}

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

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

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

	.contacts_info_adress ol {
		padding-left: 0;
	}

	.timeline-number img {
		margin-top: 9px !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 40%;
	}
	.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: 102px;
}
	.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;
	}
	.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;
	}
	.history_right_slider_nav {
		top: 377px !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: 130px !important;
    	padding-bottom: 306px !important;
	}
	.right-block-vacancy {
		top: 260px;
	}
/*ГЛОБАЛЬНОЕ ПРИСУТСТВИЕ*/
	.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, #page-title .thin {
		font-size: 64px;
	}
	.page-content h1 {
		padding-top: 90px;
		padding-bottom: 70px;
	}
	.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: 100px !important;
		margin-bottom: 90px !important;
		max-width:100% !important;
	}

	.gray-block {
		padding-left: 102px;
		width: 100%;
		padding-right: 470px;
		padding-top: 70px;
		padding-bottom: 70px;
	}


	/*right blue-block*/

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

	.right-block .blue-box {
		top: 70px;
		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/*, .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;
	}
.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: 1080px;
	padding-left:10px;
	padding-right:10px;
}



	/*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;
	}
	.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 {
		padding: 16px 32px;
		width: 524px;
	}
	.contacts_dropdown_arrow_block {
		top: 8px;
	}
	.contacts_choose_wrapper {
		margin-top: 80px;
	}
	.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;
	}
	.contacts_info_adress {
		width: 100%;
	}
	.contacts_choose_pick {
		font-size: 18px;
		margin-left: 263px;
		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%;
	}
	.innerPage-blockText-detail {
		font-size: 18px;
	}
	.innerPage-blueBlock-contacts-row {
		width: 85vw;
		margin-top: 100px;
	}
	.innerPage-blueBlock-imgBlock img {
		max-width: 420px !important;
	}
	.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: 1279.9px) {

	.history_right_slider p, .history_dropdown a {
		font-size: 16px;
	}

	.timeline-number p {
		font-size: 20px;
	}

		.vacancy_guide_wrapper  {
		row-gap: 20px;
	}

	.dark-blue-box > div:nth-of-type(2) {
		padding-left: 0 !important;
	}

	.vacancy_guide_wrapper > div:last-of-type br, 
	.right-block-vacancy .dark-blue-box > div:nth-of-type(1)>p:nth-of-type(1) br {
    	display: none;
	}

	.vacancy_guide_wrapper > div:last-of-type .d-block.d-md-none {
		display: block !important;
	}

	.col-lg-3.col-3.col-sm-1.order-lg-last.order-first {
		order: 1;
		flex: 0 0 10%;
		margin-left: 35px;
	}

	.contact-step-text {
		order: 2;
	}

	.english-right-block-vacancy .dark-blue-box > div > p:nth-of-type(2) {
		font-size: 15px;
	}

	.vacancy_guide_wrapper > div:last-of-type br, 
	.right-block-vacancy .dark-blue-box > div:nth-of-type(1)>p:nth-of-type(1) br {
    	display: none;
	}

	.history_right_slider ul li {
		font-size: 16px;
    	line-height: 148.5%;
	}

	.infogr-box-caption div:last-of-type {
		font-size: 16px;
	}

	.infogr-box-caption div:first-of-type {
		font-size: 45px;
	}

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

	.infogr-box-caption .infogr-box-caption-num {
		font-size: 50px;
	}

	.infogr-box-caption {
		min-height: 128px;
	}

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

.history_right_slider_nav {
    top: 325px;
}

.right-block .blue-box {
		padding: 10px 80px 25px 45px;
		/*padding: 10px 150px 25px 45px;*/
		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 45.5px !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: 235px;
	}
	.vacancy_gray_block {
		margin-bottom: 243px !important;
		padding-bottom: 230px !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 {
    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;
	}
	.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 {
		padding: 15px 32px;
    	width: 554px;
    	font-size: 16px;
	}
	.contacts_choose_pick {
		width: 56%;
		margin-left: 240px;
	}
	.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: 40px !important;
	}

	#yandex_map {
		width: 100% !important;
		height: 417px;
	}
	.contacts_map_create_route a {
		font-size: 16px;
	}
	.contacts_info_wrapper {
		padding-top: 110px;
	}
/***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;
	}
	.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/newTVEL/assets/img/icons/upArrow.png) no-repeat 50% 50%;
		right: 5%;
		position: absolute;
	}

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

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

	}

	.page-content h1 {
		padding-top: 40px;
		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;
	}

	.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, .blue-box>.dop-caption>br {
		display: none;
	}

	.num {
		font-size: 84px;
		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.03em;
	}

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



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

	#page-title, #page-title .thin {
		font-size: 62px;
		line-height: 138.5%;
		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: 235%;
	}
	.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(151px - (1024px - 100vw) * 0.21);
	}

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

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

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

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

	.bx_catalog_text .bx_catalog_text_ul .block-6 {
		position: absolute;
		top: 386px;
		left: calc(70px - (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: 340px;
    	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: 392px;
		/*height: 460px !important;*/
	}

	.blue-accordion-line .innerPage-blueBlock-number {
		font-size: 75px;
	}

	.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: 60%;
	}

	.svgdonut {
		left: -15px;
	}
}

@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/newTVEL/assets/img/icons/upArrow.png) no-repeat 50% 50%;
    right: 5%;
	top: 40px;
    position: absolute;
}
}
/**********************/
/*@media  (min-width: 768px) and (max-width: 1023.9px) {*/
@media  (min-width: 768px) and (max-width: 1024px) {

		.vacancy_guide_wrapper  {
		row-gap: 20px;
	}

.svgdonut {
		left: -15px;
	}

	.dark-blue-box > div:nth-of-type(2) {
		padding-left: 0 !important;
	}

	.vacancy_guide_wrapper > div:last-of-type br, 
	.right-block-vacancy .dark-blue-box > div:nth-of-type(1)>p:nth-of-type(1) br {
    	display: none;
	}

	.vacancy_guide_wrapper > div:last-of-type .d-block.d-md-none {
		display: block !important;
	}

	.col-lg-3.col-3.col-sm-1.order-lg-last.order-first {
		order: 1;
    	flex: 0 0 15%;
    	max-width: 15%;
	}

	.contact-step-text {
		order: 2;
	}

	.dark-blue-box > div:nth-of-type(2) {
		max-width: 30%;
		flex: 0 0 30%;
	}

	.vacancy_guide_wrapper {
		max-width: 70%;
		flex: 0 0 70%;
    	row-gap: 36px;
	}

	.vacancy_guide_wrapper > div:last-of-type br, 
	.right-block-vacancy .dark-blue-box > div:nth-of-type(1)>p:nth-of-type(1) br {
    	display: none;
	}

	.infogr-box-caption div:last-of-type {
		font-size: 16px;
	}

	.infogr-box-caption div:first-of-type {
		font-size: 45px;
	}

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

.bottom-sign {
	padding-left:5px;
	padding-right:5px;
	}
.persent {
    font-size: 24px;
}

.num{padding-right:6px;}

}
/**************************/

/**********************/
@media  (min-width: 1024px) and (max-width: 1279.9px) {
.num{padding-right:30px;}	
	
.bottom-sign {
	font-size:80px;
	min-width: 23px;
	}
	.sign{
		font-size:28px;
		margin-left:0px;
	}
	.dop-caption {
		padding-top: 0px;
	}
	.caption{
		line-height: 21px;
}

}
/**************************/
@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/newTVEL/assets/img/icons/upArrow.png) no-repeat 50% 50%;
		right: 5%;
		position: absolute;
	}

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

	.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;
	}

	.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: 0px; 
	}



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



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

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

	}

	.header-btn,
	.js-search {
		margin-right: 30px;
	}

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

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

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

	}

	.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;
		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 (width: 1024px){
	.right-block-vacancy {
		padding-top: 0;
		position: absolute;
    	bottom: 0px;
	}
}


@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-top: 10px;
        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: 25px;
    }
    .arrow-right-timeLine {
        right: 29px;
        top: 39px;
        margin-top: 0;
    }
    .timeLine_second-line {
        padding-top: 20px;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        font-size: 15px;
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media (min-width: 992px) {
	.prezident-description {
		padding-top: 120px;
	}
}
@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: 1024px) and (max-width: 1919px) {
	.prezident-container {
		justify-content: unset;
		padding-left: 80px;
	}
	.content_title {
		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) {

	.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>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: 80%;
		padding-left: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.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(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%;
	}

	.innerPage-blueBlock-items>.row>div img {
		max-width: 80%;
		width: 80%;
		height: auto;
		-o-object-fit: cover;
		   object-fit: cover;
		margin-right: auto;
		margin-left: auto;
		display: block;
	}

	.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%;
	}

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

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

	.history_right_slider_nav {
		top: 250px;
	}

	.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 {
		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;
	}

	.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;
	}

	.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);
	}

	.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);
	}

	.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) {

	.infogr-box-caption div:last-of-type {
		font-size: 15px;
	}

	.infogr-box-caption div:first-of-type {
		font-size: 65px;
	}

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

	.d-none-768 {
		display: none;
	}
	.programm-title{
font-size: 20px;
line-height: 150%;
}
.gray-block ul li {
    margin-bottom: 35px;
}
.gray-block ul li div {
   padding-top: 8px;
}

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

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

	.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: -33px;
	}

	.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;
	}

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

	.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: 40px 20px;
	}

	#backToStr .back-link {
		display: block;
		width: 100%;
		font-size: 25px;
	}
		/* История */
	.bg-gray .dropdown {
		width: 100%;
	}
}

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

	.english-right-block-vacancy .dark-blue-box > div > p:nth-of-type(2) {
		font-size: 15px;
	}
	.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;
	} 
	.solo-right-block .sign {
		height: 26%;
	}
}

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

	.map {
	overflow: hidden !important;
}

.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: 15px;
	}

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

	.phone a {
		text-decoration: underline;
	}

	footer .phone img, footer .mail img, footer .map img {
		padding-right: 10px !important;
		box-sizing: content-box;
	}

	.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;
	}

	.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: 1px 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: 0 20px 20px 20px;
		margin-top: 40px;
		margin-bottom: 40px;
	}

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

	.quotes {
		font-size: 15px;
		line-height: 143.5%;
		letter-spacing: -0.015em;
		padding: 30px 0px 20px 50px;
		background: #0000 url(/local/templates/newTVEL/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: 60px;
		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: 1023.9px) {

	.blue-accordion-line .innerPage-blueBlock-number {
		font-size: 70px;
	}

}

@media (max-width: 767px) {
	.vacancy_gray_block {
		margin-bottom: 423px !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: 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;
		line-height: 20px;
	}

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

	#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;
	}

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



	/**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: 38px;
	}


}

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

@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: 35px;
		padding-right: 20px;
	}

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

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

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

	.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: 101px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		letter-spacing: -0.1em;
	}

	.caption {
		font-size: 16px;
		letter-spacing: -0.001em;
	}
	.page-title, .header{
		padding-left:50px;
	}
}



@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;
	}

}

/************  TVEL IN NFC  *******************/
/* бывший max-width: 1023.9 */
@media (min-width: 768px) and (max-width: 1024px) {

	.english-right-block-vacancy .dark-blue-box > div > p:nth-of-type(2) {
		font-size: 15px;
	}



.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;
	}
	.right-block-vacancy {
		top: 405px;
	}
	.vacancy_gray_block {
		margin-bottom: 372px !important;
		padding-bottom: 125px !important;
	}
	.career-num p {
		margin: 0;
	}
	/**TVEL IN NFC**/
	.blits p {
		font-size: 24px;
	}
	.scheme {
		background: transparent url(/local/templates/newTVEL/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**/

}
@media (min-width: 1024px) and (max-width: 1279px){
	.vacancy_gray_block {
		margin-bottom: 130px !important;
		padding-bottom: 306px !important;
	}
}

/************  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: 1279.9px) {
	.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: 1279.9px) {

	.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) and (max-width: 1439px) {
	.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;
	}


}

@media (min-width: 575px) and (max-width: 768px) {
	.right-block-vacancy {
		top: 360px;
	}
}

@media (max-width: 575px) {
	.right-block-vacancy {
		top: 535px;
	}
}

@media (min-width: 1440px) and (max-width: 1919px) {
	.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;
	}
}

@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: 1279.9px) {
	.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: 7px;
}
/**********/

		.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;
			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: 15px;
	}

	#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: 800;
	}

	.sign {
		font-size: 22px;
		line-height: 230% !important;
		padding-right: 0px !important;
		margin-left: 0px;
	}
	.dop-caption br{
		display:none;
	}
	.num {
		font-size: 65px;
		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%;
		/*margin-left: -25px;*/
		/*padding-top: 10px;*/
		padding-top: 0px;
		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;
		word-wrap: inherit;
	}

	/**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: 30px;
	}

	.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: 20px;
		font-size: 12px;
		line-height: 136%;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		letter-spacing: 0.005em;
		color: #6CACE4;
	}

	.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;
	}

	.soc-block {
		margin-top: 80px !important;
	}

	.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: unset;
		left: calc(23px - (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(-94px - (478px - 100vw) * 0.5);
	}

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

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

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

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

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

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


/*************************/
@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: 68px;
		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: 22%;
		-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 (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: 68px;
		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: -2%;
		-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%;
	}
	.konvers{
	top: 32% !important;
	}

	/**END TVEL IN NFC**/


}
@media (max-width: 365px) {
	.up-down-animation-second-line {
		opacity: 1;
		top: 52%;
		-webkit-transition: all 1.2s ease-out 0s;
		-o-transition: all 1.2s ease-out 0s;
		transition: all 1.2s ease-out 0s;
	}
}

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

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

@media (width: 1024px) {

	.page-content h1, #page-title, #page-title .thin {
    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) {
	.container-lg {
		max-width: 1585px;
		padding-left: 0px;
		padding-right: 0px;
	}
}


@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;
	}

	.js-search {
		margin-right: 5px !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) {
	.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: -50px;
	}
}

@media (min-width: 660px) and (max-width: 768px) {
	.map_wrapper_mobile .map_mobile {
		height: 480px;
	}
}

@media (min-width: 768px) and (max-width: 1599.9px) {
	.mega-menu ~ .container-lg {
    padding-top: 0px !important;
}
}

@media (min-width: 768px) and (max-width: 1023.9px) {
	.innerPage-blueBlock-contacts-row>div:last-of-type {
    	flex: 0 !important;
	}
	.map_text_mobile h3 {
		font-size: 55px;
	}
}

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

	.vacancy_guide_wrapper > div > div:first-of-type {
		align-self: center;
	}

}

@media (min-width: 768px) and (max-width: 1919.9px) {
	.right-block-vacancy .dark-blue-box div:first-of-type p:last-of-type {
		display: flex;
		align-items: center;
	}
	.right-block-vacancy .dark-blue-box div:first-of-type p:last-of-type a {
		padding: 0 6px;
	}
	.right-block-vacancy .dark-blue-box div:first-of-type p:last-of-type br {
		display: none;
	}
	.row.dark-blue-box.blue-box.align-items-start.px-5.py-4 {
		padding-left: 100px !important;
	}
}

@media (max-width: 768px) {

	.history_year_choose>img:first-of-type {
		-webkit-transform: translateX(-10px);
			-ms-transform: translateX(-10px);
				transform: translateX(-10px);
	}

	.history_year_choose>img:last-of-type {
		-webkit-transform: translateX(10px);
			-ms-transform: translateX(10px);
				transform: translateX(10px);
	}

	.innerPage-blueBlock-imgBlock {
		margin-top: 0 !important;
	}
	.photogallery_menu {
		display: flex;
		justify-content: flex-start;
	}
	.activity-list_row {
		margin: 0 !important;
		justify-content: center;
	}
	.blue-accordion-line .innerPage-blueBlock-title {
		font-size: 16px;
	}
	.psr-gray-block ~ .innerPage-grayBackground {
		padding-top: 75px;
	}
	..map_text_mobile h3 {
		font-size: 38px;
	}
	.gray-block-special-margin {
		margin-bottom: 90px !important;
	}
	.vacancy_guide_wrapper {
		padding-left: 0 !important;
	}
	.col-12.col-xl-12.pr-0.mb-4.mb-md-0 {
		padding-left: 0;
	}
	.right-block-vacancy .dark-blue-box > div:first-of-type > p:last-of-type {
		margin-bottom: 0 !important;
	}
	.container-fluid.activity-block{
	padding-bottom: 53px !important;
}
}
/* ~ only 1024 ~ */
@media (width: 1024px) {
	/* Детальная новость - серый блок */
	.news-detail-gray-block {
		padding: 50px 130px;
	}
}
@media (min-width: 1024px) and (max-width: 1279px){
.location img {
    width: 14px;
    height: 21px;
    margin-top: 3px;
	padding: unset !important;
	margin-right: 9px !important;
	}
	.address-text{
		line-height: 18px;
		font-size: 14px;
		margin-bottom: 0px;
}
	.address-icon img{
	width: 18px;
    height: 19px;
    margin-top: 3px;
	padding: unset !important;
	margin-right: 9px !important;
}
	.innerPage-blueBlock-shortText-nuclearFuel{
		/*min-height:255px !important;*/
}
}
@media (min-width: 1280px) and (max-width: 1439px){
	.address-text{
		line-height: 20px;
		margin-bottom: 0px;
	}
	.address img{
		padding-top: 0 !important;
	}
	div.address div.d-flex:first-child{
		flex-grow:1;
	}
	.logo-footer{
		width: 151px;
	}
}
/* ~ only 1024 ~ */
@media (width: 1024px) {
	.contacts-info {
		margin-left: 25px;
	}
	.udb-c {
		display: none !important;
	}
}
@media (min-width: 1440px) {
	.cups-block-box {
		position: relative;
		top: 140px;
	}
}
@media (min-width: 1440px) and (max-width: 1919px){
	.finInfo-mb0{
	margin-bottom: 0 !important;
}
	.dnone1440{
	display: none !important;
}
	.headerContainer.default #horizontal-multilevel-menu li ul.first-level{
	left: -19%;
}
	.career_and_people_desktop{
		padding-top: 80px;
    	padding-bottom: 80px;
}
}