.flexBlock, header .header-in, header .header-in .burger-menu .burger-menu-btn, header .header-in .logo a, .breadcrumbs, footer .nav-bottom, footer .nav-bottom div, #popap-menu, #popap-menu .nav-popap-menu .nav-popap-menu-in, #popap-menu .nav-popap-menu .nav-popap-menu-in div, #popap-menu .nav-popap-menu .search-popap form, .paralax-wrap .paralax section, .paralax-wrap .paralax section .info .spec, .paralax-wrap .paralax section .scroll-down, .paralax-wrap .content, .paralax-wrap .content .events-main, .paralax-wrap .content .events-main .events-main-item, .contact-main .contact-block .info .spec, .news-list, .news-list .news-list-item.simple-empty, .news-list.awards .news-list-item, .news-list.awards .news-list-item .image-event, .news-list.assets .news-list-item, .news-list.assets .news-list-item .image-event, .news-list.career .career-list-item .career-list-item-info, .pagination-custom, .pagination-custom .pagination-nav-prev a, .pagination-custom .pagination-nav-next a, .wrapper-slider #nav-arrows, .wrapper-slider #nav-arrows a, #popap-form-div .popap-form-div, #popap-form-div .popap-form-div form, .search-page form, .social .social-in, .social .social-in a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.inline-flexBlock, .news-list.career .career-list-item .career-list-item-info .career-list-item-descr .more-text a, .career-info .career-info-btn a {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/*Devise width sections - START*/
/*Devise width sections - END*/
* {
	font-family: 'Montserrat', Corbel;
}

a {
	text-decoration: none;
	color: #0092ca;
}

html{
	height: 100%;
}

body {
	background-size: cover;
	background: #071214;
	height: 100%;
}

body * {
	outline: none;
}

body::-webkit-scrollbar {
	width: 8px;
}

body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(22, 22, 22, 0.3);
	background: #fff;
}

body::-webkit-scrollbar-thumb {
	background-color: #161616;
	outline: 1px solid #161616;
}

body::-webkit-scrollbar-thumb:hover {
	background-color: #2188c7;
	outline: 1px solid #2188c7;
}

.container > .text-page > h1{
	font-size:30px;
	margin-bottom: 65px;
	text-transform: none;
	line-height:35px;
}
.container {
	max-width: 1140px;
	padding: 0 25px;
	width: calc(100% - 50px);
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

@media screen and (max-width: 991px) {
	.container {
		width: calc(100% - 30px);
		padding: 0 15px;
	}
}

header {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	width: 100%;
	/*border-bottom: 1px solid rgba(255, 255, 255, 0.3);*/
	margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
	header {
		position: fixed;
		left: 0;
		top: 0;
		/*background-color: #071214;*/
	}
}

header .header-in {
	align-items: center;
	-webkit-align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background-image: linear-gradient(180deg, rgba(0,0,0,0.7),rgba(0, 0, 0, 0));
}

@media screen and (max-width: 767px) {
	header .header-in {
		width: 100%;
		min-height: 55px;
	}

	footer .nav-bottom div {
		flex-direction: column;
	}

	footer .nav-bottom .about-menu a{
		width: 100%;
text-align:center;
	}
}
footer .nav-bottom .about-menu{

text-align:center;
	}

header .header-in .burger-menu {
	position: fixed;
	left: 57px;
	top: 45px;
	z-index: 2;
}

@media screen and (max-width: 767px) {
	header .header-in .burger-menu {
		position: relative;
		top: auto;
		left: auto;
		padding: 10px 25px;
	}
}

header .header-in .burger-menu .burger-menu-btn {
	cursor: pointer;
	width: 22px;
	flex-direction: column;
}

header .header-in .burger-menu .burger-menu-btn span {
	-webkit-transition: all 0.02s linear 0.02s;
	-moz-transition: all 0.02s linear 0.02s;
	-o-transition: all 0.02s linear 0.02s;
	transition: all 0.02s linear 0.02s;
	display: block;
	width: 100%;
	height: 2px;
	overflow: hidden;
	border-radius: 5px;
	background: #fff;
	margin-bottom: 4px;
}

header .header-in .burger-menu .burger-menu-btn:hover span {
	background: #2188c7;
}

header .header-in .header-menu {
	padding-left: 110px;
}

@media screen and (max-width: 991px) {
	header .header-in .header-menu {
		padding-left: 136px;
	}
}

@media screen and (max-width: 767px) {
	header .header-in .header-menu {
		display: none;
	}
}

header .header-in .header-menu a {
	display: inline-block;
	-webkit-transition: all 0.02s linear 0.02s;
	-moz-transition: all 0.02s linear 0.02s;
	-o-transition: all 0.02s linear 0.02s;
	transition: all 0.02s linear 0.02s;
	font-size: 15px;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	margin-right: 25px;
	line-height: 1;
}

@media screen and (max-width: 991px) {
	header .header-in .header-menu a {
		font-weight: 400;
		margin-right: 15px;
		margin-bottom: 3px;
		font-size: 13px;
	}
}

header .header-in .header-menu a:last-child {
	margin-right: 0;
}

header .header-in .header-menu a:hover {
	color: #2188c7;
}

header .header-in .header-menu a.selected {
	color: #2188c7;
}

header .header-in .logo a {
	align-items: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	min-height: 104px;
	width: 315px;
	/*background: #fff;*/
}

header .header-in .logo a img {
    height: 60px;
}

@media screen and (max-width: 767px) {
	header .header-in .logo a {
		background: transparent;
		min-height: 0;
		width: auto;
		padding: 10px 25px;
	}

	header .header-in .logo a img {
		max-height: 45px;
	}
}

.breadcrumbs {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	-webkit-align-items: center;
	color: #fff;
	font-weight: 300;
	font-size: 16px;
	margin-top: 150px;
	position: relative;
	z-index: 10;
}

.breadcrumbs div {
	margin-bottom: 3px;
}

.breadcrumbs * {
	line-height: 1;
}

.breadcrumbs a {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
}

.breadcrumbs a:hover {
	color: #2188c7;
}

.breadcrumbs .delimiter {
	margin: 0 3px 0 10px;
}

@media screen and (max-width: 767px) {
	.breadcrumbs {
		margin-top: 100px;
	}
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

p {
	margin-top: 0;
	margin-bottom: 20px;
}

p:last-child {
	margin-bottom: 0;
}

h1 {
	color: #ffffff;
	font-family: 'Montserrat', Corbel;
	font-size: 60px;
	font-weight: 300;
	text-transform: uppercase;
	margin-top: 25px;
  /*margin-bottom: 40px;*/
	margin-bottom: 10px;
}

@media screen and (max-width: 991px) {
	h1 {
		font-size: 48px;
	}
}

@media screen and (max-width: 575px) {
	h1 {
		font-size: 28px;
	}
}

main {
	position: relative;
	z-index: 1;
}

main.container {
	margin-bottom: 65px;
	min-height: 100%;
}

.container {
	position: relative;
	z-index: 10;
}

footer {
	position: relative;
	z-index: 2;
	width: 100%;
	background-color: #efefef;
}

footer .logo {
	text-align: center;
	padding: 40px 0 35px 0;
}

footer .nav-bottom {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

footer .nav-bottom div {
	 /* width: calc(25% - 15px); */
    /* flex-direction: column; */
    width: 100%;
    flex-wrap: wrap;
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}

@media screen and (max-width: 1199px) {
	footer .nav-bottom div {
		padding-right: 15px;
	}
}

@media screen and (max-width: 991px) {
	footer .nav-bottom div {
		width: calc(50% - 15px);
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 575px) {
	footer .nav-bottom div {
		width: calc(100% - 30px);
		padding: 0 15px;
	}
}

footer .nav-bottom div span {
	color: #797979;
	font-family: "Affect";
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 10px;
	display: inline-block;
}

footer .nav-bottom div a {
	 color: #797979;
    font-family: 'Montserrat', Corbel;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 3px;
    width: 50%;
}

footer .nav-bottom div a.bigger {
	font-size: 18px;
	font-weight: 400;
	font-family: "Affect";
	margin-bottom: 10px;
	margin-top: 5px;
}

footer .nav-bottom div a:hover {
	color: #2188c7;
}

footer .logo-bottom {
	padding-top: 5px;
}

@media screen and (max-width: 575px) {
	footer .logo-bottom {
		text-align: center;
	}
}

footer .copy {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
	color: #797979;
	/*font-family: "Affect";*/
	font-size: 15px;
	font-weight: 400;
}

#popap-menu {
	height: 100%;
	align-items: center;
	-webkit-align-items: center;
}

#popap-menu .nav-popap-menu {
	max-width: 1090px;
	margin: 0 auto;
}

@media screen and (max-width: 1199px) {
	#popap-menu .nav-popap-menu {
		padding-left: 50px;
		padding-right: 50px;
	}
}

@media screen and (max-width: 767px) {
	#popap-menu .nav-popap-menu {
		padding-left: 25px;
		padding-right: 25px;
	}
}

#popap-menu .nav-popap-menu .nav-popap-menu-in {
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

#popap-menu .nav-popap-menu .nav-popap-menu-in.line {
	border-bottom: 1px solid #fff;
	padding-bottom: 75px;
	margin-bottom: 25px;
}

#popap-menu .nav-popap-menu .nav-popap-menu-in div {
	margin-right: 125px;
	flex-direction: column;
}

@media screen and (max-width: 991px) {
	#popap-menu .nav-popap-menu .nav-popap-menu-in div {
		margin-right: 0;
		width: 100%;
	}
}

#popap-menu .nav-popap-menu .nav-popap-menu-in div a {
	color: #a5a5a5;
	font-family: 'Montserrat', Corbel;
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 3px;
}

@media screen and (max-width: 767px) {
	#popap-menu .nav-popap-menu .nav-popap-menu-in div a {
		font-size: 16px;
	}
}

#popap-menu .nav-popap-menu .nav-popap-menu-in div a.bigger {
	font-size: 24px;
	font-weight: 400;
	font-family: "Affect";
	margin-bottom: 10px;
	color: #ffffff;
	margin-top: 5px;
}

#popap-menu .nav-popap-menu .nav-popap-menu-in div span.bigger {
	font-size: 24px;
	font-weight: 400;
	font-family: "Affect";
	margin-bottom: 10px;
	color: #ffffff;
	margin-top: 5px;
}

#popap-menu .nav-popap-menu .nav-popap-menu-in div a:hover {
	color: #2188c7;
}

#popap-menu .nav-popap-menu .search-popap {
	border-bottom: 1px solid #fff;
	min-width: 1140px;
	margin-bottom: 70px;
	padding-bottom: 5px;
}

@media screen and (max-width: 1199px) {
	#popap-menu .nav-popap-menu .search-popap {
		width: 100%;
		min-width: 0;
	}
}

@media screen and (max-width: 991px) {
	#popap-menu .nav-popap-menu .search-popap {
		margin-bottom: 35px;
	}
}

#popap-menu .nav-popap-menu .search-popap form {
	align-items: center;
	-webkit-align-items: center;
}

#popap-menu .nav-popap-menu .search-popap form .submit input {
	border: none;
	background: url("../img/loupe.png") no-repeat center;
	width: 21px;
	height: 22px;
	display: block;
	cursor: pointer;
}

#popap-menu .nav-popap-menu .search-popap form .input {
	width: 100%;
}

#popap-menu .nav-popap-menu .search-popap form .input input {
	width: calc(100% - 50px);
	background: none;
	border: none;
	padding: 5px 25px;
	color: #fff;
	font-family: "Affect";
	font-size: 36px;
	font-weight: 400;
	line-height: 52px;
}

@media screen and (max-width: 767px) {
	#popap-menu .nav-popap-menu .search-popap form .input input {
		font-size: 24px;
		line-height: 36px;
	}
}

#popap-menu .mfp-close {
	color: #fff;
	opacity: 1;
	font-size: 48px;
	right: auto;
	left: 37px;
	top: 32px;
}

@media screen and (max-width: 767px) {
	#popap-menu .mfp-close {
		left: 10px;
		top: 11px;
	}
}

#popap-menu .mfp-close:hover {
	color: #2188c7;
}

.paralax-wrap .paralax {
	z-index: 0;
  /*position: fixed;
    left: 0;
    top: 0;*/
	width: 100%;
	min-height: 100vh;
}

@media screen and (max-width: 767px) {
	.paralax-wrap .paralax {
		/*display: none;*/
	}
	.module-video::after {
		display: none;
	}
	.module-video video {
		display: none;
	}
}

.paralax-wrap .paralax section {
	position: relative;
	width: 100%;
	min-height: 100vh;
	background-size: cover !important;
	flex-direction: column;
	align-items: space-between;
	-webkit-align-items: space-between;
}

.paralax-wrap .paralax section .info {
	padding-top: 300px;
	padding-left: 110px;
}

/*.paralax-wrap .paralax section .info .spec {
	width: 165px;
	min-height: 36px;
	background: url("../img/bg-spec.png") left top no-repeat;
	align-items: center;
	-webkit-align-items: center;
	padding-left: 10px;
	color: #ffffff;
	padding-top: 2px;
	font-family: 'Montserrat', Corbel;
	font-size: 17px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 10px;
}*/

.paralax-wrap .paralax section .info .spec {
  position: relative;
  display: inline-block;
  height: 36px;
  line-height: 30px;
  background: #2188c7;
  color:#fff;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
	color: #ffffff;
	padding-top: 4px;
	font-family: 'Montserrat', Corbel;
	font-size: 17px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.paralax-wrap .paralax section .info .spec:after {
  content: "";
  position: absolute;
  display: block;
  left: 100%;
  top: 0px;
  height: 0px;
  width: 0px;
  border-style: solid;
  border-width: 36px 20px 0 0;
  border-color: #2188c7 transparent transparent transparent;
}

.paralax-wrap .paralax section .info .date {
	color: #ffffff;
	font-family: "Affect";
	font-size: 38px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.paralax-wrap .paralax section .info .name {
	color: #ffffff;
	font-family: 'Montserrat', Corbel;
	font-size: calc(1.5vw + 1vh + .1vmin);
	font-weight: 300;
	/*text-transform: uppercase;*/
	max-width: 900px;
	padding-bottom: 10px;
	line-height: 1.5;
}

.paralax-wrap .paralax section .info .descr {
	color: #ffffff;
	font-family: 'Montserrat', Corbel;
	font-size: calc(1.5vw + 1vh + .1vmin);
	/*text-transform: uppercase;*/
	max-width: 800px;
	padding-top: 10px;
	line-height: 1.5;
	border-top: 1px solid #ffffff;
}

.paralax-wrap .paralax section .info .name a {
	color: #ffffff;
}

.paralax-wrap .paralax section .info .name a:hover {
	color: #2188c7;
}

@media screen and (max-width: 1439px) {
	.paralax-wrap .paralax section .info .name {
          /*font-size: 46px;*/
		max-width: 55%;
	}

	.paralax-wrap .paralax section .info .descr {
          /*font-size: 46px;*/
		max-width: 55%;
	}

	.paralax-wrap .paralax section .info{
		padding-left: 60px;
	}
}

@media screen and (max-width: 1199px) {
	.paralax-wrap .paralax section .info .name {
          /*font-size: 46px;*/
		max-width: 55%;
	}

	.paralax-wrap .paralax section .info .descr {
          /*font-size: 46px;*/
		max-width: 55%;
	}
	.paralax-wrap .paralax section .info{
		padding-left: 60px;
	}
}

@media screen and (max-width: 991px) {
	.paralax-wrap .paralax section .info .name {
          /*font-size: 46px;*/
		max-width: 55%;
	}

	.paralax-wrap .paralax section .info .descr {
          /*font-size: 46px;*/
		max-width: 55%;
	}
	.paralax-wrap .paralax section .info{
		padding-left: 60px;
	}
}

@media screen and (max-width: 767px) and (orientation: landscape) {
	.paralax-wrap .paralax section .info .name {
          /*font-size: 46px;*/
		max-width: 55%;
	}

	.paralax-wrap .paralax section .info .descr {
          /*font-size: 46px;*/
		max-width: 55%;
	}

	.paralax-wrap .paralax section .info{
		padding-left: 30px;
		padding-top: 100px;
	}
}

@media screen and (max-width: 767px) and (orientation: portrait) {
	.paralax-wrap .paralax section .info .name {
          /*font-size: 46px;*/
		max-width: 55%;
	}

	.paralax-wrap .paralax section .info .descr {
          /*font-size: 46px;*/
		max-width: 55%;
	}

	.paralax-wrap .paralax section .info{
		padding-left: 30px;
	}
}

.paralax-wrap .paralax section .scroll-down {
	pointer-events: none;
	position: absolute;
	left: 57px;
	bottom: 57px;
	flex-direction: column;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	color: #ffffff;
	font-family: "Affect";
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	display: none;
}

.paralax-wrap .paralax section .scroll-down div {
	text-align: center;
	margin-bottom: 10px;
}

@media screen and (max-width: 575px) {
	.paralax-wrap .paralax section {
		/*background: #071214 !important;*/
	}
}

.paralax-wrap .content {
	align-items: flex-end;
	-webkit-align-items: flex-end;
	flex-direction: column;
	padding: 0 60px;
	min-height: 1380px;
	position: fixed;
	z-index: 10;
	right: 0;
	top: 0;
	/*margin-top: 175px;*/
	margin-top: 100vh;
	padding-bottom: 250px;
}

@media screen and (max-width: 575px) {
	.paralax-wrap .content {
		padding: 0 15px;
	}
}

@media screen and (max-width: 991px) {
	.paralax-wrap .content {
		padding-bottom: 115px;
	}
}

@media screen and (max-width: 767px) {
	.paralax-wrap .content {
		padding-top: 115px;
		margin-top: 0px;
		position: relative;
	}
}

.paralax-wrap .content div {
	margin-bottom: 20px;
}

.paralax-wrap .content div:last-child {
	margin-bottom: 0;
}

.paralax-wrap .content .events-main {
	position: relative;
	z-index: 1;
	max-width: 680px;
	width: 100%;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (max-width: 1439px) {
	.paralax-wrap .content .events-main {
		max-width: 50%;
	}
}

@media screen and (max-width: 1199px) {
	.paralax-wrap .content .events-main {
		max-width: 70%;
	}
}

@media screen and (max-width: 767px) {
	.paralax-wrap .content .events-main {
		max-width: 100%;
	}
}

.paralax-wrap .content .events-main .title-events {
	color: #ffffff;
	font-family: "Affect";
	font-size: 38px;
	font-weight: 400;
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 25px;
}

.paralax-wrap .content .events-main .events-main-item {
	flex-direction: row-reverse;
	margin-bottom: 20px;
}

.paralax-wrap .content .events-main .events-main-item img {
	max-width: 100%;
}

.paralax-wrap .content .events-main .events-main-item div {
	max-height: 340px;
}

@media screen and (max-width: 1199px) {
	.paralax-wrap .content .events-main .events-main-item div {
		max-height: 295px;
	}

	.paralax-wrap .content .events-main .events-main-item div.info-event {
		max-height: 100% !important;
	}
}

@media screen and (max-width: 991px) {
	.paralax-wrap .content .events-main .events-main-item div {
		max-height: 100%;
	}
}

.paralax-wrap .content .events-main .events-main-item[class*=top] .image-event {
	width: 50%;
	overflow: hidden;
}

.paralax-wrap .content .events-main .events-main-item[class*=top] .image-event img {
	width: 100%;
	height: 100%;
}

.paralax-wrap .content .events-main .events-main-item[class*=top] .info-event {
	min-height: 340px;
	width: 50%;
	background-color: #fff;
	position: relative;
}

@media screen and (max-width: 1199px) {
	.paralax-wrap .content .events-main .events-main-item[class*=top] .info-event {
		min-height: 0;
	}
}

.paralax-wrap .content .events-main .events-main-item[class*=top] .info-event .info-event-in {
	padding: 25px;
}

.paralax-wrap .content .events-main .events-main-item[class*=top] .info-event .info-event-in .romb {
	width: 27px;
	height: 27px;
	background: url("../img/romb.png") left top no-repeat;
	position: absolute;
	right: -13px;
	top: 45%;
}

.paralax-wrap .content .events-main .events-main-item[class*=top] .info-event .info-event-in .more {
	position: absolute;
	bottom: 25px;
	left: 25px;
}

.paralax-wrap .content .events-main .events-main-item[class*=top] .info-event .info-event-in .more a {
	display: block;
	width: 12px;
	height: 16px;
	background: url("../img/more-blue.png") left top no-repeat;
}

.paralax-wrap .content .events-main .events-main-item[class*=top] .info-event .info-event-in .name-event {
	margin: 50px 0;
}

@media screen and (max-width: 991px) {
	.paralax-wrap .content .events-main .events-main-item[class*=top] .info-event .info-event-in .name-event {
		margin: 25px 0;
	}
}

.paralax-wrap .content .events-main .events-main-item[class*=top] .info-event .info-event-in .name-event a {
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
}

.paralax-wrap .content .events-main .events-main-item[class*=top] .info-event .info-event-in .name-event a:hover {
	color: #004d6b;
}

.paralax-wrap .content .events-main .events-main-item[class*=top] .info-event .info-event-in .date-event {
	color: #787878;
	font-family: "Affect";
	font-size: 16px;
	font-weight: 400;
}

.paralax-wrap .content .events-main .events-main-item[class*=top] .info-event .info-event-in .descr-event {
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 16px;
	font-weight: 400;
	pointer-events: none;
}

@media screen and (max-width: 991px) {
	.paralax-wrap .content .events-main .events-main-item[class*=top] .info-event .info-event-in .descr-event {
		margin-bottom: 35px;
	}
}

.paralax-wrap .content .events-main .events-main-item[class*=top].top-odd {
	flex-direction: row;
}

.paralax-wrap .content .events-main .events-main-item[class*=top].top-odd .info-event .info-event-in .romb {
	position: absolute;
	left: -13px;
	top: 45%;
}

@media screen and (max-width: 575px) {
	.paralax-wrap .content .events-main .events-main-item[class*=top] {
		flex-direction: column !important;
	}

	.paralax-wrap .content .events-main .events-main-item[class*=top] div {
		width: 100% !important;
		max-height: 250px;
		overflow: hidden;
	}
}

.paralax-wrap .content .events-main .events-main-item[class*=simple] {
	position: relative;
	flex-direction: column;
	max-width: 290px;
	width: 100%;
	min-height: 320px;
	max-height: 320px;
	padding: 20px;
	overflow: hidden;
	background: #fff;
}

@media screen and (max-width: 1439px) {
	.paralax-wrap .content .events-main .events-main-item[class*=simple] {
		max-width: 42%;
	}
}

@media screen and (max-width: 1199px) {
	.paralax-wrap .content .events-main .events-main-item[class*=simple] {
		max-width: 41%;
		min-height: 265px;
	}
}

@media screen and (max-width: 991px) {
	.paralax-wrap .content .events-main .events-main-item[class*=simple] {
		max-width: 100%;
		padding-bottom: 45px;
	}
}

.paralax-wrap .content .events-main .events-main-item[class*=simple] .image-event {
	width: 100%;
	max-height: 220px;
	overflow: hidden;
	margin-bottom: 10px;
}

@media screen and (max-width: 991px) {
	.paralax-wrap .content .events-main .events-main-item[class*=simple] .image-event img {
		width: 100%;
	}
}

.paralax-wrap .content .events-main .events-main-item[class*=simple] .info-event .date-event {
	color: #787878;
	font-family: "Affect";
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 10px;
}

.paralax-wrap .content .events-main .events-main-item[class*=simple] .info-event .name-event a {
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 16px;
	font-weight: 300;
}

.paralax-wrap .content .events-main .events-main-item[class*=simple] .info-event .name-event a:hover {
	color: #004d6b;
}

.paralax-wrap .content .events-main .events-main-item[class*=simple] .info-event .more {
	position: absolute;
	left: 20px;
	bottom: 20px;
}

.paralax-wrap .content .events-main .events-main-item[class*=simple] .info-event .more a {
	display: block;
	width: 12px;
	height: 16px;
	background: url("../img/more-blue.png") left top no-repeat;
}

.paralax-wrap .content .events-main .events-main-item[class*=simple][class*=simple-empty] {
	background-color: #373737;
}

.paralax-wrap .content .events-main .events-main-item[class*=simple][class*=simple-empty] .info-event {
	padding-bottom: 40px;
	padding-left: 15px;
	padding-top: 100px;
}

@media screen and (max-width: 1199px) {
	.paralax-wrap .content .events-main .events-main-item[class*=simple][class*=simple-empty] .info-event {
		padding-top: 50px;
	}
}

.paralax-wrap .content .events-main .events-main-item[class*=simple][class*=simple-empty] .date-event {
	color: #aaaaaa;
	font-family: "Affect";
	font-size: 20px;
	font-weight: 400;
}

.paralax-wrap .content .events-main .events-main-item[class*=simple][class*=simple-empty] .name-event a {
	color: #ffffff;
	font-family: 'Montserrat', Corbel;
	font-size: 30px;
	font-weight: 300;
}

.paralax-wrap .content .events-main .events-main-item[class*=simple][class*=simple-empty] .name-event a:hover {
	color: #004d6b;
}

.paralax-wrap .content .events-main .events-main-item[class*=simple][class*=simple-empty].simple-empty-odd {
	background-color: #fff;
}

.paralax-wrap .content .events-main .events-main-item[class*=simple][class*=simple-empty].simple-empty-odd .date-event {
	color: #787878;
	font-family: "Affect";
	font-size: 20px;
	font-weight: 400;
}

.paralax-wrap .content .events-main .events-main-item[class*=simple][class*=simple-empty].simple-empty-odd .name-event a {
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 30px;
	font-weight: 300;
}

.paralax-wrap .content .events-main .events-main-item[class*=simple][class*=simple-empty].simple-empty-odd .name-event a:hover {
	color: #004d6b;
}

.paralax-wrap .content .events-main .events-main-item:hover {
	box-shadow: 0 35px 51px rgba(0, 146, 202, 0.31);
	background-color: #0092ca !important;
}

.paralax-wrap .content .events-main .events-main-item:hover[class*=top] .info-event {
	background-color: #0092ca;
}

.paralax-wrap .content .events-main .events-main-item:hover[class*=top] .info-event .romb {
	background: url("../img/romb-blue.png") left top no-repeat !important;
}

.paralax-wrap .content .events-main .events-main-item:hover .info-event * {
	color: #fff !important;
}

.paralax-wrap .content .events-main .events-main-item:hover .info-event a:hover {
	color: #004d6b !important;
}

.paralax-wrap .content .events-main .events-main-item:hover .more a {
	background: url("../img/more-blue-white.png") left top no-repeat !important;
}

.contact-main {
	position: relative;
	z-index: 2;
	width: 100%;
}

@media screen and (max-width: 1199px) {
	.contact-main {
		min-height: 775px !important;
		overflow: hidden;
	}
}

.contact-main .contact-block .info {
	padding-top: 300px;
	padding-left: 57px;
}

.contact-main .contact-block .info .spec {
	width: 165px;
	min-height: 36px;
	background: url("../img/bg-spec.png") left top no-repeat;
	align-items: center;
	-webkit-align-items: center;
	padding-left: 20px;
	color: #ffffff;
	padding-top: 2px;
	font-family: 'Montserrat', Corbel;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.contact-main .contact-block .info .date {
	color: #ffffff;
	font-family: "Affect";
	font-size: 38px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.contact-main .contact-block .info .name {
	color: #ffffff;
	font-family: 'Montserrat', Corbel;
	font-size: 72px;
	font-weight: 300;
	text-transform: uppercase;
	max-width: 600px;
}

.contact-main .contact-block .info .name a {
	color: #ffffff;
}

.contact-main .contact-block .info .name a:hover {
	color: #2188c7;
}

@media screen and (max-width: 1439px) {
	.contact-main .contact-block .info .name {
		font-size: 46px;
		max-width: 25%;
	}
}

@media screen and (max-width: 991px) {
	.contact-main .contact-block .info .name {
		font-size: 32px;
		max-width: 25%;
	}
}

@media screen and (max-width: 767px) {
	.contact-main .contact-block .info {
		display: none;
	}
}

.contact-main .contact-block .maps {
	background-color: rgba(255, 255, 255, 0.9);
	max-width: 751px;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	padding: 75px 0;
}

@media screen and (max-width: 1199px) {
	.contact-main .contact-block .maps {
		max-width: 50%;
	}
}

@media screen and (max-width: 767px) {
	.contact-main .contact-block .maps {
		max-width: 100%;
	}
}

.contact-main .contact-block .maps .contact-info {
	padding: 0 75px;
	margin-bottom: 50px;
}

@media screen and (max-width: 1199px) {
	.contact-main .contact-block .maps .contact-info {
		padding: 0 25px;
	}
}

.contact-main .contact-block .maps .contact-info .name {
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.contact-main .contact-block .maps .contact-info .adress {
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 15px;
}

.contact-main .contact-block .maps .contact-info .adress:before {
	content: '';
	position: relative;
	top: 5px;
	display: inline-block;
	padding-right: 12px;
	width: 18px;
	height: 25px;
	background: url("../img/location-pin.png") left top no-repeat;
}

.contact-main .contact-block .maps .contact-info .map iframe {
	max-height: 320px;
}

@media screen and (max-width: 1199px) {
	.contact-main .contact-block .maps .contact-info .map iframe {
		max-height: 200px;
	}
}

.text-page {

	padding: 55px 35px;
	font-family: 'Montserrat', Corbel;
	/*color: #3c3c3c;*/
color:white;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;

	border-radius: 20px;
}

.text-page:not(.thumb-wrap) {background: rgba(0, 0, 0, 0.5);}
.text-page:not(.description img) {opacity:0.8;}

.text-page h2, .text-page h3 {
	/*color: #232323;*/
color:white;
	font-size: 24px;
	font-weight: 300;
	margin-bottom: 40px;
	display: inline-block;
}

.text-page a {font-weight:bold;}

.text-page ul {padding-left: 20px;}

.text-page iframe {
	width: 100%;
	min-height: 450px;
}

@media screen and (max-width: 991px) {
	.text-page {
		padding: 35px 25px;
	}
}

.news-list {
	background: rgba(0, 0, 0, 0.5);
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;


border-radius: 20px;
}

.news-list .news-list-item {
	position: relative;
	/*border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;*/
	padding: 25px 25px 75px 25px;
	/*width: calc(100% / 3 - 50px - 1px);*/
	width: calc(100% / 3);
border-radius: 20px;
}

@media screen and (max-width: 991px) {
	.news-list .news-list-item {
		/*width: calc(100% / 2 - 50px - 1px);*/
width: calc(100% / 2);
	}
}

@media screen and (max-width: 575px) {
	.news-list .news-list-item {
		/*width: calc(100% - 50px - 1px);*/
width: calc(100%);
	}
}

.news-list .news-list-item img {
	max-width: 100%;
	/*width: 100%;*/
}

.news-list .news-list-item.hideimg img:last-child {
	display: none;
}

.news-list .news-list-item .image-event {
	width: 100%;
	overflow: hidden;
	max-height: 247px;
	margin-bottom: 15px;
border-radius: 20px;
}

.news-list .news-list-item .date-event {
	/*color: #787878;*/
color:white;
	font-family: "Affect";
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 15px;
}

.news-list .news-list-item .name-event {
	margin-bottom: 10px;
}

.news-list .news-list-item .name-event a {
	display: inline-block;
	/*color: #3c3c3c;*/
color:white;
	font-family: 'Montserrat', Corbel;
	font-size: 18px;
	font-weight: 300;
	text-transform: uppercase;
}

.news-list .news-list-item .name-event a:hover {
	color: #ffffff;
}

.news-list .news-list-item .descr-event {
	/*color: #3c3c3c;*/
color:white;
	font-family: 'Montserrat', Corbel;
	font-size: 16px;
	font-weight: 400;
	pointer-events: none;
}

@media screen and (max-width: 991px) {
	.news-list .news-list-item .descr-event {
		margin-bottom: 35px;
	}
}

.news-list .news-list-item .more {
	position: absolute;
	left: 25px;
	bottom: 25px;
}

.news-list .news-list-item .more a {
	display: block;
	width: 12px;
	height: 16px;
	background: url("../img/more-blue.png") left top no-repeat;
}

.news-list .news-list-item.simple-empty {
	align-items: center;
	-webkit-align-items: center;
	background-color: #373737;
	border-right: 1px solid #3E3E3E;
	border-bottom: 1px solid #3E3E3E;
}

.news-list .news-list-item.simple-empty .date-event {
	/*color: #aaaaaa;*/
color:white;
	font-size: 20px;
}

.news-list .news-list-item.simple-empty .name-event a {
	color: #ffffff;
	font-size: 26px;
	font-weight: 300;
}

.news-list .news-list-item.simple-empty .name-event a:hover {
	color: #ffffff;
}

.news-list .news-list-item.simple-empty .descr-event {
	color: #ffffff;
}

.news-list .news-list-item:hover{
	background-color: #2188c7;
	border-color: #2188c7;
}

.news-list .news-list-item:hover[class*=top] .info-event {
	background-color: #0092ca;
}

.news-list .news-list-item:hover[class*=top] .info-event .romb {
	background: url("../img/romb-blue.png") left top no-repeat !important;
}

.news-list .news-list-item:hover .info-event * {
	color: #fff !important;
}

.news-list .news-list-item:hover .info-event a:hover {
	color: #ffffff !important;
}

.news-list .news-list-item:hover .more a {
	background: url("../img/more-blue-white.png") left top no-repeat !important;
}

.news-list.command .news-list-item {
	/*width: calc(100% / 4 - 50px - 1px);*/
width: calc(100% / 4);
	padding: 25px 25px 50px 25px;
	text-align: center;
}

@media screen and (max-width: 991px) {
	.news-list.command .news-list-item {
	/*	width: calc(100% / 3 - 50px - 1px);*/
width: calc(100% / 3);
	}
}

@media screen and (max-width: 767px) {
	.news-list.command .news-list-item {
		/*width: calc(100% / 2 - 50px - 1px);*/
width: calc(100% / 2);
	}
}

@media screen and (max-width: 575px) {
	.news-list.command .news-list-item {
		/*width: calc(100% - 50px - 1px);*/
width: calc(100%);
	}
}

.news-list.command .news-list-item .name-event {
	margin-bottom: 10px;
color:white;
font-size:18px;
}

.news-list.command .news-list-item .name-event a {
	display: inline-block;
	/*color: #3c3c3c;*/
color:white;
	font-family: 'Montserrat', Corbel;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
}

.news-list.command .news-list-item .name-event a:hover {
	color: #004d6b;

}

.news-list.command .news-list-item .descr-event {
	/*color: #787878;*/
color:white;
	font-family: "Affect";
	font-size: 15px;
	font-weight: 400;
	pointer-events: auto;
}

@media screen and (max-width: 991px) {
	.news-list.command .news-list-item .descr-event {
		margin-bottom: 35px;
	}
}

.news-list.command .news-list-item .more {
	display: none;
}

.news-list.command .news-list-item.simple-empty .name-event a {
	color: #ffffff;
	font-size: 26px;
	font-weight: 300;
}

.news-list.command .news-list-item.simple-empty .name-event a:hover {
	color: #004d6b;
}

.news-list.command .news-list-item.simple-empty .descr-event {
	color: #ffffff;

}

.news-list.releases .news-list-item {
	width: calc(100% / 4 - 30px - 1px);
	padding: 15px 15px 15px 15px;
}

@media screen and (max-width: 991px) {
	.news-list.releases .news-list-item {
		width: calc(100% / 3 - 30px - 1px);
	}
}

@media screen and (max-width: 767px) {
	.news-list.releases .news-list-item {
		width: calc(100% / 2 - 30px - 1px);
	}
}

@media screen and (max-width: 575px) {
	.news-list.releases .news-list-item {
		width: calc(100% - 30px - 1px);
	}
}

.news-list.releases .news-list-item .image-event {
	margin-bottom: 10px;
}

.news-list.releases .news-list-item .date-event {
	color: #787878;
	font-family: "Affect";
	font-size: 15px;
	font-weight: 400;
}

.news-list.releases .news-list-item .name-event a {
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
}

.news-list.releases .news-list-item .more {
	left: 15px;
	bottom: 15px;
}

.news-list.releases .news-list-item .download {
	margin-top: 40px;
}

.news-list.releases .news-list-item .download i {
	margin-right: 5px;
}

.news-list.releases .news-list-item .download a {
	color: #0092ca;
	font-family: 'Montserrat', Corbel;
	font-size: 13px;
	font-weight: 300;
	text-transform: uppercase;
}

.news-list.releases .news-list-item .download a:hover {
	color: #004d6b;
}

.news-list.releases .news-list-item .download a:hover i {
	color: #004d6b !important;
}

.news-list.releases .news-list-item.simple-empty .date-event {
	font-size: 20px;
	font-weight: 400;
}

.news-list.releases .news-list-item.simple-empty .name-event a {
	color: #ffffff;
	font-size: 26px;
	font-weight: 300;
}

.news-list.releases .news-list-item.simple-empty .name-event a:hover {
	color: #004d6b;
}

.news-list.releases .news-list-item.simple-empty .descr-event {
	color: #ffffff;
}

.news-list.releases .news-list-item:hover .download {
	margin-top: 40px;
}

.news-list.releases .news-list-item:hover .download a {
	color: #fff;
}

.news-list.news .news-list-item {
	width: calc(100% / 4 - 30px - 1px);
	padding: 15px 15px 40px 15px;
}

@media screen and (max-width: 991px) {
	.news-list.news .news-list-item {
		width: calc(100% / 3 - 30px - 1px);
	}
}

@media screen and (max-width: 767px) {
	.news-list.news .news-list-item {
		width: calc(100% / 2 - 30px - 1px);
	}
}

@media screen and (max-width: 575px) {
	.news-list.news .news-list-item {
		width: calc(100% - 30px - 1px);
	}
}

.news-list.news .news-list-item .image-event {
	margin-bottom: 10px;
}

.news-list.news .news-list-item .date-event {
	color: #787878;
	font-family: "Affect";
	font-size: 15px;
	font-weight: 400;
}

.news-list.news .news-list-item .name-event a {
	/*color: #3c3c3c;*/
color:white;
	font-family: 'Montserrat', Corbel;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
}

.news-list.news .news-list-item .more {
	left: 15px;
	bottom: 15px;
}

.news-list.news .news-list-item.simple-empty .date-event {
	font-size: 20px;
	font-weight: 400;
}

.news-list.news .news-list-item.simple-empty .name-event a {
	color: #ffffff;
	font-size: 26px;
	font-weight: 300;
}

.news-list.news .news-list-item.simple-empty .name-event a:hover {
	color: #004d6b;
}

.news-list.news .news-list-item.simple-empty .descr-event {
	color: #ffffff;
}

.news-list.social-activity .news-list-item {
	width: calc(100% / 4 - 30px - 1px);
	padding: 15px 15px 40px 15px;
}

@media screen and (max-width: 991px) {
	.news-list.social-activity .news-list-item {
		width: calc(100% / 3 - 30px - 1px);
	}
}

@media screen and (max-width: 767px) {
	.news-list.social-activity .news-list-item {
		width: calc(100% / 2 - 30px - 1px);
	}
}

@media screen and (max-width: 575px) {
	.news-list.social-activity .news-list-item {
		width: calc(100% - 30px - 1px);
	}
}

.news-list.social-activity .news-list-item .image-event {
	margin-bottom: 10px;
}

.news-list.social-activity .news-list-item .date-event {
	color: #787878;
	font-family: "Affect";
	font-size: 15px;
	font-weight: 400;
}

.news-list.social-activity .news-list-item .name-event a {
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
}

.news-list.social-activity .news-list-item .more {
	left: 15px;
	bottom: 15px;
}

.news-list.social-activity .news-list-item.simple-empty .date-event {
	font-size: 20px;
	font-weight: 400;
}

.news-list.social-activity .news-list-item.simple-empty .name-event a {
	color: #ffffff;
	font-size: 26px;
	font-weight: 300;
}

.news-list.social-activity .news-list-item.simple-empty .name-event a:hover {
	color: #004d6b;
}

.news-list.social-activity .news-list-item.simple-empty .descr-event {
	color: #ffffff;
}

.news-list.media-library .news-list-item {
	width: calc(100% / 4 - 30px - 1px);
	padding: 15px 15px 60px 15px;
}

@media screen and (max-width: 991px) {
	.news-list.media-library .news-list-item {
		width: calc(100% / 3 - 30px - 1px);
	}
}

@media screen and (max-width: 767px) {
	.news-list.media-library .news-list-item {
		width: calc(100% / 2 - 30px - 1px);
	}
}

@media screen and (max-width: 575px) {
	.news-list.media-library .news-list-item {
		width: calc(100% - 30px - 1px);
	}
}

.news-list.media-library .news-list-item .image-event {
	margin-bottom: 10px;
}

.news-list.media-library .news-list-item .date-event {
	color: #787878;
	font-family: "Affect";
	font-size: 15px;
	font-weight: 400;
}

.news-list.media-library .news-list-item .name-event a {
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
}

.news-list.media-library .news-list-item .more {
	left: 15px;
	bottom: 15px;
}

.news-list.media-library .news-list-item.simple-empty .date-event {
	font-size: 20px;
	font-weight: 400;
}

.news-list.media-library .news-list-item.simple-empty .name-event a {
	color: #ffffff;
	font-size: 26px;
	font-weight: 300;
}

.news-list.media-library .news-list-item.simple-empty .name-event a:hover {
	color: #004d6b;
}

.news-list.media-library .news-list-item.simple-empty .descr-event {
	color: #ffffff;
}

.news-list.awards .news-list-item {
	width: calc(100% - 50px);
	padding: 50px 25px;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.news-list.awards .news-list-item .image-event {
	width: 40%;
	-webkit-justify-content: center;
	justify-content: center;
	align-items: center;
	-webkit-align-items: center;
}

@media screen and (max-width: 767px) {
	.news-list.awards .news-list-item .image-event {
		width: calc(100%);
		margin-bottom: 40px;
	}
}

.news-list.awards .news-list-item .image-event i {
	font-size: 58px;
	color: #004d6b;
}

.news-list.awards .news-list-item .info-event {
	width: calc(60% - 50px);
	padding: 0 25px;
}

@media screen and (max-width: 767px) {
	.news-list.awards .news-list-item .info-event {
		width: calc(100%);
		padding: 0;
	}
}

.news-list.awards .news-list-item .info-event .descr-event {
	margin-bottom: 0;
}

.news-list.assets .news-list-item {
	/*width: calc(100% / 3 - 50px - 1px);*/
	width: calc(100% / 3);
	padding: 25px 25px 50px 25px;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media screen and (max-width: 991px) {
	.news-list.assets .news-list-item {
		/*width: calc(100% / 2 - 50px - 1px);*/
width: calc(100% / 2);
	}
}

@media screen and (max-width: 575px) {
	.news-list.assets .news-list-item {
		/*width: calc(100% - 50px - 1px);*/
width: calc(100%);
	}
}

.news-list.assets .news-list-item .image-event {
	height: 208px;
	padding: 50px 0;
	width: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	align-items: center;
	-webkit-align-items: center;
}

.news-list.assets .news-list-item .image-event i {
	font-size: 58px;
	color: #004d6b;
}

.news-list.assets .news-list-item .info-event {
	padding: 0;
	text-align: center;
width: 100%;
}

.news-list.assets .news-list-item .info-event .name-event {
	margin: 0;
color:white;
font-weight:bold;
font-size:18px;
}

.news-list.assets .news-list-item:hover {
	background-color: #2188c7 !important;
	border-color: #2188c7 !important;
}

.news-list.assets .news-list-item:hover .name-event a {
	color: #3c3c3c !important;
}

.news-list.assets .news-list-item:hover .name-event a {
	color: #ffffff !important;
}

.news-list.career {
	padding-bottom: 25px;
}

.news-list.career .career-list-item {
	padding: 50px 45px;
	border-top: 1px solid #e1e4e6;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.news-list.career .career-list-item {
		padding: 35px 25px;
	}
}

.news-list.career .career-list-item .career-list-item-name {
	color: #232323;
	font-family: 'Montserrat', Corbel;
	font-size: 24px;
	font-weight: 300;
}

.news-list.career .career-list-item .career-list-item-info {
	margin-top: 40px;
}

@media screen and (max-width: 575px) {
	.news-list.career .career-list-item .career-list-item-info {
		flex-direction: column-reverse;
	}
}

.news-list.career .career-list-item .career-list-item-info .career-list-item-descr {
	width: calc(80% - 50px);
	padding-right: 50px;
}

@media screen and (max-width: 991px) {
	.news-list.career .career-list-item .career-list-item-info .career-list-item-descr {
		width: calc(70% - 15px);
	}
}

@media screen and (max-width: 575px) {
	.news-list.career .career-list-item .career-list-item-info .career-list-item-descr {
		width: calc(100% - 15px);
	}
}

.news-list.career .career-list-item .career-list-item-info .career-list-item-descr .career-text {
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.news-list.career .career-list-item .career-list-item-info .career-list-item-descr .more-text {
	margin-top: 25px;
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.news-list.career .career-list-item .career-list-item-info .career-list-item-descr .more-text a {
	align-items: center;
	-webkit-align-items: center;
	color: #0092ca;
	font-family: 'Montserrat', Corbel;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

.news-list.career .career-list-item .career-list-item-info .career-list-item-descr .more-text a i {
	margin-left: 5px;
}

.news-list.career .career-list-item .career-list-item-info .career-list-item-descr .more-text a:hover {
	color: #2188c7;
}

.news-list.career .career-list-item .career-list-item-info .career-list-item-descr .more-text div {
	padding-bottom: 25px;
}

.news-list.career .career-list-item .career-list-item-info .career-list-item-price {
	width: calc(20% - 50px);
}

@media screen and (max-width: 991px) {
	.news-list.career .career-list-item .career-list-item-info .career-list-item-price {
		width: calc(30% - 15px);
	}
}

@media screen and (max-width: 575px) {
	.news-list.career .career-list-item .career-list-item-info .career-list-item-price {
		width: calc(100% - 15px);
		margin-bottom: 25px;
	}
}

.news-list.career .career-list-item .career-list-item-info .career-list-item-price .price {
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
}

.news-list.career .career-list-item .career-list-item-info .career-list-item-price .town {
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
}

.description {
	overflow: hidden;
}

.description img {
	float: left;
	margin-right: 15px;
max-width:100%;
}

.nav-news-list {
	position: relative;
	bottom: 1px;
}

.pagination-custom {
	/*background: #fff;*/
	padding: 25px;
	border-top: 1px solid #e3e3e3;
	align-items: center;
	-webkit-align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
border-radius: 20px;
background: rgba(0, 0, 0, 0.5);
}

.pagination-custom .pagination-nav-prev {
	display: inline-block;
	border-right: 1px solid #e3e3e3;
	padding-right: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.pagination-custom .pagination-nav-prev {
		padding-right: 10px;
	}
}

.pagination-custom .pagination-nav-prev * {
	line-height: 1;
}

.pagination-custom .pagination-nav-prev i {
	margin-right: 10px;
	font-size: 14px;
	margin-bottom: 2px;
}

.pagination-custom .pagination-nav-prev span {
	/*color: #373737;*/
color:white;
	font-family: 'Montserrat', Corbel;
	font-size: 18px;
	font-weight: 400;
	pointer-events: none;
	opacity: 0.5;
}

@media screen and (max-width: 767px) {
	.pagination-custom .pagination-nav-prev span {
		font-size: 14px;
	}
}

.pagination-custom .pagination-nav-prev a {
	align-items: center;
	-webkit-align-items: center;
	/*color: #373737;*/
color:white;
	font-family: 'Montserrat', Corbel;
	font-size: 18px;
	font-weight: 400;
}

@media screen and (max-width: 767px) {
	.pagination-custom .pagination-nav-prev a {
		font-size: 14px;
	}
}

.pagination-custom .pagination-nav-prev a:hover {
	color: #2188c7;
}

.pagination-custom .pagination-nav-next {
	display: inline-block;
	border-left: 1px solid #e3e3e3;
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
}

@media screen and (max-width: 767px) {
	.pagination-custom .pagination-nav-next {
		padding-left: 10px;
	}
}

.pagination-custom .pagination-nav-next * {
	line-height: 1;
}

.pagination-custom .pagination-nav-next i {
	margin-left: 10px;
	font-size: 14px;
	margin-bottom: 2px;
}

.pagination-custom .pagination-nav-next span {
	/*color: #373737;*/
color:white;
	font-family: 'Montserrat', Corbel;
	font-size: 18px;
	font-weight: 400;
	pointer-events: none;
	opacity: 0.5;
}

@media screen and (max-width: 767px) {
	.pagination-custom .pagination-nav-next span {
		font-size: 14px;
	}
}

.pagination-custom .pagination-nav-next a {
	align-items: center;
	-webkit-align-items: center;
	/*color: #373737;*/
color:white;
	font-family: 'Montserrat', Corbel;
	font-size: 18px;
	font-weight: 400;
}

@media screen and (max-width: 767px) {
	.pagination-custom .pagination-nav-next a {
		font-size: 14px;
	}
}

.pagination-custom .pagination-nav-next a:hover {
	color: #2188c7;
}

.pagination-custom .pagination-list {
	color: #373737;
	font-family: 'Montserrat', Corbel;
	font-size: 24px;
	font-weight: 400;
}

.pagination-custom .pagination-list span {
	color: #2188c7;
	font-family: 'Montserrat', Corbel;
	font-size: 24px;
	font-weight: 400;
	margin: 0 8px;
}

@media screen and (max-width: 767px) {
	.pagination-custom .pagination-list span {
		font-size: 16px;
	}
}

.pagination-custom .pagination-list a {
	/*color: #373737;*/
color:white;
	font-family: 'Montserrat', Corbel;
	font-size: 24px;
	font-weight: 400;
	display: inline-block;
	margin: 0 8px;
}

@media screen and (max-width: 767px) {
	.pagination-custom .pagination-list a {
		font-size: 16px;
		margin: 0 3px;
	}
}

.pagination-custom .pagination-list a:hover {
	color: #2188c7;
}

.wrapper-slider {
	position: relative;
}

.wrapper-slider #sb-slider {
	position: relative;
	z-index: 1;
	max-height: 710px;
	overflow: hidden;
}

.wrapper-slider #sb-slider img {
	width: 100%;
}

.wrapper-slider #nav-arrows {
	z-index: 2;
	left: 0;
	top: 40%;
	width: calc(100% - 50px);
	position: absolute;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	padding: 15px 25px 0 25px;
}

.wrapper-slider #nav-arrows a {
	-webkit-justify-content: center;
	justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	border: 2px solid #fff;
      /*border-radius: 50%;*/
	width: 75px;
	height: 75px;
	font-size: 36px;
	color: #fff;
	opacity: 0.4;
}

.wrapper-slider #nav-arrows a:hover {
	border-color: #2188c7;
	color: #2188c7;
	opacity: 1;
}

.career-info {
	padding: 50px 45px;
	background-color: #fff;
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

@media screen and (max-width: 991px) {
	.career-info {
		padding: 35px 25px;
	}
}

.career-info .career-info-text {
	margin-bottom: 25px;
}

.career-info .career-info-btn {
	font-size: 18px;
}

.career-info .career-info-btn a {
	align-items: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 260px;
	height: 42px;
	background-color: #0092ca;
	color: #ffffff;
	margin-left: 15px;
}

@media screen and (max-width: 991px) {
	.career-info .career-info-btn a {
		margin-left: 0;
		width: auto;
		padding: 10px;
		height: 22px;
	}
}

.career-info .career-info-btn a:hover {
	color: #004d6b;
}

#popap-form-div .popap-form-div {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	align-items: center;
	-webkit-align-items: center;
}

#popap-form-div .popap-form-div form {
	text-align: center;
	background: #fff;
	padding: 25px;
	flex-direction: column;
}

#popap-form-div .popap-form-div form div {
	margin-bottom: 10px;
	border: 1px solid #eee;
}

#popap-form-div .popap-form-div form div:last-child {
	margin-bottom: 0;
}

#popap-form-div .popap-form-div form span {
	margin-bottom: 15px;
	font-size: 24px;
}

#popap-form-div .popap-form-div form label {
	padding: 10px 15px;
	display: inline-block;
	font-size: 16px;
	color: #0092ca;
	cursor: pointer;
}

#popap-form-div .popap-form-div form input {
	font-size: 14px;
	color: #0092ca;
	padding: 10px 15px;
	width: calc(100% - 30px);
	border: none;
	text-align: center;
}

#popap-form-div .popap-form-div form input[type=file] {
	display: none;
}

#popap-form-div .popap-form-div form input[type=submit] {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	cursor: pointer;
	background-color: #0092ca;
	color: #ffffff;
}

#popap-form-div .popap-form-div form input[type=submit]:hover {
	color: #004d6b;
}

#popap-form-div .mfp-close {
	color: #fff;
	opacity: 1;
	font-size: 48px;
	right: auto;
	left: 37px;
	top: 32px;
}

@media screen and (max-width: 767px) {
	#popap-form-div .mfp-close {
		left: 10px;
		top: 11px;
	}
}

#popap-form-div .mfp-close:hover {
	color: #2188c7;
}

.search-page {
	margin-bottom: 70px;
	padding-bottom: 5px;
}

@media screen and (max-width: 1199px) {
	.search-page {
		width: 100%;
		min-width: 0;
	}
}

@media screen and (max-width: 991px) {
	.search-page {
		margin-bottom: 35px;
	}
}

.search-page form {
	align-items: center;
	-webkit-align-items: center;
}

.search-page form .submit input {
	border: none;
	background: url("../img/loupe.png") no-repeat center;
	width: 21px;
	height: 22px;
	display: block;
	cursor: pointer;
	margin: 0 0 0 15px;
}

.search-page form .input {
	width: 100%;
}

.search-page form .input input {
	width: calc(100% - 50px);
	border: none;
	border-bottom: 1px solid #cfcfcf;
	background: none;
	padding: 5px 25px;
	color: #000;
	font-family: "Affect";
	font-size: 36px;
	font-weight: 400;
	line-height: 52px;
}

@media screen and (max-width: 767px) {
	.search-page form .input input {
		font-size: 24px;
		line-height: 36px;
	}
}

.search-page .news-list-item {
	margin-bottom: 5px;
	border: 1px solid #e3e3e3;
}

.search-page .news-list-item a {
	color: #3c3c3c;
	font-family: 'Montserrat', Corbel;
	font-size: 18px;
	font-weight: 300;
}

.search-page .news-list-item a:hover {
	color: #004d6b;
}

.search-page .news-list-item:hover {
	background-color: rgba(0, 146, 202, 0.47) !important;
	border-color: rgba(0, 146, 202, 0.47) !important;
}

.social {
	position: fixed;
	right: 0;
	z-index: 100;
	position: fixed;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);

}

.social .social-in {
	border-radius: 5px 0 0 5px;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	align-items: center;
	-webkit-align-items: center;
}

.social .social-in .item {
    position: relative;
}

.social .social-in .item:hover .mail-text{
  transform: translateX(-100%);
  left:0px;
}

.social .social-in a {
	-webkit-justify-content: center;
	justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	position: relative;
	line-height: 1;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0.5);
	z-index: 2;

}

.social .social-in .mail-text {
    padding: 0 20px;
    position: absolute;
    left: 50px;
    top: 5px;
    line-height: 40px;
    background: rgba(0, 0, 0, 0.5);
    transition: all 0.2s;
    z-index: 1;
    color: #fff;
    white-space: nowrap;

}

.social .social-in a i {
	font-size: 18px;
	color: white;
}

.social .social-in a[href^="tel"] {
    color: #fff;
    text-decoration: none;
}

.social .social-in a:hover {
	background: #0092ca;
}

.social .social-in a:hover i {
	color: #fff;
}

@media screen and (max-width: 767px) {
	.module-video {
		/*display: none;*/
	}

}

.module-video:after {
  content: "";
  position: absolute;
  left: 0px;
  top:0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
 /* background-image: url(https://cdnjs.cloudflare.com/ajax/libs/vegas/2.3.1/overlays/03.png);*/
background-image: url(/local/templates/MKR/img/setka.png);
}


.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  padding-top: 30px;
  height: 0;
	overflow: hidden;
	opacity:1!important;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mfp-fade-vm .mfp-content {
	height: 400px;
}

.mfp-fade-vm .mfp-close {
	color: #fff;
	opacity: 1;
	font-size: 48px;
	right: auto;
	left: 37px;
	top: 32px;
}

@media screen and (max-width: 767px) {
	.mfp-fade-vm .mfp-close {
		left: 10px;
		top: 11px;
	}
.mfp-fade-vm .mfp-content {
	height: 100%;
}
}

.mfp-fade-vm .mfp-close:hover {
	color: #2188c7;
}

.splashscreen,.splashscreen2{
	background: url('/local/templates/MKR/img/bg-popup.png');
	background-size: auto;
	display: none;
	flex-direction: column;
	width: 100vw;
	height: 100vh;
	position: fixed;
	overflow: hidden;
	z-index: 9999;
	top: 0;
	padding-bottom: 90px;
}
.splashscreen__bg{
	position: absolute;
	background: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
}
.splashscreen2.active{
	display: flex;
	opacity: 1;
}
.splashscreen2.hidden{
	opacity: 0;
	transition: ease 3s;
	z-index: 9998;
}
body.fixed{
	position: fixed!important;
	overflow: hidden;
}
.splashscreen.open{
	display: flex;
}
.splashscreen__logo{
	height: 65px;
	display: flex;
	z-index: 1;
}
.splashscreen__logo img{
	margin: 10px auto;
	height: 100%;
}
.splashscreen-play{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: auto;
	width: 80px;
	z-index: 1;
}
.splashscreen .splashscreen-play{
	transform: rotate(-90deg);
}
.svg path,.svg circle{
	fill: white;
}
.svg-arrow{
	margin-bottom: 30px;
	fill: white;
}
.svg-arrow--second{
	margin-top: 30px;
	transform: rotate(180deg);
}
@keyframes svg-phone{
	0%{transform: rotate(90deg);}
	50%{transform: rotate(0deg);}
	100%{transform: rotate(90deg);}
}
.svg-phone{
	animation: svg-phone 3s infinite ease-in-out;
}

.splashscreen-text{
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	margin: 0 auto 60px;
	max-width: 80%;
	color: white;
	z-index: 1;
}
.splashscreen-text--thanks{
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	margin: 0 auto 60px;
	max-width: 80%;
	color: white;
	z-index: 1;
}



@import url(https://fonts.googleapis.com/css?family=Istok+Web);
@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}
* {
  box-sizing: border-box;
}
figure {
  margin: 0; background: #101010;
  font-family: Istok Web, sans-serif;
  font-weight: 100;
}
div#captioned-gallery {
  width: 100%; overflow: hidden;
}
figure.slider {
  position: relative; width: 500%;
  font-size: 0; animation: 10s slidy infinite;
}
figure.slider figure {
  width: 20%; height: auto;
  display: inline-block;  position: inherit;
}
figure.slider img { width: 100%; height: auto; }
figure.slider figure figcaption {
  position: absolute; bottom: 0;
  background: rgba(0,0,0,0.4);
  color: #fff; width: 100%;
  font-size: 2rem; padding: .6rem;
}



