article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
audio,
canvas,
video {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

*:focus,
* {
    outline: none;
    outline: 0;
}

.touch * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-focus-ring-color: rgba(0, 0, 0, 0);
}

button::-moz-focus-inner {
    border: 0;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

html,
body {
    margin: 0;
    padding: 0;
}

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
}

/* FloatClears */
.btClear:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

@font-face {
    font-family: "Quote";
    src: url(fonts/Quote.woff) format("woff"), url(fonts/Quote.ttf) format("truetype");
}

@font-face {
    font-family: "Arrows";
    src: url(fonts/Arrows.woff) format("woff"), url(fonts/Arrows.ttf) format("truetype");
}

@font-face {
    font-family: "Dash";
    src: url(fonts/Dash.woff) format("woff"), url(fonts/Dash.ttf) format("truetype");
}

/* Skin */
.btDarkSkin,
.bt-dark-skin {
    color: #fff;
    background-color: #191919;
}

.btLightSkin {
    color: #181818;
    background-color: #fff;
}

.btAccentSkin {
    color: #8c857a;
    background-color: #fff;
}

.btGraySkin {
    color: #7c7c7c;
    background-color: #fff;
}

.btAlternateSkin {
    color: #63725b;
    background-color: #fff;
}

input,
select,
textarea,
.fancy-select .trigger {
    color: inherit;
    border: none;
    padding: .2em .8em;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.btDarkSkin input,
.btLightSkin .btDarkSkin input,
.btDarkSkin.btLightSkin .btDarkSkin input,
.btDarkSkin select,
.btDarkSkin textarea,
.btDarkSkin .fancy-select .trigger,
.btLightSkin .btDarkSkin select,
.btLightSkin .btDarkSkin textarea,
.btLightSkin .btDarkSkin .fancy-select .trigger,
.btDarkSkin.btLightSkin .btDarkSkin select,
.btDarkSkin.btLightSkin .btDarkSkin textarea,
.btDarkSkin.btLightSkin .btDarkSkin .fancy-select .trigger {
    border-bottom: 1px solid rgba(255, 255, 255, .5);
}

input::placeholder,
select::placeholder,
textarea::placeholder,
.fancy-select .trigger::placeholder {
    opacity: .7;
}

/*
.btHardRoundedButtons any(select, textarea, input, .fancy-select .trigger) { {border-radius: 50%;}
.btSoftRoundedButtons any(select, textarea, input, .fancy-select .trigger) { {border-radius: 5px;}  */
/* Form elements */
select,
input {
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
}

.btSquareButtons select,
.btSquareButtons input {
    border-radius: 0;
    -webkit-border-radius: 0;
}

select,
input:not([type='checkbox']):not([type='radio']) {
    -webkit-appearance: none;
}

input:not([type='checkbox']):not([type='radio']),
button {
    -webkit-appearance: none;
}

input:not([type='checkbox']):not([type='radio']),
textarea,
select {
    outline: none;
    font: inherit;
    width: 100%;
    line-height: 1;
    width: 100%;
    display: block;
    padding: .8em 0;
    background: transparent;
    color: inherit;
}

.btTextRight input:not([type='checkbox']):not([type='radio']),
.btTextRight textarea,
.btTextRight select {
    text-align: right;
}

input[type='checkbox'],
input[type='radio'] {
    vertical-align: middle;
}

select,
.fancy-select .trigger,
.btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText {
    height: 3.2em;
    line-height: 3.1em;
}

/* Fancy select */
.fancy-select {
    position: relative;
}

.fancy-select .trigger {
    line-height: 1.5;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
    cursor: pointer;
    padding: .8em;
    border-radius: 0;
}

.btHardRoundedButtons .fancy-select .trigger {
    border-radius: 0;
}

.btSoftRoundedButtons .fancy-select .trigger {
    border-radius: 0;
}

.btSquareButtons .fancy-select .trigger {
    border-radius: 0;
}

.fancy-select .trigger:before {
    content: "\e688";
    font-family: Icon7Stroke;
    font-size: 2em;
    line-height: 1;
    margin-top: 0;
    display: block;
    float: right;
    margin-right: -.3em;
    -webkit-transition: 150ms all ease;
    -moz-transition: 150ms all ease;
    transition: 150ms all ease;
}

.rtl .fancy-select .trigger:before {
    float: left;
    margin-right: 0;
    margin-left: -.3em;
}

/* Date */
input[type='date']:before {
    display: none;
}

.bt-video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.bt-video-container iframe,
.bt-video-container object,
.bt-video-container embed,
.bt-video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Texts */
img,
figure {
    max-width: 100%;
    height: auto;
}

pre code {
    display: block;
}

pre {
    overflow: hidden;
}

.bt-content-holder pre {
    margin: 0 0 30px;
    white-space: pre-wrap;
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, .1);
}

/* Href */
a {
    text-decoration: none;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    color: inherit;
}

.bt-content a {
    color: #8c857a;
}

.btAccentSkin .bt-content a,
.btDarkSkin .btAccentSkin .bt-content a,
.btAccentSkin .btDarkSkin .btAccentSkin .bt-content a {
    color: #63725b;
}

a:hover {
    text-decoration: none;
    color: #8c857a;
}

.bt-content a:hover {
    color: inherit;
}

.bt-content a.wp-block-button__link {
    color: inherit;
}

.btText a {
    color: #8c857a;
}

.btText a:hover {
    text-decoration: underline;
}

a img {
    border: none;
}

a,
a:active,
a:focus {
    outline: none;
}

a[href^="tel:"] {
    color: inherit !important;
    text-decoration: none;
}

/* Base typography */
p,
dl,
address,
cite {
    margin: 0 0 1em;
}

ul {
    margin: 0 0 1em 1em;
    padding: 0;
}

ul>li>ul {
    margin-bottom: 0;
}

.rtl ul {
    margin: 0 1em 1em 0;
}

.rtl ul ul {
    margin-bottom: 0;
}

ol {
    margin: 0 0 1em 1em;
    padding: 0;
}

ol ol {
    margin-bottom: 0;
}

.rtl ol {
    margin: 0 1em 1em 0;
}

.rtl ol ol {
    margin-bottom: 0;
}

li {
    margin: 0 0 0 .5em;
    padding: 0;
}

.btText li {
    margin-left: 1em;
}

dt {
    font-weight: 600;
}

dd {
    margin: 0 0 1.5em 3.5em;
}

dd p {
    display: inline;
}

dl dd:last-child {
    margin-bottom: 0;
}

dd:after {
    content: "";
    display: table;
    clear: both;
}

figcaption {
    font-size: inherit;
}

/* Base font */
html {
    font-size: 16px;
}

body {
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.8em;
    background-size: cover;
    background-attachment: fixed;
}

body.btBodyWeight_light {
    font-weight: 300;
}

small {
    font-size: 14px;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Cormorant", Arial, Helvetica, sans-serif;
}

h1:after,
h2:after,
h3:after,
h4:after,
h5:after,
h6:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    padding: 0 0 .4em;
    line-height: 1.2;
    margin: 0;
    font-weight: normal;
}

.btHeadingWeight_default h1,
.btHeadingWeight_default h2,
.btHeadingWeight_default h3,
.btHeadingWeight_default h4,
.btHeadingWeight_default h5,
.btHeadingWeight_default h6 {
    font-weight: 400;
}

.btHeadingWeight_black h1,
.btHeadingWeight_black h2,
.btHeadingWeight_black h3,
.btHeadingWeight_black h4,
.btHeadingWeight_black h5,
.btHeadingWeight_black h6 {
    font-weight: 900;
}

.btHeadingWeight_bolder h1,
.btHeadingWeight_bolder h2,
.btHeadingWeight_bolder h3,
.btHeadingWeight_bolder h4,
.btHeadingWeight_bolder h5,
.btHeadingWeight_bolder h6 {
    font-weight: 800;
}

.btHeadingWeight_bold h1,
.btHeadingWeight_bold h2,
.btHeadingWeight_bold h3,
.btHeadingWeight_bold h4,
.btHeadingWeight_bold h5,
.btHeadingWeight_bold h6 {
    font-weight: 700;
}

.btHeadingWeight_semi-bold h1,
.btHeadingWeight_semi-bold h2,
.btHeadingWeight_semi-bold h3,
.btHeadingWeight_semi-bold h4,
.btHeadingWeight_semi-bold h5,
.btHeadingWeight_semi-bold h6 {
    font-weight: 600;
}

.btHeadingWeight_medium h1,
.btHeadingWeight_medium h2,
.btHeadingWeight_medium h3,
.btHeadingWeight_medium h4,
.btHeadingWeight_medium h5,
.btHeadingWeight_medium h6 {
    font-weight: 500;
}

.btHeadingWeight_normal h1,
.btHeadingWeight_normal h2,
.btHeadingWeight_normal h3,
.btHeadingWeight_normal h4,
.btHeadingWeight_normal h5,
.btHeadingWeight_normal h6 {
    font-weight: 400;
}

.btHeadingWeight_light h1,
.btHeadingWeight_light h2,
.btHeadingWeight_light h3,
.btHeadingWeight_light h4,
.btHeadingWeight_light h5,
.btHeadingWeight_light h6 {
    font-weight: 300;
}

.btHeadingWeight_lighter h1,
.btHeadingWeight_lighter h2,
.btHeadingWeight_lighter h3,
.btHeadingWeight_lighter h4,
.btHeadingWeight_lighter h5,
.btHeadingWeight_lighter h6 {
    font-weight: 200;
}

.btHeadingWeight_thin h1,
.btHeadingWeight_thin h2,
.btHeadingWeight_thin h3,
.btHeadingWeight_thin h4,
.btHeadingWeight_thin h5,
.btHeadingWeight_thin h6 {
    font-weight: 100;
}

h1 {
    font-size: 3.125em;
}

h2 {
    font-size: 2.75em;
}

h3 {
    font-size: 2.125em;
}

h4 {
    font-size: 1.875em;
}

h5 {
    font-size: 1.5em;
}

h6 {
    font-size: 1.25em;
}

/* Blockquotes*/
blockquote {
    font-size: 1.875em;
    font-family: "Cormorant", Arial, Helvetica, sans-serif;
    line-height: 1.2;
    display: block;
    position: relative;
    padding: 1rem 0;
    max-width: 710px;
    margin: 0 auto;
    text-align: center;
}

.btHeadingWeight_default blockquote {
    font-weight: 400;
}

.btHeadingWeight_black blockquote {
    font-weight: 900;
}

.btHeadingWeight_bolder blockquote {
    font-weight: 800;
}

.btHeadingWeight_bold blockquote {
    font-weight: 700;
}

.btHeadingWeight_semi-bold blockquote {
    font-weight: 600;
}

.btHeadingWeight_medium blockquote {
    font-weight: 500;
}

.btHeadingWeight_normal blockquote {
    font-weight: 400;
}

.btHeadingWeight_light blockquote {
    font-weight: 300;
}

.btHeadingWeight_lighter blockquote {
    font-weight: 200;
}

.btHeadingWeight_thin blockquote {
    font-weight: 100;
}

.bt_bb_align_center blockquote {
    padding: 0;
}

.bt_bb_align_right blockquote {
    padding: 0 0 3.5em;
}

blockquote:before {
    content: "\e902";
    font-family: Quote;
    font-size: 3rem;
    display: block;
    line-height: 1;
    color: inherit;
    text-align: center;
    padding-bottom: 1rem;
}

blockquote:after {
    content: "";
    display: table;
    width: 100%;
    clear: both;
}

cite {
    opacity: .6;
    font-style: normal;
}
body.rtl {
    direction: rtl;
    unicode-bidi: embed;
}

/* Template base */
.bt-content-wrap {
    -webkit-transition: transform 1s cubic-bezier(.230, 1, .320, 1);
    -moz-transition: transform 1s cubic-bezier(.230, 1, .320, 1);
    transition: transform 1s cubic-bezier(.230, 1, .320, 1);
}

body.error404 .bt-error-page .port {
    padding-top: 6em;
    padding-bottom: 6em;
}

/* Password protected page */
.post-password-form {
    max-width: 1260px;
    margin: 50px auto 50px auto !important;
}

/* Breadcrumbs */
.btBreadCrumbs {
    text-transform: uppercase;
}

.btBreadCrumbs span {
    display: inline-block;
    margin-left: 0;
    padding-left: 0;
}

.btBreadCrumbs span:not(:last-child):after {
    content: "/";
    display: inline-block;
    margin: -2px 10px 0 10px;
    letter-spacing: inherit;
    width: auto;
    height: auto;
    line-height: inherit;
    vertical-align: middle;
}

/* Page headline */
.btPageHeadline {
    background-color: rgba(0, 0, 0, .07);
    background-size: cover;
}

.btPageHeadlineOverlay_none .btPageHeadline:before {
    display: none;
}

.btMenuCenter .btPageHeadline .bt_bb_column {
    text-align: center;
}

.btPageHeadline header {
    max-width: 768px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.btMenuCenter .btPageHeadline header {
    margin: auto;
    text-align: center;
}

.btMenuCenter .btPageHeadline header h1,
.btMenuCenter .btPageHeadline header h2,
.btMenuCenter .btPageHeadline header h3,
.btMenuCenter .btPageHeadline header h4,
.btMenuCenter .btPageHeadline header h5,
.btMenuCenter .btPageHeadline header h6 {
    margin: 0 auto;
    text-align: center;
}

.btPageHeadline header.bt_bb_dash_top .bt_bb_headline_content:before {
    border-color: #181818 !important;
}

.btMenuCenter .btPageHeadline header.bt_bb_dash_top .bt_bb_headline_content:before {
    margin-right: auto;
    margin-left: auto;
}

.btPageHeadline.bt-dark-skin header.bt_bb_dash_top .bt_bb_headline_content:before {
    border-color: #fff !important;
}

.btPageHeadline.bt-dark-skin header .bt_bb_headline_superheadline .btArticleCategories a:not(:first-child):before {
    background-color: #fff;
}

.btPageHeadline .bt_bb_port {
    padding-bottom: 4em;
    padding-top: 4em;
}

body.btBelowMenu .btPageHeadline .bt_bb_port {
    padding-top: 16em;
}

.bt_bb_section.btPageHeadline[style="background-image:url()"] {
    color: #fff;
    background-color: #63725b;
}

/* Boxed page */
.btBoxedPage .bt-page-wrap {
    max-width: 1200px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
    margin-bottom: 3em;
    margin: 0 auto 3em;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    overflow: initial;
}


.widget_bt_bb_twitter_widget .recentTweets p a {
    text-decoration: underline;
}

.widget_bt_bb_twitter_widget .recentTweets p a:hover {
    opacity: .9;
}

.widget_bt_bb_twitter_widget .recentTweets p:not(:last-child) {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 1em;
}

/* Recent Posts */
.widget_bt_bb_recent_posts .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_content a:hover {
    opacity: .9;
}

/* Unit test fix */
.bt_bb_headline_superheadline {
    margin-bottom: 1em;
    line-height: 1.4;
}

.bt_bb_headline h1,
.bt_bb_headline h2,
.bt_bb_headline h3,
.bt_bb_headline h4,
.bt_bb_headline h5,
.bt_bb_headline h6 {
    margin: 0;
    padding: 0;
}

.bt_bb_headline .bt_bb_headline_content a {
    color: inherit !important;
}

/* Video fix */
.bt_bb_video {
    padding-bottom: 0;
}

/* Unit Test Fix - Page Headline Overlay */
.bt_bb_section {
    position: relative;
}

.bt_bb_section.bt_bb_full_screen>.bt_bb_port>.bt_bb_cell {
    position: initial;
    min-height: 100vh;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.bt_bb_section.bt_bb_full_screen>.bt_bb_port>.bt_bb_cell .bt_bb_cell_inner {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
}

.bt_bb_section.bt_bb_vertical_align_bottom>.bt_bb_port>.bt_bb_cell {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.bt_bb_section.bt_bb_vertical_align_top>.bt_bb_port>.bt_bb_cell {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.bt_bb_section[class*="dark_solid"]:before {
    background-color: rgba(0, 0, 0, .5);
}

.bt_bb_section[class*="bt_bb_background_overlay"]:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}

.bt_bb_section[class*="bt_bb_background_overlay"] .bt_bb_cell {
    position: relative;
    z-index: 1;
}

.bt_bb_section.bt_bb_section_allow_content_outside>.bt_bb_port {
    z-index: 3;
    position: relative;
}

.bt_bb_section.bt_bb_section_with_top_coverage_image,
.bt_bb_section.bt_bb_section_with_bottom_coverage_image {
    overflow: hidden;
}

.bt_bb_section .bt_bb_section_top_section_coverage_image,
.bt_bb_section .bt_bb_section_bottom_section_coverage_image {
    position: absolute;
    right: 0;
    left: 0;
    pointer-events: none;
    z-index: 2;
}

.bt_bb_section .bt_bb_section_top_section_coverage_image img,
.bt_bb_section .bt_bb_section_bottom_section_coverage_image img {
    width: 100%;
    height: auto;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: left;
}

.bt_bb_section .bt_bb_section_top_section_coverage_image {
    top: -1px;
}

.bt_bb_section .bt_bb_section_bottom_section_coverage_image {
    bottom: -1px;
}

/* Section - Spacing - FIX */
.bt_bb_section.bt_bb_top_spacing_extra_small>.bt_bb_port {
    padding-top: .5em;
}

.bt_bb_section.bt_bb_top_spacing_small>.bt_bb_port {
    padding-top: 1em;
}

.bt_bb_section.bt_bb_top_spacing_normal>.bt_bb_port {
    padding-top: 2em;
}

.bt_bb_section.bt_bb_top_spacing_medium>.bt_bb_port {
    padding-top: 4em;
}

.bt_bb_section.bt_bb_top_spacing_large>.bt_bb_port {
    padding-top: 8em;
}

.bt_bb_section.bt_bb_top_spacing_extra_large>.bt_bb_port {
    padding-top: 16em;
}

.bt_bb_section.bt_bb_bottom_spacing_extra_small>.bt_bb_port {
    padding-bottom: .5em;
}

.bt_bb_section.bt_bb_bottom_spacing_small>.bt_bb_port {
    padding-bottom: 1em;
}

.bt_bb_section.bt_bb_bottom_spacing_normal>.bt_bb_port {
    padding-bottom: 2em;
}

.bt_bb_section.bt_bb_bottom_spacing_medium>.bt_bb_port {
    padding-bottom: 4em;
}

.bt_bb_section.bt_bb_bottom_spacing_large>.bt_bb_port {
    padding-bottom: 8em;
}

.bt_bb_section.bt_bb_bottom_spacing_extra_large>.bt_bb_port {
    padding-bottom: 16em;
}

.bt_bb_section.bt_bb_top_spacing_0>.bt_bb_port {
    padding-top: 0;
}

.bt_bb_section.bt_bb_bottom_spacing_0>.bt_bb_port {
    padding-bottom: 0;
}

.bt_bb_section.bt_bb_top_spacing_5>.bt_bb_port {
    padding-top: 5px;
}

.bt_bb_section.bt_bb_bottom_spacing_5>.bt_bb_port {
    padding-bottom: 5px;
}

.bt_bb_section.bt_bb_top_spacing_10>.bt_bb_port {
    padding-top: 10px;
}

.bt_bb_section.bt_bb_bottom_spacing_10>.bt_bb_port {
    padding-bottom: 10px;
}

.bt_bb_section.bt_bb_top_spacing_15>.bt_bb_port {
    padding-top: 15px;
}

.bt_bb_section.bt_bb_bottom_spacing_15>.bt_bb_port {
    padding-bottom: 15px;
}

.bt_bb_section.bt_bb_top_spacing_20>.bt_bb_port {
    padding-top: 20px;
}

.bt_bb_section.bt_bb_bottom_spacing_20>.bt_bb_port {
    padding-bottom: 20px;
}

.bt_bb_section.bt_bb_top_spacing_25>.bt_bb_port {
    padding-top: 25px;
}

.bt_bb_section.bt_bb_bottom_spacing_25>.bt_bb_port {
    padding-bottom: 25px;
}

.bt_bb_section.bt_bb_top_spacing_30>.bt_bb_port {
    padding-top: 30px;
}

.bt_bb_section.bt_bb_bottom_spacing_30>.bt_bb_port {
    padding-bottom: 30px;
}

.bt_bb_section.bt_bb_top_spacing_35>.bt_bb_port {
    padding-top: 35px;
}

.bt_bb_section.bt_bb_bottom_spacing_35>.bt_bb_port {
    padding-bottom: 35px;
}

.bt_bb_section.bt_bb_top_spacing_40>.bt_bb_port {
    padding-top: 40px;
}

.bt_bb_section.bt_bb_bottom_spacing_40>.bt_bb_port {
    padding-bottom: 40px;
}

.bt_bb_section.bt_bb_top_spacing_45>.bt_bb_port {
    padding-top: 45px;
}

.bt_bb_section.bt_bb_bottom_spacing_45>.bt_bb_port {
    padding-bottom: 45px;
}

.bt_bb_section.bt_bb_top_spacing_50>.bt_bb_port {
    padding-top: 50px;
}

.bt_bb_section.bt_bb_bottom_spacing_50>.bt_bb_port {
    padding-bottom: 50px;
}

.bt_bb_section.bt_bb_top_spacing_55>.bt_bb_port {
    padding-top: 55px;
}

.bt_bb_section.bt_bb_bottom_spacing_55>.bt_bb_port {
    padding-bottom: 55px;
}

.bt_bb_section.bt_bb_top_spacing_60>.bt_bb_port {
    padding-top: 60px;
}

.bt_bb_section.bt_bb_bottom_spacing_60>.bt_bb_port {
    padding-bottom: 60px;
}

.bt_bb_section.bt_bb_top_spacing_65>.bt_bb_port {
    padding-top: 65px;
}

.bt_bb_section.bt_bb_bottom_spacing_65>.bt_bb_port {
    padding-bottom: 65px;
}

.bt_bb_section.bt_bb_top_spacing_70>.bt_bb_port {
    padding-top: 70px;
}

.bt_bb_section.bt_bb_bottom_spacing_70>.bt_bb_port {
    padding-bottom: 70px;
}

.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.0625rem;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    letter-spacing: 1.6px;
    display: block;
    margin-bottom: 1em;
}

.btNoHeadline.bt_bb_headline .bt_bb_headline_superheadline {
    margin-bottom: 0 !important;
}

.btSupertitleWeight_default .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 400;
}

.btSupertitleWeight_black .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 100;
}

.bt_bb_supertitle_font_weight_black.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 900;
}

.bt_bb_supertitle_font_weight_bolder.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 800;
}

.bt_bb_supertitle_font_weight_bold.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 700;
}

.bt_bb_supertitle_font_weight_semi-bold.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 600;
}

.bt_bb_supertitle_font_weight_medium.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 500;
}

.bt_bb_supertitle_font_weight_normal.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 400;
}

.bt_bb_supertitle_font_weight_light.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 300;
}

.bt_bb_supertitle_font_weight_lighter.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 200;
}

.bt_bb_supertitle_font_weight_thin.bt_bb_headline .bt_bb_headline_superheadline {
    font-weight: 100;
}

.bt_bb_size_extrasmall.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: .8125rem;
    margin-bottom: 1.1em;
}

.bt_bb_size_small.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: .875rem;
    margin-bottom: 1.1em;
}

.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: .9375rem;
    margin-bottom: 1.35em;
}

.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1rem;
    margin-bottom: 1.1em;
}

.bt_bb_size_large.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.0625rem;
    margin-bottom: 1em;
}

.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.125rem;
    margin-bottom: 1.4em;
}

.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.3125rem;
    margin-bottom: 1.2em;
}

.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline,
.bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline,
.bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline,
.bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline {
    width: intrinsic;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}


.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.25em;
    font-family: "Crimson Text", Arial, Helvetica, sans-serif;
    margin-top: 1em;
    line-height: 1.5;
}

.btNoHeadline.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    margin-top: 0 !important;
}

.btSubtitleStyle_italic .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-style: italic;
}

.bt_bb_subtitle_style_italic.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-style: italic;
}

.bt_bb_subtitle_style_regular.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-style: normal;
}

.btSubtitleWeight_default .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-weight: 400;
}
