@media (min-width: 1750px) {
	.awards .bg img {
		object-position: 0 -267px;
	}
}

@media (max-width: 1400px) {
	.top-line .logo-wrap img{
		width: 170px;
	}

	.top-menu {
		width: calc(100% - 350px);
		padding: 0;
	}

	.top-menu > ul > li + li {
		margin-right: 60px;
	}

	.home-banner .content-width {
		max-width: 100%;
		width: 100%;
	}

	.soc-block .video-wrap .video-block .video-big a {
		height: fit-content;
	}

	.soc-block .content .item-2:after {
		position: absolute;
		bottom: -100px;
		right: -50px;
		left: 50px;
		top: 50px;
		content: '';
		background: url(../img/icon-6.png) no-repeat center;
		background-size: contain;
	}

	.video-list .big-item .wrap {
		padding: 0 20px 20px;
	}

	.big-img-text figure img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}


	.menu-responsive {
		width: 1450px;
	}
}

@media (max-width: 1680px) {
	.top-line .logo-wrap {
		width: 250px;
		margin: 0 0 0 80px;
	}

	.top-line .logo-wrap > a {
		width: 150px;
	}

	.top-line .logo-wrap > a img {
		width: 100%;
	}

	.top-line .logo-wrap .open-menu {
		width: 30px;
		margin: -1px 0 -1px 40px;
	}

	.top-menu {
		width: calc(100% - 250px);
	}

	.top-menu > ul > li + li {
		margin-right: 40px;
	}
}

@media (max-width: 1500px) {
	.menu-responsive .logo-wrap {
		margin: 0 0 50px;
	}
	footer .footer-menu ul li a {
		white-space: normal;
	}
	.page-head.page-style-head .head-slider .swiper-slide .content-width {
		padding: 0 80px 60px;
	}
	.page-head.page-style-head .head-slider .swiper-pagination {
		bottom: -13px;
		margin: 26px 0 0 8px;
		padding: 32px 80px 34px;
	}

	.content-width {
		width: 100%;
		max-width: 1200px;
	}

	header .search-wrap .is-open.form-search {
		width: 280px;
	}

	.top-line .logo-wrap {
		width: 250px;
		margin: 0 0 0 80px;
	}

	.top-line .logo-wrap > a {
		width: 150px;
	}

	.top-line .logo-wrap > a img {
		width: 100%;
	}

	.top-line .logo-wrap .open-menu {
		width: 30px;
		margin: -1px 0 -1px 40px;
	}

	.top-line .logo-wrap .open-menu img {
		width: 100%;
	}

	.top-menu {
		width: calc(100% - 250px);
	}

	.top-menu > ul > li + li {
		margin-right: 40px;
	}

	.img-text-block .item-wrap .item {
		width: calc(33.33% - 25px);
	}

	footer .left {
		width: calc(100% - 450px);
	}

	.big-img-text .bg {
		bottom: 0;
	}

	.lobby.news .before {
		height: 300px;
	}

	.big-img-text {
		padding: 80px 0 50px;
	}

	.big-img-text figure {
		top: -100px;
	}

	.menu-responsive .wrap-block {
		padding: 100px 50px 20px;
	}

	.menu-responsive .wrap-block .bg img {
		width: 300px;
	}

	.president-head {
		padding: 300px 0 150px;
	}

	.president-head h1 {
		font-size: 60px;
		line-height: 1;
	}

	.president-head ol li p, .president-head ol li p a {
		font-size: 30px;
		line-height: 1.2;
	}

	.president-head ol li:before {
		font-size: 50px;
		line-height: 1.2;
		top: -2px;
	}

	.president-head ol li {
		padding-right: 50px;
		padding-bottom: 5px;
	}

	.page-content .bg-grey-full:after {
		width: 101vw;
		-webkit-transform: translate(-64%, 0);
		transform: translate(-64%, 0);
	}

	.menu-responsive {
		max-width: calc(100% - 30px);
	}

	.awards .bg img {
		object-position: center -267px;
	}
	.memory-content .soc{
		margin: 0 0 0 60px;
	}
}

@media (max-width: 1300px) {
	.content-width {
		max-width: 100%;
	}

	.top-menu .nice-select .list {
		margin-top: 12px;
	}
	.memory-content .soc{
		margin: 0;
	}
}

@media (max-width: 1280px) {
	.video-list .left .link-line {
		position: static;
	}

	.fancybox-bg {
		background: #1e1e1e;
	}

	.top-menu > ul {
		display: none;
	}

	.top-menu {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.top-menu .nice-select {
		margin-left: 20px;
	}

	h2 {
		font: normal normal normal 34px/1.3 Assistant;
	}

	.news-block .left .big-item .wrap h1 {
		font: normal normal 800 36px/1.3 Assistant;
	}

	.lady-head h1 {
		font-size: 36px;
		line-height: 1.1;
	}

	.lady-content .h2-after, .lady-content .blog-text h2 {
		font-size: 36px;
		margin-bottom: 20px;
	}

	.video-list .left {
		width: 275px;
	}

	.video-list .right {
		width: calc(100% - 320px);
		padding-top: 0;
	}

	.video-list .big-item .wrap h3 {
		font: normal normal 800 30px/1.2 Assistant;
	}

	.text-img-3n .left {
		width: 300px;
		padding-top: 20px;
	}

	.text-img-3n .right {
		width: calc(100% - 350px);
	}

	.block-4n .content {
		grid-gap: 20px;
	}

	.awards .content figure .link-line a {
		font: normal normal bold 14px/20px Assistant;
	}

	.big-img-text .bg .after-img {
		width: 46px;
		-webkit-transform: translate(-1065%, 0);
		transform: translate(-1065%, 0);
	}

	.soc-block .video-wrap .tic {
		width: 250px;
	}

	.soc-block .video-wrap .video-block {
		width: calc(100% - 300px);
	}

	.soc-block .video-wrap .video-block .video-line .video-item a figure {
		width: 130px;
	}

	.soc-block .video-wrap .video-block .video-line .video-item a .text {
		width: calc(100% - 140px);
	}

	footer .left {
		width: calc(100% - 350px);
	}

	main {
		overflow-x: hidden;
	}

	.soc-block .title figure {
		width: 80px;
	}

	.soc-block .title .text h3 {
		font: bold 35px/1.2 "Afek 1.5 AAA", sans-serif;
	}

	.soc-block .title .text a {
		font: 300 25px/1.2 "HelveticaNeueCyr", sans-serif;
	}

	.soc-block .title .text {
		width: calc(100% - 100px);
	}

	.img-text-block .item-wrap .item a {
		height: 150px;
	}

	.news-block .left .line .item .bottom p + p {
		margin-right: 10px;
	}

	.menu-responsive .wrap-menu {
		justify-content: space-between;
	}

	.menu-responsive .wrap-menu .item {
		margin-left: 35px;
		min-height: auto;
	}

	.menu-responsive .nice-select .list {
		padding: 0;
	}

	.news-block .sticky-wrapper,
	.lady-content .sticky-wrapper {
		position: relative !important;
		display: none;
	}

	#nav {
		width: 600px;
		margin: 0 auto 0;
	}

	.news-block .nav-content,
	.lady-content .nav-content {
		position: relative !important;
		max-height: inherit;
	}

	.lady-head .content .item .img-wrap {
		height: 150px;
	}

	.lady-head .content .item h6 a {
		font: normal normal 600 14px/1.1 Assistant;
	}

	.news-block .nav-content ul li,
	.lady-content .nav-content ul li {
		margin-bottom: 15px;
	}

	.lady-content .item-content {
		padding-top: 40px;
	}

	.lady-content .blog-text .blog-item figure img {
		height: 250px;
	}

	.lady-head .content .item {
		margin: 0 5px;
	}

	.page-content .content-width {
		padding: 0 15px;
	}

	.page-content .aside-menu li a {
		font-size: 16px;
		line-height: 20px;
	}

	.page-content .aside {
		width: 230px;
	}

	.page-content .aside .soc li {
		margin-left: 25px;
	}

	.page-content .main {
		width: calc(100% - 300px);
	}

	.lobby .big-item figure > a {
		height: 290px;
		overflow: hidden;
	}

	.lobby .item figure a {
		height: 150px;
	}

	.article .head figure a {
		height: auto;
	}

	.search-result .content {
		padding: 0;
	}

	.team .item {
		margin-left: 45px;
	}


	.page-content .bg-grey-full:after {
		width: 110vw;
		-webkit-transform: translate(-62%, 0);
		transform: translate(-62%, 0);
	}

	.awards-head {
		padding: 150px 0 100px;
	}

	.awards.awards-2 h2 {
		margin-bottom: 52px;
	}

	.awards h2 {
		margin-bottom: 33px;
	}

	.word-head .content .item .img-wrap {
		height: auto;
	}
}

@media (max-width: 1100px) {
	footer .footer-menu ul {
		width:100%;
		column-count: 3;
		column-gap: 20px;
	}
	.home-memories .swiper-slide {
		width: calc(25% - 25px);
	}
}



@media (max-width: 991px) {

	main .president-page-head {
		padding: 150px 0 34px;
	}

	.fancybox-container {
		top: 65px;
	}

	header.is-active .top-line {
		width: 100%!important;
	}

	.menu-responsive .wrap-menu .item {
		min-height: 0;
	}

	.lady-head .content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.awards-2 .right figure + figure {
		margin-top: 0;
	}

	.soc-block {
		position: relative;
		padding: 100px 0;
	}

	.lady-head .content-mini {
		padding: 0 20px;
	}

	.content-width {
		width: 100%;
		max-width: 100%;
	}

	.search-result .content-width {
		width: 100%;
		max-width: 100%;
	}

	.lady-head .content .item {
		width: 100%;
		max-width: 232px;
	}

	footer .footer-menu ul li:nth-child(5), footer .footer-menu ul li:nth-child(7) {
		margin-left: 0;
	}

	footer .nice-select {
		margin: 0;
	}

	.fix-left a, .fix-right a {
		width: 53px;
		display: block;
		height: 53px;
		background-size: cover;
	}
	::part(acsb-trigger){
		width: 39px !important;
		height: 39px !important;
	}

	.fix-left a img, .fix-right a img {
		width: 100%;
	}

	.fix-left {
		left: 5px;
		right: inherit;
		bottom: 55px;
	}

	.fix-right {
		bottom: 2px;
		right: inherit;
		left: 5px;
	}

	.fix-right .top-page {
		display: inline-block;
	}

	.fix-right ul li + li {
		margin-top: 0;
	}

	.news-block .left {
		width: 100%;
		margin-bottom: 30px;
	}

	.news-block .right {
		width: 100%;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 0;
	}

	.news-block .right .item {
		width: 48%;
	}

	.news-block .right .link-line {
		margin-top: 30px;
		position: static;
	}

	.img-text-block .wrap {
		width: 100%;
	}

	.img-text-block figure {
		width: 100%;
		position: relative;
		margin-bottom: 40px;
		text-align: center;
	}

	.img-text-block figure img {
		width: 400px;
	}

	.img-text-block .item-wrap .item a {
		height: 110px;
	}

	.img-text-block .item-wrap .item a .text {
		padding: 10px;
	}

	.video-list .left {
		width: 100%;
	}

	.video-list .right {
		width: 100%;
		margin-bottom: 40px;
	}

	.text-img-3n .left {
		width: 100%;
		padding: 0;
		margin-bottom: 40px;
	}

	.text-img-3n .right {
		width: 100%;
	}

	.block-4n .top figure {
		margin-bottom: 30px;
	}

	.block-4n .top .text-wrap {
		width: 100%;
	}

	.block-4n .content {
		grid-template-columns: 1fr 1fr;
	}

	.awards .content .item.left {
		width: 100%;
		margin-bottom: 40px;
	}

	.awards .right.item {
		padding: 0;
		width: 100%;
	}

	.big-img-text figure {
		display: none;
	}

	.big-img-text .text-wrap {
		width: 100%;
	}

	.big-img-text .text-wrap .img-wrap {
		display: block;
		margin-bottom: 30px;
	}

	.big-img-text .text-wrap .img-wrap img {
		width: 100%;
	}

	.awards-2 .right figure {
		width: 49%;
	}

	.soc-block .video-wrap .tic {
		width: 200px;
	}

	.soc-block .video-wrap .video-block {
		width: calc(100% - 250px);
	}

	.soc-block .video-wrap .video-block .video-line .video-item {
		width: 100%;
	}

	.soc-block .video-wrap .video-block .video-line .video-item + .video-item {
		margin-top: 20px;
	}
	.video-play{
		width: 100px;
		height: auto;
	}

	footer .footer-menu ul li {
		width: 50%;
	}

	footer .bottom .content-width .item ul li {
		margin-left: 30px;
	}

	footer .bg img {
		width: 150px;
	}

	.video-list .content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.video-list .right h2 {
		display: inline-block;
	}

	.video-list .left h2 {
		display: none;
	}

	.menu-responsive .logo-wrap {
		margin-bottom: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;

		justify-content: flex-end;
		width: 100%;
	}

	.menu-responsive .logo-wrap img {
		width: 150px;
	}

	.menu-responsive .close-search {
		display: none !important;
	}

	.menu-responsive .close-menu img {
		width: 20px;
	}

	.menu-responsive .wrap-menu {
		width: 100%;
		margin-bottom: 30px;
		justify-content: flex-start;
		gap: 0 55px;
	}

	.menu-responsive .wrap-menu .item:last-child ul li {
		width: 150px;
		margin: 0 0 0 auto;
	}

	html[lang="en"] .menu-responsive .wrap-menu .item:last-child ul li {
		margin: 0;
	}

	.menu-responsive .close-menu {
		padding: 10px;
	}

	.menu-responsive .wrap-block {
		padding: 85px 30px 20px;
	}

	.menu-responsive .wrap-contact {
		padding-top: 0;
	}

	main > .lady-head {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.lady-head .content {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.lady-head .content .item {
		margin: 0 0 20px;
	}

	.lady-content .content-text {
		width: 720px;
	}

	.lady-content .bg-black h3 {
		font-size: 40px;
	}

	html[lang="en"] .lady-content .bg-black h3 {
		font-size: 40px;
	}

	.lady-content .blog-text {
		padding: 40px 20px;
	}

	.lady-content .blog-text .blog-item figure img {
		height: 220px;
	}

	.president-head .left {
		width: 100%;
		margin-bottom: 20px;
	}

	.president-head ol {
		width: 100%;
	}

	.president-head {
		padding: 100px 0 100px;
	}

	.president-content .content-text {
		width: 100% !important;
	}

	.president-head ol li:before {
		top: 2px;
	}

	.page-content .main {
		width: 100%;
		margin-bottom: 40px;
	}

	.page-content .aside {
		width: 100%;
		position: relative !important;
		top: 0 !important;
		margin: 0 0 15px;
	}

	.page-content .aside .aside-menu {
		display: none;
	}

	.lobby .content {
		padding: 0 15px;
	}

	.lobby .big-item figure .wrap h2 a {
		font-size: 30px;
		line-height: 1;
		display: block;
	}

	.lobby .big-item figure .wrap p {
		font-size: 16px;
		line-height: 1.2;
	}

	.lobby .big-item figure .icon-wrap {
		width: 50px;
	}

	.lobby .big-item figure .icon-wrap img {
		width: 100%;
	}

	.lobby .big-item figure .wrap {
		padding: 0 30px 30px 85px;
	}

	.lobby .content .wrap {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.lobby .item {
		width: 48%;
		margin: 0 0 40px;
	}

	.article .head {
		padding: 0;
	}

	.article .head figure a .icon-wrap {
		width: 100px;
		height: 100px;
		margin: -50px 0 0 -50px;
	}

	.search-result .item figure {
		width: 250px;
	}

	.search-result .item .text-wrap {
		width: calc(100% - 300px);
	}

	.search-result .item .text-wrap h3 a {
		font-size: 20px;
		line-height: 1.2;
	}

	.search-result .item .text-wrap p {
		font-size: 16px;
		line-height: 24px;
	}

	.team .line + .line {
		margin-top: 80px;
	}

	.team .line {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.team .item {
		width: 45%;
		margin-left: 0;
	}

	.page-content .bg-grey-full:after {
		-webkit-transform: translate(-53%, 0);
		transform: translate(-53%, 0);
	}

	.page-content .main .form-wrap-red {
		padding: 30px;
	}

	.page-content .main .form-wrap-red .close-form {
		left: 11px;
		top: 11px;
	}

	.awards-head ol {
		padding-top: 0;
	}

	footer .left {
		width: 100%;
		margin: 0 0 75px;
	}

	html[lang="en"] footer .left {
		width: 100%;
	}

	footer {
		padding: 65px 0 0;
	}

	footer .content {
		padding-bottom: 65px;
	}

	.page-content.page-style-content .content {
		display: flex;
		flex-direction: column-reverse;
	}

	.page-content.page-style-content .aside .info {
		justify-content: flex-start;
	}

	.president-content .item-content .content-mini {
		padding: 0 15px;
	}

	.article.news-page .before {
		margin: 0;
	}

	.lady-head.word-head .content {
		flex-wrap: nowrap;
	}

	.lady-content.word-content .content-text {
		width: 100%;
		max-width: 824px;
	}
	.home-memories .swiper-slide {
		width: calc(33.33% - 25px);
	}
	.form-search.memories-search {
		margin: 0 15px 25px auto;
		max-width: calc(100% - 30px);
	}
}

@media (max-width: 767px) {
	.contact-center-btn{
		position: static;
		margin: 0 0 1px;
	}
	.contact-center-btn br{
		display: none;
	}
	.contact-center-btn a{
		width: 100%;
		font-size: 22px;
	}
	.top-menu .sub-menu a{
		white-space: normal;
	}
	.page-content.page-style-content .main h2 {
		margin: 30px 0 20px;
	}

	.page-content.page-style-content .main .first-figure {
		margin: 40px 0 60px;
	}

	.page-content.page-style-content .main .figure-second {
		margin: 40px 0 60px;
	}

	.page-content.page-style-content .main .figure-fourth {
		margin: 40px 0 10px;
	}

	.page-content.page-style-content .main {
		padding: 0;
		margin-bottom: 0;
	}

	.page-content.page-style-content .main .text-block-fifth #section-4 {
		margin: 40px 0 20px;
	}

	.page-content.page-style-content .main .text-block-fifth #section-3 {
		margin: 40px 0 20px;
	}

	.page-head {
		margin: 0;
		padding: 55px 0 0;
	}

	.news-page .head .info ul li:first-of-type {
		margin-right: 0;
	}

	.article.news-page {
		padding: 50px 0;
	}

	.news-page .line-blue {
		margin: 50px auto;
	}

	.article .before {
		margin: 0;
	}

	.menu-responsive .wrap-menu {
		gap: 0 20px;
	}

	.fancybox-container {
		top: 69px;
	}

	.content-width {
		max-width: 100%;
	}

	.president-head .content-width {
		padding: 0 15px;
	}

	.news-block .left .line .item {
		width: 49%;
		margin: 0 0 15px;
	}

	.img-text-block .item-wrap .item {
		width: 100%;
		margin: 0 0 15px;
	}

	.img-text-block .item-wrap .item a {
		height: 190px;
	}

	.video-list .line {
		display: none;
	}

	.block-4n .content .item p {
		font: 17px/22px "Heebo", sans-serif;
		margin: 0 0 9px;
	}

	.block-4n .content .item figure {
		height: auto;
		max-width: 82px;
		margin: 0 auto 16px;
	}
	.block-4n .content .item figure img{
		width: 100%;
	}
	.block-4n .content .item.item-1 figure {
		height: auto;
		max-width: 82px;
		margin: 0 auto 16px;
	}

	.video-play {
		width: 73px;
		height: auto;
	}

	.block-4n .content .item.item-2 figure {
		height: auto;
		max-width: 105px;
		margin: 0 auto 14px;
	}

	.block-4n .content .item.item-4 figure {
		height: auto;
		max-width: 125px;
		margin: 0 auto 17px;
	}

	.awards-2 .content figure {
		height: 400px;
	}

	.awards-2 .right figure {
		height: 300px;
	}

	.soc-block .video-wrap .tic {
		width: 150px;
	}

	.soc-block .video-wrap .video-block {
		width: calc(100% - 170px);
	}

	footer .left {
		width: 100%;
		margin-bottom: 30px;
	}

	html[lang="en"] footer .left {
		width: 100%;
	}

	footer .left .logo-wrap a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	footer .right {
		width: 300px;
		margin: auto;
	}

	footer .footer-menu ul li {
		width: 47%;
	}

	footer .footer-menu ul li a {
		width: auto;
		white-space: normal;
	}

	footer .footer-content .footer-menu ul {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		column-gap: 30px;
		column-count: 2;
	}

	footer .footer-content  .footer-menu {
		justify-content: center;
	}

	.news-block .right .item {
		display: none;
	}

	.link-line a {
		white-space: nowrap;
	}

	.block-4n .bg .img-item {
		width: 375px;
	}

	.menu-responsive .wrap-menu .item {
		margin-left: 0;
		width: calc(50% - 15px);
	}

	.lady-head {
		padding-top: 50px;
	}

	.president-content .item-content .content-mini {
		padding: 0 15px;
	}

	.page-head h1 {
		font-size: 36px;
		line-height: 1.2;
	}

	.head-slider .swiper-slide {
		padding-top: 100px;
	}

	.head-slider .swiper-slide p {
		font-size: 20px;
		line-height: 1.3;
	}

	.page-content .main h2 {
		font-size: 24px;
		line-height: 1.2;
	}

	.lobby h1 {
		font-size: 36px;
		line-height: 1;
	}

	.lobby .content {
		padding: 0;
	}

	.article h1 {
		font-size: 36px;
		line-height: 1.2;
	}

	.article .head h6 {
		font-size: 20px;
		line-height: 1.2;
		margin-bottom: 20px;
	}

	.article .head .date-line > p {
		margin-bottom: 10px;
		margin-left: 15px;
	}

	.article {
		padding: 50px 0 0;
	}
	.article.news-page.memory-content .before{
		height: 325px;
	}
	.article .head figure a {
		height: 300px;
	}
	.single-memory .article .head figure a .img-holder,
	.single-memory .article .head figure a .img-holder img{
		height: 100%;
		object-fit: cover;
	}

	.search-result .item figure {
		width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}

	.search-result .item .text-wrap {
		width: 100%;
	}

	.search-result h1 {
		font-size: 36px;
		line-height: 1.1;
	}

	.search-result .form-wrap {
		padding: 0 25px 0 60px;
	}
	.search-result .form-wrap input {
		height: 50px;
		line-height: 48px;
	}

	.search-result .form-wrap button {
		width: 48px;
		height: 48px;
		left: 5px;
	}

	.team h1 {
		font-size: 36px;
	}

	.team .content {
		padding: 0 15px;
	}

	.top-line .logo-wrap > a img {
		display: none;
	}

	.top-line .logo-wrap > a .mob-logo {
		display: block;
	}

	.page-content .form-flex .input-wrap {
		width: 100%;
	}

	.open-menu {
		margin: 2px 0 -1px 119px;
	}
	.top-line .logo-wrap {
		margin: 0;
	}
	.top-line .logo-wrap > a {
		width: 170px;
	}

	.lady-head h1 {
		max-width: 328px;
		margin: 0 auto 31px;
		font-size: 40px;
		line-height: 40px;
	}
	.lady-head h1:after {
		bottom: -17px;
	}

	.lady-head h6 {
		font-size: 22px;
		line-height: 30px;
	}

	.page-content.page-style-content .main .first-figure img,
	.page-content.page-style-content .main .figure-second img,
	.page-content.page-style-content .main .figure-fourth img {
		object-position: center;
	}

	.lobby .before {
		margin: 0;
	}

	.lobby.lobby-page {
		padding: 55px 0 108px;
	}

	.team {
		padding: 40px 0;
		margin: 0;
	}

	.team .item {
		margin-bottom: 40px;
	}

	.president-page-content .item-content-1 {
		margin-top: 0;
		padding: 40px 0 30px;
	}

	.president-content:before {
		display: none;
	}

	.president-page-content .item-content.item-content-2 {
		padding: 40px 0;
	}
	.president-page-content .item-content-2 h2 {
		padding-bottom: 15px;
		margin-bottom: 50px;
	}

	.president-head {
		padding: 70px 0;
	}

	.president-head ol li:last-of-type {
		margin-bottom: 0;
	}

	.president-page-content .item-content-1 .btn-wrap {
		margin: 10px 0;
	}

	.page-head.page-style-head .head-slider .swiper-pagination {
		text-align: center;
	}

	.word-content .item-content {
		padding: 40px 0;
	}

	.lady-content.word-content .content-text > p:last-of-type {
		margin-bottom: 0;
	}

	.lady-content.word-content .figure-block-midl figure {
		margin: 0 auto 20px;
	}

	.menu-responsive .wrap-menu .item ul.menu > li > a {
		white-space: break-spaces;
	}
	.form-search.memories-search {
		margin: 0 auto 25px;
		max-width: 100%;
	}
}

@media (max-width: 650px) {
	.lady-head.word-head .content {
		flex-wrap: wrap;
		gap: 17px 10px;
	}
	.lady-head.word-head .content .item {
		max-width: 252px;
	}
	.lady-head.word-head.content .item {
		width: 47%;
	}
	.lady-head.word-head .content .item .img-wrap {
		height: auto;
		margin-bottom: 6px;
	}
	.lady-head.word-head .content .item h6 a {
		display: inline-block;
		font: normal normal 600 19px/22px Assistant;
		margin: 0 9px;
	}
	.lady-head.word-head .content .item .img-wrap > a {
		display: inline-block;
		width: 100%;
	}

	.news-block .left .line .item h6 a {
		max-height: 78px;
	}
	.home-memories .swiper-slide {
		width: calc(50% - 25px);
	}
	.memory-content .soc{
		float: none;
		margin: 0 0 20px;
		justify-content: flex-end;
	}
}

@media (max-width: 575px) {
	header .search-wrap{
		display: none;
	}
	.fancybox-container {
		top: 78px;
	}
	footer .footer-content  .footer-menu {
		justify-content: flex-start;
	}
	.soc-block .video-wrap{
		padding: 0;
	}

	#myVideo,
	myBtnPlayVideo {
		display: none;
	}

	#myVideoMobile {
		display: block;
		margin: 0 -2px 0 0;
		width: calc(100% + 2px);
	}

	.bg-black .bg {
		background: #0f1b2f;
	}

	.top-line {
		padding: 15px 0 15px;
		background: #fff;
		width: 100%!important;
	}

	.lady-content .bg-black .bg img {
		display: none;
	}

	.lady-content .bg-black .bg img.bg-black-bg7-mob-img {
		display: inline-block;
	}

	.content-width, .lady-content .content-text {
		width: 100%;
		padding: 0 15px;
	}

	.img-text-block h2 {
		display: none;
	}

	.img-text-block h2.mob {
		display: block;
		font: 400 40px/40px Assistant, sans-serif;
		margin: 0 0 18px;
		max-width: 300px;
	}

	.img-text-block figure img {
		width: 100%;
		max-width: 400px;
	}

	.home-banner .content {
		transform: none !important;
	}
	.home-banner .content iframe {
		aspect-ratio: 16 / 10;
	}
	.home-banner .content-width {
		padding: 0;
	}

	.text-img-3n .right .item a {
		background: #fff;
	}
	.news-block.lady-content,
	.news-block {
		padding: 15px 0 20px;
	}

	.news-block .left .big-item .wrap h1 {
		font: 800 24px/1.3 Assistant, sans-serif;
		letter-spacing: 0.4px;
	}

	.news-block .left .big-item figure a {
		height: 315px;
	}
	.news-block .left .big-item .wrap .bottom .date,
	.news-block .left .big-item .wrap .bottom p {
		font: 15px/20px Assistant;
	}

	.news-block .left .big-item .wrap {
		padding: 0 15px 20px 10px;
	}

	.news-block .left .big-item .wrap br {
		display: none;
	}

	.news-block .left .big-item .wrap .bottom {
		margin: 15px 0 0 0;
	}

	.news-block .left .big-item .wrap .bottom .date {
		margin-right: 25px;
	}

	.news-block .left .line {
		margin-top: 15px;
		gap: 20px 10px;
	}

	.news-block .left .line .item {
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: calc(50% - 10px);
		margin: 0;
	}

	.news-block .left .line .item .text-wrap {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		flex-grow: 1;
	}

	.news-block .left .line .item figure a {
		height: 91px;
	}

	.news-block .left .line .item h6 a {
		font: bold 19px/19px Assistant, sans-serif;
	}

	.news-block .left .line .item figure {
		margin-bottom: 7px;
	}

	.news-block .left .line .item h6 {
		min-height: inherit;
		margin: 0 4px 3px 0;
	}

	.news-block .left .line .item .bottom p {
		font: 400 13px/12px Assistant, sans-serif;
	}

	.link-line-big a span {
		width: 100%;
		max-width: 100%;
	}

	.link-line a {
		display: flex;
		justify-content: space-between;
		font-size: 17px;
		line-height: 13px;
		width: 100%;
	}

	.news-block .right .link-line {
		margin-top: 0;
		width: 100%;
	}

	.img-text-block {
		padding: 19px 0 32px;
	}

	.img-text-block .text-wrap {
		padding: 0;
	}

	.video-list .right h2 {
		font: 400 40px/44px Assistant;
		margin: 0 0 14px;
	}

	.img-text-block figure {
		margin-bottom: 30px;
		height: 366px;
	}
	.img-text-block figure.img-text-block-figure-top {
		margin-bottom: 13px;
	}

	.link-line.block-figure-top-link-line {
		padding: 10px 0 0;
	}
	.link-line.block-figure-top-link-line a {
		justify-content: flex-end;
	}

	.img-text-block h2 {
		margin-bottom: 15px;
	}

	.img-text-block .wrap p {
		font: 400 19px/26px Assistant, sans-serif;
	}

	.img-text-block .wrap p {
		margin-bottom: 15px;
	}

	.link-line a span {
		width: 100%;
		margin-left: 30px;
		position: static;
	}

	.video-list .left .link-line-big a span {
		width: 100%;
	}

	.video-list .left .link-line {
		position: static;
	}

	.img-text-block .wrap {
		margin-bottom: 55px;
	}

	.img-text-block .item-wrap .item a {
		height: 130px;
		justify-content: space-between;
		background: #fff;
	}

	.img-text-block .item-wrap .item a .img-wrap {
		max-width: 186px;
		width: 56%;
	}

	.img-text-block .item-wrap .item a .text {
		padding: 10px 29px 10px 18px;
	}

	.img-text-block .item-wrap .item {
		margin-bottom: 23px;
	}

	.video-list {
		padding: 39px 0 0;
	}

	.video-list .big-item figure:after {
		display: none;
	}

	h2 {
		margin-bottom: 25px;
	}

	.video-list .big-item figure {
		height: 300px;
	}

	.video-list .big-item .wrap h3 {
		font: 800 25px/30px Assistant, sans-serif;
		margin: 0 0 11px;
	}

	.video-list .big-item .wrap p {
		font: 400 15px/20px Assistant, sans-serif;
	}

	.video-list .big-item .wrap {
		padding: 0 15px 21px;
	}

	.video-list .big-item .icon-wrap {
		margin: 0;
		width: 43px;
		height: 43px;
		top: calc(100% - 55px);
		left: 15px;
	}

	.video-list .big-item .icon-wrap img {
		width: 100%;
	}

	.video-list .right {
		margin-bottom: 0;
	}

	.video-list .big-item {
		margin-bottom: 13px;
	}

	.video-list .left ul li {
		margin-bottom: 11px;
	}
	.video-list .left ul li h6 {
		margin-bottom: 1px;
	}
	.video-list .left ul li h6 a {
		font: normal normal 600 20px/24px Assistant;
	}

	.video-list .left ul {
		margin-bottom: 27px;
	}

	.video-list .content {
		padding-bottom: 20px;
		border-bottom: none;
	}

	.text-img-3n {
		padding: 18px 0 34px;
	}

	.text-img-3n .left figure {
		display: block;
		margin-bottom: 13px;
		height: 366px;
	}

	.link-line.text-img-3n-small-line {
		padding: 13px 0 0;
	}
	.link-line.text-img-3n-small-line a {
		justify-content: flex-end;
	}

	.text-img-3n .left figure img {
		object-fit: cover;
		height: 100%;
		width: 100%;
	}

	.text-img-3n .right .col-1 {
		display: none;
	}

	.text-img-3n .right .col-2 {
		width: 100%;
	}

	.text-img-3n .left p {
		font: 400 19px/26px Assistant, sans-serif;
		margin-bottom: 10px;
	}

	.text-img-3n .left {
		margin-bottom: 53px;
	}

	.text-img-3n .right .item a {
		justify-content: space-between;
		height: 129px;
	}

	.text-img-3n .right .item a .img-wrap {
		width: 52%;
	}

	.text-img-3n .left h2 {
		font: 400 40px/42px Assistant, sans-serif;
		margin: 0 0 15px;
	}

	.text-img-3n .right .item {
		margin-bottom: 21px;
	}

	.text-img-3n .right .item a .text {
		width: 49%;
		padding: 24px 28px 24px 10px;
	}

	.block-4n .top figure {
		margin: 0 auto 23px;
		width: 100%;
		max-width: 153px;
	}

	.block-4n .top .text-wrap {
		margin: 0;
		text-align: center;
	}

	.block-4n {
		padding: 55px 0 36px;
	}

	.block-4n .top .text-wrap p {
		font: 400 19px/26px "Assistant", sans-serif;
	}

	.block-4n .content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		grid-gap: 0;
	}

	.block-4n .content .item {
		width: 100%;
		margin-bottom: 29px;
		padding: 22px 15px 15px 10px;
		border-radius: 13px;
		display: block;
	}

	.block-4n .content .item-4 {
		background: #fff;
	}
	.block-4n .content .item.item-1 figure,
	.block-4n .content .item.item-2 figure,
	.block-4n .content .item.item-3 figure,
	.block-4n .content .item.item-4 figure,
	.block-4n .content .item figure{
		float: right;
		margin: 0 0 0 20px;
		width: 65px;
		display: block;
	}
	.block-4n .content .item .btn-wrap,
	.block-4n .content .item p{
		text-align: right;
	}
	.block-4n .content .item p{
		margin: 0 0 23px;
	}
	.block-4n .top {
		margin-bottom: 29px;
	}

	.block-4n .content .item .btn-wrap a {
		width: 145px;
		height: 37px;
		font: bold 15px/36px Assistant, sans-serif;
		min-width: 101px;
		padding: 0 15px;
		background: #0F1B2F;
		color: #fff;
	}

	.btn-default {
		height: 42px;
		font: normal normal bold 16px/42px Assistant;
		min-width: 100px;
		padding: 0 15px;
	}

	.lady-content .item-content.item-content-2 .btn-wrap a {
		min-width: 157px;
		height: 38px;
		font: normal normal bold 15px/36px Assistant;
	}

	.awards {
		padding: 38px 0 47px;
	}

	.awards h2 {
		font: 400 45px/49px Assistant, sans-serif;
		margin-bottom: 15px;
		color: #01023A;
	}

	.awards .content figure {
		height: 301px;
	}

	.awards .content figure .link-line {
		bottom: 16px;
		right: 15px;
		max-width: calc(100% - 30px);
	}

	.awards .content .left figure .link-line {
		right: 15px;
		bottom: 16px;
	}

	.awards .right.item {
		padding: 0;
		width: 100%;
	}

	.awards .right.item figure .link-line {
		bottom: 15px;
		right: 15px;
		max-width: calc(100% - 30px);
	}

	.awards .content .right.item figure .link-line{
		bottom: 18px;
		right: 15px;
		max-width: calc(100% - 26px);
	}

	.awards .content .right.item  figure .link-line a {
		font: normal normal bold 20px/20px Assistant;
		padding: 8px 11px 8px 6px;
		align-items: self-start;
	}

	.awards .right.item .link-bg a span {
		width: 21px;
		min-width: 21px;
		margin: 9px 0 0 10px;
	}

	.awards .content figure .link-line a {
		font: normal normal bold 20px/20px Assistant;
		white-space: normal;
		padding: 8px 11px;
	}

	.awards .content figure .link-line {
		bottom: 15px;
		right: 15px;
		max-width: calc(100% - 30px);
	}

	.awards .content .item.left {
		margin-bottom: 15px;
	}

	.awards .right figure {
		height: 213px;
	}

	.awards .link-full {
		margin-top: 27px;
	}
	.awards .link-full a{
		justify-content: space-between;
	}

	.right.item .link-full a i {
		padding: 5px 10px 5px 0;
	}

	.right.item .link-full a span {
		position: static;
	}

	.link-full a i {
		padding: 5px 25px 5px 0;
	}

	.big-img-text {
		padding: 40px 0 53px;
	}

	.awards.awards-2 {
		padding: 35px 0 47px;
	}

	.big-img-text .text-wrap h2 {
		font: 400 40px/44px Assistant, sans-serif;
	}

	.big-img-text .text-wrap .img-wrap {
		width: 100%;
		height: 295px;
		margin-bottom: 41px;
	}

	.big-img-text .link-line.link-line-white {
		padding: 16px 0 0;
	}

	.big-img-text .link-line.link-line-white a {
		justify-content: flex-end;
	}

	.big-img-text .text-wrap .img-wrap img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	footer {
		padding: 64px 0 0;
	}

	footer .bg img{
		display: none;
	}

	footer .bg img.bg-footer-mobile-img {
		display: inline-block;
		width: auto;
		top: 0;
		left: 102px;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	footer .content-width {
		padding: 0 31px;
	}

	footer .footer-menu ul li a {
		font: normal normal 600 17px/30px Assistant;
		border-bottom: 1px solid #E4E4E4;
	}

	.big-img-text p {
		font: 400 19px/26px "Assistant", sans-serif;
		color: #fff;
		margin: 0 1px 10px;
	}

	.awards-2 .right figure + figure {
		margin-top: 0;
	}

	.soc-block .title figure {
		width: auto;
		display: inline-block;
		padding: 5px;
		background: #3E6CE4;
		border-radius: 50px;
		margin: 0 auto 6px;
	}

	.soc-block .title figure img {
		width: 80px;
		height: 80px;
	}

	.soc-block .title {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 61px;
		gap: 2px;
	}
	.soc-block .title .text {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.soc-block .title .text h3 {
		text-align: center;
		font: 600 39px/39px "Afek 1.5 AAA", sans-serif;
		margin: 0 0 5px;
		word-spacing: 0;
	}

	.soc-block {
		padding: 31px 0 84px;
	}

	.soc-block .title .text a {
		text-align: center;
		font: 300 22px/20px "HelveticaNeueCyr", sans-serif;
	}
	.soc-block .content .item{
		position: relative;
	}
	.soc-block .bg .img{
		display: none;
	}
	.soc-block .content .item.twitter-block:before,
	.soc-block .content .item.facebook-block:before,
	.soc-block .content .item.instagramm-block:before,
	.soc-block .video-wrap .tic.tiktok-block:before{
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		display: block;
	}

	.soc-block .content .item.instagramm-block{
		margin-bottom: 67px;
	}

	.soc-block .content .item-3 {
		top: 0;
	}

	.soc-block .content .item, .soc-block .video-wrap .tic {
		width: 100%;
		margin: 0 0 55px;
		text-align: center;
	}

	.soc-block .content .item > img, .soc-block .video-wrap .tic > img {
		width: 100%;
		margin: auto;
		max-width: 100%;
	}

	.soc-block .content {
		padding: 0;
		margin: 0;
	}

	.soc-block .video-wrap .tic {
		width: 100%;
		margin-bottom: 13px;
		position: relative;
		margin-top: 8px;
	}

	.soc-block .video-wrap .video-block {
		width: 100%;
	}

	.soc-block .bg .img-1 {
		top: 210px;
		-webkit-transform: translate(-750%, 0);
		transform: translate(-750%, 0);
		display: none;
	}

	.soc-block .bg .img-5 {
		top: 650px;
		-webkit-transform: translate(-50px, 0);
		transform: translate(-50px, 0);
		width: 80px;
		display: none;
	}

	.soc-block .content .item-2:after {
		right: 50px;
		top: 160px;
		bottom: -36px;
	}

	.soc-block .video-wrap .video-block .video-big {
		margin: 15px 0;
	}

	.soc-block .video-wrap .video-block .video-big:after {
		display: none;
	}

	.soc-block .bg .img-8 {
		bottom: 505px;
		-webkit-transform: translate(50%, 0);
		transform: translate(50%, 0);
		width: 80px;
		display: none;
	}

	.soc-block .bg .img-7 {
		-webkit-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
		bottom: 250px;
		width: 100px;
		display: none;
	}

	.soc-block .bg .img-6 {
		top: 83%;
		-webkit-transform: translate(-166%, 0);
		transform: translate(-166%, 0);
		width: 50px;
		display: none;
	}

	.soc-block .video-wrap .video-block .video-line {
		margin: 22px 0;
	}

	.soc-block .video-wrap .video-block .video-line .video-item a figure {
		width: 163px;
	}

	.soc-block .video-wrap .video-block .video-line .video-item a .text {
		width: calc(100% - 179px);
		margin: 0 0 2px 15px;
		padding-top: 8px;
	}

	.soc-block .video-wrap .video-block .video-line .video-item a figure .icon-wrap {
		bottom: 14px;
	}

	footer .bottom .content-width .item {
		width: 100%;
		text-align: center;
	}

	footer .bottom .content-width .item-2 {
		margin: 10px 0;
	}

	footer .bottom .content-width .item ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.menu-responsive{
		min-height: inherit;
		max-height: 80vh;
	}
	.menu-responsive .wrap-menu .item {
		min-height: 0;
	}

	.menu-responsive .wrap-menu .item .nice-select.open .list li {
		width: auto;
	}

	.menu-responsive .wrap-menu .item .nice-select .list li {
		padding: 2px 0 10px;
	}

	.lady-head .content .item .img-wrap > a {
		display: inline-block;
		width: 100%;
	}

	.menu-responsive .wrap-menu .item:nth-child(2) {
		margin-left: 0;
	}

	header .nice-select .list, .menu-responsive .nice-select .list {
		min-width: 140px;
	}

	header .search-wrap .is-open.form-search {
		width: 320px;
	}

	.lady-head .content-mini {
		padding: 0 15px;
	}

	.lady-head {
		padding-top: 19px;
	}

	.top-line .logo-wrap .open-menu {
		width: 30px;
		margin: 12px 5px -1px 40px;
	}
	main > .lady-head{
		margin-bottom: 22px;
		border: none;
		padding-bottom: 0;
		width: 100%;
	}
	.lady-head figure {
		margin-bottom: 35px;
		padding-top: 0;
		border-top: none;
		height: 366px;
	}

	.lady-head h6 {
		border-bottom: 1px solid #BCBCBC;
		padding: 0 0 14px;
	}

	.lady-head figure > img {
		height: 364px;
	}

	.lady-head .content .item {
		max-width: 252px;
	}

	.lady-head figure figcaption {
		font-size: 13px;
		line-height: 11px;
		bottom: -15px;
	}

	.lady-head .content .item .img-wrap {
		height: 150px;
		margin-bottom: 6px;
	}

	.lady-head .content {
		gap: 17px 10px;
	}

	.lady-content .item-content {
		padding: 20px 0 0;
	}

	.president-page-content .item-content-1 {
		padding: 40px 0 30px;
	}

	.lady-head .content .item {
		width: 47%;
	}

	.lady-head .content .item h6 {
		font-size: 0;
		line-height: 0;
	}

	.lady-head .content .item h6 a {
		display: inline-block;
		font: normal normal 600 19px/22px Assistant;
		margin: 0 9px;
	}

	.lady-content p {
		font-size: 19px;
		line-height: 26px;
		margin-bottom: 23.5px;
	}

	.lady-content .bg-black {
		padding: 25px 21px 30px;
		border-radius: 10px;
		margin: 29px 0 24px;
	}

	.lady-content .blog-text h2 {
		font-size: 40px;
		margin-bottom: 11px;
	}

	.lady-content .bg-black h3 {
		font-size: 50px;
		line-height: 55px;
		margin: 0 -4px 28px;
	}

	html[lang="en"] .lady-content .bg-black h3 {
		font-size: 50px;
		line-height: 55px;
		margin: 0 -4px 28px;
	}

	.lady-content .bg-black p {
		font: 400 17px/22px Assistant;
	}

	.lady-content .blog-text .blog-item {
		width: 100%;
	}

	.lady-content .blog-text {
		padding: 5px 15px;
	}

	.lady-content .wrap-blog-items {
		padding: 0;
	}

	.lady-content .blog-text .blog-item figure img {
		height: 197px;
	}

	.lady-content .blog-text .blog-item .text {
		flex-wrap: nowrap;
		padding: 0 4px;
	}

	.lady-content .blog-text .blog-item .text h6 span {
		font-size: 17px;
		line-height: 20px;
		display: inline-block;
		max-width: 100%;
	}

	.lady-content .link-list li {
		position: relative;
		border-left: none;
		margin-left: 0;
		display: inline;
		padding-bottom: 8px;
		line-height: 28px;
	}

	.lady-content .link-list li:after {
		content: '';
		display: inline-block;
		height: 17px;
		width: 1px;
		background: #323A45;
		margin: 0 12.2px -2px 0;
	}

	.lady-content .link-list li:last-of-type:after {
		display: none;
	}

	.bg-grey {
		background: transparent;
	}

	.lady-content .item-content.item-content-2 {
		padding: 25px 0 53px;
	}

	.awards-content .item-content.item-content-2 {
		padding: 40px 0 31px;
	}

	.awards-content .item-content.item-content-3 .content-text h2 {
		font: normal normal normal 40px/38px Assistant;
		margin-bottom: 37px;
	}

	.awards-content .item-content-3 .line {
		margin: 14px 0 12px;
	}

	.awards-content .item-content-3 .figure-wrap {
		margin: 28px 0 2px;
	}

	.awards-content .item-content.item-content-3 figure figcaption h6 {
		max-width: 59%;
		text-align: right;
		font: normal normal bold 17px/21px Assistant;
		margin: 2px 0 0;
	}
	.awards-content .item-content.item-content-3 figure figcaption p {
		max-width: 40%;
		font: 400 13px/18px Assistant, sans-serif;
	}

	.awards-content .item-content-3 .content-text:nth-child(3) h3 {
		margin: 51px 0 8px;
		font-size: 30px;
		line-height: 32px;
	}

	.awards-content .item-content.item-content-3 {
		padding: 42px 0 64px;
	}

	.item-content.item-content-3  .figure-wrap figure {
		margin-bottom: 15px;
	}

	.awards-content .item-content.item-content-3 .content-text h2.after:after {
		bottom: -20px;
	}

	.awards-content .item-content.item-content-2 h2 {
		font: normal normal normal 40px/40px Assistant;
		margin-bottom: 38px;
	}

	.awards-content .item-content-2 .after:after {
		background: #D4BB5E;
		bottom: -21px;
	}

	.item-content.item-content-2 .content-text + figure {
		margin: 25px 0 5px;
	}

	.awards-content .item-content-2 figure figcaption p {
		font: normal normal normal 13px/15px Assistant;
		max-width: 40%;
	}

	.awards-content .item-content.item-content-2 .content-text + figure {
		margin: 25px 0 12px;
	}

	.awards-content .item-content.item-content-2 .content-width .btn-wrap {
		margin: 28px 0 0;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.awards-content .item-content.item-content-2 .btn-wrap a {
		min-width: 220px;
		font: normal normal bold 15px/20px Assistant;
		padding: 9px 14px;
		margin: 0 0 21px 0;
		width: auto;
		min-height: 37px;
		height: auto;
		text-align: right;
		display: flex;
		align-items: flex-start;
	}

	.awards-content .item-content.item-content-2 .awards-ul-list-wrap ul li {
		font: normal normal normal 19px/26px Assistant;
	}

	.awards-content .item-content.item-content-2 .btn-wrap a img {
		margin: 2px 4px 0 11px;
		position: initial;
		display: block;
	}

	.awards-content .item-content-2 .content-text:nth-child(2) .line {
		margin: 9px 0 22px;
	}

	.awards-content .item-content.item-content-2 figcaption h6 {
		font: 800 17px/20px Assistant, sans-serif;
		max-width: 55%;
		text-align: right;
	}

	.lady-content .line-img {
		margin: 15px 0 12px;
	}

	.flex-figcaption {
		margin: 28px auto 38px;
	}

	.lady-content .item-content .text.content-3-list-block h3 {
		font: normal normal normal 22px/28px Assistant;
		margin: 0 0 14px;
	}

	.lady-content .list-point li h6 {
		font: normal normal bold 19px/26px Assistant;
	}

	.lady-content .item-content .text.content-3-text-top h2 {
		font: normal normal normal 40px/39px Assistant;
		margin: 0 0 11px;
	}

	.lady-content .item-content .text.content-3-text-top h3 {
		margin: 0 0 41px;
		font: normal normal normal 25px/27px Assistant;
	}
	.lady-content .item-content.item-content-3 div > .text:first-child p,
	.lady-content .item-content .text.content-3-text-top p {
		font: 500 22px/30px Assistant, sans-serif;
	}

	.flex-figcaption figcaption p {
		font: 400 13px/16px Assistant, sans-serif;
		color: #0F1B2F;
		margin: 0;
	}

	.flex-figcaption figcaption h6 {
		font: 800 17px/19px Assistant, sans-serif;
		color: #323A45;
		max-width: 225px;
		text-align: right;
	}

	.lady-content .item-content.item-content-3 {
		padding: 42px 0 20px;
	}

	.lady-content .h2-after {
		font-size: 25px;
		margin-bottom: 28px;
	}
	
	.lady-content .h2-after figure img {
    max-height: 50px !important;
	}

	.lady-content .h2-after:after {
		bottom: -12px;
	}

	.lady-content .blog-text .blog-item .text p {
		font-size: 12px;
		margin: 0;
		max-width: 40%;
		text-align: left;
		line-height: 18px;
	}

	.lady-content .wrap-blog-items {
		gap: 34px 15px;
		-webkit-gap: 34px 15px;
	}

	.lady-content .blog-text .blog-item .text h6 {
		font-size: 0;
		line-height: 0;
		max-width: 60%;
	}

	.lady-content .blog-text .blog-item .text p {
		font-size: 13px;
		margin: 0;
	}

	.lady-content .item-content-2 .content-mini {
		padding: 0 15px;
	}

	.lady-content h5 {
		font: normal normal normal 22px/29.9px Assistant;
	}

	.lady-content .line {
		margin: 14px 0;
	}

	.lady-content .item-content.item-content-2 h6 {
		font: 700 19px/24px Assistant, sans-serif;
	}

	.lady-content .item-content.item-content-4 {
		padding: 20px 0 84px;
	}

	.lady-content .text.content-3-list-block .btn-wrap {
		margin: 69px 0 0;
	}

	.lady-content .text.content-3-list-block .btn-wrap a {
		min-width: 160px;
		height: 37px;
		font: normal normal bold 15px/36px Assistant;
	}

	.lady-content .links-block {
		padding: 0;
	}

	.lady-content .link-list a {
		font: normal normal normal 19px/22px Assistant;
		color: #2C6AEC;
		display: inline;
	}

	.lady-content .figure-block-midl figure {
		margin: 30px 0 0;
	}

	.lady-content .figure-block-midl figure img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		min-height: 297px;
	}

	.lady-content .figure-block-midl figcaption {
		font: normal normal normal 13px/16px Assistant;
		margin: 2px 3px 0;
	}

	.lady-content .figure-block-midl {
		margin: 0 0 21px;
	}

	.lady-content .item-content.item-content-2 .links-block h6 {
		font: 700 19px/24px Assistant, sans-serif;
		margin: -4px 0 5px;
		color: #5A616A;
	}

	.lady-content .item-content.item-content-2 .btn-wrap {
		margin: 70px 0 0;
	}

	.lady-content .link-list {
		margin: 0 0 16px;
		display: block;
	}

	.item-content.item-content-3 figure figcaption {
		flex-wrap: nowrap;
		padding: 0;
		align-items: flex-start;
		margin: 0;
	}

	.lady-content figure {
		margin-bottom: 20px;
	}

	.lady-content .btn-wrap {
		margin-top: 30px;
	}

	.lady-content .item-content-3 h3, .lady-content .item-content-4 h3 {
		font-size: 24px;
		line-height: 1.2;
	}

	.lady-content .line-img img {
		width: 143px;
	}

	.lady-content .line-img span {
		padding: 0 25px;
	}

	.president-head .content-width {
		padding: 0 15px;
	}

	.president-head h1 {
		font-size: 40px;
	}

	.head-slider .swiper-slide:before {
		top: 15px;
		left: 15px;
		right: 15px;
	}

	.head-slider .swiper-slide .content-width {
		padding: 0 40px 45px;
	}

	.page-head {
		padding-top: 50px;
	}

	.page-head .after {
		margin-bottom: 50px;
	}

	.lobby .big-item figure .icon-wrap {
		width: 25px;
	}

	.lobby .big-item figure .wrap {
		position: relative;
		padding: 10px 15px 0;
	}
	.lobby .big-item figure .wrap br {
		display: none;
	}

	.lobby .big-item figure .wrap h2 a,
	.lobby.lobby-page .big-item figure .wrap p,
	.lobby.lobby-page .big-item figure .wrap .date {
		color: #111;
	}

	.lobby .big-item figure .wrap h2 a {
		text-shadow: none;
	}

	.lobby .item {
		width: 100%;
	}

	.lobby .item-video figure a:before {
		width: 25px;
		height: 25px;
		bottom: 8px;
		left: 6px;
	}

	.pagination li {
		margin: 0 15px;
	}

	.article .head figure a .icon-wrap {
		width: 50px;
		height: 50px;
		margin: -25px 0 0 -25px;
	}

	.search-result .item figure .icon-wrap {
		width: 25px;
	}

	.search-result .form-wrap {
		margin-bottom: 40px;
	}

	.team .item {
		width: 100%;
	}

	.team {
		padding: 30px 0;
	}

	.team .bg img {
		width: 300px;
	}

	footer .left .logo-wrap {
		display: none;
	}

	footer .content-width {
		padding: 0 31px;
	}

	.btn-img {
		font-size: 15px;
	}

	.btn-img img {
		max-width: 35px;
	}

	.page-content .form-flex .input-wrap-select-50 .nice-select {
		width: 100%;
	}

	.page-content .form-flex .input-wrap-select-50 .nice-select:nth-child(6) {
		margin-top: 15px;
	}

	.awards-head {
		padding: 59px 0 34px;
	}

	.awards-content .item-content-1 .content-mini .line {
		margin: 16px 0 14px;
	}

	.awards-content .item-content-1 p {
		margin-bottom: 25px;
	}

	.awards-content .figure-wrap {
		margin: 27px 0 28px;
	}

	.awards-content .item-content.item-content-1 .figure-wrap figcaption h6 {
		font: normal normal bold 17px/21px Assistant;
		max-width: 60%;
		text-align: right;
	}
	.awards-content .item-content.item-content-1 .figure-wrap figcaption p {
		max-width: 40%;
		font: 400 13px/15px Assistant, sans-serif;
	}


	.awards-content .bg img {
		display: none;
	}

	.awards-content .bg img.awards-bg-mobile {
		display: inline-block;
		margin: 0;
	}

	.president-page-content .item-content-1 .after {
		font-size: 32px;
	}

	.awards-content .item-content.item-content-1 {
		margin-top: -100px;
		padding: 20px 0 23px;
	}

	.awards-content .item-content.item-content-1 h2 {
		font: normal normal normal 40px/42px Assistant;
		margin-bottom: 33px;
	}

	.awards-content .item-content.item-content-1 .after:after {
		background: #D4BB5E;
		bottom: -18px;
	}

	.awards-content .content-text {
		padding: 0;
	}



	.awards-head.rellax {
		transform: translate3d(0, 0, 0)!important;
	}

	.lady-content.president-content.awards-content > .bg {
		top: 0;
		height: 371px;
		overflow: hidden;
		background: #00152c;
		position: initial;
	}

	.awards-head h1 {
		font: normal normal 800 50px/50px Assistant;
		margin-bottom: 11px;
	}

	.awards-head h6 {
		font: normal normal normal 22px/30px Assistant;
	}

	.awards-head .left {
		margin-bottom: 15px;
	}

	.awards-head ol li {
		padding-right: 50px;
		padding-bottom: 6px;
		margin-bottom: 2px;
	}

	.awards-head ol li:last-of-type {
		border-bottom: none;
	}

	.awards-head ol li:before {
		top: 8px;
		font-size: 43px;
		right: 2px;
		line-height: 1.2;
	}

	.awards-head ol li p {
		padding: 13px 0;
	}

	.president-head ol li p a {
		font: normal normal normal 22px/32px Assistant;
		padding: 15px 0;
	}

	.awards-content {
		margin-top: 0;
	}

	.awards-content:before {
		display: none;
	}

	.awards-content .figure-wrap figure {
		width: 100%;
	}

	.awards-content .btn-several-wrap a img {
		width: 14px;
	}

	.president-content .item-content-3 {
		padding-bottom: 20px;
	}

	.awards-content .btn-several-wrap a {
		margin-bottom: 15px;
	}

	.awards-content .btn-several-wrap a {
		font-size: 14px;
	}

	.awards-content .btn-several-wrap a {
		margin-left: 10px;
	}

	.awards-content .btn-several-wrap a {
		width: fit-content;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: fit-content;
		line-height: normal;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		min-height: 42px;
	}

	.president-content .item-content-2 {
		padding: 100px 0;
	}

	footer .footer-menu ul li {
		width: auto;
		padding-left: 25px!important;
		margin: 0 0 7.3px!important;
	}

	footer .left {
		margin-bottom: 64px;
	}

	footer .right {
		width: 100%;
		max-width: 300px;
		margin: 0;
		display: flex;
		flex-direction: column;
	}

	footer .soc {
		order: 1;
		margin: 65px 0 0;
		max-width: 276px;
	}

	footer .bottom {
		border-top: none;
		padding: 0;
	}

	footer .bottom .content-width .item ul li {
		margin-left: 17px;
	}

	footer .bottom .content-width {
		padding: 0 15px 10px;
	}

	.menu-responsive .logo-wrap a img {
		display: none;
	}

	.menu-responsive .logo-wrap a .mob-logo {
		display: none;
	}

	.menu-responsive .logo-wrap {
		margin-bottom: 31px;
	}

	.open-menu a {
		top: 1px;
		right: -5px;
	}

	.is-menu .top-line .logo-wrap > a {
		opacity: 1;
		margin: 10px 0 0 30px;
	}

	footer .bottom .item.item-1 {
		width: 48%;
		text-align: right;
	}

	footer .bottom .content-width .item.item-1 ul {
		justify-content: flex-start;
		padding: 0 14px 0 0;
	}

	footer .bottom .item.item-2 {
		order: -1;
		margin: 10px 15px 10px;
		padding: 0 0 13px;
		border-bottom: 8px solid #F9F9F9;
	}

	footer .content {
		padding-bottom: 64px;
	}



	footer .bottom .item.item-3 {
		width: 48%;
		text-align: left;
	}

	footer .right .btn-wrap {
		margin-bottom: 24px;
	}

	footer .right .btn-wrap a {
		width: auto;
		min-width: 241px;
		height: 55px;
		font: normal normal bold 17px/56px Assistant;
	}

	footer .footer-menu ul {
		display: flex;
		flex-direction: column;
		opacity: 1;
	}

	.top-menu {
		display: none;
	}

	.top-line .logo-wrap {
		width: 100%;
	}


	.lady-head figure .info {
		display: none;
	}

	.menu-responsive .wrap-menu .item:last-child {
		width: 100%;
	}

	.menu-responsive .wrap-menu .item:last-child ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		flex-direction: column;
		align-items: flex-end;
	}

	.menu-responsive .wrap-contact {
		display: none;
	}

	.menu-responsive .wrap-menu .item .nice-select {
		margin-top: 50px;
		border-bottom: 0;
		height: auto;
	}

	.menu-responsive .wrap-menu .item .nice-select .list {
		position: relative;
		flex-wrap: nowrap;
		padding: 0;
		transform: scale(1) translateY(0);
		opacity: 1;
		left: -2px;
		height: 0;
		justify-content: flex-start;
		transition: height .3s linear;
		display: none;
	}

	.menu-responsive .wrap-menu .item .nice-select.open .list {
		height: auto;
		display: block;
	}

	.nice-select.open .list {
		position: inherit;
	}

	.menu-responsive .wrap-menu .item .nice-select .wrap {
		width: 150px;
		margin: 0 0 0 auto;
		border-bottom: 1px solid #E4E4E4;
	}

	.menu-responsive {
		max-width: calc(100% - 28px);
	}

	.menu-responsive .search-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin: 0 0 33px;
	}

	.fancybox-active.compensate-for-scrollbar.is-active {
		margin-right: 0;
	}

	header.is-active  .top-line .logo-wrap > a {
		opacity: 1;
		margin: 0;
	}

	.menu-responsive .search-wrap .form-search {
		border: 1px solid #121B2D;
		border-radius: 31px;
		width: 100%;
		max-width: 262px;
		height: 48px;
		z-index: 2;
		position: relative;
		margin: 0 3px 0 0;
	}

	.menu-responsive .search-wrap .form-search label {
		display: none;
	}

	.menu-responsive .search-wrap .form-search input {
		width: 100%;
		border: none;
		height: 46px;
		padding: 0 25px 0 60px;
		border-radius: 31px;
		text-align: right;
		direction: rtl;
		font-size: 17px;
		line-height: 100%;
		color: #0F1B2F;
	}
	.menu-responsive .search-wrap .form-search input::-webkit-input-placeholder{
		color: #0F1B2F;
	}
	.menu-responsive .search-wrap .form-search input::-moz-placeholder{
		color: #0F1B2F;
	}
	.menu-responsive .search-wrap .form-search input::-ms-input-placeholder{
		color: #0F1B2F;
	}

	.menu-responsive .search-wrap .form-search button {
		position: absolute;
		top: 0;
		left: 12px;
		width: 46px;
		height: 46px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: transparent;
		border: none;
		cursor: pointer;
	}

	.menu-responsive .wrap-menu .item ul.menu > li > a {
		font: normal normal 600 18px/25px Assistant;
		border-bottom: 1px solid #E4E4E4;
	}

	.menu-responsive .search-wrap .form-search button img {
		height: 20px;
		width: 20px;
	}

	.menu-responsive .search-wrap .form-search button:hover {
		opacity: 0.7;
	}

	.menu-responsive .wrap-block {
		padding: 0 15px 0 0;
	}

	.open-menu a span {
		height: 2px;
	}


	footer .nice-select {
		float: right;
	}

	.page-content .main h2 {
		padding-top: 100px;
	}

	.search-result .pagination-wrap {
		margin-top: 40px;
	}

	.search-result {
		padding: 30px 0;
	}

	.article {
		position: relative;
		padding: 30px 0 0;
	}

	.lobby {
		position: relative;
		padding: 30px 0;
	}

	.article .head {
		margin-bottom: 30px;
		position: relative;
	}
	.article .head:before {
		content: "";
		background: #0f1b2f;
		position: absolute;
		width: 100vw;
		height: 91%;
		left: 50%;
		transform: translate(-50%,0);
		top: -50px;
		z-index: -1;
	}

	.article .content figure {
		margin: 37px 8px 30px;
	}

	.article .content .text.article-text p:last-of-type {
		margin-bottom: 0;
	}

	.lobby.lobby-page {
		padding: 30px 0;
	}

	.lobby .after {
		font: normal normal normal 40px/40px Assistant;
		margin-bottom: 65px;
	}

	.lobby .after:after {
		bottom: -21px;
	}

	.search-result .pagination li,
	.lobby.lobby-page .pagination li {
		margin: 0 10px;
	}

	.search-result .pagination li.more,
	.lobby.lobby-page .pagination li.more {
		margin: 0 10px;
	}

	.search-result .pagination-wrap,
	.lobby.lobby-page .pagination-wrap {
		margin: 0 0 16px;
	}

	.team h1 {
		font: normal normal normal 40px/40px Assistant;
		max-width: 300px;
		margin: 0 auto 33px;
	}

	.team h1:after {
		bottom: -21px;
	}

	.team .item h6 {
		width: 100%;
	}

	.team .line + .line {
		margin-top: 40px;
	}

	.team .item {
		margin-bottom: 40px;
	}

	.news-page .head figure > img {
		min-height: 325px;
	}

	.news-page .content h2 {
		margin: 35px 0 10px;
	}

	.news-page .content h6.text-center {
		padding: 0 15px;
		margin: 0 auto 20px;
	}

	.news-page .content p {
		font: normal normal normal 17px/26px Assistant;
		margin-bottom: 20px;
	}

	.president-page-head {
		transform: translate3d(0px, 0px, 0px)!important;
	}

	.president-page-content {
		margin-top: 0;
	}

	.president-page-head ol li:before {
		top: 8px;
		font-size: 43px;
		right: 2px;
		line-height: 1.2;
	}

	.president-page-head ol li {
		padding-right: 50px;
		padding-bottom: 6px;
		margin-bottom: 2px;
	}

	.president-page-head ol li p {
		padding: 13px 0;
	}

	.president-page-head ol li p a {
		font: normal normal normal 22px/32px Assistant;
		padding: 15px 0;
	}


	.president-page-content:before {
		display: none;
	}

	.president-page-content .item-content-1 .line {
		margin: 24px 0 30px;
	}

	.president-page-content .item-content-1 .btn-wrap {
		margin: 20px 0 50px;
	}

	.president-page-content figure.big-figure {
		margin-top: 30px;
		margin-bottom: 60px;
	}

	.president-page-content .item-content.item-content-2 .btn-wrap {
		margin: 28px 0 0;
	}

	.president-page-content .item-content-2 h2 {
		padding-bottom: 37px;
		margin: 0;
	}

	.president-page-content .item-content-2 .after:after {
		bottom: 20px;
	}

	.president-page-content .item-content.item-content-2 .line {
		margin: 14px 0 16px;
	}

	.president-content.president-page-content .content-width .info ul li {
		margin-right: 6px;
		padding-right: 2px;
	}

	.president-content.president-page-content figure.big-figure .info p {
		margin-right: 8px;
		padding-right: 8px;
		font: normal normal 600 16px/14px Assistant;
	}

	.president-content figure.big-figure .info ul li a svg {
		max-height: 15px;
	}

	.president-content.president-page-content .content-width .info {
		bottom: 10px;
		left: 10px;
	}

	.page-head.page-style-head .head-slider  {
		overflow: hidden;
	}

	.page-head.page-style-head .head-slider  {
		overflow: hidden;
	}

	.page-head.page-style-head .head-slider  {
		overflow: hidden;
	}

	.page-head.page-style-head .head-slider .swiper-slide:before {
		display: none;
	}

	.page-head.page-style-head .head-slider .swiper-slide .content-width {
		padding: 0 15px;
		position: absolute;
		top: 180px;
	}

	.head-slider .swiper-slide p {
		font-size: 17px;
		line-height: 1.3;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 8;
		-webkit-box-orient: vertical;
	}

	.page-head.page-style-head .head-slider .swiper-slide {
		padding-top: 78px;
		min-height: 200px;
		margin: 0 0 225px;
		background-size: cover;
		background-position: center;
	}

	.page-content.page-style-content {
		padding: 40px 0 30px;
	}

	.page-content.page-style-content .main h2 {
		margin: 26px 0 28px;
	}

	.page-content.page-style-content .main h2:first-of-type {
		margin: 0 0 28px;
	}

	.page-content.page-style-content .main figure,
	.page-content.page-style-content .main figure,
	.page-content.page-style-content .main figure:first-of-type,
	.page-content.page-style-content .main figure:last-of-type{
		height: auto;
		margin: 30px 0 50px;
	}

	.page-content.page-style-content .main p {
		margin: 0 0 26px;
	}

	.page-content.page-style-content .main h3 {
		margin: 20px 0 6px;
	}

	.page-content.page-style-content .main figure p {
		margin: 0;
		width: 100%;
	}

	.page-content.page-style-content .main figure figcaption > span {
		display: none;
	}

	.page-content .main figure figcaption {
		gap: 6px;
	}

	.page-content.page-style-content .main .text-block-fifth .btn-wrap.second-btn a,
	.page-content.page-style-content .main .text-block-fifth .btn-wrap.first-btn a,
	.page-content.page-style-content .main .text-block-fifth .btn-wrap.fourth-btn a {
		height: 42px;
	}

	.page-content.page-style-content .main .text-block-fifth #section-3,
	.page-content.page-style-content .main .text-block-fifth #section-4 {
		margin: 30px 0 28px;
	}

	.page-content.page-style-content .main {
		padding: 0;
		margin: 0;
	}

	.content.page-style-content .main .figure-fourth {
		margin: 30px 0;
	}

	.page-content.page-style-content .main .text-block-fifth .btn-wrap.third-btn a {
		font: normal normal 400 14px/42px Assistant;
		min-width: 200px;
		padding: 0 25px;
	}

	.lang-list-wrap {
		position: relative;
	}

	.lady-content p br {
		display: none;
	}

	.img-text-block figure.img-text-block-figure-top img {
		display: none;
	}

	.img-text-block figure.img-text-block-figure-top img.mobile-img-index {
		display: inline-block;
		transform: scale(1.14);
		object-position: center 23px;
	}

	.menu-responsive .wrap-menu .item:last-child ul li:nth-child(2n + 1) {
		margin-left: 19px;
	}
	.menu-responsive .wrap-menu .item:last-child ul li {
		width: 150px;
		margin-left: 19px;
	}

	.awards-content .item-content-1 .content-text:nth-child(2) + .figure-wrap {
		margin: 27px 0 0;
	}

	.article .head .date-line .soc {
		margin-bottom: 38px;
	}

	.article .head .date-line > p {
		width: 100%;
	}

	.lobby .item figure a {
		height: auto;
	}

	.big-img-text .text-wrap.first .img-wrap {
		height: 301px;
	}

	.lady-head figure .lady-head-figure-mobile {
		display: inline-block;
		width: 100%;
	}

	.img-text-block .item-wrap .item a .img-wrap img.img-text-block-mobile {
		display: inline-block;
	}

	.video-list .big-item figure img.big-item-img-mobile {
		display: inline-block;
	}

	.lady-head figure img.lady-head-figure-mobile {
		display: inline-block;
		object-fit: cover;
		height: 100%;
	}

	.awards .content .left.item figure img.awards-left-item-img-first {
		display: none;
	}

	.awards .content .left.item figure img.awards-left-item-img-mobile {
		display: inline-block;
	}

	.big-img-text .text-wrap .img-wrap img {
		display: none;
	}
	.big-img-text .text-wrap .img-wrap img.img-12-12-item {
		display: inline-block;
	}
	.big-img-text .text-wrap.first .img-wrap {
		height: 301px;
	}

	.big-img-text .text-wrap.first h2 {
		margin-bottom: 13px;
	}

	.big-img-text .text-wrap .img-wrap img.img-12-12-item-desk {
		display: none;
	}

	.big-img-text .text-wrap .img-wrap img.img-12-12 {
		display: inline-block;
		position: absolute;
		top: 326px;
		left: -9px;
		width: 100%;
		height: auto;
		z-index: -1;
	}
	.page-numbers,
	.pagination {
		justify-content: space-between;
	}

	.home-banner > .content-width:before {
		left: 0;
		width: 100%;
	}

	.is-menu {
		overflow: hidden;
	}

	body.compensate-for-scrollbar {
		overflow: hidden;
	}

	header.is-active .top-line .content-width {
		padding: 0 15px;
	}

	.menu-responsive .wrap-block .bg img {
		display: none;
	}

	.search-result .item .link-line a {
		justify-content: flex-end;
	}

	.block-4n .bg .bg-img {
		display: none;
	}
	.block-4n .bg .img-item-mobile {
		display: block;
		position: absolute;
		top: -66px;
		left: 0;
		right: 0;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}

	.president-content.president-page-content figure.big-figure img {
		height: auto;
	}

	.bg-img-mobile {
		position: absolute;
		display: block;
	}

	.bg-img-mobile.bg-img-mobile-1 {
		left: 4%;
		top: 200px;
		transition: left 1s cubic-bezier(0.64, 0.32, 0.35, 0.91);
	}
	.bg-img-mobile.bg-img-mobile-2 {
		top: 683px;
		right: 13%;
		transition: right .6s linear;
	}

	.bg-img-mobile.bg-img-mobile-3 {
		width: 55px;
		height: 55px;
		top: 650px;
		left: 10%;
		transition: left .9s linear;
	}

	.bg-img-mobile.bg-img-mobile-4 {
		top: 1205px;
		left: 8%;
		transition: left .9s linear;
	}

	.bg-img-mobile.bg-img-mobile-5 {
		width: 55px;
		height: 55px;
		top: 39.4%;
		right: -6%;
		transition: top .9s linear, right .9s linear;
	}

	.bg-img-mobile.bg-img-mobile-6 {
		top: 1960px;
		right: 9%;
		transition: right .9s linear;
	}

	.bg-img-mobile.bg-img-mobile-7 {
		width: 70px;
		height: 70px;
		top: 60.4%;
		right: 23%;
		transition: right .9s linear, top .9s linear;
	}

	.soc-block .content-width.content-mini .item > a {
		display: flex;
		width: 100%;
	}
	.soc-block .content-width.content-mini .item > a > img {
		border-radius: 22px;
		max-width: 100%;
		object-fit: cover;
		width: 100%;
		display: inline-block;
		margin: auto 0;
		max-height: 100%;
	}

	.soc-block .item.item-1.twitter-block > a {
		height: 403px;
		min-height: 400px;
	}

	.soc-block .item.item-2.instagramm-block > a {
		height: 500px;
	}

	.soc-block .item.item-3.facebook-block > a {
		height: 690px;
	}

	.soc-block .tic.tiktok-block > a {
		height: 775px;
	}

	.lady-content.word-content .figure-block-midl figure img {
		min-height: auto;
		object-fit: contain;
	}

	.lady-content.word-content .item-content {
		padding: 40px 0;
	}

	.lady-content.word-content .h2-after {
		line-height: 60px;
	}

	.lady-head.word-head figure {
		height: auto;
	}
	.lady-head.word-head figure img.lady-head-figure-mobile {
		object-fit: contain;
		height: auto;
	}

	.lady-head.word-head .content .item .img-wrap {
		height: auto;
		max-width: 180px;
		margin: 0 auto 6px;
	}

	.article .content figure figcaption p {
		margin: 0;
		width: 100%;
		text-align: right;
	}

	.article .content figure figcaption > span {
		display: none;
	}
	.home-memories{
		margin: 0 0 20px;
	}
	.home-memories .link-line a{
		width: auto;
		float: left;
	}
	.home-memories .link-line a span{
		max-width: 100vw;
	}
}

@media (max-width: 450px) {
	.article .head figure a {
		height: 200px;
	}

	html[lang="en-US"] .menu-responsive .wrap-menu .item ul.menu > li > a {
		font: normal normal 600 16px/23px Assistant;
	}
	.home-memories .swiper-slide {
		width: 100%;
	}
	.single-memory .head {
		flex-direction: column-reverse;
		gap: 0;
	}
	.single-memory .head:before{
		height: 45%;
	}
	.single-memory .head *{
		height: auto !important;
	}
	.single-memory .head figure{
		width: 100%;
		margin-bottom: 0;
	}
	.single-memory .head img{
		aspect-ratio: inherit;
	}

}
@media (max-width: 400px) {
	.menu-responsive .wrap-menu {
		gap: 0 10px;
	}
	.menu-responsive .wrap-menu .item {
		width: calc(50% - 8px);
	}

}