@media screen and (min-width: 768px) and (max-width: 1024px) {
	.media-check {
		width: 1024px;
	}
	.container-fluid {
		width: 100%;
		padding: 0 40px !important;
	}
	.row {
		margin-left: -20px;
		margin-right: -20px;
	}
	.row.no-gutters {
		margin-left: 0;
		margin-right: 0;
	}
	.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
		padding-right:20px;
		padding-left:20px
	}
	.slick-prev {
		right: auto;
		left: 50%;
		margin: 0 0 0 -75px;
	}
	.slick-next {
		right: 50%;
		margin: 0 -75px 0 0;
	}
	.header-box {
		padding: 0;
	}
	header {
		padding: 16px 0;
		z-index: 9998;
		position: relative;
	}
	.overflow header {
		position: static;
	}
	.logo-box img, .logo-box svg {
		width: 50px;
		height: 35px;
	}
	.logo-box span {
		padding: 0 0 0 16px;
		line-height: 16px;
		font-size: 14px;
	}
	.search-box {
		width: auto;
		margin: 0;
		box-shadow: 0 0 15px rgba(0,11,73,.15);
		padding: 5px 50px 5px 5px;
		background: #fff;
	}
	.search-box button {
		top: 5px;
		right: 50px;
	}
	.search-box .close {
		right: 15px;
		top: 19px;
	}
	.lang-box {
		padding: 20px 20px 20px 10px;
		line-height: 20px;
		box-shadow: 0 0 15px rgba(0,11,73,.15);
	}
	.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;
	}
	.menu-box {
		height: 52px;
	}
	.menu {
		padding: 16px 0;
		background: #fff;
		z-index: auto;
	}
	.sticky .menu {
		padding: 16px 0;
		box-shadow: 0 0 15px rgba(0,11,73,.15);
		z-index: 3;
	}
	.menu-close {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 60px;
		height: 60px;
		z-index: 9998;
	}
	.menu-mobile {
		background: #fff;
	}
	.dropdown-menu-box, .dropdown-menu-box.opened {
		height: auto;
		max-height: none;
		min-height: 100vh;
		position: relative;
		left: auto !important;
		top: auto !important;
		right: auto !important;
		opacity: 1 !important;
		padding: 0 !important;
		box-shadow: none;
	}
	.dropdown-menu-box.selected {
		height: 100vh;
		width: 100vw;
		position: absolute;
		overflow: hidden;
	}
	.dropdown-menu-box .container-fluid {
		padding: 0 !important;
		overflow: hidden;
		min-height: 100vh;
	}
	.dropdown-menu-icon-link {
		border-bottom: 0;
		border-top: 1px solid #e9ebef;
		padding: 15px 20px;
		display: block;
		margin: 0;
		line-height: 20px;
		font-size: 16px;
		color: #0e266e;
		position: relative;
	}
	.dropdown-menu-icon-link.current {
		color: #3DA3FF;
	}
	.dropdown-menu-icon-link svg {
		position: absolute;
		display: block;
		right: 20px;
		top: 20px;
	}
	.dropdown-menu-box .dropdown-lower-lvl {
		opacity: 0;
		position: fixed;
		width: 100vw;
		min-height: 100vh;
		left: 100%;
		top: 0;
		margin: 0;
		background: #fff;
		z-index: 3;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		-webkit-transition: left .5s, opacity .5s;
		transition: left .5s, opacity .5s;
	}
	.opened + .dropdown-lower-lvl {
		left: 0;
		opacity: 1;
	}
	.dropdown-lower-lvl .link-title {
		display: block;
		background: #fff;
		box-shadow: 0 0 15px rgba(0,11,73,.15);
		text-align: center;
		padding: 20px 60px;
		color: #0e266e;
	}
	.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: 16px;
		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;
		padding: 15px 20px;
		color: #8f93a1;
		font-size: 14px;
		font-weight: 400;
		border-bottom: 1px solid #e9ebef;
	}
	.carousel-box {
		padding: 0;
		margin: 0 0 30px;
	}
	.carousel-box .container-fluid {
		padding: 0 !important;
	}
	.main-slide-text {
		padding: 40px 40px 70px;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
	.main-slide-img {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
	.main-carousel .slick-dots {
		bottom: 50px;
		margin: 0 auto;
		left: 0;
		-webkit-transform: translateX(0);
		transform: translateX(0);
		width: 100%;
		padding: 0 40px;
	}
	.main-carousel .slick-dots li {
		width: 7px;
		height: 7px;
	}
	.main-carousel .slick-dots li span {
		width: 7px;
		height: 7px;
		border-radius: 50%;
		background: rgba(255,255,255,.3);
	}
	.main-carousel .slick-dots li.slick-active span {
		height: 7px;
		background: #fff;
	}
	.news-img {
		margin: 0 0 15px;
	}
	.news-date {
		padding: 0;
	}
	.box-carousel {
		width: auto;
		margin: 0 -40px;
	}
	.box-carousel .slick-prev {
		right: 95px;
		left: auto;
		margin: 0;
	}
	.box-carousel .slick-next {
		right: 40px;
		margin: 0;
	}
	.event-item {
		padding: 0 40px;
		box-sizing: border-box;
	}
	.event-date {
		position: relative;
		margin: 0 0 10px;
		top: 0;
		text-align: left;
		line-height: 18px;
		font-size: 16px;
		color: #0E266E;
	}
	.event-date span {
		display: inline;
		line-height: 18px;
		font-size: 16px;
		color: #0E266E;
	}
	.box-carousel .event-date {
		position: relative;
	}
	.slides {
		right: 50%;
	}
	.img-carousel-box {
		margin: 0 0 60px;
	}
	.cut-img img {
		display: inline-block;
		width: 100%;
		height: auto;
	}
	.photo-text {
		background: rgba(15,30,75,1);
	}
	.footer-menu {
		padding: 0;
		margin: 0 0 40px;
	}
	.footer-menu-item > a {
		display: block;
		padding: 15px 40px;
		margin: 0 -40px;
		border-bottom: 0;
		box-shadow: 0 -2px 0 #fff;
		position: relative;
	}
	.footer-menu-item > a svg {
		display: block;
		position: absolute;
		right: 40px;
		top: 24px;
	}
	.footer-menu-item > a.opened svg {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.footer-menu-item .expand-menu {
		padding: 0;
		max-height: 0;
		overflow: hidden;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.expand-menu.opened {
		padding: 0 0 30px;
		max-height: 1000px;
	}
	.footer-menu-item .expand-menu a {
		margin: 0 0 10px;
	}
	.footer-social-links a {
		margin: 10px 35px 10px 0;
	}
	.newsletter-box {
		position: relative;
	}
	.newsletter-box button {
		padding: 0;
		height: auto;
		background: none;
		position: absolute;
		right: 20px;
		bottom: 15px;
		z-index: 1;
	}
	.newsletter-box input {
		padding-right: 50px;
	}
	.filters-modal > div {
		padding: 20px 40px 140px;
		min-height: 100%;
	}
	.filters-modal .close {
		position: absolute;
		top: 20px;
		right: 40px;
	}
	.filters-modal-title {
		padding: 20px 40px;
		background: #fff;
		box-shadow: 0 0 15px rgba(0,11,73,.15);
		margin: -20px -40px 40px;
		font-size: 16px;
		font-weight: 700;
		color: #0E266E;
	}

	.filter-section {
		position: relative;
		padding: 17px 40px;
		cursor: pointer;
		border-radius: 5px;
		box-shadow: inset 0 0 0 2px #e6e9f0;
		display: inline-block;
		font-weight: 700;
		color: #0E266E;
		margin: 0 0 15px;
	}
	.filter-section.selected {
		background: #3DA3FF;
		box-shadow: inset 0 0 0 2px #3DA3FF;
		color: #fff;
	}
	.filter-section span {
		margin: 0 0 0 10px;
		display: inline-block;
		color: rgba(255,255,255,.5);
	}
	.filter-sections-btns, .filter-btns {
		position: fixed;
		left: 0;
		bottom: 100%;
		width: 100%;
		background: #fff;
		opacity: 0;
		-webkit-transition: opacity .3s;
		transition: opacity .3s;
		z-index: 5;
		box-shadow: 0 0 15px rgba(0,11,73,.15);
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		pointer-events: none;
	}
	.filter-section-box.selected .filter-sections-btns, .selected ~ .filter-btns {
		opacity: 1;
		bottom: 0;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.filter-section-box {
		position: fixed;
		left: 110%;
		top: 0;
		padding: 80px 40px 100px;
		box-sizing: border-box;
		margin: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		-webkit-transition: opacity .3s, left .3s;
		transition: opacity .3s, left .3s;
		opacity: 0;
	}
	.filter-section-box.opened {
		opacity: 1;
		left: 0;
		z-index: 7;
		-webkit-transition: opacity .3s, left .3s;
		transition: opacity .3s, left .3s;
	}
	.filter-section-box:before {
		content: attr(data-title);
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 60px;
		padding: 0 60px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: center;
		background: #fff;
		box-shadow: 0 0 15px rgba(0,11,73,.15);
		line-height: 60px;
		font-weight: 700;
		color: #0E266E;
	}
	.filter-section-box .menu-back {
		position: absolute;
		left: 40px;
		top: 20px;
		color: #3da3ff;
	}
	.filter-section-box .menu-back svg path {
		fill: currentColor;
	}
	.clear-form {
		color: #b9bdcd;
		font-size: 16px;
		font-weight: 700;
	}
	.filter-input-box {
		padding: 40px !important;
		margin: -20px -40px 40px;
	}
	nav {
		padding: 30px 0 20px;
	}
	.inner-menu-box {
		max-height: none;
		background: #fff;
		box-shadow: inset 0 0 0 2px #e6e9f0;
		border-radius: 5px;
		margin: 0 0 20px;
		padding: 45px 0 0;
		height: 0;
		overflow: hidden;
		position: relative;
	}
	.inner-menu-box > span {
		display: block;
		height: 47px;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		border-bottom: 2px solid #e6e9f0;
		color: #0e266e;
		padding: 0 20px;
		line-height: 46px;
		box-sizing: border-box;
		z-index: 1;
		cursor: pointer;
		font-weight: 700;
	}
	.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;
		padding: 10px 20px 20px;
	}
	.inner-menu-box a.current {
		position: absolute;
		margin: 0;
		left: 20px;
		padding: 0;
		right: 50px;
		top: 2px;
		line-height: 41px;
		color: #0e266e;
		font-weight: 700;
		z-index: 2;
		background: #fff;
	}
	.inner-menu-box > div:before {
		content: '';
		width: 100%;
		height: 10px;
		display: block;
	}
	.error-page footer {
		background: #0f1e4b;
		color: #fff;
	}
	.error-page .copyrights {
		color: rgba(255,255,255,.2);
		border-top: 1px solid #27355d;
	}
	.error-page .footer-social-links a {
		margin: 10px 35px;
	}
	.drop-file-zone, .img-loaded {
		padding: 0 0 50%;
	}
}
@media screen and (min-width: 768px) and (max-width: 900px) {
	.main-slide-img {
		height: 400px;
	}
	.history-years-line {
		margin: 0 -40px;
		padding: 20px 40px 40px;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.history-pin {
		width: 8px;
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
	}
	.history-img {
		width: 100%;
		padding: 0 20px 0 60px;
	}
	.history-img img {
		width: 100%;
		height: auto;
	}
}