.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full {
	display: none;
}

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {
}

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

.rsHomePorthole .rsCapt {
	top:0; bottom:0;
	padding: 150px 15px 0;
}

#main-slideshow #main-slideshow-content {
	height: 555.625px!important;
}

.colorRed span a {
	color: red !important;
}

.styleTable {
	border: 1px solid #000;
	text-align: left;
}

.styleTable tr,td {
	border: 1px solid #000;
	padding: 10px!important;
	font-family: 'robotoR', sans-serif!important;
	background-color: #eaf6ff;
}

.styleTable tr:nth-child(2n) td {
	background-color: #fff;
}

.styleTable tr:nth-child(2n) td:hover {
	background-color: #d1e5f5;
}

.styleTable td:hover {
	background-color: #d1e5f5;
}

.styleTableTh {
	border: 1px solid #000;
	padding: 10px!important;
	font-family: 'robotoR', sans-serif!important;
	background-color: #6dc3f03d!important;
}

.noneTopMenu {
	margin-top: 80px;
}

.header-bar {
	padding: 0;
}

.displayFromBack {
	display: none;
}

figure {
	margin: 0!important;
}

.styleForContent p {
	font-size: 17px;
	/*font-family:'GothamPro-Medium'!important;*/;
}

.styleForContent ul,ol {
	font-size: 17px;
	text-align: justify;
	/*font-weight: 600;*/
	/*font-family:'GothamPro-Light'!important;*/;
}

.styleForContent li {
	margin-left: 15px;
	margin-bottom: 10px;
}

.styleForContent ul li::before {
	color: #2a6085;
	content: '■';
	padding-right: 10px;
}

.styleForlists > ul > li::before {
	color: #2a6085;
	content: '■';
	padding-right: 10px;
}

.h3TextContent {
	color: #216cb4;
	font-size: 18px;
}

.importantBorder {
	text-align: center;
	border: 2px solid #2a6085;
	padding: 10px;
}

.centerContent {
	display: flex;
	justify-content: center;
}

.styleForBackInto {
}

.styleForBackInto p {
	text-align: left;
	padding-left: 10px;
	margin: 0;
	padding-right: 10px;
}

.styleForBackInto td {
	border: 1px solid #000;
}

.styleForBackInto h5 {
	font-size: 24px;
	line-height: 22px;
	color: #428bca;
	text-align: center;
	font-family: open-sans-light;
	text-transform: uppercase;
}

.back-call-wrapper {
	margin: 30px 0 0;
}

.back-call-wrapper h2 {
	margin-bottom: 25px;
	text-align: center;
}

.back-call {
	display: table;
	margin: auto;
	padding: 20px 25px;
	width: auto;
	border: 2px solid transparent;
	border-image: linear-gradient(to right,#79AF00 0%,#0AF 100%);
	border-image-slice: 1;
}

.back-call__line {
}

.back-call__line + .back-call__line {
	margin-top: 15px;
}

.back-call__tit {
	display: block;
	margin: 0 0 5px;
	font-size: 16px;
}

.back-call__line input,
.back-call__line textarea {
	padding: 3px 10px;
	border: 1px solid #a9a9a9;
	margin: 0;
	width: 300px;
}

.back-call__line input:focus,
.back-call__line textarea:focus {
	outline: 1px solid rgba(0, 0, 0, .5);
}

.back-call__line input[type="submit"]:focus {
	outline: unset;
}

.back-call__line textarea {
	resize: unset;
	height: 68px;
}

.back-call__line .blue-btn {
	padding: 5px 40px;
	border: unset;
	font-size: 1.8rem;
}

.back-call--two-col {
	display: flex;
	flex-wrap: wrap;
	max-width: 705px;
}

.back-call__left input {
	width: 100%;
}

.back-call__left,
.back-call__right {
	width: 50%;
}

.back-call__left {
	margin-right: 25px;
	width: calc(50% - 25px);
}

.back-call__right textarea {
	width: 100%;
	height: 242px;
}

.back-call__bottom {
	margin-top: 15px;
	width: 100%;
}

.back-call__bottom .g-recaptcha > div {
	margin: auto;
}

.g-recaptcha iframe {
	border: none!important;
}

.colorBlue {
	color: #216cb4;
}

/* ================================ Меню переключения меню */
.split-header .branding {
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-order: 1;
	-moz-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.split-header .navigation:last-of-type {
	-webkit-order: 2;
	-moz-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.branding {
	margin-top: 0px;
}

.tabsNav {
	width: 300px;
	margin-left: auto;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-order: 3;
	-moz-order: 3;
	-ms-flex-order: 3;
	order: 3;
}

.phone-num {
	text-align: center;
	padding-top: 8px;
}

div.callback {
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	color: #006797;
}

div.callback:hover {
	text-decoration: underline;
	color: #f2b300;
}

.formCallBack {
	color: #0073b8;
	text-decoration: none;
}

.formCallBack:hover {
	color: #62a804;
}

.tabsNav > ul {
	display: table;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

.tabsNav > ul > li {
	display: table-cell;
	vertical-align: middle;
}

.tabsNav > ul > li > a {
	display: block;
	background: rgb(247,249,250);
	background: -moz-linear-gradient(top,  rgba(247,249,250,1) 0%, rgba(228,235,238,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(247,249,250,1) 0%,rgba(228,235,238,1) 100%);
	background: linear-gradient(to bottom,  rgba(247,249,250,1) 0%,rgba(228,235,238,1) 100%);
	border-bottom: 1px solid #C3D2D9;
	border-right: 1px solid #D2D6D8;
	box-shadow: 1px 0 #fff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #0773ba;
	font-size: 11px;
	padding: 9px 15px;
}

/* Закруглим края у 1й ссылки */
.tabsNav > ul > li:first-child > a {
	border-radius: 100px 0 0 100px;
}

/* Закруглим края у последней ссылки */
.tabsNav > ul > li:last-child > a {
	border-radius: 0 100px 100px 0;
	border-right: 0;
}

.tabsNav ul li:hover > a,
.tabsNav > ul .act > a {
	color: #252a2d;
	background: rgb(232,237,240);
	background: -moz-linear-gradient(top,  rgba(232,237,240,1) 0%, rgba(248,249,250,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(232,237,240,1) 0%,rgba(248,249,250,1) 100%);
	background: linear-gradient(to bottom,  rgba(232,237,240,1) 0%,rgba(248,249,250,1) 100%);
}

/* ================================ Меню */
.topMenuHeader {
  /*position: absolute;
  right:0;
  left:0;*/
	display: block;
	background: rgb(108,176,216);
	background: -moz-linear-gradient(top,  rgba(108,176,216,1) 0%, rgba(24,128,193,1) 50%, rgba(5,118,188,1) 50%, rgba(22,114,181,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(108,176,216,1) 0%,rgba(24,128,193,1) 50%,rgba(5,118,188,1) 50%,rgba(22,114,181,1) 100%);
	background: linear-gradient(to bottom,  rgba(108,176,216,1) 0%,rgba(24,128,193,1) 50%,rgba(5,118,188,1) 50%,rgba(22,114,181,1) 100%);
	border-bottom: 1px solid #256993;
	box-shadow: 0 10px 20px #9CB7CB;
  /*border-radius: 100px;*/
	width: 100%;
	margin: 0 auto;
}

.tabsNav li:hover .topMenuHeader {
	display: block;
}

/*.topMenuHeader ul {
	display: table;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}*/

.topMenuHeader ul {
	display: flex;
	flex-direction: row;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}

.topMenuHeader a {
	display: block;
	color: #fff;
	text-decoration: none;
}

.topMenuHeader .level1 {
	box-sizing: border-box;
}

.topMenuHeader li {
	/*display: table-cell;*/
	width: 25%;
	vertical-align: middle;
	height: 53px;
}

.topMenuHeader a {
	text-align: center;
	font-size: 15px;
	padding: 18px 5px;
}

.topMenuHeader .level1 > li > a {
	position: relative;
}

.topMenuHeader .level1 > li > a:after {
	position: absolute;
	right: -1px;
	top: 50%;
	margin-top: -11px;
	height: 22px;
	border-left: 1px solid #166DB2;
	border-right: 1px solid #3C9ED1;
	content: '';
}

.topMenuHeader .level1 > li:hover > a:after,
.topMenuHeader .level1 > li:last-child > a:after {
	display: none;
}

/* Закруглим края у 1й ссылки */
.topMenuHeader .level1 > li:first-child > a {
  /*border-radius: 100px 0 0 100px;*/
	padding-left: 15px;
}

/* Закруглим края у последней ссылки */
.topMenuHeader .level1 > li:last-child > a {
  /*border-radius: 0 100px 100px 0;*/
	padding-right: 15px;
}

.topMenuHeader .level1 .act > a {
	color: #ccf67b;
}

.topMenuHeader .level1 li.act > a {
	background: rgba(255,255,255,0) !important;
}

.topMenuHeader .level1 li:hover > a, .topMenuHeader .level1 li.act:hover > a {
	background: #3884BB !important;
	box-shadow: 1px 0 #256993, -1px 0 #256993;
	color: #fff;
}
/* Удалим рамку слева у 1й ссылки при наведении */
.topMenuHeader .level1 li:first-child:hover > a {
	box-shadow: 1px 0 #256993;
}

/* Удалим рамку справа у последней ссылки при наведении */
.topMenuHeader .level1 li:last-child:hover > a {
	box-shadow: -1px 0 #256993;
}

#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {
	width: 85%;
}

.topMenuHeader .level2 {
	position: absolute;
	top: 100%;
	left: 20px;
	right: 20px;
	z-index: 9999;
  /* Ширина 100% - 20px по бокам */
	width: calc(100% - 40px);
	background: #3884BB;
	border-radius: 0 0 4px 4px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	transition: .1s ease-in-out;
}

.topMenuHeader li:hover .level2 {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.topMenuHeader .level2 li:hover > a,
.topMenuHeader .level2 li:first-child:hover > a,
.topMenuHeader .level2 li:last-child:hover > a {
	box-shadow: none;
	background: none;
}

.topMenuHeader .level2 li:hover > a {
	text-decoration: underline;
}

.colorDIV {
	background-color: #07629b;
	width: 100%;
	height: 714px;
	position: absolute;
	opacity: 0.7;
}

.navigation {
	justify-content: space-around !important;
	align-items: center;
}

.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space {
	min-height: 80px !important;
}

@media screen and (max-width: 1196px) {
	.masthead .mobile-header-bar {
		min-height: 50px !important;
	}
}

@media screen and (max-width: 1196px) {
	#main .wf-wrap, .page-title .wf-wrap, .masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon), .side-header .mobile-header-bar, #page .masthead.full-width, #page .masthead.mixed-header {
		padding: 0 !important;
	}
}

.callback {
	cursor: pointer;
}

@media (max-width: 1170px) {
	.mobile-main-nav>li>a {
		padding: 13px 0;
		text-transform: uppercase;
		color: #fff;
		font-size: 16px;
	}

	.mobile-main-nav li > ul.level2 {
		padding-left: 10px;
	}

	.mobile-main-nav .level2>li>a {
		padding: 5px 0;
		text-decoration: none;
		display: block;
	}

	.mobile-main-nav .level2 li > a .menu-text {
		color: #1ea7cf;
	}

	.mobile-main-nav li > a .menu-text {
		text-transform: unset;
	}

	.mobile-main-nav > li.has-children > a:after, .mobile-main-nav .next-level-button, .mobile-main-nav > li.menu-item-language > a:after {
		display: none;
	}
}


/*aboutUs*/
.aboutUs {
	background: url(../images/aboutUsBg.jpg);
	background-size: cover;
	padding: 60px 0 60px;
}

.tab-content {
	overflow: auto;
	width: 100%;
	height: 600px;
	padding: 5px;
}

div[class="container"] .tab-content {
	height: 350px;
}

.tab-content::-webkit-scrollbar {
	width: 4px;
}

.tab-content::-webkit-scrollbar-button {
	background-color: #999;
}

.tab-content::-webkit-scrollbar-track {
	background-color: #999;
}

.tab-content::-webkit-scrollbar-track-piece {
	background-color: #999;
}

.tab-content::-webkit-scrollbar-thumb {
	height: 50px;
	background-color: #fff;
	border-radius: 3px;
}

.tab-content::-webkit-scrollbar-corner {
	background-color: #999;
}}

.tab-content::-webkit-resizer {
	background-color: #999;
}

.tab-content p {
	color: #fff;
	margin-bottom: 20px;
	font-size: 1.6rem;
}

.tab-content .we-are_paragraph {
	color: #333;
}

.tab-content p.nameTab {
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
}

.tabsCol {
	margin-top: 40px;
}

.tabsCol .txtColTabs {
	width: 48%;
}

.myTabsAboutUs {
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 40px;
}

.myTabsAboutUs li.active {
	border: 1px solid #fff;
}

.myTabsAboutUs li.active a {
	background: #bbdefb;
	color: #216cb4;
}

.myTabsAboutUs li {
	width: 31%;
	border: 1px solid #bbdefb;
	padding: 2px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.myTabsAboutUs li a {
	font-size: 18px;
	text-transform: uppercase;
	color: #bbdefb;
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	border-radius: 0;
}

.myTabsAboutUs li a:hover {
	color: #216cb4;
	border-radius: 0;
}
/*end aboutUs*/

.mobile-branding {
	margin: 4px auto 0px 25px;
}

.ulOurHistory {
	color: #fff;
	font-family: "OpenSansRegular";
	font-size: 16px;
	margin-left: 15px;
	list-style: outside;
}

.ulOurHistory.aboutUsLi {
	font-size: 14px;
	margin-bottom: 15px;
}

.ulOurHistory li {
	margin-bottom: 5px;
}

.nav-tabs {
	border-bottom: 0px solid #dddddd;
}

.forNucAboutUs {
	/*flex-wrap: wrap;*/
	flex-direction: row;
	width: 100%;
    /*justify-content: center;*/;
}

.flexSB {
	display: flex;
	justify-content: space-between;
}

.nucHistory {
	border: 4px solid #fff;
	text-align: center;
	padding: 10px 10px 0;
	margin: 5px;
	width: 23%;
}

.nucHistory span {
	font-size: 40px;
	font-weight: 600;
	color: #fff;
}

.forTextAboutUs {
	text-align: center;
	margin-top: 15px;
}

.forTextAboutUs p {
	font-size: 20px;
}


/* Presentation */
@font-face {
	font-family:'robotoR';src:url('../fonts/roboto.regular.ttf') format('truetype');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'robotoB';src:url('../fonts/roboto.bold.ttf') format('truetype');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'robotoBlack';src:url('../fonts/roboto.black.ttf') format('truetype');font-weight:normal;font-style:normal;
}

p {
	font-family: 'robotoR', sans-serif;
}

.priceBlock {
	background: url(../images/presentation_backg.jpg) no-repeat;
	background-size: cover;
}

.firstPriceBlock {
	background: rgba(1,87,155,0.8);
	padding-bottom: 30px;
	padding-top: 10px;
}

.title p {
	font-size: 24px;
	font-family: 'Philosopher', sans-serif;
	color: #01579b;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
}

.title p.h1P {
	font-size: 30px;
	text-align: center;
    /*text-transform: uppercase;*/
    /*font-family: 'Philosopher', sans-serif;*/
	color: #fff;
	padding: 35px 0 35px 0;
	line-height: 1;
}

.priceBlock .firstPriceBlock .title p.h1P {
	padding-bottom: 30px;
}

.firstPriceBlock p {
	text-align: center;
	font-size: 19px;
	color: #fff;
}

.secondBlock {
	background: rgba(13,97,201,0.8);
	padding: 8px 0;
}

.priceA {
	text-align: center;
}

.priceA a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.forHov {
	cursor: pointer;
}

.secondBlock .priceA .img {
	width: 45px;
	height: 45px;
	position: relative;
	border-radius: 50%;
	border: 2px solid #01579b;
	background: #000;
	min-width: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
	transition: all 0.4s;
}

.priceA p {
	margin-bottom: 0;
    /*font-family: 'Philosopher', sans-serif;*/
    /*font-weight: 700;*/
	font-size: 17px;
	color: #000;
}

.priceA i {
	color: #fff;
	font-size: 20px;
}

.priceA a:hover i {
	color: #000;
}

a.forHov:hover p {
	text-decoration: underline;
}

.secondBlock .priceA a:hover .img {
	background: #fff;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.secondBlock .priceA .img::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 2px solid #fff;
	border-radius: 50%;
}

.fa-file-text-o:before {
	content: "\f0f6";
}

a:active, a:hover {
	outline: 0;
}


/* NEWS */
@font-face {
	font-family: 'a-l';
    src: url('../fonts/akrobat-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'a-r';
    src: url('../fonts/akrobat-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'a-blk';
    src: url('../fonts/akrobat-black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'ac-l';
    src: url('../fonts/alergiaCondensed-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'ac-li';
    src: url('../fonts/alergiaCondensed-lightitalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'ac-r';
    src: url('../fonts/alergiaCondensed-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'ac-m';
    src: url('../fonts/alergiaCondensed-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'ac-b';
    src: url('../fonts/alergiaCondensed-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'archive';
    src: url('../fonts/archive.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* ----- News ----- */

.news {
	position: relative;
	margin: 60px auto 0;
	padding: 36px 66px 75px;
    /*max-width: 1189px;*/
	max-width: 1325px;
	background-color: #1880c1;
	margin-bottom: 60px;
}

.news .main-tit {
	margin-bottom: 36px;
	color: #fff;
}

.news__cont {
	display: flex;
}

.news__left {
	margin-right: 40px;
	width: 480px;
}

.news__item--first {
	position: relative;
	width: 480px;
	max-width: 100%;
}

.news__item--first .news__date {
	position: absolute;
	left: 19px;
	top: 17px;
	margin: 0;
	padding: 10px 12px;
    /*background-color: var(--color-brightly-yellow);*/
	background-color: #F2B300;
	text-align: right;
}

.news__item--first .news__date-month {
	display: block;
	color: #3c7aeb;
    /*font-size: 2rem; font-family: 'ac-b', sans-serif;*/;
}

.news__date-year {
	color: #fff;
}

.news__item--first .news__date-year {
	position: relative;
    /*font-size: 1.3rem; font-family: 'ac-l', sans-serif;*/
	letter-spacing: .5rem;
	font-size: 14px;
	left: 3px;
	top: -4px;
}

.news__item--first .news__date-year:before {
	content: '';
	position: absolute;
	left: -3px;
	top: -2px;
	border: 1px solid #495357;
	width: 57px;
	height: 21px;
}

.news__item--first .news__img {
	margin: 0;
}

.news__item--first .news__info {
	padding: 9px 18px 32px;
    /*background-color: var(--color-brightly-yellow);*/
	background-color: #F2B300;
}

.news__item--first .news__tit {
	margin: 0 0 18px;
	font: normal 3rem/37px 'ac-b', sans-serif;
}

.news__item--first .news__txt {
	position: relative;
	line-height: 22px;
}

.news__item--first .news__txt:before {
	content: '';
	position: absolute;
	left: 0;
	top: -12px;
	width: 85px;
	height: 5px;
	background-color: #666f75;
}

.news__right {
}

.news__right .news__item {
	display: flex;
}

.news__item {
	margin: 0;
}

.news__item + .news__item {
	margin-top: 44px;
}

.news__img {
	margin-right: 19px;
	min-width: 260px;
}

.news__img img {
	display: block;
	max-width: 100%;
}

.news__info {
}

.news__right .news__date {
	display: flex;
	margin: 0 0 6px;
	font-size: 1.8rem;
    /*font-family: 'ac-b', sans-serif;*/;
}

.news__right .news__date-month {
	padding: 0 8px;
	height: 25px;
	line-height: 26px;
    /*background-color: var(--color-brightly-yellow);*/
	background-color: #F2B300;
	color: #333;
}

.news__right .news__date-year {
	padding: 0 6px;
	height: 25px;
	line-height: 25px;
    /*font-family: 'ac-l', sans-serif;*/
	background-color: #495357;
	color: #fff;
}
/*.news__tit,
.news__txt{
    font-family: 'ac-l', sans-serif;
}*/
.news__tit {
	margin: 0 0 17px;
	font-size: 2.4rem;
}

.news__tit a {
	color: #495257;
	font-weight: 600;
}

.news__txt p {
	margin: 0;
	font-size: 1.8rem;
	text-align: left;
}

.news .oval-btn {
	min-width: auto;
}

.itemid-110 .news .oval-btn {
	display: none;
}

.oval-btnAdvantage {
	margin: 0;
	padding: 1px 10px;
	border: 1px solid #fff;
	min-width: 380px;
	height: 49px;
    /*border-radius: 25px;*/
	color: #fff;
	background-color: var(--color-brightly-blue);
	text-transform: uppercase;
   /* font: normal 1.8rem/51px 'ac-b', sans-serif;*/
    /*box-shadow: 0 0 24px 1px var(--color-brightly-blue);*/
	cursor: pointer;
	transition: .25s;
	line-height: 2em;
	width: 250px;
	text-align: center;
}

.blue-stroke {
	margin: 0;
	padding: 1px 10px;
	border: 1px solid #fff;
	min-width: 380px;
	height: 49px;
	color: #fff;
	background-color: var(--color-brightly-blue);
	cursor: pointer;
	transition: .25s;
	line-height: 2em;
	width: 250px;
	text-align: center;
}

.oval-btnAdvantage:hover {
	background-color: #fff;
	color: var(--color-brightly-blue);
	text-decoration: none;
}

.oval-btnAdvantage--fill {
    /*background-color: var(--color-brightly-yellow);
    color:var(--color-brightly-blue);*/
	background-color: #2a6085;
	color: #fff;
}

.oval-btnAdvantage--fill:hover {
	color: #2aaad8;
	box-shadow: 0 0 24px 1px  #2aaad8;
}

.oval-btn {
	margin: 0;
	padding: 1px 10px;
	border: 1px solid #fff;
	min-width: 322px;
	height: 49px;
    /*border-radius: 25px;*/
	color: #fff;
	background-color: var(--color-brightly-blue);
	text-transform: uppercase;
   /* font: normal 1.8rem/51px 'ac-b', sans-serif;*/
	box-shadow: 0 0 24px 1px var(--color-brightly-blue);
	cursor: pointer;
	transition: .25s;
	line-height: 2em;
	width: 250px;
	text-align: center;
}

.oval-btn:hover {
	background-color: #fff;
	color: var(--color-brightly-blue);
	text-decoration: none;
}

.oval-btn--fill {
    /*background-color: var(--color-brightly-yellow);
    color:var(--color-brightly-blue);*/
	background-color: #f2b300;
	color: #fff;
	box-shadow: 0 0 24px 1px var(--color-brightly-yellow);
}

.oval-btn--fill:hover {
	color: var(--color-brightly-yellow);
}

.news .oval-btn,
.we-will-decide .oval-btn {
	position: absolute;
	left: 50%;
	bottom: -22px;
	transform: translateX(-50%);
}

.news .oval-btn {
	box-shadow: 0 0 10px 1px var(--color-brightly-yellow);
}

.news .oval-btn:hover,
.news .oval-btn:focus {
	color: var(--color-brightly-blue);
}

.itemid-104 .news {
	margin: 50px auto 65px;
}

.main-tit {
	margin: 0 0 35px;
	padding-bottom: 6px;
	overflow: hidden;
    /*font: 6.4rem/54px 'archive', sans-serif;*/
	text-align: center;
}

.main-tit span {
	position: relative;
}

.main-tit span:before,
.main-tit span:after {
	content: '';
	position: absolute;
	left: -795px;
	top: 26px;
	width: 770px;
	height: 46px;
	background: url(../images/mn_tit_dec.png) center no-repeat;
}

.main-tit span:after {
	left: unset;
	top: 18px;
	right: -797px;
}

:root {
	--color-yellow: #fef9b9;
	--color-white: #fff;
	--color-grey: #495456;
	--color-brightly-yellow: #ffde00;
	--color-brightly-blue: #42b1ff;
}

.executives-list {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

.executives-list-item:first-child {
	width: 1060px;
	margin-left: 46px;
	margin-bottom: 30px;
}

.executives-list-item:first-child .description {
	width: 292px;
}

.vices {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-around;
}

.description {
	background-color: #6dc3f03d;
	padding: 0px 5px 5px 5px;
	margin-top: 0px;
}

.manager-heading {
	padding-top: 10px;
	margin-top: 0;
	margin-bottom: 8px;
}

.competence {
	margin-bottom: 5px;
}


.oval-btnAdvantage--competence {
    display: block;
    font-size: 1.4rem;
    min-width: 100%;
    line-height: 48px;
}

.vice-1--block h1 {
	margin-top: 0;
}

.person-1,
.person-2,
.person-3 {
	border: 1px solid transparent;
	cursor: pointer;
}

.person-1:hover,
.person-2:hover,
.person-3:hover {
	border: 1px solid #216cb4;
}

/* ----- Media Style ----- */

@media screen and (min-width: 1220px) {
	.container {
		margin: auto;
		padding: 0 15px;
		width: 1190px;
	}
}

@media screen and (max-width: 1350px) {
	.news {
		padding: 36px 45px 75px;
	}
}

@media screen and (max-width: 1280px) {
	.news {
		padding: 35px 15px 75px;
	}
}

@media screen and (max-width: 1199px) {
	.container,
  .news__cont {
		width: 970px;
	}

	.news__cont {
		margin: 0 auto;
	}

	.news__left {
		margin-right: 35px;
		width: 390px;
	}

	.news__img img {
		max-width: 100%;
	}

	.news__right {
		width: calc(100% - 425px);
	}

	.news__item + .news__item {
		margin-top: 25px;
	}

	.news__right .news__img {
		width: 40%;
	}

	.news__right .news__info {
		width: 60%;
	}
}

@media screen and (max-width:1015px) {
	.container,
  .news__cont {
		width: 962px;
	}
}

@media screen and (max-width:991px) {
	.container,
  .news__cont {
		width: 780px;
	}

	.news__cont {
		flex-wrap: wrap;
		width: 480px;
	}

	.news__left,
  .news__right {
		width: 100%;
	}

	.news__left {
		margin: 0 0 35px;
	}

	.news__item + .news__item {
		margin-top: 35px;
	}
}

@media screen and (max-width:810px) {
	.container,
  .news__cont {
		width: calc(100% - 30px);
	}

	.news__right .news__item {
		flex-direction: column;
	}

	.news__right .news__img,
  .news__right .news__info {
		width: 100%;
	}

	.news {
		padding: 35px 0 75px;
	}

	.news__cont {
		margin: auto;
		max-width: 400px;
	}

	.news__item--first .news__tit {
		font-size: 2.8rem;
		line-height: 32px;
	}

	.news__tit br {
		display: none;
	}

	.news__tit {
		margin: 0 0 5px;
		line-height: 28px;
	}

	.news__right .news__img {
		margin: 0 0 19px;
	}

	.news__img img {
		width: 100%;
		max-width: 100%;
	}
}





/*Block Video*/
@font-face {
	font-family: 'GothamPro-Bold';
    src: url('../fonts/GothamPro-Bold.otf') format("opentype");
    font-weight: bold;
    font-style: normal;
}

@font-face {
	font-family: 'GothamPro-Light';
    src: url('../fonts/GothamPro-Light.otf') format("opentype");
    /*font-weight: normal;
    font-style: normal;*/;
}

@font-face {
	font-family: 'GothamPro-Medium';
    src: url('../fonts/GothamPro-Medium.otf') format("opentype");
    /*font-weight: normal;
    font-style: normal;*/;
}

.main-title {
	text-align: center;
	color: #486871;
	position: relative;
	margin-bottom: 25px;
}

.main-title__big-txt {
	font-size: 36px;
	font-family: 'GothamPro-Bold';
	display: block;
	text-transform: uppercase;
}

.main-title:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -14px;
	right: 0;
	margin: auto;
	background-color: #486871;
	width: 256px;
	height: 1px;
}

.custom .about.conteiner {
	display: flex;
	justify-content: space-between;
}

.about-us {
	margin: 60px auto 60px;
}

.okontovka {
    /* background-color: rgba(0, 0, 0, 0.5); */
	margin: -10px -25px -10px -25px;
	padding: 10px 25px 10px 25px;
}

.about-us__row {
	margin: 65px 0 0;
}

.about-us__txt {
	font-size: 18px;
	font-family: 'GothamPro-Light';
}

.about {
	margin-top: 30px;
}

.services__row__col__img-cont {
	margin-bottom: 15px;
}

.services__row__col__img-cont__img {
	height: 138px;
}

.about-us__row__col {
	padding: 0;
}


/*FOOTER*/
@font-face {
	font-family: 'Neris Light';
  src:url('../fonts/neris.light.otf');
}

@font-face {
	font-family: 'Neris SemiBold';
  src:url('../fonts/neris.semibold.otf');
}

@font-face {
	font-family: 'OpenSansRegular';
  src:url('../fonts/OpenSansRegular.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'OpenSansBold';
  src:url('../fonts/OpenSansBold.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'GothamPro-Light';
  src:url('../fonts/GothamPro-Light.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

.flexSA {
	display: flex;
	justify-content: space-around;
}

.flexSB {
	display: flex;
	justify-content: space-between;
}

.flexCenter {
	display: flex;
	justify-content: center;
}

.flexAI {
	display: flex;
	align-items: center;
}

.flexW {
	display: flex;
	flex-wrap: wrap;
}

.flexColumn {
	display: flex;
	flex-direction: column;
}

.flexStart {
	display: flex;
	justify-content: flex-start;
}

.flexEnd {
	display: flex;
	justify-content: flex-end;
}

.flexAdvantages {
	display: flex;
	align-items: baseline;
	justify-content: space-around;
	flex-wrap: wrap;
}

.flexAdvantages .vc_column-inner {
	width: 340px;
	margin: auto;
}

.newTextSection {
	font-size: 18px;
	max-width: 700px;
	padding-left: 10px;
	padding-right: 10px;
	margin: auto;
	line-height: 1.6;
}

.rsHomePorthole .rsTitle {
	position: relative;
	display: inline-block;
	margin-right: 15px;
	color: #fff;
	vertical-align: middle;
	text-shadow: 1px 1px 0 rgba(0,0,0,.1), 0 0 15px rgba(0,0,0,.5);
	text-transform: uppercase;
}

.rsCapt hr {
	height: 3px;
	width: 102px;
	background-color: rgb(153, 202, 60);
	margin: 10px auto;
}

/*.ts-box-icon-title{
    text-transform: uppercase;
    font-family: Neris SemiBold;
    line-height: 35px;
}*/

.transparent .masthead:not(.side-header):not(.mixed-header), .transparent .mixed-header.side-header-h-stroke {
	background: #fff!important;
}

.advIcoTitle .ts-box-icon-title:after {
	content: "";
	border-bottom: 2px solid #2a6084;
	height: 2px;
	width: 47px;
	position: absolute;
	left: 0;
	right: 0;
	top: auto;
	margin: 45px auto;
}

.mar-top {
	margin-top: 23px;
}

html, body, #mapMain {
	width: 100%;
	height: 300px;
	padding: 0;
	margin: 0;
}

.map-balloon-content {
	font-size: 16px;
	width: 224px;
}

.balloon-logo {
	background: url(../images/logo.png) no-repeat center;
	background-size: contain;
	height: 50px;
	margin-bottom: .5em;
	width: 100%;
	display: block;
}

.worktime {
	color: gray;
	font-size: 13px;
	margin-bottom: 1em;
	text-transform: lowercase;
}

.opened {
	color: #1cc73a;
}


/*backFormSpec*/

.backFormSpec {
	background: url('../images/backFormSpec_back.jpg') no-repeat;
	background-size: cover;
	padding: 20px 0;
}

.backFormSpec .txtBlock .bigPForm {
	font-size: 36px;
	color: #F2B300;
	text-transform: uppercase;
	line-height: 1.2;
	text-align: center;
}

.backFormSpec .txtBlock p {
	font-size: 18px;
}

.nameForm {
	text-transform: uppercase;
	font-size: 22px;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 15px;
}

.backFormSpec p {
	color: #fff;
}

.formBlock .lineInput input {
	width: 48%;
	border: none;
	padding: 11px 15px;
	margin-bottom: 15px;
}

.formBlock label.psWrap {
	margin-bottom: 15px;
}

.formBlock label.psWrap input {
	margin-right: 20px;
}

.formBlock label.psWrap p {
	font-size: 12px;
	margin-bottom: -3px;
}

.formBlock label.psWrap p a {
	color: #fff;
    /*font-family: "OpenSansRegular";*/
	font-size: 12px;
}

.formBlock input[type="submit"] {
	width: 100%;
	color: #fff;
	background: none;
	border: none;
	padding: 15px 0;
	font-family: "OpenSansBold";
}

.formBlock {
	width: 48%;
}

.txtBlock {
	width: 40%;
}

.wrapFormBlock {
	padding: 0 70px;
}

.formBlock form {
	text-align: center;
}

.lForSubm {
	position: relative;
	width: 50%;
	text-align: center;
	background: #F2B300;
	cursor: pointer;
	padding: 5px;
}

.lForSubm::before {
	position: absolute;
	content: '';
	left: 5px;
	top: 5px;
	border: 1px solid #fff;
	width: calc(100% - 10px);
	height: calc(100% - 10px);
}

.lForSubm span {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	z-index: 5;
	width: 100%;
	height: 100%;
	padding: 7px;
	color: #fff;
}

.lForSubm:hover span {
	color: #F2B300;
	text-decoration: none;
}

.lForSubm span::after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	width: 0%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
}

.lForSubm:hover span::after {
	width: 100%;
}
/*End backFormSpec*/

/*bottomSpecForm*/


.backFormSpec.bottomSpecForm {
	padding: 60px 0;
}

.backFormSpec.bottomSpecForm p.nameForm {
	font-size: 18px;
	text-align: left;
	text-transform: none;
}

.backFormSpec.bottomSpecForm .formBlock .lineInput  input[type="submit"] {
	margin-bottom: 0;
	padding: 15px 0;
}

.backFormSpec.bottomSpecForm .formBlock .lineInput {
	margin-bottom: 10px;
}

.backFormSpec.bottomSpecForm .formBlock .lineInput label {
	margin-bottom: 0;
}

.backFormSpec.bottomSpecForm .formBlock {
	width: 60%;
}

.backFormSpec.bottomSpecForm .txtBlock {
	width: 35%;
}

.backFormSpec.bottomSpecForm .formBlock .lineInput input {
	padding: 15px 15px;
	margin-bottom: 0;
	line-height: normal;
	margin-left: 0;
	margin-right: 0;
	max-width: 295px;
	background-color: rgba(255,255,255,1) !important;
	font-size: 14px;
	margin: 0;
}

.backFormSpec.bottomSpecForm .formBlock .lineInput input:hover {
}

/*End bottomSpecForm*/

/*Map*/
.yMap {
	position: relative;
}

.absMapInfoWrap {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
    /*z-index: 10;*/;
}

.absMapInfoWrap .container,.absMapInfoWrap .row,.absMapInfoWrap .row .flexStart {
	height: 100%;
}

.infoBlockMap {
	position: relative;
	z-index: 10;
	padding: 20px 0;
	background: rgba(251,251,251,0.7);
	height: 100%;
}

.infoBlockMap {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}

.logoMap {
	margin-bottom: 10px;
	text-align: center;
}

.infoBlockMap p {
	color: #263238;
	padding: 0 20px;
}

/*End map*/



/*Footer*/
footer {
	padding: 35px 0 25px;
	background: #216cb4;
}

.forSocFoot img {
	margin: 0 10px;
}

.allMenus {
	max-height: 110px;
	margin-bottom: 0;
	margin-left: -50px;
}

.allMenus li {
	margin-bottom: 10px;
	margin-left: 80px;
}

.allMenus li a {
	font-size: 14px;
   /* font-family: "OpenSansRegular";*/
	color: #bbdefb;
}

.forSocFoot a .fa {
	color: #fff;
	margin: 0;
	font-size: 15px;
}

.infoFoot {
	padding-left: 10px;
}

.infoFoot p {
	color: #fff;
	font-size: 12px;
}

.infoFoot a {
   /* font-family: "OpenSansRegular";*/
	color: #fff;
	font-size: 12px;
}
/*End Footer*/


/*Copyright*/

.forCopyright {
	background: #7f8088;
	padding: 10px 0;
}

.forCopyright p {
	font-size: 11px;
	color: #fff;
	font-family: "Arial";
	margin-bottom: 0;
}

.copyright img {
	margin-left: 15px;
}

.forCopyright p a {
	font-size: 11px;
	color: #fff;
	font-family: "Arial";
}
/*End copyright*/

.split-header .navigation {
	order: 2;
}

#content {
	margin: 30px auto 30px;
}

html,
body {
	height: 100%;
}

.main-wrapper {
	position: relative;
	min-height: 100%;
	padding-bottom: 196px;
}

.footer-wrapper {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.news-date {
	display: block;
	margin-bottom: 10px;
	color: #999;
}

.img-l {
	float: left;
	margin: 0 15px 10px 0;
	border: 1px solid #999;
}

.blog a.btn {
	padding: 0;
}

/* --- Media styles --- */

@media screen and (max-width:1775px) {
	p.phoneNumber {
		font-size: 16px;
	}

	.mainHeader ul li a {
		font-size: 14px;
		padding: 10px 7px;
	}
}

@media screen and (max-width:1615px) {
	.mainHeader ul li a {
		font-size: 14px;
	}

	.callBack span {
		font-size: 13px;
	}

	.callBack {
		width: 200px;
	}

	p.phoneNumber {
		font-size: 16px;
	}

	.mainHeader {
		width: calc(100% - 200px);
	}

	.logo a p {
		text-align: center;
	}
}

@media screen and (max-width:1610px) {
	.logoAndMenu .logo {
		width: 14%;
	}

	.logoAndMenu .logo img {
		max-width: 100%;
	}

	.menuWrap {
		width: 15%;
	}

	.mainHeader ul li a {
		padding: 10px 15px;
	}

	.callBack {
		width: 160px;
	}

	.mainHeader {
		width: calc(100% - 159px);
		padding: 0 8px;
	}

	.mainHeader ul {
		align-items: center;
	}

	.mainHeader ul li a {
		padding: 10px 5px;
	}

	.flexSB {
		justify-content: space-between;
	}
}

@media screen and (max-width:1399px) {

	.mainHeader ul li a {
		padding: 10px 5px;
	}

	p.phoneNumber {
		font-size: 15px;
		position: absolute;
		bottom: calc(100% - 80px);
		left: calc(50% + 359px);
	}
}

@media screen and (min-width:1200px) {
}

@media screen and (max-width:1199px) {

	.forNucAboutUs {
		flex-wrap: wrap;
		justify-content: center;
	}

	.nucHistory {
		width: 25%;
	}

	p.phoneNumber {
		left: calc(50% + 279px);
	}

	.allMenus li {
		margin-left: 40px;
	}

	.mailHeader {
		margin-left: 20px;
	}

	.logoAndMenu {
		flex-direction: column;
	}

	.logoAndMenu .logo {
		width: 100%;
		margin: 10px 0;
	}

	.menuWrap {
		width: auto;
	}

	header {
		padding: 15px 0px 0 15px;
	}

	.logoAndMenu,.miniMainWrap {
		padding-right: 15px;
	}

	.txtContainerTab {
		padding: 40px 100px;
	}

	.tabLi p.number {
		font-size: 40px;
	}

	.wrapFixMenu ul {
		width: calc(100% - 220px);
	}

	.wrapFixMenu img {
		display: none;
	}

	.aLogoFix {
		width: 6%;
	}

	.showLogoFix {
		display: block!important;
		width: 100%;
	}

	.wrapInfoFooter {
		width: 33%;
	}

	.wrapInfoFooter .infoFoot {
		width: 120%;
	}
}

@media screen and (max-width:1089px) {

	.infoFoot {
		width: auto!important;
		flex-wrap: wrap;
		justify-content: center;
	}

	.forSocFoot {
		flex-wrap: wrap;
		justify-content: center;
		width: 75%;
		margin: 10px auto 0px;
	}

	.main-wrapper {
		padding-bottom: 198px;
	}
	
	.rsHomePorthole .rsCapt{
		padding-top: 100px;
	}
	
	.h2-GothamPro-Bold {
		font-size: 26px;
		line-height: 1;
	}

	#main-slideshow #main-slideshow-content {
		height: 405.75px!important;
	}
}

@media screen and (max-width:1024px) {
}

@media screen and (max-width:991px) {
	.main-wrapper {
		padding-bottom: 148px;
	}

	.wrapFixMenu {
		flex-wrap: wrap;
		justify-content: center!important;
	}

	.wrapFixMenu img {
		display: block;
	}

	.wrapFixMenu ul {
		width: calc(100% - 0px);
	}

	.showLogoFix {
		display: none!important;
	}

	.infoFix {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.infoFix .mailFix {
		padding: 5px 15px 0px 0px;
	}

	.nucHistory {
		width: 40%;
	}

	.lineInput,.forFlexCooper {
		justify-content: space-around!important;
	}

	.flexSB {
		justify-content: center;
	}

	.menuWrap {
		flex-direction: column;
		align-items: center;
	}

	.mainHeader {
		width: 100%;
		margin-bottom: 10px;
	}

	.proiz,.allMenus {
		display: none;
	}

	.txtHeaderBlock .txtBlock p.bigHeaderTxt {
		font-size: 30px;
	}

	.txtHeaderBlock .txtBlock p {
		font-size: 16px;
	}

	.allMenus li {
		margin-left: 40px;
	}

	.projNuc {
		width: 32.5%;
	}

	.myTabsAboutUs li a {
		font-size: 16px;
	}

	.sfirePadding {
		padding: 35px 50px 50px;
	}

	.tabLi p.number {
		font-size: 36px;
	}

	.gridContainerAdv p {
		font-size: 12px;
	}

	.nucWeProduce .txtBlockWeProduce p.hiddenWeProduce {
		padding: 0 20px;
	}

	.wrapFormBlock {
		flex-direction: column;
	}

	.txtBlock,.formBlock {
		width: 100%;
	}

	.backFormSpec .txtBlock p {
		text-align: center;
	}

	.wrapWeProduce {
		grid-template-columns: auto auto;
	}

	.nucNews {
		padding: 30px 5px;
		width: 32%;
		grid-template-rows: 85px auto 25px 30px;
	}

	.wrapProduction {
		padding: 0 0px;
		grid-template-columns: 28% auto 23%;
	}

	.imgW img {
		max-width: 100%;
	}

	.slideLetterThanks {
		margin: 5px 15px;
	}

	.expertsWrap {
		padding: 0 0px;
	}

	.expertNuc {
		width: 50%;
		margin-bottom: 20px;
	}

	.backFormSpec.bottomSpecForm .txtBlock {
		width: 100%;
	}

	.backFormSpec.bottomSpecForm .formBlock {
		width: 100%;
	}

	.backFormSpec.bottomSpecForm {
		padding: 20px 0;
	}

	.miniMain ul li a {
		font-size: 12px;
	}

	.mailHeader a {
		font-size: 12px;
	}

	.forSocFoot img {
		margin: 0 15px;
	}

	.infoFoot p {
		font-size: 14px;
		padding-right: 20px;
	}

	p.phoneNumber {
		font-size: 13px;
		left: calc(50% + 247px);
	}

	footer .flexSB {
		align-items: baseline;
	}

	.wrapInfoFooter {
		width: auto;
	}

	.forSocFoot {
		flex-wrap: nowrap;
		width: auto;
		margin: auto;
	}
}

@media screen and (max-width:810px) {


	.main-wrapper {
		padding-bottom: 202px;
	}

	#main-slideshow #main-slideshow-content{
		height: 302px !important;
	}
	
	.rsHomePorthole .rsCapt{
	    padding-top: 50px;
	}

	.rsNav {
		display: none;
	}

	.flexSB {
		justify-content: space-around;
	}

	.forNucAboutUs {
		justify-content: center;
	}

	.backFormSpec.bottomSpecForm p.nameForm {
		text-align: center;
	}

	.psWrap {
		width: 90%;
		max-width: 320px;
	}

	.forSocFoot {
		max-width: 350px;
		margin: auto;
	}

	.mainHeader ul,.miniMain ul,.mapBlock,.menuWrap,.experts,.sliderWrap,.advantage,.txtHeaderBlock .imgW {
		display: none;
	}

	.wrapInfoFooter {
		width: 100%;
		padding: 0 10px;
	}

	.wrapProduction {
		padding: 0 0px;
		grid-template-columns: 90%;
		justify-content: center;
	}

	.myTabsAboutUs {
		flex-direction: column;
		align-items: center;
	}

	.tabsCol {
		flex-direction: column;
	}

	.tabsCol  .txtColTabs {
		width: 100%;
		margin-bottom: 10px;
	}

	.tab-content {
		padding: 0 10px;
	}

	.myTabsAboutUs li {
		max-width: 300px;
		margin-bottom: 10px;
		width: 90%;
	}

	.txtHeaderBlock .txtBlock {
		width: 99%;
	}

	.infoFoot {
		flex-direction: column;
		align-items: center!important;
		margin-bottom: 15px;
	}

	.infoFoot p {
		padding-right: 0px;
	}

	.projNuc {
		max-width: 320px;
		width: 95.5%;
	}

	.forSocFoot img {
		margin: 0;
	}

	.wrapFormBlock {
		padding: 0 10px;
	}

	.backFormSpec .txtBlock .bigPForm {
		font-size: 30px;
	}

	.lineInput {
		flex-direction: column;
		align-items: center;
	}

	.formBlock .lineInput input {
		width: 90%;
		max-width: 320px;
		margin-bottom: 10px;
	}

	.lForSubm {
		width: 90%;
		max-width: 320px;
	}

	.backFormSpec.bottomSpecForm .formBlock .lineInput input {
		margin-bottom: 10px;
	}

	.psWrap p {
		text-align: left;
	}

	.forNucNews {
		flex-wrap: wrap;
		justify-content: center;
	}

	.nucNews {
		width: 90%;
		margin-bottom: 15px;
		max-width: 320px;
		grid-template-rows: auto auto 25px 30px;
		padding: 30px 20px;
	}

	p.title {
		font-size: 26px;
	}

	.wrapWeProduce {
		grid-template-columns: auto;
		justify-content: center;
	}

	.nucWeProduce .txtBlockWeProduce p.nameWeProduce {
		font-size: 16px;
	}

	.nucWeProduce .txtBlockWeProduce p.hiddenWeProduce {
		padding: 0 5px;
		font-size: 14px;
	}

	.psWrap {
		width: 90%;
		margin: 0 auto 15px;
	}

	.nucWeProduce {
		width: 100%;
		max-width: 400px;
	}

	.nucWeProduce .txtBlockWeProduce {
		padding: 10px;
	}

	.wrapSertImg {
		justify-content: flex-start;
	}

	.forFlexCooper {
		padding: 0 10px;
	}

	p.phoneNumber.phoneMini {
		position: sticky;
	}

	.wrapFixMenu ul {
		width: calc(100% - 20px);
	}
}

@media screen and (max-width:760px) {
	.fixMenu {
		display: none!important;
	}

	.wrapAbout {
		flex-wrap: wrap;
		text-align: center;
	}

	.news__item--first .news__date-year {
		left: -2px;
	}

	.advIcoTitle .ts-box-icon-title:after {
		margin: 31px auto;
	}
	.executives-list-item:first-child{
		max-width: 100%;
		margin-left: 0;
	}
	.executives-list{
	    margin: auto;
		max-width: 290px;	
	}
	.vices li+li{
		margin-top: 25px;
	}
	.competence{
		text-align: left;
	}
	.manager-heading{
	    font-size: 30px;	
	}
	.executives-list-item img{
		max-width: 100%; height: auto;
	}
}

@media screen and (max-width:675px) {
	.forMinImg {
		width: 100%!important;
	}
}

@media screen and (max-width:640px) {
}

@media screen and (max-width:600px) {
	div.callback{
		margin-right: 20px;
	}
	.nucHistory {
		width: 60%;
	}
	.mobile-header-bar {
		position: fixed!important;
		background-color: #fff;
	}

	#main-slideshow {
		margin: 60px 0 0;
	}
}

@media screen and (max-width:530px) {
	.forFlexCooper {
		justify-content: center;
		flex-direction: column;
	}
}

@media screen and (max-width: 460px){
	#main-slideshow #main-slideshow-content{
		height: 335px !important;
	}
	.rsHomePorthole .rsCapt {
		padding-top: 25px;
	}
	.newTextSection{
		padding: 0;
		line-height: 25px;
	}
}

@media screen and (max-width:400px) {
	.nucHistory {
		width: 95%;
	}

	.wrapAbout iframe {
		height: 225px;
	}

	.oval-btnAdvantage {
		font-size: 12px;
		padding: 0;
	}
	.executives-list-item:first-child .description{
		max-width: 100%;
	}
}

@media screen and (max-width:370px) {

	p.phoneNumber {
		margin-left: 24px;
	}

	p.phoneNumber:after {
		left: -17px;
	}
}

@media screen and (max-width:350px) {
	.flexAdvantages .vc_column-inner {
		width: 320px;
	}
}

.formBlock__btn {
	display: inline-block;
	margin: 14px 0 0;
	padding: 1px 40px;
	width: 250px;
	min-width: unset;
	font-family: 'GothamPro-Bold';
	font-size: 2.2rem;
}

.formBlock__btn:focus {
	color: #f2b300;
	text-decoration: none;
}