/*Theme Name: ProSportTheme URI: /Description: pro sport mediaAuthor: unknownAuthor URI: /Version: 1.01*//*https://colorscheme.ru/#3l61T--N5w0w0#262626 - blackicons https://www.flaticon.com/categories/sports*/*{	box-sizing: border-box;}body{	margin: 0;	font-family: 'Fira Sans', sans-serif !important;    padding-top: 102px;	position: relative;	font-size: 16px !important;	color: #262626 !important;}body:before{	content: '';	position: absolute;	left: 0;	right: 0;	top: 0;	height: 92px;	background-color: rgb(41, 72, 164, 0.3);	z-index: 0;}body:after{	content: '';	position: absolute;	height: 90px;	left: 0;	right: 0;	bottom: 0;    background: url('img/overlay.png');}nav.main-menu{	position: fixed;	left: 0;	right: 0;	top: 0;	z-index: 100;	height: 80px;	background-color: #2948A4;	display: flex !important;	align-items: center;	padding-left: 32px;	padding-right: 32px;	box-shadow: 0px 6px 5px -5px rgba(0,0,0,0.8);}div.head-button{	position: relative;	width: 64px;	height: 64px;	display: flex;	flex-shrink: 0;	border-top: 4px solid #b3ecf4;	border-bottom: 4px solid #b3ecf4;	border-radius: 4px;	cursor: pointer;	transition: all 0.3s;}div.head-button:hover{	height: 48px;}div.head-button:before{	content: '';	position: absolute;	left: 0;	right: 0;	top: calc(50% - 2px);	height: 4px;	background-color: #b3ecf4;}a.head-logo{	display: flex;	align-items: center;	width: fit-content;	height: 48px;	margin-right: 64px;	flex-grow: 1;    flex-shrink: 0;	text-decoration: none !important;	position: relative;	font-size: 30px;	font-style: italic;	margin-top: -16px;	max-width: 218px;	transform: scale(0.7);}a.head-logo:before{	content: '';	position: absolute;	bottom: -8px;	left: -6px;	right: 0;	height: 8px;	background: #FF7A00;	z-index: 0;}a.head-logo:after{	content: '';	position: absolute;	bottom: -12px;	left: -4px;	right: -1px;	height: 8px;	background: #2948a4;	z-index: 1;	transform: rotate(178deg);}a.head-logo div{	position: absolute;	bottom: -8px;	left: -16px;	width: 16px;	height: 48px;	background: #2948a4;	transform: rotate(14deg);}a.head-logo span:nth-child(2){	color: #FF7A00;}a.head-logo span:nth-child(1),a.head-logo span:nth-child(3){	color: #ffffff;}ul.header-tags{	display: flex;	align-items: center;	justify-content: flex-end;	height: 48px;	width: 100%;}ul.header-tags li{	list-style-type: none;	height: 32px;	margin-left: 16px;}ul.header-tags li a{	display: flex;	align-items: center;	width: fit-content;	height: 100%;	padding-left: 32px;	padding-right: 8px;	background: #262626;	text-decoration: none !important;	color: #c4d1f8;	position: relative;	transition: all 0.3s;}ul.header-tags li.active a{	color: #2948A4;}ul.header-tags li:not(.active) a:hover{	color: #ffffff;}ul.header-tags li a:before{	content: '\2022';	font-size: 32px;	position: absolute;	left: 0;	top: 0;	bottom: 0;	width: 32px;    display: flex;    justify-content: center;    align-items: center;}section{	display: flex;	justify-content: center;	align-items: center;	position: relative;}ul.sb-list.invert{	background: #2948A4;}div.column-head{	background: white;    display: flex;    flex-direction: column;    justify-content: space-between;	position: relative;}div.column-title{	color: #262626;    text-transform: uppercase;    font-size: 28px;	position: relative;	overflow: hidden;	padding-left: 16px;	padding-top: 24px;	padding-bottom: 24px;	display: flex;	align-items: center;}div.column-title span{	position: relative;	z-index: 1;}div.column-title__icon{	display: block;    width: 32px;    height: 32px;    margin-right: 16px;    position: relative;}div.column-title__icon.news{	background: url('/wp-content/themes/prosport/img/news.svg');	background-size: 100%;}div.column-title__icon.football{	background: url('/wp-content/themes/prosport/img/soccer.svg');	background-size: 100%;}div.column-title__icon.hockey{	background: url('/wp-content/themes/prosport/img/hockey.svg');	background-size: 100%;}div.column-title__icon.athletics{	background: url('/wp-content/themes/prosport/img/athletics.svg');	background-size: 100%;}div.column-title__icon.basketball{	background: url('/wp-content/themes/prosport/img/basketball.svg');	background-size: 100%;}div.column-title__icon.chess{	background: url('/wp-content/themes/prosport/img/chess.svg');	background-size: 100%;}div.column-title__icon.figure-skating{	background: url('/wp-content/themes/prosport/img/figure-skating.svg');	background-size: 100%;}div.column-title__icon.martial-arts{	background: url('/wp-content/themes/prosport/img/martial-arts.svg');	background-size: 100%;}div.column-title__icon.ski-race{	background: url('/wp-content/themes/prosport/img/ski-race.svg');	background-size: 100%;}div.column-title__icon.tennis{	background: url('/wp-content/themes/prosport/img/tennis.svg');	background-size: 100%;}div.column-title__icon.volleyball{	background: url('/wp-content/themes/prosport/img/volleyball.svg');	background-size: 100%;}div.column-title__icon.pwa{	display: none;}/**********		orders		******************/li#header-tag-football{	order: 1;}li#header-tag-hockey{	order: 2;}li#header-tag-martial-arts{	order: 3;}li#header-tag-basketball{	order: 4;}li#header-tag-volleyball{	order: 5;}li#header-tag-figure-skating{	order: 6;}li#header-tag-ski-race{	order: 7;}li#header-tag-tennis{	order: 8;}li#header-tag-athletics{	order: 9;}li#header-tag-chess{	order: 10;}/*************	tags adaptive	****************/@media (min-width: 1024px) and (max-width: 1199px){	li#header-tag-volleyball,	li#header-tag-figure-skating,	li#header-tag-ski-race,	li#header-tag-tennis,	li#header-tag-athletics,	li#header-tag-chess{		display: none;	}}@media (min-width: 1200px) and (max-width: 1299px){	li#header-tag-figure-skating,	li#header-tag-ski-race,	li#header-tag-tennis,	li#header-tag-athletics,	li#header-tag-chess{		display: none;	}}@media (min-width: 1300px) and (max-width: 1487px){	li#header-tag-ski-race,	li#header-tag-tennis,	li#header-tag-athletics,	li#header-tag-chess{		display: none;	}}@media (min-width: 1488px) and (max-width: 1579px){	li#header-tag-tennis,	li#header-tag-athletics,	li#header-tag-chess{		display: none;	}}@media (min-width: 1580px) and (max-width: 1759px){	li#header-tag-athletics,	li#header-tag-chess{		display: none;	}}@media (min-width: 1760px) and (max-width: 1879px){	li#header-tag-chess{		display: none;	}}div.rubric-box	div.column-button{	cursor: pointer;	height: 48px;		background: transparent;}div.column-button{	justify-content: center;	text-transform: uppercase;	height: 4px;		background: rgb(41, 72, 164, 0.3);	}div.column-button a{	text-decoration: none !important;	display: flex;    width: 100%;    height: 100%;    justify-content: center;    align-items: center;	background: rgba(107, 139, 237, 0.4);	color: rgba(38, 38, 38, 0.8);    font-size: 18px;	transition: all 0.3s;    padding-left: 16px;    padding-right: 16px;	position: relative;}div.column-button a i{	position: absolute;	top: 0;	bottom: 0;	right: 16px;	display: flex;	align-items: center;}div.column-button a i:before{	animation-name: fade-append;	animation-duration: 0.6s;}div.wrapper-sticky div.column-button a i:before{	animation: none;}div.column-button a:hover{	background: #6b8bed;	color: #ffffff;}div.column-button a:active{	color: rgba(255, 255, 255, 0.4);}ul.news-list{	display: flex;	flex-direction: column;	margin: 0;	padding: 0;	position: relative;	z-index: 1;	padding-top: 16px;}body.main ul.news-list{	flex-direction: column;}ul.news-list li{	list-style-type: none;}ul.news-list li,ul.news-box li{	animation-name: fade-append;	animation-duration: 0.2s;}@keyframes fade-append {	0%{		opacity: 0;	}	100%{		opacity: 1;	}}a.news-list__item{	display: flex;	min-height: 132px;	height: fit-content;    margin-left: 16px;    margin-right: 16px;	text-decoration: none !important;	padding-bottom: 16px;	padding-top: 16px;	border-bottom: 1px solid rgba(0,36,142,0.1);	transition: all 0.3s;}div.n-l-item__image{	height: 100px;	width: 178px;	overflow: hidden;	display: flex;    justify-content: center;    align-items: center;	position: relative;	background-color: white;	flex-shrink: 0;}div.n-l-item__image > div{	position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    filter: blur(10px);    transform: scale(1.1);    z-index: 0;	opacity: 0.5;	transition: all 0.3s;	background-size: 100% !important;}div.n-l-item__image:before{	content: '';    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: 1;	background: rgba(107, 139, 237, 0.1);}div.n-l-item__image img{	height: auto;    width: 100%;	position: relative;	z-index: 1;	transform: scale(1) translate3d(0, 0, 0);	transition: all 0.3s;}div.n-l-item__text{	display: flex;    flex-direction: column;    height: 100%;    width: 100%;    padding-left: 16px;    justify-content: space-between;}div.n-l-item__text span{    font-size: 15px;	color: #FF7A00;	align-self: flex-end;}div.n-l-item__text h3{	margin: 0;	font-weight: 400;    font-size: 16px;	color: #262626;	transition: all 0.3s;	min-height: 78px;}a.news-list__item:hover div.n-l-item__text h3{	color: #00248E;}a.news-list__item:hover div.n-l-item__image > div{	background-size: 130% !important;}a.news-list__item:hover div.n-l-item__image img{	transform: scale(1.15);}div.rubric-box__body{	position: relative;	border-left: 1px solid rgba(41, 72, 164, 0.1);    border-right: 1px solid rgba(41, 72, 164, 0.1);}body.category div.rubric-box__body{	border: 1px solid rgba(41, 72, 164, 0.1);}div.rubric-box__footer{	height: 48px;	background: white;	overflow: hidden;}div.rubric-box__footer a{	text-decoration: none !important;    display: flex;    width: 100%;    height: 100%;    justify-content: center;    align-items: center;    background: rgba(107, 139, 237, 0.4);    color: rgba(38, 38, 38, 0.8);    font-size: 18px;    transition: all 0.3s;	position: relative;	text-transform: uppercase;}div.rubric-box__footer a:hover{	background: #6b8bed;	color: #ffffff;}div.rubric-box__footer a:active{	color: rgba(255, 255, 255, 0.5);}div.col-delimiter{    height: 64px;    background: url('img/overlay.png');    margin-top: 16px;    margin-bottom: 16px;}div.main-center-col div.rubric-box:first-child div.col-delimiter{	display: none;	visibility: hidden;}ul.news-box{    display: flex;    justify-content: space-between;    align-items: center;    flex-wrap: wrap;    margin: 0;    padding: 0 16px 32px 16px;}ul.news-box li{	display: flex;	justify-content: center;	align-items: center;	list-style-type: none;	flex-basis: calc(50% - 8px);	background: lavender;	height: 144px;	margin-top: 16px;    overflow: hidden;}@media (min-width: 1200px) {	ul.news-box li{		height: 256px;	}}a.news-box__item{	position: relative;	display: block;	width: 100%;	height: 100%;}div.n-b-item__image{	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	display: flex;	justify-content: center;	align-items: center;	overflow: hidden;}div.n-b-item__image > div{	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	filter: blur(20px);	opacity: 0.6;    transform: scale(1.1);	z-index: 0;	background-size: 100% !important;	transition: all 0.3s;}div.n-b-item__image:before{	content: '';	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 1;	background: url('img/overlay.png');	opacity: 0.6;}div.n-b-item__image img{	position: relative;	z-index: 2;	width: auto;	height: 100%;	transition: all 0.3s;	transform: translate3d(0, 0, 0);	flex-shrink: 0;}div.n-b-item__text{	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 3;	display: flex;    align-items: flex-end;    padding: 16px;	background: rgb(0, 186, 212, 0.12);	transition: all 0.3s;}div.n-b-item__text h3{	margin: 0;    font-weight: 400;    font-size: 16px;    line-height: 26px;	border-left: 8px solid #262626;	padding-top: 4px;	padding-bottom: 4px;	transition: all 0.3s;}div.n-b-item__text h3 span{	background: #262626;	box-shadow: 8px 0px 0px 0px rgba(38,38,38,1), -8px 0px 0px 0px rgba(38,38,38,1);	color: white;	transition: all 0.3s;	padding-top: 8px;	padding-bottom: 8px;	position: relative;}a.news-box__item:hover div.n-b-item__text{	background: transparent;}a.news-box__item:hover div.n-b-item__text h3{	border-color: #00248E;}a.news-box__item:hover div.n-b-item__text h3 span{	background: #00248E;	box-shadow: 8px 0px 0px 0px rgba(0,36,142,1), -8px 0px 0px 0px rgba(0,36,142,1);}div.n-b-item__text h3 span:before{	content: '';	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;}a.news-box__item:hover div.n-b-item__image > div{	background-size: 130% !important;}/**********************************/ul.sb-list{	display: flex;	flex-direction: column;	margin: 0;	position: relative;	padding: 0 16px 0 16px;	border: 1px solid rgba(41, 72, 164, 0.1);}div.sidebar-right ul.sb-list{	padding: 16px;}ul.sb-list li{	list-style-type: none;	padding-top: 16px;	padding-bottom: 16px;	border-bottom: 1px solid rgba(0,36,142,0.1);	transition: all 0.3s;}ul.sb-list.invert li{	border-bottom: 1px solid rgba(255,255,255,0.2);}ul.sb-list li:last-child{	border-bottom: none;}a.sb-l-link{	position: relative;	display: flex;	text-decoration: none !important;}ul.invert a.sb-l-link{	flex-direction: row-reverse;}div.sidebar-left a.sb-l-link{	align-items: center;}div.sb-l-link__image{	flex-shrink: 0;	width: 64px;	height: 64px;	display: flex;	justify-content: center;	align-items: center;	overflow: hidden;}div.sidebar-left div.sb-l-link__image{	border-radius: 50%;}div.sb-l-link__image img{	height: 100%;	width: auto;	transform: translate3d(0, 0, 0) scale(1);	transition: all 0.3s;}div.sb-l-link__text{	width: 100%;	padding-left: 16px;	transition: all 0.3s;	color: #262626;	display: flex;	flex-direction: column;	justify-content: space-between;}ul.invert div.sb-l-link__text{	padding-right: 16px;	padding-left: 24px;}ul.invert div.sb-l-link__text:before{	content: '•';    font-size: 32px;    position: absolute;    left: 0;    top: 0;    bottom: 0;    width: fit-content;    display: flex;    justify-content: center;    align-items: center;}ul.invert div.sb-l-link__text{	color: #ffffff;}div.sb-l-link__text h4{    margin: 0;    font-weight: 400;    flex-grow: 1;    flex-shrink: 0;    display: flex;    align-items: center;    padding-bottom: 16px;	line-height: 22px;    padding-top: 24px;}div.sb-l-link__text span{    font-size: 15px;    color: #FF7A00;    align-self: flex-end;}div.sidebar-right div.sb-l-link__text span{	display: none;}div.sidebar-right div.sb-l-link__text h4{	padding: 0;}a.sb-l-link:hover div.sb-l-link__image img{	transform: translate3d(0, 0, 0) scale(1.15);}a.sb-l-link:hover div.sb-l-link__text{	color: #00248E;}ul.invert a.sb-l-link:hover div.sb-l-link__text{	color: rgba(255, 255, 255, 0.5);}/************************************/div.sidebar-brending{	background: rgba(128, 128, 128, 0.1);	padding: 16px;	display: flex;	justify-content: center;	align-items: center;	overflow: hidden;}div.sidebar-brending img{	cursor: pointer; /**/	width: 100%;	height: auto;}/*********************************/footer{	background: #262626;	position: relative;	z-index: 1;    margin-top: 56px;}div.footer-content{	display: flex;	justify-content: space-between;	min-height: 64px;	align-items: center;	font-size: 14px;}div.footer-content__left{	display: flex;}div.footer-content__left span{	color: #FF7A00;	margin-right: 32px;}div.footer-content__left span:nth-child(2){	color: #ffffff;}div.footer-content__right a{	color: #ffffff;}/**********************************/div.article{	padding-left: 16px;	padding-right: 16px;	border-right: 1px solid rgba(0,36,142,0.1);	border-left: 1px solid rgba(0,36,142,0.1);}div.article-head{	position: relative;	padding-bottom: 16px;}div.article-head > div{	position: relative;	z-index: 1;}div.article-head h1{	margin: 0;	font-weight: 500;	font-size: 34px;	line-height: 44px;}@media (max-width: 767px){	div.article-head h1{		line-height: 34px;	}}div.article-head__date{	display: flex;	justify-content: space-between;    font-size: 15px;    color: #FF7A00;	border-bottom: 1px solid rgba(0,36,142,0.1);	padding-bottom: 8px;}div.article-picture{	position: relative;	overflow: hidden;	display: flex;	justify-content: space-between;	align-items: center;	min-height: 314px;	padding-top: 32px;	padding-bottom: 32px;}div.article-picture:before{	content: '';	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;    background: url('img/overlay.png');	opacity: 0.6;}div.article-picture__bg{	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	filter: blur(15px);	background-size: 110% !important;	opacity: 0.6;}div.article-picture img{	position: relative;	flex-shrink: 0;	width: calc(100% - 316px);	height: auto;}div.article-body{	font-family: 'PT Serif', serif;	font-size: 18px;	margin-top: 16px;}div.article-body p{	margin-top: 22px;	margin-bottom: 22px;}div.article-body p:empty{	display: none !important;	visibility: hidden !important;}div.article-body blockquote{	margin-top: 22px;    margin-bottom: 22px;    margin-left: 64px;    margin-right: 0;    padding-left: 32px;    font-size: 22px;    font-style: italic;}div.article-body img{	max-width: 100%;}div.article-object{	overflow: hidden;}div.article-object > div > div{	margin-top: 16px;	background: url('img/overlay.png');}body.single div.sb-l-link__text h4{	font-size: 19px;	line-height: 24px;}a.article-source{    display: flex;    margin-top: 16px;}body.single div.sidebar-box__body{	min-height: 384px;}@media (max-height: 768px){	body.single div.sidebar-box__body{		min-height: 288px;	}}/**********************************************************/@media (max-width: 479px){	ul.news-box li{		flex-basis: 100%;	}	a.news-list__item,	a.news-box__item{		display: flex;		align-items: flex-start;	}	ul.news-box li{		height: 200px;	}	div.n-b-item__text h3{		font-size: 20px;		line-height: 32px;	}	div.n-l-item__image{		height: 80px;		width: 80px;	}	div.n-l-item__image img{		height: 100%;		width: auto;	}	div.n-b-item__image img{		width: 100%;		height: auto;		flex-shrink: 0;	}	div.article-head h1{		font-size: 24px;	}	div.footer-content{		flex-direction: column;		padding-top: 8px;		padding-bottom: 8px;	}	div.footer-content__left{		flex-direction: column;		align-items: center;	}	div.footer-content__left span{		margin-left: unset;	}}@media (max-width: 1023px){	ul.header-tags{		display: none !important;		visibility: hidden !important;	}}/*****************************************/div.push-screen{	position: fixed;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 101;	background: rgba(0, 0, 0, 0.85);}div.push-screen:before{	content: '';	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);	z-index: 0;}div.push-screen__close{	position: absolute;	top: 32px;	right: 32px;	z-index: 1;	width: 64px;	height: 64px;	border-radius: 50%;	overflow: hidden;	cursor: pointer;	color: rgba(255, 255, 255, 0.3);	transition: all 0.3s;}div.push-screen__close i{	font-size: 64px;}div.push-screen__close:hover{	color: rgba(255, 255, 255, 0.6);}div.push-screen__text{	position: fixed;	top: calc(50% - 134px);	padding: 16px;	border-radius: 2px;	background: #ffffff;	cursor: default;}div.push-screen__text#push-text-1{	width: 356px;	left: calc(50% - 178px);}div.push-screen__text#push-text-2{	width: 284px;	left: calc(50% - 142px);}div.push-screen__text p{}div.push-screen__text p:first-child{	margin-top: 0;}div.push-screen__text p:last-child{	margin-bottom: 0;}/************************/h2.screen-reader-text{	display: none !important;	visibility: hidden !important;}div.nav-links{	display: flex;	justify-content: center;	margin-top: 64px;}div.nav-links > *{	height: 48px;	width: 48px;	display: flex;	justify-content: center;	align-items: center;	align-content: center;	background: rgba(107, 139, 237, 0.4);	color: rgba(38, 38, 38, 0.8);	margin-left: 8px;	margin-right: 8px;	transition: all 0.3s;	text-decoration: none !important;}div.nav-links span{	background: rgba(107, 139, 237, 0.1);}div.nav-links a:hover{	background: #6b8bed;	color: #ffffff;}div.page-up{	position: relative;	height: 400px;	display: flex;	justify-content: center;	align-items: center;	font-size: 96px;}div.page-up__round{	border: 11px solid;	border-radius: 50%;	display: flex;	justify-content: center;	align-items: center;	width: 128px;	height: 128px;	overflow: hidden;	cursor: pointer;	color: rgba(0, 0, 0, 0.1);	transition: all 0.3s;}div.page-up__round:hover{	color: rgba(0, 0, 0, 0.2);}/****************************************************/div.partners-content{	width: 100%;	margin-top: 16px;}div.error-page{	min-height: 480px;	display: flex;	flex-direction: column;	align-items: center;}div.error-page h1{	font-size: 74px;}div.error-page p{	font-size: 22px;}div.content-page{	padding-bottom: 200px;}div#context-main-1{	padding-top: 16px;	padding-bottom: 16px;	background: rgba(107, 139, 237, 0.1);}div.article-picture__obj{	position: relative;}div.picture-obj-wrap{	position: relative;	min-width: 300px;	min-height: 250px;	max-width: 300px;}div.picture-obj-wrap__close{	display: none;}div.center-col-obj{	display: flex;	justify-content: center;	align-items: center;	padding-top: calc(64px - 8px);	margin-bottom: -8px;	overflow: hidden;}div.center-col-obj > div{	transform: scale(0.935);}li.news-list__obj{	padding-top: 16px;	padding-bottom: 16px;	position: relative;	overflow: hidden;}li.news-list__obj:before{	content: '';	position: absolute;	left: 16px;	right: 16px;	top: 0;	bottom: 0;	border-bottom: 1px solid rgba(0,36,142,0.1);}li.news-list__obj > div{	position: relative;}div.footer-obj > div > div{	margin-top: 16px;}div.single-top-obj{	background: rgba(0,36,142,0.1);}div.single-top-obj > div > div{	margin-bottom: 32px;}div.article-middle-obj > div{	position: relative;	z-index: 1;}div.article-middle-obj > div > div{	max-height: 250px;	overflow: hidden;	background: url('img/overlay.png');	position: relative;	animation-name: fade-append;	animation-duration: 0.3s;}div.article-middle-obj > div > div:before{	content: '\0417\0430\0433\0440\0443\0437\043A\0430...';	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	display: flex;	justify-content: center;	align-items: center;	z-index: 0;	font-size: 42px;	color: rgba(0,36,142,0.1);	font-family: 'Fira Sans', sans-serif;}div.sidebar-obj{	display: flex;	justify-content: center;	align-items: center;	margin-top: 16px;	background: rgba(0,36,142,0.1);	position: relative;}div.sidebar-obj:before{	content: '\0417\0430\0433\0440\0443\0437\043A\0430...';	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	display: flex;	justify-content: center;	align-items: center;	z-index: 0;	color: #ffffff;}div.sidebar-obj > div{	position: relative;	z-index: 1;}div.line-list{	display: flex;	flex-direction: column;	background-color: rgba(196, 209, 248, 0.3);}a.line-list__item{	display: flex;	align-items: center;	padding: 8px 16px 8px 16px;	text-decoration: none !important;}div.article-under-image a.line-list__item{	border-top: 1px solid rgba(0,36,142,0.1);}a.line-list__item div{	flex-shrink: 0;	width: 56px;	height: 56px;	display: flex;	justify-content: center;	align-items: center;	overflow: hidden;	border-radius: 50%;	margin-right: 16px;}a.line-list__item div img{	transform: translate3d(0, 0, 0) scale(1);	height: auto;	width: 100%;	transition: transform 0.3s;}a.line-list__item span{	font-size: 16px;	line-height: 18px;	color: #262626;	transition: color 0.3s;}a.line-list__item:hover span{	color: #00248E;}a.line-list__item:hover div img{	transform: translate3d(0, 0, 0) scale(1.15);}div.article-partners a.line-list__item{	border-bottom: 1px solid rgba(0,36,142,0.1);}div.article-partners a.line-list__item:last-child{	border: none;}div.card-list{	display: flex;	justify-content: space-between;}a.card-list__item{	width: 369px;	display: flex;	padding: 16px;	border: 1px solid rgba(0,36,142,0.1);	background: #ffffff;	margin-bottom: 16px;	text-decoration: none !important;}a.card-list__item div{	flex-shrink: 0;	overflow: hidden;	width: 112px;	height: 74px;	margin-right: 16px;	display: flex;	justify-content: center;	align-items: center;}a.card-list__item span{	font-size: 16px;	line-height: 22px;	color: #262626;	transition: color 0.3s;}a.card-list__item img{	transform: translate3d(0, 0, 0) scale(1);	width: 100%;	height: auto;	transition: transform 0.3s;}a.card-list__item:hover img{	transform: translate3d(0, 0, 0) scale(1.15);}a.card-list__item:hover span{	color: #00248E;}div.visual-wrap > div > div{	padding-top: 16px;	margin-bottom: 32px !important;}div.footer-obj{	overflow: hidden;}section.last-section{	position: relative;}section.last-section:before{	content: '';	position: absolute;	left: 0;	right: 0;	top: 16px;	bottom: 0;	background: rgba(0,36,142,0.1);}@media (min-width: 768px) and (max-width: 991px){	li.news-list__obj > div{		transform: scale(0.94);	}	a.card-list__item{		width: calc(50% - 8px) !important;	}}@media (max-width: 991px) {	div.center-col-obj{		padding-top: 32px;		margin-bottom: 0;	}	div.center-col-obj > div{		transform: scale(1);	}}@media (min-width: 991px) and (max-width: 1199px){	div.center-col-obj > div {		transform: scale(0.9);	}	ul.news-box li{		height: 246px;	}	a.card-list__item{		width: 303px;	}}@media (min-width: 600px) and (max-width: 991px){	a.card-list__item:last-child{		display: none;		visibility: hidden;	}	a.card-list__item{		width: calc(50% - 4px);	}}@media (min-width: 600px) and (max-width: 767px){	a.card-list__item{		margin-bottom: 8px;	}	a.card-list__item div{		width: 96px;		height: 96px;	}}@media (max-width: 599px){	div.partners-content{		margin-top: unset;	}	div.article-partners{		margin-bottom: 16px;	}	div.partners-content{		border-left: 1px solid rgba(0,36,142,0.1);		border-right: 1px solid rgba(0,36,142,0.1);	}	div.card-list{		flex-direction: column;	}	a.card-list__item{		width: 100%;		flex-direction: row-reverse;		justify-content: space-between;		margin: 0;		border: none;		position: relative;	}	a.card-list__item > *{		position: relative;		z-index: 1;	}	a.card-list__item:before{		content: '';		position: absolute;		top: 0;		left: 16px;		right: 16px;		bottom: 0;		border-top: 1px solid rgba(0,36,142,0.1);	}	a.card-list__item:last-child:before{		border-bottom: none;	}	a.card-list__item div{		margin: 0 0 0 16px;		width: 64px;		height: 64px;	}}@media (max-width: 666px){	div.article-picture{		height: unset;		max-height: 404px;	}	div.article-picture img{		width: 100%;	}	div.article-picture__obj {		position: absolute;		top: 0;		bottom: 0;		left: 0;		right: 0;		display: flex;		justify-content: center;		align-items: center;		background: rgba(38, 38, 38, 0.5);	}	div.picture-obj-wrap__close{		display: flex;		justify-content: center;		align-items: center;		height: 40px;		width: 40px;		position: absolute;		top: -20px;		right: -20px;		background: #000000;		z-index: 50;		color: #ffffff;		border: 4px solid;		font-size: 52px;		overflow: hidden;	}	div.picture-obj-wrap__close span{		transform: rotate(45deg);	}}@media (max-width: 409px){	div.picture-obj-wrap__close{		right: 0;	}}@media (max-width: 767px) {	div.visual-wrap{		margin-bottom: unset;	}}