h1, h2, h3, h4, h5, h6 { line-height:120%; }
h1, h2, h3, h4, h5, h6, p, ul, ol { margin: 0; }
b, strong { font-weight: 500; }
p, ul, ol { margin-bottom: 1.5em; }
ol, ul { padding-left:1.5em; }
a { text-decoration:none; background:transparent; }
table { border-collapse:collapse; border-spacing: 0; }
td, th { border: 1px solid #e4e7e8; padding: 4px; }
th { font-weight: bold; text-align: center; }
b, strong { font-weight: bold; }
.post_item .post_descr p + a.sc_button { margin-top: 1em; }
.post_item_colored_4 .post_info_wrap .post_button .sc_button { padding:0.5em 0.75em; }
.margin_bottom_null { margin-bottom:0 !important; }
.text_uppercase { text-transform: uppercase; }
.custom-paddings1 { padding: 2.857em 0 !important; }
.custom_shadow1 { -webkit-box-shadow: -2px 2px 25px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: -2px 2px 25px 0px rgba(0, 0, 0, 0.25); box-shadow: -2px 2px 25px 0px rgba(0, 0, 0, 0.25); }
.info_block1 .sc_title_underline::after { border-top-color: #ffffff; }
.ltr-spc { letter-spacing: 1px; }

.sc_button { display:inline-block; text-align:center; font-weight:700; font-size:1em; }
.sc_button.sc_button_round { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.sc_button:before { margin-right:10px; }
.cube { display: block; text-align: center; margin: 0 auto; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; transition: all 250ms ease; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
.sc_button_size_large .cube, .sc_button_size_medium .cube { height: 55px; }
.sc_button_size_small .cube { height:50px; }
.cube.flip-to-top:hover { -webkit-transform: rotateX(-89deg); -moz-transform: rotateX(-89deg); -o-transform: rotateX(-89deg); -ms-transform: rotateX(-89deg); transform: rotateX(-89deg); }
.default-state { -webkit-transform: translateZ(27px); -moz-transform: translateZ(27px); -o-transform: translateZ(27px); -ms-transform: translateZ(27px); transform: translateZ(27px); }
.default-state, .active-state { display: block; -webkit-transition: background 250ms ease; -moz-transition: background 250ms ease; -o-transition: background 250ms ease; transition: background 250ms ease; }
.sc_button_size_large .default-state, .sc_button_size_large .active-state { line-height:55px; padding: 0 35px; }
.sc_button_size_medium .default-state, .sc_button_size_medium .active-state { line-height:56px; padding: 0 25px; }
.sc_button_size_small .default-state, .sc_button_size_small .active-state { line-height:50px; padding: 0 15px; }
.flip-to-top .active-state { -webkit-transform: rotateX(90deg) translateZ(75px); -moz-transform: rotateX(90deg) translateZ(75px); -o-transform: rotateX(90deg) translateZ(75px); -ms-transform: rotateX(90deg) translateZ(75px); transform: rotateX(90deg) translateZ(75px); }
.sc_button_size_small .default-state { -webkit-transform: translateZ(20px); -moz-transform: translateZ(20px); -o-transform: translateZ(20px); -ms-transform: translateZ(20px); transform: translateZ(20px); }
.sc_button.sc_button_style_border { border-width: 2px; border-style: solid; }
.sc_form .sc_item_descr .sc_socials { display:block; font-size:0.6667em; margin-top:1em; }
.sc_events_item .sc_events_item_title { margin:1em 0; font-size:1.2857em; }
.sc_events_item .sc_events_item_description { line-height:1.75em; overflow:hidden; }
.sc_events_item .sc_events_item_description p { margin-bottom:0; height: 5em; overflow:hidden; }
.sc_events_item .sc_events_item_readmore { display:block; margin-top: 1em; }
.sc_events_item .sc_events_item_readmore span { display:inline-block; margin-left:0.5em; }
.sc_events_style_events-1 .sc_events_item { text-align:center; padding:0; }
.sc_events_style_events-2 .sc_events_item { border: 1px solid #eee; height: 4em; position:relative; white-space:nowrap; padding: 1.1em 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.sc_events_style_events-2 .sc_events_item+.sc_events_item { margin-top:4px; }
.sc_events_style_events-2 .sc_events_item > span, .sc_events_style_events-2 .sc_events_item_title { display:inline-block; margin:0; vertical-align:middle; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.sc_events_style_events-2 .sc_events_item_date { position:absolute; z-index:1; left:-1px; top:-1px; bottom: -1px; width: 4em; text-align:center; }
.sc_events_style_events-2 .sc_events_item_month { display:block; text-transform:uppercase; margin-top:0.35em; font-size:0.8571em; }
.sc_events_style_events-2 .sc_events_item_day { display:block; font-size:1.7em; }
.sc_events_style_events-2 .sc_events_item_title { font-size:1em; padding:0 1em 0 6em; text-transform:uppercase; width:50%; }
.sc_events_style_events-2 .sc_events_item_time { position:relative; width:30%; padding: 0 1em 0 2em; }
.sc_events_style_events-2 .sc_events_item_details { position:relative; width:20%; padding: 0 1em 0 2em; }
.sc_events_style_events-2 .sc_events_item_time:before, .sc_events_style_events-2 .sc_events_item_details:before { content: ' '; position:absolute; z-index:1; left: 0; top: -0.2em; bottom: -0.2em; width: 1px; }
.sc_events_style_events-2 .sc_events_button { margin-top: 2em; }
.sc_googlemap_content .sc_item_title { text-align: left; }
.sc_googlemap_content .sc_item_title:after { display:none; }
.sc_googlemap_content .sc_item_descr { font-size: 1em; text-transform: uppercase; font-style: normal; text-align: left; margin-bottom: 1.857em; }
.sc_price_block .sc_price_block_link .sc_button { line-height: 55px; }
.sc_section.custom-paddings1 .sc_section_content { padding: 0; }
.sc_section.custom-paddings1 .sc_section_overlay { overflow: visible; }
.sc_testimonials_style_testimonials-1 .sc_item_title::after { font-family: fontello; font-size: 0.571em; content: "\e8f8"; display: block; margin-top: 0.3em; margin-bottom: 2.5em; }
.sc_title_underline { padding-bottom:43px; }
.sc_title_underline:after { content:' '; display:block; position:absolute; border-top-width: 3px; border-top-style: solid; height:0; width:2%; min-width:0.460em; left:0; bottom:0.25em; }
.sc_title_underline.sc_align_center:after { left:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%); }
.sc_title_underline.sc_align_right:after { right:0; left:auto; }
.sc_item_title { margin: 0; text-align:center; }
.sc_item_title:after { content:' '; display:block; width: 30px; height:2px; margin: 0.6667em auto; }
.sc_item_descr { font-size:1.5em; font-weight:300; line-height:1.4em; font-style:italic; margin: 0 0 2em; text-align:center; }

body { color: #707276; }
h1, h2, h3, h4, h5, h6 { color: #1a3150; }
td, th { border-color: rgba(142,144,146,0.2); }
.isotope_item_colored .post_info_wrap .post_button .sc_button { background-color: #ffffff; }
.sc_button.sc_button_style_filled { border: none; }
.sc_button.sc_button_style_filled { color: #ffffff; }
.sc_button.sc_button_style_filled:hover { color: #ffffff; }
.sc_button.sc_button_style_1 .default-state { background-color: #1ca9eb; color: #ffffff; }
.sc_button.sc_button_style_1 .active-state { background-color: #1295d2; color: #ffffff; }
.sc_button.sc_button_style_2 .default-state { background-color: #1a3150; color: #ffffff; }
.sc_button.sc_button_style_2 .active-state { background-color: #021328; color: #ffffff; }
.sc_call_to_action_accented .sc_item_title, .sc_call_to_action_accented .sc_item_descr { color: #ffffff; }
.sc_events { color: #8a8a8a; }
.sc_events_item .sc_events_item_readmore { color: #232a34; }
.sc_events_style_events-1 .sc_events_item { background-color: #f7f7f7; color: #8a8a8a; }
.sc_events_style_events-2 .sc_events_item { border-color: #dddddd; }
.sc_events_style_events-2 .sc_events_item_date { color: #ffffff; }
.sc_events_style_events-2 .sc_events_item_time:before, .sc_events_style_events-2 .sc_events_item_details:before { background-color: #dddddd; }
.sc_googlemap_content .sc_item_descr { color: #ffffff; }
.sc_matches_next .sc_item_title { color: #fff; }
.sc_matches_next .sc_item_title::after { background-color: #ffffff; }
.sc_matches .sc_item_descr { color: #1a3150; }
.sc_matches .sc_matches_next .sc_item_descr { color: #ffffff; }
.sc_price_block .sc_button .default-state { background-color: #1ca9eb; color: #ffffff; }
.sc_price_block .sc_button .active-state { background-color: #1295d2; color: #ffffff; }
.sc_testimonials_style_testimonials-1 .sc_item_title::after { background-color: transparent; color: rgba(255,255,255,0.5); }

body { font-family:Open Sans;font-size:14px;font-weight:400;line-height:2.000em }
h1 { font-family:Montserrat;font-size:4.643em;font-weight:700;line-height:125%; margin-top:0.5em;margin-bottom:0.55em }
h2 { font-family:Montserrat;font-size:3em;font-weight:700;line-height:125%; margin-top:0.6667em;margin-bottom:0.4em }
h3 { font-family:Montserrat;font-size:2.857em;font-weight:500;line-height:125%; margin-top:0.6667em;margin-bottom:0.4em }
h4 { font-family:Montserrat;font-size:1.643em;font-weight:700;line-height:125%; margin-top:1.2em;margin-bottom:0.6em }
h5 { font-family:Montserrat;font-size:1.214em;font-weight:700;line-height:125%; margin-top:1.2em;margin-bottom:0.5em }
h6 { font-family:Montserrat;font-size:1em;font-weight:700;line-height:125%; margin-top:1.25em;margin-bottom:0.65em }
a { ; color:#11499f }
.accent1 { color:#11499f }
a.accent1:hover { color:#eede3c }
.isotope_item_colored .post_info_wrap .post_button .sc_button { color:#11499f }
.sc_button { line-height:1.3em }
.sc_button .default-state { background-color:#11499f }
.sc_button .active-state { background-color:#eede3c }
.sc_button.sc_button_style_border { border-color:#11499f; color:#11499f }
.sc_button.sc_button_style_border:hover { border-color:#eede3c !important }
.sc_events_style_events-2 .sc_events_item_date { background-color:#11499f }
.sc_title_underline::after { border-top-color:#11499f }
.sc_item_title:after { background-color:#11499f }

@media (min-width: 480px) and (max-width: 767px) {
	td, th { padding:2px; }
	input.sc_button_size_large[type="submit"], input.sc_button_size_large[type="button"], button.sc_button_size_large, .sc_button.sc_button_size_large { padding: 1em 1.25em; }
	.sc_button.sc_button_size_medium { padding: 0.8em 1em; }
	.sc_button:before { margin-right:4px; }
}
@media (max-width: 479px) {
	td, th { padding:2px; }
	input.sc_button_size_large[type="submit"], input.sc_button_size_large[type="button"], button.sc_button_size_large, .sc_button.sc_button_size_large { padding: 1em 1.25em; }
	.sc_button.sc_button_size_medium { padding: 0.8em 1em; }
	.sc_button:before { margin-right:4px; }
}
@media (max-width: 1439px) {
	.sc_matches .sc_item_title { font-size: 2.4em; }
	.shop_banner .text_uppercase { font-size: 0.85em; }
}
@media (max-width: 1135px) {
	.shop_banner .text_uppercase { font-size: 0.9em; }
}
@media (max-width: 1023px) {
	.sc_matches .sc_item_title { font-size: 2.2em; }
	.shop_banner .text_uppercase { font-size: 0.8em; }
	.sc_button_size_large .cube, .sc_button_size_medium .cube, .sc_button_size_small .cube { height:45px; }
	.sc_button_size_large .default-state, .sc_button_size_large .active-state { line-height:45px; padding: 0 30px; }
	.sc_button_size_medium .default-state, .sc_button_size_medium .active-state { line-height:45px; padding: 0 20px; }
	.sc_button_size_small .default-state, .sc_button_size_small .active-state { line-height:45px; padding: 0 10px; }
	.flip-to-top .active-state { -webkit-transform: rotateX(90deg) translateZ(50px); -moz-transform: rotateX(90deg) translateZ(50px); -o-transform: rotateX(90deg) translateZ(50px); -ms-transform: rotateX(90deg) translateZ(50px); transform: rotateX(90deg) translateZ(50px); }
	.default-state { -webkit-transform: translateZ(20px); -moz-transform: translateZ(20px); -o-transform: translateZ(20px); -ms-transform: translateZ(20px); transform: translateZ(20px); }
}
@media (max-width: 959px) {
	.custom-paddings1 span { width: 80%; display: inline-block; margin: 0 auto; }
	.tp_button_section .sc_button { margin-bottom: 0 !important; margin-right: 5px; }
	.tp_button_section .sc_button.sc_button_size_large, .tp_button_section .sc_button.sc_button_size_medium, .tp_button_section .sc_button.sc_button_size_small { padding: 0; }
}
@media (max-width: 767px) {
	.custom-slider1 .column-1_2.sc_column_item { width: 100%; }
	.custom-slider1 .column-1_2.sc_column_item_1 { padding-left: 100px; }
}
@media (max-width: 639px) {
	.sc_section.custom-paddings1 .sc_section_content { margin-top:-20px; }
	.custom-paddings1 .column-1_2.even { width: 85%; display: block; margin: 0 auto; }
	.custom-slider1 .column-1_2.sc_column_item_1 { padding-left: 50px; }
	.shop_banner .text_uppercase { font-size: 1em; }
}
@media (max-width: 479px) {
	.custom-paddings1 h3.sc_title { font-size: 3em !important; }
	.custom-slider1 .column-1_2.sc_column_item_1 { padding-left: 0; }
	.custom-slider1 { width: 280px !important; }
}

@media (min-width: 1136px) and (max-width: 1279px) {
	body { font-size: 14px; }
}
@media (min-width: 960px) and (max-width: 1135px) {
	body { font-size: 13px; }
	h1 { font-size:3em; }
	h2 { font-size:2.3077em; }
	h3 { font-size:2.3077em; }
	h4 { font-size:1.3846em; }
	h5 { font-size:1.2308em; }
	h6 { font-size:1em; }
}
@media (min-width: 768px) and (max-width: 959px) {
	body { font-size: 13px; }
	h1 { font-size:3em; }
	h2 { font-size:2.3077em; }
	h3 { font-size:2.3077em; }
	h4 { font-size:1.3846em; }
	h5 { font-size:1.2308em; }
	h6 { font-size:1em; }
	.sc_button { padding: 0.75em; }
}
@media (min-width: 480px) and (max-width: 767px) {
	body { font-size: 12px; }
	h1 { font-size:2.5em; }
	h2 { font-size:2em; }
	h3 { font-size:2em; }
	h4 { font-size:1.3333em; }
	h5 { font-size:1.1667em; }
	h6 { font-size:1em; }
	.sc_button { padding: 0.7em 0.6em; }
}
@media (max-width: 479px) {
	body { font-size: 12px; }
	h1 { font-size:2.5em; }
	h2 { font-size:2em; }
	h3 { font-size:2em; }
	h4 { font-size:1.3333em; }
	h5 { font-size:1.1667em; }
	h6 { font-size:1em; }
	.sc_button { padding: 0.7em 0.6em; }
}

table:not(:where([class*="tribe-events"])) td,
table:not(:where([class*="tribe-events"])) th + td,
table:not(:where([class*="tribe-events"])) td + td {
	color: inherit;
}
table:not(:where([class*="tribe-events"])) > tbody > tr:nth-child(2n) > td,
table:not(:where([class*="tribe-events"])) > tbody > tr:nth-child(2n+1) > td {
	background-color: transparent;
}
table:not(:where([class*="tribe-events"])) td,
table:not(:where([class*="tribe-events"])) th {
	padding: 4px;
	border: 1px solid rgba(142, 144, 146, 0.2);
}
table th + th, table th + td, table td + th, table td + td {
	border-left: 1px solid rgba(142, 144, 146, 0.2);
}
.bbc-fw-300 { font-weight: 300; }
.bbc-fw-400 { font-weight: 400; }
.bbc-fw-500 { font-weight: 500; }
.bbc-fw-600 { font-weight: 600; }
.bbc-fw-700 { font-weight: 700; }
.bbc-ls-2 { letter-spacing: 2px; }
.bbc-center, .bbc-center .wpb_text_column { text-align: center; }
.bbc-panel .vc_custom_heading { margin-bottom: 0.325em; }
.bbc-panel .bbc-descr {
	color: #ffffff;
	font-size: 1em;
	font-weight: 300;
	font-style: normal;
	line-height: 1.4em;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 1.857em;
}
.bbc-panel .wpcf7 input[type="text"],
.bbc-panel .wpcf7 input[type="email"] {
	color: #aab2bd;
}
.vc_btn3-container.sc_button_style_1 .vc_btn3.vc_btn3-size-md,
.vc_btn3-container.sc_button_style_1.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 45px;
	padding: 0 30px;
	border-width: 0;
	text-transform: none;
	letter-spacing: normal;
}
.bbc-panel > .vc_column-inner {
	padding: 3em !important;
}
.wpcf7 .wpcf7-form p {
	margin-bottom: 0.714em;
}
.wpcf7 .wpcf7-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
.wpcf7 .wpcf7-form textarea {
	margin-bottom: 0;
	border: 2px solid transparent;
}
.wpcf7 .wpcf7-submit-style {
	background: none !important;
	padding: 0 !important;
}
.wpcf7 .wpcf7-submit-style::before,
.wpcf7 .wpcf7-submit-style::after,
.wpcf7 .wpcf7-submit-style .submit-style-in {
	display: none !important;
}
.wpcf7 .wpcf7-submit-style .wpcf7-submit {
	padding: 1.2em 2.65em !important;
	background: #f0f0f0 !important;
	color: #888888;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-transform: none;
	letter-spacing: normal;
	border: 0;
}
.wpb_wrapper:has(> .bbc-map-block) {
	position: relative;
}
.vc_row.bbc-map-block {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 12%;
	width: 25%;
	margin: 0 !important;
	z-index: 1;
}
.vc_row.bbc-map-block > .bbc-panel,
.vc_row.bbc-map-block > .bbc-panel > .vc_column-inner {
	height: 100%;
}
@media (max-width: 1439px) {
	.vc_row.bbc-map-block {
		right: 13%;
		width: 27%;
	}
}
@media (max-width: 1135px) {
	.vc_row.bbc-map-block {
		position: static;
		width: auto;
	}
}
.sc_title_underline {
	position: relative;
}
.sc_title_underline[style*="text-align: center"]::after {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.vc_row.bbc-team {
	max-width: 760px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.bbc-team .vc_column-inner {
	padding-bottom: 40px;
}
.bbc-team .wpb_content_element {
	margin-bottom: 0;
}
.bbc-team .bbc-team-photo img {
	width: 237px;
	max-width: 100%;
}
.bbc-team .bbc-team-name a {
	color: inherit;
	text-decoration: none;
}
.bbc-team .bbc-team-email,
.bbc-team .bbc-team-position {
	text-align: center;
	line-height: 28px;
}
.bbc-team .bbc-team-email {
	font-size: 12px;
}
.bbc-team .bbc-team-position {
	font-size: 0.7em;
	color: #11499f;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.bbc-team .bbc-team-email p,
.bbc-team .bbc-team-position p {
	margin-bottom: 0;
}
.bbc-team .bbc-team-photo img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
	height: auto;
}
.sidebar .sidebar_inner {
	padding: 2.857em !important;
}
.sidebar .widget {
	font-size: 14px;
}
.sidebar .widget + .widget {
	margin-top: 2.857em;
	padding-top: 2.857em;
	border-top: 1px solid #ffffff;
}
.sidebar .widget_nav_menu ul {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.sidebar .widget_nav_menu li {
	position: relative;
	padding-left: 14px;
	line-height: 28px;
	list-style: none;
}
.sidebar .widget_nav_menu li::before {
	content: "\2022";
	position: absolute;
	left: 1px;
	top: 0;
	color: #11499f;
}
.sc_button.sc_button_style_1:not(.sc_button_simple) {
	display: inline-block;
	width: 100%;
	padding: 0;
	margin-right: 0;
	font-size: 14px;
	line-height: 1.3em;
	background: none;
	border: 0;
	margin-bottom: 3em !important;
}
.sidebar_default[class*="scheme_"] .widget {
	padding: 0;
}
.sidebar .widget_nav_menu ul > li a:first-child::before {
	display: none;
}
.header_widgets_wrap .widget_media_image {
	margin: 0;
	padding: 0;
}
.header_widgets_wrap .widget_media_image img {
	display: block;
	width: 100% !important;
	max-width: none !important;
	height: 234px !important;
	object-fit: cover;
	object-position: center;
}
.page_content_wrap {
	padding-top: 20px;
	padding-bottom: 20px;
}
.home .page_content_wrap {
	padding-top: 0;
}
.bbc-list ul {
	margin: 0 0 21px;
	padding: 0;
	list-style: none;
}
.bbc-list li {
	position: relative;
	padding-left: 21px;
	margin-bottom: 7px;
	line-height: 21px;
	font-size: 14px;
	list-style: none;
}
.bbc-list-pdf li::before {
	content: "\e8d1";
	font-family: fontello;
	position: absolute;
	left: 0;
	top: 0;
	width: 14px;
	font-size: 14px;
	color: #dd3333;
}

.wpb_text_column.sc_events_descr.sc_item_descr {
	font-size: 1em;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4em;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #8a8a8a;
	text-align: center;
	margin-bottom: 2em !important;
}
.wpb_text_column.sc_events_descr.sc_item_descr p {
	margin: 0;
}

.top_panel_navi.sc_layouts_row {
	padding-top: 0;
	padding-bottom: 9px;
}
.top_panel_navi .sc_layouts_logo img {
	height: 100px;
	max-height: 100px;
	width: auto;
}

.top_panel_navi .content_wrap > .columns_wrap {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}
.top_panel_navi .sc_layouts_column.column-1_4 {
	flex: 0 0 256px;
	width: auto;
}
.top_panel_navi .sc_layouts_column.column-3_4 {
	flex: 1 1 auto;
	width: auto;
	min-width: 0;
	text-align: left;
}
#menu_main {
	display: flex;
	flex-wrap: nowrap;
}
#menu_main > li {
	float: none;
}

#menu_main > li > a,
#menu_main > li.menu-item-has-children > a {
	font-size: 14px;
	padding: 1.8em 0.8em;
	color: #7a7f87;
	white-space: nowrap;
}

.top_panel_navi .sc_layouts_menu_mobile_button {
	display: none !important;
}
@media (max-width: 1022px) {
	.top_panel_navi .menu_main_nav_area {
		display: none;
	}
}
@media (max-width: 1279px) {
	#menu_main > li > a,
	#menu_main > li.menu-item-has-children > a {
		font-size: 13px;
	}
}
#menu_main > li.current-menu-item > a,
#menu_main > li.current-menu-ancestor > a,
#menu_main > li > a:hover {
	color: #061f37;
}

.footer_wrap .footer_widgets_wrap {
	background-color: #f6f7f3;
	padding: 80px 0 60px;
}
.footer_widgets_wrap .widget_title {
	font-family: Montserrat, sans-serif;
	font-size: 17px;
	font-weight: 700;
	color: #1a3150;
	text-transform: none;
	margin: 0 0 26px;
}
.footer_widgets_wrap .widget,
.footer_widgets_wrap .widget a:not(.wp-block-latest-posts__post-title) {
	color: #707276;
}
.footer_widgets_wrap .logo_descr {
	font-size: 14px;
	line-height: 28px;
}

.bbc-footer-recent {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bbc-footer-recent li {
	overflow: hidden;
	margin: 0 0 21px;
	padding: 0;
}
.bbc-footer-recent .wp-block-latest-posts__featured-image {
	float: left;
	width: 66px;
	height: 66px;
	margin: 0 14px 0 0;
}
.bbc-footer-recent .wp-block-latest-posts__featured-image img {
	width: 66px;
	height: 66px;
	object-fit: cover;
}
.bbc-footer-recent .wp-block-latest-posts__post-title {
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 17.5px;
	color: #1a3150;
}

.footer_widgets_wrap .tribe-list-widget {
	list-style-type: decimal;
	margin: 0;
	padding: 0;
}
.footer_widgets_wrap .tribe-list-widget li {
	list-style: decimal outside;
	margin: 0 0 21px;
	padding: 0;
	background: none;
}

.footer_widgets_wrap .tribe-list-widget .tribe-event-title a::before,
.footer_widgets_wrap .tribe-list-widget li::before {
	display: none;
}
.footer_widgets_wrap .tribe-list-widget .tribe-event-title {
	font-family: Montserrat, sans-serif;
	font-size: 16.8px;
	font-weight: 700;
	line-height: 21px;
	margin: 0 0 10px;
}

.footer_widgets_wrap .tribe-list-widget .tribe-event-title a,
.footer_widgets_wrap .tribe-list-widget li.tribe-event-featured .tribe-event-title a {
	color: #1a3150;
}
.footer_widgets_wrap .tribe-list-widget .tribe-event-duration,
.footer_widgets_wrap .tribe-list-widget li.tribe-event-featured .tribe-event-duration {
	font-size: 12px;
	line-height: 1.5;
	color: #707276;
}

.footer_copyright_wrap .footer_copyright_inner {
	background-color: #1a3150;
	border: 0;
	padding: 35px 0 28px;
}
.footer_copyright_wrap .copyright_text {
	color: #aab2bd;
	font-size: 14px;
	text-align: center;
}
.footer_copyright_wrap .copyright_text a {
	color: #fff;
}
.footer_copyright_wrap .copyright_text img {
	vertical-align: middle;
}

.post_header_wrap_style_style-6 {
	display: flex;
	flex-direction: column;
	margin-bottom: 31px;
}

.post_item_single .post_header_wrap_style_style-6 .post_featured {
	order: -1;
	align-self: flex-start;
	margin: 0 !important;
}
.post_item_single .post_header_wrap_style_style-6 .post_header h1.post_title {
	line-height: 1.25;
	margin: 0.5em 0 0.55em;
}
.single-post .post_header_wrap_style_style-6 h1.post_title::before {
	content: "\e81b";
	font-family: fontello;
	font-weight: normal;
	font-size: 0.9375em;
	color: #11499f;
	margin-right: 0.47em;
}
.post_header_wrap_style_style-6 .post_meta {
	font-size: 12px;
}
.post_header_wrap_style_style-6 .post_meta .post_date {
	color: #aab2bd;
}

.related_wrap .related_wrap_title {
	font-weight: 700;
}
.related_wrap .related_item .post_meta_categories {
	display: none;
}

.related_wrap .related_item .post_featured {
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 1 / 1;
	overflow: hidden;
}
.related_wrap .related_item .post_featured > a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.related_wrap .related_item .post_featured img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.related_wrap .related_item .post_title {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.25;
}

.post_header_wrap_style_style-6 .post_header .post_meta_other,
.post_header_wrap_style_style-6 .post_header .post_meta_other_part2 {
	justify-content: flex-start;
}
.post_header_wrap_style_style-6 .post_header .post_meta_other {
	margin-top: 0;
}
.post_header_wrap_style_style-6 .post_header .post_meta_other_part2 {
	flex-grow: 0;
}

.post_meta .post_counters_item {
	margin-left: 1.2em;
	font-size: 12px;
	color: #707276;
}
.post_meta .post_counters_item::before {
	display: inline-block;
	margin-right: 0.35em;
}
.post_meta .post_counters_item::after {
	display: none;
}
a.post_counters_item,
a.post_counters_item:hover {
	color: #11499f;
}

.post_layout_excerpt {
	padding-bottom: 39px;
}
.post_layout_excerpt + .post_layout_excerpt {
	margin-top: 60px;
	padding-top: 60px;
	border-top: 1px solid #e4e7e8;
}
.post_layout_excerpt .post_featured {
	margin: 0;
}
.post_layout_excerpt .post_header h3.post_title {
	font-size: 40px;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 0 12px;
}
.post_layout_excerpt .post_content .post_meta {
	margin: 0 0 31px;
}
.post_layout_excerpt .post_content p:last-child {
	margin: 0;
}
.post_layout_excerpt .post-more-link {
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0;
	background-color: #1a3150;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	text-transform: none;
	letter-spacing: 0;
}
.post_layout_excerpt .post-more-link:hover,
.post_layout_excerpt .post-more-link:focus {
	background-color: #11499f;
	color: #fff;
}
.post_layout_excerpt .post-more-link .more-link-icon {
	display: none;
}
.navigation.pagination .nav-links {
	justify-content: center;
	text-align: center;
}
.navigation.pagination .page-numbers {
	display: inline-block;
	width: auto;
	min-width: 48px;
	height: 49px;
	line-height: 49px;
	padding: 0 18px;
	margin: 0 5px 0 0;
	border: 0;
	border-radius: 0;
	background-color: #f6f7f3;
	color: #707276;
	font-size: 14px;
	font-weight: 400;
}
.navigation.pagination .page-numbers.current {
	background-color: #11499f;
	color: #fff;
}
.navigation.pagination .page-numbers.next,
.navigation.pagination .page-numbers.prev {
	background-color: transparent;
	color: #11499f;
}

.post_layout_excerpt .post-more-link .link-text {
	opacity: 1;
	visibility: visible;
	text-indent: 0;
	margin: 0;
}

.post_meta .post_date:has(+ .post_counters_item)::after {
	display: none;
}

.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__header .tribe-events-calendar-month__header-column {
	padding: 12px 0;
	background-color: #11499f;
	border: 1px solid rgba(142, 144, 146, 0.2);
}
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__header .tribe-events-calendar-month__header-column-title {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
}

.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__header-column-title [aria-hidden="true"] {
	display: none;
}
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__header-column-title .screen-reader-text {
	position: static !important;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: visible;
	clip: auto;
	clip-path: none;
	white-space: normal;
}
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__day-cell--desktop {
	padding: 0 0 6px;
}
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__day-date {
	margin: 0;
	padding: 6px 9px;
	background-color: #f5f5f5;
	color: #999;
	font-family: "Open Sans", sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 13.2px;
}
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__day-date-link,
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__day-date-daynum {
	color: inherit;
	font: inherit;
}
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell--desktop .tribe-events-calendar-month__day-date {
	background-color: #1a3150;
	color: #fff;
}
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__events {
	padding: 0;
}
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__calendar-event {
	margin: 5px 0;
	padding: 6px 8px;
	border-bottom: 1px solid #e7e7e7;
}
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__calendar-event-datetime,
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__calendar-event-featured-image-wrapper {
	display: none;
}
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__calendar-event-title {
	margin: 0;
	font-family: "Open Sans", sans-serif;
	font-size: 11.76px;
	font-weight: 700;
	line-height: 14.7px;
}
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__calendar-event-title-link {
	font: inherit;
}

.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__header .tribe-events-calendar-month__header-column {
	width: 100%;
}

.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__body {
	border-top: 0;
}
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__week,
.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__day {
	border-color: #bbb;
}

.tribe-events.tribe-common--breakpoint-medium .tribe-events-calendar-month__calendar-event--featured::before {
	display: none;
}

body.single-tribe_events .tribe-events-single .tribe-events-single-event-title {
	margin: 0;
	color: #707276;
	font-family: Montserrat, sans-serif;
	font-size: 23.8px;
	font-weight: 700;
	line-height: 23.8px;
	text-align: left;
}
body.single-tribe_events .tribe-events-schedule,
body.single-tribe_events .tribe-events-schedule > div {
	text-align: left;
}
body.single-tribe_events .tribe-events-schedule > div {
	color: #707276;
	font-family: Montserrat, sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: normal;
}
body.single-tribe_events .tribe-events-single .tribe-events-event-image {
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
body.single-tribe_events .tribe-events-single .tribe-events-event-image img {
	width: 100%;
	height: auto;
}
body.single-tribe_events .tribe-events-single-event-description p {
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 23.8px;
}
body.single-tribe_events .tribe-events-single-event-description a {
	color: #707276;
	border-bottom: 0;
}
body.single-tribe_events #rtec-form-toggle-button {
	background-color: #11499f;
	color: #fff;
	font-weight: 700;
}
body.single-tribe_events .rtec-attendee-list-meta {
	display: block;
	margin: 30px 0;
	background-color: #e5e5e5;
	border: 1px solid #eee;
}
body.single-tribe_events .rtec-attendee-list-meta .tribe-events-meta-group {
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 20px;
	padding: 0 4%;
}
body.single-tribe_events .tribe-events-event-meta .rtec-section-title {
	margin: 0 0 8px;
	font-size: 18.2px;
	line-height: 22.75px;
}
body.single-tribe_events .rtec-attendee {
	font-size: 13px;
	line-height: 18.2px;
}

body.single-tribe_events .tribe-events-event-meta.primary,
body.single-tribe_events .tribe-events-event-meta.secondary {
	box-sizing: border-box;
	flex: 0 0 100%;
	width: 100%;
	margin: 30px 0;
	padding: 0;
	background-color: #e5e5e5;
	border: 1px solid #eee;
}
body.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
	box-sizing: border-box;
	flex: 0 0 33.3333%;
	width: 33.3333%;
	margin: 0 0 20px;
	padding: 0 4%;
}
body.single-tribe_events .tribe-events-event-meta .tribe-events-single-section-title {
	margin: 20px 0 10px;
	font-size: 18.2px;
	font-weight: 700;
	line-height: 22.75px;
}
body.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-label,
body.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
	margin: 0;
	color: #707276;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 13px;
	text-transform: none;
}
body.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-value,
body.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	margin: 0 0 10px;
	color: #707276;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	line-height: 19.5px;
}
body.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
	flex: 1 1 auto;
	margin: 20px 4% 15px 0;
	padding: 5px;
}

body.single-tribe_events .tribe-events-event-meta.rtec-attendee-list-meta .tribe-events-meta-group {
	flex: 0 0 100%;
	width: 100%;
}
body.single-tribe_events .tribe-events-schedule .tribe-event-date-start::before {
	display: none;
}

.fullCalendar thead th.fc-widget-header {
	background-color: transparent;
	color: #707276;
	font-family: Lato, sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: none;
}
.fullCalendar td.fc-day,
.fullCalendar .fc-day-number {
	font-size: 14px;
}

body.single-tribe_events .tribe-events-single .tribe-events-schedule {
	padding-left: 0;
}
@media (max-width: 767px) {
	body.single-tribe_events .tribe-events-single .tribe-events-single-event-title {
		font-size: 20.4px;
		line-height: 20.4px;
	}
	body.single-tribe_events .tribe-events-single .tribe-events-schedule > div {
		font-size: 25.7px;
	}
}
.vc_row.bbc-hero {
	position: relative;
	height: min(32.444vw, 584px);
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: url("/wp-content/uploads/2020/06/bbc-home.jpg") center / cover no-repeat;
}
.vc_row.bbc-hero .vc_column_container,
.vc_row.bbc-hero .vc_column-inner,
.vc_row.bbc-hero .wpb_wrapper {
	position: static;
	padding: 0;
}
.vc_row.bbc-hero .bbc-hero-logo {
	position: absolute;
	left: calc(max(0px, 50vw - 900px) + min(10.944vw, 197px));
	top: 15.925%;
	width: min(15.722vw, 283px);
	margin: 0;
}
.vc_row.bbc-hero .bbc-hero-logo figure,
.vc_row.bbc-hero .bbc-hero-logo .vc_single_image-wrapper {
	display: block;
	margin: 0;
}
.vc_row.bbc-hero .bbc-hero-logo img {
	display: block;
	width: 100%;
	max-width: none;
	height: auto;
}
.vc_row.bbc-hero .bbc-hero-btn {
	position: absolute;
	top: 65.24%;
	margin: 0;
	white-space: nowrap;
	transform: translateX(-50%);
	animation: bbc-hero-apparition 0.7s ease 1s both;
}
.vc_row.bbc-hero .bbc-hero-btn-1 {
	left: calc(max(0px, 50vw - 900px) + min(12.056vw, 217px));
}
.vc_row.bbc-hero .bbc-hero-btn-2 {
	left: calc(max(0px, 50vw - 900px) + min(29.111vw, 524px));
}
.vc_row.bbc-hero .bbc-hero-btn-3 {
	left: calc(max(0px, 50vw - 900px) + min(42.944vw, 773px));
}
.vc_row.bbc-hero .bbc-hero-btn .vc_btn3 {
	padding: min(1.222vw, 22px) min(1.944vw, 35px);
	border: 0;
	border-radius: 0;
	font-family: Montserrat, sans-serif;
	font-size: min(0.778vw, 14px);
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: none;
}
@keyframes bbc-hero-apparition {
	from {
		opacity: 0;
		transform: translate(-50%, 20px);
	}
	to {
		opacity: 1;
		transform: translate(-50%, 0);
	}
}
@media (prefers-reduced-motion: reduce) {
	.vc_row.bbc-hero .bbc-hero-btn {
		animation: none;
	}
}
@media (max-width: 480px) {
	.vc_row.bbc-hero {
		height: 150vw;
	}
	.vc_row.bbc-hero .bbc-hero-logo {
		left: 6.458vw;
		top: 2.361%;
		width: 81.667vw;
	}
	.vc_row.bbc-hero .bbc-hero-btn-1,
	.vc_row.bbc-hero .bbc-hero-btn-2,
	.vc_row.bbc-hero .bbc-hero-btn-3 {
		left: 50%;
	}
	.vc_row.bbc-hero .bbc-hero-btn-1 {
		top: 59.72%;
	}
	.vc_row.bbc-hero .bbc-hero-btn-2 {
		top: 70.14%;
	}
	.vc_row.bbc-hero .bbc-hero-btn-3 {
		top: 80.69%;
	}
	.vc_row.bbc-hero .bbc-hero-btn .vc_btn3 {
		padding: 4.583vw 7.292vw;
		font-size: 2.917vw;
	}
}
