


@media(max-height: 730px) and (min-width: 901px){
	.side-wrap{
		display: flex;
		flex-direction: column;
		height: calc(100vh - 64px);
		padding-bottom: 64px;
	}
	.side-bottom{
		margin-top: auto;
	}
}

@media(max-height: 660px) and (min-width: 901px){
	.side-wrap{
		padding-bottom: 30px;
	}
}

@media(max-height: 610px) and (min-width: 901px){
	.side-wrap{
		padding-bottom: 20px;
	}
}

@media(max-height: 600px) and (min-width: 901px){
	.side-news{
		margin-top: 30px;
	}
}

@media(max-height: 570px) and (min-width: 901px){
	.side-wrap{
		height: auto;
	}
	.side-in{
		height: calc(100vh - 48px);
		overflow-y: auto;
	}
	.side-in::-webkit-scrollbar{
		width:0px;
	}
	.side-bottom{
	    margin-top: 35px;
	}
}

@media(max-width: 1440px){
	.page{
		width: 100%;
	}
	.subs-form-text{
		word-wrap: break-word;
    	min-width: 0;
    	flex: 0 0 50%;
    	max-width: 50%;
	}
	.articles-list-item-connect-titleBig{
		font-size: 24px;
    	line-height: 1.3;
    	letter-spacing: 0.02em;
	}
	.articles-list-item-connect a{
		width: 40px;
		height: 40px;
	}
	.articles-list-item-connect a.icon-fb:before{
		background-size: 9px;
	}
	.articles-list-item-connect a.icon-vk:before{
		background-size: 20px;
	}
	.articles-list-item-connect a.icon-tw:before{
		background-size: 20px;
	}
	.articles-list-item-connect a.icon-ig:before{
		background-size: 18px;
	}
	.articles-list-item-connect a.icon-yt:before{
		background-size: 22px;
	}
	.newsAuthor-list-item-title a{
		font-size: 25px;
	}
	.page-right{
		padding-left: 48px;
		padding-right: 16px;
		width: 320px;
		margin-right: -320px;
	}
	.wp-block-image.is-style-wide{
		margin-right: 0;
	}
	.wp-block-gallery.is-style-slider{
		margin-right: -736px;
	}
	.wp-block-gallery-dots{
		width: 736px;
	}
}
/*1440*/

@media(max-width: 1376px){
	.page-container{
		margin-left: 48px;
		max-width: 720px;
	}
	.wp-block-image.is-style-wide figcaption{
		max-width: 720px;
		padding-left: 48px;
	}
	.wp-block-gallery.is-style-slider{
		margin-right: -720px;
	}
	.wp-block-gallery-dots{
		width: 720px;
	}
	.wp-block-image.is-style-wide{
		margin-left: -48px;
	}
	.wp-block-gallery.is-style-slider,
	.wp-block-gallery.is-style-slider .slick-list {
 		margin-left: -48px;
    	padding-left: 48px;
	}
	.wp-block-gallery.is-style-slider .slick-prev{
		left: 16px;
	}
	.wp-block-gallery.is-style-slider .slick-next{
		left: 656px;
	}
	.g-wide,
	.g-list-number-two-column{
		margin-left: -48px;
	}
}
/*1376*/

@media(max-width: 1344px){
	.page-right{
		width: 280px;
		margin-right: -280px;
	}
	.page-author-item{
		flex-direction: column;
		align-items: flex-start;
	}
	.page-author-item-name{
		padding-left: 0;
		margin-top: 8px;
	}
}
/*1328*/

@media(max-width: 1304px){
	.page-container{
		max-width: 617px;
	}
	.wp-block-image.is-style-wide figcaption{
		max-width: 617px;
	}
	.wp-block-gallery.is-style-slider .slick-next{
		left: 553px;
	}
	.wp-block-gallery.is-style-slider{
		margin-right: -617px;
	}
	.wp-block-gallery-dots{
		width: 617px;
	}
	.g-numbers-grid-item{
		height: 292px;
	}
}
/*1304*/

@media(max-width: 1270px){
	.main{
		padding-right: 24px;
	}
	.page-image,
	.page-cross,
	.footer{
		margin-right: -24px;
	}
	.articles-list-item-connect li{
		margin-right: 4px;
	}
}
/*1270*/

@media(max-width: 1200px){
	.hide-1200{
		display: none;
	}
	.page{
		padding-top: 48px;
	}
	.bigNews{
		flex-direction: column;
	}
	.bigNews-img{
		flex: 0 1 auto;
    	max-width: none;
    	padding-right: 0;
	}
	.bigNews-main{
		flex: 0 1 auto;
		max-width: none;
		padding-left: 0;
		padding-top: 0;
		margin-top: 22px;
	}
	.bigNews-img a{
		height: 336px;
	}
	.bigNews-main-title{
		margin-top: 13px;
	}
	.news-list .col{
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 28px;
	}
	.frontLatest + .news{
		margin-top: 73px;
	}
	.frontArticles{
	    margin-top: 50px;
	}
	.articles-list .col {
    	flex: 0 0 50%;
    	max-width: 50%;
    	margin-bottom: 32px;
  	}
 	.subs-form-text {
	    word-wrap: break-word;
    	min-width: 0;
    	flex: 0 1 auto;
    	max-width: none;
	}
	.subs-form{
		flex-direction: column;
		align-items: stretch;
		margin-top: 19px;
	}
	.subs-form-input{
		flex: 0 1 auto;
		margin-top: 35px;
	}
	.subs-form-input input[type="email"]{
		font-size: 16px;
	}
	.slick-arrow{
		top: 143px;
	}
	.slick-prev{
		margin-left: 0;
		left: 16px;
	}
	.slick-next{
		margin-left: 0;
		left: auto;
		right: 16px;
	}
	.newsSlider-list-numbers{
		bottom: auto;
		top: 360px;
		left: auto;
		right: 0;
	}
	.newsSlider-list{
		padding-bottom: 0;
	}
	.newsSlider-bottom{
		margin-top: 87px;
	}
	.newsSlider-bottom .col{
    	flex: 0 0 50%;
    	max-width: 50%;
    	margin-bottom: 45px;
    }
    .frontNewsFoto{
		margin-top: 51px;
	}
	.newsFoto-list .col{
    	flex: 0 0 50%;
    	max-width: 50%;
    	margin-bottom: 46px;
    }
    .newsFoto-list-item{
    	display: flex;
    }
    .newsFoto-list-item-img{
    	flex: 0 0 96px;
		max-width: 96px;
    }
    .newsFoto-list-item-img a{
    	display: block;
    	height: 96px;
    }
    .newsFoto-list-item-right{
    	padding-left: 24px;
    }
    .newsFoto-list-item-meta{
    	margin-top: -2px;
    }
    .newsFoto-list-item-title{
    	margin-top: 5px;
    }
    .newsFoto-list-item-title a{
		font-size: 18px;
		line-height: 1.33;
		letter-spacing: 0.02em;
    }
    .newsFoto-list .articles-list-more {
	    margin-top: 1px;
	}
    .frontNewsAuthor{
    	margin-top: 23px;
 	}
 	.newsAuthor-list .col {
    	flex: 0 0 50%;
    	max-width: 50%;
    }
    .twoThirds{
    	display: block;
    }
    .twoThirds-big{
    	display: none;
    }
    .twoThirds-normal{
    	max-width: none;
    	padding-left: 0;
    	margin: 0 -15px;
    	display: flex;
    }
    .twoThirds-normal .col{
    	flex: 0 0 50%;
    	max-width: 50%;
    	min-width: 0;
    	word-wrap: break-word;
    	padding: 0 15px;
    }
    .frontTagsWide{
	    margin-top: 63px;
	}
	.footer{
		margin-top: 48px;
		padding: 40px 60px 29px 32px;
	}
	body.is-page .footer{
 		margin-top: 96px;
 	}
	.footer-main-company{
    	flex: 0 0 200px;
    	max-width: 200px;
    }
    .page-header{
    	padding-bottom: 20px;
    }
    .pagination{
    	margin-bottom: 76px;
    }
    .subsV2{
    	padding: 46px 64px;
	}
    .subsV2-form{
    	flex-direction: column;
    	align-items: stretch;
    }
    .subsV2-form-text{
    	margin-right: 0;
    }
    .subsV2-form-input{
    	margin-top: 21px;
    }
    .bigNews-main-date{
    	margin-top: 28px;
    }
    .news-list{
	    margin-top: 28px;
	}
	.news-list-item-date{
		margin-top: 24px;
	}
	.articles-list-more{
		margin-top: 2px;
	}
	.subs-title{
		font-size: 32px;
    	line-height: 1.25;
    	max-width: 580px;
	}
	.subs{
    	padding: 43px 65px 48px;
	}
	.frontTwoThirds-second{
		display: none;
	}
	.footer-main-company-text{
		display: none;
	}
	.footer-main-menu li:first-child{
		display: block;
	}
	.footer-bottom-copy-2{
		line-height: 1.14;
		margin-top: 5px;
	}
	.footer-main-company{
	    flex: 0 0 160px;
	    max-width: 160px;
	}
	.footer-main-right{
		max-width: 228px;
		flex: 0 0 228px;
	}
	.frontTwoThirds-first .articles-list-more{
		display: block;
	}
	.innerArticles.is-category-news {
	    margin-top: 0;
	}
	.cookie-in{
		max-width: 810px;
	}
	.findPopup-in{
		padding-left: 48px;
		padding-right: 48px;
	}
	.page-container{
		max-width: 736px;
	}
	.wp-block-image.is-style-wide figcaption{
		max-width: 736px;
	}
	.wp-block-gallery.is-style-slider{
		margin-right: -736px;
	}
	.wp-block-gallery-dots{
		width: 736px;
	}
	.page-right{
	    width: 317px;
   		margin-right: -317px;
   		padding-right: 48px;
	}
	.page-author-item {
	    flex-direction: row;
    	align-items: center;
	}
	.page-author-item-name{
		padding-left: 12px;
	}
	.page-share{
		margin-bottom: 88px;
	}
	body.is-single .footer{
		padding-left: 48px;
		padding-right: 48px;
	}
	body.is-single .footer-main-company{
    	flex: 0 0 240px;
    	max-width: 240px;
	}
	body.is-single .footer-main-menu li:first-child{
		display: none;
	}
	body.is-single .footer-main-company-text{
		display: block;
	}
	body.is-single .footer-main-right{
    	max-width: 288px;
    	flex: 0 0 288px; 
	}
	.page-image{
		margin-top: 7px;
		height: 464px;
		margin-bottom: 0;
	}
	.gutenberg .g-people{
	    margin-top: 81px;
    	margin-bottom: 81px;
	}
	.gutenberg h2{
		margin-top: 80px;
		margin-bottom: 38px;
	}
	.gutenberg h3{
		margin-bottom: 20px;
	}
	.gutenberg h3 + p{
		margin-top: 20px;
	}
	.wp-block-gallery{
		margin-top: 48px;
		margin-bottom: 48px;
	}
	.wp-block-image{
    	margin-top: 45px;
    	margin-bottom: 45px;
    }
    .wp-block-quote{
    	margin-top: 47px;
    	margin-bottom: 47px;
	}
	.wp-block-gallery.is-style-slider{
		margin-top: 46px;
		margin-bottom: 47px;
	}
	.wp-block-gallery.is-style-slider .slick-next{
		left: 672px;
	}
	.g-block-quote-foto{
    	margin-top: 47px;
    }
    .g-block-quote-foto-body{
    	padding-bottom: 57px;
    }
    .g-numbers-grid-item{
    	height: 352px;
    }
    .g-list-icon{
    	margin-top: 47px;
    	margin-bottom: 47px;
    }
    body.is-page .page-container{
    	margin-left: 0;
    	max-width: 736px;
    }
    body.is-page .gutenberg .wp-block-button.is-style-big-button .wp-block-button__link{
    	font-size: 16px;
    	min-width: 256px;
    }
    .page-contact-emails{
    	max-width: 568px;
	}
	.page-contact-social{
	    margin-top: 56px;
	}
	.page-contact-social-list{
		margin-top: 35px;
	}
}
/*1200*/

@media(max-width: 1184px){
	body.is-single .page-image,
	body.is-single .page-cross,
	body.is-single .footer{
		margin-right: 0;
	}
}

@media (min-width: 901px) and (max-width: 1200px){
	body.is-single .page{
		padding-top: 0;
	}
	body.is-single .side{
		position: fixed;
		left: -300px;
		top: 0;
		bottom: 0;
		z-index: 95;
		background: #fff;
		width: 264px;
		transition: left 0.5s;
		padding: 0 16px;
	}
	body.is-single .side-wrap{
		height: auto;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	body.is-single .side-in{
		height: 100%;
		overflow-y: auto;
		width: 224px;
	}
	body.is-single .side-in::-webkit-scrollbar{
		width:0px;
	}
	body.is-single .side-bottom{
	    margin-top: 35px;
	}
	body.is-single .side-logo svg{
		width: 127px;
		height: 24px;
	}
	body.is-single .side-subs-box input[type="email"]{
		border-radius: 4px 0 0 4px;
		border: 1px solid #D1D1D7;
		border-right: none;
		width: 184px;
	}
	body.is-single .side-subs-box a{
		border-radius: 0 4px 4px 0;
	}
	body.is-single .side-social a{
		background: #F7F7F8;
	}
	body.is-single .main{
		padding-right: 0;
	}
	body.is-single .main-top{
		display: block;
		padding: 9px 25px 0;
	}
	body.is-single .main-top-logo svg{
		width: 169px;
		height: 32px;
	}
	body.is-single .main-top-menu svg{
		width: 29px;
		height: 24px;
	}
	body.is-single .main-top-find svg{
		width: 27px;
		height: 27px;
	}
	body.is-single .page-header{
		margin-top: 48px;
	}
	body.is-single .page-image + .page-header{
		margin-top: 17px;
	}
	body.is-single.show-menu .side{
		left: 0;
	}
}

@media(max-width: 1100px){
	.page-container{
		max-width: 656px;
	}
	.wp-block-image.is-style-wide figcaption{
		max-width: 656px;
	}
	.wp-block-gallery.is-style-slider{
		margin-right: -656px;
	}
	.wp-block-gallery-dots{
		width: 656px;
	}
	.page-right{
	    width: 320px;
   		margin-right: -320px;
   		padding-right: 48px;
	}
	.page-author-item {
	    flex-direction: column;
    	align-items: flex-start;
	}
	.page-author-item-name{
		padding-left: 0;
	}
	.wp-block-gallery.is-style-slider .slick-next{
		left: 592px;
	}
	.g-numbers-grid-item{
		height: 312px;
	}
}

@media(max-width: 1024px){
	.footer-main-right-error{
		display: none;
	}
	.footer{
		padding-right: 32px;
	}
	.footer-main-right-social li{
		margin-right: 3px;
	}
	.footer-main-right {
 	   max-width: 210px;
    	flex: 0 0 210px;
	}
	.footer-main-company{
	    flex: 0 0 148px;
	    max-width: 148px;
	}
	.pagination .prev ~ .page-numbers:nth-child(6),
	.pagination .page-numbers:nth-child(5),
	.pagination .dots + .page-numbers{
		display: none;
	}
	.pagination .prev ~ .page-numbers:nth-child(5){
		display: inline-block;
	}
	.findPopup-input input[type="text"]{
		font-size: 26px;
	}
	.findPopup-text{
		margin-top: 10px;
		font-size: 12px;
		line-height: 16px;
	}
	.findPopup-input a, .findPopup-input svg{
		width: 20px;
		height: 20px;
		top: 9px;
	}
	.show-result .findPopup-in,
	.findPopup-in{
		padding-top: 90px;
	}
	.findPopup-close svg{
		width: 20px;
		height: 20px;
	}
	.findPopup-close{
		width: 20px;
		height: 20px;
	}
	.findPopup-articles .articles-list{
	    margin-top: 13px;
	    padding-top: 31px;
	}
}
/*1024*/

@media(max-width: 1023px){
	.page-right{
	    width: 280px;
	    margin-right: -280px;
	}
	.page-container{
		margin-left: 25px;
	}
	.wp-block-image.is-style-wide figcaption{
		padding-left: 25px;
	}
	.page-right{
		padding-right: 25px;
	}
	.wp-block-image.is-style-wide{
	    margin-left: -25px;
	}
	.wp-block-gallery.is-style-slider,
	.wp-block-gallery.is-style-slider .slick-list {
 		margin-left: -25px;
    	padding-left: 25px;
	}
	.g-wide,
	.g-list-number-two-column{
		margin-left: -25px;
	}
}
/*1023*/

@media(max-width: 961px){
	.page-container{
		max-width: 595px;
	}
	.wp-block-image.is-style-wide figcaption{
		max-width: 595px;
	}
	.wp-block-gallery.is-style-slider{
		margin-right: -595px;
	}
	.wp-block-gallery-dots{
		width: 595px;
	}
	.wp-block-gallery.is-style-slider .slick-next {
 	   left: 531px;
	}
}

@media(max-width: 900px){
	.page{
		padding-top: 0;
	}
	.side{
		position: fixed;
		left: -300px;
		top: 0;
		bottom: 0;
		z-index: 95;
		background: #fff;
		width: 264px;
		transition: left 0.5s;
		padding: 0 16px;
	}
	.side-wrap{
		height: auto;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.side-in{
		height: 100%;
		overflow-y: auto;
		width: 224px;
	}
	.side-in::-webkit-scrollbar{
		width:0px;
	}
	.side-bottom{
	    margin-top: 35px;
	}
	.side-logo svg{
		width: 127px;
		height: 24px;
	}
	.side-subs-box input[type="email"]{
		border-radius: 4px 0 0 4px;
		border: 1px solid #D1D1D7;
		border-right: none;
		width: 184px;
	}
	.side-subs-box a{
		border-radius: 0 4px 4px 0;
	}
	.side-social a{
		background: #F7F7F8;
	}
	.main{
		padding-right: 0;
	}
	.main-top{
		display: block;
	}
	.bigNews-main{
		padding-left: 16px;
		padding-right: 16px;
	}
	.news-list{
		padding-left: 16px;
		padding-right: 16px;
	}
	.frontArticles{
		padding-left: 16px;
		padding-right: 16px;
	}
	.titleMore{
		padding-left: 16px;
		padding-right: 16px;
	}
	.newsSlider-list-numbers{
		right: 16px;
	}
	.newsSlider-bottom{
		padding-left: 16px;
		padding-right: 16px;
	}
	.newsFoto-list{
		padding-left: 16px;
		padding-right: 16px;
	}
	.newsAuthor{
		padding-left: 16px;
		padding-right: 16px;
	}
	.twoThirds{
		padding-left: 16px;
		padding-right: 16px;
	}
	.twoThirds + .articles{
		padding-left: 16px;
		padding-right: 16px;
	}
	.frontTagsWide{
		padding-left: 16px;
		padding-right: 16px;
	}
	.page-image,
	.page-cross,
	.footer{
		margin-right: 0;
	}
	.footer-main-company{
	    flex: 0 0 200px;
	    max-width: 200px;
	}
	.innerArticles{
	    padding-left: 16px;
	    padding-right: 16px;
	}
	.page-header{
		padding-left: 16px;
		padding-right: 16px;
	}
	.subs-form-text{
		padding-right: 0;
	}
	.cookie{
		text-align: left;
		padding: 14px 50px 14px 16px;
	}
	.footer-main-right-social li{
		margin-right: 8px;
	}
	.footer-main-right {
 	   max-width: 228px;
    	flex: 0 0 228px;
	}
	.footer-main-company{
	    flex: 0 0 160px;
	    max-width: 160px;
	}
	.page-container{
		max-width: 100%;
		margin-left: 0;
		padding-left: 16px;
		padding-right: 16px;
	}
	.wp-block-image.is-style-wide figcaption{
		padding-left: 16px;
		max-width: 100%;
	}
	.page-header .page-container{
		padding-left: 0;
		padding-right: 0;
	}
	body.is-single .footer{
		padding-left: 16px;
		padding-right: 16px;
	}
	body.is-single.is-news .page-header .page-right{
		display: none;
	}
	.wp-block-image.is-style-wide{
	    margin-left: -16px;
	    margin-right: -16px;
	}
	.wp-block-gallery.is-style-slider{
 		margin-left: -16px;
    	padding-left: 0;
    	margin-right: -16px;
	}
	.wp-block-gallery.is-style-slider .slick-list{
		margin-left: 0;
		padding-left: 0;
	}
	.wp-block-gallery.is-style-slider .slick-next{
		right: 16px;
		left: auto;
	}
	.wp-block-gallery-dots{
		width: 100%;
	}
	.wp-block-gallery .blocks-gallery-grid{
		margin: 0 -8px;
	}
	.wp-block-gallery ul > .blocks-gallery-item{
		padding: 0 8px;
	}
	.wp-block-gallery .blocks-gallery-item figure{
		text-align: center;
	}
	.wp-block-image{
		text-align: center;
	}
	.wp-block-image figcaption{
		text-align: left;
		font-size: 12px;
		line-height: 16px;
		margin-top: 13px;
	}
	.wp-block-quote{
	    margin-top: 41px;
    	margin-bottom: 41px;
	}
	.wp-block-quote p{
		font-size: 24px;
		line-height: 32px;
	}
	.wp-block-quote cite{
		font-size: 14px;
		line-height: 20px;
	}
	.gutenberg .wp-block-button{
		margin-bottom: 41px;
	}
	.g-notice-end{
		display: block;
	}
	.g-notice-image-img{
    	padding-top: 0;
    	max-width: 136px;
    }
    .g-wide,
    .g-list-number-two-column{
		margin-left: -16px;
	}
	.g-notice-text{
		padding-top: 0;
	}
	.page-illustrator_mobile{
		display: block;
		margin-top: 28px;
	}
	.page-illustrator{
    	font-size: 12px;
    	line-height: 16px;
    }
    body.not-news .page-author_mobile{
		display: block;
		margin-top: 28px;
		padding-right: 8px;
	}
    .is-page .page-title{
    	padding-top: 15px;
    }
}
/*900*/

@media(max-width: 860px){
	body.is-single .footer-main-right-social li{
		margin-right: 3px;
	}
	body.is-single .footer-main-right{
	    max-width: 228px;
    	flex: 0 0 228px;
	}
	body.is-single .footer-main-company{
	    flex: 0 0 225px;
    	max-width: 225px;
	}
}
/*860*/

@media(max-width: 767px){
	.popup_overlay{
		padding: 30px 8px;
	}
	.popup{
		width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}
	.popup-title{
		font-size: 26px;
		line-height: 1.08;
	}
	.popup-close{
		right: 16px;
		top: 16px;
	}
	.footer-main-right-social li{
		margin-right: 3px;
	}
	.footer-main-right {
 	   max-width: 210px;
    	flex: 0 0 210px;
	}
	.footer-main-company{
	    flex: 0 0 148px;
	    max-width: 148px;
	}
	.page-title,
	.page-title h1{
		font-size: 30px;
		line-height: 32px;
	}
	.page-category .cat{
		font-size: 14px;
	}
	body.is-single .page-header{
    	margin-top: 3px;
	}
	.page-category{
		margin-bottom: 11px;
	}
	.page-excerpt{
		font-size: 18px;
		line-height: 1.3;
	}
	.page-date{
		font-size: 12px;
		margin-top: 18px;
	}
	.page-content{
	    margin-top: 43px;
	}
	.gutenberg{
		font-size: 16px;
		line-height: 1.5;
	}
	.g-list-icon + .g-list-icon{
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.gutenberg p{
    	margin-top: 24px;
    	margin-bottom: 24px;
    }
    .gutenberg ul li{
    	/*margin-bottom: 24px;*/
    	margin-top: 16px;
    	padding-left: 22px;
    }
    .gutenberg ul li:before{
		top: 10px;
	}
	.g-block-quote-foto-body ul li:before{
		width: 5px;
		height: 5px;
	}
	.gutenberg .g-wide ul li{
		padding-left: 22px;
	}
    .gutenberg p.gutenberg-source{
    	font-size: 14px;
    	line-height: 20px;
    }
    .page-tags{
	    padding-top: 48px;
	}
	.page-share-title{
		display: block;
	}
	.page-share-in{
		display: flex;
		margin: 21px -4.5px 0;
	}
	.page-share-in > div{
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
		width: auto;
		margin: 0;
		padding: 0 4.5px;
	}
	.page-share a{
		height: 48px;
		position: relative;
	}
	.page-share a span{
		display: none;
	}
	.page-share a:before{
		margin-right: 0;
	}
	.page-share a.fb:before,
	.page-share a.tw:before,
	.page-share a.vk:before{
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		width: auto;
		height: auto;
	}
	.page-share a:after{
		display: none;
	}
	.page-share{
		margin-bottom: 0;
	}
	.page-cross{
		margin-top: 46px;
		padding-top: 34px;
	}
	.page-cross-title{
		font-size: 26px;
		line-height: 28px;
	}
	.page-cross .articles-list-item-meta{
		display: none;
	}
	.page-cross .articles-list-item-title a{
		font-size: 16px;
		line-height: 20px;
	}
	.page-cross .articles-list{
		margin-top: 15px;
	}
	.page-cross .articles-list-item-text{
		display: none;
	}
	.page-cross .articles-list-item-date{
		padding-top: 13px;
	}
	body.is-single .footer-main-company-text{
		display: none;
	}
	body.is-single .footer-main-menu li:first-child{
		display: block;
	}
	body.is-single .footer-main-company{
	    flex: 0 1 auto;
    	max-width: none;
	}
	body.is-single .footer-main-right{
		flex: 0 1 auto;
    	max-width: none;	
	}
	.page-image{
		margin-top: 0;
		height: 200px;
	}
	.page-author_mobile .page-author-item-foto{
	    flex: 0 0 56px;
    	max-width: 56px;
	}
	.page-author_mobile .page-author-item{
    	flex-direction: row;
    	align-items: center;
	}
	.page-author_mobile .page-author-item-name{
		font-size: 14px;
		padding-left: 12px;
		margin-top: 2px;
	}
	.page-author_mobile + .page-content{
		margin-top: 63px;
	}
	.gutenberg .g-people-in{
	    flex-direction: column;
	}
	.g-people-foto {
    	flex: 0 1 auto;
	    max-width: none;
    	padding-right: 0;
    	text-align: center;
    }
    .g-people-text{
    	flex: 0 1 auto;
	    max-width: none;
    	padding-left: 0;
    	margin-top: 29px;
    }
    .gutenberg .g-people{
	    margin-top: 57px;
    	margin-bottom: 57px;
	}
	.g-people-text-name{
		font-size: 22px;
		line-height: 24px;
	}
	.g-people-text-who{
    	margin-top: 9px;
    	font-size: 12px;
    }
    .g-people-text-text{
    	font-size: 14px;
    	line-height: 20px;
    	margin-top: 14px;
    }
    .gutenberg h2{
    	font-size: 26px;
		line-height: 28px;
		margin-top: 57px;
		margin-bottom: 24px;
    }
    .gutenberg h3{
    	margin-top: 39px;
    	font-size: 22px;
    	line-height: 24px;
    }
    .wp-block-gallery{
    	margin-top: 42px;
    	margin-bottom: 42px;
    	margin-left: -16px;
		margin-right: -16px;
    }
    .gutenberg h1.is-style-number:before, .gutenberg h2.is-style-number:before, .gutenberg h3.is-style-number:before, .gutenberg h4.is-style-number:before, .gutenberg h5.is-style-number:before, .gutenberg h6.is-style-number:before{
    	border-width: 2px;
    	width: 28px;
    	height: 28px;
    	line-height: 28px;
    	flex: 0 0 28px;
    	max-width: 28px;
    	margin-top: -4px;
    }
    .gutenberg h1.is-style-number, .gutenberg h2.is-style-number, .gutenberg h3.is-style-number, .gutenberg h4.is-style-number, .gutenberg h5.is-style-number, .gutenberg h6.is-style-number{
    	align-items: flex-start;
    }
    .g-list-number-two-column{
    	margin-top: 33px;
    	padding-bottom: 0;
    }
    .g-list-number-two-column-list{
    	margin: 0;
    	flex-direction: column;
    }
    .g-list-number-two-column-list .col{
    	padding: 0;
    	flex: 0 1 auto;
    	max-width: none;
    }
    .g-list-number-two-column h1,
    .g-list-number-two-column h2,
    .g-list-number-two-column h3,
    .g-list-number-two-column h4,
    .g-list-number-two-column h5,
    .g-list-number-two-column h6{
		margin-top: 28px;
    }
    .g-list-number-two-column-list-in:before{
    	width: 32px;
    	height: 32px;
    	line-height: 32px;
    	font-size: 16px;
    	top: 0;
    }
    .g-list-number-two-column-list-title{
    	font-size: 16px;
		line-height: 20px;
    }
    .g-list-number-two-column-list-text{
		font-size: 14px;
		line-height: 20px;
		margin-top: 4px;
    }
    .g-list-number-two-column-list{
    	padding-top: 7px;
    }
    .g-list-number-two-column-list .col{
    	margin-bottom: 28px;
    }
    .g-list-number-two-column-list-in{
    	padding-left: 48px;
    }
    .g-block-quote-foto{
	    margin-top: 27px;
	    margin-bottom: 29px;
	}
	.g-block-quote-foto-body{
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 24px;
	}
	.g-block-quote-foto-footer-foto {
	    flex: 0 0 56px;
    	max-width: 56px;
	}
	.g-block-quote-foto-footer-right-name{
		font-size: 14px;
		line-height: 20px;
	}
	.g-block-quote-foto-footer-right-about{
		font-size: 12px;
		line-height: 16px;
	}
	.g-block-quote-foto-footer{
		margin-top: 8px;
	}
	.g-wide{
		margin-top: 41px;
		padding-top: 25px;
		padding-bottom: 32px;
	}
	.gutenberg .wp-block-button__link{
		padding: 16px 8px;
		display: block;
	}
	.gutenberg .wp-block-button{
		margin-top: 41px;
		margin-bottom: 41px;
	}
	.g-numbers-grid-item{
		height: 136px;
	}
	.g-numbers-grid-item-in{
		padding: 12px;
	}
	.g-numbers-grid .row{
		flex-direction: column;
		flex-wrap: nowrap;
		margin-bottom: -16px;
	}
	.g-numbers-grid .col{
		flex: 0 1 auto;
		max-width: none;
		margin-bottom: 16px;
	}
	.g-numbers-grid-item-title{
		font-size: 30px;
		line-height: 32px;
	}
	.g-numbers-grid-item-text{
		font-size: 16px;
		line-height: 20px;
	}
	.g-numbers-grid{
	    margin-top: 41px;
    	margin-bottom: 25px;
	}
	.g-number-wide{
		margin-top: 41px;
		margin-bottom: 41px;
		height: 136px;
	}
	.g-number-wide-title{
		font-size: 30px;
		line-height: 32px;
	}
	.g-number-wide-text{
		font-size: 16px;
		line-height: 20px;
	}
	.g-number-wide-in{
		padding: 10px 12px;
	}
	.g-number-texts-in{
		flex-direction: column;
	}
	.g-number-texts-left{
		padding-right: 0;
		flex: 0 1 auto;
		max-width: none;
	}
	.g-number-texts-right{
		padding-left: 0;
		flex: 0 1 auto;
		max-width: none;
	}
	.g-number-texts-left-num{
		font-size: 72px;
	}
	.g-number-texts-left-text{
		font-size: 26px;
		line-height: 28px;
	}
	.g-number-texts-left-right_text_2{
		font-size: 26px;
		line-height: 28px;
		margin-top: 6px;
	}
	.g-number-texts-left-right_text_3{
		font-size: 16px;
		line-height: 24px;
		margin-top: 22px;
		font-family: Lora;
	}
	.g-number-texts{
		margin-top: 52px;
		margin-bottom: 56px;
	}
	.gutenberg .wp-block-button.is-style-big-button .wp-block-button__link{
	    font-size: 16px;
	    padding: 16px 8px;
	}
	.page-author_mobile .page-author-item{
		margin-bottom: 16px;
	}
	.gutenberg.font{
    	font-size: 18px;
    	line-height: 24px;
	}
	.page-contact-emails-title{
		font-size: 11px;
		line-height: 13px;
		letter-spacing: 0.08em;
	}
	.page-contact-emails .row{
		flex-direction: column;
		margin-bottom: -23px;
	}
	.page-contact-emails{
		margin-top: 32px;
	}
	.page-contact-emails-value a{
		font-size: 22px;
		line-height: 32px;
	}
	.page-contact-emails .col{
		margin-bottom: 23px;
	}
	.page-contact-social-title{
		font-size: 22px;
		line-height: 24px;
	}
	.page-contact-social{
		margin-top: 36px;
	}
	.page-contact-social-list-item-title{
		font-size: 11px;
		line-height: 13px;
		letter-spacing: 0.08em;
	}
	.page-contact-social-list{
    	margin-top: 25px;
    	flex-direction: column;
    	margin-bottom: -26px;
	}
	.page-contact-social-list-item{
		flex: 0 1 auto;
		max-width: none;
		margin-bottom: 26px;
	}
	.page-contact-social-list-item a{
		width: 48px;
		height: 48px;
	}
	.page-contact-social-list-item ul{
		margin-top: 12px;
	}
	.page-contact-social-list-item li{
		margin-right: 8px;
	}
	.gutenberg.page-list ul li{
		padding-left: 0;
	}
	.g-list-icon-item-main-title{
		font-size: 17px;
	}
	.g-list-icon-item-image-in{
	    width: 40px;
	}
	.g-list-icon-item-image{
    	flex: 0 0 55px;
    	max-width: 55px;
    }
}
/*767*/

@media(max-width: 600px){
	.bigNews-img a{
		height: 200px;
	}
	.bigNews-main-top{
		font-size: 14px;
	}
	.bigNews-main{
		margin-top: 18px;
	}
	.bigNews-main-title{
		font-size: 30px;
		line-height: 107%;
		margin-top: 9px;
	}
	.bigNews-main-text{
		display: none;
	}
	.bigNews-main-date{
		font-size: 12px;
		margin-top: 23px;
	}
	.news .titleMore-title{
		font-size: 16px;
	}
	.titleMore{
		align-items: flex-start;
	}
	.more{
    	font-size: 12px;
    	padding: 8px 8px;
    }
    .titleMore-more{
    	padding-left: 30px;
    	flex: 0 0 92px;
    	max-width: 92px;
    	min-width: 0;
    	word-wrap: break-word;
    }
    .frontLatest + .news {
    	margin-top: 47px;
	}
	.news-list-item-title a{
		font-size: 16px;
	}
	.news-list .row{
		flex-direction: column;
	}
	.news-list .col{
		flex: 0 1 auto;
		max-width: none;
		margin-bottom: 21px;
	}
	.news-list{
		margin-top: 21px;
	}
	.news-list-item-date{
		font-size: 12px;
		margin-top: 11px;
	}
	.articles-title{
		font-size: 26px;
	}
	.frontArticles{
		margin-top: 30px;
	}
	.articles-list .row{
		flex-direction: column;
	}
	.articles-list .col{
		flex: 0 1 auto;
		max-width: none;
		margin-bottom: 31px;
	}
	.articles-list{
		margin-top: 25px;
	}
	.articles-list-item-img a{
		height: 136px;
	}
	.articles-list-item-meta{
		font-size: 14px;
	}
	.articles-list-item-title a{
		font-size: 22px;
		line-height: 1.1;
	}
	.articles-list-item-title{
		margin-top: 9px;
	}
	.articles-list-item-text{
		font-size: 14px;
		margin-top: 2px;
	}
	.articles-list-item-date{
		font-size: 12px;
		padding-top: 15px;
	}
	.btn_more{
		font-size: 14px;
		width: 100%;
		display: block;
		padding: 13px 30px;
	}
	.frontSubs{
	    margin-top: 46px;
	}
	.subs {
    	padding: 32px 16px 26px;
 	}
	.subs-title{
		font-size: 26px;
		line-height: 108%;
	}
	.subs-form{
 		margin-top: 14px;
 	}
	.subs-form-text{
		font-size: 16px;
		margin-top: 0;
		line-height: 1.5;
	}
	.subs-form-input{
		margin-top: 26px;
	}
	.subs-form-input-in{
		padding-right: 109px;
	}
	.subs-form-input input[type="email"]{
	    font-size: 14px;
	    height: 46px;
	}
	.subs-form-input a{
		line-height: 46px;
		font-size: 14px;
		width: 113px;
    	padding: 0 10px;
	}
	.titleMore-title{
		font-size: 26px;
	}
	.frontNewsSlider{
	    margin-top: 44px;
	}
	.newsSlider-list{
    	margin-top: 22px;
    }
    .newsSlider-list-numbers span{
    	font-size: 16px;
    }
    .newsSlider-list-numbers{
    	top: 219px;
    }
    .slick-arrow{
    	top: 88px;
    	width: 32px;
    	height: 32px;
    }
    .newsSlider-bottom{
    	margin-top: 63px;
 	}
 	.newsSlider-bottom-item-img a{
 		height: 80px;
 	}
 	.newsSlider-bottom-item-img{
	    flex: 0 0 80px;
    	max-width: 80px;
	}
	.newsSlider-bottom-item-main-category a{
		font-size: 14px;
	}
	.newsSlider-bottom-item-main-title a{
		font-size: 16px;
	}
	.newsSlider-bottom .row{
		flex-direction: column;
	}
	.newsSlider-bottom .col{
		flex: 0 1 auto;
		max-width: none;
		margin-bottom: 22px;
	}
	.newsSlider-bottom-item-main{
		padding-left: 16px;
	}
	.newsSlider-bottom-item-main-date{
		font-size: 12px;
		margin-top: 9px;
	}
	.frontNewsFoto{
	    margin-top: 34px;
	}
	.newsFoto-list .row{
		flex-direction: column;
	}
	.newsFoto-list .col{
		flex: 0 1 auto;
		max-width: none;
		margin-bottom: 41px;
	}
	.newsFoto-list{
		margin-top: 7px;
	}
	.newsFoto-list-item-img a{
		height: 136px;
	}
	.newsFoto-list-item-meta{
		font-size: 14px;
	}
	.newsFoto-list-item-title a{
    	font-size: 16px;
    	line-height: 125%;
    }
    .newsFoto-list-item-title{
    	margin-top: 6px;
    }
    .newsFoto-list-item-date{
 	   font-size: 12px;
 	   margin-top: 9px;
 	}
 	.newsAuthor-list .row{
 		flex-direction: column;
 	}
 	.newsAuthor-list .col{
	    flex: 0 1 auto;
	    max-width: none;
	    margin-bottom: 32px;
	}
	.newsAuthor-list{
	    margin-top: 21px;
	}
	.newsAuthor-list-item-top{
		font-size: 14px;
	}
	.newsAuthor-list-item{
    	padding: 27px 19px 22px;
  	}
 	.newsAuthor-list-item-foto{
 		max-width: 56px;
 		margin-top: 28px;
 	}
 	.newsAuthor-list-item-date{
    	font-size: 12px;
    	padding-top: 43px;
    }
    .newsAuthor-list .col.hide-1200{
    	display: block;
    }
    .frontTwoThirds-first{
	    margin-top: 43px;
	}
	.twoThirds{
    	margin-top: 21px;
    }
    .twoThirds-normal{
    	flex-direction: column;
    }
    .twoThirds-normal .col{
    	flex: 0 1 auto;
    	max-width: none;
    	margin-bottom: 31px;
    }
    .tagsWide-title{
    	font-size: 16px;
    }
    .frontTagsWide{
    	margin-top: 44px;
    }
    .tagsList + * a.all, .tagsList li a{
    	font-size: 14px;
    	padding: 6px 9px 4px;
    }
    .tagsWide ul{
	    margin-top: 20px;
	}
	.tagsList li{
    	margin: 0 2px 14px;
 	}
 	.footer{
 		margin-top: 34px;
 		padding: 23px 16px 25px;
 	}
 	body.is-page .footer{
 		margin-top: 64px;
 	}
 	.footer-main-company-text{
 		font-size: 14px;
 		margin-top: 10px;
 	}
 	.footer-main{
 		flex-direction: column;
 	}
 	.footer-main-company{
 		flex: 0 1 auto;
 		max-width: none;
 	}
 	.footer-main-menu{
 		padding-right: 0;
 		padding-top: 0;
 		margin-top: 22px;
 	}
 	.footer-main-right{
 		flex: 0 1 auto;
 		max-width: none;
 		margin-left: 0;
 		margin-top: 20px;
 	}
 	.footer-main-menu a{
 		font-size: 14px;
 	}
 	.footer-main-menu li{
	    margin-bottom: 12px;
	}
	.footer-main-right-social a{
		width: 36px;
		height: 36px;
	}
	.footer-bottom{
		font-size: 12px;
		margin-top: 11px;
	}
	.page-title{
		font-size: 34px;
		line-height: 1.2;
	}
	.page-header{
		margin-top: 17px;
	}
	.page-subtitle{
		font-size: 22px;
		line-height: 1.1;
		margin-top: 12px;
	}
	.page-header-tags{
	    margin-top: 26px;
	}
	.page-header-tags .tagsList li{
	    margin-bottom: 8px;
	}
	.page-header{
		padding-bottom: 28px;
	}
	.innerPageBigNews{
	    margin-top: 45px;
	}
	.innerArticles{
	    margin-top: 47px;
	}
	.articles-list-item--center .articles-list-item-title a,
	.articles-list-item--author .articles-list-item-title a {
	    font-size: 26px;
	    line-height: 1.1;
	}
	.innerSubs{
		margin-left: -15px;
		margin-right: -15px;
	}
	.pagination{
		font-size: 18px;
		margin-top: -12px;
		margin-bottom: 0;
	}
	.pagination .next, .pagination .prev{
		width: 32px;
		height: 32px;
	}
	.pagination .prev{
		margin-right: 10px;
	}
	.pagination .next{
		margin-left: 10px;
	}
	.subsV2-form-text{
		font-size: 22px;
		line-height: 1.1;
	}
	.subsV2 {
	    padding: 37px 16px;
	}
	.subsV2-form-input input[type="email"]{
		font-size: 14px;
		padding: 0 10px;
	}
	.subsV2-form-input a{
		width: 118px;
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.subsV2-form-input-in{
		padding-right: 118px;
	}
	.page-header-with-more{
		flex-direction: column;
	}
	.page-header-all{
		padding-left: 0;
		margin-left: 0;
		padding-top: 0;
		margin-top: 10px;
	}
	.frontArticles .titleMore{
		padding-left: 0;
		padding-right: 0;
	}
	.articles-list-more {
	    margin-top: -30px;
	}
	.checkbox:before{
		width: 14px;
		height: 14px;
		border-radius: 2px;
	}
	.checkbox:after{
		width: 16px;
		height: 16px;
		background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMSAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSA0Ljk5OTg0TDMuNjY2NjcgNy42NjY1TDkuNjY2NjcgMS42NjY1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==');
	}
	.checkbox{
		font-size: 14px;
		line-height: 16px;
		padding-left: 24px;
	}
	.subs-form-checkbox{
		margin-top: 15px;
	}
	.newsFoto-list-item-img{
	    flex: 0 0 80px;
    	max-width: 80px;
	}
	.newsFoto-list-item-img a{
		height: 80px;
	}
	.newsFoto-list-item-right{
	    padding-left: 16px;
	    padding-top: 2px;
	}
	.newsFoto-list .articles-list-more{
	    margin-top: -11px;
	}
	.hide-600{
		display: none;
	}
	.frontTwoThirds-first .articles-list-more{
		margin-top: -2px;
	}
	.footer-bottom-copy-2{
		margin-top: 9px;
	}
	.cookie{
		padding: 9px 39px 9px 16px;
		font-size: 12px;
		line-height: 1.333;
	}
	.cookie-close{
		right: 16px;
		margin-top: -6px;
	}
	.popup-subscribe .subs-title{
	    font-size: 26px;
    	line-height: 108%;
	}
	.popup-subscribe .subs-form-text{
	    font-size: 16px;
    	margin-top: 0;
    	line-height: 1.5;
	}
	.popup-subscribe .subs-form-input{
	    margin-top: 26px;
	}
	.popup-subscribe .subs-form{
	    margin-top: 14px;
	}
	.popup-subscribe .subs-form-checkbox{
    	margin-top: 15px;
	}
	.findPopup-in{
		padding-left: 16px;
		padding-right: 16px;
	}
	.findPopup-close{
		right: 16px;
		top: 16px;
	}
	.popup-subscribe{
		padding-top: 43px;
		padding-bottom: 32px; 
	}
	.popup-good-subscribe{
		padding-top: 110px;
		padding-bottom: 120px;
	}
	.popup-good-subscribe .popup-text{
		font-size: 16px;
		line-height: 1.5;
		margin-top: 8px;
	}
	.p404-center-title{
		font-size: 30px;
		line-height: 1.07;
		margin-top: 20px;
	}
	.p404-center-text{
		font-size: 14px;
		line-height: 1.43;
		margin-top: 12px;
	}
	.p404-center-to_front{
		font-size: 14px;
		line-height: 1.5;
		margin-top: 51px;
	}
	.p404-center-img{
		max-width: 216px;
		margin-left: auto;
		margin-right: auto;
	}
	.p404-top{
		padding-top: 35px;
	}
	.page-cross .articles-list .col{
		flex: 0 1 auto;
    	max-width: none;
    	margin-bottom: -15px;
	}
	.wp-block-gallery .slick-arrow{
		top: 50%;
		margin-top: -16px;
	}
	.wp-block-gallery .slick-slider .blocks-gallery-item img{
		margin-left: auto;
		margin-right: auto;
	}
	.wp-block-gallery-dots{
		font-size: 16px;
	}
	.wp-block-image{
		margin-left: -16px;
		margin-right: -16px;
	}
	.page-cross{
		padding-bottom: 34px;
	}
	body.not-news .page-cross .articles-list-item-img{
		width: 80px;
		left: 0;
		position: absolute;
		top: 10px;
	}
	body.not-news .page-cross .articles-list-item-img a{
		height: 80px;
	}
	body.not-news .page-cross .articles-list-item-title{
		margin-left: 96px;
	}
	body.not-news .page-cross .articles-list-item-meta{
		display: block;
		margin-left: 96px;
		margin-top: 9px;
	}
	body.not-news .page-cross .articles-list-item-date{
		margin-left: 96px;
		padding-top: 12px;
	}
	body.not-news .page-cross .articles-list-item-video .articles-list-item-img a:after{
		left: 50%;
		top: 50%;
		margin-top: -20px;
		margin-left: -20px;
	}
	.wp-block-image figcaption{
		padding-left: 16px;
	}
	.g-wide{
		margin-right: -15px;
		padding-right: 0;
	}
	.wp-block-gallery.is-style-slider .slick-arrow{
		margin-top: -11px;
	}
}
/*600*/

@media(max-width: 450px){
	.pagination .prev ~ .page-numbers:nth-child(5),
	.pagination .page-numbers:nth-child(4),
	.pagination .dots + .page-numbers + .page-numbers{
		display: none;
	}
	.pagination .prev ~ .page-numbers:nth-child(4){
		display: inline-block;
	}
}
/*450*/

@media(max-width: 380px){
	.pagination .prev ~ .page-numbers:nth-child(4),
	.pagination .page-numbers:nth-child(3),
	.pagination .dots + .page-numbers + .page-numbers + .page-numbers{
		display: none;
	}
	.pagination .prev ~ .page-numbers:nth-child(3){
		display: inline-block;
	}
}
/*380*/