:root{
	--colorBlue: #4A50E2;
	--colorBlueHover: #0007B6;
	--colorBlack: #000000;
}

.landing-wvf a{
	color: var(--colorBlue);
	text-decoration-line: underline;
	text-decoration-thickness: 1px;
	text-decoration-style: initial;
	text-underline-offset: 0.15em;
	text-decoration-color: var(--colorBlue);
}
.landing-wvf a:hover{
	color: var(--colorBlueHover);
	text-decoration-color: var(--colorBlueHover);
	transition: 0.4s;
}

header.landing-wvf-header{
	background-color: #fff;
	padding-bottom: 0;
}

.landing-wvf-header-content{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.landing-wvf-header-title{
	text-transform: uppercase;
	font-family: "organetto-variable", sans-serif;
	font-variation-settings: "wght" 80, "wdth" 70;
	color: var(--colorBlue);
	line-height: 1.2em;
	text-align: center;
}

.landing-wvf-header-langs a{
	color: var(--colorBlack);
	text-decoration: none;
	font-weight: 500;
}
.landing-wvf-header-langs a:hover{
	text-decoration: underline;
	color: var(--colorBlack);
}
.landing-wvf-header-langs a:first-child{
	margin-left: 0;
}
.landing-wvf-header-langs a:last-child{
	margin-right: 0;
}
.landing-wvf-header-langs a.current{
	background-color: #EEEFFF;
	padding: 5px 10px;
	border-radius: 30px;
	text-decoration: none;
}

@media(min-width: 992px){
	header.landing-wvf-header{
		padding-top: 34px;
	}
	.landing-wvf-header-logo img{
		width: 120px;
		height: 92px;
	}
	.landing-wvf-header-title{
		font-size: 1.5rem;
	}
	.landing-wvf-header-langs a{
		font-size: 1.5rem;
		margin: 0 12px;
	}
}

@media(max-width: 992px){
	header{
		padding: 0!important;
	}
	header.landing-wvf-header{
		padding-top: 20px;
	}
	.landing-wvf-header-logo img{
		width: 80px;
		height: 60px;
	}
	.landing-wvf-header-title{
		font-size: 0.9375rem;
	}
	.landing-wvf-header-langs{
		min-width: 111px;
	}
	.landing-wvf-header-langs{
		text-align: right;
	}
	.landing-wvf-header-langs a{
		font-size: 1.25rem;
		margin: 0 4px;
	}
}

.landing-wvf-main{
	padding-bottom: 15px;
}

img.landing-wvf-main-logo{
	max-width: 100%;
	object-fit: cover;
}

.landing-wvf-main h3{
	color: var(--colorBlue);
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
}

.landing-wvf-main-register{
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
}

.landing-wvf-main-register a{
	font-weight: 500;
	color: var(--colorBlue);
	text-decoration: none;
	display: inline-block;
	box-shadow: 0px 0px 40px 0px #000AFF66;
	background-color: #fff;
	border-radius: 70px;
	border-color: #8085FF;;
	border-style: solid;
}
.landing-wvf-main-register a:hover{
	color: var(--colorBlue);
	background-color: #F2F2FC;
	border-color: var(--colorBlue);
}

@media(min-width: 992px){
	.landing-wvf-main-info, .landing-wvf-main-register{
		padding-top: 80px;
		padding-bottom: 60px;
	}
	.landing-wvf-main-register{
		background-position: right 15px center;
		background-size: calc(100% - 15px);
	}
	img.landing-wvf-main-logo{
		width: 335.79px;
		height: 209.21px;
		margin-bottom: 40px;
	}
	.landing-wvf-main h3{
		font-size: 1.25rem;
	}
	.landing-wvf-main-register a{
		padding: 18px 100px;
		font-size: 1.75rem;
		border-width: 3px;
	}
}

@media(max-width: 992px){
	.landing-wvf-main-info, .landing-wvf-main-register{
		padding-top: 50px;
		padding-bottom: 50px;
		background-position: center center;
	}
	.landing-wvf-main h3{
		font-size: 1.0rem;
	}
}

@media(max-width: 992px) and (min-width:768px){
	img.landing-wvf-main-logo{
		max-width: 100%;
		height: auto;
		margin-bottom: 58px;
	}
	.landing-wvf-main-register{
		background-size: calc(100% - 15px);
	}
	.landing-wvf-main-register a{
		padding: 12px 40px;
		font-size: 1.5rem;
		border-width: 3px;
	}
}

@media(max-width: 768px){
	img.landing-wvf-main-logo{
		width: 240px;
		height: 150px;
		margin-bottom: 40px;
	}
	.landing-wvf-main-register{
		height: 230px;
		background-size: auto 100%;
	}
	.landing-wvf-main-register a{
		padding: 12px 60px;
		font-size: 1.25rem;
		border-width: 3px;
	}
}

.landing-wvf-content-description{
	font-size: 1.4375rem;
	line-height: 1.4em;
	font-weight: 500;
}

.landing-wvf-content-description b, .landing-wvf-content-description strong{
	color: var(--colorBlue);
}

section h2{
	font-family: "organetto-variable", sans-serif;
	font-variation-settings: "wght" 80, "wdth" 70;
	font-weight: 700;
	color: var(--colorBlue);
	line-height: 1.2em;
	background: url("../img/wvf/logoWVF.svg") left center no-repeat;
}
section p, section ul{
	line-height: 1.5em;
	color: var(--colorBlack);
}
section p:last-child, section ul:last-child{
	margin-bottom: 0;
}
section ul{
	padding-left: 0;
}
section ul li{
	list-style: none;
	display: block;
}
section ul li:before{
	content: '';
	display: inline-block;
	margin-right: 8px;
	background-image: url("../img/wvf/pointerList.svg");
	background-repeat: no-repeat;
	background-position: center bottom;
}

.landing-wvf-content-video video{
	width: calc(100% + 30px);
	height: auto;
	margin-left: -15px;
	margin-right: -15px;
}

.landing-wvf-content-guests{
	background-color: #E7EEFF;
}

h2.landing-wvf-center{
	display: inline-block;
}

.responsive-carousel{
	padding-left: 0;
	padding-right: 0;
}

.carousel:last-child{
	margin-bottom: 0;
}

.landing-wvf-content-guests-person:nth-child(n+2){
	margin-bottom: 0;
}

.landing-wvf-content-guests-person img{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.landing-wvf-content-guests-person h4{
	font-weight: 700;
	color: var(--colorBlue);
	line-height: 1.2em;
	margin-bottom: 10px;
}

.landing-wvf-content-guests-person p{
	line-height: 1.3em;
}

.landing-wvf-content-schedule-tabs{
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
}

.landing-wvf-content-schedule-tab{
	width: 50%;
	cursor: pointer;
	color: #BABABA;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #BABABA;
	padding: 10px 0;
}
.landing-wvf-content-schedule-tab:hover{
	color: #949494;
	border-bottom-color: #949494;
	transition: 0.4s;
}

.landing-wvf-content-schedule-tab span{
	font-weight: 700;
	font-size: 1.3em;
	display: block;
}

.tab-active, .tab-active:hover{
	color: var(--colorBlue);
	border-bottom-color: var(--colorBlue);
}

.landing-wvf-content-schedule-items:nth-child(n+2){
	display: none;
}

.landing-wvf-content-schedule-item:last-child{
	margin-bottom: 0;
}

.landing-wvf-content-schedule-item:nth-child(n+4){
	display: none;
}

.landing-wvf-content-schedule-item-block{
	line-height: 1.2em;
	border-bottom: 1px solid #b1b1b1;
	font-style: italic;
}

.landing-wvf-content-schedule-item-time{
	font-weight: 500;
	color: var(--colorBlue);
	font-size: 1.125rem;
	margin-bottom: 8px;
}

.landing-wvf-content-schedule-item-title{
	font-weight: 500;
	color: var(--colorBlack);
}

.landing-wvf-content-schedule-btn{
	color: var(--colorBlue);
	cursor: pointer;
	background-color: #EAEAFF;
	padding: 10px 30px;
	border-radius: 30px;
	line-height: 1.2em;
}
.landing-wvf-content-schedule-btn:hover{
	transition: 0.4s;
	background-color: #D4D4FF;
}
.landing-wvf-content-schedule-btn:first-child{
	margin-left: 0;
}
.landing-wvf-content-schedule-btn:last-child{
	margin-right: 0;
}
a.landing-wvf-content-schedule-btn{
	text-decoration: none;
}

.landing-wvf-content-partners-items{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.landing-wvf-content-partners-item img{
	width: 100%;
	height: auto;
	border: 1px solid #D4D6FF;
}

.landing-wvf-content-partners-item p{
	line-height: 1.4em;
	margin-bottom: 0;
}

.landing-wvf-content-button a{
	display: inline-block;
	font-weight: 500;
	text-decoration: none;
	border-width: 3px;
	border-style: solid;
	border-color: #8085FF;
	border-radius: 50px;
	box-shadow: 0px 0px 40px 0px #000AFF66;
}
.landing-wvf-content-button a:hover{
	background-color: #F2F2FC;
	border-color: var(--colorBlue);
}

.landing-wvf-content-faq-item{
	padding-right: 83px;
	padding-bottom: 30px;
	margin-bottom: 20px;
	padding-top: 20px;
	border-bottom: 1px solid #C8C8C8;
	cursor: pointer;
}

.landing-wvf-content-faq-item-q{
	font-weight: 500;
	line-height: 1.1em;
}

.landing-wvf-content-faq-item-a{
	display: none;
	margin-top: 22px;
}

.landing-wvf-content-faq-item-close{
	background: url("../img/wvf/faqCloseWVF.svg") right center no-repeat;
}
.landing-wvf-content-faq-item-close:hover{
	background: url("../img/wvf/faqCloseWVFHover.svg") right center no-repeat;
}

.landing-wvf-content-faq-item-open{
	background: url("../img/wvf/faqOpenWVF.svg") right bottom 15px no-repeat;
}
.landing-wvf-content-faq-item-open:hover{
	background: url("../img/wvf/faqOpenWVFHover.svg") right bottom 15px no-repeat;
}

@media(min-width: 992px){
	section{
		margin-bottom: 60px;
	}
	section p, section ul, section ul li{
		margin-bottom: 30px;
		font-size: 1.25rem;
	}
	section ul li:before{
		width: 13px;
		height: 30px;
		background-size: 13px 19px;
	}
	.landing-wvf-content{
		margin-top: 60px;
	}
	section h2{
		font-size: 2.5rem;
		margin-bottom: 30px;
		padding-left: 80px;
		background-size: 64px 48px;
	}
	.landing-wvf-content-guests{
		padding: 45px 0;
	}
	.carousel{
		margin-bottom: 30px;
	}
	.landing-wvf-content-guests-person{
		margin-bottom: 30px;
	}
	.landing-wvf-content-guests-person h4{
		font-size: 1.25rem;
	}
	.landing-wvf-content-guests-person p{
		font-size: 1.0rem;
	}
	.landing-wvf-content-schedule-tab{
		margin-bottom: 30px;
		font-size: 1.25rem;
	}
	.landing-wvf-content-schedule-item{
		margin-bottom: 30px;
	}
	.landing-wvf-content-schedule-item-block{
		font-size: 1.375rem;
		padding: 16px 0 12px;
		margin-bottom: 24px;
	}
	.landing-wvf-content-schedule-item-title{
		font-size: 1.5rem;
		margin-bottom: 8px;
	}
	.landing-wvf-content-schedule-btn{
		font-size: 1.375rem;
		margin-left: 15px;
		margin-right: 15px;
	}
	.landing-wvf-content-partners-item{
		width: 100%;
		margin-bottom: 30px;
	}
	.landing-wvf-content-partners-item img{
		margin-bottom: 8px;
	}
	.landing-wvf-content-partners-item p{
		font-size: 1.0rem;
	}
	.landing-wvf-content-schedule-item-info{
		margin-bottom: 24px;
	}
	.landing-wvf-content-button a{
		padding: 18px 60px;
		font-size: 2.0rem;
	}
	.landing-wvf-content-faq-item-q{
		font-size: 1.5625rem;
	}
	.landing-wvf-content-faq-item-a p{
		font-size: 1.375rem;
	}
	.landing-wvf-content-button{
		margin-top: 40px;
		margin-bottom: 40px;
	}
}

@media(max-width: 992px){
	section{
		margin-bottom: 45px;
	}
	section p, section ul, section li{
		margin-bottom: 20px;
		font-size: 1.125rem;
	}
	section ul li:before{
		width: 10px;
		height: 15px;
		background-size: 10px 15px;
	}
	.landing-wvf-content{
		margin-top: 45px;
	}
	section h2{
		font-size: 1.625rem;
		margin-bottom: 20px;
		padding-left: 48px;
		background-size: 40px 30px;
	}
	.landing-wvf-content-guests{
		padding: 30px 0;
	}
	.carousel{
		margin-bottom: 20px;
	}
	.landing-wvf-content-guests-person{
		margin-bottom: 20px;
	}
	.landing-wvf-content-guests-person h4{
		font-size: 1.125rem;
	}
	.landing-wvf-content-guests-person p{
		font-size: 0.875rem;
	}
	.landing-wvf-content-schedule-tab{
		margin-bottom: 20px;
		font-size: 1.0rem;
	}
	.landing-wvf-content-schedule-item{
		margin-bottom: 20px;
	}
	.landing-wvf-content-schedule-item-block{
		font-size: 1.125rem;
		padding: 12px 0 8px;
		margin-bottom: 24px;
	}
	.landing-wvf-content-schedule-item-title{
		font-size: 1.25rem;
		margin-bottom: 8px;
	}
	.landing-wvf-content-schedule-buttons{
		display: flex;
		justify-content: space-between;
	}
	.landing-wvf-content-schedule-btn{
		font-size: 1.25rem;
	}
	.landing-wvf-content-partners-item{
		width: 100%;
		margin-bottom: 20px;
	}
	.landing-wvf-content-partners-item img{
		margin-bottom: 4px;
	}
	.landing-wvf-content-partners-item p{
		font-size: 0.875rem;
	}
	.landing-wvf-content-schedule-item-info{
		margin-bottom: 24px;
	}
	.landing-wvf-content-button a{
		padding: 12px 40px;
		font-size: 1.25rem;
		width: 100%;
	}
	.landing-wvf-content-faq-item-q{
		font-size: 1.25rem;
	}
	.landing-wvf-content-faq-item-a p{
		font-size: 1.125rem;
	}
	.landing-wvf-content-button{
		margin-top: 30px;
		margin-bottom: 35px;
	}
}

.landing-wvf-popup{
	display: flex;
	width: 100%;
	background-color: var(--colorBlue);
	padding: 12px 15px;
	justify-content: space-between;
	align-items: center;
	border-radius: 8px 8px 0 0;
	position: fixed;
	bottom: 0;
	z-index: 100;
	font-family: "organetto-variable", sans-serif;
	font-variation-settings: "wght" 80, "wdth" 70;
	line-height: 1.2em;
}

.landing-wvf-popup-content{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.landing-wvf-popup-close{
	display: none;
}

.landing-wvf-popup-logo a{
	display: inline-block;
}

.landing-wvf-popup-text{
	color: #fff;
}

.landing-wvf-popup-text p{
	margin-bottom: 0;
	font-weight: 1.0rem;
}

.landing-wvf-popup-button a{
	display: inline-block;
	background-color: #fff;
	text-decoration: none;
	box-shadow: 2px 2px 3.45px 0px #3C85BA59;
	border-radius: 50px;
	font-family: 'Formular';
	font-weight: 500;
}
.landing-wvf-popup-button a:hover{
	background-color: #F2F2FC;
}

@media(min-width: 992px){
	.landing-wvf-popup-button a{
		font-size: 1.25rem;
		padding: 15px 29px;
	}
}

@media(max-width: 992px){
	.landing-wvf-popup-text, .landing-wvf-popup-logo{
		display: none;
	}
	.landing-wvf-popup-button{
		width: 100%;
	}
	.landing-wvf-popup-button a{
		font-size: 0.875rem;
		padding: 9px 12px;
		display: inline-block;
		text-align: center;
		width: 100%;
	}
}

@media(max-width: 992px) and (min-width: 768px){
	.landing-wvf-popup-logo img{
		max-width: 265px;
	}
	.landing-wvf-popup{
		padding-left: 128px;
		padding-right: 128px;
	}
}

@media(max-width: 768px){
	.landing-wvf-popup-logo img{
		max-width: 165px;
	}
}

.owl-next, .owl-prev{
	position: absolute;
	background-image: url("../img/wvf/sliderArrow.svg")!important;
	background-repeat: no-repeat;
}

.owl-next{
	transform: rotate(180deg);
}

@media(min-width: 576px){
	.owl-prev{
		left: 55px;
	}
	.owl-next{
		right: 55px;
	}
}

@media(max-width: 576px){
	.owl-prev{
		left: 10px;
	}
	.owl-next{
		right: 10px;
	}
}

@media(min-width: 992px){
	.owl-next, .owl-prev{
		--blockSize: 80px;
		top: calc(50% - (var(--blockSize) / 2));
		width: var(--blockSize);
		height: var(--blockSize);
		background-size: var(--blockSize) var(--blockSize)!important;
	}
}

@media(max-width: 992px){
	.owl-next, .owl-prev{
		--blockSize: 50px;
		top: calc(50% - (var(--blockSize) / 2));
		width: var(--blockSize);
		height: var(--blockSize);
		background-size: var(--blockSize) var(--blockSize)!important;
	}
}

.fade-slide{
	opacity: 0.2!important;
}