/*
Theme Name: GET Videos
Theme URI: https://wordpress.org/
Description: Тема для Wordpress
Author: Not only Divster
Author URI: https://divster.name/
Version: 100.0
*/
@font-face {
	font-family: 'Mariupol';
	src: local('Mariupol'), local('Mariupol-Regular'),
		url('fonts/Mariupol-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Mariupol';
	src: local('Mariupol Medium'), local('Mariupol-Medium'),
		url('fonts/Mariupol-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Brockmann';
	src: local('Brockmann Medium'), local('Brockmann-Medium'),
		url('fonts/Brockmann-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Brockmann';
	src: local('Brockmann Semibold'), local('Brockmann-Semibold'),
		url('fonts/Brockmann-Semibold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Brockmann';
	src: local('Brockmann Bold'), local('Brockmann-Bold'),
		url('fonts/Brockmann-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Sporting Grotesque';
	src: local('Sporting Grotesque'),
		url('fonts/SportingGrotesque-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Sporting Grotesque';
	src: local('Sporting Grotesque Bold'),
		url('fonts/SportingGrotesque-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
}
/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
	list-style-type: none;
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */
*{
	box-sizing: border-box;
}
html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
:root {
	--color-blue: #024A94;
	--color-orange: #FA8830;
  }
body{
	font-family: 'Mariupol', sans-serif;
	font-size: 14px;
	line-height: 1.2;
	color: #000;
	height: 100%;
}
body.not-scroll{
	overflow-y: hidden;
}
textarea,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number]{
	font-family: 'Mariupol', sans-serif;
	border: 1px solid #666;
	background: #fff;
	color: #000;
	outline: none;
}
input[type=submit], button{
	margin: 0;
	-webkit-appearance: none;
	font-family: 'Mariupol', sans-serif;
	outline: none;
	cursor: pointer;
}
button::-moz-focus-inner{
	border: 0;
}
.inner {
	min-width: 280px;
	max-width: 1234px;
	margin: 0 auto;
}
.clearfix:after {
	content: '';
	display: table;
	clear: both;
}
a {
	color: #000;
	text-decoration: underline;
	outline: none;
}
a:hover {
	text-decoration: none;
}
.slick-slide{
	outline: none !important;
}
img, svg{
	max-width: 100%;
	height: auto;
}
:invalid {
	box-shadow: none;
}
strong{
	font-weight: bold;
}
em{
	font-style: italic;
}
.site-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100%;
	overflow: hidden;
	position: relative;
}
.site-container{
	flex: 1 0 auto;
}
body:not(.home) .site-container{
	padding-top: 108px;
}

/* Header
-----------------------------------------------------------------------------*/
.grecaptcha-badge { visibility: hidden; }
.site-header {
	padding: 32px 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
	transition: background 0.1s;
}
.site-header.search-active{
	background: #fff !important;
}
.site-header__container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header-logo {
	line-height: 0;
}
.site-header__right {
	display: flex;
	align-items: center;
	margin-left: 30px;
}
.header-nav > ul{
	display: flex;
	align-items: center;
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}
.header-nav > ul > li{
	margin-left: 23px;
}
.header-nav > ul > li > a{
	display: block;
	position: relative;
	color: var(--color-blue);
	text-decoration: none;
	transition: color 0.2s;
}
.header-nav > ul > li > a:before{
	content: attr(data-text);
	font-weight: 600;
	position: absolute;
	top: 0;
	left: -10px;
	right: -10px;
	white-space: nowrap;
	color: var(--color-blue);
	text-align: center;
	opacity: 0;
	transition: opacity 0.2s;
}
.header-nav > ul > li > a:after{
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: var(--color-blue);
	position: absolute;
	top: calc(100% + 9px);
	left: 0;
	pointer-events: none;
	opacity: 0;
	transition: all 0.2s;
}
.header-nav > ul > li > a:hover{
	color: transparent;
}
.header-nav > ul > li > a:hover:before{
	opacity: 1;
}
.header-nav > ul > li > a:hover:after{
	width: 22px;
	opacity: 1;
}
.header-search {
	margin: 2px 0 0 50px;
}
.header-search i{
	height: 19px;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	line-height: 0;
}
.header-search i svg{
	fill: var(--color-blue);
	transition: all 0.1s;
}
.site-header.search-active .header-search i svg{
	fill: var(--color-orange);
}
.header-login {
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-left: 25px;
}
.header-login a{
	display: block;
	position: relative;
	color: var(--color-blue);
	text-decoration: none;
	transition: color 0.2s;
}
.header-login a:hover{
	color: var(--color-orange);
}
.header-btn {
	margin-left: 25px;
}
.header-btn .button{
	padding: 5px 13px;
}
.header-btn .button:hover{
	border-color: var(--color-orange);
	background: var(--color-orange);
}
.header-account {
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	color: var(--color-blue);
	position: relative;
	margin-left: 25px;
}
.header-account__name{
	cursor: default;
	white-space: nowrap;
}
.header-account__name span{
	max-width: 250px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	vertical-align: middle;
}
.header-account__name i{
	display: inline-block;
	vertical-align: middle;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid var(--color-blue);
	margin-left: 8px;
}
.header-account__list {
	visibility: hidden;
	opacity: 0;
	transform: translateY(-10px);
	min-width: 220px;
	padding: 29px 40px 26px 35px;
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.09);
	position: absolute;
	top: calc(100% + 12px);
	right: 0;
	z-index: 1;
	transition: all 0.2s;
}
.header-account__list:before{
	content: '';
	display: block;
	height: 12px;
	position: absolute;
	left: 0;
	top: -12px;
	right: 0;
}
.header-account:hover .header-account__list {
	visibility: visible;
	opacity: 1;
	transform: translateY(0px);
}
.header-account__list li:not(:last-child){
	margin-bottom: 16px;
}
.header-account__list a{
	min-height: 24px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: var(--color-blue);
	text-decoration: none;
	white-space: nowrap;
	transition: color 0.2s;
}
.header-account__list a:hover{
	color: var(--color-orange);
}
.header-account__list li i{
	display: block;
	line-height: 0;
	flex-shrink: 0;
	margin-right: 10px;
}
.header-account__list li i svg{
	fill: var(--color-blue);
	transition: fill 0.2s;
}
.header-account__list a:hover i svg{
	fill: var(--color-orange);
}
.searchbox {
	visibility: hidden;
	opacity: 0;
	background: #fff;
	padding-bottom: 55px;
	position: absolute;
	top: calc(100% - 21px);
	left: 0;
	right: 0;
	transition: all 0.1s;
}
.site-header.search-active .searchbox{
	visibility: visible;
	opacity: 1;
}
.searchbox__form {
	width: 810px;
	max-width: 100%;
	margin: 0 auto;
}
.searchbox__input {
	position: relative;
}
.searchbox__input input{
	width: 100%;
	height: 50px;
	padding: 0 40px;
	border: none;
	border-bottom: 1px solid var(--color-blue);
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
}
.searchbox__input input::placeholder{
	opacity: 1;
	color: rgba(0, 0, 0, 0.50);
}
.searchbox__input i{
	display: block;
	line-height: 0;
	position: absolute;
	top: calc(50% - 9px);
	left: 3px;
	pointer-events: none;
}
.searchbox__input i svg{
	fill: var(--color-blue);
}
.searchbox__close {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	cursor: pointer;
	position: absolute;
	top: calc(50% - 16px);
	right: 0;
}
.searchbox__close svg{
	fill: rgba(0, 0, 0, 0.50);
}
.touch-menu{
	display: none;
}

/* Middle
-----------------------------------------------------------------------------*/
.section-welcome{
	padding-top: 109px;
	background: #E7EFF5;
}
.section-welcome__wrapper{
	position: relative;
	max-width: 1920px;
	margin: 0 auto;
}
.section-welcome__container {
	width: 700px;
	max-width: 100%;
	padding: 105px 0 49px;
	position: relative;
	z-index: 1;
}
.section-welcome__title {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 48px;
	font-weight: 500;
	line-height: 48px;
	margin-bottom: 61px;
}
.section-welcome__talks {
	display: flex;
	align-items: flex-end;
	min-height: 110px;
}
.section-welcome__name {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
}
.section-welcome__link{
	margin: 12px 0 5px;
}
.section-welcome__link a{
	display: flex;
	align-items: center;
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 12px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.section-welcome__link i{
	display: block;
	width: 25px;
	height: 25px;
	border: 1px solid var(--color-blue);
	border-radius: 50%;
	position: relative;
	margin-right: 8px;
	transition: background 0.2s;
}
.section-welcome__link i:before{
	content: '';
	display: block;
	border-top: 4px solid transparent;
	border-left: 7px solid var(--color-blue);
	border-bottom: 4px solid transparent;
	position: absolute;
	top: 7px;
	left: 9px;
	transition: border-color 0.2s;
}
.section-welcome__link a:hover i{
	background: var(--color-blue);
}
.section-welcome__link a:hover i:before{
	border-left-color: #fff;
}
.section-welcome__photo {
	width: 104px;
	height: 104px;
	border-radius: 50%;
	flex-shrink: 0;
	line-height: 0;
	position: relative;
	margin: 0 21px 0 5px;
}
.section-welcome__photo:before{
	content: '';
	display: block;
	border: 1px solid var(--color-blue);
	border-radius: 50%;
	position: absolute;
	top: -5px;
	right: -5px;
	bottom: -5px;
	left: -5px;
}
.section-welcome__photo:after{
	content: '';
	display: block;
	background: rgba(2, 74, 148, 0.40);
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.section-welcome__photo img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}
.section-welcome__image {
	visibility: hidden;
	opacity: 0;
	width: 818px;
	overflow: hidden;
	position: absolute;
	top: 122px;
	right: 0;
	bottom: 0;
	-webkit-mask-image: linear-gradient(to right,transparent 0%, black 75%, black);
	mask-image: linear-gradient(to right,transparent 0%, black 75%, black);
	transition: all 0.2s;
}
.section-welcome__image.show{
	visibility: visible;
	opacity: 1;
}
.section-welcome__marquee{
	display: flex;
	align-items: center;
	animation: marqueeToLeft 200s linear 0s infinite;
}
.section-welcome__marquee li{
	flex-shrink: 0;
	line-height: 0;
	margin-right: 12px;
}
.section-welcome__marquee li img{
	max-height: 414px;
	border-radius: 20px;
}
@keyframes marqueeToLeft{
	from {transform: translateX(0%);}
	to {transform: translateX(-360%);}
}
.home .site-wrapper{
	background: #F1F6F9;
}
.section-latest {
	width: 1440px;
	max-width: 100%;
	margin: 0 auto;
	padding: 48px 0 30px;
	background: #fff;
	border-radius: 0 0 50px 50px;
}
.section-latest__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.section-latest__col {
	width: 50%;
	padding: 0 20px 40px;
}
.section-latest__slider{
	display: none !important;
}
.video-item{
	height: 100%;
	display: flex;
	flex-direction: column;
	background: #fff;
	border-radius: 20px;
}
.video-item__preview{
	width: 100%;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	min-height: 222px;
	border-radius: 20px;
	position: relative;
	overflow: hidden;
}
.video-item__bg {
	line-height: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.video-item__bg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.video-item__image {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	line-height: 0;
	position: absolute;
	top: 10px;
	right: 0px;
	bottom: 0;
	left: 33%;
}
.video-item__image img{
	width: auto;
	max-height: 100%;
	object-fit: contain;
}
.video-item__info {
	padding: 17px 20px 18px 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
	flex-grow: 1;
}
.video-item__tags {
	display: flex;
	margin-bottom: 16px;
}
.video-item__tags li{
	margin: 0 8px 8px 0;
}
.video-item__tags a{
	display: block;
	padding: 4px 16px;
	font-family: 'Brockmann';
	font-size: 12px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid;
	border-radius: 30px;
}
.video-item__name {
	width: 59%;
	font-family: 'Brockmann';
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 22px;
}
.video-item__author {
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}
.video-item__control {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.video-item__watch_mobile{
	display: none;
}
/* .video-item__watch{
	margin: 9px 0 0;
} */
.video-item__watch a{
	display: flex;
	align-items: center;
	font-family: 'Brockmann';
	font-size: 8px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.video-item__watch i{
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid;
	border-radius: 50%;
	position: relative;
	margin-right: 8px;
	transition: background 0.2s;
}
.video-item__watch i:before{
	content: '';
	display: block;
	border-top: 3px solid transparent;
	border-left: 6px solid;
	border-bottom: 3px solid transparent;
	position: absolute;
	top: 5px;
	left: 6px;
	transition: border-color 0.2s;
}
.video-item__duration {
	padding: 6px 12px 4px;
	border-radius: 20px;
	background: #E7EFF5;
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
	color: var(--color-blue);
	font-family: 'Sporting Grotesque';
	font-size: 10px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}
.video-item__content {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	padding: 23px 35px 18px 20px;
}
.video-item__top{
	flex-grow: 1;
}
.video-item__authorlist {
	display: flex;
	flex-wrap: wrap;
	color: #000;
	font-family: 'Brockmann';
	font-size: 15px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.video-item__authorlist li:not(:last-child):after{
	content: '|';
	display: inline-block;
	margin: 0 11px;
}
.video-item__title {
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: 29px;
	margin-bottom: 54px;
}
.video-item__title a{
	color: var(--color-blue);
	text-decoration: none;
}
.video-item__text {
	color: rgba(0, 0, 0, 0.70);
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 18px;
}
.video-item__foot {
	flex-shrink: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	color: #4D4D4D;
	font-family: 'Brockmann';
	font-size: 12px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;	
}
.video-item_large .video-item__preview{
	min-height: 335px;
}
.video-item_large .video-item__info{
	padding: 29px 35px 17px 22px;
}
.video-item_large .video-item__tags a{
	padding: 3px 16px 2px;
	font-size: 14px;
}
.video-item_large .video-item__name{
	font-size: 32px;
	margin-bottom: 25px;
}
.video-item_large .video-item__watch a{
	font-size: 12px;
}
.video-item_large .video-item__watch i {
	width: 25px;
	height: 25px;
	margin-right: 8px;
}
.video-item_large .video-item__watch i:before{
	border-top: 4px solid transparent;
	border-left: 7px solid var(--color-blue);
	border-bottom: 4px solid transparent;
	top: 7px;
	left: 9px;
}
.video-item_large .video-item__duration {
	padding: 7px 12px 3px;
	font-size: 14px;
}
.video-item_large .video-item__content {
	padding: 33px 23px 0 3px;
}
.video-item_large .video-item__authorlist{
	font-size: 16px;
}
.video-item_large .video-item__title{
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 16px;
}
.video-item_large .video-item__foot{
	font-size: 14px;
}
.video-item_1 .video-item__tags a{
	border-color: #fff;
	color: #fff;
}
.video-item_1 .video-item__tags .bg a{
	background: #fff;
	color: var(--color-orange);
}
.video-item_1 .video-item__name, .video-item_1 .video-item__name a{
	color: #fff;
	text-decoration: none;
}
.video-item_1 .video-item__author{
	color: var(--color-blue);
}
.video-item_1 .video-item__watch a{
	color: var(--color-blue);
}
.video-item_1 .video-item__watch i{
	border-color: var(--color-blue);
}
.video-item_1 .video-item__watch i:before{
	border-left-color: var(--color-blue);
}
.video-item_1 .video-item__watch a:hover i{
	background: var(--color-blue);
}
.video-item_1 .video-item__watch a:hover i:before{
	border-left-color: #fff;
}
.video-item_2 .video-item__tags a{
	border-color: #fff;
	color: #fff;
}
.video-item_2 .video-item__tags .bg a{
	background: #fff;
	color: var(--color-blue);
}
.video-item_2 .video-item__name, .video-item_2 .video-item__name a{
	color: #fff;
	text-decoration: none;
}
.video-item_2 .video-item__author{
	color: var(--color-orange);
}
.video-item_2 .video-item__watch a{
	color: var(--color-blue);
}
.video-item_2 .video-item__watch i{
	border-color: var(--color-blue);
}
.video-item_2 .video-item__watch i:before{
	border-left-color: var(--color-blue);
}
.video-item_2 .video-item__watch a:hover i{
	background: var(--color-blue);
}
.video-item_2 .video-item__watch a:hover i:before{
	border-left-color: #fff;
}
.video-item_3 .video-item__bg{
	background: #E7EDF5;
}
.video-item_3 .video-item__tags a{
	border-color: var(--color-blue);
	color: var(--color-blue);
}
.video-item_3 .video-item__tags .bg a{
	background: var(--color-blue);
	color: #fff;
}
.video-item_3 .video-item__name, .video-item_3 .video-item__name a{
	color: var(--color-blue);
	text-decoration: none;
}
.video-item_3 .video-item__author{
	color: var(--color-orange);
}
.video-item_3 .video-item__watch a{
	color: var(--color-blue);
}
.video-item_3 .video-item__watch i{
	border-color: var(--color-blue);
}
.video-item_3 .video-item__watch i:before{
	border-left-color: var(--color-blue);
}
.video-item_3 .video-item__watch a:hover i{
	background: var(--color-blue);
}
.video-item_3 .video-item__watch a:hover i:before{
	border-left-color: #fff;
}
.video-item_4 .video-item__bg{
	background: var(--color-blue);
}
.video-item_4 .video-item__tags a{
	border-color: #fff;
	color: #fff;
}
.video-item_4 .video-item__tags .bg a{
	background: #fff;
	color: var(--color-blue);
}
.video-item_4 .video-item__name{
	color: #fff;
}
.video-item_4 .video-item__author{
	color: var(--color-orange);
}
.video-item_4 .video-item__watch a{
	color: #fff;
}
.video-item_4 .video-item__watch i{
	border-color: #fff;
}
.video-item_4 .video-item__watch i:before{
	border-left-color: #fff;
}
.video-item_4 .video-item__watch a:hover i{
	background: #fff;
}
.video-item_4 .video-item__watch a:hover i:before{
	border-left-color: var(--color-blue);
}
.video-item_5 .video-item__bg{
	background: #E7EDF5;
}
.video-item_5 .video-item__tags a{
	border-color: var(--color-blue);
	color: var(--color-blue);
}
.video-item_5 .video-item__tags .bg a{
	background: var(--color-blue);
	color: #fff;
}
.video-item_5 .video-item__name, .video-item_5 .video-item__name a{
	color: var(--color-blue);
	text-decoration: none;
}
.video-item_5 .video-item__author{
	color: var(--color-orange);
}
.video-item_5 .video-item__watch a{
	color: var(--color-blue);
}
.video-item_5 .video-item__watch i{
	border-color: var(--color-blue);
}
.video-item_5 .video-item__watch i:before{
	border-left-color: var(--color-blue);
}
.video-item_5 .video-item__watch a:hover i{
	background: var(--color-blue);
}
.video-item_5 .video-item__watch a:hover i:before{
	border-left-color: #fff;
}
.video-item_5 .video-item__image{
	top: 0;
	left: 40%;
	right: 0;
	-webkit-mask-image: linear-gradient(to right,transparent 0%, black 75%, black);
	mask-image: linear-gradient(to right,transparent 0%, black 75%, black);
}
.video-item_5 .video-item__image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.section-all {
	padding: 46px 0 33px;
}
.section-all__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.section-all__col {
	width: 33.3333%;
	padding: 0 20px 40px;
}
.section-all__slider{
	display: none !important;
}
body.home .section-all{
	width: 1440px;
	max-width: 100%;
	margin: 52px auto 0;
	padding: 48px 0 30px;
	background: #fff;
	border-radius: 50px;
}
.section-news {
	width: 1440px;
	max-width: 100%;
	margin: 52px auto 0;
	padding: 48px 0 30px;
	background: #fff;
	border-radius: 50px;
}
.section-news__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.section-news__col {
	width: 33.333333%;
	padding: 0 20px 50px;
}
.section-podcast {
	padding: 65px 0;
}
.section-podcast__container {
	width: 800px;
	max-width: 100%;
	margin: 0 auto;
}
.section-speaker {
	width: 1440px;
	max-width: 100%;
	margin: 0 auto;
	padding: 62px 0 53px;
	background: #fff;
	border-radius: 50px 50px 0 0;
}
.section-speaker__container {
	display: flex;
	flex-wrap: wrap;
	padding: 8px 0;
	margin: 0 -20px;
}
.section-speaker__col {
	width: 25%;
	padding: 0 20px 20px;
}
.section-speaker__slider{
	display: none !important;
}
.speaker-item__image {
	background: #F1F6F9;
	border-radius: 100px;
	padding: 8px 0 0;
	margin-bottom: 21px;
}
.speaker-item__image img{
	width: 100%;
	height: 240px;
	object-fit: contain;
	object-position: center bottom;
	border-radius: 0 0 20px 20px;
}
.speaker-item__content{
	min-height: 75px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 25px;
}
.speaker-item__name {
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	text-align: center;
	margin-bottom: 12px;
}
.speaker-item__status {
	color: var(--color-blue);
	text-align: center;
	font-family: 'Brockmann';
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}
.speaker-item__link {
	color: #000;
	font-family: 'Brockmann';
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
}
.speaker-item__link a{
	display: inline-block;
	text-decoration: none;
	position: relative;
}
.speaker-item__link a:after{
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: #000;
	position: absolute;
	bottom: -9px;
	left: 0;
	pointer-events: none;
	transition: width 0.2s;
}
.speaker-item__link a:hover:after{
	width: 18px;
}
.section-ready {
	padding: 88px 0 110px;
	background: var(--color-blue);
	color: #fff;
}
.section-ready__container {
	display: flex;
	align-items: flex-end;
}
.section-ready__left {
	width: 400px;
	position: relative;
}
.section-ready__title {
	font-feature-settings: 'ss01' on, 'ss02' on;
	font-family: 'Brockmann';
	font-size: 48px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 35px;
}
.section-ready__item:not(:last-child) {
	margin-bottom: 26px;
}
.section-ready__name {
	font-feature-settings: 'ss01' on, 'ss02' on;
	font-family: 'Brockmann';
	font-size: 32px;
	font-weight: 500;
	line-height: 37px;
	margin-bottom: 6px;
}
.section-ready__text {
	font-size: 18px;
	line-height: 24px;
	text-transform: lowercase;
}
.section-ready__right {
	width: calc(100% - 400px);
}
.section-ready-video{
	margin: 0 0 25px -121px
}
.ready-video img{
	display: block;
	width: 100%;
	border-radius: 50px;
	margin-bottom: 11px;
}
.ready-video figcaption{
	text-align: right;
	font-family: 'Brockmann';
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	text-align: right;
}
.ready-video figcaption a{
	display: inline-flex;
	justify-content: flex-end;
	align-items: center;
	color: #fff;
	text-decoration: none;
}
.ready-video figcaption i{
	display: inline-block;
	width: 59px;
	height: 59px;
	border: 1px solid #fff;
	border-radius: 50%;
	position: relative;
	margin: 0 0 0 33px;
	flex-shrink: 0;
	transition: background 0.2s;
}
.ready-video figcaption i:before{
	content: '';
	display: block;
	border-top: 10px solid transparent;
	border-left: 16px solid #fff;
	border-bottom: 10px solid transparent;
	position: absolute;
	top: 18px;
	left: 22px;
	transition: border-color 0.2s;
}
.ready-video figcaption a:hover i{
	background: #fff;
}
.ready-video figcaption a:hover i:before{
	border-left-color: var(--color-blue);
}
.page-nav {
	padding: 20px 0 18px;
}
.page-nav__mobile{
	display: none;
}
.page-nav__list{
	display: flex;
	justify-content: space-between;
	padding-bottom: 21px;
	border-bottom: 1px solid var(--color-blue);
}
.page-nav__list a{
	display: block;
	padding: 0 13px;
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	transition: color 0.2s;
}
.page-nav__list a:hover{
	color: var(--color-orange);
}
.page-nav__list a sup{
	display: inline-block;
	font-family: 'Sporting Grotesque';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	vertical-align: super;
	color: var(--color-blue);
	transform: translateY(-2px);
	margin-left: 9px;
}
.page-nav__list li.active a{
	color: var(--color-orange);
}
.page-nav__list li.active a:after{
	content: '';
	display: block;
	height: 8px;
	border-radius: 7px;
	background: var(--color-orange);
	position: absolute;
	left: 0;
	right: 0;
	bottom: -25px;
}
.section-all_blue{
	border-radius: 30px;
	background: #F1F6F9;
	padding: 56px 0 11px;
	margin: 0 20px;
}
.section-all_white{
	border-radius: 30px;
	background: #fff;
	padding: 50px 0 11px;
	margin: 0 20px;
}

/* Category Video
-----------------------------------------------------------------------------*/
.video-category{
	padding: 48px 0 79px;
}
.video-category__container{
	display: flex;
	flex-wrap: wrap;
	padding: 10px 0 0;
	margin: 0 -20px;
}
.video-category__col{
	width: 33.333333333%;
	padding: 0 20px 40px;
}
.video-category__notfound{
	color: rgba(0, 0, 0, 0.70);
	font-size: 32px;
	line-height: 140%;
	padding: 3px 0 0;
}

/* Single Video
-----------------------------------------------------------------------------*/
.video-watch {
	padding: 18px 0 67px;
}
.video-watch__back {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 35px;
}
.video-watch__back a{
	color: var(--color-blue);
	text-decoration: none;
}
.video-watch__back a i{
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 0 12px 0 4px;
}
.video-watch__textpreview{
	width: 66%;
	margin: auto;
	margin-bottom: 30px;
}
.video-watch__container {
	display: flex;
	margin-bottom: 34px;
}
.video-watch__left {
	display: flex;
	flex-direction: column;
	width: 66%;
	padding: 0 7px 0 0;
}
.video-watch__watch {
	display: block;
	line-height: 0;
	position: relative;
}
.video-watch__watch i{
	display: block;
	width: 59px;
	height: 59px;
	border: 1px solid #fff;
	border-radius: 50%;
	position: relative;
	margin-right: 8px;
	transition: background 0.2s;
	position: absolute;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
}
.video-watch__watch i:before{
	content: '';
	display: block;
	border-top: 12px solid transparent;
	border-left: 17px solid #fff;
	border-bottom: 12px solid transparent;
	position: absolute;
	top: 17px;
	left: 23px;
	transition: border-color 0.2s;
}
.video-watch__watch:hover i{
	background: #fff;
}
.video-watch__watch:hover i:before{
	border-left-color: var(--color-blue);
}
.video-watch__watch img{
	border-radius: 30px;
}
.video-watch__watch span{
	display: block;
	padding: 7px 12px 6px;
	border-radius: 20px;
	background: #E7EFF5;
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
	color: var(--color-blue);
	font-family: 'Sporting Grotesque';
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	position: absolute;
	right: 40px;
	bottom: 41px;
}
.video-watch__right {
	width: 34%;
	padding: 0 0 0 6px;
}
.video-watch__block{
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	border-radius: 30px;
	background: #F1F6F9;
	padding: 37px 28px;
}
.video-watch__timecode {
	height: 100%;
	overflow-y: auto;
	font-size: 18px;
	line-height: 23px;
	padding-right: 10px;
}
.video-watch__timecode::-webkit-scrollbar {
	width: 2px;
}
.video-watch__timecode::-webkit-scrollbar-thumb {
	background: var(--color-blue);
}
.video-watch__timecode li{
	display: flex;
	align-items: baseline;
	cursor: pointer;
	margin-bottom: 19px;
}
.video-watch__timecode span{
	width: 75px;
	flex-shrink: 0;
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
}
.watch-needaccess {
	padding: 15px 25px 0;
	text-align: center;
	color: var(--color-blue);
}
.watch-needaccess__title {
	text-align: center;
	font-family: 'Brockmann';
	font-size: 18px;
	font-weight: 500;
	line-height: 27px;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.watch-needaccess__text {
	font-family: 'Brockmann';
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 36px;
	text-transform: uppercase;
	margin-bottom: 23px;
}
.watch-needaccess__btns {
	display: inline-flex;
	flex-direction: column;
}
.watch-needaccess__btns .button {
	height: 56px;
	padding: 10px 28px;
	margin-bottom: 10px;
}
.video-watch__content {
	text-align: center;
}
.video-watch .section-title {
	margin-bottom: 14px;
}
.video-watch__info {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	font-family: 'Brockmann';
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	color: #4D4D4D;
	margin-bottom: 17px;
}
.video-watch__infoitem{
	margin: 0 8px;
}
.video-watch__text {
	width: 970px;
	max-width: 100%;
	color: rgba(0, 0, 0, 0.70);
	text-align: center;
	font-family: 'Brockmann';
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 29px;
	margin: 0 auto 53px;
}
.video-watch__btn {
	display: flex;
	justify-content: center;
}
.video-watch__btn .button {
	margin: 5px;
}
.tab-content__item:not(:first-child){
	display: none;
}
.video-content {
	width: 695px;
	max-width: 100%;
	color: rgba(0, 0, 0, 0.70);
	font-size: 18px;
	line-height: 24px;
	margin: 26px auto 38px;
}
.video-content p{
	margin-bottom: 20px;
}
.video-content h2{
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	margin: 6px 0 20px;
}
.video-content h3{
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	margin: 6px 0 20px;
}
.video-content ul, ol{
	margin: 0 0 20px 38px;
}
.video-content ol{
	list-style-type: decimal;
}
.video-content ul li{
	position: relative;
	padding-left: 16px;
}
.video-content ul li:before{
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.70);
	position: absolute;
	top: 10px;
	left: 1px;
}
.video-content__blue {
	padding: 21px 63px 50px;
	border-radius: 30px;
	background: #F1F6F9;
	margin: 49px -75px;
}
.video-content__blue h2{
	font-family: 'Brockmann';
	font-size: 24px;
	line-height: 29px;
	margin: 18px 0 6px;
}
.video-content__blue ul {
	margin: 0 0 0 9px;
}
.video-content__speaker h2{
	font-family: 'Brockmann';
	margin: 19px 0 6px;
}
.single-video .site-footer{
	background: #fff;
}
.single-video .section-all_blue{
	padding: 56px 0 38px;
}

/* Single Speaker
-----------------------------------------------------------------------------*/
.tax-video_speaker .site-wrapper{
	background: #F1F6F9;
}
.speaker-welcome {
	padding: 18px 0 0;
	overflow: hidden;
}
.speaker-welcome__back {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}
.speaker-welcome__back a{
	color: var(--color-blue);
	text-decoration: none;
}
.speaker-welcome__back a i{
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 0 12px 0 4px;
}
.speaker-welcome__container {
	display: flex;
}
.speaker-welcome__left {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 50%;
	padding: 30px 15px 134px 0;
	position: relative;
	z-index: 1;
}
.speaker-welcome__title {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 64px;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 14px;
}
.speaker-welcome__status {
	width: 410px;
	max-width: 100%;
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: 34px;
	text-transform: uppercase;
	margin-bottom: 14px;
}
.speaker-welcome__text {
	color: rgba(0, 0, 0, 0.70);
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 17px;
}
.speaker-welcome__social {
	display: flex;
	flex-wrap: wrap;
}
.speaker-welcome__social a{
	display: block;
	margin: 0 16px 10px 0;
}
.speaker-welcome__social a svg{
	fill: var(--color-blue);
}
.speaker-welcome__right {
	display: flex;
	align-items: flex-end;
	width: 50%;
	padding: 0 60px 0 22px;
	line-height: 0;
	text-align: center;
}
.speaker-welcome__image {
	display: inline-block;
	position: relative;
}
.speaker-welcome__image:before{
	content: '';
	width: 444px;
	height: 444px;
	background: #fff;
	border-radius: 170px;
	position: absolute;
	top: 62px;
	left: calc(50% - 222px);
}
.speaker-welcome__image img{
	width: auto;
	max-height: 676px;
	position: relative;
}
.speaker-content {
	padding: 54px 0 67px;
	background: #fff;
	border-radius: 0 0 50px 50px;
}
.speaker-content__bio {
	margin-bottom: 51px;
}
.speaker-content__text {
	width: 920px;
	max-width: 100%;
	color: rgba(0, 0, 0, 0.70);
	font-size: 18px;
	line-height: 24px;
	margin: 21px 0 0;
}
.speaker-content__text p{
	margin-bottom: 20px;
}
.speaker-content__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.speaker-content__col {
	width: 25%;
	padding: 0 20px;
}
.speaker-content__item{
	display: flex;
}
.speaker-content__icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 66px;
	height: 66px;
	line-height: 0;
	flex-shrink: 0;
}
.speaker-content__info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 2px 0 0 24px;
	font-family: 'Brockmann';
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
}
.speaker-content__name {
	color: var(--color-blue);
}
.speaker-content__status {
	color: rgba(0, 0, 0, 0.70);
	font-weight: 400;
}
.speaker-info {
	padding: 50px 0 71px;
}
.speaker-info__container {
	display: flex;
	margin: 0 -20px;
}
.speaker-info__col {
	width: 50%;
	padding: 0 20px;
}
.speaker-info__text {
	width: 500px;
	max-width: 100%;
	color: rgba(0, 0, 0, 0.70);
	font-size: 18px;
	line-height: 24px;
}
.speaker-info__text h3{
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 16px;
}
.speaker-info__tags {
	display: flex;
	flex-wrap: wrap;
}
.speaker-info__tags li{
	margin: 0 10px 10px 0;
}
.speaker-info__tags li span{
	display: block;
	padding: 4px 15px 3px;
	border: 1px solid var(--color-blue);
	border-radius: 20px;
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 12px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}
.tax-video_speaker .section-all{
	padding: 69px 0 11px;
}
.speaker-other {
	padding: 60px 0;
}
.speaker-other__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -25px;
}
.speaker-other__col {
	width: 25%;
	padding: 0 25px;
}
.speaker-other__slider {
	display: none !important;
}
.speaker-other .speaker-item__image{
	width: 240px;
	max-width: 100%;
	background: #fff;
	margin: 0 auto 13px;
}
.speaker-other .speaker-item__content{
	min-height: 0;
}
.speaker-other .speaker-item__image{
	width: 240px;
	max-width: 100%;
	background: #fff;
	margin: 0 auto 13px;
}
.speaker-other .speaker-item__image a{
	display: block;
	padding-top: 100%;
	line-height: 0;
	position: relative;
}
.speaker-other .speaker-item__image a img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit:contain;
	object-position: center bottom;
}
.speaker-other .speaker-item__content{
	min-height: 0;
	margin-bottom: 17px;
}
/* .speaker-other .speaker-item__link a:after{
	display: none;
} */

/* Catalog Speaker
-----------------------------------------------------------------------------*/
.page-template-tpl_all_speakers .site-header{
	background: #F1F6F9;
}
.speaker-catalog {
	border-radius: 0 0 50px 50px;
	background: #F1F6F9;
	padding: 45px 0 55px;
}
.speaker-catalog__title {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 48px;
	font-weight: 500;
	line-height: 48px;
	margin-bottom: 68px;
}
.speaker-catalog__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -25px;
}
.speaker-catalog__col {
	width: 25%;
	padding: 0 25px 103px;
}
/* .speaker-catalog .speaker-item__link a:after{
	display: none;
} */
.page-template-tpl_all_speakers .site-footer{
	background: #fff;
}
.page-template-tpl_all_speakers .footer-contact {
	position: relative;
	padding: 75px 0 70px;
}
.page-template-tpl_all_speakers .footer-contact:before{
	content: '';
	display: block;
	width: 438px;
	height: 133px;
	flex-shrink: 0;
	border-radius: 438px;
	background: #F89447;
	filter: blur(38px);
	position: absolute;
	top: calc(50% - 66px);
	left: calc(50% - 219px);
}

/* Conference
-----------------------------------------------------------------------------*/
.page-template-tpl_conference .site-wrapper{
	background: #F1F6F9;
}
.conf-welcome {
	padding: 89px 0 132px;
}
.conf-welcome__container {
	display: flex;
}
.conf-welcome__content {
	width: 50%;
	padding: 0 25px 0 0;
}
.conf-welcome__logo {
	margin-bottom: 47px;
}
.conf-welcome__title {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 40px;
	font-weight: 500;
	line-height: 44px;
	margin-bottom: 13px;
}
.conf-welcome__text {
	color: rgba(0, 0, 0, 0.70);
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 18px;
}
.conf-welcome__bottom {
	width: 265px;
	max-width: 100%;
	color: var(--color-blue);
	font-feature-settings: 'ss01' on;
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}
.conf-welcome__image {
	width: 50%;
	padding: 0 0 0 12px;
	line-height: 0;
}
.conf-welcome__marquee{
	margin-right: calc((100vw - 1234px) / -2);
	-webkit-mask-image: linear-gradient(to right,transparent 0%, black 75%, black);
	mask-image: linear-gradient(to right,transparent 0%, black 75%, black);
}
.conf-welcome__items{
	display: flex;
	align-items: center;
	animation: marqueeToLeft 200s linear 0s infinite;
}
.conf-welcome__items li{
	flex-shrink: 0;
	line-height: 0;
	margin-right: 12px;
}
.conf-welcome__items li img{
	max-height: 509px;
	border-radius: 20px;
}
.conf-subscribe {
	width: 1440px;
	max-width: 100%;
	margin: 0 auto;
	padding: 94px 50px 102px;
	background: #fff;
	border-radius: 30px 30px 0 0;
	text-align: center;
}
.conf-subscribe__title {
	color: var(--color-blue);
	font-feature-settings: 'ss01' on, 'ss02' on;
	font-family: 'Brockmann';
	font-size: 32px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 24px;
}
.conf-subscribe__text {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	width: 950px;
	max-width: 100%;
	margin: 0 auto 31px;
}
.conf-subscribe__form {}
.section-big-title{
	font-family: 'Brockmann';
	font-size: 48px;
	font-weight: 500;
	line-height: normal;
	text-align: center;
	margin-bottom: 24px;
}
.conf-stat {
	width: 1440px;
	max-width: 100%;
	margin: 0 auto;
	padding: 95px 50px 118px;
	background: var(--color-blue);
	color: #fff;
}
.conf-stat .section-title {
	color: #fff;
	text-align: center;
}
.conf-stat__desc {
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
	width: 950px;
	max-width: 100%;
	margin: 0 auto 48px;
}
.conf-stat__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.conf-stat__item {
	width: 25%;
	padding: 0 15px 20px;
}
.conf-stat__num,
.conf-stat__label{
	color: #FFF;
	font-feature-settings: 'ss01' on, 'ss02' on;
	font-family: 'Brockmann';
	font-size: 32px;
	font-weight: 500;
	line-height: 37px;
	text-transform: lowercase;
}
.conf-stat__label {
	margin-bottom: 5px;
}
.conf-stat__text {
	font-size: 18px;
	line-height: 24px;
	text-transform: lowercase;
}
.conf-sponsor {
	padding: 75px 0 45px;
	color: var(--color-blue);
}
.conf-sponsor__list {
	display: flex;
	justify-content: center;
	align-items: center;
}
.conf-sponsor__list li{
	margin: 21px 37px;
}
.conf-sponsor__list li img{
	max-height: 45px;
}
.conf-posts{
	width: 1440px;
	max-width: 100%;
	margin: 0 auto;
	padding: 94px 50px 6px;
	background: #fff;
	border-radius: 30px 30px 0 0;
}
.conf-posts__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.conf-posts__col {
	width: 50%;
	padding: 0 20px 26px;
}
.conf-posts__slider{
	display: none !important;
}
.post-item__info {
	position: relative;
}
.post-item__slider {
	line-height: 0;
	border-radius: 20px;
	overflow: hidden;
}
.post-item__slider .slick-dots{
	position: absolute;
	bottom: 30px;
	left: 30px;
	right: 30px;
}
.post-item__slider .slick-dots button{
	background: #fff;
}
.post-item__slide{
	display: none;
}
.post-item__slide:first-child{
	display: block;
}
.post-item__category {
	border-radius: 20px;
	background: #FFF;
	color: #024A94;
	font-family: 'Brockmann';
	font-size: 12px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	position: absolute;
	top: 30px;
	left: 30px;
	padding: 4px 16px;
}
.post-item__content {
	padding: 30px 35px 0 0;
}
.post-item__authorlist {
	display: flex;
	flex-wrap: wrap;
	color: #000;
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: 23px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.post-item__authorlist li:not(:last-child):after{
	content: '|';
	display: inline-block;
	margin: 0 12px;
}
.post-item__title {
	font-family: 'Brockmann';
	font-size: 32px;
	font-weight: 500;
	line-height: 40px;
	margin-bottom: 14px;
}
.post-item__title a{
	color: var(--color-blue);
	text-decoration: none;
}
.post-item__text {
	color: rgba(0, 0, 0, 0.70);
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 18px;
}


.conf-moment {
	background: var(--color-blue);
	color: #fff;
	padding: 89px 0 67px;
}
.conf-moment__container {
	display: flex;
	align-items: center;
}
.conf-moment__left {
	width: 280px;
	position: relative;
}
.conf-moment__title {
	font-feature-settings: 'ss01' on, 'ss02' on;
	font-family: 'Brockmann';
	font-size: 48px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin: 31px -70px 0px 0;
}
.conf-moment__right {
	width: calc(100% - 280px);
}
.ready-video {}
.conf-participan {
	padding: 76px 0 72px;
	color: var(--color-blue);
}
.conf-participan .section-big-title{
	margin-bottom: 46px;
}
.conf-participan__list{
	max-height: 322px;
	overflow: hidden;
}
.conf-participan__list.showall{
	max-height: none;
}
.conf-participan__list ul{
	columns: 3;
	column-gap: 40px;
	color: rgba(0, 0, 0, 0.70);
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: 29px;
}
.conf-participan__list li{
	display: inline-block;
	margin-bottom: 4px;
}
.conf-participan__list span{
	display: block;
	position: relative;
	padding-left: 36px;
}
.conf-participan__list span:before{
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	background: rgba(0, 0, 0, 0.70);
	border-radius: 50%;
	position: absolute;
	top: 12px;
	left: 15px;
}
.conf-participan__btn {
	position: relative;
	text-align: center;
	margin-top: 49px;
}
.conf-participan__btn:before{
	content: '';
	display: block;
	height: 100px;
	background: linear-gradient(to bottom,  rgba(241,246,249,0) 0%,rgba(241,246,249,1) 100%);
	position: absolute;
	top: -140px;
	left: 0;
	right: 0;
	pointer-events: none;
}
.conf-participan__btn .button {
	letter-spacing: 0;
}
/* .conf-participan__btn + .conf-participan__list{
	display: none;
} */
.conf-party {
	width: 1400px;
	max-width: 100%;
	margin: 0 auto;
	padding: 61px 50px 74px;
	background: #fff;
	border-radius: 30px;
	color: var(--color-blue);
}
.conf-party__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.conf-party__slider{
	display: none !important;
}
.conf-party__item{
	width: 25%;
	padding: 20px;
	line-height: 0;
}
.conf-party__item img{
	border-radius: 20px;
}
.site-footer hr{
	margin: 71px 0 0;
	height: 1px;
	background: #4F4F4F;
	border: none;
}


/* About
-----------------------------------------------------------------------------*/
.page-template-tpl_about .site-wrapper{
	background: #F1F6F9;
}
.about-welcome {
	padding: 50px 0 67px;
}
.about-welcome__container {
	display: flex;
	align-items: center;
}
.about-welcome__left {
	width: 55%;
	padding: 0 30px 0 0;
}
.about-welcome__title {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 48px;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 20px;
}
.about-welcome__text {
	color: rgba(0, 0, 0, 0.70);
	font-size: 18px;
	line-height: 24px;
}
.about-welcome__text p{
	margin-bottom: 4px;
}
.about-welcome__right {
	width: 45%;
	padding: 0 0 0 30px;
}
.about-welcome__image img{
	max-width: 713px;
	border-radius: 30px;
}
.about-mission {
	width: 1400px;
	max-width: 100%;
	margin: 0 auto;
	padding: 76px 50px 100px;
	background: #fff;
	border-radius: 30px;
}
.about-mission .section-big-title{
	color: var(--color-blue);
}
.about-mission__desc {
	width: 835px;
	max-width: 100%;
	color: rgba(0, 0, 0, 0.70);
	text-align: center;
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	margin: 0 auto 69px;
}
.about-mission__images {
	margin-bottom: 46px;
}
.about-mission__images ul{
	display: flex;
	justify-content: center;
	-webkit-mask-image: linear-gradient(to top,transparent 0%, black 30%, black);
	mask-image: linear-gradient(to top,transparent 0%, black 30%, black);
}
.about-mission__images li{
	margin: 0 6px;
}
.about-mission__images ul img{
	max-height: 414px;
	border-radius: 20px;
}
.about-mission__marquee{
	display: none;
}
.about-mission__bottom {
	width: 1014px;
	max-width: 100%;
	color: var(--color-blue);
	text-align: center;
	font-family: 'Brockmann';
	font-size: 32px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin: 0 auto;
}
.about-contact {
	padding: 105px 0 0;
}
.about-contact__container {
	display: flex;
	margin: 0 -20px;
}
.about-contact__col {
	width: 33.333333333%;
	padding: 0 20px;
}
.about-contact__item {
	display: flex;
	flex-direction: column;
	height: 100%;
	position: relative;
	padding: 0 26px 0 30px;
}
.about-contact__item:before{
	content: '';
	display: block;
	width: 208px;
	height: 208px;
	border-radius: 80px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
}
.about-contact__content{
	flex-grow: 1;
	margin-bottom: 33px;
}
.about-contact__title {
	color: var(--color-blue);
	font-feature-settings: 'ss01' on;
	font-family: 'Brockmann';
	font-size: 32px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 8px;
}
.about-contact__text {
	position: relative;
	color: rgba(0, 0, 0, 0.70);
	font-feature-settings: 'ss01' on;
	font-size: 18px;
	line-height: 24px;
}
.about-contact__btn {
	flex-shrink: 0;
	position: relative;
}
.about-contact__btn .button {
	height: 56px;
	padding: 5px 30px;
}
.about-contact__btn .button i{
	display: block;
	line-height: 0;
	margin-right: 10px;
	transform: translateY(-1px);
}
.about-contact__btn .button i svg{
	fill: #fff;
	transition: all 0.2s;
}
.about-contact__btn .button:hover i svg{
	fill: var(--color-blue);
}

/* Contacts
-----------------------------------------------------------------------------*/
.page-template-tpl_contacts .site-header{
	background: #F1F6F9;
}
.contacts-main {
	padding: 45px 0 178px;
	border-radius: 0 0 30px 30px;
	background: #F1F6F9;
}
.contacts-main__title {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 48px;
	font-weight: 500;
	line-height: 48px;
	margin-bottom: 47px;
}
.contacts-main__subtitle {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 1px;
}
.contacts-main__items {
	display: flex;
	margin-bottom: 15px;
}
.contacts-main__item {
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin: 16px 102px 0 0;
}
.contacts-main__item:last-child{
	margin: 0;
}
.contacts-main__item p{
	margin-bottom: 16px;
}
.contacts-main__item a{
	text-decoration: none;
}
.contacts-main__btn .button {
	height: 56px;
	padding: 5px 30px;
}
.contacts-main__btn .button i{
	display: block;
	line-height: 0;
	margin-right: 10px;
	transform: translateY(-1px);
}
.contacts-main__btn .button i svg{
	fill: #fff;
	transition: all 0.2s;
}
.contacts-main__btn .button:hover i svg{
	fill: var(--color-blue);
}
.page-template-tpl_contacts .site-footer{
	background: #fff;
}

/* Page
-----------------------------------------------------------------------------*/
.page-template-default:not(.home) .site-footer{
	background: #fff;
}
.page-content{
	padding: 19px 0 0;
}
.page-content__content{
	width: 840px;
	max-width: 100%;
}
.page-body{
	color: rgba(0, 0, 0, 0.70);
	font-size: 18px;
	line-height: 24px;
}
.page-body p{
	margin-bottom: 3px;
}
.page-body h1{
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 48px;
	font-weight: 500;
	line-height: 48px;
	margin-bottom: 28px;
}
.page-body h2{
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 32px;
	font-weight: 500;
	line-height: normal;
	margin: 18px 0 14px;
}
.page-body h3{
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin: 19px 0 14px;
}
.page-body ul{
	list-style: disc outside;
	margin: 0 0 3px 27px;
}
.page-body a{
	text-decoration: underline;
}
.page-body a:hover{
	text-decoration: none;
}



.privacy-policy .page-body h2{
	text-transform: uppercase;
}


/* Single
-----------------------------------------------------------------------------*/
.post-main {
	padding: 18px 0 212px;
}
.post-main__back {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 33px;
}
.post-main__back a{
	color: var(--color-blue);
	text-decoration: none;
}
.post-main__back a i{
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 0 12px 0 4px;
}
.post-main__image {
	width: 809px;
	max-width: 100%;
	line-height: 0;
	margin: 0 auto 34px;
}
.post-main__image img{
	width: 100%;
	max-height: 421px;
	object-fit: cover;
	border-radius: 30px;
}
.post-main__title {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 40px;
	font-weight: 500;
	line-height: normal;
	text-align: center;
	margin-bottom: 14px;
}
.post-main__category {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 13px;
}
.post-main__authorlist {
	width: 450px;
	max-width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	color: #000;
	font-family: 'Brockmann';
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto 16px;
}
.post-main__authorlist li:not(:last-child):after{
	content: '|';
	display: inline-block;
	margin: 0 12px;
}
.post-main__date {
	color: #4D4D4D;
	font-family: 'Brockmann';
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 17px;
}
.post-main__intro {
	color: rgba(0, 0, 0, 0.70);
	text-align: center;
	font-family: 'Brockmann';
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 29px;
	margin: 0 100px 26px;
}
.post-main__content {
	width: 695px;
	max-width: 100%;
	margin: 0 auto;
}
.post-main_news{
	padding: 18px 0 21px;
}
.post-main_news .post-main__authorlist{
	color: #4D4D4D;
}
.post-main_news .post-main__authorlist li:nth-last-child(2):after{
	opacity: 0;
	margin: 0 8px;
}
.post-main__tags{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: var(--color-blue);
	margin-top: 38px;
}
.post-main__tags li{
	margin: 0 4px 8px;
}
.post-next_blue{
	border-radius: 30px;
	background: #F1F6F9;
	padding: 59px 20px 58px;
	margin: 0 20px;
}
.post-next__container {
	display: flex;
	flex-wrap: wrap;
	margin: 38px -20px 0;
}
.post-next__col {
	width: 33.3333%;
	padding: 0 20px 40px;
}
.post-next__item {
	padding: 24px 24px;
	background: #FFF;
	border-radius: 20px;
}
.post-next__title {
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 14px;
}
.post-next__title a{
	color: var(--color-blue);
	text-decoration: none;
}
.post-next__text {
	font-size: 18px;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.7);
	margin-bottom: 23px;
}
.post-next__tags {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: var(--color-blue);
	margin-bottom: 8px;
}
.post-next__tags li{
	margin: 0 7px 12px 5px;
}
.post-next__info {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.post-next__date {
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	color: rgba(0, 0, 0, 0.7);
	margin-right: 30px;
}
.post-next__category {
	border-radius: 20px;
	background: #FFF;
	border: 1px solid #024A94;
	border-radius: 20px;
	color: #024A94;
	font-family: 'Brockmann';
	font-size: 12px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	padding: 4px 16px;
}
.post-body {
	color: rgba(0, 0, 0, 0.70);
	font-size: 18px;
	line-height: 24px;
}
.post-body h2{
	font-size: 24px;
	font-weight: 500;
	line-height: 29px;
	margin-bottom: 8px;
}
.post-body h3{
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	margin: 13px 0 4px;
}
.post-body p{
	margin-bottom: 4px;
}
.post-body blockquote{
	padding: 40px 56px 35px;
	border-radius: 30px;
	background: #F1F6F9;
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: 29px;
	margin: 16px -56px;
}
.post-body img{
	margin: 11px 0 10px;
}
.post-body ul{
	list-style: disc outside;
	margin: 0 0 12px 27px;
}
/* Profile
-----------------------------------------------------------------------------*/
.profile-settings {
	padding: 0 0 47px;
}
.profile-settings__back {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 37px;
}
.profile-settings__back a{
	color: var(--color-blue);
	text-decoration: none;
}
.profile-settings__back a i{
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
	margin: 0 12px 0 4px;
}
.profile-settings__container {
	display: flex;
	margin-bottom: 30px;
}
.profile-settings__left {
	width: 66%;
	padding: 18px 3px 0 0;
}
.profile-settings__title {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 27px;
}
.profile-settings__form {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -6px;
}
.profile-settings__input {
	width: 50%;
	padding: 0 6px 9px;
}
.profile-settings__input label,
.profile-access__label{
	display: block;
	color: #000;
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 6px;
}
.profile-settings__btns {
	display: flex;
	padding: 21px 0 0;
}
.profile-settings__btns .button,
.profile-access__btn .button{
	padding: 5px 21px;
	margin: 0 8px 10px 0;
}
.profile-settings__right {
	width: 34%;
	padding: 0 0 0 35px;
}
.profile-access {
	padding: 27px 35px 31px;
	border-radius: 30px;
	background: #F1F6F9;
}
.profile-access__status {
	color: #000;
	font-size: 18px;
	margin-bottom: 22px;
}
.profile-access__status span{
	color: #FF3030;
	margin-left: 10px;
}
.profile-settings__control {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.44px;
	text-transform: uppercase;
}
.profile-settings__control a{
	color: var(--color-blue);
	display: inline-flex;
	align-items: center;
	text-decoration: none;
}
.profile-settings__control a i{
	display: block;
	flex-shrink: 0;
	line-height: 0;
	transform: translateY(-1px);
	margin-right: 10px;
}
.profile-settings__control a i svg{
	fill: var(--color-blue);
}
.profile-history {
	width: 1400px;
	max-width: 100%;
	margin: 0 auto;
	padding: 59px 0 71px;
	background: #F1F6F9;
	border-radius: 30px;
}
.profile-history__section {}
.profile-history__subtitle {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 30px;
}
.profile-history__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.profile-history__col {
	width: 33.3333333%;
	padding: 0 20px 35px;
}
.profile-history__btn {
	text-align: center;
	padding: 14px 0 0;
}
.page-template-tpl_profile .site-footer{
	background: #fff;
}


/* Restore
-----------------------------------------------------------------------------*/
.restore {
	background: #F1F6F9;
	padding: 96px 15px 0;
	min-height: 100vh;
}
.restore__container {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
}
.restore__logo {
	width: 155px;
}
.restore__logo svg{
	width: 100%;
}
.restore__content {
	max-width: 100%;
	padding: 68px 0;
}
.restore__block {
	position: relative;
}
.restore__close{
	position: absolute;
	top: 0;
	right: 6px;
	cursor: pointer;
}
.restore__title {
	color: var(--color-blue);
	font-feature-settings: 'ss01' on;
	font-family: 'Brockmann';
	font-size: 32px;
	font-weight: 500;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	margin: 0 25px 31px;
}
.restore__form {
	width: 481px;
	max-width: 100%;
	padding: 32px 40px 32px;
	background: #fff;
	border-radius: 15px;
	margin: 0 auto;
}
.restore__text{
	text-align: center;
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0.44px;
	text-transform: uppercase;
	margin: 0 -20px 17px;
}
.restore__btn {
	text-align: center;
	padding: 21px 0 10px;
}
.restore__btn .button{
	min-width: 272px;
}
.restore__thanktext {
	color: #024A94;
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: 54px;
	text-align: center;
	margin: -21px 0 0;
}
.restore__thanktext span{
	display: block;
	color: rgba(0, 0, 0, 0.80);
}
.restore__block_2 {
	margin-top: 50px;
}
.restore .status{
	color: #FF3030;
	text-align: center;
}

/* News
-----------------------------------------------------------------------------*/
.news-daily {
	border-radius: 30px;
	background: #F1F6F9;
	padding: 45px 20px 42px;
	margin: 0 20px;
}
.news-daily__top {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	font-feature-settings: 'ss01' on, 'ss02' on;
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(2,74,148,0.2);
	margin-bottom: 18px;
}
.news-daily__nav {
	display: flex;
	color: var(--color-orange);
}
.news-daily__nav li{
	margin-right: 56px;
}
.news-daily__nav li a,
.news-daily__nav li span{
	display: block;
	position: relative;
	padding-bottom: 11px;
}
.news-daily__nav li span:after{
	content: '';
	display: block;
	height: 4px;
	background: var(--color-orange);
	border-radius: 2px;
	position: absolute;
	left: 0;
	bottom: -2px;
	right: 0;
}
.news-daily__nav li a{
	color: var(--color-blue);
	text-decoration: none;
}
.news-daily__podcast-title {
	color: var(--color-blue);
	padding-bottom: 11px;
}
.news-daily__podcast-title_mobile{
	display: none;
}
.news-daily__head {
	display: flex;
	justify-content: space-between;
	min-height: 152px;
	margin-bottom: 37px;
}
.news-daily__headinfo {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	font-feature-settings: 'ss01' on;
	font-family: 'Brockmann';
	color: var(--color-blue);
}
.news-daily__date {
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 8px;
}
.news-daily__title {
	font-weight: 500;
	font-size: 40px;
	line-height: 48px;
}
.news-daily__podcast{
	width: 384px;
	max-width: 100%;
	line-height: 0;
}
.news-daily__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.news-item{
	padding-right: 10px;
}
.news-daily__col {
	width: 33.3333%;
	padding: 0 20px 46px;
}
.news-item__title {
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 14px;
}
.news-item__title a{
	color: var(--color-blue);
	text-decoration: none;
}
.news-item__text {
	font-size: 18px;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.7);
	margin-bottom: 12px;
}
.news-item__info{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 16px;
}
.news-item__date{
	font-weight: 500;
	font-size: 12px;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.7);
	flex-shrink: 0;
	font-family: 'Brockmann';
}
.news-item__category {
	display: flex;
	flex-wrap: wrap;
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: var(--color-blue);
}
.news-item__category li{
	margin: 5px 0px 5px 10px;
}
.news-item__category li span{
	display: block;
	padding: 4px 15px;
	border: 1px solid var(--color-blue);
	border-radius: 20px;
	color: var(--color-blue);
	text-decoration: none;
}
.news-item__tags {
	display: flex;
	flex-wrap: wrap;
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: var(--color-blue);
	margin-bottom: -12px;
}
.news-item__tags li{
	margin: 0 9px 12px 4px;
}
.news-podcast {
	padding: 75px 0 0;
}
.news-podcast__head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
.news-podcast__head .section-title {
	margin: 0 30px 0 0;
}
.news-podcast__container {
	width: 929px;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
}
.news-getmore {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 30px 30px;
	background: #FFF;
	border-radius: 30px;
	color: var(--color-blue);
}
.news-getmore__title {
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.news-getmore__text {
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	color: #024A94;
	margin-bottom: 25px;
}
.news-getmore__btn {
	margin-bottom: 8px;
}
.news-getmore__btn .button{
	height: 30px;
	font-size: 12px;
	line-height: 14px;
}
.news-catalog {
	padding: 90px 0 80px;
}
.news-catalog__title {
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 40px;
	line-height: 48px;
	color: var(--color-blue);
	margin-bottom: 38px;
}
.news-catalog__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px 12px;
}
.news-catalog__col {
	width: 33.3333%;
	padding: 0 20px 46px;
}



/* Podcast
-----------------------------------------------------------------------------*/
.podcast-catalog {
	border-radius: 30px;
	background: #E7EFF5;
	padding: 43px 20px 42px;
	margin: 0 20px;
}
.podcast-catalog__container {
	display: flex;
	margin: 30px 0 0;
}
.podcast-catalog__content {
	width: calc(100% - 212px);
	padding: 0 65px 0 0;
}
.podcast-catalog__perpage {
	display: flex;
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: #024A94;
	margin: 0 0 24px;
}
.podcast-catalog__perpage span{
	display: block;
	margin-right: 17px;
}
.podcast-catalog__perpage ul{
	display: flex;
}
.podcast-catalog__perpage ul li{
	margin-right: 9px;
}
.podcast-catalog__perpage ul li a{
	color: var(--color-blue);
	text-decoration: none;
}
.podcast-catalog__perpage ul li a.active{
	opacity: 0.5;
	pointer-events: none;
}
.podcast-item {
	padding: 24px;
	background: #FFF;
	border-radius: 30px;
	margin-bottom: 24px;
}
.podcast-item__title {
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	color: var(--color-blue);
	margin-bottom: 10px;
}
.podcast-item__date {
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	color: rgba(0, 0, 0, 0.7);
	margin-bottom: 17px;
}
.podcast-item__list{
	display: flex;
	flex-wrap: wrap;
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: var(--color-blue);
	opacity: 0.5;
	margin-bottom: 2px;
}
.podcast-item__list li{
	margin: 0 9px 12px 4px;
}
.podcast-item__handler {
	display: inline-block;
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: var(--color-blue);
	cursor: pointer;
}
.podcast-item__handler i{
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 1px solid var(--color-blue);
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 7px;
	position: relative;
	top: -1px;
}
.podcast-item__handler i:before{
	content: '';
	display: block;
	border-top: 3px solid transparent;
	border-left: 6px solid var(--color-blue);
	border-bottom: 3px solid transparent;
	position: absolute;
	top: 5px;
	left: 6px;
}
.podcast-item__podcast {
	display: none;
	padding-top: 20px;
}
.podcast-item__podcast iframe,
.section-podcast__container iframe,
.news-daily__podcast iframe{
	width: 100% !important;
	margin: 0 !important;
}
.podcast-catalog__sidebar {
	width: 212px;
	padding: 1px 0 0 40px;
	position: relative;
}
.podcast-catalog__sidebar:before{
	content: '';
	display: block;
	width: 1px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background: #024A94;
	opacity: 0.2;
}
.podcast-sort__item {
	margin-bottom: 30px;
}
.podcast-sort__year {
	font-family: 'Brockmann';
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	color: var(--color-blue);
	margin-bottom: 19px;
}
.podcast-sort__month {
	font-feature-settings: 'ss01' on;
	font-family: 'Brockmann';
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: var(--color-blue)
}
.podcast-sort__month li{
	margin-bottom: 14px;
}
.podcast-sort__month li a{
	color: var(--color-blue);
	text-decoration: none;
}
.podcast-sort__month li sup{
	display: inline-block;
	font-family: 'Sporting Grotesque';
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	vertical-align: super;
	transform: translateY(-4px);
	margin-left: 1px;
}
.podcast-sort__month li a.active{
	font-weight: 600;
	color: var(--color-orange);
}
.post-type-archive-podcast .site-footer{
	background: #fff;
}

/* Common
-----------------------------------------------------------------------------*/
.slick-dots{
	display: flex;
	justify-content: center;
	line-height: 0;
	margin-top: 17px;
}
.slick-dots li{
	width: 10px;
	height: 10px;
	margin: 0 5px;
}
.slick-dots li button{
	width: 10px;
	height: 10px;
	border: none;
	border-radius: 50%;
	padding: 0;
	margin: 0;
	font-size: 0;
	background: #D9D9D9;
}
.slick-dots li.slick-active button{
	background: var(--color-blue);
	cursor: default;
}
.section-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 31px;
}
.section-title {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 40px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 21px;
}
.section-head .section-title{
	margin-bottom: 0;
}
.section-title sup{
	display: inline-block;
	font-family: 'Sporting Grotesque';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	vertical-align: super;
	transform: translateY(-11px);
	margin-left: 11px;
}
.section-btn {
	margin-left: 50px;
}
.button{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	padding: 5px 15px;
	border-radius: 30px;
	border: 1px solid var(--color-blue);
	background: none;
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.44px;
	cursor: pointer;
	transition: all 0.2s;
}
.button:hover,.button.active{
	background: var(--color-blue);
	color: #fff;
}
.button_blue{
	background: var(--color-blue);
	color: #fff;
}
.button_blue:hover{
	background: none;
	color: var(--color-blue);
}
.pagination {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.pagination a,
.pagination span{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	font-size: 14px;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.7);
	text-decoration: none;
}
.pagination span:not(.dots){
	background: var(--color-blue);
	color: #fff;
	border-radius: 3px;
}
.pagination a svg{
	fill: rgba(0, 0, 0, 0.5);
}
.pagination a.next{
	transform: scaleX(-1);
}
/* Footer
-----------------------------------------------------------------------------*/
.site-footer {
	flex: 0 0 auto;
	background: #F1F6F9;
	position: relative;
}
.footer-subscribe {
	padding: 72px 0 76px;
	border-bottom: 1px solid #000;
}
.footer-subscribe__title {
	color: var(--color-blue);
	text-align: center;
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	width: 900px;
	max-width: 100%;
	margin: 0 auto 32px;
}
.form-subscribe {
	display: flex;
	width: 619px;
	max-width: 100%;
	border-radius: 20px;
	border: 1px solid var(--color-blue);
	background: #FAFAFA;
	position: relative;
	margin: 0 auto;
}
.form-subscribe__input {
	flex-grow: 1;
}
.form-subscribe__input input{
	width: 100%;
	height: 70px;
	border: none;
	padding: 0 27px;
	background: #FAFAFA;
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.2px;
	border-radius: 20px 0 0 20px;
}
.form-subscribe__input input::placeholder{
	opacity: 1;
}
.form-subscribe__btn {
	flex-shrink: 0;
}
.form-subscribe__btn input{
	height: 70px;
	color: #FFF;
	text-align: center;
	font-family: 'Brockmann';
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	border: none;
	background: var(--color-blue);
	padding: 0 27px;
	border-radius:  0 17px 17px 0;
}
.wpcf7-spinner{
	margin: 0;
	position: absolute;
	top: 20px;
	right: -35px;
}
.wpcf7-not-valid-tip,.wpcf7-response-output{
	display: none !important;
}
.wpcf7-not-valid{
	background: rgba(220,50,50,0.2) !important;
}
.footer-contact {
	text-align: center;
	padding: 23px 0 70px;
	border-bottom: 1px solid #000;
}
.footer-contact__title {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: 36px;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 23px;
}
.footer-contact__btn{
	position: relative;
}
.footer-contact__btn .button {
	height: 56px;
	padding: 5px 30px;
}
.footer-contact__btn .button i{
	display: block;
	line-height: 0;
	margin-right: 10px;
}
.footer-contact__btn .button i svg{
	fill: #fff;
	transition: fill 0.2s;
}
.footer-contact__btn .button:hover i svg{
	fill: var(--color-blue);
}
.footer-main {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 41px 0;
}
.footer-main__left {
	padding: 2px 0 0 10px;
}
.footer-main__contact {
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.44px;
	text-transform: uppercase;
	margin-bottom: 86px;
}
.footer-main__contact a{
	text-decoration: none;
}
.footer-main__menu {
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 74px;
}
.footer-main__menu li{
	margin-bottom: 4px;
}
.footer-main__copy {
	color: #4F4F4F;
	font-family: 'Brockmann';
	font-size: 14px;
	font-weight: 500;
	line-height: 32px;
}
.footer-main__right {
	min-width: 188px;
}
.footer-main__totop {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 52px;
	cursor: pointer;
}
.footer-main__totop i{
	display: inline-block;
	line-height: 0;
}
.footer-main__logo span{
	display: block;
	font-family: 'Brockmann';
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	margin-bottom: 5px;
	
}
.only-mobile{
	display: none;
}


/* Popup
-----------------------------------------------------------------------------*/
.popup{
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	z-index: 100;
	overflow-y: scroll;
	transition: all 0.2s;
}
.popup.opened{
	visibility: visible;
	opacity: 1;
}
.popup__overlay{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 50px 0;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.popup__overlay-close{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 101;
}
.popup__window{
	position: relative;
	width: 522px;
	padding: 40px 20px;
	border-radius: 30px;
	background: #E7EDF5;
	z-index: 102;
	transform: scale(1.3);
	transition:  all 0.3s ease-out 0s;
	opacity: 0;
}
.popup__window:after{
	content: '';
	display: block;
	height: 50px;
	position: absolute;
	left: 0;
	bottom: -50px;
	right: 0;
}
.popup__window.opened{
	opacity: 1;
	transform: scale(1);
}
.popup__close{
	position: absolute;
	top: 25px;
	right: 25px;
	width: 21px;
	height: 21px;
	cursor: pointer;
	font-size: 20px;
	text-align: center;
}
.popup__title {
	color: var(--color-blue);
	font-feature-settings: 'ss01' on;
	font-family: 'Brockmann';
	font-size: 32px;
	font-weight: 500;
	line-height: 38px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 31px;
}
.popup__block {
	padding: 26px 41px 29px;
	background: #fff;
	border-radius: 15px;
	margin-bottom: 16px;
}
.popup__subtitle {
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	margin-bottom: 18px;
}
.form-input{
	position: relative;
	padding: 5px 0 11px;
}
.form-input span{
	display: none;
	width: 156px;
	padding: 2px 10px 4px;
	background: #FF3030;
	color: #FFF;
	font-size: 12px;
	line-height: normal;
	position: absolute;
	bottom: 60px;
	right: 8px;
}
.form-input input{
	width: 100%;
	height: 50px;
	padding: 0 19px;
	border-radius: 8px;
	border: 1px solid #C9C9C9;
	background: #FFF;
	font-size: 18px;
}
.form-input input::placeholder{
	opacity: 1;
	color: rgba(0, 0, 0, 0.50);
}
.form-input.error span{
	display: block;
}
.form-input.error input{
	border-color: #FF3030;
	background: #FFE8E8;
}
.popup__list ul{
	display: flex;
	flex-wrap: wrap;
	margin-right: -10px;
}

.popup__list.error ul li {
	background-color: #FFE8E8;
}

.popup__list ul li{
	display: block;
	border-radius: 20px;
	border: 1px solid #024A94;
	padding: 4px 15px;
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 12px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin: 0 10px 10px 0;
	cursor: pointer;
}
.popup__list ul li.active{
	background: var(--color-blue);
	color: #fff;
}
.popup__foot {
	padding: 16px 0 0;
}
.popup__btn {
	text-align: center;
	padding-bottom: 25px;
}
.popup__btn .button {
	min-width: 272px;
	padding: 5px 20px;
	letter-spacing: 1px;
}
.popup__another {
	color: #000;
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.44px;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 29px;
}
.popup__another p:not(:last-child){
	margin-bottom: 9px;
}
.popup__another a{
	display: inline-block;
}
.popup__text{
	color: #000;
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0.44px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 17px;
}
.popup__checkbox {
	padding: 0 31px;
}
.popup__checkbox li{
	margin-bottom: 11px;
}
.popup__checkbox input{
	display: none;
}
.popup__checkbox span{
	display: inline-block;
	padding-left: 33px;
	color: #000;
	font-size: 16px;
	line-height: 19px;
	position: relative;
}
.popup__checkbox span:before{
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	border: 1px solid #C9C9C9;
	border-radius: 2px;
	background: #fff;
	position: absolute;
	top: calc(50% - 7px);
	left: 5px;
}
.popup__checkbox input:checked + span:before{
	border-color: var(--color-blue);
	background: var(--color-blue) url('data:image/svg+xml,<svg width="11" height="9" viewBox="0 0 11 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.86665 9L0.0666504 5.2L1.01665 4.25L3.86665 7.1L9.98332 0.983337L10.9333 1.93334L3.86665 9Z" fill="white"/></svg>') no-repeat center;
}
.iti{
	display: block !important;
}
.popup__block .popup__btn{
	padding: 20px 0 25px;
}
.popup__block .popup__another{
	padding: 0 0 15px;
}
.popup_message .popup__window{
	width: 695px;
	max-width: 100%;
}
.popup-message{
	padding: 15px 15px 10px;
	text-align: center;
}
.popup-message .popup__title{
	margin-bottom: 21px;
}
.popup-message__text{
	color: var(--color-blue);
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
}
.popup-message__text:not(:last-child){
	margin-bottom: 22px;
}
.popup-message__email{
	color: rgba(0, 0, 0, 0.80);
	font-family: 'Brockmann';
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
}
.popup_message .popup__overlay{
	align-items: center;
}
.text-red{
	color: #F85739;
}



/* Mobile
-----------------------------------------------------------------------------*/
.mobile-panel{
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	padding: 58px 10px 0;
	background: #fff;
	transition: all 0.2s ease-out 0s;
	overflow-y: auto;
	z-index: 101;
}
.mobile-panel.show{
	visibility: visible;
	opacity: 1;
}
.mobile-panel__container{
	padding-bottom: 20px;
	height: calc(100vh - 58px);
	overflow-y: auto;
}
.mobile-logo{
	line-height: 0;
	text-align: center;
	margin-bottom: 48px;
}
.mobile-menu{
	margin-bottom: 19px;
}
.mobile-menu > ul > li{
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	position: relative;
	margin-bottom: 8px;
}
.mobile-menu > ul > li > a{
	display: block;
	padding: 8px 0;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	color: var(--color-blue);
}
.mobile-panel__close{
	width: 24px;
	height: 24px;
	position: absolute;
	top: 30px;
	right: 0px;
	cursor: pointer;
}
.mobile-panel__close svg{
	fill: #000;
	opacity: 0.5;
}
.mobile-search {
	margin-bottom: 22px;
}
.mobile-search__handler {
	display: table;
	cursor: pointer;
	margin: 0 auto;
}
.mobile-search__handler svg{
	fill: var(--color-blue);
}
.mobile-search__form {
	display: none;
}
.mobile-search.active .mobile-search__handler{
	display: none;
}
.mobile-search.active .mobile-search__form{
	display: block;
	margin: -18px 10px 24px;
}
.mobile-search__input {
	position: relative;
}
.mobile-search__input input{
	width: 100%;
	height: 50px;
	padding: 0 40px;
	border: none;
	border-bottom: 1px solid var(--color-blue);
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
}
.mobile-search__input input::placeholder{
	opacity: 1;
	color: rgba(0, 0, 0, 0.50);
}
.mobile-search__input i{
	display: block;
	line-height: 0;
	position: absolute;
	top: calc(50% - 9px);
	left: 3px;
	pointer-events: none;
}
.mobile-search__input i svg{
	fill: var(--color-blue);
}
.mobile-search__close {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	cursor: pointer;
	position: absolute;
	top: calc(50% - 15px);
	right: -3px;
}
.mobile-search__close svg{
	fill: rgba(0, 0, 0, 0.50);
}
.mobile-login {
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 21px;
}
.mobile-login a{
	color: var(--color-blue);
	text-decoration: none;
}
.mobile-btn {
	text-align: center;
}
.mobile-account{
	font-family: 'Brockmann';
	font-size: 16px;
	font-weight: 500;
}
.mobile-account li span,
.mobile-account li a{
	min-height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--color-blue);
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 14px;
}
.mobile-account li i{
	display: block;
	line-height: 0;
	margin-right: 10px;
}
.mobile-account li i svg{
	fill: var(--color-blue);
}
.mobile-filter {
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	padding: 94px 10px 0;
	background: #fff;
	transition: all 0.2s ease-out 0s;
	overflow-y: auto;
	z-index: 101;
}
.mobile-filter.show{
	visibility: visible;
	opacity: 1;
}
.mobile-filter__logo{
	width: 58px;
	position: absolute;
	top: 24px;
	left: 10px;
}
.mobile-filter__close{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 25px;
	right: calc(50% - 12px);
	cursor: pointer;
}
.mobile-filter__close svg{
	fill: #000;
	opacity: 0.5;
}
.mobile-filter__container {
	padding-bottom: 20px;
	height: calc(100vh - 58px);
	overflow-y: auto;
}
.mobile-filter__list {
	text-align: center;
	font-family: 'Brockmann';
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.9px;
	text-transform: uppercase;
}
.mobile-filter__list li{
	position: relative;
	margin-bottom: 27px;
}
.mobile-filter__list li.active{
	margin-bottom: 62px;
}
.mobile-filter__list li.active:after{
	content: '';
	display: block;
	width: 92px;
	height: 4px;
	background: #F89447;
	border-radius: 2px;
	position: absolute;
	left: calc(50% - 46px);
	bottom: -35px;
}
.mobile-filter__list a{
	color: var(--color-blue);
	text-decoration: none;
}
.mobile-filter__list a sup{
	display: inline-block;
	font-family: 'Sporting Grotesque';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	vertical-align: super;
	color: var(--color-blue);
	transform: translateY(1px);
	margin-left: 10px;
}
.mobile-filter__list li.active a{
	color: #F89447;
}




/* Cookie
-----------------------------------------------------------------------------*/
.popup-cookies {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	left: 0;
	bottom: 15px;
	right: 0;
	z-index: 100;
}
.popup-cookies.opened {
	visibility: visible;
	opacity: 1;
}
.popup-cookies__container {
	width: 1220px;
	max-width: calc(100vw - 30px);
	margin: 0 auto;
	padding: 49px 78px;
	border-radius: 30px;
	background: #F1F6F9;
	box-shadow: 0px 0px 20px -6px rgba(0, 0, 0, 0.25);
}
.popup-cookies__title {
	color: #024A94;
	font-family: 'Brockmann';
	font-size: 32px;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.popup-cookies__text {
	color: rgba(0, 0, 0, 0.70);
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 25px;
}
.popup-cookies__btns {
	display: flex;
	align-items: center;
}
.popup-cookies__btn-1 {
	margin-right: 10px;
}
.button {}
.popup-cookies__btn-2 {}
.button_blue {}

iframe[src^="https://open.spotify.com/"]{
	width: 800px;
	max-width: 100%;
	margin: 30px auto;
}


/* Redactor Styles
-----------------------------------------------------------------------------*/
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	margin: auto;
	text-align: center;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	max-width: 100%;
	padding: 0 0 10px;
	text-align: center;
	margin-top:20px !important;
	margin-bottom:20px !important;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border:3px solid #dbdddd;
	height: auto;
	margin:0 0 5px 0;
	max-width: 98.5%;
	padding:0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size:12pt;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

/* Responsive
-----------------------------------------------------------------------------*/
@media only screen and (min-width: 1930px){
	.section-welcome__image {
		-webkit-mask-image: linear-gradient(to right,transparent 0%, black 75%, transparent);
		mask-image: linear-gradient(to right,transparent 0%, black 75%, transparent);
	}
}
@media only screen and (max-width: 1254px){
	.inner{
		margin-left: 10px;
		margin-right: 10px;
	}
	.video-content__blue{
		padding: 20px 10px;
		margin: 30px 0;
	}
	.conf-welcome__marquee{
		margin-right: -10px;
	}
}
@media only screen and (max-width: 1190px){
	/* body:not(.home) .site-container {
		padding-top: 75px;
	}
	.site-header {
		padding: 24px 0;
	}
	.header-nav,.header-search,.header-login,.header-btn,.header-account{
		display: none;
	}
	.header-logo {
		width: 56px;
	}
	.touch-menu{
		display: block;
		cursor: pointer;
		line-height: 0;
	}
	.touch-menu svg{
		fill: var(--color-blue);
	}
	.site-header.search-active {
		background: none;
	}
	.searchbox{
		display: none;
	} */
	.section-welcome {
		padding-top: 75px;
	}
	.page-nav {
		padding: 0 0 14px;
	}
	.page-nav__desktop{
		display: none;
	}
	.page-nav__mobile{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.page-nav__current{
		margin-right: 15px;
	}
	.page-nav__current a{
		display: block;
		color: var(--color-orange);
		font-family: 'Brockmann';
		font-size: 24px;
		font-weight: 500;
		line-height: normal;
		letter-spacing: 1.2px;
		text-transform: uppercase;
		text-decoration: none;
		position: relative;
	}
	.page-nav__current a sup{
		display: inline-block;
		font-family: 'Sporting Grotesque';
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-transform: uppercase;
		vertical-align: super;
		color: var(--color-blue);
		transform: translateY(-2px);
		margin-left: 9px;
	}
	.page-nav__handler {
		color: var(--color-blue);
		font-family: 'Brockmann';
		font-size: 18px;
		font-weight: 500;
		line-height: 34px;
		letter-spacing: 0.9px;
		text-transform: uppercase;
		cursor: pointer;
	}
	.page-nav__handler i{
		display: inline-block;
		line-height: 0;
		margin-right: 14px;
	}
	.page-nav__handler i svg{
		fill:var(--color-blue);
	}
	.video-watch__block {
		padding: 20px 15px;
	}
	.video-watch__watch span {
		right: 20px;
		bottom: 20px;
	}
	.speaker-welcome__title {
		font-size: 50px;
	}
	.conf-welcome,
	.conf-subscribe,
	.conf-stat,
	.conf-sponsor,
	.conf-moment,
	.conf-participan,
	.conf-party{
		padding: 50px 0;
	}
	.conf-posts{
		padding: 50px 0 0;
	}
	.conf-participan__list ul{
		columns: 2;
	}
	.conf-party__container{
		margin: 0 -10px;
	}
	.conf-party__item{
		padding: 10px;
	}
	.about-welcome {
		padding: 50px 0;
	}
	.about-welcome__title {
		font-size: 42px;
	}
	.about-welcome__image img {
		max-width: 400px;
	}
	.about-welcome__right{
		padding: 0;
	}
	.about-mission{
		padding: 50px 0;
	}
	.about-mission__desc{
		margin-bottom: 40px;
	}
	.about-contact{
		padding: 50px 0 0;
	}
	.about-contact__item {
		padding: 0 0 0 20px;
	}
	.about-contact__title{
		font-size: 30px;
	}
}
@media only screen and (max-width: 1024px){
	body:not(.home) .site-container {
		padding-top: 75px;
	}
	.site-header {
		padding: 24px 0;
	}
	.header-nav,.header-search,.header-login,.header-btn,.header-account{
		display: none;
	}
	.header-logo {
		width: 56px;
	}
	.touch-menu{
		display: block;
		cursor: pointer;
		line-height: 0;
	}
	.touch-menu svg{
		fill: var(--color-blue);
	}
	.site-header.search-active {
		background: none;
	}
	.searchbox{
		display: none;
	}
	.news-daily__head{
		flex-direction: column-reverse;
	}
	.news-daily__podcast-title{
		display: none;
	}
	.news-daily__podcast-title_mobile{
		display: block;
		margin-bottom: 5px;
	}
	.news-daily__nav{
		overflow-x: auto;
		overflow-y: hidden;
	}
	.news-daily__nav li{
		margin-right: 30px;
	}
	.news-daily__podcast{
		margin-bottom: 20px;
	}
	.news-daily__col{
		width: 50%;
	}
	.news-catalog__col{
		width: 50%;
	}
	.post-next__col{
		width: 50%;
	}
	.post-next_blue{
		padding: 30px 20px 50px;
	}
	.section-news__col {
		width: 50%;
	}
}
@media only screen and (max-width: 992px){
	.video-item__info {
		padding: 29px 16px 45px 21px;
	}
	.video-item__preview{
		display: flex;
		min-height: 351px;
	}
	.video-item__tags {
		margin-bottom: 9px;
	}
	.video-item__name{
		width: 90%;
	}
	.video-item__author {
		width: 50%;
		line-height: 22px;
	}
	.video-item__image{
		left: 8px;
		right: 0px;
	}
	.video-item__image img{
		width: 100%;
		height: auto;
		max-height: 80%;
		object-position: right;
	}
	.video-item__control{
		flex-direction: column;
		align-items: flex-start;
	}
	.video-item__watch{
		display: none;
		margin: 0 0 17px 0;
	}
	.video-item__watch_mobile{
		display: block;
	}
	.video-item__watch a{
		font-size: 12px;
	}
	.video-item__watch i{
		width: 25px;
		height: 25px;
	}
	.video-item__watch i:before {
		border-top-width: 5px;
		border-left-width: 7px;
		border-bottom-width: 5px;
		top: 6px;
		left: 9px;
	}
	.video-item__content {
		padding: 36px 10px 18px;
	}
	.video-item__authorlist{
		font-size: 14px;
		margin-bottom: 16px;
	}
	.video-item__title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 16px;
	}
	.video-item__text {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 9px;
	}
	.video-item_large .video-item__info{
		padding: 29px 22px;
	}
	.video-item_large .video-item__tags a{
		padding: 4px 16px;
		font-size: 12px;
	}
	.video-item_large .video-item__name{
		font-size: 24px;
		margin-bottom: 18px;
	}
	.video-item_large .video-item__duration {
		padding: 5px 11px 2px;
		font-size: 10px;
	}
	.video-item_large .video-item__content {
		padding: 16px 0 0 0;
	}
	.video-item_large .video-item__title {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 6px;
	}
	.video-item_large .video-item__control{
		flex-direction: row;
		align-items: center;
	}
	.video-item_large .video-item__watch{
		margin: 0 20px 16px 0;
	}
	.video-item_large .video-item__authorlist {
		margin-bottom: 9px;
	}
	.video-item_large .video-item__control{
		justify-content: flex-end;
	}
	.video-item_large .video-item__image img{
		object-position: right;
		max-height: 80%;
	}
	.video-item_1 .video-item__author{
		color: #fff;
	}
	.video-item_1 .video-item__watch a{
		color: #fff;
	}
	.video-item_1 .video-item__watch i{
		border-color: #fff;
	}
	.video-item_1 .video-item__watch i::before{
		border-left-color: #fff;
	}
	.video-item_1 .video-item__watch a:hover i{
		background: #fff;
	}
	.video-item_1 .video-item__watch a:hover i:before{
		border-left-color: var(--color-blue);
	}
	.video-item_2 .video-item__author{
		color: #fff;
	}
	.video-item_2 .video-item__watch a{
		color: #fff;
	}
	.video-item_2 .video-item__watch i{
		border-color: #fff;
	}
	.video-item_2 .video-item__watch i::before{
		border-left-color: #fff;
	}
	.video-item_2 .video-item__watch a:hover i{
		background: #fff;
	}
	.video-item_2 .video-item__watch a:hover i:before{
		border-left-color: var(--color-blue);
	}
	.video-item_3 .video-item__author {
		color: var(--color-blue);
	}
	.video-item_5 .video-item__image{
		top: auto;
		left: 0;
		-webkit-mask-image: linear-gradient(to bottom,transparent 0%, black 75%, black);
		mask-image: linear-gradient(to bottom,transparent 0%, black 75%, black);
	}
	.speaker-content__container{
		flex-direction: column;
	}
	.speaker-content__col{
		width: 100%;
		padding: 2px 20px 14px;
	}
	.podcast-catalog__content{
		padding: 0 40px 0 0;
	}
}
@media only screen and (max-width: 767px){
	.home .site-wrapper{
		background: #E7EFF5;
	}
	.section-welcome__container{
		padding: 296px 0 83px;
	}
	.section-welcome__title{
		font-size: 36px;
		line-height: 43px;
		margin-bottom: 25px;
	}
	.section-welcome__talks{
		min-height: auto;	
	}
	.section-welcome__image{
		top: 65px;
		bottom: auto;
		-webkit-mask-image: linear-gradient(to top,transparent 0%, rgba(0,0,0,0.5) 75%, rgba(0,0,0,0.5));
		mask-image: linear-gradient(to top,transparent 0%, rgba(0,0,0,0.5) 75%, rgba(0,0,0,0.5));
	}
	.section-welcome__marquee li{
		margin-right: 10px;
	}
	.section-welcome__marquee li img{
		max-height: 280px;
		border-radius: 14px;
	}
	.section-welcome__photo {
		width: 60px;
		height: 60px;
		margin: 0 19px 0 5px;
	}
	.section-welcome__photo::before {
		top: -3px;
		right: -3px;
		bottom: -3px;
		left: -3px;
	}
	.section-btn{
		display: none;
	}
	.section-latest {
		padding: 51px 0 49px;
		border-radius: 0 0 40px 40px;
	}
	.section-latest__container{
		display: none;
	}
	.section-latest__slider{
		display: block !important;
	}
	.section-all {
		padding: 49px 0 47px;
	}
	.section-all_blue,
	.section-all_white{
		margin: 0;
		padding: 54px 0;
	}
	.section-all__container{
		display: none;
	}
	.section-all__slider{
		display: block !important;
		margin: 0 -20px 0 -10px;
	}
	.section-all__slider .slick-track {
		display: flex;
	}
	.section-all__slider .slick-track .slick-slide {
		display: flex;
		height: auto;
	}
	.section-all__slide{
		height: 100%;
		padding: 0 10px;
	}
	.section-all__slide .video-item{
		width: 220px;
		height: 100%;
	}
	.section-all .slick-dots{
		margin-top: 32px;
	}
	body.home .section-all{
		margin-top: 0;
	}
	.section-podcast {
		padding: 35px 0;
	}
	.section-speaker{
		padding: 50px 0 91px;
		border-radius: 40px 40px 0 0;
	}
	.section-speaker__container{
		display: none;
	}
	.section-speaker__slider{
		display: block !important;
		margin: 0 -30px 0 -20px;
	}
	.section-speaker__slide {
		padding: 0 20px;
	}
	.section-speaker .slick-dots{
		margin-top: 29px;
	}
	.speaker-item{
		width: 200px;
		margin: 0 auto;
	}
	.speaker-item__image{
		border-radius: 80px 80px 0 0;
		margin-bottom: 18px;
	}
	.speaker-item__image img{
		margin: 0 -6px 0 6px;
		border-radius: 0;
	}
	.speaker-item__content{
		min-height: 0;
		margin-bottom: 16px;
	}
	.speaker-item__name{
		font-size: 18px;
	}
	.section-ready {
		padding: 63px 0 53px;
	}
	.section-ready__container{
		flex-direction: column;
	}
	.section-ready__left{
		width: 100%;
		padding: 0 0 33px;
	}
	.section-ready__title {
		font-size: 36px;
		margin-bottom: 14px;
	}
	.section-ready__item:not(:last-child) {
		margin-bottom: 17px;
	}
	.section-ready__name {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 7px;
	}
	.section-ready__text {
		font-size: 16px;
		line-height: 22px;
	}
	.section-ready__right{
		width: 100%;
	}
	.ready-video {
		margin: 0;
	}
	.ready-video img{
		object-fit: cover;
		min-height: 361px;
		margin-bottom: 35px;
	}
	.ready-video figcaption{
		text-align: left;
	}
	.ready-video figcaption i{
		margin: 0 33px 0 10px;
	}
	body.page-template-tpl_all-videos .section-latest {
		padding: 10px 0 49px;
	}
	.video-category {
		padding: 20px 0 50px;
	}
	.video-category__col {
		width: 100%;
	}
	.video-category__notfound {
		font-size: 24px;
	}
	.video-watch {
		padding: 2px 0 42px;
	}
	.video-watch__back{
		margin-bottom: 26px;
	}
	.video-watch__textpreview{
		width: 100%;
	}
	.video-watch__container{
		flex-direction: column;
		margin-bottom: 25px
	}
	.video-watch__left{
		width: 100%;
		padding: 0 0 16px;
	}
	.video-watch__watch img{
		object-fit: cover;
		min-height: 362px;
	}
	.video-watch__watch span{
		padding: 5px 11px;
		font-size: 10px;
		right: 33px;
	}
	.video-watch__right{
		width: 100%;
		height: auto !important;
		padding: 0;
	}
	.watch-needaccess {
		padding: 0;
	}
	.video-watch__block {
		padding: 38px 25px;
	}
	.watch-needaccess__btns .button {
		height: 45px;
	}
	.video-watch__timecode li {
		margin-bottom: 10px;
	}
	.video-watch .section-title{
		font-size: 36px;
	}
	.video-watch__info{
		flex-direction: column;
		align-items: center;
		margin-bottom: 8px;
	}
	.video-watch__infoitem {
		margin: 0 0 9px;
	}
	.video-watch__text{
		font-size: 18px;
		line-height: 22px;
		margin: 0 auto 15px;
	}
	.video-watch__btn{
		flex-direction: column;
		align-items: center;
	}
	.video-content{
		font-size: 16px;
		margin: 26px auto 0;
	}
	.video-content__blue h2{
		font-size: 18px;
		line-height: 24px;
		margin: 10px 0;
	}
	.video-content ul {
		margin: 0 0 0 15px;
	}
	.speaker-welcome {
		padding: 2px 0 22px;
	}
	.speaker-welcome__container{
		flex-direction: column-reverse;
		align-items: center;
	}
	.speaker-welcome__left{
		width: 100%;
		padding: 0;
	}
	.speaker-welcome__title{
		font-size: 40px;
	}
	.speaker-welcome__status{
		font-size: 18px;
		line-height: 26px;
	}
	.speaker-welcome__text {
		font-size: 16px;
	}
	.speaker-welcome__right{
		width: 300px;
		padding: 33px 0 26px;
	}
	.speaker-welcome__image{
		overflow: hidden;
	}
	.speaker-welcome__image:before {
		width: 300px;
		height: 300px;
		top: 45px;
		left: calc(50% - 150px);
	}
	.speaker-content {
		padding: 50px 0 47px;
		border-radius: 0 0 30px 30px;
	}
	.speaker-content__text {
		font-size: 16px;
		margin: 23px 0 0;
	}
	.speaker-content__bio {
		margin-bottom: 59px;
	}
	.speaker-info {
		padding: 50px 0 37px;
	}
	.speaker-info__container{
		flex-direction: column;
		margin-bottom: -48px;
	}
	.speaker-info__col{
		width: 100%;
		padding: 0 20px 48px;
	}
	.speaker-info__text{
		font-size: 16px;
		margin: -5px 0 0 0;
	}
	.speaker-info__tags{
		flex-direction: column;
		align-items: flex-start;
		margin: -6px 0 0;
	}
	.speaker-info__tags li span {
		padding: 4px 15px;
	}
	.tax-video_speaker .section-all{
		padding: 53px 0;
	}
	.speaker-other {
		padding: 50px 0 26px;
	}
	.speaker-other__container{
		display: none;
	}
	.speaker-other__slider{
		display: block !important;
		margin: 0 -30px 0 -20px;
	}
	.speaker-other__slide{
		padding: 0 20px;
	}
	.speaker-other .slick-dots {
		margin-top: 30px;
	}
	.speaker-catalog {
		border-radius: 0 0 30px 30px;
		padding: 24px 0 21px;
	}
	.speaker-catalog__title{
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 40px;
	}
	.speaker-catalog__col{
		width: 100%;
		padding: 0 25px 30px;
	}
	.page-template-tpl_all_speakers .footer-contact {
		padding: 116px 0 132px;
	}

	.conf-welcome{
		padding: 33px 0 47px;
	}
	.conf-welcome__container{
		flex-direction: column-reverse;
	}
	.conf-welcome__content{
		width: 100%;
		padding: 0 20px 0 0;
	}
	.conf-welcome__logo {
		margin-bottom: 29px;
	}
	.conf-welcome__image{
		width: 100%;
		padding: 0 0 34px;
	}
	.conf-welcome__items li img{
		max-height: 360px;
	}
	.conf-welcome__title{
		font-size: 36px;
		line-height: 39px;
		margin-bottom: 15px;
	}
	.conf-welcome__text {
		font-size: 16px;
		line-height: 22px;
	}
	.conf-subscribe {
		padding: 36px 0 70px;
	}
	.conf-subscribe__title{
		font-size: 24px;
	}
	.conf-subscribe__text {
		font-size: 18px;
		margin: 0 auto 24px;
	}
	.section-big-title{
		font-size: 32px;
	}
	.conf-stat{
		padding: 50px 0 34px;
	}
	.conf-stat__desc{
		margin: 0 auto 25px;
	}
	.conf-stat__item{
		width: 100%;
		padding: 0 15px 25px;
	}
	.conf-stat__num, .conf-stat__label{
		font-size: 24px;
		line-height: 27px;
	}
	.conf-stat__label {
		margin-bottom: 9px;
	}
	.conf-stat__text{
		font-size: 16px;
		line-height: 24px;
	}
	.conf-sponsor {
		padding: 50px 0 32px;
	}
	.conf-sponsor__list{
		flex-direction: column;
		align-items: center;
	}
	.conf-sponsor__list li {
		margin: 35px 0;
	}
	.conf-posts{
		padding: 8px 0 51px;
	}
	.conf-posts__container {
		display: none;
	}
	.conf-posts__slider{
		display: block !important;
	}
	.post-item__image{
		line-height: 0;
	}
	.post-item__image img{
		width: 100%;
		min-height: 335px;
		object-fit: cover;
		border-radius: 20px;
	}
	.post-item__category {
		top: 30px;
		left: 22px;
		padding: 4px 16px;
	}
	.post-item__content {
		padding: 14px 0 0 0;
	}
	.post-item__authorlist{
		margin-bottom: 7px;
	}
	.post-item__title {
		font-size: 24px;
		line-height: 34px;
		margin-bottom: 6px;
	}
	.post-item__text {
		font-size: 16px;
		line-height: 19px;
	}
	.conf-posts .slick-dots{
		margin-top: 7px;
	}
	.conf-posts__btn{
		text-align: center;
		margin: 49px 0 0;
	}
	.conf-moment{
		padding: 64px 0 80px;
	}
	.conf-moment__container{
		flex-direction: column;
	}
	.conf-moment__left{
		width: 100%;
	}
	.conf-moment__title{
		font-size: 36px;
		margin: 0 0 45px;
	}
	.ready-video img{
		margin-bottom: 27px;
	}
	.conf-moment__right{
		width: 100%;
	}
	.conf-participan {
		padding: 73px 0 72px;
	}
	.conf-participan__list ul{
		columns: 1;
		font-size: 18px;
		line-height: 22px;
	}
	.conf-participan__list li{
		display: block;
	}
	.conf-participan__list span {
		padding-left: 27px;
	}
	.conf-participan__list span:before{
		width: 5px;
		height: 5px;
		top: 7px;
		left: 11px;
	}
	.conf-party {
		padding: 41px 0 62px;
	}
	.conf-party__slider{
		display: block !important;
		padding: 31px 0 0;
	}
	.conf-party__slide img{
		margin: 0 auto;
		border-radius: 20px;
	}
	.conf-party__container{
		display: none;
	}
	.conf-party .slick-dots{
		margin-top: 43px;
	}
	.site-footer hr{
		margin-left: -10px;
		margin-right: -10px;
	}
	.about-welcome {
		padding: 9px 0 28px;
	}
	.about-welcome__container{
		flex-direction: column;
	}
	.about-welcome__left{
		width: 100%;
		padding: 0 0 10px;
	}
	.about-welcome__title {
		font-size: 40px;
		margin-bottom: 13px;
	}
	.about-welcome__text {
		font-size: 16px;
		line-height: 24px;
		padding: 0 0 32px;
	}
	.about-welcome__text p {
		margin-bottom: 0;
	}
	.about-welcome__right{
		width: 100%;
		padding: 0;
	}
	.about-welcome__image img{
		max-width: 100%;
	}
	.about-mission{
		padding: 39px 0 76px;
	}
	.about-mission .section-big-title{
		font-size: 40px;
		margin-bottom: 14px;
	}
	.about-mission__desc{
		font-size: 19px;
		margin: 0 auto 48px;
	}
	.about-mission__images{
		display: none;
	}
	.about-mission__marquee{
		display: block;
		margin-bottom: 36px;
	}
	.about-mission__marquee ul{
		display: flex;
		align-items: center;
		animation: marqueeToLeft 200s linear 0s infinite;
	}
	.about-mission__marquee li{
		flex-shrink: 0;
		line-height: 0;
		margin-right: 6px;
	}
	.about-mission__marquee li img{
		max-height: 216px;
		border-radius: 10px;
	}
	.about-mission__bottom{
		font-size: 24px;
	}
	.about-contact {
		padding: 47px 0 0;
	}
	.about-contact__container{
		flex-direction: column;
	}
	.about-contact__col{
		width: 100%;
		padding: 0 20px 32px;
	}
	.about-contact__col:last-child{
		padding-bottom: 3px;
	}
	.about-contact__item{
		padding: 33px 20px 0 35px;
	}
	.about-contact__content{
		min-height: 156px;
	}
	.about-contact__title{
		font-size: 24px;
	}
	.about-contact__text {
		font-size: 16px;
	}
	.contacts-main {
		padding: 7px 0 76px;
	}
	.contacts-main__title{
		font-size: 40px;
		margin-bottom: 24px;
	}
	.contacts-main__subtitle{
		margin-bottom: 16px;
	}
	.contacts-main__items{
		flex-direction: column;
	}
	.contacts-main__item{
		margin: 0;
	}
	.page-content{
		padding: 9px 0 0;
	}
	.page-body {
		font-size: 16px;
		line-height: 22px;
	}
	.page-body h1{
		font-size: 40px;
		margin-bottom: 22px;
	}
	.page-body h2 {
		font-size: 24px;
		margin: 11px 0 6px;
	}
	.page-body h3 {
		font-size: 18px;
		margin: 10px 0 8px;
	}
	.privacy-policy .page-body h2 {
		text-transform: none;
	}
	.page-body ul {
		margin: 0 0 3px 24px;
	}
	.profile-settings{
		padding: 0 0 23px;
	}
	.profile-settings__title {
		margin-bottom: 20px;
	}
	.profile-settings__container{
		flex-direction: column-reverse;
		margin-bottom: 17px;
	}
	.profile-settings__left{
		width: 100%;
		padding: 0;
	}
	.profile-settings__input{
		width: 100%;
	}
	.profile-settings__btns {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding: 14px 0 0;
	}
	.profile-settings__btns .button:not(:first-child){
		margin-bottom: 24px;
	}
	.profile-settings__control{
		flex-direction: column;
		align-items: flex-start;
	}
	.profile-settings__control a{
		margin-bottom: 24px;
	}
	.profile-settings__right{
		width: 100%;
		padding: 0 0 33px;
	}
	.profile-history{
		padding: 54px 0 52px;
	}
	.profile-history__wrapper {
		padding: 0 35px;
	}
	.profile-history__col{
		width: 100%;
		padding: 0 20px 25px;
	}
	.profile-history .section-title{
		text-align: center;
		margin-bottom: 16px;
	}
	.profile-history__subtitle{
		text-align: center;
		margin-bottom: 23px;
	}
	.profile-history__btn {
		padding: 24px 0 0;
	}

	.restore {
		padding: 30px 15px 0;
	}
	.restore__logo{
		width: 95px;
	}
	.restore__title {
		font-size: 22px;
		margin: 0 25px 15px;
	}
	.restore__form {
		padding: 25px 15px 25px;
	}
	.restore__btn{
		padding: 10px 0;
	}
	.restore__btn .button{
		width: 100%;
		min-width: 0;
	}
	.restore__thanktext {
		font-size: 18px;
		line-height: 26px;
		margin: 0;
	  }


	.post-main {
		padding: 0 0 30px;
	}
	.post-main__back{
		margin-bottom: 26px;
	}
	.post-main__image img {
		max-height: 360px;
		height: 360px;
	}
	.post-main__title{
		font-size: 36px;
	}
	.post-main__authorlist{
		margin-bottom: 14px;
	}
	.post-main__intro{
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 10px;
	}
	.post-body{
		font-size: 16px;
		line-height: 22px;
	}
	.post-body h2{
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 9px;
	}
	.post-body blockquote{
		font-size: 18px;
		line-height: 22px;
		padding: 20px 20px;
		margin: 20px 0;
	}
	.news-daily{
		margin: 0;
		padding: 30px 0;
		border-radius: 0;
	}
	.news-daily__date {
		font-size: 22px;
		line-height: 26px;
	}
	.news-daily__title {
		font-size: 30px;
		line-height: 38px;
	}
	.news-daily__head{
		min-height: 0;
	}
	.news-daily__container{
		margin: 0 -20px -46px;
	}
	.news-daily__col{
		width: 100%;
	}
	.news-catalog{
		padding: 30px 0;
	}
	.news-catalog__col{
		width: 100%;
	}
	.news-item{
		padding: 0;
	}
	.post-next_blue{
		padding: 30px 0;
		margin: 0;
		border-radius: 0;
	}
	.post-next__container{
		margin: 20px 0px 0;
	}
	.post-next__col{
		width: 100%;
		padding: 0 0 20px;
	}
	.post-next__item {
		padding: 20px 15px;
		border-radius: 10px;
	}
	.podcast-catalog {
		border-radius: 20px;
		padding: 20px 0;
		margin: 0 10px;
	  }
	.podcast-catalog__container{
		flex-direction: column-reverse;
	}
	.podcast-catalog__content{
		width: 100%;
		padding: 0;
	}
	.podcast-catalog__sidebar{
		width: 100%;
		padding: 0;
	}
	.podcast-catalog__sidebar:before{
		display: none;
	}
	.podcast-sort__item{
		margin-bottom: 20px;
	}
	.podcast-sort__year{
		margin-bottom: 10px;
	}
	.podcast-sort__month li{
		margin-bottom: 8px;
	}
	.section-news__container {
		margin: 0 -20px -50px;
	}
	.section-news__col {
		width: 100%;
	}
	




	.section-head {
		margin-bottom: 22px;
	}
	.section-title {
		font-size: 32px;
	}
	.section-title sup{
		transform: translateY(-6px);
	}
	.section-btn{
		margin: 24px 0 0 0;
		text-align: center;
	}
	.only-desktop{
		display: none;
	}
	.only-mobile{
		display: block;
	}
	.footer-subscribe{
		padding: 49px 10px 72px;
		margin: 0 -10px;
	}
	.footer-subscribe__title{
		width: auto;
		font-size: 18px;
		margin: 0 15px 25px;
	}
	.form-subscribe__input input {
		height: 38px;
	}
	.form-subscribe__btn input{
		height: 38px;
		padding: 0 16px;
		font-size: 16px;
		letter-spacing: 0.44px;
	}
	.footer-contact {
		padding: 23px 0 48px;
	}
	.footer-contact__title{
		font-size: 18px;
		line-height: 27px;
	}
	.footer-main{
		flex-direction: column-reverse;
	}
	.footer-main__left{
		width: 100%;
		padding: 0;
	}
	.footer-main__contact{
		margin-bottom: 19px;
	}
	.footer-main__menu {
		margin-bottom: 39px;
	}
	.footer-main__right{
		width: 100%;
		padding: 0 0 108px;
	}
	.footer-main__totop{
		display: inline-flex;
	}
	.footer-main__totop i{
		margin-left: 75px;
	}
	.footer-main__logo img{
		transform: scaleX(1.12);
		transform-origin: left;
	}



	body.popup-opened{
		overflow: hidden;
	}
	.popup__overlay{
		padding: 0;
	}
	.popup__window{
		min-height: 100%;
		border-radius: 0;
		padding: 32px 0;
	}
	.popup__window:after{
		display: none;
	}
	.popup__close {
		top: 23px;
		right: 13px;
	}
	.popup__title {
		font-size: 24px;
		line-height: 28px;
	}
	.popup__block {
		padding: 33px 10px 25px;
	}
	.popup__block:not(.popup__block_list) .popup__subtitle{
		font-size: 18px;
		line-height: 24px;
		text-align: center;
		margin-bottom: 8px;
	}
	.popup__block_list{
		padding: 33px 40px 25px;
	}
	.popup__block_list .popup__subtitle{
		line-height: 29px;
		margin-bottom: 15px;
	}
	.popup__foot{
		padding: 16px 15px 0;
	}
	.popup__checkbox {
		padding: 0;
		margin: 0 -10px;
	}
	.popup__another{
		padding-bottom: 12px;
	}
	.popup_message .popup__window{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.popup-message__text{
		font-size: 18px;
		line-height: 24px;
	}
	.popup-message__email{
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 18px;
		line-height: 24px;
	}
	.popup-cookies__container {
		padding: 49px 20px;
	}
	.popup-cookies__text{
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 440px){
	.video-item_large .video-item__image img, .video-item__image img {
    	max-height: 65%;
}
}