@media screen and (max-width: 767px) {
	.media-check {
		width: 767px;
	}
	div[class*='grid_'] {
		margin: 0;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
		line-height: normal;
	}
	div[class*='prefix_'], div[class*='suffix'] {
		padding-left: 10px;
		padding-right: 10px;
	}
	.grid_1_xs {
		width:8.333%;
	}
	.grid_2_xs {
		width:16.667%;
	}
	.grid_3_xs {
		width:25%;
	}
	.grid_4_xs {
		width:33.333%;
	}
	.grid_5_xs {
		width:41.667%;
	}
	.grid_6_xs {
		width:50%;
	}
	.grid_7_xs {
		width:58.333%;
	}
	.grid_8_xs {
		width:66.667%;
	}
	.grid_9_xs {
		width:75%;
	}
	.grid_10_xs {
		width:83.333%;
	}
	.grid_11_xs {
		width:91.667%;
	}
	.grid_12_xs {
		width:100%;
	}
	.alpha {
		padding-left: 0;
	}
	.omega {
		padding-right: 0;
	}
	.row {
		margin: 0 -10px;
	}
	.hide-on-mobile {
		display: none !important;
	}
	.show-on-mobile {
		display: inline-block;
	}
	.left-on-mobile {
		text-align: left;
	}
	.center-on-mobile {
		text-align: center;
	}
	.right-on-mobile {
		text-align: right;
	}
	.table-overflow {
		overflow-x: auto;
	}
	abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,mark,menu,meter,nav,object,output,ol,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,strike,sub,summary,sup,span,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,li,var,video,xmp {
	  font-size: 12px;
	}
	em, span {
		font-size: inherit;
		font-weight: inherit;
	}
	strong {
		font-size: inherit;
	}
	html, body {
		line-height: normal;
		-webkit-overflow-scrolling: touch;
	}
	.container_12 {
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	h1, .h1 {
		font-size: 22px;
		line-height: normal;
	}
	h2, .h2 {
		font-size: 18px;
		line-height: normal;
	}
	h3, .h3 {
		font-size: 16px;
		line-height: normal;
	}
	h4, .h4 {
		font-size: 14px;
		line-height: normal;
	}
	h5, .h5 {
		font-size: 14px;
		font-weight: 700;
		line-height: normal;
		margin: 0 0 20px;
	}
	ul li:before {
			margin: .65em 0 0 -15px;
	}
	.btn.auto {
		width: 100% !important;
	}
	.overflow .wrapper {
		padding: 0;
	}
	.header-box {
		padding: 0 0 15px;
	}
	header {
		padding: 15px 0 0;
		z-index: 9999;
		position: relative;
	}
	.overflow header {
		position: static;
	}
	.logo-box svg {
		width: 50px;
		height: 58px;
	}
	.logo-box span {
		padding: 18px 0 0 10px;
		line-height: 16px;
		font-size: 14px;
	}
	.search-box {
		width: calc(100% - 50px);
		margin: 15px 0 -52px;
	}
	.sticky .search-box {
		position: fixed;
		top: 0;
		margin: 13px 0 0;
		width: calc(100% - 90px);
		right: 20px;
	}
	.sticky .search-box.focused {
		position: absolute;
		z-index: 9999;
	}
	.special-version {
		position: fixed;
		left: 160px;
		bottom: -100px;
		-webkit-transition: all .5s;
		transition: all .5s;
		z-index: 99999;
		margin: 0;
	}
	.special-version.opened {
		bottom: 40px;
		opacity: 1;
	}
	.special-version.move {
		left: -100vh
	}
	.lang-box {
		position: fixed;
		left: 20px;
		bottom: -100px;
		-webkit-transition: all .5s;
		transition: all .5s;
		opacity: 0;
		z-index: 99999;
		margin: 0;
	}
	.lang-box.opened {
		bottom: 40px;
		opacity: 1;
	}
	.lang-box.move {
		left: -100vh
	}
	.dropdown-menu-btn {
		width: 22px;
		height: 17px;
	}
	.dropdown-menu-btn span {
		height: 3px;
		top: 7px;
	}
	.dropdown-menu-btn span:before, .dropdown-menu-btn span:after {
		height: 3px;
	}
	.dropdown-menu-btn span:before {
		top: -7px;
	}
	.dropdown-menu-btn span:after {
		bottom: -7px;
	}
	.dropdown-menu-btn.opened span {
		height: 0;
	}
	.dropdown-menu-btn.opened span:before {
		top: -1px;
	}
	.dropdown-menu-btn.opened span:after {
		bottom: -2px;
	}
	.menu {
		padding: 25px 0;
		z-index: auto;
	}
	.menu.opened {
		position: relative;
		z-index: 9999;
	}
	.menu:before {
		content: '';
		position: fixed;
		width: 100vw;
		height: 100vh;
		background: rgba(255,255,255,.9);
		left: 0;
		top: -999999px;
		opacity: 0;
		z-index: 9999;
		-webkit-transition: opacity .5s .3s, top 0s .8s;
		transition: opacity .5s .3s, top 0s .8s;
	}
	.menu.opened:before {
		opacity: 1;
		top: 0;
		-webkit-transition: opacity .5s 0s, top 0s 0s;
		transition: opacity .5s 0s, top 0s 0s;
	}
	.sticky .menu {
		padding: 23px 0 27px;
		margin: 0;
		z-index: 9998;
	}
	.sticky .menu.focused {
		position: absolute;
	}
	.sticky .menu.opened {
		z-index: 9999;
	}
	.menu .menu-close {
		display: block;
		position: fixed;
		top: -60px;
		right: 0;
		width: 60px;
		height: 60px;
		z-index: 9999;
	}
	.menu.opened .menu-close {
		top: 0;
	}
	.menu .menu-close svg {
		position: absolute;
		left: 25px;
		top: 21px;
	}
	.menu .menu-item {
		display: none;
	}
	.dropdown-menu-box {
		height: 100vh;
		max-height: none;
		position: fixed;
		-webkit-overflow-scrolling: touch;
		padding: 60px 0 100px;
		box-sizing: border-box;
		left: auto;
		top: -150%;
		width: 100%;
		-webkit-transition: all .5s;
		transition: all .5s;
		z-index: 9999;
	}
	.dropdown-menu-box:before {
		content: '';
		display: block;
		height: 40px;
		width: 100%;
		position: fixed;
		left: 0;
		top: -100%;
		z-index: 99999;
		background: #fff;
		box-shadow: 0 0 20px 20px #fff;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.dropdown-menu-box:after {
		content: '';
		display: block;
		height: 80px;
		width: 100%;
		position: fixed;
		left: 0;
		bottom: -100%;
		z-index: 99999;
		background: #fff;
		box-shadow: 0 0 20px 20px #fff;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.opened .dropdown-menu-box:before {
		top: 0;
	}
	.opened .dropdown-menu-box:after {
		bottom: 0;
	}
	.dropdown-menu-box.move:before, .dropdown-menu-box.move:after {
		left: -100%;
		opacity: 0;
	}
	.sticky .dropdown-menu-box {
		height: 100vh;
	}
	.opened .dropdown-menu-box {
		top: 0;
		right: 0;
		padding: 60px 0 100px;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.sticky .menu.opened .dropdown-menu-box {
		right: 0;
		top: 0;
		padding: 60px 0 100px;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.dropdown-menu-box.move, .sticky .menu.opened .dropdown-menu-box.move {
		right: 100%;
		overflow: visible;
	}
	.dropdown-menu-box .container_12 {
		padding: 0 10px;
	}
	.dropdown-menu-icon-link {
		border-bottom: 0;
		border-top: 1px solid #e9ebef;
		padding: 15px 40px;
		display: block;
		margin: 0;
	}
	.dropdown-menu-icon-link.current {
		color: #0B4FD4;
	}
	.dropdown-menu-icon-link svg:first-child {
		position: absolute;
		left: 0;
		top: 11px;
	}
	.dropdown-menu-icon-link svg + svg {
		position: absolute;
		display: block;
		right: 0;
		top: 18px;
	}
	.dropdown-menu-icon-link svg + svg path {
		fill: #bfc0cb;
	}
	.dropdown-menu-box .dropdown-lower-lvl {
		opacity: 1;
		position: fixed;
		width: 100vw;
		height: 100vh;
		left: 100%;
		top: -60px;
		margin: 0;
		background: #fff;
		z-index: 1;
		display: none;
	}
	.dropdown-menu-box .dropdown-lower-lvl.opened {
		display: block;
	}
	.dropdown-lower-lvl .link-title {
		display: block;
		background: #f4f6fa;
		text-align: center;
		padding: 20px 60px;
	}
	.dropdown-lower-lvl .link-title a.back {
		display: block;
		position: absolute;
		left: 20px;
		top: 20px;
		margin: 0;
		border: 0;
		color: #0B4FD4;
	}
	.dropdown-lower-lvl .link-title div {
		line-height: 20px;
		white-space: nowrap;
		overflow: hidden;
		width: 100%;
		font-weight: 700;
		font-size: 14px;
		text-overflow: ellipsis;
	}
	.dropdown-lower-lvl .link-title + div {
		position: absolute;
		top: 60px;
		left: 0;
		bottom: 0;
		width: 100%;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}
	.dropdown-lower-lvl .link-title + div a {
		display: block;
		margin: 0 20px;
		padding: 15px 0;
		color: #00042F;
		font-size: 13px;
		border-bottom: 1px solid #e9ebef;
	}
	.dropdown-social-links {
		display: none;
	}
	.carousel-box {
		padding: 0;
	}
	.main-carousel p.grey {
		display: none;
	}
	.carousel-item {
		float: left;
	}
	.main-carousel .btn {
		display: none;
	}
	.main-slide-text {
		padding: 20px 20px 50px;
		background: #f4f6fa;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	.main-slide-img {
		box-shadow: none !important;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
	.slides {
		left: -9999px;
	}
	.news-img {
		margin: 0 0 15px;
		border-top: 1px solid #dadae1;
		padding: 20px 0 0;
	}
	.news-title {
		padding: 0;
	}
	.news-date {
		margin: 0 0 10px 15px;
	}
	.news-box {
		padding: 10px 35px;
		box-sizing: border-box;
	}
	.news-box .news-date ~ * {
		padding-left: 0;
	}
	.event-item {
		padding: 10px 35px 1px;
		box-sizing: border-box;
	}
	.event-date {
		position: relative;
		margin: 0 0 10px 15px;
		top: 0;
		text-align: left;
		color: #86909a;
		line-height: 12px;
	}
	.event-date span {
		display: inline;
		font-size: 12px;
		font-weight: 400;
		line-height: 12px;
		color: #86909a;
	}
	.event-date:before {
		display: block;
		content: '';
		position: absolute;
		left: -15px;
		top: 3px;
		width: 5px;
		height: 5px;
		background: #0B4FD4;
		border-radius: 50%;
	}
	.tag-link {
		margin: 0 0 5px;
	}
	.icon-title {
		font-size: 16px;
		padding: 0 0 0 35px;
	}
	.more-btn {
		padding: 21px 0;
		line-height: 12px;
		background: #ff6fa;
		margin: 0 0 50px;
	}
	.more-btn .arrow-link {
		margin: 0;
		letter-spacing: normal;
		text-transform: none;
		font-size: 14px;
	}
	.more-btn .arrow-link a {
		border: 0;
	}
	.more-btn .arrow-link svg {
		display: none;
	}
	.box-carousel .slick-prev {
		margin: 0;
		left: 0;
		bottom: 50%;
		width: 12px;
		height: 18px;
		color: #0B4FD4;
		opacity: .5;
	}
	.box-carousel .slick-next {
		margin: 0;
		right: 0;
		bottom: 50%;
		width: 12px;
		height: 18px;
		color: #0B4FD4;
		opacity: .5;
	}
	.content-line {
		padding: 0 0 20px;
	}
	.padd-box {
		padding: 0;
	}
	.padd-box.grey-bg {
		padding: 25px 0;
		background: none;
	}
	.padd-box.bordered {
		padding: 25px 0;
		border: 0;
	}
	.video-box {
		padding: 10px 0 20px;
	}
	.video-box iframe {
		height: 160px;
	}
	footer {
		padding: 0 0 50px;
	}
	.footer-menu-item > a {
		display: block;
		padding: 15px 40px;
		margin: 0 -40px;
		border-bottom: 0;
		border-top: 1px solid #1c1e42;
		position: relative;
	}
	.footer-menu-item > a svg {
		display: block;
		position: absolute;
		right: 40px;
		top: 20px;
	}
	.footer-menu-item > a.opened svg {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.footer-menu-item > a svg path {
		fill: #4e506c;
	}
	.footer-menu-item .expand-menu {
		padding: 0;
		max-height: 0;
		overflow: hidden;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.expand-menu.opened {
		padding: 10px 0 30px;
		max-height: 500px;
	}
	.footer-menu-item .expand-menu a {
		margin: 0 0 15px;
		font-size: 13px;
	}
	.contacts-box {
		padding: 35px;
		margin: 0;
	}
	.contacts-box > div {
		position: relative;
		padding: 0 0 0 35px;
		background: none;
	}
	.contacts-box > div svg {
		display: block;
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.contacts-box > div svg + div {
		display: none;
	}
	.contacts-box > div div + div {
		float: none;
		padding: 0;
		font-size: 14px;
	}
	.contacts-box p {
		color: #606172;
		font-size: 14px;
	}
	.contacts-box .phone {
		font-size: 18px;
	}
	.footer-btn {
		padding: 0;
	}
	.footer-social-links {
		padding: 15px 0 35px;
		border-bottom: 1px solid #282a4b;
		margin: 0 -40px 40px;
	}
	.footer-social-links a {
		color: #414461;
		margin: 0 20px;
	}
	nav {
		background: #fff;
		border-top: 0;
		padding: 0 0 20px;
	}
	nav a {
		display: none;
	}
	nav a:nth-last-of-type(1) {
		display: inline-block;
		margin: 0 0 0 15px;
		border: 0;
		color: #0B4FD4;
	}
	nav span {
		display: none;
	}
	nav span + svg {
		display: block;
		position: absolute;
		left: 20px;
		top: 4px;
	}
	.content-box {
		padding: 0;
	}
	.icon-box {
		padding: 0 0 0 40px;
	}
	.icon-box > svg {
		width: 30px;
		height: 30px;
		top: -1px;
		-webkit-transform: none;
		transform: none;
	}
	.inner-menu-box {
		max-height: none;
		background: #f4f6fa;
		margin: 0 0 20px;
		padding: 46px 0 0;
		height: 0;
		overflow: hidden;
	}
	.inner-menu-box > span {
		display: block;
		height: 47px;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		border-bottom: 1px solid #dde0e6;
		font-size: 13px;
		color: #86909a;
		padding: 0 20px;
		line-height: 46px;
		box-sizing: border-box;
		z-index: 1;
		cursor: pointer;
	}
	.inner-menu-box > span svg {
		position: absolute;
		right: 20px;
		top: 20px;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.inner-menu-box.opened > span svg {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.inner-menu-box a {
		display: block;
		margin: 10px 0 20px;
		padding: 0 20px;
		box-shadow: none;
	}
	.inner-menu-box a.current {
		position: absolute;
		margin: 0;
		left: 0;
		right: 50px;
		top: 0;
		line-height: 46px;
		color: #00042f;
		z-index: 2;
		background: #f4f6fa;
		box-shadow: none;
	}
	.inner-menu-box > div:before {
		content: '';
		width: 100%;
		height: 10px;
		display: block;
	}
	.dash-box {
		padding: 0;
	}
	.dash-box:before {
		display: none;
	}
	.content p, .content ul, .content li {
		font-size: 14px;
		line-height: 22px;
	}
	.content h1, .content h2, .content h3, .content h4, .content p, .content ul, .content ol, .content table {
		margin-bottom: 20px;
	}
	.content-carousel {
		margin: 0 0 50px;
	}
	.content-carousel:after {
		display: none;
	}
	.page-list-box {
		padding: 0 0 10px;
	}
	.page-list-img {
		margin: 0 0 10px;
	}
	.expand-btn + div:before {
		height: 10px;
	}
	.expand-btn + div:after {
		height: 20px;
	}
}