/* global */

/*
#oa58af
#2c2e35

*/
html,
body 
{
	height: 100%;	
}

body
{
	color: #221f21;
	font-family: ltu;
	font-size: 16px;
	background: #fff;
}

h1
{
	font-family: ltu;
	font-size: 40px;
	font-weight: 300;
	margin: 0;
}

p 
{
	margin-bottom: 30px;
}

p:last-child 
{
	margin-bottom: 0;
}

a 
{
	color: #0C2A63;
}

a:focus,
a:hover 
{
	color: #000;
	outline: none;
}

ol,
ul 
{
	margin-bottom: 30px;
}

strong 
{
	font-weight: 700;
}

.content 
{
	margin: 0 auto;
	max-width: 1380px;
}

.mt-30
{
	margin-top: 30px;
}

.btn-disabled
{
	pointer-events: none;
	filter: grayscale(1);
}

.fb-common-btn
{
	width: max-content;
	text-align: center;
	padding: 10px 20px;
	background-color: rgb(12, 42, 99);
	color: rgb(255, 255, 255);
	border-radius: 8px;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	display: block;
}

.fb-common-btn:hover,
.fb-common-btn:focus
{
	color: #fff;
}

h3.vb-common-title
{
	font-size: 30px;
	font-weight: 600;
}

@media (max-width: 500px) 
{
	.fb-hide-on-mobile
	{
		display: none !important;
	}
}


/* --- */


.fb-page-content
{
	min-height: calc(100vh - 255px);
	margin-top: 84px;
	/* margin-bottom: 70px; */
	margin-bottom: 0;
}

.fb-breadcrumbs-container
{
	margin-bottom: 15px;
}

.fb-breadcrumbs-block
{
	background-color: #F2F4F8;
	border: 1px solid #C8D1E3;
	border-radius: 100px;
	padding: 8px 20px;
	display: flex;
	flex-wrap: wrap;
	width: max-content;
}

.fb-breadcrumb-item:not(:first-child)
{
	position: relative;
	margin-left: 30px;
}

.fb-breadcrumb-item:not(:first-child)::before
{
	content: '';
	position: absolute;
	left: -18px;
	top: 7px;
	width: 8px;
	height: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 0.5L5.5 5.5L0.5 10.5' stroke='%23666E7D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: cover;
	background-position: center;
}

.fb-breadcrumb-item.fb-breadcrumb-item-current:not(:first-child)::before
{
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.5L6.5 6.5L1.5 11.5' stroke='%23282E3B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.fb-breadcrumb-item a
{
	font-family: Noto Sans;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	text-decoration: none;
	color: #646C7B;
}

.fb-breadcrumb-item-current a
{
	color: #031220;
}

@media (max-width: 767px) 
{
	.fb-breadcrumbs-block
	{
		width: auto;
	}
}


.pagination
{
	font-size: 13px;
	font-weight: 600;
	line-height: 15.6px;
}

.page-item
{
	min-width: 25px;
	border: 1px solid #F1F1F1;
	line-height: 1;
	border-radius: 8px;
	margin-left: 2px;
	margin-right: 2px;
	overflow: hidden;
}

.pagination a
{
	text-decoration: none;
}

.page-item .page-numbers
{
	display: flex;
	justify-content: center;
	padding: 5px 10px;
}

.page-item .page-numbers.current
{
	background-color: #294696;
	color: #fff;
}

.page-item-prev,
.page-item-next
{
	margin-left: 2px;
	margin-right: 2px;
}

.page-item-prev a,
.page-item-next a
{
	display: flex;
	align-items: center;
}

.page-item-prev-arrow,
.page-item-next-arrow
{
	min-width: 24px;
	border: 1px solid #F1F1F1;
	border-radius: 8px;
	margin-left: 2px;
	overflow: hidden;
	height: 24px;
	align-items: center;
	display: flex;
	justify-content: center;
}

.page-item-prev-arrow
{
	margin-left: 8px;
}

.page-item-next-arrow
{
	margin-right: 8px;
}



@media (min-width: 1200px) 
{
	.container 
	{
		max-width: 1380px;
	}
}


/* -------------------- */

.fb-header
{
	position: fixed;
	width: 100%;
	background-color: #FCFDFF;
	z-index: 1000;
	top: 0;
}

.fb-header::after
{
	content: '';
	box-shadow: 0 0 10px 3px #4C576D14;
	opacity: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 0;
	transition: opacity 0.2s ease-in-out;
	pointer-events: none;
}

.fb-header-wbs::after
{
	opacity: 1;
}

.fb-main-menu-container
{
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.fb-header-logo-block
{
	padding: 10px 0;
	min-width: 87px;
}

.fb-header-logo
{
	width: 100%;
	max-width: 120px;
}

.fb-header-navbar
{
	width: 100%;
	display: flex;
	padding: 0;
}


.fb-main-navigation-wrapper
{
	flex-basis: 80%;
	width: 100%;
	max-width: 500px;
	display: flex;
	align-items: center;
}

.fb-main-navigation
{
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: auto;
	width: 100%;
}

.fb-main-navigation li
{
	padding: 5px;
	border-radius: 8px;
	position: relative;
}

.fb-main-navigation > li::before
{
	display: block;
	content: '';
	height: 1px;
	width: 70%;
	margin: auto;
	background-color: #035dac;
	position: absolute;
	left: calc(50% - 35%);
	bottom: 2px;
	scale: 0;
	transition: all 0.2s ease-in-out;
}

.fb-main-navigation > li:hover::before
{
	scale: 1;
}

.fb-main-navigation li > a
{
	color: #1E1E1E;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
}

.fb-main-navigation li.current-menu-item > a
{
	color: #0C2A63;
	font-weight: 600;
}

.fb-main-navigation > li.menu-item-has-children
{
	position: relative;
}

.fb-main-navigation > li.menu-item-has-children::after
{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8L10 13L15 8' stroke='%23282E3B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	position: absolute;
	top: calc(50% - 10px);
	right: -12px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.fb-main-navigation > li > ul
{
	display: none;
	/* display: block; */
	position: absolute;
	list-style: none;
	padding: 4px 20px 10px 19px;
	background-color: #FCFDFF;
	border-radius: 0 0 8px 8px;
	/* border: 1px solid #e4e4e4; */
	border-top: 0;
	box-shadow: 0 7px 7px -2px #d3d3d3;
	margin-left: -23px;
}



.fb-header-navbar-toggler
{
	border: 0;
	background-color: transparent;
	margin-left: auto;
	margin-right: 10px;
	margin-top: 5px;
	display: none;
}

.fb-header-navbar-toggler-icon
{
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-image: none;
	background-size: auto;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.fb-header-navbar-close
{
	border: 0;
	background-color: transparent;
	margin-left: auto;
	margin-right: 10px;
	margin-top: 5px;
	position: absolute;
	top: 5px;
	right: 5px;
}

.fb-header-navbar-close-icon
{
	display: inline-block;
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: .25em .25em;
	color: #000;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 0;
	border-radius: .25rem;
	opacity: .5;
}

.fb-resp-nav-wrapper
{
	position: fixed;
	top: 0;
	right: 0;
	width: 45%;
	min-width: 170px;
	background-color: #fff;
	height: 100vh;
	padding: 20px;
	box-shadow: 0 0 10px 0px #b4b4b4;
	
	transition: transform 0.3s linear;
	transform: translateX(110%);
	z-index: 1500;
}

.fb-responsive-navbar > ul
{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-top: 30px;
}

.fb-responsive-navbar ul.sub-menu
{
	list-style: none;
	padding-left: 12px;
	margin-bottom: 8px;
	margin-top: 10px;
	display: none;
}

.fb-responsive-navigation li
{
	/* padding: 5px; */
	/* border-radius: 8px; */
	position: relative;
	margin-bottom: 5px;
}

.fb-responsive-navigation li a
{
	color: #1E1E1E;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	text-decoration: none;
	position: relative;
}

.fb-responsive-navigation > li.menu-item-has-children > a::after
{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 8L10 13L15 8' stroke='%23282E3B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: calc(50% - 8px);
	right: -19px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	transition: transform 0.5s ease-in-out;
}

.fb-responsive-navigation > li.resp-submenu-shown.menu-item-has-children > a::after
{
	transform: rotate(180deg);
}


@media (min-width: 1200px) 
{
	.fb-header .container
	{
		max-width: 100%;
	}
}

@media (max-width: 1200px) 
{
	.fb-main-navigation-wrapper
	{
		flex-basis: 80%;
	}
}

@media (max-width: 991px)
{
	.fb-main-navigation li > a
	{
		font-size: 14px;
	}
}

@media (max-width: 767px)
{	
	.fb-header-navbar
	{
		display: none;
	}
	
	.fb-header-navbar-toggler
	{
		display: block;
	}
	
	.fb-resp-nav-wrapper.open
	{
		transform: translateX(0);
	}
}

/* -------------------- */

.fb-footer
{
	/* background: #F1F1F1; */
	border-top: 1px solid #035dac33;
}

.fb-footer-main
{
	width: 100%;
	padding: 40px 35px 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/* border: 1px solid #035dac33; */
}

.fb-footer-logo-block
{
	flex-basis: 18%;
	font-size: 10px;
	font-weight: 500;
	line-height: 12px;
	text-align: center;
	
	display: flex;
	flex-direction: column;
}

.fb-footer-logo
{
	max-width: 100%;
}

.fb-footer-header
{
	border-bottom: 1px solid #FCFDFF;
	padding-bottom: 7px;
	color: #FCFDFF;
	font-size: 20px;
	margin-bottom: 15px;
}

.fb-footer-navigation-block
{
	margin-right: auto;
	margin-left: 50px;
}

.fb-footer-navigation
{
	display: flex;
	flex-direction: column;
}

.fb-footer-navigation li:not(:last-child)
{
	margin-bottom: 5px;
}

.fb-footer-navigation li a
{
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
}

.fb-footer-privacy-block
{
	display: flex;
	flex-direction: column;
	justify-content: end;
}

.fb-footer-privacy-block a
{
	text-decoration: none;
	font-size: 16px;
}

.fb-footer-sm-items
{
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}

.fb-footer-copyright
{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #282E3B;
	font-size: 14px;
	border-top: 1px solid #bfbfbf33;
}

@media (max-width: 767px) 
{
	.fb-footer-logo-block
	{
		flex-basis: 100%;
		margin-bottom: 20px;
	}
	
	.fb-footer-navigation-block
	{
		margin-left: 0;
	}
}

/* -------------------- */

.fb-start-section
{
	width: 100%;
	overflow: clip;
}

.fb-home-start-block-video
{
	/* position: absolute; */
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.fb-home-start-video
{
	width: 100%;
	object-fit: cover;
}

.fb-home-start-block-intro
{
	margin-top: 100px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.fb-home-start-block-title
{
	width: 50%;
}

.fb-home-start-block-logo
{
	width: 50%;
}

.fb-home-start-block-logo img 
{
	width: 100%;
}

.fb-home-start-block-title
{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.fb-home-start-block-title h3
{
	font-size: 45px;
	font-weight: 600;
}

.fb-home-start-block-title h4
{
	font-size: 50px;
  font-weight: 300;
}

.fb-home-start-block-text
{
	margin-top: 50px;
	background-color: #221f21;
	color: #fff;
	padding-top: 100px;
	padding-bottom: 150px;
}

.fb-home-start-block-text,
.fb-home-start-block-text p
{
	font-size: 25px;
	font-weight: 300;
}

.fb-home-start-block-text h2,
.fb-home-start-block-text h3
{
	font-size: 35px;
	font-weight: bold;
}

.fb-home-start-blue-banner
{
	background-color: #035dac;
	padding: 25px 35px;
	color: #fff;
	font-size: 45px;
	margin-top: -100px;
}

.fb-our-concerns-section
{
	margin-top: 100px;
	overflow-x: hidden;
}

.fb-our-concerns-title
{
	font-size: 45px;
	font-weight: 600;
}

ul.fb-our-concerns-list
{
	list-style: none;
	padding-left: 0;
	font-size: 24px;
	color: #035dac;
}

ul.fb-our-concerns-list li
{
	position: relative;
	padding-left: 25px;
}

ul.fb-our-concerns-list li:not(:last-child)
{
	margin-bottom: 10px;
}

ul.fb-our-concerns-list li::before
{
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23ec3e96'%3E%3Cpath d='M4 12H20M20 12L14 6M20 12L14 18' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-origin: content-box;
	width: 20px;
	height: 20px;
	left: 0;
	top: 8px;
}

.fb-support-section
{
	margin-top: 100px;
	overflow-x: hidden;
}

.fb-support-title
{
	font-size: 35px;
	font-weight: 550;
}

.fb-support-qr-codes-list
{
	display: flex;
	flex-wrap: wrap;
	column-gap: 100px;
	row-gap: 50px;
	margin-top: 20px;
}

.fb-support-qr-code-item
{
	width: 20%;
	display: flex;
	flex-direction: column;
}

.fb-support-qr-code-title
{
	font-size: 25px;
	font-weight: 550;
}

.fb-support-qr-code-image
{
	margin-top: auto;
}

.fb-support-qr-code-image img
{
	width: 100%;
}

.fb-support-qr-code-link
{
	display: none;
	font-size: 24px;
}

.fb-support-text
{
	margin-top: 70px;
	font-size: 24px;
}

.fb-support-blue-banner
{
	margin-top: 70px;
	background-color: #035dac;
	color: #fff;
	padding-top: 45px;
	padding-bottom: 45px;
}

.fb-support-blue-banner-text,
.fb-support-blue-banner-text p,
.fb-support-blue-banner-text a
{
	color: #fff;
	font-size: 24px;
	text-decoration: none;
}

.fb-support-blue-banner-text a
{
	font-weight: 550;
}

.fb-support-blue-banner-sm
{
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fb-support-blue-banner-sm-item
{
	width: 49%;
	display: flex;
	align-items: center;
}

.fb-support-blue-banner-sm-icon
{
	margin-right: 20px;
}

.fb-support-blue-banner-sm-icon img
{
	width: 40px;
}

.fb-support-blue-banner-sm-label
{
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2;
}

.fb-support-blue-banner-sm-link a
{
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2;
	color: #fff;
	text-decoration: none;
}

.fb-committee-section
{
	margin-top: 100px;
	overflow: clip;
}

.fb-committee-members
{
	display: grid;
	grid-template-columns: 18% 18% 18% 18% 18%;
	row-gap: 35px;
	justify-content: space-between;
	margin-top: 20px;
}

.fb-committee-member-img img
{
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.fb-committee-member-name
{
	margin-top: 5px;
	font-size: 20px;
	font-weight: 550;
}

.fb-committee-member-position
{
	font-size: 18px;
}

.fb-committee-member-bisher
{
	color: #035dac;
	font-size: 18px;
}

.fb-committee-image
{
	margin-top: 50px;
}

.fb-committee-image img
{
	margin: auto;
	display: block;
	width: 700px;
	max-width: 100%;
}

.fb-committee-action-text
{
	margin-top: 50px;
	color: #035dac;
	font-size: 50px;
	text-align: center;
	line-height: 1.2;
}

@media (max-width: 991px) 
{
	.fb-home-start-block-title
	{
		width: 100%;
	}
	.fb-home-start-block-logo
	{
		width: 100%;
		margin-top: 30px;
	}
	
	.fb-our-concerns-section
	{
		margin-top: 70px;
	}
	
	.fb-support-section
	{
		margin-top: 70px;
	}
	
	.fb-support-qr-codes-list
	{
		column-gap: 50px;
	}
	
	.fb-support-qr-code-item
	{
		width: calc(44% - 25px);
	}
	
	.fb-support-text
	{
		margin-top: 50px;
	}
	
	.fb-committee-members
	{
		grid-template-columns: 23% 23% 23% 23%;
	}
}

@media (max-width: 767px) 
{
	.fb-home-start-block-intro
	{
		margin-top: 50px;
	}
	
	.fb-home-start-block-title h3
	{
		font-size: 35px;
	}
	
	.fb-home-start-block-title h4
	{
		font-size: 40px;
	}
	
	.fb-home-start-blue-banner
	{
		font-size: 35px;
		line-height: 1.3;
	}
	
	.fb-our-concerns-section
	{
		margin-top: 50px;
	}
	
	.fb-support-section
	{
		margin-top: 50px;
	}
	
	.fb-support-blue-banner
	{
		margin-top: 50px;
	}
	
	.fb-support-qr-code-item
	{
		width: 100%;
		max-width: 375px;
		margin: auto;
	}
	
	.fb-support-blue-banner-sm-item
	{
		width: 100%;
	}
	
	.fb-support-blue-banner-sm-item:not(:last-child)
	{
		margin-bottom: 20px;
	}
	
	.fb-committee-section
	{
		margin-top: 50px;
	}
	
	.fb-committee-members
	{
		grid-template-columns: 32% 32% 32%;
	}
}

@media (max-width: 500px) 
{
	.fb-support-qr-code-link
	{
		display: block;
	}
}

@media (max-width: 428px) 
{
	.fb-committee-members
	{
		grid-template-columns: 48% 48%;
	}
}
