/* Focus state style for keyboard navigation for the focusable elements */
*[tabindex]:focus-visible,
input[type="file"]:focus-visible {
outline: 0.125rem solid #4d65ff;
outline-offset: 0.125rem;
}
/* Get rid of top margin on first element in any rich text element */
.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
margin-top: 0 !important;
}
/* Get rid of bottom margin on last element in any rich text element */
.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
margin-bottom: 0 !important;
}
/* Prevent all click and hover interaction with an element */
.pointer-events-off {
pointer-events: none;
}
/* Enables all click and hover interaction with an element */
.pointer-events-on {
pointer-events: auto;
}
/* Create a class of .div-square which maintains a 1:1 dimension of a div */
.div-square::after {
content: "";
display: block;
padding-bottom: 100%;
}
/* Make sure containers never lose their center alignment */
.container-medium,.container-small, .container-large {
margin-right: auto !important;
margin-left: auto !important;
}
/*
Make the following elements inherit typography styles from the parent and not have hardcoded values.
Important: You will not be able to style for example "All Links" in Designer with this CSS applied.
Uncomment this CSS to use it in the project. Leave this message for future hand-off.
*/
/*
a,
.w-input,
.w-select,
.w-tab-link,
.w-nav-link,
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
color: inherit;
text-decoration: inherit;
font-size: inherit;
}
*/
/* Apply "..." after 3 lines of text */
.text-style-3lines {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
/* Apply "..." after 2 lines of text */
.text-style-2lines {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/* Adds inline flex display */
.display-inlineflex {
	display: inline-flex;
}
/* These classes are never overwritten */
.hide, .hide-bb-item, .d-none {
	display: none !important;
}

.margin-0 {
margin: 0rem !important;
}
.padding-0 {
padding: 0rem !important;
}
.spacing-clean {
padding: 0rem !important;
margin: 0rem !important;
}
.margin-top {
margin-right: 0rem !important;
margin-bottom: 0rem !important;
margin-left: 0rem !important;
}
.padding-top {
padding-right: 0rem !important;
padding-bottom: 0rem !important;
padding-left: 0rem !important;
}
.margin-right {
margin-top: 0rem !important;
margin-bottom: 0rem !important;
margin-left: 0rem !important;
}
.padding-right {
padding-top: 0rem !important;
padding-bottom: 0rem !important;
padding-left: 0rem !important;
}
.margin-bottom {
margin-top: 0rem !important;
margin-right: 0rem !important;
margin-left: 0rem !important;
}
.padding-bottom {
padding-top: 0rem !important;
padding-right: 0rem !important;
padding-left: 0rem !important;
}
.margin-left {
margin-top: 0rem !important;
margin-right: 0rem !important;
margin-bottom: 0rem !important;
}
.padding-left {
padding-top: 0rem !important;
padding-right: 0rem !important;
padding-bottom: 0rem !important;
}
.margin-horizontal {
margin-top: 0rem !important;
margin-bottom: 0rem !important;
}
.padding-horizontal {
padding-top: 0rem !important;
padding-bottom: 0rem !important;
}
.margin-vertical {
margin-right: 0rem !important;
margin-left: 0rem !important;
}
.padding-vertical {
padding-right: 0rem !important;
padding-left: 0rem !important;
}
/* Apply "..." at 100% width */
.truncate-width {
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
/* Removes native scrollbar */
.no-scrollbar {
-ms-overflow-style: none;
overflow: -moz-scrollbars-none;
}
.no-scrollbar::-webkit-scrollbar {
display: none;
}
.bb-button {
display: inline-flex;
}
.bb-button .bb-button-icon+.bb-button-text {
margin-left: 9px;
}
.bb-button .bb-button-text+.bb-button-icon {
margin-left: 9px;
}
.bb-left-panel,
.bb-side-panel{
height: calc(100vh - 60px);
}
.bb-left-panel::-webkit-scrollbar,
.bb-side-panel::-webkit-scrollbar,
.bb-panel-block-grid-area::-webkit-scrollbar{
display: none;
width: 0 !important;
height: 0 !important;
}
.bb-toggle-switch-no {
color: #09F;
}
.bb-toggle-switch-checkbox:checked ~ .bb-toggle-switch-caret {
left: 2px;
}
.bb-toggle-switch-checkbox:checked ~ .bb-toggle-switch-yes {
color: #09F;
}
.bb-toggle-switch-checkbox:checked ~ .bb-toggle-switch-no {
color: #999;
}
.bb-modal {
width: 600px;
max-width: 600px !important;
border-radius: 16px !important;
}
.bb-content-panel-content {
height: calc(100vh - 60px)
}
.bb-section-wrapper .bb-section-drag,
.bb-section-wrapper .bb-section-controls,
.bb-section-wrapper .bb-section-add-block-button{
visibility: hidden;
}
.bb-section-wrapper:hover .bb-section-drag {
visibility: visible;
}
.bb-section-content:not(.focused-in):hover .bb-section-controls,
.bb-section-content:not(.focused-in):hover .bb-section-add-block-button{
visibility: visible;
}
.bb-section-content:hover {
border-color: #6366f1;
}
.sortable-ghost {
background-color: #c3c3c3;
}

.bb-sub-section-wrapper.bb-row-1-col  {
	grid-template-columns: repeat(1, 1fr) !important;
	column-count: 1 !important;
}

.bb-sub-section-wrapper.bb-row-2-col  {
	grid-template-columns: repeat(2, 1fr) !important;
	column-count: 2 !important;
}

.bb-sub-section-wrapper.bb-row-3-col  {
	grid-template-columns: repeat(3, 1fr) !important;
	column-count: 3 !important;
}

.bb-sub-section-wrapper.bb-row-4-col  {
	grid-template-columns: repeat(4, 1fr) !important;
	column-count: 4 !important;
}

.bb-sub-section-wrapper.bb-row-5-col  {
	grid-template-columns: repeat(5, 1fr) !important;
	column-count: 5 !important;
}

.bb-sub-section-wrapper.bb-row-6-col  {
	grid-template-columns: repeat(6, 1fr) !important;
	column-count: 6 !important;
}

@media (max-width: 1199.99px) and (min-width: 992px) {
	.bb-sub-section-wrapper.bb-row-4-col,
	.bb-sub-section-wrapper.bb-row-5-col,
	.bb-sub-section-wrapper.bb-row-6-col {
		grid-template-columns: repeat(4, 1fr) !important;
		column-count: 4 !important;
	}
}
@media (max-width: 991px) and (min-width: 769px) {
	.bb-sub-section-wrapper.bb-row-3-col,
	.bb-sub-section-wrapper.bb-row-4-col,
	.bb-sub-section-wrapper.bb-row-5-col,
	.bb-sub-section-wrapper.bb-row-6-col {
		grid-template-columns: repeat(3, 1fr) !important;
		column-count: 3 !important;
	}

}
@media (max-width: 768px) and (min-width: 576px) {
	.bb-sub-section-wrapper.bb-row-2-col,
	.bb-sub-section-wrapper.bb-row-3-col,
	.bb-sub-section-wrapper.bb-row-4-col,
	.bb-sub-section-wrapper.bb-row-5-col,
	.bb-sub-section-wrapper.bb-row-6-col {
		grid-template-columns: repeat(2, 1fr) !important;
		column-count: 2 !important;
	}

}
@media (max-width: 575px) {
	.bb-sub-section-wrapper.bb-row-1-col,
	.bb-sub-section-wrapper.bb-row-2-col,
	.bb-sub-section-wrapper.bb-row-3-col,
	.bb-sub-section-wrapper.bb-row-4-col,
	.bb-sub-section-wrapper.bb-row-5-col,
	.bb-sub-section-wrapper.bb-row-6-col {
		grid-template-columns: repeat(1, 1fr) !important;
		column-count: 1 !important;
	}

}

@media (min-width: 1551px) {
.bb-section-drag {
right: calc(50% - 520px);
}
}
.bb-panel-list .bb-panel-list-item:first-child {
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.bb-panel-list .bb-panel-list-item:last-child {
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
border-bottom: none;
}
.box::before {
position: absolute;
content: "";
display: block;
left:0;
top: -150px;
right:0;
height: 300px;
background-color: #f00;
opacity: 0;
z-index: 9999;
}
.box.drag-over::before {
background: #f0f;
}
.box .box-deco-button {
opacity: 0;
}
.box.drag-over .box-deco-button{
opacity: 1;
}
.box-inner::before {
width: 12px;
height: 12px;
border-radius: 12px;
content: "";
display: block;
background-color: #ECE4FF;
border: 1px solid #168EFF;
position: absolute;
left: -14px;
top: -7px;
}
.box-inner::after {
width: 12px;
height: 12px;
border-radius: 12px;
content: "";
display: block;
background-color: #ECE4FF;
border: 1px solid #168EFF;
position: absolute;
right: -14px;
top: -7px;
}
.box.drag-over .box-inner::before,
.box.drag-over .box-inner::after {
background-color: #168EFF;
}

.bb-side-panel-section-heading:not(.active) .bb-psh-icon-minus {
	opacity: 0;
}
.bb-side-panel-section-heading.active .bb-psh-icon-plus {
	opacity: 0;
}

.bb-grid-gap-0 {
	gap: 0px !important;
}
.bb-grid-gap-0 .bb-gallery-masonry-item {
	margin-bottom: 0px !important;
}

.bb-grid-gap-5 {
	gap: 5px !important;
}
.bb-grid-gap-5 .bb-gallery-masonry-item {
	margin-bottom: 5px !important;
}

.bb-grid-gap-10 {
	gap: 10px !important;
}
.bb-grid-gap-10 .bb-gallery-masonry-item {
	margin-bottom: 10px !important;
}

.bb-grid-gap-15 {
	gap: 15px !important;
}
.bb-grid-gap-15 .bb-gallery-masonry-item {
	margin-bottom: 15px !important;
}

.bb-grid-gap-20 {
	gap: 20px !important;
}
.bb-grid-gap-20 .bb-gallery-masonry-item {
	margin-bottom: 20px !important;
}

.bb-grid-gap-30 {
	gap: 30px !important;
}
.bb-grid-gap-30 .bb-gallery-masonry-item {
	margin-bottom: 30px !important;
}

.bb-grid-gap-50 {
	gap: 50px !important;
}
.bb-grid-gap-50 .bb-gallery-masonry-item {
	margin-bottom: 50px !important;
}

.bb-gallery-grid.bb-row-1-col,
.bb-gallery-masonry.bb-row-1-col {
	grid-template-columns: repeat(1, 1fr) !important;
	column-count: 1 !important;
}

.bb-gallery-grid.bb-row-2-col,
.bb-gallery-masonry.bb-row-2-col  {
	grid-template-columns: repeat(2, 1fr) !important;
	column-count: 2 !important;
}

.bb-gallery-grid.bb-row-3-col,
.bb-gallery-masonry.bb-row-3-col  {
	grid-template-columns: repeat(3, 1fr) !important;
	column-count: 3 !important;
}
.bb-gallery-grid.bb-row-4-col,
.bb-gallery-masonry.bb-row-4-col  {
	grid-template-columns: repeat(4, 1fr) !important;
	column-count: 4 !important;
}
@media (max-width: 991px) {
	.bb-gallery-grid.bb-row-4-col,
	.bb-gallery-masonry.bb-row-4-col  {
		grid-template-columns: repeat(3, 1fr) !important;
		column-count: 3 !important;
	}
}
@media (max-width: 767px) {
	.bb-gallery-grid.bb-row-4-col,
	.bb-gallery-masonry.bb-row-4-col,
	.bb-gallery-grid.bb-row-3-col,
	.bb-gallery-masonry.bb-row-3-col  {
		grid-template-columns: repeat(2, 1fr) !important;
		column-count: 2 !important;
	}
}
@media (max-width: 575px) {
	.bb-gallery-grid.bb-row-1-col,
	.bb-gallery-masonry.bb-row-1-col,
	.bb-gallery-grid.bb-row-2-col,
	.bb-gallery-masonry.bb-row-2-col,
	.bb-gallery-grid.bb-row-3-col,
	.bb-gallery-masonry.bb-row-3-col,
	.bb-gallery-grid.bb-row-4-col,
	.bb-gallery-masonry.bb-row-4-col  {
		grid-template-columns: repeat(1, 1fr) !important;
		column-count: 1 !important;
	}
}


.bb-image-ratio-1-1 .bb-gallery-image-wrapper {
	padding-top: 100%;
}
.bb-image-ratio-2-1 .bb-gallery-image-wrapper {
	padding-top: 50%;
}
.bb-image-ratio-1-2 .bb-gallery-image-wrapper {
	padding-top: 200%;
}
.bb-image-ratio-3-1 .bb-gallery-image-wrapper {
	padding-top: 66.666%;
}
.bb-image-ratio-4-3 .bb-gallery-image-wrapper {
	padding-top: 75%;
}
.bb-image-ratio-16-9 .bb-gallery-image-wrapper {
	padding-top: 56.25%;
}
.bb-image-ratio-2-3 .bb-gallery-image-wrapper {
	padding-top: 150%;
}
.bb-image-ratio-3-4 .bb-gallery-image-wrapper {
	padding-top: 133.3333%;
}
.bb-image-ratio-9-16 .bb-gallery-image-wrapper {
	padding-top: 177.7777%;
}

.bb-grid-layout-item.active .bb-gli-check {
	opacity: 1;
}
.fileuploader-theme-avatar .fileuploader-menu {
	z-index: 9;
}

.bb-cv-video.w-video.w-embed {
    padding-top: 56.17021276595745%;
}

.bb-video-grid {
	display: grid;
	gap: 30px;
}
.bb-video-grid:not(.bb-video-vertical).bb-video-grid-1 {
	grid-template-rows: 1fr;
	grid-template-columns: repeat(1, 1fr);
}
.bb-video-grid:not(.bb-video-vertical).bb-video-grid-2 {
	grid-template-rows: 1fr;
	grid-template-columns: repeat(2, 1fr);
}
.bb-video-grid:not(.bb-video-vertical).bb-video-grid-3 {
	grid-template-rows: 1fr;
	grid-template-columns: repeat(3, 1fr);
}

.bb-video-grid.bb-video-vertical.bb-video-grid-1 {
	grid-template-rows: repeat(1, 1fr);
	grid-template-columns: 1fr;
}
.bb-video-grid.bb-video-vertical.bb-video-grid-2 {
	grid-template-rows: repeat(2, 1fr);
	grid-template-columns: 1fr;
}
.bb-video-grid.bb-video-vertical.bb-video-grid-3 {
	grid-template-rows: repeat(3, 1fr);
	grid-template-columns: 1fr;
}
.bb-component-text-bg-image {
	min-height: 400px;
    display: flex;
    align-items: center;
}
.bb-ctbi-content-wrapper {
	padding-top: 60px;
    padding-bottom: 60px;
}
@media (max-width: 767px) {
	.bb-ctbi-content-wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
.bb-ctbi-content-wrapper.bb-section-align-left {
	margin-left: 0;
	margin-right: auto;
}
.bb-ctbi-content-wrapper.bb-section-align-center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.bb-ctbi-content-wrapper.bb-section-align-center .button {
	margin-left: auto;
	margin-right: auto;
}
.bb-ctbi-content-wrapper.bb-section-align-right {
	margin-left: auto;
	margin-right: 0;
	text-align: right;
}
.bb-ctbi-content-wrapper.bb-section-align-right .button {
	margin-left: auto;
	margin-right: 0;
}
.bb-sps-palette-item {
	cursor: pointer;
}
.button {
	text-decoration: none;
}

.bb-section-wrapper.bb-section-colour .bb-ctbi-img-wrapper img {
	opacity: 0;
}

.border-radius-0 {
	border-radius: 0 !important;
}


.bb-ctbi-overlay.overlay-purple {
	background-color: rgba(150, 117, 247, 0.80);
}
.bb-ctbi-overlay.overlay-dark {
	background-color: rgba(28, 23, 51, 0.80);
}
.bb-ctbi-overlay.overlay-black-30 {
	background-color: rgba(0,0,0,0.3);
}


.bb-section-wrapper.bb-section-theme-white .heading-style-h2 {
	color: var(--dark) !important;
}
.bb-section-wrapper.bb-section-theme-white .text-size-medium * {
	color: var(--dark) !important;
}
.bb-section-wrapper.bb-section-theme-white .button {
	/*
	color: #1C1733;
	border-color: #FFD500;
	background-color: #FFD500;
	*/
}
.bb-section-wrapper.bb-section-theme-white [bb-type="icon"] {
	color: var(--color-purple) !important;
}
.bb-section-wrapper.bb-section-theme-white .bb-ctbi-overlay {
	background-color: var(--light) !important;
}


.bb-section-wrapper.bb-section-theme-gray .heading-style-h2 {
	color: var(--dark) !important;
}
.bb-section-wrapper.bb-section-theme-gray .text-size-medium * {
	color: var(--dark) !important;
}
.bb-section-wrapper.bb-section-theme-gray .button {
	/*
	color: #1C1733;
	border-color: #FFD500;
	background-color: #FFD500;
	*/
}
.bb-section-wrapper.bb-section-theme-gray .bb-ctbi-overlay {
	background-color: var(--paragraphs) !important;
}

.bb-section-wrapper.bb-section-theme-dark .heading-style-h2 {

}
.bb-section-wrapper.bb-section-theme-dark .text-size-medium {

}
.bb-section-wrapper.bb-section-theme-dark .button {
	/*
	color: #1C1733;
	border-color: #FFD500;
	background-color: #FFD500;
	*/
	background: var(--light);
    color: var(--dark);
}
.bb-section-wrapper.bb-section-theme-dark .button:hover {
	background: var(--dark);
    color: var(--light);
}
.bb-section-wrapper.bb-section-theme-dark .bb-ctbi-overlay {
	background-color: var(--dark) !important;
}


.bb-section-content {
	max-width: 1140px;
}

.button.is-secondary {
	color: #1c1733;
	background-color: #FFD500;
	border-color: #FFD500;
	border-radius: 4px;
	padding: 12px 30px;
	transition: all 400ms ease-out;
}
.button.is-secondary:hover {
	background-color: #d4b100;
}
.button.is-secondary.bg-purple {
	background-color: #8564E4;
	border-color: #8564E4;
	color: #fff;
}
.button.is-secondary.bg-purple:hover {
	background-color: #6b50bb;
}
.button.is-secondary.bg-dark {
	background-color: #1C1733;
	border-color: #1C1733;
	color: #fff;
}
.button.is-secondary.bg-dark:hover {
	background-color: #312857;
}

.bb-faq-answer {
	display: none;
}
.bb-faq-icon-wrapper.active {
    transform: rotate(45deg) !important;
}
.bb-section-content .section-contacts-wrapper {
	padding-top: 20px;
}
@media screen and (max-width: 768px) {
	.bb-section-content .section-contacts-wrapper {
		padding-top: 0px;
	}
}
.bb-section-content .section-contacts {
	margin-top: 0;
	margin-bottom: 0;
}
.sc-first-part-text {
	white-space: pre-wrap;
}
@media screen and (max-width: 991px) {
	.w-layout-grid.sc-last-part-grid {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}
}
.section-live-chat {
    margin-bottom: 0;
    padding-top: 35px;
}
@media screen and (max-width: 768px) {
	.section-live-chat {
		padding-top: 0px;
	}
}


.bb-component-text-bg-image {
	border-radius: 15px;
	overflow: hidden;
}


.bb-tab-head.bb-ct-nav {
    background: #F4F4F4;
    margin-bottom: 0;
	display: flex;
}
.bb-tab-head-item.bb-ct-link {
	border: none;
	border-top: 4px solid #F4F4F4;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px;
	color: #1C1733;
	transition: all 400ms ease-out;
}
.bb-tab-head-item.bb-ct-link.w--current,
.bb-tab-head-item.bb-ct-link:hover {
	border-top: 4px solid #FFD500;
}
.bb-tab-content-item.bb-ct-tab {
	border: none;
	padding-left: 0;
	padding-right: 0;
	border-bottom: 4px solid #FFD500;
}

@media (min-width: 481px) {
	.bb-component-text-bg-image {
		padding-left: 60px;
		padding-right: 60px;
	}
}

.bb-faq-item {
	position: relative;
	border-radius: 16px;
	background: var(--dark);
}
.bb-faq-item::before {
	background: #FFD500;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 10px;
	display: none;
}

.bb-faq-icon-wrapper .icon-embed-small {
	color: #A0A0A0;
}
.bb-faq-question-text {
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.4em;
}
@media (max-width: 768px) {
	.bb-faq-question-text {
		font-size: 18px;
	}
}
.bb-faq-answer-text {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.4em;
}

.ssfc-grid {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	display: flex;
}
@media (max-width: 767px) {
	.ssfc-grid {
		flex-wrap: wrap;
		grid-template-columns: 1fr 1fr;
		justify-content: center;
		align-items: stretch;
	}
}

@media (max-width: 479px) {
	.ssfc-grid {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}
}
.ssfc-item {
	background: #FFFFFF;
}
[bb-block-name="Inspiring stories \[custom\]"] {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.bb-section-content .bb-component-text-only h2 {
	font-size: 34px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 1.3em;
}
@media (max-width: 767px) {
	.bb-section-content .bb-component-text-only h2 {
		font-size: 28px;
	}
}
.bb-section-content .bb-component-text-only h3 {
	color: #2B9DB4;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.4em;
}
@media (max-width: 767px) {
	.bb-section-content .bb-component-text-only h3 {
		font-size: 20px;
	}
}
.bb-section-content .bb-component-text-only h4 {
	color: #2B9DB4;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.4em;
}
@media (max-width: 767px) {
	.bb-section-content .bb-component-text-only h4 {
		font-size: 18px;
	}
}
.bb-section-content .bb-component-text-only h5 {
	color: #2B9DB4;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.4em;
}
@media (max-width: 767px) {
	.bb-section-content .bb-component-text-only h5 {
		font-size: 17px;
	}
}
.bb-section-content .bb-component-text-only h6 {
	color: #2B9DB4;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.4em;
}
@media (max-width: 767px) {
	.bb-section-content .bb-component-text-only h6 {
		font-size: 17px;
	}
}
.bb-section-content .bb-component-text-only p {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5em;
}
.bb-section-content .bb-component-text-only ol {
	margin-top: 0;
}
.bb-section-content .bb-component-text-only ul {
	margin-top: 0;
}
.bb-section-content .bb-component-text-only li {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px; /* 156.25% */
}

.bb-section-content .bb-component-text-only blockquote {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px; /* 156.25% */
	border-left: 10px solid #FFD500;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bb-section-content .bb-component-text-only h2,
.bb-section-content .bb-component-text-only h3,
.bb-section-content .bb-component-text-only h4,
.bb-section-content .bb-component-text-only h5,
.bb-section-content .bb-component-text-only h6 {
	margin-top: 25px;
	margin-bottom: 25px;
}

.bb-section-content .bb-component-text-only p,
.bb-section-content .bb-component-text-only ul,
.bb-section-content .bb-component-text-only ol,
.bb-section-content .bb-component-text-only blockquote {
	margin-top: 1em;
	margin-bottom: 1em;
}

.bb-section-content .bb-component-text-only *:first-child {
	margin-top: 0 !important;
}
.bb-section-content .bb-component-text-only *:last-child {
	margin-bottom: 0 !important;
}

@media (max-width: 479px) {
	.sc-last-part-grid-item:nth-child(2) {
		order: 1;
	}
	.sc-first-part-text {
		letter-spacing: 0;
	}
}

.bb-section-content {
	padding-top: 25px;
	padding-bottom: 25px;
	margin-bottom: 0 !important;
}


.bb-gallery-slider-carousel .bb-gallery-slider-carousel-mask {
	display: flex;
}
.bb-gallery-thumb {
	flex-shrink: 0;
}
.bb-gallery-thumb .bb-gallery-slide-image {
	width: calc(100% - 10px);
	left: 5px;
	right: 5px;
}
.bb-gallery-slider-with-thumbnails > .bb-gallery-arrow {
	top: calc(50% - 80px) !important;
}


[bb-edittype="Froala"] .fr-class-transparency {
opacity: 0.5;
}
[bb-edittype="Froala"] img {
position: relative;
max-width: 100%;
}
[bb-edittype="Froala"] img.fr-dib {
margin: 5px auto;
display: block;
float: none;
vertical-align: top;
}
[bb-edittype="Froala"] img.fr-dib.fr-fil {
margin-left: 0;
text-align: left;
}
[bb-edittype="Froala"] img.fr-dib.fr-fir {
margin-right: 0;
text-align: right;
}
[bb-edittype="Froala"] img.fr-dii {
display: inline-block;
float: none;
vertical-align: bottom;
margin-left: 5px;
margin-right: 5px;
max-width: calc(100% - (2 * 5px));
}
[bb-edittype="Froala"] span.fr-img-caption.fr-dii.fr-fil {
	float: left;
	margin: 5px 20px 10px 0px;
max-width: calc(100% - 5px);
}
[bb-edittype="Froala"] span.fr-img-caption.fr-dii.fr-fir {
	float: right;
	margin: 5px 0px 10px 20px;
	max-width: calc(100% - 5px);
}
[bb-edittype="Froala"] span.fr-img-caption {
	position: relative;
	max-width: 100%;
}
[bb-edittype="Froala"] span.fr-img-caption.fr-dib {
margin: 5px auto;
display: block;
float: none;
vertical-align: top;
}
[bb-edittype="Froala"] span.fr-img-caption.fr-dib.fr-fil {
margin-left: 0;
text-align: left;
}
[bb-edittype="Froala"] span.fr-img-caption.fr-dib.fr-fir {
margin-right: 0;
text-align: right;
}
[bb-edittype="Froala"] span.fr-img-caption.fr-dii {
display: inline-block;
float: none;
vertical-align: bottom;
margin-left: 5px;
margin-right: 5px;
max-width: calc(100% - (2 * 5px));
}
[bb-edittype="Froala"] span.fr-img-caption.fr-dii.fr-fil {
float: left;
margin: 5px 5px 5px 0;
max-width: calc(100% - 5px);
}
[bb-edittype="Froala"] span.fr-img-caption.fr-dii.fr-fir {
float: right;
margin: 5px 0 5px 5px;
max-width: calc(100% - 5px);
}
[bb-edittype="Froala"] .fr-video {
text-align: center;
position: relative;
}
[bb-edittype="Froala"] .fr-video.fr-rv {
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}


img.fr-rounded,
.fr-img-caption.fr-rounded img {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
img.fr-bordered,
.fr-img-caption.fr-bordered img {
  border: solid 5px #CCC;
}
img.fr-bordered {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.fr-img-caption.fr-bordered img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img.fr-shadow,
.fr-img-caption.fr-shadow img {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 1px 1px rgba(0, 0, 0, 0.16);
}

.bb-component-document {
    padding: 25px 30px;
	border-radius: 16px;
	background: var(--dark);
}

.bb-component-document .button.is-secondary {
	border-color: var(--light);
    background-color: var(--light);
    color: var(--dark);
}
.bb-component-document .button.is-secondary:hover {
	border-color: var(--light);
    background-color: var(--dark);
    color: var(--light);
}
.button.is-secondary.inverted {
	border-color: var(--light);
    background-color: var(--light);
    color: var(--dark);
}
.button.is-secondary.inverted:hover {
	border-color: var(--light);
    background-color: var(--dark);
    color: var(--light);
}
@media (max-width: 767px) {
	.bb-component-document {
		padding: 20px;
	}
}
.bb-tab-content-item-text {
	line-height: 1.5em;
}
.bb-ct-tab {
	padding: 30px 0px;
}
@media (max-width: 767px) {
	.bb-ct-tab {
		padding: 20px 0px;
	}
}

@media screen and (max-width: 767px) {
	.bb-ct-nav {
		width: fit-content;
		justify-content: flex-start;
		align-self: auto;
		margin-left: calc(-25px - 0.7em);
		margin-right: calc(-25px - 0.7em);
		padding-left: 30px;
		padding-right: 30px;
		display: flex;
		overflow: auto;
		max-width: calc(100% + 60px);
	}
}

.bb-img-obj-type-fill {
	object-fit: cover;
}
.bb-img-obj-type-fit {
	object-fit: contain;
}

.bb-img-obj-pos-top-left {
	object-position: left top;
}
.bb-img-obj-pos-top-center {
	object-position: center top;
}
.bb-img-obj-pos-top-right {
	object-position: right top;
}
.bb-img-obj-pos-center-left {
	object-position: left center;
}
.bb-img-obj-pos-center-center {
	object-position: center center;
}
.bb-img-obj-pos-center-right {
	object-position: right center;
}
.bb-img-obj-pos-bottom-left {
	object-position: left bottom;
}
.bb-img-obj-pos-bottom-center {
	object-position: center bottom;
}
.bb-img-obj-pos-bottom-right {
	object-position: right bottom;
}

@media (min-width: 768px) {
	.bb-ctwi-content.padding-mobile.custom-padding {
		padding-left: 30px;
		padding-right: 0;
	}
}
.bb-ctbi-img-wrapper {
	z-index: -1;
	clip-path: border-box;
}
.bb-ctbi-img-wrapper img {
	position: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
	.bb-ctbi-img-wrapper img {
		position: relative;
	}
}
.bb-component-text-with-image {
	position: relative;
	grid-row-gap: 30px;
}
.bb-section-content {
	background-color: transparent;
}
.bb-section-content:hover {
	background-color: transparent;
}
.layout133_image-wrapper {
	align-self: stretch;
}


.bb-ctwi-image {
	min-height: unset;
}

.bb-component-text-with-image,
.layout254_component {
	border-radius: 15px;
	overflow: hidden;
}
.layout133_component {
	align-items: stretch;
}

@media (min-width: 768px) {
	.p-d-50 {
		padding: 50px;
	}
}
@media (max-width: 767px) {
	.p-m-25 {
		padding: 25px;;
	}
}


@media screen and (min-width: 992px) {
	.bb-component-text-with-image {
		grid-column-gap: 60px !important;
	}
}
@media screen and (max-width: 991px) {
	.bb-component-text-with-image {
		grid-column-gap: 60px !important;
		/*grid-template-columns: 1fr 1fr !important;*/
	}
}
@media screen and (max-width: 767px) {
	.bb-component-text-with-image {
		grid-column-gap: 0 !important;
		grid-template-columns: 1fr;
	}
}

.bb-section-wrapper.bb-full-width {
	padding-left: 0;
	padding-right: 0;
}
.bb-section-wrapper.bb-full-width .bb-section-content {
	max-width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	/*border-radius: 0 !important;*/
}
.bb-section-wrapper.bb-full-width .bb-section-content,
.bb-section-wrapper.bb-full-width .bb-section-content>* {
	/*border-radius: 0 !important;*/
}

@media (max-width: 991px) {
	.bb-gallery-arrow.hide-mobile-landscape {
		display: flex !important;
	}
}
@media (max-width: 480px) {
	.bb-gallery-slider-with-thumbnails > .bb-gallery-arrow {
		top: calc(50% - 24px) !important;
	}
}

.layout385_card-small-image-wrapper img{
	width: 100%;
}
@media (max-width: 991px) {
	.layout385_card-large,
	.layout385_card-small {
		grid-area: span 2 / span 2 / span 2 / span 2 !important;
	}
}


.layout31_image-wrapper,
.layout32_image-wrapper {
  align-self: stretch;
}
.layout31_image-wrapper .layout31_image,
.layout32_image-wrapper .layout32_image {
  object-fit: cover;
}
.bb-section-content.selected {
	border-color: transparent;
}

.layout133_image {
	position: relative;
}
.layout229_item {
	align-items: stretch;
}

.bb-section-content,
.bb-section-wrapper:hover .bb-section-content {
	border-color: transparent !important;
}
.bg-color-dark,
.bb-section-wrapper.bg-color-dark .bb-section-content,
.bb-section-wrapper.bg-color-dark .bb-section-content:hover,
.bb-section-wrapper.bg-color-dark:hover .bb-section-content {
	background-color: var(--dark);
}
.bg-color-gray,
.bb-section-wrapper.bg-color-gray .bb-section-content,
.bb-section-wrapper.bg-color-gray .bb-section-content:hover,
.bb-section-wrapper.bg-color-gray:hover .bb-section-content {
	background-color: var(--light);
}

@media (min-width: 768px) {
	.layout32_image,
	.layout31_image {
		height: 100% !important;
	}
}
@media (max-width: 767px) and (min-width: 480px) {
	.layout32_image,
	.layout31_image {
		height: 450px !important;
	}
}
@media (max-width: 479px) {
	.layout32_image,
	.layout31_image {
		height: 300px !important;
	}
}
.text-color-white,
.text-color-white * {
	color: var(--white) !important;
}

/* theme additional root variables */
:root {
	--font-size-p: 17px;
	--font-size-h2: 3.17em;
	--font-size-h3: 2.47em;
	--font-size-h4: 1.76em;

	--line-height-p: 1.8em;
	--line-height-h2: 1.18em;
	--line-height-h3: 1.21em;
	--line-height-h4: 1.23em;

	--color-gold: #b19452;
	--color-purple: #800080;
}
/* theme additional root variables */
@media (max-width: 768px) {
	/* theme additional root variables */
	:root {
		--font-size-p: 16px;
		--font-size-h2: 2.4em;
		--font-size-h3: 1.9em;
		--font-size-h4: 1.5em;
	}
	/* theme additional root variables */
}

/* Calibar theme */
body {
	background-color: var(--background);
    color: var(--paragraphs);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: var(--font-size-p);
    font-weight: 400;
    line-height: 1.8em;
    display: flex;
}

.bb-section-content {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: var(--font-size-p);
    font-weight: 400;
    line-height: 1.8em;
}

.bb-section-content.selected,
.bb-section-content.selected:hover,
.bb-section-content.selected:focus,
.bb-section-content.selected:focus-within {
	background-color: transparent !important;
	border-color: transparent !important;
}
.bb-section-content *::selection {
    color: var(--background);
    background-color: var(--paragraphs);
}
.bb-section-content .bb-component-text-only p,
.bb-grid-item p {
    color: var(--paragraphs);
	font-family: "Plus Jakarta Sans", sans-serif;
    font-size: var(--font-size-p);
    font-weight: 400;
    line-height: var(--line-height-p);
}
.bb-section-content .bb-component-text-only a,
.bb-grid-item p a,
.bb-grid-item blockquote a {
	box-shadow: inset 0 -1px 0 0 var(--light);
    color: var(--light);
    text-decoration: none;
    transition: color .3s cubic-bezier(.25, .46, .45, .94), box-shadow .3s cubic-bezier(.25, .46, .45, .94);
}
.bb-section-content .bb-component-text-only a:hover,
.bb-grid-item p a:hover,
.bb-grid-item blockquote a:hover {
    box-shadow: inset 0 -1em 0 0 var(--light);
    color: var(--background);
}
.bb-section-content .bb-component-text-only h2 {
	color: var(--light);
    font-size: var(--font-size-h2);
    font-weight: 700;
    line-height: var(--line-height-h2);
}
.bb-section-content .bb-component-text-only h3 {
	color: var(--light);
    font-size: var(--font-size-h3);
    font-weight: 700;
    line-height: var(--line-height-h3);
}
.bb-section-content .bb-component-text-only h4 {
	color: var(--light);
    font-size: var(--font-size-h4);
    font-weight: 700;
    line-height: var(--line-height-h4);
}

.bb-section-content .bb-component-text-only blockquote {
	border-left: 1px solid var(--border);
    color: var(--light);
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    margin-left: 0.9em;
    padding: 0.2em 0 0.2em 1.2em;
    font-family: "DT Nightingale", sans-serif;
    font-size: 22px;
    line-height: 1.59em;
}
.bb-section-content .bb-component-text-only blockquote li {
    color: var(--light);
    font-family: "DT Nightingale", sans-serif;
    font-size: 22px;
    line-height: 1.59em;
}
@media (max-width: 767px) {
	.bb-section-content .bb-component-text-only blockquote,
	.bb-section-content .bb-component-text-only blockquote li {
		font-size: 20px;
	}
}

.button.is-secondary {
	border-color: var(--dark);
	background-color: var(--dark);
    color: var(--light);
    border-radius: 50em;
    padding: 1.3em 3em;
    font-size: .94em;
    font-weight: 600;
    line-height: 1.4em;
    transition: background-color .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
}
.button.is-secondary:hover {
    background-color: var(--light);
    color: var(--background);
}
.bb-section-wrapper {
	padding-left: 0;
	padding-right: 0;
}
.bb-section-content img {
	border-radius: 16px;
}
.bb-section-content {
	padding-left: 16px;
	padding-right: 16px;
}
.color-dark,
.color-dark p {
	color: var(--dark);
}
.layout396_card {
	border: 1px solid var(--light);
	border-radius: 16px;
}
.bb-ct-tab {
	background-color: transparent;
}
.bb-tab-head-item.bb-ct-link {
	color: var(--paragraphs);
}
.bb-tab-head.bb-ct-nav {
	background-color: transparent;
}
.bb-tab-head-item.bb-ct-link {
	border-color: transparent;
}
.bb-tab-head-item.bb-ct-link.w--current, .bb-tab-head-item.bb-ct-link:hover {
	color: var(--light) !important;
	border-color: #fff !important;
}
.bb-tab-head-item.bb-ct-link.w--current {
	background-color: transparent;
	color: var(--light) !important;
}
.bb-gallery-thumb {
	background-color: transparent;
}
.bb-tab-content-item.bb-ct-tab {
	border-color: #fff;
}
img.bb-ctwi-image.bb-img.bb-img-obj-type-fill.bb-img-obj-pos-center-center.fr-view.fr-fic.fr-dii {
	border-radius: 0;
}
.bb-component-image-only img {
	border-radius: 16px !important;
}
@media (max-width: 768px) {
	.bb-component-image-only img {
		height: auto !important;
	}
}
.bb-component-text-with-image.bg-purple {
	background-color: var(--dark) !important;
}
.bb-section-content {
	background-color: var(--background);
}
.w-layout-grid.bb-component-text-with-image> *:not(.bb-ctbi-img-wrapper) {
	z-index: 1;
}
.bb-ctbi-img-wrapper {
	z-index: 0;
}

.w-layout-grid.layout385_component .layout385_card-large,
.w-layout-grid.layout385_component .layout385_card-small {
	background: var(--dark);
    border-radius: 16px;
    overflow: hidden;
	border: none;
}
.layout385_card-large-image-wrapper img,
.layout385_card-small-image-wrapper img {
	border-radius: 0;
	width: 100%;
	height: 100%
}
.bb-faq-question-text {
	color: #fff;
}
textarea#bb_html_field {
    color: #000;
    font-size: 14px;
    line-height: 19px;
}
@media (max-width: 767px) {
	.bb-gallery-slide-image-wrapper {
		height: 300px;
	}
}
@media (max-width: 480px) {
	.bb-gallery-slide-image-wrapper {
		height: 200px;
	}
	.bb-gallery-slider-with-thumbnails > .bb-gallery-arrow {
		transform: translate(0,0);
	}
}

/* Calibar theme */

